:root{--u-font-display:var(--font-display), Jost, "Century Gothic", system-ui, sans-serif;--u-font-text:var(--font-text), "IBM Plex Sans", system-ui, sans-serif;--u-font-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--u-paper);min-width:320px}body{min-height:100vh}button{font:inherit;cursor:pointer}:focus-visible{box-shadow:var(--u-focus);border-radius:var(--u-r-1);outline:none}.lockup{align-items:center;gap:var(--u-3);display:inline-flex}.lockup-word{font-family:var(--u-font-display);font-size:var(--u-text-lg);letter-spacing:-.02em;color:currentColor;line-height:1}.entry-shell{max-width:616px;min-height:100vh;padding:min(15vh, 132px) var(--u-5) var(--u-8);gap:var(--u-5);align-content:start;margin:0 auto;display:grid}.entry-shell:before{content:"";background:var(--u-accent);width:56px;height:2px;margin-bottom:var(--u-2);display:block}.entry-lockup{color:var(--u-ink);margin-bottom:var(--u-4)}.entry-shell h1{font-size:var(--u-text-3xl);line-height:var(--u-lh-3xl);text-wrap:pretty;max-width:18ch;margin:0}.entry-copy{color:var(--u-ink-2);text-wrap:pretty;max-width:52ch;margin:0}.entry-note{color:var(--u-ink-3);font-size:var(--u-text-sm);margin:var(--u-4) 0 0}.entry-actions{gap:var(--u-3);flex-wrap:wrap;align-items:center;display:flex}.setup-message{border-left:2px solid var(--u-accent);background:var(--u-paper-2);padding:var(--u-4) var(--u-5);gap:var(--u-4);max-width:56ch;display:grid}.setup-message p{margin:0}.error-message{color:var(--u-danger);font-size:var(--u-text-sm);margin:0}.desk-shell{grid-template-columns:151.2px minmax(0,1fr);min-height:100vh;display:grid}.nav-spine{--spine-fg:#f1efea;--spine-fg-dim:var(--u-ink-3);background:var(--u-shell);color:var(--spine-fg);padding:var(--u-5) var(--u-2) var(--u-4);gap:var(--u-6);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.nav-spine .lockup{color:var(--spine-fg);padding:0 0 var(--u-2)}.spine-brand{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-spine a{color:inherit;border-bottom:0}.spine-head{align-items:flex-start;gap:var(--u-3);flex-direction:column;display:flex}.search-trigger{align-self:stretch;align-items:center;gap:var(--u-2);height:32px;padding:0 var(--u-2) 0 var(--u-3);border-radius:var(--u-r-1);color:var(--spine-fg-dim);font-size:var(--u-text-sm);transition:background var(--u-fast), color var(--u-fast), border-color var(--u-fast);background:#f1efea0a;border:1px solid #f1efea24;display:flex}.search-trigger:hover{color:var(--spine-fg);background:#f1efea12;border-color:#f1efea4d}.search-icon,.nav-icon{flex:none}.search-trigger kbd{border-radius:var(--u-r-1);font:500 var(--u-text-xs)/1 var(--u-font-mono);color:var(--spine-fg-dim);border:1px solid #f1efea29;margin-left:auto;padding:3px 5px}@media (hover:none){.search-trigger kbd{display:none}}.lockup-group{align-items:center;gap:var(--u-1);min-width:0;display:flex;position:relative}.site-switch-root{min-width:0;display:flex}.site-switch{border-radius:var(--u-r-1);min-width:0;color:var(--u-accent-ink);transition:background var(--u-fast), border-color var(--u-fast);background:0 0;border:1px solid #0000;align-items:center;padding:3px 7px;display:inline-flex}.site-switch:hover,.site-switch[aria-expanded=true]{background:var(--u-paper-2);border-color:var(--u-line)}.site-switch .lockup-word{flex:none}.site-switch-site{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--u-font-display);font-size:var(--u-text-lg);letter-spacing:-.02em;color:var(--u-ink-2);line-height:1;overflow:hidden}.site-switch-caret{margin-left:var(--u-1);color:var(--u-ink-3);opacity:0;transition:opacity var(--u-fast);flex:none}.site-switch:hover .site-switch-caret,.site-switch:focus-visible .site-switch-caret,.site-switch[aria-expanded=true] .site-switch-caret{opacity:1}@media (hover:none){.site-switch-caret{opacity:.7}}.site-switch-menu{left:0;top:calc(100% + var(--u-3));z-index:80;overscroll-behavior:contain;gap:var(--u-1);width:min(320px,100vw - 24px);max-height:min(70vh,520px);padding:var(--u-3);background:var(--u-surface);color:var(--u-ink);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);box-shadow:var(--u-e-3);font-size:var(--u-text-sm);display:grid;position:absolute;overflow-y:auto}.site-switch-menu:focus{outline:none}.site-switch-menu label{align-items:center;gap:var(--u-2);padding:var(--u-1) 0;cursor:pointer;display:flex}.site-switch-menu input[type=checkbox]{accent-color:var(--u-accent-ink)}.site-switch-all{padding:var(--u-1) 0;color:var(--u-ink-3);text-align:left;cursor:pointer;background:0 0;border:0}.site-switch-all[aria-pressed=true]{color:var(--u-ink);font-weight:500}.site-switch-manage{margin-top:var(--u-2);padding-top:var(--u-3);border-bottom:0;border-top:1px solid var(--u-line);color:var(--u-ink-2)}.site-switch-manage:hover{color:var(--u-ink);border-bottom:0}.site-switch-manage:after{content:" →"}.spine-nav{gap:2px;display:grid}.spine-nav a,.spine-nav span{align-items:center;gap:var(--u-2);min-height:32px;padding:var(--u-1) var(--u-3);border-radius:var(--u-r-1);font-size:var(--u-text-sm);color:var(--u-ink-3);transition:background var(--u-fast), color var(--u-fast);display:flex}.spine-nav a:hover{color:var(--spine-fg);background:#f1efea12}.spine-nav a[aria-current=page]{color:var(--spine-fg);box-shadow:inset 2px 0 0 var(--u-accent);background:#f1efea1a;font-weight:500}.spine-nav span{color:var(--spine-fg-dim);opacity:.7;cursor:default}.spine-nav small{font-family:var(--u-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--spine-fg-dim);opacity:.8;margin-left:auto;font-size:10px}.spine-nav a.spine-group{font-family:var(--u-font-mono);font-size:var(--u-text-xs);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--spine-fg-dim);opacity:.75;padding:0 var(--u-3) var(--u-2)}.spine-foot{gap:var(--u-2);margin-top:auto;display:grid}.analytics-toggle{color:var(--spine-fg-dim);border-radius:var(--u-r-1);padding:var(--u-2) var(--u-3);text-align:left;font:500 var(--u-text-xs)/1.5 var(--u-font-mono);background:0 0;border:1px solid #f1efea38;width:100%}.analytics-toggle:hover,.analytics-toggle[aria-pressed=true]{color:var(--spine-fg);border-color:#f1efea73}.desk-main .analytics-toggle{width:auto;color:var(--u-ink-2);border-color:var(--u-line-strong)}.desk-main .analytics-toggle:hover,.desk-main .analytics-toggle[aria-pressed=true]{color:var(--u-accent-ink);border-color:var(--u-accent)}.nav-signout,.nav-settings,.nav-people{color:var(--spine-fg-dim);padding:var(--u-2) var(--u-3);text-align:left;font-size:var(--u-text-sm);border-radius:var(--u-r-1);align-items:center;gap:var(--u-2);background:0 0;border:0;width:100%;display:flex}.nav-signout:hover,.nav-settings:hover,.nav-people:hover,.nav-settings[aria-current=page],.nav-people[aria-current=page]{color:var(--spine-fg);background:#f1efea12}.theme-toggle{width:32px;height:32px;color:var(--spine-fg-dim);border-radius:var(--u-r-1);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.theme-toggle:hover{color:var(--spine-fg);background:#f1efea12}.theme-toggle-placeholder{width:32px;height:32px;display:block}.sync-retry{color:var(--u-accent-ink);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mobile-tabs,.mobile-more,.mobile-more-backdrop{display:none}.desk-main{min-width:0;padding:var(--u-7) clamp(var(--u-5), 5vw, var(--u-9)) var(--u-8)}.pull-refresh-indicator{justify-content:center;align-items:center;gap:var(--u-2);height:0;color:var(--u-ink-3);font-size:var(--u-text-xs);font-family:var(--u-font-mono);transition:height .2s;display:flex;overflow:hidden}.pull-refresh-indicator[data-status=pulling],.pull-refresh-indicator[data-status=armed]{transition:none}.pull-refresh-spinner{border:2px solid var(--u-line);border-top-color:var(--u-accent);border-radius:50%;flex-shrink:0;width:14px;height:14px}.pull-refresh-indicator[data-status=refreshing] .pull-refresh-spinner{animation:.7s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.offline-bar{border-left:2px solid var(--u-accent);background:var(--u-paper-2);padding:var(--u-2) var(--u-4);margin:0 0 var(--u-5);font-size:var(--u-text-sm);color:var(--u-ink-3)}.offline-bar--warning{border-left-color:var(--u-danger);background:var(--u-danger-soft);color:var(--u-danger)}.sync-indicator{top:var(--u-4);right:clamp(var(--u-4), 3vw, var(--u-6));z-index:31;align-items:center;gap:var(--u-2);color:var(--u-ink-2);font-size:var(--u-text-xs);pointer-events:none;margin:0;line-height:1.2;display:inline-flex;position:fixed}.sync-indicator span{background:var(--u-accent);opacity:.72;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite sync-pulse}@keyframes sync-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sync-indicator span{animation:none}}.desk-header{justify-content:space-between;align-items:flex-end;gap:var(--u-5);padding-bottom:var(--u-5);border-bottom:1px solid var(--u-line-strong);display:flex}.desk-header h1{margin:var(--u-2) 0 0;font-size:var(--u-text-2xl);line-height:var(--u-lh-2xl);text-wrap:pretty}.context-label{font-family:var(--u-font-mono);font-size:var(--u-text-xs);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--u-ink-3);margin:0}.desk-header .viewer-line{margin:0 0 var(--u-1);font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-ink-3);overflow-wrap:anywhere;text-align:right}.resource-header{position:relative}.resource-header>div:first-child{min-width:0}.publication-control{z-index:12;position:absolute;top:0;right:0}.resource-header-tools{z-index:12;justify-content:flex-end;align-items:center;gap:var(--u-2);flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.document-download-slot:empty{display:none}.document-download-slot button{white-space:nowrap}@media (max-width:720px){.resource-header-tools{margin-top:var(--u-3);justify-content:flex-start}}.resource-header-tools .publication-control{position:relative;top:auto;right:auto}.publication-trigger{border-radius:var(--u-r-1);width:36px;height:36px;color:var(--u-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.publication-trigger:hover,.publication-trigger[aria-expanded=true]{border-color:var(--u-line);background:var(--u-paper-2);color:var(--u-ink)}.publication-trigger:focus-visible,.publication-panel button:focus-visible,.publication-panel select:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.document-pdf-button{border-radius:var(--u-r-1);width:36px;height:36px;color:var(--u-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.document-pdf-button:hover:not(:disabled){border-color:var(--u-line);background:var(--u-paper-2);color:var(--u-ink)}.document-pdf-button:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.document-pdf-button:disabled{opacity:.5;cursor:default}.document-pdf-button[data-failed]{color:var(--u-danger)}.document-pdf-button[aria-busy=true]{opacity:1;color:var(--u-ink);cursor:progress}.document-pdf-button[aria-busy=true] svg{animation:1.1s ease-in-out infinite document-pdf-wait}@keyframes document-pdf-wait{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.document-pdf-button[aria-busy=true] svg{opacity:.6;animation:none}}.publication-panel{width:min(340px,100vw - 32px);max-height:min(75vh,620px);padding:var(--u-4);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);color:var(--u-ink);box-shadow:var(--u-e-3);position:absolute;top:44px;right:0;overflow:auto}.publication-panel-head{justify-content:space-between;align-items:center;gap:var(--u-3);margin-bottom:var(--u-4);display:flex}.publication-panel-head h2{font:500 var(--u-text-lg)/1.3 var(--u-font-display);margin:0}.publication-panel-head button{color:var(--u-ink-3);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.desk-header .publication-panel form{gap:var(--u-3);display:grid}.publication-panel .u-field{min-width:0}.publication-lifecycle{margin-top:var(--u-4);padding-top:var(--u-4);border-top:1px solid var(--u-line)}.publication-properties:empty{display:none}.doc-properties{gap:var(--u-3);margin-bottom:var(--u-4);padding-bottom:var(--u-4);border-bottom:1px solid var(--u-line);display:grid}.doc-properties-head{justify-content:space-between;align-items:baseline;gap:var(--u-3);display:flex}.doc-properties-title{font:500 var(--u-text-xs)/1.3 var(--u-font-mono);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--u-ink-3);margin:0}.doc-property{align-items:start;gap:var(--u-2) var(--u-3);grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;display:grid}.doc-property-key{overflow-wrap:anywhere;font:inherit;font-size:var(--u-text-sm);color:var(--u-ink-2);text-align:left;background:0 0;border:0;padding:0}button.doc-property-key{cursor:text}.doc-property-control{min-width:0}.doc-property-control .u-input{width:100%;min-width:0}.doc-property-value{overflow-wrap:anywhere;font-size:var(--u-text-sm)}.doc-property-remove,.doc-chip button{color:var(--u-ink-3);cursor:pointer;padding:0 var(--u-1);background:0 0;border:0;font-size:1.1em;line-height:1}.doc-property-note{grid-column:1/-1;margin:0}.doc-sites{gap:var(--u-2);justify-items:start;display:grid}.doc-chips{align-items:center;gap:var(--u-1);flex-wrap:wrap;display:flex}.doc-chip{align-items:center;gap:var(--u-1);padding:1px var(--u-2);border:1px solid var(--u-line);border-radius:var(--u-r-1);font-size:var(--u-text-sm);display:inline-flex}.doc-chip--warn{border-color:var(--u-warn)}.doc-chip-share{align-items:center;gap:var(--u-1);color:var(--u-ink-3);font-size:var(--u-text-xs);display:inline-flex}.doc-chip-input{flex:6rem;width:auto;min-width:6rem}.doc-site-picker{gap:var(--u-1);flex-wrap:wrap;display:flex}.doc-properties-yaml{width:100%;min-height:8rem;font-family:var(--u-font-mono);font-size:var(--u-text-xs)}.doc-properties-actions{align-items:center;gap:var(--u-2);flex-wrap:wrap;display:flex}.doc-properties-actions .u-input{flex:8rem;min-width:0}@media (max-width:520px){.doc-property{grid-template-columns:minmax(0,1fr) auto}.doc-property-key{grid-column:1/-1}.publication-panel{width:auto;max-height:calc(100vh - 100px);position:fixed;top:70px;left:16px;right:16px}}.back-link{margin-bottom:var(--u-2);font-size:var(--u-text-sm);color:var(--u-ink-3);border-bottom:0;display:inline-block}.back-link:hover{color:var(--u-ink)}.resource-list{min-width:0}.desk-content{padding-top:var(--u-5)}.section-intro{color:var(--u-ink-3);margin:0 0 var(--u-4);font-size:var(--u-text-sm)}.resource-row{gap:var(--u-4);padding:var(--u-4) var(--u-2);border-top:1px solid var(--u-line);color:inherit;transition:background var(--u-fast);border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.resource-row:last-of-type{border-bottom:1px solid var(--u-line)}.resource-row:hover{background:var(--u-paper-2);color:inherit}.resource-kind{font-family:var(--u-font-mono);font-size:var(--u-text-xs);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--u-ink-3);text-align:right;white-space:nowrap;order:3;grid-column:-2/-1;justify-self:end;padding-top:5px}.resource-title{overflow-wrap:anywhere;min-width:0;font-family:var(--u-font-display);font-size:var(--u-text-lg);line-height:var(--u-lh-lg);font-weight:500}.resource-title small{margin-top:var(--u-1);max-width:68ch;font-family:var(--u-font-text);font-size:var(--u-text-sm);line-height:var(--u-lh-sm);color:var(--u-ink-3);text-wrap:pretty;font-weight:400;display:block}.resource-open{font-family:var(--u-font-mono);font-size:var(--u-text-xs);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--u-ink-4);padding-top:5px}.resource-row:hover .resource-open{color:var(--u-accent-ink)}.desk-search{width:100%;margin-bottom:var(--u-4);padding:var(--u-2) var(--u-3);border:1px solid var(--u-line-strong);border-radius:var(--u-r-1);background:var(--u-surface);color:var(--u-ink);font-size:var(--u-text-sm)}.desk-search:focus{border-color:var(--u-accent);box-shadow:var(--u-focus);outline:none}.desk-group{margin-top:var(--u-5)}.desk-group:first-child{margin-top:0}.desk-group-title{font-family:var(--u-font-mono);font-size:var(--u-text-xs);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--u-ink-3);margin:0 0 var(--u-1);padding:var(--u-2) var(--u-2) 0}summary.desk-group-title{cursor:pointer;justify-content:space-between;gap:var(--u-3);list-style:none;display:flex}summary.desk-group-title::-webkit-details-marker{display:none}details>div{padding-left:var(--u-3)}.resource-row--tight{padding:var(--u-2) var(--u-2);grid-template-columns:minmax(0,1fr) auto auto}.resource-row--search .resource-breadcrumb{color:var(--u-ink-3);font-size:var(--u-text-xs);overflow-wrap:anywhere;grid-column:1/-1}.resource-row--tight .resource-title{font-size:var(--u-text-md);line-height:var(--u-lh-md);font-weight:500}.resource-row-actions{align-items:center;gap:var(--u-2);display:flex}.tool-list-entry{border-top:1px solid var(--u-line);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative}.tool-list-entry--managed{grid-template-columns:minmax(0,1fr) 32px 40px}.tool-list-entry:last-child{border-bottom:1px solid var(--u-line)}.tool-list-entry .resource-row{border:0;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.tool-list-entry>.share-control{align-self:center}.tool-list-entry .resource-row:hover,.tool-list-entry .resource-row:focus-visible{background:var(--u-paper-2)}.tool-status-action{border-radius:var(--u-r-1);width:36px;height:36px;color:var(--u-ink-3);cursor:pointer;opacity:0;transition:opacity var(--u-fast), background var(--u-fast);background:0 0;border:0;align-self:center;place-items:center;padding:8px;display:grid}.tool-status-action svg{width:20px;height:20px}.tool-list-entry:hover .tool-status-action,.tool-list-entry:focus-within .tool-status-action{opacity:1}.tool-status-action:hover,.tool-status-action:focus-visible{color:var(--u-accent-ink);background:var(--u-accent-soft)}.tool-status-action:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.tool-list-tooltip{z-index:4;left:var(--u-2);width:max-content;max-width:min(420px,100vw - 64px);padding:var(--u-2) var(--u-3);border:1px solid var(--u-line-strong);border-radius:var(--u-r-1);background:var(--u-surface);color:var(--u-ink-2);font:var(--u-text-sm)/var(--u-lh-sm) var(--u-font-text);overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:calc(100% - 2px);box-shadow:0 8px 24px #00000026}.tool-list-entry .resource-row:hover+.tool-list-tooltip,.tool-list-entry .resource-row:focus-visible+.tool-list-tooltip{opacity:1;visibility:visible}.tool-status-dialog{width:min(460px,100vw - 32px);max-width:100%;padding:var(--u-5);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);color:var(--u-ink);box-shadow:0 20px 60px #00000040}.tool-status-dialog::backdrop{background:#00000080}.tool-status-dialog h2{margin:0 0 var(--u-3);font-size:var(--u-text-lg)}.tool-status-dialog p{margin:0 0 var(--u-4);color:var(--u-ink-2)}.tool-status-dialog strong{color:var(--u-ink)}.tool-status-dialog-actions{justify-content:flex-end;gap:var(--u-2);display:flex}.tool-status-error{color:var(--u-danger)!important}@media (hover:none){.tool-status-action{opacity:1}}.resource-new{border-radius:var(--u-r-1);background:var(--u-accent-soft);color:var(--u-accent-ink);font:500 var(--u-text-xs)/1 var(--u-font-mono);letter-spacing:.04em;text-transform:uppercase;padding:3px 6px}.folder-new-count{color:var(--u-ink-3);font:var(--u-text-xs)/1 var(--u-font-mono);text-transform:none;letter-spacing:0}.folder-title-actions{align-items:center;gap:var(--u-2);min-width:0;display:inline-flex}.share-control{vertical-align:middle;letter-spacing:normal;text-transform:none;font-family:var(--u-font-text);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.share-trigger{border-radius:var(--u-r-1);width:28px;height:28px;color:var(--u-ink-3);cursor:pointer;opacity:0;transition:opacity var(--u-fast),background var(--u-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}summary:hover .share-trigger,.tool-list-entry:hover .share-trigger,.share-trigger:focus-visible,.share-trigger[aria-expanded=true]{opacity:1}.share-trigger:hover,.share-trigger[aria-expanded=true]{color:var(--u-accent-ink);background:var(--u-accent-soft)}.share-trigger:focus-visible,.share-popover button:focus-visible,.share-popover input:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.share-popover{z-index:80;border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);width:min(380px,100vw - 32px);max-height:min(75vh,680px);color:var(--u-ink);font:var(--u-text-sm)/1.45 var(--u-font-text);text-align:left;letter-spacing:normal;text-transform:none;cursor:default;gap:14px;padding:20px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 16px 42px #0000002e}.tool-list-entry .share-popover{left:auto;right:0}.share-popover-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.share-popover-head strong{font:500 var(--u-text-lg)/1.25 var(--u-font-display)}.share-close,.share-remove{color:var(--u-ink-3);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.share-close:hover,.share-remove:hover{color:var(--u-ink)}.share-help{color:var(--u-ink-3);font-size:var(--u-text-xs);line-height:1.45;display:block}.share-notice{border-left:3px solid var(--u-accent);background:var(--u-accent-soft);font-size:var(--u-text-xs);padding:8px 10px;display:block}.share-notice--error{border-left-color:var(--u-warn);background:var(--u-warn-soft)}.share-recipients{border-top:1px solid var(--u-line);gap:0;max-height:260px;display:grid;overflow:auto}.share-recipient{border-bottom:1px solid var(--u-line);grid-template-columns:minmax(0,1fr) 125px 22px;align-items:center;gap:8px;padding:10px 0;display:grid}.share-recipient-email{overflow-wrap:anywhere;min-width:0;font-size:var(--u-text-xs)}.share-recipient-email small{color:var(--u-ink-3);display:block}.share-inherited-role{color:var(--u-ink-3);font-size:var(--u-text-xs);grid-column:2/4;font-weight:500}.share-role{gap:3px;min-width:0;display:grid}.share-role input[type=range]{width:100%;accent-color:var(--u-accent);cursor:pointer}.share-role-labels{color:var(--u-ink-3);justify-content:space-between;gap:2px;font-size:10px;display:flex}.share-add{border-top:1px solid var(--u-line);gap:8px;padding-top:6px;display:grid}.share-add label{font-weight:600;font-size:var(--u-text-xs)}.share-add .share-role{width:170px}.share-add .u-btn{justify-self:start}.share-reset{border-top:1px solid var(--u-line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.share-reset .share-help{flex-basis:100%}.share-delegate{border-top:1px solid var(--u-line);font-size:var(--u-text-xs);cursor:pointer;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.share-delegate input{accent-color:var(--u-accent);margin-top:2px}@media (hover:none){.share-trigger{opacity:1}}@media (max-width:520px){.share-popover,.tool-list-entry .share-popover{width:auto;max-height:70vh;position:fixed;top:18vh;left:16px;right:16px}.share-recipient{grid-template-columns:minmax(0,1fr) 118px 18px}}.desk-group-actions{align-items:center;gap:var(--u-2);display:flex}.desk-group--dimmed{opacity:.45;transition:opacity var(--u-fast)}.desk-group--dimmed:hover{opacity:.7}.desk-group--dimmed>summary{cursor:pointer}.focus-bar{justify-content:space-between;align-items:center;gap:var(--u-3);margin-bottom:var(--u-3);padding:var(--u-2) var(--u-3);border:1px solid var(--u-line);border-radius:var(--u-r-1);background:var(--u-paper-2);font-size:var(--u-text-sm);color:var(--u-ink-3);display:flex}.focus-bar strong{color:var(--u-ink);font-weight:500}.tree-toolbar{justify-content:flex-end;gap:var(--u-2);margin-bottom:var(--u-2);display:flex}details+.tree-closing{margin-top:var(--u-4);padding-top:var(--u-1);border-top:1px solid var(--u-line)}.resource-row--skeleton{background:linear-gradient(90deg, var(--u-paper-2) 25%, var(--u-line) 50%, var(--u-paper-2) 75%);border-radius:var(--u-r-2);background-size:200% 100%;height:2.5em;animation:1.4s ease-in-out infinite u-skeleton-shimmer}@keyframes u-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.resource-row--skeleton{animation:none}}.empty-state{border:1px solid var(--u-line);border-radius:var(--u-r-2);background:var(--u-paper-2);padding:var(--u-6);max-width:60ch}.empty-state h2{font-size:var(--u-text-lg);line-height:var(--u-lh-lg);margin:0 0 var(--u-2)}.empty-state p{color:var(--u-ink-3);font-size:var(--u-text-sm);margin:0}.readership-list{background:var(--u-line);border:1px solid var(--u-line);gap:1px;display:grid}.readership-row{gap:var(--u-4);padding:var(--u-4);background:var(--u-paper);color:inherit;transition:background var(--u-fast);border-bottom:0;grid-template-columns:minmax(0,1fr) repeat(3,72px) minmax(0,160px);align-items:center;display:grid}.readership-row:hover{background:var(--u-paper-2)}.readership-title{gap:2px;min-width:0;display:grid}.readership-title small{font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-ink-3)}.readership-figure{text-align:right;gap:2px;display:grid}.readership-figure strong{font-family:var(--u-font-mono);font-size:var(--u-text-md)}.readership-figure small,.readership-when{font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-ink-3)}.readership-figure small{text-align:right}.readership-when{text-align:right;overflow-wrap:anywhere}.dwell-list{gap:var(--u-3);display:grid}.dwell-row{gap:var(--u-4);padding-bottom:var(--u-3);border-bottom:1px solid var(--u-line);grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,260px);align-items:center;display:grid}.dwell-label{gap:2px;min-width:0;display:grid}.dwell-label small{font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-ink-3);overflow-wrap:anywhere}.dwell-bar{background:var(--u-paper-2);border:1px solid var(--u-line);height:10px}.dwell-bar span{background:var(--u-accent);height:100%;display:block}.dwell-figure{text-align:right;gap:2px;display:grid}.dwell-figure strong{font-family:var(--u-font-mono)}.dwell-figure small{font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-ink-3);overflow-wrap:anywhere}@media (max-width:720px){.readership-row{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.readership-when{text-align:left;grid-column:1/-1}.dwell-row{grid-template-columns:minmax(0,1fr)}.dwell-figure{text-align:left}}.deck-history{border:1px solid var(--u-line);border-radius:var(--u-r-2);padding:var(--u-4);margin-bottom:var(--u-3)}.deck-history>strong{align-items:baseline;gap:var(--u-2);margin-bottom:var(--u-2);flex-wrap:wrap;display:flex}.deck-history>strong small{font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-ink-3);font-weight:400}.deck-history .admin-records li strong{align-items:center;gap:var(--u-2);font-family:var(--u-font-mono);flex-wrap:wrap;display:flex}.deck-history code{font-family:var(--u-font-mono);font-size:var(--u-text-xs)}.deck-launch{border:1px solid var(--u-line);border-radius:var(--u-r-2);background:var(--u-paper-2);padding:var(--u-6);align-items:flex-start;gap:var(--u-4);flex-direction:column;max-width:60ch;display:flex}.deck-launch p{color:var(--u-ink-3);font-size:var(--u-text-sm);margin:0}.tool-frame{border:1px solid var(--u-line);border-radius:var(--u-r-2);background:var(--u-paper);width:100%;height:calc(100vh - 180px);min-height:480px;display:block}.tool-launch{align-items:flex-start;gap:var(--u-3);flex-direction:column;display:flex}.document-body{padding-top:var(--u-4);overflow-wrap:anywhere}@media print{.document-body{max-width:68ch}}@media screen{.document-body :is(p,ul,ol,blockquote,.u-callout){max-width:100ch}}.document-body>:first-child{margin-top:0}.document-body h1,.document-body h2,.document-body h3,.document-body h4{font-family:var(--u-font-display);letter-spacing:-.01em;font-weight:500}.document-body h1{font-size:var(--u-text-2xl);line-height:var(--u-lh-2xl);margin:var(--u-7) 0 var(--u-3)}.document-body h2{font-size:var(--u-text-xl);line-height:var(--u-lh-xl);margin:var(--u-6) 0 var(--u-3)}.document-body h3{font-size:var(--u-text-lg);line-height:var(--u-lh-lg);margin:var(--u-5) 0 var(--u-2)}.document-body h4{font-size:var(--u-text-md);line-height:var(--u-lh-md);margin:var(--u-5) 0 var(--u-2)}.document-body p,.document-body li{color:var(--u-ink-2);text-wrap:pretty}.document-body ul,.document-body ol{padding-left:var(--u-5)}.document-body li{margin-bottom:var(--u-2)}.document-body blockquote{margin:var(--u-5) 0;border-left:2px solid var(--u-accent);background:var(--u-paper-2);padding:var(--u-4) var(--u-5);color:var(--u-ink-2)}.document-body blockquote>:last-child{margin-bottom:0}.document-body pre{font-family:var(--u-font-mono);font-size:var(--u-text-sm);background:var(--u-shell);color:#e9e3dc;padding:var(--u-4);border-radius:var(--u-r-2);line-height:22px;overflow-x:auto}.document-body pre code{color:inherit;background:0 0;padding:0}.document-body pre:has(>.mermaid-diagram){background:0 0;padding:0;overflow:visible}.document-body code{font-family:var(--u-font-mono);background:var(--u-paper-2);border:1px solid var(--u-line);border-radius:var(--u-r-1);padding:1px 5px;font-size:.9em}.document-body table{border-collapse:collapse;max-width:100%;font-size:var(--u-text-sm);display:block;overflow-x:auto}.document-body th{text-align:left;padding:var(--u-3);white-space:nowrap;font:500 var(--u-text-xs)/1 var(--u-font-mono);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--u-ink-3);border-bottom:1px solid var(--u-line-strong)}.document-body td{padding:var(--u-3);border-bottom:1px solid var(--u-line);vertical-align:top}@media screen,print{.document-body th{white-space:normal;vertical-align:bottom;line-height:var(--u-lh-xs)}}@media screen{.document-body :is(th,td){overflow-wrap:break-word}.document-body :is(th,td) :is(a,code){overflow-wrap:anywhere}.document-body td[data-fit=short]{white-space:nowrap}.document-body :is(th,td)[data-fit=text]{min-width:20ch}}@media print{.document-body table{table-layout:fixed;width:100%;display:table;overflow:visible}.document-body tr{break-inside:avoid}}.document-body hr{background:var(--u-line);height:1px;margin:var(--u-6) 0;border:0}.wikilink{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent)}.u-callout{border-left:3px solid var(--u-accent);background:color-mix(in srgb, var(--u-accent) 6%, transparent);margin:1rem 0;padding:.75rem 1rem}.u-callout-title{margin:0 0 .25rem;font-weight:600}.u-callout--warning,.u-callout--danger{border-left-color:var(--u-warn)}.embed-placeholder{border:1px dashed;border-radius:4px;padding:.25rem .5rem;font-size:.9em;display:inline-block}.frontmatter-panel{margin-bottom:1rem}.frontmatter-panel dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}@media screen{.note-properties{visibility:hidden;height:0;margin:0;overflow:hidden}}.comms-properties dd{white-space:pre-line;margin:0}.backlinks ul{padding:0;list-style:none}.unavailable-asset{font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-ink-3);background:var(--u-paper-2);border:1px solid var(--u-line);border-radius:var(--u-r-1);padding:2px var(--u-2);display:inline-block}.unsupported-file{border:1px solid var(--u-line);border-radius:var(--u-r-2);background:var(--u-paper-2);padding:var(--u-6);max-width:60ch}.unsupported-file p{color:var(--u-ink-3);margin:0 0 var(--u-3);font-size:var(--u-text-sm)}.excalidraw-viewer svg{max-width:100%;height:auto}.mermaid-diagram{color:#171717;padding:var(--u-3);border-radius:var(--u-r-1);background:#fff;overflow-x:auto}.mermaid-diagram[data-chart-theme=dark]{color:#fff;background:#1b1b1b}.mermaid-diagram svg{max-width:100%;height:auto;display:block}.mermaid-error{white-space:pre-wrap}.resource-pdf{border:1px solid var(--u-line);border-radius:var(--u-r-1);width:100%;height:80vh}.resource-image{border-radius:var(--u-r-1);max-width:100%}.document-body img{object-fit:contain;max-width:100%;height:auto;display:block}.resource-pane-frame{border:0;width:100%;height:calc(100vh - 120px)}.admin-intro{color:var(--u-ink-3);max-width:68ch;margin:var(--u-5) 0 0;font-size:var(--u-text-sm)}.admin-notice{margin:var(--u-4) 0 0;padding:var(--u-3) var(--u-4);background:var(--u-ok-soft);border-left:2px solid var(--u-ok);color:var(--u-ok);font-size:var(--u-text-sm)}.admin-columns{gap:var(--u-5);padding-top:var(--u-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.admin-columns section{min-width:0}.admin-card{gap:var(--u-4);align-content:start;display:grid}.admin-card h2,.admin-heading h2{font-size:var(--u-text-lg);line-height:var(--u-lh-lg);margin:0}.admin-card>p,.admin-heading p{color:var(--u-ink-3);font-size:var(--u-text-sm);text-wrap:pretty;margin:0}.admin-form,.grant-form,.publish-form{gap:var(--u-3);display:grid}.form-pair{gap:var(--u-3);grid-template-columns:1fr 1fr;display:grid}.admin-records{margin:0;padding:0;list-style:none}.admin-records li{justify-content:space-between;gap:var(--u-3);padding:var(--u-3) 0;border-top:1px solid var(--u-line);align-items:center;display:flex}.admin-records li:last-child{border-bottom:1px solid var(--u-line)}.staged-grant{align-items:baseline;gap:var(--u-2);margin-top:var(--u-2);font-family:var(--u-font-body);color:var(--u-ink-2);flex-wrap:wrap;display:flex}.staged-grant strong{font-weight:600;display:inline}.inline-form{display:inline-flex}.admin-records strong,.policy-row strong,.u-table strong{font-size:var(--u-text-sm);overflow-wrap:anywhere;font-weight:500;display:block}.admin-records small,.policy-row small,.u-table small{font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-ink-3);overflow-wrap:anywhere;margin-top:2px;display:block}.admin-records form{flex:none}.admin-empty{color:var(--u-ink-3);font-size:var(--u-text-sm);margin:0}.admin-wide{margin-top:var(--u-7);padding-top:var(--u-5);border-top:1px solid var(--u-line-strong)}.admin-heading{justify-content:space-between;gap:var(--u-5);margin-bottom:var(--u-4);align-items:baseline;display:flex}.admin-heading p{max-width:56ch}.policy-list{display:grid}.policy-row{gap:var(--u-3);padding:var(--u-3) 0;border-top:1px solid var(--u-line);grid-template-columns:minmax(200px,1fr) 160px 104px 150px auto;align-items:end;display:grid}.policy-row:last-child{border-bottom:1px solid var(--u-line)}.grant-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 104px 96px auto;align-items:end}.publish-form{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end}.grant-records{max-width:860px;margin-top:var(--u-5)}.u-input[type=file]{padding:6px var(--u-2);line-height:22px}.chat-layout{gap:var(--u-7);padding-top:var(--u-6);grid-template-columns:minmax(0,68ch) minmax(180px,280px);align-items:start;display:grid}.chat-card{padding:var(--u-6)}.chat-card .section-intro{max-width:60ch;margin:0 0 var(--u-6)}.chat-form{gap:var(--u-3);display:grid}.chat-form textarea{resize:vertical;width:100%}.chat-actions{justify-content:space-between;align-items:center;gap:var(--u-3);display:flex}.chat-actions span,.source-marker{font-family:var(--u-font-mono);font-size:var(--u-text-xs);color:var(--u-ink-3)}.chat-answer{border-top:1px solid var(--u-line-strong);margin-top:var(--u-6);padding-top:var(--u-5)}.chat-answer-text{white-space:pre-wrap;max-width:68ch;line-height:1.7}.chat-answer h2{margin-top:var(--u-6);font-size:var(--u-text-lg)}.chat-answer ol{padding-left:var(--u-5);line-height:1.8}.chat-rail{max-width:38ch}.chat-rail p{color:var(--u-ink-2);font-size:var(--u-text-sm)}.resource-list .u-tabs{margin-bottom:var(--u-4)}.u-tabs .u-tab{padding:0 0 var(--u-3);border-bottom:2px solid #0000}.u-tabs .u-tab:hover{color:var(--u-ink);border-bottom-color:var(--u-line-strong)}.u-tabs .u-tab[aria-selected=true]{color:var(--u-ink);border-bottom-color:var(--u-ink)}.error-note{border-left-color:var(--u-danger);background:var(--u-danger-soft);color:var(--u-danger);font-size:var(--u-text-sm);margin:var(--u-4) 0 0}.entry-actions form,.admin-records form,.desk-header form{display:flex}.u-btn{text-decoration:none}a.u-btn,a.u-btn:hover{border-bottom:0}a.u-btn--accent:hover{color:#2a1b11}:root[data-theme=dark] .u-btn--primary:hover{background:#d9d5cd}:root[data-theme=dark] .u-btn--ghost:hover,:root[data-theme=dark] .u-nav__item:hover{background:#f1efea14}:root[data-theme=dark] .u-badge--neutral{background:#f1efea1a}:root[data-theme=dark] .u-kbd{border-color:var(--u-line-strong)}@media (max-width:1020px){.admin-columns{grid-template-columns:1fr}.publish-form,.grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.chat-layout{grid-template-columns:1fr}.chat-rail{max-width:none}}@media (max-width:720px){.desk-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom));display:block}.nav-spine{z-index:30;padding:calc(var(--u-2) + env(safe-area-inset-top)) var(--u-4) var(--u-2);border-bottom:1px solid #f1efea1f;height:auto;display:block;position:sticky;top:0;overflow:visible}.nav-spine .lockup{padding:0}.spine-head{flex-direction:row;justify-content:space-between;align-items:center}.spine-brand{width:auto}.spine-brand .theme-toggle,.spine-brand .theme-toggle-placeholder{display:none}.search-trigger{width:36px;height:36px;color:var(--spine-fg);background:0 0;border-color:#0000;justify-content:center;align-self:auto;padding:0}.search-trigger-label,.search-trigger kbd,.spine-nav,.spine-foot{display:none}.mobile-tabs{z-index:50;min-height:calc(64px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);border-top:1px solid var(--u-line-strong);background:var(--u-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #00000014}.mobile-tabs a,.mobile-tabs button{border-radius:var(--u-r-1);min-width:0;min-height:52px;color:var(--u-ink-3);font:500 11px/1.2 var(--u-font-text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;text-decoration:none;display:flex}.mobile-tabs a[aria-current=page],.mobile-tabs button[aria-current=page],.mobile-tabs button[aria-expanded=true]{color:var(--u-accent-ink);background:var(--u-accent-soft)}.mobile-more{z-index:49;left:var(--u-3);right:var(--u-3);bottom:calc(68px + env(safe-area-inset-bottom));max-height:min(68vh,540px);padding:var(--u-3);background:var(--u-surface);color:var(--u-ink);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);box-shadow:var(--u-e-2);gap:2px;display:grid;position:fixed;overflow-y:auto}.mobile-more-backdrop{z-index:48;background:#00000038;border:0;width:100%;display:block;position:fixed;inset:0}.mobile-more-head,.mobile-more-theme{padding:var(--u-2);justify-content:space-between;align-items:center;display:flex}.mobile-more-head{font:500 var(--u-text-xs)/1 var(--u-font-mono);color:var(--u-ink-3);text-transform:uppercase;letter-spacing:var(--u-tracking-caps)}.mobile-more a,.mobile-more form button{align-items:center;gap:var(--u-3);width:100%;padding:var(--u-3);color:var(--u-ink);text-align:left;border-radius:var(--u-r-1);font:inherit;background:0 0;border:0;text-decoration:none;display:flex}.mobile-more a[aria-current=page],.mobile-more a:hover,.mobile-more form button:hover{background:var(--u-paper-2)}.mobile-more-head button{color:var(--u-ink-2);background:0 0;border:0;font-size:24px}.mobile-more-theme .theme-toggle{color:var(--u-ink-2)}.mobile-more-theme .theme-toggle:hover{color:var(--u-ink);background:var(--u-paper-2)}.desk-main{padding:var(--u-5) var(--u-4) var(--u-7)}.desk-header{display:block}.desk-header .viewer-line{text-align:left;margin-top:var(--u-3)}.resource-row{grid-template-columns:minmax(0,1fr) auto auto}.resource-kind{padding-top:0}.resource-row--search .resource-breadcrumb{grid-column:1/-1}.policy-row,.grant-form,.publish-form,.form-pair{grid-template-columns:1fr}.policy-row>div{grid-column:1/-1}.entry-shell{padding-top:var(--u-8)}.entry-shell h1{font-size:var(--u-text-2xl);line-height:var(--u-lh-2xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.chat-overlay{z-index:40;right:var(--u-5);bottom:var(--u-5);position:fixed}.chat-overlay-launcher{border-radius:var(--u-r-pill);background:var(--u-accent);color:#2a1b11;padding:var(--u-3) var(--u-4);font:500 var(--u-text-lg)/1 var(--u-font-mono);box-shadow:var(--u-e-3);cursor:pointer;border:0}.chat-overlay-launcher:hover{filter:brightness(1.05)}.chat-overlay-panel{background:var(--u-surface);border:1px solid var(--u-line);border-radius:var(--u-r-3);width:min(420px,100vw - 32px);height:min(620px,80vh);box-shadow:var(--u-e-3);flex-direction:column;display:flex;overflow:hidden}.chat-overlay-panel[data-expanded=true]{width:min(760px,100vw - 32px);height:min(860px,92vh)}.chat-overlay-head{padding:var(--u-3) var(--u-4);border-bottom:1px solid var(--u-line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.chat-overlay-head:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px}.chat-overlay-head h2{font-size:var(--u-text-md);text-align:center;flex:1;margin:0}.chat-overlay-close,.chat-overlay-history,.chat-overlay-expand{font-size:var(--u-text-lg);color:var(--u-ink-3);cursor:pointer;padding:var(--u-1);background:0 0;border:0;line-height:1}.chat-scope-note{margin:0 0 var(--u-2);padding:0 var(--u-3);font-size:var(--u-text-xs);color:var(--u-ink-3)}.chat-overlay-drawer{max-height:220px;padding:var(--u-2) var(--u-3);border-bottom:1px solid var(--u-line);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.chat-overlay-drawer-new{text-align:left;color:var(--u-accent-ink);font-size:var(--u-text-sm);padding:var(--u-2);cursor:pointer;border-radius:var(--u-r-2);background:0 0;border:0}.chat-overlay-drawer-new:hover{background:var(--u-accent-soft)}.chat-overlay-drawer-empty{font-size:var(--u-text-xs);color:var(--u-ink-3);padding:var(--u-2);margin:0}.chat-overlay-drawer-item{justify-content:space-between;gap:var(--u-2);text-align:left;padding:var(--u-2);border-radius:var(--u-r-2);cursor:pointer;font-size:var(--u-text-sm);background:0 0;border:0;display:flex}.chat-overlay-drawer-item:hover{background:var(--u-paper-2)}.chat-overlay-drawer-item[data-active=true]{background:var(--u-accent-soft)}.chat-overlay-drawer-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-overlay-drawer-time{color:var(--u-ink-3);font-size:var(--u-text-xs);flex-shrink:0}.chat-overlay-drawer-site{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;padding:0 var(--u-2);border:1px solid var(--u-line);border-radius:var(--u-r-1);color:var(--u-ink-3);font-size:var(--u-text-xs);margin-right:auto;overflow:hidden}.chat-overlay-messages{padding:var(--u-4);gap:var(--u-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-message-row{flex-direction:column;align-items:flex-start;display:flex}.chat-message-row--user{align-items:flex-end}.chat-message-row--other{align-items:flex-start}.chat-message-row--system{align-items:center}.chat-overlay-msg{max-width:min(86%,65ch);padding:var(--u-3) var(--u-4);border-radius:var(--u-r-2);background:var(--u-paper-2);overflow-wrap:anywhere}.chat-overlay-msg--user{background:var(--u-accent-soft);border:1px solid color-mix(in srgb, var(--u-accent) 28%, transparent)}.chat-overlay-msg--assistant{border:1px solid var(--u-line)}.chat-overlay-msg--system{border-left:2px solid var(--u-line);background:0 0;max-width:100%}.chat-message-sender{font-size:var(--u-text-xs);color:var(--u-ink-3);margin-bottom:var(--u-1);font-weight:600;display:block}.chat-overlay-msg--user .chat-message-sender{color:var(--u-accent-ink)}.chat-overlay-group-label{font-family:var(--u-font-mono);font-size:var(--u-text-xs);text-transform:uppercase;letter-spacing:var(--u-tracking-caps);color:var(--u-ink-3);margin:0 0 var(--u-2);border-top:1px solid var(--u-line);padding-top:var(--u-3)}.chat-overlay-msg p{white-space:pre-wrap;font-size:var(--u-text-sm);line-height:var(--u-lh-sm);margin:0}.chat-overlay-msg--user p{color:var(--u-ink-2);font-weight:500}.chat-overlay-msg--user[data-status=queued] p,.chat-overlay-msg--user[data-status=sending] p{opacity:.55}.chat-overlay-msg-body{font-size:var(--u-text-sm);line-height:var(--u-lh-sm)}.chat-overlay-msg-body>:first-child{margin-top:0}.chat-overlay-msg-body>:last-child{margin-bottom:0}.chat-overlay-msg-body p{margin:0 0 var(--u-3);white-space:pre-wrap}.chat-overlay-msg-body ul,.chat-overlay-msg-body ol{margin:0 0 var(--u-3);padding-left:var(--u-5)}.chat-overlay-msg-body li{margin-bottom:var(--u-1)}.chat-overlay-msg-body h1,.chat-overlay-msg-body h2,.chat-overlay-msg-body h3,.chat-overlay-msg-body h4{font-size:var(--u-text-md);font-weight:600;line-height:var(--u-lh-md);margin:var(--u-3) 0 var(--u-2)}.chat-overlay-msg-body blockquote{margin:0 0 var(--u-3);border-left:2px solid var(--u-line);padding-left:var(--u-3);color:var(--u-ink-3)}.chat-overlay-msg-body pre{font-family:var(--u-font-mono);font-size:var(--u-text-xs);background:var(--u-shell);color:#e9e3dc;padding:var(--u-3);border-radius:var(--u-r-1);margin:0 0 var(--u-3);line-height:20px;overflow-x:auto}.chat-overlay-msg-body pre code{color:inherit;background:0 0;padding:0}.chat-overlay-msg-body code{font-family:var(--u-font-mono);background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-1);padding:1px 5px;font-size:.9em}.chat-overlay-msg-body a{color:var(--u-accent-ink);text-decoration:underline}.chat-overlay-msg--assistant .chat-overlay-msg-body{color:var(--u-ink)}.chat-overlay-msg--system .chat-overlay-msg-body{color:var(--u-ink-3);font-style:italic}.chat-generating{margin-left:var(--u-2);vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.chat-generating i{background:var(--u-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chat-thinking}.chat-generating i:nth-child(2){animation-delay:.15s}.chat-generating i:nth-child(3){animation-delay:.3s}@keyframes chat-thinking{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-overlay-retry{font-size:var(--u-text-xs);color:var(--u-danger);margin:var(--u-1) 0 0}.chat-overlay-retry button{color:var(--u-accent-ink);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.chat-overlay-sources{margin:var(--u-2) 0 0;padding-left:var(--u-4);font-size:var(--u-text-xs)}.chat-feedback{gap:var(--u-2);margin-top:var(--u-2);flex-wrap:wrap;align-items:center;display:flex}.chat-feedback-note{gap:var(--u-2);flex-wrap:wrap;width:100%;display:flex}.chat-feedback-note .u-input{flex:12rem}.chat-copy{align-items:center;gap:var(--u-1);color:var(--u-ink-3);opacity:0;transition:opacity var(--u-fast);display:inline-flex}.chat-overlay-msg:hover .chat-copy,.chat-overlay-msg:focus-within .chat-copy,.chat-copy[data-state=copied],.chat-copy[data-state=failed]{opacity:1}@media (hover:none){.chat-copy{opacity:1}}.chat-stopping{margin-left:var(--u-2);color:var(--u-ink-3);font-size:var(--u-text-xs)}.chat-overlay-msg .chat-stopped-note{margin:var(--u-1) 0 0;color:var(--u-ink-3);font-size:var(--u-text-xs);font-style:italic}.chat-overlay-context{padding:var(--u-2) var(--u-4);align-items:center;gap:var(--u-2);border-radius:var(--u-r-2);transition:background var(--u-fast), outline-color var(--u-fast);outline-offset:-2px;outline:2px dashed #0000;flex-wrap:wrap;display:flex}.chat-overlay-context[data-drag-over=true]{background:var(--u-accent-soft);outline-color:var(--u-accent)}.chat-attach-button{border-radius:var(--u-r-1);width:34px;height:34px;color:var(--u-ink-3);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.chat-attach-button:hover{color:var(--u-ink);background:var(--u-paper-2)}.chat-context-chip{align-items:center;gap:var(--u-1);font-size:var(--u-text-xs);background:var(--u-accent-soft);color:var(--u-accent-ink);border-radius:var(--u-r-pill);padding:var(--u-1) var(--u-2);display:inline-flex}.chat-context-chip button{color:inherit;cursor:pointer;font-size:var(--u-text-sm);background:0 0;border:0;line-height:1}.chat-tier-warning{font-size:var(--u-text-xs);color:var(--u-warn);margin:var(--u-1) 0 0;width:100%}.chat-overlay-form{gap:var(--u-2);padding:var(--u-4);border-top:1px solid var(--u-line);flex-direction:column;display:flex}.chat-overlay-form select{font-size:var(--u-text-xs)}.chat-overlay-form textarea{resize:vertical;font:inherit}.chat-composer-row{align-items:flex-end;gap:var(--u-2);display:flex}.chat-composer-row textarea{resize:vertical;flex:1;min-width:0;min-height:96px;max-height:min(400px,45dvh)}.chat-composer-submit,.chat-composer-mic{border-radius:var(--u-r-pill);background:var(--u-accent);color:#2a1b11;border:0;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.chat-composer-submit:disabled,.chat-composer-mic:disabled{opacity:.45;cursor:default}.chat-composer-stop{border-radius:var(--u-r-pill);background:var(--u-ink);width:42px;height:42px;color:var(--u-paper);cursor:pointer;border:0;flex:none;place-items:center;display:inline-grid}.chat-composer-stop:disabled{opacity:.45;cursor:default}.chat-composer-stop:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.voice-composer{align-items:flex-end;gap:var(--u-1);flex-direction:column;display:flex}.voice-status{max-width:20ch;font-size:var(--u-text-xs);color:var(--u-ink-3)}.voice-controls{gap:var(--u-2);flex-wrap:wrap;align-items:center;display:flex}.voice-controls .u-select{min-width:13rem}.voice-settings{gap:var(--u-3);max-width:60ch;margin-top:var(--u-8);padding-top:var(--u-6);border-top:1px solid var(--u-line);display:grid}.voice-settings h2{margin:0 0 var(--u-1);font-size:var(--u-text-md)}.voice-settings fieldset{gap:var(--u-2);border:0;margin:0;padding:0;display:grid}.voice-settings legend{margin-bottom:var(--u-1);font-weight:600}.voice-settings label{gap:var(--u-2);align-items:center;display:flex}.voice-settings-select{justify-items:start;display:grid!important}.voice-settings-auto{align-items:flex-start!important}.chat-overlay-actions{gap:var(--u-2);display:flex}.chat-overlay-actions .u-btn{flex:1}.selection-ask-button{z-index:41;border-radius:var(--u-r-2);background:var(--u-ink);color:var(--u-paper);padding:var(--u-1) var(--u-3);font-size:var(--u-text-xs);box-shadow:var(--u-e-2);cursor:pointer;border:0}@media (max-width:768px){.chat-overlay{pointer-events:none;top:auto!important;left:12px!important;right:12px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important}.chat-overlay[data-open=true]{pointer-events:auto}.chat-overlay-panel{width:100%;height:min(580px, calc(100dvh - 154px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border:1px solid var(--u-line-strong);border-radius:var(--u-r-3);max-height:none;box-shadow:var(--u-e-3)}.chat-overlay-panel[data-expanded=true]{width:100%;height:calc(100dvh - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.chat-overlay-head{cursor:default;touch-action:auto}.chat-overlay-launcher{display:none}}.proposal-card{border:1px solid var(--u-line);border-radius:var(--u-r-2);padding:var(--u-4);margin-bottom:var(--u-3);gap:var(--u-2);display:grid}.proposal-diff{white-space:pre-wrap;background:var(--u-paper-2);border-radius:var(--u-r-1);padding:var(--u-3);font:var(--u-text-xs)/var(--u-lh-xs) var(--u-font-mono);max-height:240px;overflow-y:auto}.proposal-actions{gap:var(--u-2);display:flex}.proposal-review-dialog{width:min(900px,100vw - 24px);max-height:min(88dvh,980px);padding:var(--u-5);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);color:var(--u-ink);box-shadow:var(--u-e-3);overflow:auto}.proposal-review-dialog::backdrop{background:#0f1b1c9e}.proposal-review-head{justify-content:space-between;align-items:start;gap:var(--u-4);display:flex}.proposal-review-head h2{margin:var(--u-1) 0 var(--u-4)}.proposal-review-preview{max-height:56dvh;margin:var(--u-4) 0;padding:var(--u-4);border:1px solid var(--u-line);background:var(--u-paper-2);overflow:auto}.proposal-review-preview .document-body .proposal-changed-row{background:var(--u-warn-soft);box-shadow:-8px 0 0 var(--u-warn-soft), 8px 0 0 var(--u-warn-soft)}.proposal-review-preview .document-body tr.proposal-changed-row>*,.proposal-review-preview .document-body pre.proposal-changed-row{background:var(--u-warn-soft)}.review-badge{border-radius:var(--u-r-1);background:var(--u-warn-soft);color:var(--u-warn);font:600 var(--u-text-xs)/var(--u-lh-xs) var(--u-font-mono);letter-spacing:.06em;align-self:start;padding:2px 7px;display:inline-block}.resource-row--review{background:color-mix(in srgb, var(--u-warn-soft) 50%, transparent)}.resource-row--review:hover{background:var(--u-warn-soft)}.resource-review{margin:var(--u-4) 0 var(--u-5);padding:var(--u-4);border:1px solid var(--u-line);background:var(--u-paper-2)}.resource-review h2{margin:0 0 var(--u-3);font-size:var(--u-text-lg)}.resource-review-entry{align-items:center;gap:var(--u-2) var(--u-3);padding:var(--u-2) 0;border-top:1px solid var(--u-line);flex-wrap:wrap;display:flex}.resource-review-entry>span:nth-child(2){flex:22ch}.draft-list{margin-bottom:var(--u-5)}.resource-title .review-badge{margin-left:var(--u-2);vertical-align:middle}.chat-draft-status{margin:var(--u-2) 0 0;color:var(--u-ink-3);font-size:var(--u-text-xs)}@media (max-width:640px){.draft-list .resource-row{gap:var(--u-1) var(--u-2);grid-template-columns:minmax(0,1fr) auto auto}.draft-list .resource-kind{justify-self:end}.draft-list .resource-row-actions{justify-content:end}}.reading-pane{top:var(--u-title-bar-height,53px);z-index:30;background:var(--u-surface);border-left:1px solid var(--u-line);width:min(560px,46vw);box-shadow:var(--u-e-3);position:fixed;bottom:0;right:0;overflow:hidden}.reading-pane-scroll{box-sizing:border-box;height:100%;padding:var(--u-6) var(--u-6) var(--u-9);overflow-y:auto}.reading-pane-resize{cursor:col-resize;touch-action:none;z-index:1;width:8px;position:absolute;top:0;bottom:0;left:0}.reading-pane-resize:hover,.reading-pane-resize:focus-visible{background:var(--u-line);outline:none}.reading-pane-head{justify-content:space-between;align-items:center;gap:var(--u-3);margin-bottom:var(--u-5);top:calc(var(--u-6) * -1);padding-top:var(--u-2);z-index:4;background:var(--u-surface);flex-wrap:wrap;display:flex;position:sticky}.reading-pane-head .back-link{margin-bottom:0}.reading-pane-actions{align-items:center;gap:var(--u-2);flex-wrap:wrap;max-width:100%;display:flex}.reading-pane-head .publication-control{position:relative;top:auto;right:auto}.reading-pane-head .publication-panel{top:calc(100% + 8px);right:-44px}.reading-pane-body h1{font-size:var(--u-text-2xl);line-height:var(--u-lh-2xl);margin:0 0 var(--u-2)}.change-ledger{border-block:1px solid var(--u-line);margin:var(--u-5) 0;padding:var(--u-4) 0}.change-ledger h2{font-size:var(--u-text-lg)}.change-ledger>p{color:var(--u-ink-3);font-size:var(--u-text-sm)}.change-ledger-item{gap:var(--u-3);border-top:1px solid var(--u-line);padding:var(--u-3) 0;grid-template-columns:76px minmax(0,1fr);display:grid}.change-ledger-item>strong{font:500 var(--u-text-xs)/var(--u-lh-xs) var(--u-font-mono);text-transform:uppercase;color:var(--u-accent-ink)}.change-ledger-item h3{font-size:var(--u-text-md)}.change-ledger-item p{white-space:pre-wrap;font-size:var(--u-text-sm)}.change-ledger details p{padding:var(--u-2);background:var(--u-paper-2)}@media (max-width:900px){.reading-pane{border-left:0;width:100vw!important}.reading-pane-resize{display:none}}.memory-panel{gap:var(--u-6);flex-direction:column;max-width:60ch;display:flex}.memory-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--u-4);flex-wrap:wrap;display:flex}.memory-section h2{font-size:var(--u-text-md);margin:0 0 var(--u-1)}.memory-list{margin:var(--u-2) 0 0;gap:var(--u-1);flex-direction:column;padding:0;list-style:none;display:flex}.memory-list li{justify-content:space-between;align-items:center;gap:var(--u-3);padding:var(--u-2) var(--u-3);background:var(--u-paper-2);border-radius:var(--u-r-2);font-size:var(--u-text-sm);display:flex}.memory-list li button{color:var(--u-ink-3);cursor:pointer;font-size:var(--u-text-md);padding:0 var(--u-1);background:0 0;border:0;flex-shrink:0;line-height:1}.memory-list li button:hover{color:var(--u-danger)}.top-bar{justify-content:space-between;align-items:center;gap:var(--u-3);margin-bottom:var(--u-4);display:flex}.top-bar-chips{gap:var(--u-2);flex-wrap:wrap;min-width:0;display:flex}.top-bar-chip{border:1px solid var(--u-accent);border-radius:var(--u-r-pill);background:var(--u-accent-soft);max-width:100%;color:var(--u-accent-ink);font-size:var(--u-text-sm);align-items:center;display:inline-flex}.top-bar-chip[data-kind=session_activity]{border-color:var(--u-line);background:var(--u-surface);color:var(--u-ink)}.top-bar-chip button{padding:var(--u-1) var(--u-3);font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.chat-mention-list{margin:0 0 var(--u-2);padding:var(--u-1);border:1px solid var(--u-line);border-radius:var(--u-r-2);background:var(--u-surface);list-style:none}.chat-mention-list button{text-align:left;width:100%;padding:var(--u-1) var(--u-2);font:inherit;color:var(--u-ink);cursor:pointer;background:0 0;border:0;display:block}.chat-mention-list span,.chat-overlay-author{font-size:var(--u-text-xs);color:var(--u-ink-3)}.chat-overlay-author{margin:0 0 var(--u-1)}.search-backdrop{z-index:50;background:color-mix(in srgb, var(--u-ink) 28%, transparent);place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.search-dialog{gap:var(--u-3);width:min(640px,100vw - 32px);max-height:70vh;padding:var(--u-4);display:grid;overflow:auto}.search-field{position:relative}.search-field .search-icon{left:var(--u-3);color:var(--u-ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-field .u-input{padding-left:calc(var(--u-3) + 16px + var(--u-2))}.search-group{gap:var(--u-1);display:grid}.search-hit{text-align:left;border-radius:var(--u-r-2);padding:var(--u-2);font:inherit;color:var(--u-ink);cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.search-hit:hover,.search-hit:focus-visible{background:var(--u-paper-2)}.search-hit span{font-size:var(--u-text-xs);color:var(--u-ink-3)}.chat-overlay-drawer-search{margin-bottom:var(--u-2);width:100%}.people-list{margin:var(--u-4) 0 0;gap:var(--u-1);padding:0;list-style:none;display:grid}.people-list a{align-items:center;gap:var(--u-3);padding:var(--u-2) var(--u-3);border-radius:var(--u-r-2);color:var(--u-ink);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.people-list a:hover{background:var(--u-paper-2)}.people-list small{font-size:var(--u-text-xs);color:var(--u-ink-3);display:block}.agent-sublist{margin:0 0 var(--u-2) var(--u-6);border-left:1px solid var(--u-line);padding:0;list-style:none}.agent-sublist a{justify-content:space-between;gap:var(--u-3);padding:var(--u-1) var(--u-3);font-size:var(--u-text-sm);display:flex}.settings-system-heading{margin:var(--u-8) 0 var(--u-3);padding-top:var(--u-5);border-top:1px solid var(--u-line)}.link-fix-list{margin:var(--u-2) 0;gap:var(--u-1);flex-direction:column;padding:0;list-style:none;display:flex}.link-fix{align-items:flex-start;gap:var(--u-3);padding:var(--u-2) var(--u-3);background:var(--u-paper-2);border-radius:var(--u-r-2);font-size:var(--u-text-sm);display:flex}.link-fix>input{flex-shrink:0;margin-top:.2em}.link-fix-body{overflow-wrap:anywhere;flex:auto;min-width:0}.link-fix-body p{margin:0 0 var(--u-1)}.link-fix-body .u-select{max-width:100%}.link-fix-actions{gap:var(--u-2);margin-top:var(--u-2);flex-wrap:wrap;display:flex}.people-avatar{background:var(--u-accent-soft);width:32px;height:32px;color:var(--u-accent-ink);border-radius:50%;place-items:center;display:grid}.people-section{margin:var(--u-4) 0;padding:var(--u-3) var(--u-4);border:1px solid var(--u-line);border-radius:var(--u-r-2)}.people-section>summary{cursor:pointer;font-weight:500}.site-facts{gap:var(--u-2) var(--u-5);margin:0 0 var(--u-4);font-size:var(--u-text-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.site-facts dt{font-family:var(--u-font-mono);font-size:var(--u-text-xs);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--u-ink-3);padding-top:2px}.site-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:720px){.site-facts{grid-template-columns:minmax(0,1fr);gap:0}.site-facts dd{margin-bottom:var(--u-2)}}.site-tags{align-items:center;gap:var(--u-2) var(--u-3);margin:var(--u-3) 0 0;font-size:var(--u-text-sm);flex-wrap:wrap;display:flex}.site-tags-label{font-family:var(--u-font-mono);font-size:var(--u-text-xs);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--u-ink-3)}.site-tag{align-items:center;gap:var(--u-2);padding:2px var(--u-2);border:1px solid var(--u-line);border-radius:var(--u-r-1);display:inline-flex}.site-picker{justify-items:start;gap:var(--u-1);border:0;margin:0;padding:0;display:grid}.site-picker legend{margin-bottom:var(--u-1);padding:0}.people-docs{margin:var(--u-2) 0;padding-left:var(--u-4)}.people-timeline{margin:var(--u-5) 0}.people-timeline-head{justify-content:space-between;align-items:center;gap:var(--u-3);display:flex}.people-timeline-list{gap:var(--u-3);margin:0;padding:0;list-style:none;display:grid}.people-timeline-list>li{gap:var(--u-3);grid-template-columns:7rem 1fr;display:grid}.people-timeline-list>li>time{font-size:var(--u-text-xs);color:var(--u-ink-3)}.people-item-links{gap:var(--u-3);margin:var(--u-1) 0 0;font-size:var(--u-text-xs);align-items:center;display:flex}.people-timeline[data-filter=chats] .people-timeline-list>li:not([data-kind=session]),.people-timeline[data-filter=documents] .people-timeline-list>li:not([data-kind=share]):not([data-kind=read]),.people-timeline[data-filter=comments] .people-timeline-list>li:not([data-kind=comment]),.people-timeline[data-filter=meetings] .people-timeline-list>li:not([data-kind=meeting]),.people-timeline[data-filter=notes] .people-timeline-list>li:not([data-kind=note]){display:none}.people-google{gap:var(--u-2);justify-items:end;display:grid}.markdown-editor-toolbar{align-items:center;gap:var(--u-2);margin-bottom:var(--u-3);z-index:3;background:var(--u-surface);padding:var(--u-2) 0;flex-wrap:wrap;display:flex;position:sticky;top:0}.desk-content .markdown-editor-toolbar{top:53px}.reading-pane .markdown-editor-toolbar{top:calc(53px - var(--u-6))}.markdown-edit-toggle{align-items:center;gap:var(--u-2);min-height:2.25rem;padding:0 var(--u-2) 0 0;color:var(--u-ink);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.markdown-edit-toggle:disabled{opacity:.6;cursor:default}.markdown-edit-toggle:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px;border-radius:var(--u-r-1)}.markdown-edit-toggle-track{box-sizing:border-box;border:1px solid var(--u-line-strong);border-radius:var(--u-r-pill);background:var(--u-paper-2);flex:none;width:34px;height:20px;transition:background-color .15s,border-color .15s;position:relative}.markdown-edit-toggle-track:after{content:"";background:var(--u-ink-3);border-radius:50%;width:14px;height:14px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.markdown-edit-toggle[aria-pressed=true] .markdown-edit-toggle-track{border-color:var(--u-accent);background:var(--u-accent)}.markdown-edit-toggle[aria-pressed=true] .markdown-edit-toggle-track:after{background:var(--u-surface);transform:translate(14px)}@media (prefers-reduced-motion:reduce){.markdown-edit-toggle-track,.markdown-edit-toggle-track:after{transition:none}}.markdown-edit-hint{color:var(--u-ink-3);font-size:var(--u-text-xs)}.document-edit-slot:empty{display:none}.markdown-edit-control{align-items:center;display:inline-flex;position:relative}.markdown-edit-popover{top:calc(100% + var(--u-2));z-index:14;gap:var(--u-2);width:max-content;max-width:min(320px,100vw - 32px);padding:var(--u-3);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);color:var(--u-ink);box-shadow:var(--u-e-3);display:grid;position:absolute;right:0}.markdown-editor-toolbar .markdown-edit-popover{left:0;right:auto}.markdown-edit-popover p{margin:0}.markdown-edit-popover-actions{gap:var(--u-2);flex-wrap:wrap;display:flex}.markdown-show-published{margin-bottom:var(--u-3)}.markdown-translation-preview{gap:var(--u-2);margin-bottom:var(--u-4);padding:var(--u-3) var(--u-4);border:1px solid var(--u-line);border-radius:var(--u-r-2);background:var(--u-paper-2);display:grid}.markdown-translation-preview :is(h3,p){margin:0}.markdown-translation-preview p{color:var(--u-ink-3);font-size:var(--u-text-sm)}.markdown-translation-preview pre{padding:var(--u-3);border-radius:var(--u-r-1);background:var(--u-surface);max-height:40vh;color:var(--u-ink);font:var(--u-text-sm)/1.5 var(--u-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.markdown-translation-preview .u-btn{justify-self:start}.comms-basis{max-width:760px;margin-block:1.5rem}.comms-basis small{margin-block:.4rem;display:block}.comms-field-actions{gap:.5rem;display:flex}.comms-check-strip{border:1px solid var(--u-line);border-radius:.5rem;margin-block:1rem;padding:1rem}.comms-bubble{font-size:1.2em}.comms-bubble--green{color:var(--status-ok,#2f7654)}.comms-bubble--stale,.comms-bubble--needs_review{opacity:.55}.comms-output{border:0;width:100%;height:75vh}.comms-editor details{margin-block:1rem}.document-comments{min-width:0;position:relative}.document-comment-launcher{z-index:29;border:1px solid var(--u-line-strong);border-radius:var(--u-r-pill);background:var(--u-surface);width:42px;height:42px;color:var(--u-accent-ink);box-shadow:var(--u-e-2);place-items:center;padding:0;display:grid;position:fixed;top:50%;left:calc(100vw - 58px);transform:translateY(-50%)}.document-comment-launcher:hover,.document-comment-launcher[aria-pressed=true]{border-color:var(--u-accent);background:var(--u-accent-soft)}.document-comment-launcher:focus-visible{outline:2px solid var(--u-accent);outline-offset:3px}.document-comment-launcher:disabled{opacity:.45;cursor:not-allowed}.document-comments[data-placing=true]{cursor:crosshair}.document-comments[data-placing=true] .resource-pdf{pointer-events:none}.document-comment-pin{z-index:3;border:2px solid var(--u-surface);background:var(--u-accent-ink);width:28px;height:28px;color:var(--u-surface);box-shadow:var(--u-e-2);border-radius:50%;font-size:12px;font-weight:700;position:absolute;right:4px}.document-comment-pin:hover,.document-comment-pin[aria-expanded=true]{background:var(--u-accent-ink);border-color:var(--u-accent)}.comment-popover{z-index:5;border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);width:min(340px,100% - 48px);max-height:min(65vh,540px);color:var(--u-ink);box-shadow:var(--u-e-3);padding:16px;position:absolute;right:38px;overflow:auto}.comment-popover-head,.comment-popover-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-popover-head button{color:var(--u-ink-2);background:0 0;border:0;font-size:24px;line-height:1}.comment-popover blockquote{border-left:3px solid var(--u-accent);background:var(--u-paper-2);color:var(--u-ink-2);margin:12px 0;padding:8px 12px;font-size:13px}.comment-popover label{margin-top:12px;font-size:13px;font-weight:600;display:block}.comment-popover textarea{border:1px solid var(--u-line-strong);border-radius:var(--u-r-1);background:var(--u-paper);width:100%;color:var(--u-ink);resize:vertical;margin:6px 0 10px;padding:9px;display:block}.comment-popover-foot small,.comment-message small,.comment-stale{color:var(--u-ink-3);font-size:11px}.comment-message{border-bottom:1px solid var(--u-line);padding:10px 0}.comment-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.comment-error{color:var(--u-danger);font-size:13px}.document-comment-pin{padding:0;transform:translate(-50%,-50%)}.comment-area{border:1px dashed var(--u-accent);background:color-mix(in srgb, var(--u-accent) 8%, transparent);pointer-events:none;z-index:2;position:absolute}.comment-popover{width:min(340px,100%);max-width:100%;padding:12px}.comment-popover.is-compact:has(>.comment-placeholder:only-child){border-radius:var(--u-r-pill);width:min(240px,100%);padding:0}.comment-placeholder{border-radius:inherit;background:var(--u-surface);width:100%;color:var(--u-ink-3);text-align:left;cursor:text;border:0;padding:10px 14px;display:block}.comment-placeholder:focus-visible{outline:2px solid var(--u-accent)}.comment-status{color:var(--u-ink-3);font-size:var(--u-text-xs);display:block}.document-comments[data-placing=true] img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.comment-controls{justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.diagram-edit-canvas{width:100%;height:min(72vh,800px);min-height:420px}.diagram-edit-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.diagram-edit-toolbar span{color:var(--u-text-muted);font-size:13px}.diagram-inline-page{padding:8px 12px}.diagram-inline-page .diagram-edit-canvas{height:calc(100vh - 100px);min-height:280px}.diagram-palette{gap:6px;margin:8px 0;display:flex}.diagram-palette button{border:1px solid var(--u-line);cursor:pointer;border-radius:50%;width:24px;height:24px}.diagram-palette button:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.document-export-reading{position:relative}.document-page-markers{pointer-events:none;position:absolute;inset:0}.document-page-marker{border:0;border-top:1px solid var(--u-line);width:100%;color:var(--u-ink-3);pointer-events:none;background:0 0;padding:0;position:absolute;left:0}.document-page-marker span{font-size:10px;line-height:1;position:absolute;bottom:3px;left:5px}.document-page-boundary{pointer-events:none;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-top:0;height:24px;margin-top:-12px}.document-page-boundary:after{content:"";border-top:1px solid var(--u-line);width:100%;position:absolute;top:12px;left:0}.document-page-boundary span{pointer-events:auto;cursor:ns-resize;width:48px;height:24px;padding-left:5px;top:0;bottom:auto;left:0}.document-page-boundary:hover:after,.document-page-boundary.is-dragging:after{border-color:var(--u-ink-3)}.document-page-boundary:focus-visible{outline:none}.document-page-boundary:focus-visible:after{border-color:var(--u-ink-3)}.document-page-boundary:focus-visible span{color:var(--u-ink);text-underline-offset:2px;text-decoration:underline}.document-export-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.document-export-actions{gap:var(--u-3);margin-top:var(--u-4);font-size:var(--u-text-sm);display:grid}.document-export-actions p{margin:0}.document-export-actions small{color:var(--u-ink-3)}.document-export-content{min-width:0}@media print{.document-page-markers,.document-export-announcement,.document-export-actions,.markdown-editor-toolbar,.markdown-edit-control,.markdown-translation-preview{display:none}.document-export-reading{margin-left:0;padding-left:0}}.document-comment-dock{z-index:29;position:fixed;top:50%;left:calc(100vw - 58px);transform:translateY(-50%)}.document-comment-dock .document-comment-launcher{position:static;transform:none}.document-comment-dock .comment-controls{white-space:nowrap;visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;margin:0;padding-bottom:8px;position:absolute;bottom:100%;right:0}.document-comment-dock:hover .comment-controls,.document-comment-dock:focus-within .comment-controls{visibility:visible;pointer-events:auto}.document-comment-dock .comment-controls button{background:var(--u-surface)}.document-comment-launcher[data-comments-state=off]{color:var(--u-ink-3)}.document-comment-launcher[data-comments-state=on]{color:var(--u-accent-ink)}.document-comment-launcher[data-comments-state=resolved]{color:var(--u-ok);border-color:var(--u-ok)}.top-bar-language{white-space:nowrap;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem .75rem;display:inline-flex}.top-bar-language input{accent-color:var(--accent);width:1.1rem;height:1.1rem}.chat-knowledge-artifacts{gap:var(--u-3);margin-block:var(--u-3);display:grid}.chat-knowledge-artifacts:empty{display:none}.chat-knowledge-card{padding:var(--u-4);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);color:var(--u-ink);overflow-wrap:anywhere}.chat-knowledge-card p{margin-block:var(--u-2)}.title-bar{z-index:40;background:var(--u-surface);border-bottom:1px solid var(--u-line);grid-column:1/-1;min-height:48px;margin:0;padding:.5rem 1rem;position:sticky;top:0}.title-bar-controls{flex:none;order:2;align-items:center;gap:.5rem;margin-left:auto;display:flex}.title-bar .top-bar-language{width:4.5rem;padding:.35rem .5rem}.title-bar .top-bar-chips{margin-left:1rem}.desk-shell{grid-template-rows:auto minmax(0,1fr)}.nav-spine{height:calc(100vh - 48px);top:48px}@media (max-width:760px){.title-bar .top-bar-chips{display:none}.nav-spine{height:auto;top:48px}}.preference-form{gap:1rem;max-width:42rem;margin-top:1.5rem;display:grid}.preference-form label{gap:.4rem;display:grid}.preference-form textarea{resize:vertical;width:100%}.preference-actions{flex-wrap:wrap;gap:.5rem;display:flex}.feedback-filters{gap:var(--u-2) var(--u-5);margin:var(--u-5) 0 var(--u-4);font-size:var(--u-text-sm);flex-wrap:wrap;display:flex}.feedback-filters [aria-current=page]{font-weight:600;text-decoration:underline}.feedback-card{margin-top:var(--u-4);padding:var(--u-4);gap:var(--u-2);display:grid}.feedback-card blockquote{padding-left:var(--u-3);border-left:3px solid var(--u-line-strong);overflow-wrap:anywhere;margin:0}.feedback-card details>summary{cursor:pointer}.feedback-answer{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font-size:var(--u-text-sm);overflow:auto}.preference-panel .memory-list li{flex-wrap:wrap;gap:.5rem}.preference-panel .memory-list li>div{overflow-wrap:anywhere;flex:18rem;min-width:0}.preference-panel .memory-list p{margin:.35rem 0}.review-bell{justify-content:center;align-items:center;padding:.5rem;display:inline-flex;position:relative}.review-bell-count{font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:600;line-height:1;position:absolute;top:0;right:0;transform:translate(35%,-20%)}.review-inbox{max-width:960px}.review-inbox section+section{margin-top:2rem}.review-inbox-entry{border-bottom:1px solid var(--u-line);padding:1.25rem 0}.review-inbox-entry h3{margin:.25rem 0}.review-revision-field{gap:.5rem;margin-top:1rem;display:grid}.review-revision-field textarea{width:100%;min-height:100px;color:inherit;background:var(--u-surface);border:1px solid var(--u-line);font:inherit;border-radius:6px;padding:.75rem}.chat-message-row[data-review-focus=true]{outline:2px solid var(--u-accent);outline-offset:3px}@media (max-width:720px){.review-bell{padding:.4rem}}.title-bar-controls .review-bell{white-space:nowrap;width:auto;margin:0}.notification-center{position:relative}.notification-panel{background:var(--u-surface);width:min(420px,100vw - 24px);color:var(--u-ink);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);box-shadow:var(--u-e-3);z-index:80;gap:.75rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.notification-panel-head{justify-content:space-between;align-items:center;display:flex}.notification-history{overscroll-behavior:contain;max-height:min(62vh,560px);overflow-y:auto}.notification-history h3,.notification-history summary{font-size:var(--u-text-sm);margin:.5rem 0}.notification-history summary{cursor:pointer;padding:.5rem 0}.notification-row{border-bottom:1px solid var(--u-line)}.notification-row a{color:inherit;gap:.35rem;padding:.8rem .25rem;text-decoration:none;display:grid}.notification-row[data-read=false] a{font-weight:600}.notification-row time,.notification-kind{color:var(--u-ink-3);font-size:var(--u-text-xs);font-weight:400}.notification-unread{background:var(--u-accent-ink);border-radius:50%;width:6px;height:6px;margin-left:.5rem;display:inline-block}.notification-more{place-items:center;min-height:36px;display:grid}.notification-review-link{border-bottom:1px solid var(--u-line);padding:.5rem 0}@media (max-width:720px){.notification-panel{top:calc(var(--u-title-bar-height,48px) + 6px);position:fixed;right:12px}.notification-history{max-height:60dvh}}.proposal-commit-group{border:1px solid var(--u-line);margin-block:12px}.proposal-commit-group>header{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.proposal-commit-group>header>code{overflow-wrap:anywhere;font-size:12px}.proposal-commit-controls{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.proposal-commit-controls>.u-btn{min-width:36px;min-height:36px;padding:7px}.commit-confirm-popover{z-index:30;background:var(--u-paper);width:min(340px,100vw - 48px);max-height:min(420px,65dvh);color:var(--u-ink);border:1px solid var(--u-line);text-align:start;padding:16px;font-size:14px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow:auto;box-shadow:0 6px 24px #0002}.commit-confirm-popover p{margin:0 0 10px}.commit-confirm-popover ul{margin:0 0 12px;padding-inline-start:20px;line-height:1.45}.commit-confirm-popover li+li{margin-top:5px}.commit-confirm-popover .u-note{font-size:12px;line-height:1.4}.commit-confirm-popover .proposal-actions{justify-content:flex-end;gap:8px;margin:0}.commit-job-state{align-items:center;gap:5px;max-width:170px;font-size:12px;line-height:1.2;display:inline-flex}.commit-job-label{max-width:140px}.commit-job-spinner{flex-shrink:0;animation:1s linear infinite commit-job-spin}.commit-error-icon{width:24px;height:24px;color:var(--u-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.commit-error-icon:focus-visible{outline-offset:3px;outline:2px solid}@keyframes commit-job-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.commit-job-spinner{animation:none}}@media (max-width:480px){.proposal-commit-group>header{gap:6px;padding:8px}.commit-job-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.commit-confirm-popover{width:min(320px,100vw - 48px)}}.document-list-row{border-top:1px solid var(--u-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.document-list-row>.resource-row{border:0;min-width:0}.document-list-row .resource-row:hover{background:0 0}.document-row-changes{max-width:100%;padding:.5rem}.document-row-changes>summary{cursor:pointer;white-space:nowrap}.document-row-change-list{max-width:32rem;padding:.75rem 0}.document-row-change p{overflow-wrap:anywhere;margin:.5rem 0}.document-list-row:has(.document-row-changes[open]){grid-template-columns:minmax(0,1fr)}.document-row-changes[open]{justify-self:stretch}@media (max-width:720px){.document-list-row{grid-template-columns:minmax(0,1fr)}.document-row-changes{justify-self:end}}.asset-tree{margin:0;padding:0;list-style:none}.asset-filter{align-items:end;gap:var(--u-3);margin:0 0 var(--u-4);flex-wrap:wrap;display:flex}.asset-filter .u-field{min-width:11rem}.asset-table-wrap{overflow-x:auto}.asset-table-wrap small{color:var(--u-ink-3);font-size:var(--u-text-xs);display:block}.asset-paging{gap:var(--u-3);margin:var(--u-3) 0;display:flex}.asset-timeline{gap:var(--u-2);margin-bottom:var(--u-3);display:grid}.asset-event{border-bottom:1px solid var(--u-line);padding-bottom:var(--u-2)}.asset-missing,.asset-links{margin:0 0 var(--u-3) var(--u-5);font-size:var(--u-text-sm);padding:0}.due-actions{margin-top:var(--u-2)}.due-buttons{gap:var(--u-2);flex-wrap:wrap;display:flex}.due-overdue{margin-left:var(--u-2);color:var(--u-danger);font-weight:600}.desk-subtitle{margin:var(--u-4) 0 var(--u-2);font-family:var(--u-font-mono);font-size:var(--u-text-xs);letter-spacing:var(--u-tracking-caps);text-transform:uppercase;color:var(--u-ink-3);font-weight:500}.attention-dashboard{max-width:1120px;padding:var(--u-5);margin:0 auto}.attention-heading{justify-content:space-between;align-items:start;gap:var(--u-4);margin-bottom:var(--u-6);display:flex}.attention-heading h1{margin:0}.attention-brief{border-left:3px solid var(--u-accent);background:var(--u-paper-2);padding:var(--u-5);margin-bottom:var(--u-6)}.attention-brief p,.attention-brief li{overflow-wrap:anywhere;max-width:76ch}.attention-brief li{margin-bottom:var(--u-3)}.attention-sections{column-gap:var(--u-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attention-section{border-top:1px solid var(--u-line);min-width:0;padding:var(--u-4) 0 var(--u-6)}.attention-section h2,.attention-brief h2{font-size:var(--u-text-xl);margin-top:0}.attention-records{margin:0;padding:0;list-style:none}.attention-records .resource-title{overflow-wrap:anywhere;white-space:normal}.attention-dashboard details{margin-top:var(--u-4)}@media (max-width:700px){.attention-dashboard{padding:var(--u-4)}.attention-heading{flex-wrap:wrap}.attention-sections{grid-template-columns:minmax(0,1fr)}.attention-brief{padding:var(--u-4)}}.attention-dashboard{font-family:var(--u-font-text)}.attention-dashboard h1,.attention-dashboard h2{font-family:var(--u-font-display)}.attention-meta{font-size:var(--u-text-sm);line-height:var(--u-lh-sm);color:var(--u-ink-3)}.create-actions{letter-spacing:normal;text-transform:none;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.create-trigger{border-radius:var(--u-r-1);width:28px;height:28px;color:var(--u-ink-3);cursor:pointer;opacity:0;transition:opacity var(--u-fast), background var(--u-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}summary:hover .create-trigger,.view-head:hover .create-trigger,.tree-toolbar:hover .create-trigger,.create-actions:focus-within .create-trigger,.create-trigger[aria-expanded=true],.folder-picker-trigger{opacity:1}.create-trigger:hover,.create-trigger[aria-expanded=true]{color:var(--u-accent-ink);background:var(--u-accent-soft)}.create-trigger:focus-visible{opacity:1;outline:2px solid var(--u-accent);outline-offset:2px}.create-trigger:disabled{cursor:default;opacity:.5}@media (hover:none){.create-trigger{opacity:1}}.view-head{justify-content:space-between;align-items:flex-end;gap:var(--u-3);display:flex}.view-head>.create-actions{margin-bottom:var(--u-3)}.agent-pane h2{font-size:var(--u-text-lg);margin:var(--u-6) 0 var(--u-2)}.agent-pane .markdown-edit-toggle{text-decoration:none}.reading-pane--frame .reading-pane-scroll{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.reading-pane--frame .reading-pane-head{margin-bottom:0}.agent-pane-frame{min-height:0;width:calc(100% + 2 * var(--u-6));margin:0 calc(var(--u-6) * -1);background:var(--u-surface);border:0;flex:1}.agent-embed{box-sizing:border-box;min-height:100vh;padding:var(--u-4) var(--u-6) var(--u-9);background:var(--u-surface)}.agent-pane-head{margin-bottom:var(--u-2);justify-content:flex-end;display:flex}.agent-change{flex-wrap:wrap;align-items:center}.agent-change-actions{gap:var(--u-2);flex-wrap:wrap;max-width:22rem;margin-left:auto;display:flex}.agent-inline-form{gap:var(--u-1);flex-direction:column;min-width:0;display:inline-flex}.agent-log-sections,.agent-pager{gap:var(--u-4);margin:var(--u-2) 0;flex-wrap:wrap;display:flex}.agent-skill-line{color:var(--u-ink-2)}.resource-list a.resource-row[aria-current=true]{background:var(--u-paper-2)}.tree-toolbar>.create-actions{margin-right:auto}summary.desk-group-title.resource-row--review{border-radius:var(--u-r-1)}.anchored-popover{z-index:60;gap:var(--u-3);width:min(340px,100vw - 32px);max-height:min(70vh,560px);padding:var(--u-4);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);color:var(--u-ink);font:var(--u-text-sm)/1.45 var(--u-font-text);letter-spacing:normal;text-transform:none;text-align:left;cursor:default;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 42px #0000002e}.pane-unsaved-popover{width:max-content;max-width:min(320px,100vw - 32px);padding:var(--u-3)}.pane-unsaved-popover p{margin:0}.folder-picker{display:inline-flex;position:relative}.folder-picker-missing{background:var(--u-accent-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.folder-picker-tree,.folder-picker-tree ul{margin:0;padding:0;list-style:none}.folder-picker-row{align-items:center;gap:2px;display:flex}.folder-picker-toggle{width:20px;height:24px;color:var(--u-ink-3);cursor:pointer;background:0 0;border:0;flex:0 0 20px;place-items:center;padding:0;display:inline-grid}.folder-picker-choice{align-items:baseline;gap:var(--u-2);min-width:0;padding:3px var(--u-2);border-radius:var(--u-r-1);color:var(--u-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.folder-picker-choice:hover,.folder-picker-choice:focus-visible{background:var(--u-accent-soft);outline:none}.folder-picker-choice[aria-current=true]{font-weight:600}.folder-picker-note{color:var(--u-ink-3);font-size:var(--u-text-xs);white-space:nowrap;margin-left:auto}.new-folder-form{gap:var(--u-3);display:grid}.new-folder-title{font:500 var(--u-text-lg)/1.25 var(--u-font-display)}.new-folder-parent{align-items:center;gap:var(--u-2);min-width:0;display:flex}.new-folder-path,.document-location{overflow-wrap:anywhere;min-width:0;color:var(--u-ink-3);font:var(--u-text-xs)/1.4 var(--u-font-mono)}.document-location{margin:0 0 var(--u-3)}.document-title-input{border:0;border-bottom:1px dashed var(--u-line-strong);width:100%;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;margin:0;padding:0 0 2px}.document-title-input:focus{border-bottom-color:var(--u-accent);outline:none}.new-document-pane>.document-title-input,.new-drawing-pane>.document-title-input{margin-bottom:var(--u-1);font-size:var(--u-text-2xl);line-height:var(--u-lh-2xl);font-family:var(--u-font-display)}.document-title-button{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:text;background:0 0;border:0;padding:0}.document-title-button:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.new-drawing-pane .diagram-edit-canvas{min-height:420px}.desk-sections{gap:0;display:grid}.desk-section{border-top:1px solid var(--u-line);min-width:0;padding:var(--u-3) 0 var(--u-4)}.attention-dashboard .desk-section{margin-top:0}.desk-section>summary{align-items:baseline;gap:var(--u-2);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.desk-section>summary::-webkit-details-marker{display:none}.desk-section>summary h2{margin:0}.desk-section-later{margin-top:var(--u-2)}.record-row{align-items:center;gap:var(--u-1);display:flex}.record-row>a{flex:1;min-width:0}.record-row>.create-trigger{flex:none}.picture-band{gap:var(--u-5);margin-bottom:var(--u-6);grid-template-columns:minmax(0,1fr);display:grid}.picture-group{min-width:0}.picture-group>h2{margin:0 0 var(--u-3);align-items:baseline;gap:var(--u-2);display:flex}.picture-cards{margin:0 0 var(--u-3);gap:var(--u-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.picture-card{border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);min-width:0;transition:border-color var(--u-fast);position:relative}.picture-card:hover,.picture-card:focus-within{border-color:var(--u-ink-3)}.picture-card>a{gap:var(--u-1);height:100%;padding:var(--u-3);color:inherit;overflow-wrap:anywhere;align-content:start;text-decoration:none;display:grid}.picture-card-title{align-items:baseline;gap:var(--u-2);font-weight:500;display:flex}.picture-card small{color:var(--u-ink-3)}.picture-card .is-warn{color:var(--u-warn)}.picture-card>.create-trigger{top:var(--u-2);right:var(--u-2);position:absolute}.picture-card:hover>.create-trigger,.picture-card:focus-within>.create-trigger{opacity:1}@media (max-width:700px){.picture-group[data-picture=bets] .picture-cards{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(240px,80%);grid-auto-flow:column;overflow-x:auto}.picture-group[data-picture=bets] .picture-card{scroll-snap-align:start}}.step-row>input[type=checkbox]{block-size:1rem;inline-size:1rem;margin:0 var(--u-1);accent-color:var(--u-accent-ink);cursor:pointer;flex:none}.step-row>.resource-row{flex:1;min-width:0}.plan-bar{gap:var(--u-2);margin:0 0 var(--u-2);display:grid}.plan-bar p{margin:0}.plan-bar .proposal-actions{flex-wrap:wrap;align-items:center}.chart-frame{margin:var(--u-2) 0 var(--u-3);min-width:0}.chart-caption{color:var(--u-ink-3);font-size:var(--u-text-sm);margin:0 0 var(--u-1)}.chart-scroll{max-width:100%;overflow-x:auto}.chart-legend,.chart-note{align-items:center;gap:var(--u-1) var(--u-2);margin:var(--u-1) 0 0;color:var(--u-ink-3);font-size:var(--u-text-xs);flex-wrap:wrap;display:flex}.chart-swatch{flex:none}.chart-svg{font-family:var(--u-font-text);display:block}.chart-svg a{cursor:pointer}.chart-svg a:focus-visible{outline:2px solid var(--u-focus);outline-offset:2px}.chart-axis{font-family:var(--u-font-mono);fill:var(--u-ink-3);font-size:10px}.chart-axis--stage{fill:var(--u-ink-2)}.chart-label{font-size:var(--u-text-xs);fill:var(--u-ink)}.chart-grid{stroke:var(--u-line);stroke-width:1px}.chart-stage{stroke:var(--u-line-strong);stroke-dasharray:2 3}.chart-today{stroke:var(--u-accent);stroke-width:1.5px}.chart-bar,.chart-span{fill:var(--u-ink-3)}.chart-bar--risk{fill:var(--u-warn)}.chart-bar--done,.chart-span--muted,.chart-mark--muted{fill:var(--u-ink-4)}.chart-ghost{fill:none;stroke:var(--u-line-strong);stroke-dasharray:3 2}.chart-link{fill:none;stroke:var(--u-ink-3);stroke-width:1.2px}.chart-link--risk{stroke:var(--u-warn)}.chart-arrowhead{fill:var(--u-ink-3)}.chart-threat{fill:var(--u-surface);stroke:var(--u-ink-2);stroke-width:1.4px}.chart-handle{fill:var(--u-ink-2);opacity:.45;cursor:ew-resize;touch-action:none}.chart-handle:hover{opacity:1}.chart-cell{fill:none;stroke:var(--u-line)}.chart-mark{fill:var(--u-ink-2)}.chart-kept{fill:var(--u-ok)}.chart-surprise{fill:var(--u-warn)}.bet-schedule{margin-top:var(--u-5);padding-top:var(--u-3);border-top:1px solid var(--u-line)}.bet-schedule h2{margin:0 0 var(--u-2)}.desk-reliability{margin-top:var(--u-2)}.record-pane{gap:var(--u-3);display:grid}.record-pane-kind{align-items:center;gap:var(--u-2);color:var(--u-ink-3);font-size:var(--u-text-sm);margin:0;display:flex}.record-pane-title{margin:0}.record-pane-detail{white-space:pre-wrap}.record-fields{gap:var(--u-1) var(--u-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.record-fields dt{color:var(--u-ink-3);font-size:var(--u-text-sm)}.record-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.record-actions{flex-wrap:wrap}.record-pane-section h3{margin:0 0 var(--u-2)}.record-history{gap:var(--u-1);margin:0;padding:0;list-style:none;display:grid}.record-form{gap:var(--u-3);display:grid}.record-check{align-items:center;gap:var(--u-2);display:flex}.record-choice{gap:var(--u-1);border:0;margin:0;padding:0;display:grid}.record-popover-form{gap:var(--u-2);min-width:min(18rem,80vw);display:grid}.record-popover-list{gap:var(--u-1);max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.record-head-actions{align-items:center;gap:var(--u-1);display:flex}.scope-section{border-top:1px solid var(--u-line);padding:var(--u-4) 0}.scope-section-head{align-items:baseline;gap:var(--u-2);flex-wrap:wrap;display:flex}.scope-section-head h2{margin:0}.register-embedded{box-sizing:border-box;min-height:100vh;padding:var(--u-4) var(--u-6) var(--u-9);background:var(--u-surface)}.register-embedded-head h1{font-size:var(--u-text-xl);line-height:var(--u-lh-xl);margin:0 0 var(--u-3)}.design-actions{gap:var(--u-3);margin-top:var(--u-3);display:grid}.design-actions-row,.design-viewer-bar{align-items:end;gap:var(--u-3);flex-wrap:wrap;display:flex}.design-viewer{gap:var(--u-3);display:grid}.design-viewer-buttons{gap:var(--u-1);margin-inline-start:auto;display:inline-flex}.design-viewer-svg{background:var(--u-surface);border:1px solid var(--u-line);border-radius:var(--u-r-2);touch-action:none;cursor:grab;width:100%;height:min(70vh,640px)}.design-viewer-svg:active{cursor:grabbing}.design-viewer-svg [data-object-id]{cursor:pointer;outline:none}.design-viewer-svg [data-object-id]:focus-visible{filter:drop-shadow(0 0 2px #e8590c)}.design-viewer-legend{gap:var(--u-3);font-size:var(--u-text-xs);color:var(--u-ink-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.design-viewer-issues{font-size:var(--u-text-sm);margin:0;padding-inline-start:var(--u-5)}.design-viewer-issues [data-severity=hold]{color:var(--u-danger)}.design-viewer-issues [data-severity=warning]{color:var(--u-warn)}.design-viewer-issues small{color:var(--u-ink-3)}.create-actions-pair{margin-bottom:var(--u-3);align-items:center;gap:2px;display:inline-flex}.design-row-meta{flex-wrap:wrap;display:flex}.design-row-meta>span+span:before{content:" · ";white-space:pre}.design-status-filter{max-width:16rem;margin:var(--u-3) 0}.design-list-foot{margin-top:var(--u-5)}.design-deprecated{padding:var(--u-3);border:1px solid var(--u-line-strong);border-radius:var(--u-r-1);background:var(--u-paper-2)}.design-reason{margin-top:var(--u-1);font-size:var(--u-text-sm)}.design-reason>summary{cursor:pointer;color:var(--u-ink-3)}.design-reason p{margin:var(--u-1) 0 0}.design-stages{gap:var(--u-2);margin:0;padding:0;list-style:none;display:grid}.design-stage-state{min-width:3.5em;font:500 var(--u-text-xs)/1 var(--u-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--u-ink-3);display:inline-block}.design-stages [data-done=true]>.design-stage-state{color:var(--u-ok)}.design-stages [data-done=false]>.design-stage-state{color:var(--u-warn)}.design-lines small{color:var(--u-ink-3)}.design-line-editor{border-top:1px solid var(--u-line);padding-top:var(--u-3);align-items:end}.design-line-reason{grid-column:1/-1}.design-proposal{color:var(--u-ink-3);display:block}.design-viewer{--dv-it:#438f9f;--dv-battery:#b67a52;--dv-transformer:#d1a55c;--dv-generator:#9a8b73;--dv-cool:#79a9a1;--dv-network:#8a75b5;--dv-support:#b1bcb3;--dv-structure:#abbab2;--dv-power:#d1a55c;--dv-ground:#e6eee3;--dv-ground-line:#759780}:root[data-theme=dark] .design-viewer{--dv-it:#3d8190;--dv-battery:#9c6844;--dv-transformer:#b98d47;--dv-generator:#837561;--dv-cool:#5f8f88;--dv-network:#7461a0;--dv-support:#6f7c74;--dv-structure:#66756d;--dv-power:#b98d47;--dv-ground:#1d2a25;--dv-ground-line:#46604f}.design-viewer .dv-ground{fill:var(--dv-ground);stroke:var(--dv-ground-line)}.design-viewer [data-visual=it] :is(.dv-face,.top-face){fill:var(--dv-it)}.design-viewer [data-visual=battery] :is(.dv-face,.top-face){fill:var(--dv-battery)}.design-viewer [data-visual=transformer] :is(.dv-face,.top-face){fill:var(--dv-transformer)}.design-viewer [data-visual=generator] :is(.dv-face,.top-face){fill:var(--dv-generator)}.design-viewer [data-visual=cool] :is(.dv-face,.top-face){fill:var(--dv-cool)}.design-viewer [data-visual=network] :is(.dv-face,.top-face){fill:var(--dv-network)}.design-viewer [data-visual=support] :is(.dv-face,.top-face){fill:var(--dv-support)}.design-viewer [data-visual=structure] :is(.dv-face,.top-face){fill:var(--dv-structure)}.design-viewer [data-visual=power] :is(.dv-face,.top-face){fill:var(--dv-power)}.design-viewer [data-state=empty] :is(.dv-face,.top-face,.dv-node),.dv-swatch[data-state=empty]{fill-opacity:.45;stroke-dasharray:2 1}.design-viewer [data-state=planned] :is(.dv-face,.top-face,.dv-node),.dv-swatch[data-state=planned]{fill-opacity:.7;stroke-dasharray:2 1}.design-viewer [data-state=ordered] :is(.dv-face,.top-face,.dv-node),.design-viewer [data-state=delivered] :is(.dv-face,.top-face,.dv-node){fill-opacity:.85}.design-viewer [data-state=in_service] .top-face{stroke:#1f7a4d;stroke-width:1.1px}.design-viewer [data-state=out_of_service] .top-face{stroke:#b3261e;stroke-width:1.2px}.design-viewer [data-state=spare] :is(.dv-face,.top-face,.dv-node){fill-opacity:.7;stroke-dasharray:1 1}.design-viewer [data-selected=true] .top-face{stroke:#e8590c;stroke-width:1.2px}.dv-swatch{vertical-align:middle;border:1.5px solid var(--u-line-strong);background:var(--dv-it);width:14px;height:14px;margin-inline-end:.35rem;display:inline-block}.dv-swatch[data-state=empty]{opacity:.45;border-style:dashed}.dv-swatch[data-state=planned],.dv-swatch[data-state=spare]{opacity:.7;border-style:dashed}.dv-swatch[data-state=in_service]{border-color:#1f7a4d}.dv-swatch[data-state=out_of_service]{border-color:#b3261e}.dv-swatch--due{background:#d97706;border-color:#fff;border-radius:50%}.connect-agent-trigger{padding:.5rem}@media (max-width:720px){.connect-agent-trigger{padding:.4rem}}.connect-agent-backdrop{z-index:90;padding:6vh var(--u-4);background:color-mix(in srgb, var(--u-ink) 38%, transparent);place-items:start center;display:grid;position:fixed;inset:0;overflow:auto}.connect-agent{gap:var(--u-5);width:min(880px,100%);max-height:calc(100dvh - 12vh);box-shadow:var(--u-e-3);display:grid;overflow:auto}.connect-agent:focus{outline:none}.connect-agent h2{font-size:var(--u-text-xl);line-height:var(--u-lh-xl)}.connect-agent h3{font-size:var(--u-text-lg);line-height:var(--u-lh-lg)}.connect-agent-head{justify-content:space-between;align-items:flex-start;gap:var(--u-4);display:flex}.connect-agent-lede{margin:var(--u-2) 0 0;max-width:64ch;color:var(--u-ink-2);font-size:var(--u-text-sm);line-height:var(--u-lh-sm)}.connect-agent-close{padding:0 var(--u-3);flex:none;font-size:22px;line-height:1}.connect-agent .u-eyebrow{margin:0 0 var(--u-2)}.connect-agent .u-hint{margin:var(--u-2) 0 0}.connect-agent-picker{gap:var(--u-3);border:0;min-width:0;margin:0;padding:0;display:grid}.connect-agent-picker legend{padding:0}.connect-agent-group{gap:var(--u-2);display:grid}.connect-agent-group-label{font-size:var(--u-text-xs);color:var(--u-ink-3);margin:0}.connect-agent-cards{gap:var(--u-2);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.connect-agent-card{min-width:0;padding:var(--u-3);border:1px solid var(--u-line-strong);border-radius:var(--u-r-2);background:var(--u-surface);cursor:pointer;transition:border-color var(--u-fast), background var(--u-fast);align-content:start;gap:2px;display:grid;position:relative}.connect-agent-card:hover{border-color:var(--u-ink-3)}.connect-agent-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.connect-agent-card strong{font-weight:500;font-size:var(--u-text-sm)}.connect-agent-card small{font:var(--u-text-xs)/var(--u-lh-xs) var(--u-font-mono);color:var(--u-ink-3);overflow-wrap:anywhere}.connect-agent-card[data-selected=true]{border-color:var(--u-accent);background:var(--u-accent-soft);box-shadow:inset 0 0 0 1px var(--u-accent)}.connect-agent-card:has(input:focus-visible){box-shadow:var(--u-focus)}.connect-agent-steps-head{justify-content:space-between;align-items:center;gap:var(--u-3);flex-wrap:wrap;display:flex}.connect-agent-prompt{align-items:center;gap:var(--u-3);flex-wrap:wrap;display:flex}.connect-agent-prompt .u-hint{margin:0}.connect-agent-steps{margin:var(--u-4) 0 0;gap:var(--u-5);counter-reset:connect-step;padding:0;list-style:none;display:grid}.connect-agent-steps>li{gap:var(--u-2);min-width:0;padding-left:calc(28px + var(--u-4));counter-increment:connect-step;display:grid;position:relative}.connect-agent-steps>li:before{content:counter(connect-step);border:1px solid var(--u-line-strong);border-radius:var(--u-r-pill);background:var(--u-surface);width:28px;height:28px;color:var(--u-ink-2);font:500 var(--u-text-xs)/1 var(--u-font-mono);place-items:center;display:grid;position:absolute;top:0;left:0}.connect-agent-steps h4{font:500 var(--u-text-md)/28px var(--u-font-text);margin:0}.connect-agent-steps p{color:var(--u-ink-2);font-size:var(--u-text-sm);line-height:var(--u-lh-sm);margin:0}.connect-agent-approval{padding:0 0 0 var(--u-4);gap:var(--u-1);color:var(--u-ink-2);font-size:var(--u-text-sm);line-height:var(--u-lh-sm);margin:0;display:grid}.connect-agent-link{justify-self:start}.connect-agent-link.u-btn{border-bottom:1px solid var(--u-line-strong)}.connect-agent-link.u-btn:hover{border-bottom:1px solid var(--u-ink-3)}.connect-agent-foot{font-size:var(--u-text-sm)}.connect-code{min-width:0;margin:0;position:relative}.connect-code figcaption{margin-bottom:var(--u-1);font:500 var(--u-text-xs)/1 var(--u-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--u-ink-3)}.connect-code pre{padding:var(--u-3) 88px var(--u-3) var(--u-4);font-size:var(--u-text-xs);line-height:var(--u-lh-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.connect-code-copy.u-btn{right:var(--u-2);bottom:var(--u-2);color:#e9e3dc;background:#ffffff1a;position:absolute}.connect-code-copy.u-btn:hover{background:#fff3}.connect-token{white-space:nowrap}@media (max-width:640px){.connect-agent-backdrop{padding:var(--u-3)}.connect-code{display:grid}.connect-code pre{padding-right:var(--u-4)}.connect-code-copy.u-btn{margin-top:var(--u-1);color:var(--u-ink-2);background:0 0;justify-self:end;position:static}.connect-code-copy.u-btn:hover{background:#1b2b2d0f}:root[data-theme=dark] .connect-code-copy.u-btn:hover{background:#f1efea14}.connect-agent{gap:var(--u-4);max-height:calc(100dvh - 24px);padding:var(--u-4)}.connect-agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-md .cm-editor{background:0 0}.live-md .cm-editor.cm-focused{outline:none}.live-md .cm-editor .cm-scroller{font-family:inherit;line-height:inherit;overflow:visible}.live-md .cm-editor .cm-content{min-height:8rem;padding:var(--u-4) 0;color:var(--u-ink-2);caret-color:var(--u-ink)}.live-md .cm-editor .cm-line{max-width:100ch;padding:0}.live-md .cm-editor .cm-content>.cm-line:first-child{padding-top:0}.live-md .cm-line.cm-md-blank{height:var(--u-text-md);line-height:var(--u-text-md)}.live-md .cm-line:is(.cm-md-h1,.cm-md-h2,.cm-md-h3,.cm-md-h4,.cm-md-h5,.cm-md-h6){font-family:var(--u-font-display);letter-spacing:-.01em;color:var(--u-ink);font-weight:500}.live-md .cm-line.cm-md-h1{font-size:var(--u-text-2xl);line-height:var(--u-lh-2xl);padding-top:calc(var(--u-7) - var(--u-text-md))}.live-md .cm-line.cm-md-h2{font-size:var(--u-text-xl);line-height:var(--u-lh-xl);padding-top:calc(var(--u-6) - var(--u-text-md))}.live-md .cm-line.cm-md-h3{font-size:var(--u-text-lg);line-height:var(--u-lh-lg);padding-top:calc(var(--u-5) - var(--u-text-md))}.live-md .cm-line:is(.cm-md-h4,.cm-md-h5,.cm-md-h6){padding-top:calc(var(--u-5) - var(--u-text-md))}.live-md .cm-editor .cm-content>.cm-line.cm-md-h1:first-child{padding-top:0}.live-md .cm-line:is(.cm-md-li,.cm-md-li-cont){padding-left:calc(var(--u-5) * var(--md-depth,1))}.live-md .cm-line.cm-md-li{text-indent:calc(var(--u-5) * -1);padding-top:var(--u-2)}.live-md .cm-line.cm-md-blank+.cm-line.cm-md-li{padding-top:0}.live-md .cm-md-marker,.live-md .cm-md-list-mark{min-width:var(--u-5);text-indent:0;color:var(--u-ink-3);display:inline-block}.live-md .cm-md-task{vertical-align:middle;text-indent:0;width:15px;height:15px;margin:0 9px 0 0}.live-md .cm-line.cm-md-quote{border-left:2px solid var(--u-accent);background:var(--u-paper-2);padding:0 var(--u-5)}.live-md .cm-line.cm-md-quote-d2{padding-left:calc(var(--u-5) * 2)}.live-md .cm-line.cm-md-quote-d3{padding-left:calc(var(--u-5) * 3)}.live-md .cm-line.cm-md-quote-d4{padding-left:calc(var(--u-5) * 4)}.live-md .cm-line.cm-md-quote-first{padding-top:var(--u-4)}.live-md .cm-line.cm-md-quote-last{padding-bottom:var(--u-4)}.live-md .cm-line.cm-md-callout{background:color-mix(in srgb, var(--u-accent) 6%, transparent);padding-left:var(--u-4);padding-right:var(--u-4);border-left-width:3px}.live-md .cm-line.cm-md-callout.cm-md-quote-first{padding-top:.75rem}.live-md .cm-line.cm-md-callout.cm-md-quote-last{padding-bottom:.75rem}.live-md .cm-line:is(.cm-md-callout-warning,.cm-md-callout-danger){border-left-color:var(--u-warn)}.live-md .cm-line.cm-md-callout-title{font-weight:600}.live-md .cm-line.cm-md-code{font-family:var(--u-font-mono);font-size:var(--u-text-sm);background:var(--u-shell);color:#e9e3dc;padding:0 var(--u-4);max-width:none;line-height:22px}.live-md .cm-line.cm-md-code-first{padding-top:var(--u-4);border-radius:var(--u-r-2) var(--u-r-2) 0 0}.live-md .cm-line.cm-md-code-last{padding-bottom:var(--u-4);border-radius:0 0 var(--u-r-2) var(--u-r-2)}.live-md .cm-line.cm-md-code-first.cm-md-code-last{border-radius:var(--u-r-2)}.live-md .cm-md-code-info{font-size:var(--u-text-xs);opacity:.6}.live-md .cm-line.cm-md-table-src{font-family:var(--u-font-mono);font-size:var(--u-text-sm);max-width:none}.live-md .cm-line.cm-md-hr{padding:calc(var(--u-6) - var(--u-text-md)) 0;background:var(--u-line);background-clip:content-box;line-height:1px}.live-md .cm-line.cm-md-hr-src{line-height:var(--u-lh-md);color:var(--u-ink-3);background:0 0;padding:0}.live-md .cm-line.cm-md-collapsed{border:0;height:0;padding:0;font-size:0;line-height:0;overflow:hidden}.live-md .cm-line.cm-md-dim,.live-md .cm-md-wikilink-src{color:var(--u-ink-3)}.live-md .cm-md-strong{font-weight:700}.live-md .cm-md-em{font-style:italic}.live-md .cm-md-del{text-decoration:line-through}.live-md .cm-md-icode{font-family:var(--u-font-mono);background:var(--u-paper-2);border:1px solid var(--u-line);border-radius:var(--u-r-1);padding:1px 5px;font-size:.9em}.live-md .cm-md-link,.live-md .cm-md-wikilink{color:var(--u-accent-ink);border-bottom:1px solid var(--u-accent-soft)}.live-md .cm-md-wikilink{border-bottom-color:color-mix(in srgb, currentColor 35%, transparent)}.live-md .cm-md-block{cursor:text;max-width:100%}.live-md .cm-md-block.document-body{padding-top:0}.live-md .cm-md-image img,.live-md .cm-md-embed-image{vertical-align:bottom;max-width:100%;height:auto;display:inline-block}
