:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f0f0f1;--card:#fdfdfd;--card-soft:#f6f6f7;--card-lift:#edeef0;--ink:#1b1917;--ink-soft:#5c5754;--ink-dim:#6b6763;--line:#e2e1e3;--line-soft:#ececee;--line-strong:#c9c7ca;--rail:#141312;--rail-ink:#f7f5f3;--rail-ink-soft:#a8a29c;--rail-ink-dim:#7d7670;--rail-line:#2c2926;--rail-lift:#262320;--accent:#f47f45;--accent-strong:#b03e0d;--accent-deep:#c2410c;--accent-mid:#f5b38f;--accent-soft:#fdeee4;--critical:#b42318;--critical-soft:#fdecea;--critical-line:#f1c4bf;--warn:#96560a;--warn-mark:#e0952f;--warn-soft:#fdf3e3;--warn-line:#ecd09f;--good:#157347;--good-mark:#239060;--good-soft:#e8f5ee;--good-line:#b9dfca;--art:#4a4542;--shadow-card:0 1px 2px #1b19170a, 0 8px 24px -12px #1b19172e;--shadow-lift:0 1px 2px #1b19170d, 0 14px 30px -12px #1b191742;--shadow-float:0 2px 6px #1b191714, 0 24px 48px -16px #1b19174d;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--ease-pop:cubic-bezier(.3, 1.25, .45, 1);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, "Cascadia Mono", Consolas, monospace;font-family:var(--font-sans)}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.45}body.has-drawer{overflow:hidden}h1,h2,h3,p,dl,dd,ol,ul,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}code,.mono{font-family:var(--font-mono);font-size:12.5px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}.small{font-size:13px}.ic{flex:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{color:var(--accent-strong);text-underline-offset:2px;min-height:24px;font-weight:700;text-decoration:underline}.link:disabled{opacity:.5}.boot{min-height:100vh;color:var(--ink-soft);place-items:center;display:grid}.app{background:var(--paper);display:flex;position:fixed;inset:0;overflow:hidden}.side{background:var(--rail);width:256px;color:var(--rail-ink-soft);scrollbar-width:none;flex-direction:column;flex:none;gap:6px;padding:18px 14px;display:flex;position:relative;overflow-y:auto}.side__brand{color:#fff;align-items:center;gap:12px;padding:4px 8px 16px;font-size:18px;font-weight:900;display:flex}.side__brand small{color:var(--rail-ink-soft);font-size:12px;font-weight:600;display:block}.side__nav{flex-direction:column;display:flex}.side__label{color:var(--rail-ink-dim);letter-spacing:.1em;text-transform:uppercase;padding:14px 10px 6px;font-size:11px;font-weight:800}.side__ind{height:var(--ind-h,44px);background:var(--rail-lift);box-shadow:inset 0 0 0 1px var(--rail-line), inset 0 1px 0 #ffffff0d;transform:translateY(var(--ind-y,0));opacity:0;pointer-events:none;transition:transform .45s var(--ease-move), height .45s var(--ease-move), opacity .2s;border-radius:12px;position:absolute;top:0;left:14px;right:14px}.side__ind.is-shown{opacity:1}.side__ind:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px;box-shadow:0 0 8px #f47f4599}.nav{z-index:1;width:100%;min-height:44px;color:var(--rail-ink-soft);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:650;transition:background-color .2s,color .2s;display:flex;position:relative}.nav:hover{background:var(--rail-lift);color:var(--rail-ink)}.nav.is-on,.nav.is-on:hover{color:var(--rail-ink);background:0 0}.nav .badge{margin-left:auto}.side__me{z-index:1;background:var(--rail-lift);border:1px solid var(--rail-line);color:#fff;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:auto;padding:12px;display:flex;position:relative}.side__me.is-on{border-color:var(--accent)}.side__me-txt{min-width:0}.side__me-txt b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side__me-txt small{color:var(--rail-ink-soft);font-size:12px;display:block}.main{flex-direction:column;flex:1;min-width:0;display:flex}.top{background:var(--card);border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:16px;height:72px;padding:0 32px;display:flex}.top h1{letter-spacing:-.02em;font-size:24px;font-weight:850}.live{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.live i{background:var(--good-mark);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite live;box-shadow:0 0 0 4px #2390602e}@keyframes live{50%{box-shadow:0 0 0 7px #2390600f}}.search{background:var(--card-soft);border:1px solid var(--line);height:42px;color:var(--ink-dim);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.top .search{width:340px;max-width:40%;margin-left:auto}.search--field{background:#fff;width:100%;height:50px}.search--field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search--field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #f47f4529}.iconbtn{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.iconbtn:disabled{opacity:.6}.is-refreshing .ic{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn__dot{background:var(--critical);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px #fff}.content{flex:1;min-height:0;padding:28px 32px 40px;overflow-y:auto}.wrap{width:100%}.section{flex-direction:column;gap:22px;display:flex}.section>*{animation:rise .46s var(--ease-out) both}.section>:nth-child(2){animation-delay:45ms}.section>:nth-child(3){animation-delay:90ms}.section>:nth-child(n+4){animation-delay:.135s}.shell-alert{align-items:center;margin-bottom:18px}.shell-alert__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.app--phone{flex-direction:column}.ptop{padding:max(12px, env(safe-area-inset-top)) 16px 12px;background:var(--card);border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;display:flex}.ptop h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:22px;font-weight:850;overflow:hidden}.app--phone .content{flex-direction:column;gap:14px;padding:16px 16px 24px;display:flex}.app--phone .content>*{flex:none}.app--phone .content:after{content:"";height:calc(84px + env(safe-area-inset-bottom));flex:none}.app--phone .section{gap:14px}.avatar--button{width:42px;height:42px}.dock{left:14px;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:15;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed}.glass{isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(6px)saturate(210%)brightness(1.03);backdrop-filter:blur(6px)saturate(210%)brightness(1.03);background:linear-gradient(#ffffff57,#ffffff24);border:1px solid #ffffff80;position:relative;box-shadow:inset 0 1.5px 1px #ffffffe6,inset 0 -1.5px 2px #ffffff59,inset 0 0 22px #ffffff2e,inset 0 0 0 .5px #1b19170f,0 12px 32px -10px #1b19174d,0 2px 6px #1b191714}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#ffffff80 0%,#fff0 28% 70%,#ffffff42 100%);position:absolute;inset:0}.ptabs{border-radius:28px;flex:1;min-width:0;height:56px;padding:4px;display:flex}.ptabs__lens{-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%);width:calc(20% - 1.6px);transition:transform .45s var(--ease-move), opacity .2s;background:linear-gradient(#ffffffb3,#ffffff61);border-radius:24px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1.5px #fffffff2,inset 0 0 0 1px #ffffff8c,inset 0 -3px 8px #f47f4524,0 4px 14px #1b191729}.ptabs[data-count="1"] .ptabs__lens{width:calc(100% - 8px)}.ptabs[data-count="2"] .ptabs__lens{width:calc(50% - 4px)}.ptabs[data-count="3"] .ptabs__lens{width:calc(33.3333% - 2.66667px)}.ptabs[data-count="4"] .ptabs__lens{width:calc(25% - 2px)}.ptabs[data-i="1"] .ptabs__lens{transform:translate(100%)}.ptabs[data-i="2"] .ptabs__lens{transform:translate(200%)}.ptabs[data-i="3"] .ptabs__lens{transform:translate(300%)}.ptabs[data-i="4"] .ptabs__lens{transform:translate(400%)}.ptabs[data-i=none] .ptabs__lens{opacity:0}.ptab{z-index:1;color:#3a3633;border-radius:24px;flex:1;place-items:center;min-width:0;transition:color .25s,transform .15s;display:grid;position:relative}.ptab.is-on{color:var(--accent-deep)}.ptab .ic,.dock__search .ic{filter:drop-shadow(0 0 3px #fffffff2)drop-shadow(0 0 7px #ffffffb3);transition:transform .45s var(--ease-move)}.ptab.is-on .ic{transform:scale(1.06)}.ptab .badge{border-radius:8px;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;position:absolute;top:7px;left:50%;box-shadow:0 0 0 2px #ffffffd9}.dock__search{width:56px;height:56px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.ptab:active,.dock__search:active{transform:scale(.9)}.me-card{align-items:center;gap:14px;padding:16px;display:flex}.mark-tile{background:linear-gradient(160deg,#f47f45,#c2410c);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 2px 6px #f47f4559}.mark-tile svg{width:102%;height:102%}.mark-tile--34{border-radius:10px;width:34px;height:34px}.mark-tile--42{border-radius:12px;width:42px;height:42px}.card{background:var(--card);box-shadow:var(--shadow-card);border-radius:20px}.pad{padding:16px 18px}.card__head{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px 0;display:flex}.card__head h2{font-size:17px;font-weight:800}.card__head .hint,.card__head-act{margin-left:auto}.hint{color:var(--ink-soft);font-size:13px}.card__hint{color:var(--ink-soft);padding:6px 22px 0;font-size:13px}.card__note{color:var(--ink-soft);padding:14px 22px 20px;font-size:14px}.h-sec{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.h-sec h2,.h-sec h3{letter-spacing:-.01em;font-size:18px;font-weight:850}.h-sec h3{font-size:16px}.h-sec>span{color:var(--ink-soft);font-size:13.5px}.h-sec__act{align-self:center;gap:8px;margin-left:auto;display:flex}.section-hint{margin-top:-12px}.lede{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.lede__line{letter-spacing:-.01em;font-size:18px;font-weight:850}.lede__line.is-alert{color:var(--critical)}.lede__meta{color:var(--ink-soft);font-size:13px}.lede .btn{margin-left:auto}.badge{background:var(--critical);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.avatar{color:#fff;background:linear-gradient(135deg,#f47f45,#c2410c);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.avatar--muted{background:var(--card-soft);color:var(--ink-soft);border:1px solid var(--line)}.avatar--large{width:64px;height:64px;font-size:22px}.btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:750;transition:transform .16s,box-shadow .25s,background-color .22s,border-color .22s,opacity .2s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.45}.btn--primary{background:linear-gradient(180deg, #d1500f, var(--accent-deep));color:#fff;box-shadow:0 8px 18px #c2410c4d}.btn--ghost{color:var(--ink);border:1.5px solid var(--line);background:#fff}.btn--ghost:hover:not(:disabled){border-color:var(--line-strong)}.btn--soft{background:var(--accent-soft);color:var(--accent-strong)}.btn--light{color:var(--ink);background:#fff}.btn--danger{background:var(--critical);color:#fff}.btn--danger-soft{background:var(--critical-soft);color:var(--critical)}.btn--block{width:100%;min-height:50px;font-size:15px}.btn--small{border-radius:10px;min-height:36px;padding:0 12px;font-size:13px}.btn--tiny{border-radius:9px;min-height:30px;padding:0 10px;font-size:12.5px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.actions--start{justify-content:flex-start}.chips{scrollbar-width:none;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.has-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.chips.has-more-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.chips.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.chip{border:1.5px solid var(--line);min-height:38px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:19px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;transition:transform .16s,background-color .22s,border-color .22s,color .22s;display:inline-flex}.chip:active{transform:scale(.96)}.chip.is-on{background:var(--rail);border-color:var(--rail);color:#fff}.chip__n{background:var(--card-soft);min-width:22px;height:22px;color:var(--ink);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.chip.is-on .chip__n{color:#fff;background:#ffffff2e}.chip .chip__n--red{background:var(--critical);color:#fff}.chip .chip__n--amber{color:#3b2400;background:#f0b35a}.pill{white-space:nowrap;border-radius:13px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:750;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:8px;height:8px}.pill--ok{background:var(--good-soft);color:var(--good)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--bad{background:var(--critical-soft);color:var(--critical)}.pill--info{background:var(--card-lift);color:var(--ink)}.pill--mute{background:var(--card-soft);color:var(--ink-soft);border:1px solid var(--line)}.pills{flex-wrap:wrap;gap:6px;display:flex}.note{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.note>.ic{margin-top:1px}.note>span{flex:1;min-width:0;max-width:70ch}.task__txt span,.decide__txt span,.card__hint,.card__note,.section-hint,.allclear p,.hero p,.resolution__reason,.small.muted{max-width:70ch}.note--amber{background:var(--warn-soft);color:#6b3f00}.note--blue{background:var(--accent-soft);color:#8a3410}.note--red{background:var(--critical-soft);color:#7b2128}.note--green{background:var(--good-soft);color:#0f5132}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label,.choice-set__legend{color:var(--ink);font-size:13px;font-weight:700}.field__hint{color:var(--ink-soft);font-size:12.5px}.input{border:1.5px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;transition:border-color .2s,box-shadow .2s}textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #f47f4529}.input:disabled{background:var(--card-soft)}.select select{border:1.5px solid var(--line);appearance:none;background:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;width:100%;height:42px;padding:0 34px 0 12px;font-size:13.5px;font-weight:650}.find{border:1.5px solid var(--line);height:42px;color:var(--ink-dim);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.find input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.find:focus-within{border-color:var(--accent)}.form{flex-direction:column;gap:14px;display:flex}.form__title{font-size:16px;font-weight:800}.modal__form{flex-direction:column;gap:14px;display:flex}.inline-form{flex-direction:column;gap:10px;width:100%;display:flex}.switch{background:#d3d0d2;border-radius:15px;flex:none;width:52px;height:30px;transition:background-color .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.switch.is-on{background:var(--critical)}.switch.is-on:after{transform:translate(22px)}.switch-row{align-items:center;gap:14px;display:flex}.switch-row>div{flex:1;min-width:0}.seg{background:var(--card-lift);border-radius:11px;flex:none;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:34px;color:var(--ink-soft);border-radius:8px;padding:0 13px;font-size:13px;font-weight:700;transition:background-color .22s,color .22s,transform .16s}.seg button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1b19171a,0 2px 8px -2px #1b191724}.stepper{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:stretch;height:46px;display:inline-flex;overflow:hidden}.stepper>button{background:var(--card-soft);width:46px;color:var(--accent-strong);flex:none;font-size:22px;font-weight:600;transition:background-color .2s,transform .16s}.stepper>button:active:not(:disabled){transform:scale(.94)}.stepper>button:disabled{color:var(--line-strong)}.stepper__field{justify-content:center;align-items:center;gap:4px;min-width:90px;padding:0 6px;display:flex}.stepper__field label{height:100%;display:flex}.stepper__field input{width:90px;height:100%;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;font-size:17px;font-weight:800}.stepper__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__field input:focus{outline:none}.stepper:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #f47f4529}.stepper__suffix{color:var(--ink-soft);font-weight:700}.stepper--large{height:56px}.stepper--large>button{width:56px}.stepper--large .stepper__field input{width:110px;font-size:26px}.stepper--large .stepper__field{min-width:120px}@supports (field-sizing:content){.stepper__field input,.stepper--large .stepper__field input{field-sizing:content;width:auto;min-width:2ch}}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.choices--1{grid-template-columns:minmax(0,1fr)}.choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.choices--4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice{border:2px solid var(--line);min-height:44px;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:750;transition:transform .16s,background-color .22s,border-color .22s,color .22s;display:flex;position:relative}.choice:active:not(:disabled){transform:scale(.97)}.choice:disabled{opacity:.5;cursor:default}.choice:has(input:disabled){opacity:.5;cursor:default}.choice.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.choice__txt{flex-direction:column;gap:2px;display:flex}.choice small{color:var(--ink-soft);font-size:12.5px;font-weight:550}.choice--radio{text-align:left;flex-direction:row;align-items:flex-start}.choice--radio input{width:20px;height:20px;accent-color:var(--accent-deep);flex:none;margin:1px 0 0}.choice-set{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.choice-set__legend{margin-bottom:10px;padding:0;font-size:16px;font-weight:850}.meter{background:#e6e4e6;border-radius:4px;height:8px;display:block;overflow:hidden}.meter--large{border-radius:6px;height:12px}.meter__fill{width:var(--meter,0%);border-radius:inherit;height:100%;transition:width .6s var(--ease-out), background-color .3s;display:block}.meter__fill--ok{background:var(--good-mark)}.meter__fill--warn{background:var(--warn-mark)}.meter__fill--bad{background:var(--critical)}.meter__fill--mute{background:var(--line-strong)}.bands{grid-template-columns:repeat(3,1fr);gap:3px;height:8px;display:grid}.bands--large{flex:1;gap:4px;height:12px}.bands__seg{background:#e6e4e6;border-radius:4px;transition:background-color .3s}.bands__seg--ok{background:var(--good-mark)}.bands__seg--warn{background:var(--warn-mark)}.bands__seg--bad{background:var(--critical)}.tone-fine,.tone-ok{color:var(--good)}.tone-low,.tone-warn{color:var(--warn)}.tone-refill,.tone-bad{color:var(--critical)}.tone-none,.tone-mute{color:var(--ink-dim)}.gauges{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.gauge{background:var(--card-soft);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gauge__top{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.gauge__top b{white-space:nowrap;color:var(--ink);margin-left:auto;font-size:13.5px}.gauge__none{color:var(--ink-dim);font-size:12px}.trail,.trail__step{align-items:center;display:inline-flex}.trail__step em{background:var(--line);width:8px;height:2px;margin:0 2px}.trail__dot{background:var(--card-soft);border:1.5px solid var(--line);width:28px;height:28px;color:var(--ink-dim);border-radius:50%;flex:none;place-items:center;display:grid}.trail__dot--none{opacity:.55}.trail__dot--ok{background:var(--good-soft);border-color:var(--good-line);color:var(--good)}.trail__dot--now{background:var(--accent-soft);color:var(--accent-strong);border-color:#f5c9ae}.trail__dot--bad{background:var(--critical-soft);border-color:var(--critical-line);color:var(--critical)}.trail__dot--warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.steps{box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;padding:8px 16px;display:flex}.stepi{gap:14px;padding:10px 0;display:flex;position:relative}.stepi:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:-10px;left:14px}.stepi__dot{z-index:1;background:var(--card-soft);border:1.5px solid var(--line);width:30px;height:30px;color:var(--ink-dim);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.stepi__dot--ok{background:var(--good-soft);border-color:var(--good-line);color:var(--good)}.stepi__dot--now{background:var(--accent-soft);color:var(--accent-strong);border-color:#f5c9ae}.stepi__dot--bad{background:var(--critical-soft);border-color:var(--critical-line);color:var(--critical)}.stepi__dot--warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.stepi--ok:not(:last-child):after{background:var(--good-mark)}.stepi b{font-size:14.5px;display:block}.stepi span{color:var(--ink-soft);font-size:13px}.kv{box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;display:flex}.kv--flat{box-shadow:none;border:1px solid var(--line)}.kv>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;font-size:14px;display:flex}.kv>div:last-child{border-bottom:0}.kv dt{max-width:45%;color:var(--ink-soft);flex:none}.kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:700}.kv dd.mono{font-weight:600}.kv__sub{color:var(--ink-soft);font-size:12.5px;font-weight:600;display:block}.kv__sub.is-bad{color:var(--critical)}.kv__line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ticker{min-width:0;max-width:100%;display:block;overflow:hidden}.ticker__track{white-space:nowrap;vertical-align:top;display:inline-flex}.ticker__grp{flex:none;gap:6px;padding-right:6px;display:inline-flex}@property --ticker-fade{syntax:"<length>";inherits:false;initial-value:0}.ticker.is-running{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--ticker-fade), #000 calc(100% - 22px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--ticker-fade), #000 calc(100% - 22px), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 var(--ticker-fade), #000 calc(100% - 22px), transparent)}.ticker.is-running.is-moving{animation:tickerFade var(--ticker-duration,8s) linear infinite}.ticker.is-running.is-moving:hover{animation-play-state:paused}@keyframes tickerFade{0%,18%{--ticker-fade:0px}22%,to{--ticker-fade:12px}}.ticker.is-running .ticker__grp{padding-right:28px}.ticker.is-running .ticker__track{animation:tick var(--ticker-duration,8s) linear 1s infinite}.ticker.is-running:hover .ticker__track{animation-play-state:paused}@keyframes tick{0%,18%{transform:none}to{transform:translate(-50%)}}.menu-list{box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;display:flex}.menu-list>button{border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;gap:14px;min-height:52px;padding:12px 16px;font-weight:700;transition:background-color .2s,transform .16s;display:flex}.menu-list>button:last-child{border-bottom:0}.menu-list>button:hover{background:var(--card-soft)}.menu-list>button:first-child{border-radius:16px 16px 0 0}.menu-list>button:last-child{border-radius:0 0 16px 16px}.menu-list>button:only-child{border-radius:16px}.menu-list__label,.menu-list__txt{flex:1;min-width:0}.menu-list__txt small{color:var(--ink-soft);font-weight:500;display:block}.menu-list__chev{color:var(--ink-dim);margin-left:auto;transition:transform .25s}.menu-list__chev.is-open{transform:rotate(90deg)}.menu-list__danger{color:var(--critical)}.queue{flex-direction:column;gap:10px;display:flex}.queue-wrap{flex-direction:column;gap:12px;min-width:0;display:flex}.task{box-shadow:var(--shadow-card);background:#fff;border-left:5px solid #0000;border-radius:18px;transition:transform .16s,box-shadow .25s}.task--critical{border-left-color:var(--critical)}.task--warning{border-left-color:var(--warn-mark)}.task--info{border-left-color:var(--accent-mid)}.task,.task__open{align-items:center;gap:16px;display:flex}.task:not(.is-navigable){padding:14px 16px 14px 14px}.task__open{text-align:left;border-radius:0 18px 18px 0;width:100%;padding:14px 16px 14px 14px}.app--desk .task.is-navigable:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.task.is-navigable:active{transform:scale(.985)}.task__ic{border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.task--critical .task__ic{background:var(--critical-soft);color:var(--critical)}.task--warning .task__ic{background:var(--warn-soft);color:var(--warn)}.task--info .task__ic{background:var(--accent-soft);color:var(--accent-strong)}.task__count{color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:none;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.task--critical .task__count{background:var(--critical)}.task--warning .task__count{background:var(--warn-mark);color:#3b2400}.task--info .task__count{background:var(--ink)}.task__txt{flex:1;min-width:0}.task__txt b{font-size:15px;display:block}.task__txt span{color:var(--ink-soft);font-size:13px;display:block}.task__n{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:26px;font-weight:900}.task--critical .task__n{color:var(--critical)}.task--warning .task__n{color:var(--warn)}.task--info .task__n{color:var(--accent-deep)}.task__go{border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:148px;height:42px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.task--critical .task__go{background:linear-gradient(180deg, #d1500f, var(--accent-deep));color:#fff;box-shadow:0 8px 18px #c2410c4d}.task--warning .task__go,.task--info .task__go{color:var(--ink);border:1.5px solid var(--line);background:#fff}.allclear{align-items:center;gap:18px;padding:22px;display:flex}.allclear b{font-size:16px}.allclear .hero-art{flex:none;width:84px}.allclear .keyart{flex:none;height:auto}.allclear .keyart svg{width:72px;height:72px}.allclear--small{padding:18px 20px}.modal-wrap{z-index:40;background:#1b191773;justify-content:center;align-items:center;padding:18px;animation:.22s both fadeIn;display:flex;position:fixed;inset:0}.modal{width:480px;max-width:100%;max-height:calc(100dvh - 36px);box-shadow:var(--shadow-float);animation:pop .32s var(--ease-pop) both;background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:24px;display:flex;overflow-y:auto}.modal__title,.modal h3{font-size:20px;font-weight:850}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}.toast{z-index:50;background:var(--rail);color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .25s, translate .35s var(--ease-pop), scale .35s var(--ease-pop);border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(14px)scale(.96)}.toast.is-on{opacity:1;translate:0;scale:1}.toast__ic{color:#7fd3a6}.scrim{z-index:30;background:#1b191761;animation:.25s both fadeIn;position:fixed;inset:0}.drawer{z-index:31;background:var(--paper);width:520px;max-width:100%;box-shadow:var(--shadow-float);animation:slideIn .42s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slideIn{0%{transform:translate(105%)}}.grab{display:none}.drawer__head{border-bottom:1px solid var(--line-soft);background:#fff;flex:none;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.drawer__titles{flex:1;min-width:0}.drawer__title-row{align-items:center;gap:10px;display:flex}.drawer__title{overflow-wrap:anywhere;font-size:18px;font-weight:850}.drawer__subtitle{color:var(--ink-soft);margin-top:2px;font-size:13px}.drawer__body{min-height:0;padding:18px 20px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.drawer__body>*{animation:rise .36s var(--ease-out) both;flex:none}.drawer-section{flex-direction:column;gap:10px;display:flex}.drawer .actions .btn{flex:1}.listbar{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 18px 10px;display:flex}.listbar .chips{flex:1 1 0;min-width:0}.listbar--bare{padding:0}.listbar>.find,.listbar__tools .find{flex:0 420px;min-width:280px}.listbar__tools{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.listbar__tools .select{flex:none}.listbar__tools .btn{min-height:42px}.listbar>.listbar__tools:only-child{margin-left:auto}.listbar__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 10px;font-size:13px;display:flex}.listbar__note{align-items:center;margin:0 18px 12px}.table-wrap{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.02em;text-align:left;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:750}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 14px;font-size:14px}.table tbody tr:last-child td{border-bottom:0}.table--compact th,.table--compact td{padding:8px 10px;font-size:13px}.table tr.row{cursor:pointer}.table tr.row:hover td{background:#faf9f9}.table td:not(.cell-pills,.cell-fluid){white-space:nowrap;width:1%}.table .num-col{text-align:right;font-variant-numeric:tabular-nums}.cell-pills .pills,.table td{min-width:0}.cell-fluid{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cell-chev{width:32px;color:var(--ink-dim)}.cell-end{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.t2{flex-direction:column;min-width:0;display:flex}.t2 small{color:var(--ink-dim);font-family:var(--font-mono);font-size:12px}.kiosk-label .muted{font-family:var(--font-mono);font-size:12px}.row-open{text-align:left;min-height:24px}.row-when{font-variant-numeric:tabular-nums;flex-direction:column;font-weight:700;display:flex}.row-when__date{color:var(--ink-dim);font-size:12px;font-weight:500}.identifier{font-family:var(--font-mono);font-size:12px}.table tbody tr>td:first-child{transition:box-shadow .25s;box-shadow:inset 3px 0 #0000}.table tbody tr.r-alarm>td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.table tbody tr.r-quiet>td:first-child{box-shadow:inset 3px 0 0 var(--line-strong)}.table tbody tr.r-good>td:first-child{box-shadow:inset 3px 0 0 var(--good)}.table tbody tr.r-warn>td:first-child{box-shadow:inset 3px 0 0 var(--warn-mark)}.table tbody tr.is-sel td{background:var(--accent-soft)}.mlist{flex-direction:column;display:flex}.mrow{border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background-color .2s,transform .16s;display:flex;box-shadow:inset 3px 0 #0000}.mrow:last-child{border-bottom:0}button.mrow:active{transform:scale(.985)}.mrow.r-alarm{box-shadow:inset 3px 0 0 var(--critical)}.mrow.r-quiet{box-shadow:inset 3px 0 0 var(--line-strong)}.mrow.r-good{box-shadow:inset 3px 0 0 var(--good)}.mrow.r-warn{box-shadow:inset 3px 0 0 var(--warn-mark)}.mrow.is-sel{background:var(--accent-soft)}.mrow__txt{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mrow__txt b{font-size:15px}.mrow__side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.pagination{justify-content:center;align-items:center;gap:6px;padding:12px 18px 16px;display:flex}.pagination__pages{gap:4px;display:flex}.pagination__arrow,.pagination__page{border:1.5px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;min-width:40px;height:40px;padding:0 10px;font-weight:700}.pagination__page.is-current{background:var(--rail);border-color:var(--rail);color:#fff}.pagination__arrow:disabled{opacity:.4}.pagination__gap{color:var(--ink-dim);align-self:center}.hero{color:#fff;background:linear-gradient(120deg,#2a2724,#1b1917 60%);border-radius:22px;align-items:center;gap:24px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.hero__art{flex:none}.hero-art{width:96px;height:auto;display:block}.hero__lead{min-width:0}.hero h2{letter-spacing:-.02em;font-size:26px;font-weight:850}.hero p{color:var(--rail-ink-soft);font-size:14.5px}.hero__stats{gap:12px;margin-left:auto;display:flex}.hero__stat{background:#ffffff17;border-radius:16px;flex:none;min-width:112px;padding:12px 16px}.hero__stat b{white-space:nowrap;font-size:24px;font-weight:850;display:block}.hero__stat span{white-space:nowrap;color:var(--rail-ink-soft);font-size:12.5px;font-weight:650;display:block}.hero .hero__stats{margin-top:10px}.two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.two>*{min-width:0}.stack{flex-direction:column;gap:22px;display:flex}.fleet{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px;padding:16px 18px 18px;display:grid}.mini{background:var(--card-soft);text-align:left;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 8px;transition:transform .16s,border-color .22s,box-shadow .25s;display:flex}.mini:hover{border-color:var(--accent-mid)}.app--desk .mini:hover{transform:translateY(-2px)}.mini__txt{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mini__txt b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;overflow:hidden}.mini .pill{max-width:100%;height:22px;padding:0 8px;font-size:11.5px}.kiosk-art{width:100%;max-width:120px;height:auto;display:block}.kiosk-art--mini{flex:none;width:40px}.kiosk-art--30{flex:none;width:30px}.kiosk-art--drawer{flex:none;width:96px}.moneyline{flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px 22px 0;display:flex}.moneyline b{letter-spacing:-.02em;font-size:32px;font-weight:900}.spark{padding:6px 22px 20px}.delta{align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.delta--good{color:var(--good)}.delta--warn{color:var(--critical)}.delta--none{color:var(--ink-soft);font-weight:600}.up{color:var(--good);font-weight:700}.down{color:var(--critical);font-weight:700}.flat{color:var(--ink-soft)}.livelist{flex-direction:column;padding:8px 22px 18px;display:flex}.liverow{border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;gap:12px;min-height:44px;padding:11px 0;display:flex}.liverow:last-child{border-bottom:0}.liverow__txt{flex-direction:column;flex:1;min-width:0;display:flex}.liverow__chev{color:var(--ink-dim)}.chart{margin:0}.chart__svg{width:100%;height:auto;display:block;overflow:visible}.chart__grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.chart__line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:1s cubic-bezier(.3,.7,.2,1) .1s both draw}.chart__area{animation:.9s .2s both fadeIn}.chart__dot{fill:#fff;stroke:var(--ink);stroke-width:2px}.chart__dot--partial{stroke-dasharray:2 2}.chart__label{fill:var(--ink-dim);font-size:12px;font-weight:600}.legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;padding:0 22px 18px;font-size:12.5px;font-weight:650;display:flex}.legend i{border-top:2.5px solid var(--ink);vertical-align:middle;width:18px;height:0;margin-right:6px;display:inline-block}.kgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:18px;display:grid}.kcard{text-align:left;border:2px solid #0000;grid-template-columns:150px minmax(0,1fr);gap:18px;width:100%;padding:18px;transition:transform .16s,box-shadow .25s,border-color .22s;display:grid}.kcard:hover{border-color:var(--accent-mid)}.app--desk .kcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.kcard:active{transform:scale(.985)}.kcard--bad{border-color:var(--critical-line)}.kcard.is-sel{border-color:var(--accent)}.kcard__art{background:var(--card-soft);border-radius:16px;place-items:center;padding:8px;display:grid}.kcard__body{flex-direction:column;gap:10px;min-width:0;display:flex}.kcard__name{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.kcard__name b{font-size:17px}.kdrawer-head{align-items:center;gap:16px;padding:16px;display:flex}.kdrawer-head__txt{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.kdrawer-head__name{font-size:18px}.stack-sm{flex-direction:column;gap:12px;display:flex}.paper-line{align-items:center;gap:12px;display:flex}.paper-form{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;padding-top:12px;display:flex}.paper-form .seg{align-self:stretch}.paper-form .seg button{flex:1}.counter{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.card.counter{padding:16px}.card.counter>span{flex-direction:column;display:flex}.block{flex-direction:column;gap:14px;display:flex}.jobhead{flex-direction:column;gap:4px;display:flex}.jobhead__line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dlist{flex-direction:column;display:flex}.dlist__row{border-bottom:1px solid var(--line-soft);gap:12px;padding:10px 14px;display:flex}.dlist__row:last-child{border-bottom:0}.dlist__n{font-variant-numeric:tabular-nums;min-width:22px}.dlist__txt{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.decide-list{flex-direction:column;gap:14px;display:flex}.decide{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.decide__head{align-items:flex-start;gap:16px;display:flex}.decide__ic{border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.decide__ic--red{background:var(--critical-soft);color:var(--critical)}.decide__ic--amber{background:var(--warn-soft);color:var(--warn)}.decide__txt{flex:1;min-width:0}.decide__txt b{font-size:16px;display:block}.decide__txt span{color:var(--ink-soft);font-size:13.5px}.decide__amount{white-space:nowrap;font-size:22px;font-weight:900}.decide>.btn{align-self:center;min-width:240px}.decide .actions{justify-content:center}.decide-more{align-self:center}.queue-split{margin-top:-6px}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fact{background:var(--card-soft);border-radius:12px;min-width:0;padding:10px 12px}.fact dt{color:var(--ink-soft);font-size:12px;font-weight:650}.fact dd{overflow-wrap:anywhere;font-size:14.5px;font-weight:750}.fact--wide{grid-column:span 2}.fact__more{color:var(--ink-soft);font-size:12.5px;font-weight:550;display:block}.resolve{flex-direction:column;gap:14px;display:flex}.resolution{box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.resolution__superseded{opacity:.6}.resolution__correction{border-top:1px solid var(--line-soft);padding-top:10px}.resolution__outcome{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.resolution__meta,.resolution__by{color:var(--ink-soft);font-size:13px}.resolution__reason{border-left:3px solid var(--line-strong);color:var(--ink);padding:8px 12px;font-size:14px;font-style:italic}.amount-row{align-items:center;gap:12px;display:flex}.amount-row__pills{flex:1}.amount-row__amount{white-space:nowrap;font-size:22px;font-weight:900}.ask{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ask__field{flex:180px}.ask__hint{flex-basis:100%}.answers{box-shadow:var(--shadow-card);background:#fff;border-radius:14px;flex-direction:column;display:flex}.answer{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:10px 14px;font-size:13.5px;display:flex}.answer:last-child{border-bottom:0}.answer.is-claimed{background:var(--accent-soft)}.answer__claim{align-items:center;gap:6px;min-height:32px;margin-right:6px;display:inline-flex}.answer__claim input{width:18px;height:18px;accent-color:var(--accent-deep)}.answer__verdict--ok{color:var(--good);font-weight:700}.answer__verdict--warn{color:var(--critical);font-weight:700}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi{text-align:left;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.kpi__label{color:var(--ink-soft);font-size:13px;font-weight:650}.kpi>b{letter-spacing:-.02em;font-size:28px;font-weight:850}.kpi>small{font-size:12.5px;font-weight:600}.kpi--warn{box-shadow:inset 0 0 0 2px var(--warn-line), var(--shadow-card)}.kpi--alert{box-shadow:inset 0 0 0 2px var(--critical-line), var(--shadow-card)}.kpi__owed{color:var(--warn)}.kpi--button{transition:transform .16s,box-shadow .25s}.app--desk .kpi--button:hover{transform:translateY(-2px)}.mgrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.chart-card .chart{padding:12px 22px 8px}.outc{flex-direction:column;gap:14px;padding:14px 22px 20px;display:flex}.outc__big{align-items:baseline;gap:10px;display:flex}.outc__big b{letter-spacing:-.02em;font-size:30px;font-weight:900}.outc .stack{background:var(--card-lift);border-radius:6px;flex-direction:row;gap:2px;height:12px;overflow:hidden}.outc .stack i{height:100%;display:block}.stack__captured{flex:var(--captured,0) 1 0;background:var(--good-mark)}.stack__failed{flex:var(--failed,0) 1 0;background:var(--critical)}.stack__other{flex:var(--other,0) 1 0;background:var(--line-strong)}.stack--empty i{display:none}.orows{flex-direction:column;gap:8px;display:flex}.orow{align-items:center;gap:10px;font-size:14px;display:flex}.orow b{font-variant-numeric:tabular-nums;margin-left:auto}.orow small{width:44px;color:var(--ink-soft);text-align:right}.orow__key{border-radius:3px;flex:none;width:10px;height:10px}.orow__key--captured{background:var(--good-mark)}.orow__key--failed{background:var(--critical)}.orow__key--other{background:var(--line-strong)}.prices{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.pcard{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:22px;display:flex}.pcard__title{font-size:17px;display:block}.pcard__val{align-items:center;gap:12px;display:flex}.pcard__was{color:var(--ink-soft);font-size:13px}.pcard__fixed{font-size:26px;font-weight:900}.preview{background:var(--rail);color:#fff;box-shadow:var(--shadow-float);border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex}.preview__eyebrow{color:var(--rail-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.preview__hint{color:#d8d3ce;font-size:14px}.preview .btn{align-self:flex-start}.preview__line{color:#d8d3ce;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.preview__line:last-child{border-bottom:0}.preview__line small{color:var(--rail-ink-soft);font-size:12px;display:block}.preview{position:relative}.preview.is-updating .preview__line,.preview.is-updating .preview__total{opacity:.5;transition:opacity .2s}.preview__status{color:var(--rail-ink-soft);font-size:12.5px;font-weight:650}.preview__total{color:#d8d3ce;border-top:1px solid #ffffff26;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:12px;display:flex}.preview__total b{color:#fff;white-space:nowrap;font-size:30px;font-weight:900}.preview__line b{color:#fff;white-space:nowrap;font-size:18px}.pubbar{align-items:center;gap:14px;padding:16px 18px;display:flex}.pubbar>span{flex:1}.pubbar__acts{gap:10px;display:flex}.plist{flex-direction:column;display:flex}.prow{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:16px 20px;display:flex}.prow:last-child{border-bottom:0}.prow--wrap{flex-wrap:wrap}.prow__ic{background:var(--card-soft);width:44px;height:44px;color:var(--ink-soft);border-radius:13px;flex:none;place-items:center;display:grid}.prow__ic--key{background:var(--accent-soft);color:var(--accent-strong)}.prow__txt{flex:1;min-width:0}.prow__txt b{display:block}.prow__txt>span:not(.ticker){color:var(--ink-soft);font-size:13px;display:block}.prow__txt .ticker{margin-top:8px}.prow>.btn{flex:none}.prow__note{flex-basis:100%;font-size:12.5px}.prow .inline-form{flex-basis:100%}.person-head{align-items:center;gap:16px;display:flex}.person-head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.klist{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex}.klist__row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.klist__row:last-child{border-bottom:0}.codecard{flex-direction:column;gap:14px;display:flex}.codecard__title{font-size:16px;font-weight:800}.code{border:2px dashed var(--accent-mid);background:var(--card-soft);text-align:center;border-radius:14px;padding:16px}.code code{letter-spacing:.06em;overflow-wrap:anywhere;color:var(--ink);font-size:18px;font-weight:800}.sec-block{flex-direction:column;gap:12px;display:flex}.addkey{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.addkey__field{flex:240px}.pwform{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:12px;display:grid}.account{flex-direction:column;gap:16px;display:flex}.account__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.me-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.me-head__txt{flex:1;min-width:180px}.me-head__txt h2{font-size:20px;font-weight:850}.keyart{place-items:center;height:170px;display:grid;position:relative}.keyart__ring{border:2px solid #f47f458c;border-radius:50%;width:120px;height:120px;animation:2.2s cubic-bezier(.2,.6,.3,1) infinite ring;position:absolute}.keyart__ring:nth-child(2){animation-delay:.73s}.keyart__ring:nth-child(3){animation-delay:1.46s}@keyframes ring{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.45)}}.keyart__touch{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite touch}@keyframes touch{50%{opacity:.45}}.okart circle{stroke-dasharray:1;animation:.6s cubic-bezier(.3,.7,.2,1) both draw}.okart path{stroke-dasharray:1;animation:.45s cubic-bezier(.3,.7,.2,1) .45s both draw}.loading-dots__dot{animation:1.2s ease-in-out infinite blink}.loading-dots__dot--1{animation-delay:.2s}.loading-dots__dot--2{animation-delay:.4s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes draw{0%{stroke-dashoffset:1px}}@media (width<=1280px){.side{width:232px}.top{padding:0 24px}.content{padding:24px 24px 36px}.table .row-when__date{display:none}.hero{flex-wrap:wrap}.hero__stats,.hero .hero__stats{flex-wrap:wrap;width:100%;margin-left:0}}@media (width<=1100px){.listbar .chips,.listbar>.find,.listbar__tools{flex:100%}.listbar__tools .find{flex:auto;min-width:0}}@media (width<=1180px){.two,.mgrid{grid-template-columns:minmax(0,1fr)}.kpis,.prices{grid-template-columns:repeat(2,minmax(0,1fr))}.prices .preview{grid-column:1/-1}.top .live{display:none}}@media (width<=60rem){.h-sec{row-gap:2px}.h-sec>span{flex-basis:100%;order:3}.hero{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.hero__art{display:none}.hero h2{font-size:21px}.hero p{font-size:13.5px}.hero__stats,.hero .hero__stats{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr) minmax(max-content,1.7fr);gap:10px;width:100%;margin:0;display:grid}.hero__stat{min-width:0;padding:10px 12px}.hero__stat b{white-space:nowrap;font-size:20px}.two,.mgrid{grid-template-columns:minmax(0,1fr);gap:14px}.stack{gap:14px}.task,.task__open{align-items:flex-start;gap:14px}.task__ic{width:46px;height:46px}.task__count{display:grid}.task__n{display:none}.task__open,.task:not(.is-navigable){grid-template-columns:46px minmax(0,1fr);gap:10px 14px;display:grid}.task__ic{grid-row:1/span 2}.task__txt{grid-column:2}.task__go{border-radius:17px;grid-column:2;justify-self:start;min-width:0;height:34px;padding:0 14px;font-size:13px}.fleet{gap:8px;padding:14px}.mini{gap:6px;padding:8px 6px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{padding:14px 16px}.kpi>b{font-size:22px}.kgrid{grid-template-columns:minmax(0,1fr);gap:12px}.kcard{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px}.kcard__name{gap:6px}.gauges{grid-template-columns:minmax(0,1fr);gap:8px}.gauge{padding:8px 10px}.listbar{padding:14px 14px 8px}.listbar__tools .select,.listbar__tools .find{flex:1 1 0;min-width:0}.listbar__meta{padding:0 16px 10px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.decide{padding:16px}.decide__head .pill{display:none}.decide__ic{width:44px;height:44px}.decide>.btn{align-self:stretch;min-width:0}.choices,.choices--2,.choices--4{grid-template-columns:minmax(0,1fr)}.choice{text-align:left;flex-direction:row}.choice .choice__txt{flex:1}.choice svg{flex:none;width:44px;height:36px}.actions{flex-direction:column-reverse}.actions .btn{width:100%;min-height:50px}.prices{grid-template-columns:minmax(0,1fr);gap:12px}.pubbar{text-align:center;flex-direction:column}.pubbar__acts{width:100%}.pubbar__acts .btn{flex:1}.prow{gap:12px;padding:14px}.pwform{grid-template-columns:minmax(0,1fr)}.lede .btn{margin-left:0}.table-wrap .table{min-width:520px}.drawer{border-radius:26px 26px 0 0;width:auto;height:92%;animation-name:sheetIn;top:auto;left:0}.grab{background:var(--line);border-radius:3px;width:44px;height:5px;margin-left:-22px;display:block;position:absolute;top:8px;left:50%}.drawer__head{border-radius:26px 26px 0 0;padding-top:22px}.drawer__body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.toast{bottom:calc(96px + env(safe-area-inset-bottom))}.modal{padding:20px}}@keyframes sheetIn{0%{transform:translateY(105%)}}@media (width<=24rem){.kpi>b{font-size:19px}.fleet{grid-template-columns:minmax(0,1fr)}.hero__stats,.hero .hero__stats{grid-template-columns:1fr 1fr}.hero__stat--wide{grid-column:1/-1}.facts{grid-template-columns:minmax(0,1fr)}.fact--wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ticker{overflow-x:auto}}.signin-root{background:var(--paper);height:100dvh;display:flex;overflow:hidden}.sx-art{width:46%;color:var(--rail-ink);background:radial-gradient(120% 90% at 20% 0,#2c2825 0%,#141312 58%);flex-direction:column;flex:none;padding:40px 48px 36px;display:flex;position:relative;overflow:hidden}.sx-brand{align-items:center;gap:12px;font-size:19px;font-weight:900;line-height:1.25;display:flex}.sx-brand .mark-tile svg{width:100%;height:100%}.sx-brand small{color:var(--rail-ink-soft);font-size:12px;font-weight:600;display:block}.sx-hero{flex:1;place-items:center;min-height:0;display:grid;position:relative}.sx-glow{background:radial-gradient(circle,#f47f4542,#f47f4500 64%);border-radius:50%;width:440px;height:440px;animation:6s ease-in-out infinite sx-glow;position:absolute}@keyframes sx-glow{50%{opacity:.8;transform:scale(1.08)}}.kiosk-art.sx-kiosk{filter:drop-shadow(0 30px 40px #00000073);width:210px;max-width:50%;animation:6s ease-in-out infinite sx-bob;position:relative}@keyframes sx-bob{50%{transform:translateY(-8px)}}.sx-float{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff17;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:700;animation:5s ease-in-out infinite sx-bob;display:flex;position:absolute;box-shadow:0 10px 30px #0000004d}.sx-float--1{top:24%;left:6%}.sx-float--2{animation-delay:1.2s;top:38%;right:7%}.sx-float--3{animation-delay:2.4s;bottom:16%;left:12%}.sx-float__ic{color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sx-float__ic--green{background:var(--good-mark)}.sx-float__ic--orange{background:var(--accent-deep)}.sx-float__ic--dark{background:var(--art)}.sx-copy h2{letter-spacing:-.02em;font-size:34px;font-weight:850;line-height:1.15}.sx-copy p{max-width:440px;color:var(--rail-ink-soft);margin-top:10px;font-size:15px}.sx-foot{color:var(--rail-ink-dim);gap:18px;margin-top:26px;font-size:12.5px;font-weight:600;display:flex}.sx-foot span{align-items:center;gap:6px;display:inline-flex}.sx-main{flex-direction:column;flex:1;align-items:center;min-width:0;padding:32px;display:flex;overflow-y:auto}.sx-card{background:var(--card);width:440px;max-width:100%;animation:rise .55s var(--ease-out) both;border-radius:26px;margin-block:auto;padding:30px;box-shadow:0 1px 2px #1b19170d,0 30px 60px -24px #1b19174d}.sx-card--shake-0{animation:.42s cubic-bezier(.36,.07,.19,.97) sx-shake-a}.sx-card--shake-1{animation:.42s cubic-bezier(.36,.07,.19,.97) sx-shake-b}@keyframes sx-shake-a{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes sx-shake-b{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.sx-step{flex-direction:column;gap:16px;display:flex}.sx-step>*{animation:rise .4s var(--ease-out) both}.sx-step>:nth-child(2){animation-delay:40ms}.sx-step>:nth-child(3){animation-delay:80ms}.sx-step>:nth-child(4){animation-delay:.12s}.sx-step>:nth-child(n+5){animation-delay:.16s}.sx-card h1{letter-spacing:-.02em;font-size:27px;font-weight:850;line-height:1.15}.sx-card h1:focus{outline:none}.sx-sub{color:var(--ink-soft);margin-top:-8px;font-size:14.5px}.sx-sub--flush{margin-top:0}.sx-title--center{text-align:center}.sx-title .sx-sub{margin-top:8px}.sx-form{flex-direction:column;gap:14px;display:flex}.sx-form--waiting{display:none}.sx-retry{align-self:flex-start}.ifield{display:block;position:relative}.ifield__ic{color:#8f8a86;pointer-events:none;position:absolute;top:50%;left:15px;translate:0 -50%}.ifield .input{height:52px;padding-left:46px;font-size:15.5px}.ifield .input.mono{font-size:14px}.ifield .ifield__input--eye{padding-right:52px}.ifield .eye{width:40px;height:40px;color:var(--ink-soft);border-radius:10px;place-items:center;transition:background-color .2s;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.sx-hint{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.sx-hint>.ic{color:#8f8a86}.sx-help{border-top:1px solid var(--line-soft);flex-direction:column;margin-top:2px;padding-top:8px;display:flex}.sx-help__title{color:var(--ink-dim);padding:6px 2px 4px;font-size:12.5px;font-weight:700}.sx-help__row{text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:6px;font-size:14.5px;font-weight:650;transition:background-color .2s,transform .15s;display:flex}.sx-help__row:active:not(:disabled){background:var(--card-soft);transform:scale(.985)}.sx-help__row:disabled{opacity:.5}.sx-help__ic{background:var(--card-soft);width:36px;height:36px;color:var(--art);border-radius:11px;flex:none;place-items:center;display:grid}.sx-help__label{flex:1}.sx-help__chev{color:#8f8a86}.sx-back{min-height:36px;color:var(--ink-soft);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:6px 8px 6px 2px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}@media (hover:hover){.ifield .eye:hover,.sx-help__row:hover:not(:disabled){background:var(--card-soft)}.sx-back:hover:not(:disabled){color:var(--ink)}}.sx-back:disabled{opacity:.5}.dots{gap:6px;margin-top:12px;display:flex}.dots i{background:var(--card-lift);border-radius:3px;width:22px;height:5px;transition:background-color .3s,width .3s}.dots i.is-on{background:var(--accent);width:34px}.pwm-wrap{flex-direction:column;gap:6px;margin-top:2px;display:flex}.pwm{background:var(--card-lift);border-radius:3px;height:6px;display:block;overflow:hidden}.pwm i{width:var(--pwm-fill,0%);background:var(--critical);border-radius:3px;height:100%;transition:width .3s,background-color .3s;display:block}.pwm[data-tone=near] i{background:var(--warn-mark)}.pwm[data-tone=ok] i{background:var(--good-mark)}.sx-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.sx-check input{width:20px;height:20px;accent-color:var(--accent-deep);flex:none;margin:1px 0 0}.sx-person{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sx-person__txt{flex-direction:column;flex:1;min-width:0;display:flex}.sx-person__txt b{font-size:15px}.signin-root--lock{background:radial-gradient(60rem 26rem at 50% -8rem, #f47f451a, transparent 70%), var(--paper)}.signin-root--lock .sx-main{gap:22px}.signin-root--lock .sx-brand{color:var(--ink);margin-top:auto}.signin-root--lock .sx-brand small{color:var(--ink-soft)}.signin-root--lock .sx-card{margin-top:0}.sx-who{flex-direction:column;align-items:center;gap:10px;display:flex}.sx-locked{border:1px solid var(--line);background:var(--card-soft);min-height:28px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.sx-or{color:var(--ink-dim);align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:flex}.sx-or:before,.sx-or:after{content:"";background:var(--line);flex:1;height:1px}.sx-signout{align-self:center}.auth-dialog .modal{width:460px}@media (width<=60rem){.signin-root{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.sx-art{width:auto;padding:max(40px, env(safe-area-inset-top)) 22px 74px;border-radius:0 0 30px 30px}.sx-art .sx-brand{justify-content:center}.sx-art .mark-tile--42{border-radius:11px;width:36px;height:36px}.sx-hero{flex:none;height:190px;margin-top:8px}.sx-glow{width:260px;height:260px}.kiosk-art.sx-kiosk{width:120px}.sx-float--1{top:18%;left:4%}.sx-float--2{top:40%;right:4%}.sx-float--3,.sx-copy p,.sx-foot{display:none}.sx-copy h2{text-align:center;font-size:24px}.sx-main{z-index:1;margin-top:-52px;padding:0 16px 28px;display:block;position:relative;overflow:visible}.sx-card{border-radius:24px;margin:0 auto;padding:24px 20px}.sx-card h1{font-size:24px}.signin-root--lock .sx-main{padding:max(28px, env(safe-area-inset-top)) 16px 28px;margin-top:0;display:flex}.signin-root--lock .sx-brand{margin-top:0}.signin-root--lock .sx-card{margin:0 auto auto}.auth-dialog .actions{flex-direction:column-reverse}.auth-dialog .actions .btn{width:100%;min-height:50px}}@media (prefers-reduced-motion:reduce){.sx-glow,.kiosk-art.sx-kiosk,.sx-float,.sx-card,.sx-step>*{animation:none}}
