@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--desk:#f7f7f8;--sheet:#f3f3f5;--sidebar:#f5f5f6;--ink:#232429;--ink-secondary:#50525b;--ink-note:#6a6c76;--ink-faint:#8a8b94;--accent:#5d56c9;--accent-dark:#4b44ae;--accent-wash:#eeedf9;--rule:#e6e6e9;--rule-soft:#f0f0f2;--focus:#6258cd;--field:#fff;--field-border:#d7d7dd;--amber-ink:#80581a;--amber-sheet:#fbf6e9;--red-ink:#a5323f;--red-sheet:#fff0f1;--success-ink:#3f7258;--success-sheet:#edf5ef;--radius-control:6px;--radius-panel:8px;--reading-width:54rem;--surface:var(--paper);--soft:var(--sheet);--muted:var(--ink-note);--line:var(--rule);--blue:var(--accent);--blue-deep:var(--accent-dark);--blue-wash:var(--accent-wash);font-family:Inter Variable,Segoe UI,sans-serif;font-size:14px;line-height:1.55}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}button,input,textarea,select{font:inherit}button,a,summary,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,.button{border:1px solid var(--field-border);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--sheet);color:var(--ink);border-color:#bdbdc7}button:active,.button:active{background:#e9e9ed}button:disabled,[aria-disabled=true],[data-disabled]{color:var(--ink-note);cursor:default;opacity:.55}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover,.button.primary:hover{background:var(--accent-dark)}button.danger{color:var(--red-ink)}button.danger:hover{background:var(--red-sheet);border-color:var(--red-ink)}a{color:var(--accent-dark);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,textarea,select{width:100%;max-width:100%;min-height:36px;color:var(--ink);background:var(--field);border:1px solid var(--field-border);border-radius:6px;padding:7px 10px}input::placeholder,textarea::placeholder{color:var(--ink-note)}textarea{resize:vertical;min-height:128px;line-height:1.65}select{width:auto}label{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}label select{width:100%}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-weight:600;line-height:1.35}h1{letter-spacing:-.035em;margin:0 0 20px;font-size:24px}h2{letter-spacing:-.015em;margin:0 0 12px;font-size:16px}h3{margin:20px 0 8px;font-size:14px}p{text-wrap:pretty;margin:0 0 16px}p:last-child{margin-bottom:0}pre{background:var(--desk);border:1px solid var(--rule);border-radius:6px;max-width:100%;padding:16px;font-size:12px;line-height:1.7;overflow:auto}code{overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}p code,li code{background:var(--sheet);border-radius:3px;padding:1px 4px}summary{cursor:pointer;min-height:36px;color:var(--ink-secondary);padding:8px 0;font-size:13px;font-weight:500}summary::marker{color:var(--ink-note);font-size:.8em}summary:hover{color:var(--ink)}details[open]>summary{margin-bottom:8px}details>details{margin-left:12px}blockquote{border-left:2px solid var(--field-border);color:var(--ink-secondary);margin:16px 0;padding:0 16px}.muted,.meta{color:var(--ink-note)}.meta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:1.6}.eyebrow,.nav-caption{color:var(--ink-note);font-size:11px;font-weight:500}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.row,.toolbar,.section-heading,.form-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.toolbar{margin:16px 0}.section-heading{justify-content:space-between;margin-bottom:16px}.section-heading :is(h1,h2,h3){margin:0}.section-heading a{font-size:12px}.stack{flex-direction:column;gap:20px;display:flex}.stack>p{margin-bottom:0}.stack>button{align-self:flex-start}.stack.compact{background:var(--desk);border:1px solid var(--rule);border-radius:8px;margin:20px 0;padding:20px}.badge{background:var(--sheet);width:fit-content;color:var(--ink-secondary);border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.badge.amber{color:var(--amber-ink);background:var(--amber-sheet)}.notice{background:var(--amber-sheet);color:var(--amber-ink);overflow-wrap:anywhere;border-radius:6px;margin:16px 0;padding:12px 16px;font-size:13px}.notice h3{color:inherit;margin-top:0}.notice.error{background:var(--red-sheet);color:var(--red-ink)}.empty{color:var(--ink-note);padding:32px 16px;font-size:13px}.empty h3{margin-top:0}.panel,.paper{min-width:0}.panel{border:1px solid var(--rule);border-radius:8px;padding:20px}.text-button{color:var(--ink-secondary);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;padding:6px 8px;font-size:13px;text-decoration:none}.text-button:hover{background:var(--sheet);border-color:#0000}.inline-link{min-height:0;color:var(--accent-dark);background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.icon{flex-shrink:0}.icon-button{width:32px;min-height:32px;color:var(--ink-note);background:0 0;border-color:#0000;flex-shrink:0;padding:6px}.icon-button:hover{border-color:#0000}.success{color:var(--success-ink)}.pagination,.page-note{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;font-size:12px;display:flex}.pagination a{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.workspace{grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{background:var(--sidebar);border-right:1px solid var(--rule);flex-direction:column;min-width:0;height:100dvh;padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.project-switcher{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%;margin-bottom:28px;padding:8px 4px;display:flex}.project-monogram{color:#54515d;background:#e7e6eb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:inline-flex}.project-switcher-text{flex:1;min-width:0}.project-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.workspace-label{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.project-switcher>.icon{width:12px}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.nav-caption{padding:0 10px 8px}.nav-item{min-height:36px;color:var(--ink-secondary);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.nav-item .icon{color:var(--ink-note)}.nav-item:hover{color:var(--ink);background:#ebebee}.nav-item[aria-current]{color:var(--ink);background:#e6e6eb;font-weight:550}.nav-item[aria-current] .icon{color:var(--ink)}.sidebar-bottom{margin-top:auto;padding-top:40px}.service-nav{margin-bottom:16px}.service-nav .nav-item{font-size:12px}.sidebar-help{flex-wrap:wrap;align-items:flex-start;gap:4px;padding:4px;display:flex}.sidebar-help>.text-button{color:var(--ink-note);font-size:11px}.account{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:12px 4px 0;font-size:12px;display:flex}.account>span:not(.avatar){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.avatar{color:#6e5f50;background:#e9e4dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.workspace-body{min-width:0}.context-bar{z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumbs{align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.breadcrumbs a{white-space:nowrap;text-overflow:ellipsis;max-width:36ch;color:var(--ink-note);text-decoration:none;overflow:hidden}.breadcrumb-separator{color:#b6b6be}.breadcrumb-object{color:var(--ink-note)}.main{min-width:0;padding:28px 32px 48px}.main:focus{outline:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;display:flex}.page-heading h1{margin:0;font-size:20px}.page-heading p{color:var(--ink-note);max-width:85ch;margin:8px 0 0;font-size:13px}.page-heading>div{min-width:0}.page-heading>button,.page-heading>a{flex-shrink:0}.count{font-variant-numeric:tabular-nums;color:var(--ink-note);margin-left:8px;font-size:12px;font-weight:400}.menu-content{z-index:80;min-width:220px;max-width:min(360px,94vw);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--field-border);background:var(--paper);border-radius:8px;padding:5px;overflow:auto;box-shadow:0 4px 20px #20202b16}.menu-item{min-height:36px;color:var(--ink);cursor:pointer;outline-offset:-2px;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.menu-item>span{overflow-wrap:anywhere;flex:1;min-width:0}.menu-item[data-highlighted]{background:var(--sheet);outline:none}.menu-item[data-disabled]{pointer-events:none}.menu-label{color:var(--ink-note);padding:6px 10px;font-size:11px}.menu-separator{background:var(--rule);height:1px;margin:4px}.project-menu{width:320px}.mobile-nav-trigger,.mobile-nav-close{display:none}.dialog-overlay{z-index:40;background:#23242940;position:fixed;inset:0}.mobile-sidebar{z-index:50;background:var(--sidebar);flex-direction:column;width:min(300px,88vw);padding:16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.mobile-sidebar .mobile-nav-close{align-self:flex-end;display:flex}.project-search{flex-direction:row;align-items:end;gap:8px;max-width:640px;margin-bottom:24px;display:flex}.project-search label{flex:1}.project-search button{align-self:end}.project-grid{border-top:1px solid var(--rule)}.project-card{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:28px minmax(0,1fr) 20px;gap:16px;padding:20px 12px;text-decoration:none;display:grid}.project-card:hover{background:var(--desk);color:var(--ink)}.project-card h2{margin-bottom:4px;font-size:15px}.project-card p{max-width:85ch;color:var(--ink-note);margin-bottom:8px;font-size:13px}.project-card>.icon{color:var(--ink-note);margin-top:6px}.section-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.section-tabs a{min-height:36px;color:var(--ink-note);border-radius:6px;padding:8px 12px;font-size:12px;text-decoration:none}.section-tabs a:hover{background:var(--desk);color:var(--ink)}.section-tabs a[aria-current],.section-tabs a.selected{background:var(--sheet);color:var(--ink);font-weight:500}.history-tabs{margin-bottom:24px}.work-layout{min-width:0}.task-selected{padding:0}.work-layout.has-selection{grid-template-columns:252px minmax(0,1fr);display:grid}.work-list{min-width:0}.has-selection .work-list{border-right:1px solid var(--rule);background:#fcfcfd;height:calc(100dvh - 52px);padding:16px 12px;position:sticky;top:52px;overflow:auto}.work-list-heading{justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px;display:flex}.work-list-heading a{color:var(--ink-secondary);font-size:12px;text-decoration:none}.work-list-heading button{padding:6px;font-size:11px}.work-search{max-width:360px;margin-bottom:16px}.work-search input{background:0 0;font-size:12px}.work-item{color:var(--ink-secondary);border-radius:6px;grid-template-columns:12px minmax(0,1fr);gap:6px 10px;padding:12px 10px;text-decoration:none;display:grid}.work-item:hover{background:var(--sheet);color:var(--ink)}.work-item.selected{background:var(--accent-wash);color:var(--ink)}.work-item strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.work-item>.meta{grid-column:2;font-size:12px}.status-dot{border:1.5px solid #8b8b98;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.status-in_progress{border:2px solid var(--accent);background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.status-done{background:var(--success-ink);border-color:var(--success-ink)}.task-directory .work-item{border-bottom:1px solid var(--rule-soft);border-radius:0;grid-template-columns:12px minmax(0,1fr) 130px 120px;align-items:center;min-height:58px;padding:12px 8px}.task-directory .work-item strong{font-size:14px}.task-directory .work-item .meta{grid-column:auto;font-size:12px}.task-directory .status-dot{margin:0}.task-directory .work-detail{display:none}.work-detail{min-width:0}.continuation{grid-template-columns:minmax(0,1fr) 260px;min-width:0;display:grid}.task-main{min-width:0;padding:32px 32px 48px}.task-main>:not(.task-history){max-width:var(--reading-width)}.task-context{border-left:1px solid var(--rule);background:#fcfcfd;min-width:0;padding:28px 20px}.task-context h2{color:var(--ink-note);margin-bottom:20px;font-size:12px;font-weight:500}.task-context details{border-bottom:1px solid var(--rule);padding:4px 0}.task-context summary{font-size:12px;line-height:1.5}.task-context summary .meta{padding-left:12px;font-size:11px;display:block}.task-context .text-button{padding:6px;font-size:12px;display:flex}.task-article h1{margin:20px 0;font-size:25px;line-height:1.35}.task-properties{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.task-state{color:var(--ink-secondary);align-items:center;gap:8px;display:inline-flex}.task-state .status-dot{margin-top:0}.task-edit{margin-left:auto;font-size:12px}.task-origin{position:relative}.task-origin summary{font-size:12px}.task-origin-content{z-index:5;border:1px solid var(--rule);background:var(--paper);border-radius:6px;width:240px;padding:16px;position:absolute;top:100%;left:0}.task-origin-content p{margin-bottom:6px}.applicable-result{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.next-step>strong{font-size:13px;font-weight:600}.next-step p{margin:8px 0 12px;font-size:14px;line-height:1.7}.applicable-result-link{font-size:11px}.applicable-result-link a{color:var(--ink-secondary)}.continuation-action{margin:20px 0}.continuation-action .row{gap:4px 8px}.continuation-action .meta:empty{display:none}.continuation-action>.meta{margin:8px 0 0}.continuation-action label{margin-top:12px}.continuation-action textarea{min-height:200px;font-size:12px;font-weight:400}.continuation-obstacles{color:var(--amber-ink);background:var(--amber-sheet);border-radius:6px;margin:20px 0;padding:12px 16px;font-size:13px;line-height:1.6}.continuation-obstacles ul{margin:8px 0 0;padding-left:18px}.continuation-obstacles li+li{margin-top:8px}.obstacle-targets{font-size:12px}.task-context-jump{display:none}.task-context{scroll-margin-top:68px}.task-history{margin-top:32px}.task-history .section-heading h2{font-size:14px}.task-history .section-heading button{font-size:12px}.context-comment{border-top:1px solid var(--rule-soft);color:var(--ink-secondary);flex-direction:column;gap:8px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.context-comment:hover{color:var(--ink)}.context-source .meta{margin-top:4px;font-size:11px;display:block}.repository-version{overflow-wrap:anywhere;margin:16px 0;font-size:12px}.repository-version .row{gap:4px}.repository-version code{font-size:11px}.repository-version p{margin:6px 0}.preparation-state{grid-template-columns:1fr;gap:10px;font-size:12px;display:grid}.preparation-state dt{color:var(--ink-note)}.preparation-state dd{margin:2px 0 0}.limitation-text{color:var(--amber-ink);font-size:12px}.handoff-list{border-top:1px solid var(--rule)}.handoff-item{border-bottom:1px solid var(--rule-soft);color:var(--ink);grid-template-columns:100px minmax(0,1fr);gap:6px 12px;padding:16px 8px;text-decoration:none;display:grid}.handoff-item:hover{background:var(--desk);color:var(--ink)}.handoff-item strong{font-size:14px;font-weight:500}.handoff-item>.meta{grid-column:2}.task-history .handoff-item{grid-template-columns:1fr}.task-history .handoff-item>.meta{grid-column:1;font-size:11px}.handoff-reader{max-width:1096px;margin-inline:0;padding:16px 0}.work-detail:has(.handoff-reader){padding:24px 32px}.result-title{max-width:56ch;margin:20px 0;font-size:26px}.handoff-reader>.notice{background:0 0;padding:0}.result-spread{grid-template-columns:minmax(0,756px) 300px;gap:40px;display:grid}.result-content{min-width:0}.result-content>*{max-width:var(--reading-width)}.result-context{border-left:1px solid var(--rule);min-width:0;padding-left:24px;font-size:13px}.result-context details{border-top:1px solid var(--rule)}.result-next-step h2{font-size:13px}.result-next-step p{line-height:1.65}.result-context .continuation-action .row{flex-direction:column;align-items:flex-start}.result-context .continuation-action button{font-size:12px}.result-summary{line-height:1.75}.published-content{border-top:1px solid var(--rule);padding:8px 0}.canonical-result{margin:16px 0}.result-sources{padding-left:16px}.result-sources .text-button{font-size:12px;display:inline}.mobile-task-switch{display:none}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.document-search{align-items:center;gap:8px;max-width:440px;display:flex}.document-search input{min-width:100px}.document-search button{flex-shrink:0}.document-list{border-top:1px solid var(--rule)}.document-row{border-bottom:1px solid var(--rule-soft);color:var(--ink);grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 12px;text-decoration:none;display:grid}.document-row:hover{color:var(--ink);background:var(--desk)}.document-row-text{min-width:0;max-width:110ch}.document-row-text strong{font-size:14px;font-weight:550;display:block}.document-row-text>span{margin-top:8px;display:block}.excerpt{color:var(--ink-secondary);font-size:13px;line-height:1.7}.line-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.source-location,.source-path{overflow-wrap:anywhere}.source-location{font-size:11px}.source-repo{color:var(--ink-secondary);margin-right:12px}.dirty-mark{color:var(--amber-ink);margin-top:8px;font-size:11px;display:inline-block}.document-row-date{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.document-reader-toolbar{margin-inline:0;align-items:center;gap:8px;max-width:1064px;margin-bottom:24px;display:flex}.document-layout{grid-template-columns:minmax(0,756px) 260px;align-items:start;gap:48px;max-width:1064px;margin-inline:0;display:grid}.document-content{min-width:0}.document-content>*{max-width:var(--reading-width)}.document-header h1{margin-bottom:12px;font-size:26px}.document-header{margin-bottom:32px}.document-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.reader-context{border-left:1px solid var(--rule);min-width:0;max-height:calc(100dvh - 100px);padding-left:20px;font-size:12px;position:sticky;top:80px;overflow:auto}.toc-title{color:var(--ink-note);margin-bottom:12px;font-size:11px;font-weight:500;display:block}.toc a{color:var(--ink-note);border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5;text-decoration:none;display:block}.toc a:hover,.toc a[aria-current]{background:var(--sheet);color:var(--ink)}.toc a[aria-current]{font-weight:500}.toc-level-2{padding-left:18px!important}.toc-level-3,.toc-level-4,.toc-level-5,.toc-level-6{padding-left:26px!important}.toc-toggle{display:none}.metadata{grid-template-columns:minmax(0,1fr);gap:4px;font-size:12px;display:grid}.metadata dt{color:var(--ink-note)}.metadata dd{overflow-wrap:anywhere;margin:0 0 12px}.document-provenance{margin-top:24px}.original-source{border-top:1px solid var(--rule);margin-top:32px;padding-top:8px}.plain-document{white-space:pre-wrap;overflow-wrap:anywhere}.anchor-marker{scroll-margin-top:80px;display:block}.markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.markdown>:first-child{margin-top:0}.markdown h1{margin:28px 0 16px;font-size:24px}.markdown h2{margin:28px 0 12px;font-size:19px}.markdown h3{margin:24px 0 12px;font-size:16px}.markdown :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:80px}.markdown ul,.markdown ol{padding-left:24px}.markdown li{margin-bottom:6px}.markdown table{border-collapse:collapse;max-width:100%;margin:24px 0;font-size:13px;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid var(--rule);text-align:left;min-width:100px;padding:12px}.markdown th{background:var(--desk);font-weight:550}.markdown hr{border:0;border-top:1px solid var(--rule);margin:28px 0}.unavailable-link{text-underline-offset:4px;color:var(--ink-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.unavailable-link small{color:var(--ink-note);font-size:11px}.manifest{padding-left:20px;font-size:12px}.manifest li{overflow-wrap:anywhere;margin:20px 0}.manifest p{color:var(--ink-note);margin-top:8px}.manifest .badge{margin-left:8px}.document-discussion{border-top:1px solid var(--rule);margin-top:36px;padding-top:24px}.document-comment-form{margin-top:16px}.discussion-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:20px;display:flex}.discussion-toolbar label{max-width:260px}.discussion-list{max-width:1080px}.discussion-entry{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:20px 0}.discussion-entry-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.discussion-entry-meta .badge{margin-left:0}.discussion-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.discussion-entry>.preserve{max-width:85ch;line-height:1.75}.resolution{background:var(--desk);border-radius:6px;margin-top:16px;padding:16px}.resolution p{max-width:85ch;margin-top:8px}.history-publication{border-bottom:1px solid var(--rule);padding:16px 0}.history-publication summary .meta{margin-left:20px}.history-document{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-layout{grid-template-columns:300px minmax(0,1fr);gap:32px;margin-top:28px;display:grid}.admin-list{border-right:1px solid var(--rule);min-width:0;padding-right:24px}.admin-detail{min-width:0;max-width:900px}.admin-search{margin:16px 0}.summary-row{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:12px;display:block}.summary-row strong,.summary-row .meta{display:block}.admin-entity{text-align:left;background:0 0;border:0;width:100%;padding:12px;display:block}.admin-entity strong{font-size:13px;font-weight:500;display:block}.admin-entity .meta{margin-top:4px;font-size:12px;display:block}.admin-list button[aria-pressed=true]{background:var(--accent-wash)}.member-list{padding:0;list-style:none}.member-list li{border-bottom:1px solid var(--rule-soft)}.permission-options{flex-wrap:wrap;gap:8px 20px;display:flex}.checkbox-label{flex-direction:row;align-items:center;gap:10px;min-height:36px;font-weight:400}label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:10px;min-height:36px;font-weight:400}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--accent)}.settings-form{max-width:1100px}.settings-section{border-top:1px solid var(--rule);padding:24px 0}.settings-section>h2{font-size:15px}.settings-record{border:1px solid var(--rule);border-radius:6px;min-width:0;margin:20px 0;padding:20px}.settings-record legend{color:var(--ink-note);padding:0 8px;font-size:12px}.setup-grid{grid-template-columns:minmax(100px,.7fr) minmax(160px,1.5fr) minmax(120px,.8fr);gap:16px;display:grid}.settings-record>.row{justify-content:space-between;margin-top:16px}.settings-form .notice button{margin:8px 8px 0 0}.project-footer{border-top:1px solid var(--rule);margin-top:32px;padding-top:20px}.project-footer button{font-size:12px}.issued-token{overflow-wrap:anywhere}.token-row{border-bottom:1px solid var(--rule);padding:12px 0}.connection{max-width:1440px}.connection-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:48px;display:grid}.connection pre{white-space:pre-wrap;overflow-wrap:anywhere}.connection-instructions{min-width:0}.instruction-section{border-top:1px solid var(--rule);padding:20px 0}.instruction-section summary{font-size:14px}.connection-requests{background:var(--desk);border-radius:8px;align-self:start;padding:24px;font-size:13px}.request-example{margin:24px 0}.help-trigger{color:var(--ink-note);background:0 0;border:0;font-size:12px}.help-dialog,.confirm-dialog{z-index:60;border:1px solid var(--field-border);background:var(--paper);border-radius:8px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;font-size:13px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 4px 20px #20202b16}.confirm-dialog{overscroll-behavior:contain;width:min(520px,100vw - 32px)}.confirmation-identity{overflow-wrap:anywhere}.confirm-dialog h2{margin:0;font-size:18px}.brand{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent);color:#fff;border-radius:6px;padding:6px;display:inline-flex}.login-page{background:var(--desk);min-height:100dvh;padding:32px}.login-layout{width:100%;max-width:420px;margin:12vh auto 40px}.login-card{border:1px solid var(--rule);background:var(--paper);border-radius:10px;padding:32px}.login-card h1{margin-bottom:12px;font-size:23px}.login-card>p{margin-bottom:28px;font-size:13px}.login-card .primary{width:100%}.login-card>.text-button{margin-top:20px;font-size:12px}.login-connection{max-width:1280px;margin:0 auto}.main.list-page>*{max-width:1140px;margin-inline:0}.materials-toolbar,.document-reader-toolbar{justify-content:flex-start;gap:24px}.document-actions{gap:8px}.document-discussion,.document-comment-form textarea{scroll-margin-top:76px}.document-discussion:focus-visible{outline:2px solid var(--focus);outline-offset:8px}.continuation:has(.task-environment){grid-template-columns:minmax(0,1fr)}.continuation:has(.task-environment) .task-main{max-width:820px}.view-handoffs>section:has(.handoff-reader){max-width:1140px;margin-inline:0}.task-environment{border-block:1px solid var(--rule);margin-top:20px;padding-block:8px}.task-environment>summary{font-size:13px}.task-environment .preparation-state{grid-template-columns:repeat(3,minmax(0,1fr))}.document-row-date .dirty-mark{margin:0}@media (width>=1800px){.workspace{--work-list-width:clamp(288px, 17vw, 440px);--context-width:clamp(304px, 17vw, 440px)}.work-layout.has-selection{border-inline:1px solid var(--rule-soft);grid-template-columns:320px minmax(0,1fr);max-width:1488px;margin-inline:0}.work-layout.has-selection:has(.task-environment){border-inline-end:0}.continuation{grid-template-columns:minmax(0,820px) 348px}.task-main{padding:32px}.task-main>*{max-width:var(--reading-width)}.task-context{padding:32px 24px}.work-search{max-width:none}.document-layout,.document-reader-toolbar,.handoff-reader{max-width:1140px}.document-layout,.result-spread{grid-template-columns:minmax(0,756px) 336px;gap:48px}.document-content>*,.result-content>*,.handoff-reader>:not(.result-spread){max-width:var(--reading-width)}.work-detail .handoff-reader{max-width:none}.work-detail .result-spread{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:40px;max-width:none;display:grid}.settings-form>:not(.settings-section){grid-column:1/-1}.connection{max-width:none}.connection-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr)}.connection-instructions>*,.connection-requests>*{max-width:var(--reading-width);margin-inline:auto}.admin-layout{grid-template-columns:var(--work-list-width) minmax(0, 1fr)}.admin-detail{max-width:none}.admin-detail:has(.admin-project-form){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.admin-detail>:only-child{grid-column:1/-1}}@media (width<=1350px){.task-context-jump{align-items:center;min-height:36px;font-size:13px;display:inline-flex}.work-layout.has-selection{grid-template-columns:224px minmax(0,1fr)}.continuation{grid-template-columns:minmax(0,1fr)}.task-context{border-left:0;border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:20px 28px;display:grid}.task-context h2{grid-column:1/-1}.task-main{padding:28px}.work-detail .result-spread{grid-template-columns:minmax(0,1fr)}.work-detail .result-context{border-left:0;border-bottom:1px solid var(--rule);order:-1;padding-bottom:20px;padding-left:0}}@media (width<=1000px){.workspace{grid-template-columns:200px minmax(0,1fr)}.main{padding:24px}.task-selected{padding:0}.work-layout.has-selection{grid-template-columns:200px minmax(0,1fr)}.document-layout{grid-template-columns:minmax(0,1fr) 200px;gap:24px}.admin-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.setup-grid{grid-template-columns:1fr}.result-spread{grid-template-columns:minmax(0,1fr)}.result-context{border-left:0;border-bottom:1px solid var(--rule);order:-1;padding-bottom:20px;padding-left:0}.connection-layout{grid-template-columns:1fr;gap:24px}.task-directory .work-item{grid-template-columns:12px minmax(0,1fr) 100px}.task-directory .task-list-date{display:none}.task-context{grid-template-columns:1fr}}@media (width<=800px){.workspace{display:block}.app-sidebar{display:none}.mobile-nav-trigger{display:inline-flex}.context-bar{gap:8px;height:52px;padding:0 12px}.breadcrumbs{flex:1;gap:8px}.breadcrumbs a{max-width:24ch}.breadcrumb-object,.breadcrumbs .breadcrumb-separator:last-of-type{display:none}.main{padding:24px 20px}.task-selected{padding:0}.work-layout.has-selection{display:block}.has-selection .mobile-task-switch{margin:16px 20px 0;display:inline-flex}.has-selection .work-list{border:0;border-bottom:1px solid var(--rule);height:auto;max-height:300px;padding:16px 20px;position:static}.has-selection:not(.list-open) .work-list{display:none}.task-main{padding:24px 20px}.task-article h1{font-size:23px}.task-context{padding:24px 20px}.page-heading{flex-wrap:wrap;gap:12px}.document-layout{flex-direction:column;gap:24px;display:flex}.reader-context{border:0;flex-wrap:wrap;order:-1;align-items:start;gap:8px 20px;width:100%;max-height:none;padding:0;display:flex;position:static}.reader-context .document-provenance{flex:1;min-width:160px;margin-top:0}.reader-context .toc{width:100%}.toc-title{display:none}.toc-toggle{display:inline-flex}.toc-links{display:none}.toc-links.expanded{max-height:300px;margin-top:12px;display:block;overflow:auto}.toc a{min-height:40px}.document-content{width:100%}.document-header h1{font-size:24px}.document-row{gap:12px}.document-search{width:100%;max-width:none}.document-search input{flex:1}.admin-layout{grid-template-columns:1fr}.admin-list{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 20px}.history-publication summary .meta{margin-left:0;display:block}.work-detail:has(.handoff-reader){padding:24px 20px}.result-title{font-size:24px}.menu-item,button,.button,summary{min-height:40px}.icon-button{width:40px;min-height:40px}.mobile-sidebar .nav-item{min-height:44px}}@media (width<=480px){.breadcrumbs a{max-width:17ch}.breadcrumbs>span:not(.breadcrumb-separator){font-size:11px}.main{padding:20px 16px}.task-selected{padding:0}.task-main,.task-context{padding:24px 16px}.task-directory .work-item{grid-template-columns:12px minmax(0,1fr);gap:4px 10px}.task-directory .work-item .meta{grid-column:2}.task-directory .work-item strong{font-size:13px}.task-directory .work-item .status-dot{align-self:start;margin-top:5px}.handoff-item{grid-template-columns:1fr}.handoff-item>.meta{grid-column:1}.document-row{grid-template-columns:minmax(0,1fr);padding:16px 4px}.document-row-date{font-size:11px}.project-search{flex-wrap:wrap}.project-search label{flex-basis:100%}.project-card{grid-template-columns:28px minmax(0,1fr);padding:20px 0}.project-card>.icon{display:none}.connection-requests,.settings-record{padding:16px}.login-page{padding:20px}.login-layout{margin-top:8vh}.login-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.completed-summary{white-space:pre-wrap;font-size:14px;line-height:1.7}.completed-summary>.meta{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.copy-fallback{background:var(--amber-sheet);padding:16px 24px}.copy-status{max-width:24ch}@media (width<=800px){.copy-status{max-width:14ch;font-size:10px;line-height:1.25}}
