@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.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}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-CHERNRFq.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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-BdcrZMcO.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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-4y8iAqqs.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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-CJ93D38p.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{--paper:#f2f3ee;--ink:#1c221e;--ink-muted:#5b635d;--rule:#cfd5cd;--moss:#2f5e45;--claret:#7e2a36;--paper-raised:#e9ebe4;--catalog-paper-light:#f2f3ee;--catalog-ink-light:#1c221e;--catalog-moss-light:#2f5e45;--catalog-paper-dark:#141814;--catalog-ink-dark:#e4e7df;--catalog-moss-dark:#8bbf9e;--text-display:clamp(2rem, 1.2rem + 2.4vw, 2.625rem);--text-heading:1.3125rem;--text-body:1.0625rem;--text-margin:.9375rem;--text-small:.8125rem;--margin-w:13rem;--page-w:40rem;--gutter:3rem;--sheet-top:4rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius:4px;--motion-exit:.18s;--motion-enter:.24s;--motion-exit-rise:-8px;--motion-enter-rise:6px;--motion-pulse:1.6s;--motion-pulse-opacity:.55;font-optical-sizing:auto;font-synthesis:none;color:var(--ink);background:var(--paper);font-family:Literata Variable,Iowan Old Style,Palatino,Georgia,serif;font-size:16px;line-height:1.55}@media (prefers-color-scheme:dark){:root{--paper:#141814;--ink:#e4e7df;--ink-muted:#9aa39b;--rule:#2c332d;--moss:#8bbf9e;--claret:#d98a95;--paper-raised:#1c211c}}html{box-sizing:border-box;font-optical-sizing:auto;font-family:Literata Variable,Iowan Old Style,Palatino,Georgia,serif}body{background:var(--paper);color:var(--ink);font-size:var(--text-body);margin:0;line-height:1.55}a{color:var(--moss);text-underline-offset:.2em;text-decoration:underline}:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.sheet{gap:var(--space-4);margin:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.sheet-margin,.sheet-page{overflow-wrap:anywhere;min-width:0}.sheet-margin.has-nav{display:contents}.sheet-nav-slot{order:4}.sheet-margin-content{overflow-wrap:anywhere;min-width:0}.sheet-page{padding:0}.sheet-rule{background:var(--rule);height:1px}.marginalia-label{font-size:inherit;font-weight:400;line-height:inherit;margin:0 0 var(--space-2)}.sheet-margin-bottom{padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-margin);order:4}p{margin:0 0 var(--space-3);max-width:68ch}.sheet-margin{font-size:var(--text-margin);color:var(--ink);line-height:1.45}.marginalia{margin:0 0 var(--space-4)}.marginalia p{margin:0 0 var(--space-1)}.muted{color:var(--ink-muted)}.marginalia .relative{color:var(--ink-muted);font-style:italic}.keys{font-size:var(--text-small);color:var(--ink-muted);display:none}.key{min-width:1.2em;color:var(--ink);display:inline-block}.status-line{color:var(--ink-muted);margin:0 0 var(--space-4);font-style:italic}.status-line.composing{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.sheet-nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.sheet-nav-link[aria-current=page]{color:var(--ink);text-decoration:none}@media (width>=900px){.sheet-margin.has-nav{display:block}.models-form .model-benchmark-date{top:0;left:calc(-1 * (var(--margin-w) + 2 * var(--gutter) + 1px));width:var(--margin-w);margin:0;position:absolute}.sheet-nav-slot{margin-top:var(--space-4)}.sheet{grid-template-columns:var(--margin-w) 1px minmax(0, var(--page-w));column-gap:var(--gutter);margin:var(--sheet-top) max(2rem, 8vw) var(--space-6);row-gap:0}.sheet-rule{grid-area:1/2/span 2;height:auto}.sheet-nav{flex-direction:column}.keys{display:block}.sheet-margin-bottom{border-top:0;order:0;grid-column:1;padding-top:0}.sheet-page{grid-area:1/3/span 2}}h1{font-size:var(--text-display);letter-spacing:-.01em;margin:0 0 var(--space-3);font-weight:500;line-height:1.15}h2{font-size:var(--text-heading);margin:var(--space-5) 0 var(--space-2);font-weight:500;line-height:1.3}.goal{margin-bottom:var(--space-2)}.details{font-size:var(--text-margin);margin:0 0 var(--space-5)}.details a{margin-right:var(--space-3)}.recommended{margin:var(--space-5) 0;padding-left:var(--space-3);border-left:2px solid var(--moss)}.recommendation-lead{font-size:var(--text-margin);color:var(--ink-muted);margin:0 0 var(--space-1)}.recommendation-summary{margin:0 0 var(--space-1)}.recommendation-reason{color:var(--ink-muted);font-style:italic;font-size:var(--text-margin);margin:0 0 var(--space-3)}.recommendation-steps{margin:0 0 var(--space-3);padding-left:var(--space-4);list-style:none}.recommended.none{color:var(--ink-muted);border-left-color:var(--rule)}.button{font:inherit;font-size:var(--text-margin);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.5rem .9rem}.button:hover{background:var(--paper-raised)}.button.primary{color:var(--paper);background:var(--moss);border-color:var(--moss)}.button.link{color:var(--moss);text-underline-offset:.2em;border:0;padding:.5rem .2rem;text-decoration:underline}.controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-controls{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule)}.completion-status{margin:0 0 var(--space-4);font-size:var(--text-margin)}.completion-status .status-line{font-style:normal;font-size:var(--text-margin);color:var(--ink);margin:0 0 var(--space-1)}.completion-status .calibration{color:var(--ink-muted);margin:0 0 var(--space-1)}.completion-status .button{margin-left:var(--space-2)}.log-time-description,.time-approval-footnote{color:var(--ink-muted);font-size:var(--text-margin)}.time-approval-entries{margin:var(--space-2) 0 var(--space-3);border-top:1px solid var(--rule);font-size:var(--text-margin);padding:0;list-style:none}.time-approval-entries .time-entry-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 6rem auto;align-items:center;display:grid}.time-entry-matter{color:var(--ink-muted);display:block}.time-entry-omitted .time-entry-work{opacity:.6;text-decoration:line-through}@media (width<=600px){.time-approval-entries .time-entry-row{grid-template-columns:minmax(0,1fr) 5rem}.time-approval-entries .time-entry-row>.button{grid-column:1/-1;justify-self:start}}.proposal{padding:var(--space-4) 0;border-top:1px solid var(--rule)}.proposal+.proposal{border-top:1px solid var(--rule)}.proposal-kind{margin:0 0 var(--space-1)}.proposal-reason{color:var(--ink-muted);font-style:italic;font-size:var(--text-margin);margin:0 0 var(--space-3)}.proposal-fields{margin:0 0 var(--space-3)}.proposal-label{font-size:var(--text-margin);color:var(--ink-muted)}.proposal-value{margin:0 0 var(--space-3);max-width:68ch}.proposal-quote{padding-left:var(--space-3);border-left:1px solid var(--rule);margin:0}.draft{background:var(--paper-raised);padding:var(--space-3);border-radius:var(--radius);white-space:pre-wrap}.queue-filters{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.queue-filters .button{padding:0}.queue-filters .button[aria-current=true]{color:var(--ink);text-decoration:none}.rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.row-when{text-align:right;font-size:var(--text-margin);color:var(--ink-muted)}.row-relative{font-style:italic;display:block}.row-content,.row-inline{overflow-wrap:anywhere;min-width:0}.row-marker{margin-top:var(--space-1);font-size:var(--text-margin);color:var(--ink-muted)}.row-marker.at-risk{color:var(--claret)}.row-marker .button{margin-left:var(--space-2)}.row-inline{margin-top:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--rule);grid-column:1/-1}.row-inline .proposal{border-top:0;padding-top:0}@media (width<=599px){.row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.row-when{text-align:left}}.subnav{margin:0 0 var(--space-4);padding:0;list-style:none}.subnav-item{margin:0 0 var(--space-1)}.subnav a[aria-current=page]{color:var(--ink);text-decoration:none}.section{margin:0 0 var(--space-5)}.section+.section{padding-top:var(--space-4);border-top:1px solid var(--rule)}.section h2{margin-top:0}.kv p{margin-bottom:var(--space-1)}.outline{margin:0;padding:0;list-style:none}.outline-node{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.outline-theory{margin:var(--space-1) 0}.outline-meta{font-size:var(--text-margin);color:var(--ink-muted);margin:0}.outline .outline{padding-left:var(--space-4);margin:var(--space-2) 0 0;border-left:1px solid var(--rule);list-style:none}.outline .outline .outline-node{padding:var(--space-1) 0;border-top:0}.outline-role{color:var(--ink-muted);font-size:var(--text-margin)}.field{margin:0 0 var(--space-3);display:block}.field-label{font-size:var(--text-margin);color:var(--ink-muted);margin-bottom:var(--space-1);display:block}.field-control{box-sizing:border-box;text-align:left;font:inherit;width:100%;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:.5rem}.field-textarea{resize:none}.empty-state{font-size:var(--text-display);letter-spacing:-.01em;font-weight:500;line-height:1.15}.source-mark{vertical-align:-.2em;margin-right:var(--space-1);color:var(--ink);display:inline-block}.source-mark path[opacity]{fill:var(--moss);opacity:.32}.vignette{width:160px;height:auto;margin:0 0 var(--space-2);display:block}@media (width<=599px){.vignette{width:120px}}.catalog-vignettes{padding:var(--space-3);color:var(--ink);background:var(--paper)}.catalog-vignettes.light{--paper:var(--catalog-paper-light);--ink:var(--catalog-ink-light);--moss:var(--catalog-moss-light)}.catalog-vignettes.dark{--paper:var(--catalog-paper-dark);--ink:var(--catalog-ink-dark);--moss:var(--catalog-moss-dark)}.catalog-vignette-heading{margin:0 0 var(--space-3);font-size:var(--text-margin);font-weight:400}.catalog-vignette-set{gap:var(--space-4);flex-wrap:wrap;display:flex}.catalog-vignette{margin:0}.catalog-vignette-name{font-size:var(--text-small)}@media (prefers-reduced-motion:reduce){.status-line.composing{animation:none}}.sheet,.sheet *,.field-popover,.field-popover *{box-sizing:border-box}.checkbox{align-items:baseline;gap:var(--space-2);font-size:var(--text-margin);color:var(--ink);cursor:pointer;display:inline-flex}.checkbox-box{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);flex:0 0 1rem;align-self:baseline;width:1rem;height:1rem;position:relative}.checkbox[data-selected] .checkbox-box{background:var(--moss);border-color:var(--moss)}.checkbox[data-selected] .checkbox-box:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:.25rem;height:.5rem;position:absolute;top:.1rem;left:.28rem;transform:rotate(45deg)}.checkbox[data-focus-visible] .checkbox-box{outline:2px solid var(--moss);outline-offset:3px}.checkbox[data-disabled]{color:var(--ink-muted);opacity:.55;cursor:default}.button:disabled,.button[data-disabled],.field[data-disabled]{opacity:.55;cursor:default}.button[data-focused],.field-option[data-focused]{outline:2px solid var(--moss);outline-offset:3px}.field-error,.error,.row-when.at-risk,.due.at-risk,.at-risk{color:var(--claret)}.field-control::placeholder{color:var(--ink-muted);opacity:1}.field-popover{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-2);max-width:calc(100vw - 2rem)}.field-options{outline:none}.field-option{padding:var(--space-2);cursor:pointer}.field-option[data-selected],.field-option[data-focused]{background:var(--paper-raised)}.kit-menu{margin-top:var(--space-3)}.menu-options{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-margin);flex-wrap:wrap;display:flex}.disclosure-panel{margin-top:var(--space-2)}.disclosure-panel[hidden]{display:none}.recommendation-kind,.proposal-label,.quiet-text{font-size:var(--text-margin);color:var(--ink-muted)}.draft{margin-bottom:var(--space-3)}.catalog-section{margin-bottom:var(--space-6)}.catalog-overflow{max-width:100%;overflow-x:auto}.catalog-section .sheet{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr)}.catalog-section .sheet-page,.catalog-section .sheet-rule,.catalog-section .sheet-margin-bottom{grid-area:auto/1}.catalog-section .sheet-rule{height:1px}.ink-check{vertical-align:middle;margin-inline-end:var(--space-1);display:inline-block}.ink-check-stroke{animation:.4s ease-out both ink-check-draw}@keyframes ink-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ink-check-stroke{stroke-dashoffset:0;animation:none}}.page-exit{animation:page-exit var(--motion-exit) ease-in both}.page-enter{animation:page-enter var(--motion-enter) ease-out both}.status-line[data-composing=true]{animation:status-pulse var(--motion-pulse) ease-in-out infinite}@keyframes page-exit{to{opacity:0;transform:translateY(var(--motion-exit-rise))}}@keyframes page-enter{0%{opacity:0;transform:translateY(var(--motion-enter-rise))}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:var(--motion-pulse-opacity)}}@media (prefers-reduced-motion:reduce){.page-exit,.page-enter,.status-line[data-composing=true]{transition:none;animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.controls-detail{margin-top:var(--space-3)}.markdown{overflow-wrap:anywhere;max-width:68ch}.markdown>:where(:not(p)){list-style:revert;padding-left:var(--space-4)}.markdown .code{background:var(--paper-raised);border-radius:var(--radius);padding:0 .2em}.prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch}.due{color:var(--ink-muted);font-size:var(--text-margin);line-height:1.45}.relative-due{font-style:italic}.error{border:1px solid var(--rule);padding:var(--space-3);margin-bottom:var(--space-4);overflow-wrap:anywhere}.details.controls{gap:0 var(--space-3);grid-template-columns:max-content max-content minmax(0,1fr);display:grid}.details .disclosure,.recommended .controls .disclosure{display:contents}.details .button{text-align:left;padding:0}.tray-head .button{flex-shrink:0}.details .button,.recommended .controls .button{order:0}.details .disclosure-panel,.recommended .controls .disclosure-panel{order:1;grid-column:1/-1}.recommended .controls{gap:var(--space-2);grid-template-columns:repeat(3,max-content);display:grid}@media (width<=399px){.recommended .controls{grid-template-columns:repeat(2,max-content)}}.recommended.none .recommendation-reason{margin-bottom:0}.sheet-margin .due:not(.at-risk):not(.relative-due){color:var(--ink)}.done-snippet{display:block}.search-highlight{color:var(--ink);background:color-mix(in srgb, var(--moss) 20%, var(--paper))}.connection-detail{grid-column:1/-1;margin:0}.page-figure{margin:0 0 var(--space-4);position:relative;container-type:inline-size}.paper-edge{border:1px solid var(--rule)}.paper-shadow{box-shadow:0 1px 0 var(--paper-raised)}.page-image{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.text-layer{color:#0000;-webkit-user-select:text;user-select:text;position:absolute;inset:0}.text-layer p{white-space:nowrap;margin:0;position:absolute}.text-layer .text-word{color:#0000;transform-origin:0 0;line-height:1;position:absolute}.text-layer ::selection{background:color-mix(in srgb, var(--moss) 35%, transparent);color:#0000}.text-layer .low{outline:1px dotted var(--claret)}.page-label{font-size:var(--text-small);color:var(--ink-muted);margin:0 0 var(--space-2)}.document-links{align-items:baseline;gap:var(--space-3);font-size:var(--text-margin);flex-wrap:wrap;display:flex}.document-prose{white-space:pre-line}.catalog-document-print{-webkit-user-select:none;user-select:none}.row[data-key-row],.keyboard-row{padding-left:var(--space-3)}.row[aria-current=true],.keyboard-row[aria-current=true]{border-left:2px solid var(--moss);padding-left:calc(var(--space-3) - 2px);outline:none}.ticket-documents{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-margin);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ticket-documents p{overflow-wrap:anywhere;min-width:0;margin:0}.ticket-documents [role=alert]{flex-basis:100%}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.models-form{position:relative}.models-form>.controls,.section[id=assistant]>.controls{margin-top:var(--space-3)}.model-columns,.model-row{gap:var(--space-2);grid-template-columns:minmax(0,28fr) minmax(0,31fr) minmax(0,31fr) minmax(0,10fr);align-items:start;display:grid}.model-columns{font-size:var(--text-small);padding-bottom:var(--space-2)}.model-columns>:last-child{text-align:right}.model-rows{margin:0;padding:0;list-style:none}.model-row{border-top:1px solid var(--rule);padding-block:var(--space-2);min-width:0}.model-function{font-size:var(--text-margin);margin:0;font-weight:400}.model-tier{min-width:0;display:block}.model-tier .field{min-width:0;margin:0}.model-tier .field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.model-tier .field-control{font-size:var(--text-margin);text-overflow:ellipsis;white-space:nowrap;padding:.35rem .4rem;display:block;overflow:hidden}.model-hint{margin-top:var(--space-1);font-size:var(--text-small);overflow-wrap:anywhere;display:block}.model-spend{font-size:var(--text-small);text-align:right}.model-rows .model-observation{font-size:var(--text-small);grid-column:1/-1;margin:0}.model-benchmark-date{font-size:var(--text-margin)}@media (width<=599px){.model-columns{display:none}.model-row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.model-function{grid-area:1/1}.model-spend{text-align:left}.model-spend:before{content:attr(data-label);display:block}.model-tier .field-control{font-size:var(--text-margin)}.model-tier:first-of-type:before{content:"Easy"}.model-tier:nth-of-type(2):before{content:"Hard"}.model-tier:before,.model-spend:before{font-size:var(--text-small);color:var(--ink-muted)}}.tray-scrim{z-index:100;background:color-mix(in srgb, var(--ink) 18%, transparent);position:fixed;inset:0}.tray{box-sizing:border-box;background:var(--paper);border-left:1px solid var(--rule);width:min(34rem,100vw);padding:var(--space-5);--tray-offset:translateX(100%);position:fixed;inset:0 0 0 auto;overflow-y:auto}.tray-dialog{overflow-wrap:anywhere;outline:none}.tray-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-margin);color:var(--ink-muted);margin-bottom:var(--space-3);display:flex}.tray h2{margin:0 0 var(--space-2)}.tray .meta{font-size:var(--text-margin);color:var(--ink-muted);margin-bottom:var(--space-4)}.housekeeping-history-step p{margin-block:0 var(--space-2)}.tray .meta p{margin:0}.tray .body{white-space:pre-wrap;margin-bottom:var(--space-4)}.tray[data-entering]{animation:.18s ease-out tray-enter}.tray[data-exiting]{animation:.12s ease-in tray-exit}.tray-scrim[data-entering]{animation:.18s ease-out tray-scrim-enter}.tray-scrim[data-exiting]{animation:.12s ease-in reverse tray-scrim-enter}@keyframes tray-enter{0%{transform:var(--tray-offset)}to{transform:translate(0)}}@keyframes tray-exit{0%{transform:translate(0)}to{transform:var(--tray-offset)}}@keyframes tray-scrim-enter{0%{opacity:0}to{opacity:1}}@media (width<=599px){.tray{border-left:0;border-top:1px solid var(--rule);border-radius:var(--radius) var(--radius) 0 0;width:100vw;max-height:85vh;padding:var(--space-4) var(--space-3);--tray-offset:translateY(100%);inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.tray[data-entering],.tray[data-exiting],.tray-scrim[data-entering],.tray-scrim[data-exiting]{animation:none}}.signal-body,.signal-attachments{margin-bottom:var(--space-4)}.signal-body .markdown>:first-child,.tray .signal-attachments p{margin-top:0}.signal-body .markdown>:last-child,.tray .signal-attachments p:last-child{margin-bottom:0}.signal-attachments,.signal-pager{font-size:var(--text-margin)}.signal-pager{align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.housekeeping-system{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.housekeeping-system-heading{font-size:var(--text-body);margin:0 0 var(--space-2);font-weight:500}.housekeeping-system .field{gap:var(--space-3);margin:0 0 var(--space-2);grid-template-columns:12rem minmax(0,1fr);align-items:center;display:grid}.housekeeping-specific{margin:0 0 var(--space-3);font-size:var(--text-margin);padding:0;list-style:none}.housekeeping-specific-rule{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}@media (width<=599px){.housekeeping-system .field,.housekeeping-specific-rule{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.housekeeping{margin-top:var(--space-5);font-size:var(--text-margin)}.housekeeping h2{font-size:var(--text-heading);font-weight:400}.housekeeping-steps{margin:var(--space-3) 0;padding:0;list-style:none}.housekeeping-step{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.housekeeping-step-content{flex:1;min-width:0}.housekeeping .housekeeping-step-content>p{margin:0}.housekeeping .kept{color:var(--ink-muted)}.housekeeping-items{margin:var(--space-2) 0;padding:0 0 0 var(--space-3);border-left:1px solid var(--rule);list-style:none}.housekeeping-item{gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;align-items:baseline;display:flex}.housekeeping .housekeeping-item>.button{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.housekeeping-item-meta{color:var(--ink-muted);font-size:var(--text-small);text-align:right}.housekeeping-item-toggle{opacity:0}.housekeeping-items .left-out .housekeeping-item-toggle,.housekeeping-item:hover .housekeeping-item-toggle,.housekeeping-item:focus-within .housekeeping-item-toggle{opacity:1}.housekeeping .kept .housekeeping-items .button{color:var(--ink-muted)}.housekeeping-search{margin-top:var(--space-3)}.housekeeping .housekeeping-search p{margin:var(--space-1) 0}.housekeeping-search-text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.housekeeping-search [role=status]{margin-left:var(--space-2);color:var(--ink-muted)}@media (hover:none){.housekeeping-item-toggle{opacity:1}}@media (width<=600px){.housekeeping-item-meta{text-align:left;width:100%}}.ticket-tray-body .ticket-title{font-size:var(--text-heading);font-weight:500;line-height:1.3}.rows a[aria-current=true]{color:var(--ink);text-decoration-thickness:2px}.housekeeping-history-step{padding-block:var(--space-3);border-bottom:1px solid var(--rule)}.ask{margin:0 0 var(--space-4)}.ask-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ask-row .field{margin:0}.ask-found{margin:0 0 var(--space-5);padding-left:var(--space-3);border-left:2px solid var(--moss)}.ask-lead{font-size:var(--text-margin);color:var(--ink-muted);margin:0 0 var(--space-1)}.ask-steps{margin:0 0 var(--space-3);padding:0;list-style:none}.ask-step{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ask-step:first-child{border-top:1px solid var(--rule)}.ask-step>.checkbox{margin-top:.35rem}.clear-inbox-link .button.link{padding:0}.mail-items{margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);border-left:1px solid var(--rule);font-size:var(--text-margin);list-style:none}.mail-item,.mail-more{gap:var(--space-1) var(--space-2);padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.mail-items .button.link{text-align:left;padding:0}.mail-item-meta{color:var(--ink-muted);text-align:right}.mail-item-meta>.button.link{margin-left:var(--space-2)}.mail-item.left-out>.button.link{color:var(--ink-muted);text-decoration:line-through}.mail-item[aria-current=true]>.button.link{color:var(--ink)}.mail-actions{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tray .attachments{font-size:var(--text-margin);margin-bottom:var(--space-4)}.mail-items>.mail-more{grid-template-columns:1fr}.ask-rule{margin-bottom:var(--space-3);font-size:var(--text-margin)}@media (width<=599px){.ask-row,.mail-item,.mail-more{grid-template-columns:minmax(0,1fr)}.mail-item-meta{text-align:left}.ask-row>.button{justify-self:start}}.tidy{margin:var(--space-3) 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--moss)}.tidy-lead{font-size:var(--text-margin);color:var(--ink-muted);margin:0 0 var(--space-1)}.tidy-reason{font-size:var(--text-margin);color:var(--ink-muted);display:block}.tidy-after{font-size:var(--text-margin);margin:0 0 var(--space-4)}.tidy .tidy-after .button.link{margin-left:var(--space-2)}.ask:has(+.clear-inbox-link){margin-bottom:var(--space-2)}.clear-inbox-link{margin:0 0 var(--space-4);font-size:var(--text-margin)}.clear-inbox-found .ask-step{grid-template-columns:1.1rem minmax(0,1fr)}.clear-inbox-reason{font-size:var(--text-margin);color:var(--ink-muted);display:block}.clear-inbox-found .kept,.clear-inbox-found .kept .button.link{color:var(--ink-muted)}.tree{margin:0 0 var(--space-4);padding:0;list-style:none}.tree>.tree-item{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.tree>.tree-item:last-child{border-bottom:1px solid var(--rule)}.tree-node{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tree-title{text-align:left;min-width:0}.tree>.tree-item>.tree-node>.tree-title{font-weight:500}.tree-node>.button.tree-title{font-size:inherit;padding:0}.tree-state{font-size:var(--text-margin);color:var(--ink-muted);text-align:right}.tree .tree{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:1px solid var(--rule);font-size:var(--text-margin)}.tree .tree>.tree-item{padding:var(--space-1) 0;border-top:0;border-bottom:0}.tree .tree .tree{margin-top:var(--space-1)}.tree .done>.tree-node>.tree-title,.tree .planned>.tree-node>.tree-title{color:var(--ink-muted)}.tree-note{font-size:var(--text-margin);color:var(--ink-muted);margin:var(--space-1) 0 0}.tree>.tree-item.added{border-left:2px solid var(--moss);padding-left:var(--space-2);margin-left:calc(-1 * var(--space-2) - 2px)}.tree .removed>.tree-node>.tree-title{color:var(--ink-muted);text-decoration:line-through}.tray:has(.project-tray){width:min(46rem,100vw)}.project-goal{margin:0 0 var(--space-3)}.project-origin{font-size:var(--text-margin);color:var(--ink-muted);margin:0 0 var(--space-4)}.project-health{margin:0 0 var(--space-4)}.tray .project-health p{margin:0 0 var(--space-1);font-size:var(--text-margin)}@media (width<=599px){.tree-node{grid-template-columns:minmax(0,1fr);gap:0}.tree-state{text-align:left}}.projects-group{margin-top:var(--space-5)}.projects-group h2{margin:0 0 var(--space-2)}.projects-about{font-size:var(--text-margin);color:var(--ink-muted);margin:0 0 var(--space-2)}.projects-inactive{margin-top:var(--space-5)}.project-editable-tree{margin:0;padding:0;list-style:none}.project-step-row{position:relative}.project-tray .project-step-row>.tree{margin:0}.project-step-row>.tree>.tree-item{border-bottom:0}.project-step-row:has(>.project-step-menu)>.tree .tree-node{padding-right:4rem}.project-editable-tree .project-editable-tree{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:1px solid var(--rule);font-size:var(--text-margin)}.project-editable-tree .project-editable-tree .tree-item{padding:var(--space-1) 0;border:0}.project-tray .project-editable-tree .tree>.tree-item>.tree-node>.tree-title{font-weight:400}.project-tray .project-editable-tree .project-step-menu>.button{top:var(--space-3);font-size:var(--text-small);position:absolute;right:0}.project-tray .project-editable-tree .project-editable-tree .project-step-menu>.button{top:var(--space-1)}.project-step-menu .menu-options{margin:var(--space-2) 0}.project-inline-form{margin:var(--space-3) 0}.project-add-step{margin:var(--space-3) 0 var(--space-4)}.project-tray>.page-controls{margin-top:var(--space-4)}.project-moves{margin:var(--space-3) 0;padding:0;list-style:none}.project-move .rows{margin:0}.project-tray .project-health .project-moves .project-move .rows .button{padding:0}.tray:has(.collection-tray){width:min(46rem,100vw)}.collection-section-title{font-size:var(--text-body);margin:var(--space-4) 0 var(--space-2);font-weight:500}.collection-context{white-space:pre-wrap}.collection-mail,.collection-other{font-size:var(--text-margin);color:var(--ink-muted)}.collection-mail{margin-bottom:var(--space-2)}.collection-rules{gap:var(--space-3);margin-top:var(--space-3);display:grid}.collection-tray :where(.rows) :where(.button){font-size:inherit;text-align:left;padding:0}.collection-tray>.page-controls{margin-top:var(--space-4);padding-top:var(--space-3)}.ask .modes{font-size:var(--text-margin);margin:var(--space-2) 0 0;gap:var(--space-3);flex-wrap:wrap;display:flex}.ask .modes [aria-current=true]{color:var(--ink);text-decoration:none}.proposal-panel{margin:0 0 var(--space-5);padding-left:var(--space-3);border-left:2px solid var(--moss)}.proposal-panel .lead{font-size:var(--text-margin);color:var(--ink-muted);margin:0 0 var(--space-2)}.proposal-panel h2{margin:0 0 var(--space-1)}.proposal-panel .facts{font-size:var(--text-margin);margin:0 0 var(--space-3)}.proposal-panel .facts p{margin:0}.proposal-panel .alt{font-size:var(--text-margin);margin:0 0 var(--space-3)}.proposal-panel :where(.alt .button){margin-right:var(--space-3)}.proposal-panel .add-work-mail-heading{font-size:var(--text-margin);color:var(--ink-muted);margin:var(--space-3) 0 var(--space-1);font-weight:400}.add-work-steps{font-size:var(--text-margin);padding-left:var(--space-4)}.add-work-queue-sentence{color:var(--ink-muted);font-size:var(--text-margin);margin-top:var(--space-3)}.add-work-after{font-size:var(--text-margin);margin:0 0 var(--space-4)}.add-work-after :where(.button){margin-left:var(--space-2)}.add-work-project-choice{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.part-of{font-size:var(--text-margin);color:var(--ink-muted);margin:0 0 var(--space-2)}.button.ticket-context-link{text-align:left;white-space:normal;padding:0}.ticket-tray-margin:has(.marginalia){margin-bottom:var(--space-4);font-size:var(--text-margin)}.settings-projects-pairs{margin-bottom:var(--space-4)}.settings-projects-pairs .field{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--rule);grid-template-columns:12rem minmax(0,1fr);align-items:center;margin:0;display:grid}.settings-projects-pairs .field-label{color:var(--ink);font-size:var(--text-body);margin:0}.settings-projects-pairs .field-control{padding:.4rem .6rem}.settings-projects-pairs .field-error{grid-column:1/-1}.settings-projects-add{margin-top:var(--space-3);font-size:var(--text-margin)}@media (width<=599px){.settings-projects-pairs .field{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.matter-current,.projects-matter-controls{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.matter-change.button{font-size:var(--text-small)}.matter-block{margin-bottom:var(--space-3)}.matter-picker{min-width:0;margin-top:var(--space-2);font-size:var(--text-margin);border:0;padding:0}.matter-picker .menu-options{flex-direction:column;align-items:stretch;max-height:18rem;display:flex;overflow-y:auto}.matter-picker [role=menuitem]{text-align:left;white-space:pre-wrap}.projects-matter-controls{margin-block:var(--space-3);font-size:var(--text-margin)}.add-matter-form{border-block:1px solid var(--rule);padding-block:var(--space-3);margin-bottom:var(--space-4)}.add-matter-form .field{margin-bottom:var(--space-3)}.matter-filter{margin-block:var(--space-2) var(--space-3);font-size:var(--text-margin)}.matter-filter .matter-picker .menu-options{align-items:baseline;column-gap:var(--space-3);border-block:1px solid var(--rule);max-height:24rem;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.matter-filter [role=menuitem].button{padding:var(--space-1) 0;color:var(--moss);font-size:var(--text-margin);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;text-decoration:underline}.matter-filter [role=menuitem]:first-child{grid-column:1/-1}.matter-filter [role=menuitem][data-focused]{outline:2px solid var(--moss);outline-offset:3px}@media (width<=599px){.matter-filter{width:100%}.matter-filter .matter-picker .menu-options{column-gap:var(--space-2)}}.meter{margin:0 0 var(--space-2);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);max-width:32rem;height:.5rem;position:relative}.meter .fill{background:var(--moss);border-radius:var(--radius) 0 0 var(--radius);position:absolute;inset:0 auto 0 0}.meter .usual{background:var(--ink-muted);width:2px;position:absolute;top:-.35rem;bottom:-.35rem}.meter-scale{max-width:32rem;font-size:var(--text-small);color:var(--ink-muted);margin:0 0 var(--space-3);justify-content:space-between;display:flex}.weeks{gap:var(--space-2);max-width:32rem;height:5rem;margin:var(--space-2) 0 var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;display:grid}.weeks .week-bar{background:color-mix(in srgb, var(--moss) 45%, transparent);border-radius:2px 2px 0 0}.weeks .week-bar.now{background:var(--moss)}.weeks-labels{gap:var(--space-2);max-width:32rem;font-size:var(--text-small);color:var(--ink-muted);margin:0 0 var(--space-4);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.forecast{margin:0 0 var(--space-5);font-size:var(--text-margin);padding:0;list-style:none}.forecast .forecast-row{padding:var(--space-1) 0}.forecast .late{color:var(--claret)}.velocity h2{margin-top:0}.velocity-forecast-heading{font-size:var(--text-body);margin:0 0 var(--space-1);font-weight:500}.ticket-effort .running{color:var(--ink)}.ticket-effort :where(.running .button){margin-left:var(--space-2)}.breakdown-note{font-size:var(--text-margin)}.time-approval-entries .field{min-width:0;margin:0}.time-entry-hours{border:0;min-width:0;margin:0;padding:0}.time-approval-entries .field-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.time-approval-entries .field-control{text-align:right;width:100%;padding:.3rem .5rem}.effort-rates{margin:0 0 var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-margin);padding:0;list-style:none}.effort-rates .effort-rate{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.effort-rates .from{color:var(--ink-muted)}.effort-timer-note{font-size:var(--text-margin);margin-top:var(--space-2)}.settings-effort .plain-fieldset>.controls{margin-top:var(--space-4)}@media (width<=599px){.effort-rates .effort-rate{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
