.phone-layer{position:fixed;inset:0;z-index:120;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#12172e 0,var(--bg) 62%)}.phone-top{flex:none;display:flex;align-items:center;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.phone-back-btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 15px 8px 11px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--text);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.phone-back-btn:active{background:rgba(255,255,255,.13)}.phone-back-btn:focus-visible{outline:2px solid #f89116;outline-offset:2px}.phone-stage{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px 16px calc(16px + env(safe-area-inset-bottom))}.phone{background:linear-gradient(180deg,#131830 0,var(--panel) 58%);border:1px solid var(--hair);border-radius:30px;padding:24px 22px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 42px rgba(0,0,0,.38);display:flex;flex-direction:column;width:min(420px,100%);height:100%;max-height:920px;overflow:hidden}@media (max-width:1024px){.phone-stage{padding:0}.phone{max-width:430px;max-height:none;border:0;border-radius:0;box-shadow:none;background:transparent;padding:6px 20px calc(14px + env(safe-area-inset-bottom))}}.phone-layer{--ph-key:clamp(55px,calc(16px + 5.652vh),68px);--ph-kd:clamp(1.42rem,calc(0.654rem + 0.111vh),1.62rem);--ph-pad-gap-r:clamp(8px,calc(-1px + 1.304vh),11px);--ph-pad-gap-c:clamp(9px,1.304vh,12px);--ph-pad-pt:clamp(8px,calc(-10px + 2.609vh),14px);--ph-disp-minh:clamp(62px,calc(-28px + 13.043vh),92px);--ph-num:min(clamp(1.58rem,calc(0.56rem + 0.148vh),1.92rem),clamp(1.58rem,calc(-2.3rem + 1.1vw),1.92rem));--ph-num-empty:clamp(1rem,calc(0.64rem + 0.052vh),1.12rem);--ph-match:clamp(0.82rem,calc(0.58rem + 0.035vh),0.9rem);--ph-actions-mt:clamp(10px,calc(-14px + 3.478vh),18px);--ph-actions-minh:clamp(56px,calc(20px + 5.217vh),68px);--ph-callbtn:clamp(58px,calc(28px + 4.348vh),68px);--ph-pad-in-call-mt:clamp(10px,calc(-14px + 3.478vh),18px);--ph-key-in-call:clamp(46px,calc(4px + 6.087vh),60px);--ph-kd-in-call:clamp(1.15rem,calc(0.4rem + 0.109vh),1.4rem);--ph-kl-in-call:clamp(0.4rem,calc(0.03rem + 0.065vh),0.55rem);--ph-padopen-key:clamp(46px,calc(22px + 3.478vh),54px);--ph-ava:max(clamp(52px,calc(-70.7px + 17.778vh),112px),clamp(52px,calc(-947.5px + 130vh),112px));--ph-ava-num:max(clamp(52px,calc(-70.7px + 17.778vh),84px),clamp(52px,calc(-288.6px + 45.714vh),84px));--ph-ava-svg:clamp(24px,calc(-24px + 6.957vh),40px);--ph-pc-name:clamp(1.18rem,calc(0.28rem + 0.13vh),1.48rem);--ph-pc-name-mt:clamp(8px,calc(-10px + 2.609vh),14px);--ph-pc-number:clamp(0.9rem,calc(0.54rem + 0.052vh),1rem);--ph-pc-timer-mt:clamp(6px,calc(-18px + 3.478vh),14px);--ph-pc-timer-fs:clamp(0.98rem,calc(0.68rem + 0.043vh),1.08rem);--ph-pc-status-mt:clamp(2px,calc(-4px + 0.87vh),4px);--ph-pc-indigits-mt:clamp(4px,calc(-8px + 1.739vh),8px);--ph-pc-controls-mt:clamp(10px,calc(-38px + 6.957vh),26px);--ph-pc-controls-gap:clamp(18px,2.609vh,24px);--ph-pc-ctl:min(clamp(48px,calc(12px + 5.217vh),60px),clamp(48px,calc(-21.4px + 20vw),60px));--ph-pc-ctlwrap-fs:clamp(0.68rem,calc(0.5rem + 0.026vh),0.74rem);--ph-pc-ctlwrap-gap:clamp(5px,calc(-1px + 0.87vh),7px);--ph-pc-end:clamp(58px,calc(22px + 5.217vh),70px)}.pc-ava .avatar{width:var(--ph-ava)!important;height:var(--ph-ava)!important;font-size:calc(var(--ph-ava) * .38)!important}.pc-ava-num svg{width:var(--ph-ava-svg);height:var(--ph-ava-svg)}.pc-ava{display:inline-flex}.pc-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.pc-ava .avatar{transition:width .5s ease,height .5s ease,font-size .5s ease}.pc-ava-num{transition:width .5s ease,height .5s ease}.pc-name{transition:font-size .5s ease,margin .5s ease}.pc-hero.compact .pc-ava .avatar{width:56px!important;height:56px!important;font-size:21px!important}.pc-hero.compact .pc-ava-num{width:56px;height:56px}.pc-hero.compact .pc-name{font-size:1.16rem;margin-top:8px}.pc-hero.compact .pc-number{font-size:.88rem}@media (prefers-reduced-motion:reduce){.pc-ava .avatar,.pc-ava-num,.pc-name{transition:none}}.phone-display{text-align:center;min-height:var(--ph-disp-minh);display:flex;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px 0}.phone-num{margin:0;font-size:var(--ph-num);font-weight:650;line-height:1.15;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.phone-num.empty{color:var(--muted);font-size:var(--ph-num-empty);font-weight:500}.phone-match{margin:0;min-height:1.35em;color:var(--orange-soft);font-size:var(--ph-match);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--ph-pad-gap-r) var(--ph-pad-gap-c);gap:var(--ph-pad-gap-r) var(--ph-pad-gap-c);justify-items:center;margin-top:auto;padding-top:var(--ph-pad-pt)}.phone-key{width:var(--ph-key);height:var(--ph-key);border-radius:50%;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.05);color:var(--text);cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.phone-key .k-d{font-size:var(--ph-kd);font-weight:550;line-height:1}.phone-key .k-l{font-size:.55rem;font-weight:600;letter-spacing:.18em;color:var(--muted);margin-top:3px;min-height:.72em}.phone-key:active{background:rgba(255,255,255,.15)}.phone-key:focus-visible{outline:2px solid #f89116;outline-offset:2px}.phone-pad.in-call{margin-top:var(--ph-pad-in-call-mt)}.phone-pad.in-call .phone-key{width:var(--ph-key-in-call);height:var(--ph-key-in-call)}.phone-pad.in-call .phone-key .k-d{font-size:var(--ph-kd-in-call)}.phone-pad.in-call .phone-key .k-l{font-size:var(--ph-kl-in-call)}.phone-call.pad-open .pc-ava .avatar{width:52px!important;height:52px!important;font-size:20px!important}.phone-call.pad-open .pc-ava-num{width:52px;height:52px}.phone-call.pad-open .pc-name{font-size:1.14rem;margin-top:7px}.phone-call.pad-open .pc-number{font-size:.86rem;margin-top:1px}.phone-call.pad-open .pc-timer{margin-top:5px;font-size:.94rem}.phone-call.pad-open .pc-status{margin-top:1px}.phone-call.pad-open .pc-indigits{margin-top:3px}.phone-call.pad-open .pc-controls{margin-top:10px;gap:20px}.phone-call.pad-open .pc-ctl{width:48px;height:48px}.phone-call.pad-open .phone-pad.in-call{margin-top:10px}.phone-call.pad-open .phone-pad.in-call .phone-key{width:var(--ph-padopen-key);height:var(--ph-padopen-key)}.phone-call.pad-open .phone-pad.in-call .phone-key .k-d{font-size:1.28rem}.phone-call.pad-open .pc-end{width:60px;height:60px;margin-top:16px}.phone-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:var(--ph-actions-mt);min-height:var(--ph-actions-minh)}.phone-call-btn{width:var(--ph-callbtn);height:var(--ph-callbtn);border-radius:50%;background:linear-gradient(180deg,#f89116,#f64c13);border:0;color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 24px rgba(246,76,19,.38),inset 0 1px 0 rgba(255,255,255,.25);-webkit-tap-highlight-color:transparent;transition:filter .15s ease,transform .15s ease}.phone-call-btn:hover{filter:brightness(1.07)}.phone-call-btn:active{transform:scale(.95)}.phone-call-btn:disabled{opacity:.32;box-shadow:none;cursor:default}.phone-call-btn:focus-visible{outline:2px solid #f89116;outline-offset:3px}.phone-clear{justify-self:start;background:none;border:0;cursor:pointer;color:var(--muted);font-family:inherit;font-size:.88rem;font-weight:600;min-height:44px;padding:8px 10px;border-radius:10px;-webkit-tap-highlight-color:transparent}.phone-clear:active{color:var(--text)}.phone-clear:focus-visible{outline:2px solid #f89116;outline-offset:2px}.phone-back{justify-self:end;width:52px;height:52px;border-radius:50%;background:none;border:0;color:var(--muted);cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.phone-back:active{color:var(--text);background:rgba(255,255,255,.06)}.phone-back:focus-visible{outline:2px solid #f89116;outline-offset:2px}.phone-call{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1;min-height:0;overflow-y:auto}.pc-ava-num{width:var(--ph-ava-num);height:var(--ph-ava-num);border-radius:50%;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);color:var(--muted)}.pc-name{margin:var(--ph-pc-name-mt) 0 0;font-size:var(--ph-pc-name);font-weight:700;letter-spacing:-.01em;max-width:100%;overflow-wrap:anywhere}.pc-name-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-number{margin:3px 0 0;color:var(--muted);font-size:var(--ph-pc-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-timer{margin:var(--ph-pc-timer-mt) 0 0;font-size:var(--ph-pc-timer-fs);font-weight:600;letter-spacing:.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-status{margin:var(--ph-pc-status-mt) 0 0;color:var(--muted);font-size:.78rem}.pc-indigits{margin:var(--ph-pc-indigits-mt) 0 0;min-height:1.4em;color:var(--orange-soft);font-size:1.02rem;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-controls{display:flex;gap:30px;justify-content:center;margin-top:var(--ph-pc-controls-mt)}.pc-ctl-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--ph-pc-ctlwrap-gap);color:var(--muted);font-size:var(--ph-pc-ctlwrap-fs)}.pc-ctl{width:var(--ph-pc-ctl);height:var(--ph-pc-ctl);border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06);color:#fff;cursor:pointer;font-family:inherit;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,transform .15s ease}.pc-ctl:active{transform:scale(.94)}.pc-ctl.on{background:#f2f4f8;color:#10141f}.pc-ctl:focus-visible{outline:2px solid #f89116;outline-offset:2px}.pc-end{width:var(--ph-pc-end);height:var(--ph-pc-end);border-radius:50%;background:linear-gradient(180deg,#f0564f,#d9363c);border:0;color:#fff;cursor:pointer;display:grid;place-items:center;margin-top:30px;box-shadow:0 10px 24px rgba(229,72,77,.35),inset 0 1px 0 rgba(255,255,255,.25);-webkit-tap-highlight-color:transparent;transition:filter .15s ease,transform .15s ease}.phone-call:not(.pad-open) .pc-end{margin-top:auto;padding-top:0}.pc-end svg{transform:rotate(135deg)}.pc-end:hover{filter:brightness(1.07)}.pc-end:active{transform:scale(.95)}.pc-end:focus-visible{outline:2px solid #f89116;outline-offset:3px}.pc-end-lb{color:var(--muted);font-size:.74rem;margin-top:7px}.pc-controls{gap:var(--ph-pc-controls-gap)}.call-bubble{position:fixed;z-index:130;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:9px;padding:6px 14px 6px 6px;border-radius:999px;background:rgba(13,17,29,.85);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.13);box-shadow:0 14px 34px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.07);color:var(--text);font-family:inherit;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.call-bubble:active{cursor:-webkit-grabbing;cursor:grabbing}.call-bubble:focus-visible{outline:2px solid #f89116;outline-offset:2px}@media (min-width:1025px){.call-bubble{right:24px;bottom:24px}}.call-bubble .cb-ava-num{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange) 0,var(--orange2) 100%);color:#fff}.call-bubble .cb-timer{font-size:.95rem;font-weight:650;letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-bubble .cb-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--orange);animation:cbPulse 1.6s ease-in-out infinite}@keyframes cbPulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.call-bubble .cb-dot{animation:none}}.incoming-layer{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;background:rgba(4,6,11,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.incoming-panel{width:min(340px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 22px 24px;border-radius:26px;background:linear-gradient(180deg,#171e30,#10141f 72%);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);animation:incoming-in .22s ease}@keyframes incoming-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.incoming-ava{display:inline-flex}.incoming-ava .avatar{box-shadow:0 14px 32px rgba(0,0,0,.42)}.incoming-name{margin:14px 0 0;font-size:1.42rem;font-weight:700;letter-spacing:-.01em;max-width:100%;overflow-wrap:anywhere}.incoming-sub{margin:4px 0 0;color:var(--muted);font-size:.9rem}.incoming-btns{display:flex;gap:56px;margin-top:30px}.incoming-btn-wrap{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted);font-size:.74rem}.incoming-btn{width:64px;height:64px;border-radius:50%;border:0;color:#fff;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:filter .15s ease,transform .15s ease}.incoming-btn:active{transform:scale(.94)}.incoming-btn:focus-visible{outline:2px solid #f89116;outline-offset:3px}.incoming-btn.reject{background:linear-gradient(180deg,#f0564f,#d9363c);box-shadow:0 10px 24px rgba(229,72,77,.35),inset 0 1px 0 rgba(255,255,255,.25)}.incoming-btn.reject svg{transform:rotate(135deg)}.incoming-btn.accept{background:linear-gradient(180deg,#f89116,#f64c13);box-shadow:0 10px 24px rgba(246,76,19,.38),inset 0 1px 0 rgba(255,255,255,.25);animation:incoming-pulse 1.6s ease-in-out infinite}@keyframes incoming-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.incoming-btn.accept,.incoming-panel{animation:none}}.toast-wrap{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(88px + env(safe-area-inset-bottom));z-index:85;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:max-content;max-width:92vw}.toast{background:rgba(14,18,30,.94);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(248,145,22,.5);color:var(--text);border-radius:999px;padding:11px 20px;font-size:.92rem;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.45);animation:toast-in .25s ease}.toast.is-err{border-color:rgba(229,72,77,.6);color:#ffc9cb}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1025px){.toast-wrap{bottom:26px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.stepper{gap:10px;white-space:nowrap}.stepper,.stepper button{display:inline-flex;align-items:center}.stepper button{width:40px;height:40px;border-radius:50%;background:var(--panel2);color:var(--text);border:1px solid var(--line);font-size:1.15rem;font-weight:700;cursor:pointer;font-family:inherit;line-height:1;justify-content:center}.stepper button:hover{border-color:var(--orange);color:var(--orange2)}.stepper button:disabled{opacity:.4;cursor:default}.stepper button:disabled:hover{border-color:var(--line);color:var(--text)}.stepper .qv{min-width:26px;text-align:center;font-weight:700;font-size:1rem}@media (pointer:coarse){.stepper button{width:44px;height:44px}}.timeline{list-style:none;margin:4px 0 0;padding:0}.timeline li{position:relative;padding:0 0 16px 22px}.timeline li:last-child{padding-bottom:2px}.timeline li:before{content:"";position:absolute;left:4px;top:20px;bottom:0;width:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline .tl-dot{position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(248,145,22,.18)}.timeline .tl-what{font-size:.94rem}.timeline .tl-when{color:var(--muted);font-size:.82rem;margin-top:1px}.topbar .top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.team-count{color:var(--muted);font-size:.85rem;margin:2px 0 14px}.team-group{margin-bottom:18px}.team-group:last-child{margin-bottom:0}.team-group-head{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;padding:0 2px}.team-group-head.region{color:#f5f5f7;background:rgba(248,145,22,.08);border-radius:10px;padding:8px 10px;font-size:.92rem;letter-spacing:.02em;text-transform:none}.team-group-count{color:var(--muted);font-weight:600;font-size:.78rem}.team-list{display:flex;flex-direction:column;gap:8px}.team-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;background:var(--panel2);border:1px solid var(--line);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.team-card:hover{background:#171d2e}.team-card:active{filter:brightness(1.3)}.team-card:focus-visible{outline:2px solid #f89116;outline-offset:2px}.team-card.off{opacity:.55}.team-card-tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.team-name{font-weight:700;font-size:.99rem}.team-meta,.team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-meta{font-size:.86rem;opacity:.85}.team-sub{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card .chip{flex:none}.back-link{background:none;border:0;padding:0;color:var(--orange-soft);font:inherit;cursor:pointer}.back-link:hover{text-decoration:underline}label.f>span.field-err{display:block;margin:5px 0 0;color:#ff9d9f;font-size:.82rem;font-weight:500}.check-chip{display:inline-flex;align-items:center;gap:7px;background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:.88rem;color:var(--text);cursor:pointer}.office-grid{display:grid;grid-gap:12px;gap:12px;margin:2px 0 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.office-card{display:block;min-width:0;padding:16px;border-radius:18px;color:inherit;text-decoration:none;background:linear-gradient(165deg,#141a2b 0,var(--panel) 58%);border:1px solid var(--hair);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.28)}.office-card:hover{text-decoration:none;border-color:rgba(255,255,255,.12)}.office-card:active{transform:scale(.99);filter:brightness(1.14)}.office-card:focus-visible{outline:2px solid #f89116;outline-offset:2px}.oc-name{font-size:1.16rem;font-weight:750;letter-spacing:-.01em}.oc-meta,.oc-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-meta{margin-top:2px;color:var(--orange-soft);font-size:.8rem;font-weight:700;letter-spacing:.08em}.oc-line{display:block;margin-top:6px;color:var(--muted);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline .tl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:2px}.timeline .tl-when{margin-top:0}.tl-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:rgba(248,145,22,.14);color:#ffb27a;white-space:nowrap}.tl-badge.auto{background:#1d2740;color:#aebadd}.tl-note-del{margin-left:auto}.tl-rem{display:block;margin-top:2px;color:#ffd479;font-size:.82rem}.chip.bad{background:rgba(229,72,77,.16);color:#ff9d9f}.task-list{display:flex;flex-direction:column;gap:8px}.task-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:var(--panel2);border:1px solid var(--line);min-width:0}.task-row.done{opacity:.62}.task-row.overdue{border-color:rgba(229,72,77,.55)}.task-tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.task-title{font-weight:650;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row.done .task-title{text-decoration:line-through}.task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:.8rem;margin-top:2px}.task-meta .who{color:var(--text);font-weight:600}.task-row .btn{flex:none}.appt-list{display:flex;flex-direction:column;gap:8px}.appt-row{padding:10px 12px;border-radius:14px;background:var(--panel2);border:1px solid var(--line);min-width:0}.appt-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-weight:650;font-size:.95rem}.appt-meta{color:var(--muted);font-size:.82rem;margin-top:2px}.agenda-cols{display:grid;grid-gap:4px 26px;gap:4px 26px}@media (min-width:760px){.agenda-cols{grid-template-columns:1fr 1fr}}.agenda-list{list-style:none;margin:4px 0 0;padding:0}.agenda-list li{padding:7px 0;border-top:1px solid var(--line)}.agenda-list li:first-child{border-top:0}.agenda-list .ag-what{display:block;font-size:.93rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-list .ag-when{display:block;margin-top:1px}.agenda-h,.agenda-list .ag-when{color:var(--muted);font-size:.8rem}.agenda-h{font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 2px}.agenda-h:first-child{margin-top:0}a.team-card,a.team-card:hover{text-decoration:none}.sub-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.sub-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:14px;background:var(--panel2);border:1px solid var(--line);color:var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent}.sub-card:hover{background:#171d2e;text-decoration:none}.sub-card:active{filter:brightness(1.3)}.sub-card:focus-visible{outline:2px solid #f89116;outline-offset:2px}.sub-card-tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.sub-card-t{font-weight:700;font-size:.99rem}.sub-card-d,.sub-card-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-card-d{color:var(--muted);font-size:.84rem}.oa-head-tx{min-width:0}.office-layout{display:grid;grid-gap:0 18px;gap:0 18px;align-items:start;grid-template-columns:3fr 2fr;grid-template-areas:"data mgr" "data tax" "staff staff" "actions actions";max-width:1060px}.oa-data{grid-area:data}.oa-mgr{grid-area:mgr}.oa-tax{grid-area:tax}.oa-staff{grid-area:staff}.oa-actions{grid-area:actions}.office-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 22px;gap:14px 22px;margin:0}.office-fields .fld{min-width:0}.office-fields .fld-wide{grid-column:1/-1}.office-fields dt{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.office-fields dd{margin:0;font-size:.97rem;font-weight:600;overflow-wrap:anywhere}@media (min-width:941px){.oa-staff .team-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}}.fld-link{display:flex;align-items:center;gap:10px;min-width:0}.fld-link a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fld-link .btn{flex:none}@media (max-width:940px){.office-layout{grid-template-columns:1fr;grid-template-areas:"data" "mgr" "staff" "tax" "actions";max-width:none}}@media (max-width:480px){.office-fields{gap:12px 14px}}.ov-head{gap:16px;margin-bottom:24px}.ov-head,.ov-mono{display:flex;align-items:center}.ov-mono{width:56px;height:56px;border-radius:16px;flex:none;justify-content:center;background:linear-gradient(135deg,#f89116,#f64c13);color:#fff;font-weight:800;font-size:1.28rem;letter-spacing:.02em;box-shadow:0 10px 24px rgba(246,76,19,.3),inset 0 1px 0 rgba(255,255,255,.28)}.ov-mono.long{font-size:.92rem;letter-spacing:.01em}.ov-head-tx{min-width:0;flex:1 1}.ov-head-tx h1{margin:0;font-size:1.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-head-sub{margin:2px 0 0;color:var(--muted);font-size:.9rem}.ov-layout{display:grid;grid-gap:20px;gap:20px;align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"data mgr" "data tax" "data gmap" "staff staff" "actions actions";max-width:1080px}.ov-data{grid-area:data}.ov-mgr{grid-area:mgr}.ov-tax{grid-area:tax}.ov-gmap{grid-area:gmap}.ov-staff{grid-area:staff}.ov-actions{grid-area:actions}.ov-layout.no-gmap{grid-template-rows:auto 1fr auto auto;grid-template-areas:"data mgr" "data tax" "staff staff" "actions actions"}.ov-sec{background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0) 56%),var(--panel);border:1px solid var(--hair);border-radius:18px;padding:20px 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);min-width:0}.ov-sec-t{margin:0 0 14px;font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.ov-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.ov-tile{min-width:0}.ov-lb{margin-bottom:3px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#7e879c}.ov-lb,.ov-vl{display:block;font-weight:650}.ov-vl{font-size:.97rem;overflow-wrap:anywhere}.ov-rows{margin-top:20px}.ov-row{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:3px 18px;gap:3px 18px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line-soft)}.ov-row:first-child{padding-top:14px}.ov-row .ov-lb{margin-bottom:0;padding-top:2px}a.ov-person,a.ov-person:hover{text-decoration:none}.ov-person{display:flex;align-items:center;gap:12px;padding:8px 10px;margin:0 -10px;border-radius:12px;color:var(--text);-webkit-tap-highlight-color:transparent}.ov-person:hover{background:rgba(255,255,255,.04)}.ov-person:active{filter:brightness(1.3)}.ov-person:focus-visible{outline:2px solid #f89116;outline-offset:2px}a.ov-tax,a.ov-tax:hover{text-decoration:none}.ov-tax{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0) 56%),var(--panel);border:1px solid var(--hair);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:var(--text);min-width:0;-webkit-tap-highlight-color:transparent}.ov-tax:hover{border-color:rgba(255,255,255,.12)}.ov-tax:active{transform:scale(.99);filter:brightness(1.14)}.ov-tax:focus-visible{outline:2px solid #f89116;outline-offset:2px}.ov-tax-ic{width:40px;height:40px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(248,145,22,.14);color:#f89116;font-size:1.05rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(248,145,22,.26)}.ov-tax-tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.ov-tax-t{font-weight:700;font-size:.99rem}.ov-tax-d,.ov-tax-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-tax-d{color:var(--muted);font-size:.84rem}.ov-gmap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.ov-gcard{background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0) 56%),var(--panel);border:1px solid var(--hair);border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);min-width:0}.ov-gcard .ov-lb{margin-bottom:6px}@media (max-width:380px){.ov-gmap{grid-template-columns:minmax(0,1fr)}}.ov-plist{display:flex;flex-direction:column}a.ov-prow,a.ov-prow:hover{text-decoration:none}.ov-prow{display:flex;align-items:center;gap:12px;padding:10px 8px;margin:0 -8px;border-top:1px solid var(--line-soft);border-radius:10px;color:var(--text);min-width:0;-webkit-tap-highlight-color:transparent}.ov-prow:first-child{border-top:0;padding-top:2px}.ov-prow:last-child{padding-bottom:2px}.ov-prow:hover{background:rgba(255,255,255,.03)}.ov-prow:active{filter:brightness(1.3)}.ov-prow:focus-visible{outline:2px solid #f89116;outline-offset:2px}.ov-prow.off{opacity:.55}.ov-prow .chip{flex:none}@media (min-width:941px){.ov-plist{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;column-gap:40px}.ov-prow:nth-child(2){border-top:0;padding-top:2px}}@media (max-width:1150px){.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.ov-layout{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"data" "mgr" "staff" "tax" "gmap" "actions";max-width:none}.ov-layout.no-gmap{grid-template-rows:none;grid-template-areas:"data" "mgr" "staff" "tax" "actions"}}@media (max-width:640px){.ov-head{gap:12px;margin-bottom:20px}.ov-mono{width:48px;height:48px;border-radius:14px;font-size:1.12rem}.ov-mono.long{font-size:.82rem}.ov-head-tx h1{font-size:1.38rem}.ov-sec{padding:16px}.ov-tiles{gap:14px 16px}.ov-row{grid-template-columns:1fr;gap:2px}.ov-row .ov-lb{padding-top:0}}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}.filter-select{position:relative;display:inline-flex;align-items:center;max-width:100%;min-height:42px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.filter-select:hover{border-color:rgba(255,255,255,.16)}.filter-select:focus-within{border-color:rgba(255,103,20,.6);box-shadow:0 0 0 3px rgba(255,103,20,.16)}.filter-select-tx{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;min-width:0;pointer-events:none;font-size:.9rem;line-height:1.25}.filter-select-name{color:var(--muted);font-weight:600;white-space:nowrap}.filter-select-value{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-select-chev{color:var(--muted);flex:none}.filter-select-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:16px;font-family:inherit}.segmented{position:relative;display:inline-flex;padding:4px;gap:2px;max-width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:999px}.segmented-ind{position:absolute;left:0;top:4px;height:calc(100% - 8px);border-radius:999px;pointer-events:none;background:linear-gradient(90deg,var(--orange),var(--orange2));box-shadow:0 6px 16px rgba(255,103,20,.32);transition:transform .38s cubic-bezier(.34,1.45,.5,1),width .38s cubic-bezier(.34,1.45,.5,1)}.segmented-btn{position:relative;z-index:1;min-height:38px;padding:7px 15px;border-radius:999px;background:none;border:0;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:650;white-space:nowrap;-webkit-tap-highlight-color:transparent}.segmented-btn.on{color:var(--text)}.segmented.has-ind .segmented-btn.on{color:#fff}.segmented:not(.has-ind) .segmented-btn.on{background:linear-gradient(90deg,var(--orange),var(--orange2));color:#fff}.segmented-btn:active{filter:brightness(1.25)}.segmented-btn:focus-visible{outline:2px solid #f89116;outline-offset:2px}.filter-summary{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--muted);font-size:.86rem}.filter-summary-text{min-width:0;line-height:1.4}.filter-summary-x{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.filter-summary-x:hover{color:var(--text);border-color:rgba(255,255,255,.2)}.filter-summary-x:active{filter:brightness(1.35)}.filter-summary-x:focus-visible{outline:2px solid #f89116;outline-offset:2px}@media (max-width:640px){.filter-bar{gap:8px}.filter-bar .filter-select{flex:1 1 148px}.filter-bar .filter-select-tx{width:100%}.filter-bar .segmented{flex:1 1 100%}.filter-bar .segmented-btn{flex:1 1;padding-left:8px;padding-right:8px}}@media (pointer:coarse){.filter-select{min-height:44px}.segmented-btn{min-height:40px}.filter-summary-x{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.filter-select,.segmented-ind{transition:none}}.filter-select-face{display:inline-flex;align-items:center;gap:7px;width:100%;padding:9px 15px;min-height:inherit;background:none;border:0;border-radius:inherit;color:inherit;font:inherit;font-size:.9rem;line-height:1.25;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.filter-select-face:focus-visible{outline:2px solid #f89116;outline-offset:2px}.filter-select .filter-select-chev{transition:transform .18s ease}.filter-select.open .filter-select-chev,.house-select.open .filter-select-chev{transform:rotate(180deg)}.filter-select-native{display:none!important}.dd-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:90;display:block;min-width:100%;width:max-content;max-width:min(320px,calc(100vw - 20px));max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:14px;background:linear-gradient(180deg,#151b2d,#10141f 70%);border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 44px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05);animation:dd-in .14s ease}.dd-panel.up{top:auto;bottom:calc(100% + 6px)}@keyframes dd-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.dd-group{display:block;padding:8px 11px 4px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dd-group,.dd-opt{white-space:nowrap}.dd-opt{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;color:var(--text);font-size:.92rem;line-height:1.3;cursor:pointer;-webkit-tap-highlight-color:transparent}.dd-opt-tx{overflow:hidden;text-overflow:ellipsis}.dd-opt.hl{background:rgba(255,255,255,.07)}.dd-opt.sel{color:#ffb27a;font-weight:700;background:rgba(248,145,22,.12);box-shadow:inset 3px 0 0 #f89116}.dd-opt .dd-check{margin-left:auto;flex:none;color:#f89116}@media (pointer:coarse){.dd-opt{min-height:44px}}@media (prefers-reduced-motion:reduce){.dd-panel{animation:none}.filter-select .filter-select-chev{transition:none}}.house-select{position:relative;display:block;width:100%}.house-select-face{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;color:var(--text);font-family:inherit;font-size:16px;line-height:1.3;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.house-select-face:hover{border-color:rgba(255,255,255,.18)}.house-select-face:focus-visible,.house-select.open .house-select-face{outline:none;border-color:rgba(255,103,20,.6);box-shadow:0 0 0 3px rgba(255,103,20,.16)}.house-select-value{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-panel.house{width:100%;max-width:100%}.f-field{display:block;margin:0 0 12px;font-size:.88rem;color:var(--muted)}.f-field .f-lb{display:block;margin-bottom:5px;font-weight:600}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.contact-field{min-width:0}.contact-field.span2{grid-column:span 2}.contact-lb{display:block;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px}.contact-vl{display:block;font-size:.96rem;overflow-wrap:anywhere}@media (max-width:900px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}.contact-field.span2{grid-column:auto}}.sidebar{transition:width .25s ease,flex-basis .25s ease,padding .25s ease}.sidebar-toggle{margin-top:8px;color:var(--muted)}.sidebar-toggle:hover{color:var(--text)}@media (min-width:1025px){.shell-collapsed .sidebar{width:64px;flex:0 0 64px;padding:18px 8px}.shell-collapsed .sidebar .brand{justify-content:center;padding:2px 0 16px}.shell-collapsed .sidebar .brand-tx,.shell-collapsed .sidebar .nav-lb,.shell-collapsed .sidebar .who-tx{display:none}.shell-collapsed .sidebar a.nav,.shell-collapsed .sidebar button.nav{justify-content:center;padding:9px 0;gap:0}.shell-collapsed .sidebar a.who{justify-content:center;padding:10px 0}.shell-collapsed .main{max-width:1348px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.board-card .b-sel .filter-select-face{flex:1 1}.pocket-note{font-size:.88rem}@media (min-width:1025px){.cz-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:26px;column-gap:26px}.cz-hero-grid{display:contents}.cz-ringwrap{grid-row:1/3;align-self:center}.cz-hero-main{grid-column:2;grid-row:1;min-width:0}.cz-hero-foot{grid-column:2;grid-row:2;min-width:0}}@media (min-width:1025px){.main:has(.cz-herofit){padding-bottom:24px}.main>div:has(>.cz-herofit){display:flex;flex-direction:column;min-height:calc(100dvh - 50px)}.cz-herofit{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cz-herofit .page-head{margin-bottom:12px}.cz-herofit .cz-hero{padding:14px 22px;margin-bottom:clamp(12px,2dvh,32px)}.cz-herofit .cz-ring,.cz-herofit .cz-ringwrap{width:clamp(96px,13dvh,150px);height:clamp(96px,13dvh,150px)}.cz-herofit .cz-ring-center{padding:0 8px}.cz-herofit .cz-ring-pct{font-size:clamp(1.15rem,2.6dvh,1.6rem)}.cz-herofit .cz-won{font-size:clamp(1.9rem,4.2dvh,2.6rem)}.cz-herofit .cz-hero-foot{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px}.cz-herofit .cz-status{margin-top:4px;font-size:1rem}.cz-herofit .cz-note{margin-top:4px}.cz-herofit .cz-chips{margin-top:4px;gap:6px}.cz-herofit .panel-head{margin-bottom:8px}.cz-week{padding-top:12px;padding-bottom:12px;margin-bottom:clamp(12px,2dvh,32px);flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.cz-bars{flex:1 1 auto;align-items:stretch;min-height:0}.cz-bar-zone{flex:1 1 auto;height:auto;min-height:clamp(40px,5.5dvh,60px);max-height:36dvh}.cz-day{gap:4px}.cz-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(12px,2dvh,32px)}.cz-cards .stat{min-height:clamp(62px,7.5dvh,88px);padding:8px 14px}.cz-stages{padding-top:12px;padding-bottom:12px;margin-bottom:clamp(12px,2dvh,32px)}.cz-stages .pulse-bar{height:10px}.cz-stages .panel-head,.panel:has(>.cz-strip) .panel-head{margin-bottom:8px}.panel:has(>.cz-strip){padding-top:12px;padding-bottom:12px;margin-bottom:12px}.cz-strip{padding-bottom:2px}.cz-next{padding:10px 13px;gap:6px;min-height:clamp(92px,10.5dvh,150px)}.cz-next-title{line-height:1.28}}@media (max-width:1024px){.cz-herofit{display:flex;flex-direction:column;gap:14px}.cz-herofit .page-head{margin-bottom:0;flex:none}.cz-herofit .page-head h1{font-size:clamp(1.05rem,2.2dvh,1.25rem);line-height:1.06}.cz-herofit .cz-hero{margin-bottom:0;flex:none;padding:clamp(6px,.7dvh,9px) clamp(14px,4vw,26px)}.cz-herofit .cz-ring,.cz-herofit .cz-ringwrap{width:clamp(52px,6.3dvh,72px);height:clamp(52px,6.3dvh,72px)}.cz-herofit .cz-ring-center{padding:0 5px}.cz-herofit .cz-ring-pct{font-size:clamp(.78rem,1.8dvh,1.08rem)}.cz-herofit .cz-ring-sub{font-size:.58rem;line-height:1.15}.cz-herofit .cz-won{font-size:clamp(1.5rem,2.75dvh,2.2rem)}.cz-herofit .cz-hero-main .eyebrow{font-size:.68rem;margin-bottom:1px;line-height:1.2}.cz-herofit .cz-of{font-size:.9rem;margin-top:0;line-height:1.3}.cz-herofit .cz-hero-foot{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.cz-herofit .cz-hero-foot .cz-status{flex:1 0 100%;margin-top:2px;font-size:clamp(.9rem,2.1dvh,1rem);line-height:1.2}.cz-herofit .cz-hero-foot .cz-status-done{font-size:clamp(.98rem,2.4dvh,1.15rem)}.cz-herofit .cz-note{margin-top:2px;font-size:clamp(.84rem,1.9dvh,.92rem);line-height:1.3}.cz-herofit .cz-note-sub{display:none}.cz-herofit .cz-chips{margin-top:1px;gap:5px}.cz-herofit .cz-chips .chip{font-size:.66rem;padding:1px 7px;line-height:1.25;white-space:nowrap}.cz-herofit .panel{margin-bottom:0;padding:clamp(8px,1.1dvh,14px) clamp(12px,3.5vw,22px)}.cz-herofit .panel-head{margin-bottom:clamp(3px,.5dvh,6px);flex-wrap:nowrap}.cz-herofit .panel-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;line-height:1.15}.cz-herofit .panel-head .chip{flex:none;white-space:nowrap;font-size:.7rem;padding:2px 8px;line-height:1.25}.cz-herofit .goal-line{padding-top:clamp(3px,.5dvh,7px);padding-bottom:clamp(3px,.5dvh,7px)}.cz-herofit .pocket-note{font-size:clamp(.74rem,1.55dvh,.8rem);line-height:1.4}.cz-herofit .cz-week{padding-top:4px;padding-bottom:4px;flex:none}.cz-herofit .cz-day{gap:3px}.cz-herofit .cz-day-val{height:.74rem;line-height:.74rem}.cz-herofit .cz-day-lb{font-size:.7rem;line-height:1.2}.cz-herofit .cz-bar-zone{flex:none;height:clamp(40px,5dvh,48px)}.cz-herofit .cards{margin:0;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cz-herofit .cards .stat:last-child{grid-column:auto}.cz-herofit .stat{flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;padding:clamp(6px,.8dvh,8px) 4px clamp(4px,.55dvh,6px);text-align:center}.cz-herofit .stat .stat-ic{width:20px;height:20px;border-radius:8px}.cz-herofit .stat .stat-tx{align-items:center}.cz-herofit .stat b{font-size:1.05rem;line-height:1.05}.cz-herofit .stat .stat-lb{font-size:.55rem;letter-spacing:.03em;line-height:1.15;padding-right:0}.cz-stages{margin-top:14px;margin-bottom:14px;padding:9px 16px}.cz-stages .panel-head{margin-bottom:5px}.cz-stages .panel-head h2{font-size:1.18rem;line-height:1.15}.cz-stages .pulse-bar{height:7px}.cz-stages .pulse-legend{margin-top:5px;gap:2px 14px}.cz-stages .pulse-item{font-size:.78rem;line-height:1.2}.cz-stages+.panel{padding:9px 16px 8px;margin-bottom:0}.cz-stages+.panel .panel-head{margin-bottom:4px}.cz-stages+.panel .panel-head h2{font-size:1.18rem;line-height:1.15}.cz-stages+.panel .cz-strip{padding:0 2px}.cz-stages+.panel .cz-next{flex-basis:min(238px,78%);padding:6px 12px;gap:5px}.cz-stages+.panel .cz-next-top .chip{font-size:.7rem;padding:1px 8px;line-height:1.25}.cz-stages+.panel .cz-next-title{font-size:.92rem;line-height:1.2}}@media (max-width:1024px) and (max-height:860px){.cz-herofit .pocket-note{display:none}}@media (max-width:1024px) and (max-height:780px){.cz-herofit .cz-hero{padding-top:6px;padding-bottom:6px}.cz-herofit .cz-won{font-size:1.45rem}.cz-herofit .cz-hero-foot .cz-status{margin-top:3px}.cz-herofit .cz-chips{margin-top:2px}.cz-herofit .cz-day{gap:3px}.cz-herofit .panel-head{margin-bottom:3px}.cz-herofit .goal-line{padding-top:3px;padding-bottom:3px}.cz-herofit .cz-bar-zone{height:clamp(36px,5dvh,44px)}.cz-herofit .stat{padding-top:5px;padding-bottom:4px}.cz-herofit .stat .stat-ic{width:19px;height:19px}.cz-herofit .stat b{font-size:1rem}}.tk-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border-radius:12px;background:none;border:0;cursor:pointer;color:var(--text);font-family:inherit;font-size:1rem;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent}.tk-row:hover{background:var(--panel2);text-decoration:none}.tk-row:active{filter:brightness(1.3)}.tk-row:focus-visible{outline:2px solid #f89116;outline-offset:2px}.tk-row-tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.tk-row-top{display:flex;align-items:baseline;gap:10px}.tk-row-top b{font-size:.99rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-row-time{margin-left:auto;flex:none;color:var(--muted);font-size:.76rem}.tk-row-meta{color:var(--muted);font-size:.8rem;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-actions{align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}.tk-actions,.tk-actions-btns{display:flex;gap:8px;flex:none}.tk-actions-btns{margin-left:auto}.tk-transfer{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line);flex:none;background:var(--panel2)}.cal{max-width:620px}.cal-panel{padding-bottom:14px}.cal-head{display:flex;align-items:center;gap:8px}.cal-title{flex:1 1;min-width:0;text-align:center}.cal-title h2{margin:0;font-size:1.12rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-count{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}.cal-nav{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel2);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.cal-nav:active{background:#232c49}.cal-today-row{display:flex;justify-content:center;margin-top:10px}.cal-today{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-wds{margin-top:12px}.cal-wd{text-align:center;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:capitalize;padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-day{min-width:0;aspect-ratio:1/1.02;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 1px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--text);cursor:pointer;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.cal-day:active{background:var(--panel2)}.cal-num{font-size:.95rem;font-weight:600;line-height:1.1}.cal-mark{min-height:15px;min-width:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;background:rgba(255,103,20,.2);color:#ffb27a}.cal-mark:empty{background:transparent}.cal-out{opacity:.35}.cal-is-today .cal-num{color:var(--orange2);font-weight:800}.cal-is-today{box-shadow:inset 0 0 0 1px rgba(248,145,22,.45)}.cal-sel{background:linear-gradient(160deg,var(--orange2),var(--orange));box-shadow:0 6px 16px rgba(246,76,19,.3)}.cal-sel,.cal-sel .cal-num{color:#fff}.cal-sel .cal-mark{background:rgba(255,255,255,.28);color:#fff}.cal-is-today.cal-sel{box-shadow:0 6px 16px rgba(246,76,19,.3)}.cal-day-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-list{display:flex;flex-direction:column}.cal-appt{display:flex;gap:12px;align-items:flex-start;padding:10px 2px;border-top:1px solid var(--line);color:var(--text);text-decoration:none;min-width:0;-webkit-tap-highlight-color:transparent}.cal-appt:first-child{border-top:0;padding-top:2px}.cal-time{flex:none;width:74px;padding-top:1px;font-weight:750;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cal-what{font-size:.95rem;font-weight:600}.cal-note,.cal-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-note{color:var(--muted);font-size:.83rem}.cal-body .tl-rem{align-self:flex-start;margin-top:2px}@media (min-width:760px){.cal{margin:0 auto}.cal-num{font-size:1rem}}@media (min-width:1025px){.main:has(>.cal){padding-bottom:24px}.cal{max-width:none;display:flex;flex-direction:column;min-height:calc(100dvh - 50px)}.cal .page-head{flex:none}.cal-cols{flex:1 1 auto;min-height:0;display:grid;align-items:stretch;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:22px;gap:22px}.cal-cols>.panel{margin-bottom:0;min-height:0}.cal-panel{display:flex;flex-direction:column}.cal-panel .cal-grid:not(.cal-wds){flex:1 1 auto;min-height:0;grid-auto-rows:1fr;gap:6px}.cal-panel .cal-wds{gap:6px}.cal-day{aspect-ratio:auto;border-radius:14px;gap:3px}.cal-num{font-size:clamp(1.05rem,1.5dvh,1.3rem)}.cal-wd{font-size:.8rem}.cal-mark{min-height:17px;min-width:17px;font-size:.68rem;padding:0 5px}.cal-title h2{font-size:clamp(1.2rem,2.2dvh,1.45rem)}.cal-count{font-size:.85rem}.cal-nav{width:44px;height:44px}.cal-daypanel{display:flex;flex-direction:column;overflow:hidden}.cal-daypanel .panel-head{flex:none}.cal-daypanel .cal-list{overflow-y:auto;min-height:0;scrollbar-width:thin}.cal-daypanel .cal-appt{padding:12px 2px}}