.desk{grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--page);min-height:100dvh;display:grid}.desk-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.desk-page{min-width:0;padding:20px 24px calc(24px + var(--safe-b));flex:1}.desk-page.is-flush{padding:0}.desk-page.is-flush .inbox{height:100dvh}@media (max-width:1023px){.desk-page.is-flush .inbox{height:calc(100dvh - 52px - var(--tabbar-h) - var(--safe-b))}}.signin-wait{background:var(--blue);min-height:100dvh}.rail{background:var(--blue);color:#fff;flex-direction:column;gap:2px;height:100dvh;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.rail-brand{color:#fff;align-items:center;gap:10px;padding:2px 10px 14px;text-decoration:none;display:flex}.rail-brand span{flex-direction:column;line-height:1.1;display:flex}.rail-brand b{font:800 var(--fs-17)/1.1 var(--font-display);letter-spacing:-.01em}.rail-brand small{opacity:.92;margin-top:2px;font-size:11px}.rail-search{color:#fff;height:40px;font:500 var(--fs-14)/1 var(--font-text);cursor:pointer;text-align:left;background:#ffffff24;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.rail-search span{flex:1}.rail-search svg{width:18px;height:18px}.rail-search .kbd{color:#fff;background:#02347a66;border-color:#0000}.rail-pulse{color:#ffffff8c;height:16px;margin:10px 4px 6px}.rail-item{color:#fff;height:44px;font:600 var(--fs-15)/1 var(--font-text);transition:background var(--dur-1);border-radius:14px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.rail-item:hover{background:#ffffff1a;text-decoration:none}.rail-item.is-on{background:#02347a61;box-shadow:inset 0 0 0 1px #ffffff24}.rail-item.is-quiet{opacity:.85;font-weight:500}.rail-item svg{flex:none;width:22px;height:22px}.rail-badge{min-width:22px;height:22px;color:var(--blue);font:800 12px/22px var(--font-text);text-align:center;background:#fff;border-radius:11px;margin-left:auto;padding:0 7px}.rail-spacer{flex:1}.rail-demo{align-self:flex-start;margin:0 10px 8px}.rail-me{color:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.rail-me:hover{background:#ffffff1a;text-decoration:none}.rail-me.is-on{background:#ffffff2e}.rail-me span{flex-direction:column;min-width:0;line-height:1.15;display:flex}.rail-me b{font-size:var(--fs-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-me small{opacity:.95;font-size:12px}.rail-me .face-presence{border-color:var(--blue)}.phone-top,.tabbar{display:none}@media (max-width:1023px){.desk{grid-template-columns:1fr}.rail{display:none}.desk-main{min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + var(--safe-b))}.desk-page{padding:14px 14px 20px}.phone-top{z-index:20;background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 8px 0 12px;display:flex;position:sticky;top:0}.phone-top .rail-brand{padding:0}.phone-top .rail-brand b{font-size:var(--fs-15)}.phone-top-actions{gap:2px;display:flex;position:relative}.phone-top .iconbtn{color:#fff}.dot-badge{background:var(--sun);border:2px solid var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}.tabbar{z-index:30;height:calc(var(--tabbar-h) + var(--safe-b));padding:0 4px var(--safe-b);background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--ink-3);font:600 11px/1 var(--font-text);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.tab svg{width:24px;height:24px}.tab.is-on{color:var(--blue)}.tab-badge{background:var(--red);color:#fff;min-width:18px;height:18px;font:800 11px/18px var(--font-text);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:6px;left:calc(50% + 6px)}}@media (min-width:1024px) and (max-width:1279px){:root{--rail-w:200px}}.band{font-size:var(--fs-14);align-items:center;gap:10px;padding:10px 24px;text-decoration:none;display:flex}.band svg{flex:none;width:18px;height:18px}.band span:first-of-type{flex:1}.band-red{background:var(--red);color:#fff}.band-amber{background:var(--amber-soft);color:var(--amber-ink)}.band-quiet{background:var(--surface-2);color:var(--ink-3)}.band-action{font-weight:700}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head-words{flex-direction:column;gap:4px;min-width:0;display:flex}.page-head h1{font-size:var(--fs-26)}@media (min-width:768px){.page-head h1{font-size:var(--fs-34)}}.page-kicker{font:700 12px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.page-sub{color:var(--ink-2);font-size:var(--fs-15);max-width:70ch}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.now{flex-direction:column;gap:16px;display:flex}.now-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.now-date{flex-direction:column;margin-right:auto;display:flex}.now-date h1{font-size:var(--fs-26)}.now-date .meta{font-size:var(--fs-13)}.next{border-radius:var(--r-20);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.next .btn-navy .btn-kbd{color:#fff;background:#ffffff2e;border-color:#0000}:root[data-theme=dark] .next .btn-navy .btn-kbd{color:var(--midnight);background:#04122e1f}.next.is-ring{border-color:var(--sun);background:var(--sun-soft)}.next.is-clear{background:var(--life-soft);border-color:#0000}.next-words{flex-direction:column;min-width:0;display:flex}.next-kicker{font:700 11px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:4px}.next-text{font:600 var(--fs-17)/1.3 var(--font-text)}.next-sub{font-size:var(--fs-13);color:var(--ink-3)}.board{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:768px){.board{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.board{grid-template-columns:1.15fr 1fr 1fr 1.1fr}.board>.col{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 196px);margin:0 -2px;padding:0 2px 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}}.col,.sec{flex-direction:column;gap:10px;min-width:0;display:flex}.sec+.sec{margin-top:10px}@media (max-width:767px){.board{flex-direction:column;display:flex}.board>.col{display:contents}.sec{order:var(--order,5)}.sec+.sec{margin-top:0}.sec.is-folded .col-head{margin-bottom:0}}.col-head{align-items:center;gap:8px;min-width:0;margin:2px 2px 0;display:flex}.col-head h2{font-size:var(--fs-17);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.col-head .seg-count{flex:none;font-size:12px}.col-head .col-link{font-size:var(--fs-13);white-space:nowrap;flex:none;align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.col-head .col-link svg{width:14px;height:14px}.col-fold{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:6px 0;display:inline-flex}.fold-caret{width:16px;height:16px;color:var(--ink-3);transition:transform var(--dur-1)}.fold-caret.is-open{transform:rotate(180deg)}.empty-sm .empty-art img,.empty-sm img{width:120px;max-width:120px}.empty-sm{padding:14px 12px 16px}.ring-card{text-align:center;border-radius:var(--r-24);background:var(--surface);border:2px solid var(--sun);flex-direction:column;align-items:center;gap:10px;padding:18px 16px 14px;display:flex;position:relative;box-shadow:0 10px 30px #ffb54740}.ring-kicker{font:700 12px/1 var(--font-text);color:var(--red-ink);align-items:center;gap:6px;display:inline-flex}.ring-kicker i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite pulse-dot}.ring-name{font:800 var(--fs-26)/1.1 var(--font-display);letter-spacing:var(--track-display)}.ring-sub{color:var(--ink-2);font-size:var(--fs-14)}.ring-facts{background:var(--surface-2);width:100%;font-size:var(--fs-13);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ring-facts div{justify-content:space-between;gap:8px;display:flex}.ring-facts b{font-weight:600}.ring-facts .is-bad{color:var(--red-ink)}.ring-actions{flex-direction:column;gap:6px;width:100%;display:flex}.ring-actions .row2{align-items:center;gap:6px;display:flex}.ring-actions .row2 .btn{flex:1}.ring-who{text-align:center;font-size:var(--fs-13);flex:1}.live-card{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.live-card .faces{flex:none}.live-text{flex-direction:column;flex:1;min-width:0;display:flex}.live-text b{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-text small{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.wait-card{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);color:inherit;grid-template-columns:auto 1fr auto;grid-template-areas:"face name timer""face sub sub""face quote quote";align-items:center;gap:2px 10px;padding:10px 12px;text-decoration:none;display:grid}.wait-card .face{grid-area:face;align-self:start}.wc-name{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;overflow:hidden}.wait-card .timer{grid-area:timer}.wc-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;min-width:0;font-size:12px;overflow:hidden}.wait-card .wait-quote{grid-area:quote}.wait-card:hover{border-color:var(--line-2);text-decoration:none}.wait-card.is-warn{border-left:3px solid var(--amber)}.wait-card.is-bad{border-left:3px solid var(--red)}.wait-main{flex-direction:column;min-width:0;display:flex}.wait-main b{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wait-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wait-quote{font-size:var(--fs-13);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin-top:2px;overflow:hidden}.wait-quote.is-quiet{color:var(--ink-3)}.wait-actions{grid-column:2/-1;align-items:center;gap:6px;display:flex}.timer{font:700 var(--fs-14)/1 var(--font-text);font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:4px 8px}.timer.is-warn{background:var(--amber-soft);color:var(--amber-ink)}.timer.is-bad{background:var(--red-soft);color:var(--red-ink)}.timer.is-good{background:var(--life-soft);color:var(--life-ink)}.cb-card{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.cb-card.is-late{border-left:3px solid var(--red)}.cb-card .wait-main .timer{align-self:flex-start;margin-top:4px}.cb-card .wait-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-card .btn{flex:none}.booked{background:var(--surface);border:1px solid var(--line);font-size:var(--fs-14);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.booked time{font:700 var(--fs-15)/1 var(--font-display);min-width:46px}.booked.is-free{background:var(--surface-2);color:var(--ink-3);border-style:dashed}.compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compare .stat{background:var(--surface);box-shadow:var(--sh-1);border:0;padding:12px 14px}:root[data-theme=dark] .compare .stat{background:var(--surface-2);box-shadow:none}.compare .stat-value{font-size:var(--fs-26);white-space:nowrap}.compare .stat-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compare .stat-row{align-items:center}.compare .stat-spark{color:var(--blue);opacity:.9}.compare .stat-open{display:none}.compare .stat-context{font-size:12px}.duty-card{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.duty-country{font:700 11px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.duty-person{align-items:center;gap:10px;display:flex}.duty-person .duty-words{flex-direction:column;flex:1;min-width:0;display:flex}.duty-person b{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.duty-person small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.duty-person .pill{flex:none}.ladder{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ladder .faces .face{border-color:var(--surface);margin-left:2px}.ladder i{border-top:2px dotted var(--sky-4);flex:1;min-width:18px;height:0}.ladder-words{font-size:var(--fs-13);color:var(--ink-2)}.attention-row{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.attention-row:hover{border-color:var(--line-2);text-decoration:none}.health{width:40px;height:40px;font:800 15px/1 var(--font-display);color:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.health.is-good{background:var(--life)}.health.is-warn{background:var(--amber);color:var(--midnight)}.health.is-bad{background:var(--red)}.attention-row .att-words{flex-direction:column;flex:1;min-width:0;display:flex}.attention-row b{font-size:var(--fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.attention-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feed{flex-direction:column;gap:0;padding-left:18px;display:flex;position:relative}.feed:before{content:"";background:var(--sky-3);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.feed-item{font-size:var(--fs-13);color:var(--ink-2);align-items:baseline;gap:8px;padding:5px 0;text-decoration:none;display:flex;position:relative}.feed-item>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-empty{background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-13);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.live-empty svg{flex:none;width:16px;height:16px}.fold-summary{text-align:left;width:100%;color:var(--ink-3);font:400 var(--fs-13)/1.35 var(--font-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 2px 6px;display:block;overflow:hidden}.feed-item:before{content:"";background:var(--blue);border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:-17px}.feed-item.k-missed:before,.feed-item.k-error:before,.feed-item.k-outage:before{background:var(--red)}.feed-item.k-answered:before,.feed-item.k-call:before,.feed-item.k-callback-done:before,.feed-item.k-outage-fixed:before{background:var(--life)}.feed-item.k-callback:before,.feed-item.k-checkin:before{background:var(--sun)}.feed-item time{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;min-width:64px;font-size:12px}.feed-item:hover{color:var(--ink);text-decoration:none}.feed-item.is-group{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;width:100%}.feed-count{background:var(--surface-2);color:var(--ink-2);font:700 11px/1.4 var(--font-text);border-radius:8px;margin-left:4px;padding:1px 6px;display:inline-block}.inbox{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid}.inbox-list{min-width:0}.inbox-views{overflow:hidden}@media (max-width:1023px){.inbox{height:calc(100dvh - 52px - var(--tabbar-h) - var(--safe-b))}}@media (min-width:1024px){.inbox{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.inbox.is-thread:has(.panel){grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(280px,340px)}}.inbox-list{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.inbox-list-head{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 12px 8px;display:flex}.inbox-list-head .seg{width:100%}.inbox-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-rows{flex:1;min-height:0;overflow:auto}.conv-row{border-bottom:1px solid var(--line);color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"face name time""face sub wait""face preview preview""face tags tags";align-items:center;gap:2px 10px;padding:10px 12px;text-decoration:none;display:grid;position:relative}.conv-row .conv-pick{grid-area:face;align-self:start}.conv-name{font-size:var(--fs-14);grid-area:name;align-items:center;gap:6px;min-width:0;display:flex}.conv-name .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-name svg{flex:none}.conv-time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;font-size:12px}.conv-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;min-width:0;font-size:12px;overflow:hidden}.conv-wait{grid-area:wait;justify-content:flex-end;display:flex}.conv-wait:empty{display:none}.conv-row .conv-preview{grid-area:preview}.conv-row .conv-tags{grid-area:tags}.conv-assignee{font:600 11px/1 var(--font-text);color:var(--ink-2);background:var(--brand-soft);border-radius:12px;align-items:center;gap:4px;padding:1px 7px 1px 2px;display:inline-flex}.list-end{text-align:center;color:var(--ink-3);margin:0;padding:14px 12px;font-size:12px}.conv-row:hover{background:var(--surface-2);text-decoration:none}.conv-row.is-on{background:var(--sky-2)}:root[data-theme=dark] .conv-row.is-on{background:var(--brand-soft)}.conv-row.is-on:before{content:"";background:var(--blue);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.conv-row.is-focus{box-shadow:inset 0 0 0 2px var(--blue)}.conv-main{flex-direction:column;min-width:0;display:flex}.conv-main b{font-size:var(--fs-14);align-items:center;gap:6px;min-width:0;display:flex}.conv-main b .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-main b svg{flex:none}.conv-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conv-preview{font-size:var(--fs-13);color:var(--ink-2);grid-column:2/-1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.conv-preview .pv{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-preview svg{width:14px;height:14px;color:var(--ink-4);flex:none}.conv-end{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.conv-end time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.conv-unread{background:var(--blue);color:#fff;min-width:20px;height:20px;font:800 11px/20px var(--font-text);text-align:center;border-radius:10px;padding:0 6px}.conv-tags{flex-wrap:wrap;grid-column:2/-1;gap:4px;display:flex}.tag{font:600 11px/1 var(--font-text);background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:3px 7px}.tag.is-prio-urgent{background:var(--red-soft);color:var(--red-ink)}.tag.is-prio-high{background:var(--amber-soft);color:var(--amber-ink)}.bulk-bar{background:var(--midnight-2);color:#fff;font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.bulk-bar .btn{color:#fff}.thread-pane{background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex}.thread-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.thread-who{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.thread-who b{font-size:var(--fs-15);align-items:center;gap:6px;display:flex}.thread-who small{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.thread-who{flex:auto}.thread-who small{-webkit-line-clamp:1}.thread-head .seg{flex:none}}.thread-actions{align-items:center;gap:4px;display:flex}@media (max-width:767px){.thread-actions .btn .btn-label{display:none}.thread-actions .btn{width:36px;padding:0}}.thread-pane .thread{background:var(--page);-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.copilot{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:8px;padding:8px 12px;display:flex}.copilot-line{text-align:left;width:100%;color:var(--ink);font:400 var(--fs-14)/1.35 var(--font-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:2px 0;display:flex}.copilot-line .face{flex:none}.copilot-line .cl-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.copilot-line .cl-text b{color:var(--blue-ink);font-weight:700}:root[data-theme=dark] .copilot-line .cl-text b{color:var(--sky-4)}.copilot-line .cl-open{font-size:var(--fs-13);color:var(--brand-text);flex:none;align-items:center;gap:2px;font-weight:600;display:inline-flex}.copilot-line .cl-open svg{width:14px;height:14px;transition:transform var(--dur-1)}.copilot.is-open .cl-open svg{transform:rotate(90deg)}.copilot-body{flex-direction:column;gap:8px;max-height:40vh;padding-bottom:2px;display:flex;overflow:auto}.copilot-head{font:700 12px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-ink);align-items:center;gap:8px;display:flex}.copilot-head i{background:var(--blue);border-radius:50%;width:8px;height:8px}.copilot-summary{font-size:var(--fs-14);color:var(--ink)}.copilot-next{font-size:var(--fs-13);color:var(--sun-ink);background:var(--sun-soft);border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.copilot-reply{background:var(--surface-2);font-size:var(--fs-14);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.copilot-reply span{flex:1;min-width:0;line-height:1.4}.copilot-reply .btn{flex:none}.copilot-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.copilot-guides{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.copilot-guide{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:6px 10px;display:flex}.copilot-guide:hover{background:var(--surface-2)}.copilot-guide b{font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.copilot-guide small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.copilot-similar{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.copilot-similar .linklike{font-size:var(--fs-13);white-space:normal;text-align:left}.collision{background:var(--sun-soft);color:var(--sun-ink);font-size:var(--fs-13);align-items:center;gap:8px;padding:6px 12px;display:flex}.panel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;min-height:0;padding:14px 14px 32px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.panel-person{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.panel-person h3{font-size:var(--fs-20)}.panel-facts{font-size:var(--fs-13);grid-template-columns:auto 1fr;gap:6px 12px;display:grid}.panel-facts dt{color:var(--ink-3)}.panel-facts dd{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.panel h4{font:700 12px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.panel .row{min-height:40px;padding:6px 0}.panel-error{background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-13);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.panel-error b{font-weight:600}.panel-error.is-old{background:var(--surface-2);color:var(--ink-2)}.panel-error.is-old small{color:var(--ink-3)}.panel-error small,:root[data-theme=dark] .panel-error small{color:var(--ink-2)}.panel .row-title,.panel .row-sub{display:block}.notes-toggle.is-on{background:var(--sun-soft);color:var(--sun-ink)}.composer.is-note{background:var(--sun-soft)}.composer.is-note .composer-box{background:#fff}:root[data-theme=dark] .composer.is-note .composer-box{background:var(--midnight-3)}.macro-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow:auto}.macro{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.macro:hover{background:var(--surface-2)}.macro b{font-size:var(--fs-14)}.macro small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.kbd-hint{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (max-width:1023px){.inbox.is-thread .inbox-list,.inbox:not(.is-thread) .thread-pane,.panel{display:none}.thread-pane{height:100%}.desk.has-thread .phone-top{display:none}.desk.has-thread .desk-page.is-flush .inbox{height:calc(100dvh - var(--tabbar-h) - var(--safe-b))}.thread-head{gap:8px;padding:6px 10px}.thread-head .seg{flex:auto;order:10;width:auto}.thread-head .thread-actions{order:11}.thread-who small{-webkit-line-clamp:1}}.page-narrow{max-width:860px}.notif-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notif a{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.notif.is-unread a{border-color:var(--sky-3);background:var(--brand-soft)}.notif-ic{background:var(--surface-2);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.notif-main{flex-direction:column;flex:1;min-width:0;display:flex}.notif-main b{font-size:var(--fs-14)}.notif-main small{color:var(--ink-3);font-size:12px}.notif time{color:var(--ink-3);white-space:nowrap;font-size:12px}.wallboard-wait{background:var(--midnight);color:#fff;place-items:center;min-height:100dvh;display:grid}.filters{flex-direction:column;gap:10px;min-width:280px;max-width:360px;display:flex}.filter-row .chips{margin-top:4px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--ink-2);font:600 12px/1 var(--font-text);cursor:pointer;padding:0 10px}.chip.is-on{background:var(--blue);color:#fff;border-color:var(--blue)}.conv-pick{cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.conv-pick.is-on{background:var(--blue);color:#fff}.thread-back{display:none}@media (max-width:1023px){.thread-back{display:inline-flex}.thread-head .seg{order:10;width:100%}}.thread-face{cursor:pointer;background:0 0;border:0;padding:0}.draft-bar{background:var(--sun-soft);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.draft-bar textarea{border:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink);background:var(--surface);resize:vertical;border-radius:10px;padding:8px 10px}.draft-bar .field-label{color:var(--sun-ink);align-items:center;gap:6px;display:inline-flex}.panel-reasons{font-size:var(--fs-13);color:var(--ink-2);margin:0;padding:0 0 0 16px}.macro.is-on{background:var(--brand-soft)}.stack{flex-direction:column;gap:12px;display:flex}.linklike{color:var(--brand-text);font:600 var(--fs-14)/1.3 var(--font-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.linklike:hover{text-decoration:underline}.inbox-views{align-items:center;gap:6px;min-width:0;display:flex}.inbox-views>div{flex:1 1 0;min-width:0}.inbox-views .seg{width:100%;max-width:100%}.inbox-views>.btn{flex:none}.inbox-views .btn .seg-count{margin-left:2px}.ring-wrap{z-index:110;pointer-events:none;background:radial-gradient(60% 50% at 50% 100%,#ffb54740,#0000 70%);place-items:end center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ring-wrap>*{pointer-events:auto}.ring-float{width:min(420px,100%);box-shadow:0 0 0 2px var(--sun), var(--sh-3)}.ring-facts div span{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ring-facts div span svg{width:14px;height:14px}.ring-facts div b{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.ring-busy{color:var(--ink-3);font-size:12px}@media (min-width:1024px){.ring-wrap{background:0 0;place-items:center end;padding:24px}}@media (max-width:1023px){.ring-wrap{background:var(--scrim);place-items:stretch stretch;padding:0}.ring-float{border-radius:var(--r-28) var(--r-28) 0 0;width:100%;padding-bottom:calc(16px + var(--safe-b));align-self:end}}.match-notice{background:var(--amber-soft);border:1px solid #f59e0b59;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.match-notice>b{font-size:var(--fs-14);color:var(--amber-ink);align-items:center;gap:6px;display:flex}.match-notice>b svg{flex:none;width:16px;height:16px}.match-notice>small{color:var(--ink-2);font-size:12px}.match-notice ul{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.match-notice li{background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.match-notice .mn-words{flex-direction:column;flex:1;min-width:0;display:flex}.match-notice .mn-words b{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-notice .mn-words small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.live-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"faces text timer""faces text join";align-items:center;gap:4px 10px;display:grid}.live-card .faces{grid-area:faces}.live-card .live-text{grid-area:text}.live-card .timer{grid-area:timer;justify-self:end}.live-card .btn{grid-area:join;justify-self:end}.live-text b,.live-text small{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;display:block;overflow:hidden}.conv-row.is-on .tag{background:var(--surface)}:root[data-theme=dark] .conv-row.is-on .tag{background:var(--midnight-3)}.match-quiet{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.match-quiet .linklike{font-size:12px}.match-notice .mn-words b,.match-notice .mn-words small{white-space:normal}.thread-pane .thread{padding-top:22px}@media (max-width:1023px){.desk.has-thread .tabbar{display:none}.desk.has-thread .desk-main{padding-bottom:0}.desk.has-thread .desk-page.is-flush .inbox{height:100dvh}}@media (hover:none){.btn-kbd{display:none}}.install-band{gap:10px}.install-band .btn{flex:none}.install-step{z-index:75;background:var(--blue);color:#fff;-webkit-overflow-scrolling:touch;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.install-step-in{max-width:520px;min-height:100%;padding:calc(24px + var(--safe-t)) 20px calc(24px + var(--safe-b));flex-direction:column;gap:14px;margin:0 auto;display:flex}.install-step h1{color:#fff;font:800 30px/1.1 var(--font-display);letter-spacing:var(--track-tight);margin:8px 0 0}.install-step-lede{color:var(--sky-3);font-size:var(--fs-15);margin:0}.install-step-card{background:var(--surface);color:var(--ink);border-radius:var(--r-20);flex-direction:column;gap:10px;padding:16px;display:flex}.install-step-card .btn-block{width:100%}.install-step-note{font-size:var(--fs-14);color:var(--ink-2);margin:0;line-height:1.45}.install-step-or{font-size:var(--fs-14);color:var(--ink-2)}.install-allow{background:var(--surface-2);border-radius:12px;width:100%;height:auto;padding:6px}.sheet-head{padding-right:64px;position:relative}.sheet-close{margin:0;position:absolute;top:8px;right:12px}.cpage{flex-direction:column;gap:16px;max-width:960px;display:flex}.cpage-wide{max-width:var(--page-max)}.cpage .page-head{margin-bottom:0}.cpage .page-head h1{font-size:var(--fs-26)}@media (min-width:768px){.cpage .page-head h1{font-size:var(--fs-34)}}.cpage .stack{gap:16px}.cback{align-self:flex-start;margin:-4px 0 -8px -10px;display:none}@media (max-width:1023px){.cback{display:inline-flex}}.cgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:900px){.cgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.two{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:560px){.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.fields-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-bar .grow,.grow{flex:220px;min-width:0}.pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill-xs{vertical-align:2px;height:20px;margin-left:6px;padding:0 7px;font-size:11px}.nowrap{white-space:nowrap}.h-ic{vertical-align:-4px;width:20px;height:20px;color:var(--blue);margin-right:6px}.ic-good{color:var(--life)}.ic-bad{color:var(--red)}.ic-sun{color:var(--sun-deep)}.h-sm{font:600 var(--fs-15)/1.3 var(--font-text);letter-spacing:0;color:var(--ink);align-items:center;gap:8px;display:flex}.linklike svg{width:16px;height:16px}.csec{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}@media (max-width:767px){.csec{padding:14px}}.csec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.csec-words{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.csec-head h2,.csec-head h3{font:700 var(--fs-17)/1.25 var(--font-display);letter-spacing:var(--track-display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.csec-head h3{font-size:var(--fs-15)}.csec-lede{font-size:var(--fs-13);color:var(--ink-3);max-width:72ch;line-height:1.4}.csec-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.csec-actions>*{min-width:0;max-width:100%}.csec-actions .seg{max-width:100%}.tabs{max-width:100%;display:flex}.tabs>*{min-width:0;max-width:100%}.tabs .seg{max-width:100%}@media (max-width:767px){.tabs .seg{border-radius:22px;flex-wrap:wrap;overflow:visible}.tabs .seg-item{flex:auto;justify-content:center}}.csec-warn{border-color:var(--amber)}.csec-bad{border-color:var(--red)}.csec-good{border-color:var(--life)}.csec-brand{background:var(--brand-soft);border-color:#0000}:root[data-theme=dark] .csec-brand{background:var(--midnight-3)}.csec-link{color:inherit;transition:border-color var(--dur-1), transform var(--dur-2) var(--ease-out);flex-direction:row;align-items:center;gap:12px;text-decoration:none}.csec-link:hover{border-color:var(--line-2);text-decoration:none;transform:translateY(-1px)}.crow{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.crow:last-child,.csec>.crow:last-child{border-bottom:0}.crow-ic{color:var(--ink-3);flex:none;display:inline-flex}.crow-ic svg{width:20px;height:20px}.crow-main{text-align:left;flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.crow-main b{font-size:var(--fs-14);color:var(--ink);flex-wrap:wrap;align-items:center;gap:0 4px;font-weight:600;display:flex}.crow-main small{font-size:var(--fs-13);color:var(--ink-3);line-height:1.35}.crow-main small b{font-size:inherit;display:inline}.crow-end{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.crow-words{cursor:pointer}.crow.is-disabled .crow-words{cursor:default}.crow-words .linklike{z-index:1;min-height:32px;position:relative}.crow.is-disabled .crow-main b,.crow.is-disabled .crow-main small{color:var(--ink-4)}.crow-btn{cursor:pointer;border-radius:var(--r-12);width:calc(100% + 16px);color:inherit;font:inherit;background:0 0;border:0;margin:0 -8px;padding:6px 8px}.crow-btn:hover,.crow-btn.is-on{background:var(--surface-2)}.crow-btn svg{color:var(--ink-3);width:18px;height:18px}.switch{cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;flex:none;place-items:center;width:56px;height:44px;padding:0;display:inline-grid}.switch:disabled{cursor:default;opacity:.5}.switch-track{background:var(--line-2);width:46px;height:28px;transition:background var(--dur-2);border-radius:14px;position:relative}:root[data-theme=dark] .switch-track{background:var(--midnight-4)}.switch-knob{width:22px;height:22px;transition:transform var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #04122e4d}.switch.is-on .switch-track{background:var(--blue)}.switch.is-on .switch-knob{transform:translate(18px)}.switch[aria-busy=true] .switch-knob{animation:1s ease-in-out infinite breathe}.cselect .field-box{padding-right:10px}.cselect select{-webkit-appearance:none;appearance:none;min-width:0;color:var(--ink);font:500 var(--fs-15)/1.3 var(--font-text);cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:12px 0}.cselect select option{color:initial}:root[data-theme=dark] .cselect select option{background:var(--midnight-2);color:#fff}.cselect-caret{color:var(--ink-3);pointer-events:none;flex:none}.cselect-sm .field-box,.field-sm .field-box{border-radius:var(--r-10);min-height:40px;padding:0 10px 0 12px}.cselect-sm select,.field-sm input{font-size:var(--fs-14);padding:8px 0}.cchips{flex-wrap:wrap;gap:6px;display:flex}.cchip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink-2);font:600 var(--fs-14)/1 var(--font-text);cursor:pointer;transition:background var(--dur-1), color var(--dur-1), border-color var(--dur-1);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cchip svg{width:14px;height:14px}.cchip:hover{border-color:var(--blue)}.cchip.is-on{background:var(--blue);color:#fff;border-color:var(--blue)}.cchips-sm .cchip{min-height:36px;font-size:var(--fs-13);padding:0 12px}@media (pointer:coarse){.cchip,.cchips-sm .cchip{min-height:44px}}.check{min-height:44px;font-size:var(--fs-14);color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--blue);margin:0}.field-static{min-height:48px;font-size:var(--fs-15);color:var(--ink-2);align-items:center;display:flex}.actions-set{border:1px solid var(--line);border-radius:var(--r-12);flex-direction:column;gap:10px;margin:0;padding:10px 14px 14px;display:flex}.actions-set legend{padding:0 6px}.confirm-body{font-size:var(--fs-15);color:var(--ink-2);flex-direction:column;gap:10px;display:flex}.confirm-body p{line-height:1.45}.confirm-body b{color:var(--ink)}.goes{font-size:var(--fs-14);color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.note{border-radius:var(--r-12);font-size:var(--fs-14);color:var(--ink-2);background:var(--surface-2);align-items:center;gap:10px;padding:10px 14px;line-height:1.4;display:flex}.note>svg{flex:none;width:20px;height:20px}.note>span{flex:1;min-width:0}.note b{color:inherit}.note-warn{background:var(--amber-soft);color:var(--amber-ink)}.note-bad{background:var(--red-soft);color:var(--red-ink)}.note-good{background:var(--life-soft);color:var(--life-ink)}.note-brand{background:var(--brand-soft);color:var(--blue-ink)}:root[data-theme=dark] .note-brand{color:var(--sky-4)}.note-sun{background:var(--sun-soft);color:var(--sun-ink)}.loadfail{border-radius:var(--r-12);background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-14);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.loadfail b{color:inherit}.facts{font-size:var(--fs-14);grid-template-columns:minmax(80px,auto) 1fr;gap:6px 14px;margin:0;display:grid}.facts>div{display:contents}.facts dt{color:var(--ink-3)}.facts dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.meter{background:var(--surface-2);border-radius:5px;height:10px;position:relative;overflow:visible}:root[data-theme=dark] .meter{background:var(--midnight-4)}.meter-fill{background:var(--blue);transition:width var(--dur-3) var(--ease-out);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.meter-warn .meter-fill{background:var(--amber)}.meter-bad .meter-fill{background:var(--red)}.meter-good .meter-fill{background:var(--life)}.meter-mark{background:var(--ink-4);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.daybars{flex:none;align-items:flex-end;gap:3px;height:18px;display:inline-flex}.daybars i{background:var(--surface-3);border-radius:2px;width:8px;height:18px;display:block}.daybars i.is-good{background:var(--life)}.daybars i.is-warn{background:var(--amber)}.daybars i.is-bad{background:var(--red)}.daybars i.is-none{background:var(--surface-3)}.ctable-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0 -18px;padding:0 18px;overflow-x:auto}@media (max-width:767px){.ctable-wrap{margin:0 -14px;padding:0 14px}}.ctable{border-collapse:collapse;width:100%;font-size:var(--fs-14);line-height:1.35}.ctable th{text-align:left;font:700 11px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:6px 10px 8px}.ctable th:first-child,.ctable td:first-child{padding-left:0}.ctable th:last-child,.ctable td:last-child{padding-right:0}.ctable td{border-top:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:9px 10px}.ctable td b{color:var(--ink);font-weight:600}.ctable td small{font-size:var(--fs-13);display:block}.ctable tbody th{border-top:1px solid var(--line);font:600 var(--fs-14)/1.3 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink);padding:9px 10px 9px 0}.ctable .num-col{text-align:right}.ctable tr.is-link{cursor:pointer}.ctable tr.is-link:hover td{background:var(--surface-2)}.ctable tr.is-link:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.people{flex-direction:column;display:flex}.person{border-top:1px solid var(--line);font-size:var(--fs-14);grid-template-columns:40px minmax(0,1.6fr) auto minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 44px;align-items:center;gap:12px;padding:8px 0;display:grid}.person:first-of-type{border-top:0}.person-head{font:700 11px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:0;padding:0 0 6px}.person-who,.person-rings{flex-direction:column;min-width:0;display:flex}.person-who b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px;font-weight:600;display:flex}.person-who small,.person-rings small{font-size:var(--fs-13);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-rings b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.person-langs,.person-seen{color:var(--ink-2);font-size:var(--fs-13);text-overflow:ellipsis;overflow:hidden}.person-actions{justify-content:flex-end;display:flex}.person.is-off{opacity:.6}.people-sep{font:700 11px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;padding:8px 0 2px}@media (max-width:1023px){.person{grid-template-columns:40px minmax(0,1fr) 44px;grid-template-areas:"face who actions""face rings actions""face seen actions";row-gap:2px}.person-head{display:none}.person>.face{grid-area:face;align-self:start;margin-top:2px}.person-who{grid-area:who}.person-rings{grid-area:rings}.person-seen{grid-area:seen;font-size:12px}.person-actions{grid-area:actions;align-self:start}.person-role,.person-langs{display:none}}.sugg{border:1px solid var(--line);border-radius:var(--r-12);flex-direction:column;max-height:220px;padding:4px;display:flex;overflow:auto}.sugg-row{border-radius:var(--r-10);text-align:left;cursor:pointer;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;display:flex}.sugg-row:hover,.sugg-row.is-on{background:var(--surface-2)}.sugg .meta{padding:10px}.person-edit-head{align-items:center;gap:12px;display:flex}.ldr{flex-wrap:wrap;align-items:flex-start;gap:0;padding:4px 0;display:flex;position:relative}.ldr-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex;position:relative}.ldr-step:before{content:"";border-top:2px dotted var(--sky-4);z-index:0;height:0;position:absolute;top:40px;left:-50%;right:50%}.ldr-step:first-child:before{display:none}.ldr-time{font:600 11px/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ldr-node{z-index:1;place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.ldr-node .faces .face{border-color:var(--surface)}.ldr-dot{background:var(--surface);border:3px solid var(--sky-4);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ldr-dot.is-promise{background:var(--sun);border-color:var(--sun);width:36px;height:36px;color:var(--midnight)}.ldr-dot.is-promise svg{width:18px;height:18px}.ldr-who{flex-direction:column;gap:1px;min-width:0;max-width:100%;display:flex}.ldr-who b{font-size:var(--fs-13);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ldr-who small{color:var(--ink-3);font-size:12px}.ldr-step.is-empty .ldr-who b{color:var(--amber-ink)}.ldr-lead{font-size:var(--fs-13);color:var(--ink-2);flex-basis:100%;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}@media (max-width:767px){.ldr{flex-direction:column;align-items:stretch;gap:10px;padding-left:4px}.ldr-step{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:0}.ldr-step:before{border-top:0;border-left:2px dotted var(--sky-4);width:0;height:12px;top:-12px;bottom:auto;left:69px;right:auto}.ldr-time{white-space:normal;text-align:right;flex:none;width:60px}.ldr-lead{justify-content:flex-start;padding-left:72px}}.ldr-lead .face{flex:none}.steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.step{grid-template-columns:24px minmax(0,1fr) 110px auto;align-items:end;gap:8px;display:grid}.step-n{background:var(--blue);color:#fff;width:24px;height:24px;font:700 12px/1 var(--font-text);border-radius:50%;align-self:end;place-items:center;margin-bottom:8px;display:grid}.step-last .step-n{background:var(--sun);color:var(--midnight);margin-bottom:0}.step-tools{gap:0;margin-bottom:0;display:inline-flex}.step-words{font-size:var(--fs-14);color:var(--ink-2);grid-column:2/-1;align-self:center;line-height:1.4}.step-last{align-items:center;margin-top:4px}.step-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:560px){.step{grid-template-columns:24px minmax(0,1fr) 96px}.step-tools{grid-column:2/-1;justify-content:flex-end}}.test-ladder{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:4px;display:flex}.sla-country{flex-direction:column;gap:8px;display:flex}.sla-country h3{font:600 var(--fs-14)/1.3 var(--font-text);letter-spacing:0;color:var(--ink-2)}.sla-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.sla-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.wallet{color:var(--ink-3);align-items:center;gap:12px;display:flex}.wallet>svg{width:28px;height:28px;color:var(--blue)}.wallet-n{font:800 var(--fs-26)/1 var(--font-display);letter-spacing:var(--track-tight);color:var(--ink);font-variant-numeric:tabular-nums}.wa-profile{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.outbox-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.log{flex-direction:column;display:flex}.log-row{border-top:1px solid var(--line);font-size:var(--fs-14);grid-template-columns:112px 112px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:8px 0;display:grid}.log-row:first-child{border-top:0}.log-when{color:var(--ink-3);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px}.log-who{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding-top:2px;font-weight:600;overflow:hidden}.log-what{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.log-what .meta{margin-right:4px}.log-what small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.log-end{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;max-width:220px;display:flex}.log-end small{color:var(--ink-3);font-size:12px}@media (max-width:767px){.log-row{grid-template-columns:minmax(0,1fr) auto}.log-when,.log-who{grid-column:1}.log-what{grid-column:1/-1}.log-end{grid-area:1/2/span 2}}.help-groups{flex-direction:column;gap:4px;display:flex}.help-group{border-top:1px solid var(--line)}.help-group:first-of-type{border-top:0}.help-section{font:700 12px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.help-section::-webkit-details-marker{display:none}.help-section:before{content:"";border-right:2px solid var(--ink-4);border-bottom:2px solid var(--ink-4);width:7px;height:7px;transition:transform var(--dur-1);margin-right:2px;transform:rotate(-45deg)}.help-group[open]>.help-section:before{transform:rotate(45deg)}.help-group[open]>.help-section{color:var(--ink-2)}.help-row .crow-end .iconbtn{color:var(--ink-3)}.replies{flex-direction:column;gap:8px;display:flex}.reply{border-radius:var(--r-12);background:var(--surface-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}:root[data-theme=dark] .reply{background:var(--midnight-3)}.reply-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reply-head>b{font-size:var(--fs-15);color:var(--ink)}.reply-tools{gap:2px;margin-left:auto;display:inline-flex}.reply-body{font-size:var(--fs-14);color:var(--ink-2);white-space:pre-wrap;line-height:1.45}.shortcut{background:var(--surface);border:1px solid var(--line-2);color:var(--blue-ink);border-radius:6px;padding:4px 7px;font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace}:root[data-theme=dark] .shortcut{color:var(--sky-4)}.gaps{flex-direction:column;display:flex}.gap{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.gap:first-child{border-top:0}.gap-n{border-radius:var(--r-12);background:var(--sun-soft);min-width:44px;height:44px;color:var(--sun-ink);font:800 var(--fs-15)/1 var(--font-display);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 10px;display:grid}.gap .crow-main{flex:240px}.gap .crow-main small{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.examples summary{cursor:pointer;font-size:var(--fs-14);color:var(--brand-text);align-items:center;min-height:44px;font-weight:600;display:flex}.examples ul{font-size:var(--fs-14);color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.pick-list{flex-direction:column;display:flex}.merge-list{flex-direction:column;max-height:300px;margin-top:8px;display:flex;overflow:auto}.req-title{align-items:center;gap:8px;display:flex}.req-title svg{flex:none;width:18px;height:18px}.req-hosp{max-width:460px;margin-top:2px}.votes{color:var(--sun-deep);align-items:center;gap:4px;font-weight:600;display:inline-flex}.votes svg{width:14px;height:14px}.reports{flex-direction:column;gap:10px;display:flex}.report{border-radius:var(--r-12);background:var(--surface-2);font-size:var(--fs-14);flex-direction:column;gap:3px;padding:10px 12px;display:flex}:root[data-theme=dark] .report{background:var(--midnight-3)}.report-links{font-size:var(--fs-13);gap:12px;display:flex}.services{flex-direction:column;display:flex}.service{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.service:first-child{border-top:0}.service-dot{background:var(--ink-4);border-radius:50%;flex:none;width:12px;height:12px}.service-dot.is-good{background:var(--life);box-shadow:0 0 0 4px var(--life-soft)}.service-dot.is-bad{background:var(--red);box-shadow:0 0 0 4px var(--red-soft);animation:1.4s ease-out infinite pulse-dot}.incident{border-radius:var(--r-12);border:1px solid var(--line);border-left-width:4px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.incident.is-bad{border-left-color:var(--red)}.incident.is-warn{border-left-color:var(--amber)}.incident.is-good{border-left-color:var(--life)}.incident.is-brand{border-left-color:var(--blue)}.incident.is-quiet{border-left-color:var(--line-2)}.incident-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.incident-head>b{font-size:var(--fs-15);color:var(--ink)}.incident-head .meta{flex:200px}.incident-sw{margin-top:-4px}.timeline{flex-direction:column;gap:6px;margin:0;padding:0 0 0 14px;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:var(--sky-3);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:3px}:root[data-theme=dark] .timeline:before{background:var(--midnight-4)}.tl{font-size:var(--fs-14);color:var(--ink-2);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:2px 0;display:grid;position:relative}.tl:before{content:"";background:var(--blue);border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:-15px}.tl-bad:before{background:var(--red)}.tl-warn:before{background:var(--amber)}.tl-good:before{background:var(--life)}.tl-quiet:before{background:var(--ink-4)}.tl-brand:before{background:var(--blue)}.tl b{color:var(--ink)}@media (max-width:560px){.tl{grid-template-columns:minmax(0,1fr);gap:0}}.past summary{cursor:pointer;min-height:44px;color:var(--brand-text);font-weight:600;font-size:var(--fs-14);align-items:center;display:flex}.past .incident{margin-top:8px}.service-edit{grid-template-columns:90px minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:8px;display:grid}@media (max-width:560px){.service-edit{grid-template-columns:1fr 1fr}}.bcs{flex-direction:column;gap:10px;display:flex}.bc{border-radius:var(--r-12);border:1px solid var(--line);border-left-width:4px;border-left-color:var(--line-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bc.is-warn{border-left-color:var(--amber);background:var(--amber-soft)}.bc.is-good{border-left-color:var(--life)}.bc.is-brand{border-left-color:var(--blue)}:root[data-theme=dark] .bc.is-warn{background:0 0}.bc-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-meta{flex:200px}.bc-title{font-size:var(--fs-15);color:var(--ink)}.bc-body{font-size:var(--fs-14);color:var(--ink-2);line-height:1.45}.bc-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.bc-foot .meta{flex:200px}.bc-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.bc-preview{border-radius:var(--r-12);background:var(--surface-2);font-size:var(--fs-14);color:var(--ink-2);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.bc-preview b{color:var(--ink);font-size:var(--fs-15)}.reach{font-size:var(--fs-15);color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reach li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.reach b{font:800 var(--fs-20)/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.review{border-radius:var(--r-16);border:1px solid var(--line);flex-direction:column;gap:12px;padding:14px;display:flex}.review-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-ic{background:var(--brand-soft);width:40px;height:40px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.review-ic svg{width:22px;height:22px}.scorecard{flex-direction:column;display:flex}.score-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;display:flex}.score-row:first-child{border-top:0}.score-words{flex-direction:column;flex:200px;min-width:0;display:flex}.score-words b{font-size:var(--fs-14);color:var(--ink)}.score-words small{font-size:var(--fs-13);color:var(--ink-3)}.score-pick{gap:4px;display:inline-flex}.score-btn{border-radius:var(--r-10);border:1px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--ink-3);font:700 var(--fs-15)/1 var(--font-text);cursor:pointer;transition:background var(--dur-1), color var(--dur-1), border-color var(--dur-1)}.score-btn.is-filled{background:var(--brand-soft);color:var(--blue-ink);border-color:var(--sky-3)}.score-btn.is-on{background:var(--blue);color:#fff;border-color:var(--blue)}:root[data-theme=dark] .score-btn.is-filled{background:var(--midnight-4);color:var(--sky-4);border-color:var(--midnight-4)}@media (max-width:400px){.score-btn{width:40px;height:44px}}.review-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.notes-cell{max-width:360px}.notes-top{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.notes-top .cselect{flex:220px}.notes-person{flex:220px;align-items:center;gap:10px;min-height:48px;display:flex}.notes-list .tl{grid-template-columns:80px minmax(0,1fr)}.stats-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.stats-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.stats-5 .stat-value{font-size:var(--fs-26)}.perday{padding-bottom:20px;position:relative}.perday-svg{width:100%;height:140px;display:block}.perday-bar{fill:var(--chart-line)}.perday-missed{fill:var(--red)}.perday-labels{height:16px;position:relative}.perday-labels span{color:var(--ink-3);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}@media (max-width:600px){.perday-labels span:nth-child(2n){display:none}}.perday-hover{height:140px;position:absolute;top:0;left:0;right:0}.perday-hover span{position:absolute;top:0;bottom:0}.faces-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.face-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.face-stat svg{width:32px;height:32px}.face-stat b{font:800 var(--fs-20)/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.face-stat small{color:var(--ink-3);font-size:12px}.face-stat.is-good svg{color:var(--life)}.face-stat.is-warn svg{color:var(--amber)}.face-stat.is-bad svg{color:var(--red)}.summaries{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:900px){.summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary{border-radius:var(--r-12);background:var(--surface-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}:root[data-theme=dark] .summary{background:var(--midnight-3)}.summary pre{white-space:pre-wrap;font:400 var(--fs-14)/1.45 var(--font-text);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.recs{flex-direction:column;gap:10px;display:flex}.rec{border-radius:var(--r-12);border:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rec-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rec .voice{width:100%;max-width:560px}.rec-summary{font-size:var(--fs-14);color:var(--ink-2);line-height:1.45}.rec-summary b{color:var(--ink)}.spend{align-items:baseline;gap:10px;display:flex}.spend-n{font:800 var(--fs-34)/1 var(--font-display);letter-spacing:var(--track-tight);color:var(--ink);font-variant-numeric:tabular-nums}.try{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.try .field{flex:200px}.answer{border-radius:var(--r-12);background:var(--surface-2);white-space:pre-wrap;font-size:var(--fs-14);color:var(--ink);padding:12px 14px;line-height:1.5}:root[data-theme=dark] .answer{background:var(--midnight-3)}.outage-words{border-radius:var(--r-12);background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-15);padding:12px 14px;line-height:1.45}.told{max-height:240px;font-size:var(--fs-14);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;display:grid;overflow:auto}.told-row{flex-direction:column;padding:4px 0;display:flex}.told-row b{color:var(--ink);font-weight:600}.audit-target{font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--ink-2)}.audit-meta{font-size:var(--fs-13);color:var(--ink-3)}.keep{flex-direction:column;display:flex}.keep-in{flex:none;width:150px}.picked{border-radius:var(--r-12);background:var(--surface-2);flex-direction:column;gap:12px;padding:12px 14px;display:flex}:root[data-theme=dark] .picked{background:var(--midnight-3)}.picked-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.more{max-width:720px}.more-me{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);color:inherit;align-items:center;gap:14px;min-height:72px;padding:14px 16px;text-decoration:none;display:flex}.more-me:hover{border-color:var(--line-2);text-decoration:none}.more-me .crow-main b{font-size:var(--fs-17);font-family:var(--font-display);letter-spacing:var(--track-display)}.more-me-end{color:var(--brand-text);font-weight:600;font-size:var(--fs-14);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.more-me-end svg{width:18px;height:18px}.more-group{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:4px 16px;display:flex}.more-group h2{font:700 11px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:8px;padding:12px 0 4px;display:flex}.more-group h2 .meta{text-transform:none;letter-spacing:0;font-weight:500}.more-row{border-top:1px solid var(--line);min-height:56px;color:inherit;align-items:center;gap:14px;padding:8px 0;text-decoration:none;display:flex}.more-row:first-of-type{border-top:0}.more-row:hover{text-decoration:none}.more-row:hover .crow-main b{color:var(--brand-text)}.more-row .crow-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more-caret{color:var(--ink-4);flex:none;width:18px;height:18px}.more-group .crow-switch{border-top:0}.more-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.me .page-head{align-items:center}.me .page-head-actions{order:-1}@media (min-width:768px){.me .page-head-actions{order:1}}.me-photo{cursor:pointer;border-radius:50%;display:inline-grid;position:relative}.me-photo:focus-within{box-shadow:var(--focus)}.me-photo-btn{background:var(--blue);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-2px;right:-2px}.me-photo-btn svg{width:15px;height:15px}.me-photo .face-presence{display:none}.note .btn{flex:none}.week{flex-direction:column;display:flex}.week-head,.week-row{grid-template-columns:minmax(0,1fr) 90px 110px;align-items:center;gap:10px;display:grid}.week-head{font:700 11px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 0 6px}.week-head span:not(:first-child),.week-row>:not(:first-child){text-align:right}.week-row{border-top:1px solid var(--line);min-height:40px;font-size:var(--fs-14)}.week-row b{font:800 var(--fs-17)/1 var(--font-display);color:var(--ink)}.week-k{color:var(--ink-2)}.devices{flex-direction:column;display:flex}.device{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.device:first-child{border-top:0}.device-ic{background:var(--surface-2);width:40px;height:40px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.device.is-current .device-ic{background:var(--blue);color:#fff}.device-ic svg{width:22px;height:22px}.device .crow-main{flex:220px}.device-ring{color:var(--ink-2);margin-top:2px;display:block}.device-ring.is-good{color:var(--life-ink)}.device-ring.is-bad{color:var(--red-ink)}.device-ring.is-warn{color:var(--amber-ink)}.device-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.volume{align-items:center;gap:10px;min-height:44px;display:flex}.volume>svg{width:20px;height:20px;color:var(--ink-3)}.volume input[type=range]{accent-color:var(--blue);flex:1;height:44px;margin:0}.rules{flex-direction:column;display:flex}.rule{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 56px 56px 128px;align-items:center;gap:6px;padding:4px 0;display:grid}.rule-head{font:700 11px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;border:0;padding:0 0 4px}.rule-head span:first-child{text-align:left}.rule.is-off .crow-main b,.rule.is-off .crow-main small{color:var(--ink-4)}.rule-sound .field-box{min-height:36px}@media (max-width:480px){.rule{grid-template-columns:minmax(0,1fr) 56px 56px}.rule-sound,.rule-head span:last-child{display:none}}.crop{flex-direction:column;align-items:center;gap:12px;display:flex}.crop-stage{border-radius:var(--r-16);background:var(--surface-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:280px;height:280px;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-canvas{width:280px;height:280px;display:block}.crop-ring{pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 999px #04122e73}.crop .volume{width:280px}.install .seg{align-self:flex-start;max-width:100%}.install .seg-item svg{width:18px;height:18px}.inst-body{align-items:flex-start;gap:20px;display:flex}.inst-art{flex:none;width:200px}.inst-words{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}@media (max-width:640px){.inst-body{flex-direction:column;align-items:center}.inst-art{width:min(220px,70%)}.inst-words{width:100%}}.inst-steps{counter-reset:step;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inst-steps li{font-size:var(--fs-15);color:var(--ink-2);counter-increment:step;min-height:26px;padding-left:36px;line-height:1.45;position:relative}.inst-steps li:before{content:counter(step);background:var(--blue);color:#fff;width:26px;height:26px;font:700 13px/26px var(--font-text);text-align:center;border-radius:50%;position:absolute;top:0;left:0}.inst-steps b{color:var(--ink)}.inst-truth{font-size:var(--fs-14);color:var(--ink-2);border-radius:var(--r-12);background:var(--sun-soft);border-left:3px solid var(--sun);padding:10px 14px;line-height:1.45}:root[data-theme=dark] .inst-truth{color:var(--ink)}.inst-prompt{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qr-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qr{border-radius:var(--r-12);box-shadow:var(--sh-1)}.qr-url{font:600 var(--fs-14)/1.3 var(--font-text);color:var(--ink-2);overflow-wrap:anywhere}.ringtest{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ringtest .note{flex:240px}.inst-foot{white-space:normal;align-self:flex-start;height:auto;padding:6px 12px}.auth{background:var(--page);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:900px){.auth{grid-template-columns:minmax(360px,44%) minmax(0,1fr)}}.auth-side{background:var(--blue);color:#fff;flex-direction:column;gap:20px;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.auth-side .lockup{color:#fff}.auth-side-words{flex-direction:column;gap:6px;display:flex}.auth-side-words h1{color:#fff;font-size:var(--fs-34);letter-spacing:var(--track-tight)}.auth-side-words p{color:var(--sky-3);font-size:var(--fs-15);max-width:38ch}.auth-pulse{color:#ffffffb3;height:24px}.auth-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:none}.auth-points li{font-size:var(--fs-15);color:var(--sky-3);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.auth-points svg{width:24px;height:24px;color:var(--sun);flex:none}.auth-foot{font:600 12px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--sky-4);margin-top:auto;display:none}@media (min-width:900px){.auth-side{gap:28px;padding:40px 40px 32px}.auth-side-words h1{font-size:var(--fs-48)}.auth-points,.auth-foot{display:flex}.auth-pulse{height:30px}}@media (max-width:899px){.auth-side{padding-bottom:36px}.auth-side-words p{display:none}.auth-side-words h1{font-size:var(--fs-26)}}.auth-main{padding:24px 16px calc(24px + var(--safe-b));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:899px){.auth-main{justify-content:flex-start;margin-top:-24px}}.auth-card{background:var(--surface);border-radius:var(--r-24);width:min(440px,100%);box-shadow:var(--sh-2);border:1px solid var(--line);flex-direction:column;gap:16px;padding:28px 24px;display:flex}@media (min-width:900px){.auth-card{padding:36px 32px}}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form h2,.pin h2{font-size:var(--fs-26)}.auth-lead{color:var(--ink-2);font-size:var(--fs-15);margin-top:-8px}.auth-lead b{color:var(--ink)}.auth-code input{font:700 var(--fs-26)/1 var(--font-display);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.auth-links-r{gap:16px;display:inline-flex}.auth-under{font-size:var(--fs-13);color:var(--ink-3);text-align:center}.auth-offline{width:min(440px,100%)}.auth-lock{color:var(--ink-3);font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-bottom:-8px;font-weight:600;display:flex}.auth-lock svg{width:16px;height:16px}.pin{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.pin-dots{gap:14px;padding:6px 0;display:flex}.pin-dots i{border:2px solid var(--sky-4);width:14px;height:14px;transition:background var(--dur-1), transform var(--dur-1) var(--ease-spring);background:0 0;border-radius:50%}.pin-dots i.is-on{background:var(--blue);border-color:var(--blue);transform:scale(1.1)}.pin-dots.is-bad i{border-color:var(--red)}.pin-err{margin-top:-8px}.pin-pad{grid-template-columns:repeat(3,72px);gap:10px;display:grid}.pin-pad button{border-radius:var(--r-16);background:var(--surface-2);width:72px;height:64px;color:var(--ink);font:600 var(--fs-26)/1 var(--font-display);cursor:pointer;transition:background var(--dur-1), transform var(--dur-1);-webkit-tap-highlight-color:transparent;border:0;place-items:center;display:grid}.pin-pad button:hover{background:var(--surface-3)}.pin-pad button:active{background:var(--sky-3);transform:scale(.96)}:root[data-theme=dark] .pin-pad button:active{background:var(--midnight-4)}.pin-pad .pin-del{color:var(--ink-3);background:0 0}.pin-pad .pin-del svg{width:28px;height:28px}.pin-pad.is-busy{opacity:.6;pointer-events:none}@media (max-width:360px){.pin-pad{grid-template-columns:repeat(3,64px)}.pin-pad button{width:64px;height:56px}}.cd-page{max-width:var(--page-max);flex-direction:column;gap:16px;min-width:0;display:flex}.cd-page .page-head{margin-bottom:0}.cd-page .page-head-actions,.cd-page .page-head-actions>*{min-width:0;max-width:100%}.cd-page .page-head-actions .seg{max-width:100%}@media (max-width:767px){.cd-page .page-head-actions{flex:100%}}.cd-tabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cd-tabs .seg{max-width:100%}.cd-lede{color:var(--ink-2);font-size:var(--fs-14);max-width:72ch}.cd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-16);min-width:0}.cd-card-pad{padding:14px 16px}.cd-card-head{align-items:center;gap:10px;padding:12px 16px 0;display:flex}.cd-card-head h2,.cd-sec-head h2{font-size:var(--fs-17);flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cd-card-head .meta,.cd-sec-head .meta{white-space:nowrap}.cd-sec-head{align-items:center;gap:10px;margin:4px 2px 0;display:flex}.cd-sec-head a,.cd-card-head a{font-size:var(--fs-13);align-items:center;gap:4px;font-weight:600;display:inline-flex}.cd-sec-head a svg,.cd-card-head a svg{width:14px;height:14px}.cd-sec{flex-direction:column;gap:10px;min-width:0;display:flex}.cd-band{border-radius:var(--r-16);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-14);align-items:center;gap:12px;padding:10px 14px;display:flex}.cd-band.is-bad{background:var(--red-soft);color:var(--red-ink)}.cd-band svg{flex:none;width:22px;height:22px}.cd-band span{flex:1;min-width:0}.cd-band b{font-weight:700}.cd-rows{flex-direction:column;display:flex}.cd-rows .row{margin:0;padding:8px 16px}.cd-rows .row:last-child{border-bottom:0}.cd-rows .row.is-link{border-radius:0;margin:0}.cd-rows .row.is-link:hover{background:var(--surface-2)}.cd-rows .row.is-link:last-child{border-radius:0 0 var(--r-16) var(--r-16)}.cd-small{font-size:var(--fs-13);color:var(--ink-3)}.cd-count{font:700 12px/1 var(--font-text);color:var(--ink-3);background:var(--surface-3);border-radius:10px;padding:3px 7px}.cd-link{color:var(--brand-text);font:600 var(--fs-13)/1.3 var(--font-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cd-link:hover{text-decoration:underline}.cd-link svg{width:14px;height:14px}.cd-mark{background:var(--sun-soft);color:var(--sun-ink);border-radius:3px;padding:0 2px;font-style:normal;font-weight:600}.cd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-empty-card{padding:8px 0}.cd-skel-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.cd-skel-row:not(:last-child){border-bottom:1px solid var(--line)}@media (max-width:767px){.cd-actions .btn-sm{height:44px;font-size:var(--fs-14);padding:0 14px}.cd-actions .iconbtn.btn-sm{width:44px;height:44px}}.cb-list{flex-direction:column;gap:10px;display:flex}.cbk{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);transition:box-shadow var(--dur-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.cbk.is-soon{border-color:var(--amber)}.cbk.is-late{border-color:var(--red)}.cbk.is-focus{box-shadow:0 0 0 3px var(--brand-soft), 0 0 0 1px var(--blue)}.cbk-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cbk-name{font-size:var(--fs-15);color:var(--ink);align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.cbk-name a{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbk-name svg{width:15px;height:15px;color:var(--sun-deep);flex:none}.cbk-sub{font-size:var(--fs-13);color:var(--ink-3)}.cbk-note{font-size:var(--fs-13);color:var(--ink-2);white-space:pre-wrap;border-left:2px solid var(--line-2);margin-top:2px;padding-left:8px}.cbk-state{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cbk-timer{text-align:right;flex-direction:column;align-items:flex-end;gap:0;display:flex}.cbk-count{font:800 var(--fs-26)/1 var(--font-display);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.cbk-count.is-warn{color:var(--amber-ink)}.cbk-count.is-bad{color:var(--red-ink)}.cbk-by{color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:12px}.cbk-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.cbk-outcomes{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.cbk-outcomes .cbk-q{color:var(--ink-3);margin-right:2px;font-size:12px}@media (max-width:767px){.cbk{grid-template-columns:auto minmax(0,1fr)}.cbk-timer{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:8px;margin-top:4px}.cbk-by{margin-top:0}.cbk-outcomes{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-left:0;display:grid}.cbk-outcomes .cbk-q{grid-column:1/-1}}.cb-done .row{gap:10px}.cb-done .row-sub{white-space:normal}.bk-days{flex-direction:column;gap:14px;display:flex}.bk-day{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bk-date{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:10px 6px;display:flex;position:sticky;top:12px}.bk-date .wd{font:700 11px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bk-date .dn{font:800 var(--fs-34)/1 var(--font-display);letter-spacing:var(--track-tight);color:var(--ink);margin:4px 0 2px}.bk-date .mo{color:var(--ink-3);font-size:12px}.bk-date.is-today{background:var(--blue);border-color:var(--blue)}.bk-date.is-today .wd,.bk-date.is-today .mo{color:var(--on-brand-2)}.bk-date.is-today .dn{color:#fff}.bk-rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-16);flex-direction:column;display:flex;overflow:hidden}.bk-row{border-bottom:1px solid var(--line);grid-template-columns:56px auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid;position:relative}.bk-row:last-child{border-bottom:0}.bk-row.is-soon:before{content:"";background:var(--blue);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.bk-row.is-done,.bk-row.is-missed{opacity:.72}.bk-time{font:700 var(--fs-17)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);flex-direction:column;gap:3px;display:flex}.bk-time small{font:500 11px/1 var(--font-text);color:var(--ink-3)}.bk-main{flex-direction:column;gap:1px;min-width:0;display:flex}.bk-main b{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.bk-main b a{color:inherit}.bk-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bk-topic{font-size:var(--fs-13);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bk-medium{align-items:center;gap:4px;display:inline-flex}.bk-medium svg{width:14px;height:14px}@media (max-width:767px){.bk-day{grid-template-columns:1fr;gap:8px}.bk-date{border-radius:var(--r-12);flex-direction:row;justify-content:flex-start;gap:8px;padding:8px 12px;position:static}.bk-date .dn{font-size:var(--fs-20);margin:0}.bk-row{grid-template-columns:48px auto minmax(0,1fr)}.bk-end{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;padding-top:6px}.bk-end .btn{flex:1 1 0;min-width:0;padding:0 10px}.bk-end .pill{flex:none}}.ms-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:48px auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;text-decoration:none;display:grid}.ms-row:last-child{border-bottom:0}.ms-time{font:700 var(--fs-15)/1 var(--font-display);font-variant-numeric:tabular-nums}.ms-main{flex-direction:column;min-width:0;display:flex}.ms-main b{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-main b a{color:inherit}.ms-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.ms-main small svg{flex:none;width:13px;height:13px}.ms-next{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ms-next .pill{max-width:100%}@media (max-width:767px){.ms-row{grid-template-columns:44px auto minmax(0,1fr)}.ms-next{grid-column:1/-1;justify-content:space-between;padding-top:6px}.ms-main small{white-space:normal;display:block}.ms-main small svg{vertical-align:-2px;margin-right:2px;display:inline}}.rc-search{max-width:520px}.rc-list{flex-direction:column;gap:10px;display:flex}.rc{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rc-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rc-who{flex-direction:column;flex:200px;min-width:0;display:flex}.rc-who b{font-size:var(--fs-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-who b a{color:inherit}.rc-who small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rc-facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:767px){.rc-facts{flex-basis:100%}}.rc-player{align-items:center;gap:12px;display:flex}.rc-play{background:var(--brand);color:#fff;cursor:pointer;width:44px;height:44px;transition:transform var(--dur-1);border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 18px #045fd440}.rc-play:hover{transform:translateY(-1px)}.rc-play svg{width:20px;height:20px}.rc-track{cursor:pointer;touch-action:none;flex:1;align-items:center;height:44px;display:flex;position:relative}.rc-track:before{content:"";background:var(--surface-3);border-radius:3px;height:6px;position:absolute;left:0;right:0}.rc-fill{background:var(--brand);border-radius:3px;height:6px;position:absolute;left:0}.rc-knob{background:var(--brand);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;transform:translate(-50%)}.rc-times{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:72px;font-size:12px}.rc-summary{border-radius:var(--r-12);background:var(--brand-soft);font-size:var(--fs-13);grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 12px;display:grid}.rc-summary dt{color:var(--blue-ink);font-weight:700}:root[data-theme=dark] .rc-summary dt{color:var(--sky-4)}.rc-summary dd{color:var(--ink);margin:0}.rc-text{font-size:var(--fs-13);color:var(--ink-2);white-space:pre-wrap;border-left:2px solid var(--line-2);padding-left:10px;line-height:1.5}.rc-text.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rc-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-foot .btn-danger-ghost{color:var(--red-ink)}.rc-hits{flex-direction:column;display:flex}.rc-hit{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;text-decoration:none;display:grid}.rc-hit:last-child{border-bottom:0}.rc-hit:hover{background:var(--surface-2);text-decoration:none}.rc-hit-ic{background:var(--surface-2);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.rc-hit-ic svg{width:18px;height:18px}.rc-hit-main{flex-direction:column;min-width:0;display:flex}.rc-hit-main b{font-size:var(--fs-14)}.rc-hit-main span{font-size:var(--fs-13);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-hit time{color:var(--ink-3);white-space:nowrap;font-size:12px}.cdp-back{font-size:var(--fs-13);align-items:center;gap:4px;margin-bottom:4px;font-weight:600;display:inline-flex}.cdp-back svg{width:14px;height:14px}.cdp-title{align-items:center;gap:14px;display:flex}.cdp-title h1{font-size:var(--fs-26)}.cdp-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cdp-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.cdp-grid{grid-template-columns:minmax(0,1fr) 340px}}.cdp-col{flex-direction:column;gap:14px;min-width:0;display:flex}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:560px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.facts{grid-template-columns:repeat(6,minmax(0,1fr))}}.fact{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);text-align:left;min-width:0;color:inherit;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.fact.is-link{cursor:pointer;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2)}.fact.is-link:hover{box-shadow:var(--sh-1);text-decoration:none;transform:translateY(-2px)}.fact-label{font:600 12px/1 var(--font-text);color:var(--ink-3)}.fact-value{font:800 var(--fs-20)/1.1 var(--font-display);letter-spacing:var(--track-display);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:0;display:flex}.fact-value svg{flex:none;width:18px;height:18px}.fact-value.is-good{color:var(--life-ink)}.fact-value.is-warn{color:var(--amber-ink)}.fact-value.is-bad{color:var(--red-ink)}.fact-sub{color:var(--ink-3);font-size:12px}.fact-spark{margin-top:2px}.people-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.people-row:last-child{border-bottom:0}.people-row>span:not(.face){flex-direction:column;flex:1;min-width:0;display:flex}.people-row b{font-size:var(--fs-14)}.people-row small{color:var(--ink-3);font-size:12px}.people-row time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.summary-card{border-radius:var(--r-16);background:var(--brand-soft);border:1px solid #0000;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.summary-card .cd-card-head{padding:0}.summary-card .cd-card-head h2{color:var(--blue-ink)}:root[data-theme=dark] .summary-card .cd-card-head h2{color:var(--ink)}.summary-grid{grid-template-columns:1fr;gap:10px;display:grid}.summary-item{flex-direction:column;gap:3px;display:flex}.summary-item .field-label{color:var(--blue-ink)}:root[data-theme=dark] .summary-item .field-label{color:var(--sky-4)}.summary-item p{font-size:var(--fs-14);color:var(--ink);line-height:1.45}.summary-item .field textarea{min-height:56px}.summary-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-foot .meta{flex:1}.transcript{flex-direction:column;display:flex}.tl{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:2px 12px;padding:8px 16px;display:grid}.tl:last-child{border-bottom:0}.tl time{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.tl-who{font:700 12px/1.3 var(--font-text);color:var(--sun-ink)}.tl.is-staff .tl-who{color:var(--brand-text)}.tl-text{font-size:var(--fs-14);color:var(--ink);line-height:1.45}.tl-text .cd-mark{font-weight:600}.cdp-notes{font-size:var(--fs-14);color:var(--ink);white-space:pre-wrap;line-height:1.5}.rating-row{align-items:center;gap:12px;display:flex}.rating-row svg{width:36px;height:36px}.rating-row.is-3 svg{color:var(--life)}.rating-row.is-2 svg{color:var(--amber)}.rating-row.is-1 svg{color:var(--red)}.rating-row b{font-size:var(--fs-15);display:block}.rating-row small{color:var(--ink-3);font-size:12px}.duty-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1280px){.duty-grid{grid-template-columns:minmax(0,1fr) 340px}}.duty-col{flex-direction:column;gap:14px;min-width:0;display:flex}.duty-nav{align-items:center;gap:4px;display:flex}.duty-nav .btn{white-space:nowrap}.duty-range{font-size:var(--fs-13);color:var(--ink-3);white-space:nowrap}.cov{background:var(--ink-4);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cov.is-good{background:var(--life)}.cov.is-warn{background:var(--amber)}.cov.is-bad{background:var(--red)}.cov-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.cov-legend span{align-items:center;gap:6px;display:inline-flex}.rota-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--r-16);overflow-x:auto}.rota{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-16);grid-template-columns:168px repeat(7,minmax(84px,1fr));gap:4px;min-width:0;padding:10px;display:grid}@media (max-width:1279px){.rota{grid-template-columns:136px repeat(7,minmax(78px,1fr))}}.rota-corner{color:var(--ink-3);align-items:flex-end;padding:4px 6px;font-size:12px;line-height:1.3;display:flex}.rota-head{border-radius:var(--r-12);text-align:center;transition:background var(--dur-1), border-color var(--dur-1);border:1px dashed #0000;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.rota-head .wd{font:600 12px/1 var(--font-text);color:var(--ink-3)}.rota-head .dn{font:800 var(--fs-20)/1 var(--font-display);letter-spacing:var(--track-display);color:var(--ink)}.rota-head.is-today .dn,.rota-head.is-today .wd{color:var(--brand-text)}.rota-head.is-past{opacity:.6}.rota-head.is-over{background:var(--brand-soft);border-color:var(--blue)}.rota-head .cov{margin-top:3px}.rota-person{border-radius:var(--r-12);align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 6px;display:flex}.rota-person.can-drag{cursor:grab}.rota-person.can-drag:active{cursor:grabbing}.rota-person.is-dragging{opacity:.5}.rota-person.is-focus{background:var(--sun-soft)}.rota-person>span:not(.face){flex-direction:column;min-width:0;line-height:1.2;display:flex}.rota-person b{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rota-person small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rota-person .grip{color:var(--ink-4);flex:none;width:14px;height:14px;margin-left:auto}.rota-cell{border-radius:var(--r-12);background:var(--surface-2);text-align:left;cursor:pointer;min-height:44px;transition:background var(--dur-1), border-color var(--dur-1);color:inherit;border:1px dashed #0000;flex-wrap:wrap;align-content:flex-start;gap:3px;padding:4px;display:flex}:root[data-theme=dark] .rota-cell{background:#ffffff0a}.rota-cell:hover{background:var(--surface-3)}.rota-cell:disabled{cursor:default}.rota-cell:disabled:hover{background:var(--surface-2)}.rota-cell.is-over{border-color:var(--blue);background:var(--brand-soft)}.rota-cell.is-hol{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, transparent 6px 12px)}.rota-cell.is-past{opacity:.6}.rota-cell.is-today{box-shadow:inset 0 0 0 1px var(--sky-3)}:root[data-theme=dark] .rota-cell.is-today{box-shadow:inset 0 0 0 1px var(--midnight-4)}.dchip{border-radius:var(--r-pill);height:24px;font:600 12px/1 var(--font-text);white-space:nowrap;align-items:center;gap:4px;max-width:100%;padding:0 8px;display:inline-flex}.dchip svg{flex:none;width:13px;height:13px}.dchip-day{background:var(--sun-soft);color:var(--sun-ink)}.dchip-backup{background:var(--brand-soft);color:var(--blue-ink)}:root[data-theme=dark] .dchip-backup{color:var(--sky-4)}.dchip-night{background:var(--midnight-2);color:#fff}:root[data-theme=dark] .dchip-night{background:var(--sky-3);color:var(--midnight)}.dchip-hol{background:var(--surface-3);color:var(--ink-3)}:root[data-theme=dark] .dchip-hol{background:var(--midnight-4);color:var(--ink-2)}.dchip-swap{background:var(--amber-soft);color:var(--amber-ink)}.dchip-none{color:var(--ink-4);border:1px dashed var(--line-2);background:0 0}.dchip-btn{cursor:pointer;border:0;justify-content:center;min-width:44px;min-height:44px}.rota-days{flex-direction:column;gap:10px;display:flex}.rota-day{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-16);flex-direction:column;display:flex;overflow:hidden}.rota-day-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.rota-day-head b{font-size:var(--fs-15)}.rota-day-head b.is-today{color:var(--brand-text)}.rota-day-head small{color:var(--ink-3);flex:1;font-size:12px}.rota-day-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:4px 8px 4px 14px;display:flex}.rota-day-row:last-child{border-bottom:0}.rota-day-row>span:not(.face){min-width:0;font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.rota-day-row span small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.rota-day-empty{font-size:var(--fs-13);color:var(--amber-ink);align-items:center;gap:8px;padding:10px 14px;display:flex}.rota-day-add{padding:6px 10px 8px}.month{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-16);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px;display:grid}.month-wd{text-align:center;font:600 12px/1 var(--font-text);color:var(--ink-3);padding:4px 0 6px}.month-day{border-radius:var(--r-12);background:var(--surface-2);text-align:left;cursor:pointer;min-height:76px;color:inherit;transition:background var(--dur-1);border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;display:flex;position:relative}:root[data-theme=dark] .month-day{background:#ffffff0a}.month-day:hover{background:var(--surface-3)}.month-day.is-out{opacity:.35}.month-day.is-past{opacity:.6}.month-day.is-today{box-shadow:inset 0 0 0 2px var(--blue)}.month-day.is-bad{background:var(--red-soft)}.month-day.is-warn{background:var(--amber-soft)}.month-day.is-focus{background:var(--sun-soft)}.month-top{justify-content:space-between;align-items:center;width:100%;display:flex}.month-num{font:700 var(--fs-14)/1 var(--font-display);color:var(--ink)}.month-day.is-today .month-num{color:var(--brand-text)}.month-faces{flex-direction:column;gap:3px;width:100%;display:flex}.month-faces .faces .face{border-color:var(--surface-2)}.month-faces .faces{align-items:center}.month-night{color:var(--ink-3);align-items:center;gap:3px;font-size:11px;display:inline-flex}.month-night svg{width:12px;height:12px}.month-gap-word{color:var(--red-ink);font-size:11px;font-weight:600;line-height:1.2}.month-day.is-warn .month-gap-word{color:var(--amber-ink)}@media (max-width:767px){.month{gap:3px;padding:6px}.month-day{min-height:64px;padding:4px}.month-gap-word{display:none}}.gaps{align-items:flex-start;gap:14px;display:flex}.gaps-art{flex:none;width:112px}.gaps-art img{width:100%;height:auto}.gaps-list{flex-direction:column;flex:1;min-width:0;display:flex}.gap-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.gap-row:last-child{border-bottom:0}.gap-row>span:not(.face){flex-direction:column;flex:1;min-width:0;display:flex}.gap-row b{font-size:var(--fs-14)}.gap-row small{color:var(--ink-3);font-size:12px}@media (max-width:767px){.gaps-art{display:none}}.hours-note{color:var(--ink-3);font-size:12px}.duty-hours .bar-row{grid-template-columns:minmax(70px,30%) 1fr auto}.duty-hours .bar-label{align-items:center;gap:8px;display:flex}.chain{flex-wrap:wrap;align-items:center;gap:2px 0;padding:6px 0 2px;display:flex}.chain-node{flex-direction:column;align-items:center;gap:4px;min-width:56px;display:flex}.chain-node small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:124px;font-size:11px;overflow:hidden}.chain-node .faces .face{border-color:var(--surface)}.chain-dots{flex:36px;align-items:center;min-width:36px;height:36px;display:flex;position:relative}.chain-dots:before{content:"";border-top:2px dotted var(--sky-4);position:absolute;top:50%;left:2px;right:2px}:root[data-theme=dark] .chain-dots:before{border-color:var(--midnight-4)}.chain-dots span{font:700 11px/1 var(--font-text);color:var(--ink-3);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:6px;margin:0 auto;padding:2px 5px;position:relative}.chain-end{background:var(--surface-2);width:36px;height:36px;color:var(--ink-3);border:2px dashed var(--line-2);border-radius:50%;place-items:center;display:grid}.chain-end svg{width:18px;height:18px}.chain-end.is-sun{background:var(--sun);color:var(--midnight);border:0}.chain-words{font-size:var(--fs-13);color:var(--ink-2);line-height:1.45}.chain-words b{color:var(--ink);font-weight:600}.night-row{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.night-row .night-ic{background:var(--midnight-2);width:32px;height:32px;color:var(--sun);border-radius:50%;flex:none;place-items:center;display:grid}:root[data-theme=dark] .night-row .night-ic{background:var(--midnight-4)}.night-row .night-ic svg{width:18px;height:18px}.night-row>span:not(.face):not(.night-ic){flex-direction:column;flex:1;min-width:0;display:flex}.night-row b{font-size:var(--fs-14)}.night-row small{color:var(--ink-3);font-size:12px}.duty-on{flex-direction:column;gap:6px;display:flex}.duty-on-row{align-items:center;gap:10px;min-height:40px;display:flex}.duty-on-row>span:not(.face){flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.duty-on-row b{font-size:var(--fs-14)}.duty-on-row small{color:var(--ink-3);font-size:12px}.my-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.my-row:last-child{border-bottom:0}.my-row .my-ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.my-row .my-ic svg{width:17px;height:17px}.my-ic.is-day{background:var(--sun-soft);color:var(--sun-ink)}.my-ic.is-backup{background:var(--brand-soft);color:var(--brand-text)}.my-ic.is-night{background:var(--midnight-2);color:var(--sun)}.my-ic.is-hol{background:var(--surface-2);color:var(--ink-3)}.my-ic.is-swap{background:var(--amber-soft);color:var(--amber-ink)}:root[data-theme=dark] .my-ic.is-night{background:var(--midnight-4)}.my-row>span:not(.face):not(.my-ic){flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.my-row b{font-size:var(--fs-14)}.my-row small{color:var(--ink-3);font-size:12px}.swap-in{border-radius:var(--r-12);background:var(--amber-soft);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.swap-in p{font-size:var(--fs-14);color:var(--ink)}.swap-in p b{font-weight:600}.swap-in .cd-actions .btn{flex:1}.people-pick{flex-direction:column;gap:4px;display:flex}.people-pick .btn{border-radius:var(--r-12);justify-content:flex-start;height:52px;padding:0 10px}.people-pick .btn-label{text-align:left;flex-direction:column;flex:1;line-height:1.2;display:flex}.people-pick .btn-label small{color:var(--ink-3);font-size:12px;font-weight:400}.choice-list{flex-direction:column;gap:8px;display:flex}.choice-list .btn{border-radius:var(--r-12);justify-content:flex-start;height:52px}.rot-list{flex-direction:column;display:flex}.rot-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;display:flex}.rot-row:last-child{border-bottom:0}.rot-row .n{width:22px;font:700 13px/1 var(--font-display);color:var(--ink-3);text-align:center}.rot-row span{min-width:0;font-size:var(--fs-14);flex:1;font-weight:600}.rot-add{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.date-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hring{flex:none;place-items:center;display:inline-grid;position:relative}.hring svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.hring circle{fill:none;stroke-width:3.5px}.hring .hring-track{stroke:var(--line-2)}.hring .hring-arc{stroke-linecap:round;transition:stroke-dasharray var(--dur-3) var(--ease-out)}.hring.is-good .hring-arc{stroke:var(--life)}.hring.is-warn .hring-arc{stroke:var(--amber)}.hring.is-bad .hring-arc{stroke:var(--red)}.hring.is-quiet .hring-arc{stroke:var(--ink-4)}.hring b{font:800 var(--hring-font)/1 var(--font-display);letter-spacing:var(--track-display);color:var(--ink);font-variant-numeric:tabular-nums}.hring.is-good b{color:var(--life-ink)}.hring.is-warn b{color:var(--amber-ink)}.hring.is-bad b{color:var(--red-ink)}.htrend{font:700 12px/1 var(--font-text);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.htrend svg{width:14px;height:14px}.htrend.is-up{color:var(--life-ink)}.htrend.is-down{color:var(--red-ink)}.hring-wrap{flex-direction:column;flex:none;align-items:center;gap:3px;display:inline-flex}.hosp{max-width:var(--page-max);flex-direction:column;gap:16px;display:flex}.hosp-tools{flex-direction:column;gap:10px;display:flex}.hosp-tools-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hosp-search{flex:240px;min-width:0}.hosp-search .field-box{min-height:44px}.hosp-search input{padding:10px 0}.hosp-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-pop{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow:auto}.chip-pop .chips{max-width:320px}.hosp-chips .chip,.chip-pop .chip{align-items:center;gap:6px;height:auto;min-height:34px;padding:6px 12px;display:inline-flex}.hosp-chips .chip svg,.chip-pop .chip svg{flex:none;width:14px;height:14px;display:inline-block}.chip small{opacity:.75;font-weight:500}.hosp-cols small{letter-spacing:0;text-transform:none;margin-top:1px;font-size:10px;font-weight:500;display:block}.hosp-count{color:var(--ink-3);font-size:var(--fs-13);white-space:nowrap;margin-left:auto}.hosp-list{flex-direction:column;display:flex;overflow:hidden}.hosp-cols,.hosp-row{grid-template-columns:52px minmax(0,1fr) 64px;align-items:center;gap:4px 12px;padding:10px 16px;display:grid}.hosp-cols{font:600 12px/1.2 var(--font-text);color:var(--ink-3);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em}.hosp-cols span:not(:nth-child(2)){text-align:right}.hosp-row{border-bottom:1px solid var(--line);min-height:60px;color:inherit;transition:background var(--dur-1);text-decoration:none}.hosp-row:last-child{border-bottom:0}.hosp-row:hover{background:var(--surface-2);text-decoration:none}.hosp-row:focus-visible{box-shadow:inset var(--focus);border-radius:0}.hosp-name{flex-direction:column;gap:2px;min-width:0;display:flex}.hosp-name b{font-size:var(--fs-15);align-items:center;gap:8px;min-width:0;display:flex}.hosp-name b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosp-name small{font-size:var(--fs-13);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosp-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;font-size:var(--fs-15)}.hosp-num small{color:var(--ink-3);font-size:11px;font-weight:500;display:block}.hosp-num.is-zero{color:var(--ink-4);font-weight:500}.hosp-num.is-bad{color:var(--red-ink)}.hosp-num.is-phone{font-size:var(--fs-14);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.hosp-num.is-phone i{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:500}.hosp-wide{display:none}@media (min-width:768px){.hosp-cols,.hosp-row{grid-template-columns:56px minmax(0,1fr) 64px 84px 72px 72px}.hosp-wide{display:block}.hosp-num.is-phone{display:none}}@media (min-width:1024px){.hosp-cols,.hosp-row{grid-template-columns:56px minmax(0,1fr) 72px 100px 84px 84px}}.hosp-more{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hosp-skel{flex-direction:column;gap:0;display:flex}.hosp-skel-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 64px;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:grid}.att{flex-direction:column;gap:10px;display:flex}.att-head{align-items:center;gap:8px;display:flex}.att-head h2{font-size:var(--fs-20);flex:1}.att-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:768px){.att-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.att-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.att-card{border-radius:var(--r-20);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--amber);box-shadow:var(--sh-1);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.att-card.is-bad{border-left-color:var(--red)}:root[data-theme=dark] .att-card{box-shadow:none}.att-main{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.att-main:hover{text-decoration:none}.att-main:hover b{text-underline-offset:2px;text-decoration:underline}.att-words{flex-direction:column;flex:1;min-width:0;display:flex}.att-words b{font-size:var(--fs-17);font-family:var(--font-display);letter-spacing:var(--track-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-words small{font-size:var(--fs-13);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-reasons{font-size:var(--fs-14);color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.att-reasons li{align-items:baseline;gap:8px;display:flex}.att-reasons li:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;position:relative;top:-2px}.att-reasons li.is-quiet:before{background:var(--ink-4)}.att-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.att-actions .btn{flex:auto}.att-more{align-self:flex-start}.hosp-maps{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:1024px){.hosp-maps.has-2{grid-template-columns:1fr 1fr}}.map-card{flex-direction:column;gap:10px;padding:16px;display:flex}.map-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.map-card-head h3{flex:1;min-width:0}.map-box{width:100%}.map-box .map{width:100%;height:auto;display:block}.map-legend{font-size:var(--fs-13);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.map-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.map-legend .l-good{background:var(--life)}.map-legend .l-warn{background:var(--amber)}.map-legend .l-bad{background:var(--red)}.map-legend .l-new{background:var(--sun)}.map-legend .l-size{align-items:center;gap:3px;display:inline-flex}.map-legend .l-size i{background:var(--map-dot);margin:0}.map-legend .l-size i:nth-child(2){width:14px;height:14px}.map-legend .l-size i:nth-child(3){width:18px;height:18px}.map-dot.is-pulse circle:last-of-type{stroke:var(--sun);stroke-width:2px}.h360{max-width:var(--page-max);flex-direction:column;gap:16px;display:flex}.h360-back{align-self:flex-start;margin:-6px 0 -6px -8px}.h360-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 18px;padding:18px 20px;display:grid}.h360-title{flex-direction:column;gap:8px;min-width:0;display:flex}.h360-title h1{font-size:var(--fs-26);flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (min-width:768px){.h360-title h1{font-size:var(--fs-34)}}.h360-sub{color:var(--ink-2);font-size:var(--fs-15)}.h360-mods{flex-wrap:wrap;gap:6px;display:flex}.h360-reasons{font-size:var(--fs-14);color:var(--ink);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.h360-reasons li{align-items:baseline;gap:8px;display:flex}.h360-reasons li:before{content:"";background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;position:relative;top:-1px}.h360-reasons li.is-fine:before{background:var(--life)}.h360-side{flex-direction:column;grid-column:1/-1;gap:12px;display:flex}.h360-trend{border-radius:var(--r-12);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.h360-trend .meta{justify-content:space-between;gap:8px;display:flex}.h360-trend svg{width:100%;height:auto}.h360-actions{flex-wrap:wrap;gap:8px;display:flex}.h360-actions .btn{flex:auto}@media (min-width:1024px){.h360-head{grid-template-columns:auto minmax(0,1fr) 280px}.h360-side{grid-column:auto}.h360-actions{flex-direction:column}.h360-actions .btn{width:100%}}.h360-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:1280px){.h360-signals{grid-template-columns:repeat(4,minmax(0,1fr))}}.sig{border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.sig-label{font-size:var(--fs-13);color:var(--ink-3);justify-content:space-between;gap:6px;font-weight:600;display:flex}.sig-value{font:800 var(--fs-26)/1 var(--font-display);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sig-value small{font:600 var(--fs-13)/1 var(--font-text);letter-spacing:0;color:var(--ink-3)}.sig-value .is-bad{color:var(--red-ink)}.sig-spark{width:100%;height:44px;position:relative}.sig-spark svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sig-foot{font-size:var(--fs-13);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h360-grid{flex-direction:column;gap:14px;display:flex}.h360-col{display:contents}.h360-card.o-1{order:1}.h360-card.o-2{order:2}.h360-card.o-3{order:3}.h360-card.o-4{order:4}.h360-card.o-5{order:5}.h360-card.o-6{order:6}.h360-card.o-8{order:8}.h360-card.o-9{order:9}.h360-card.o-10{order:10}.h360-card.o-11{order:11}.h360-card.o-12{order:12}.h360-card.o-13{order:13}@media (min-width:1280px){.h360-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.h360-col{flex-direction:column;gap:14px;min-width:0;display:flex}.h360-card[class*=\ o-]{order:0}}.h360-card{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.h360-card .section-head{margin:0}.h360-card .section-head h3{font-size:var(--fs-17)}.h360-card .row{min-height:44px;padding:7px 0}.h360-card .row-main,.ins-card .row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.h360-card .row-sub{white-space:normal}.cb-block{border-radius:var(--r-12);background:var(--surface-2);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cb-block.is-late{background:var(--red-soft)}.cb-block b{font-size:var(--fs-15)}.cb-block small{font-size:var(--fs-13);color:var(--ink-3)}.cb-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.h360-card .empty{padding:14px 8px 6px}.h360-card .empty-art{width:120px}.person-row .row-end .iconbtn{width:40px;height:40px}.person-row.is-gone{opacity:.55}.person-row .row-title{align-items:center;gap:6px;display:flex}.person-row .row-title svg{width:14px;height:14px;color:var(--sun-deep);flex:none}.wk{flex-direction:column;gap:8px;display:flex}.wk-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:96px;display:grid}.wk-col{background:var(--surface-2);border-radius:6px 6px 3px 3px;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;display:flex;position:relative;overflow:hidden}.wk-col i{width:100%;display:block}.wk-col .wk-ok{background:var(--chart-line)}.wk-col .wk-ai{background:var(--sky-4)}.wk-col .wk-bad{background:var(--red)}.wk-col:hover{outline:2px solid var(--sky-3)}.wk-labels{color:var(--ink-3);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;font-size:11px;display:grid}.wk-legend{font-size:var(--fs-13);color:var(--ink-3);flex-wrap:wrap;gap:14px;display:flex}.wk-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.sat{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.sat-big{flex-direction:column;display:flex}.sat-big b{font:800 var(--fs-34)/1 var(--font-display);letter-spacing:var(--track-tight)}.sat-big small{font-size:var(--fs-13);color:var(--ink-3)}.sat-rows{flex-direction:column;gap:5px;display:flex}.sat-row{font-size:var(--fs-13);grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.sat-row svg{width:18px;height:18px}.sat-row.s-3 svg{color:var(--life)}.sat-row.s-2 svg{color:var(--amber)}.sat-row.s-1 svg{color:var(--red)}.sat-track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.sat-track i{border-radius:4px;height:100%;display:block}.sat-row.s-3 i{background:var(--life)}.sat-row.s-2 i{background:var(--amber)}.sat-row.s-1 i{background:var(--red)}.sat-row b{text-align:right;font-weight:600}.sat-trend{font-size:var(--fs-13);color:var(--ink-3);grid-column:1/-1;align-items:center;gap:10px;display:flex}.train{border-radius:var(--r-12);background:var(--sun-soft);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.train b{font-size:var(--fs-15)}.train small{font-size:var(--fs-13);color:var(--sun-ink)}.train-actions{gap:6px;margin-top:6px;display:flex}.notes-area textarea{min-height:84px}.notes-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.h360-place{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.h360-place .map{width:100%;height:auto}.h360-place-words{font-size:var(--fs-14);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.h360-place-words b{color:var(--ink)}.pickmap{cursor:crosshair;border-radius:var(--r-12);background:var(--surface-2);padding:8px}.pickmap .map{width:100%;height:auto;max-height:48vh}.pick-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.money{font-size:var(--fs-15);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.call-row .row-sub svg{vertical-align:-2px;width:13px;height:13px}.err-row .row-title{color:var(--red-ink);align-items:center;gap:6px;display:flex}.err-row .row-title svg{flex:none;width:16px;height:16px}.task-row time{font-size:var(--fs-13);color:var(--ink-3);white-space:nowrap}.ins{max-width:var(--page-max);flex-direction:column;gap:16px;display:flex}.ins-controls{flex-direction:column;gap:10px;display:flex}.ins-controls-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ins-controls .seg{max-width:100%}.ins-switch{font-size:var(--fs-14);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;min-height:36px;font-weight:500;display:inline-flex}.ins-switch input{opacity:0;width:0;height:0;position:absolute}.ins-switch i{background:var(--line-2);width:38px;height:22px;transition:background var(--dur-1);border-radius:11px;flex:none;position:relative}.ins-switch i:after{content:"";width:16px;height:16px;transition:transform var(--dur-1);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ins-switch input:checked+i{background:var(--life)}.ins-switch input:checked+i:after{transform:translate(16px)}.ins-switch input:focus-visible+i{box-shadow:var(--focus)}.ins-note{font-size:var(--fs-13);color:var(--ink-3);margin-left:auto}.ins-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ins-stat{border-radius:var(--r-20);gap:6px;padding:16px 18px 14px}.ins-stat .stat-row{flex-direction:column;align-items:stretch;gap:8px}.ins-stat .stat-value{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ins-stat .stat-value .delta{align-self:center}.ins-stat .stat-spark{width:100%;display:block}.ins-stat .stat-spark svg{width:100%;height:auto;display:block}.ins-stat .stat-reason{min-height:1.35em}.ins-stat .stat-open{align-items:center;gap:4px;display:inline-flex}.ins-stat .stat-open svg{width:14px;height:14px}.ins-two{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:1024px){.ins-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ins-two.is-even{grid-template-columns:1fr 1fr}}.ins-card{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.ins-card .section-head{align-items:flex-start;margin:0}.ins-card .section-head h3{font-size:var(--fs-20)}.ins-card .section-head .sub{font-size:var(--fs-13);color:var(--ink-3);font-family:var(--font-text);letter-spacing:0;margin-top:2px;font-weight:400;display:block}.ins-heat-scroll{scrollbar-width:thin;margin:0 -4px;padding:0 4px 4px;overflow-x:auto}.ins-heat-scroll .heatmap{min-width:420px}.heat-scale{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.heat-scale i{border-radius:4px;width:14px;height:14px;display:inline-block}.heat-scale span{margin:0 6px 0 2px}.heat-scale span:first-child{margin-left:0}.peaks{flex-direction:column;gap:4px;display:flex}.peak{border-radius:var(--r-10);text-align:left;cursor:pointer;min-height:40px;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;margin:0 -8px;padding:4px 8px;display:flex}.peak:hover{background:var(--surface-2)}.peak b{font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-family:var(--font-display);font-size:var(--fs-17)}.peak span{flex:1}.peak small{color:var(--ink-3);font-size:var(--fs-13)}.ins-advice{border-radius:var(--r-16);background:var(--sun-soft);color:var(--sun-ink);font-size:var(--fs-15);align-items:center;gap:12px;padding:12px 14px;display:flex}.ins-advice svg{width:24px;height:24px;color:var(--sun-deep);flex:none}.ins-advice span{flex:1}.ins-advice a{white-space:nowrap;font-weight:700}.ins-maps{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:1024px){.ins-maps.has-2{grid-template-columns:1fr 1fr}}.ins-table{flex-direction:column;display:flex}.ins-tr{border-bottom:1px solid var(--line);min-height:40px;font:inherit;color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 64px 72px;align-items:center;gap:10px;width:100%;padding:4px 0;display:grid}.ins-tr:last-child{border-bottom:0}.ins-tr.is-head{font:600 11px/1.2 var(--font-text);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;min-height:28px}.ins-tr.is-link{cursor:pointer;border-radius:8px}.ins-tr.is-link:hover{background:var(--surface-2)}.ins-tr .t-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ins-tr .t-name small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.ins-tr .t-bar{align-items:center;gap:8px;min-width:0;display:flex}.ins-tr .t-bar i{background:var(--chart-line);border-radius:4px;flex:none;max-width:100%;height:8px;display:block}.ins-tr .t-bar b{font-variant-numeric:tabular-nums;font-weight:600}.ins-tr .t-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}@media (max-width:479px){.ins-tr{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 56px}.ins-tr .t-hide{display:none}}.ins-quiet-foot{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.new-row{border-bottom:1px solid var(--line);min-height:48px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:grid}.new-row:last-child{border-bottom:0}.new-row:hover{background:var(--surface-2);border-radius:var(--r-12);margin:0 -8px;padding:6px 8px;text-decoration:none}.new-row b{font-size:var(--fs-15);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.new-row small{font-size:var(--fs-13);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.new-row .n{font:700 var(--fs-17)/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.new-row .n small{font:500 11px/1.3 var(--font-text)}.topics{flex-direction:column;display:flex}.topic{border:0;border-bottom:1px solid var(--line);min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 72px 56px;align-items:center;gap:10px;width:100%;padding:6px 0;display:grid}.topic:last-child{border-bottom:0}.topic:hover{background:var(--surface-2)}.topic-name{flex-direction:column;gap:4px;min-width:0;display:flex}.topic-name b{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.topic-name b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topic-name .topic-track{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.topic-name .topic-track i{background:var(--chart-line);border-radius:3px;height:100%;display:block}.topic-spark svg{display:block}.topic-n{text-align:right;font-variant-numeric:tabular-nums}.topic-n b{font-weight:700;display:block}.topic-n small{color:var(--ink-3);font-size:12px}@media (max-width:479px){.topic{grid-template-columns:minmax(0,1fr) 56px}.topic-spark{display:none}}.pill-rising{background:var(--sun-soft);color:var(--sun-ink)}.pill-rising svg{width:12px;height:12px}.ai-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-tile{border-radius:var(--r-16);background:var(--surface-2);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ai-tile:hover{background:var(--surface-3)}.ai-tile b{font:800 var(--fs-26)/1.1 var(--font-display);letter-spacing:var(--track-tight)}.ai-tile b small{font:600 var(--fs-13)/1 var(--font-text);letter-spacing:0;color:var(--ink-3);margin-left:6px}.ai-tile span{font-size:var(--fs-13);color:var(--ink-2)}.ai-tile .stat-open{font-size:var(--fs-13);color:var(--brand-text);margin-top:4px;font-weight:600}.ins-h4{font:600 var(--fs-13)/1.2 var(--font-text);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 6px}.samples{flex-direction:column;gap:4px;display:flex}.sample{border-radius:var(--r-10);color:inherit;font-size:var(--fs-14);align-items:baseline;gap:10px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:flex}.sample:hover{background:var(--surface-2);text-decoration:none}.sample time{color:var(--ink-3);white-space:nowrap;min-width:46px;font-size:12px}.sample span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-style:italic;overflow:hidden}.questions{flex-direction:column;display:flex}.question{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--fs-14);grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:6px 0;display:grid}.question:last-child{border-bottom:0}.question .q-i{font:700 12px/1 var(--font-text);color:var(--ink-3);text-align:center}.question .q-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question .q-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.team-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcard{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.tcard-who{align-items:center;gap:12px;display:flex}.tcard-who span{flex-direction:column;min-width:0;display:flex}.tcard-who b{font:700 var(--fs-17)/1.2 var(--font-display);letter-spacing:var(--track-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcard-who small{font-size:var(--fs-13);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnums{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tnum{border-radius:var(--r-12);background:var(--surface-2);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.tnum small{color:var(--ink-3);font-size:12px;font-weight:600}.tnum b{font:800 var(--fs-20)/1.1 var(--font-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.tnum b small{font:600 12px/1 var(--font-text);color:var(--ink-3);margin-left:3px}.tnum .tteam{color:var(--ink-3);font-size:12px}.thours{font-size:var(--fs-14);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.thours b{font:800 var(--fs-20)/1 var(--font-display);color:var(--ink)}.tnotes{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.tnote{border-radius:var(--r-12);background:var(--sun-soft);color:var(--sun-ink);font-size:var(--fs-14);padding:8px 10px}.tnote small{opacity:.8;margin-top:2px;font-size:12px;display:block}.tnote-add{flex-direction:column;gap:6px;display:flex}.tnote-add textarea{min-height:72px}.tnote-foot{justify-content:flex-end;gap:6px;display:flex}.tlead{font-size:var(--fs-13);color:var(--ink-3)}.navy{background:var(--midnight-2);color:#fff;border-color:#0000}:root[data-theme=dark] .navy{background:var(--midnight-4)}.navy .section-head h3,.navy .meta,.navy .sub{color:#fff}.navy .meta,.navy .sub{color:var(--sky-4)!important}.navy-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:768px){.navy-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}}.navy-big{flex-direction:column;gap:4px;min-width:150px;display:flex}.navy-big b{font:800 var(--fs-72)/.95 var(--font-display);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.navy-big b small{font:600 var(--fs-15)/1 var(--font-text);letter-spacing:0;color:var(--sky-4);margin-left:6px}.navy-big span{font-size:var(--fs-14);color:var(--sky-4)}.crit{flex-direction:column;gap:8px;display:flex}.crit-row{font-size:var(--fs-14);grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.crit-row i{background:#ffffff2e;border-radius:4px;height:8px;display:block;overflow:hidden}.crit-row i b{background:#fff;border-radius:4px;height:100%;display:block}.crit-row span:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.navy-open{flex-direction:column;align-items:flex-start;gap:10px;min-width:180px;display:flex}.navy-open b{font:800 var(--fs-34)/1 var(--font-display)}.navy-open small{font-size:var(--fs-13);color:var(--sky-4)}.navy .btn-sun{box-shadow:none}.rev-row .row-title{align-items:center;gap:8px;display:flex}.rev-score{font:800 var(--fs-17)/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right;min-width:44px}.rev-score small{font:600 11px/1 var(--font-text);color:var(--ink-3);margin-left:2px}.rev-score.is-good{color:var(--life-ink)}.rev-score.is-warn{color:var(--amber-ink)}.rev-score.is-bad{color:var(--red-ink)}.stars{color:var(--sun);gap:1px;display:inline-flex}.stars svg{width:14px;height:14px}.stars .off{color:var(--line-2)}.weekly{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:1024px){.weekly{grid-template-columns:minmax(0,1fr) 300px}}.weekly-text{font-size:var(--fs-17);flex-direction:column;gap:10px;max-width:62ch;line-height:1.5;display:flex}.weekly-text p:first-child{font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);letter-spacing:var(--track-display)}.weekly-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.weekly-kicker{font:700 12px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-ink)}:root[data-theme=dark] .weekly-kicker{color:var(--sky-4)}.weeks-list{flex-direction:column;gap:2px;display:flex}.weeks-list button{border-radius:var(--r-10);min-height:40px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.weeks-list button:hover{background:var(--surface-2)}.weeks-list button.is-on{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.weeks-list button small{color:var(--ink-3);font-size:12px}.drill-sub{font-size:var(--fs-13);color:var(--ink-3);margin-bottom:8px}.drill-rows{flex-direction:column;display:flex}.drill-row{border-bottom:1px solid var(--line);min-height:52px;color:inherit;border-radius:var(--r-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin:0 -8px;padding:8px;text-decoration:none;display:grid}.drill-row:hover{background:var(--surface-2);text-decoration:none}.drill-row:last-child{border-bottom:0}.drill-row b{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drill-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drill-row .drill-end{flex-direction:column;grid-row:1/span 2;align-items:flex-end;gap:2px;display:flex}.drill-row time{color:var(--ink-3);white-space:nowrap;font-size:12px}.drill-row .drill-val{font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.wall{background:var(--midnight);color:#fff;min-height:100dvh;padding:16px 20px calc(16px + var(--safe-b));--wall-num:clamp(56px, 11.5vh, 168px);--wall-label:clamp(15px, 2.6vh, 32px);--wall-text:clamp(14px, 2.2vh, 26px);flex-direction:column;gap:14px;display:flex}.wall-top{flex-wrap:wrap;align-items:center;gap:14px;min-height:56px;display:flex}.wall-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.wall-brand b{font:800 clamp(20px, 3vh, 34px)/1 var(--font-display);letter-spacing:var(--track-display)}.wall-brand small{font-size:var(--wall-text);color:var(--sky-4);margin-top:2px;display:block}.wall-top .seg{background:#ffffff1a}.wall-top .seg-item{color:var(--sky-4);height:40px;font-size:var(--fs-15)}.wall-top .seg-item[data-state=active]{color:var(--midnight);background:#fff}.wall-clock{flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1;display:flex}.wall-clock b{font:800 clamp(28px, 5.5vh, 64px)/1 var(--font-display);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.wall-clock small{font-size:var(--wall-text);color:var(--sky-4);margin-top:4px}.wall-leave{color:#fff;background:#ffffff1f;height:44px}.wall-leave:hover{background:#fff3}.wall-body{flex:1;grid-template-columns:1fr;gap:14px;min-height:0;display:grid}.wall-nums{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.tile{border-radius:var(--r-24);background:var(--midnight-2);border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:140px;padding:18px 20px;display:flex}.tile-label{font:600 var(--wall-label)/1.15 var(--font-text);color:var(--sky-4)}.tile-num{font:800 var(--wall-num)/.95 var(--font-display);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-num small{font:600 var(--wall-label)/1 var(--font-text);letter-spacing:0;color:var(--sky-4);margin-left:8px}.tile-num .tile-num-small{font-size:var(--wall-label);margin:6px 0 0;display:block}.tile.is-warn .tile-num{color:var(--amber)}.tile.is-bad .tile-num{color:var(--red)}.tile.is-good .tile-num{color:var(--life)}.tile.is-live .tile-num{color:var(--sun)}.tile-sub{font-size:var(--wall-text);color:var(--sky-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tile-sub .is-bad{color:var(--red);font-weight:700}.tile-sub .is-good{color:var(--life);font-weight:700}.tile-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile-two>span{flex-direction:column;min-width:0;display:flex}.tile-two .tile-num{font-size:calc(var(--wall-num) * .78)}.tile-live .tile-num{align-items:center;gap:12px;display:inline-flex}.tile-live .tile-num i{background:var(--red);border-radius:50%;width:.22em;height:.22em;animation:1.4s ease-out infinite pulse-dot}.wall-map{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.wall-maps{flex:1;grid-template-columns:1fr;align-items:stretch;gap:12px;min-height:240px;display:grid}.wall-maps.has-2{grid-template-columns:1fr 1fr}.wall-mapcard{border-radius:var(--r-24);background:var(--midnight-2);border:1px solid #ffffff14;flex-direction:column;min-height:0;padding:14px;display:flex;position:relative}.wall-mapcard .map{flex:1;width:100%;height:100%;min-height:0}.wall-mapcard .map-area{fill:var(--midnight-3);stroke:var(--midnight)}.wall-mapcard .map-dot circle{stroke:var(--midnight-2)}.wall-mapcard .map-pulse{stroke:var(--sun)!important;stroke-width:3px!important}.wall-maplabel{font:600 var(--wall-label)/1 var(--font-text);color:var(--sky-4);pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:16px;right:16px}.wall-mapname{white-space:nowrap}.wall-maplabel small{font-size:var(--wall-text);color:var(--sky-4);opacity:.8}.wall-maplabel .pill{background:var(--sun);color:var(--midnight);height:30px;font-size:var(--fs-14)}.hours{border-radius:var(--r-24);background:var(--midnight-2);border:1px solid #ffffff14;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.hours-head{font:600 var(--wall-label)/1.15 var(--font-text);color:var(--sky-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hours-head small{font-size:var(--wall-text);gap:14px;display:inline-flex}.hours-head i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.hours-head .k-today{background:var(--blue-live)}.hours-head .k-prev{background:#ffffff47}.hours-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:clamp(72px,14vh,160px);display:grid}.hours-col{align-items:flex-end;height:100%;display:flex;position:relative}.hours-col i{border-radius:4px 4px 0 0;position:absolute;bottom:0;left:15%;right:15%}.hours-col .h-prev{background:#ffffff38;left:4%;right:4%}.hours-col .h-today{background:var(--blue-live)}.hours-col.is-now .h-today{background:var(--sun)}.hours-labels{color:var(--sky-4);text-align:center;font-variant-numeric:tabular-nums;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;font-size:clamp(11px,1.6vh,18px);display:grid}.wall-side{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.wall-team{border-radius:var(--r-24);background:var(--midnight-2);border:1px solid #ffffff14;flex-direction:column;gap:12px;padding:14px 18px;display:flex}.wall-team h2{font:600 var(--wall-label)/1.15 var(--font-text);color:var(--sky-4);align-items:baseline;gap:10px;display:flex}.wall-team h2 small{font-size:var(--wall-text);opacity:.8}.wall-people{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px 8px;display:grid}.wall-person{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.wall-person .face{--ring:var(--ink-4);box-shadow:0 0 0 3px var(--midnight-2), 0 0 0 6px var(--ring)}.wall-person.is-available .face{--ring:var(--life)}.wall-person.is-busy .face{--ring:var(--red)}.wall-person.is-away .face{--ring:var(--amber)}.wall-person.is-offline .face{--ring:#ffffff2e;opacity:.7}.wall-person b{font-size:var(--wall-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.wall-person small{color:var(--sky-4);max-width:100%;font-size:clamp(12px,1.8vh,20px);line-height:1.2}.wall-person.is-busy small{color:var(--red)}.wall-person.is-available small{color:var(--life)}.wall-feed{border-radius:var(--r-24);background:var(--midnight-2);border:1px solid #ffffff14;flex-direction:column;flex:1;gap:10px;min-height:160px;padding:14px 18px;display:flex;overflow:hidden}.wall-feed h2{font:600 var(--wall-label)/1.15 var(--font-text);color:var(--sky-4)}.wall-feed .feed{padding-left:22px;overflow:hidden}.wall-feed .feed:before{background:var(--midnight-4);left:6px}.wall-feed .feed-item{font-size:var(--wall-text);color:#fff;gap:12px;padding:6px 0;line-height:1.3}.wall-feed .feed-item:before{border-color:var(--midnight-2);background:var(--blue-live);width:10px;height:10px;top:.8em;left:-21px}.wall-feed .feed-item time{color:var(--sky-4);font-size:calc(var(--wall-text) * .85);min-width:48px}.wall-feed .feed-item span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wall-empty{color:var(--sky-4);font-size:var(--wall-text)}.wall-wait{color:var(--sky-4);flex:1;place-items:center;display:grid}@media (min-width:1280px){.wall{height:100dvh;overflow:hidden}.wall-body{grid-template-columns:minmax(420px,.85fr) minmax(0,1.25fr) minmax(300px,.7fr)}.wall-nums{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;min-height:0}.tile{min-height:0}.wall-side{overflow:hidden}}@media (min-width:1024px) and (max-width:1279px){.wall-body{grid-template-columns:1fr 1fr}.wall-map{grid-column:1/-1}}@media (max-width:767px){.wall{padding:12px 12px calc(16px + var(--safe-b));--wall-num:52px;--wall-label:14px;--wall-text:14px}.wall-top{gap:8px}.wall-clock{flex-direction:row;align-items:baseline;gap:10px;width:100%;margin-left:0}.wall-clock b{font-size:28px}.tile{border-radius:var(--r-16);min-height:104px;padding:12px 14px}.tile-two .tile-num{font-size:40px}.wall-maps.has-2{grid-template-columns:1fr}.wall-mapcard{padding:10px}.wall-maplabel{margin-bottom:4px;position:static}.wall-people{grid-template-columns:repeat(3,minmax(0,1fr))}.hours-labels{font-size:10px}}
