@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,400..600&family=Google+Sans+Code:wght@400..500&display=swap";:root{--bg:#fff;--bg-soft:#fafafa;--surface:#fff;--line:#f2f2f2;--line-strong:#e3e3e3;--control-edge:#8f8f8f;--ink:#0a0a0a;--ink-muted:#646464;--ink-inverse:#fafafa;--on-duty:#15803d;--on-duty-bg:#e9f7ee;--idle:#a15c07;--idle-bg:#fdf4e2;--alert:#c81e1e;--alert-bg:#fdeded;--brand-pink:#ff6987;--brand-orange:#ff984f;--brand-violet:#b987ff;--brand-cyan:#38dbff;--star:#ffb020;--gradient-brand:linear-gradient(89deg, #ff6987 -22%, #ff984f 24%, #b987ff 58%, #38dbff 119%);--mesh-dawn:radial-gradient(120% 90% at 0% 0%, #ffc8d4 0%, transparent 55.0%), radial-gradient(90% 80% at 100% 10%, #ffd8bd 0%, transparent 55.0%), radial-gradient(120% 90% at 70% 110.0%, #e6d5ff 0%, transparent 60%), #fffaf8;--mesh-dusk:radial-gradient(110.0% 90% at 100% 0%, #dccaff 0%, transparent 55.0%), radial-gradient(100% 80% at 0% 100%, #c2f0ff 0%, transparent 60%), radial-gradient(70% 60% at 20% 10%, #ffe1e8 0%, transparent 60%), #fbfaff;--mesh-day:radial-gradient(80% 70% at 10% 20%, #ffccd7 0%, transparent 60%), radial-gradient(70% 70% at 45% 0%, #ffdcc4 0%, transparent 60%), radial-gradient(80% 80% at 75% 60%, #e4d4ff 0%, transparent 60%), radial-gradient(70% 70% at 100% 100%, #c6f2ff 0%, transparent 60%), #fff;--mesh-aurora:radial-gradient(70% 60% at 0% 0%, #ff69878c 0%, transparent 60%), radial-gradient(60% 60% at 100% 0%, #ff984f59 0%, transparent 60%), radial-gradient(80% 70% at 100% 100%, #38dbff66 0%, transparent 60%), radial-gradient(70% 70% at 30% 110.0%, #b987ff80 0%, transparent 60%), #0a0a0a;--glow:0 10px 28px -6px #ff698773, 0 14px 36px -10px #38dbff73;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-40:40px;--space-60:60px;--space-80:80px;--radius-10:10px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-24:24px;--radius-30:30px;--radius-40:40px;--radius-pill:999px;--fs-display:48px;--lh-display:56px;--ls-display:-1.2px;--fw-display:600;--fs-heading-xl:30px;--lh-heading-xl:36px;--ls-heading-xl:-.6px;--fw-heading-xl:600;--fs-heading:20px;--lh-heading:28px;--ls-heading:-.3px;--fw-heading:600;--fs-title:18px;--lh-title:26px;--ls-title:-.18px;--fw-title:500;--fs-lead:18px;--lh-lead:28px;--ls-lead:-.1px;--fw-lead:400;--fs-body:16px;--lh-body:24px;--ls-body:0px;--fw-body:400;--fs-label:15px;--lh-label:21px;--ls-label:0px;--fw-label:500;--fs-button:14px;--lh-button:20px;--ls-button:0px;--fw-button:500;--fs-small:13px;--lh-small:18px;--ls-small:0px;--fw-small:400;--fs-micro:12px;--lh-micro:16px;--ls-micro:.1px;--fw-micro:500;--font-sans:"Google Sans Flex", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Google Sans Code", ui-monospace, Menlo, monospace;--shadow-button:0 1px 2px #0000001a, 0 4px 12px #00000014;--shadow-tile:0 1px 1px #00000005, 0 8px 24px #0000000f;--shadow-pop:0 8px 32px #00000024, 0 2px 6px #00000014;--scrim:#0a0a0a59;--control-sm:36px;--control-md:44px;--control-lg:54px;--control-touchMin:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0a0b;--bg-soft:#131315;--surface:#18181b;--line:#232327;--line-strong:#2f2f35;--control-edge:#76767f;--ink:#fafafa;--ink-muted:#a3a3a3;--ink-inverse:#0a0a0a;--on-duty:#4ad08a;--on-duty-bg:#0f2a1b;--idle:#f5b74a;--idle-bg:#2b2110;--alert:#ff7a7a;--alert-bg:#2e1414;--brand-pink:#ff6987;--brand-orange:#ff984f;--brand-violet:#b987ff;--brand-cyan:#38dbff;--star:#ffb020;--mesh-dawn:radial-gradient(120% 90% at 0% 0%, #ff698738 0%, transparent 55.0%), radial-gradient(90% 80% at 100% 10%, #ff984f29 0%, transparent 55.0%), radial-gradient(120% 90% at 70% 110.0%, #b987ff33 0%, transparent 60%), #18181b;--mesh-dusk:radial-gradient(110.0% 90% at 100% 0%, #b987ff38 0%, transparent 55.0%), radial-gradient(100% 80% at 0% 100%, #38dbff29 0%, transparent 60%), radial-gradient(70% 60% at 20% 10%, #ff698724 0%, transparent 60%), #18181b;--mesh-day:radial-gradient(80% 70% at 10% 20%, #ff698738 0%, transparent 60%), radial-gradient(70% 70% at 45% 0%, #ff984f29 0%, transparent 60%), radial-gradient(80% 80% at 75% 60%, #b987ff33 0%, transparent 60%), radial-gradient(70% 70% at 100% 100%, #38dbff2e 0%, transparent 60%), #18181b;--mesh-aurora:radial-gradient(70% 60% at 0% 0%, #ff69878c 0%, transparent 60%), radial-gradient(60% 60% at 100% 0%, #ff984f59 0%, transparent 60%), radial-gradient(80% 70% at 100% 100%, #38dbff66 0%, transparent 60%), radial-gradient(70% 70% at 30% 110.0%, #b987ff80 0%, transparent 60%), #0a0a0a;--shadow-button:0 1px 2px #00000080, 0 4px 12px #0006;--shadow-tile:0 1px 1px #0000004d, 0 8px 24px #00000073;--shadow-pop:0 8px 32px #0009, 0 2px 6px #0006;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0a0b;--bg-soft:#131315;--surface:#18181b;--line:#232327;--line-strong:#2f2f35;--control-edge:#76767f;--ink:#fafafa;--ink-muted:#a3a3a3;--ink-inverse:#0a0a0a;--on-duty:#4ad08a;--on-duty-bg:#0f2a1b;--idle:#f5b74a;--idle-bg:#2b2110;--alert:#ff7a7a;--alert-bg:#2e1414;--brand-pink:#ff6987;--brand-orange:#ff984f;--brand-violet:#b987ff;--brand-cyan:#38dbff;--star:#ffb020;--mesh-dawn:radial-gradient(120% 90% at 0% 0%, #ff698738 0%, transparent 55.0%), radial-gradient(90% 80% at 100% 10%, #ff984f29 0%, transparent 55.0%), radial-gradient(120% 90% at 70% 110.0%, #b987ff33 0%, transparent 60%), #18181b;--mesh-dusk:radial-gradient(110.0% 90% at 100% 0%, #b987ff38 0%, transparent 55.0%), radial-gradient(100% 80% at 0% 100%, #38dbff29 0%, transparent 60%), radial-gradient(70% 60% at 20% 10%, #ff698724 0%, transparent 60%), #18181b;--mesh-day:radial-gradient(80% 70% at 10% 20%, #ff698738 0%, transparent 60%), radial-gradient(70% 70% at 45% 0%, #ff984f29 0%, transparent 60%), radial-gradient(80% 80% at 75% 60%, #b987ff33 0%, transparent 60%), radial-gradient(70% 70% at 100% 100%, #38dbff2e 0%, transparent 60%), #18181b;--mesh-aurora:radial-gradient(70% 60% at 0% 0%, #ff69878c 0%, transparent 60%), radial-gradient(60% 60% at 100% 0%, #ff984f59 0%, transparent 60%), radial-gradient(80% 70% at 100% 100%, #38dbff66 0%, transparent 60%), radial-gradient(70% 70% at 30% 110.0%, #b987ff80 0%, transparent 60%), #0a0a0a;--shadow-button:0 1px 2px #00000080, 0 4px 12px #0006;--shadow-tile:0 1px 1px #0000004d, 0 8px 24px #00000073;--shadow-pop:0 8px 32px #0009, 0 2px 6px #0006;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:var(--fw-body) var(--fs-body) / var(--lh-body) var(--font-sans);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--fw-heading);text-wrap:balance}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.display{font-weight:var(--fw-heading-xl);font-size:var(--fs-heading-xl);line-height:var(--lh-heading-xl);letter-spacing:var(--ls-heading-xl)}.heading{font-weight:var(--fw-heading);font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.muted{color:var(--ink-muted)}.small{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small)}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.mono{font-size:var(--fs-small)}.eyebrow{font-size:var(--fs-label);letter-spacing:var(--ls-label);background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.stack{gap:var(--space-16);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.grow{flex:1}.page{max-width:1160px;padding:var(--space-24) var(--space-16) var(--space-80);margin:0 auto}.narrow{max-width:520px;margin:0 auto}.center{place-items:center;min-height:60vh;display:grid}.logo{height:28px;display:block}@media (width<=640px){.display{font-size:var(--fs-heading);line-height:var(--lh-heading)}.hide-sm{display:none}}.dd-btn{justify-content:center;align-items:center;gap:var(--space-8);height:var(--control-md);padding:0 var(--space-16);border-radius:var(--radius-16);cursor:pointer;font:var(--fw-button) var(--fs-button) / var(--lh-button) var(--font-sans);letter-spacing:var(--ls-button);background:var(--ink);color:var(--ink-inverse);white-space:nowrap;border:0;text-decoration:none;display:inline-flex}.dd-btn:hover{opacity:.85}.dd-btn[disabled],.dd-btn[aria-busy=true]{opacity:.4;cursor:not-allowed;transform:none}.dd-btn--secondary{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-button)}.dd-btn--soft{background:var(--bg-soft);color:var(--ink)}.dd-btn--ghost{color:var(--ink);background:0 0}.dd-btn--ghost:hover{background:var(--bg-soft);opacity:1}.dd-btn--danger{background:var(--alert);color:var(--bg)}.dd-btn--sm{height:var(--control-sm);padding:0 var(--space-12)}.dd-btn--lg:not(.dd-btn--secondary):not(.dd-btn--soft):not(.dd-btn--ghost):not(.dd-btn--danger){box-shadow:var(--glow)}.dd-btn--lg{height:var(--control-lg);padding:0 var(--space-24);border-radius:var(--radius-18);font-size:var(--fs-body);line-height:var(--lh-body)}.dd-btn--block{width:100%}.dd-icon-btn{width:var(--control-md);border-radius:var(--radius-pill);padding:0}.dd-icon-btn.dd-btn--sm{width:var(--control-sm)}.dd-field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.dd-field__label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-muted);letter-spacing:var(--ls-small)}.dd-field__hint{color:var(--ink-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.dd-field__error{color:var(--alert);font-size:var(--fs-small);line-height:var(--lh-small)}.dd-input,.dd-select,.dd-textarea{width:100%;min-width:0;height:var(--control-lg);padding:0 var(--space-16);border-radius:var(--radius-20);border:1px solid var(--control-edge);background:var(--surface);color:var(--ink);font:var(--fw-body) var(--fs-body) / var(--lh-body) var(--font-sans);letter-spacing:var(--ls-body)}.dd-input::placeholder,.dd-textarea::placeholder{color:var(--ink-muted)}.dd-input:focus,.dd-select:focus,.dd-textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.dd-input[aria-invalid=true],.dd-select[aria-invalid=true],.dd-textarea[aria-invalid=true]{border-color:var(--alert)}.dd-input:disabled,.dd-select:disabled,.dd-textarea:disabled{background:var(--bg-soft);color:var(--ink-muted);cursor:not-allowed}.dd-input--sm,.dd-select--sm{height:var(--control-md)}.dd-textarea{height:auto;min-height:96px;padding:var(--space-12) var(--space-16);resize:vertical}.dd-phone{gap:var(--space-8);grid-template-columns:minmax(0,150px) minmax(0,1fr);display:grid}.dd-check{align-items:center;gap:var(--space-12);cursor:pointer;min-height:var(--control-md);display:inline-flex}.dd-check input{appearance:none;border-radius:var(--radius-10);border:1px solid var(--control-edge);background:var(--surface);cursor:pointer;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.dd-check input:after{content:"";border-left:2px solid var(--ink-inverse);border-bottom:2px solid var(--ink-inverse);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)scale(0)}.dd-check input:checked{background:var(--ink);border-color:var(--ink)}.dd-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.dd-check input:disabled{opacity:.4;cursor:not-allowed}.dd-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--control-edge);cursor:pointer;flex:none;width:44px;height:26px;margin:0;position:relative}.dd-switch input:after{content:"";border-radius:var(--radius-pill);background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-button);position:absolute;top:3px;left:3px}.dd-switch input:checked{background:var(--ink)}.dd-switch input:checked:after{transform:translate(18px)}.dd-switch input:disabled{opacity:.4;cursor:not-allowed}.dd-seg{border-radius:var(--radius-16);background:var(--bg-soft);gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.dd-seg--wrap{flex-wrap:wrap;display:flex;overflow:visible}.dd-seg button{z-index:1;height:calc(var(--control-sm) - 6px);padding:0 var(--space-12);border-radius:var(--radius-16);color:var(--ink-muted);font:var(--fw-button) var(--fs-button) / var(--lh-button) var(--font-sans);letter-spacing:var(--ls-button);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.dd-seg button[aria-pressed=true],.dd-seg button[aria-selected=true]{background:var(--ink);color:var(--ink-inverse)}.dd-tabs{gap:var(--space-24);border-bottom:1px solid var(--line-strong);scrollbar-width:none;display:flex;overflow-x:auto}.dd-tabs button{color:var(--ink-muted);font:var(--fw-label) var(--fs-label) / var(--lh-label) var(--font-sans);letter-spacing:var(--ls-label);cursor:pointer;background:0 0;border:0;flex:none;padding:10px 2px;text-decoration:none;position:relative}.dd-tabs a{color:var(--ink-muted);font:var(--fw-label) var(--fs-label) / var(--lh-label) var(--font-sans);letter-spacing:var(--ls-label);flex:none;padding:10px 2px;text-decoration:none;position:relative}.dd-tabs [aria-selected=true],.dd-tabs [aria-current=page]{color:var(--ink)}.dd-tabs [aria-selected=true]:after,.dd-tabs [aria-current=page]:after{content:"";border-radius:var(--radius-pill);background:var(--gradient-brand);height:3px;position:absolute;bottom:-1px;left:0;right:0}.dd-seg button:disabled{opacity:.4;cursor:not-allowed}.dd-tabpanel{padding-top:var(--space-16)}.dd-chip{height:26px;padding:0 var(--space-12);border-radius:var(--radius-pill);font:var(--fw-micro) var(--fs-micro) / 1 var(--font-sans);letter-spacing:var(--ls-micro);background:var(--bg-soft);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dd-chip:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.dd-chip--on{color:var(--on-duty);background:var(--on-duty-bg)}.dd-chip--idle{color:var(--idle);background:var(--idle-bg)}.dd-chip--alert{color:var(--alert);background:var(--alert-bg)}.dd-chip--plain:before{display:none}.dd-card{background:var(--surface);border-radius:var(--radius-30);padding:var(--space-20)}.dd-card--band{background:var(--bg-soft);border-radius:var(--radius-40);padding:var(--space-40)}.dd-card--lined{border:1px solid var(--line-strong)}.dd-card--dawn{background:var(--mesh-dawn)}.dd-card--dusk{background:var(--mesh-dusk)}.dd-card--day{background:var(--mesh-day)}.dd-ring{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--gradient-brand) border-box;border:1.5px solid #0000}@media (width<=640px){.dd-card--band{border-radius:var(--radius-30);padding:var(--space-20)}}.dd-notice{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-20);background:var(--bg-soft);align-items:flex-start;display:flex}.dd-notice--alert{background:var(--alert-bg);color:var(--alert)}.dd-notice--idle{background:var(--idle-bg);color:var(--idle)}.dd-empty{align-items:center;gap:var(--space-8);text-align:center;padding:var(--space-40) var(--space-16);color:var(--ink-muted);flex-direction:column;display:flex}.dd-empty h3{color:var(--ink);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.dd-empty .dd-btn{margin-top:var(--space-8)}.dd-spinner{border-radius:var(--radius-pill);border:2px solid var(--line-strong);border-top-color:var(--ink);width:22px;height:22px}.dd-skeleton{border-radius:var(--radius-10);background:var(--line);display:block}.dd-table-wrap{overflow-x:auto}.dd-table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.dd-table th{text-align:left;color:var(--ink-muted);font-weight:var(--fw-label);font-size:var(--fs-small);padding:var(--space-12);letter-spacing:var(--ls-small);white-space:nowrap}.dd-table td{padding:var(--space-16) var(--space-12);border-top:1px solid var(--line);vertical-align:top}.dd-table tbody tr:hover{background:var(--bg-soft)}.dd-table tr.is-inactive td{color:var(--ink-muted)}.dd-tip{display:inline-flex;position:relative}.dd-tip__bubble{padding:6px var(--space-12);border-radius:var(--radius-10);background:var(--ink);color:var(--ink-inverse);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-micro);white-space:nowrap;opacity:0;pointer-events:none;z-index:60;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.dd-tip:hover .dd-tip__bubble,.dd-tip:focus-within .dd-tip__bubble{opacity:1;transform:translate(-50%)}.dd-dialog{border-radius:var(--radius-30);padding:var(--space-24);width:min(560px,100vw - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-pop);border:0}.dd-dialog::backdrop{background:var(--scrim)}.dd-dialog--drawer{border-radius:0 var(--radius-30) var(--radius-30) 0;background:var(--bg-soft);width:min(300px,86vw);height:100dvh;max-height:none;margin:0;padding:0;inset:0 auto 0 0}.dd-toasts{right:var(--space-16);bottom:var(--space-16);gap:var(--space-8);z-index:100;flex-direction:column;max-width:calc(100vw - 32px);display:flex;position:fixed}.dd-toast{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-20);background:var(--ink);color:var(--ink-inverse);box-shadow:var(--shadow-pop);display:flex}.dd-toast--alert{background:var(--alert);color:var(--bg)}.dd-backdrop{z-index:-1;background:var(--mesh-day);opacity:.5;pointer-events:none;position:fixed;inset:0}.dd-top{z-index:30;align-items:center;gap:var(--space-16);padding:var(--space-16) max(var(--space-16), env(safe-area-inset-right)) var(--space-12) max(var(--space-16), env(safe-area-inset-left));grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;display:grid;position:fixed;top:0;left:0;right:0}.dd-top.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.dd-brand{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.dd-brand img{flex:none;width:34px;height:34px}.dd-brand>div{min-width:0}.dd-brand strong{font:var(--fw-heading) var(--fs-title) / var(--lh-title) var(--font-sans);letter-spacing:var(--ls-title);white-space:nowrap;text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.dd-brand span{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-muted);white-space:nowrap;display:block}.logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}.dd-switch{scrollbar-width:none;background:var(--surface);border-radius:var(--radius-pill);min-width:0;max-width:100%;box-shadow:var(--shadow-tile);justify-self:center;gap:2px;padding:5px;display:flex;overflow-x:auto}.dd-switch::-webkit-scrollbar{display:none}.dd-switch>a,.dd-switch>button{border-radius:var(--radius-pill);height:40px;color:var(--ink-muted);font:var(--fw-button) var(--fs-button) / 1 var(--font-sans);letter-spacing:var(--ls-button);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}.dd-switch>a:hover,.dd-switch>button:hover{color:var(--ink);background:var(--bg-soft)}.dd-switch>[aria-current=page],.dd-switch>[aria-current=page]:hover{background:var(--ink);color:var(--ink-inverse)}.dd-top-actions{align-items:center;gap:var(--space-8);display:flex}.dd-round{border-radius:var(--radius-pill);background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-tile);color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid}.dd-me{border-radius:var(--radius-pill);background:var(--surface);max-width:240px;box-shadow:var(--shadow-tile);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:10px;padding:5px 14px 5px 5px;display:flex}.dd-me>div{min-width:0}.dd-me b{font-weight:var(--fw-label);font-size:var(--fs-button);line-height:var(--lh-button);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dd-me small{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-muted);display:block}.dd-av{border-radius:var(--radius-pill);background:var(--bg-soft);width:34px;height:34px;font:var(--fw-heading) var(--fs-micro) / 1 var(--font-sans);flex:none;place-items:center;display:grid}.dd-main{min-width:0;padding-top:76px}.dd-menu-scrim{z-index:40;position:fixed;inset:0}.dd-menu{z-index:41;width:300px;max-width:calc(100vw - 32px);padding:var(--space-8);border-radius:var(--radius-20);background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;display:flex;position:fixed}.dd-menu-head{padding:var(--space-8) var(--space-12) var(--space-4);font:var(--fw-micro) var(--fs-micro) / var(--lh-micro) var(--font-sans);letter-spacing:var(--ls-micro);color:var(--ink-muted);text-transform:uppercase}.dd-menu hr{border:0;border-top:1px solid var(--line);margin:var(--space-4) var(--space-8)}.dd-mi{align-items:center;gap:var(--space-12);width:100%;padding:10px var(--space-12);border-radius:var(--radius-16);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none;display:flex}.dd-mi:hover,.dd-mi:focus-visible,.dd-mi[aria-current=page]{background:var(--bg-soft)}.dd-mi__ic{border-radius:var(--radius-10);background:var(--bg-soft);flex:none;place-items:center;width:34px;height:34px;display:grid}.dd-mi:hover .dd-mi__ic,.dd-mi[aria-current=page] .dd-mi__ic{background:var(--surface)}.dd-mi>div{min-width:0}.dd-mi b{font-weight:var(--fw-label);font-size:var(--fs-button);line-height:var(--lh-button);display:block}.dd-mi small{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-muted);overflow-wrap:anywhere;display:block}@media (width<=900px){.dd-top{padding-top:var(--space-12);grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.dd-switch{grid-area:2/1/auto/-1;justify-self:stretch}.dd-main{padding-top:128px}.dd-menu-scrim{background:var(--scrim)}.dd-menu{border-radius:var(--radius-30) var(--radius-30) 0 0;width:100%;max-width:none;max-height:80vh;padding:var(--space-12) var(--space-12) max(var(--space-16), env(safe-area-inset-bottom));bottom:0;right:0;overflow-y:auto;top:auto!important;left:0!important}}@media (width<=560px){.dd-me>div,.dd-brand span{display:none}.dd-me{padding:5px}}.cards{display:none}@media (width<=720px){.team-table{display:none}.cards{gap:var(--space-12);flex-direction:column;display:flex}.member-card{background:var(--surface);border-radius:var(--radius-24);padding:var(--space-16);flex-direction:column;gap:6px;display:flex}}.daymap{gap:var(--space-20);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}.live-map{border-radius:var(--radius-30);background:var(--bg-soft);height:min(72vh,680px);overflow:hidden}.rep-list{flex-direction:column;gap:10px;max-height:min(72vh,680px);padding:2px;display:flex;overflow-y:auto}.rep{gap:var(--space-8);text-align:left;width:100%;padding:var(--space-16);border:1px solid var(--line-strong);border-radius:var(--radius-24);background:var(--surface);color:var(--ink);font:inherit;letter-spacing:inherit;flex-direction:column;display:flex}.rep.selected{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--gradient-brand) border-box;box-shadow:var(--shadow-button);border-color:#0000}.rep-top{all:unset;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.rep-top:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-10)}.rep-stats{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rep-stats div,.sum div{flex-direction:column;display:flex}.rep-stats b,.sum b{font-weight:var(--fw-label);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:var(--fs-label);color:var(--ink)}.sum{gap:var(--space-8);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:6px;display:grid}.gaplist{max-height:120px;margin:0;padding-left:18px;overflow-y:auto}.pin{border-radius:var(--radius-pill);background:var(--pin,var(--ink));width:30px;height:30px;color:var(--bg);font-size:var(--fs-micro);border:2px solid var(--bg);box-shadow:var(--shadow-pop);cursor:pointer;place-items:center;display:grid}.dot{border-radius:var(--radius-pill);background:var(--pin,var(--ink-muted));border:2px solid var(--bg);width:12px;height:12px;box-shadow:var(--shadow-pop);cursor:pointer}.maplibregl-popup-content{font:var(--fw-button) var(--fs-button) / var(--lh-button) var(--font-sans);letter-spacing:var(--ls-button);border-radius:var(--radius-16);padding:var(--space-12) 14px}@media (width<=960px){.daymap{grid-template-columns:minmax(0,1fr)}.live-map{border-radius:var(--radius-24);height:55vh}.rep-list{max-height:none}}.selfie{border-radius:var(--radius-16);object-fit:cover;background:var(--bg-soft);width:56px;height:56px;display:block}.clickable{cursor:pointer}.clickable:hover td{background:var(--bg-soft)}.photo{object-fit:cover;border-radius:var(--radius-16);background:var(--bg-soft);display:block}.photo-missing{border-radius:var(--radius-16);background:var(--bg-soft);color:var(--ink-muted);place-items:center;display:grid}.signature{width:300px;max-width:100%;height:auto;color:var(--ink);background:var(--bg-soft);border-radius:var(--radius-16)}.detail-row{gap:var(--space-12);grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;display:grid}.types-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.field-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-list li{justify-content:space-between;gap:var(--space-12);border-top:1px solid var(--line);padding:10px 0;display:flex}.copy-email{gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-16);background:var(--surface);overflow-wrap:anywhere}.pin.activity{--pin:var(--brand-violet)}@media (width<=640px){.detail-row{grid-template-columns:1fr;gap:2px}}.crumb{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumb a{text-decoration:none}.crumb a:hover{color:var(--ink)}.kpis{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{flex-direction:column;gap:6px;min-width:0;display:flex}.kpi-label{font:var(--fw-micro) var(--fs-micro) / var(--lh-micro) var(--font-sans);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-muted)}.kpi-val{font-size:var(--fs-heading-xl);line-height:var(--lh-heading-xl);font-weight:var(--fw-label)}.kpi-of{font-size:var(--fs-title)}.ov-main{gap:var(--space-16);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.ov-aurora{background:var(--mesh-aurora);color:var(--ink-inverse)}:root[data-theme=dark] .ov-aurora{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ov-aurora{color:var(--ink)}}.ov-aurora .ov-dim{color:inherit;opacity:.72}.ov-glass{background:var(--surface);color:var(--ink)}.ov-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-list li{justify-content:space-between;align-items:center;gap:var(--space-12);border-top:1px solid var(--line);flex-wrap:wrap;padding:10px 0;display:flex}.ov-aurora .ov-list li{border-top-color:var(--line-strong)}.ov-list li:first-child{border-top:0}.ov-who{font-weight:var(--fw-label)}.app-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.app-card{gap:var(--space-12);color:var(--ink);border:1px solid #0000;flex-direction:column;min-width:0;text-decoration:none;display:flex}.app-card:hover{border-color:var(--line-strong)}.app-ic{border-radius:var(--radius-10);background:var(--bg-soft);flex:none;place-items:center;width:36px;height:36px;display:grid}.app-name{font-weight:var(--fw-label);font-size:var(--fs-title);line-height:var(--lh-title);overflow-wrap:anywhere}.app-stat{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.app-big{font-size:var(--fs-heading);line-height:var(--lh-heading)}@media (width<=1000px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-main{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.kpi-val{font-size:var(--fs-heading);line-height:var(--lh-heading)}}.changes .mono{overflow-wrap:anywhere;min-width:0}
