@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff")}:root{--bg:#e9eeee;--panel:#fff;--ink:#152120;--muted:#56666a;--line:#d2dbda;--soft:#eef3f2;--accent:#0e6b70;--accent-ink:#fff;--accent-soft:#d5eceb;--status-bg:var(--accent);--good:#1d7f47;--good-soft:#dcf0e3;--warn:#9a6213;--warn-soft:#fbeed5;--bad:#b8362f;--bad-soft:#f8dfdc;--scrim:#08141473;--shadow-seg:0 1px 3px #0000001f;--f-body:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-display:"Unbounded", "Golos Text", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--tap:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0e1414;--panel:#162020;--ink:#e4edeb;--muted:#93a4a1;--line:#2a3736;--soft:#1c2827;--accent:#4db2b4;--accent-ink:#0b1a1a;--accent-soft:#173a3b;--status-bg:var(--panel);--good:#5cc58c;--good-soft:#163426;--warn:#e2a94f;--warn-soft:#382c16;--bad:#ee7b72;--bad-soft:#3b1e1c;--scrim:#0009;--shadow-seg:0 1px 3px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1414;--panel:#162020;--ink:#e4edeb;--muted:#93a4a1;--line:#2a3736;--soft:#1c2827;--accent:#4db2b4;--accent-ink:#0b1a1a;--accent-soft:#173a3b;--status-bg:var(--panel);--good:#5cc58c;--good-soft:#163426;--warn:#e2a94f;--warn-soft:#382c16;--bad:#ee7b72;--bad-soft:#3b1e1c;--scrim:#0009;--shadow-seg:0 1px 3px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}:root{--page-bg:var(--bg)}@media (width<=480px){:root{--page-bg:var(--panel)}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--page-bg);overscroll-behavior-y:none}body{min-height:100dvh;min-height:var(--app-h,100dvh);background:var(--page-bg);overscroll-behavior-y:none;color:var(--ink);font-family:var(--f-body);-webkit-tap-highlight-color:transparent;margin:0;font-size:15px;line-height:1.4}body:before{content:"";z-index:40;height:env(safe-area-inset-top,0px);background:var(--status-bg);transform:translateY(var(--vv-top,0px));pointer-events:none;position:fixed;top:0;left:0;right:0}img{max-width:100%}[hidden]{display:none!important}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wrap{overflow-wrap:anywhere;min-width:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ui-btn{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:600;display:inline-flex}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-btn--danger{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.ui-btn--dashed{border-style:dashed;border-color:var(--accent);color:var(--ink);padding:12px;font-size:15px}.ui-btn--text{width:auto;min-width:var(--tap);color:var(--muted);background:0 0;border:0;padding:6px 8px;font-size:15px;font-weight:400}.ui-btn--pill{width:auto;min-width:var(--tap);background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:8px 16px;font-size:14px}.ui-btn--link{width:auto;min-width:var(--tap);color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:14px;font-weight:400;text-decoration:underline}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-label{color:var(--muted);font-size:13px;font-weight:500}.ui-input-wrap{position:relative}.ui-input{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:12px;width:100%;min-height:46px;padding:12px 14px;font-size:16px;display:block}textarea.ui-input{resize:vertical;min-height:72px}.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ui-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-input[aria-invalid=true]{border-color:var(--bad)}.ui-input--trailing{padding-right:104px}.ui-input-end{align-items:center;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.ui-input-end .ui-btn{height:100%}.ui-field-error{color:var(--bad);margin:0;font-size:13px}.ui-field-hint{color:var(--muted);margin:0;font-size:12.5px}.ui-chk{min-height:var(--tap);color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.ui-chk input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.ui-chip{border:1px solid;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.ui-chip--good{background:var(--good-soft);border-color:var(--good);color:var(--ink)}.ui-chip--warn{background:var(--warn-soft);border-color:var(--warn);color:var(--ink)}.ui-chip--bad{background:var(--bad-soft);border-color:var(--bad);color:var(--ink)}.ui-chip--new{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.ui-chip--off{background:var(--soft);border-color:var(--line);color:var(--muted)}.ui-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.ui-card--interactive{min-height:var(--tap);cursor:pointer}.ui-card--interactive:hover{border-color:var(--muted)}.ui-seg{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));background:var(--soft);border-radius:12px;gap:4px;padding:4px;display:grid}.ui-seg__btn{min-height:var(--tap);color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 6px;font-size:14px}.ui-seg__btn[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-seg);font-weight:600}.ui-stepper{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.ui-stepper__btn{width:var(--tap);height:var(--tap);color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1}.ui-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.ui-stepper__value{text-align:center;min-width:28px;font-weight:600}.ui-toast-region{left:16px;right:16px;bottom:calc(var(--toast-offset,16px) + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;flex-direction:column;align-items:stretch;display:flex;position:fixed}.ui-toast{background:var(--ink);color:var(--panel);overflow-wrap:anywhere;pointer-events:auto;border-radius:14px;padding:12px 14px;font-size:14px;animation:.2s ease-out ui-pop}@keyframes ui-pop{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-scrim{z-index:50;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.ui-sheet{width:100%;max-height:86dvh;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--panel);color:var(--ink);overflow-wrap:anywhere;border-radius:24px 24px 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.ui-sheet:focus{outline:none}.ui-sheet__grab{background:var(--line);border-radius:2px;flex:none;align-self:center;width:40px;height:4px}.ui-sheet__title{margin:0;font-size:17px}.ui-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;overflow-wrap:anywhere;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:22px 16px;font-size:14px;display:flex}.ui-empty>p{margin:0}.ui-error{border:1px solid var(--bad);background:var(--bad-soft);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.ui-error>p{margin:0}.ui-skeleton{background:linear-gradient(90deg, var(--soft) 0%, var(--line) 50%, var(--soft) 100%);background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ui-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ui-num{font-family:var(--f-mono);font-size:15px;font-weight:600}.ui-meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ui-meta--mono{font-family:var(--f-mono)}.ui-refresh{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;font-size:13px;display:flex}.ui-skeleton{flex-direction:column;gap:12px;display:flex}.ui-back{min-height:var(--tap);color:var(--muted);align-items:center;padding:0 8px 0 0;font-size:15px;text-decoration:none;display:inline-flex}.ui-head{flex-direction:column;gap:6px;display:flex}.ui-head h1{font-family:var(--f-mono);margin:0;font-size:20px;font-weight:600}.ui-head p{margin:0}.appr-card{gap:8px}.appr-supplier{overflow-wrap:anywhere;font-size:14.5px}.appr-amount{font-family:var(--f-mono);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.appr-amount--sm{font-size:17px}.appr-quote{border-left:3px solid var(--line);overflow-wrap:anywhere;padding-left:10px;font-size:13.5px}p.appr-quote{margin:0}.appr-order{flex-direction:column;gap:18px;min-width:0;display:flex}.appr-section{flex-direction:column;gap:8px;display:flex}.appr-h2{margin:0;font-size:16px;font-weight:700}.appr-h3{color:var(--muted);margin:0;font-size:13px;font-weight:600}.appr-box{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;margin:0;padding:0 14px;list-style:none;display:flex}.appr-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.appr-item:last-child{border-bottom:0}.appr-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.appr-item__name{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.appr-item__sum{font-family:var(--f-mono);white-space:nowrap;flex:none;font-size:14px;font-weight:600}.appr-item--total{align-items:center}.appr-item--total .appr-item__sum{font-size:16px}.appr-round{flex-direction:column;gap:8px;display:flex}.appr-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.appr-step{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.appr-step__title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.appr-step--approved{border-left:4px solid var(--good)}.appr-step--rejected{border-left:4px solid var(--bad)}.appr-step--waiting{border-color:var(--warn);background:var(--warn-soft)}.appr-step--upcoming{background:var(--soft)}.appr-panel-gap{height:calc(var(--tap) + 28px + env(safe-area-inset-bottom,0px))}.appr-panel{z-index:5;box-sizing:border-box;width:min(100%,480px);padding:12px max(20px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.appr-sheet__order{justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:14.5px;display:flex}.appr-sheet__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parts-card{gap:10px}.parts-preview{font-size:14.5px}.parts-bar{background:var(--soft);border-radius:3px;height:6px;overflow:hidden}.parts-bar>i{background:var(--good);border-radius:3px;height:100%;display:block}.parts-scale{color:var(--muted);text-align:center;grid-template-columns:repeat(5,1fr);padding:0 2px;font-size:11.5px;display:grid}.parts-line{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.parts-line__toggle{width:100%;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;gap:8px;padding:14px;display:flex}.parts-line__name{font-weight:600}.parts-line__more{color:var(--muted);font-size:12.5px}.parts-hist{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:10px 14px 14px;font-size:13px;list-style:none;display:flex}.parts-hist li{grid-template-columns:52px 1fr;gap:8px;display:grid}.parts-hist time{font-family:var(--f-mono);color:var(--muted)}.parts-dots{grid-template-columns:repeat(5,1fr);align-items:center;height:24px;display:grid;position:relative}.parts-dots:before{content:"";background:var(--line);height:2px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.parts-dots__fill{background:var(--accent);height:2px;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.parts-dots>span{border:1.5px solid var(--muted);background:var(--panel);border-radius:50%;justify-self:center;width:10px;height:10px;position:relative}.parts-dots>span.is-done{border-color:var(--accent);background:var(--accent)}.parts-dots>span.is-current{width:14px;height:14px;box-shadow:0 0 0 4px var(--accent-soft)}.parts-new{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.parts-title-c{margin:0;font-size:17px;font-weight:600}.parts-top3{grid-template-columns:1fr auto 1fr;display:grid}.parts-top3>:first-child{justify-self:start}.parts-top-gap{width:var(--tap)}.parts-form{flex-direction:column;gap:12px;display:flex}.parts-subtitle{margin:0}.parts-empty-line{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:16px;font-size:14px}.parts-item{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.parts-item__name{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.parts-item__qty,.parts-item__actions{align-items:center;gap:10px;display:flex}.parts-item__actions{gap:4px;margin-left:-8px}.parts-sheet-text{margin:0}.parts-done{text-align:center;flex-direction:column;align-items:stretch;gap:12px;padding-top:32px;display:flex}.parts-done__mark{background:var(--good-soft);width:64px;height:64px;color:var(--good);border-radius:50%;align-self:center;place-items:center;font-size:30px;font-weight:700;display:grid}.parts-done h1{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:700}.parts-done p{color:var(--muted);margin:0 0 8px}.parts-linkbtn{text-decoration:none}.shell{height:100dvh;height:var(--app-h,100dvh);max-width:480px;padding-top:env(safe-area-inset-top,0px);background:var(--panel);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.shell--nav{--toast-offset:84px}.shell-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.shell-body{padding:16px max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.shell-credit{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:auto;padding-top:14px;font-size:12px}.shell-credit a{color:var(--ink);font-weight:600;text-decoration:none}.shell-credit a:hover{text-decoration:underline}.shell-nav{border-top:1px solid var(--line);padding:8px 8px calc(10px + env(safe-area-inset-bottom,0px));background:var(--panel);flex:none;grid-template-columns:repeat(3,1fr);display:grid}:root[data-kb=open] .shell-nav{display:none}.shell-nav__link{min-height:var(--tap);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.shell-nav__link:after{content:"";background:0 0;border-radius:2px;width:28px;height:3px}.shell-nav__link[aria-current=page]{color:var(--ink);font-weight:600}.shell-nav__link[aria-current=page]:after{background:var(--accent)}.shell-top{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.shell-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.shell-brand{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 0 8px;display:flex}.shell-mark{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);font-family:var(--f-display);border-radius:18px;place-items:center;margin-bottom:8px;font-size:20px;display:grid}.shell-brand h1{margin:0;font-size:22px;font-weight:700}.shell-brand p{color:var(--muted);margin:0;font-size:14px}.shell-avatar{background:var(--accent-soft);border:2px solid var(--accent);border-radius:50%;place-items:center;width:84px;height:84px;font-size:24px;font-weight:700;display:grid}.shell-name{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700}.shell-form{flex-direction:column;gap:14px;display:flex}.shell-err{border:1px solid var(--bad);background:var(--bad-soft);overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:13.5px}.shell-note{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.shell-kv{flex-direction:column;margin:0;display:flex}.shell-kv>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.shell-kv dt{color:var(--muted)}.shell-kv dd{text-align:right;margin:0;font-weight:500}.shell-scroll:focus,.parts-done h1:focus{outline:none}.shell-error{flex-direction:column;gap:12px;padding:24px 0;display:flex}.shell-error h1{margin:0;font-size:20px}.shell-error p{color:var(--muted);margin:0}.shell-error__actions{flex-wrap:wrap;gap:10px;display:flex}.shell-error--root{padding:24px max(20px, env(safe-area-inset-left,0px))}.debug-vv{top:calc(env(safe-area-inset-top,0px) + 4px);z-index:70;color:#fff;font:10px/1.3 var(--f-mono,ui-monospace, monospace);white-space:pre;pointer-events:none;background:#000000a6;border-radius:6px;padding:4px 6px;position:fixed;right:4px}.debug-vv__probe{visibility:hidden;padding-top:env(safe-area-inset-top,0px);position:absolute}
