:root{--ground:#0b0a09;--ground-2:#12100e;--raise:#181614;--ink:246 241 236;--text:rgb(var(--ink) / .94);--text2:rgb(var(--ink) / .64);--text3:rgb(var(--ink) / .42);--line:rgb(var(--ink) / .08);--line-2:rgb(var(--ink) / .13);--accent:#f79545;--accent-soft:#ffb97f;--on-accent:#120c07;--green:#4cc38a;--green-text:#72d4a2;--red:#f2685a;--red-text:#ff8d7e;--amber:#e8b64c;--amber-text:#f0c66e;--blue:#7fa8f5;--blue-text:#a2bff8;--card:linear-gradient(180deg, #151311, #100f0d);--display:"Geist", "Inter", system-ui, sans-serif;--read:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--side:228px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ground);margin:0}body{color:var(--text);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:600}::selection{background:#f7954559}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgb(var(--ink) / .14) transparent}.ic{flex:none;display:inline-flex}.ic svg{width:100%;height:100%}.t2{color:var(--text2)}.t3{color:var(--text3)}.c-accent{color:var(--accent)}.c-red{color:var(--red-text)}.c-amber{color:var(--amber-text)}.small{font-size:12px}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:12px}.time{white-space:nowrap}.link{color:var(--accent-soft)}.link:hover{text-decoration:underline}.shell{grid-template-columns:var(--side) minmax(0, 1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--ground);z-index:40;flex-direction:column;gap:4px;height:100vh;padding:16px 12px 12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:9px;padding:2px 8px 18px;font-size:15px;font-weight:600;display:flex}.brand img{border-radius:6px}.brand-tag{letter-spacing:0;color:var(--accent);background:#f795451f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.nav{flex-direction:column;gap:2px;display:flex}.nav a{height:32px;color:var(--text2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav a:hover{background:rgb(var(--ink) / .05);color:var(--text)}.nav a.on{background:rgb(var(--ink) / .08);color:var(--text)}.nav a.on .ic{color:var(--accent)}.nav-count{background:var(--accent);min-width:20px;height:18px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.side-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.env{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--mono);background:rgb(var(--ink) / .05);color:var(--text3);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11.5px;overflow:hidden}.env.mock{font-family:var(--display);color:var(--amber-text);background:#e8b64c1f;font-weight:500}.who{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.who-text{flex-direction:column;flex:1;min-width:0;display:flex}.who-text strong,.who-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-text strong{font-size:12.5px;font-weight:500}.who-text span{color:var(--text3);font-size:11.5px}.main{min-width:0;padding:26px clamp(16px,3vw,36px) 64px}.page{flex-direction:column;gap:16px;max-width:1400px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:2px;display:flex}.page-head h1{letter-spacing:-.025em;font-size:22px;line-height:1.2}.sub{color:var(--text2);margin:4px 0 0;font-size:13.5px}.facts{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.head-main{min-width:0}.title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.back{width:fit-content;color:var(--text3);align-items:center;gap:6px;margin-bottom:-6px;font-size:13px;display:inline-flex}.back:hover{color:var(--text)}.split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split.detail{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.callout{color:#ffd2ac;background:#f7954514;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #f7954538}.callout .ic{color:var(--accent)}.callout.red{color:#ffc3ba;background:#f2685a14;box-shadow:inset 0 0 0 1px #f2685a38}.callout.red .ic{color:var(--red)}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tile{background:var(--card);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 rgb(var(--ink) / .04);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;transition:box-shadow .15s;display:flex}a.tile:hover{box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 rgb(var(--ink) / .05)}.tile-label{color:var(--text3);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.tile strong{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.15}.tile strong small{color:var(--text3);letter-spacing:-.01em;font-size:15px;font-weight:500}.tile-sub{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;overflow:hidden}.tile-sub b{color:var(--text);font-weight:500}.tile-sub b.c-accent{color:var(--accent)}.tile .meter{margin-top:8px}.card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 rgb(var(--ink) / .04);border-radius:12px;min-width:0;overflow:hidden}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 16px;display:flex}.card-head h2{letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;display:flex}.count{color:var(--text3);background:rgb(var(--ink) / .06);border-radius:999px;align-items:center;height:18px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.card-actions{align-items:center;gap:8px;display:flex}.card-body{padding:14px 16px}.card.flush .card-body{padding:0}.more{color:var(--text3);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.more:hover{color:var(--text)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--text3);border-bottom:1px solid var(--line);white-space:nowrap;background:rgb(var(--ink) / .015);padding:9px 12px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.table th:first-child,.table td:first-child{padding-left:16px}.table th:last-child,.table td:last-child{padding-right:16px}.table tbody tr:last-child td{border-bottom:0}.table tr.click{cursor:pointer}.table tr.click:hover td{background:rgb(var(--ink) / .03)}.table .num{text-align:right}.table th.sortable button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.table th.sortable button:hover,.table th.sortable.on{color:var(--text)}.table th.sortable button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.table th.sortable .ic{opacity:.55}.table th.sortable.on .ic{opacity:1;color:var(--accent)}.cell-title{color:var(--text);white-space:nowrap;font-weight:500;display:block}a.cell-title:hover{color:var(--accent-soft)}.cell-sub{color:var(--text3);white-space:nowrap;font-size:12px;display:block}.cell-sub.mono{font-size:11.5px}.who-cell{align-items:center;gap:10px;display:flex}.hours-cell{white-space:nowrap;flex-direction:column;gap:5px;display:flex}.hours-cell .meter{width:96px}.call-cell{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.call-cell.booked{color:var(--blue-text)}.call-cell.done{color:var(--text3)}.call-cell.cancelled{color:var(--text3);text-decoration:line-through}.working{color:var(--green-text);white-space:nowrap;align-items:center;gap:5px;margin-left:8px;font-size:12px;display:inline-flex}td .working.solo,.working.solo{margin-left:0}.nowrap{white-space:nowrap}.role{text-transform:capitalize;color:var(--text2);font-size:12.5px}.role.owner{color:var(--accent-soft)}.tag{background:rgb(var(--ink) / .08);height:17px;color:var(--text2);vertical-align:1px;border-radius:999px;align-items:center;margin-left:7px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.ws-chips{flex-wrap:wrap;gap:5px;display:flex}.ws-chip{background:rgb(var(--ink) / .05);height:22px;color:var(--text2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.ws-chip:hover{background:rgb(var(--ink) / .09);color:var(--text)}.ws-chip i{background:var(--text3);border-radius:50%;width:6px;height:6px}.ws-chip.pending i{background:var(--accent)}.ws-chip.approved i{background:var(--green)}.ws-chip.suspended i{background:var(--red)}.cap{flex-direction:column;gap:5px;min-width:120px;display:flex}.cap span{color:var(--text2);white-space:nowrap;font-size:12px}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.rows>.row:last-child{border-bottom:0}.row.click{cursor:pointer}.row.click:hover{background:rgb(var(--ink) / .03)}.row>.ic{color:var(--text3)}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-title,.row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-title{color:var(--text);font-weight:500}a.row-title:hover{color:var(--accent-soft)}.row-sub{color:var(--text3);font-size:12px}.row-meta{white-space:nowrap;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rows.dim .row-title{color:var(--text2)}.rows-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin:0;padding:12px 16px 6px;font-size:11.5px;font-weight:500}.rows-head+.rows,.rows+.rows-head{border-top:1px solid var(--line)}.rows-none{color:var(--text3);margin:0;padding:2px 16px 14px}.when{flex-direction:column;flex:none;width:132px;display:flex}.when strong{white-space:nowrap;font-size:13px;font-weight:500}.when .time{color:var(--text3);font-size:12px}.call-chip{height:22px;color:var(--blue-text);background:#7fa8f51f;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.call-chip.past{color:var(--amber-text);background:#e8b64c21}.hours-rows .row{grid-template-columns:minmax(110px,1.1fr) minmax(80px,1.6fr) minmax(112px,auto);gap:14px;display:grid}.hours-name{min-width:0}.badge{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;height:20px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.badge.accent{color:#ffb27a;background:#f7954524}.badge.green{color:var(--green-text);background:#4cc38a1f}.badge.red{color:var(--red-text);background:#f2685a21}.badge.amber{color:var(--amber-text);background:#e8b64c1f}.badge.blue{color:var(--blue-text);background:#7fa8f521}.badge.muted{color:var(--text2);background:rgb(var(--ink) / .06)}.title-line .badge{height:22px;font-size:12px}.meter{background:rgb(var(--ink) / .08);border-radius:999px;flex:none;width:64px;height:6px;display:inline-block;overflow:hidden}.meter.wide{width:100%;min-width:60px}.meter>span{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}.meter.amber>span{background:var(--amber)}.meter.red>span{background:var(--red)}.meter.muted>span{background:repeating-linear-gradient(-45deg, rgb(var(--ink) / .1) 0 4px, transparent 4px 8px)}.pulse{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-out infinite pulse;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 #4cc38a8c}70%,to{box-shadow:0 0 0 6px #4cc38a00}}.avatar{letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar.ghost{background:rgb(var(--ink) / .06);width:26px;height:26px}.person{align-items:center;gap:12px;min-width:0;display:flex}.person>div{flex-direction:column;gap:1px;min-width:0;display:flex}.person-name{font-size:14.5px;font-weight:600}.person-name:hover{color:var(--accent-soft)}.person-sub{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex;overflow:hidden}.person-sub.link{color:var(--accent-soft)}.person.big{gap:14px}.kv{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.kv>span:first-child{color:var(--text3);white-space:nowrap}.kv-val{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.use{flex-direction:column;gap:14px;display:flex}.use-row{grid-template-columns:84px minmax(0,1fr) minmax(128px,auto);align-items:center;gap:12px;font-size:13px;display:grid}.use-row.tight{grid-template-columns:70px minmax(0,1fr) minmax(112px,auto)}.use-label{color:var(--text2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.use-num{white-space:nowrap;color:var(--text2);text-align:right}.use-num b{color:var(--text);font-weight:600}.use-num.c-red,.use-num.c-red b{color:var(--red-text)}.use-foot{color:var(--text2);flex-wrap:wrap;gap:6px 18px;padding-top:2px;display:flex}.use-foot b{color:var(--text);font-weight:600}.plan-now{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.plan-now strong{letter-spacing:-.02em;font-size:18px}.plan-now+.use-row+.c-red{margin:8px 0 0}.btn{background:rgb(var(--ink) / .06);height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font-family:var(--display);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:hover:not(:disabled){background:rgb(var(--ink) / .1)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn.busy{cursor:progress;opacity:.7}.btn.sm{height:28px;padding:0 11px;font-size:12.5px}.btn.block{width:100%;height:40px;font-size:14px}.btn.primary{background:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:inset 0 1px #ffffff4d,0 6px 18px -10px #f79545b3}.btn.primary:hover:not(:disabled){background:#ffa25a}.btn.primary:disabled{opacity:1;background:rgb(var(--ink) / .07);color:var(--text3);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.danger{color:#fff;background:#e0584a;font-weight:600;box-shadow:inset 0 1px #fff3}.btn.danger:hover:not(:disabled){background:#ec6456}.btn.danger-ghost{color:var(--red-text);background:0 0;box-shadow:inset 0 0 0 1px #f2685a59}.btn.danger-ghost:hover:not(:disabled){background:#f2685a1a}.icon-btn{width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:rgb(var(--ink) / .06);color:var(--text)}.link-btn{all:unset;color:var(--accent-soft);cursor:pointer;font-size:13px}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:28px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{color:var(--text);background:rgb(var(--ink) / .04)}.chip.on{background:rgb(var(--ink) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .18);color:var(--text)}.chip-n{color:var(--text3);font-size:11.5px}.chip.pending .chip-n{color:var(--accent)}.search{background:rgb(var(--ink) / .04);width:min(320px,100%);height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text3);cursor:text;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1px #f7954599,0 0 0 3px #f7954524}.search input{all:unset;min-width:0;color:var(--text);flex:1;font-size:13px}.search input::placeholder{color:var(--text3)}.search input::-webkit-search-cancel-button{display:none}.search kbd{font-family:var(--mono);background:rgb(var(--ink) / .07);color:var(--text3);border-radius:4px;padding:0 6px;font-size:11px}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{color:var(--text2);font-size:12px;font-weight:500}.field small{color:var(--text3);font-size:11px}.field input,.field select,.note-form textarea{background:rgb(var(--ink) / .04);width:100%;height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);border:0;border-radius:8px;padding:0 10px;font-size:13px}.field select option{background:#1a1715}.field input:focus,.field select:focus,.note-form textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #f7954599,0 0 0 3px #f7954524}.form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-actions>span{margin-right:auto}.plan-form{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.offer{box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:9px 11px;transition:box-shadow .15s,background .15s;display:flex;position:relative}.offer:hover{background:rgb(var(--ink) / .03)}.offer input{opacity:0;pointer-events:none;position:absolute}.offer.on{box-shadow:inset 0 0 0 1.5px var(--accent);background:#f7954512}.offer:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.offer-name{align-items:center;font-size:13px;font-weight:600;display:flex}.offer-sub{color:var(--text2);font-size:11.5px}.offer-sub.t3{color:var(--text3)}.custom-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.note-form{flex-direction:column;gap:8px;display:flex}.note-form textarea{resize:vertical;height:auto;min-height:70px;font-family:var(--read);padding:9px 10px;line-height:1.5}.notes{margin:14px 0 0;padding:0;list-style:none}.notes li{border-top:1px solid var(--line);padding:11px 0}.notes li:last-child{padding-bottom:0}.notes p{font-family:var(--read);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:13.5px;line-height:1.55}.notes-none{margin:12px 0 0}.empty{text-align:center;color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:34px 16px;display:flex}.empty strong{color:var(--text2);font-weight:500}.empty p{max-width:36em;margin:0;font-size:13px}.empty a{color:var(--accent-soft)}.empty .btn{margin-top:8px}.empty.failed .ic{color:var(--red)}.skeleton{flex-direction:column;gap:14px;padding:18px 16px;display:flex}.skeleton span,.skeleton-title{background:linear-gradient(90deg, rgb(var(--ink) / .05), rgb(var(--ink) / .1), rgb(var(--ink) / .05));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton-title{width:260px;height:26px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.refreshed{all:unset;color:var(--text3);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.refreshed:hover{background:rgb(var(--ink) / .05);color:var(--text2)}.refreshed:focus-visible{outline:2px solid var(--accent)}.refreshed>span{display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toasts{z-index:200;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{box-shadow:inset 0 0 0 1px var(--line-2), 0 16px 40px -12px #000000bf;pointer-events:auto;background:#1c1916;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 10px 11px 12px;font-size:13px;animation:.18s ease-out toast-in;display:flex}.toast-text{flex:1;padding-top:1px}.toast>.ic{margin-top:1px}.toast.error>.ic{color:var(--red)}.toast.ok>.ic{color:var(--green)}.toast button{all:unset;color:var(--text3);cursor:pointer;border-radius:4px;padding:2px;display:inline-flex}.toast button:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.scrim{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05040399;place-items:center;padding:16px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.dialog{width:min(420px,100%);box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 80px -20px #000000e6;background:#171513;border-radius:14px;padding:20px}.dialog h2{letter-spacing:-.015em;margin-bottom:6px;font-size:16px}.dialog p{color:var(--text2);margin:0;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@keyframes fade{0%{opacity:0}}.signin{background:radial-gradient(60% 45% at 50% 0%, #f7954521, transparent 70%), var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px 16px;display:flex}.signin-card{background:var(--card);width:min(380px,100%);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 rgb(var(--ink) / .05), 0 30px 80px -30px #000000e6;border-radius:18px;padding:28px}.signin-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.signin-brand img{border-radius:8px}.signin-brand h1{letter-spacing:-.02em;font-size:18px}.signin-brand p{color:var(--text2);margin:0;font-size:13px}.signin-form{flex-direction:column;gap:12px;display:flex}.signin-form .field input{height:40px;font-size:14px}.signin-form .code-input{font-family:var(--mono);letter-spacing:.3em;text-align:center;font-size:18px}.signin-sent{color:var(--text2);margin:0}.signin-sent b{color:var(--text);font-weight:500}.form-problem{color:var(--red-text);margin:0;font-size:13px}.form-hint{color:var(--text3);margin:0;font-size:12.5px}.signin-form .link-btn{align-self:center;font-size:12.5px}.signin-foot{color:var(--text3);text-align:center;margin:0;font-size:12px}@media (width<=1360px){.hide-lg{display:none}}@media (width<=1180px){.split,.split.detail{grid-template-columns:minmax(0,1fr)}.split.detail .side-col{order:-1}}@media (width<=1040px){.hide-md{display:none}}@media (width<=880px){.shell{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#0b0a09db;flex-direction:row;align-items:center;gap:8px;height:auto;padding:8px 12px}.brand{padding:0 6px 0 2px}.brand>span:not(.brand-tag){display:none}.nav{flex-direction:row;flex:1;min-width:0;overflow-x:auto}.side-foot{flex-direction:row;align-items:center;margin:0}.who{box-shadow:none;padding:0}.who-text,.who .avatar,.side-foot .env:not(.mock){display:none}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.split.even{grid-template-columns:minmax(0,1fr)}.main{padding-top:20px}}@media (width<=640px){.hide-sm{display:none}.nav a{padding:0 9px}.nav a:not(.on) .nav-label,.side-foot .env.mock{display:none}.page-head h1{font-size:20px}.toolbar .search{width:100%}.row{flex-wrap:wrap}.row-main{flex:180px}.row-meta{text-align:left;align-items:flex-start}.when{flex-direction:row;gap:8px;width:100%}.offers,.custom-fields{grid-template-columns:minmax(0,1fr)}.hours-rows .row{grid-template-columns:minmax(0,1fr) auto}.hours-rows .row .meter{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
