.pomo-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;padding:0;width:var(--ent-icon-button-size);height:var(--ent-icon-button-size);border:1px solid var(--ent-border);border-radius:var(--ent-radius-button);background:transparent;color:var(--ent-text-1);cursor:pointer;transition:background var(--ent-motion-fast) var(--ent-motion-ease),border-color var(--ent-motion-fast) var(--ent-motion-ease),color var(--ent-motion-fast) var(--ent-motion-ease),box-shadow var(--ent-motion-fast) var(--ent-motion-ease),transform var(--ent-motion-press) var(--ent-motion-ease)}.pomo-icon-btn>svg{display:block;flex:none}.pomo-icon-btn--sm{width:var(--ent-icon-button-sm-size);height:var(--ent-icon-button-sm-size)}.pomo-icon-btn--xs{width:var(--ent-icon-button-xs-size);height:var(--ent-icon-button-xs-size);border-radius:var(--ent-radius-button-xs)}.pomo-icon-btn:hover,.pomo-icon-btn:focus-visible,.pomo-icon-btn.is-active{border-color:var(--ent-accent-border-soft);background:var(--ent-accent-soft);color:var(--ent-accent);outline:none;box-shadow:var(--ent-shadow-hover)}.pomo-icon-btn--danger{color:var(--ent-feedback-danger)}.pomo-icon-btn--danger:hover,.pomo-icon-btn--danger:focus-visible{border-color:var(--ent-danger-border);background:var(--ent-danger-soft);color:var(--ent-feedback-danger)}.pomo-icon-btn:active{transform:translateY(1px)}.pomo-icon-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.pomo-menu-anchor{position:relative;display:inline-flex}.pomo-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;display:grid;gap:2px;box-sizing:border-box;min-width:min(192px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:min(70dvh,calc(100dvh - 16px));overflow-wrap:anywhere;padding:6px;overflow-y:auto;border:1px solid var(--ent-border);border-radius:var(--ent-radius-section);background:var(--ent-surface);color:var(--ent-reading-text-secondary);font-size:var(--ent-menu-font-size);box-shadow:var(--ent-shadow);line-height:var(--ent-menu-line-height);font-weight:400}.pomo-menu.is-start{right:auto;left:0}.pomo-menu-item,.pomo-menu>[role=menuitem]{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:var(--ent-menu-item-height);padding:var(--ent-menu-item-padding-block) 10px;border:0;background:transparent;color:inherit;font:inherit;line-height:var(--ent-menu-line-height);text-align:left;text-decoration:none;border-radius:var(--ent-radius-control-inner);cursor:pointer;transition:background var(--ent-motion-fast) var(--ent-motion-ease)}.pomo-menu-item:not(:disabled):not([aria-disabled=true]):hover,.pomo-menu>[role=menuitem]:not(:disabled):not([aria-disabled=true]):hover,.pomo-menu-item:focus-visible,.pomo-menu>[role=menuitem]:focus-visible{background:var(--ent-fill-0)}.pomo-menu-item:focus-visible,.pomo-menu>[role=menuitem]:focus-visible{outline:2px solid var(--ent-accent-border-soft);outline-offset:-2px}.pomo-menu [role=menuitem]:disabled,.pomo-menu [role=menuitem][aria-disabled=true]{color:var(--ent-text-3);cursor:not-allowed}.pomo-menu [role=menuitem]>svg{flex:none;width:16px;height:16px}@media(pointer:coarse){.pomo-menu-item,.pomo-menu>[role=menuitem]{min-height:44px}}.pomo-nav{display:grid;gap:var(--ent-nav-gap);padding:12px 16px}.pomo-nav-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:var(--ent-nav-row-height);padding:0 13px;border-radius:var(--ent-radius-section);color:var(--ent-reading-text-secondary);font-size:var(--ent-reading-description-size);font-weight:400;text-decoration:none;transition:background var(--ent-motion-fast) var(--ent-motion-ease),color var(--ent-motion-fast) var(--ent-motion-ease),transform var(--ent-motion-press) var(--ent-motion-ease);line-height:var(--ent-reading-description-line-height);font-family:var(--ent-font-family)}.pomo-nav-link.has-icon{grid-template-columns:22px minmax(0,1fr) auto}.pomo-nav-link:hover,.pomo-nav-link:focus-visible,.pomo-nav-link.is-active{background:var(--ent-accent-soft);color:var(--ent-accent);outline:none}.pomo-nav-link:focus-visible{outline:2px solid var(--ent-accent-border-soft);outline-offset:2px}.pomo-nav-link:active{transform:translateY(1px)}.pomo-nav-link.is-active:before{content:"";position:absolute;top:7.5px;bottom:7.5px;left:-14px;width:var(--ent-nav-rail-width);border-radius:0 3px 3px 0;background:var(--ent-accent)}.pomo-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:22px}.pomo-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.pomo-nav-trailing{display:inline-flex;align-items:center;color:var(--ent-reading-text-secondary);font-size:var(--ent-docs-nav-meta-size);font-weight:400;line-height:var(--ent-docs-nav-meta-line-height)}.pomo-lang-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--ent-border);border-radius:var(--ent-radius-button);background:var(--ent-surface);color:var(--ent-text-1);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background var(--ent-motion-fast) var(--ent-motion-ease),border-color var(--ent-motion-fast) var(--ent-motion-ease),color var(--ent-motion-fast) var(--ent-motion-ease)}.pomo-lang-trigger:hover,.pomo-lang-trigger:focus-visible{border-color:var(--ent-accent-border-soft);background:var(--ent-fill-0);color:var(--ent-text);outline:none}.pomo-lang-trigger[aria-expanded=true]{border-color:var(--ent-accent-border);background:var(--ent-accent-soft);color:var(--ent-accent)}.pomo-lang-trigger--md{box-sizing:border-box;height:34px;min-width:64px;max-width:116px;padding:0 8px;font-size:13px}.pomo-lang-current{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomo-lang-caret{flex:none;opacity:.7}.pomo-lang-item{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.pomo-lang-item-tag{flex:none;width:26px;color:var(--ent-reading-text-secondary);font-size:var(--ent-control-meta-size);font-weight:400;text-align:center;line-height:var(--ent-control-meta-line-height)}.pomo-lang-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomo-lang-item[aria-checked=true]{color:var(--ent-accent);font-weight:var(--ent-control-weight)}.pomo-lang-item[aria-checked=true] .pomo-lang-item-tag{color:var(--ent-accent)}.pomo-user-trigger{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:34px;min-height:34px;max-width:156px;padding:2px 10px 2px 2px;border:1px solid var(--ent-border);border-radius:999px;background:var(--ent-surface);color:var(--ent-text-1);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background var(--ent-motion-fast) var(--ent-motion-ease),border-color var(--ent-motion-fast) var(--ent-motion-ease);font-family:var(--ent-font-family)}.pomo-user-trigger:hover,.pomo-user-trigger:focus-visible{border-color:var(--ent-accent);background:var(--ent-accent-soft);color:var(--ent-accent);outline:none}.pomo-user-trigger[aria-expanded=true]{border-color:var(--ent-accent-border);background:var(--ent-accent-soft)}.pomo-user-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase}.pomo-user-name{min-width:0;max-width:72px;font-size:var(--ent-control-font-size);font-weight:var(--ent-control-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomo-user-caret{flex:none;opacity:.7}.pomo-user-head{display:flex;flex-direction:column;gap:2px;padding:8px 12px 10px;border-bottom:1px solid var(--ent-border-soft, var(--ent-border))}.pomo-user-head-name{overflow:hidden;color:var(--ent-reading-text);font-size:var(--ent-docs-nav-category-size);font-weight:var(--ent-docs-nav-category-weight);text-overflow:ellipsis;white-space:nowrap;line-height:var(--ent-docs-nav-category-line-height)}.pomo-user-head-sub{overflow:hidden;color:var(--ent-reading-text-secondary);font-size:var(--ent-docs-nav-meta-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--ent-docs-nav-meta-line-height);font-weight:400}.pomo-user-head-extra{padding:8px 12px;border-bottom:1px solid var(--ent-border-soft, var(--ent-border))}.pomo-user-item{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.pomo-user-item.is-danger{color:var(--ent-danger)}.pomo-docs-nav.pomo-docs-nav{box-sizing:border-box;min-width:0;width:100%;color:var(--ent-reading-text);font-family:var(--ent-font-family)}.pomo-docs-nav-content[hidden]{display:none}@media(min-width:601px){.docs-example:has(.pomo-docs-nav.is-collapsed){grid-template-columns:62px minmax(0,1fr)}}.pomo-docs-nav-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px 0;color:var(--ent-reading-text-secondary);font-size:var(--ent-docs-nav-meta-size);font-weight:400;line-height:var(--ent-docs-nav-meta-line-height)}.pomo-docs-nav-collapse{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:var(--ent-radius-control-inner);color:inherit;background:transparent;cursor:pointer}.pomo-docs-nav-collapse:hover,.pomo-docs-nav-collapse:focus-visible{background:var(--ent-fill-0)}.pomo-docs-nav-collapse:focus-visible,.pomo-docs-nav-rail-item:focus-visible{outline:2px solid var(--ent-accent);outline-offset:2px}.pomo-docs-nav.pomo-docs-nav.is-collapsed{width:62px}.pomo-docs-nav.is-collapsed .pomo-docs-nav-header{justify-content:center;padding:12px 8px 0}.pomo-docs-nav-rail{display:grid;gap:6px;padding:12px 8px}.pomo-docs-nav-rail-item{position:relative;display:grid;place-items:center;width:44px;height:40px;padding:0;border:0;border-radius:var(--ent-radius-control-inner);background:transparent;color:var(--ent-reading-text-secondary);cursor:pointer}.pomo-docs-nav-rail-item:hover,.pomo-docs-nav-rail-item.is-current{background:var(--ent-accent-soft);color:var(--ent-accent)}.pomo-docs-nav-rail-item.is-current:before{content:"";position:absolute;left:-9px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ent-accent)}@media(min-width:1024px){.pomo-shell--with-rail .pomo-shell-layout:has(>.pomo-shell-rail .pomo-docs-nav.is-collapsed){grid-template-columns:62px minmax(0,1fr)}}.pomo-docs-nav-search.pomo-docs-nav-search{display:flex;min-width:0;min-height:40px;align-items:center;gap:8px;margin:14px 12px 4px;padding:6px 8px;border:1px solid var(--ent-border);border-radius:var(--ent-radius-control);color:var(--ent-reading-text-secondary);background:var(--ent-surface)}.pomo-docs-nav-search.pomo-docs-nav-search>svg{flex:none}.pomo-docs-nav-search.pomo-docs-nav-search input{box-sizing:border-box;width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--ent-reading-text);font:inherit;font-size:var(--ent-docs-nav-search-size);line-height:var(--ent-docs-nav-search-line-height)}.pomo-docs-nav-search.pomo-docs-nav-search input::placeholder{color:var(--ent-reading-text-secondary);opacity:1}.pomo-docs-nav-search.pomo-docs-nav-search:focus-within{outline:2px solid var(--ent-accent-ring);outline-offset:1px}.pomo-docs-nav-groups.pomo-docs-nav-groups{display:grid;min-width:0;gap:12px;padding:12px}.pomo-docs-nav-group.pomo-docs-nav-group{min-width:0}.pomo-docs-nav-category.pomo-docs-nav-category{display:flex;box-sizing:border-box;width:100%;min-height:40px;align-items:center;gap:8px;padding:8px 6px;border:0;border-radius:var(--ent-radius-button-xs);background:transparent;color:var(--ent-reading-text);text-align:start;font:inherit;font-size:var(--ent-docs-nav-category-size);font-weight:var(--ent-docs-nav-category-weight);line-height:var(--ent-docs-nav-category-line-height);cursor:pointer}.pomo-docs-nav-title.pomo-docs-nav-title{min-width:0;overflow-wrap:anywhere}.pomo-docs-nav-group-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;color:inherit}.pomo-docs-nav-group-icon>svg{display:block;width:16px;height:16px}.pomo-docs-nav-category.pomo-docs-nav-category.is-current,.pomo-docs-nav-category.pomo-docs-nav-category:hover{color:var(--ent-accent)}.pomo-docs-nav-count.pomo-docs-nav-count{flex:none;margin-left:auto;color:var(--ent-reading-text-secondary);font-size:var(--ent-docs-nav-meta-size);font-weight:400;line-height:var(--ent-docs-nav-meta-line-height)}.pomo-docs-nav-chevron.pomo-docs-nav-chevron{flex:none;transform:rotate(-90deg);transition:transform var(--ent-motion-fast) var(--ent-motion-ease)}.pomo-docs-nav-chevron.pomo-docs-nav-chevron.is-open{transform:rotate(0)}.pomo-docs-nav-subnav.pomo-docs-nav-subnav{min-width:0;display:grid;gap:4px;margin-top:4px;margin-left:6px;padding-left:8px;border-left:1px solid var(--ent-border-soft)}.pomo-docs-nav-subnav.pomo-docs-nav-subnav[hidden]{display:none}.pomo-docs-nav-link.pomo-docs-nav-link{display:flex;position:relative;box-sizing:border-box;min-width:0;min-height:40px;align-items:center;padding:5px 10px;border:1px solid transparent;border-radius:var(--ent-radius-button);color:var(--ent-reading-text-secondary);text-decoration:none;font-size:var(--ent-docs-nav-item-size);font-weight:var(--ent-docs-nav-item-weight);line-height:var(--ent-docs-nav-item-line-height);overflow-wrap:anywhere}.pomo-docs-nav-link.pomo-docs-nav-link:hover{background:var(--ent-fill-0);color:var(--ent-text)}.pomo-docs-nav-link.pomo-docs-nav-link.is-active{background:var(--ent-accent-soft);color:var(--ent-accent)}.pomo-docs-nav-link.pomo-docs-nav-link.is-active:before{position:absolute;top:8px;bottom:8px;left:calc(-9.5px - var(--ent-nav-rail-width) / 2);width:var(--ent-nav-rail-width);border-radius:var(--ent-radius-pill);background:var(--ent-accent);content:""}.pomo-docs-nav-category.pomo-docs-nav-category:focus-visible,.pomo-docs-nav-link:focus-visible{outline:2px solid var(--ent-accent-border);outline-offset:-2px}.pomo-docs-nav-empty.pomo-docs-nav-empty{margin:0;padding:8px;color:var(--ent-reading-text-secondary);font-size:var(--ent-docs-nav-meta-size);line-height:var(--ent-docs-nav-meta-line-height);overflow-wrap:anywhere}@media(max-width:600px){.pomo-docs-nav-link.pomo-docs-nav-link{padding-block:9px}}@media(prefers-reduced-motion:reduce){.pomo-docs-nav-chevron.pomo-docs-nav-chevron{transition:none}}.pomo-navlist{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ent-border);border-radius:var(--ent-radius-card);background:var(--ent-surface);box-shadow:0 10px 22px #0f172a0e}.pomo-navlist-head{display:flex;align-items:center;gap:8px;padding:16px 16px 0;min-height:34px;margin-bottom:6px}.pomo-navlist.is-collapsed .pomo-navlist-head{justify-content:center;padding:12px 8px 0}.pomo-navlist-title{color:var(--ent-reading-text);font-size:var(--ent-docs-nav-category-size);font-weight:var(--ent-docs-nav-category-weight);line-height:var(--ent-docs-nav-category-line-height)}.pomo-navlist-badge{padding:2px 8px;border-radius:999px;background:var(--ent-accent-soft);color:var(--ent-accent);font-size:11px;font-weight:var(--ent-control-weight)}.pomo-navlist-collapse{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;padding:0;border:1px solid var(--ent-border);border-radius:var(--ent-radius-control);background:transparent;color:var(--ent-text-2);cursor:pointer;transition:background var(--ent-motion-fast) var(--ent-motion-ease),color var(--ent-motion-fast) var(--ent-motion-ease)}.pomo-navlist.is-collapsed .pomo-navlist-collapse{margin-left:0}.pomo-navlist-collapse:hover,.pomo-navlist-collapse:focus-visible{background:var(--ent-fill-0);color:var(--ent-text);outline:none}.pomo-navlist.is-collapsed{width:62px;min-width:62px;box-sizing:border-box}.pomo-navlist.is-collapsed .pomo-nav{padding:12px 8px}.pomo-navlist.is-collapsed .pomo-nav-link{grid-template-columns:22px;justify-content:center;width:42px;min-height:42px;padding:0}.pomo-navlist.is-collapsed .pomo-navlist-collapse{width:42px;height:42px}.pomo-navlist:not(.is-collapsed) .pomo-nav{padding-bottom:16px}.pomo-navlist.is-collapsed .pomo-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pomo-navlist.is-collapsed .pomo-nav-trailing{display:none}.pomo-navlist.is-collapsed .pomo-nav-link.is-active:before{display:none}.pomo-navlist--grouped{--pomo-group-label: #737d8c;--pomo-group-fill: #f7f8fa;padding:12px;border-radius:22px}[data-theme=dark] .pomo-navlist--grouped{--pomo-group-label: #aab3c2;--pomo-group-fill: var(--ent-fill-0)}.pomo-navlist--grouped .pomo-navlist-head{min-height:36px;padding:0 10px;margin-bottom:16px}.pomo-navlist--grouped .pomo-navlist-title{color:var(--pomo-group-label);font-size:var(--ent-docs-nav-category-size);font-weight:var(--ent-docs-nav-category-weight);line-height:var(--ent-docs-nav-category-line-height)}.pomo-navlist--grouped .pomo-navlist-collapse{width:28px;height:28px;border:0;border-radius:var(--ent-radius-control-inner)}.pomo-navlist--grouped .pomo-navlist-collapse svg{display:none}.pomo-navlist--grouped .pomo-navlist-collapse:after{content:"";width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.pomo-navlist--grouped .pomo-navlist-collapse[aria-expanded=false]:after{transform:rotate(225deg)}.pomo-navlist--grouped .pomo-navlist-collapse:focus-visible{outline:2px solid var(--ent-accent);outline-offset:2px}.pomo-navlist--grouped:not(.is-collapsed) .pomo-nav{padding:0;gap:4px}.pomo-navlist--grouped .pomo-nav-group{display:grid;gap:4px;min-width:0;padding:4px 6px 2px;border-radius:13px;background:var(--pomo-group-fill)}.pomo-navlist--grouped .pomo-nav-group-title{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 9px;color:var(--pomo-group-label);font-size:var(--ent-docs-nav-category-size);font-weight:var(--ent-docs-nav-category-weight);line-height:var(--ent-docs-nav-category-line-height)}.pomo-navlist--grouped .pomo-nav-group-title:before,.pomo-navlist--grouped .pomo-nav-group-title:after{content:"";flex:0 0 18px;height:1px;background:var(--ent-border)}.pomo-navlist--grouped .pomo-nav-group>.pomo-tooltip-trigger:not(.pomo-nav-link){display:block}.pomo-navlist--grouped .pomo-nav-link{display:grid;min-height:39px;padding:0 9px;border-radius:var(--ent-radius-control-compact);font-size:var(--ent-docs-nav-item-size);font-weight:var(--ent-docs-nav-item-weight);line-height:var(--ent-docs-nav-item-line-height)}.pomo-navlist--grouped .pomo-nav-link.is-active{background:var(--ent-surface);color:var(--ent-accent);box-shadow:0 2px 5px #29334308}.pomo-navlist--grouped .pomo-nav-link.is-active:before{left:-19px;width:3px;top:10px;bottom:10px}.pomo-navlist--grouped.is-collapsed{padding:12px 8px}.pomo-navlist--grouped.is-collapsed .pomo-navlist-head{padding:0}.pomo-navlist--grouped.is-collapsed .pomo-navlist-collapse{width:28px;height:28px}.pomo-navlist--grouped.is-collapsed .pomo-nav{padding:0;gap:4px}.pomo-navlist--grouped.is-collapsed .pomo-nav-group{padding:4px 0 2px;background:transparent}.pomo-navlist--grouped.is-collapsed .pomo-nav-group-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pomo-navlist--grouped.is-collapsed .pomo-nav-group:before{content:"";width:18px;height:1px;background:var(--ent-border);margin:6px auto}.pomo-navlist--grouped.is-collapsed .pomo-nav-link{padding:0;min-height:39px}.pomo-navlist--grouped.is-collapsed .pomo-nav-link.is-active:before{display:block;left:-9px}.pomo-navlist--grouped[data-separators=none] .pomo-nav-group{display:contents}.pomo-navlist--grouped[data-separators=none]:not(.is-collapsed){background:var(--pomo-group-fill)}.pomo-navlist--grouped[data-separators=none] .pomo-nav-group-title,.pomo-navlist--grouped[data-separators=none] .pomo-nav-group:before,.pomo-navlist--grouped[data-separators=skip-first] .pomo-nav-group:first-child .pomo-nav-group-title,.pomo-navlist--grouped[data-separators=skip-first] .pomo-nav-group:first-child:before{display:none}.pomo-navlist--grouped[data-separators=none]:not(.is-collapsed) .pomo-nav-link.is-active:before{left:-13px}.pomo-nav-set{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pomo-nav-set-item{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-radius:var(--ent-radius-control);background:transparent;color:var(--ent-reading-text-secondary);font-size:var(--ent-docs-nav-item-size);font-weight:400;text-decoration:none;cursor:pointer;transition:background var(--ent-motion-fast) var(--ent-motion-ease),color var(--ent-motion-fast) var(--ent-motion-ease);line-height:var(--ent-docs-nav-item-line-height);font-family:var(--ent-font-family)}.pomo-nav-set-item:hover,.pomo-nav-set-item:focus-visible{background:var(--ent-fill-0);color:var(--ent-text);outline:none}.pomo-nav-set-item.is-active{background:var(--ent-accent-soft);color:var(--ent-accent)}.pomo-nav-set-icon{display:inline-flex;flex:none;align-items:center}.pomo-nav-set--topbar{flex:1;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pomo-nav-set--topbar::-webkit-scrollbar{display:none}.pomo-nav-set--topbar .pomo-nav-set-item{flex:none;height:34px;padding:0 14px;font-size:var(--ent-docs-nav-item-size);font-weight:400;white-space:nowrap;line-height:var(--ent-docs-nav-item-line-height)}.pomo-nav-set--topbar .pomo-nav-set-item.is-active{font-weight:600}.pomo-theme-trigger{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ent-border);border-radius:var(--ent-radius-button);background:var(--ent-surface);color:var(--ent-text-1);line-height:1;cursor:pointer;transition:background var(--ent-motion-fast) var(--ent-motion-ease),border-color var(--ent-motion-fast) var(--ent-motion-ease),color var(--ent-motion-fast) var(--ent-motion-ease)}.pomo-theme-trigger:hover,.pomo-theme-trigger:focus-visible{border-color:var(--ent-accent-border-soft);background:var(--ent-fill-0);color:var(--ent-text);outline:none}.pomo-theme-trigger:focus-visible{box-shadow:0 0 0 3px var(--ent-accent-ring)}.pomo-theme-trigger[aria-expanded=true]{border-color:var(--ent-accent-border);background:var(--ent-accent-soft);color:var(--ent-accent)}.pomo-theme-trigger--md{width:34px;height:34px}.pomo-theme .pomo-menu{min-width:236px}.pomo-theme .pomo-theme-item{width:100%;align-items:flex-start;padding:6px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.pomo-theme-item-icon{display:inline-flex;flex:none;padding-top:4px;color:var(--ent-text-2)}.pomo-theme-item-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.pomo-theme-item-label{font-size:var(--ent-reading-description-size);font-weight:600;line-height:var(--ent-reading-description-line-height)}.pomo-theme-item-hint{color:var(--ent-reading-text-secondary);font-size:var(--ent-reading-description-size);line-height:var(--ent-reading-description-line-height);font-weight:400}.pomo-theme-item-check{flex:none;margin-top:2px}.pomo-theme-item[aria-checked=true],.pomo-theme-item[aria-checked=true] .pomo-theme-item-icon{color:var(--ent-accent)}.pomo-theme-item[aria-checked=true] .pomo-theme-item-label{font-weight:var(--ent-control-weight)}.pomo-theme-follow{display:flex;align-items:center;gap:6px;margin-top:4px;padding:8px 8px 2px;border-top:1px solid var(--ent-border-soft, var(--ent-border));color:var(--ent-reading-text-secondary);font-size:var(--ent-control-meta-size);line-height:var(--ent-control-meta-line-height);font-weight:400}.pomo-theme-follow-icon{display:inline-flex;flex:none}.pomo-shell{min-height:100dvh;color:var(--ent-text)}.pomo-shell-skip{position:fixed;top:8px;left:8px;z-index:60;padding:8px 12px;border-radius:var(--ent-radius-button-xs);background:var(--ent-surface);color:var(--ent-text);font-size:13px;font-weight:var(--ent-control-weight);text-decoration:none;box-shadow:var(--ent-shadow);transform:translateY(-200%)}.pomo-shell-skip:focus-visible{outline:2px solid var(--ent-accent-border-strong);outline-offset:2px;transform:translateY(0)}.pomo-shell-header{position:fixed;top:0;right:0;left:0;z-index:30;height:var(--ent-header-height);border-bottom:1px solid var(--ent-border);background:var(--ent-topbar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pomo-shell-header-inner{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;height:100%;padding:0 16px}.pomo-shell-header .pomo-shell-menu{display:none}.pomo-shell-brand{display:inline-flex;flex:none;align-items:center;margin-right:12px;border-radius:var(--ent-radius-button-xs);color:inherit;text-decoration:none}a.pomo-shell-brand:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ent-accent-ring)}.pomo-shell-nav{display:flex;flex:1;min-width:0;align-items:center}.pomo-shell-actions{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}.pomo-shell-body{box-sizing:border-box;padding-top:var(--ent-header-height)}.pomo-shell-chips{display:none}@media(min-width:1024px){.pomo-shell--with-rail .pomo-shell-layout:has(>.pomo-shell-rail .pomo-navlist--grouped.is-collapsed){grid-template-columns:62px minmax(0,1fr)}}.pomo-shell-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;box-sizing:border-box;width:100%;padding:16px 16px 48px}.pomo-shell--with-rail .pomo-shell-layout{grid-template-columns:var(--ent-rail-width) minmax(0,1fr)}.pomo-shell-rail{position:sticky;top:calc(var(--ent-header-height) + 16px);z-index:1;display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - var(--ent-header-height) - 48px);overflow-y:auto;scrollbar-width:none}.pomo-shell-rail::-webkit-scrollbar{display:none}.pomo-shell-main{min-width:0;outline:none}.pomo-shell-footer{box-sizing:border-box;padding:0 16px 32px;color:var(--ent-reading-text-secondary);font-size:var(--ent-docs-nav-meta-size);line-height:var(--ent-docs-nav-meta-line-height);font-weight:400}.pomo-shell-drawer-nav{display:flex;flex-direction:column;gap:14px}@media(max-width:1023px){.pomo-shell-header .pomo-shell-menu{display:inline-flex}.pomo-shell-header-inner{gap:8px;padding:0 12px}.pomo-shell-brand{margin-right:0}.pomo-shell-nav{display:none}.pomo-shell-chips{display:flex;box-sizing:border-box;width:100%;min-width:0;padding:12px 12px 0}.pomo-shell--with-rail .pomo-shell-layout{grid-template-columns:minmax(0,1fr)}.pomo-shell-layout{padding:12px 12px 40px}.pomo-shell-rail{display:none}.pomo-shell-footer{padding:0 12px 28px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{font-family:var(--ent-font-family);color:var(--ent-text);background:var(--ent-bg)}body{min-width:20rem;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}}@layer components{.admin-skip-link{z-index:60;border-radius:var(--ent-radius-button-xs);background:var(--ent-surface);color:var(--ent-text);box-shadow:var(--ent-shadow-soft);padding:10px 12px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.admin-skip-link:focus-visible{transform:translateY(0)}.admin-bootstrap-error{margin-bottom:16px}.admin-auth-shell{align-items:center;width:100%;max-width:30rem;min-height:100dvh;margin:0 auto;padding:40px 18px;display:flex}.admin-auth-card{border:1px solid var(--ent-border);border-radius:var(--ent-radius-card);background:var(--ent-surface);min-width:0;box-shadow:var(--ent-shadow-soft);padding:18px}.admin-inline-field{color:var(--ent-text-2);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.admin-inline-field .pomo-select{min-width:15rem}.admin-muted{color:var(--ent-text-2)}.admin-mono{font-family:var(--ent-font-mono);font-size:12px}.admin-section-title{color:var(--ent-text);margin:0;font-size:16px;font-weight:780}.admin-route-surface{background:0 0;border-color:#0000}.admin-entity-link{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;display:flex;overflow:hidden}.admin-entity-link:hover,.admin-entity-link:focus-visible{outline:none;text-decoration:underline}.admin-row-subtitle{max-width:18rem;color:var(--ent-text-3);font-family:var(--ent-font-mono);text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.admin-row-fields{max-width:24rem;color:var(--ent-text-2);text-overflow:ellipsis;display:block;overflow:hidden}.admin-row-actions{justify-content:flex-end;gap:5px;display:flex}@media(max-width:560px){.admin-inline-field{flex-direction:column;align-items:stretch;width:100%}.admin-inline-field .pomo-select{min-width:0}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.w-full{width:100%}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{color-scheme:light;--ent-font-family:Lato, "Helvetica Neue", Arial, Helvetica, "Microsoft YaHei", sans-serif;--ent-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ent-reading-body-size:14px;--ent-reading-body-line-height:22px;--ent-reading-description-size:14px;--ent-reading-description-line-height:22px;--ent-reading-meta-size:12px;--ent-reading-meta-line-height:18px;--ent-control-meta-size:13px;--ent-control-meta-line-height:20px;--ent-control-weight:600;--ent-control-font-size:13px;--ent-reading-strong-weight:600;--ent-reading-heading3-size:15px;--ent-reading-heading3-line-height:24px;--ent-reading-heading4-size:14px;--ent-reading-heading4-line-height:22px;--ent-reading-heading5-size:14px;--ent-reading-heading5-line-height:22px;--ent-reading-heading6-size:12px;--ent-reading-heading6-line-height:18px;--ent-menu-font-size:13px;--ent-menu-line-height:18px;--ent-menu-item-height:28px;--ent-menu-item-padding-block:4px;--ent-doc-title-size:24px;--ent-doc-title-weight:500;--ent-doc-title-line-height:32px;--ent-doc-subtitle-size:14px;--ent-doc-subtitle-weight:400;--ent-doc-subtitle-line-height:22px;--ent-doc-body-size:14px;--ent-doc-body-weight:400;--ent-doc-body-line-height:22px;--ent-doc-section-size:18px;--ent-doc-section-weight:600;--ent-doc-section-line-height:26px;--ent-docs-nav-category-size:14px;--ent-docs-nav-category-weight:600;--ent-docs-nav-category-line-height:22px;--ent-docs-nav-item-size:14px;--ent-docs-nav-item-weight:400;--ent-docs-nav-item-line-height:22px;--ent-docs-nav-search-size:14px;--ent-docs-nav-search-line-height:22px;--ent-docs-nav-meta-size:13px;--ent-docs-nav-meta-line-height:20px;--ent-page-header-title-size:18px;--ent-page-header-title-weight:600;--ent-page-header-title-line-height:26px;--ent-page-header-subtitle-size:14px;--ent-page-header-subtitle-weight:400;--ent-page-header-subtitle-line-height:22px;--ent-modal-title-size:17px;--ent-modal-title-weight:600;--ent-modal-title-line-height:24px;--ent-modal-subtitle-size:14px;--ent-modal-subtitle-weight:400;--ent-modal-subtitle-line-height:22px;--ent-accent:#d97706;--ent-accent-hover:#b45309;--ent-accent-active:#92400e;--ent-on-accent:#fff;--ent-accent-soft:#d9770614;--ent-accent-soft-hover:#d977061f;--ent-accent-soft-active:#d9770629;--ent-accent-border:#d9770629;--ent-accent-border-muted:#d977062e;--ent-accent-border-soft:#d9770638;--ent-accent-border-strong:#d9770673;--ent-accent-ring:#d977061f;--ent-accent-ring-soft:#d977061a;--ent-bg:#f6f7f9;--ent-surface:#fff;--ent-surface-base:#fff;--ent-surface-raised:#fff;--ent-border:#1f293714;--ent-border-soft:#eceef1;--ent-fill-0:#2e32380d;--ent-fill-1:#2e323817;--ent-fill-2:#2e323821;--ent-fill:var(--ent-fill-0);--ent-summary-bg:#f7f8fa;--ent-topbar-bg:#fffffff5;--ent-field-filled-bg:#2e32380d;--ent-field-filled-bg-hover:#2e323817;--ent-text:#1f2937;--ent-text-1:#1f2937cc;--ent-text-2:#1f29379e;--ent-text-3:#1f293759;--ent-reading-text:var(--ent-text);--ent-reading-text-secondary:var(--ent-text)}@supports (color:color-mix(in lab,red,red)){:root{--ent-reading-text-secondary:color-mix(in srgb, var(--ent-text) 86%, transparent)}}:root{--ent-muted:var(--ent-text-2);--ent-feedback-danger:#f93920;--ent-feedback-success:#3bb346;--ent-feedback-warning:#fc8800;--ent-success:#15803d;--ent-success-soft:#15803d1a;--ent-success-border:#15803d33;--ent-warning:#d97706;--ent-warning-soft:#d977061a;--ent-warning-border:#d9770633;--ent-danger:#dc2626;--ent-danger-soft:#dc262614;--ent-danger-soft-hover:#dc26261f;--ent-danger-border:#dc26262e;--ent-danger-ring:#dc26261f;--ent-info:#1e40af;--ent-info-soft:#2563eb0b;--ent-info-border:#2563eb33;--ent-qr-background:#fff;--ent-qr-foreground:#111827;--ent-overlay-sidebar:#0f172a38;--ent-overlay-drawer:#0f172a3d;--ent-overlay-modal:#0f172a47;--ent-shadow:0 10px 28px #0f172a0a, 0 1px 2px #0f172a08;--ent-shadow-soft:0 1px 2px #0f172a08;--ent-shadow-hover:0 3px 10px #0f172a0e;--ent-shadow-pressed:inset 0 1px 2px #0f172a1f;--ent-shadow-modal:0 20px 48px #0f172a29;--ent-shadow-drawer:-18px 0 40px #0f172a29;--ent-shadow-sidebar-mobile:0 18px 45px #0f172a29;--ent-shadow-accent:0 6px 14px #d9770633;--ent-shadow-floating:0 18px 46px #1f29371f;--ent-sticky-shadow:#0f172a0f;--ent-radius-button:12px;--ent-radius-button-xs:8px;--ent-radius-control:10px;--ent-radius-control-compact:9px;--ent-radius-control-inner:8px;--ent-radius-control-xs:6px;--ent-radius-section:12px;--ent-radius-table-card:14px;--ent-radius-card:16px;--ent-radius-sheet:20px;--ent-radius-check:5px;--ent-radius-pill:999px;--ent-header-height:56px;--ent-rail-width:272px;--ent-brand-mark-size:32px;--ent-hero-title-size:clamp(40px, 6vw, 72px);--ent-hero-title-line-height:1.08;--ent-hero-subtitle-size:clamp(16px, 1.6vw, 19px);--ent-nav-row-height:40px;--ent-nav-gap:7px;--ent-nav-rail-width:3px;--ent-control-height:34px;--ent-control-inner-height:32px;--ent-control-sm-height:28px;--ent-control-sm-inner-height:26px;--ent-capsule-height:36px;--ent-capsule-sm-height:30px;--ent-capsule-radius:16px;--ent-capsule-sm-radius:12px;--ent-capsule-inset:4px;--ent-capsule-gap:2px;--ent-capsule-track:#f3f4f5;--ent-capsule-solid:var(--ent-accent);--ent-capsule-shadow:0 1px 2px #1f293712, 0 0 0 1px #1f293709;--ent-capsule-motion:.18s cubic-bezier(.22, .75, .2, 1);--ent-button-xs-height:24px;--ent-button-sm-height:28px;--ent-button-height:32px;--ent-button-lg-height:36px;--ent-icon-button-size:32px;--ent-icon-button-sm-size:28px;--ent-icon-button-xs-size:24px;--ent-pill-sm-height:22px;--ent-pill-height:26px;--ent-pill-lg-height:30px;--ent-segmented-item-height:26px;--ent-sort-button-height:24px;--ent-checkbox-size:18px;--ent-status-height:22px;--ent-textarea-min-height:88px;--ent-table-row-height:48px;--ent-table-row-height-compact:40px;--ent-pagination-btn-size:32px;--ent-pagination-btn-sm-size:28px;--ent-page-header-icon-size:36px;--ent-stats-bar-min-height:44px;--ent-modal-width:420px;--ent-drawer-width:576px;--ent-motion-fast:.16s;--ent-motion-press:80ms;--ent-motion-ease:ease;--ent-motion-enter:.14s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{color-scheme:dark;--ent-accent:#fbbf24;--ent-accent-hover:#fde68a;--ent-accent-active:#f59e0b;--ent-on-accent:#78350f;--ent-accent-soft:#fbbf2426;--ent-accent-soft-hover:#fbbf2440;--ent-accent-soft-active:#fbbf2459;--ent-accent-border:#fbbf243d;--ent-accent-border-muted:#fbbf2442;--ent-accent-border-soft:#fbbf2452;--ent-accent-border-strong:#fbbf248c;--ent-accent-ring:#fbbf242e;--ent-accent-ring-soft:#fbbf2426;--ent-bg:#0f172a;--ent-surface:#1e293b;--ent-surface-base:#0f172a;--ent-surface-raised:#334155;--ent-capsule-track:#172234;--ent-capsule-solid:var(--ent-accent);--ent-capsule-shadow:0 1px 2px #0000002e, 0 0 0 1px #ffffff0a;--ent-border:#f3f4f614;--ent-border-soft:#f3f4f614;--ent-fill-0:#ffffff14;--ent-fill-1:#ffffff1f;--ent-fill-2:#ffffff29;--ent-summary-bg:#ffffff0a;--ent-topbar-bg:#1e293bf5;--ent-field-filled-bg:#ffffff14;--ent-field-filled-bg-hover:#ffffff1f;--ent-text:#f3f4f6;--ent-text-1:#f3f4f6cc;--ent-text-2:#f3f4f699;--ent-text-3:#f3f4f659;--ent-reading-text:var(--ent-text);--ent-reading-text-secondary:var(--ent-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ent-reading-text-secondary:color-mix(in srgb, var(--ent-text) 86%, transparent)}}[data-theme=dark]{--ent-feedback-danger:#fc725a;--ent-feedback-success:#5dc264;--ent-feedback-warning:#ffae43;--ent-success:#5dc264;--ent-success-soft:#5dc26429;--ent-success-border:#5dc26447;--ent-warning:#ffae43;--ent-warning-soft:#ffae4329;--ent-warning-border:#ffae4347;--ent-danger:#fc725a;--ent-danger-soft:#fc725a24;--ent-danger-soft-hover:#fc725a33;--ent-danger-border:#fc725a47;--ent-danger-ring:#fc725a2e;--ent-info:#93c5fd;--ent-info-soft:#60a5fa17;--ent-info-border:#60a5fa38;--ent-qr-background:#fff;--ent-qr-foreground:#111827;--ent-overlay-sidebar:#02061780;--ent-overlay-drawer:#0206178c;--ent-overlay-modal:#02061799;--ent-shadow:0 10px 28px #00000038, 0 1px 2px #0000002e;--ent-shadow-soft:0 1px 2px #0000002e;--ent-shadow-hover:0 3px 10px #00000047;--ent-shadow-pressed:inset 0 1px 2px #00000052;--ent-shadow-modal:0 20px 48px #00000073;--ent-shadow-drawer:-18px 0 40px #00000073;--ent-shadow-sidebar-mobile:0 18px 45px #00000073;--ent-shadow-accent:0 6px 14px #fbbf2438;--ent-shadow-floating:0 18px 46px #00000057;--ent-sticky-shadow:#00000059}.pomo-density-compact{--ent-density-height:28px;--ent-density-font-size:13px;--ent-density-radius:8px;--ent-capsule-height:var(--ent-density-height);--ent-capsule-sm-height:var(--ent-density-height);--ent-capsule-radius:var(--ent-capsule-sm-radius);--ent-control-height:var(--ent-density-height);--ent-control-inner-height:calc(var(--ent-density-height) - 2px);--ent-control-sm-height:var(--ent-density-height);--ent-control-sm-inner-height:calc(var(--ent-density-height) - 2px);--ent-button-xs-height:var(--ent-density-height);--ent-button-sm-height:var(--ent-density-height);--ent-button-height:var(--ent-density-height);--ent-icon-button-size:var(--ent-density-height);--ent-icon-button-sm-size:var(--ent-density-height);--ent-icon-button-xs-size:var(--ent-density-height);--ent-pagination-btn-size:var(--ent-density-height);--ent-pagination-btn-sm-size:var(--ent-density-height);--ent-segmented-item-height:calc(var(--ent-density-height) - 8px)}.pomo-density-compact :is(.pomo-btn,.pomo-icon-btn,.pomo-input,.pomo-select,.pomo-pagination-btn,.pomo-btn-group){box-sizing:border-box;height:var(--ent-density-height);min-height:var(--ent-density-height);border-radius:var(--ent-density-radius)}.pomo-density-compact :is(.pomo-btn,.pomo-input-el,.pomo-select-el,.pomo-pagination-btn){font-size:var(--ent-density-font-size)}.pomo-density-compact :is(.pomo-icon-btn,.pomo-pagination-btn){width:var(--ent-density-height);min-width:var(--ent-density-height)}.pomo-density-compact .pomo-btn-group :is(.pomo-btn,.pomo-icon-btn){height:calc(var(--ent-density-height) - 2px);min-height:calc(var(--ent-density-height) - 2px);border-radius:0}.pomo-density-compact :is(.pomo-btn,.pomo-icon-btn)>svg{flex-shrink:0;width:14px;height:14px}@media(max-width:600px){.pomo-density-compact{--ent-density-height:40px;--ent-density-font-size:14px;--ent-density-radius:10px}}.pomo-density-compact .pomo-input .pomo-input-el,.pomo-density-compact .pomo-select .pomo-select-el{font-size:var(--ent-density-font-size)}body:has(.dual-navigation-page){padding:0}.dual-navigation-page,.dual-navigation-page *{box-sizing:border-box}.dual-navigation-page{background:var(--ent-bg);min-width:0}.dual-navigation-page .dashboard-content,.dual-navigation-page .panel-content{gap:16px;min-width:0;display:grid}.dual-navigation-page h2,.dual-navigation-page p{margin:0}.dual-navigation-page .panel-content h2{color:var(--ent-reading-text);font-size:var(--ent-doc-section-size);font-weight:var(--ent-doc-section-weight);line-height:var(--ent-doc-section-line-height);overflow-wrap:anywhere}.dual-navigation-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dual-navigation-page .sr-only{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media(max-width:760px){.dual-navigation-page .metric-grid{grid-template-columns:1fr}}@media(max-width:1023px){.dual-navigation-page .pomo-shell-chips{display:none}.dual-navigation-page .pomo-shell-menu{min-width:44px;min-height:44px}}.pomo-drawer .dual-reference-navigation{min-width:0;color:var(--ent-reading-text)}.pomo-drawer .dual-reference-navigation *,.dual-reference-tools *{box-sizing:border-box}.pomo-drawer .dual-reference-navigation.is-reference{grid-template-columns:84px minmax(0,1fr);align-content:start;display:grid}.pomo-drawer .dual-reference-primary{border-right:1px solid var(--ent-border);align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.pomo-drawer .dual-reference-primary button{border-radius:var(--ent-radius-section);width:100%;min-height:64px;color:var(--ent-reading-text-secondary);font:inherit;font-size:var(--ent-docs-nav-item-size);font-weight:var(--ent-docs-nav-item-weight);line-height:var(--ent-docs-nav-item-line-height);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 0;display:flex}.pomo-drawer .dual-reference-primary button span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.pomo-drawer .dual-reference-primary button[aria-pressed=true]{background:var(--ent-accent-soft);color:var(--ent-accent)}.pomo-drawer .dual-reference-primary button:hover{color:var(--ent-accent);background:var(--ent-fill-0)}.pomo-drawer .dual-reference-primary button:focus-visible,.pomo-drawer .dual-reference-notice button:focus-visible{outline:2px solid var(--ent-accent);outline-offset:-2px}.pomo-drawer .dual-reference-secondary{min-width:0;padding:18px 10px}.pomo-drawer .dual-reference-secondary.dual-reference-secondary .pomo-docs-nav-groups{gap:14px;padding:0}.pomo-drawer .dual-reference-secondary.dual-reference-secondary .pomo-docs-nav-group+.pomo-docs-nav-group{border-top:1px solid var(--ent-border);padding-top:12px}.pomo-drawer .dual-reference-secondary.dual-reference-secondary .pomo-docs-nav-category{min-height:40px;padding:4px 10px}.pomo-drawer .dual-reference-secondary.dual-reference-secondary .pomo-docs-nav-count{display:none}.pomo-drawer .dual-reference-secondary.dual-reference-secondary .pomo-docs-nav-chevron{margin-left:auto}.pomo-drawer .dual-reference-secondary.dual-reference-secondary .pomo-docs-nav-subnav{border:0;gap:4px;margin:0;padding:0}.pomo-drawer .dual-reference-secondary.dual-reference-secondary .pomo-docs-nav-link{border-radius:var(--ent-radius-control);min-height:44px;padding:10px}.pomo-drawer .dual-reference-secondary.dual-reference-secondary .pomo-docs-nav-link.is-active:before{display:none}.pomo-drawer .dual-reference-tree{min-width:0;padding:12px 12px 16px}.pomo-drawer .dual-reference-tree.dual-reference-tree .pomo-docs-nav-groups{padding:0}.pomo-drawer .dual-reference-tree.dual-reference-tree .pomo-docs-nav-subnav{border-left:0}.pomo-drawer .dual-reference-tree.dual-reference-tree .pomo-docs-nav-link.is-active:before{display:none}.dual-reference-description{font-size:var(--ent-reading-body-size);font-weight:var(--ent-doc-body-weight);line-height:var(--ent-reading-body-line-height);color:var(--ent-reading-text-secondary);overflow-wrap:anywhere}.dual-reference-meta{font-size:var(--ent-docs-nav-meta-size);line-height:var(--ent-docs-nav-meta-line-height);color:var(--ent-reading-text-secondary);overflow-wrap:anywhere}.pomo-drawer .dual-reference-tree.dual-reference-tree .pomo-docs-nav-category,.pomo-drawer .dual-reference-tree.dual-reference-tree .pomo-docs-nav-link{min-height:44px}.pomo-drawer .dual-reference-tree.dual-reference-tree .pomo-docs-nav-search{min-height:44px;margin:0 0 12px}.pomo-drawer .dual-reference-tree.dual-reference-tree .pomo-docs-nav-search input{min-height:30px}.dual-reference-tools{align-items:center;gap:4px;display:flex}.pomo-drawer .dual-reference-tools>.pomo-icon-btn,.pomo-drawer .dual-reference-tools .pomo-theme-trigger{border:1px solid var(--ent-border);border-radius:var(--ent-radius-control);width:44px;min-width:44px;height:44px}.pomo-drawer .dual-reference-avatar{background:var(--ent-fill-0);width:30px;height:30px;color:var(--ent-text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.pomo-drawer:has(.dual-reference-navigation) .pomo-drawer-header{gap:6px;min-height:68px;padding:10px 8px}.pomo-drawer:has(.dual-reference-navigation) .pomo-drawer-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pomo-drawer:has(.dual-reference-navigation) .pomo-drawer-close{order:-1;min-width:44px;height:44px;margin:0}.pomo-drawer:has(.dual-reference-navigation) .pomo-drawer-actions{flex:1;justify-content:space-between;gap:8px;margin:0}.pomo-drawer:has(.dual-reference-navigation) .pomo-drawer-body{scrollbar-gutter:stable;padding:0}.pomo-drawer .dual-reference-navigation{min-height:100%}.pomo-drawer .dual-reference-notice{grid-column:1/-1;align-content:start;gap:14px;padding:24px;display:grid}.pomo-drawer .dual-reference-notice h2{color:var(--ent-reading-text);font-size:var(--ent-doc-section-size);font-weight:var(--ent-doc-section-weight);line-height:var(--ent-doc-section-line-height);overflow-wrap:anywhere;margin:0}.pomo-drawer .dual-reference-notice>button:not(.pomo-btn){border:0;border-bottom:1px solid var(--ent-border);min-width:0;min-height:40px;color:var(--ent-reading-text);font-family:inherit;font-size:var(--ent-reading-body-size);line-height:var(--ent-reading-body-line-height);overflow-wrap:anywhere;text-align:left;cursor:pointer;background:0 0;gap:6px;padding:16px 0;display:grid}.pomo-drawer .dual-reference-notice button span{font-size:var(--ent-reading-description-size);font-weight:var(--ent-page-header-subtitle-weight);line-height:var(--ent-reading-description-line-height);color:var(--ent-reading-text-secondary)}.dual-reference-page-links{gap:6px;display:grid}.dual-reference-page-links a{min-width:0;min-height:44px;color:var(--ent-reading-text-secondary);border-radius:var(--ent-radius-control-inner);font-size:var(--ent-docs-nav-item-size);font-weight:var(--ent-docs-nav-item-weight);line-height:var(--ent-docs-nav-item-line-height);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.dual-reference-page-links a>svg{flex:none}.dual-reference-page-links a[aria-current=page]{background:var(--ent-accent-soft);color:var(--ent-accent)}@media(max-width:480px){.dual-reference-tools{gap:4px}.dual-navigation-page .pomo-shell-actions .dual-reference-tools>:not(:first-child){display:none}}.dual-desktop-primary{width:100%;min-width:0}.dual-desktop-tools{align-items:center;gap:8px;display:flex}.dual-desktop-rail{gap:14px;min-width:0;display:grid}@media(min-width:1024px){.dual-navigation-page .pomo-shell-layout:has(.dual-desktop-rail .is-collapsed){grid-template-columns:62px minmax(0,1fr)}}.dual-mobile-tools{display:none}@media(max-width:1023px){.dual-desktop-tools,.dual-desktop-breadcrumb{display:none}.dual-mobile-tools{display:block}}.app-navigation-shell .pomo-shell-rail .app-mobile-navigation,.app-navigation-shell .pomo-shell-drawer-nav .app-desktop-navigation{display:none}@media(max-width:1023px){.app-navigation-shell .pomo-shell-chips{display:none}.app-navigation-shell .pomo-shell-menu{min-width:44px;min-height:44px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
