:root{--ash:#e6e7e3;--sheet:#fbfbf8;--soot:#23262a;--smoke:#5f646b;--rule:#c9cbc6;--ember:#c4291c;--ember-ink:#fff;--amber:#8a5a00;--amber-wash:#f6ead2;--ok:#2f6b3f;--ui:"Golos Text", system-ui, sans-serif;--doc:"PT Serif", Georgia, serif;--display:"Unbounded", "Golos Text", sans-serif;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2.25rem;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ash:#17191c;--sheet:#202327;--soot:#e4e5e1;--smoke:#a2a7ad;--rule:#383c42;--ember:#e5533f;--ember-ink:#160604;--amber:#e9b45c;--amber-wash:#3a2d14;--ok:#79c08b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ash);color:var(--soot);font:400 1rem/1.5 var(--ui);-webkit-font-smoothing:antialiased;margin:0}.shell,.login{max-width:44rem;padding:0 var(--s4) calc(var(--s6) + env(safe-area-inset-bottom));margin:0 auto}.topbar{padding:calc(var(--s4) + env(safe-area-inset-top)) 0 var(--s4);justify-content:space-between;align-items:baseline;display:flex}.brand{font:700 1.1rem/1 var(--display);color:var(--soot);letter-spacing:.02em;text-decoration:none}.back{color:var(--smoke)}h1,h2,h3{margin:0;line-height:1.2}.display{font:700 clamp(1.6rem, 6vw, 2.4rem) / 1.1 var(--display);letter-spacing:-.01em;text-wrap:balance}h2{font-size:1.25rem;font-weight:600}h3{font-size:1rem;font-weight:600}p{margin:0}a{color:inherit;text-underline-offset:.18em}.muted{color:var(--smoke)}.small{font-size:.85rem}.num{font-variant-numeric:tabular-nums}.lede{color:var(--smoke);max-width:32ch;font-size:1.1rem}.stack,.stack-sm,.stack-lg{flex-direction:column;display:flex}.stack{gap:var(--s4)}.stack-sm{gap:var(--s2)}.stack-lg{gap:var(--s6)}.row{gap:var(--s3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}label{font-weight:500}input,textarea{width:100%;font:inherit;color:var(--soot);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s3);min-height:2.9rem}textarea{resize:vertical;line-height:1.45}input.changed{border-color:var(--amber);background:var(--amber-wash)}button,.button{min-height:2.9rem;padding:0 var(--s5);font:500 1rem/1 var(--ui);color:var(--soot);border:1px solid var(--soot);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}button.primary{background:var(--ember);border-color:var(--ember);color:var(--ember-ink);font-weight:600}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.error{color:var(--ember);font-weight:500}.warn{color:var(--amber)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}progress{width:100%;height:.5rem;accent-color:var(--ember)}.login{gap:var(--s5);flex-direction:column;padding-top:18vh;display:flex}.new-case{gap:var(--s3);padding-top:var(--s4);flex-direction:column;display:flex}.new-case .display{margin-bottom:var(--s3)}.case-list{margin:var(--s3) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.case-row{gap:var(--s1) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;text-decoration:none;display:grid}.case-title{font-weight:600}.status{justify-self:end;font-size:.85rem;font-weight:500}.status-writing,.status-reading,.status-read{color:var(--ember)}.status-error,.status-interrupted{color:var(--amber)}.case{gap:var(--s5);flex-direction:column;display:flex}.case-head{gap:var(--s3);padding-top:var(--s2);flex-direction:column;display:flex}.stages{counter-reset:stage;gap:var(--s2);margin:var(--s2) 0 0;color:var(--smoke);grid-template-columns:repeat(4,1fr);padding:0;font-size:.85rem;list-style:none;display:grid}.stages li{counter-increment:stage;padding-top:var(--s2);border-top:3px solid var(--rule)}.stages li:before{content:counter(stage) " ";font-variant-numeric:tabular-nums}.stages .done{border-top-color:var(--soot);color:var(--soot)}.stages .current{border-top-color:var(--ember);color:var(--ember);font-weight:600}.thumbs{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.thumbs li{aspect-ratio:3/4;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);position:relative;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%;display:block}.thumb-no{left:var(--s1);bottom:var(--s1);padding:0 var(--s2);border-radius:var(--radius);background:var(--soot);color:var(--sheet);font-variant-numeric:tabular-nums;font-size:.8rem;position:absolute}.thumb-remove{top:var(--s1);right:var(--s1);background:var(--sheet);border-color:var(--rule);width:2rem;min-height:2rem;padding:0;font-size:1.2rem;position:absolute}.numbers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.number-row{gap:var(--s1) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);grid-template-columns:3.5rem 1fr;grid-template-areas:"photo context""photo input""photo note";display:grid}.number-photo{grid-area:photo}.number-photo img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--rule);width:3.5rem;height:4.6rem;display:block}.number-context{color:var(--smoke);grid-area:context;font-size:.9rem;font-weight:400}.number-row input{font-variant-numeric:tabular-nums;grid-area:input;font-weight:500}.number-row .small{grid-area:note}details summary{cursor:pointer;padding:var(--s3) 0;font-weight:500}.work{gap:var(--s4);flex-direction:column;display:flex}.files{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.file{gap:var(--s1);padding:var(--s3) var(--s4);border:1px solid var(--soot);border-radius:var(--radius);background:var(--sheet);flex-direction:column;text-decoration:none;display:flex}.file-kind{font-weight:600}.file-name{color:var(--smoke);overflow-wrap:anywhere;font-size:.8rem}.conversation{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.said-expert{max-width:85%;padding:var(--s3) var(--s4);background:var(--soot);color:var(--sheet);border-radius:var(--radius);white-space:pre-wrap;align-self:flex-end}.sheet{background:var(--sheet);border:1px solid var(--rule);padding:var(--s5) var(--s5) var(--s5) calc(var(--s5) + .25rem);font:400 1.05rem/1.65 var(--doc);max-width:68ch;box-shadow:0 1px 0 var(--rule), 0 3px 0 -1px var(--sheet), 0 3px 0 0 var(--rule);border-radius:2px}.sheet p+p,.sheet p+ul,.sheet p+ol,.sheet ul+p,.sheet ol+p{margin-top:.8em}.sheet h3{font:700 1.05rem/1.4 var(--doc);margin:1em 0 .4em}.sheet ul,.sheet ol{margin:0;padding-left:1.3em}.sheet code{background:var(--ash);border-radius:3px;padding:0 .25em;font-size:.9em}.live-text>:last-child:after{content:"";vertical-align:-.15em;background:var(--ember);width:.5em;height:1.1em;margin-left:.15em;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.sheet .steps{margin:0 0 var(--s4);padding:0 0 var(--s3);border-bottom:1px dashed var(--rule);font:400 .85rem/1.6 var(--ui);color:var(--smoke);list-style:none}.steps li:before{content:"✓ ";color:var(--ok)}.steps li.now:before{content:"… ";color:var(--ember)}.approval{margin-top:var(--s4);padding:var(--s4);border:2px solid var(--ember);border-radius:var(--radius);font:400 1rem/1.5 var(--ui);gap:var(--s3);flex-direction:column;display:flex}.approval pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--smoke);margin:0;font-size:.8rem}.composer{gap:var(--s2);padding:var(--s3) 0 calc(var(--s3) + env(safe-area-inset-bottom));background:var(--ash);border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;display:grid;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.live-text>:last-child:after{animation:none}*{scroll-behavior:auto!important}}
