.docicon{width:40px;height:40px;flex:none;border-radius:10px;background:var(--accent-wash);display:grid;place-items:center;color:var(--ink-soft)}a.k-iconbtn{text-decoration:none}.btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.btn svg{flex:none}.pk-note{margin-bottom:12px}.pk-linehead{display:flex;align-items:center;gap:14px}.pk-linehead__n{font-size:var(--t-lead)}.pk-linehead__n b{font-size:22px;font-variant-numeric:tabular-nums}.pk-lots{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--ground)}.pk-lots__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pk-swap{padding-top:12px;border-top:1px solid var(--hairline)}.pk-choices{display:flex;flex-direction:column;gap:8px}.pk-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;border-radius:14px;border:1px solid var(--hairline-strong);background:var(--paper);color:inherit;font:inherit;text-align:left;cursor:pointer}.pk-choice:hover{border-color:var(--ink)}.pk-choice .soft{flex:1;min-width:0}.pk-why{display:flex;gap:6px;flex-wrap:wrap}.pk-why__opt{height:40px;padding:0 14px;border-radius:var(--capsule);border:1px solid var(--hairline-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer}.pk-why__opt.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.pk-sheetacts{justify-content:flex-end;flex-wrap:wrap}.pk-camcount{margin-top:10px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 640px){.pk-sheetacts>.btn{flex:1 1 auto}}.floor-kiosk{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding:0 16px;border-radius:var(--capsule);color:#ffffffb8;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.floor-kiosk:hover{color:#fff}.bo-page:where(.at,.at *){display:flex;flex-direction:column;gap:var(--at-space-16);box-sizing:border-box;width:100%;min-width:0;min-height:100%;--bo-measure: var(--at-page-max);padding:var(--at-space-24) max(var(--at-page-pad),calc((100% - var(--bo-measure)) / 2)) var(--at-space-48);background:var(--at-page-bg);color:var(--at-ink)}.bo-page.is-wide:where(.at,.at *){--bo-measure: var(--at-page-max)}.bo-page:where(.at,.at *) .at-head-action:where(.at *){flex:0 1 auto;min-width:0;max-width:100%}.bo-page:where(.at,.at *) .at-head-action:where(.at *)>.bo-acts,.bo-page:where(.at,.at *) .at-head-action:where(.at *) .at-tabs:where(.at *){min-width:0;max-width:100%}@media (max-width: 719px){.bo-page:where(.at,.at *){padding:var(--at-space-16) var(--at-space-16) 120px;gap:var(--at-space-12)}}.bo-quiet:where(.at,.at *){color:var(--at-graphite);font-size:var(--at-type-caption);line-height:var(--at-leading-ui);margin:0}.bo-prose:where(.at,.at *){margin:0;color:var(--at-ink-body);font-size:var(--at-type-body);line-height:var(--at-leading-body);overflow-wrap:anywhere}.bo-bad:where(.at,.at *){color:var(--at-signal-text);font-weight:var(--at-weight-strong)}.bo-mono:where(.at,.at *){font-family:var(--at-font-mono);font-size:var(--at-type-row);font-weight:var(--at-weight-field);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bo-link:where(.at,.at *){color:var(--at-ink);font-weight:var(--at-weight-action);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bo-link:where(.at,.at *):hover{text-decoration-thickness:2px}.bo-status:where(.at,.at *){margin:0;color:var(--at-graphite);font-size:var(--at-type-caption);line-height:var(--at-leading-ui);overflow-wrap:anywhere}.bo-pillwrap:where(.at,.at *){display:inline-flex;flex:none}.bo-sync:where(.at,.at *){display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;background:transparent}.bo-sync-why:where(.at,.at *){font-size:var(--at-type-caption);color:var(--at-signal-text);max-width:32ch}.bo-line:where(.at,.at *){display:block}.bo-docs:where(.at,.at *){display:flex;flex-direction:column;gap:var(--at-space-16);min-width:0;background:transparent}.bo-tiles:where(.at,.at *){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(176px,100%),1fr));gap:var(--at-space-12)}@media (max-width: 719px){.bo-tiles:where(.at,.at *){grid-template-columns:repeat(2,minmax(0,1fr))}}.bo-list:where(.at,.at *){display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width: 719px){.bo-list:where(.at,.at *) .at-row:where(.at *){flex-wrap:wrap}.bo-list:where(.at,.at *) .at-row-words:where(.at *){flex:1 1 170px}.bo-list:where(.at,.at *) .at-row-end:where(.at *){flex:0 1 auto;flex-wrap:wrap;margin-left:auto}}.bo-acts:where(.at,.at *){display:flex;flex-wrap:wrap;align-items:center;gap:var(--at-space-8)}.bo-needs:where(.at,.at *){display:flex;flex-direction:column;gap:var(--at-space-12)}.bo-need:where(.at,.at *){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--at-space-12) var(--at-space-16)}.bo-need-tile:where(.at,.at *){display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--at-radius-inner);background:var(--at-well);color:var(--at-ink)}.bo-need-tile.is-late:where(.at,.at *){background:var(--at-signal);color:var(--at-on-ink)}.bo-need-words:where(.at,.at *){display:flex;flex-direction:column;gap:2px;min-width:0}.bo-need-kind:where(.at,.at *){font-family:var(--at-font-mono);font-size:var(--at-type-field);font-weight:var(--at-weight-field);letter-spacing:var(--at-track-label);text-transform:uppercase;color:var(--at-graphite)}.bo-need-title:where(.at,.at *){font-size:var(--at-type-card);letter-spacing:var(--at-track-card);font-weight:var(--at-weight-head);line-height:var(--at-leading-head);overflow-wrap:anywhere;text-wrap:balance}.bo-need-act:where(.at,.at *){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--at-space-8)}@media (max-width: 719px){.bo-need:where(.at,.at *){grid-template-columns:auto minmax(0,1fr);align-items:start}.bo-need-act:where(.at,.at *){grid-column:1 / -1;justify-content:stretch}.bo-need-act:where(.at,.at *)>*{flex:1 1 100%}}.plist:where(.at,.at *){padding:4px 18px}.prow:where(.at,.at *){display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--at-line-row);min-width:0}.prow:where(.at,.at *):last-child{border-bottom:0}.prow__main:where(.at,.at *){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prow__title:where(.at,.at *){font-weight:var(--at-weight-action);overflow-wrap:anywhere}.prow__sub:where(.at,.at *){font-size:var(--at-type-row);color:var(--at-graphite)}.prow__acts:where(.at,.at *){display:flex;gap:6px;flex:none}.prow.is-failed:where(.at,.at *) .docicon{background:var(--at-sheet);box-shadow:inset 0 0 0 1.5px var(--at-signal);color:var(--at-signal-text)}.prow.is-queued:where(.at,.at *) .docicon,.prow.is-sent:where(.at,.at *) .docicon{box-shadow:inset 0 0 0 1.5px var(--at-watch)}.prow.is-cancelled:where(.at,.at *){color:var(--at-graphite)}@media (max-width: 640px){.plist:where(.at,.at *){padding:2px 14px}.prow:where(.at,.at *){flex-wrap:wrap;row-gap:8px}.prow__main:where(.at,.at *){flex-basis:calc(100% - 52px)}.prow__acts:where(.at,.at *){margin-left:auto}}.pcards:where(.at,.at *){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--at-space-12)}.pcard:where(.at,.at *){display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--at-card-edge);border-radius:var(--at-radius-inner);background:var(--at-sheet)}.pcard__head:where(.at,.at *){display:flex;align-items:center;gap:12px;min-width:0}.pcard__meta:where(.at,.at *){display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:var(--at-type-row);color:var(--at-graphite)}.dcard:where(.at,.at *){text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--at-dur-hover) var(--at-ease)}.dcard:where(.at,.at *):hover{border-color:var(--at-ink)}.docicon.is-live:where(.at,.at *){box-shadow:inset 0 0 0 1.5px var(--at-fine)}.stickerfoot:where(.at,.at *){display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--at-line)}.stickerprev--empty:where(.at,.at *){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--at-graphite);font-size:var(--at-type-row);background:var(--at-well);border-style:dashed}.btn:where(.at,.at *){min-height:var(--at-target-small);padding:0 18px;gap:8px;border:1px solid var(--at-ink);border-radius:var(--at-radius-pill);background:var(--at-ink);color:var(--at-on-ink);font-family:var(--at-font-sans);font-size:var(--at-type-body);font-weight:var(--at-weight-action);letter-spacing:0;transition:transform var(--at-dur-press) var(--at-ease),background var(--at-dur-hover) var(--at-ease)}.btn:where(.at,.at *):hover{background:var(--at-ink-body);border-color:var(--at-ink-body)}.btn:where(.at,.at *):active{transform:scale(var(--at-press-scale))}.btn.ghost:where(.at,.at *){background:var(--at-sheet);color:var(--at-ink);border-color:var(--at-line-control)}.btn.ghost:where(.at,.at *):hover{background:var(--at-well);border-color:var(--at-ink)}.btn.ghost.on:where(.at,.at *),.btn.ghost:where(.at,.at *)[aria-pressed=true],.btn.on:where(.at,.at *){background:var(--at-ink);color:var(--at-on-ink);border-color:var(--at-ink)}.btn.bad:where(.at,.at *),.btn.danger:where(.at,.at *){background:var(--at-signal);border-color:var(--at-signal);color:var(--at-on-ink)}.btn.bad:where(.at,.at *):hover,.btn.danger:where(.at,.at *):hover{background:var(--at-signal-text);border-color:var(--at-signal-text)}.btn.ok:where(.at,.at *),.btn.primary:where(.at,.at *){background:var(--at-ink);border-color:var(--at-ink);color:var(--at-on-ink)}.btn.big:where(.at,.at *){min-height:var(--at-target-floor);padding:0 28px;font-size:var(--at-type-card)}.btn.touch:where(.at,.at *){min-height:var(--at-target)}.btn.small:where(.at,.at *){min-height:var(--at-target-small);padding:0 14px;font-size:var(--at-type-row)}.btn:where(.at,.at *):disabled,.btn:where(.at,.at *)[aria-disabled=true]{opacity:1;background:var(--at-quiet);border-color:var(--at-quiet);color:var(--at-ink-faint)}.linkish:where(.at,.at *){color:var(--at-ink);font-weight:var(--at-weight-action);text-underline-offset:3px}.field:where(.at,.at *)>span{font-family:var(--at-font-mono);font-size:var(--at-type-field);font-weight:var(--at-weight-field);letter-spacing:var(--at-track-label);text-transform:uppercase;color:var(--at-graphite)}.input:where(.at,.at *),select.input:where(.at,.at *),textarea.input:where(.at,.at *){min-height:var(--at-target);border:1px solid var(--at-line-control);border-radius:var(--at-radius-inner);background:var(--at-sheet);color:var(--at-ink);font-family:var(--at-font-sans);font-size:var(--at-type-body)}.input:where(.at,.at *):hover{border-color:var(--at-graphite)}.input:where(.at,.at *):focus{border-color:var(--at-ink);box-shadow:0 0 0 3px var(--at-quiet)}.input:where(.at,.at *)::placeholder{color:var(--at-ink-quiet)}.input:where(.at,.at *):disabled{background:var(--at-well);color:var(--at-graphite)}.card:where(.at,.at *){background:var(--at-sheet);border:0;box-shadow:inset 0 0 0 1px var(--at-line-edge);border-radius:var(--at-radius-card);padding:var(--at-space-24)}.card.tight:where(.at,.at *){padding:var(--at-space-16)}.card:where(.at,.at *) h2,.card:where(.at,.at *) h3{font-family:var(--at-font-sans);letter-spacing:var(--at-track-card)}.note:where(.at,.at *){border-radius:var(--at-radius-inner);background:var(--at-well);color:var(--at-ink-body);font-size:var(--at-type-row);line-height:var(--at-leading-ui)}.note.ok:where(.at,.at *){background:var(--at-well-soft);color:var(--at-ink-body);box-shadow:inset 3px 0 0 var(--at-fine)}.note.warn:where(.at,.at *){background:var(--at-well);color:var(--at-ink-body);box-shadow:inset 3px 0 0 var(--at-watch)}.note.bad:where(.at,.at *){background:var(--at-sheet);color:var(--at-signal-text);box-shadow:inset 0 0 0 1.5px var(--at-signal)}.capsule:where(.at,.at *){border-radius:var(--at-radius-pill);border-color:var(--at-line-control);font-family:var(--at-font-sans);font-size:var(--at-type-caption);letter-spacing:0;text-transform:none;color:var(--at-ink-note)}.capsule.ok:where(.at,.at *),.capsule.warn:where(.at,.at *){background:var(--at-sheet);color:var(--at-ink-body);border-color:var(--at-line-control)}.capsule.bad:where(.at,.at *){background:var(--at-sheet);color:var(--at-signal-text);border-color:var(--at-signal)}.capsule.ink:where(.at,.at *){background:var(--at-ink);color:var(--at-on-ink);border-color:var(--at-ink)}.mute:where(.at,.at *){color:var(--at-graphite)}.soft:where(.at,.at *){color:var(--at-ink-note)}.small:where(.at,.at *){font-size:var(--at-type-row)}.micro:where(.at,.at *){font-size:var(--at-type-caption);letter-spacing:0}.mono:where(.at,.at *){font-family:var(--at-font-mono)}.kv:where(.at,.at *){font-size:var(--at-type-row)}.kv:where(.at,.at *)>:nth-child(odd){color:var(--at-graphite)}.k-rows:where(.at,.at *){gap:2px}.k-row:where(.at,.at *){border-bottom:1px solid var(--at-line-row)}.k-row__title:where(.at,.at *){font-weight:var(--at-weight-action)}.k-row__sub:where(.at,.at *){font-size:var(--at-type-row);color:var(--at-graphite)}.docicon:where(.at,.at *){border-radius:var(--at-radius-inner);background:var(--at-well);color:var(--at-ink)}.k-thumb:where(.at,.at *){border-radius:var(--at-radius-inner);background:var(--at-well);border-color:var(--at-line)}.k-iconbtn:where(.at,.at *){border-radius:var(--at-radius-pill);border-color:var(--at-line-control);background:var(--at-sheet);color:var(--at-ink)}.k-iconbtn:where(.at,.at *):hover{border-color:var(--at-ink)}.bo-wide:where(.at,.at *)[data-side=right] .at-dialog-large:where(.at *){max-width:min(1040px,94vw)}.bo-sheet:where(.at,.at *){display:flex;flex-direction:column;gap:var(--at-space-16);min-width:0}.bo-busy:where(.at,.at *){padding:var(--at-space-8) 0}.bo-empty:where(.at,.at *){display:flex;flex-direction:column;align-items:center;gap:var(--at-space-8)}.bo-empty-act:where(.at,.at *){justify-content:center}.bo-search:where(.at,.at *){display:inline-flex;align-items:center;gap:var(--at-space-8);flex:1 1 240px;max-width:460px;min-width:0}.bo-search:where(.at,.at *)>:first-child{flex:1 1 auto;min-width:0}.bo-copy:where(.at,.at *){display:flex;align-items:center;gap:var(--at-space-12);flex-wrap:wrap;padding:var(--at-space-8) var(--at-space-8) var(--at-space-8) var(--at-space-12);border-radius:var(--at-radius-inner);background:var(--at-well)}.bo-copy:where(.at,.at *)>code{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.bo-copy.is-big:where(.at,.at *)>code{font-size:var(--at-type-card)}.bo-toolbar:where(.at,.at *){display:flex;align-items:center;gap:var(--at-space-12) var(--at-space-16);flex-wrap:wrap}.bo-toolbar:where(.at,.at *)>.at-seg{min-width:0;max-width:100%}.bo-toolbar:where(.at,.at *)>.bo-search,.bo-toolbar:where(.at,.at *)>.sh-pbox{margin-left:auto}.kpi-dark{--paper: #16181d;--ground: #0b0c0f;--ink: #f2f2ef;--ink-soft: #c5c8ce;--ink-mute: #8b909a;--hairline: rgba(255, 255, 255, .09);--hairline-strong: rgba(255, 255, 255, .2);--accent-wash: #1f232a;--ok: #22c55e;--warn: #f59e0b;--bad: #ef4444;--wash-ok: rgba(34, 197, 94, .13);--wash-warn: rgba(245, 158, 11, .14);--wash-bad: rgba(239, 68, 68, .15);color:var(--ink);color-scheme:dark}.kpi-emblem{display:block;flex:none;overflow:visible}.kpi-emblem text{font-family:var(--font);font-variant-numeric:tabular-nums}.kpi-emblem.is-legend{animation:kpi-legend 3.2s ease-in-out infinite}@keyframes kpi-legend{0%,to{filter:drop-shadow(0 0 4px hsla(48,95%,60%,.45))}50%{filter:drop-shadow(0 0 14px hsla(48,95%,62%,.85))}}.kpi-xp{--kpi-hue: 212;display:flex;flex-direction:column;gap:6px;min-width:0}.kpi-xp__track{position:relative;height:12px;border-radius:var(--capsule);background:var(--accent-wash);overflow:hidden;box-shadow:inset 0 0 0 1px var(--hairline)}.kpi-xp.is-compact .kpi-xp__track{height:7px}.kpi-xp__track>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--kpi-hue) 60% 40%),hsl(var(--kpi-hue) 70% 56%));transition:width 1.1s var(--glass)}.kpi-xp__track>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-100%);animation:kpi-glint 1.6s 1.1s var(--glass) both}@keyframes kpi-glint{to{transform:translate(100%)}}.kpi-xp__text{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;font-size:var(--t-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}.kpi-xp__text b{color:var(--ink);font-weight:800}.kpi-xp__text strong{color:var(--ink)}.kpi-xp__left{margin-left:auto;color:var(--ink-mute)}.kpi-stars{display:inline-flex;align-items:center;gap:1px;flex:none;vertical-align:middle}.kpi-stars svg{fill:var(--hairline-strong);flex:none}.kpi-stars svg.is-on{fill:#f2b20c;animation:kpi-star .48s var(--spring) both}.kpi-stars__total{margin-left:6px;font-size:var(--t-small);font-weight:800;color:var(--ink-soft);font-variant-numeric:tabular-nums}@keyframes kpi-star{0%{transform:scale(.2) rotate(-40deg);opacity:0}70%{transform:scale(1.18)}to{transform:none;opacity:1}}.kiosk .kpi-stars svg.is-on,.kpi-dark .kpi-stars svg.is-on{fill:#facc15;filter:drop-shadow(0 0 4px rgba(250,204,21,.55))}.kpi-starcount{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.kpi-starcount svg{fill:#f2b20c;flex:none}.kpi-medal{display:block;flex:none;overflow:visible}.kpi-medal text{font-family:var(--font)}.kpi-medal.is-bronze{filter:drop-shadow(0 2px 4px rgba(120,62,24,.28))}.kpi-medal.is-silver{filter:drop-shadow(0 2px 5px rgba(60,70,80,.28))}.kpi-medal.is-gold{filter:drop-shadow(0 3px 7px rgba(150,110,10,.36))}.kpi-medal.is-oud{filter:drop-shadow(0 3px 10px rgba(30,16,6,.45)) drop-shadow(0 0 9px rgba(224,180,97,.5))}.kpi-medal.is-locked{opacity:.85}.kpi-person{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}a.kpi-person:hover strong{text-decoration:underline;text-underline-offset:2px}.kpi-person__av{position:relative;flex:none}.kpi-person__badge{position:absolute;right:-6px;bottom:-5px;filter:drop-shadow(0 0 0 var(--paper)) drop-shadow(0 1px 1px rgba(0,0,0,.2))}.kpi-person__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.kpi-person__text strong{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.kpi-person__text>span{font-size:var(--t-small);color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-you{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:var(--capsule);background:var(--ink);color:var(--paper)}.kpi-move{display:inline-flex;align-items:center;gap:3px;min-width:28px;font-size:var(--t-micro);font-weight:800;font-variant-numeric:tabular-nums}.kpi-move svg{fill:currentColor}.kpi-move.is-up{color:var(--ok)}.kpi-move.is-down{color:var(--bad)}.kpi-move.is-same i{width:10px;height:2px;border-radius:2px;background:var(--hairline-strong)}.kpi-trend{position:relative;min-width:0}.kpi-trend svg{display:block;width:100%;height:auto;overflow:visible}.kpi-trend svg text{font-variant-numeric:tabular-nums}@keyframes kpi-draw{to{stroke-dashoffset:0}}.kpi-pings{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:960;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.kpi-ping{display:inline-flex;align-items:baseline;gap:8px;padding:8px 16px;border-radius:var(--capsule);background:var(--ink);color:var(--paper);font-size:var(--t-lead);box-shadow:0 12px 34px #00000038;white-space:nowrap}.kpi-ping b{font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi-ping.is-up b{color:#7ee2a8}.kpi-ping.is-down{background:var(--bad);color:#fff}.kpi-ping.is-down b{color:#fff}.kpi-ping>span{font-size:var(--t-small);opacity:.8}.kpi-ping.is-floating{animation:kpi-rise 1.9s var(--glass) both}.kpi-ping.is-floating.is-long{animation-duration:2.6s}.kpi-ping.is-star{align-items:center;background:linear-gradient(180deg,#2a2412,#16130a);color:#fff3c4;border:1px solid rgba(250,204,21,.55);box-shadow:0 12px 34px #00000040,0 0 22px #facc1540}.kpi-ping.is-star svg{fill:#facc15;filter:drop-shadow(0 0 6px rgba(250,204,21,.7));animation:kpi-star .62s var(--spring) both}.kpi-ping.is-star b{color:#facc15}@keyframes kpi-rise{0%{opacity:0;transform:translateY(18px) scale(.9)}14%{opacity:1;transform:translateY(0) scale(1.06)}24%{transform:none}78%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-26px)}}.kpi-pings.kpi-dark{top:104px}.kpi-pings.kpi-dark .kpi-ping{background:#1c1f25;color:var(--ink);border:1px solid var(--hairline-strong);font-size:24px;padding:10px 22px}.kpi-pings.kpi-dark .kpi-ping.is-up b{color:#4ade80;text-shadow:0 0 16px rgba(74,222,128,.5)}.kpi-pings.kpi-dark .kpi-ping.is-down{background:#3a1210;border-color:#ef44448c}.kpi-pings.kpi-dark .kpi-ping.is-down b{color:#fca5a5}.kpi-mini{flex:none;margin-left:auto;align-self:flex-start;display:inline-grid;place-items:center;border-radius:50%;transition:transform var(--fast) var(--spring)}.kpi-mini:hover{transform:scale(1.12)}.fl .kpi-mini svg{width:1.85em;height:1.85em}.kpi-nowline{display:inline-flex;align-items:center;gap:8px;margin-left:6px;padding-left:12px;border-left:1px solid rgba(255,255,255,.25);font-size:var(--t-body);font-weight:700}.kpi-nowline .kpi-stars svg:not(.is-on){fill:#ffffff40}.kpi-kchip{--kpi-hue: 212;display:inline-flex;align-items:center;gap:8px;flex:none;padding:4px 12px 4px 5px;border-radius:var(--kr-sm, 8px);background:hsla(var(--kpi-hue),70%,50%,.12);box-shadow:inset 0 0 0 1px hsla(var(--kpi-hue),70%,60%,.35);animation:kpi-in .42s var(--spring) both}.kpi-kchip__text{display:flex;flex-direction:column;gap:1px;line-height:1.1}.kpi-kchip__text b{font-size:15px;font-weight:850;white-space:nowrap;color:var(--ink)}.kpi-kchip__day{display:flex;flex-direction:column;gap:3px}.kpi-kchip__next{display:block;width:100%;min-width:64px;height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden}.kpi-kchip__next>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2b20c,#facc15);transition:width .9s var(--glass)}@keyframes kpi-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.kpi-levelup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;border:0;cursor:pointer;background:radial-gradient(900px 600px at 50% 42%,hsla(var(--kpi-hue, 212),70%,30%,.55),#050608f0 70%);color:#f2f2ef;font:inherit;overflow:hidden;animation:kpi-fade .38s var(--glass) both}.kpi-levelup__burst{position:absolute;left:50%;top:44%;width:170vmax;height:170vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,var(--lu-glow) 0deg 5deg,transparent 5deg 18deg);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,.5) 0%,transparent 55%);mask-image:radial-gradient(circle,rgba(0,0,0,.5) 0%,transparent 55%);opacity:.26;animation:kpi-spin 26s linear infinite}.kpi-levelup__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;width:min(560px,100%)}.kpi-levelup__kicker{font-size:20px;font-weight:850;letter-spacing:.22em;text-transform:uppercase;color:var(--lu-glow);animation:kpi-drop .52s .12s var(--spring) both}.kpi-levelup__emblem{display:block;animation:kpi-turn 1.1s .16s cubic-bezier(.2,.9,.25,1.15) both;filter:drop-shadow(0 0 30px var(--lu-glow))}.kpi-levelup__emblem .kpi-emblem{width:min(220px,46vw);height:auto}.kpi-levelup__rank{font-size:clamp(40px,7vw,72px);font-weight:850;letter-spacing:-.02em;line-height:1;animation:kpi-drop .6s .7s var(--spring) both}.kpi-levelup__who{font-size:22px;color:#c5c8ce;animation:kpi-drop .6s .82s var(--spring) both}.kpi-levelup__bar{width:min(380px,100%);margin-top:8px;animation:kpi-drop .6s .94s var(--spring) both}.kpi-levelup__bar .kpi-xp__track{background:#ffffff1a}.kpi-levelup__bar .kpi-xp__text{color:#c5c8ce}.kpi-levelup__bar .kpi-xp__text b,.kpi-levelup__bar .kpi-xp__text strong{color:#fff}.kpi-levelup__bar .kpi-xp__left{color:#8b909a}.kpi-levelup small{margin-top:14px;font-size:15px;color:#8b909a}@keyframes kpi-fade{0%{opacity:0}to{opacity:1}}@keyframes kpi-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes kpi-drop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kpi-turn{0%{opacity:0;transform:scale(.2) rotate(-200deg)}60%{opacity:1;transform:scale(1.14) rotate(12deg)}to{transform:none}}.kpi-info{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px;text-transform:none;letter-spacing:0;font-weight:400}.kpi-info__i{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--hairline-strong);background:var(--paper);color:var(--ink-mute);font:700 11px/1 var(--font);font-style:italic;cursor:help;display:inline-grid;place-items:center}.kpi-info__i:hover,.kpi-info.is-open .kpi-info__i{border-color:var(--ink);color:var(--ink)}.kpi-info__pop{position:absolute;z-index:30;top:calc(100% + 8px);left:-8px;width:max-content;max-width:min(300px,76vw);padding:10px 12px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:var(--t-small);line-height:1.45;font-weight:500;text-align:left;box-shadow:0 12px 30px #0003;animation:kpi-in .16s var(--glass) both;white-space:normal}.kpi-info.is-end .kpi-info__pop{left:auto;right:-8px}.kpi-goal{display:inline-flex;flex-direction:column;gap:8px;min-width:0}.kpi-goal__next{display:flex;flex-direction:column;gap:5px;min-width:0}.kpi-goal__bar{display:block;height:8px;border-radius:var(--capsule);background:var(--accent-wash);overflow:hidden;box-shadow:inset 0 0 0 1px var(--hairline)}.kpi-goal__bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2b20c,#f7cf4a);transition:width .9s var(--glass)}.kpi-goal__say{font-size:var(--t-small);color:var(--ink-soft)}.kpi-goal__say b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.kpi-goal__say.is-all{font-weight:800;color:#b07d00}.kiosk .kpi-goal__say.is-all,.kpi-dark .kpi-goal__say.is-all{color:#facc15}.kpi-cab__head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:14px}.kpi-cab__head .kpi-h{margin:0;display:inline-flex;align-items:center}.kpi-cab__tally{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.kpi-cab__tally li{--kpi-metal: var(--hairline-strong);--kpi-metal-ink: var(--ink-mute);display:inline-flex;align-items:baseline;gap:5px;padding:4px 11px 4px 9px;border-radius:var(--capsule);border:1px solid var(--hairline);background:var(--paper);color:var(--ink-mute);font-size:var(--t-micro);font-weight:700}.kpi-cab__tally li b{font-size:var(--t-body);font-weight:850;font-variant-numeric:tabular-nums}.kpi-cab__tally li.is-on{border-color:transparent;background:var(--kpi-metal);color:var(--kpi-metal-ink);box-shadow:0 1px 2px #11111129}.kpi-cab__tally li.kpi-cab__open{background:var(--accent-wash)}.kpi-cab__shelf{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--t-micro);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute)}.kpi-cab__shelf em{font-style:normal;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-mute);opacity:.8}.kpi-cab__shelf i{flex:1;height:1px;background:var(--hairline)}.kpi-cab__next{margin-bottom:18px}.kpi-cab__next ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:10px}.kpi-cab__next li{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:var(--radius);border:1px solid var(--hairline);background:linear-gradient(180deg,var(--accent-wash),var(--paper) 80%);min-width:0}.kpi-cab__nexttext{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.kpi-cab__nexttext strong{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-cab__nexttext small{font-size:var(--t-micro);color:var(--ink-mute);font-variant-numeric:tabular-nums}.kpi-cab__bar{--kpi-metal: #c8834a;display:block;width:100%;height:5px;border-radius:var(--capsule);background:var(--accent-wash);overflow:hidden;box-shadow:inset 0 0 0 1px var(--hairline)}.kpi-cab__bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--kpi-metal-lo, var(--kpi-metal)),var(--kpi-metal));transition:width .8s var(--glass)}.kpi-cab__bar.is-none{visibility:hidden}.kpi-cab__shelves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:16px 28px;align-items:start}.kpi-cab__shelves .kpi-cab__shelfbox{margin-bottom:0}.kpi-cab__shelfbox{margin-bottom:16px}.kpi-cab__shelfbox:last-child{margin-bottom:0}.kpi-cab__wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.kpi-cab__tile{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:transform var(--fast) var(--spring),border-color var(--fast) linear,box-shadow var(--fast) linear}.kpi-cab__tile:hover{transform:translateY(-2px);border-color:var(--hairline-strong)}.kpi-cab__tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kpi-cab__tile.is-won{background:linear-gradient(180deg,var(--accent-wash),var(--paper) 70%);border-color:var(--hairline-strong)}.kpi-cab__tile.is-full{border-color:#c8a24a;box-shadow:inset 0 0 0 1px #c8a24a73}.kpi-cab__tile.is-open{border-color:var(--ink);box-shadow:0 6px 18px #1111111f}.kpi-cab__tile strong{font-size:var(--t-small);font-weight:750;line-height:1.2;min-height:2.4em;display:flex;align-items:center}.kpi-cab__tile .kpi-cab__bar{margin-top:auto;width:72%}.kpi-cab__tile .kpi-medal{margin-bottom:2px}.kpi-cab__story{position:relative;display:flex;gap:14px;align-items:flex-start;margin-top:10px;padding:14px 44px 14px 14px;border-radius:var(--radius);border:1px solid var(--ink);background:var(--paper);animation:kpi-in .2s var(--glass) both}.kpi-cab__story>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.kpi-cab__story strong{font-weight:800}.kpi-cab__story p{margin:0;color:var(--ink-soft);font-size:var(--t-small);line-height:1.45}.kpi-cab__story small{color:var(--ink-mute);font-size:var(--t-micro);font-variant-numeric:tabular-nums}.kpi-cab__story .kpi-rail{max-width:360px}.kpi-cab__close{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1px solid var(--hairline);background:var(--paper);color:var(--ink-mute);display:grid;place-items:center;cursor:pointer}.kpi-cab__close:hover{color:var(--ink);border-color:var(--ink)}@media (max-width: 560px){.kpi-cab__wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kpi-cab__tile{padding:10px 4px 8px}.kpi-cab__tile strong{font-size:12px}.kpi-cab__story{flex-direction:column}}.bgate{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:4px 0 2px}.bgate__ring{position:relative;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ink);color:var(--ink);background:var(--ground)}.bgate__ring:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:2px solid var(--hairline-strong);animation:pulse 2.2s ease-in-out infinite}.bgate__ring svg{width:72px;height:72px}.bgate__ring.is-bad{border-color:var(--bad);color:var(--bad);background:var(--wash-bad)}.bgate__ring.is-bad:after{border-color:var(--bad)}.bgate__ring.is-busy:after{animation-duration:.8s}.bgate__what{margin:4px 0 0;font-size:var(--t-floor);line-height:1.25}.bgate__who{margin:0;color:var(--ink-soft);font-size:var(--t-body);max-width:40ch}.bgate__msg{min-height:1.5em;font-size:var(--t-lead);color:var(--ink-soft)}.bgate__msg.is-bad{color:var(--bad);font-weight:600}.bgate__acts{width:100%}.bgate__acts .btn,.sheet:has(.bgate) .btn{min-height:64px}.bgate__more{margin:0;font-size:var(--t-small);color:var(--ink-mute)}.bgate__cant{margin-top:2px;padding:8px 14px;min-height:64px;border:0;background:none;color:var(--ink-mute);font:inherit;font-size:var(--t-small);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bgate__cant:hover{color:var(--ink)}.bgate__sure{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.bgate__ask{margin:0;font-size:var(--t-floor);line-height:1.25}.bgate__fine{margin:0;font-size:var(--t-small);color:var(--ink-mute)}.bgate.is-cam .bgate__ring,.bgate.is-cam .bgate__who,.bgate.is-sure .bgate__ring,.bgate.is-sure .bgate__who,.bgate.is-sure .bgate__what{display:none}.bgate.is-cam .bgate__what{margin:0}@media (max-width: 640px){.bgate{gap:9px;padding:0}.bgate__ring{width:96px;height:96px}.bgate__ring svg{width:52px;height:52px}.bgate__what{font-size:var(--t-title)}.bgate__who{font-size:var(--t-small)}.bgate__msg{min-height:1.2em;font-size:var(--t-body)}}@media (orientation: landscape) and (max-height: 500px){.bgate:not(.is-cam):not(.is-sure){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;row-gap:6px;align-items:center;text-align:left;justify-items:start}.bgate:not(.is-cam):not(.is-sure)>.bgate__ring{grid-row:1 / span 3;width:88px;height:88px}.bgate:not(.is-cam):not(.is-sure)>.bgate__ring svg{width:48px;height:48px}.bgate:not(.is-cam):not(.is-sure)>:not(.bgate__ring){grid-column:2}.bgate:not(.is-cam):not(.is-sure)>.bgate__acts,.bgate:not(.is-cam):not(.is-sure)>.bgate__cant,.bgate:not(.is-cam):not(.is-sure)>.bgate__more{grid-column:1 / -1;justify-self:stretch}.bgate__what{font-size:var(--t-title);margin:0}.bgate__who{font-size:var(--t-small)}.bgate__msg{min-height:1.2em;font-size:var(--t-body)}}.bgate-now{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:950;display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 14px;background:var(--ink);color:var(--paper);border-radius:var(--capsule);font-size:var(--t-title);box-shadow:0 16px 40px #00000047;max-width:calc(100vw - 28px);white-space:nowrap;animation:bgate-drop var(--slow) var(--spring) both}.bgate-now span{overflow:hidden;text-overflow:ellipsis}.bgate-now svg{width:26px;height:26px;flex:none}@keyframes bgate-drop{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.pwho{--pwho-hue: 212;position:relative;display:inline-flex;align-items:center;gap:9px;flex:none;height:42px;padding:0 12px 0 6px;border:1px solid var(--hairline);border-radius:var(--capsule);background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color var(--fast) var(--glass),background var(--fast) var(--glass)}.pwho:hover{border-color:var(--hairline-strong);background:var(--accent-wash)}.pwho:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pwho__emblem{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;transform-origin:50% 50%;animation:pwho-breath 7s var(--glass) infinite}@keyframes pwho-breath{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.pwho__initial{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--hairline-strong);color:var(--ink-soft);display:grid;place-items:center;font-size:12px;font-weight:700}.pwho__text{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:132px}.pwho__name{font-size:var(--t-small);font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwho__sub{font-style:normal;font-size:var(--t-micro);line-height:1.15;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwho.is-up .pwho__sub{color:hsl(var(--pwho-hue) 62% 34%);font-weight:700}.pwho__live{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:pwho-beat .9s var(--glass) 1,pwho-alive 2.8s var(--glass) .9s infinite}@keyframes pwho-beat{0%{box-shadow:0 0 0 0 var(--ok);transform:scale(1.6)}to{box-shadow:0 0 0 7px transparent;transform:scale(1)}}@keyframes pwho-alive{0%,to{opacity:1}50%{opacity:.34}}.pwho.is-up{border-color:hsl(var(--pwho-hue) 60% 62%)}.pwho__burst{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,hsl(var(--pwho-hue) 85% 62% / .55),transparent 75%);animation:pwho-burst 1.2s var(--glass) 2 both}@keyframes pwho-burst{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.3)}}.pwho.is-up .pwho__emblem{animation:none}.pwho.is-up .kpi-emblem{animation:pwho-land .9s var(--spring) both}@keyframes pwho-land{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.22);opacity:1}to{transform:scale(1)}}@media (max-width: 860px){.pwho{height:36px;padding:0 9px 0 4px;gap:7px}.pwho__sub{display:none}.pwho__text{max-width:72px}.pwho__emblem,.pwho__initial{width:26px;height:26px}}@media (pointer: coarse),(max-width: 719px){.prf .btn,.prf .btn.small,.prf .btn.touch{min-height:64px}.prf .btn{min-width:64px}.prf .btn.small{padding:0 16px;font-size:15px}.prf .k-tab{height:64px;padding:0 18px;font-size:15px}.prf .input,.prf select.input{min-height:64px;font-size:17px}.prf .linkish{display:inline-flex;align-items:center;min-height:64px}.prf .sh-lists__item{min-height:64px;display:inline-flex;align-items:center}.prf .k-iconbtn{min-width:64px;min-height:64px}.prf .crumb a,.prf .lf-row,.prf .lf-held__row,.prf .lf-chip{min-height:64px}.prf .k-pill{min-height:64px;padding:0 18px}.prf .kpi-info__i{position:relative}.prf .kpi-info__i:after{content:"";position:absolute;top:-23px;right:-23px;bottom:-23px;left:-23px;border-radius:50%}.prf .k-head__back{min-height:64px}.prf .k-stepper{height:64px}.prf .k-stepper button{width:64px}.prf .k-toggle{height:auto;min-height:64px}.prf .at{--at-target: var(--at-target-floor);--at-target-small: var(--at-target-floor)}.prf .at .at-tabs-tab{min-width:var(--at-target-floor);justify-content:center}.prf .at .at-seg-item,.prf .at .at-btn{min-height:var(--at-target-floor)}.prf .sh-pbox__bar{height:auto}.prf .sh-pbox .sh-pbox__input{height:64px;font-size:17px}.prf .at .oq-pics{min-height:var(--at-target-floor)}body:has(.prf) .at.at-dock .at-dock__item{height:var(--at-target-floor)}.sh-shell.is-phone:has(.prf) .sh-main{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.prf .lf-who__text strong,.prf .lf-who__text span,.prf .lf-card__name strong,.prf .lf-card__name span,.prf .lf-row__text strong,.prf .lf-row__text span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media (max-width: 430px){body:has(.prf) .at.at-dock .at-dock__item.is-on .at-dock__label{display:none}body:has(.prf) .at.at-dock .at-dock__item.is-on{flex:1.2 1 0}}@media (pointer: fine) and (min-width: 720px){.prf .at{--at-target-floor: var(--at-target);--at-target-floor-primary: var(--at-target)}.prf .at.pks,.prf .at .pks,.prf .at .fk-dock{--at-target-floor: 64px;--at-target-floor-primary: 72px}.prf .at :is(.at-btn-floor,.at-btn-floor-primary):not(.pks *,.fk-dock *){min-height:var(--at-target);min-width:var(--at-target);padding:var(--at-space-4) 18px;gap:var(--at-space-8);border-radius:var(--at-radius-pill);font-size:var(--at-type-body);font-weight:var(--at-weight-action)}.prf .at .at-btn-round:is(.at-btn-floor,.at-btn-floor-primary):not(.pks *){width:var(--at-target);height:var(--at-target);padding:0}.prf .at .at-seg-floor .at-seg-item{min-height:var(--at-target);padding:0 var(--at-space-16);font-size:var(--at-type-body)}.prf .at .at-stepper-floor .at-stepper-btn{width:var(--at-target);height:var(--at-target)}.prf .at .fk-title{font-size:var(--at-type-title);line-height:var(--at-leading-title);letter-spacing:var(--at-track-title)}.prf .at .fk-line,.prf .at .fk-facts{font-size:var(--at-type-body)}.prf .at .fk-group__h{font-size:var(--at-type-card)}.prf .at .fk-job{min-height:72px;padding:12px 16px;gap:12px}.prf .at .fk-job__lead{width:44px;height:44px;border-radius:12px}.prf .at .fk-job__title{font-size:var(--at-type-card)}.prf .at .fk-job__code,.prf .at .fk-job__sub{font-size:var(--at-type-row)}.prf .at .fk-job__end b{font-size:22px}.prf .at.fk-page .at-search,.prf .at .fk-page .at-search{min-height:var(--at-target);font-size:var(--at-type-body)}}
