.ek-editor-root,[data-editor-root]{--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Inter",system-ui,sans-serif;--font-code:"SF Mono","SFMono-Regular",ui-monospace,"Menlo","Cascadia Code","Roboto Mono",monospace;--font-mono:var(--font-ui);--font-sans:var(--font-ui);--font-serif:var(--font-ui);--font-pixel:var(--font-ui);--font-display:var(--font-ui);--font-jura:var(--font-ui);--wordmark-tracking:0.28em;--tracking-eyebrow:0.08em;--color-canvas:#f5f5f7;--canvas:#f5f5f7;--canvas-deeper:#ececef;--color-canvas-strong:#f0f0f2;--color-canvas-deep:#ebebed;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-soft:#f5f5f7;--surface:#fff;--surface-1:#fff;--surface-0:#f0f0f2;--surface-soft:#f5f5f7;--color-text:#1d1d1f;--color-text-muted:#86868b;--fg-1:#1d1d1f;--fg-2:#6e6e73;--fg-3:#a1a1a6;--color-border-subtle:#e4e4e7;--color-border-strong:#d2d2d7;--rule:#e4e4e7;--rule-strong:#d2d2d7;--border-subtle:#e4e4e7;--border-strong:#d2d2d7;--color-accent:#20808d;--color-accent-strong:#1a6b76;--color-accent-contrast:#fff;--accent:#20808d;--accent-strong:#1a6b76;--accent-soft:rgba(32,128,141,.1);--emerald-600:#1a8a52;--color-highlight:#cf6b4d;--highlight:#cf6b4d;--attention:#cf6b4d;--attention-soft:rgba(207,107,77,.12);--color-focus-outline:#20808d;--color-focus-ring:rgba(32,128,141,.3);--input-border-focus:#20808d;--input-focus-ring:rgba(32,128,141,.14);--selection-border:#20808d;--status-draft:#b9760a;--status-approved:#20808d;--status-published:#1a8a52;--status-attention:#d23f3f;--status-archived:#86868b;--agent-working:#1a8a52;--agent-review:#cf6b4d;--agent-idle:#a1a1a6;--agent-lead:#20808d;--agent-lead-2:#4bb3bd;--agent-lead-soft:rgba(32,128,141,.12);--agent-ta:#5b53c4;--agent-ta-2:#8a7ce8;--agent-ta-soft:rgba(91,83,196,.12);--agent-la:#1a8a52;--agent-la-2:#4cbf91;--agent-la-soft:rgba(26,138,82,.12);--agent-ra:#c2683a;--agent-ra-2:#e09661;--agent-ra-soft:rgba(194,104,58,.12);--brand-ink:#1d1d1f;--brand-ink-2:#6e6e73;--brand-paper:#f5f5f7;--brand-paper-2:#fff;--brand-human:#cf6b4d;--brand-agent:#20808d;--radius-panel:16px;--radius-card:14px;--radius-control:9px;--radius-pill:999px;--border-width:1px;--shadow-panel:0 1px 2px rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.06);--shadow-hover:0 8px 28px rgba(0,0,0,.12);--shadow-press:0 1px 3px rgba(0,0,0,.08);--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-color:rgba(0,0,0,.1);--shadow-sh:rgba(0,0,0,.1);--lift-hover:translateY(-1px);--agent-shadow:-12px 0 40px rgba(0,0,0,.07);--agent-shadow-pop:0 18px 48px rgba(0,0,0,.18);--ease-pixel:cubic-bezier(0.4,0,0.2,1);--dur-pixel:0.22s;font-family:var(--font-ui);letter-spacing:-.01em}.ek-editor-root{background:var(--canvas)}.ek-editor-root ::selection{background:rgba(32,128,141,.16)}.ek-editor-root .ek-scroll{overflow:auto}.ek-editor-root .ek-scroll::-webkit-scrollbar{width:9px;height:9px}.ek-editor-root .ek-scroll::-webkit-scrollbar-track{background:transparent}.ek-editor-root .ek-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border:2px solid transparent;background-clip:padding-box;border-radius:999px}.ek-editor-root .ek-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3);background-clip:padding-box}.ek-editor-root .ek-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.ek-editor-root .ek-noscrollbar::-webkit-scrollbar{width:0;height:0;display:none}.ek-editor-root .ek-row{transition:background .16s ease;border-radius:8px}.ek-editor-root .ek-row:hover{background:rgba(0,0,0,.04)}.ek-editor-root .ek-doc-title{max-width:260px}.ek-editor-root .ek-btn-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ek-editor-root .ek-btn-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ek-editor-root :is(input,textarea,select):focus-visible{outline:1px solid var(--input-border-focus);outline-offset:1px;box-shadow:0 0 0 2px var(--input-focus-ring)}.ek-editor-root .ek-code,.ek-editor-root .ek-code *{font-family:var(--font-code)!important}.ek-editor-root .ek-code{margin:0;font-size:12.5px;line-height:1.7;-moz-tab-size:2;tab-size:2;white-space:pre}.ek-editor-root .ek-code .ln{display:inline-block;width:30px;margin-right:16px;text-align:right;color:var(--fg-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ek-editor-root .tok-kw{color:#1a6b76;font-weight:600}.ek-editor-root .tok-fn{color:#5b53c4;font-weight:500}.ek-editor-root .tok-str{color:#c2683a}.ek-editor-root .tok-num{color:#1a8a52}.ek-editor-root .tok-com{color:#a1a1a6;font-style:italic}.ek-editor-root .tok-cmd{color:#20808d;font-weight:600}.ek-editor-root .tok-punc{color:#86868b}.ek-editor-root .ek-work{padding:16px 24px 24px!important;gap:22px!important}.ek-editor-root .ek-bodywrap{overflow:hidden}.ek-editor-root .ek-bodywrap,.ek-editor-root .ek-panel{border-radius:var(--radius-panel)!important;border:1px solid var(--rule)!important;box-shadow:var(--shadow-panel)!important}.ek-editor-root .ek-topbar{padding:5px 22px!important}.ek-editor-root [role=tablist]{border-radius:var(--radius-control)!important;overflow:hidden;border-color:var(--rule)!important;background:var(--color-surface-soft)!important}.ek-editor-root [role=tablist]>[role=tab]{border-radius:6px!important;transition:background .18s ease,color .18s ease}.ek-editor-root .ek-doc-seg-track,.ek-editor-root [role=tablist]{align-self:center!important;height:28px!important;min-height:0!important;padding:2px!important}.ek-editor-root [role=tablist]>[role=tab]{padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ek-editor-root .ek-doc-submission-btn{padding-top:0!important;padding-bottom:0!important;height:100%!important}.ek-editor-root .ek-doc-moderow{transform:none}.ek-editor-root .ek-doc-save-btn{flex:none;width:auto;height:28px;padding:0 12px;border:1px solid var(--rule);border-radius:8px;background:var(--color-surface);color:var(--fg-1);font-size:12px;font-weight:600;white-space:nowrap}.ek-editor-root .ek-doc-save-btn:hover:not(:disabled){background:var(--accent-soft)}.ek-editor-root .ek-doc-save-btn:disabled{color:var(--fg-3);cursor:default}@media (max-width:880px){.ek-editor-root .ek-work{padding:14px!important;gap:14px!important}}@media (max-width:680px){.ek-editor-root .ek-railinline{display:none!important}}.ek-editor-root .ek-shell,.ek-editor-root.ek-shell{container-type:inline-size}@container (max-width: 780px){.ek-editor-root .ek-railinline{display:none!important}}@container (max-width: 520px){.ek-editor-root .ek-topbar{flex-wrap:wrap;align-content:center;gap:4px!important;padding:4px 10px!important}.ek-editor-root .ek-topwork{width:100%;gap:6px!important;overflow:hidden}.ek-editor-root .ek-topwork>:first-child{flex:1 1 auto;overflow:hidden}.ek-editor-root .ek-doc-title{max-width:108px}.ek-editor-root .ek-topmeta{width:100%;justify-content:flex-start;gap:6px!important;overflow-x:auto;scrollbar-width:none}.ek-editor-root .ek-topmeta::-webkit-scrollbar{display:none}.ek-editor-root .ek-topmeta :is(.ek-chip-shape,.ek-chip-comments){display:none}}.ek-editor-root .ek-file-menu-wrap{position:relative;flex:none}.ek-editor-root .ek-file-menu-wrap[data-align=right] .ek-file-dropdown{left:auto;right:0}.ek-editor-root .ek-doc-file-btn,.ek-editor-root .ek-file-menu-btn{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rule);background:var(--canvas);font-family:inherit;font-size:12.5px;color:var(--fg-1)}.ek-editor-root .ek-doc-seg-track{display:inline-flex;align-items:stretch;padding:4px;background:var(--color-surface-soft);border:var(--border-width,1px) solid var(--rule)}.ek-editor-root .ek-doc-submission-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;padding:9px 10px;color:var(--fg-3);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ek-editor-root .ek-doc-submission-btn:hover{color:var(--fg-1);background:rgba(29,42,47,.06)}.ek-editor-root .ek-doc-selbar{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:0;padding:0;background:var(--color-surface)}.ek-editor-root .ek-doc-selbar button{padding:7px 11px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--fg-1)}.ek-editor-root .ek-doc-selsep{width:1px;height:18px;background:var(--rule);flex:none}.ek-editor-root .ek-doc-selx{color:var(--fg-3)!important;padding:7px 8px!important}.ek-editor-root .ek-doc-selx:hover{color:var(--fg-1)!important;background:rgba(29,42,47,.06)!important}.ek-editor-root .ek-doc-dropdown,.ek-editor-root .ek-file-dropdown{position:absolute;top:100%;left:0;z-index:40;margin-top:4px;background:var(--color-surface);border:1px solid var(--rule-strong);padding:6px 0;min-width:240px;max-height:420px}.ek-editor-root .ek-doc-menu-sec,.ek-editor-root .ek-file-menu-sec{padding:8px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.ek-editor-root .ek-doc-menu-item,.ek-editor-root .ek-file-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 14px;font-size:13px;color:var(--fg-1)}.ek-editor-root .ek-doc-menu-item:disabled,.ek-editor-root .ek-doc-menu-item[aria-disabled=true],.ek-editor-root .ek-doc-menu-item[data-disabled=true],.ek-editor-root .ek-file-menu-item:disabled,.ek-editor-root .ek-file-menu-item[aria-disabled=true],.ek-editor-root .ek-file-menu-item[data-disabled=true]{color:var(--fg-3);cursor:default}.ek-editor-root .ek-file-menu-item.is-destructive{color:var(--status-attention)}.ek-editor-root .ek-file-menu-item.ek-file-menu-location{color:var(--fg-3);cursor:default}.ek-editor-root .ek-file-menu-label{flex:1 1}.ek-editor-root .ek-doc-menu-kbd,.ek-editor-root .ek-file-menu-kbd{margin-left:auto;font-size:11px;color:var(--fg-3)}.ek-editor-root .ek-doc-menu-sub,.ek-editor-root .ek-file-menu-sub{display:block;width:100%;font-size:10.5px;color:var(--fg-3);margin-top:1px}.ek-editor-root .ek-doc-check-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;text-align:left}.ek-editor-root .ek-doc-check-ic{width:28px;height:28px;display:grid;place-items:center;flex:none;color:var(--accent-strong)}.ek-editor-root .ek-doc-check-tx{display:flex;flex-direction:column;gap:2px}.ek-editor-root .ek-doc-check-tx strong{font-size:13px;color:var(--fg-1)}.ek-editor-root .ek-doc-check-tx span{font-size:11px;color:var(--fg-3)}.ek-editor-root .ek-doc-check-item:disabled,.ek-editor-root .ek-doc-check-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ek-editor-root .ek-doc-check-item:disabled:hover,.ek-editor-root .ek-doc-check-item[aria-disabled=true]:hover{background:transparent}.ek-editor-root .ek-doc-outline-resize{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:4;touch-action:none}.ek-editor-root .ek-doc-outline-resize:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.ek-editor-root.ek-doc-scrim{position:fixed;inset:0;z-index:100;background:rgba(20,28,30,.35);display:grid;place-items:center;padding:24px}.ek-editor-root .ek-doc-modal{width:min(480px,100%);background:var(--color-surface)}.ek-editor-root .ek-doc-modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);font-size:15px}.ek-editor-root .ek-doc-modal-x{width:32px;height:32px;display:grid;place-items:center;color:var(--fg-3)}.ek-editor-root .ek-doc-modal-x:hover{background:rgba(29,42,47,.06);color:var(--fg-1)}.ek-editor-root .ek-open-modal{width:min(760px,100%);max-height:min(680px,calc(100dvh - 48px));display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--rule);border-radius:var(--radius-control);overflow:hidden;box-shadow:var(--shadow-panel)}.ek-editor-root .ek-saveas-modal{width:min(520px,100%)}.ek-editor-root .ek-saveas-advanced{margin:4px 14px 12px}.ek-editor-root .ek-saveas-advanced>summary{list-style:none}.ek-editor-root .ek-saveas-advanced>summary::-webkit-details-marker{display:none}.ek-editor-root .ek-saveas-advanced[open]>summary{color:var(--fg-2)}.ek-editor-root .ek-lifecycle-modal{width:min(430px,100%)}.ek-editor-root .ek-lifecycle-modal [data-primary=true]{border-color:var(--accent-strong);color:var(--accent-strong)}.ek-editor-root .ek-lifecycle-close{align-items:center;border-radius:6px;color:var(--fg-2);display:inline-flex;flex:0 0 auto;font-size:20px;height:28px;justify-content:center;line-height:1;width:28px}.ek-editor-root .ek-lifecycle-close:focus-visible,.ek-editor-root .ek-lifecycle-close:hover{background:var(--surface-hover);color:var(--fg-1)}.ek-editor-root .ek-recovery-modal{width:min(520px,100%)}.ek-editor-root .ek-recovery-content{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.ek-editor-root .ek-recovery-content p{margin:0;color:var(--fg-2);font-size:12.5px;line-height:1.55}.ek-editor-root .ek-recovery-content .ek-recovery-error{color:var(--danger,#b3261e)}.ek-editor-root .ek-recovery-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ek-editor-root .ek-recovery-actions [data-primary=true]{border-color:var(--accent-strong);color:var(--accent-strong)}.ek-recovery-checking{min-height:180px;width:100%;display:grid;place-items:center;color:var(--fg-3);font-size:12px}.ek-recovery-notice{position:fixed;right:18px;bottom:34px;z-index:120;max-width:min(460px,calc(100vw - 36px));display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--rule,hsla(0,0%,100%,.2));background:var(--color-surface,#172126);color:var(--fg-1,#fff);box-shadow:var(--shadow-panel,0 8px 24px rgba(0,0,0,.24));font-size:11.5px;line-height:1.4}.ek-recovery-notice button{margin-left:auto;border:0;background:transparent;color:var(--accent-strong,#54c7bd);cursor:pointer}.ek-editor-root .ek-doc-title-btn{cursor:text}.ek-editor-root .ek-doc-title-btn:focus-visible,.ek-editor-root .ek-doc-title-btn:hover{color:var(--fg-1);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ek-editor-root .ek-doc-title-input{min-width:120px}.ek-editor-root .ek-open-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--rule)}.ek-editor-root .ek-open-head strong,.ek-editor-root .ek-open-titlebar strong{display:block;font-size:15px;color:var(--fg-1)}.ek-editor-root .ek-open-head span,.ek-editor-root .ek-open-note,.ek-editor-root .ek-open-titlebar span{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:var(--fg-3)}.ek-editor-root .ek-open-layout{display:grid;grid-template-columns:172px minmax(0,1fr);min-height:0;flex:1 1}.ek-editor-root .ek-open-rail{display:flex;flex-direction:column;gap:4px;padding:12px;border-right:1px solid var(--rule);background:var(--color-surface-soft)}.ek-editor-root .ek-open-action,.ek-editor-root .ek-open-rail-btn,.ek-editor-root .ek-open-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fg-1);font:inherit;text-align:left}.ek-editor-root .ek-open-rail-btn{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:var(--radius-control);font-size:12px;cursor:pointer}.ek-editor-root .ek-open-rail-btn:hover,.ek-editor-root .ek-open-rail-btn[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.ek-editor-root .ek-open-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px}.ek-editor-root .ek-open-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.ek-editor-root .ek-open-toggle{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2)}.ek-editor-root .ek-open-list{list-style:none;padding:8px 0 0;margin:0;overflow:auto;min-height:180px}.ek-editor-root .ek-open-row{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px;border-radius:var(--radius-control);cursor:pointer}.ek-editor-root .ek-open-row:hover,.ek-editor-root .ek-open-row[aria-current=true]{background:var(--accent-soft)}.ek-editor-root .ek-open-row-icon{display:inline-flex;justify-content:center;padding:4px 6px;border:1px solid var(--rule);border-radius:var(--radius-control);font-size:10px;color:var(--fg-3);text-transform:uppercase}.ek-editor-root .ek-open-row-main{min-width:0}.ek-editor-root .ek-open-row-main span,.ek-editor-root .ek-open-row-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-editor-root .ek-open-row-main strong{font-size:13px}.ek-editor-root .ek-open-row-main span{margin-top:3px;font-size:11px;color:var(--fg-3)}.ek-editor-root .ek-open-empty,.ek-editor-root .ek-open-status{margin:14px 0 0;font-size:12px;color:var(--fg-3)}.ek-editor-root .ek-open-local,.ek-editor-root .ek-saveas-list{display:flex;flex-direction:column;gap:10px;padding-top:12px}.ek-editor-root .ek-saveas-format-note{display:block;font-size:11px;line-height:1.45;color:var(--status-attention)}.ek-editor-root .ek-open-action{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);cursor:pointer;overflow:hidden}.ek-editor-root .ek-open-action:hover:not(:disabled):not([data-disabled=true]){border-color:var(--rule-strong);background:var(--accent-soft)}.ek-editor-root .ek-open-action:disabled,.ek-editor-root .ek-open-action[data-disabled=true]{color:var(--fg-3);cursor:not-allowed;opacity:.7}.ek-editor-root .ek-open-action>input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ek-editor-root .ek-open-action[data-disabled=true]>input[type=file]{cursor:not-allowed}@media (max-width:680px){.ek-editor-root.ek-doc-scrim{padding:12px;align-items:stretch}.ek-editor-root .ek-open-modal{max-height:calc(100dvh - 24px)}.ek-editor-root .ek-open-layout{grid-template-columns:1fr}.ek-editor-root .ek-open-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--rule)}.ek-editor-root .ek-open-rail-btn{flex:0 0 auto}.ek-editor-root .ek-open-titlebar{flex-direction:column;align-items:stretch}}.ek-editor-root .ek-doc-share-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--rule)}.ek-editor-root .ek-doc-share-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:12px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--fg-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ek-editor-root .ek-doc-share-body{padding:20px}.ek-editor-root .ek-doc-link-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule);background:var(--canvas);margin-bottom:16px}.ek-editor-root .ek-doc-link-input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:12px;color:var(--fg-2)}.ek-editor-root .ek-doc-link-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:#fff;font:inherit;font-size:12px;font-weight:700;padding:8px 14px;cursor:pointer;flex:none}.ek-editor-root .ek-doc-link-actions{display:flex;align-items:center;gap:12px;margin:-6px 0 16px;font-size:12px}.ek-editor-root .ek-doc-link-actions a{color:var(--accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ek-editor-root .ek-doc-link-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ek-editor-root .ek-doc-perm-row{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--fg-2)}.ek-editor-root .ek-doc-perm-select{font:inherit;font-size:13px;padding:10px 12px;border:1px solid var(--rule-strong);background:var(--color-surface);color:var(--fg-1)}.ek-editor-root .ek-doc-crew-search{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule);background:var(--canvas);margin-bottom:14px}.ek-editor-root .ek-doc-crew-search input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:13px;outline:none}.ek-editor-root .ek-doc-crew-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.ek-editor-root .ek-doc-crew-row{display:flex;align-items:center;gap:10px;padding:10px 8px;cursor:pointer;font-size:13px}.ek-editor-root .ek-doc-crew-row:hover{background:rgba(29,42,47,.04)}.ek-editor-root .ek-doc-crew-ava{width:32px;height:32px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;flex:none}.ek-editor-root .ek-doc-crew-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ek-editor-root .ek-doc-crew-info strong{font-size:13px}.ek-editor-root .ek-doc-crew-info span{font-size:11px;color:var(--fg-3)}.ek-editor-root .ek-doc-crew-role{font:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--rule);background:var(--color-surface);flex:none}.ek-editor-root .ek-doc-share-foot{margin-top:16px;display:flex;justify-content:flex-end}.ek-editor-root .ek-doc-share-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:700;padding:10px 18px;cursor:pointer}.ek-editor-root .ek-doc-file-btn,.ek-editor-root .ek-file-menu-btn{border-radius:var(--radius-control);transition:background .16s ease,border-color .16s ease}.ek-editor-root .ek-doc-file-btn:hover,.ek-editor-root .ek-file-menu-btn:hover{border-color:var(--rule-strong);background:var(--color-surface-soft)}.ek-editor-root .ek-doc-seg-track{border-radius:9px;border-color:var(--rule)}.ek-editor-root .ek-doc-submission-btn{border-radius:8px;transition:background .16s ease,color .16s ease}.ek-editor-root .ek-doc-selbar{border-radius:11px;border:1px solid var(--rule);box-shadow:0 10px 30px rgba(0,0,0,.14);overflow:hidden;background:hsla(0,0%,100%,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.ek-editor-root .ek-doc-selbar button{border-radius:0}.ek-editor-root .ek-doc-selbar button:hover{background:var(--accent-soft);color:var(--accent-strong)}.ek-editor-root .ek-doc-dropdown,.ek-editor-root .ek-file-dropdown{border:1px solid var(--rule);border-radius:14px;box-shadow:0 16px 44px rgba(0,0,0,.16);padding:7px;overflow-y:auto;overflow-x:hidden}.ek-editor-root .ek-doc-menu-sec,.ek-editor-root .ek-file-menu-sec{padding:8px 12px 4px}.ek-editor-root .ek-doc-menu-item,.ek-editor-root .ek-file-menu-item{border-radius:8px;transition:background .14s ease}.ek-editor-root .ek-doc-menu-item:hover:not(:disabled):not([aria-disabled=true]),.ek-editor-root .ek-file-menu-item:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-soft)}.ek-doc-utility-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#111827 42%,transparent)}.ek-doc-utility-dialog{width:min(540px,100%);max-height:min(680px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line,#d9dde7);border-radius:16px;background:var(--surface,#fff);color:var(--ink,#182033);box-shadow:0 24px 70px rgba(15,23,42,.24)}.ek-doc-utility-dialog>footer,.ek-doc-utility-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.ek-doc-utility-dialog>header{border-bottom:1px solid var(--line,#d9dde7)}.ek-doc-utility-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line,#d9dde7)}.ek-doc-utility-dialog h2{margin:0;font-size:17px}.ek-doc-utility-dialog header p{margin:4px 0 0;color:var(--muted,#667085);font-size:12px}.ek-doc-folder-breadcrumbs{padding:12px 18px;border-bottom:1px solid var(--line,#d9dde7)}.ek-doc-folder-breadcrumbs button{color:var(--accent,#315efb)}.ek-doc-folder-list{min-height:220px;overflow:auto;padding:8px}.ek-doc-folder-list>p{margin:28px 12px;color:var(--muted,#667085);text-align:center}.ek-doc-folder-row{display:flex;width:100%;gap:10px;padding:10px 12px;border-radius:9px;text-align:left}.ek-doc-folder-row:hover{background:var(--accent-soft,#eef2ff)}.ek-doc-utility-error{margin:10px 18px;color:var(--danger,#b42318)}.ek-doc-utility-primary,.ek-doc-utility-secondary{padding:8px 14px;border-radius:9px}.ek-doc-utility-primary{background:var(--accent,#315efb);color:#fff}.ek-doc-utility-secondary{border:1px solid var(--line,#d9dde7)}.ek-doc-summary-body{overflow:auto;padding:18px;line-height:1.55}.ek-doc-summary-body>p:first-child{margin-top:0}.ek-doc-summary-binding{color:var(--muted,#667085);font-size:12px}.ek-editor-root .ek-doc-check-item{border-radius:10px;transition:background .14s ease}.ek-editor-root .ek-doc-check-item:hover{background:var(--accent-soft)}.ek-editor-root .ek-doc-check-ic{border-radius:9px;border:1px solid var(--rule);background:var(--color-surface-soft)}.ek-editor-root .ek-doc-modal{border-radius:18px;border:1px solid var(--rule);box-shadow:0 24px 60px rgba(0,0,0,.22);overflow:hidden}.ek-editor-root .ek-doc-modal-head{padding:20px 22px}.ek-editor-root .ek-doc-modal-x{border-radius:6px}.ek-editor-root .ek-doc-crew-search,.ek-editor-root .ek-doc-link-row{border-radius:10px;border-color:var(--rule)}.ek-editor-root .ek-doc-link-copy,.ek-editor-root .ek-doc-share-send{border-radius:8px;transition:background .16s ease}.ek-editor-root .ek-doc-crew-role,.ek-editor-root .ek-doc-perm-select{border-radius:8px;border-color:var(--rule-strong)}.ek-editor-root .ek-doc-crew-ava{border-radius:50%}.ek-editor-root .ek-doc-share-tab.on{color:var(--accent-strong);border-bottom-color:var(--accent)}.ek-editor-root .share-bell__trigger{width:32px;height:32px;border:1px solid var(--rule);border-radius:9px;background:var(--color-surface);color:var(--fg-2)}.ek-editor-root .share-bell__trigger:hover{border-color:var(--rule-strong);background:var(--color-surface-soft);color:var(--fg-1)}.ek-editor-root .share-bell__count{top:-5px;right:-5px;border-radius:999px;background:var(--highlight);color:#fff;border:2px solid var(--color-surface)}.session-expiry-scrim{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:rgba(16,24,22,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.session-expiry-dialog{box-sizing:border-box;width:min(440px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;padding:22px;border:1px solid var(--ui-line-strong,#9ca7a4);border-radius:var(--ui-radius-lg,14px);background:var(--ui-surface,#fff);color:var(--ui-ink,#16211e);box-shadow:0 22px 64px rgba(12,25,21,.28)}.session-expiry-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--status-attention-soft,#fff4cf);color:var(--status-attention,#8a5a00);font:750 18px/1 var(--ui-font,system-ui)}.session-expiry-dialog h2,.session-expiry-dialog p{margin:0}.session-expiry-dialog h2{font:700 18px/1.3 var(--ui-font,system-ui)}.session-expiry-dialog p{margin-top:6px;color:var(--ui-ink-2,#52605c);font:450 13px/1.55 var(--ui-font,system-ui)}.session-expiry-actions{grid-column:1/-1;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.session-expiry-dialog button{min-height:38px;padding:0 16px;border:1px solid var(--ui-accent,#176b57);border-radius:var(--ui-radius-md,9px);background:var(--ui-accent,#176b57);color:var(--ui-accent-contrast,#fff);font:650 13px var(--ui-font,system-ui);cursor:pointer}.session-expiry-dialog button.session-expiry-retry{background:transparent;color:var(--ui-accent,#176b57)}.session-expiry-dialog button:disabled{cursor:wait;opacity:.65}.session-expiry-dialog button:focus-visible{outline:3px solid var(--ui-accent-dim,rgba(23,107,87,.24));outline-offset:2px}@keyframes symb-spin{to{transform:rotate(1turn)}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:700;line-height:1.2;cursor:pointer;transition:background var(--dur-pixel) var(--ease-pixel),transform var(--dur-pixel) var(--ease-pixel),box-shadow var(--dur-pixel) var(--ease-pixel),border-color var(--dur-pixel) var(--ease-pixel)}.ui-btn--sm{padding:8px 12px;font-size:12px}.ui-btn--md{padding:11px 18px;font-size:13.5px}.ui-btn--primary{background:var(--accent);color:var(--accent-contrast);border:var(--border-width) solid var(--accent);box-shadow:var(--shadow-panel)}.ui-btn--secondary{background:var(--surface);color:var(--fg-1);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-panel)}.ui-btn--ghost{background:transparent;color:var(--accent-strong);border:var(--border-width) solid transparent;box-shadow:none}.ui-btn--danger{background:var(--status-attention);color:#fff;border:var(--border-width) solid var(--status-attention);box-shadow:var(--shadow-panel)}.ui-btn--ghost:not(:disabled):focus-visible,.ui-btn--ghost:not(:disabled):hover{background:var(--accent-soft)}.ui-btn:not(:disabled):active{transform:translate(0);box-shadow:var(--shadow-press)}.ui-btn--ghost:not(:disabled):active{box-shadow:none}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn__label{display:inline-flex;align-items:center;gap:8px}.ui-btn--loading .ui-btn__label{opacity:0}.ui-btn__spinner{position:absolute;width:13px;height:13px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:symb-spin .8s linear infinite}.ui-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.1;color:var(--fg-3);background:var(--surface-soft)}.ui-badge--sm{padding:2px 7px}.ui-badge--md{padding:3px 8px}.ui-badge--neutral{color:var(--fg-3);background:var(--surface-soft)}.ui-badge--accent{color:var(--accent-strong);background:var(--accent-soft)}.ui-badge--human{color:var(--highlight);background:var(--highlight-100)}.ui-badge--draft{color:var(--status-draft);background:color-mix(in srgb,var(--status-draft) 14%,var(--surface))}.ui-badge--approved{color:var(--status-approved);background:color-mix(in srgb,var(--status-approved) 14%,var(--surface))}.ui-badge--published{color:var(--status-published);background:color-mix(in srgb,var(--status-published) 14%,var(--surface))}.ui-badge--attention{color:var(--status-attention);background:color-mix(in srgb,var(--status-attention) 14%,var(--surface))}.ui-badge--archived{color:var(--status-archived);background:color-mix(in srgb,var(--status-archived) 14%,var(--surface))}.ui-badge--solid{color:var(--accent-contrast)}.ui-badge--solid.ui-badge--neutral{color:var(--accent-contrast);background:var(--fg-2)}.ui-badge--solid.ui-badge--accent{background:var(--accent)}.ui-badge--solid.ui-badge--human{background:var(--highlight)}.ui-badge--solid.ui-badge--draft{background:var(--status-draft)}.ui-badge--solid.ui-badge--approved{background:var(--status-approved)}.ui-badge--solid.ui-badge--published{background:var(--status-published)}.ui-badge--solid.ui-badge--attention{background:var(--status-attention)}.ui-badge--solid.ui-badge--archived{background:var(--status-archived)}.ui-card{border-radius:var(--radius-panel);border:1.5px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-panel)}.ui-card--none{padding:0}.ui-card--sm{padding:10px}.ui-card--md{padding:17px 18px}.ui-card--lg{padding:24px}.ui-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:14px;color:var(--fg-1)}.ui-field__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3)}.ui-field__error{font-size:12px;color:var(--status-attention)}.ui-input,.ui-select{width:100%;border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-strong);background:var(--surface-elevated);font-family:var(--font-mono);color:var(--fg-1);transition:border-color var(--dur-pixel) var(--ease-pixel),box-shadow var(--dur-pixel) var(--ease-pixel)}.ui-input{font-size:13px;padding:11px 13px}textarea.ui-input{resize:vertical;line-height:1.55}.ui-input:focus,.ui-select:focus{border-color:var(--accent);box-shadow:none}.ui-input:focus-visible,.ui-select:focus-visible{box-shadow:0 0 0 1px var(--input-focus-ring)}.ui-input--error,.ui-select--error{border-color:var(--status-attention)}.ui-select__wrap{position:relative;display:block}.ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:14px;padding:9px 38px 9px 12px;cursor:pointer}.ui-select__chevron{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--fg-3)}.ui-toggle{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:14px;color:var(--fg-1);cursor:pointer}.ui-toggle[data-disabled=true]{cursor:not-allowed;opacity:.5}.ui-checkbox{width:18px;height:18px;flex:none;display:grid;place-items:center;padding:0;border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);background:var(--surface-elevated);cursor:inherit;transition:background .13s,border-color .13s}.ui-checkbox[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.ui-checkbox__tick{opacity:0;transition:opacity .13s}.ui-checkbox[aria-checked=true] .ui-checkbox__tick{opacity:1}.ui-lift{transition:transform var(--dur-pixel) var(--ease-pixel),box-shadow var(--dur-pixel) var(--ease-pixel),border-color var(--dur-pixel) var(--ease-pixel)}.ui-lift:not(:disabled):not([aria-disabled=true]):focus-visible,.ui-lift:not(:disabled):not([aria-disabled=true]):hover{transform:var(--lift-hover);box-shadow:var(--shadow-hover);border-color:var(--accent)}.ui-lift:not(:disabled):not([aria-disabled=true]):active{transform:translate(0);box-shadow:var(--shadow-press)}.ui-btn--danger:not(:disabled):focus-visible,.ui-btn--danger:not(:disabled):hover,.ui-btn--primary:not(:disabled):focus-visible,.ui-btn--primary:not(:disabled):hover,.ui-btn--secondary:not(:disabled):focus-visible,.ui-btn--secondary:not(:disabled):hover{transform:var(--lift-hover);box-shadow:var(--shadow-hover);border-color:var(--accent)}.ui-btn--primary:not(:disabled):focus-visible,.ui-btn--primary:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong)}.ui-card--interactive{transition:transform var(--dur-pixel) var(--ease-pixel),box-shadow var(--dur-pixel) var(--ease-pixel),border-color var(--dur-pixel) var(--ease-pixel);cursor:pointer}.ui-card--interactive:focus-visible,.ui-card--interactive:hover{transform:var(--lift-hover);box-shadow:var(--shadow-hover);border-color:var(--accent)}.ui-card--interactive:active{transform:translate(0);box-shadow:var(--shadow-press)}.ui-card--selected{border-color:var(--accent);background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.ui-card--interactive,.ui-lift{transition:box-shadow .12s ease,border-color .12s ease}.ui-btn--danger:not(:disabled):focus-visible,.ui-btn--danger:not(:disabled):hover,.ui-btn--primary:not(:disabled):focus-visible,.ui-btn--primary:not(:disabled):hover,.ui-btn--secondary:not(:disabled):focus-visible,.ui-btn--secondary:not(:disabled):hover,.ui-card--interactive:focus-visible,.ui-card--interactive:hover,.ui-lift:not(:disabled):not([aria-disabled=true]):focus-visible,.ui-lift:not(:disabled):not([aria-disabled=true]):hover{transform:none}}.ui-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--surface-soft);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.ui-seg__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;padding:9px 0;color:var(--fg-3);background:transparent;border-radius:var(--radius-sm);transition:color .15s,background .15s,box-shadow .15s}.ui-seg__opt[aria-checked=true]{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ui-seg__opt:not([aria-checked=true]):hover,.ui-statusdot{color:var(--fg-2)}.ui-statusdot{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px}.ui-statusdot__sq{width:8px;height:8px;flex:none;background:var(--fg-3)}.ui-statusdot[data-tone=working] .ui-statusdot__sq{background:var(--agent-working)}.ui-statusdot[data-tone=review] .ui-statusdot__sq{background:var(--agent-review)}.ui-statusdot[data-tone=idle] .ui-statusdot__sq{background:var(--agent-idle)}.ui-statusdot[data-tone=attention] .ui-statusdot__sq{background:var(--status-attention)}.ui-statusdot[data-tone=draft] .ui-statusdot__sq{background:var(--status-draft)}.ui-statusdot[data-tone=approved] .ui-statusdot__sq{background:var(--status-approved)}.ui-statusdot[data-tone=published] .ui-statusdot__sq{background:var(--status-published)}.ui-statusdot[data-tone=archived] .ui-statusdot__sq{background:var(--status-archived)}.ui-statusdot--glow .ui-statusdot__sq{box-shadow:0 0 7px currentColor}.ui-statusdot--glow[data-tone=working] .ui-statusdot__sq{box-shadow:0 0 7px var(--agent-working)}.ui-statusdot--glow[data-tone=review] .ui-statusdot__sq{box-shadow:0 0 7px var(--agent-review)}.ui-statusdot--glow[data-tone=draft] .ui-statusdot__sq{box-shadow:0 0 7px var(--status-draft)}.ui-statusdot--glow[data-tone=approved] .ui-statusdot__sq{box-shadow:0 0 7px var(--status-approved)}.ui-statusdot--glow[data-tone=published] .ui-statusdot__sq{box-shadow:0 0 7px var(--status-published)}.ui-statusdot--glow[data-tone=attention] .ui-statusdot__sq{box-shadow:0 0 7px var(--status-attention)}.ui-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ui-eyebrow-color,var(--accent))}.ui-eyebrow__sq{width:7px;height:7px;flex:none;background:var(--ui-eyebrow-color,var(--accent))}.ui-approvalbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-panel);padding:13px 16px}.ui-approvalbar__note{flex:1 1 220px;min-width:0;font-family:var(--font-mono);font-size:13px;color:var(--fg-2)}.ui-approvalbar__actions{display:flex;gap:10px;flex:none}.tc-room-p-chip{display:inline-grid;place-items:center;width:var(--tc-room-chip-size,15px);height:var(--tc-room-chip-size,15px);flex:0 0 var(--tc-room-chip-size,15px);overflow:hidden;font-family:var(--tc-room-chip-font,var(--font-mono));font-size:var(--tc-room-chip-font-size,8px);font-weight:700;letter-spacing:.02em;line-height:1;color:var(--tc-room-chip-color,var(--accent-strong));background:var(--tc-room-chip-bg,var(--accent-soft));border:var(--tc-room-chip-border,0);border-radius:var(--tc-room-chip-radius,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tc-room-p.has-video .tc-room-p-chip{background:var(--tc-room-chip-video-bg,var(--fg-1))}.agent-sprite{display:inline-block;line-height:0;image-rendering:pixelated}.ui-modal-scrim{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,28,30,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-motion:reduce){.ui-modal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-modal{width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:0;font-family:var(--font-mono);color:var(--fg-1);outline:none}.ui-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:var(--border-width) solid var(--border-subtle)}.ui-modal__title{margin:0;font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--fg-1);min-width:0}.ui-modal__close{flex:0 0 auto;width:24px;height:24px;display:inline-grid;place-items:center;border:var(--border-width) solid var(--border-subtle);background:var(--surface);color:var(--fg-2);font-size:16px;line-height:1;cursor:pointer;border-radius:0}.ui-modal__close:hover{color:var(--fg-1);border-color:var(--border-strong)}.ui-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-modal__body{flex:1 1 auto;overflow-y:auto;padding:16px}.ui-modal__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:var(--border-width) solid var(--border-subtle)}.ui-toast{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:0;font-family:var(--font-mono);font-size:12px;color:var(--fg-1)}.ui-toast__glyph{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;font-weight:700;color:var(--accent-contrast);background:var(--fg-2)}.ui-toast--success .ui-toast__glyph{background:var(--accent)}.ui-toast--error .ui-toast__glyph{background:var(--status-attention)}.ui-toast--info .ui-toast__glyph{background:var(--fg-3)}.ui-toast__msg{letter-spacing:.01em}.ui-iconbtn{display:inline-grid;place-items:center;flex:none;padding:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-1);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-panel);cursor:pointer;transition:background var(--dur-pixel) var(--ease-pixel),transform var(--dur-pixel) var(--ease-pixel),box-shadow var(--dur-pixel) var(--ease-pixel),border-color var(--dur-pixel) var(--ease-pixel)}.ui-iconbtn--sm{width:26px;height:26px}.ui-iconbtn--md{width:30px;height:30px}.ui-iconbtn__glyph{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ui-iconbtn__glyph>:is(svg,img){display:block;max-width:100%;max-height:100%;object-fit:contain}.ui-iconbtn--sm .ui-iconbtn__glyph>:is(svg,img){width:15px;height:15px}.ui-iconbtn--md .ui-iconbtn__glyph>:is(svg,img){width:16px;height:16px}.ui-iconbtn--toolbar{color:var(--fg-2)}.ui-iconbtn--layout{color:var(--accent-strong)}.ui-iconbtn:not(:disabled):focus-visible,.ui-iconbtn:not(:disabled):hover{transform:var(--lift-hover);box-shadow:var(--shadow-hover);border-color:var(--accent)}.ui-iconbtn--toolbar:not(:disabled):focus-visible,.ui-iconbtn--toolbar:not(:disabled):hover{color:var(--fg-1)}.ui-iconbtn:not(:disabled):active{transform:translate(0);box-shadow:var(--shadow-press)}.ui-iconbtn:disabled{opacity:.4;cursor:not-allowed}.ui-iconbtn--ghost,.ui-iconbtn--ghost-nav{background:none;border:0;box-shadow:none;color:var(--fg-3)}.ui-iconbtn--ghost{border-radius:var(--web-radius-sm)}.ui-iconbtn--ghost-nav{width:32px;height:32px;border-radius:50%;color:var(--web-nav-ink)}.ui-iconbtn--ghost:not(:disabled):focus-visible,.ui-iconbtn--ghost:not(:disabled):hover{background:var(--surface-soft);border:0;transform:none;box-shadow:none}.ui-iconbtn--ghost-nav:not(:disabled):focus-visible,.ui-iconbtn--ghost-nav:not(:disabled):hover{background:var(--web-nav-hover);border:0;transform:none;box-shadow:none}.ui-iconbtn--ghost-nav:not(:disabled):active,.ui-iconbtn--ghost:not(:disabled):active{box-shadow:none;transform:none}.ui-chip{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-mono);font-weight:700;letter-spacing:.01em;color:var(--fg-2);background:var(--surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);transition:color var(--dur-pixel) var(--ease-pixel),background var(--dur-pixel) var(--ease-pixel),border-color var(--dur-pixel) var(--ease-pixel),box-shadow var(--dur-pixel) var(--ease-pixel),transform var(--dur-pixel) var(--ease-pixel)}.ui-chip--md{font-size:13px;padding:6px 13px}.ui-chip--sm{font-size:12px;padding:4px 10px;gap:5px}.ui-chip:hover{color:var(--fg-1);border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:var(--lift-hover)}.ui-chip:active{box-shadow:var(--shadow-press);transform:translate(0)}.ui-chip:disabled{cursor:not-allowed;opacity:.5;box-shadow:var(--shadow-panel);transform:none}.ui-chip--active,.ui-chip--active:active,.ui-chip--active:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent);box-shadow:none;transform:none}.ui-chip__icon{display:inline-flex;flex:none;align-items:center;justify-content:center}.ui-chip__icon>svg{display:block;width:16px;height:16px}.ui-chip__label{display:inline-block}.ui-tabstrip{display:flex;align-items:flex-end;gap:var(--space-xs);border-bottom:var(--border-width) solid var(--border-strong)}.ui-tabstrip__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0;max-width:220px;padding:7px 12px;margin-bottom:calc(-1 * var(--border-width));border:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--fg-2);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-pixel) var(--ease-pixel),background var(--dur-pixel) var(--ease-pixel)}.ui-tabstrip__tab:hover{color:var(--fg-1)}.ui-tabstrip__tab:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px}.ui-tabstrip__tab.is-active{background:var(--surface);color:var(--accent);border-color:var(--fg-1);border-bottom-color:var(--surface)}.ui-tabstrip__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.ui-tabstrip__icon{display:inline-flex;flex:0 0 auto}.ui-tabstrip__icon svg{display:block;width:13px;height:13px}.ui-tabstrip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tabstrip__close{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-left:var(--space-xs);padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-3);cursor:pointer;transition:color var(--dur-pixel) var(--ease-pixel),background var(--dur-pixel) var(--ease-pixel)}.ui-tabstrip__close svg{width:13px;height:13px}.ui-tabstrip__close:focus-visible,.ui-tabstrip__close:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--fg-1);outline:none}