@font-face{font-family:Be Vietnam Pro;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Regular.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-SemiBold.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-Bold.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-weight:800;font-display:swap;src:url(/fonts/BeVietnamPro-ExtraBold.woff)format("woff")}:root{--paper:#f5f1e8;--card:#fffdf8;--sunk:#eee8da;--ink:#1b1a17;--ink2:#5c574d;--ink3:#736d5f;--line:#e2daca;--gold:#c89d31;--gold-ink:#8a6a1c;--gold-soft:#f5ead0;--go:#1e7a4f;--go-soft:#e2f1e8;--warn:#b4440e;--warn-soft:#fce7d8;--miss:#b42318;--miss-soft:#fde6e3;--req:#2b4c9b;--req-soft:#e5ebf8;--stamp:#2a3866;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--sans:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}html{background:var(--paper)}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body:before{content:"";height:env(safe-area-inset-top);background:var(--paper);z-index:30;pointer-events:none;position:fixed;top:0;left:0;right:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2.5px solid var(--gold);outline-offset:2px}html{-webkit-tap-highlight-color:transparent}button,.btn,.tile,.chip,.tabbar a,.sidelink,.set-row,.set-head,.iconbtn,.avatar-btn,.topco,.lang-pick,.cell,.pblock{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tile:active,.set-row:active,.set-head:active,.board .cell:active{background:#f3eee2}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--legal-foot:56px}.screen{min-height:calc(100dvh - var(--legal-foot));max-width:440px;padding:max(18px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;animation:.35s ease-out both rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen,.card-stack>*,.rub,.panel{animation:none!important}.ring-fill{transition:none!important}}.topbar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.topbar .tools{align-items:center;gap:6px;display:flex}.topco{min-width:0;min-height:40px;font:700 15px var(--sans);color:var(--ink2);flex:0 auto;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.topco span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topco .ic{width:16px;height:16px;color:var(--ink3);transform:rotate(90deg)}.split{display:block}@media (width>=980px){.split{min-height:calc(100dvh - var(--legal-foot));grid-template-columns:minmax(0,440px) minmax(0,460px);justify-content:center;align-items:center;gap:72px;display:grid}.split>.screen{min-height:auto;margin:0;padding-top:40px;padding-bottom:40px}}.brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.brand svg{flex:none;width:28px;height:28px}.wm{line-height:1}.wm b{font:400 19px var(--sans);letter-spacing:-.02em;display:block}.wm b strong{font-weight:800}.wm i{font:600 9.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#80621a;white-space:nowrap;margin-top:3px;font-style:normal;display:block}.lang{background:var(--sunk);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lang button{font:700 12.5px var(--sans);letter-spacing:.04em;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;min-height:32px;padding:0 10px}.lang button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000001a}.lang-pick{background:var(--sunk);height:38px;font:700 12.5px var(--sans);letter-spacing:.04em;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:0 10px 0 14px;display:none;position:relative}.lang-pick .ic{width:14px;height:14px;color:var(--ink2);transform:rotate(90deg)}.lang-pick select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.lang-pick:has(select:focus-visible){outline:2.5px solid var(--gold);outline-offset:2px}@media (width<=429.98px){.topbar.crowded .lang{display:none}.topbar.crowded .lang-pick{display:inline-flex}}@media (width<=359.98px){.topbar .wm i{display:none}.topbar{gap:8px}.topbar .tools{gap:4px}.lang-pick{padding:0 8px 0 11px}}.iconbtn{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.iconbtn:hover{color:var(--ink)}.linkbtn{font:600 13px var(--sans);color:var(--ink2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;-webkit-text-decoration:underline #bfb39a;text-decoration:underline #bfb39a}h1.big{font:800 27px/1.15 var(--sans);letter-spacing:-.02em;margin:18px 0 8px}h1.big em{color:var(--go);font-style:normal}.lead{font:400 15px/1.5 var(--sans);color:var(--ink2);margin:0}.lead b{color:var(--ink);font-weight:700}.btn{border:1px solid var(--line);min-height:50px;font:700 15.5px var(--sans);background:var(--card);color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:0 18px;text-decoration:none;transition:transform 80ms,box-shadow .15s,background .15s;display:flex}.btn:hover{box-shadow:0 2px 8px -4px #32230a59}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.go{background:var(--go);color:#fff;border-color:var(--go);box-shadow:0 14px 26px -16px #1e7a4fb3}.btn.sm{border-radius:12px;width:auto;min-height:40px;font-size:14px}.btn[disabled],.btn[aria-busy=true]{opacity:.55;cursor:default;box-shadow:none;transform:none}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.providers{gap:10px;display:grid}.btn.apple{color:#fff;background:#000;border-color:#000}.or{font:400 12.5px var(--sans);color:var(--ink3);align-items:center;gap:12px;margin:16px 0 4px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--line);flex:1}form{margin:0}.lbl{font:600 12.5px var(--sans);color:var(--ink2);align-items:center;gap:8px;margin:12px 0 5px;display:flex}.inp{background:var(--sunk);width:100%;height:48px;font:400 16px var(--sans);color:var(--ink);border:1.5px solid #0000;border-radius:12px;outline:none;padding:0 14px}.inp::placeholder{color:#a9a291}.inp:focus{border-color:var(--ink);background:#fff}.inp[aria-invalid=true]{border-color:var(--miss);background:#fff}.pw{position:relative}.pw .inp{padding-right:100px}.pw button{height:36px;font:600 13px var(--sans);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;position:absolute;top:6px;right:6px}.hint{font:400 12px var(--sans);color:var(--ink3);margin-top:5px}.ferr{font:600 12.5px/1.4 var(--sans);color:var(--miss);margin-top:6px}.consent{cursor:pointer;background:#fbf6e9;border:1.5px dashed #cdbf9c;border-radius:14px;gap:11px;margin-top:14px;padding:12px 13px;display:flex}.consent input{appearance:none;cursor:pointer;background:#fff;border:2px solid #a79a7a;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:1px 0 0;display:grid}.consent input:checked{background:var(--ink);border-color:var(--ink)}.consent input:checked:after{content:"";border:0 solid #fff;border-width:0 0 2.4px 2.4px;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.consent p{font:400 12.6px/1.5 var(--sans);color:var(--ink);margin:0}.pill{font:700 10.5px var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.pill.free{background:var(--go-soft);color:var(--go);margin-bottom:5px}.pill.wait{background:var(--req-soft);color:var(--req)}.pill.no{background:var(--miss-soft);color:var(--miss)}.legal{font:400 11.8px/1.55 var(--sans);color:var(--ink3);text-align:center;margin:12px 0 0}.legal a{color:var(--ink2);text-underline-offset:2px;text-decoration-color:#bfb39a}.trust{font:600 11.5px var(--sans);color:var(--ink2);justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.flag{background:linear-gradient(#111 33%,#d00 33% 66%,#ffce00 66%);border-radius:2px;width:16px;height:11px}.foot{text-align:center;font:400 13.5px var(--sans);color:var(--ink2);margin-top:auto;padding-top:22px}.foot a{color:var(--ink);font-weight:700}.notice{font:400 13px/1.5 var(--sans);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.notice .ic{margin-top:1px}.notice b{font-weight:700}.notice.err{background:var(--miss-soft);color:#7a1a12;border-color:#f6c7c1}.notice.ok{background:var(--go-soft);color:#14553a;border-color:#c3e2cf}.notice.warn{background:var(--warn-soft);color:#7c2e09;border-color:#f4cbb0}.notice.info{background:var(--card);color:var(--ink2);border-color:var(--line)}.notice.info .ic{color:var(--gold)}.notice .act{margin-top:6px}.app-banner>div{flex:1;min-width:0}.app-banner>.iconbtn{flex:none;margin:-5px -5px 0 0}.store-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.app-line{font:400 13px var(--sans);color:var(--ink2);margin:10px 0 0}.zn>div{flex:1;min-width:0}.zn>.iconbtn{flex:none;margin:-5px -5px 0 0}.zn-k{font:600 11px/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.zn-new{background:var(--gold-soft);color:var(--gold-ink);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 6px}.zn-t{overflow-wrap:anywhere;display:block}.zn-body{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0}.zn-body.fold{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zn .linkbtn{padding:4px 0 0}.zn-body a{text-underline-offset:2px;font-weight:600}.zn-when{font:400 12px var(--sans);margin-top:4px;display:block}.zn-all{margin-top:6px;display:inline-block}.steps{align-items:center;gap:6px;margin:8px 0 0;display:flex}.steps i{background:var(--line);border-radius:3px;flex:1;height:5px}.steps i.on{background:var(--ink)}.stepl{font:600 12px var(--sans);color:var(--ink3);margin-top:8px}.chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chip{border:1px solid var(--line);background:var(--card);font:600 13px/1.25 var(--sans);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:9px 11px;display:flex}.chip[aria-checked=true]{border:2px solid var(--ink);background:#fff;padding:8px 10px}.chip .ic{width:17px;height:17px;color:var(--ink2)}.seg{background:var(--sunk);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.seg button{height:40px;font:600 14px var(--sans);color:var(--ink2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px}.seg button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.info{font:400 12.5px/1.5 var(--sans);color:var(--ink2);background:var(--card);border:1px solid var(--line);border-radius:12px;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.info .ic{color:var(--gold);width:17px;height:17px;margin-top:1px}.grow{flex:1;min-height:18px}.qrcard{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:20px;margin-top:14px;padding:16px 16px 14px;position:relative;box-shadow:0 18px 34px -26px #32230a8c}.qrcard .qr{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;display:inline-block}.qrcard .qr canvas,.qrcard .qr svg{display:block}.qrcard .co{font:800 18px var(--sans);letter-spacing:-.01em;margin-top:10px}.qrcard .say{font:400 13px var(--sans);color:var(--ink2);margin-top:3px}.qrcard.off .qr{opacity:.25;filter:grayscale()}.qrcard .qrurl{font:500 11.5px/1.35 var(--mono);color:var(--ink3);overflow-wrap:anywhere;margin-top:8px}.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.row3 .btn{text-align:center;flex-direction:column;gap:3px;min-height:58px;padding:6px 4px;font-size:13px;line-height:1.2}.done-bar{z-index:5;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--paper) 78%, #f5f1e800);margin-top:14px;position:sticky;bottom:0}.toggle{background:var(--card);border:1px solid var(--line);font:600 14px var(--sans);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.toggle small{font:400 12px var(--sans);color:var(--ink3);margin-top:2px;display:block}.switch{appearance:none;cursor:pointer;background:#cfc6b2;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .15s;position:relative}.switch:checked{background:var(--go)}.switch:checked:after{transform:translate(18px)}.ticket{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:18px;position:relative;overflow:hidden}.ticket:before{content:"";background:repeating-linear-gradient(180deg, var(--gold) 0 10px, transparent 10px 16px);width:6px;position:absolute;top:0;bottom:0;left:0}.ticket .k{font:700 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.ticket .co{font:800 22px/1.2 var(--sans);letter-spacing:-.01em;margin-top:6px}.ticket .say{font:400 13.5px/1.5 var(--sans);color:var(--ink2);margin-top:6px}.big-ic{border-radius:50%;place-items:center;width:64px;height:64px;margin:34px 0 4px;display:grid}.big-ic .ic{stroke-width:2px;width:30px;height:30px}.big-ic.ok{background:var(--go-soft);color:var(--go)}.big-ic.wait{background:var(--req-soft);color:var(--req)}.big-ic.err{background:var(--miss-soft);color:var(--miss)}.card-stack{gap:10px;margin-top:18px;display:grid}.card-stack>*{animation:.35s ease-out both rise}.tile{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.tile .ic{width:22px;height:22px;color:var(--ink2)}.tile b{font:700 15px var(--sans);display:block}.tile small{font:400 12.5px var(--sans);color:var(--ink3);margin-top:2px;display:block}.tile .chev{color:var(--ink3);margin-left:auto}.center-load{min-height:calc(100dvh - var(--legal-foot));place-items:center;display:grid}.center-load .spin{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.byline{text-align:center;font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-top:26px}.stampcard{display:none}@media (width>=980px){.stampcard{background:#fffefa repeating-linear-gradient(#0000 0 33px,#efe7d6 33px 34px);border-radius:6px;justify-self:start;width:420px;padding:28px 30px 26px;display:block;position:relative;transform:rotate(-2.2deg);box-shadow:0 1px #e9e1cf,0 40px 60px -36px #3c280a73}.stampcard:before{content:"";background:var(--paper);border-radius:0 0 10px 10px;width:64px;height:18px;margin-left:-32px;position:absolute;top:-9px;left:50%;box-shadow:inset 0 -1px #e2daca}.stampcard h3{font:800 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin:0}.stampcard .who{font:700 20px var(--sans);letter-spacing:-.01em;margin:6px 0 16px}.stampcard table{border-collapse:collapse;width:100%;font:500 14px var(--mono)}.stampcard td{height:34px;padding:0 4px}.stampcard td:first-child{font:700 12px var(--sans);color:var(--ink3);letter-spacing:.06em;width:44px}.stampcard td.in,.stampcard td.out{color:var(--stamp)}.stampcard td.h{text-align:right;color:var(--ink);font-weight:700}.stampcard tr.today td.in{color:var(--go)}.stampcard .stamp{border:2.5px solid var(--go);color:var(--go);font:800 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;border-radius:10px;padding:6px 12px;position:absolute;bottom:54px;right:26px;transform:rotate(-11deg)}.stampcard .sum{border-top:2px solid var(--ink);font:700 14px var(--sans);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.stampcard .sum span:last-child{font-family:var(--mono)}}.poster{text-align:center;color:#000;font-family:var(--sans);display:none}.pdf-render .poster{display:block}.poster .p-co{font:800 30pt var(--sans);margin:8mm 0 2mm}.poster .p-say{font:600 15pt var(--sans);margin:0 0 10mm}.poster .p-qr{border:1.5pt solid #000;border-radius:6mm;padding:6mm;display:inline-block}.poster .p-qr canvas,.poster .p-qr svg{width:110mm!important;height:110mm!important}.poster .p-steps{font:400 12pt/1.6 var(--sans);text-align:left;max-width:140mm;margin:10mm auto 0}.poster .p-url{font:500 10pt var(--mono);overflow-wrap:anywhere;margin-top:8mm}.poster .p-foot{font:600 9pt var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#555;margin-top:14mm}@media print{@page{size:A4;margin:18mm}body{background:#fff}body:before{display:none}.screen.invite-screen,.split>:not(.poster){display:none!important}.poster{display:block!important}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.app{min-height:100dvh}.main{max-width:480px;padding:max(14px, env(safe-area-inset-top)) 18px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.app.wide .main{max-width:1180px}.main-top{margin-bottom:4px}.page{animation:.3s ease-out both rise}.page-head{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 6px;display:flex}.h1{font:800 26px/1.15 var(--sans);letter-spacing:-.02em;margin:0}.grow-x{flex:1}.lead.small{font-size:13.5px}.sec-k{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:22px 0 8px}.sec-k.req{color:var(--req)}.lbl-strong{font:700 14px var(--sans);margin-bottom:4px}.req-star{color:var(--miss);margin-left:2px}.inp.mono{font-family:var(--mono);font-size:16px}.inp.area{resize:vertical;height:auto;min-height:64px;padding:10px 14px;line-height:1.45}select.inp{appearance:auto}.three{grid-template-columns:1fr 1fr 92px;gap:8px;display:grid}.tf .inp[type=number],.tf .inp[type=time]{padding:0 10px}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plz-row{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}@media (width<=400px){.two.stack-narrow{grid-template-columns:1fr}}.check{font:500 13.5px var(--sans);color:var(--ink2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.check input[type=checkbox],.check input[type=radio]{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.check:not(:has(>.inp,>.tag)){flex-wrap:nowrap;align-items:flex-start}.inline-date{width:auto;height:38px;padding:0 8px;font-size:14px}.card-form{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:14px}.self-today{scroll-margin:16px 0 calc(88px + env(safe-area-inset-bottom))}.has-dock .self-today{scroll-margin-bottom:calc(180px + env(safe-area-inset-bottom))}.iconbtn.sm{width:32px;height:32px}.btn.big{border-radius:16px;min-height:58px;font-size:17px}.go-btn{background:var(--go)!important;border-color:var(--go)!important}.danger-btn{background:var(--miss)!important;border-color:var(--miss)!important}.danger-btn-ghost,.linkbtn.danger{color:var(--miss)}.dot{background:var(--ink3);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.dot.go{background:var(--go);box-shadow:0 0 0 3px #1e7a4f2e}.tag{font:700 10.5px/1.2 var(--sans);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;display:inline-flex}.tag.miss{background:var(--miss-soft);color:var(--miss)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.req{background:var(--req-soft);color:var(--req)}.tag.go{background:var(--go-soft);color:var(--go)}.tag.muted{background:var(--sunk);color:var(--ink2)}.badge{background:var(--req);color:#fff;min-width:19px;height:19px;font:800 11px/19px var(--sans);text-align:center;border-radius:999px;padding:0 5px}.bottom{z-index:20;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.bottom .tabbar,.dock-btns,.dock-msg{pointer-events:auto}.tabbar{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fffdf8db;border-top:1px solid #d6ccb7cc;display:grid;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar{background:var(--card)}}.tabbar.n2{grid-template-columns:repeat(2,1fr)}.tabbar.n5{grid-template-columns:repeat(5,1fr)}.tabbar a{font:600 11px var(--sans);color:var(--ink3);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:2px 0;text-decoration:none;display:flex}.tabbar a.on{color:var(--ink)}.tabbar .ic{width:23px;height:23px}.tabbar a.on .ic{color:var(--gold-ink);stroke-width:2.1px}.tab-ic{border-radius:15px;place-items:center;width:54px;height:30px;transition:background .15s;display:grid;position:relative}.tabbar a.on .tab-ic{background:var(--gold-soft)}.tabbar a:active .tab-ic{background:var(--sunk)}.tab-ic .badge{min-width:17px;height:17px;font-size:10px;line-height:17px;position:absolute;top:-4px;right:4px}.dock{background:linear-gradient(to top, var(--paper) 62%, #f5f1e800);padding:18px 16px 10px}.dock-btns{gap:10px;max-width:444px;margin:0 auto;display:grid}.dock-btns.n2{grid-template-columns:1fr 1fr}.dock .tap{min-height:64px}.dock .btn.big{min-height:60px}.dock-msg{max-width:444px;margin:0 auto}.dock-msg .notice{margin:0 0 10px;box-shadow:0 8px 20px -14px #32230a80}.app.has-dock .main{padding-bottom:calc(184px + env(safe-area-inset-bottom))}.side{display:none}@media (width>=1024px){.app-manager{grid-template-columns:248px minmax(0,1fr);display:grid}.app-manager.has-panel{grid-template-columns:248px minmax(0,1fr) 400px}.app-manager .side{border-right:1px solid var(--line);background:#f1ece1;flex-direction:column;gap:6px;height:100dvh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.app-manager .side .brand{margin:0 6px 18px}.app-manager .main,.app-manager.wide .main{width:100%;max-width:none;margin:0;padding:22px 28px 40px}.app-manager .main-top,.app-manager .tabbar{display:none}.app-manager .bottom{left:248px}.app-manager .dock{padding-bottom:max(10px, env(safe-area-inset-bottom))}.app-manager .panel-col{border-left:1px solid var(--line);background:var(--card);height:100dvh;position:sticky;top:0;overflow:auto}}.sidenav{gap:2px;display:grid}.sidelink{color:var(--ink2);font:600 14.5px var(--sans);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}.sidelink:hover{background:#0000000a}.sidelink.on{background:var(--ink);color:#fff}.sidelink.on .ic{color:var(--gold)}.sidelink .badge{margin-left:auto}.promo{color:var(--ink);background:linear-gradient(160deg,#fbf1d8,#f5e6bf);border:1px solid #e9d49b;border-radius:16px;gap:5px;margin:8px 0;padding:14px;text-decoration:none;display:grid}.promo .k{font:700 9.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.promo b{font:800 15px/1.25 var(--sans)}.promo span{font:400 12.5px/1.45 var(--sans);color:#5d4a1e}.promo.tip{background:var(--card);border-color:var(--line)}.promo.tip span{color:var(--ink2)}.me-box{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 6px 6px;display:flex}.avatar{width:38px;height:38px;font:800 13px var(--sans);color:#6b5114;background:#e8d9b5;border-radius:50%;flex:none;place-items:center;display:grid}.who b{font:700 14px var(--sans);display:block}.who small{font:400 12px var(--sans);color:var(--ink3);display:block}.side-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.panel{background:var(--card);min-height:100%}.app:not(.app-manager) .panel-col{z-index:40;background:#1b1a1759;justify-content:flex-end;display:flex;position:fixed;inset:0}.app:not(.app-manager) .panel{width:min(100%,460px);height:100dvh;animation:.2s ease-out both slidein;overflow:auto;box-shadow:-20px 0 40px -20px #00000059}@media (width<=1023.98px){.panel-col{z-index:40;background:#1b1a1759;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{width:min(100%,460px);height:100dvh;animation:.2s ease-out both slidein;overflow:auto;box-shadow:-20px 0 40px -20px #00000059}}.panel-head h2:focus{outline:none}@keyframes slidein{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=599.98px){.app .panel-col,.app:not(.app-manager) .panel-col{justify-content:stretch;align-items:flex-end}.app .panel,.app:not(.app-manager) .panel{width:100%;height:auto;min-height:0;max-height:calc(100dvh - max(48px, calc(env(safe-area-inset-top) + 16px)));border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.8,.3,1) both sheetup;box-shadow:0 -18px 40px -22px #00000073}.app .panel-head{border-radius:22px 22px 0 0;padding-top:18px}}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}.panel-head{padding:max(20px, env(safe-area-inset-top)) 20px 8px;background:var(--card);z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky;top:0}.panel-head .kicker{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--req)}.panel-head h2{font:800 22px/1.2 var(--sans);letter-spacing:-.01em;margin:4px 0 0}.panel-body{padding:4px 20px max(28px, env(safe-area-inset-bottom))}.keep{background:var(--sunk);font:500 12.5px var(--sans);color:var(--ink2);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:9px 12px;display:flex}.keep .ic{width:15px;height:15px}.clock .hi{margin-top:10px}.hello{font:800 23px/1.2 var(--sans);letter-spacing:-.01em;margin:0}.co{font:500 13px var(--sans);color:var(--ink2);margin-top:4px}.datechip{font:600 12.5px var(--sans);background:var(--card);border:1px solid var(--line);border-radius:999px;margin-top:12px;padding:6px 12px;display:inline-flex}.now{text-align:center;margin-top:26px}.now .t{font:700 76px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.now .l{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-top:8px}.state-pill{width:fit-content;font:700 13px var(--sans);background:var(--go-soft);color:var(--go);border-radius:999px;align-items:center;gap:8px;margin:18px auto 0;padding:7px 13px;display:flex}.state-pill .pulse{background:currentColor;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 4px #1e7a4f2e}.state-pill.brk{background:var(--gold-soft);color:var(--brk,#9a6210)}@keyframes pulse{50%{opacity:.35}}.ring{aspect-ratio:1;width:min(66vw,250px);margin:14px auto 0;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--sunk);stroke-width:14px}.ring-fill{fill:none;stroke:var(--go);stroke-width:14px;stroke-linecap:round;transition:stroke-dasharray .6s}.ring-c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring-c b{font:700 66px/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ring-c b span{opacity:.7;font-size:30px}.ring-c small{font:600 11.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.78;margin-top:8px}.ring-l{text-align:center;font:500 14px/1.45 var(--sans);color:var(--ink2);text-wrap:balance;margin:10px 6px 0}.dayline{height:46px;margin:16px 6px 0;position:relative}.dayline .tr{background:var(--sunk);border-radius:5px;height:10px;position:absolute;top:10px;left:0;right:0}.dayline .pw{border:1.5px dashed var(--ink3);opacity:.7;border-radius:9px;height:20px;position:absolute;top:5px}.dayline .ws{background:var(--go);border-radius:5px;height:10px;position:absolute;top:10px}.dayline .bs{background:#d9a441;height:10px;position:absolute;top:10px}.dayline .nw{background:var(--gold);border-radius:2px;width:3px;height:24px;margin-left:-1.5px;position:absolute;top:3px}.dayline .hrs span{font:500 11px var(--mono);color:var(--ink3);position:absolute;top:30px;transform:translate(-50%)}.tap.hold{touch-action:none;position:relative;overflow:hidden}.tap.hold:before{content:"";opacity:.2;transform-origin:0;background:currentColor;transition:transform .15s;position:absolute;inset:0;transform:scaleX(0)}.tap.hold.on:before{transition:transform 1s linear;transform:scaleX(1)}.tap.hold>*{position:relative}.stamp-card{background:var(--card);border:1px solid var(--line);background-image:radial-gradient(circle at 14px 0,#0000 0 0);border-radius:16px;margin-top:18px;padding:12px 16px 6px 30px;position:relative}.stamp-card:before{content:"";background:radial-gradient(circle,#e2daca 2.4px,#0000 2.8px) 0 0/6px 18px repeat-y;width:6px;position:absolute;top:14px;bottom:14px;left:14px}.sc-head{font:700 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);border-bottom:1px dashed var(--line);padding-bottom:8px}.sc-row{border-bottom:1px dashed var(--line);grid-template-columns:96px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.sc-shift:last-child .sc-row:last-child,.stamp-card>.sc-row:last-child{border-bottom:0}.sc-t{font:600 19px var(--mono);color:var(--stamp)}.sc-row b{font:700 14.5px var(--sans);display:block}.sc-row small{font:400 12px var(--sans);color:var(--ink3);display:block}.sc-row.brk .sc-t{color:var(--brk,#9a6210);font-size:15px}.sc-row.empty{color:var(--ink3)}.sc-row.empty .sc-t{color:#c9c0ac}.sc-row{position:relative}.rub{border:2.5px solid var(--go);color:var(--go);font:800 12px/1.35 var(--sans);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#fffdf8b3;border-radius:8px;margin-top:-14px;padding:2px 9px;animation:.45s cubic-bezier(.2,.8,.3,1.25) both rub-in,.5s 4.4s forwards rub-out;position:absolute;top:50%;right:-2px;transform:rotate(-8deg)}.sc-row.brk .rub{color:#9a6210;border-color:#9a6210}@keyframes rub-in{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}60%{opacity:1;transform:rotate(-8deg)scale(.94)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes rub-out{to{opacity:0}}.stamp-card.plan{padding-left:30px}.plan-times{font:600 28px var(--mono);color:var(--ink3);justify-content:space-between;align-items:center;padding:10px 0 4px;display:flex}.plan-times .ic{width:20px;height:20px}.plan-sum{font:600 14px var(--sans);padding-bottom:10px}.stamp-card.compact .plan-times{font-size:20px}.plan-hint{margin-top:18px}.ask{font:800 21px var(--sans);text-align:center;margin:22px 0 12px}.nudge{font:400 13px/1.45 var(--sans);color:#6a4a10;background:#fbf1da;border:1px solid #f0ddae;border-radius:14px;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.nudge .ic{color:#9a6210;margin-top:1px}.tap{border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:74px;display:flex}.tap b{font:800 18px var(--sans)}.tap small{font:600 11px var(--sans);letter-spacing:.12em;opacity:.75}.tap.brk{color:#7a4d0b;background:#fbefd6;border-color:#f0d9a5}.tap.go{background:var(--go);color:#fff;border-color:var(--go)}.tap.out{background:var(--ink);color:#fff;border-color:var(--ink)}.tap{transition:transform 80ms}.tap:active{transform:scale(.97)}.tap[disabled]{opacity:.55;transform:none}.missing{background:var(--miss-soft);color:#7a1a12;border:1px solid #f6c7c1;border-radius:18px;gap:12px;margin-top:22px;padding:16px;display:flex}.missing .ic{color:var(--miss);flex:none;width:22px;height:22px}.missing b{font:800 16px var(--sans);display:block}.missing p{font:400 13.5px/1.5 var(--sans);margin:6px 0 12px}.missing-asked{background:var(--req-soft);color:var(--req);font:600 13.5px/1.4 var(--sans);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;text-decoration:none;display:flex}.missing-asked .ic{width:17px;height:17px}.missing-asked span{flex:1;min-width:0}.done-box{margin-top:26px}.warnline{font:600 13px var(--sans);color:var(--warn);margin-top:8px}.weeknav{align-items:center;gap:6px;display:flex}.head-acts{gap:8px;display:flex}@media (width<=899.98px){.page-head.wk-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wk-head>.h1{grid-area:1/1}.wk-head>.head-acts{grid-area:1/2}.wk-head>.weeknav{grid-area:2/1/auto/-1}.wk-head>.grow-x{display:none}.wk-head .weeknav{flex-wrap:wrap}.wk-head .weeknav .wk{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:9px 12px;overflow:hidden}.wk-head .weeknav>.btn{flex:1 0 100%}}.wp-switch{display:none}@media (width<=1023.98px){.wp-switch{background:var(--sunk);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.wp-switch a{min-height:38px;font:600 14px var(--sans);color:var(--ink2);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:9px;place-items:center;text-decoration:none;display:grid}.wp-switch a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.wk-head.has-switch>.h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=899.98px){.wk-head.has-switch>.wp-switch{grid-area:1/1/auto/-1}.wk-head.has-switch>.head-acts{grid-area:3/1/auto/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.wk-head.has-switch>.head-acts .btn{width:100%}}@media (width>=900px) and (width<=1023.98px){.wk-head.has-switch>.wp-switch{width:260px}}@media (width<=599.98px){.wk-head.acts-below>.head-acts{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.wk-head.acts-below>.head-acts .btn{width:100%}}.weeknav .wk{font:600 13.5px var(--sans);background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:7px 12px}.sum-card{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:auto 1fr;align-items:end;gap:6px 16px;margin-top:12px;padding:18px 20px 16px;display:grid}.sum-card .big{font:800 50px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sum-card .big span{color:#b9b2a2;margin-left:4px;font-size:18px}.sum-card .sum-side{text-align:right;font:500 12.5px/1.5 var(--sans);color:#d8d2c4;display:block}.sum-card .bar{background:#3a372f;border-radius:4px;grid-column:1/-1;height:6px;margin-top:8px;overflow:hidden}.sum-card .bar i{background:var(--gold);border-radius:4px;height:100%;display:block}.day-list{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:12px;padding:4px 14px}.dl-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.dl-row:last-child{border-bottom:0}.dl-row.today .dl-d b{color:var(--go)}.dl-d b{font:800 14px var(--sans);display:block}.dl-d small{font:500 11.5px var(--mono);color:var(--ink3);display:block}.dl-main{flex-direction:column;gap:4px;min-width:0;display:flex}.dl-shift{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-t{font:500 14px var(--mono)}.dl-sub{font:400 12px var(--sans);color:var(--ink3)}.dl-off{font:500 13px var(--mono);color:#b5ab95}.muted-plan{color:var(--ink3)}.dl-h{font:800 16px var(--sans);text-align:right;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.dl-h .go{color:var(--go)}.dl-row.plan{grid-template-columns:52px auto 1fr;align-items:center}.req-box{background:var(--req-soft);color:var(--req);font:400 12.5px/1.45 var(--sans);border-radius:10px;margin-top:4px;padding:8px 10px;display:block}.req-box b{font-weight:700}.req-box .q{font-style:italic}.req-box.approved{background:var(--go-soft);color:var(--go)}.req-box.rejected,.req-box.cancelled{background:var(--sunk);color:var(--ink2)}.fix-item{border:1px solid var(--line);background:#fffefa;border-radius:14px;margin-top:14px;padding:12px}.fix-top{align-items:center;gap:8px;display:flex}.which{gap:2px;margin-top:6px;display:grid}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.stat .k{font:600 13px var(--sans);color:var(--ink2)}.stat b{font:800 30px/1.1 var(--sans);font-variant-numeric:tabular-nums}.stat b small{font:600 15px var(--sans);color:var(--ink3)}.stat .s{font:400 12px var(--sans);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat.warn{background:var(--warn-soft);border-color:#f4cbb0}.stat.warn .k,.stat.warn b{color:var(--warn)}.stat.req{background:var(--req-soft);border-color:#c9d5f0}.stat.req .k,.stat.req b{color:var(--req)}.milog{background:var(--card);border:1px solid #f0d2bf;border-left:4px solid var(--warn);border-radius:14px;margin-top:14px;padding:12px 14px}.milog.overdue{border-left-color:var(--miss)}.milog .mt{font:800 14px var(--sans);color:var(--warn);align-items:center;gap:8px;display:flex}.milog p{font:400 13.5px/1.5 var(--sans);margin:6px 0 10px}.milog .acts{gap:8px;display:flex}.milog .acts .btn{width:auto}.board{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:16px;overflow-x:auto}@media (width>=900px){.board>.b-row{min-width:900px}}.b-row{border-bottom:1px solid var(--line);grid-template-columns:150px repeat(7,minmax(0,1fr)) 70px;display:grid}.plan-board .b-row{grid-template-columns:150px repeat(7,minmax(0,1fr))}.b-row:last-child{border-bottom:0}.b-head{background:#faf6ec}.b-head>span{font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:12px 10px}.b-head>span small{font:500 11px var(--mono);letter-spacing:0;margin-top:2px;display:block}.b-head>span.today{color:var(--ink);background:#f3eedf}.b-row .who{padding:12px;display:block}.b-row .who .mob-tot{display:none}.b-row.inactive .who b{color:var(--ink3)}.tot{text-align:right;font:800 17px var(--sans);font-variant-numeric:tabular-nums;background:#faf6ec;padding:12px 10px}.b-head .tot{font:700 11px var(--sans)}.tot>.t-mob{display:none}.cell{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;min-height:84px;font:inherit;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 8px;display:flex}.cell:hover{background:#fbf8f1}.cell.today{background:#f7f3e8}.cell.warn{background:#fdf3ec}.cell.miss{background:#fff6f5}.cell.req{box-shadow:inset 0 0 0 2px var(--req)}.cell.sel{box-shadow:inset 0 0 0 2.5px var(--ink)}.cell .c-day{display:none}.c-t{font:500 11.5px var(--mono);color:var(--ink2)}.c-h{font:800 18px var(--sans);font-variant-numeric:tabular-nums}.c-run{font:700 13px var(--sans);color:var(--go);align-items:center;gap:6px;display:flex}.c-plan{font:500 11.5px var(--mono);color:var(--ink3)}.c-none{color:#c9c0ac}.cell .tag{white-space:normal}.legend{font:500 12.5px var(--sans);color:var(--ink2);flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.board-key{position:relative}.legend-btn{display:none}.legend>span{align-items:center;gap:6px;display:flex}.lg{border:1.5px dashed #bfb39a;border-radius:4px;width:18px;height:12px}.lg.today{border-color:var(--gold);background:var(--gold-soft)}.lg.done{border-style:solid;border-color:var(--line);background:#fff}.lg.miss{border-color:var(--miss);background:var(--miss-soft)}.plan-cell{cursor:default;gap:6px}.pblock{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:1.5px dashed #cfc3a6;border-radius:9px;gap:2px;padding:6px 7px;display:grid}button.pblock{cursor:pointer}button.pblock:hover{background:#fbf6e9}.pblock .mono{font-size:11.5px}.pblock small{font:700 11px var(--sans)}.pblock.done{border:1px solid var(--line);background:#fff}.pblock.done small{color:var(--go)}.pblock.live{background:var(--go-soft);border:1px solid #bfe0cc}.pblock.live small{color:var(--go)}.pblock.today{border-color:var(--gold);background:var(--gold-soft)}.pblock.today small{color:var(--gold-ink)}.pblock.miss{border-color:var(--miss);background:var(--miss-soft)}.pblock.miss small{color:var(--miss)}.pblock.req{background:var(--req-soft);border:1px solid #c9d5f0}.pblock.req small{color:var(--req)}.pblock.plan small{color:var(--ink3)}.c-mob,.p-mob,.c-sr,.b-row .who .nm-first{display:none}@media (width<=899.98px){.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.stat{text-align:center;border-radius:12px;align-content:start;gap:1px;min-width:0;padding:7px 3px 6px}.stat b{letter-spacing:-.02em;order:-1;font-size:min(20px,4.5vw)}.stat b small{font-size:11px}.stat .k{font:600 10.5px/1.25 var(--sans);overflow-wrap:anywhere;text-wrap:balance}.stat .k .dot,.stat .s{display:none}.stat.live b{color:var(--go)}.board{overflow:hidden}.legend-btn{z-index:2;border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink3);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;left:6px}.legend-btn[aria-expanded=true]{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.legend{display:none}.legend.open{z-index:3;background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;width:max-content;max-width:calc(100% - 12px);margin:0;padding:12px 14px;display:flex;position:absolute;top:44px;left:6px;box-shadow:0 10px 28px #1b1a172e}.b-row{grid-template-columns:minmax(0,1.95fr) repeat(7,minmax(0,1fr)) minmax(0,1.1fr)}.plan-board .b-row{grid-template-columns:minmax(0,1.7fr) repeat(7,minmax(0,1fr))}.b-row .who .nm-full{display:none}.b-row .who .nm-first{align-items:baseline;gap:2px;min-width:0;display:flex}.nm-first>.nm-g{text-overflow:ellipsis;min-width:0;overflow:hidden}.nm-first>.nm-t{color:var(--ink2);flex:none;font-size:11px}.b-row.inactive .nm-first>.nm-t{color:var(--ink3)}.b-head>span{text-align:center;letter-spacing:.02em;padding:8px 1px;font-size:10.5px}.b-head>span:first-child{text-align:left;visibility:hidden;padding-left:10px}.b-head>span small,.b-head .now-k{display:none}.b-head>span.today{box-shadow:inset 0 -2.5px 0 var(--gold)}.b-row .who{flex-direction:column;justify-content:center;min-width:0;padding:8px 3px 8px 8px;display:flex}.b-row .who b{font:700 12.5px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-row .who small{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tot{place-items:center end;padding:8px 4px 8px 2px;font-size:12px;display:grid}.b-head .tot{place-items:start end;padding-top:6px;font-size:13px}.tot>.t-full{display:none}.tot>.t-mob{display:inline}.cell{justify-content:center;align-items:center;gap:0;min-height:46px;padding:3px 1px}.cell:not(.plan-cell)>:not(.sr-only):not(.c-mob):not(.c-sr){display:none}.cell .c-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}.cell>.c-mob{font:600 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);display:block}.cell>.c-mob.plan{color:var(--ink3);letter-spacing:-.02em;font-size:10px;font-weight:500}.cell.run>.c-mob{color:var(--go)}.cell.run{background:var(--go-soft)}.cell.miss>.c-mob{color:var(--miss);font-family:var(--sans);font-weight:800}.cell.req{box-shadow:inset 0 0 0 2px var(--req)}.cell.req>.c-mob{color:var(--req)}.cell.warn>.c-mob{color:var(--warn)}.plan-cell{flex-direction:column;gap:3px;padding:3px 2px}.plan-cell>.c-day{display:none}.plan-cell>.c-none{color:#c9c0ac;display:block}.plan-cell>.pblock{border-radius:7px;place-items:center;width:100%;padding:4px 0;display:grid}.plan-cell .pblock>:not(.sr-only):not(.p-mob):not(.c-sr){display:none}.plan-cell .pblock>.p-mob{font:600 10px var(--mono);letter-spacing:-.02em;display:block}}.daypanel .lead.small{margin:0 0 8px}.entry-card{border:1px solid var(--line);background:#fffefa;border-radius:14px;margin-bottom:10px;padding:12px}.entry-card.miss{background:#fff8f7;border-color:#f6c7c1}.entry-card.live{background:#f5fbf7;border-color:#bfe0cc}.ec-top{justify-content:space-between;align-items:baseline;display:flex}.ec-t{font-size:16px;font-weight:600}.ec-h{font:800 18px var(--sans)}.ec-sub{font:400 12.5px var(--sans);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.ec-acts{gap:12px;margin-top:6px;display:flex}.ec-acts .linkbtn{padding:4px 0}.log{border-top:1px dashed var(--line);gap:6px;margin-top:8px;padding-top:8px;display:grid}.log-row{font:400 12.5px/1.4 var(--sans);grid-template-columns:112px 1fr;gap:8px;display:grid}.log-row .mono{color:var(--ink3);font-size:11.5px}.plan-line{font:400 13px var(--sans);color:var(--ink2);border:1.5px dashed #cfc3a6;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;display:flex}.plan-line .k{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ink3)}.warn-box{background:var(--warn-soft);color:var(--warn);font:700 13px/1.5 var(--sans);border-radius:12px;margin-bottom:12px;padding:10px 12px}.warn-box small{font:400 12px var(--sans);color:#7c2e09;margin-top:4px;display:block}.review{gap:0;display:grid}.rv-meta{font:500 12.5px var(--sans);color:var(--ink3)}.rv-reason{background:var(--req-soft);color:var(--req);font:italic 500 13.5px/1.45 var(--sans);border-radius:12px;margin:8px 0 4px;padding:10px 12px}.rv-item{border:1px solid var(--line);background:#fffefa;border-radius:14px;margin-top:10px;padding:12px}.rv-day{font:800 14px var(--sans);margin-bottom:6px}.rv-edit{align-items:center;gap:6px;margin-top:6px;padding:6px 0;text-decoration:none;display:inline-flex}.rv-edit .ic{width:16px;height:16px}.qchips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.qchip{border:1px solid var(--line);background:var(--sunk);min-height:36px;font:600 13px var(--sans);color:var(--ink2);cursor:pointer;border-radius:999px;padding:0 12px}.qchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.rv-was,.rv-asks{font:500 13.5px var(--sans);flex-wrap:wrap;align-items:baseline;gap:10px;padding:3px 0;display:flex}.rv-was .k,.rv-asks .k{font:700 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);min-width:120px}.rv-asks{color:var(--req)}.miss-t{color:var(--miss)}.mchips{flex-wrap:wrap;gap:6px;display:flex}.mchip{border:1px solid var(--line);background:var(--card);font:600 13px var(--sans);cursor:pointer;color:var(--ink);border-radius:999px;padding:7px 13px}.mchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dstrip{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px}.ds-head{font:600 13px var(--sans);justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.ds-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.ds-day{border:1px solid var(--line);cursor:pointer;color:var(--ink);font:inherit;background:#fffefa;border-radius:10px;gap:1px;padding:6px 0;display:grid}.ds-day small{font:700 10px var(--sans);color:var(--ink3)}.ds-day b{font:700 17px var(--mono)}.ds-day.on{background:var(--gold);border-color:var(--gold)}.ds-day.on small{color:#4f3a0b}.ds-day[disabled]{opacity:.35;cursor:default}.preview{font:400 13px var(--sans);color:var(--ink2);background:#f3eedf;border-radius:14px;gap:3px;margin-top:14px;padding:12px 14px;display:grid}.preview b{font:800 15px var(--sans);color:var(--ink)}.preview .skip{color:var(--warn);font-weight:600}.corr-list{gap:8px;display:grid}.corr-row{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;border-radius:14px;grid-template-columns:1fr auto auto 18px;align-items:center;gap:12px;padding:12px 14px;display:grid}.corr-row.sel{box-shadow:inset 0 0 0 2px var(--ink)}.corr-row .cr-who b{font:700 14.5px var(--sans);display:block}.corr-row .cr-who small{font:400 12px var(--sans);color:var(--ink3);display:block}.corr-row .cr-what{color:var(--ink2);font-size:12.5px}@media (width<=520px){.corr-row{grid-template-columns:1fr auto 18px}.corr-row .cr-what{display:none}}@media (width<=380px){.three{grid-template-columns:1fr 1fr}.three .tf:last-child{grid-column:1/-1}}.ex-grid{align-items:start;gap:18px;margin-top:14px;display:grid}@media (width>=1180px){.ex-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}.ex-opts{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:4px 18px 18px}.ex-opts .sec-k:first-child{margin-top:16px}.monthnav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mn-label{font:700 16px var(--sans);text-align:center;min-width:150px}.emps{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:0 12px}.emps[aria-busy=true]{opacity:.6}.emp-list{max-height:340px;overflow:auto}.emp{border-top:1px solid var(--line);font:600 14px var(--sans);cursor:pointer;align-items:center;gap:10px;padding:9px 0;display:flex}.emp.all{border-top:0;font-weight:800}.emp input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.emp .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.emp .nm small{font:400 12px var(--sans);color:var(--ink3)}.emp>small{color:var(--ink3);white-space:nowrap;font-size:12px}.emp.inactive .nm bdi{color:var(--ink3)}.fmt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fmt button{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.fmt button b{font:800 15px var(--sans)}.fmt button small{font:400 12px/1.35 var(--sans);color:var(--ink2)}.fmt button[aria-checked=true]{border:2px solid var(--ink);background:#fff;padding:9px 11px}.ex-pend{background:var(--req-soft);color:#21397a;font:400 13px/1.5 var(--sans);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.ex-pend .ic{color:var(--req);margin-top:1px}.ex-pend a{color:var(--req);font-weight:700}.ex-insp{text-align:left;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:#fffefa;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.ex-insp>span{flex:1;gap:2px;min-width:0;display:grid}.ex-insp b{font:800 15px/1.3 var(--sans)}.ex-insp small{font:400 12.5px/1.4 var(--sans);color:var(--ink2)}.ex-insp.on{cursor:default;background:var(--req-soft);border-color:#0000}.ex-insp .ic{flex:none}.ex-when{margin-top:10px}.ex-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ex-range label{font:600 12.5px var(--sans);color:var(--ink2);gap:4px;min-width:0;display:grid}.ex-range .inp{width:100%;min-width:0}@media (width<=420px){.ex-range{grid-template-columns:1fr}}.ex-quick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ex-quick+.hint{margin-top:6px}.check small.sub{font:400 12px/1.4 var(--sans);color:var(--ink3);margin-top:2px;display:block}.ex-act{margin-top:16px}.ex-act .hint{text-align:center;margin-top:8px}.ex-fail{gap:8px;margin-top:12px;display:grid}.ex-fail .notice{margin:0}.ex-pv{background:#e4ded1;border-radius:18px;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:14px 16px 22px;display:flex}.pv-top{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:32px;display:flex}.pv-top .cap{font:700 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.pv-pager{color:var(--ink2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.pv-empty{font:500 14px var(--sans);color:var(--ink2);margin:0;padding:60px 0}.inline-load{place-items:center;width:100%;padding:48px 0;display:grid}.inline-load .spin{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.ex-pv{container-type:inline-size}.ex-pv .sz-sheet{aspect-ratio:auto;max-width:600px;min-height:min(141.43cqi,848.6px);font-size:clamp(6.5px,1.75cqi,11px)}.sz-sheet{aspect-ratio:210/297;color:#222;background:#fff;flex-direction:column;width:100%;padding:7% 7.5%;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.35;display:flex;box-shadow:0 12px 30px -10px #00000059}.sz-title{color:#9a7a1e;margin:0;font:700 1.75em Arial,Helvetica,sans-serif}.sz-month{color:#555;margin-top:.15em;font-size:1.1em}.sz-prov{color:#b4440e;border:1px solid #b4440e;border-radius:3px;align-self:flex-start;width:fit-content;margin-top:.8em;padding:.2em .6em;font-weight:700}.sz-meta{margin:1.2em 0 0}.sz-meta>div{gap:.6em;margin-top:.45em;display:flex}.sz-meta dt{flex:none;width:9.2em;font-weight:700}.sz-meta dd{overflow-wrap:anywhere;border-bottom:1px solid #333;flex:1;min-width:0;margin:0;padding-bottom:1px}.sz-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:1.3em;font-size:.95em}.sz-hours col:first-child{width:13%}.sz-hours col:nth-child(2){width:11%}.sz-hours col:nth-child(3){width:13%}.sz-hours col:nth-child(4){width:9%}.sz-hours col:nth-child(5){width:12%}.sz-table thead .sz-whose th{color:#555;text-align:right;white-space:normal;background:#fff;border:0;border-bottom:1px solid #ccc;padding:0 0 .25em;font-size:.9em;font-weight:400;overflow:visible}.sz-table td{overflow-wrap:anywhere}.sz-table th{text-align:left;white-space:nowrap;text-overflow:ellipsis;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f0e6;border:1px solid #ccc;padding:.45em .4em;font-weight:700;overflow:hidden}.sz-table td{vertical-align:top;border:1px solid #ccc;padding:.35em .4em}.sz-table td.n{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.sz-table .sz-d{white-space:nowrap}.sz-table td.open{color:#b42318;font-weight:700}.sz-table td.warn{color:#b4440e}.sz-table td.kor{color:#2b4c9b}.sz-table td.run{color:#555;font-style:italic}.sz-table .sz-none{text-align:center;color:#777;padding:1.2em}.sz-table .sz-sum td{border-top:2px solid #9a7a1e;font-weight:700}.sz-table .sz-sub td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#faf7f0;font-weight:700}.sz-log{margin-top:1.8em}.sz-log-title{color:#9a7a1e;margin:0;font:700 1.25em Arial,Helvetica,sans-serif}.sz-log-lead{color:#555;margin:.3em 0 0;font-size:.9em}.sz-log-table{margin-top:.8em}.sz-log-table col:first-child{width:14%}.sz-log-table col:nth-child(2){width:17%}.sz-log-table col:nth-child(3){width:14%}.sz-log-table col:nth-child(4),.sz-log-table col:nth-child(5){width:16%}.sz-log-table td.n{white-space:normal;text-align:left}.sz-end{margin-top:auto;padding-top:3.5em}.sz-sig{grid-template-columns:1fr 1fr;gap:3em;margin-bottom:1.6em;display:grid}.sz-sig div{color:#555;border-top:1px solid #333;padding-top:.4em;font-size:.9em}.sz-foot{color:#777;border-top:1px solid #ddd;justify-content:space-between;gap:1em;padding-top:.6em;font-size:.85em;display:flex}.sz-foot b{color:#9a7a1e}.print-page{max-width:860px;padding:max(12px, env(safe-area-inset-top)) 16px 40px;margin:0 auto;container-type:inline-size}.pt-bar{top:env(safe-area-inset-top);z-index:5;background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0 12px;display:flex;position:sticky}.pt-bar .pt-hint{order:10}.pt-what{flex:1;min-width:160px}.pt-what b{font:800 17px var(--sans);display:block}.pt-what small{font:400 12.5px var(--sans);color:var(--ink3);display:block}.pt-hint{width:100%;margin:0}.print-page .sz-sheet{max-width:794px;margin:14px auto 22px;font-size:clamp(6.5px,1.6cqi,12.5px)}@media print{.print-page{max-width:none;margin:0;padding:0;container-type:normal}.pt-bar,.print-page>.notice{display:none!important}.print-page .sz-sheet{aspect-ratio:auto;width:auto;max-width:none;box-shadow:none;break-after:page;page-break-after:always;margin:0;padding:0;font-size:9.5pt;line-height:1.25;display:block}.print-page .sz-sheet:last-child{break-after:auto;page-break-after:auto}.sz-table thead{display:table-header-group}.sz-table th{padding:.3em .5em}.sz-table td{padding:.2em .5em}.sz-table tr,.sz-end{break-inside:avoid;page-break-inside:avoid}.sz-log-title,.sz-log-lead{break-after:avoid;page-break-after:avoid}.sz-end{padding-top:2.4em}}.team .page-head .btn.sm{padding:0 14px}.team-search{margin-top:12px}.team-search .inp{height:44px}.team-none{margin-top:18px}.team-row{grid-template-columns:minmax(0,1fr) auto 18px}.team-row .cr-who b,.team-row .cr-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-mark{color:var(--ink3);font-weight:500}.team-more{margin-top:16px}.team-acc{flex-wrap:wrap;margin:4px 0 6px}.team-acc b{overflow-wrap:anywhere;font-weight:700}.merge-list{gap:6px;display:grid}.merge-list .chip{min-height:42px}.seg.n2{grid-template-columns:repeat(2,1fr)}.team-acts{grid-template-columns:1.6fr 1fr;gap:10px;margin-top:16px;display:grid}.team-danger{border-top:1px dashed var(--line);margin-top:18px;padding-top:12px}html[data-clock=go]{--mood:#145c3b;--mood-dock:20,92,59;--mood-ink:#fff;--mood-ink2:#ffffffd1;--mood-ring:#f2d27c}html[data-clock=brk]{--mood:#845511;--mood-dock:132,85,17;--mood-ink:#fff4dc;--mood-ink2:#fff4dcd9;--mood-ring:#ffe2a6}html[data-clock],html[data-clock] body,html[data-clock] body:before{background:var(--mood)}html[data-clock] .clock .hello{color:var(--mood-ink)}html[data-clock] .clock .co,html[data-clock] .ring-l,html[data-clock] .clock .legal,html[data-clock] .clock .legal a{color:var(--mood-ink2)}html[data-clock] .ring-c{color:var(--mood-ink)}html[data-clock] .ring-track{stroke:#ffffff29}html[data-clock] .ring-fill{stroke:var(--mood-ring)}html[data-clock] .state-pill{color:var(--mood-ink);background:#ffffff24}html[data-clock] .state-pill .pulse{box-shadow:0 0 0 4px #ffffff2e}html[data-clock] .dayline .tr{background:#ffffff24}html[data-clock] .dayline .pw{opacity:1;border-color:#fff9}html[data-clock] .dayline .ws{background:var(--mood-ink)}html[data-clock] .dayline .bs,html[data-clock] .dayline .nw{background:var(--mood-ring)}html[data-clock] .dayline .hrs span{color:var(--mood-ink2)}html[data-clock] .topco,html[data-clock] .topco .ic,html[data-clock] .topbar .brand{color:var(--mood-ink)}html[data-clock] .topbar .brand svg [stroke]{stroke:var(--mood-ink)}html[data-clock] .topbar .wm i{color:var(--mood-ring)}html[data-clock] .dock{background:linear-gradient(to top, var(--mood) 62%, rgba(var(--mood-dock), 0))}html[data-clock=go] .dock .tap.brk{color:var(--mood-ink);background:#ffffff1a;border-color:#ffffff61}html[data-clock=go] .dock .tap.out{color:#0f4a2f;background:#fff;border-color:#fff}html[data-clock=brk] .dock .tap.go{color:#5e3c0b;box-shadow:none;background:#fff4dc;border-color:#fff4dc}html[data-clock=brk] .dock .tap.out{color:var(--mood-ink);background:#fff4dc1a;border-color:#fff4dc6b}html[data-clock] .tabbar{background:rgba(var(--mood-dock), .8);border-top-color:#ffffff24}html[data-clock] .tabbar a{color:#ffffffd6}html[data-clock] .tabbar a.on{color:var(--mood-ink)}html[data-clock] .tabbar a.on .tab-ic{background:#ffffff29}html[data-clock] .tabbar a.on .ic{color:var(--mood-ink)}.today-date{margin:2px 0 0}.sum4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.s4{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;min-width:0;padding:9px 4px 8px}.s4 b{font:800 26px/1.1 var(--sans);font-variant-numeric:tabular-nums;display:block}.s4 small{font:600 11.5px/1.25 var(--sans);color:var(--ink2);overflow-wrap:anywhere;margin-top:2px;display:block}.s4.go b{color:var(--go)}.s4.brk b{color:#9a6210}.s4.late b{color:var(--warn)}.s4.ms b{color:var(--miss)}.sum4 .s4.zero b{color:var(--ink3);opacity:.5}.att{font:500 14px/1.35 var(--sans);color:inherit;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;text-decoration:none;display:flex}.att .ic{width:19px;height:19px}.att-more{margin:10px auto 0;display:block}.att span{flex:1;min-width:0}.att em{background:var(--card);font:700 13px var(--sans);white-space:nowrap;border-radius:10px;flex:none;padding:6px 10px;font-style:normal}.att.ms{background:var(--miss-soft);color:#7a1a12;border-color:#f6c7c1}.att.late{background:var(--warn-soft);color:#7c2e09;border-color:#f4cbb0}.att.rq{background:var(--req-soft);color:#22397a;border-color:#c9d5f0}a.att{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a.att:active{filter:brightness(.96)}.who-list{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 14px}.who-list:empty{display:none}.who-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.who-row:first-child{border-top:0}.who-row .avatar.sm{width:36px;height:36px;font-size:12px;position:relative}.who-row .avatar.sm:after{content:"";border:2px solid var(--card);background:var(--go);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.who-row.brk .avatar.sm:after{background:#9a6210}.who-row.muted .avatar.sm:after{display:none}.who-row.muted .avatar.sm{opacity:.7}.who-t b{font:700 15px var(--sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.who-t small{font:500 12.5px var(--sans);color:var(--ink2);margin-top:1px;display:block}.who-v{text-align:right}.who-v b{font:700 16px var(--sans);font-variant-numeric:tabular-nums}.who-v b.mono{font-family:var(--mono)}.who-row.brk .who-v b{color:#9a6210}.who-v .mini{background:var(--sunk);border-radius:3px;width:64px;height:5px;margin:5px 0 0 auto;display:block;overflow:hidden}.who-v .mini i{background:var(--go);height:100%;display:block}.today-ok,.today-empty{margin-top:16px}.settings{max-width:560px}.avatar-btn{color:#6b5114;border:1px solid #dcc796;text-decoration:none}.avatar-btn:hover{box-shadow:0 2px 8px -4px #32230a59}.set-head{text-align:left;background:var(--card);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:18px;align-items:center;gap:14px;margin-top:10px;padding:14px 14px 14px 16px;display:flex}.set-head .avatar{width:54px;height:54px;font-size:18px}.set-head .who{flex:1;gap:2px;min-width:0;display:grid}.set-head b{font:800 17px/1.25 var(--sans);overflow-wrap:anywhere}.set-head small{font:400 13px/1.4 var(--sans);color:var(--ink2);overflow-wrap:anywhere}.set-group{margin-top:22px}.set-group>h2{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:0 4px 8px}.set-group>.hint{margin:7px 4px 0}.set-list{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.set-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:56px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 12px 10px 14px;text-decoration:none;display:flex;position:relative}.set-list>.set-row:first-child{border-top:0}.set-row:hover,.set-head:hover{background:#fbf7ee}.set-row:focus-visible,.set-split .t-btn:focus-visible{outline-offset:-3px}.set-ic{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-ink);border-radius:9px;flex:none;place-items:center;display:grid}.set-ic .ic{width:18px;height:18px}.set-row .t{flex:1;gap:2px;min-width:0;display:grid}.set-row .t b{font:600 15px/1.3 var(--sans)}.set-row .t small{font:400 12.5px/1.4 var(--sans);color:var(--ink2);overflow-wrap:anywhere}.set-row .t small.err{color:var(--miss)}.set-row .v{font:500 13.5px var(--sans);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.set-row .chev,.set-head .chev{width:16px;height:16px;color:var(--ink3)}.set-row.danger .t b{color:var(--miss)}.set-row.danger .set-ic{background:var(--miss-soft);color:var(--miss)}.set-promo{background:linear-gradient(160deg,#fbf1d8,#f5e6bf)}.set-promo:hover{background:linear-gradient(160deg,#f8ebcb,#f1ddac)}.set-promo .t small.k{font:700 9.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.set-promo .set-ic{background:#fff}.set-pick select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.set-pick:has(select:focus-visible){outline:2.5px solid var(--gold);outline-offset:-3px}.set-pick .chev{transform:rotate(90deg)}.set-split{cursor:default;padding-right:14px}.set-split:hover{background:0 0}.set-split .t-btn{text-align:left;min-width:0;min-height:36px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.switch{cursor:pointer;background:#d3cbb9;border:0;border-radius:999px;flex:none;width:50px;height:30px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.switch[aria-checked=true]{background:var(--go)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.5;cursor:default}.set-logout{color:var(--miss);margin-top:26px}.set-back{font:600 15px var(--sans);color:var(--gold-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:10px 0 0 -6px;padding:8px 8px 8px 2px;display:inline-flex}.set-back .ic{width:20px;height:20px}.set-h1{margin-top:4px}.set-h1:focus{outline:none}.set-pane{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:14px;padding:16px 18px 18px}.set-pane>.lead.small:first-child{margin-top:0}.set-pane .lead.small{margin:10px 0 0}.set-pane .lead.small+.lead.small{margin-top:8px}.set-line{font:400 14px var(--sans);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.set-line .k{font:600 12.5px var(--sans);color:var(--ink2)}.set-line .v{overflow-wrap:anywhere;font-weight:700}.set-act{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.set-ok{align-items:center;gap:8px;font-weight:600;display:flex;color:var(--go)!important}.set-consent{cursor:default}.docs{max-width:640px}.docs .sec-k{margin-top:24px}.docs-kinds{gap:8px;display:grid}.docs-kind{text-align:left;border:1.5px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;justify-items:start;gap:3px;padding:12px 14px;display:grid}.docs-kind b{font:700 15px/1.3 var(--sans)}.docs-kind small{font:400 12.5px/1.4 var(--sans);color:var(--ink2)}.docs-kind[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.docs-kind .tag{margin-top:4px}.docs-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.docs-fields>div:has(input[type=text]:not([inputmode])){grid-column:1/-1}@media (width<=420px){.docs-fields{grid-template-columns:1fr}}.docs-fields .lbl .tag{margin-left:2px}.docs-fields input[readonly]{background:var(--sunk);color:var(--ink2)}.doc-sheet{color:#111;border:1px solid var(--line);max-width:794px;font:400 13px/1.5 var(--sans);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:#fff;margin:14px auto 22px;padding:56px 64px;box-shadow:0 10px 30px -18px #00000059}.doc-sheet h1{font:800 19px/1.3 var(--sans);margin:0 0 14px}.doc-sheet h2{font:700 14.5px/1.35 var(--sans);margin:16px 0 6px}.doc-sheet h3{font:700 13.5px/1.35 var(--sans);margin:14px 0 6px}.doc-sheet p{margin:7px 0}.doc-sheet ol{margin:6px 0;padding-left:22px}.doc-sheet li{margin:4px 0}.doc-val{font-weight:600}.doc-blank{vertical-align:-2px;border-bottom:1px dotted #555;min-width:42mm;height:1em;display:inline-block}.doc-box{vertical-align:-1px;border:1.2px solid #222;width:11px;height:11px;display:inline-block}.doc-sign{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:34px;display:grid}.doc-sign-line{border-bottom:1px solid #222;height:30px;display:block}.doc-sign-col>div+div{color:#444;font-size:11.5px}@media (width<=700px){.doc-sheet{padding:28px 20px;font-size:12px}}@media print{.doc-print .doc-sheet{max-width:none;box-shadow:none;break-after:page;page-break-after:always;border:0;margin:0;padding:0;font-size:10.5pt}.doc-print .doc-sheet:last-child{break-after:auto;page-break-after:auto}.doc-sheet li,.doc-sheet p{break-inside:avoid;page-break-inside:avoid}.doc-sheet h2,.doc-sheet h3{break-after:avoid;page-break-after:avoid}.doc-sheet p:has(+.doc-sign){break-after:avoid;page-break-after:avoid}}.pdf-render{visibility:hidden;pointer-events:none;z-index:-1;background:#fff;position:fixed;top:0;left:0}.pdf-render .doc-sheet{max-width:none;box-shadow:none;-webkit-hyphens:manual;hyphens:manual;border:0;margin:0;padding:0;font-size:10.5pt}.pdf-render .sz-sheet{aspect-ratio:auto;width:auto;max-width:none;box-shadow:none;margin:0;padding:0;font-size:9.5pt;line-height:1.25;display:block}.pdf-render .sz-table th{padding:.3em .5em}.pdf-render .sz-table td{padding:.2em .5em}.pdf-render .sz-end{padding-top:2.4em}.screen.legal-page{max-width:760px}.legal-doc{font:400 14px/1.6 var(--sans);color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:8px}.legal-doc h2{font:800 18px/1.3 var(--sans);margin:26px 0 8px}.legal-doc h3{font:700 15px/1.35 var(--sans);margin:18px 0 6px}.legal-doc p,.legal-doc ul,.legal-doc ol{margin:8px 0}.legal-doc ul,.legal-doc ol{padding-left:22px}.legal-doc li{margin:4px 0}.legal-doc a{color:var(--ink)}.legal-doc hr{border:0;border-top:1px solid var(--line);margin:22px 0}.legal-doc .tbl{margin:10px 0;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;font-size:13px}.legal-doc th,.legal-doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.legal-doc th{background:var(--card);font-weight:700}.legal-links{flex-wrap:wrap;justify-content:center;gap:2px 14px;margin-top:6px;display:flex}.legal-links a{font:600 12px var(--sans);color:var(--ink2);padding:8px 2px}.legal-foot{padding:0 16px max(14px, env(safe-area-inset-bottom))}.app~.legal-foot,.invite-in-app~.legal-foot{display:none}@media (width<=440px){:root{--legal-foot:calc(70px + max(14px, env(safe-area-inset-bottom)))}.screen.auth{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:14px}.screen.auth:has(>.foot)>.topbar{margin-bottom:auto}.auth h1.big{margin:14px 0 7px;font-size:23px}.auth h1.big br{display:none}.auth h1.big br+em:before{content:" "}.auth .lead:not(.small){font-size:14px;line-height:1.45}.auth .lbl{margin:8px 0 4px}.auth .inp:not(.area){height:44px}.auth .pw button{top:4px}.auth .btn:not(.big):not(.sm){min-height:46px}.auth .hint{margin-top:3px}.auth .consent{gap:10px;margin-top:8px;padding:8px 11px}.auth .consent .pill{padding:2px 7px;font-size:10px}.auth .consent p{font-size:12px;line-height:1.4}.auth .legal{margin-top:6px}.auth .trust{margin-top:8px}.auth .foot{padding-top:12px}}@media (width<=440px) and (height<=900px){html.in-app .auth .trust{display:none}}@media (width<=440px) and (height<=900px) and (display-mode:standalone){.auth .trust{display:none}}@media print{.legal-foot,.legal-links{display:none!important}.screen.legal-page{max-width:none;min-height:0;padding:0;animation:none;display:block}.legal-page .topbar,.legal-page>.foot,.legal-page>.notice{display:none!important}.legal-doc .tbl{overflow:visible}.legal-doc tr{break-inside:avoid}}dialog.confirm{background:var(--card);width:min(380px,100vw - 32px);max-width:none;color:var(--ink);border:0;border-radius:18px;padding:20px;box-shadow:0 24px 60px -20px #1b1a1773}dialog.confirm::backdrop{background:#1b1a1759}dialog.confirm p{font:500 15px/1.5 var(--sans);margin:0 0 18px}.confirm-acts{flex-wrap:wrap-reverse;gap:8px;display:flex}.confirm-acts .btn{flex:1 1 0;width:auto;min-width:max-content;min-height:46px}.papers-intro .lbl-strong{font-size:16px}.papers-points{font:400 14px/1.5 var(--sans);color:var(--ink2);gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.paper-list{gap:8px;margin-top:12px;display:grid}.paper-row{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.paper-row.sel{box-shadow:inset 0 0 0 2px var(--ink)}.paper-row .cr-who b{font:700 14px/1.3 var(--sans);display:block}.paper-row .cr-who small{font:400 12px/1.4 var(--sans);color:var(--ink3);overflow-wrap:anywhere;display:block}.paper-form{gap:12px;margin-top:6px;display:grid}.paper-hint{margin:0}.paper-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.paper-person{grid-template-columns:minmax(0,1fr) fit-content(45%) 18px}.papers-new{align-items:flex-start}.paper-add{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-add .chip{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.papers-new span{flex:1;min-width:0}.papers-new .iconbtn{flex:none;margin:-4px -4px 0 0}.tabbar.n3{grid-template-columns:repeat(3,1fr)}.paper-line{align-items:stretch;gap:8px;display:flex}.paper-line .paper-row{flex:1;min-width:0}.paper-quick{flex:none;align-self:center}.paper-card{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center}.paper-card.sel{box-shadow:inset 0 0 0 2px var(--ink)}.paper-card .paper-row{background:0 0;border:0}.paper-card .paper-quick{margin-right:10px}.paper-card .paper-row .cr-who b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.paper-row.st-miss .cr-who small{color:var(--miss)}.paper-row.st-warn .cr-who small{color:var(--warn)}.paper-sec{margin-bottom:0}.paper-sec+.paper-list{margin-top:8px}.att-row{align-items:center;gap:6px;margin-top:8px;display:flex}.att-row>.att{flex:1;min-width:0;margin-top:0}.att-row>.iconbtn{flex:none}.att-later{border:1px solid var(--line);background:var(--card);font:500 13px var(--sans);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:10px 12px;display:flex}.att-later .chip{min-height:40px;padding:7px 12px}.att-later .hint{flex-basis:100%;margin:2px 0 0}.copies{gap:10px;margin-top:8px;display:grid}.copy-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.copy{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.copy-pending{border-color:var(--req)}.copy-old{opacity:.75}.copy-t{flex:12rem;gap:2px;min-width:0;display:grid}.copy-t b{font:700 13.5px var(--sans)}.copy-t small{font:400 12px var(--sans);color:var(--ink3);overflow-wrap:anywhere}.copy-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.copy-send{gap:10px;display:grid}.copy-pick{flex-wrap:wrap;gap:8px;display:flex}.copy-pick .btn{cursor:pointer}.copy-pages{flex-wrap:wrap;gap:8px;display:flex}.copy-page{position:relative}.copy-thumb{border:1px solid var(--line);background:var(--card);border-radius:6px;width:72px;height:auto;display:block}.copy-page .iconbtn{width:26px;height:26px;position:absolute;top:-8px;right:-8px}.copy-refuse{flex-basis:100%;gap:8px;display:grid}.copy-refuse .chips{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-refuse .chip{overflow-wrap:anywhere;min-width:0;min-height:42px}.copy-refuse .hint{margin:0}.copy-refused{border-style:dashed;border-color:var(--miss)}.papers-staff{gap:8px;margin-top:14px;display:grid}.papers-staff .row-x{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.papers-staff .hint{margin:0}.paper-law{margin:8px 0 0}.copies.lead{gap:12px;margin-top:10px}.copies-k,.paper-mark-k{margin:6px 0 0}.copy-pick.lead{grid-template-columns:1fr;gap:8px;display:grid}.copy-pick.lead .btn{width:100%}@media screen{:root[data-theme=dark]{--paper:#15140f;--card:#1f1d18;--sunk:#2a2721;--ink:#efe9dc;--ink2:#bdb4a2;--ink3:#9a9280;--line:#36322b;--gold:#d9b65a;--gold-ink:#e2c374;--gold-soft:#3a3220;--go:#4cc38a;--go-soft:#173828;--warn:#f08a5d;--warn-soft:#3a2116;--miss:#f07267;--miss-soft:#3a1a17;--req:#8fa8f0;--req-soft:#1d2540;--stamp:#a9b8ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html[data-theme=dark]) .tile:active,:where(html[data-theme=dark]) .set-row:active,:where(html[data-theme=dark]) .set-head:active,:where(html[data-theme=dark]) .board .cell:active{background-color:#26231d}:where(html[data-theme=dark]) .wm i{color:#d9b65a}:where(html[data-theme=dark]) .linkbtn{text-decoration-color:#6b6252}:where(html[data-theme=dark]) .inp::placeholder{color:#6f685a}:where(html[data-theme=dark]) .inp:focus,:where(html[data-theme=dark]) .inp[aria-invalid=true]{background-color:#1f1d18}:where(html[data-theme=dark]) .consent{background-color:#26231d;border-color:#5a5242}:where(html[data-theme=dark]) .consent input{background-color:#1f1d18;border-color:#5a5242}:where(html[data-theme=dark]) .legal a{text-decoration-color:#6b6252}:where(html[data-theme=dark]) .notice.err{color:#f4a8a0;border-color:#5a2b26}:where(html[data-theme=dark]) .notice.ok{color:#8fd9b0;border-color:#2a4a38}:where(html[data-theme=dark]) .notice.warn{color:#f2b48e;border-color:#5a3524}:where(html[data-theme=dark]) .chip[aria-checked=true]{background-color:#1f1d18}:where(html[data-theme=dark]) .done-bar{background-image:linear-gradient(to top, var(--paper) 78%, #15140f00)}:where(html[data-theme=dark]) .tabbar{background-color:#1f1d18db;border-top-color:#36322bcc}:where(html[data-theme=dark]) .dock{background-image:linear-gradient(to top, var(--paper) 62%, #15140f00)}:where(html[data-theme=dark]) .promo{background-image:linear-gradient(160deg,#2e2817,#2e2817);border-color:#4a3f25}:where(html[data-theme=dark]) .promo span{color:#d8c08a}:where(html[data-theme=dark]) .avatar{color:#e2c374;background-color:#3a3220}:where(html[data-theme=dark]) .state-pill.brk{color:var(--brk,#e0a84a)}:where(html[data-theme=dark]) .stamp-card:before{background:radial-gradient(circle,#36322b 2.4px,#0000 2.8px) 0 0/6px 18px repeat-y}:where(html[data-theme=dark]) .sc-row.brk .sc-t{color:var(--brk,#e0a84a)}:where(html[data-theme=dark]) .sc-row.empty .sc-t{color:#5a5446}:where(html[data-theme=dark]) .rub{background-color:#1f1d18b3}:where(html[data-theme=dark]) .sc-row.brk .rub{color:#e0a84a}:where(html[data-theme=dark]) .nudge{color:#e6c27a;background-color:#3a2c12;border-color:#4a3f25}:where(html[data-theme=dark]) .nudge .ic{color:#e0a84a}:where(html[data-theme=dark]) .tap.brk{color:#e6c27a;background-color:#3a2c12;border-color:#4a3f25}:where(html[data-theme=dark]) .missing{color:#f4a8a0;border-color:#5a2b26}:where(html[data-theme=dark]) .dl-off{color:#9a9280}:where(html[data-theme=dark]) .fix-item{background-color:#1f1d18}:where(html[data-theme=dark]) .stat.warn{border-color:#5a3524}:where(html[data-theme=dark]) .stat.req{border-color:#2e3a5e}:where(html[data-theme=dark]) .milog{border-color:#5a3524}:where(html[data-theme=dark]) .b-head,:where(html[data-theme=dark]) .b-head>span.today,:where(html[data-theme=dark]) .tot,:where(html[data-theme=dark]) .cell:hover,:where(html[data-theme=dark]) .cell.today{background-color:#26231d}:where(html[data-theme=dark]) .cell.warn{background-color:#2e1e16}:where(html[data-theme=dark]) .cell.miss{background-color:#2e1a18}:where(html[data-theme=dark]) .c-none{color:#5a5446}:where(html[data-theme=dark]) .lg{border-color:#6b6252}:where(html[data-theme=dark]) .lg.done{background-color:#1f1d18}:where(html[data-theme=dark]) .pblock{border-color:#5a5242}:where(html[data-theme=dark]) button.pblock:hover{background-color:#26231d}:where(html[data-theme=dark]) .pblock.done{background-color:#1f1d18}:where(html[data-theme=dark]) .pblock.live{border-color:#2a4a38}:where(html[data-theme=dark]) .pblock.req{border-color:#2e3a5e}:where(html[data-theme=dark]) .entry-card{background-color:#1f1d18}:where(html[data-theme=dark]) .entry-card.miss{background-color:#2e1a18;border-color:#5a2b26}:where(html[data-theme=dark]) .entry-card.live{background-color:#16271e;border-color:#2a4a38}:where(html[data-theme=dark]) .plan-line{border-color:#5a5242}:where(html[data-theme=dark]) .warn-box small{color:#f2b48e}:where(html[data-theme=dark]) .rv-item,:where(html[data-theme=dark]) .ds-day{background-color:#1f1d18}:where(html[data-theme=dark]) .ds-day.on small{color:#e6c27a}:where(html[data-theme=dark]) .preview{background-color:#26231d}:where(html[data-theme=dark]) .emps,:where(html[data-theme=dark]) .fmt button[aria-checked=true]{background-color:#1f1d18}:where(html[data-theme=dark]) .ex-pend{color:#b4c6f4}:where(html[data-theme=dark]) .ex-insp{background-color:#1f1d18}:where(html[data-theme=dark]) .ex-pv{background-color:#2a2721}:where(html[data-theme=dark]) .s4.brk b{color:#e0a84a}:where(html[data-theme=dark]) .att.ms{color:#f4a8a0;border-color:#5a2b26}:where(html[data-theme=dark]) .att.late{color:#f2b48e;border-color:#5a3524}:where(html[data-theme=dark]) .att.rq{color:#b4c6f4;border-color:#2e3a5e}:where(html[data-theme=dark]) .who-row.brk .who-v b{color:#e0a84a}:where(html[data-theme=dark]) .avatar-btn{color:#e2c374;border-color:#4a3f25}:where(html[data-theme=dark]) .set-row:hover,:where(html[data-theme=dark]) .set-head:hover{background-color:#26231d}:where(html[data-theme=dark]) .set-promo{background-image:linear-gradient(160deg,#2e2817,#2e2817)}:where(html[data-theme=dark]) .set-promo:hover{background-image:linear-gradient(160deg,#3a3220,#3a3220)}:where(html[data-theme=dark]) .set-promo .set-ic{background-color:#1f1d18}:where(html[data-theme=dark]) .switch{background-color:#4a453b}:where(html[data-theme=dark]) .btn.pri,:where(html[data-theme=dark]) .sidelink.on,:where(html[data-theme=dark]) .tap.out,:where(html[data-theme=dark]) .qchip[aria-pressed=true],:where(html[data-theme=dark]) .mchip.on{color:#15140f}:where(html[data-theme=dark]) .sidelink.on .ic{color:#8a6a1c}:where(html[data-theme=dark]) .consent input:checked:after{border-color:#15140f}:where(html[data-theme=dark]) .btn.go,:where(html[data-theme=dark]) .tap.go,:where(html[data-theme=dark]) .dock .tap.go{color:#fff;background:#1e7a4f;border-color:#1e7a4f}:where(html[data-theme=dark]) .danger-btn{color:#fff;background:#b42318!important;border-color:#b42318!important}:where(html[data-theme=dark]) .switch[aria-checked=true],:where(html[data-theme=dark]) .switch:checked{background:#1e7a4f}:where(html[data-theme=dark]) .badge,:where(html[data-theme=dark]) .tab-ic .badge,:where(html[data-theme=dark]) .ti .bdg{color:#fff;background:#4a67c9}:where(html[data-theme=dark]) .switch:after{background-color:#efe9dc}:where(html[data-theme=dark]) .stampcard{--ink:#1b1a17;--ink2:#5c574d;--ink3:#736d5f;--gold-ink:#6b5114;--stamp:#2a3866;--go:#1e7a4f;--paper:#f5f1e8;color:#1b1a17}:where(html[data-theme=dark]) .sum-card{color:#efe9dc;background:#2a2721;border:1px solid #36322b}:where(html[data-theme=dark]) .brand svg [stroke=\#1B1A17]{stroke:#efe9dc}:where(html[data-theme=dark]) .avatar,:where(html[data-theme=dark]) .avatar-btn{color:#e2c374}}@media screen and (width>=1024px){:where(html[data-theme=dark]) .app-manager .side{background-color:#1a1914}}@media screen and (width<=899.98px){:where(html[data-theme=dark]) .plan-cell>.c-none{color:#5a5446}:where(html[data-theme=dark]) .cell.run{background-color:var(--go-soft)}}
