.sc{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);padding-top:var(--sa-t);padding-bottom:var(--sa-b)}.sc-top{display:flex;align-items:center;gap:10px;padding:6px 10px;min-height:56px}.sc-top .sc-x{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;border-radius:10px;color:var(--fg-2);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sc-top .sc-title{flex:1;min-width:0;text-align:center;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-top .sc-count{min-width:76px;text-align:right;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--amber)}.sc-view{position:relative;flex:1;min-height:0;background:#000;overflow:hidden}.sc-view video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sc-view canvas.sc-overlay{position:absolute;inset:0;width:100%;height:100%}.sc-view img.sc-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sc-guide{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:13.5px;line-height:1.35;color:var(--fg);text-shadow:0 1px 6px rgba(0,0,0,.95);padding:0 24px;pointer-events:none}.sc-guide b{display:block;color:var(--amber);font-weight:700}.sc-torch{position:absolute;top:12px;right:12px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#0c14169e;border:1px solid rgba(188,202,202,.3);color:var(--fg)}.sc-torch.on{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.sc-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line)}.sc-shot{width:78px;height:78px;border-radius:50%;background:var(--amber);border:4px solid rgba(232,145,42,.28);background-clip:padding-box;display:grid;place-items:center;color:var(--amber-ink);box-shadow:0 10px 26px -10px #e8912ad9;transition:transform .1s ease}.sc-shot:active{transform:scale(.94)}.sc-shot:disabled{opacity:.5}.sc-side{min-height:56px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:12px;border:1px solid var(--line);color:var(--fg-2);font-family:Barlow Condensed,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sc-side.right{justify-self:end}.sc-side.go{border-color:var(--go);color:var(--go);background:var(--go-soft)}.sc-side:disabled{opacity:.4}.sc-pages{flex:1;min-height:0;overflow-y:auto;padding:0 14px 14px}.sc-hero{position:relative;border-radius:12px;border:1px solid var(--line);background:#000;overflow:hidden;display:grid;place-items:center;min-height:42vh;max-height:52vh}.sc-hero img{max-width:100%;max-height:52vh;display:block}.sc-hero .sc-badge{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:6px;background:#0c1416d1;color:var(--fg-2);font-family:IBM Plex Mono,monospace;font-size:11.5px}.sc-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px 14px 4px;margin:0 -14px}.sc-strip::-webkit-scrollbar{display:none}.sc-thumb{flex:none;width:62px;height:82px;border-radius:9px;border:2px solid var(--line);background:#000 center/cover no-repeat;position:relative;padding:0}.sc-thumb.on{border-color:var(--amber);box-shadow:0 0 0 3px #e8912a38}.sc-thumb .n{position:absolute;left:3px;bottom:3px;padding:1px 5px;border-radius:4px;background:#0c1416d9;color:var(--fg-2);font-family:IBM Plex Mono,monospace;font-size:10.5px}.sc-thumb.add{border-style:dashed;display:grid;place-items:center;color:var(--dim);background:var(--card)}.sc-lab{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);margin:14px 0 6px}.sc-seg{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.sc-seg button{flex:1;min-height:52px;padding:6px 4px;text-align:center;color:var(--fg-2);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em}.sc-seg button.on{background:var(--amber);color:var(--amber-ink)}.sc-hint{font-size:12px;color:var(--dim);margin-top:5px;line-height:1.4}.sc-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.sc-tools button{min-height:60px;border:1px solid var(--line);border-radius:12px;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--fg-2);font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sc-tools button:disabled{opacity:.38}.sc-tools button.warn{color:var(--stop-ink);border-color:#de604773}.sc-done{width:100%;margin-top:14px;padding:18px;border-radius:15px;background:var(--amber);color:var(--amber-ink);display:flex;align-items:center;gap:12px;box-shadow:0 8px 22px -10px #e8912abf}.sc-done:disabled{opacity:.55;filter:saturate(.6)}.sc-done .lbl{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;line-height:1;text-transform:uppercase}.sc-done .s{font-size:12.5px;opacity:.8;margin-top:3px;font-weight:500}.sc-done .ar{margin-left:auto}.sc-crop{position:relative;flex:1;min-height:0;background:#05090a;touch-action:none;overflow:hidden}.sc-crop canvas{position:absolute;inset:0;width:100%;height:100%}.sc-note{margin:0 14px 10px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4;background:var(--amber-soft);color:var(--amber);border:1px solid rgba(232,145,42,.45);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-note svg{flex:none}.sc-note button{margin-left:auto;min-height:44px;padding:0 12px;border-radius:9px;border:1px solid var(--amber);color:var(--amber);font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sc-err{margin:0 14px 10px;padding:11px 13px;border-radius:10px;background:var(--stop-soft);color:var(--stop-ink);border:1px solid rgba(222,96,71,.5);font-size:13.5px;line-height:1.45}.sc-busy{position:absolute;inset:0;display:grid;place-items:center;gap:10px;background:#0c1416c7;color:var(--fg-2);font-size:13.5px;text-align:center;padding:20px}.sc-busy .spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--amber);animation:sc-spin .8s linear infinite;margin:0 auto 10px}@keyframes sc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sc-busy .spin{animation:none}}.sc-open{margin-top:2px}.sc-pdfline{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--dim)}.sc-pdfline svg{flex:none;color:var(--fg-2)}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--bg:#0C1416;--card:#152123;--line:#26383B;--fg:#F2F7F6;--fg-2:#BCCACA;--dim:#7E9092;--amber:#E8912A;--amber-ink:#0C1416;--amber-soft:#2A1D0C;--go:#3FA96E;--go-soft:#12291D;--stop:#DE6047;--stop-soft:#2C1712;--cool:#4FA8D0;--cool-soft:#112A34;--stop-ink:#F3B4A6;--plate:#101B1D;--plate-line:#31464A;--sa-t:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sa-r:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--sa-b:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sa-l:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--kb:0px;--island-h:150px}:root[data-kb="1"]{--sa-b:0px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:Barlow,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;text-align:left;-webkit-tap-highlight-color:transparent}a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.cond{font-family:Barlow Condensed,Barlow,sans-serif}.app{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l)}.bar{display:flex;align-items:center;gap:10px;min-height:34px;padding:8px 16px 4px;font-size:12px;color:var(--dim)}.bar .day{font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.sync{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;padding:4px 10px;border-radius:20px;background:var(--amber-soft);color:var(--amber);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sync.ok{background:transparent;color:var(--dim);font-weight:600;padding:4px 2px}.sync.ok i{background:var(--go);width:6px;height:6px}.sync.bad{background:var(--stop-soft);color:var(--stop-ink)}.confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 18px 0;padding:11px 13px;border-radius:10px;background:var(--amber-soft);border:1px solid var(--amber);font-size:13.5px;line-height:1.4}.confirm span{flex:1 1 100%;color:var(--fg)}.confirm button{flex:1;min-height:44px;padding:11px 12px;border-radius:9px;text-align:center;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.confirm button:disabled{opacity:.55}.confirm.inl{margin:10px 0 0}.confirm .yes{background:var(--stop);color:#fff}.confirm .no{border:1px solid var(--line);color:var(--fg-2)}.confirm.agree{background:var(--go-soft);border-color:var(--go)}.confirm.agree .yes{background:var(--go)}.ev a{color:var(--fg-2);text-decoration:underline;text-underline-offset:3px}.ev.links{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:2px}.ev.links a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.stale{margin:0 0 10px;padding:9px 12px;border-radius:9px;background:var(--amber-soft);color:var(--amber);border:1px solid rgba(232,145,42,.45);font-size:12.5px;line-height:1.4}.sync i{width:5px;height:5px;border-radius:50%;background:currentColor;font-style:normal}.sync.q i{animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.scrwrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.scr{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:6px 16px calc(var(--island-h) + 20px)}.pulled{position:absolute;top:8px;left:0;right:0;display:grid;place-items:center;pointer-events:none;z-index:2}.pulled>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--card);border:1.5px solid var(--line);color:var(--fg-2)}.scrwrap[data-pull=ready] .pulled>span{border-color:var(--amber);color:var(--amber)}.scrwrap[data-pull=busy] .pulled>span{border-color:var(--amber);color:var(--amber);animation:spin .8s linear infinite}h1.t{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin:10px 0}.card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:14px 15px}.card+.card{margin-top:12px}.lane{font-family:Barlow Condensed,sans-serif;font-size:29px;font-weight:700;line-height:1.06;margin:5px 0 3px}.lane.sm{font-size:23px}.lane .to{color:var(--dim);font-weight:600}.no{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--fg-2)}.sub{font-size:13.5px;color:var(--dim)}.actbar{padding:12px 16px 10px;background:linear-gradient(to top,var(--bg) 72%,transparent)}.act{width:100%;background:var(--amber);color:var(--amber-ink);border-radius:15px;padding:22px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 22px -10px #e8912abf;transition:transform .1s ease,filter .12s}.act:active{transform:scale(.985)}.act.done{background:var(--go);color:#08130d;box-shadow:0 8px 22px -10px #3fa96eb3}.act .lbl{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;line-height:1;text-transform:uppercase}.act .s{font-size:13px;opacity:.78;margin-top:3px;font-weight:500}.act .ar{margin-left:auto}.hint{text-align:center;font-size:12.5px;color:var(--dim);margin-top:7px}.q{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:12px 15px}.q .h{font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--dim)}.q .i{padding:8px 0;font-size:13px;border-bottom:1px solid var(--line)}.q .i:last-child{border:0;padding-bottom:0}.q .i .what{display:flex;gap:9px;align-items:center}.q .i .what svg{flex:none}.q .i .what .w{flex:1;min-width:0}.q .i .what .ld{flex:none;color:var(--dim);font-size:12px}.q .i .s2{flex:none;font-size:11px;font-family:IBM Plex Mono,monospace;color:var(--amber);white-space:nowrap}.q .i.bad .s2{color:var(--stop-ink)}.q .i .fix{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.q .i .fix .why{flex:1 1 100%;font-size:12.5px;color:var(--stop-ink);line-height:1.4}.q .i .fix button{flex:1;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:5px;padding:10px 12px;border-radius:9px;border:1px solid var(--line);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.q .i .fix .drop{color:var(--stop-ink);border-color:#de604780}.det{margin-top:14px;background:var(--amber-soft);border:1px solid var(--amber);border-radius:13px;padding:13px 15px}.det .hd{display:flex;align-items:center;gap:8px}.det .ttl{font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.det .clock{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;color:var(--amber)}.gauge{height:9px;border-radius:5px;background:#2e2415;margin-top:11px;overflow:hidden;display:flex}.gauge i{display:block;height:100%}.gauge .free{background:var(--dim)}.gauge .bill{background:var(--amber)}.legend{display:flex;gap:14px;margin-top:7px;font-size:12.5px;color:var(--fg-2);flex-wrap:wrap}.legend b{font-family:IBM Plex Mono,monospace;color:var(--amber)}.legend>span:first-child{white-space:nowrap}.legend>span+span{flex:1 1 100%;white-space:normal}.signin{flex:1;display:flex;flex-direction:column;justify-content:center;padding:28px 22px;gap:10px}.signin .brand{display:flex;align-items:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.signin .brand .dot{width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px 1px #e8912ab3}.signin h1{font-size:34px;font-weight:700;line-height:1;margin:14px 0 0;text-transform:uppercase}.signin .sub{line-height:1.5}.in{width:100%;margin-top:14px;padding:16px 15px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--fg);font:inherit;font-size:18px}.in.code{font-size:30px;letter-spacing:.35em;text-align:center}.in.code.short{font-size:24px;letter-spacing:.18em;text-transform:uppercase}.act.big{margin-top:14px;padding:19px 18px;justify-content:center}.act.undo{background:var(--card);color:var(--fg);border:1px solid var(--amber);box-shadow:none}.act.undo .lbl{color:var(--amber);font-size:24px}.act.undo .ar{color:var(--amber)}.boot{flex:1;display:grid;place-items:center;color:var(--dim);font-size:13.5px}.act.big .lbl{font-size:22px}.act:disabled{opacity:.55;filter:saturate(.6)}.err{margin-top:12px;padding:11px 13px;border-radius:10px;background:var(--stop-soft);color:var(--stop-ink);border:1px solid rgba(222,96,71,.5);font-size:13.5px;line-height:1.45}.link{display:block;margin:16px auto 0;min-height:44px;padding:0 10px;color:var(--dim);text-decoration:underline;text-underline-offset:3px;font-size:13px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.link.danger{margin:8px 0 0;color:var(--stop-ink)}.opt{display:block;width:100%;margin:12px 0 0;min-height:48px;padding:13px 16px;border-radius:12px;border:1px solid var(--amber);background:var(--amber-soft);color:var(--amber);font-size:15px;font-weight:600;text-align:center}.opt:disabled{opacity:.6}.opt.off{border-color:var(--line);background:var(--card);color:var(--fg-2)}.cheque{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:13px;padding:16px 16px 14px}.cheque .net{font-family:IBM Plex Mono,monospace;font-size:40px;font-weight:600;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}.cheque .words{font-size:12.5px;color:var(--dim);margin-top:5px}.cheque .br{display:grid;grid-template-columns:1fr auto;gap:3px 14px;margin-top:12px;font-size:12.5px;color:var(--fg-2)}.cheque .br b{font-family:IBM Plex Mono,monospace;font-weight:500;text-align:right;color:var(--fg)}.stmt{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.card>:last-child>.stmt{border:0}.stmt .p{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--dim)}.stmt .amt{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.stmt .st{font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:var(--go-soft);color:var(--go)}.stmt .st.approved{background:var(--amber-soft);color:var(--amber)}.stmt .pdf{font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cool);min-height:44px;min-width:44px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.account .who{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.account .who b{font-weight:600;overflow-wrap:anywhere}.account .who span{color:var(--dim)}.ytd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ytd>div{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:9px}.ytd .k{font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ytd .v{font-family:IBM Plex Mono,monospace;font-size:14.5px;font-weight:600;margin-top:3px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.empty{padding:26px 14px;text-align:center;color:var(--dim);font-size:13.5px;line-height:1.5;border:1px dashed var(--line);border-radius:13px}.pill{display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:var(--cool-soft);color:var(--cool)}.act.shoot{margin-top:2px;padding:20px 18px;gap:14px}.act.shoot .ic{flex:none;width:52px;height:52px;border-radius:14px;background:#0c14162e;display:grid;place-items:center}.act.shoot .lbl{font-size:26px}.link svg{vertical-align:-2px;margin-right:4px}.toast{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;border-radius:10px;background:var(--go-soft);color:var(--go);border:1px solid rgba(63,169,110,.45);font-size:13.5px;font-weight:600}.cap{padding:12px 14px 14px}.shot{display:flex;gap:12px;align-items:stretch}.shot img{width:96px;height:120px;object-fit:cover;border-radius:9px;border:1px solid var(--line);background:#000;flex:none}.shot .pdf{width:96px;height:120px;flex:none;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--fg-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em}.shot .meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0}.rd{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.4;color:var(--fg-2)}.rd.ok{color:var(--go)}.rd.warn{color:var(--amber)}.spin{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--amber);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.again{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);min-height:44px;padding:6px 12px;border:1px solid var(--line);border-radius:8px}.lab{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);margin:14px 0 6px}.card>.lab:first-child{margin-top:0}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin:0 -14px;padding-left:14px;padding-right:14px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;min-height:44px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg-2);font-size:13.5px;font-weight:600;white-space:nowrap}.chips button.on{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.row{display:flex;gap:8px;align-items:stretch}.row .in{margin-top:0;min-width:0;flex:1;padding:12px;font-size:16px}.row .in.amt{font-size:24px;font-weight:600;padding:8px 12px}.row .in.st{flex:0 0 64px;text-transform:uppercase;text-align:center}.row .in.dt{flex:0 0 150px}.cap .in{margin-top:0}.seg{display:flex;flex:none;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.seg button{padding:0 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--dim);min-width:52px;min-height:44px}.seg button.on{background:var(--amber);color:var(--amber-ink)}.seg.wide{width:100%}.seg.wide button{flex:1;padding:12px 8px;font-size:14px}.ev{font-size:12px;color:var(--dim);margin-top:5px;line-height:1.4}.warns{margin-top:12px;font-size:12.5px;color:var(--amber);line-height:1.45}.warns div{display:flex;gap:6px;align-items:flex-start;padding:3px 0}.warns svg{flex:none;margin-top:3px}.sentrow{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.sentrow:last-child{border:0}.sentrow .w{flex:1;min-width:0}.sentrow .w b{display:block;font-weight:600;font-size:14.5px}.sentrow .w span{display:block;font-size:12.5px;color:var(--fg-2);margin-top:2px}.sentrow .w .why{color:var(--stop-ink);margin-top:4px;line-height:1.4}.sentrow .st{flex:none;margin-top:1px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:var(--cool-soft);color:var(--cool)}.sentrow .st.approved{background:var(--go-soft);color:var(--go)}.sentrow .st.rejected{background:var(--stop-soft);color:var(--stop-ink)}.border{margin-top:12px;border-radius:13px;padding:13px 15px;border:1px solid var(--line);background:var(--card)}.border.ok{border-color:#3fa96e8c}.border.warn{border-color:var(--amber);background:var(--amber-soft)}.border .hd{display:flex;align-items:center;gap:10px}.border .ttl{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.border .st{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.border .st.ok{background:var(--go-soft);color:var(--go)}.border .st.warn{background:#e8912a2e;color:var(--amber)}.border.unknown{border-color:var(--line);border-style:dashed}.border .st.unknown{background:var(--cool-soft);color:var(--cool)}.border .rows{margin-top:8px;display:grid;gap:6px}.border .rows>div{display:flex;align-items:baseline;gap:8px;min-width:0}.border .rows .k{font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);width:48px;flex:none}.border .rows b{font-size:16px;font-weight:600;letter-spacing:.01em}.border .rows .s{font-size:12.5px;color:var(--fg-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border .miss{margin:8px 0 0;padding-left:16px;font-size:12.5px;color:var(--amber);line-height:1.45}.border .call{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:13.5px}.border .call a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:10px;background:var(--fg);color:var(--bg);font-weight:700;font-size:13.5px}.border .call a.dim{background:transparent;color:var(--fg-2);border:1px solid var(--line);font-weight:600}.notice{flex:1;overflow-y:auto;padding:24px 22px 12px;min-height:0}.notice .brand{display:flex;align-items:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.notice .brand .dot{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px 1px #e8912ab3}.notice h1{font-size:32px;font-weight:700;line-height:1;margin:14px 0 0;text-transform:uppercase}.notice .sub{line-height:1.5;margin:10px 0 4px}.notice section{margin-top:6px}.notice .lab{margin-top:16px}.notice ul{margin:0;padding-left:18px;font-size:15px;line-height:1.5}.notice li{margin:4px 0}.trow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 0;border-top:1px solid var(--line);color:var(--fg);min-height:56px}.trow:first-child{border-top:0}.trow .w{flex:1;min-width:0}.trow .w b{display:block;font-weight:600;font-size:15px}.trow .w .p{display:block;font-size:12.5px;color:var(--fg-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow .tm{flex:none;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);letter-spacing:-.02em}.badge{flex:none;min-width:20px;padding:0 6px;border-radius:10px;background:var(--amber);color:var(--amber-ink);font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;line-height:20px;text-align:center}.thread{display:flex;flex-direction:column;height:100%;min-height:0}.thread-head{display:flex;align-items:center;gap:9px;min-height:44px;margin-bottom:2px}.thread-head .back{width:36px;min-height:44px;margin-left:-8px;padding:0;justify-content:center;color:var(--fg-2)}.thread-head .t{margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-head .pill{flex:none}.thread .back{display:inline-flex;align-items:center;justify-content:center;background:none;border:0}.msgs{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:2px 0 6px}.msgs-in{margin-top:auto}.msgs .day{text-align:center;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:14px 0 9px}.msgs-in>div:first-child .day{margin-top:2px}.msg{max-width:80%;width:fit-content;padding:9px 13px 7px;border-radius:16px;margin-bottom:7px;font-size:15px;line-height:1.38;white-space:pre-line;overflow-wrap:anywhere}.msg.them{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:5px}.msg.me{margin-left:auto;background:var(--amber-soft);border:1px solid rgba(232,145,42,.35);border-bottom-right-radius:5px}.msg.failed{border-color:var(--stop)}.msg .m{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:11px;line-height:1;color:var(--dim)}.msg.me .m{justify-content:flex-end}.msg .m .clock{font-family:IBM Plex Mono,monospace;font-size:10.5px}.msg.failed .m .state{color:var(--stop);font-weight:600}.compose{display:flex;gap:9px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--line)}.compose .in{margin-top:0;flex:1;min-width:0;padding:12px 14px;font-size:16px;resize:none;border-radius:15px}.compose .go{flex:none;width:48px;height:48px;border-radius:15px;background:var(--amber);color:var(--amber-ink);display:grid;place-items:center}.compose .go:disabled{background:var(--card);border:1px solid var(--line);color:var(--dim);opacity:1}.hint.offline{margin-top:9px;color:var(--amber)}.paystub{padding:2px 0 12px}.paystub .grp{margin-top:10px}.paystub .gh{font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:6px 0 4px;border-top:1px solid var(--line)}.paystub .pl{display:flex;align-items:baseline;gap:10px;padding:5px 0}.paystub .pl .d{flex:1;min-width:0;font-size:13.5px;line-height:1.35}.paystub .pl .w{font-size:11.5px;color:var(--dim);line-height:1.35;margin-top:1px}.paystub .pl .ld{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--card-2,rgba(127,127,127,.12));font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dim)}.paystub .pl .a{font-family:IBM Plex Mono,monospace;font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.paystub .pl .a.neg{color:var(--stop-ink)}.paystub .pl.tot{padding-top:8px}.paystub .pl.tot .d,.paystub .pl.tot .a{font-weight:600;font-size:14.5px}.run{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 15px 8px 18px}.run:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber)}.runhd{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.stops{margin-top:12px;border-top:1px solid var(--line);padding-top:2px}.stop{display:grid;grid-template-columns:16px minmax(0,1fr);gap:0 12px;padding:10px 0}.stop .rail{position:relative;display:block;width:16px}.stop .rail i{position:absolute;left:3px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--card);border:2px solid var(--dim);font-style:normal}.stop .rail:before{content:"";position:absolute;left:8px;top:17px;bottom:-10px;width:2px;margin-left:-1px;background:var(--line)}.stop:last-child .rail:before{display:none}.stop[data-state=done] .rail i{background:var(--dim);border-color:var(--dim)}.stop[data-state=next] .rail i{border-color:var(--cool)}.stop[data-state=here] .rail i{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.stop .w{min-width:0}.stop .top{display:flex;align-items:baseline;gap:8px}.stop .k{font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.stop .tm{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--fg-2);white-space:nowrap}.stop b{display:block;font-weight:600;font-size:15.5px;line-height:1.25;margin-top:1px}.stop .addr{display:block;color:var(--dim);font-size:12.5px;line-height:1.4;margin-top:2px}.stop .addr.note{color:var(--fg-2)}.stop .maps{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;min-height:44px;padding:0 14px;border-radius:11px;background:var(--cool-soft);color:var(--cool);border:1px solid rgba(79,168,208,.45);font-weight:700;font-size:13.5px;text-decoration:none}.stop .maps svg{flex:none}.stop[data-state=done] .maps{background:transparent;color:var(--fg-2);border-color:var(--line)}.island{position:fixed;z-index:40;left:calc(var(--sa-l) + 10px);right:calc(var(--sa-r) + 10px);bottom:calc(var(--sa-b) + var(--kb) + 10px);transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .18s ease,bottom .2s cubic-bezier(.2,.7,.2,1)}.island .plate{padding:8px;border-radius:24px;background:var(--plate);border:1px solid var(--plate-line);box-shadow:0 1px #f2f7f60d inset,0 16px 36px -12px #000000f2,0 4px 12px -6px #000c}.island:before{content:"";position:absolute;z-index:-1;left:-10px;right:-10px;bottom:calc(100% - 26px);height:58px;background:linear-gradient(to top,var(--bg) 46%,transparent);pointer-events:none}.island:after{content:"";position:absolute;z-index:-1;left:-10px;right:-10px;top:calc(100% - 26px);height:calc(var(--sa-b) + var(--kb) + 42px);background:var(--bg);pointer-events:none}.island[data-hidden=true][data-act=false]{transform:translateY(calc(100% + var(--sa-b) + 16px));opacity:0;pointer-events:none}.island .keys{display:flex;gap:4px;height:64px;overflow:hidden;transition:height .2s cubic-bezier(.2,.7,.2,1),opacity .15s ease}.island[data-hidden=true][data-act=true] .keys{height:0;opacity:0}.island .key{flex:1;min-width:0;height:64px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:17px;color:var(--fg-2);position:relative;padding:4px 2px}.island .key .g{display:grid;place-items:center;width:28px;height:26px}.island .key .n{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1;white-space:nowrap}.island[data-keys="5"] .key .n{font-size:11.5px;letter-spacing:.045em}.island[data-keys="5"] .key{padding:4px 0;border-radius:15px}.island[data-keys="5"] .key .dot{right:calc(50% - 20px)}.island .key:active{background:#182629}.island .key.on{background:var(--amber-soft);color:var(--amber)}.island .key.shoot .g{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--plate-line);color:var(--fg-2)}.island .key.shoot.on .g{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.island .key .dot{position:absolute;top:6px;right:calc(50% - 24px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--amber);color:var(--amber-ink);border:2px solid var(--plate);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;line-height:14px;text-align:center}.island .hint{margin:6px 0 4px;font-size:11.5px}.act.isl{position:relative;overflow:hidden;border-radius:17px;padding:15px;box-shadow:none}.act.isl .w{flex:1;min-width:0}.act.isl .lbl{font-size:26px}.act.isl .s{font-size:12.5px;opacity:.82}.act.isl.undo .lbl{font-size:20px}.act.isl.undo{padding-bottom:20px}.act.isl .fuse{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--amber);transform-origin:left center;animation:fuse linear forwards}@keyframes fuse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.scrim{position:fixed;inset:0;background:#05090aa8;z-index:50}.sheet{position:fixed;z-index:60;left:calc(var(--sa-l) + 10px);right:calc(var(--sa-r) + 10px);bottom:calc(var(--sa-b) + var(--kb) + 10px);padding:8px;border-radius:22px;background:var(--plate);border:1px solid var(--plate-line);box-shadow:0 18px 44px -14px #000000f2}.sheet .confirm{margin:0}.sk{position:relative;overflow:hidden}.sk+.sk{margin-top:12px}.sk-b{border-radius:6px;background:#1c2b2e}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(242,247,246,.055),transparent);animation:sheen 1.5s ease-in-out infinite}@keyframes sheen{to{transform:translate(100%)}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.again.wide{width:100%;justify-content:center;min-height:48px;margin-top:12px}.prov{width:100%;min-height:54px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--fg);font-family:Barlow,sans-serif;font-size:16.5px;font-weight:600;letter-spacing:.01em}.prov:active{transform:scale(.99)}.prov:disabled{opacity:.5}.prov svg{flex:none}.prov.apple{background:#fff;color:#000;border-color:#fff}.prov.google{background:#131314;color:#e3e3e3;border-color:#3c4043}.prov.mk{margin-top:14px}.orline{display:flex;align-items:center;gap:10px;margin:16px 0 2px;opacity:.5}.orline i{flex:1;height:1px;background:currentColor}.orline span{font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-weight:700}.back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 0;color:var(--dim);background:none;border:0;font-size:14px}.setup{margin-top:16px;padding:16px 15px;border-radius:14px;background:var(--go-soft);border:1px solid rgba(63,169,110,.34)}.setup .who{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1.05;text-transform:uppercase;color:var(--fg)}.setup .ev{margin-top:6px}.pill.num{font-family:IBM Plex Mono,monospace;font-size:13px}.up{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px 15px;position:relative;overflow:hidden;margin-bottom:12px}.up:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cool)}.up[data-tone=soon]:before{background:var(--amber)}.up[data-tone=late]:before{background:var(--stop)}.up[data-tone=done]:before{background:var(--go)}.up .k{font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.up .place{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:700;line-height:1.04;margin-top:5px;overflow-wrap:anywhere}.up .town{font-size:14px;color:var(--fg-2);margin-top:3px}.up .due{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.up .due b{font-family:IBM Plex Mono,monospace;font-size:26px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.up .due .rel{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.up[data-tone=soon] .due .rel{color:var(--amber)}.up[data-tone=late] .due .rel{color:var(--stop-ink)}.up .maps.go{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;min-height:50px;border-radius:12px;background:var(--cool-soft);color:var(--cool);border:1px solid rgba(79,168,208,.45);font-weight:700;font-size:15.5px;text-decoration:none}.up.dock{background:var(--amber-soft);border-color:#e8912a80}.up.dock:before{background:var(--amber)}.up.dock[data-accruing=true]{border-color:var(--amber)}.up.dock .k{color:var(--amber)}.up .clockrow{display:flex;align-items:baseline;gap:12px;margin-top:6px;flex-wrap:wrap}.up .clock{font-family:IBM Plex Mono,monospace;font-size:42px;font-weight:600;line-height:1;letter-spacing:-.02em;word-spacing:-.16em;font-variant-numeric:tabular-nums;color:var(--fg)}.up[data-accruing=true] .clock{color:var(--amber)}.up .since{font-size:13.5px;color:var(--fg-2)}.up .says{margin:10px 0 0;font-size:15px;line-height:1.4;color:var(--fg-2)}.up .says b{color:var(--fg);font-weight:700}.up .why{margin-top:8px}.up .why summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:12.5px;font-weight:600;color:var(--dim);text-decoration:underline;text-decoration-color:#8ca0a173;text-underline-offset:3px}.up .why summary::-webkit-details-marker{display:none}.up .why[open] summary{color:var(--fg-2)}.up .why p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--dim)}.up .k2{font-size:15px;font-weight:600;color:var(--fg);margin:15px 0 8px}.up .foot{font-size:11.5px;line-height:1.45;color:var(--dim);margin-top:11px}.up .gauge{margin-top:12px}.chips.reasons{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.chips.reasons button{background:#0c141673;border-color:#e8912a66;color:var(--fg)}.chips.reasons button.on{background:var(--go-soft);border-color:var(--go);color:var(--go)}.chips.reasons button svg{vertical-align:-2px;margin-right:2px}.chips button:disabled{opacity:.55}.chips.replies{flex-wrap:wrap;overflow:visible;margin:0 0 9px;padding:0;gap:6px}.chips.replies button{min-height:40px;padding:8px 12px;font-size:13px}.q.stuck{margin-top:0;margin-bottom:12px;border-color:#de60478c;background:var(--stop-soft)}.q.stuck .h{color:var(--stop-ink);display:flex;align-items:center;gap:5px}.q.stuck .i{border-bottom-color:#de60474d}.q.stuck .i .what .w{font-weight:600}button.sync{cursor:pointer}.prop{margin-top:12px;padding:12px 13px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.prop .pk{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;line-height:1.05;text-transform:uppercase}.prop .pk .amt{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;text-transform:none;color:var(--amber);letter-spacing:-.01em}.prop .pl{font-size:14px;color:var(--fg-2);margin-top:4px;overflow-wrap:anywhere}.prop .why{margin:9px 0 0;padding-left:15px;font-size:12px;line-height:1.5;color:var(--dim)}.prop .why li{margin:2px 0}.cheque .net{margin-top:0}.cheque .paidwhen{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-top:7px}.up .told{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--go)}.chips.reasons button.on:disabled{opacity:1}.fullover{position:fixed;inset:0;z-index:70;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;padding:0 calc(var(--sa-r) + 16px) calc(var(--sa-b) + 28px) calc(var(--sa-l) + 16px)}.dvir{max-width:640px;margin:0 auto}.dvhd{position:sticky;top:0;z-index:3;background:var(--bg);display:flex;align-items:flex-start;gap:10px;padding:calc(var(--sa-t) + 6px) 0 10px}.dvhd:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.dvhd .x{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-left:-10px;border-radius:11px;color:var(--fg-2)}.dvhd .w{flex:1;min-width:0;padding-top:5px}.dvhd .k{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1.04;text-transform:uppercase;letter-spacing:.01em}.dvhd .s{font-size:13px;color:var(--dim);line-height:1.45;margin-top:3px}.chips.seg{margin:0 0 12px;padding:0;gap:8px}.chips.seg button{flex:1;justify-content:center}.unitline{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:11px;background:var(--card);border:1px solid var(--line);font-size:14px}.unitline b{flex:1;min-width:0}.unitline button{flex:none;min-height:44px;padding:0 10px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.odo{display:flex;align-items:center;gap:12px;margin-top:10px}.odo label{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--dim)}.odo .in{flex:1;margin:0;padding:12px 13px;font-size:16px}.prog{margin:14px 0 8px;font-size:13px;color:var(--dim)}.prog .mono{color:var(--fg);font-weight:600}.prog b.bad{color:var(--stop-ink);font-weight:600}.items{display:flex;flex-direction:column;gap:8px}.it{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 12px 12px}.it[data-state=ok]{border-color:#3fa96e73}.it[data-state=defect]{border-color:var(--stop);background:var(--stop-soft)}.it .lbl{display:flex;flex-direction:column;gap:2px;margin-bottom:9px}.it .lbl b{font-size:15px;font-weight:600;line-height:1.25}.it .lbl span{font-size:12.5px;color:var(--dim);line-height:1.4}.it .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.it .two button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg-2);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.it .two .ok.on{background:var(--go);border-color:var(--go);color:#08130d}.it .two .bad.on{background:var(--stop);border-color:var(--stop);color:#1a0a06}.it .fix{display:flex;flex-direction:column;gap:8px;margin-top:9px}.it .fix .in{margin:0;padding:12px 13px;font-size:15px}.it .fix .shot{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;border:1px dashed var(--line);color:var(--fg-2);font-size:13.5px}.it .fix .shot.on{border-style:solid;border-color:var(--go);color:var(--go)}.decl{display:flex;flex-direction:column;gap:8px}.decl .d{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:12px;background:var(--card);border:1px solid var(--line);min-height:56px}.decl .d .tick{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);margin-top:1px;color:var(--amber-ink)}.decl .d.on{border-color:var(--amber);background:var(--amber-soft)}.decl .d.on .tick{background:var(--amber);border-color:var(--amber)}.decl .d.oos.on{border-color:var(--stop);background:var(--stop-soft)}.decl .d.oos.on .tick{background:var(--stop);border-color:var(--stop);color:#1a0a06}.decl .d .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.decl .d .w b{font-size:15px;font-weight:600;line-height:1.25}.decl .d .w span{font-size:12.5px;color:var(--dim);line-height:1.4}.decl .foot{font-size:12.5px;color:var(--dim);line-height:1.45;margin:2px 0 0}.signrow{display:flex;align-items:center;gap:11px;width:100%;padding:14px 13px;border-radius:12px;background:var(--card);border:1px dashed var(--line);color:var(--fg-2);min-height:60px}.signrow.done{border-style:solid;border-color:var(--go);color:var(--go)}.signrow .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.signrow .w b{font-size:15px;font-weight:600;color:var(--fg)}.signrow .w span{font-size:12.5px;color:var(--dim)}.actbar.inline{padding:16px 0 0;background:none}.dvcard{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:12px;padding:13px 14px;border-radius:13px;background:var(--card);border:1px solid var(--line);min-height:62px}.dvcard .g{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--bg);color:var(--amber)}.dvcard .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dvcard .w b{font-size:15px;font-weight:600}.dvcard .w span{font-size:12.5px;color:var(--dim);line-height:1.4}.dvcard.oos{border-color:var(--stop);background:var(--stop-soft)}.dvcard.oos .g{color:var(--stop-ink);background:transparent}.dvcard.done{border-color:#3fa96e66}.dvcard.done .g{color:var(--go)}.sheetfull{position:fixed;inset:0;z-index:80;background:var(--bg);display:flex;flex-direction:column;padding:calc(var(--sa-t) + 10px) calc(var(--sa-r) + 16px) calc(var(--sa-b) + 20px) calc(var(--sa-l) + 16px)}.sighd{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px}.sighd .x{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-left:-10px;border-radius:11px;color:var(--fg-2)}.sighd .w{flex:1;min-width:0;padding-top:6px}.sighd .k{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;text-transform:uppercase}.sighd .s{font-size:13px;color:var(--dim);margin-top:2px}.sigbox{position:relative;flex:1;min-height:200px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line)}.sigbox canvas{display:block;width:100%;height:100%;touch-action:none}.sigbox .ph{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#5f7072;font-size:14px}.sigbox .rule{position:absolute;left:24px;right:24px;bottom:52px;height:1px;background:#c9d4d5}.signame{text-align:center;font-size:13px;color:var(--dim);margin-top:8px}.sigact{display:flex;flex-direction:column;gap:9px;margin-top:12px}.sigact .ghost{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;border:1px solid var(--line);color:var(--fg-2);font-size:14px}.sigact .act{padding:18px}.ok{margin-top:12px;padding:11px 13px;border-radius:10px;background:var(--go-soft);color:var(--go);font-size:14px;line-height:1.4}.quiet{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:11px;border:1px solid var(--line);color:var(--fg-2)}.quiet:disabled{opacity:.55}.profile .face{display:flex;align-items:center;gap:13px}.avatar{position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:50%;border:1px solid var(--line);background:var(--plate);color:var(--fg-2);display:grid;place-items:center;overflow:visible;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700;letter-spacing:.04em}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar:disabled{opacity:.6}.avatar i{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--amber);color:var(--amber-ink);border:2px solid var(--card)}.profile .w{min-width:0;flex:1}.profile .w b{display:block;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile .w .sub{display:block;font-size:13px;color:var(--dim);line-height:1.35;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile .acts{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:5px}.profile .acts .link{display:inline-flex;align-items:center;margin:0;padding:0;min-height:38px;font-family:Barlow,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none}.profile .lab.sm{margin-top:15px;font-size:10px;color:var(--dim)}.profile .in{margin-top:7px}.profile .ev.sm{font-size:11.5px;margin-top:6px}.profile .ok{display:flex;align-items:center;gap:6px}@font-face{font-family:Noto Sans Gurmukhi;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-gurmukhi-var.woff2) format("woff2-variations");unicode-range:U+0A00-0A7F,U+A830-A839,U+200C-200D,U+25CC}:root[data-lang=pa] body,:root[data-lang=pa] .cond,:root[data-lang=pa] .lane,:root[data-lang=pa] .up .place,:root[data-lang=pa] .act .lbl{font-family:Barlow,Noto Sans Gurmukhi,system-ui,sans-serif}:root[data-lang=pa] .mono{font-family:IBM Plex Mono,Noto Sans Gurmukhi,ui-monospace,Menlo,monospace}:root[data-lang=pa] .cond,:root[data-lang=pa] .act .lbl,:root[data-lang=pa] .up .place,:root[data-lang=pa] .dvhd .k{line-height:1.28;letter-spacing:0}:root[data-lang=pa] .island .key .n,:root[data-lang=pa] h1.t,:root[data-lang=pa] .lab,:root[data-lang=pa] .bar .day{letter-spacing:.02em;text-transform:none}:root[data-lang=pa] .island[data-keys="5"] .key .n{font-size:11px}:root[data-lang=fr] .island[data-keys="5"] .key .n,:root[data-lang=es] .island[data-keys="5"] .key .n{font-size:10.5px;letter-spacing:.02em}.chips.seg.langs{flex-wrap:wrap;gap:8px;row-gap:8px;margin-top:10px;overflow:visible}.chips.seg.langs button{flex:1 1 40%;min-width:0}.chips.seg.langs button[lang=pa]{font-family:Noto Sans Gurmukhi,Barlow,sans-serif;font-size:15px}.offbar{display:flex;align-items:flex-start;gap:9px;margin:8px 16px 0;padding:10px 12px;border-radius:11px;background:var(--amber-soft);border:1px solid rgba(232,145,42,.45);color:var(--amber);font-size:13px;line-height:1.4}.offbar svg{flex:none;margin-top:1px}.offbar b{color:var(--fg);font-weight:700}.offbar span{min-width:0}.n24{display:flex;align-items:center;gap:11px;margin:-4px 0 12px;padding:10px 13px 10px 15px;position:relative;overflow:hidden;border-radius:13px;background:var(--card);border:1px solid var(--line);min-height:56px}.n24:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cool)}.n24[data-tight=true]:before{background:var(--amber)}.n24 .k{font-family:Barlow Condensed,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.n24 .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.n24 .w b{font-size:14.5px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.n24 .when{font-size:12.5px;color:var(--fg-2);line-height:1.35}.n24[data-tight=true] .when{color:var(--amber)}.n24 .no{flex:none;font-size:11.5px;color:var(--dim)}.n24>svg{flex:none;color:var(--dim)}.n24 .no{align-self:flex-start;padding-top:2px}.stmt .pdf .spin{width:13px;height:13px;border-width:2px}.stmt .pdf svg{margin-right:5px}:root{--step-clock:42px;--step-hero:32px;--step-act:28px;--step-lane:23px;--step-body:15px;--step-sub:13.5px;--step-micro:11.5px;--gap-1:6px;--gap-2:9px;--gap-3:12px;--gap-4:18px;--motion-fast:.12s;--motion-base:.16s;--motion-slow:.2s;--ease:cubic-bezier(.2,.7,.2,1);--tap:44px;--tap-big:54px}.chips button:active:not(:disabled),.seg button:active:not(:disabled),.prov:active:not(:disabled),.dvcard:active,.n24:active,.it .two button:active:not(:disabled),.decl .d:active,.signrow:active,.trow:active,.again:active:not(:disabled),.stmt .pdf:active:not(:disabled){transform:scale(.985)}.chips button,.seg button,.prov,.dvcard,.n24,.it .two button,.decl .d,.signrow,.trow,.again,.stmt .pdf{transition:transform var(--motion-fast) var(--ease),background-color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.bar{padding-top:12px;padding-bottom:8px;color:var(--fg-2)}.trip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px}.trip-heading h1,.capture-heading{font-family:Barlow Condensed,Barlow,sans-serif;font-size:36px;line-height:1.1;letter-spacing:-.02em;font-weight:700;margin:0}.trip-heading>div{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.trip-heading .no{font-size:12px}.capture-heading{margin:4px 0 20px}.up{border-radius:20px;padding:22px 20px 18px;background:#192b2e;border-color:#365054;box-shadow:0 6px 20px #0002}.up .k{font-size:13px;color:var(--fg-2)}.up .place{font-size:38px;line-height:1.05;margin-top:10px;overflow-wrap:anywhere}.up .town{line-height:1.4;margin-top:7px}.up .due{padding-top:14px;margin-top:16px;border-top:1px solid #365054;gap:8px 14px}.up .due b{font-size:28px}.up .maps.go{min-height:48px;margin-top:18px;border-radius:12px;background:#213e48;border-color:#42616d;color:#d2eefa;font-size:15px}.up.dock{padding-top:20px}.up .clock{font-size:48px}.run{border-radius:18px;padding:18px;margin-bottom:16px}.run:before{display:none}.run .lane.sm{font-size:28px;line-height:1.15;margin:12px 0 7px}.run .sub,.assigned-load .sub{color:var(--fg-2);line-height:1.5}.stop{padding:15px 0;column-gap:10px}.stop .top{flex-wrap:wrap;gap:4px 8px}.stop .k{font-size:12px}.stop .tm{font-size:11.5px;white-space:normal}.stop b{font-size:17px;margin-top:5px}.stop .addr{font-size:14px;line-height:1.5;color:var(--fg-2)}.stop .maps{min-height:44px;border-radius:10px;padding:10px 14px}h1.t{font-size:14px;color:var(--fg-2);margin:22px 0 12px}.assigned-load{padding:18px;border-radius:18px}.assigned-load .lane.sm{font-size:27px;line-height:1.15;margin:13px 0 7px}.load-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;margin-top:16px;padding:12px 14px;border:1px solid #42616D;border-radius:11px;background:#21343b;color:#d2eefa;font-weight:600;font-size:15px;cursor:pointer}.load-open svg{flex:none}.load-open:hover:not(:disabled),.load-open:active{background:#2c4751}.load-open:focus-visible{outline:2px solid #FFD396;outline-offset:3px}.load-open:disabled{opacity:.45;cursor:default}.capture-launch{border:1px solid var(--line);border-radius:22px;padding:10px;background:var(--card)}.capture-launch .sc-open{display:flex;flex-direction:column;align-items:flex-start;gap:26px;min-height:214px;margin:0;padding:24px;border-radius:15px;box-shadow:none}.capture-launch .sc-open .ic{display:grid;place-items:center;width:58px;height:58px;border:1px solid #0C141655;border-radius:14px}.capture-launch .sc-open .lbl{font-size:32px;line-height:1.08}.capture-launch .sc-open .s{font-size:15px;line-height:1.45;margin-top:8px;opacity:.9}.capture-launch>.link{display:flex;justify-content:center;align-items:center;gap:9px;min-height:52px;width:100%;margin:8px 0 0;color:var(--fg-2);font-size:15px;text-decoration:none}.capture-launch>.link svg{width:20px;height:20px}.sentrow{padding:16px 0;gap:10px}.sentrow .w b{font-size:16px}.sentrow .w span{line-height:1.45;margin-top:5px}.island .plate{border-radius:23px;padding:7px;background:#152326;border-color:#3a5054}.island .key.on{background:#29382f;color:#ffd396}.island .key .g{height:30px}.island .key .n{line-height:1.2}.island .hint{color:var(--fg-2);margin:7px 0 6px}.act.isl{padding:17px 16px;border-radius:16px}.act.isl .lbl{font-size:28px}.act.isl .s{line-height:1.35}:root[data-lang=pa] .trip-heading h1,:root[data-lang=pa] .capture-heading{font-family:Barlow,system-ui,sans-serif;font-size:29px;line-height:1.4}@media(max-width:360px){.trip-heading h1,.capture-heading{font-size:32px}.up{padding:18px 16px}.up .place{font-size:33px}.run,.assigned-load{padding:15px}.stop .tm{margin-left:0;flex-basis:100%}.capture-launch .sc-open{padding:20px}}
