@font-face{font-family:K3 Poppins;src:url(/assets/Poppins-Regular-D3hfQZ3E.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:K3 Poppins;src:url(/assets/Poppins-SemiBold-DKe8h47I.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#050713;--bg-elevated:#08101f;--surface:#0a1327e6;--surface-solid:#0b162d;--surface-soft:#101f40b3;--surface-hover:#1f39689e;--sidebar:#071022;--text:#f2f6ff;--text-soft:#d9e5fb;--muted:#91a6cd;--muted-strong:#afc0df;--line:#6894da38;--line-strong:#6da5f861;--blue:#5b95f6;--blue-strong:#72a7ff;--blue-deep:#315fbc;--cyan:#16d8e2;--violet:#9d7bff;--green:#4dd7a8;--amber:#f2c66d;--red:#ff7187;--focus:#8ec9ff;--shadow-sm:0 8px 24px #0003;--shadow:0 22px 60px #00000057;--radius-sm:8px;--radius:13px;--radius-lg:20px;--sidebar-width:278px;--header-height:68px;font-family:K3 Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;background:var(--bg);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 72% 5%, #3966cd1f, transparent 29rem), radial-gradient(circle at 22% 95%, #11d8e20f, transparent 30rem), var(--bg);margin:0}body:before{z-index:-1;opacity:.25;pointer-events:none;content:"";background-image:linear-gradient(#5c90e006 1px,#0000 1px),linear-gradient(90deg,#5c90e006 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{z-index:2000;color:#061020;background:#bfe8ff;border-radius:8px;padding:9px 13px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.app-shell{--knowledge-accent:var(--theme-secondary,var(--cyan));min-height:100vh}.app-shell[data-knowledge-area=codex]{--knowledge-accent:var(--theme-warning,var(--amber))}.app-sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--line);background:radial-gradient(circle at 20% 1%,#4c85ef29,#0000 15rem),linear-gradient(#071022fc,#050c1afc);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:10px 0 35px #0000002e}.sidebar-brand{min-height:var(--header-height);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;padding:0 18px;display:flex}.sidebar-close{margin-left:auto;display:none}.brand-lockup{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 12px #11d8e240);width:35px;height:35px}.brand-lockup>div{gap:1px;min-width:0;display:grid}.brand-lockup strong{color:#fff;letter-spacing:.035em;font-size:1.08rem;font-weight:700}.brand-lockup span{color:var(--muted);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.primary-nav{gap:3px;padding:0 12px 11px;display:grid}.primary-nav a{min-height:40px;color:var(--muted-strong);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:0 11px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.primary-nav a:hover{color:var(--text);background:#5080d21a}.primary-nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(90deg,#386bc445,#11d8e212);border-color:#639ff83b}.sidebar-section-heading{color:#7389b0;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 15px 7px 17px;font-size:.65rem;font-weight:700;display:flex}.sidebar-section-heading button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sidebar-section-heading button:hover{color:#fff;background:var(--surface-hover)}.app-sidebar [hidden]{display:none!important}.sidebar-section-heading .sidebar-group-toggle{width:auto;min-width:0;height:auto;min-height:32px;color:var(--theme-chrome-muted);text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;flex:1;justify-content:flex-start;align-items:center;gap:7px;padding:4px 2px;display:flex}.sidebar-group-toggle>svg,.tree-section-label>svg{flex-shrink:0}.sidebar-space-discovery{border-top:1px solid color-mix(in srgb, var(--theme-chrome-muted) 22%, transparent)}.sidebar-pane{flex-direction:column;flex:0 auto;min-height:45px;display:flex;overflow:hidden}.sidebar-pane>.sidebar-section-heading{flex:none;padding:2px 12px}.sidebar-pane:has(>.sidebar-pane-body:not([hidden])){min-height:116px}.sidebar-pane-body{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:64px;overflow-y:auto}.sidebar-pane-resizer{border-block:1px solid color-mix(in srgb, var(--theme-chrome-muted) 12%, transparent);min-height:10px;color:var(--theme-chrome-muted);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 10px;justify-content:center;align-items:center;display:flex}.sidebar-pane-resizer:hover,.sidebar-pane-resizer:focus-visible{color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-accent) 22%, transparent)}.sidebar-pane-resizer:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.sidebar-layout-tools{color:var(--theme-chrome-muted);flex-wrap:wrap;flex:none;align-items:center;gap:5px;padding:5px 12px;font-size:.63rem;display:flex}.sidebar-layout-tools button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 4px;display:inline-flex}.sidebar-layout-tools button:hover{color:var(--theme-chrome-text);background:var(--surface-hover)}.sidebar-layout-tools button:disabled{cursor:default;opacity:.6}.sidebar-space-count{color:var(--theme-chrome-muted);letter-spacing:normal;font-size:.7rem}.sidebar-space-discovery>.sidebar-section-heading,.sidebar-main-navigation>.sidebar-section-heading{padding-top:5px}.sidebar-space-navigation{scrollbar-color:color-mix(in srgb, var(--theme-chrome-muted) 28%, transparent) transparent;scrollbar-width:thin;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.sidebar-space-navigation .knowledge-tree{padding-bottom:4px;overflow:visible}.sidebar-current-space{border-bottom:1px solid color-mix(in srgb, var(--theme-chrome-muted) 18%, transparent);padding-bottom:5px}.sidebar-current-space .sidebar-group-toggle>span{letter-spacing:.05em;text-transform:lowercase;white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;font-size:.625rem;font-weight:500;display:flex}.sidebar-current-space .sidebar-group-toggle>span:before,.sidebar-current-space .sidebar-group-toggle>span:after{content:"";border-top:1px solid color-mix(in srgb, var(--theme-chrome-muted) 35%, transparent);flex:1;min-width:10px}.sidebar-recent-pages{border-bottom:1px solid color-mix(in srgb, var(--theme-chrome-muted) 18%, transparent);padding-bottom:5px}.sidebar-recent-list{scrollbar-color:color-mix(in srgb, var(--theme-chrome-muted) 28%, transparent) transparent;scrollbar-width:thin;gap:2px;margin:0;padding:0 9px 8px;list-style:none;display:grid}.sidebar-recent-list a{min-width:0;min-height:43px;color:var(--theme-chrome-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;text-decoration:none;display:grid}.sidebar-recent-list a:hover,.sidebar-recent-list a[aria-current=page]{color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-accent) 13%, transparent)}.sidebar-recent-list a>svg{color:color-mix(in srgb, var(--theme-accent) 70%, var(--theme-chrome-text))}.sidebar-recent-list a>span{gap:1px;min-width:0;display:grid}.sidebar-recent-list strong,.sidebar-recent-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-recent-list strong{font-size:.74rem;font-weight:650}.sidebar-recent-list small,.sidebar-recent-list time{color:var(--theme-chrome-muted);font-size:.63rem}.sidebar-recent-list time{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.sidebar-saving{color:var(--theme-chrome-muted);letter-spacing:0;text-transform:none;font-size:.57rem;font-weight:600}.sidebar-preferences-error{border:1px solid color-mix(in srgb, var(--theme-danger) 45%, transparent);color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-danger) 12%, var(--theme-chrome-elevated));border-radius:8px;gap:6px;margin:0 12px 8px;padding:8px;font-size:.67rem;display:grid}.sidebar-preferences-error button{border:1px solid color-mix(in srgb, var(--theme-danger) 50%, var(--theme-chrome-muted));min-height:30px;color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-chrome-muted) 9%, transparent);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.compact-space-list{gap:3px;margin:0;padding:0 9px 8px;list-style:none;display:grid}.compact-space-row{border-radius:8px;align-items:center;min-width:0;min-height:38px;display:flex}.compact-space-row:focus-within,.compact-space-row:hover{background:color-mix(in srgb, var(--theme-accent) 13%, transparent)}.compact-space-row>a{min-width:0;min-height:38px;color:var(--theme-chrome-text);flex:1;align-items:center;gap:8px;padding:0 7px;font-size:.74rem;font-weight:600;text-decoration:none;display:flex}.compact-space-row>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-space-row>a.active{color:var(--theme-chrome-text)}.compact-space-artwork{border:1px solid color-mix(in srgb, var(--space-color) 48%, var(--theme-chrome-muted));width:22px;height:22px;color:var(--theme-chrome-text);background:color-mix(in srgb, var(--space-color) 18%, var(--theme-chrome-elevated));border-radius:6px}.compact-space-actions{opacity:.62;align-items:center;padding-right:3px;transition:opacity .13s;display:flex}.compact-space-row:hover .compact-space-actions,.compact-space-row:focus-within .compact-space-actions{opacity:1}.compact-space-actions button,.tree-favorite-button{width:30px;height:30px;color:var(--theme-chrome-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}.compact-space-actions button:hover:not(:disabled),.tree-favorite-button:hover:not(:disabled),.compact-space-actions button[aria-pressed=true],.tree-favorite-button[aria-pressed=true]{color:color-mix(in srgb, var(--theme-warning) 50%, var(--theme-chrome-text));background:color-mix(in srgb, var(--theme-warning) 12%, transparent)}.compact-space-actions button:disabled,.tree-favorite-button:disabled{opacity:.28;cursor:not-allowed}.tree-favorite-button{margin-right:2px}.sidebar-space-browser{border:1px solid color-mix(in srgb, var(--theme-chrome-muted) 28%, transparent);color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-chrome-elevated) 94%, transparent);border-radius:10px;margin:0 9px 10px;padding:7px 0 3px}.sidebar-space-search{border:1px solid color-mix(in srgb, var(--theme-chrome-muted) 30%, transparent);min-height:36px;color:var(--theme-chrome-muted);background:color-mix(in srgb, var(--theme-chrome) 72%, var(--theme-chrome-elevated));border-radius:8px;align-items:center;gap:6px;margin:0 7px 7px;padding-left:8px;display:flex}.sidebar-space-search input{min-width:0;min-height:34px;color:var(--theme-chrome-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.72rem}.sidebar-space-search input::placeholder{color:var(--theme-chrome-muted)}.sidebar-space-search button{width:32px;height:32px;color:var(--theme-chrome-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.sidebar-space-search button:hover{color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-accent) 14%, transparent)}.browse-space-list{padding:0 3px 4px}.app-sidebar button:focus-visible,.app-sidebar a:focus-visible,.app-sidebar input:focus-visible{outline:2px solid var(--theme-chrome-text);outline-offset:1px}.sidebar-structure-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px 12px 9px;display:grid}.sidebar-structure-actions>button{color:#9fb5d6;cursor:pointer;background:#192f5370;border:1px solid #6793d733;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 7px;font-size:.6rem;font-weight:650;display:inline-flex}.sidebar-structure-actions>button:hover{color:#fff;background:#2b4e82ad;border-color:#11d8e266}.sidebar-structure-actions>button:only-child{grid-column:1/-1}.knowledge-tree{scrollbar-color:#6792d742 transparent;scrollbar-width:thin;flex:1;padding:0 9px 18px;overflow:auto}.knowledge-tree ul{margin:0;padding:0;list-style:none}.tree-space{margin:2px 0 8px}.tree-space-row,.tree-page-row{align-items:center;min-width:0;display:flex}.tree-toggle,.tree-toggle-spacer{color:#7188ae;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:30px;display:grid}button.tree-toggle{cursor:pointer}button.tree-toggle:hover{color:#fff;background:#568bdc24}.tree-space-row>a{min-width:0;min-height:34px;color:var(--text-soft);border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 8px;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.tree-space-row>a:hover,.tree-space-row>a.active{background:#4b7ecf21}.tree-space-row>a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-space-row b{color:#6f86aa;font-size:.63rem;font-weight:600}.space-dot{border-radius:3px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 10px}.space-artwork{flex:none;place-items:center;display:inline-grid;overflow:hidden}.space-artwork img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.tree-space-artwork{border:1px solid color-mix(in srgb, var(--space-color) 48%, transparent);width:22px;height:22px;color:color-mix(in srgb, var(--space-color) 70%, var(--theme-chrome-text));background:color-mix(in srgb, var(--space-color) 16%, var(--space-surface-color));border-radius:6px}.tree-sections{border-left:1px solid #5c88cc2b;margin:2px 0 0 13px!important;padding-left:9px!important}.tree-section{margin:6px 0 7px}.tree-section-label{cursor:pointer;text-align:left;color:#7e93b8;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:32px;padding:3px 4px;font-size:.66rem;font-weight:600;display:flex}.tree-section-label:hover{color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-accent) 13%, transparent)}.tree-section-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-page-row{padding-left:min(calc(var(--tree-depth) * 13px), 91px)}.tree-page-row>a{color:#9eb0cf;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;min-height:31px;padding:0 7px;font-size:.72rem;text-decoration:none;display:flex}.tree-page-row>a:hover{color:#fff;background:#497ccf1f}.tree-page-row>a.active{color:#dffcff;background:#11d8e217}.tree-page-row>a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-page-row i{color:var(--amber);text-transform:uppercase;border:1px solid #f2c66d4d;border-radius:999px;padding:1px 4px;font-size:.5rem;font-style:normal}.tree-add-page{color:#7189af;align-items:center;gap:6px;height:28px;margin-left:25px;padding:0 7px;font-size:.65rem;text-decoration:none;display:flex}.tree-add-page:hover{color:var(--cyan)}.sidebar-empty{color:var(--muted);padding:8px 12px;font-size:.72rem}.sidebar-create{color:#eaf3ff;background:#4174cc2b;border:1px solid #6aa6ff52;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:39px;margin:0 13px 10px;font-size:.74rem;font-weight:600;text-decoration:none;display:flex}.sidebar-create:hover{background:#417ee142;border-color:#11d8e273}.sidebar-footer{border-top:1px solid var(--line);color:#7187ac;flex-shrink:0;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:.62rem;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #4dd7a8b3}.app-header{inset:0 0 auto var(--sidebar-width);z-index:35;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b19d6;align-items:center;gap:18px;padding:0 24px;display:flex;position:fixed;box-shadow:0 12px 38px #00000029}.app-shell[data-knowledge-area] .app-header{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--knowledge-accent) 58%, transparent), 0 12px 38px #00000029}.knowledge-area-context{border:1px solid color-mix(in srgb, var(--knowledge-accent) 48%, var(--line));min-width:142px;height:39px;color:var(--text);background:color-mix(in srgb, var(--knowledge-accent) 12%, var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--knowledge-accent) 12%, transparent);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.knowledge-area-context>svg{color:var(--knowledge-accent);flex:none}.knowledge-area-context>span{gap:1px;min-width:0;display:grid}.knowledge-area-context strong,.knowledge-area-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-area-context strong{letter-spacing:.025em;font-size:.68rem}.knowledge-area-context small{color:var(--muted);font-size:.52rem}.mobile-menu,.mobile-brand{display:none!important}.global-search{background:#0b172fbd;border:1px solid #608ed540;border-radius:10px;align-items:center;gap:9px;width:min(620px,50vw);height:39px;padding:0 10px 0 12px;transition:all .15s;display:flex;position:relative}.global-search>svg{color:#7f95bb;flex:none}.global-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:.76rem}.global-search input::placeholder{color:#7084a8}kbd{color:#788dac;background:#48679b1a;border:1px solid #7397cf42;border-bottom-color:#7397cf66;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:.59rem}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled,.icon-button:disabled{opacity:.48;cursor:not-allowed}.button-primary{color:#06142b;background:linear-gradient(135deg,#9bc7ff,#5b95f6 68%,#42d2df);border-color:#6ba4fb;box-shadow:0 8px 22px #3f77d93d}.button-secondary{color:#deebff;background:#172e55b8;border-color:#6ea0e952}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:#234578b3;border-color:#11d8e266}.button-ghost{color:#b5c5df;background:#172a4b40;border-color:#648fd02e}.button-danger{color:#ffbec9;background:#71203542;border-color:#ff718759}.button-small{min-height:31px;padding:0 10px;font-size:.65rem}.icon-button{color:#a9bbd8;cursor:pointer;background:#11203c7a;border:1px solid #6793d738;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid}.icon-button:hover:not(:disabled){color:#fff;background:#264371ad;border-color:#11d8e266}.profile-menu,.action-menu{position:relative}.profile-trigger{height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 7px;font-size:.7rem;display:flex}.avatar{object-fit:cover;border:1px solid #83bbff59;border-radius:9px;flex:none;place-items:center;display:inline-grid}.avatar-small{width:29px;height:29px;font-size:.6rem}.avatar-medium{width:38px;height:38px;font-size:.72rem}.avatar-large{width:52px;height:52px;font-size:.9rem}.avatar-fallback{color:#e8f7ff;background:linear-gradient(135deg,#294d91,#167f9c);font-weight:700}.profile-popover,.action-popover{z-index:100;width:min(288px,100vw - 18px);max-height:calc(100vh - var(--header-height) - 18px);border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091429fa;border-radius:13px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden auto}.profile-summary{border-bottom:1px solid var(--line);gap:10px;padding:8px 7px 12px;display:flex}.profile-summary>div{gap:2px;min-width:0;display:grid}.profile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.profile-summary span:not(.role-badge){color:var(--muted);text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.knowledge-area-switcher{border-bottom:1px solid var(--line);gap:7px;padding:10px 7px 11px;display:grid}.knowledge-area-switcher>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700}.knowledge-area-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.knowledge-area-switcher button{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--text-soft);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.knowledge-area-switcher button>svg{color:var(--muted)}.knowledge-area-switcher button>span{gap:1px;min-width:0;display:grid}.knowledge-area-switcher button strong,.knowledge-area-switcher button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-area-switcher button strong{font-size:.67rem}.knowledge-area-switcher button small{color:var(--muted);font-size:.53rem}.knowledge-area-switcher button:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-hover)}.knowledge-area-switcher button[aria-pressed=true]{border-color:var(--theme-accent);color:var(--text);background:color-mix(in srgb, var(--theme-accent) 17%, var(--theme-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 35%, transparent)}.knowledge-area-switcher button[aria-pressed=true]>svg{color:var(--theme-accent)}.profile-popover>a,.profile-popover>button,.action-popover>a,.action-popover>button{color:#c4d2e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:6px 9px;font-size:.7rem;text-decoration:none;display:flex}.profile-popover>a:hover,.profile-popover>button:hover:not(:disabled),.action-popover>a:hover,.action-popover>button:hover{color:#fff;background:#395e9761}.profile-popover>button:disabled{color:var(--muted);cursor:wait}.action-popover>a>span,.action-popover>button>span{gap:2px;min-width:0;display:grid}.action-popover strong{color:var(--text);font-size:.7rem}.action-popover small{color:var(--muted);font-size:.57rem;line-height:1.35}.profile-sign-in{border-bottom:1px solid var(--line);gap:5px;padding:7px 0;display:grid}.remember-browser-control{min-height:48px;color:var(--text-soft);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:6px 9px;display:grid}.remember-browser-control:hover{background:var(--surface-hover)}.remember-browser-control input{width:17px;height:17px;accent-color:var(--theme-accent);margin:0}.remember-browser-control span{gap:2px;min-width:0;display:grid}.remember-browser-control strong{font-size:max(.75rem,12px)}.remember-browser-control small{color:var(--muted);font-size:max(.64rem,11px);line-height:1.35}.profile-sign-in>.profile-sign-in-link{min-height:38px;color:var(--text-soft);border-radius:8px;align-items:center;gap:9px;padding:6px 9px;font-size:max(.75rem,12px);text-decoration:none;display:flex}.profile-sign-in>.profile-sign-in-link:hover{color:var(--text);background:var(--surface-hover)}.role-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;height:20px;padding:0 7px;font-size:.55rem;font-weight:700;display:inline-flex}.role-admin{color:#d7c7ff;background:#5e3da83d;border-color:#9d7bff66}.role-editor{color:#a8f8fc;background:#107a8938;border-color:#11d8e261}.role-viewer{color:#c6dcff;background:#3963aa3b;border-color:#5b95f661}.role-guest{color:#b7c3d8;background:#5e6c8229;border-color:#92a4c14d}.app-main{min-height:100vh;margin-left:var(--sidebar-width);padding:calc(var(--header-height) + 26px) clamp(20px, 3vw, 44px) 55px}.connection-banner{color:#ffe2a4;background:#694a163d;border:1px solid #f2c66d59;border-radius:9px;margin:-8px 0 18px;padding:9px 12px;font-size:.7rem}.eyebrow,.panel-kicker{color:#88baff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.64rem;font-weight:700;display:inline-flex}.loading-pane,.state-pane{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;display:flex}.loading-pane p{color:var(--muted);margin-top:13px;font-size:.75rem}.spinner{border:2px solid #67a0f42e;border-top-color:var(--cyan);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.state-pane{max-width:520px;margin:0 auto}.state-pane>svg{color:#7399d3}.state-pane h2{margin:16px 0 5px;font-size:1.3rem}.state-pane p{max-width:450px;color:var(--muted);margin:0;font-size:.77rem;line-height:1.65}.state-actions{gap:9px;margin-top:20px;display:flex}.empty-state{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.empty-state>svg{color:#688fc9;margin-bottom:11px}.empty-state h3{color:var(--text-soft);margin:0 0 5px;font-size:.88rem}.empty-state p{max-width:360px;margin:0 0 14px;font-size:.7rem;line-height:1.55}.modal-backdrop,.drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01040cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card,.drawer{background:linear-gradient(150deg,#0d1b35,#081226);border:1px solid #6ea5f459;border-radius:17px;flex-direction:column;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 35px 100px #0000008f}.modal-small{width:min(430px,100%)}.modal-medium{width:min(610px,100%)}.modal-large{width:min(980px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 17px;display:flex}.modal-header h2{margin:0;font-size:1rem}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.5}.modal-body,.drawer-body{flex:1;min-height:0;padding:20px 21px;overflow:auto}.modal-footer{border-top:1px solid var(--line);background:#050c1a94;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.drawer-backdrop{place-items:stretch end;padding:0}.drawer{border-width:0 0 0 1px;border-radius:0;width:min(720px,95vw);max-height:100vh;animation:.18s ease-out slide-in}@keyframes slide-in{0%{opacity:0;transform:translate(35px)}}.form-stack,.structure-create-card,.structure-inline-edit{gap:14px;display:grid}label{color:var(--muted-strong);font-size:.68rem;font-weight:600}label>span,label>small{display:block}label>span{margin-bottom:6px}label>small{color:#7588a8;margin-top:5px;font-size:.59rem;font-weight:400;line-height:1.45}input,select,textarea{width:100%;color:var(--text);background:#050d1dbf;border:1px solid #6997db4d;border-radius:9px}input,select{min-height:39px;padding:0 11px}textarea{resize:vertical;padding:10px 11px;line-height:1.5}input::placeholder,textarea::placeholder{color:#637795}input:focus,select:focus,textarea:focus{border-color:#69acffb8;outline:0;box-shadow:0 0 0 3px #4c85df1f}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7690b8 50%),linear-gradient(135deg,#7690b8 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.segmented-control{background:#050c1b8c;border:1px solid #6796de40;border-radius:9px;gap:3px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-flex}.segmented-control button{color:#8fa3c3;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:.64rem;font-weight:600;display:inline-flex}.segmented-control button:hover{color:#fff}.segmented-control button.active{color:#fff;box-shadow:var(--shadow-sm);background:#416fb97a}.toast-region{z-index:2000;gap:8px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#091429f7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;animation:.18s ease-out toast-in;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.toast>div{gap:2px;display:grid}.toast strong{font-size:.72rem}.toast span{color:var(--muted);font-size:.63rem;line-height:1.45}.toast>button{color:#8295b4;cursor:pointer;background:0 0;border:0}.toast-info>svg{color:var(--blue-strong)}.dashboard-page,.space-page,.search-page,.admin-page,.utility-page,.article-page,.my-tasks-page{width:min(1450px,100%);margin:0 auto}.dashboard-hero{min-height:286px;box-shadow:var(--shadow);background:radial-gradient(circle at 78% 15%,#11d8e226,#0000 21rem),radial-gradient(circle at 28% 120%,#5b95f630,#0000 30rem),linear-gradient(135deg,#0c1c3cf5,#071023f5);border:1px solid #669ff647;border-radius:21px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;padding:42px clamp(28px,5vw,70px);display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:1px solid #11d8e224;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 42px #5b95f608,0 0 0 84px #5b95f606}.hero-grid{opacity:.25;background-image:linear-gradient(90deg,#6399ec14 1px,#0000 1px),linear-gradient(#6399ec14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-copy,.hero-insight-card{z-index:1;position:relative}.hero-copy h1{letter-spacing:-.045em;max-width:720px;margin:13px 0 9px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.hero-copy>p{color:#acbddc;max-width:670px;margin:0;font-size:clamp(.82rem,1.4vw,1rem);line-height:1.7}.hero-actions{gap:9px;margin-top:24px;display:flex}.hero-insight-card{box-shadow:inset 0 1px #ffffff0a, var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d1d94;border:1px solid #84b7ff45;border-radius:16px;padding:22px}.hero-insight-card>span{color:#89a1c7;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:700}.hero-insight-card>strong{color:#fff;margin:8px 0 -2px;font-size:3.2rem;line-height:1;display:block}.hero-insight-card p,.hero-insight-card small{color:#94a9ca;font-size:.69rem}.hero-insight-card>div{background:#5d89cc2e;border-radius:99px;height:5px;margin:17px 0 9px;overflow:hidden}.hero-insight-card i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block;box-shadow:0 0 12px #11d8e280}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 26px;display:grid}.metric-strip article{border:1px solid var(--line);background:#091327a8;border-radius:13px;align-items:center;gap:13px;min-height:79px;padding:13px 16px;display:flex}.metric-icon{border:1px solid;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.metric-blue{color:#95bdff;background:#3967b633;border-color:#5b95f64d}.metric-cyan{color:#8ff5f9;background:#1189942e;border-color:#11d8e24d}.metric-violet{color:#c5b3ff;background:#6444b52e;border-color:#9d7bff4d}.metric-strip article>div{display:grid}.metric-strip strong{font-size:1.2rem;line-height:1.15}.metric-strip small{color:var(--muted);font-size:.63rem}.dashboard-create-bar{border:1px solid var(--line);background:linear-gradient(110deg, color-mix(in srgb, var(--theme-accent) 8%, var(--theme-panel-strong)), var(--theme-panel));min-height:96px;box-shadow:var(--shadow-sm);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:-12px 0 18px;padding:15px 18px;display:flex}.dashboard-create-bar h2{margin:3px 0 2px;font-size:.92rem}.dashboard-create-bar p{color:var(--muted);margin:0;font-size:.62rem}.dashboard-create-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:18px;display:grid}.dashboard-panel,.space-section-card,.admin-panel,.settings-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#091327ad;border-radius:15px}.dashboard-panel>header,.admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 20px 15px;display:flex}.dashboard-panel>header h2,.admin-panel>header h2{margin:3px 0 0;font-size:1rem}.dashboard-panel>header>a,.panel-header-actions>a{color:#8bbaff;align-items:center;gap:5px;font-size:.65rem;text-decoration:none;display:flex}.panel-header-actions{align-items:center;gap:8px;display:flex}.dashboard-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-comments-panel>header>svg{color:var(--theme-accent-strong)}.dashboard-comment-list{padding:7px;display:grid}.dashboard-comment-list>a{min-height:74px;color:var(--text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:grid}.dashboard-comment-list>a:hover{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-panel))}.dashboard-comment-list>a:focus-visible{outline:2px solid var(--theme-accent-strong);outline-offset:-2px}.dashboard-comment-icon{border:1px solid color-mix(in srgb, var(--theme-accent) 35%, var(--line));width:38px;height:38px;color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-panel));border-radius:10px;place-items:center;display:grid}.dashboard-comment-copy{gap:2px;min-width:0;display:grid}.dashboard-comment-copy strong,.dashboard-comment-copy small,.dashboard-comment-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-comment-copy strong{font-size:max(.72rem,12px)}.dashboard-comment-copy small{color:var(--muted-strong);font-size:max(.66rem,11px)}.dashboard-comment-copy>span,.dashboard-comment-pagination>span,.dashboard-comment-empty{color:var(--muted);font-size:max(.64rem,11px)}.dashboard-comment-list>a>svg{color:var(--muted)}.dashboard-comment-empty{text-align:center;margin:0;padding:24px 20px;line-height:1.55}.dashboard-comment-error{color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:20px;font-size:max(.66rem,11px);display:grid}.dashboard-comment-error p{margin:0}.dashboard-comment-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.recent-list{padding:7px;display:grid}.recent-list>a{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:8px 10px;text-decoration:none;display:grid}.recent-list>a:hover{background:#30548947}.recent-page-icon,.space-card-icon,.search-result-icon,.page-row-icon{color:#95bcfa;background:#2d569b33;border:1px solid #68a1f440;place-items:center;display:grid}.recent-page-icon{border-radius:10px;width:38px;height:38px}.recent-copy{gap:2px;min-width:0;display:grid}.recent-copy strong{color:#e9f1ff;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.recent-copy small,.recent-time{color:#7f94b8;font-size:.59rem}.recent-time{white-space:nowrap}.recent-list>a>svg{color:#6e85a9}.space-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.space-card{background:#0b19328f;border:1px solid #6592d72e;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;min-height:150px;padding:15px;text-decoration:none;transition:all .16s;display:grid}.space-card:hover{border-color:color-mix(in srgb, var(--space-color) 55%, transparent);box-shadow:var(--shadow-sm);background:#132649b8;transform:translateY(-2px)}.space-card-icon{border-color:color-mix(in srgb, var(--space-color) 45%, transparent);width:40px;height:40px;color:color-mix(in srgb, var(--space-color) 65%, white);background:color-mix(in srgb, var(--space-color) 15%, transparent);border-radius:11px}.space-card>div{min-width:0}.space-card strong{font-size:.75rem}.space-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.space-card footer{border-top:1px solid var(--line);color:#7890b5;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;padding-top:10px;font-size:.59rem;display:flex}.space-hero{border:1px solid color-mix(in srgb, var(--space-color) 42%, transparent);background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--space-color) 17%, transparent), transparent 23rem), linear-gradient(140deg, #0e1d3be6, #070f20eb);min-height:210px;box-shadow:var(--shadow);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:21px;padding:32px 37px;display:grid;position:relative;overflow:hidden}.space-hero:after{border:1px solid color-mix(in srgb, var(--space-color) 25%, transparent);content:"";border-radius:50%;width:300px;height:300px;position:absolute;bottom:-155px;right:-75px}.space-hero-icon{border:1px solid color-mix(in srgb, var(--space-color) 55%, transparent);width:67px;height:67px;color:color-mix(in srgb, var(--space-color) 64%, white);background:color-mix(in srgb, var(--space-color) 17%, #081226b3);box-shadow:0 0 30px color-mix(in srgb, var(--space-color) 16%, transparent);border-radius:17px;place-items:center;display:grid}.space-hero>div:nth-child(2){z-index:1;position:relative}.space-hero h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(1.8rem,3vw,2.6rem)}.space-title-row{align-items:center;gap:11px;min-width:0;display:flex}.space-title-row h1{min-width:0}.space-favourite-button{border:1px solid color-mix(in srgb, var(--space-on-surface) 28%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--space-on-surface) 72%, transparent);background:color-mix(in srgb, var(--space-on-surface) 8%, transparent);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-grid;position:relative}.space-favourite-button:hover:not(:disabled),.space-favourite-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--theme-warning) 62%, var(--space-on-surface));color:color-mix(in srgb, var(--theme-warning) 72%, var(--space-on-surface));background:color-mix(in srgb, var(--theme-warning) 14%, transparent)}.space-favourite-button:hover:not(:disabled){transform:translateY(-1px)}.space-favourite-button:focus-visible{outline:2px solid var(--space-on-surface);outline-offset:2px}.space-favourite-button:disabled{opacity:.62;cursor:wait}.space-favourite-button.is-error{border-color:color-mix(in srgb, var(--theme-danger) 55%, var(--space-on-surface));color:color-mix(in srgb, var(--theme-danger) 72%, var(--space-on-surface));cursor:pointer}.space-favourite-button .space-favourite-spinner{animation:.9s linear infinite spin;position:absolute;bottom:4px;right:4px}.space-hero p{color:#9eb0ce;max-width:720px;margin:0;font-size:.77rem;line-height:1.6}.space-stats{color:#8299bc;text-transform:capitalize;align-items:center;gap:9px;margin-top:14px;font-size:.61rem;display:flex}.space-stats span{align-items:center;gap:4px;display:inline-flex}.space-stats i,.article-meta i{background:#52688d;border-radius:50%;width:3px;height:3px}.space-hero>.button{z-index:2;position:relative}.space-hero-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}@media (max-width:1440px){.space-hero{grid-template-columns:auto minmax(0,1fr)}.space-hero-actions{grid-column:1/-1}}.space-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.space-security-form{gap:18px;min-width:0;display:grid}.space-security-form p{margin:0;line-height:1.65}.space-security-current,.space-security-inheritance,.space-security-error{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-items:flex-start;gap:12px;padding:15px;display:flex}.space-security-current>svg,.space-security-inheritance>svg,.space-security-error>svg{color:var(--blue-strong);flex:none;margin-top:3px}.space-security-current>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.space-security-current strong{font-size:.85rem}.space-security-modes{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.space-security-modes legend{margin-bottom:9px;font-size:.8rem;font-weight:600}.space-security-modes label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;display:flex}.space-security-modes label.is-selected{border-color:var(--blue-strong);background:var(--surface-hover)}.space-security-modes input[type=radio],.space-security-review input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--blue-strong);flex:0 0 17px;margin:3px 0 0;padding:0}.space-security-modes label>span,.space-security-fields label{gap:5px;min-width:0;display:grid}.space-security-modes strong,.space-security-fields label>span,.space-security-search>span:first-child{font-size:.78rem}.space-security-modes small,.space-security-note,.space-security-inheritance,.space-security-error{color:var(--muted-strong);font-size:.74rem;line-height:1.65}.space-security-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.space-security-fields select{width:100%;min-height:44px}.space-security-people{gap:12px;min-width:0;display:grid}.space-security-people-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.space-security-people-heading>span{color:var(--muted)}.space-security-chips{flex-wrap:wrap;gap:8px;display:flex}.space-security-chip{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;display:inline-flex}.space-security-chip>span{overflow-wrap:anywhere;min-width:0;display:grid}.space-security-chip strong{font-size:.73rem}.space-security-chip small{color:var(--muted-strong);font-size:.65rem}.space-security-chip>svg{flex:none}.space-security-chip .icon-button{flex:0 0 30px;width:30px;min-height:30px}.space-security-search{gap:7px;display:grid}.space-security-search>span:last-child{align-items:center;display:flex;position:relative}.space-security-search svg{color:var(--muted);pointer-events:none;position:absolute;left:13px}.space-security-search input[type=search]{width:100%;min-height:44px;padding-left:39px}.space-security-results{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-sm);max-height:230px;overflow-y:auto}.space-security-results>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--text);background:var(--surface);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.space-security-results>button:not(:disabled):hover{background:var(--surface-hover)}.space-security-results>button:disabled{opacity:.7}.space-security-results>button>span:first-child{overflow-wrap:anywhere;min-width:0;display:grid}.space-security-results strong{font-size:.77rem}.space-security-results small{color:var(--muted-strong);font-size:.68rem}.space-security-results>p{color:var(--muted);padding:13px;font-size:.75rem}.space-security-error{border-color:var(--amber)}.space-security-error>svg{color:var(--amber)}.space-security-error .button{margin-top:10px}.space-security-review{align-items:flex-start;gap:10px;font-size:.75rem;line-height:1.65;display:flex}.space-security-status{align-items:center;gap:10px;display:flex}@media (max-width:560px){.space-security-modes,.space-security-fields{grid-template-columns:1fr}.space-security-chip{width:100%}.space-security-chip>span{flex:1}}.space-section-card{overflow:hidden}.space-section-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:77px;padding:13px 15px;display:grid}.section-icon{color:#89b7f8;background:#2b59a430;border:1px solid #5898f740;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.space-section-card>header h2{margin:0;font-size:.83rem}.space-section-card>header p{color:var(--muted);margin:3px 0 0;font-size:.59rem}.space-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.space-section-actions .button{white-space:nowrap}.space-structure-empty{grid-column:1/-1}.space-page-list{margin:0;padding:5px;list-style:none}.space-page-list .space-page-list{border-left:1px solid #5b8fde29;margin-left:25px}.space-page-row{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:57px;padding:6px 9px;display:grid}.space-page-row:hover{background:#2b4b7c3d}.page-row-icon{border-radius:8px;width:32px;height:32px}.space-page-row>a{gap:2px;min-width:0;text-decoration:none;display:grid}.space-page-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.space-page-row small{color:var(--muted);font-size:.55rem}.space-page-row>svg{color:#647b9f}.order-actions{opacity:0;gap:3px;transition:all .12s;display:flex}.space-page-row:hover .order-actions,.order-actions:focus-within{opacity:1}.order-actions .icon-button{border-radius:7px;width:27px;height:27px}.search-heading,.admin-heading,.utility-page>header{text-align:center;max-width:850px;margin:18px auto 25px}.search-heading h1,.admin-heading h1,.utility-page>header h1{letter-spacing:-.045em;margin:11px 0 7px;font-size:clamp(1.8rem,4vw,2.8rem)}.search-heading p,.admin-heading p,.utility-page>header p{max-width:720px;color:var(--muted);margin:0 auto;font-size:.76rem;line-height:1.65}.search-command{background:#0b1830db;border:1px solid #67a3fa66;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(900px,100%);min-height:62px;margin:0 auto;padding:8px 9px 8px 17px;display:grid;box-shadow:0 15px 45px #0000003d,0 0 0 4px #4178d30f}.search-command>svg{color:#7da8e7}.search-command input{height:44px;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:.88rem}.search-toolbar{width:min(900px,100%);min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:.65rem;display:flex}.search-toolbar label{align-items:center;gap:7px;display:flex}.search-toolbar label>span{margin:0}.search-toolbar select{width:180px;min-height:33px;font-size:.63rem}.search-results{gap:8px;width:min(900px,100%);margin:0 auto;display:grid}.search-result{border:1px solid var(--line);background:#091429ad;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;min-height:135px;padding:18px;text-decoration:none;transition:all .15s;display:grid}.search-result:hover{box-shadow:var(--shadow-sm);background:#0d1d39e0;border-color:#68a6fc66;transform:translateY(-1px)}.search-result-icon{border-color:color-mix(in srgb, var(--space-color) 45%, transparent);width:42px;height:42px;color:color-mix(in srgb, var(--space-color) 65%, white);background:color-mix(in srgb, var(--space-color) 14%, transparent);border-radius:11px}.search-result>div{min-width:0}.result-space{color:#8299bd;font-size:.6rem}.search-result h2{margin:4px 0 5px;font-size:.94rem}.search-result p{color:#a8b8d2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.55;display:-webkit-box;overflow:hidden}.search-result footer{color:#7186a7;align-items:center;gap:6px;margin-top:10px;font-size:.56rem;display:flex}.search-result footer i{border:1px solid var(--line);color:#92a7c8;border-radius:999px;padding:2px 6px;font-style:normal}.search-result>svg{color:#647da4;align-self:center}.search-result-skeleton{border:1px solid var(--line);background:#0914298c;border-radius:13px;grid-template-columns:45px 1fr;gap:15px;height:128px;padding:18px;display:grid}.search-result-skeleton>*{background:linear-gradient(90deg,#425e8a1f,#6086c040,#425e8a1f) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer}.search-result-skeleton i{grid-row:span 2}.search-result-skeleton span{height:30px}.search-result-skeleton b{height:40px}@keyframes shimmer{to{background-position:-200% 0}}.article-page{width:100%}.article-breadcrumbs{color:#8398b9;align-items:center;gap:6px;min-height:33px;margin-bottom:11px;font-size:.62rem;display:flex}.article-breadcrumbs a{color:#91add7;text-decoration:none}.article-breadcrumbs a:hover{color:var(--cyan)}.article-header{border-bottom:1px solid var(--line);padding:9px 3px 22px}.article-header-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.article-kicker{color:#758bab;flex:none;align-items:center;gap:8px;font-size:.58rem;display:flex}.status-chip{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;height:21px;padding:0 8px;font-weight:700;display:inline-flex}.status-published{color:#8cf0cc;background:#257f602e;border-color:#4dd7a859}.status-draft{color:#f6d994;background:#7d56192e;border-color:#f2c66d61}.status-archived{color:#b0bccf;background:#5c667829;border-color:#99a5b84d}.article-title-row{min-width:0;margin-top:12px}.article-title-row h1{letter-spacing:-.045em;width:100%;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.article-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.action-popover{width:235px}.action-popover>a span{gap:1px;display:grid}.action-popover strong{font-size:.67rem}.action-popover small{color:var(--muted);font-size:.55rem}.compact-popover{width:200px}.sort-menu{display:inline-flex}.sort-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--theme-accent-strong) 54%, var(--line));color:var(--text);background:color-mix(in srgb, var(--theme-accent-strong) 11%, var(--surface-hover))}.sort-popover{z-index:1200;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;width:min(254px,100vw - 24px);position:fixed}.sort-popover-heading{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:6px 9px 7px;font-size:max(.57rem,10px);font-weight:700}.sort-popover>button{justify-content:space-between;min-height:44px}.sort-popover>button>span{gap:2px;min-width:0;display:grid}.sort-popover>button>svg{color:var(--theme-accent-strong);flex:none}.sort-popover>button[aria-checked=true]{color:var(--text);background:color-mix(in srgb, var(--theme-accent-strong) 9%, var(--surface-soft))}@media (max-width:700px),(pointer:coarse){.sort-menu-trigger{width:44px;height:44px}.sort-popover>button{min-height:48px}}.menu-danger{color:#ff9fb0!important}.article-meta{color:#7c91b1;align-items:center;gap:8px;font-size:.6rem;display:flex}.article-content-meta{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:30px;padding-top:17px}.article-sequence-navigation{top:50%;right:12px;left:calc(var(--sidebar-width) + 12px);z-index:30;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;transform:translateY(-50%)}.article-sequence-link{appearance:none;border:1px solid var(--line);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--text);background:color-mix(in srgb, var(--theme-panel) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 10px 30px #0000003d}.article-sequence-hint{width:max-content;max-width:min(280px, calc(100vw - var(--sidebar-width) - 92px));visibility:hidden;border:1px solid var(--line);opacity:0;color:var(--text);background:color-mix(in srgb, var(--theme-panel) 96%, transparent);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:10px;gap:3px;padding:9px 11px;transition:opacity .12s,visibility linear,transform .12s;display:grid;position:absolute;top:50%}.article-sequence-previous .article-sequence-hint{text-align:left;left:calc(100% + 10px);transform:translate(-4px,-50%)}.article-sequence-next .article-sequence-hint{text-align:right;right:calc(100% + 10px);transform:translate(4px,-50%)}.article-sequence-link:hover .article-sequence-hint{visibility:visible;opacity:1;transition-delay:1.5s;transform:translateY(-50%)}.article-sequence-link:focus-visible .article-sequence-hint{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(-50%)}.article-sequence-hint small,.article-sequence-hint strong{min-width:0;display:block}.article-sequence-hint small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:max(.58rem,10px);font-weight:700}.article-sequence-hint strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.article-sequence-link>svg{color:var(--theme-accent-strong);flex:none}.article-sequence-link:not(.is-disabled):hover{border-color:color-mix(in srgb, var(--theme-accent-strong) 58%, var(--line));background:color-mix(in srgb, var(--theme-accent-strong) 10%, var(--surface-soft));box-shadow:0 12px 34px color-mix(in srgb, var(--theme-accent-strong) 18%, transparent);transform:scale(1.04)}.article-sequence-link:not(.is-disabled):focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent-strong) 36%, transparent);outline-offset:2px}.article-sequence-link.is-disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 52%, transparent);cursor:default;opacity:.72}.article-sequence-link.is-disabled>svg{color:var(--muted)}.article-meta span{align-items:center;gap:5px;display:inline-flex}.article-meta strong{color:#aebfda;font-weight:600}.author-orb{color:#dcedff;background:linear-gradient(135deg,#315b9d,#187e94);border:1px solid #6ea7fb52;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.51rem;font-weight:700;display:grid!important}.article-layout{grid-template-columns:minmax(0,1fr);gap:42px;width:100%;margin-top:28px;display:grid}.article-layout.has-toc{grid-template-columns:minmax(0,1fr) 220px}.article-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.article-sidebar{top:calc(var(--header-height) + 20px);min-width:0;max-height:calc(100dvh - var(--header-height) - 40px);border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.article-sidebar-tabs{border-bottom:1px solid var(--line);flex:none;gap:3px;padding:6px;display:flex}.article-sidebar-tabs [role=tab]{min-width:0;min-height:42px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:.73rem;font-weight:600;display:flex}.article-sidebar-tabs [role=tab][aria-selected=true]{border-color:var(--line-strong);color:var(--text);background:var(--surface-hover)}.article-sidebar-tabs [role=tab]>svg{flex:none}.article-files-count{background:var(--surface-soft);border-radius:7px;min-width:20px;padding:1px 5px;font-size:.67rem}.article-sidebar-panel{overscroll-behavior:contain;min-height:0;padding:13px;overflow-y:auto}.article-sidebar-panel[hidden]{display:none}.article-outline-panel nav{gap:3px;display:grid}.article-outline-panel nav a{color:var(--muted-strong);overflow-wrap:anywhere;border-radius:6px;padding:8px;font-size:.75rem;line-height:1.6;text-decoration:none}.article-outline-panel nav a:hover{color:var(--text);background:var(--surface-hover)}.article-outline-panel .toc-depth-3{padding-left:18px}.article-outline-panel .toc-depth-4{padding-left:28px}.article-outline-empty{color:var(--muted-strong);margin:0;font-size:.75rem;line-height:1.7}.article-files-anchor{scroll-margin-top:calc(var(--header-height) + 80px);display:block}.article-canvas{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#091225c2;border-radius:16px;padding:clamp(28px,5vw,62px)}.article-toc{top:calc(var(--header-height) + 25px);border-left:1px solid var(--line);align-self:start;padding-left:17px;position:sticky}.article-toc>strong{color:#a8bbd9;margin-bottom:10px;font-size:.64rem;display:block}.article-toc nav{gap:2px;display:grid}.article-toc a{color:#7c91b1;border-radius:6px;padding:5px 7px;font-size:.59rem;line-height:1.4;text-decoration:none}.article-toc a:hover{color:#d7e7ff;background:#2d4d7e40}.article-toc .toc-depth-3{padding-left:16px}.article-toc .toc-depth-4{padding-left:25px}.pane-controls{flex:none;align-items:center;gap:3px;display:inline-flex;position:relative}.pane-controls .icon-button{border-radius:7px;width:30px;height:30px}.article-zoom-controls{border-right:1px solid var(--line);align-items:center;gap:3px;margin-right:4px;padding-right:7px;display:inline-flex}.pane-controls .article-zoom-controls .icon-button{width:34px;height:34px}.article-zoom-value{min-width:47px;color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:center;font-size:max(.61rem,11px);font-weight:700}.pane-control-status{z-index:30;border:1px solid color-mix(in srgb, currentColor 38%, var(--line));width:max-content;max-width:min(190px,80vw);color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow-sm);pointer-events:none;white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:.58rem;font-weight:700;line-height:1.2;position:absolute;top:calc(100% + 6px);right:0}.pane-control-status[data-status=success]{color:var(--green)}.pane-control-status[data-status=error]{color:var(--red)}.formatted-pane{min-width:0;position:relative}.formatted-pane-toolbar,.code-pane-toolbar,.editor-pane-toolbar{color:#8196b8;background:#0a162ceb;justify-content:space-between;align-items:center;gap:12px;display:flex}.formatted-pane-toolbar{border-bottom:1px solid var(--line);min-height:39px;margin-bottom:19px;padding:4px 1px 7px 10px}.formatted-pane-toolbar>span,.code-pane-toolbar>span,.editor-pane-toolbar>span{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:700;overflow:hidden}.markdown-body{color:#d9e4f7;overflow-wrap:anywhere;min-width:0;font-size:.83rem;line-height:1.78}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{scroll-margin-top:calc(var(--header-height) + 20px);color:#f5f8ff;letter-spacing:-.025em;line-height:1.3}.markdown-body h1{margin:0 0 21px;font-size:2rem}.markdown-body h2{border-bottom:1px solid var(--line);margin:42px 0 14px;padding-bottom:9px;font-size:1.35rem}.markdown-body h3{margin:28px 0 10px;font-size:1.05rem}.markdown-body h4{margin:23px 0 8px;font-size:.9rem}.markdown-body p{margin:0 0 16px}.markdown-body a{color:#83b9ff;text-underline-offset:3px;text-decoration-color:#83b9ff59}.markdown-body a:hover{color:#a9f7fb;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.inline-link-icon{vertical-align:-1px;margin-left:3px;display:inline}.markdown-body ul,.markdown-body ol{margin:0 0 17px;padding-left:24px}.markdown-body li{margin:4px 0;padding-left:3px}.markdown-body li::marker{color:#72a7f5}.markdown-body blockquote{border:1px solid #11d8e230;border-left:4px solid var(--cyan);color:#b9cbe3;background:#11839214;border-radius:0 10px 10px 0;margin:20px 0;padding:15px 17px}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body code{color:#bdeff6;background:#050c1bb8;border:1px solid #71a0e233;border-radius:5px;padding:2px 5px;font:.86em/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-pane{background:#050b17;border:1px solid #6996d940;border-radius:11px;max-width:100%;margin:20px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.code-pane-toolbar{background:#11213deb;border-bottom:1px solid #6996d933;min-height:40px;padding:4px 7px 4px 13px}.markdown-body pre{background:#050b17;border:1px solid #6996d940;border-radius:11px;max-width:100%;margin:20px 0;padding:17px;overflow:auto;box-shadow:inset 0 1px #ffffff08}.markdown-body .code-pane>pre{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:17px}.markdown-body pre code{color:#d5e7ff;background:0 0;border:0;padding:0}.markdown-body hr{background:var(--line);border:0;height:1px;margin:32px 0}.markdown-body img{border:1px solid var(--line);max-width:100%;height:auto;box-shadow:var(--shadow-sm);background:#071022;border-radius:12px}.table-scroll{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:20px 0;overflow:auto}.markdown-body table{border-collapse:collapse;width:100%;font-size:.72rem}.markdown-body th,.markdown-body td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.markdown-body th{color:#e6efff;background:#2d4d7f45;font-weight:600}.markdown-body tr:last-child td{border-bottom:0}.markdown-body input[type=checkbox]{width:15px;min-height:15px;accent-color:var(--blue);margin:0 6px 0 0}.mermaid-shell{background:#060d1c;border:1px solid #669dee45;border-radius:12px;width:100%;margin:24px 0;overflow:hidden}.mermaid-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#122342d9;align-items:center;gap:5px;min-height:43px;padding:5px 8px 5px 12px;display:flex;position:relative}.mermaid-label{color:#96aace;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:700}.mermaid-spacer{flex:1}.mermaid-toolbar .icon-button{border-radius:7px;width:29px;height:29px}.mermaid-pane-controls{margin-left:2px}.mermaid-toolbar output{color:#8195b6;text-align:center;min-width:42px;font-size:.57rem}.mermaid-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background-image:linear-gradient(#5c90e00d 1px,#0000 1px),linear-gradient(90deg,#5c90e00d 1px,#0000 1px);background-size:24px 24px;min-height:280px;padding:27px;overflow:auto}.mermaid-viewport:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}:is(.formatted-pane:fullscreen,.code-pane:fullscreen,.editor-surface:fullscreen,.mermaid-shell:fullscreen,.formatted-pane[data-pane-fallback-fullscreen=true],.code-pane[data-pane-fallback-fullscreen=true],.editor-surface[data-pane-fallback-fullscreen=true],.mermaid-shell[data-pane-fallback-fullscreen=true]){color:#d9e4f7;background:#071022;border-radius:0;width:100%;max-width:none;height:100dvh;min-height:0;max-height:none;margin:0;overflow:auto}.formatted-pane[data-pane-fallback-fullscreen=true],.code-pane[data-pane-fallback-fullscreen=true],.editor-surface[data-pane-fallback-fullscreen=true],.mermaid-shell[data-pane-fallback-fullscreen=true]{z-index:3000;position:fixed;inset:0}:is(.formatted-pane:fullscreen>.formatted-pane-toolbar,.formatted-pane[data-pane-fallback-fullscreen=true]>.formatted-pane-toolbar,.code-pane:fullscreen>.code-pane-toolbar,.code-pane[data-pane-fallback-fullscreen=true]>.code-pane-toolbar,.editor-surface:fullscreen>.editor-pane-toolbar,.editor-surface[data-pane-fallback-fullscreen=true]>.editor-pane-toolbar,.mermaid-shell:fullscreen>.mermaid-toolbar,.mermaid-shell[data-pane-fallback-fullscreen=true]>.mermaid-toolbar){z-index:10;position:sticky;top:0}:is(.formatted-pane:fullscreen>.formatted-pane-toolbar,.formatted-pane[data-pane-fallback-fullscreen=true]>.formatted-pane-toolbar){margin:0;padding:7px 14px}:is(.formatted-pane:fullscreen>.markdown-body,.formatted-pane[data-pane-fallback-fullscreen=true]>.markdown-body){width:min(1000px,100%);margin:0 auto;padding:clamp(28px,5vw,64px)}:is(.code-pane:fullscreen,.code-pane[data-pane-fallback-fullscreen=true],.editor-surface:fullscreen,.editor-surface[data-pane-fallback-fullscreen=true],.mermaid-shell:fullscreen,.mermaid-shell[data-pane-fallback-fullscreen=true]){flex-direction:column;display:flex}:is(.markdown-body .code-pane:fullscreen>pre,.markdown-body .code-pane[data-pane-fallback-fullscreen=true]>pre){flex:1;min-height:0;padding:clamp(20px,4vw,48px);overflow:auto}:is(.mermaid-shell:fullscreen>.mermaid-viewport,.mermaid-shell[data-pane-fallback-fullscreen=true]>.mermaid-viewport){flex:1;min-height:0}.mermaid-stage{width:var(--mermaid-stage-width,100%);place-items:center;min-height:226px;margin-inline:auto;transition:width .12s;display:grid}:is(.mermaid-shell:fullscreen .mermaid-stage,.mermaid-shell[data-pane-fallback-fullscreen=true] .mermaid-stage){min-height:100%}.mermaid-canvas{width:100%;min-width:0}.mermaid-canvas *,.mermaid-canvas :before,.mermaid-canvas :after{transition:none!important;animation:none!important}.mermaid-canvas svg{width:100%;max-width:none;height:auto;margin:auto;display:block}.mermaid-loading{place-items:center;min-height:226px;display:grid}.mermaid-loading span{border:2px solid #5b95f633;border-top-color:var(--cyan);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.mermaid-error{color:#ffb5c2;align-items:flex-start;gap:10px;max-width:540px;min-height:226px;margin:auto;padding:22px;display:flex}.mermaid-error>div{justify-items:start;gap:4px;display:grid}.mermaid-error strong{font-size:.72rem}.mermaid-error span{color:#bf90a0;font-size:.62rem}.mermaid-error .button{margin-top:7px}.article-labels{border-top:1px solid var(--line);color:#748bad;flex-wrap:wrap;align-items:center;gap:6px;margin-top:44px;padding-top:17px;display:flex}.article-labels span{border:1px solid var(--line);color:#98acce;background:#34507c2e;border-radius:999px;padding:3px 8px;font-size:.56rem}.article-label-bar{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text-soft);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;margin:0;padding:7px 9px 7px 12px;display:flex}.article-label-heading,.article-label-list,.article-label-form{align-items:center;display:flex}.article-label-heading{color:var(--muted);flex:none;gap:6px;font-size:.68rem}.article-label-list{flex-wrap:wrap;flex:1;gap:5px;min-width:0}.article-label-chip{border:1px solid var(--line-strong);min-height:27px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.66rem;display:inline-flex}.article-label-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.article-label-chip button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.article-label-empty{color:var(--muted);font-size:.65rem}.article-label-form{flex-wrap:wrap;flex:0 270px;gap:6px}.article-label-form input{border-radius:8px;flex:1;min-width:100px;min-height:32px;padding:0 9px;font-size:.68rem}.article-label-error{color:var(--theme-danger);flex:1 0 100%;font-size:max(.56rem,10px);line-height:1.4}.article-tasks{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 18px);gap:14px;margin-top:42px;padding-top:25px;display:grid}.task-section-heading,.task-section-heading>div,.task-composer-chips,.task-detail-chip,.task-detail-empty,.task-row-copy>div,.task-row-actions,.my-task-list>header{align-items:center;display:flex}.task-section-heading{justify-content:space-between;gap:16px}.task-section-heading>div{gap:9px;min-width:0}.task-section-heading>div>span{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--theme-accent-strong);background:var(--surface-soft);border-radius:9px;flex:none;place-items:center;display:grid}.task-section-heading h2{margin:0;font-size:.96rem}.task-section-heading p{color:var(--muted);margin:2px 0 0;font-size:max(.62rem,11px)}.task-composer{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--theme-panel-strong) 82%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--text) 5%, transparent);border-radius:13px;gap:9px;padding:11px;display:grid}.task-composer-input-wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid;position:relative}.task-composer-input-wrap>svg{color:var(--theme-accent-strong)}.task-command-field{min-width:0}.task-command-field>input{width:100%}.task-composer-input-wrap .task-command-field>input{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;outline:0;padding:0 4px;font-size:max(.74rem,13px)}.task-command-menu{z-index:3200;border:1px solid var(--line-strong);background:var(--surface-solid);max-height:310px;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:fixed;overflow-y:auto}.inline-body-task-menu{z-index:3400}.inline-task-draft{z-index:3450;border:1px solid var(--line-strong);color:var(--text);background:color-mix(in srgb, var(--surface-solid) 96%, var(--theme-accent) 4%);border-radius:13px;gap:9px;padding:11px 13px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 46px #020a1785}.inline-task-access-note{border-top:1px solid var(--line);line-height:1.45;color:var(--muted)!important;padding-top:7px!important}.inline-task-draft-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.inline-task-draft-heading>span{width:29px;height:29px;color:var(--theme-accent-strong);background:var(--surface-hover);border-radius:8px;place-items:center;display:grid}.inline-task-draft-heading>div{gap:1px;min-width:0;display:grid}.inline-task-draft-heading h3,.inline-task-title>span{margin:0;font-size:max(.68rem,12px)}.inline-task-draft-heading small,.inline-task-draft-meta small{color:var(--muted);font-size:max(.61rem,11px)}.inline-task-draft-heading>button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.inline-task-draft-heading>button:hover{color:var(--text);background:var(--surface-hover)}.inline-task-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.inline-task-title>input{border-radius:8px;width:100%;min-height:36px;padding:6px 9px;font-size:max(.68rem,12px)}.inline-task-draft-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inline-task-draft-meta>span{border:1px solid var(--line);min-height:31px;color:var(--text-soft);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:max(.63rem,11px);display:flex}.inline-task-draft-meta>span>svg{color:var(--theme-accent-strong)}.inline-task-draft-meta>.button{margin-left:auto}.queued-inline-tasks{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, var(--line));background:color-mix(in srgb, var(--surface-solid) 92%, var(--theme-accent) 8%);width:min(1000px,100%);box-shadow:var(--shadow-sm);border-radius:13px;gap:11px;margin:0 auto 14px;padding:13px;display:grid}.queued-inline-tasks>header{align-items:center;gap:9px;display:flex}.queued-inline-tasks>header>span{width:32px;height:32px;color:var(--theme-accent-strong);background:var(--surface-hover);border-radius:9px;flex:none;place-items:center;display:grid}.queued-inline-tasks h2,.queued-inline-tasks p{margin:0}.queued-inline-tasks h2{font-size:max(.7rem,12px)}.queued-inline-tasks header p,.queued-inline-tasks>small{color:var(--muted);font-size:max(.61rem,11px);line-height:1.45}.queued-inline-tasks ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.queued-inline-tasks li{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.queued-inline-tasks li.needs-retry{border-color:color-mix(in srgb, var(--theme-danger) 52%, var(--line))}.queued-inline-task-copy{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.queued-inline-task-copy>strong{text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;font-size:max(.67rem,12px);overflow:hidden}.queued-inline-task-copy>span{min-width:0;color:var(--text-soft);align-items:center;gap:4px;font-size:max(.61rem,11px);display:inline-flex}.queued-inline-task-copy>span small{max-width:220px;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.queued-inline-task-copy>p{color:var(--muted);flex:1 0 100%;align-items:center;gap:5px;font-size:max(.61rem,11px);line-height:1.4;display:flex}.queued-inline-tasks li.needs-retry .queued-inline-task-copy>p{color:var(--theme-danger)}.queued-inline-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.release-update-notice{z-index:1200;border:1px solid var(--theme-accent);width:min(540px,100vw - 24px);min-height:58px;color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 13px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%)}.release-update-notice>svg{color:var(--theme-accent-strong)}.release-update-notice>span{gap:1px;min-width:0;display:grid}.release-update-notice strong{font-size:max(.68rem,12px)}.release-update-notice small{color:var(--muted);font-size:max(.6rem,11px)}.task-command-menu>header{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:7px 8px 8px;font-size:max(.62rem,11px);font-weight:700;display:flex}.task-command-menu>p{color:var(--muted);margin:0;padding:13px 9px;font-size:max(.65rem,11px)}.task-command-options{display:grid}.task-command-options>button{min-height:48px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.task-command-options>button:hover,.task-command-options>button[aria-selected=true]{color:var(--text);background:var(--surface-hover)}.task-command-options>button>svg{color:var(--theme-accent-strong)}.task-command-options>button>span:not(.avatar){gap:1px;min-width:0;display:grid}.task-command-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(.68rem,12px);overflow:hidden}.task-command-menu small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:max(.62rem,11px);overflow:hidden}.task-command-calendar{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:5px;padding:10px 9px 5px;display:grid}.task-command-calendar>span,.task-detail-chip>span{gap:1px;min-width:0;display:grid}.task-command-calendar input{border-radius:8px;width:150px;min-height:38px;padding:5px 7px;font-size:max(.65rem,11px)}.task-composer-details{border-top:1px solid var(--line);gap:7px;padding-top:8px;display:grid}.task-composer-chips{flex-wrap:wrap;gap:6px}.task-detail-chip,.task-detail-empty{border-radius:999px;gap:5px;min-height:32px;padding:3px 8px;font-size:max(.62rem,11px)}.task-detail-chip{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, var(--line));color:var(--text-soft);background:color-mix(in srgb, var(--theme-accent) 10%, var(--surface-soft))}.task-detail-chip>span strong,.task-detail-chip>span small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.task-detail-chip>span small{color:var(--muted);font-size:max(.56rem,10px)}.task-detail-chip .task-detail-change{width:auto;color:var(--theme-accent-strong);border-radius:5px;padding:2px 5px;font-size:max(.56rem,10px);font-weight:700}.task-detail-chip .task-detail-change:hover,.task-detail-chip .task-detail-change:focus-visible{color:var(--text);background:var(--surface-hover)}.task-detail-chip>svg,.task-detail-empty>svg{color:var(--theme-accent-strong);flex:none}.task-detail-chip button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.task-detail-chip button:hover{color:var(--text);background:var(--surface-hover)}.task-detail-empty{border:1px dashed var(--line);color:var(--muted);background:0 0}button.task-detail-empty{cursor:pointer}button.task-detail-empty:hover,button.task-detail-empty:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--line));color:var(--text-soft);background:var(--surface-hover)}.task-severity-picker,.task-severity-badge{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;display:inline-flex}.task-severity-picker{min-height:32px;padding:3px 7px}.task-severity-picker select{width:auto;min-height:24px;color:inherit;box-shadow:none;background-color:#0000;border:0;padding:0 20px 0 0;font-size:max(.62rem,11px);font-weight:700}.task-severity-badge{min-height:23px;padding:2px 7px;font-size:max(.58rem,10px);font-weight:700}.task-severity-picker.severity-low,.task-severity-badge.severity-low{color:var(--muted-strong)}.task-severity-picker.severity-medium,.task-severity-badge.severity-medium{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--line));color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 9%, var(--surface-soft))}.task-severity-picker.severity-high,.task-severity-badge.severity-high{border-color:color-mix(in srgb, var(--theme-warning) 48%, var(--line));color:color-mix(in srgb, var(--theme-warning) 82%, var(--text));background:color-mix(in srgb, var(--theme-warning) 10%, var(--surface-soft))}.task-severity-picker.severity-urgent,.task-severity-badge.severity-urgent{border-color:color-mix(in srgb, var(--theme-danger) 52%, var(--line));color:color-mix(in srgb, var(--theme-danger) 82%, var(--text));background:color-mix(in srgb, var(--theme-danger) 11%, var(--surface-soft))}.task-date-picker{max-width:260px;color:var(--muted-strong);align-items:center;gap:8px;font-size:max(.62rem,11px);display:flex}.task-date-picker input{border-radius:8px;min-height:34px;padding:4px 8px;font-size:max(.65rem,11px)}.task-composer-hint{color:var(--muted);font-size:max(.62rem,11px);line-height:1.45}.task-composer-hint strong{color:var(--muted-strong)}.task-composer-preview{border-left:2px solid var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 5%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:4px 8px;display:grid}.task-composer-preview>span{color:var(--theme-accent-strong);letter-spacing:.04em;text-transform:uppercase;grid-row:1/span 2;font-size:max(.62rem,11px);font-weight:700}.task-composer-preview>strong{overflow-wrap:anywhere;font-size:max(.68rem,12px)}.task-composer-preview>small{color:var(--muted);font-size:max(.62rem,11px)}.task-list{gap:7px;display:grid}.task-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:9px 10px;display:grid}.task-row:hover{border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--line));background:color-mix(in srgb, var(--theme-accent) 5%, var(--surface))}.task-row.severity-urgent:not(.is-completed){border-left:3px solid var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 5%, var(--surface))}.task-row.is-due-overdue:not(.is-completed){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-danger) 24%, transparent)}.task-row.is-due-today:not(.is-completed),.task-row.is-due-soon:not(.is-completed){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-warning) 18%, transparent)}.task-row.is-completed{opacity:.72}.task-row.is-completed .task-row-copy>strong{text-decoration:line-through}.task-complete-control{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--theme-accent-strong);background:var(--surface-soft);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.task-complete-control[aria-checked=true]{border-color:color-mix(in srgb, var(--green) 48%, var(--line));color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface-soft))}.task-complete-control:disabled{cursor:not-allowed;opacity:.48}.task-row-copy{gap:4px;min-width:0;display:grid}.task-row-copy>strong{overflow-wrap:anywhere;font-size:max(.7rem,12px);line-height:1.45}.task-row-copy>a{width:-moz-fit-content;width:fit-content;color:var(--theme-accent-strong);font-size:max(.62rem,11px);font-weight:600;text-decoration:none}.task-row-copy>a:hover{text-decoration:underline}.task-row-copy>div{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:max(.62rem,11px)}.task-row-copy>div span{align-items:center;gap:4px;display:inline-flex}.task-row-copy .is-overdue{color:var(--theme-danger);font-weight:700}.task-row-copy .is-today,.task-row-copy .is-soon{color:color-mix(in srgb, var(--theme-warning) 82%, var(--text));font-weight:700}.task-row-actions{justify-content:flex-end;gap:4px}.task-row-actions .icon-button{width:40px;height:40px}.task-inline-editor{grid-template-columns:minmax(165px,1fr) minmax(230px,1fr) minmax(105px,.45fr) 140px auto;align-items:end;gap:7px;min-width:0;display:grid}.task-inline-editor label,.task-edit-assignee{gap:3px;min-width:0;display:grid}.task-inline-editor label>span,.task-edit-assignee legend{color:var(--muted);font-size:max(.62rem,11px);font-weight:700}.task-inline-editor input,.task-inline-editor select{border-radius:8px;width:100%;min-width:0;min-height:34px;padding:4px 7px;font-size:max(.62rem,11px)}.task-edit-assignee{border:0;grid-template-columns:minmax(105px,.72fr) minmax(135px,1fr);margin:0;padding:0}.task-edit-assignee legend{grid-column:1/-1;padding:0}.task-inline-editor>div{gap:4px;display:flex}.task-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:16px;font-size:max(.65rem,11px)}.task-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 4px 0;font-size:max(.62rem,11px);display:flex}.my-task-list .task-pagination{margin:0 6px;padding:11px 10px}.my-tasks-page{width:min(1000px,100%)}.my-tasks-heading{border-bottom:1px solid var(--line);gap:9px;margin:15px 0 24px;padding:10px 2px 24px;display:grid}.my-tasks-heading>div{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.my-tasks-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem)}.my-tasks-heading p{max-width:670px;color:var(--muted);margin:5px 0 0;font-size:max(.72rem,12px);line-height:1.6}.my-task-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.task-list-controls{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:12px;grid-template-columns:minmax(190px,.65fr) minmax(240px,1fr) minmax(220px,1.2fr);align-items:end;gap:10px;margin:0 0 12px;padding:11px 12px;display:grid}.task-list-controls>label{color:var(--muted-strong);grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;font-size:max(.62rem,11px);font-weight:700;display:grid}.task-list-controls>label>svg{color:var(--theme-accent-strong)}.task-list-controls select{border-radius:8px;grid-column:1/-1;min-height:38px;padding:6px 9px;font-size:max(.65rem,11px)}.task-list-controls>small{color:var(--muted);align-self:center;font-size:max(.6rem,10px);line-height:1.5}.my-task-list>header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:14px 16px;font-size:max(.62rem,11px)}.my-task-list>header strong{color:var(--text-soft)}.my-task-list>.task-list{gap:0;padding:6px}.my-task-list .task-row{border-color:#0000;border-bottom-color:var(--line);border-radius:8px}.my-task-list .task-row:last-child{border-bottom-color:#0000}.my-tasks-footnote{color:var(--muted);text-align:center;margin:16px 0 0;font-size:max(.62rem,11px)}.my-tasks-footnote strong{color:var(--muted-strong)}.article-annotations{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 18px);gap:14px;margin-top:42px;padding-top:25px;display:grid}.annotation-selection-action{z-index:900;filter:drop-shadow(0 12px 28px #00000052);width:max-content;max-width:calc(100vw - 24px);position:fixed}.annotation-selection-action.is-above{transform:translate(-50%,-100%)}.annotation-selection-action.is-below{transform:translate(-50%)}.annotation-selection-action button{border:1px solid color-mix(in srgb, var(--theme-accent) 48%, var(--line-strong));min-height:48px;color:var(--text);background:var(--theme-panel-strong);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:7px 13px 7px 11px;display:flex;box-shadow:inset 0 1px #ffffff1a}.annotation-selection-action button:hover{border-color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-panel-strong))}.annotation-selection-action button:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 40%, transparent);outline-offset:3px}.annotation-selection-action button>svg{color:var(--theme-accent-strong);flex:none}.annotation-selection-action button>span{text-align:left;gap:1px;display:grid}.annotation-selection-action button strong{font-size:max(.7rem,12px)}.annotation-selection-action button small{color:var(--muted);font-size:max(.6rem,10px)}::highlight(k3-annotation-anchors){color:inherit;background:color-mix(in srgb, var(--theme-warning) 24%, transparent);-webkit-text-decoration:underline color-mix(in srgb, var(--theme-warning) 78%, transparent) 2px;text-decoration:underline color-mix(in srgb, var(--theme-warning) 78%, transparent) 2px;text-underline-offset:3px}.annotation-anchor-marker{z-index:840;border:1px solid color-mix(in srgb, var(--theme-accent) 48%, var(--line-strong));width:44px;height:44px;color:var(--theme-accent-strong);background:var(--theme-panel-strong);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .16s,color .16s,transform .16s;display:grid;position:fixed;box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff1a}.annotation-anchor-marker:hover,.annotation-anchor-marker.is-active{border-color:var(--theme-accent-strong);color:var(--theme-panel-strong);background:var(--theme-accent-strong);transform:scale(1.06)}.annotation-anchor-marker:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 44%, transparent);outline-offset:3px}.annotation-heading,.annotation-heading>div,.annotation-selection,.annotation-readonly,.annotation-card footer,.annotation-actions,.annotation-quote{align-items:center;display:flex}.annotation-heading{justify-content:space-between;gap:16px}.annotation-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.annotation-heading>div{gap:9px;min-width:0}.annotation-heading-icon{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--theme-accent-strong);background:var(--surface-soft);border-radius:9px;flex:none;place-items:center;display:grid}.annotation-heading h2{margin:0;font-size:.96rem}.annotation-heading p{color:var(--muted);margin:2px 0 0;font-size:.62rem}.annotation-count{border:1px solid var(--line-strong);min-width:28px;height:28px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;place-items:center;font-size:.64rem;font-weight:700;display:inline-grid}.annotation-selection,.annotation-readonly{border:1px dashed var(--line-strong);color:var(--muted);background:var(--theme-panel-soft);border-radius:11px;gap:10px;padding:11px 12px}.annotation-selection.has-selection{color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-panel));border-style:solid}.annotation-selection>div{flex:1;gap:2px;min-width:0;display:grid}.annotation-selection strong{color:var(--text);font-size:.68rem}.annotation-selection span,.annotation-readonly span{color:var(--muted);text-overflow:ellipsis;font-size:.61rem;line-height:1.5;overflow:hidden}.annotation-selection small{color:var(--muted);font-size:max(.625rem,11px);line-height:1.45}.annotation-composer{gap:20px;display:grid}.annotation-quote{border-left:3px solid var(--theme-secondary);color:var(--text-soft);background:var(--surface-soft);border-radius:0 10px 10px 0;align-items:stretch;gap:9px;padding:12px 14px;display:grid}.annotation-quote-heading{align-items:center;gap:7px;display:flex}.annotation-quote-heading>svg{color:var(--theme-secondary)}.annotation-quote-heading strong{font-size:max(.68rem,11px)}.annotation-quote-heading span{color:var(--muted);margin-left:auto;font-size:max(.625rem,10px)}.annotation-quote blockquote{max-height:180px;color:var(--text-soft);white-space:pre-wrap;margin:0;padding:0;font-size:max(.72rem,12px);line-height:1.65;overflow:auto}.annotation-note-field{color:var(--text);gap:7px;font-size:max(.7rem,12px);font-weight:650;display:grid}.annotation-note-field textarea{resize:vertical;min-height:210px;padding:13px 14px;font-size:max(.76rem,13px);line-height:1.6}.annotation-note-input-wrap{display:grid;position:relative}.annotation-mention-popup{z-index:8;border:1px solid var(--line-strong);color:var(--text);background:var(--theme-panel-strong);box-shadow:var(--shadow-lg);border-radius:12px;position:absolute;top:calc(100% - 8px);left:10px;right:10px;overflow:hidden}.annotation-mention-popup>p,.annotation-mention-popup [role=listbox]>p{color:var(--muted);margin:0;padding:13px 14px;font-size:max(.68rem,11px);font-weight:500}.annotation-mention-popup [role=listbox]{max-height:260px;padding:5px;display:grid;overflow:auto}.annotation-mention-popup [role=option]{min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.annotation-mention-popup [role=option]:hover,.annotation-mention-popup [role=option].is-active{background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-panel))}.annotation-mention-popup [role=option]:focus-visible{outline:2px solid var(--theme-accent-strong);outline-offset:-2px}.annotation-mention-avatar{width:34px;height:34px;color:var(--theme-panel-strong);background:var(--theme-accent-strong);border-radius:999px;place-items:center;font-size:max(.7rem,12px);font-weight:800;display:grid}.annotation-mention-popup [role=option]>span:nth-child(2){gap:2px;min-width:0;display:grid}.annotation-mention-popup [role=option] strong,.annotation-mention-popup [role=option] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-mention-popup [role=option] strong{font-size:max(.7rem,12px)}.annotation-mention-popup [role=option] small{color:var(--muted);font-size:max(.64rem,11px);font-weight:450}.mention-access-badge{border:1px solid var(--line-strong);color:var(--muted-strong);background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:max(.62rem,11px);font-weight:650}.mention-access-badge.is-grant{border-color:color-mix(in srgb, var(--theme-warning) 55%, var(--line-strong));color:color-mix(in srgb, var(--theme-warning) 80%, var(--text));background:color-mix(in srgb, var(--theme-warning) 9%, var(--theme-panel))}.annotation-mention-chips{flex-wrap:wrap;gap:7px;display:flex}.annotation-mention-chips>span,.annotation-card-mentions>span{border:1px solid var(--line-strong);min-height:32px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 9px;font-size:max(.64rem,11px);font-weight:500;display:inline-flex}.annotation-mention-chips>span>svg{color:var(--theme-accent-strong)}.annotation-mention-chips>span>small{color:color-mix(in srgb, var(--theme-warning) 80%, var(--text));text-align:left;font-size:max(.62rem,11px);font-weight:600}.annotation-mention-chips button{width:32px;height:32px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.annotation-mention-chips button:hover{color:var(--text);background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}.annotation-mention-help{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:9px;margin:-4px 0 0;padding:10px 11px;font-size:max(.68rem,11px);line-height:1.55;display:flex}.annotation-mention-help>svg{color:var(--theme-accent-strong);flex:none;margin-top:2px}.annotation-grant-confirmation{text-align:center;justify-items:center;gap:12px;display:grid}.annotation-grant-confirmation>svg{color:var(--theme-warning)}.annotation-grant-confirmation p{color:var(--muted-strong);margin:0;font-size:max(.72rem,12px);line-height:1.65}.annotation-note-field small{color:var(--muted);text-align:right;font-size:max(.625rem,11px);font-weight:400}.annotation-note-field small.is-over-limit{color:var(--theme-danger);font-weight:650}.annotation-note-field textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--theme-danger) 75%, var(--line-strong));outline-color:color-mix(in srgb, var(--theme-danger) 35%, transparent)}.annotation-audience-fieldset{border:0;min-width:0;margin:0;padding:0}.annotation-audience-fieldset legend{color:var(--text);margin-bottom:9px;padding:0;font-size:max(.7rem,12px);font-weight:650}.annotation-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.annotation-audience-options label{border:1px solid var(--line-strong);background:var(--theme-panel-soft);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px;display:grid}.annotation-audience-options label:hover{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--line-strong))}.annotation-audience-options label.is-selected{border-color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 20%, transparent)}.annotation-audience-options input{width:16px;height:16px;accent-color:var(--theme-accent-strong);margin:2px 0 0}.annotation-audience-options label>span{gap:3px;display:grid}.annotation-audience-options strong{color:var(--text);font-size:max(.68rem,11px)}.annotation-audience-options small{color:var(--muted);font-size:max(.625rem,10px);font-weight:400;line-height:1.5}.annotation-list-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.annotation-load-status{color:var(--muted);font-size:max(.625rem,11px)}.annotation-list-toolbar label{color:var(--muted);align-items:center;gap:7px;font-size:.62rem;display:flex}.annotation-list-toolbar select{width:auto;min-height:32px;font-size:.65rem}.annotation-state{border:1px dashed var(--line);color:var(--muted);background:var(--theme-panel-soft);text-align:center;border-radius:10px;margin:0;padding:13px;font-size:.64rem}.annotation-list{gap:9px;display:grid}.annotation-drawer-content{gap:18px;display:grid}.comment-drawer-section{gap:11px;display:grid}.comment-drawer-section+.comment-drawer-section{border-top:1px solid var(--line);padding-top:17px}.comment-drawer-section>header,.comment-drawer-section>header>div{align-items:center;display:flex}.comment-drawer-section>header{justify-content:space-between;gap:10px}.comment-drawer-section>header>div{color:var(--theme-accent-strong);gap:7px}.comment-drawer-section h3{color:var(--text);margin:0;font-size:max(.72rem,12px)}.comment-drawer-section>header>span{border:1px solid var(--line);min-width:25px;min-height:25px;color:var(--muted);background:var(--surface-soft);border-radius:999px;place-items:center;font-size:max(.625rem,10px);font-weight:700;display:inline-grid}.annotation-pagination{border:1px dashed var(--line-strong);background:var(--theme-panel-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.annotation-pagination>div{gap:2px;display:grid}.annotation-pagination strong{color:var(--text);font-size:max(.68rem,11px)}.annotation-pagination span{color:var(--muted);font-size:max(.625rem,10px)}.annotation-card{border:1px solid var(--line);background:var(--theme-panel-soft);border-radius:12px;padding:13px}.page-comment-card{border-left:3px solid color-mix(in srgb, var(--theme-accent) 60%, var(--line-strong))}.page-comment-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.page-comment-flags>span,.page-comment-editor-status{border:1px solid color-mix(in srgb, var(--theme-success) 38%, var(--line));width:max-content;color:color-mix(in srgb, var(--theme-success) 75%, var(--text));background:color-mix(in srgb, var(--theme-success) 8%, var(--theme-panel));border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:max(.625rem,10px);font-weight:650;display:inline-flex}.page-comment-flags>span:last-child:not(:first-child){border-color:var(--line-strong);color:var(--muted-strong);background:var(--surface-soft)}.page-comment-editor-status{margin:0}.composer-recovery-status{border-radius:12px;flex-wrap:wrap;align-items:flex-start;width:100%;max-width:100%;padding:9px 10px}.composer-recovery-status>div{flex:280px;gap:7px;min-width:0;display:grid}.composer-recovery-picker{min-width:0;color:var(--muted-strong);gap:4px;display:grid}.composer-recovery-picker>span{letter-spacing:.04em;text-transform:uppercase;font-size:max(.58rem,9px);font-weight:700}.composer-recovery-picker select{border-color:color-mix(in srgb, var(--theme-success) 34%, var(--line));width:100%;min-width:0;min-height:34px;color:var(--text);background:var(--theme-panel);font-size:max(.625rem,10px)}.annotation-card.is-active{border-color:var(--theme-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 18%, transparent)}.annotation-card:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 34%, transparent);outline-offset:2px}.annotation-card blockquote{border-left:3px solid var(--theme-secondary);color:var(--muted-strong);background:color-mix(in srgb, var(--theme-secondary) 7%, var(--theme-panel));margin:0 0 11px;padding:7px 10px;font-size:.64rem;line-height:1.55}.annotation-note .markdown-body{color:var(--text-soft);font-size:.7rem}.annotation-note .markdown-body>:last-child{margin-bottom:0}.annotation-card-mentions{color:var(--theme-accent-strong);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.annotation-card-mentions>span{min-height:28px;padding:3px 8px}.annotation-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px}.annotation-card footer>div:first-child{gap:2px;display:grid}.annotation-card footer strong{color:var(--text);font-size:.64rem}.annotation-card footer span{color:var(--muted);font-size:.57rem}.annotation-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.annotation-anchor-flash{outline:3px solid color-mix(in srgb, var(--theme-warning) 58%, transparent);border-radius:3px;transition:outline-color .25s,background .25s;background:color-mix(in srgb, var(--theme-warning) 24%, transparent)!important}.break-glass-form{gap:14px;display:grid}.break-glass-trust{border:1px solid var(--line-strong);color:var(--theme-accent-strong);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.break-glass-trust p{gap:3px;margin:0;display:grid}.break-glass-trust strong{color:var(--text);font-size:.69rem}.break-glass-trust span{color:var(--muted);font-size:.61rem;line-height:1.55}.break-glass-form label{gap:5px;display:grid}.input-with-icon{position:relative}.input-with-icon>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-with-icon input{width:100%;padding-left:35px}.break-glass-form>.button{width:100%}.break-glass-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.6rem;font-style:normal;font-weight:700;border-color:color-mix(in srgb, var(--theme-warning) 48%, var(--line))!important;color:var(--theme-warning)!important;background:color-mix(in srgb, var(--theme-warning) 10%, var(--theme-panel))!important;display:inline-flex!important}.attachment-section,.child-pages{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.child-pages h2{margin:0 0 12px;font-size:.91rem}.attachment-section-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.attachment-section-header>div{align-items:center;gap:9px;min-width:0;display:flex}.attachment-section-header>div>svg{color:var(--theme-accent-strong);flex:none}.attachment-section-header span{gap:2px;display:grid}.attachment-section-header h2{margin:0;font-size:.91rem}.attachment-section-header small,.attachment-section-help,.attachment-section-empty{color:var(--muted);font-size:.58rem}.attachment-section-help,.attachment-section-empty,.attachment-section-error{margin:0 0 10px}.attachment-section-error{color:var(--danger);font-size:.61rem}.child-pages>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.child-pages>header h2{margin-bottom:0}.child-pages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.child-pages a{border:1px solid var(--line);color:#95b8ec;background:#1e386329;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:9px 11px;text-decoration:none;display:flex}.child-pages a:hover{background:#1f447747;border-color:#11d8e252}.child-pages a>span{flex:1;min-width:0;display:grid}.child-pages strong{color:#dce8fa;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.child-pages small{color:#7488a8;font-size:.54rem}.attachment-section-compact{border:0;margin:0;padding:0}.attachment-section-compact .attachment-section-header{flex-wrap:wrap;gap:8px}.attachment-section-compact .attachment-section-header>.button{width:auto;min-height:32px;padding:5px 8px;font-size:.7rem}.attachment-section-compact .attachment-section-header h2{font-size:.83rem}.attachment-section-header small,.attachment-section-help,.attachment-section-empty,.attachment-section-error{font-size:.72rem;line-height:1.6}.attachment-safety-details{color:var(--muted-strong);margin:0 0 8px;font-size:.68rem;line-height:1.6}.attachment-safety-details summary{cursor:pointer;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;list-style:none;display:flex}.attachment-safety-details summary::-webkit-details-marker{display:none}.attachment-safety-details summary>svg{flex:none}.attachment-safety-details[open] summary>svg:last-child{transform:rotate(180deg)}.attachment-safety-details p{margin:7px 0}.attachment-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.attachment-row{border-bottom:1px solid var(--line);min-width:0}.attachment-row:last-child{border-bottom:0}.attachment-row-main{--attachment-row-bg:var(--surface);--file-action-space:34px;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid}.attachment-row-shareable{--file-action-space:98px}.attachment-row-main:hover,.attachment-row-main:focus-within{--attachment-row-bg:var(--surface-hover);background:var(--attachment-row-bg)}.attachment-list .attachment-download{min-width:0;min-height:48px;color:var(--text);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:4px;text-decoration:none;display:flex}.attachment-file-name{gap:2px;min-width:0;display:grid}.attachment-list .attachment-download strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;line-height:1.4;overflow:hidden}.attachment-list .attachment-download small{color:var(--muted-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.63rem;line-height:1.4;overflow:hidden}.attachment-download .file-type-icon{--file-type-tone:#475569;border:1px solid color-mix(in srgb, var(--file-type-tone) 55%, var(--line));width:32px;min-width:32px;height:38px;color:var(--text);background:color-mix(in srgb, var(--file-type-tone) 10%, var(--surface));border-radius:4px;flex-direction:column;flex:0 0 32px;justify-content:space-between;align-items:center;gap:2px;padding:3px 2px 2px;display:flex}.attachment-download .file-type-icon--pdf{--file-type-tone:#b42318}.attachment-download .file-type-icon--presentation{--file-type-tone:#aa3d19}.attachment-download .file-type-icon--spreadsheet{--file-type-tone:#166534}.attachment-download .file-type-icon--document{--file-type-tone:#1d4ed8}.attachment-download .file-type-icon--archive{--file-type-tone:#854d0e}.attachment-download .file-type-icon--code{--file-type-tone:#6d28d9}.attachment-download .file-type-icon--image{--file-type-tone:#0e7490}.attachment-download .file-type-icon--audio{--file-type-tone:#a21caf}.attachment-download .file-type-icon--video{--file-type-tone:#4338ca}.attachment-download .file-type-icon--diagram{--file-type-tone:#0f766e}.file-type-icon>svg{stroke-width:1.8px;flex:none}.attachment-download .file-type-icon>svg{width:16px;height:16px}.file-type-icon__badge{color:#fff;background:var(--file-type-tone);width:100%;font-family:var(--font-sans,inherit);letter-spacing:.02em;text-align:center;white-space:nowrap;border-radius:3px;padding:1px 0;font-size:9px;font-weight:700;line-height:1.2;display:block}@media (forced-colors:active){.attachment-download .file-type-icon{border-color:canvastext}.file-type-icon__badge{color:canvastext;background:canvas;border-top:1px solid canvastext}}.attachment-reference-actions{border-radius:4px;align-items:center;gap:2px;padding:2px;display:flex}.attachment-reference-actions .attachment-action{width:30px;min-width:30px;height:32px;min-height:32px;color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.attachment-reference-actions .attachment-action:hover{border-color:var(--line);color:var(--text);background:var(--surface-soft)}.attachment-reference-actions .attachment-action:disabled{opacity:.5;cursor:wait}.attachment-download:focus-visible,.attachment-action:focus-visible,.attachment-safety-details summary:focus-visible{outline:2px solid var(--theme-accent-strong);outline-offset:-2px}.attachment-preview-trigger{text-align:start;cursor:pointer;width:100%;font:inherit}.attachment-preview{min-width:0}.attachment-preview-view{gap:6px;margin-bottom:12px;display:flex}.attachment-preview-view [aria-pressed=true]{background:var(--surface-hover);border-color:var(--theme-accent-strong);color:var(--text)}.attachment-preview-content{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(62vh,760px);overflow:auto}.attachment-preview-content .formatted-pane{margin:0}.attachment-preview-content .markdown-body{padding:16px}.attachment-preview-plain-text p{white-space:pre-wrap}.attachment-preview-status{color:var(--muted-strong);align-items:center;gap:8px;padding:16px 0;display:flex}.attachment-preview-error{color:var(--muted-strong);overflow-wrap:anywhere}.attachment-media-pane{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.attachment-media-toolbar{border-bottom:1px solid var(--border);color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.attachment-media-toolbar .pane-controls{flex-wrap:wrap;margin-left:auto}.attachment-media-pane>.attachment-preview-status{margin:0;padding:12px}.attachment-media-image-viewport{--attachment-image-view-height:min(58vh, 720px);height:var(--attachment-image-view-height);max-height:var(--attachment-image-view-height);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-hover);overflow:auto}.attachment-media-image-stage{margin:0 auto}.attachment-media-image-stage img{width:100%;max-width:none;height:auto;display:block}.attachment-media-player{justify-items:center;gap:16px;padding:16px;display:grid}.attachment-media-player audio,.attachment-media-player video{width:100%;max-width:100%;display:block}.attachment-media-player video{background:#000;max-height:min(58vh,720px)}.attachment-media-audio-icon{color:var(--muted-strong);margin:24px 0 8px}.attachment-media-help{color:var(--muted-strong);text-align:center;margin:0;font-size:.78rem;line-height:1.6}:is(.attachment-media-pane:fullscreen,.attachment-media-pane[data-pane-fallback-fullscreen=true]){background:var(--surface);border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;max-height:none;margin:0;display:flex;overflow:auto}.attachment-media-pane[data-pane-fallback-fullscreen=true]{z-index:3000;position:fixed;inset:0}:is(.attachment-media-pane:fullscreen .attachment-media-toolbar,.attachment-media-pane[data-pane-fallback-fullscreen=true] .attachment-media-toolbar){z-index:1;background:var(--surface);position:sticky;top:0}:is(.attachment-media-pane:fullscreen .attachment-media-image-viewport,.attachment-media-pane[data-pane-fallback-fullscreen=true] .attachment-media-image-viewport){--attachment-image-view-height:calc(100dvh - 90px);flex:1;max-height:none}:is(.attachment-media-pane:fullscreen .attachment-media-player,.attachment-media-pane[data-pane-fallback-fullscreen=true] .attachment-media-player){flex:1;align-content:center;min-height:0}:is(.attachment-media-pane:fullscreen video,.attachment-media-pane[data-pane-fallback-fullscreen=true] video){max-height:calc(100dvh - 150px)}.modal-card:has(.attachment-preview) .modal-header h2{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine) and (min-width:701px){.attachment-row-main{grid-template-columns:minmax(0,1fr);position:relative}.attachment-reference-actions{inset-inline-end:0;opacity:0;pointer-events:none;background:var(--attachment-row-bg);position:absolute;top:50%;transform:translateY(-50%)}.attachment-row-main:hover .attachment-download,.attachment-row-main:focus-within .attachment-download{padding-inline-end:var(--file-action-space)}.attachment-row-main:hover .attachment-reference-actions,.attachment-row-main:focus-within .attachment-reference-actions{opacity:1;pointer-events:auto}}@media (any-pointer:coarse),(hover:none),(max-width:700px){.attachment-row-main{grid-template-columns:minmax(0,1fr) auto;position:static}.attachment-reference-actions{opacity:1;pointer-events:auto;position:static;transform:none}.attachment-row-main:hover .attachment-download,.attachment-row-main:focus-within .attachment-download{padding-inline-end:4px}.attachment-reference-actions .attachment-action{flex-basis:40px;width:40px;min-width:40px;height:44px;min-height:44px}}@media (forced-colors:active){.attachment-reference-actions .attachment-action{border-color:buttontext}.attachment-download:focus-visible,.attachment-action:focus-visible,.attachment-safety-details summary:focus-visible{outline-color:highlight}}.attachment-copy-fallback{color:var(--muted-strong);margin:0;padding:6px 4px 10px;font-size:.7rem;line-height:1.6}.attachment-copy-fallback p{color:var(--amber);margin:0 0 7px}.attachment-copy-fallback textarea{width:100%;font-size:.72rem}.attachment-upload-error{border:1px solid var(--amber);color:var(--muted-strong);overflow-wrap:anywhere;border-radius:9px;margin:10px 0;padding:10px;font-size:.71rem}.attachment-upload-error>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.attachment-upload-error .attachment-section-error{color:var(--amber)}.revision-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:560px;display:grid}.revision-list{border-right:1px solid var(--line);margin:0;padding:0 11px 0 0;list-style:none;overflow:auto}.revision-loading,.revision-list-state{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:8px;padding:12px;font-size:max(.6rem,10px);line-height:1.45;display:grid}.revision-list .revision-list-state strong{color:var(--text-soft);text-overflow:clip;white-space:normal;overflow:visible}.revision-list-state .button{grid-template-columns:none;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:5px 10px;display:inline-flex}.revision-list button{color:#b7c7df;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:68px;padding:9px;display:grid}.revision-list button:hover,.revision-list button.active{border-color:var(--line);background:#2f508245}.revision-number{border:1px solid var(--line);color:#93b9ef;background:#31569533;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.58rem;display:grid}.revision-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.revision-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.revision-list small{color:#7489a9;font-size:.52rem;line-height:1.4}.revision-list i{color:var(--green);font-size:.49rem;font-style:normal}.revision-preview{border:1px solid var(--line);background:#050c1a8c;border-radius:11px;min-width:0;overflow:auto}.revision-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;font-size:.65rem;display:flex}.revision-preview-header span{color:var(--muted)}.revision-preview .markdown-body{padding:22px;font-size:.68rem}.revision-preview-state{min-height:120px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;padding:22px;font-size:max(.68rem,11px);display:flex}.editor-page{z-index:200;background:#050b18;grid-template-rows:61px minmax(0,1fr);display:grid;position:fixed;inset:0}.editor-topbar{border-bottom:1px solid var(--line);background:#071021f7;align-items:center;gap:8px;min-width:0;padding:0 15px;display:flex;box-shadow:0 10px 30px #0000002e}.editor-location{color:#778cae;align-items:center;gap:5px;min-width:0;margin-left:5px;font-size:.6rem;display:flex}.editor-location a{color:#8eadda;text-decoration:none}.editor-location strong{color:#b9cae3;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.editor-save-status{color:#7990b1;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:.58rem;display:flex}.editor-save-status>svg{color:var(--green)}.content-autosave-status{min-width:0;color:var(--muted-strong);white-space:nowrap;align-items:center;gap:6px;font-size:max(.57rem,11px);display:inline-flex}.content-autosave-status svg{flex:none}.content-autosave-detail{color:var(--muted-strong);white-space:normal}.content-autosave-notice{background:var(--surface-soft);white-space:normal;border:1px solid;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);width:min(1000px,100%);margin:10px auto 0;padding:9px 11px;display:grid}.content-autosave-status.autosave-saved{color:var(--theme-success)}.content-autosave-status.autosave-local{color:var(--theme-accent-strong)}.content-autosave-status.autosave-offline,.content-autosave-status.autosave-conflict{color:var(--theme-warning)}.content-autosave-status.autosave-error{color:var(--theme-danger)}.content-draft-recovery{border:1px solid color-mix(in srgb, var(--theme-warning) 48%, var(--line));color:var(--text-soft);background:color-mix(in srgb, var(--theme-warning) 10%, var(--surface-solid));box-shadow:var(--shadow-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.content-draft-recovery-icon{width:35px;height:35px;color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 14%, transparent);border-radius:10px;place-items:center;display:grid}.content-draft-recovery h2{color:var(--text);margin:0 0 3px;font-size:max(.76rem,14px)}.content-draft-recovery p,.content-draft-recovery small{color:var(--muted-strong);margin:0;font-size:max(.6rem,12px);line-height:1.5;display:block}.content-draft-recovery-picker{color:var(--text);gap:4px;margin:9px 0 7px;font-size:max(.64rem,12px);font-weight:700;display:grid}.content-draft-recovery-picker select{border:1px solid color-mix(in srgb, var(--theme-warning) 45%, var(--line));width:min(100%,520px);min-height:36px;color:var(--text);background:var(--surface-solid);border-radius:9px;padding:6px 32px 6px 9px}.content-draft-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.editor-recovery-gate{overflow:auto}.editor-recovery-gate>.content-draft-recovery{place-self:start center;width:min(850px,100% - 40px);margin-top:42px}.unsaved-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f2c66d8c}.editor-workspace{grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.editor-main{min-width:0;padding:30px clamp(20px,4vw,58px) 50px;overflow:auto}.editor-workspace-required{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, var(--line));background:color-mix(in srgb, var(--theme-accent) 8%, var(--surface-soft));width:min(720px,100%);min-height:250px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:18px;margin:clamp(28px,8vh,90px) auto 0;padding:clamp(24px,5vw,48px);display:grid}.editor-workspace-required>span{width:46px;height:46px;color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-panel));border-radius:12px;place-items:center;display:grid}.editor-workspace-required>div{min-width:0}.editor-workspace-required h1{color:var(--text);margin:7px 0 10px;font-size:clamp(1.25rem,3vw,1.85rem);line-height:1.2}.editor-workspace-required p:last-child{max-width:56ch;color:var(--muted-strong);margin:0;font-size:max(.68rem,12px);line-height:1.65}.editor-title-block,.editor-modebar,.editor-surface{width:min(1000px,100%);margin-left:auto;margin-right:auto}.editor-title-input{color:#f4f7ff;height:auto;box-shadow:none;letter-spacing:-.045em;background:0 0;border:0;border-radius:0;margin:8px 0 5px;padding:0;font-size:clamp(1.9rem,4vw,3.3rem);font-weight:600;line-height:1.2}.editor-title-input:focus{box-shadow:none}.editor-title-input::placeholder{color:#50617e}.editor-slug-row{color:#64799a;align-items:center;gap:5px;min-width:0;font-size:.58rem;display:flex}.editor-slug-row code{white-space:nowrap}.editor-slug-row input{color:#829ac0;width:min(260px,40vw);min-height:27px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.58rem}.editor-slug-row input:focus{box-shadow:none;border-bottom-color:#618fce}.editor-modebar{color:#7186a7;justify-content:space-between;align-items:center;gap:15px;min-height:58px;margin-top:20px;font-size:.59rem;display:flex}.editor-surface{border:1px solid var(--line-strong);min-height:620px;box-shadow:var(--shadow);background:#0a1428;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.editor-pane-toolbar{z-index:7;border-bottom:1px solid var(--line);flex:none;min-height:41px;padding:4px 7px 4px 13px;position:relative}:is(.editor-surface:fullscreen>.rich-editor-shell,.editor-surface[data-pane-fallback-fullscreen=true]>.rich-editor-shell,.editor-surface:fullscreen>.markdown-source-editor,.editor-surface[data-pane-fallback-fullscreen=true]>.markdown-source-editor,.editor-surface:fullscreen>.editor-preview,.editor-surface[data-pane-fallback-fullscreen=true]>.editor-preview){flex:1;min-height:0;overflow:auto}.rich-editor-shell{flex:1;min-height:579px}.editor-toolbar{z-index:5;border-bottom:1px solid var(--line);scrollbar-width:thin;background:#0c1931f5;align-items:center;gap:3px;min-height:49px;padding:6px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.editor-tool-group{flex:none;gap:2px;display:flex}.editor-tool{color:#879bbb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.editor-tool:hover:not(:disabled){border-color:var(--line);color:#fff;background:#3051846b}.editor-tool.is-active{color:#dceaff;background:#3a6bb87a;border-color:#6fadff61}.editor-toolbar-divider{background:var(--line);flex:0 0 1px;width:1px;height:22px;margin:0 3px}.tiptap-document{color:#d9e4f7;outline:0;min-height:530px;padding:clamp(30px,5vw,61px);font-size:.82rem;line-height:1.75}.tiptap-document p.is-editor-empty:first-child:before{float:left;color:#5d708e;content:attr(data-placeholder);pointer-events:none;height:0}.tiptap-document h1{margin:0 0 20px;font-size:2rem}.tiptap-document h2{border-bottom:1px solid var(--line);margin:35px 0 12px;padding-bottom:8px;font-size:1.32rem}.tiptap-document h3{margin:25px 0 9px;font-size:1.03rem}.tiptap-document p{margin:0 0 15px}.tiptap-document ul,.tiptap-document ol{margin:0 0 16px;padding-left:24px}.tiptap-document blockquote{border-left:3px solid var(--cyan);color:#b6c8e2;background:#11d8e20f;margin:19px 0;padding:9px 15px}.tiptap-document code{color:#bdf2f7;background:#050b18;border-radius:4px;padding:2px 4px;font-family:ui-monospace,monospace}.tiptap-document pre{border:1px solid var(--line);background:#050b18;border-radius:10px;margin:19px 0;padding:16px}.tiptap-document pre code{color:#d6e6ff;background:0 0;padding:0}.tiptap-document a{color:#80b7ff;text-decoration:underline}.tiptap-document img{border:1px solid var(--line);border-radius:11px;max-width:100%}.tiptap-document mark{color:#14100a;background:#f1cd77;border-radius:3px;padding:1px 2px}.tiptap-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0}.tiptap-document th,.tiptap-document td{vertical-align:top;border:1px solid #6d9add4d;min-width:80px;padding:8px;position:relative}.tiptap-document th{background:#2f52894d}.tiptap-document .selectedCell:after{content:"";pointer-events:none;background:#5b95f629;position:absolute;inset:0}.tiptap-document ul[data-type=taskList]{padding:0;list-style:none}.tiptap-document ul[data-type=taskList] li{gap:8px;display:flex}.tiptap-document ul[data-type=taskList] label{padding-top:3px}.tiptap-document ul[data-type=taskList] input{width:15px;min-height:15px;accent-color:var(--blue)}.markdown-source-editor{resize:vertical;color:#d9e8ff;width:100%;min-height:579px;box-shadow:none;tab-size:2;background:linear-gradient(90deg,#0000 39px,#5b95f60f 40px),#07101f;border:0;border-radius:0;flex:1;padding:clamp(28px,5vw,56px);font:.76rem/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.markdown-source-editor:focus{box-shadow:none}.editor-preview{flex:1;min-height:579px;padding:clamp(30px,5vw,61px)}.editor-loading{min-height:500px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.7rem;display:flex}.editor-settings{border-left:1px solid var(--line);background:#071022;padding:19px;overflow:auto}.settings-heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:15px;display:flex}.settings-heading>svg{color:#84aef0}.settings-heading>div{gap:2px;display:grid}.settings-heading strong{font-size:.73rem}.settings-heading span{color:var(--muted);font-size:.55rem}.editor-settings fieldset{border:0;border-bottom:1px solid var(--line);gap:13px;margin:20px 0 0;padding:0 0 20px;display:grid}.editor-settings legend{color:#7389ac;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:.59rem;font-weight:700}.editor-settings input,.editor-settings select,.editor-settings textarea{font-size:.66rem}.settings-location-summary{border-bottom:1px solid var(--line);gap:3px;margin-top:20px;padding-bottom:18px;display:grid}.settings-location-summary>span{color:#7389ac;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:700}.settings-location-summary strong{margin-top:6px;font-size:.7rem}.settings-location-summary small,.settings-location-summary p,.editor-image-note p{color:#788dac;margin:0;font-size:.56rem;line-height:1.5}.settings-location-summary p{margin-top:8px}.view-access-summary{color:#8eb8f5;background:#2d5ba41a;border:1px solid #5b95f633;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:.57rem;display:flex}.view-access-summary.view-access-warning{color:#f5d98a;background:#fbbf2414;border-color:#fbbf2459}.view-access-summary strong{color:#d9e9ff}.editor-image-note{background:#11899412;border:1px solid #11d8e22e;border-radius:10px;margin-top:18px;padding:11px}.editor-image-note strong{font-size:.64rem}.page-creation-location{gap:14px!important}.page-location-field{grid-template-columns:minmax(0,1fr) 8rem;align-items:end;gap:7px;display:grid}.page-location-field>label{min-width:0}.page-location-create{white-space:nowrap;width:100%;min-height:39px;padding-inline:8px}.page-location-creator{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, var(--line));background:color-mix(in srgb, var(--theme-accent) 8%, var(--surface-solid));box-shadow:var(--shadow-soft);border-radius:11px;gap:11px;padding:12px;display:grid}.page-location-creator>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-location-creator>header strong{color:var(--text);font-size:max(.68rem,12px)}.page-location-creator>header .icon-button{width:32px;height:32px}.page-location-color input[type=color]{cursor:pointer;width:100%;min-height:36px;padding:4px}.page-location-error{color:var(--theme-danger);margin:0;font-size:max(.64rem,11px);line-height:1.45}.page-location-persistence{line-height:1.45;color:var(--theme-warning)!important}.page-location-created{border:1px solid color-mix(in srgb, var(--theme-success) 42%, var(--line));color:var(--muted-strong);background:color-mix(in srgb, var(--theme-success) 9%, var(--surface-solid));border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px 10px;font-size:max(.62rem,11px);line-height:1.5;display:grid}.page-location-created>svg{color:var(--theme-success);margin-top:2px}.page-location-created strong{color:var(--text)}.article-draft-preview{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:12px;overflow:hidden}.article-draft-preview-note{border-bottom:1px solid var(--line);color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 8%, var(--surface-solid));letter-spacing:.02em;margin:0;padding:9px clamp(16px,3vw,28px);font-size:max(.64rem,11px);font-weight:700}.article-draft-preview-breadcrumbs,.article-draft-preview-header,.article-draft-preview-canvas,.article-draft-preview-footnote{width:min(920px,100% - 32px);margin-left:auto;margin-right:auto}.article-draft-preview-breadcrumbs{padding-top:18px}.article-draft-preview-header{padding-left:0;padding-right:0}.article-draft-preview-header .article-title-row h1{overflow-wrap:anywhere}.article-draft-preview-canvas{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px}.article-draft-preview-canvas .markdown-body{padding:clamp(22px,4vw,48px)}.article-draft-preview-meta{margin:0 clamp(18px,4vw,48px)}.article-draft-preview-labels{margin:22px clamp(18px,4vw,48px) 28px}.article-draft-preview-footnote{color:var(--muted);margin-top:14px;margin-bottom:22px;font-size:max(.64rem,11px);line-height:1.55}.admin-page{width:min(1220px,100%)}.admin-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:15px;display:flex}.admin-tabs button{color:#7f94b5;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0 4px;font-size:.7rem;font-weight:600;display:flex;position:relative}.admin-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.admin-tabs button.active{color:#eaf2ff}.admin-tabs button.active:after{background:var(--cyan)}.admin-panel{overflow:hidden}.admin-panel>header{align-items:center}.admin-panel>header h2{margin:0}.admin-panel>header p{color:var(--muted);margin:3px 0 0;font-size:.62rem}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.66rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 15px}.admin-table th{color:#7489aa;letter-spacing:.06em;text-transform:uppercase;background:#203a632e;font-size:.56rem}.admin-table tr:last-child td{border-bottom:0}.admin-table select{width:120px;min-height:33px;font-size:.62rem}.user-cell{align-items:center;gap:9px;min-width:220px;display:flex}.user-cell>div{gap:1px;min-width:0;display:grid}.user-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-cell span{color:var(--muted);font-size:.55rem}.user-cell i,.source-chip,.revoked-chip{border:1px solid var(--line);color:#8ea4c5;background:#3a51772b;border-radius:999px;padding:2px 6px;font-size:.5rem;font-style:normal}.switch{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch>span{border:1px solid var(--line);background:#111d33;border-radius:999px;width:31px;height:18px;margin:0;position:relative}.switch>span:after{content:"";background:#6c7f9d;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:#26806047;border-color:#4dd7a866}.switch input:checked+span:after{background:var(--green);transform:translate(13px)}.switch b{color:#8ea2c1;font-size:.56rem;font-weight:500}.token-list{background:var(--line);gap:1px;display:grid}.token-list article{background:#0a152b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:99px;padding:15px 18px;display:grid}.token-list article.is-revoked{opacity:.62}.token-icon{color:#c1adff;background:#5b3da533;border:1px solid #9d7bff47;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.token-copy{gap:4px;min-width:0;display:grid}.token-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.token-copy strong{font-size:.72rem}.token-copy code{color:#9fb4d3;background:#050b18;border-radius:5px;padding:2px 5px;font:.56rem ui-monospace,monospace}.token-copy p,.token-copy small{color:#8195b5;margin:0;font-size:.56rem}.created-token{gap:12px;display:grid}.created-token>div{background:#1b5b4524;border:1px solid #4dd7a852;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.created-token code{overflow-wrap:anywhere;color:#a8f0d4;flex:1;min-width:0;font:.7rem/1.5 ui-monospace,monospace}.created-token p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.62rem;display:flex}.scope-picker{border:0;gap:7px;margin:0;padding:0;display:grid}.scope-picker legend{color:var(--muted-strong);margin-bottom:7px;font-size:.68rem;font-weight:600}.scope-picker label{border:1px solid var(--line);background:#12254559;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.scope-picker input{width:15px;min-height:15px;accent-color:var(--blue);flex:0 0 15px}.scope-picker label>span{flex:1;justify-content:space-between;align-items:center;margin:0;display:flex}.scope-picker strong{font-size:.62rem}.scope-picker code{color:#7890b5;font:.54rem ui-monospace,monospace}.structure-create-card{border:1px solid var(--line);background:#1122416b;border-radius:12px;margin-top:18px;padding:16px}.structure-card-title{align-items:center;gap:9px;display:flex}.structure-card-title>svg{color:var(--cyan)}.structure-card-title>div{display:grid}.structure-card-title strong{font-size:.72rem}.structure-card-title span{color:var(--muted);font-size:.57rem}.color-field input{width:65px;padding:4px}.structure-list{gap:7px;margin-top:16px;display:grid}.structure-row{border:1px solid var(--line);background:#0a172e8c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-height:65px;padding:10px;display:flex}.structure-row>.row-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end}.structure-color{border-radius:5px;flex:0 0 8px;width:8px;height:38px}.structure-icon{border:1px solid var(--line);color:#8eb9f4;background:#2e579b33;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.structure-copy{flex:1;gap:2px;min-width:0;display:grid}.structure-copy strong{font-size:.68rem}.structure-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.row-actions{gap:3px;display:flex}.row-actions .icon-button{border-radius:7px;width:29px;height:29px}.structure-delete-action{min-height:29px;padding:0 8px}.danger-button{color:#d98ea0}.structure-inline-edit{width:100%}.structure-inline-edit>div{gap:7px;display:flex}.structure-space-artwork{border:1px solid color-mix(in srgb, var(--space-color) 48%, var(--line));width:38px;height:38px;color:color-mix(in srgb, var(--space-color) 72%, var(--text));background:color-mix(in srgb, var(--space-color) 14%, var(--theme-panel));border-radius:9px}.space-appearance-editor{border:1px solid var(--line);background:var(--theme-panel-soft);border-radius:12px;gap:13px;min-width:0;margin:3px 0 0;padding:14px;display:grid}.space-appearance-editor>legend{color:var(--text);padding:0 7px;font-size:max(.68rem,12px);font-weight:800}.space-appearance-help{color:var(--muted);margin:-4px 0 0;font-size:max(.56rem,11px);line-height:1.5}.space-appearance-preview{border:1px solid color-mix(in srgb, var(--space-color) 55%, var(--space-surface-color));min-height:76px;color:var(--space-on-surface);background:radial-gradient(circle at 95% 5%, color-mix(in srgb, var(--space-secondary-color) 28%, transparent), transparent 8rem), var(--space-surface-color);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid;overflow:hidden}.space-appearance-preview .space-artwork{border:1px solid color-mix(in srgb, var(--space-color) 66%, transparent);width:50px;height:50px;color:var(--space-on-surface);background:color-mix(in srgb, var(--space-color) 25%, transparent);border-radius:13px}.space-appearance-preview>span{gap:2px;min-width:0;display:grid}.space-appearance-preview small,.space-appearance-preview i{color:color-mix(in srgb, var(--space-on-surface) 78%, transparent);font-size:max(.52rem,10px);font-style:normal}.space-appearance-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(.75rem,13px);overflow:hidden}.space-preset-heading{color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;font-size:max(.62rem,11px);display:flex}.space-preset-heading span{border:1px solid var(--line);color:var(--muted);background:var(--theme-panel);border-radius:999px;padding:2px 7px;font-size:max(.51rem,10px)}.space-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.space-preset-grid>label{border:1px solid var(--line);min-width:0;min-height:45px;color:var(--muted-strong);background:var(--theme-panel);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.space-preset-grid>label:hover,.space-preset-grid>label.is-selected{border-color:color-mix(in srgb, var(--space-color) 60%, var(--line));color:var(--text);background:var(--theme-panel-hover)}.space-preset-grid input,.space-icon-grid input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.space-preset-grid input:focus-visible+.space-preset-swatches,.space-icon-grid input:focus-visible+.space-artwork{outline:3px solid var(--focus);outline-offset:2px}.space-preset-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(.57rem,11px);overflow:hidden}.space-preset-swatches{border:1px solid var(--line-strong);border-radius:7px;width:48px;height:25px;display:flex;overflow:hidden}.space-preset-swatches i{background:var(--preset-accent);flex:1}.space-preset-swatches i:nth-child(2){background:var(--preset-secondary)}.space-preset-swatches i:nth-child(3){background:var(--preset-surface)}.space-preset-swatches.is-theme-inherited i{background:var(--theme-accent)}.space-preset-swatches.is-theme-inherited i:nth-child(2){background:var(--theme-secondary)}.space-preset-swatches.is-theme-inherited i:nth-child(3){background:var(--theme-panel-strong)}.space-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.space-color-grid>label>span:first-child{font-size:max(.58rem,11px)}.space-color-control{grid-template-columns:38px minmax(0,1fr);gap:5px;margin:0;display:grid}.space-color-control input[type=color]{width:38px;min-height:36px;padding:3px}.space-color-control input[type=text]{min-width:0;min-height:36px;padding:0 7px;font:max(.57rem,11px) ui-monospace,SFMono-Regular,Menlo,monospace}.space-contrast-error{border:1px solid color-mix(in srgb, var(--theme-danger) 42%, var(--line));color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 7%, var(--theme-panel));border-radius:8px;margin:-3px 0 0;padding:8px;font-size:max(.57rem,11px)}.space-appearance-subsection{gap:7px;display:grid}.space-appearance-subsection>strong,.space-photo-picker>div:first-child strong{color:var(--text-soft);font-size:max(.62rem,11px)}.space-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.space-icon-grid>label{border:1px solid var(--line);min-height:58px;color:var(--muted);background:var(--theme-panel);cursor:pointer;border-radius:8px;place-items:center;gap:3px;padding:5px;display:grid}.space-icon-grid>label:hover,.space-icon-grid>label.is-selected{border-color:color-mix(in srgb, var(--space-color) 60%, var(--line));color:var(--text);background:var(--theme-panel-hover)}.space-icon-grid .space-artwork{width:28px;height:28px;color:var(--space-color);border-radius:7px}.space-icon-grid label>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(.48rem,9px);overflow:hidden}.space-photo-picker{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.space-photo-picker>div:first-child{gap:2px;display:grid}.space-photo-picker>div:first-child small,.space-photo-selection{color:var(--muted);margin:0;font-size:max(.53rem,10px)}.space-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.article-space-artwork{border:1px solid color-mix(in srgb, var(--space-color) 45%, var(--line));width:22px;height:22px;color:var(--space-color);background:color-mix(in srgb, var(--space-secondary-color) 10%, var(--space-surface-color));border-radius:6px}@media (max-width:700px){.space-preset-grid,.space-color-grid{grid-template-columns:1fr}.space-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-photo-actions{grid-template-columns:1fr;display:grid}.space-photo-actions .button{width:100%;min-height:44px}}.structure-space-picker{margin-top:17px;display:block}.structure-empty-state{border:1px dashed var(--line-strong);color:var(--muted);background:var(--surface-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:17px;padding:16px;display:grid}.structure-empty-state>svg{color:var(--theme-accent-strong)}.structure-empty-state strong{color:var(--text);font-size:.72rem}.structure-empty-state p{margin:3px 0 0;font-size:.59rem;line-height:1.5}.structure-empty-state .button{grid-column:1/-1;justify-self:start}.structure-delete-form{gap:16px;display:grid}.structure-delete-loading{min-height:190px;color:var(--muted-strong);justify-content:center;align-items:center;gap:9px;font-size:max(.68rem,12px);display:flex}.structure-delete-load-error{border:1px solid color-mix(in srgb, var(--theme-danger) 45%, var(--line));color:var(--muted-strong);background:color-mix(in srgb, var(--theme-danger) 8%, var(--theme-panel));border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.structure-delete-load-error>svg{color:var(--theme-danger);margin-top:2px}.structure-delete-load-error strong{color:var(--text);font-size:max(.68rem,12px)}.structure-delete-load-error p{margin:4px 0 0;font-size:max(.62rem,11px);line-height:1.55}.structure-delete-load-error .button{grid-column:2;justify-self:start}.structure-delete-impact{border:1px solid var(--line-strong);background:var(--theme-panel-soft);border-radius:12px;overflow:hidden}.structure-delete-impact>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.structure-delete-impact>header div{gap:2px;display:grid}.structure-delete-impact>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:max(.56rem,10px);font-weight:700}.structure-delete-impact h3{color:var(--text);margin:0;font-size:max(.86rem,15px)}.structure-delete-impact>header>strong{overflow-wrap:anywhere;max-width:45%;color:var(--theme-danger);text-align:right;font-size:max(.64rem,11px)}.structure-delete-impact dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.structure-delete-impact dl>div{border-right:1px solid var(--line);gap:3px;padding:11px 13px;display:grid}.structure-delete-impact dl>div:last-child{border-right:0}.structure-delete-impact dt{color:var(--muted);font-size:max(.54rem,10px)}.structure-delete-impact dd{color:var(--text);margin:0;font-size:max(.8rem,14px);font-weight:700}.structure-delete-draft-warning{border:1px solid color-mix(in srgb, var(--theme-warning) 42%, var(--line));color:var(--muted-strong);background:color-mix(in srgb, var(--theme-warning) 8%, var(--theme-panel));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px 12px;font-size:max(.62rem,11px);line-height:1.55;display:grid}.structure-delete-draft-warning>svg{color:var(--theme-warning);margin-top:2px}.structure-delete-draft-warning strong{color:var(--text)}.structure-delete-blocker{border:1px solid color-mix(in srgb, var(--theme-danger) 48%, var(--line));color:var(--muted-strong);background:color-mix(in srgb, var(--theme-danger) 9%, var(--theme-panel));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:max(.62rem,11px);line-height:1.55;display:grid}.structure-delete-blocker>svg{color:var(--theme-danger);margin-top:2px}.structure-delete-blocker strong{color:var(--text)}.structure-delete-blocker .button{grid-column:2;justify-self:start}.structure-delete-dispositions{border:0;gap:8px;margin:0;padding:0;display:grid}.structure-delete-dispositions legend{color:var(--text-soft);margin-bottom:7px;font-size:max(.66rem,11px);font-weight:700}.structure-delete-dispositions>label,.structure-delete-disposition{border:1px solid var(--line);background:var(--theme-panel-soft);border-radius:10px;padding:11px 12px;display:grid}.structure-delete-dispositions>label,.structure-delete-disposition>label{cursor:pointer}.structure-delete-dispositions>label.selected,.structure-delete-disposition.selected{border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--line));background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 20%, transparent)}.structure-delete-dispositions>label.disabled,.structure-delete-disposition.disabled{opacity:.58;cursor:not-allowed}.structure-delete-dispositions>label,.structure-delete-disposition>label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.structure-delete-dispositions input[type=radio],.structure-delete-ack input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--theme-accent);margin:2px 0 0;padding:0}.structure-delete-dispositions label>span{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;display:grid}.structure-delete-dispositions label>span>svg{color:var(--theme-accent-strong);margin-top:1px}.structure-delete-dispositions label>span>span{gap:3px;display:grid}.structure-delete-dispositions strong{color:var(--text);font-size:max(.66rem,11px)}.structure-delete-dispositions small{color:var(--muted);margin:0;font-size:max(.58rem,10px);font-weight:400;line-height:1.5}.structure-delete-dispositions>label.space-to-section-search{cursor:default;grid-template-columns:1fr}.space-to-section-search input[type=search]{width:100%;min-height:40px}.structure-delete-destination{gap:5px;margin:10px 0 0 27px;display:grid}.structure-delete-destination>span{margin:0}.structure-delete-consequence{border-left:3px solid var(--theme-accent);color:var(--muted-strong);background:color-mix(in srgb, var(--theme-accent) 6%, transparent);margin:0;padding:8px 10px;font-size:max(.62rem,11px);line-height:1.55}.structure-delete-consequence strong{color:var(--text)}.structure-delete-ack{border:1px solid color-mix(in srgb, var(--theme-danger) 34%, var(--line));color:var(--text-soft);background:color-mix(in srgb, var(--theme-danger) 5%, var(--theme-panel));cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:max(.62rem,11px);line-height:1.5;display:grid}.structure-delete-ack>span{margin:0}.structure-delete-error{border:1px solid color-mix(in srgb, var(--theme-danger) 45%, var(--line));color:color-mix(in srgb, var(--theme-danger) 76%, var(--text));background:color-mix(in srgb, var(--theme-danger) 8%, var(--theme-panel));border-radius:9px;margin:0;padding:10px 11px;font-size:max(.62rem,11px);line-height:1.5}.markdown-viewer-page,.services-page{width:min(1480px,100%);margin:0 auto}.tool-hero{min-height:190px;box-shadow:var(--shadow);background:radial-gradient(circle at 88% 5%,#11d8e224,#0000 19rem),radial-gradient(circle at 15% 140%,#5b95f62b,#0000 25rem),linear-gradient(135deg,#0c1c3cf7,#071023f7);border:1px solid #669ff647;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:34px clamp(24px,4vw,52px);display:flex;position:relative;overflow:hidden}.tool-hero:after{content:"";border:1px solid #11d8e21c;border-radius:50%;width:350px;height:350px;position:absolute;top:-145px;right:-90px;box-shadow:0 0 0 38px #5b95f606,0 0 0 76px #5b95f605}.tool-hero>*{z-index:1;position:relative}.tool-hero h1{letter-spacing:-.045em;margin:11px 0 7px;font-size:clamp(1.8rem,4vw,3rem)}.tool-hero p{max-width:760px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.7}.tool-hero-badge{color:#baf8fb;background:#118c971f;border:1px solid #11d8e240;border-radius:999px;align-items:center;gap:8px;min-width:max-content;padding:9px 13px;font-size:.65rem;font-weight:600;display:inline-flex}.markdown-viewer-layout{grid-template-columns:340px minmax(0,1fr);gap:15px;min-height:650px;margin-top:16px;display:grid}.markdown-import-panel,.markdown-preview-panel,.service-list,.service-inspector{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#081225d1;border-radius:15px}.markdown-import-panel{align-self:start;padding:14px}.markdown-dropzone{color:#86b6f7;text-align:center;background:#1c3a692b;border:1px dashed #6ca7f966;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:19px;transition:all .15s;display:flex;position:relative}.markdown-dropzone.is-dragging{border-color:var(--cyan);background:#11d8e21a;box-shadow:inset 0 0 0 2px #11d8e217}.markdown-dropzone.has-error{border-color:#ff718773}.markdown-dropzone input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.markdown-dropzone strong{max-width:100%;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.markdown-dropzone>span{color:var(--muted);font-size:.56rem}.markdown-dropzone .button{margin-top:4px}.inline-error,.local-file-summary{border:1px solid;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;font-size:.62rem;line-height:1.5;display:flex}.inline-error{color:pink;background:#79223733;border-color:#ff71874d}.local-file-summary{color:var(--green);background:#1a6d541f;border-color:#4dd7a840}.local-file-summary>div{gap:2px;display:grid}.local-file-summary strong{color:#dffbed;font-size:.65rem}.local-file-summary span{color:#8eb9ac;font-size:.55rem}.codex-import-form,.service-copy-form{border-top:1px solid var(--line);gap:13px;margin-top:14px;padding-top:15px;display:grid}.panel-heading{align-items:center;gap:9px;display:flex}.panel-heading>svg{color:#87b8fa}.panel-heading>div{gap:2px;display:grid}.panel-heading strong{font-size:.71rem}.panel-heading span{color:var(--muted);font-size:.54rem}.codex-import-form label,.service-copy-form label,.location-fields label{font-size:.61rem}.codex-import-form input,.codex-import-form select,.service-copy-form input,.service-copy-form select{min-height:36px;font-size:.62rem}.location-fields{gap:11px;display:grid}.form-row-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.readonly-note{color:#8eb8f5;background:#3057961a;border:1px solid #5b95f633;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.readonly-note>div{gap:3px;display:grid}.readonly-note strong{color:#dce9fd;font-size:.65rem}.readonly-note p{color:var(--muted);margin:0;font-size:.56rem;line-height:1.5}.readonly-note.compact{margin:16px}.markdown-preview-panel{min-width:0;overflow:hidden}.markdown-preview-panel>header{border-bottom:1px solid var(--line);background:#09152bdb;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 22px;display:flex}.markdown-preview-panel>header h2{margin:4px 0 0;font-size:1rem}.markdown-preview-panel>header>span{max-width:35%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:.56rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.standalone-markdown{width:min(960px,100%);min-height:570px;margin:0 auto;padding:clamp(28px,5vw,68px)}.markdown-preview-empty{color:#6f91c5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:35px;display:flex}.markdown-preview-empty h2{color:var(--text-soft);margin:17px 0 6px;font-size:1rem}.markdown-preview-empty p{max-width:460px;color:var(--muted);margin:0;font-size:.67rem;line-height:1.6}.services-hero{min-height:205px}.services-admin-actions{gap:8px;min-width:max-content;display:flex}.is-spinning{animation:.8s linear infinite spin}.sync-summary{min-height:45px;color:var(--green);background:#22795e1f;border:1px solid #4dd7a83d;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:8px 13px;font-size:.63rem;display:flex}.sync-summary.has-warnings{color:var(--amber);background:#6f4b1426;border-color:#f2c66d47}.sync-summary span{color:var(--text-soft)}.sync-summary small{color:var(--muted);margin-left:auto;font-size:.56rem}.service-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 10px;display:grid}.service-metrics article{border:1px solid var(--line);color:#89b7f8;background:#0b1830b3;border-radius:11px;align-items:center;gap:12px;min-height:64px;padding:11px 15px;display:flex}.service-metrics article.has-warning{color:var(--amber)}.service-metrics article span{color:var(--muted);align-items:baseline;gap:7px;font-size:.58rem;display:flex}.service-metrics article strong{color:var(--text);font-size:1.05rem}.service-filters{border:1px solid var(--line);background:#091428b8;border-radius:11px;grid-template-columns:minmax(230px,1fr) auto auto auto auto;align-items:center;gap:9px;min-height:57px;padding:8px;display:grid}.service-filters>label:not(.service-search){align-items:center;gap:6px;display:flex}.service-filters label>span{margin:0;font-size:.57rem}.service-filters select{width:145px;min-height:36px;font-size:.6rem}.service-filters>span{min-width:74px;color:var(--muted);text-align:center;font-size:.57rem}.service-search{color:#789fd7;align-items:center;gap:8px;min-height:38px;padding-left:10px;display:flex}.service-search input{min-width:0;box-shadow:none;background:0 0;border:0;padding-left:0;font-size:.67rem}.catalogue-error{color:var(--red);background:#6f1c3126;border:1px solid #ff71874d;border-radius:10px;align-items:center;gap:11px;margin-top:10px;padding:11px 13px;display:flex}.catalogue-error>div{flex:1}.catalogue-error strong{color:#ffdbe1;font-size:.68rem}.catalogue-error p{color:#c18f9c;margin:2px 0 0;font-size:.56rem}.services-workspace{grid-template-columns:minmax(330px,410px) minmax(0,1fr);gap:12px;min-height:720px;margin-top:11px;display:grid}.service-list{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 95px);padding:7px;overflow:auto}.service-card{background:#0d1c368c;border:1px solid #0000;border-radius:11px;margin-bottom:6px;transition:all .14s;overflow:hidden}.service-card:hover,.service-card.is-active{background:#1c365fb3;border-color:#67a4fb54}.service-card.is-active{box-shadow:inset 3px 0 0 var(--cyan)}.service-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 10px;display:grid}.service-kind-icon{color:#8ab9f9;background:#2c579c33;border:1px solid #5b95f638;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.service-card-copy{gap:3px;min-width:0;display:grid}.service-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.service-card-copy>span{color:var(--muted);text-transform:capitalize;font-size:.53rem}.status-chip{text-transform:capitalize;border:1px solid;border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:21px;padding:2px 7px;font-size:.5rem;font-weight:700;display:inline-flex}.status-chip i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.is-positive{color:var(--green);background:#20745926;border-color:#4dd7a84d}.is-negative{color:var(--red);background:#7522362b;border-color:#ff71874d}.is-warning{color:var(--amber);background:#6e4b132b;border-color:#f2c66d4d}.is-neutral{color:#9baccc;background:#4a576c29;border-color:#8fa4c540}.service-card footer{color:#7489aa;border-top:1px solid #6591d21f;align-items:center;gap:10px;min-height:31px;padding:5px 10px 5px 56px;font-size:.49rem;display:flex}.service-card footer span,.service-card footer a{align-items:center;gap:4px;min-width:0;display:inline-flex}.service-card footer a{color:#7faef0;text-overflow:ellipsis;white-space:nowrap;max-width:125px;margin-left:auto;text-decoration:none;overflow:hidden}.stale-service{color:var(--amber)}.service-card-skeleton{background:#182b4c66;border-radius:10px;grid-template-columns:38px 1fr;gap:10px;height:96px;margin-bottom:6px;padding:15px 11px;display:grid}.service-card-skeleton i,.service-card-skeleton span,.service-card-skeleton b{background:#6e96d21a;border-radius:7px;animation:1.3s ease-in-out infinite alternate service-pulse}@keyframes service-pulse{0%{opacity:.45}to{opacity:1}}.service-card-skeleton i{grid-row:1/3}.service-card-skeleton span{width:68%}.service-card-skeleton b{width:46%}.service-inspector{min-width:0;overflow:hidden}.service-inspector-heading{border-bottom:1px solid var(--line);background:#0a172fd1;justify-content:space-between;align-items:center;gap:20px;min-height:89px;padding:15px 20px;display:flex}.service-inspector-heading h2{margin:4px 0 2px;font-size:1.1rem}.service-inspector-heading p{color:var(--muted);margin:0;font-size:.56rem}.service-inspector-grid{grid-template-columns:245px minmax(0,1fr);min-height:630px;display:grid}.document-sidebar{border-right:1px solid var(--line);background:#050d1c7a}.document-sidebar-heading{border-bottom:1px solid var(--line);min-height:45px;color:var(--muted-strong);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 11px;font-size:.55rem;font-weight:700;display:flex}.document-sidebar-heading b{color:#9fc8ff;background:#3360ab3d;border-radius:999px;padding:2px 6px;font-size:.52rem}.service-document-list{gap:3px;padding:6px;display:grid}.service-document-list button{color:#7fa8e4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:64px;padding:7px;display:grid}.service-document-list button:hover,.service-document-list button.is-active{background:#27487c59;border-color:#6199eb38}.service-document-list button>span{gap:2px;min-width:0;display:grid}.service-document-list strong,.service-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-document-list strong{color:var(--text-soft);font-size:.61rem}.service-document-list small{color:var(--muted);font-size:.49rem}.document-status{text-transform:capitalize;border-radius:999px;grid-column:2;width:-moz-fit-content;width:fit-content;padding:2px 5px;font-size:.44rem;font-style:normal}.service-document-preview{min-width:0;overflow:hidden}.service-document-preview>article{min-height:500px;padding:clamp(24px,4vw,52px)}.document-preview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:10px 16px;display:flex}.document-preview-heading>div{min-width:0}.document-preview-heading span{color:var(--muted);font:.49rem ui-monospace,SFMono-Regular,Menlo,monospace}.document-preview-heading h3{margin:3px 0 0;font-size:.82rem}.document-notice{color:#91b8ee;background:#29508d1c;border-bottom:1px solid #5b95f629;align-items:center;gap:8px;padding:9px 13px;font-size:.55rem;line-height:1.5;display:flex}.document-notice.is-warning{color:#f2d38e;background:#6e4b1321}.service-copy-form .document-notice{border:1px solid var(--line);border-radius:8px}.blocked-document,.document-loading{color:#799fd6;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:35px;display:flex}.blocked-document h3{color:var(--text-soft);margin:14px 0 5px;font-size:.9rem}.blocked-document p,.document-loading p{max-width:460px;color:var(--muted);margin:0 0 14px;font-size:.62rem;line-height:1.6}.service-copy-form{border-top:1px solid var(--line);background:#071021b3;margin:0;padding:18px}.service-copy-form .location-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.services-access-required{color:#7fa8e3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:30px;display:flex}.services-access-required .eyebrow{margin-top:16px}.services-access-required h1{color:var(--text);margin:8px 0 6px;font-size:1.5rem}.services-access-required p{max-width:520px;color:var(--muted);margin:0 0 19px;font-size:.7rem;line-height:1.65}.utility-page{width:min(1120px,100%)}.help-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-card-grid article{border:1px solid var(--line);background:#0a162cad;border-radius:14px;min-height:205px;padding:20px}.help-card-grid article>svg{color:#8ebcff}.help-card-grid h2{margin:14px 0 7px;font-size:.84rem}.help-card-grid p{color:var(--muted);font-size:max(.75rem,12px);line-height:1.6}.help-card-grid a{color:#8fc2ff;font-size:max(.75rem,12px);text-decoration:none}.help-card-grid code{color:#baf3f7;background:#050b18;border-radius:4px;padding:2px 4px}.help-page{width:min(1050px,100%)}.help-page .eyebrow{font-size:max(.75rem,12px)}.help-task-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.help-task-nav>a{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--theme-panel);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;transition:all .14s;display:flex}.help-task-nav>a:hover,.help-task-nav>a:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 55%, var(--line));background:var(--theme-panel-hover);transform:translateY(-1px)}.help-task-nav>a>svg{color:var(--theme-accent-strong);flex:none}.help-task-nav span{gap:3px;min-width:0;display:grid}.help-task-nav strong{font-size:max(.78rem,12px)}.help-task-nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:max(.75rem,12px);overflow:hidden}.help-guide{gap:13px;display:grid}.help-guide-section{scroll-margin-top:calc(var(--header-height) + 20px);border:1px solid var(--line);color:var(--text);background:var(--theme-panel);box-shadow:var(--shadow-sm);border-radius:16px;padding:clamp(19px,3vw,28px)}.help-guide-section-featured{border-color:color-mix(in srgb, var(--theme-accent) 52%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 9%, transparent), transparent 48%), var(--theme-panel)}.help-guide-section>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.help-guide-section>header>svg{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, var(--line));width:40px;height:40px;color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-panel));border-radius:11px;flex:none;padding:9px}.help-guide-section>header div{gap:3px;display:grid}.help-guide-section>header span{color:var(--theme-accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:max(.75rem,12px);font-weight:700}.help-guide-section h2{letter-spacing:-.018em;margin:0;font-size:clamp(.98rem,2vw,1.18rem)}.help-guide-intro{color:var(--muted);margin:-4px 0 17px;font-size:max(.75rem,12px);line-height:1.65}.help-steps{counter-reset:help-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.help-steps>li{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);counter-increment:help-step;grid-template-columns:27px minmax(140px,.34fr) minmax(0,1fr);align-items:start;gap:11px;padding:0 0 9px;display:grid}.help-steps>li:last-child{border-bottom:0;padding-bottom:0}.help-steps>li:before{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, var(--line));width:24px;height:24px;color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-panel));content:counter(help-step);border-radius:50%;place-items:center;font-size:max(.75rem,12px);font-weight:750;display:grid}.help-steps strong{padding-top:4px;font-size:max(.78rem,12px);line-height:1.45}.help-steps span{color:var(--muted);padding-top:3px;font-size:max(.75rem,12px);line-height:1.6}.help-steps b,.help-guide-section p b,.help-guide-section dd b,.help-path-grid li b{color:var(--text-soft);font-weight:700}.help-guide-section code{color:var(--theme-code-text);background:var(--theme-code-bg);border-radius:4px;padding:2px 5px}.help-tip,.help-annotation-summary,.help-role-note{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--theme-accent) 6%, var(--theme-panel));border-radius:9px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:max(.75rem,12px);line-height:1.55;display:flex}.help-tip>svg,.help-annotation-summary>svg{color:var(--theme-accent-strong);flex:none;margin-top:1px}.help-annotation-summary{border-color:color-mix(in srgb, var(--theme-secondary) 35%, var(--line));background:color-mix(in srgb, var(--theme-secondary) 7%, var(--theme-panel));margin:-5px 0 17px}.help-annotation-summary>svg{color:var(--theme-secondary)}.help-annotation-summary p{margin:0}.help-role-note{display:block}.help-section-link{border:1px solid color-mix(in srgb, var(--theme-accent) 35%, var(--line));min-height:32px;color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-panel));border-radius:8px;align-items:center;margin-top:16px;padding:0 11px;font-size:max(.75rem,12px);font-weight:700;text-decoration:none;display:inline-flex}.help-section-link:hover,.help-section-link:focus-visible{background:var(--theme-panel-hover)}.help-figure{border:1px solid color-mix(in srgb, var(--theme-accent) 30%, var(--line));min-width:0;color:var(--text);background:var(--theme-panel-soft);box-shadow:var(--shadow-sm);break-inside:avoid;border-radius:12px;flex-direction:column;margin:18px 0 0;display:flex;overflow:hidden}.help-figure-media{background:color-mix(in srgb, var(--theme-panel-strong) 92%, #020612);place-items:center;min-width:0;display:grid;overflow:auto}.help-figure img{width:100%;height:auto;display:block}.help-figure figcaption{border-top:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--theme-panel-strong);justify-content:space-between;align-items:center;gap:14px;padding:9px 10px 9px 13px;font-size:max(.75rem,12px);line-height:1.55;display:flex}.help-figure-controls{flex:none}.help-figure-controls .icon-button{border-radius:7px;width:30px;height:30px}:is(.help-figure:fullscreen,.help-figure[data-pane-fallback-fullscreen=true]){width:100vw;min-width:100vw;max-width:none;height:100vh;min-height:100vh;max-height:none;color:var(--text);background:var(--theme-panel);border-radius:0;margin:0;position:fixed;inset:0}.help-figure[data-pane-fallback-fullscreen=true]{z-index:3000}:is(.help-figure:fullscreen .help-figure-media,.help-figure[data-pane-fallback-fullscreen=true] .help-figure-media){flex:1;min-height:0}:is(.help-figure:fullscreen img,.help-figure[data-pane-fallback-fullscreen=true] img){object-fit:contain;width:auto;max-width:100%;max-height:100%}:is(.help-figure:fullscreen figcaption,.help-figure[data-pane-fallback-fullscreen=true] figcaption){flex:none}.help-audience-grid,.help-access-grid,.help-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.help-audience-grid>div,.help-access-grid>div,.help-path-grid>div{border:1px solid var(--line);background:var(--theme-panel-soft);border-radius:10px;padding:12px}.help-audience-grid>div{gap:4px;display:grid}.help-audience-grid strong,.help-access-grid strong{color:var(--text-soft);font-size:max(.75rem,12px)}.help-audience-grid span,.help-access-grid p{color:var(--muted);margin:0;font-size:max(.75rem,12px);line-height:1.55}.help-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.help-path-grid h3{align-items:center;gap:7px;margin:0 0 10px;font-size:max(.82rem,13px);display:flex}.help-path-grid h3>svg{color:var(--theme-accent-strong)}.help-path-grid ol{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:max(.75rem,12px);line-height:1.6;display:grid}.help-troubleshooting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.help-troubleshooting-list>div{border:1px solid var(--line);background:var(--theme-panel-soft);border-radius:10px;padding:12px}.help-troubleshooting-list dt{color:var(--text-soft);margin-bottom:5px;font-size:max(.78rem,12px);font-weight:700}.help-troubleshooting-list dd{color:var(--muted);margin:0;font-size:max(.75rem,12px);line-height:1.6}.settings-card{justify-content:space-between;align-items:center;gap:15px;min-height:85px;margin-bottom:10px;padding:18px;display:flex}.settings-card>div{gap:3px;display:grid}.settings-card strong{font-size:.77rem}.settings-card span{color:var(--muted);font-size:.62rem}.preference-card{justify-content:flex-start}.preference-card>svg{color:#8ebcff}.regional-settings{align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.regional-settings>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px 20px;display:flex}.regional-settings>header>svg{color:var(--theme-accent-strong);flex:none}.regional-settings>header>div{gap:3px;display:grid}.regional-settings>form{gap:14px;padding:17px 18px 18px;display:grid}.regional-settings fieldset{border:0;min-width:0;margin:0;padding:0}.regional-settings legend{color:var(--text-soft);margin-bottom:9px;font-size:max(.65rem,11px);font-weight:700}.regional-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regional-format-option{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid;position:relative}.regional-format-option:hover{border-color:color-mix(in srgb, var(--theme-accent-strong) 45%, var(--line))}.regional-format-option:focus-within{outline:2px solid color-mix(in srgb, var(--theme-accent-strong) 62%, transparent);outline-offset:2px}.regional-format-option.is-selected{border-color:color-mix(in srgb, var(--theme-accent-strong) 58%, var(--line));background:color-mix(in srgb, var(--theme-accent-strong) 8%, var(--surface-soft))}.regional-format-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.regional-format-option>span{gap:3px;min-width:0;display:grid}.regional-format-option strong{color:var(--text);font-size:max(.72rem,12px)}.regional-format-option small{color:var(--muted);font-size:max(.61rem,10px);line-height:1.45}.regional-format-option time{color:var(--theme-accent-strong);font-variant-numeric:tabular-nums;margin-top:4px;font-size:max(.65rem,11px);font-weight:700}.regional-format-option>i{border:1px solid var(--line);color:#0000;background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.regional-format-option.is-selected>i{border-color:var(--theme-accent-strong);color:var(--theme-on-accent);background:var(--theme-accent-strong)}.regional-settings>form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.regional-settings>form>footer>span{max-width:620px;line-height:1.5}.regional-settings.is-unavailable>header{border-bottom:0}@media (max-width:680px){.regional-format-grid{grid-template-columns:1fr}.regional-settings>form>footer{flex-direction:column;align-items:stretch}.regional-settings>form>footer .button{justify-content:center}}.task-notification-settings{align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.task-notification-settings>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 20px;display:grid}.task-notification-settings>header>svg{color:var(--theme-accent-strong)}.task-notification-settings>header>div{gap:3px;display:grid}.task-notification-settings>header strong{font-size:max(.72rem,12px)}.task-notification-settings>header span{color:var(--muted);font-size:max(.62rem,11px)}.task-notification-settings.is-unavailable>header{border-bottom:0}.task-mail-status{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:3px 8px;font-weight:700;display:inline-flex}.task-mail-status.is-on{border-color:color-mix(in srgb, var(--green) 48%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--surface-soft));color:var(--green)!important}.task-mail-status.is-off{background:var(--surface-soft);color:var(--muted)!important}.task-notification-settings>.task-opt-in-callout,.task-notification-privacy,.task-notification-note{align-items:flex-start;gap:9px;display:flex}.task-notification-settings>.task-opt-in-callout{border:1px solid color-mix(in srgb, var(--theme-warning) 40%, var(--line));background:color-mix(in srgb, var(--theme-warning) 7%, var(--surface-soft));border-radius:10px;margin:16px 18px 0;padding:11px 12px}.task-notification-settings>.task-opt-in-callout>svg{color:var(--theme-warning);flex:none}.task-notification-settings>.task-opt-in-callout>div{gap:3px;display:grid}.task-notification-settings>.task-opt-in-callout p{color:var(--muted);margin:0;font-size:max(.62rem,11px);line-height:1.55}.task-notification-settings>form{gap:13px;padding:17px 18px 18px;display:grid}.task-notification-settings fieldset{border:1px solid var(--line);border-radius:11px;gap:10px;margin:0;padding:12px;display:grid}.task-notification-settings fieldset:disabled{opacity:.58}.task-notification-settings.is-unavailable>fieldset{margin:0 18px 12px}.task-notification-settings legend{color:var(--text-soft);padding:0 5px;font-size:max(.65rem,11px);font-weight:700}.task-setting-toggle{align-items:flex-start;gap:9px;display:flex}.task-setting-toggle>input{width:17px;min-height:17px;accent-color:var(--theme-accent-strong);flex:none;margin:2px 0 0}.task-setting-toggle>span{gap:2px;display:grid}.task-setting-toggle small{color:var(--muted);font-size:max(.59rem,10px);line-height:1.45}.task-schedule-grid{grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);gap:8px;display:grid}.task-schedule-grid>label{gap:4px;display:grid}.task-schedule-grid>label>span{color:var(--muted-strong);align-items:center;gap:5px;font-size:max(.61rem,10px);font-weight:700;display:inline-flex}.task-schedule-grid>label>span svg{color:var(--theme-accent-strong)}.task-schedule-grid input{border-radius:8px;min-height:38px;padding:6px 9px;font-size:max(.65rem,11px)}.task-device-timezone{justify-self:start}.task-reminder-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.task-reminder-days>label{border:1px solid var(--line);min-height:38px;color:var(--muted-strong);background:var(--surface-soft);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:max(.59rem,10px);display:flex}.task-reminder-days input{width:15px;min-height:15px;accent-color:var(--theme-accent-strong);margin:0}.task-notification-privacy{color:var(--muted);background:color-mix(in srgb, var(--theme-accent) 6%, var(--surface-soft));border-radius:9px;padding:10px 11px}.task-notification-privacy>svg{color:var(--theme-accent-strong);flex:none}.task-notification-privacy p{margin:0;font-size:max(.6rem,10px);line-height:1.55}.task-notification-privacy strong{color:var(--text-soft);font-size:inherit}.task-notification-settings footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-notification-settings footer>span{max-width:570px;color:var(--muted);font-size:max(.59rem,10px);line-height:1.5}.task-notification-note{color:var(--muted);background:var(--surface-soft);border-radius:9px;margin:0 18px 18px;padding:10px;font-size:max(.6rem,10px);line-height:1.5}.task-notification-note>svg{color:var(--theme-warning);flex:none}.task-notification-settings>.task-state{margin:18px}.task-notification-settings>.task-state p{margin:0 0 8px}.task-notification-settings .field-error{color:var(--theme-danger);font-size:max(.6rem,10px);line-height:1.45}.settings-page{width:min(1220px,100%)}.publishing-settings-card{align-items:stretch;min-height:0;padding:0;display:grid;overflow:hidden}.publishing-settings-heading,.website-structure-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.publishing-settings-heading{border-bottom:1px solid var(--line);padding:20px}.publishing-settings-heading>div,.website-structure-panel>header>div,.website-publication-history>header>div{align-items:center;gap:11px;display:flex}.publishing-settings-heading>div>svg,.website-structure-panel>header>div>svg{color:var(--theme-accent-strong);flex:none}.publishing-settings-heading>div>div,.website-structure-panel>header>div>div{gap:3px;display:grid}.publishing-settings-heading strong{color:var(--text);font-size:.9rem}.publishing-settings-layout{grid-template-columns:245px minmax(0,1fr);min-width:0;gap:0!important;display:grid!important}.publishing-environment-list{border-right:1px solid var(--line);background:color-mix(in srgb, var(--theme-panel) 76%, var(--theme-bg));min-width:0;padding:9px}.publishing-environment-list>button{width:100%;min-height:66px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.publishing-environment-list>button:hover,.publishing-environment-list>button.is-active{border-color:var(--line-strong);background:var(--theme-panel-hover)}.publishing-environment-list>button.is-active{box-shadow:inset 3px 0 var(--theme-accent)}.publishing-environment-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.publishing-environment-list>button strong,.publishing-environment-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publishing-environment-list>button strong{font-size:.66rem}.publishing-environment-list>button small{color:var(--muted);font-size:.54rem}.publishing-environment-list>button>i{border:1px solid var(--line);color:var(--theme-accent-strong);border-radius:999px;padding:2px 5px;font-size:.48rem;font-style:normal}.connection-orb{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;place-items:center;width:34px;height:34px;display:grid!important}.connection-orb.is-positive{border-color:color-mix(in srgb, var(--theme-success) 45%, transparent);color:var(--theme-success)}.connection-orb.is-warning{border-color:color-mix(in srgb, var(--theme-warning) 45%, transparent);color:var(--theme-warning)}.connection-orb.is-negative{border-color:color-mix(in srgb, var(--theme-danger) 45%, transparent);color:var(--theme-danger)}.publishing-list-loading,.website-structure-loading,.website-publish-loading,.website-history-loading{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.64rem;display:flex}.publishing-environment-workspace{min-width:0}.publishing-environment-form{display:grid}.publishing-form-section{border-bottom:1px solid var(--line);gap:15px;padding:21px;display:grid}.publishing-form-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publishing-form-section-heading>div{gap:3px;display:grid}.publishing-form-section-heading strong{color:var(--text);font-size:.74rem}.publishing-form-section-heading span{color:var(--muted);font-size:.59rem;line-height:1.45}.publishing-form-section .field-warning{color:var(--theme-warning)}.publishing-form-section select[aria-invalid=true]{border-color:color-mix(in srgb, var(--theme-warning) 65%, var(--line))}.readonly-publishing-field{align-content:start;gap:5px;display:grid}.readonly-publishing-field>span{color:var(--muted-strong);font-size:.68rem;font-weight:600}.readonly-publishing-field>strong{border:1px solid var(--line);min-height:39px;color:var(--text-soft);background:var(--surface-soft);border-radius:9px;align-items:center;padding:0 11px;font-size:.64rem;display:flex}.readonly-publishing-field>small{color:var(--muted);font-size:.55rem}.publishing-status{border:1px solid var(--line);background:var(--surface-soft);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:23px;padding:3px 8px;font-weight:700;color:var(--muted-strong)!important;font-size:.53rem!important;display:inline-flex!important}.publishing-status.is-positive{border-color:color-mix(in srgb, var(--theme-success) 45%, transparent);color:var(--theme-success)!important}.publishing-status.is-warning{border-color:color-mix(in srgb, var(--theme-warning) 45%, transparent);color:var(--theme-warning)!important}.publishing-status.is-negative{border-color:color-mix(in srgb, var(--theme-danger) 45%, transparent);color:var(--theme-danger)!important}.input-with-icon,.website-structure-search{position:relative}.input-with-icon>svg,.website-structure-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-with-icon>input,.website-structure-search>input{padding-left:34px}.publishing-switch-row,.publishing-inline-actions,.publishing-form-footer{align-items:center;gap:17px;display:flex}.publishing-switch-row{flex-wrap:wrap}.publishing-inline-actions span{color:var(--muted);font-size:.56rem}.credential-ready,.credential-missing{align-items:center;gap:5px;margin-left:auto;font-weight:700;font-size:.55rem!important;display:inline-flex!important}.credential-ready{color:var(--theme-success)!important}.credential-missing{color:var(--theme-warning)!important}.publishing-connection-message{border-left:3px solid var(--line-strong);color:var(--muted-strong);background:var(--surface-soft);margin:0;padding:8px 11px;font-size:.61rem;line-height:1.5}.publishing-connection-message.is-negative{border-color:var(--theme-danger)}.publishing-connection-message.is-positive{border-color:var(--theme-success)}.publishing-connection-message.is-warning{border-color:var(--theme-warning)}.publishing-policy-note,.publishing-option,.publishing-capability-grid article,.website-publish-alert{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.publishing-policy-note>svg{color:var(--theme-success);flex:none}.publishing-policy-note>span,.publishing-option>span,.publishing-capability-grid article>span,.website-publish-alert>span{gap:3px;display:grid}.publishing-policy-note strong,.publishing-option strong,.publishing-capability-grid strong,.website-publish-alert strong{color:var(--text);font-size:.62rem}.publishing-policy-note small,.publishing-option small,.publishing-capability-grid small,.website-publish-alert small{color:var(--muted);font-size:.55rem;font-weight:400;line-height:1.45}.publishing-transform-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.publishing-option{cursor:pointer}.publishing-option>input{width:15px;min-height:15px;accent-color:var(--theme-accent);flex:none;margin:1px 0 0}.publishing-option code{color:var(--theme-secondary)}.publishing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.publishing-capability-grid article>svg{flex:none}.publishing-capability-grid .is-supported>svg{color:var(--theme-success)}.publishing-capability-grid .is-limited>svg{color:var(--theme-warning)}.publishing-capability-grid .is-disabled>svg{color:var(--muted)}.publishing-form-footer{background:color-mix(in srgb, var(--theme-panel) 82%, var(--theme-bg));justify-content:space-between;padding:15px 21px}.button-danger-text{color:var(--theme-danger)!important}.website-structure-panel{border-bottom:1px solid var(--line);padding:21px}.website-structure-panel>header{margin-bottom:14px}.website-structure-panel>header strong{color:var(--text);font-size:.74rem}.website-structure-panel>header span{color:var(--muted);font-size:.58rem}.spin-icon{animation:.8s linear infinite spin}.website-structure-search{margin-bottom:8px;display:block}.website-structure-search>input{min-height:36px;font-size:.62rem}.website-structure-legend{color:var(--muted);align-items:center;margin-bottom:8px;font-size:.54rem;gap:14px!important;display:flex!important}.website-structure-legend>span{align-items:center;gap:5px;display:inline-flex}.website-structure-legend i{border-radius:50%;width:8px;height:8px}.legend-publishable{background:var(--theme-success)}.legend-reference{background:var(--muted)}.website-structure-tree,.website-structure-tree ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.website-structure-tree>li+li{margin-top:3px}.website-structure-tree button{width:100%;min-height:43px;padding:6px 8px 6px calc(8px + var(--website-tree-depth,0) * 18px);color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.website-structure-tree button:hover:not(:disabled),.website-structure-tree button.is-selected{border-color:var(--line-strong);background:var(--theme-panel-hover)}.website-structure-tree button:disabled{color:var(--muted);cursor:default}.website-structure-tree button>svg{color:var(--theme-accent-strong)}.website-structure-tree button:disabled>svg{color:var(--muted)}.website-structure-tree button>span{gap:2px;min-width:0;display:grid}.website-structure-tree button strong{color:inherit;font-size:.61rem}.website-structure-tree button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.website-structure-tree button i{border:1px solid var(--line);border-radius:999px;padding:2px 5px;font-size:.47rem;font-style:normal}.website-release-panel{background:color-mix(in srgb, var(--theme-success) 5%, var(--theme-panel));justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.website-release-panel.has-warning{background:color-mix(in srgb, var(--theme-warning) 7%, var(--theme-panel))}.website-release-copy{align-items:flex-start;min-width:0;gap:11px!important;display:flex!important}.release-icon{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, transparent);background:var(--surface-soft);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;color:var(--theme-accent-strong)!important;display:grid!important}.website-release-copy>div{gap:3px;display:grid}.website-release-copy strong{color:var(--text);font-size:.69rem}.website-release-copy span{color:var(--muted);font-size:.57rem}.website-release-copy small{color:var(--theme-warning);align-items:center;gap:5px;font-size:.54rem;display:inline-flex}.website-release-actions{justify-items:end;gap:7px!important;display:grid!important}.website-release-actions>span{color:var(--muted);font-size:.52rem}.website-release-actions>div{gap:6px;display:flex}.website-release-confirmation{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.website-release-confirmation>svg{color:var(--theme-warning)}.website-release-confirmation h3{margin:0 0 7px;font-size:.83rem}.website-release-confirmation p{color:var(--muted-strong);margin:0 0 13px;font-size:.66rem;line-height:1.6}.website-release-confirmation .release-warning{border-left:3px solid var(--theme-warning);color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 8%, var(--theme-panel));padding:8px 10px}.website-release-confirmation dl{background:var(--line);gap:1px;margin:0 0 14px;display:grid}.website-release-confirmation dl>div{background:var(--theme-panel);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 10px;font-size:.6rem;display:grid}.website-release-confirmation dt{color:var(--muted)}.website-release-confirmation dd{color:var(--text);overflow-wrap:anywhere;margin:0}.release-confirm-check{border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.release-confirm-check input{width:15px;min-height:15px;accent-color:var(--theme-accent);margin:1px 0 0}.release-confirm-check span{color:var(--text-soft);font-size:.61rem;line-height:1.45}.website-publish-form{gap:16px;display:grid}.website-stage-banner,.website-stage-success,.website-preview-ok{border:1px solid color-mix(in srgb, var(--theme-success) 35%, var(--line));color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 7%, var(--theme-panel));border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.website-stage-banner>div,.website-stage-success>div{gap:3px;display:grid}.website-stage-banner strong,.website-stage-success strong{color:var(--text);font-size:.65rem}.website-stage-banner span,.website-stage-success span{color:var(--muted-strong);font-size:.57rem;line-height:1.45}.website-publish-form fieldset{border:1px solid var(--line);border-radius:11px;gap:13px;margin:0;padding:14px;display:grid}.website-publish-form legend{color:var(--text);padding:0 6px;font-size:.64rem;font-weight:700}.website-publish-alert{border-color:color-mix(in srgb, var(--theme-warning) 38%, var(--line));align-items:center}.website-publish-alert>svg{color:var(--theme-warning);flex:none}.website-publish-alert>.button{margin-left:auto}.website-publish-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.website-publish-summary>div{gap:3px;display:grid}.website-publish-summary span{color:var(--muted);font-size:.52rem}.website-publish-summary strong{color:var(--text-soft);font-size:.62rem}.website-summary-arrow{color:var(--theme-accent-strong)!important}.website-publish-form>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.website-publish-form>footer>span{color:var(--muted);align-items:center;gap:5px;font-size:.56rem;display:inline-flex}.website-publication-preview{gap:15px;display:grid}.website-publication-preview>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.website-publication-preview>header>div:first-child{gap:5px;display:grid}.website-publication-preview>header h3{margin:1px 0 0;font-size:1.1rem}.website-publication-preview>header p{color:var(--muted);margin:0;font-size:.63rem}.website-publication-preview>header>div:last-child{color:var(--muted);text-align:right;justify-items:end;gap:4px;font-size:.57rem;display:grid}.website-publication-preview>header a{max-width:370px;color:var(--theme-accent-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex;overflow:hidden}.website-preview-state{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.website-preview-state article{background:var(--theme-panel);gap:3px;padding:10px 12px;display:grid}.website-preview-state span{color:var(--muted);font-size:.51rem}.website-preview-state strong{color:var(--text-soft);text-transform:capitalize;font-size:.61rem}.website-compatibility-warnings,.website-staging-warning,.website-publication-history{border:1px solid color-mix(in srgb, var(--theme-warning) 38%, var(--line));background:color-mix(in srgb, var(--theme-warning) 6%, var(--theme-panel));border-radius:11px;overflow:hidden}.website-compatibility-warnings>header,.website-publication-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.website-compatibility-warnings>header{justify-content:flex-start}.website-compatibility-warnings>header>svg{color:var(--theme-warning);flex:none}.website-compatibility-warnings>header>div{gap:2px;display:grid}.website-compatibility-warnings>header strong,.website-publication-history>header strong{color:var(--text);font-size:.63rem}.website-compatibility-warnings>header span,.website-publication-history>header span{color:var(--muted);font-size:.54rem}.website-compatibility-warnings ul{color:var(--muted-strong);gap:6px;margin:0;padding:11px 28px;font-size:.58rem;line-height:1.45;display:grid}.website-compatibility-warnings li::marker{color:var(--theme-warning)}.website-preview-ok{align-items:center;padding:9px 11px;font-size:.59rem}.website-staging-warning{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px;display:grid}.website-staging-warning>svg{color:var(--theme-warning)}.website-staging-warning strong{color:var(--text);font-size:.65rem}.website-staging-warning p{color:var(--muted-strong);margin:4px 0 9px;font-size:.58rem;line-height:1.5}.website-staging-warning label{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.website-staging-warning label input{width:15px;min-height:15px;accent-color:var(--theme-accent);margin:1px 0 0}.website-staging-warning label span{color:var(--text-soft);font-size:.57rem;line-height:1.4}.website-stage-success{align-items:center}.website-stage-success a{color:var(--theme-accent-strong);align-items:center;gap:4px;font-size:.57rem;text-decoration:none;display:inline-flex}.website-stage-success small{color:var(--muted);font-size:.54rem}.website-preview-document{border:1px solid var(--line);background:var(--theme-panel);border-radius:12px;max-height:520px;padding:20px;overflow:auto}.website-preview-document>header{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:3px;margin:-20px -20px 18px;padding:11px 14px;display:grid}.website-preview-document>header strong{color:var(--text);font-size:.6rem}.website-preview-document>header span{color:var(--muted);font-size:.52rem;line-height:1.45}.website-publication-history{border-color:var(--line);background:var(--theme-panel)}.website-publication-history ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.website-publication-history li{background:var(--theme-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.website-publication-history li>span{border:1px solid var(--line);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.website-publication-history li>span.is-positive{color:var(--theme-success)}.website-publication-history li>span.is-warning{color:var(--theme-warning)}.website-publication-history li>span.is-negative{color:var(--theme-danger)}.website-publication-history li>div{gap:2px;display:grid}.website-publication-history li strong{color:var(--text-soft);text-transform:capitalize;font-size:.59rem}.website-publication-history li small{color:var(--muted);font-size:.51rem}.website-publication-history li p{color:var(--theme-danger);margin:3px 0 0;font-size:.53rem}.website-publication-history li p.is-pending{color:var(--theme-warning)}.website-publication-history li>a{color:var(--theme-accent-strong)}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.not-found-page>span{color:#6fa6f72e;font-size:clamp(6rem,16vw,13rem);font-weight:700;line-height:.8}.not-found-page h1{margin:25px 0 7px;font-size:1.5rem}.not-found-page p{color:var(--muted);margin:0;font-size:.73rem}.not-found-page>div{gap:8px;margin-top:20px;display:flex}.sidebar-scrim{display:none}.meetings-page,.meeting-detail{width:min(1240px,100%);margin:0 auto}.meetings-heading,.meeting-detail-header,.meeting-detail-actions,.meeting-card-kicker,.meeting-card-counts,.meeting-back,.meeting-labels,.meeting-attendees>header,.meeting-note-panel>header,.meeting-recording-panel>header,.meeting-timezone,.meeting-file-row,.meeting-recording-picker,.meeting-consent-state,.meeting-location-lock,.meeting-access-warning{align-items:center;display:flex}.meetings-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;margin-bottom:24px;padding:8px 2px 22px}.meetings-heading h1,.meeting-detail-header h1{color:var(--text);letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.05}.meetings-heading p,.meeting-detail-header p{color:var(--muted);margin:0;font-size:max(.7rem,12px);line-height:1.55}.meeting-list{gap:11px;display:grid}.meeting-card{border:1px solid var(--line);background:linear-gradient(140deg, color-mix(in srgb, var(--theme-panel-strong) 92%, transparent), var(--theme-panel));box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;padding:15px 17px;transition:border-color .15s,transform .15s,background .15s;display:grid}.meeting-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line));background:color-mix(in srgb, var(--theme-accent) 5%, var(--theme-panel-strong));transform:translateY(-1px)}.meeting-card-date{border:1px solid color-mix(in srgb, var(--theme-accent) 34%, var(--line));width:56px;height:58px;color:var(--text);background:color-mix(in srgb, var(--theme-accent) 10%, var(--surface-soft));text-align:center;border-radius:13px;place-content:center;display:grid}.meeting-card-date strong{font-size:1.25rem;line-height:1}.meeting-card-date span{color:var(--theme-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.59rem;font-weight:800}.meeting-card-copy{min-width:0}.meeting-card-kicker{color:var(--muted);gap:8px;font-size:max(.58rem,11px)}.meeting-card h2{margin:7px 0 5px;font-size:max(.92rem,16px)}.meeting-card h2 a{color:var(--text);text-decoration:none}.meeting-card h2 a:hover{color:var(--theme-accent-strong)}.meeting-card-copy>p{color:var(--muted-strong);align-items:center;gap:6px;margin:3px 0 0;font-size:max(.63rem,12px);display:flex}.meeting-card-copy>p svg{color:var(--theme-accent-strong);flex:none}.meeting-card-counts{flex-wrap:wrap;gap:7px;margin-top:9px}.meeting-card-counts span{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:max(.57rem,11px);display:inline-flex}.meeting-card-open{color:var(--theme-accent-strong);align-items:center;gap:5px;font-size:max(.63rem,12px);font-weight:700;text-decoration:none;display:inline-flex}.meeting-card-open:hover{color:var(--text)}.meeting-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:max(.6rem,11px);display:flex}.meeting-back{width:-moz-fit-content;width:fit-content;color:var(--muted-strong);gap:6px;margin-bottom:16px;font-size:max(.64rem,12px);font-weight:700;text-decoration:none}.meeting-back:hover{color:var(--theme-accent-strong)}.meeting-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:4px 2px 22px}.meeting-detail-header>div:first-child{min-width:0}.meeting-detail-header p{align-items:center;gap:7px;margin-top:5px;display:flex}.meeting-detail-header p svg{color:var(--theme-accent-strong)}.meeting-detail-kicker{color:var(--muted);align-items:center;gap:8px;font-size:max(.58rem,11px);display:flex}.meeting-detail-actions{flex:none;gap:7px}.meeting-labels{flex-wrap:wrap;gap:6px;margin:13px 0 0}.meeting-labels span{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:999px;padding:4px 9px;font-size:max(.58rem,11px)}.meeting-attendees,.meeting-note-panel,.meeting-recording-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--theme-panel-strong) 90%, transparent);box-shadow:var(--shadow-sm);border-radius:15px;margin-top:22px;padding:17px}.meeting-attendees>header,.meeting-note-panel>header,.meeting-recording-panel>header{gap:9px;margin-bottom:13px}.meeting-attendees>header>svg,.meeting-note-panel>header>svg,.meeting-recording-panel>header>svg{color:var(--theme-accent-strong)}.meeting-attendees h2,.meeting-note-panel h2,.meeting-recording-panel h2{color:var(--text);margin:0;font-size:max(.85rem,15px)}.meeting-attendees header p,.meeting-note-panel header p,.meeting-recording-panel header p{color:var(--muted);margin:2px 0 0;font-size:max(.57rem,11px)}.meeting-detail-attendees{flex-wrap:wrap;gap:8px;display:flex}.meeting-detail-attendees>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:center;gap:8px;min-width:190px;padding:7px 9px;display:flex}.meeting-detail-attendees>span>span:last-child{gap:2px;min-width:0;display:grid}.meeting-detail-attendees strong{color:var(--text-soft);font-size:max(.63rem,12px)}.meeting-detail-attendees small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:max(.54rem,11px);overflow:hidden}.meeting-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.meeting-note-panel{min-width:0}.meeting-note-panel .formatted-pane{margin:0}.meeting-note-panel .markdown-body{max-width:none;padding:21px}.meeting-muted{color:var(--muted);margin:0;font-size:max(.64rem,12px);line-height:1.55}.meeting-recording{gap:10px;display:grid}.meeting-recording video{background:#02050a;border-radius:10px;width:min(760px,100%);max-height:440px}.meeting-recording audio{width:min(760px,100%)}.meeting-recording>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-recording>div>span{align-items:center;gap:7px;min-width:0;display:flex}.meeting-recording>div strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:max(.63rem,12px);overflow:hidden}.meeting-recording>div small{color:var(--muted);font-size:max(.57rem,11px)}.meeting-consent-state{width:-moz-fit-content;width:fit-content;color:var(--muted);gap:5px;margin:0;font-size:max(.55rem,11px)}.meeting-consent-state svg{color:var(--theme-success)}.meeting-detail-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:30px;padding-top:13px;font-size:max(.55rem,11px);display:flex}.meeting-form{gap:18px}.meeting-autosave-row{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.meeting-autosave-row .content-autosave-status{white-space:normal;flex-wrap:wrap}.meeting-autosave-row .content-autosave-detail{width:100%;padding-left:20px}.meeting-autosave-row>small{color:var(--muted);text-align:right;font-size:max(.54rem,11px)}.meeting-form label{font-size:max(.68rem,12px)}.meeting-form>fieldset{border:1px solid var(--line);border-radius:13px;gap:11px;min-width:0;margin:0;padding:14px;display:grid}.meeting-form>fieldset>legend{color:var(--text-soft);padding:0 7px;font-size:max(.66rem,12px);font-weight:800}.meeting-form textarea{min-height:120px;font-family:var(--font-mono);font-size:max(.64rem,12px)}.meeting-timezone{color:var(--muted);gap:5px;font-size:max(.57rem,11px)}.meeting-timezone svg{color:var(--theme-accent-strong)}.meeting-location-lock,.meeting-access-warning{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:max(.57rem,12px);line-height:1.5}.meeting-access-warning{border-color:color-mix(in srgb, var(--theme-warning) 42%, var(--line));color:var(--theme-warning)}.meeting-location-lock svg,.meeting-access-warning svg{flex:none;margin-top:1px}.meeting-people-search{position:relative}.meeting-people-results{border:1px solid var(--line-strong);background:var(--surface-solid);max-height:230px;box-shadow:var(--shadow);border-radius:11px;padding:5px;display:grid;overflow:auto}.meeting-people-results>p{color:var(--muted);margin:0;padding:10px;font-size:max(.61rem,12px)}.meeting-people-results>button{min-height:46px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.meeting-people-results>button:hover{background:var(--surface-hover)}.meeting-people-results>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.meeting-people-results strong{font-size:max(.63rem,12px)}.meeting-people-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:max(.55rem,11px);overflow:hidden}.meeting-external-person{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:11px;display:grid}.meeting-attendee-chips{flex-wrap:wrap;gap:6px;display:flex}.meeting-attendee-chips>span:not(.meeting-muted){border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--line));background:color-mix(in srgb, var(--theme-accent) 7%, var(--surface-soft));border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 6px;display:flex}.meeting-attendee-chips>span>span:nth-child(2){gap:0;display:grid}.meeting-attendee-chips strong{color:var(--text-soft);font-size:max(.58rem,12px)}.meeting-attendee-chips small{color:var(--muted);font-size:max(.49rem,11px)}.meeting-attendee-chips button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.meeting-attendee-chips button:hover{color:var(--text);background:var(--surface-hover)}.meeting-file-row{gap:8px}.meeting-file-row small{color:var(--muted);font-size:max(.55rem,11px)}.meeting-field-error{color:var(--theme-danger);margin:0;font-size:max(.6rem,12px)}.meeting-action-composer{grid-template-columns:minmax(0,1.6fr) minmax(150px,.8fr) minmax(110px,.5fr) minmax(135px,.55fr) auto;align-items:end;gap:8px;display:grid}.meeting-action-command{min-width:0;color:var(--muted-strong);font-size:max(.68rem,12px);font-weight:600}.meeting-action-command>label{margin-bottom:6px;display:block}.meeting-action-command>small{color:var(--muted);margin-top:5px;font-size:max(.55rem,11px);font-weight:400;line-height:1.45;display:block}.meeting-action-drafts{gap:6px;display:grid}.meeting-action-drafts>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.meeting-action-drafts>div>svg{color:var(--theme-accent-strong)}.meeting-action-drafts>div>span{gap:2px;min-width:0;display:grid}.meeting-action-drafts strong{color:var(--text-soft);font-size:max(.61rem,12px)}.meeting-action-drafts small{color:var(--muted);font-size:max(.54rem,11px)}.meeting-action-drafts .task-severity-badge{width:-moz-fit-content;width:fit-content;margin-top:2px}.meeting-recording-picker{gap:8px}.meeting-recording-picker>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:max(.57rem,11px);overflow:hidden}.meeting-recording-consent{border:1px solid color-mix(in srgb, var(--theme-success) 35%, var(--line));background:color-mix(in srgb, var(--theme-success) 7%, var(--surface-soft));border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.meeting-recording-consent input{width:16px;min-height:16px;accent-color:var(--theme-success);flex:none;margin:2px 0 0}.meeting-recording-consent>span{gap:2px;margin:0;display:grid}.meeting-recording-consent strong{color:var(--text-soft);font-size:max(.61rem,12px)}.meeting-recording-consent small{color:var(--muted);font-size:max(.55rem,11px);font-weight:400;line-height:1.45}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:1100px){.article-layout.has-sidebar{grid-template-columns:minmax(0,1fr);gap:18px}.article-sidebar{grid-row:1;max-height:none;position:static}.article-sidebar-tabs [role=tab]{flex:0 auto;min-width:125px}.article-sidebar-panel{max-height:min(55dvh,420px)}.attachment-section-compact .attachment-section-header>.button{width:auto;margin-left:auto}.attachment-section-compact .attachment-list{grid-template-columns:minmax(0,1fr)}.attachment-section-compact .attachment-row-main{padding-inline-end:28px}.attachment-section-compact .attachment-reference-actions{inset-inline-end:28px}}@media (max-width:920px){.meeting-content-grid{grid-template-columns:1fr}.meeting-action-composer{grid-template-columns:1fr 1fr}.meeting-action-composer .button{width:100%}}@media (max-width:700px){.meetings-heading,.meeting-detail-header{flex-direction:column;align-items:stretch}.meetings-heading>.button{width:100%}.meeting-card{grid-template-columns:50px minmax(0,1fr);gap:11px;padding:12px}.meeting-card-date{width:48px;height:52px}.meeting-card-open{grid-column:2}.meeting-detail-actions{flex-direction:column;align-items:stretch}.meeting-detail-actions .button{width:100%}.meeting-external-person,.meeting-action-composer{grid-template-columns:1fr}.meeting-external-person .button{width:100%}.meeting-recording>div{flex-direction:column;align-items:stretch}.meeting-recording>div .button{width:100%}.meeting-recording-picker,.meeting-detail-footer,.meeting-pagination{flex-direction:column;align-items:stretch}}@media (max-width:1180px){:root{--sidebar-width:245px}.profile-name{display:none}.knowledge-area-context{min-width:82px}.knowledge-area-context small{display:none}.dashboard-grid,.dashboard-comment-grid{grid-template-columns:1fr}.dashboard-panel.spaces-panel{order:-1}.space-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-layout.has-toc{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.editor-workspace{grid-template-columns:minmax(0,1fr) 270px}.services-workspace{grid-template-columns:330px minmax(0,1fr)}.service-inspector-grid{grid-template-columns:1fr}.document-sidebar{border-right:0;border-bottom:1px solid var(--line)}.service-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){:root{--sidebar-width:278px}.sidebar-structure-actions>button{min-height:44px}.sidebar-pane-resizer{flex-basis:18px;min-height:18px}.sidebar-pane:has(>.sidebar-pane-body:not([hidden])){min-height:124px}.app-sidebar{transition:transform .18s;transform:translate(-101%)}.app-sidebar.is-open{transform:none}.sidebar-scrim{z-index:39;visibility:hidden;opacity:0;background:#01040cb3;border:0;transition:all .18s;display:block;position:fixed;inset:0}.sidebar-scrim.is-visible{visibility:visible;opacity:1}.sidebar-close{display:inline-grid}.app-header{padding:0 14px;left:0}.app-main{margin-left:0;padding-left:20px;padding-right:20px}.mobile-menu{display:inline-grid!important}.mobile-brand{display:block!important}.mobile-brand .brand-mark{width:28px;height:28px}.global-search{width:min(520px,55vw)}.dashboard-hero{grid-template-columns:1fr 230px;gap:25px;padding:34px}.space-sections-grid,.article-layout.has-toc{grid-template-columns:1fr}.article-sequence-navigation{left:12px}.article-toc{display:none}.article-canvas{padding:clamp(24px,5vw,45px)}.editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-settings{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:290px;display:grid;overflow:auto}.settings-heading{display:none}.editor-settings fieldset,.settings-location-summary{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.editor-settings .page-creation-location{grid-column:1/-1}.editor-settings legend{margin-bottom:5px}.editor-image-note{margin:0}.editor-workspace{grid-template-rows:minmax(0,1fr) auto}.help-card-grid,.help-task-nav,.help-audience-grid,.help-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-figure figcaption{align-items:flex-start}.markdown-viewer-layout{grid-template-columns:1fr}.markdown-import-panel{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:14px;display:grid}.markdown-import-panel>.inline-error,.markdown-import-panel>.local-file-summary{grid-column:1}.codex-import-form,.markdown-import-panel>.readonly-note{border-top:0;border-left:1px solid var(--line);grid-area:1/2/span 3;margin-top:0;padding-top:0;padding-left:14px}.services-workspace{grid-template-columns:1fr}.service-list{max-height:390px}.services-admin-actions{flex-direction:column}.publishing-settings-layout{grid-template-columns:1fr}.publishing-environment-list{border-right:0;border-bottom:1px solid var(--line);max-width:100%;display:flex;overflow-x:auto}.publishing-environment-list>button{width:230px;min-width:230px}.publishing-transform-options,.publishing-capability-grid{grid-template-columns:1fr}.task-inline-editor{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr)}.task-list-controls{grid-template-columns:1fr 1fr}.task-list-controls>small{grid-column:1/-1}}@media (max-width:700px){:root{--header-height:61px}.app-header{gap:8px;padding:0 9px}.app-main{padding:calc(var(--header-height) + 16px) 12px 35px}.mobile-brand{display:none!important}.knowledge-area-context{justify-content:center;width:35px;min-width:35px;padding:0}.knowledge-area-context>span{display:none}.global-search{flex:1;width:auto}.global-search kbd,.header-help,.header-create span{display:none}.header-create{width:35px;padding:0}.header-create svg:last-child{display:none}.profile-trigger{padding:0 2px}.profile-trigger>svg{display:none}.dashboard-hero{grid-template-columns:1fr;padding:28px 22px}.hero-insight-card{display:none}.hero-copy h1{font-size:2.1rem}.metric-strip{grid-template-columns:1fr;gap:7px}.metric-strip article{min-height:63px}.dashboard-create-bar{flex-direction:column;align-items:stretch;gap:13px;margin-top:-11px}.dashboard-create-actions{grid-template-columns:1fr;display:grid}.dashboard-create-actions .button{width:100%}.dashboard-comment-pagination{flex-direction:column;align-items:stretch}.dashboard-comment-pagination .button{width:100%}.space-card-grid{grid-template-columns:1fr}.space-card{min-height:125px}.space-hero{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:23px 18px}.space-hero-icon{width:52px;height:52px}.space-hero>.button{grid-column:1/-1}.space-hero-actions{grid-column:1/-1;justify-content:flex-start}.space-hero-actions .button{flex:auto}.space-section-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.space-section-actions{grid-column:1/-1;justify-content:stretch}.space-section-actions .button{flex:auto;min-height:44px}.space-page-list .space-page-list{margin-left:10px}.order-actions{display:none}.search-heading,.admin-heading,.utility-page>header{margin-top:8px}.search-command{grid-template-columns:auto minmax(0,1fr) auto;min-height:55px;padding-left:12px}.search-command>.icon-button{display:none}.search-command .button{padding:0 10px}.search-toolbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:10px 0}.search-result{grid-template-columns:auto minmax(0,1fr);min-height:122px;padding:14px}.search-result>svg{display:none}.article-header-row{flex-direction:column;align-items:flex-start;gap:11px}.article-actions{flex-wrap:wrap;width:100%}.article-meta{flex-wrap:wrap}.article-sequence-navigation{left:6px;right:6px}.article-sequence-link{width:44px;min-width:44px;height:44px;min-height:44px}.article-sequence-hint{max-width:calc(100vw - 68px)}.article-canvas{border-left:0;border-right:0;border-radius:0;margin:0 -12px;padding:25px 18px}.task-section-heading{flex-direction:column;align-items:flex-start}.task-section-heading>.button{align-self:stretch}.task-composer-input-wrap{grid-template-columns:auto minmax(0,1fr)}.task-composer-input-wrap>.button{grid-column:1/-1;width:100%}.inline-task-title{grid-template-columns:1fr;gap:5px}.inline-task-draft-meta{flex-direction:column;align-items:stretch}.inline-task-draft-meta>span{border-radius:8px}.inline-task-draft-meta>.button{width:100%;margin-left:0}.queued-inline-tasks li{grid-template-columns:1fr}.queued-inline-task-actions{justify-content:stretch}.queued-inline-task-actions .button{flex:1}.task-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.task-row-actions{grid-column:2;justify-content:flex-start}.task-inline-editor{grid-column:2;grid-template-columns:1fr}.task-edit-assignee{grid-template-columns:1fr}.task-edit-assignee legend{grid-column:1}.task-pagination{flex-direction:column;align-items:stretch}.task-pagination .button{width:100%}.my-tasks-heading>div{flex-direction:column;align-items:stretch}.my-tasks-heading .button{align-self:flex-start}.task-list-controls,.task-schedule-grid,.task-reminder-days{grid-template-columns:1fr}.task-list-controls>small{grid-column:1}.task-notification-settings>header{grid-template-columns:auto minmax(0,1fr)}.task-notification-settings>header>.task-mail-status{grid-column:2;justify-self:start}.task-notification-settings footer{flex-direction:column;align-items:stretch}.task-notification-settings footer .button{width:100%}.annotation-selection-action{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;top:auto!important;left:12px!important;transform:none!important}.annotation-selection-action button{justify-content:center;width:100%}.annotation-anchor-marker{width:44px;height:44px}.annotation-heading{flex-direction:column;align-items:flex-start}.annotation-heading-actions{justify-content:space-between;width:100%}.annotation-heading-actions .button{flex:1}.annotation-audience-options{grid-template-columns:1fr}.annotation-note-field textarea{min-height:180px}.annotation-mention-popup [role=option]{grid-template-columns:auto minmax(0,1fr)}.annotation-mention-popup .mention-access-badge{grid-column:2;justify-self:start}.annotation-card footer{flex-direction:column;align-items:flex-start}.annotation-actions{justify-content:flex-start;width:100%}.annotation-list-toolbar,.annotation-pagination{flex-direction:column;align-items:stretch}.annotation-list-toolbar label,.annotation-list-toolbar select,.annotation-pagination .button{width:100%}.attachment-section-header{flex-flow:wrap;align-items:center}.attachment-section-header>.button{width:auto}.child-pages>div{grid-template-columns:1fr}.revision-layout{grid-template-columns:1fr;min-height:0}.revision-list{border-right:0;border-bottom:1px solid var(--line);max-height:250px;padding:0 0 10px}.revision-preview{max-height:420px}.editor-topbar{padding:0 8px}.editor-topbar>.button-ghost:first-child,.editor-location,.editor-save-status,.editor-topbar>.button-ghost:nth-last-child(2){display:none}.editor-topbar>.button-primary{margin-left:auto}.editor-main{padding:20px 10px 30px}.editor-workspace-required{grid-template-columns:1fr;min-height:0;margin-top:12px;padding:24px 20px}.editor-settings{grid-template-columns:1fr;max-height:260px}.editor-modebar{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.editor-surface{border-radius:10px;min-height:520px}.formatted-pane-toolbar{margin-bottom:15px}.rich-editor-shell,.editor-preview,.markdown-source-editor{min-height:479px}.tiptap-document{min-height:430px}.tiptap-document,.editor-preview,.markdown-source-editor{padding:24px 18px}.editor-toolbar{position:static}.page-location-field{grid-template-columns:1fr;align-items:stretch}.page-location-field select{min-height:44px}.page-location-create,.page-location-creator>.button{width:100%;min-height:44px}.page-location-creator>header .icon-button{width:44px;height:44px}.structure-delete-impact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-delete-impact dl>div:nth-child(2){border-right:0}.structure-delete-impact dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.structure-delete-load-error{grid-template-columns:1fr}.structure-delete-load-error .button{grid-column:1;width:100%}.structure-delete-blocker{grid-template-columns:1fr}.structure-delete-blocker .button{grid-column:1;width:100%}.structure-delete-destination{margin-left:0}.article-draft-preview-breadcrumbs,.article-draft-preview-header,.article-draft-preview-canvas,.article-draft-preview-footnote{width:min(100% - 20px,920px)}.article-draft-preview-header .article-title-row h1{font-size:clamp(1.7rem,9vw,2.6rem)}.admin-panel>header{align-items:flex-start}.admin-table{min-width:820px}.token-list article{grid-template-columns:auto minmax(0,1fr)}.token-list article>.button,.revoked-chip{grid-column:2;justify-self:start}.help-card-grid,.help-task-nav,.help-audience-grid,.help-access-grid,.help-path-grid,.help-troubleshooting-list{grid-template-columns:1fr}.help-steps>li{grid-template-columns:27px minmax(0,1fr);gap:8px 10px}.help-steps>li>span{grid-column:2;padding-top:0}.help-guide-section{padding:18px 15px}.tool-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:25px 20px}.tool-hero h1{font-size:1.9rem}.tool-hero-badge{align-self:flex-start}.markdown-import-panel{display:block}.codex-import-form,.markdown-import-panel>.readonly-note{border-top:1px solid var(--line);border-left:0;margin-top:14px;padding-top:15px;padding-left:0}.markdown-preview-panel>header{flex-direction:column;align-items:flex-start;gap:6px}.markdown-preview-panel>header>span{max-width:100%}.standalone-markdown{padding:25px 18px}.services-admin-actions{width:100%;min-width:0}.services-admin-actions .button{width:100%}.sync-summary{flex-wrap:wrap;align-items:flex-start}.sync-summary small{width:100%;margin-left:25px}.service-metrics{grid-template-columns:1fr}.service-metrics article{min-height:52px}.service-filters{grid-template-columns:1fr;padding:11px}.service-filters>label:not(.service-search){grid-template-columns:45px minmax(0,1fr);display:grid}.service-filters select{width:100%}.service-filters>span{text-align:left}.service-card footer{padding-left:10px}.service-card footer span:first-child{display:none}.service-document-list{grid-template-columns:1fr}.service-inspector-heading{align-items:flex-start}.document-preview-heading{flex-direction:column;align-items:flex-start}.service-document-preview>article{padding:25px 18px}.service-copy-form .location-fields,.form-row-two{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal-card{max-height:calc(100vh - 16px)}.modal-header,.modal-body{padding:15px}.drawer{width:100vw}.row-actions{flex-wrap:wrap;justify-content:flex-end}.row-actions .icon-button,.structure-delete-action{min-width:44px;min-height:44px}.publishing-settings-heading,.website-structure-panel>header,.website-release-panel,.website-publication-preview>header,.website-publish-form>footer{flex-direction:column;align-items:flex-start}.publishing-settings-heading>.button,.website-structure-panel>header>.button,.website-publish-form>footer>.button{width:100%}.publishing-form-section,.website-structure-panel{padding:16px}.publishing-form-section-heading{flex-direction:column}.credential-ready,.credential-missing{width:100%;margin-left:0}.publishing-form-footer{flex-direction:column-reverse;align-items:stretch}.publishing-form-footer>div,.publishing-form-footer .button{width:100%}.website-release-actions{justify-items:stretch;width:100%}.website-release-actions>div{flex-direction:column}.website-release-actions .button{width:100%}.website-release-confirmation{grid-template-columns:1fr}.website-release-confirmation dl>div{grid-template-columns:1fr;gap:3px}.website-publish-summary{grid-template-columns:1fr}.website-summary-arrow{transform:rotate(90deg)}.website-preview-state{grid-template-columns:1fr}.website-publication-preview>header>div:last-child{text-align:left;justify-items:start}.website-publication-preview>header a{max-width:80vw}}@media (max-width:720px){.content-draft-recovery{grid-template-columns:auto minmax(0,1fr)}.content-draft-recovery-actions{grid-column:1/-1;justify-content:stretch}.content-draft-recovery-actions .button{flex:1}.meeting-autosave-row{flex-direction:column;align-items:flex-start}.meeting-autosave-row>small{text-align:left}}.roadmap-page,.backlog-page{width:min(1540px,100%);margin:0 auto}.planning-page-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding:8px 2px 22px}.planning-page-heading h1{color:var(--text);letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1}.planning-page-heading p{max-width:780px;color:var(--muted);margin:0;font-size:max(.72rem,12px);line-height:1.6}.backlog-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.backlog-heading>.button{flex:none}.roadmap-horizons{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:13px;display:grid}.roadmap-horizon,.backlog-column{border:1px solid var(--line);background:linear-gradient(155deg, color-mix(in srgb, var(--theme-panel-strong) 94%, transparent), var(--theme-panel));min-width:0;box-shadow:var(--shadow-sm);border-radius:16px}.roadmap-horizon>header,.backlog-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex}.roadmap-horizon>header span{color:var(--theme-accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:max(.65rem,11px);font-weight:800}.roadmap-horizon>header h2,.backlog-column>header h2{color:var(--text);margin:4px 0 0;font-size:max(.77rem,13px)}.roadmap-horizon>header b,.backlog-column>header b{border:1px solid var(--line-strong);min-width:27px;height:27px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;place-items:center;font-size:max(.64rem,11px);display:grid}.roadmap-card-list{gap:9px;padding:10px;display:grid}.roadmap-card{border:1px solid var(--line);background:color-mix(in srgb, var(--theme-panel-soft) 55%, var(--theme-panel));border-radius:13px;min-width:0;padding:13px}.roadmap-card-kicker,.roadmap-card footer,.backlog-card-meta,.backlog-card footer{align-items:center;display:flex}.roadmap-card-kicker{color:var(--muted);justify-content:space-between;gap:8px;font-size:max(.58rem,10px)}.roadmap-card-kicker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roadmap-card-kicker small{flex:none}.roadmap-card h3{margin:9px 0 6px;font-size:max(.9rem,15px);line-height:1.35}.roadmap-card h3 a{color:var(--text);text-decoration:none}.roadmap-card h3 a:hover{color:var(--theme-accent-strong)}.roadmap-card>p{color:var(--muted-strong);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:max(.65rem,11px);line-height:1.55;display:-webkit-box;overflow:hidden}.roadmap-card-labels,.backlog-card-labels{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.roadmap-card-labels span,.backlog-card-labels span{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:999px;padding:3px 7px;font-size:max(.56rem,10px)}.roadmap-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px}.roadmap-card footer>span{color:var(--muted);flex:1;align-items:center;gap:5px;font-size:max(.58rem,10px);display:inline-flex}.roadmap-card footer>a{color:var(--theme-accent-strong);align-items:center;gap:2px;font-size:max(.61rem,11px);font-weight:700;text-decoration:none;display:inline-flex}.roadmap-card footer .icon-button{width:31px;height:31px}.roadmap-horizon-empty,.backlog-column-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:25px 12px;font-size:max(.62rem,11px)}.roadmap-shortcut-trigger.is-added{border-color:color-mix(in srgb, var(--theme-success) 42%, var(--line));color:var(--theme-success)}.backlog-board-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--theme-panel) 93%, transparent);min-width:0;box-shadow:var(--shadow-sm);border-radius:17px;padding:12px}.backlog-board-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 12px;display:flex}.backlog-board-toolbar>div:first-child{gap:2px;display:grid}.backlog-board-toolbar strong{color:var(--text);font-size:max(.73rem,12px)}.backlog-board-toolbar span{color:var(--muted);font-size:max(.61rem,11px)}.backlog-board-actions{flex:none;align-items:center;gap:7px;display:flex}.backlog-board{scroll-snap-type:x proximity;scrollbar-color:var(--line-strong) transparent;grid-template-columns:repeat(5,minmax(250px,1fr));gap:10px;padding:2px 2px 10px;display:grid;overflow:auto}.backlog-column{scroll-snap-align:start;flex-direction:column;min-height:500px;display:flex}.backlog-column>header{z-index:2;background:color-mix(in srgb, var(--theme-panel-strong) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.backlog-column>header p{color:var(--muted);margin:4px 0 0;font-size:max(.56rem,10px);line-height:1.4}.backlog-card-list{flex-direction:column;flex:1;gap:8px;min-height:130px;padding:9px;display:flex}.backlog-card{border:1px solid var(--line);border-left:3px solid var(--theme-accent);background:var(--theme-panel-strong);border-radius:12px;padding:11px;transition:opacity .12s,transform .12s,border-color .12s;box-shadow:0 8px 20px #00000024}.backlog-card.severity-urgent{border-left-color:var(--theme-danger)}.backlog-card.severity-high{border-left-color:var(--theme-warning)}.backlog-card.severity-low{border-left-color:var(--theme-success)}.backlog-card.is-dragging{opacity:.45;transform:rotate(1deg)}.backlog-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.backlog-card h3{color:var(--text);margin:10px 0 6px;font-size:max(.82rem,14px);line-height:1.4}.backlog-card>p{color:var(--muted-strong);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:max(.63rem,11px);line-height:1.5;display:-webkit-box;overflow:hidden}.backlog-drag-handle{width:34px;height:34px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.backlog-drag-handle:hover,.backlog-drag-handle:focus-visible{border-color:var(--line-strong);color:var(--text);background:var(--surface-soft)}.backlog-drag-handle:active{cursor:grabbing}.backlog-card-meta{flex-wrap:wrap;gap:6px;margin-top:10px}.backlog-card-meta span{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:max(.57rem,10px);display:inline-flex}.backlog-linked-article{color:var(--theme-accent-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:max(.61rem,11px);font-weight:700;text-decoration:none;display:block;overflow:hidden}.backlog-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px}.backlog-card footer .icon-button{width:32px;height:32px}.backlog-item-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.backlog-item-form label,.backlog-people-picker{align-content:start;gap:6px;margin:0;display:grid}.backlog-item-form label>span,.backlog-people-picker legend{color:var(--text-soft);font-size:max(.65rem,11px);font-weight:700}.backlog-item-form label small{color:var(--muted);font-weight:500}.backlog-form-wide{grid-column:1/-1}.backlog-people-picker{border:0;min-width:0;padding:0}.backlog-people-picker legend{padding:0}.backlog-people-picker small{color:var(--muted);font-size:max(.56rem,10px)}.backlog-archive{border-top:1px solid var(--line);margin-top:12px;padding:15px 3px 2px}.backlog-archive>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.backlog-archive>header .eyebrow{margin:0 0 3px}.backlog-archive>header h2{color:var(--text);margin:0;font-size:max(.86rem,14px)}.backlog-archive>header b{color:var(--muted);font-size:max(.66rem,11px)}.backlog-archive-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:8px;margin-top:11px;display:grid}.backlog-archive-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.backlog-archive-list article>div{min-width:0}.backlog-archive-list h3{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:max(.72rem,12px);overflow:hidden}.backlog-archive-list p{color:var(--muted);margin:0;font-size:max(.58rem,10px)}:is(.backlog-board-panel:fullscreen,.backlog-board-panel[data-pane-fallback-fullscreen=true]){background:var(--theme-panel);border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;padding:16px;display:flex}:is(.backlog-board-panel:fullscreen .backlog-board,.backlog-board-panel[data-pane-fallback-fullscreen=true] .backlog-board){flex:1;align-items:stretch;min-height:0}:is(.backlog-board-panel:fullscreen .backlog-column,.backlog-board-panel[data-pane-fallback-fullscreen=true] .backlog-column){height:100%;min-height:0}:is(.backlog-board-panel:fullscreen .backlog-card-list,.backlog-board-panel[data-pane-fallback-fullscreen=true] .backlog-card-list){overflow-y:auto}.draft-recovery-page{width:min(1180px,100%);margin:0 auto}.draft-recovery-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.draft-recovery-heading h1{color:var(--text);letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.1}.draft-recovery-heading p,.draft-recovery-section>header p{color:var(--muted);margin:0;line-height:1.55}.draft-recovery-privacy{border:1px solid color-mix(in srgb, var(--theme-success) 42%, var(--line));color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 8%, var(--theme-panel));border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.draft-recovery-privacy>div{gap:2px;display:grid}.draft-recovery-privacy strong{color:var(--text);font-size:max(.76rem,13px)}.draft-recovery-privacy span{color:var(--muted-strong);font-size:max(.62rem,11px)}.draft-recovery-warning{border:1px solid color-mix(in srgb, var(--theme-warning) 45%, var(--line));color:var(--text-soft);background:color-mix(in srgb, var(--theme-warning) 8%, var(--theme-panel));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.draft-recovery-section{border:1px solid var(--line);background:color-mix(in srgb, var(--theme-panel) 96%, transparent);box-shadow:var(--shadow-sm);border-radius:17px;margin-top:16px;padding:clamp(14px,2vw,20px)}.draft-recovery-section>header>div{color:var(--theme-accent-strong);align-items:center;gap:10px;display:flex}.draft-recovery-section>header h2{color:var(--text);margin:0 0 2px;font-size:max(.98rem,17px)}.draft-recovery-section>header p{font-size:max(.62rem,11px)}.draft-recovery-list{gap:10px;margin-top:14px;display:grid}.draft-recovery-card{border:1px solid var(--line);background:var(--theme-panel-strong);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.draft-recovery-card-icon{border:1px solid color-mix(in srgb, var(--theme-accent) 45%, var(--line));width:42px;height:42px;color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 10%, var(--surface-soft));border-radius:11px;place-items:center;display:grid}.draft-recovery-card-content{min-width:0}.draft-recovery-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draft-recovery-card-heading>div{min-width:0}.draft-recovery-card-heading>div>span{color:var(--muted);font-size:max(.58rem,10px);font-weight:650}.draft-recovery-card-heading h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:max(.82rem,14px);overflow:hidden}.draft-source-badge{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:max(.56rem,10px);font-weight:700;display:inline-flex}.draft-source-badge.source-device_server{border-color:color-mix(in srgb, var(--theme-success) 35%, var(--line));color:var(--theme-success)}.draft-source-badge.source-server{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--line));color:var(--theme-accent-strong)}.draft-recovery-metadata{flex-wrap:wrap;gap:7px 16px;margin:10px 0 0;display:flex}.draft-recovery-metadata div{align-items:baseline;gap:5px;display:inline-flex}.draft-recovery-metadata dt{color:var(--muted);font-size:max(.55rem,9px)}.draft-recovery-metadata dd{color:var(--text-soft);margin:0;font-size:max(.59rem,10px);font-weight:650}.draft-recovery-note{color:var(--muted);margin:8px 0 0;font-size:max(.59rem,10px);line-height:1.5}.draft-recovery-inline-error{color:var(--theme-danger);margin:8px 0 0;font-size:max(.59rem,10px);line-height:1.5}.draft-recovery-unavailable{max-width:190px;color:var(--theme-warning);text-align:right;font-size:max(.57rem,10px);line-height:1.45}.draft-recovery-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:14px 0 0;padding:20px}.draft-recovery-all-clear{color:var(--theme-success);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-weight:650;display:flex}@media (max-width:1180px){.roadmap-horizons{grid-template-columns:repeat(2,minmax(260px,1fr))}.backlog-board{grid-template-columns:repeat(5,minmax(280px,320px))}}@media (max-width:700px){.draft-recovery-heading{flex-direction:column;align-items:stretch}.draft-recovery-heading>.button{width:100%}.draft-recovery-card{grid-template-columns:auto minmax(0,1fr)}.draft-recovery-card>.button,.draft-recovery-unavailable{text-align:center;grid-column:1/-1;width:100%;max-width:none}.draft-recovery-card-heading{flex-direction:column;align-items:flex-start}.draft-recovery-warning{flex-direction:column;align-items:stretch}.formatted-pane-toolbar{flex-wrap:wrap;align-items:flex-start}.formatted-pane-toolbar>.pane-controls{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;max-width:100%;margin-left:auto}.pane-controls .article-zoom-controls .icon-button{width:44px;height:44px}.article-zoom-value{min-width:44px}.planning-page-heading{margin-top:8px}.backlog-heading{flex-direction:column;align-items:stretch}.backlog-heading>.button{width:100%}.roadmap-horizons{grid-template-columns:1fr}.backlog-board-panel{margin-inline:-3px;padding:8px}.backlog-board-toolbar{align-items:flex-start}.backlog-board-toolbar>div:first-child span{display:none}.backlog-board-actions{flex-direction:column-reverse;align-items:flex-end}.backlog-board{grid-template-columns:repeat(5,minmax(min(84vw,320px),min(84vw,320px)))}.backlog-column{min-height:470px}.backlog-item-form{grid-template-columns:1fr}.backlog-form-wide{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.button,.icon-button,input,select,textarea{border-width:2px}}@media print{.annotation-selection-action,.annotation-anchor-marker,.app-sidebar,.app-header,.article-actions,.article-sequence-navigation,.task-composer,.task-row-actions,.task-section-heading>.button,.article-toc,.article-sidebar,.article-breadcrumbs,.toast-region,.formatted-pane-toolbar,.code-pane-toolbar,.editor-pane-toolbar,.mermaid-toolbar,.help-figure-controls{display:none!important}.mermaid-viewport{overflow:visible}.mermaid-stage{width:100%!important}body{color:#111;background:#fff}.app-main{margin:0;padding:0}.article-header{color:#111}.article-canvas{color:#111;box-shadow:none;background:#fff;border:0;padding:0}.article-layout.has-sidebar{display:block}.markdown-body{color:#111}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:#000}}:root{--theme-chrome:#071022;--theme-chrome-elevated:#0b1830;--theme-chrome-text:#f7faff;--theme-chrome-muted:#a9bcdf;--theme-panel:#0b162d;--theme-panel-strong:#0e1c38;--theme-panel-soft:#13264a;--theme-panel-hover:#1b3764;--theme-input:#0e1c38;--theme-accent:#78b2ff;--theme-accent-strong:#5b95f6;--theme-on-accent:#06142b;--theme-secondary:#23d7df;--theme-code-bg:#050b18;--theme-code-text:#d9e9ff;--theme-code-muted:#9bb2d6;--theme-success:#69e1b8;--theme-warning:#f5cf7b;--theme-danger:#ff8fa2;--theme-selection:#3979d9;--theme-on-selection:#fff}html,body{background-color:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 72% 5%, color-mix(in srgb, var(--theme-accent) 13%, transparent), transparent 29rem), radial-gradient(circle at 22% 95%, color-mix(in srgb, var(--theme-secondary) 7%, transparent), transparent 30rem), var(--bg)}body:before{background-image:linear-gradient(color-mix(in srgb, var(--line) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 18%, transparent) 1px, transparent 1px)}::selection{color:var(--theme-on-selection);background:var(--theme-selection)}.skip-link{color:var(--theme-on-accent);background:var(--theme-accent)}.app-sidebar{border-color:color-mix(in srgb, var(--theme-chrome-muted) 22%, transparent);color:var(--theme-chrome-text);background:radial-gradient(circle at 20% 1%, color-mix(in srgb, var(--theme-accent) 18%, transparent), transparent 15rem), linear-gradient(180deg, var(--theme-chrome), color-mix(in srgb, var(--theme-chrome) 92%, #000));box-shadow:10px 0 35px #0003}.app-shell[data-knowledge-area] .app-sidebar{border-right-color:color-mix(in srgb, var(--knowledge-accent) 50%, var(--theme-chrome-muted));box-shadow:inset -2px 0 0 color-mix(in srgb, var(--knowledge-accent) 24%, transparent), 10px 0 35px #0003}.app-shell[data-knowledge-area=codex] .app-sidebar{background:radial-gradient(circle at 20% 1%, color-mix(in srgb, var(--knowledge-accent) 18%, transparent), transparent 15rem), linear-gradient(180deg, var(--theme-chrome), color-mix(in srgb, var(--theme-chrome) 92%, #000))}.sidebar-brand,.sidebar-footer{border-color:color-mix(in srgb, var(--theme-chrome-muted) 22%, transparent)}.brand-mark{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--theme-secondary) 25%, transparent));background:#050713;border:1px solid #ffffff26;border-radius:10px;padding:5px}.brand-lockup strong,.primary-nav a.active,.sidebar-section-heading button:hover,button.tree-toggle:hover,.tree-page-row>a:hover{color:var(--theme-chrome-text)}.brand-lockup span,.primary-nav a,.sidebar-section-heading button,.tree-toggle,.tree-toggle-spacer,.tree-space-row b,.tree-space-row>a>span,.tree-section-label,.tree-page-row>a,.tree-add-page,.sidebar-empty,.sidebar-footer{color:var(--theme-chrome-muted)}.sidebar-section-heading{color:color-mix(in srgb, var(--theme-chrome-muted) 78%, var(--theme-chrome))}.primary-nav a:hover,.tree-space-row>a:hover,.tree-space-row>a.active,button.tree-toggle:hover,.tree-page-row>a:hover{background:color-mix(in srgb, var(--theme-accent) 13%, transparent)}.primary-nav a.active{border-color:color-mix(in srgb, var(--theme-accent) 35%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--theme-accent) 27%, transparent), color-mix(in srgb, var(--theme-secondary) 8%, transparent));box-shadow:inset 3px 0 0 var(--theme-secondary)}.tree-sections{border-color:color-mix(in srgb, var(--theme-chrome-muted) 18%, transparent)}.tree-page-row>a.active,.tree-add-page:hover{color:color-mix(in srgb, var(--theme-secondary) 45%, var(--theme-chrome-text));background:color-mix(in srgb, var(--theme-secondary) 10%, transparent)}.sidebar-create{border-color:color-mix(in srgb, var(--theme-accent) 38%, transparent);color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-accent) 17%, transparent)}.sidebar-create:hover{border-color:color-mix(in srgb, var(--theme-secondary) 55%, transparent);background:color-mix(in srgb, var(--theme-accent) 25%, transparent)}.status-dot{background:var(--theme-success);box-shadow:0 0 9px color-mix(in srgb, var(--theme-success) 70%, transparent)}.app-header{border-color:color-mix(in srgb, var(--theme-chrome-muted) 22%, transparent);color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-chrome) 88%, transparent);box-shadow:0 12px 38px #0000002e}.app-shell[data-knowledge-area] .app-header{border-bottom-color:color-mix(in srgb, var(--knowledge-accent) 42%, var(--theme-chrome-muted));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--knowledge-accent) 55%, transparent), 0 12px 38px #0000002e}.knowledge-area-context{border-color:color-mix(in srgb, var(--knowledge-accent) 52%, var(--theme-chrome-muted));color:var(--theme-chrome-text);background:color-mix(in srgb, var(--knowledge-accent) 13%, var(--theme-chrome-elevated))}.knowledge-area-context small{color:var(--theme-chrome-muted)}.global-search{border-color:color-mix(in srgb, var(--theme-chrome-muted) 30%, transparent);background:color-mix(in srgb, var(--theme-chrome-elevated) 88%, transparent)}.global-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent)}.global-search>svg,.global-search input::placeholder,.app-header kbd{color:var(--theme-chrome-muted)}.global-search input{color:var(--theme-chrome-text)}.app-header kbd{border-color:color-mix(in srgb, var(--theme-chrome-muted) 35%, transparent);background:color-mix(in srgb, var(--theme-chrome-muted) 12%, transparent)}.button-primary{border-color:var(--theme-accent-strong);color:var(--theme-on-accent);background:linear-gradient(135deg, var(--theme-accent), var(--theme-accent-strong));box-shadow:0 8px 22px color-mix(in srgb, var(--theme-accent-strong) 27%, transparent)}.button-primary:hover:not(:disabled){box-shadow:0 11px 26px color-mix(in srgb, var(--theme-accent-strong) 38%, transparent)}.button-secondary,.button-ghost,.icon-button{border-color:var(--line);color:var(--text-soft);background:var(--surface-soft)}.app-header .icon-button{border-color:color-mix(in srgb, var(--theme-chrome-muted) 28%, transparent);color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-chrome-elevated) 82%, transparent)}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text);background:var(--surface-hover)}.button-danger,.danger-button,.menu-danger{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent);background:color-mix(in srgb, var(--theme-danger) 12%, var(--theme-panel));color:var(--theme-danger)!important}.profile-trigger{border-color:color-mix(in srgb, var(--theme-chrome-muted) 28%, transparent);color:var(--theme-chrome-text);background:color-mix(in srgb, var(--theme-chrome-elevated) 82%, transparent)}.profile-trigger:hover{border-color:color-mix(in srgb, var(--theme-accent) 48%, transparent);background:var(--theme-chrome-elevated)}.action-popover,.profile-popover,.modal-card,.drawer,.toast{border-color:var(--line-strong);color:var(--text);background:var(--theme-panel-strong);box-shadow:var(--shadow)}.profile-summary,.modal-header,.modal-footer,.drawer-footer,.drawer-header{border-color:var(--line)}.profile-summary span:not(.role-badge):not(.avatar):not(.avatar-fallback),.action-popover small,.modal-header p,.toast span{color:var(--muted)}.action-popover>a,.action-popover>button,.profile-popover>a,.profile-popover>button{color:var(--text-soft)}.action-popover>a:hover,.action-popover>button:hover,.profile-popover>a:hover,.profile-popover>button:hover{color:var(--text);background:var(--theme-panel-hover)}.avatar-fallback,.author-orb{border-color:var(--line-strong);color:var(--theme-on-accent);background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent-strong) 68%, var(--theme-secondary)))}.profile-summary span.avatar.avatar-fallback,.user-cell .avatar-fallback{color:var(--theme-on-accent)}.role-badge,.status-chip,.article-labels span,.search-result footer i{border-color:var(--line-strong);color:var(--text-soft);background:var(--surface-soft)}.role-admin{border-color:color-mix(in srgb, var(--violet) 58%, transparent);color:color-mix(in srgb, var(--violet) 76%, var(--text));background:color-mix(in srgb, var(--violet) 14%, var(--theme-panel))}.role-editor{border-color:color-mix(in srgb, var(--theme-secondary) 54%, transparent);color:color-mix(in srgb, var(--theme-secondary) 72%, var(--text));background:color-mix(in srgb, var(--theme-secondary) 13%, var(--theme-panel))}.role-viewer{border-color:color-mix(in srgb, var(--theme-accent) 54%, transparent);color:color-mix(in srgb, var(--theme-accent) 72%, var(--text));background:color-mix(in srgb, var(--theme-accent) 13%, var(--theme-panel))}.role-guest{border-color:var(--line-strong);color:var(--muted-strong);background:var(--surface-soft)}.connection-banner,.view-access-summary,.readonly-note,.document-notice,.sync-summary{border-color:var(--line-strong);color:var(--text-soft);background:var(--surface-soft)}.view-access-summary.view-access-warning,.document-notice.is-warning,.sync-summary.has-warnings{border-color:color-mix(in srgb, var(--theme-warning) 48%, transparent);color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 12%, var(--theme-panel))}label,input,select,textarea{color:var(--text)}label>small{color:var(--muted)}input,select,textarea{border-color:var(--line-strong);background:var(--theme-input)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent)}.segmented-control,.admin-tabs{border-color:var(--line);background:var(--surface-soft)}.segmented-control button,.admin-tabs button{color:var(--muted-strong)}.segmented-control button:hover,.segmented-control button.active,.admin-tabs button.active{color:var(--text);background:var(--surface-hover)}.toast-success{border-color:color-mix(in srgb, var(--theme-success) 48%, transparent)}.toast-error{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent)}.toast-success>svg{color:var(--theme-success)}.toast-error>svg{color:var(--theme-danger)}.dashboard-hero,.space-hero,.tool-hero{border-color:var(--line-strong);color:var(--text);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--theme-secondary) 15%, transparent), transparent 23rem), radial-gradient(circle at 25% 120%, color-mix(in srgb, var(--theme-accent) 14%, transparent), transparent 30rem), linear-gradient(135deg, var(--theme-panel-strong), var(--theme-panel))}.hero-copy>p,.tool-hero p,.space-hero p,.space-stats,.hero-insight-card p,.hero-insight-card small{color:var(--muted)}.hero-insight-card{border-color:var(--line-strong);color:var(--text);background:var(--theme-panel)}.hero-insight-card>span,.recent-copy small,.recent-time,.space-card footer,.result-space,.search-result footer,.article-breadcrumbs,.article-kicker,.article-meta,.article-toc a{color:var(--muted)}.hero-insight-card>strong,.recent-copy strong,.article-meta strong,.article-toc>strong{color:var(--text)}.hero-insight-card>div,.service-card-skeleton>*,.search-result-skeleton>*{background:linear-gradient(90deg, var(--surface-soft), var(--surface-hover), var(--surface-soft));background-size:200% 100%}.metric-strip article,.dashboard-panel,.space-section-card,.admin-panel,.settings-card,.search-result,.search-result-skeleton,.space-card,.service-card,.service-inspector,.markdown-import-panel,.markdown-preview-panel,.service-metrics article{border-color:var(--line);color:var(--text);background:var(--theme-panel)}.recent-list>a:hover,.space-card:hover,.space-page-row:hover,.search-result:hover,.service-card:hover,.service-card.is-active,.service-document-list button:hover,.service-document-list button.is-active,.revision-list button:hover,.revision-list button.active{border-color:var(--line-strong);background:var(--theme-panel-hover)}.recent-page-icon,.space-card-icon,.search-result-icon,.page-row-icon,.section-icon,.service-kind-icon,.token-icon,.structure-icon,.metric-icon{border-color:color-mix(in srgb, var(--theme-accent) 42%, transparent);color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 13%, var(--theme-panel))}.metric-cyan{border-color:color-mix(in srgb, var(--theme-secondary) 45%, transparent);color:var(--theme-secondary);background:color-mix(in srgb, var(--theme-secondary) 13%, var(--theme-panel))}.metric-violet{border-color:color-mix(in srgb, var(--violet) 45%, transparent);color:var(--violet);background:color-mix(in srgb, var(--violet) 13%, var(--theme-panel))}.dashboard-panel>header>a,.article-breadcrumbs a,.markdown-body a,.tiptap-document a,.help-card-grid a,.service-card footer a{color:var(--theme-accent-strong)}.search-command,.service-filters,.service-search{border-color:var(--line-strong);color:var(--text);background:var(--theme-panel-strong);box-shadow:var(--shadow-sm)}.search-command>svg,.service-search>svg,.space-page-row>svg,.recent-list>a>svg,.search-result>svg,.search-result p,.space-page-row small,.space-card p,.space-section-card>header p{color:var(--muted)}.space-card{color:var(--space-on-surface);background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--space-secondary-color) 16%, transparent), transparent 10rem), var(--space-surface-color)}.space-card:hover{color:var(--space-on-surface);background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--space-secondary-color) 23%, transparent), transparent 10rem), color-mix(in srgb, var(--space-color) 7%, var(--space-surface-color))}.space-card strong{color:var(--space-on-surface)}.space-card p,.space-card footer{color:color-mix(in srgb, var(--space-on-surface) 76%, transparent)}.space-card footer{border-color:color-mix(in srgb, var(--space-on-surface) 24%, transparent)}.space-hero{color:var(--space-on-surface);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--space-secondary-color) 20%, transparent), transparent 23rem), radial-gradient(circle at 25% 120%, color-mix(in srgb, var(--space-color) 18%, transparent), transparent 30rem), var(--space-surface-color)}.space-hero h1{color:var(--space-on-surface)}.space-hero p,.space-hero .space-stats,.space-hero .eyebrow{color:color-mix(in srgb, var(--space-on-surface) 76%, transparent)}.space-hero .space-stats i{background:color-mix(in srgb, var(--space-on-surface) 38%, transparent)}.space-card-icon,.space-hero-icon,.search-result-icon{border-color:color-mix(in srgb, var(--space-color) 48%, var(--line));color:color-mix(in srgb, var(--space-color) 76%, var(--space-on-surface));background:color-mix(in srgb, var(--space-color) 15%, var(--space-surface-color))}.space-artwork.has-image{color:#0000;background:var(--space-surface-color)}.article-page .article-breadcrumbs a,.article-page .article-kicker{color:color-mix(in srgb, var(--space-color) 72%, var(--text))}.markdown-body,.tiptap-document{color:var(--text-soft)}.article-canvas,.revision-preview,.child-pages,.formatted-pane[data-pane-fallback-fullscreen=true],.code-pane[data-pane-fallback-fullscreen=true],.mermaid-shell[data-pane-fallback-fullscreen=true]{border-color:var(--line);color:var(--text);background:var(--theme-panel)}.formatted-pane:fullscreen{border-color:var(--line);color:var(--text);background:var(--theme-panel)}.code-pane:fullscreen{border-color:var(--line);color:var(--text);background:var(--theme-panel)}.mermaid-shell:fullscreen{border-color:var(--line);color:var(--text);background:var(--theme-panel)}.formatted-pane-toolbar,.code-pane-toolbar,.editor-pane-toolbar,.mermaid-toolbar,.document-preview-heading{border-color:var(--line);color:var(--muted);background:var(--theme-panel-strong)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.tiptap-document h1,.tiptap-document h2,.tiptap-document h3{color:var(--text)}.markdown-body blockquote,.tiptap-document blockquote{border-color:var(--theme-secondary);color:var(--text-soft);background:color-mix(in srgb, var(--theme-secondary) 8%, var(--theme-panel))}.markdown-body code,.tiptap-document code,.help-card-grid code,.token-copy code,.created-token code,.editor-slug-row code{color:var(--theme-code-text);background:var(--theme-code-bg)}.markdown-body pre,.markdown-body .code-pane>pre,.tiptap-document pre,.markdown-source-editor{border-color:var(--line-strong);color:var(--theme-code-text);background:var(--theme-code-bg)}.markdown-body pre code,.tiptap-document pre code{color:var(--theme-code-text);background:0 0}.markdown-body th,.tiptap-document th{color:var(--text);background:var(--surface-soft)}.markdown-body td,.markdown-body th,.tiptap-document td,.tiptap-document th{border-color:var(--line-strong)}.markdown-body tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-soft) 60%, transparent)}.tiptap-document mark{color:#201804;background:#f1cd77}.mermaid-shell{border-color:var(--line-strong);background:var(--theme-panel-strong)}.mermaid-viewport{background:linear-gradient(color-mix(in srgb, var(--line) 23%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 23%, transparent) 1px, transparent 1px), var(--theme-panel);background-size:24px 24px}.mermaid-label,.mermaid-toolbar output,.mermaid-loading,.mermaid-error span{color:var(--muted)}.mermaid-error{border-color:color-mix(in srgb, var(--theme-danger) 45%, transparent);color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-panel))}.attachment-section a,.child-pages a,.revision-list button{border-color:var(--line);color:var(--text-soft);background:var(--theme-panel-soft)}.article-label-bar,.annotation-card,.annotation-selection,.annotation-readonly,.annotation-state,.break-glass-trust{border-color:var(--line-strong);color:var(--text-soft);background:var(--theme-panel-soft)}.article-label-chip,.annotation-count,.annotation-heading-icon{border-color:var(--line-strong);color:var(--text-soft);background:var(--surface-soft)}.article-label-heading,.article-label-empty,.annotation-heading p,.annotation-selection span,.annotation-readonly span,.annotation-list-toolbar label,.annotation-card footer span,.break-glass-trust span{color:var(--muted)}.annotation-selection strong,.annotation-heading h2,.annotation-card footer strong,.break-glass-trust strong{color:var(--text)}.annotation-selection.has-selection{border-color:var(--theme-accent-strong);color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-panel))}.annotation-card blockquote,.annotation-quote{border-color:var(--theme-secondary);color:var(--text-soft);background:color-mix(in srgb, var(--theme-secondary) 8%, var(--theme-panel))}.article-meta a{color:var(--theme-accent-strong)}.revision-number{border-color:var(--line-strong);color:var(--text);background:var(--theme-panel-hover)}.revision-list strong,.revision-preview-header strong{color:var(--text)}.revision-list small,.revision-preview-header span{color:var(--muted)}.revision-list i{color:var(--theme-success)}.editor-page{color:var(--text);background:var(--bg)}.editor-topbar,.editor-settings{border-color:var(--line);color:var(--text);background:var(--theme-panel)}.editor-surface,.rich-editor-shell,.editor-preview,.tiptap-document,.markdown-source-editor,.editor-surface[data-pane-fallback-fullscreen=true]{color:var(--text-soft);background:var(--theme-panel-strong)}.editor-surface:fullscreen{color:var(--text-soft);background:var(--theme-panel-strong)}.editor-title-input,.editor-slug-row input{color:var(--text);background:0 0}.editor-title-input::placeholder,.tiptap-document p.is-editor-empty:first-child:before,.settings-heading span,.settings-location-summary>span,.settings-location-summary small,.settings-location-summary p,.editor-image-note p,.editor-location,.editor-save-status,.editor-slug-row,.editor-modebar,.editor-settings legend{color:var(--muted)}.editor-location a{color:var(--theme-accent-strong)}.editor-location strong{color:var(--text-soft)}.editor-modebar,.editor-toolbar{border-color:var(--line);background:var(--theme-panel)}.editor-tool{color:var(--muted-strong)}.editor-tool:hover:not(:disabled),.editor-tool.is-active{border-color:var(--line-strong);color:var(--text);background:var(--surface-hover)}.admin-table th,.admin-table td,.token-list article,.created-token,.scope-picker label,.structure-create-card,.structure-row,.structure-inline-edit{border-color:var(--line);color:var(--text);background:var(--theme-panel)}.admin-table th,.created-token,.scope-picker label:hover,.structure-inline-edit{background:var(--theme-panel-soft)}.admin-table tr:hover td,.structure-row:hover{background:var(--theme-panel-hover)}.user-cell>div span,.token-copy small,.structure-copy span,.structure-card-title span,.panel-heading span,.readonly-note p,.document-preview-heading span,.service-card-copy>span,.service-inspector-heading p,.service-document-list small{color:var(--muted)}.switch>span{border-color:var(--line-strong);background:var(--surface-soft)}.switch input:checked+span{border-color:var(--theme-accent-strong);background:var(--theme-accent)}.user-cell i,.source-chip,.revoked-chip{border-color:var(--line);color:var(--muted-strong);background:var(--surface-soft)}.switch b{color:var(--muted-strong)}.view-access-summary strong,.attachment-section strong,.child-pages strong,.local-file-summary strong,.readonly-note strong{color:var(--text)}.attachment-section small,.child-pages small,.local-file-summary span,.catalogue-error p{color:var(--muted)}.catalogue-error strong{color:var(--theme-danger)}.inline-error{border-color:color-mix(in srgb, var(--theme-danger) 45%, transparent);color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-panel))}.markdown-dropzone,.local-file-summary,.readonly-note,.catalogue-error,.document-sidebar,.service-document-preview>article,.document-notice,.services-access-required,.help-card-grid article{border-color:var(--line);color:var(--text);background:var(--theme-panel)}.markdown-dropzone:hover,.markdown-dropzone.is-dragging{border-color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-panel))}.markdown-dropzone.has-error,.catalogue-error{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent);background:color-mix(in srgb, var(--theme-danger) 9%, var(--theme-panel))}.service-filters,.service-inspector-heading,.document-sidebar-heading,.markdown-preview-panel>header,.service-card footer,.service-document-list button,.document-preview-heading{border-color:var(--line)}.service-document-list button{color:var(--text-soft);background:0 0}.service-card footer,.service-card footer span{color:var(--muted)}.document-sidebar-heading b{border:1px solid var(--line);color:var(--text);background:var(--surface-soft)}.markdown-preview-panel>header,.service-inspector-heading,.service-copy-form{color:var(--text);background:var(--theme-panel-strong)}.is-positive,.status-published{border-color:color-mix(in srgb, var(--theme-success) 48%, transparent);color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 11%, var(--theme-panel))}.is-warning,.status-draft{border-color:color-mix(in srgb, var(--theme-warning) 48%, transparent);color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 11%, var(--theme-panel))}.is-negative{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent);color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 11%, var(--theme-panel))}.is-neutral,.status-archived,.document-status{border-color:var(--line-strong);color:var(--muted-strong);background:var(--surface-soft)}.utility-page>header p,.help-card-grid p,.settings-card span,.not-found-page p{color:var(--muted)}.help-card-grid article>svg,.preference-card>svg,.theme-settings-card>header>svg,.eyebrow,.panel-kicker{color:var(--theme-accent-strong)}.tool-hero-badge{border-color:color-mix(in srgb, var(--theme-secondary) 45%, transparent);color:var(--theme-secondary);background:color-mix(in srgb, var(--theme-secondary) 10%, var(--theme-panel))}.theme-settings-card{gap:18px;padding:20px;display:grid}.theme-settings-card>header{align-items:center;gap:12px;display:flex}.theme-settings-card>header>svg{flex:none}.theme-settings-card>header>div{gap:3px;display:grid}.theme-settings-card>header strong{color:var(--text);font-size:.9rem}.theme-picker{border:0;min-width:0;margin:0;padding:0}.theme-picker>legend{color:var(--text);padding:0;font-size:.78rem;font-weight:700}.theme-picker>p{color:var(--muted);margin:5px 0 14px;font-size:.75rem;line-height:1.55}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-option{border:1px solid var(--line);min-width:0;min-height:128px;color:var(--text);background:var(--theme-panel-soft);cursor:pointer;border-radius:13px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden}.theme-option:hover{border-color:var(--line-strong);background:var(--theme-panel-hover);transform:translateY(-1px)}.theme-option.is-selected{border-color:var(--theme-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 22%, transparent)}.theme-option>input{opacity:0;width:1px;height:1px;position:absolute}.theme-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.theme-preview{border:1px solid color-mix(in srgb, var(--theme-preview-text) 25%, transparent);background:var(--theme-preview-bg);width:88px;height:72px;box-shadow:var(--shadow-sm);border-radius:10px;display:block;position:relative;overflow:hidden}.theme-preview:before{background:var(--theme-preview-chrome);content:"";width:23px;position:absolute;inset:0 auto 0 0}.theme-preview:after{background:var(--theme-preview-accent);content:"";border-radius:4px;height:9px;position:absolute;inset:9px 8px auto 31px}.theme-preview i,.theme-preview b,.theme-preview em{border:1px solid color-mix(in srgb, var(--theme-preview-text) 20%, transparent);background:var(--theme-preview-surface);border-radius:4px;display:block;position:absolute;left:31px;right:8px}.theme-preview i{height:17px;top:25px}.theme-preview b{height:9px;top:47px;right:32px}.theme-preview em{height:9px;top:47px;left:61px}.theme-option-copy{gap:4px;min-width:0;display:grid}.theme-option-copy strong{color:var(--text);font-size:.79rem}.theme-option-copy small{color:var(--muted);font-size:.7rem;line-height:1.45}.theme-option-copy>span{color:var(--muted-strong);text-transform:capitalize;align-items:center;gap:5px;margin-top:2px;font-size:.68rem;display:inline-flex}.theme-check{border:1px solid var(--line-strong);color:#0000;background:var(--theme-panel);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.theme-option.is-selected .theme-check{border-color:var(--theme-accent-strong);color:var(--theme-on-accent);background:var(--theme-accent)}.theme-selection-status{color:var(--muted);margin-top:12px;font-size:.72rem;display:block}.button,.icon-button,.profile-trigger,.action-popover>a,.action-popover>button,.profile-popover>a,.profile-popover>button,input,select,textarea,.primary-nav a{font-size:max(.75rem,12px)}.brand-lockup span,.sidebar-section-heading,.tree-section-label,.tree-page-row>a,.tree-add-page,.sidebar-footer,.role-badge,.status-chip,.article-meta,.article-breadcrumbs,.article-kicker,.formatted-pane-toolbar>span,.code-pane-toolbar>span,.editor-pane-toolbar>span,.avatar-small,.editor-location,.editor-save-status,.editor-slug-row,.editor-modebar,.editor-settings legend,.settings-location-summary>span,.settings-location-summary small,label>small,.service-card-copy>span,.service-card footer,.document-sidebar-heading b,.service-document-list strong,.service-document-list small,.document-status,.user-cell>div span,.user-cell i,.source-chip,.revoked-chip,.switch b,.revision-number,.revision-list strong,.revision-list small,.revision-list i,.revision-preview-header,.inline-error,.local-file-summary,.article-label-heading,.article-label-chip,.article-label-empty,.annotation-heading p,.annotation-selection strong,.annotation-selection span,.annotation-readonly span,.annotation-list-toolbar label,.annotation-card footer strong,.annotation-card footer span,.break-glass-trust strong,.break-glass-trust span,.break-glass-badge{font-size:max(.6875rem,11px)}.tool-hero-badge{font-size:max(.75rem,12px)}.markdown-body,.tiptap-document,.markdown-source-editor{font-size:max(.875rem,14px)}.markdown-body.is-article-zoomable{font-size:calc(max(.875rem, 14px) * var(--article-content-zoom,1))}.markdown-body.is-article-zoomable h1{font-size:calc(2rem * var(--article-content-zoom,1))}.markdown-body.is-article-zoomable h2{font-size:calc(1.35rem * var(--article-content-zoom,1))}.markdown-body.is-article-zoomable h3{font-size:calc(1.05rem * var(--article-content-zoom,1))}.markdown-body.is-article-zoomable h4{font-size:calc(.9rem * var(--article-content-zoom,1))}.markdown-body.is-article-zoomable table{font-size:calc(.72rem * var(--article-content-zoom,1))}:root[data-theme-scheme=light] .space-card-icon,:root[data-theme-scheme=light] .space-hero-icon,:root[data-theme-scheme=light] .search-result-icon{color:color-mix(in srgb, var(--space-color) 72%, var(--text))}:root[data-theme=k3-508] :focus-visible{outline-width:3px;outline-color:var(--focus);box-shadow:none}:root[data-theme=k3-508] .button:hover:not(:disabled),:root[data-theme=k3-508] .theme-option:hover,:root[data-theme=k3-508] .space-card:hover,:root[data-theme=k3-508] .search-result:hover{transform:none}:root[data-theme=k3-508] .app-sidebar,:root[data-theme=k3-508] .dashboard-hero,:root[data-theme=k3-508] .space-hero,:root[data-theme=k3-508] .tool-hero{background-image:none}:root[data-theme=k3-508] .space-card,:root[data-theme=k3-508] .space-appearance-preview{color:var(--text);background:var(--theme-panel)}:root[data-theme=k3-508] .space-card-icon,:root[data-theme=k3-508] .space-hero-icon,:root[data-theme=k3-508] .search-result-icon,:root[data-theme=k3-508] .tree-space-artwork,:root[data-theme=k3-508] .article-space-artwork{border-color:var(--line-strong);color:var(--theme-accent);background-color:var(--theme-panel-strong)}@media (forced-colors:active){.space-card,.space-hero,.space-appearance-preview{color:canvastext;background:canvas;border-color:canvastext}.space-artwork,.space-preset-grid>label,.space-icon-grid>label{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}}@media (max-width:700px){.theme-grid{grid-template-columns:1fr}.theme-option{grid-template-columns:72px minmax(0,1fr) auto}.theme-preview{width:72px}.article-label-bar{flex-direction:column;align-items:stretch}.article-label-form{flex-basis:auto}.annotation-selection,.annotation-card footer{flex-direction:column;align-items:stretch}.annotation-selection>.button,.annotation-actions{align-self:stretch}.annotation-actions{justify-content:flex-start}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body,.article-canvas,.markdown-body,.formatted-pane,.code-pane,.article-label-bar,.article-annotations,.markdown-body pre,.markdown-body code{color:#000!important;background:#fff!important}.markdown-body.is-article-zoomable{--article-content-zoom:1!important}}
