@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Sora:wght@600;700&display=swap";:root{--hk-purple-50: #F5F0FC;--hk-purple-100: #EADEF9;--hk-purple-200: #D6BDF3;--hk-purple-300: #BA90EB;--hk-purple-400: #9C60E2;--hk-purple-500: #863DDC;--hk-purple-600: #7622D7;--hk-purple-700: #621CB4;--hk-purple-800: #4A148F;--hk-purple-900: #350F67;--hk-yellow-50: #FFF9E7;--hk-yellow-100: #FFF0C2;--hk-yellow-300: #FFDE7A;--hk-yellow-500: #FFCC33;--hk-yellow-700: #C3921C;--hk-yellow-900: #77570F;--hk-neutral-ink: #1A1530;--hk-neutral-700: #4A4560;--hk-neutral-500: #6E6A80;--hk-neutral-300: #A7A3B5;--hk-neutral-200: #DDD9E6;--hk-neutral-100: #EFECF4;--hk-neutral-50: #F7F5FA;--hk-neutral-bone: #F6F2EA;--hk-neutral-white: #FFFFFF;--hk-status-good: #15803D;--hk-status-warning: #B45309;--hk-status-bad: #B91C1C;--hk-status-info: #7622D7;--hk-brand-primary: var(--hk-purple-600);--hk-brand-primary-hover: var(--hk-purple-700);--hk-brand-accent: var(--hk-yellow-500);--hk-text-default: var(--hk-neutral-ink);--hk-text-muted: var(--hk-neutral-500);--hk-text-brand: var(--hk-purple-800);--hk-text-on-primary: var(--hk-neutral-white);--hk-surface-page: var(--hk-neutral-50);--hk-surface-card: var(--hk-neutral-white);--hk-surface-warm: var(--hk-neutral-bone);--hk-border-default: var(--hk-neutral-200);--hk-focus-ring: var(--hk-purple-400);--hk-support-banner-bg: var(--hk-neutral-ink);--hk-support-banner-fg: var(--hk-yellow-500);--hk-space-1: 4px;--hk-space-2: 8px;--hk-space-3: 12px;--hk-space-4: 16px;--hk-space-5: 24px;--hk-space-6: 32px;--hk-space-7: 48px;--hk-space-8: 64px;--hk-radius-sm: 8px;--hk-radius-md: 12px;--hk-radius-lg: 16px;--hk-radius-xl: 24px;--hk-radius-pill: 999px;--hk-font-heading: "Sora", system-ui, sans-serif;--hk-font-body: "Nunito", system-ui, sans-serif;--hk-type-display: 700 56px/64px var(--hk-font-heading);--hk-type-display-tracking: -1.5px;--hk-type-h1: 700 40px/48px var(--hk-font-heading);--hk-type-h1-tracking: -1px;--hk-type-h2: 600 32px/40px var(--hk-font-heading);--hk-type-h2-tracking: -.5px;--hk-type-h3: 600 24px/32px var(--hk-font-heading);--hk-type-h3-tracking: -.25px;--hk-type-h4: 600 20px/28px var(--hk-font-heading);--hk-type-h4-tracking: 0px;--hk-type-figure: 600 32px/36px var(--hk-font-heading);--hk-type-figure-tracking: -.5px;--hk-type-body-lg: 400 18px/28px var(--hk-font-body);--hk-type-body-lg-tracking: 0px;--hk-type-body: 400 16px/24px var(--hk-font-body);--hk-type-body-tracking: 0px;--hk-type-body-bold: 700 16px/24px var(--hk-font-body);--hk-type-body-bold-tracking: 0px;--hk-type-small: 400 14px/20px var(--hk-font-body);--hk-type-small-tracking: 0px;--hk-type-caption: 600 12px/16px var(--hk-font-body);--hk-type-caption-tracking: .2px;--hk-type-label: 800 12px/16px var(--hk-font-body);--hk-type-label-tracking: .8px}:root{--c-primary: var(--hk-purple-600);--c-primary-deep: var(--hk-purple-800);--c-paper: var(--hk-surface-page);--c-ink: var(--hk-neutral-ink);--c-on-primary: #FFFFFF;--c-accent: var(--hk-yellow-500);--c-on-accent: var(--hk-purple-900);--c-surface: var(--hk-surface-card);--c-border: var(--hk-border-default);--c-muted: var(--hk-neutral-500);--c-heading: var(--hk-neutral-ink);--c-brand-text: var(--hk-purple-700);--c-toast-bg: var(--c-ink);--c-toast-ink: #fff;--c-toast-border: transparent;--f-heading: var(--hk-font-heading);--f-body: var(--hk-font-body);--r-sm: var(--hk-radius-sm);--r-md: var(--hk-radius-md);--r-lg: var(--hk-radius-lg);--shadow-1: 0 1px 2px rgba(26,21,48,.04), 0 3px 10px rgba(26,21,48,.06);--shadow-2: 0 10px 30px rgba(26,21,48,.12);--topbar-h: 56px;--c-good: var(--hk-status-good);--c-warn: var(--hk-status-warning);--c-bad: var(--hk-status-bad);--c-focus: var(--hk-focus-ring)}[data-theme=dark]{--c-paper: #131024 !important;--c-ink: #EFECF4 !important;--c-surface: #1E1A33 !important;--c-border: #332C4F !important;--c-muted: #A7A3B5 !important;--c-heading: #EFECF4;--c-brand-text: var(--hk-purple-300);--shadow-1: 0 1px 2px rgba(0,0,0,.35), 0 3px 12px rgba(0,0,0,.4) !important;--shadow-2: 0 12px 34px rgba(0,0,0,.55) !important;--c-good: #4ADE80;--c-warn: #FBBF24;--c-bad: #FCA5A5;--c-toast-bg: #2E2850;--c-toast-ink: #EFECF4;--c-toast-border: #463D6E}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--f-body);color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--f-heading);font-weight:600}a{color:inherit}.muted{color:var(--c-muted);font-size:.9rem}.centre{display:grid;place-items:center;height:100%}.error{color:#9b2226;font-size:.9rem}.shell{display:flex;flex-direction:column;min-height:100dvh}.topbar{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:var(--c-primary);color:var(--c-on-primary);position:sticky;top:0;z-index:30}.topbar .brand{min-width:0}.topbar .brand .brand-venue{flex:none}.signout-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.signout-btn .signout-label{text-decoration:underline}.topbar .brand{font-family:var(--f-heading);font-size:1.1rem;font-weight:600;display:flex;align-items:baseline;gap:10px}.brand-venue{font-family:var(--f-body);font-weight:400;font-size:.8rem;color:var(--c-on-primary);opacity:.85;padding:2px 8px;border-radius:999px;background:var(--c-primary-deep)}.venue-switcher{margin-left:auto;display:flex;align-items:center;gap:6px}.topbar:not(:has(.venue-switcher)):not(:has(.venue-chip)) .cmdk-trigger{margin-left:auto}.venue-switcher label{color:var(--c-on-primary);opacity:.8}.venue-switcher select{padding:6px 8px;border-radius:8px;border:none;font-family:inherit;background:var(--c-surface);color:var(--c-ink)}.who{display:flex;align-items:center;gap:10px}.who .muted{color:var(--c-on-primary);opacity:.85}.role-chip{background:var(--c-accent);color:var(--c-on-accent);font-size:.72rem;padding:2px 8px;border-radius:999px;text-transform:capitalize}.link-btn{background:none;border:none;color:var(--c-on-primary);text-decoration:underline;cursor:pointer}.body{display:flex;flex-direction:column;flex:1}.sidenav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;flex-direction:row;gap:2px;overflow-x:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--c-surface);border-top:1px solid var(--c-border)}.nav-item{flex:1 0 auto;min-width:62px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--c-ink);font-size:.7rem;transition:color .15s,background .15s}.nav-item .icon{opacity:.75}.nav-item.active{color:var(--c-brand-text);font-weight:600}.nav-item.active .icon{opacity:1}.content{flex:1;padding:20px max(16px,env(safe-area-inset-left,0px)) calc(74px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));width:100%;max-width:1000px;margin:0 auto}.botnav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;flex-direction:row;align-items:center;padding:8px 4px calc(env(safe-area-inset-bottom,0px)/2 + 4px);background:var(--c-surface);border-top:1px solid var(--c-border)}.botnav-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:none;background:none;cursor:pointer;color:var(--c-ink);font-size:.66rem;font-family:inherit;text-decoration:none;text-align:center}.botnav-item>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.botnav-ico{position:relative;display:grid;place-items:center;opacity:.7}.botnav-item.active,.botnav-item.botnav-on{color:var(--c-brand-text);font-weight:600}.botnav-item.active .botnav-ico,.botnav-item.botnav-on .botnav-ico{opacity:1}.botnav-badge{position:absolute;top:-2px;right:-5px;width:8px;height:8px;border-radius:50%;background:var(--c-bad);border:1.5px solid var(--c-surface)}.more-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006;display:flex;align-items:flex-end}.more-sheet{width:100%;background:var(--c-surface);border-radius:18px 18px 0 0;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));max-height:80vh;overflow-y:auto;box-shadow:0 -8px 30px #00000038;animation:sheet-up .2s ease}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.5}to{transform:translateY(0);opacity:1}}.sheet-drag{padding:8px 0 6px;touch-action:none;cursor:grab}.more-grab{width:44px;height:5px;border-radius:999px;background:var(--c-border);margin:0 auto}.more-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.more-head{font-family:var(--f-heading);font-size:.95rem;color:var(--c-heading)}.sheet-close{flex:0 0 auto;border:none;background:var(--c-paper);width:32px;height:32px;border-radius:50%;font-size:1.5rem;line-height:1;color:var(--c-muted);cursor:pointer;display:grid;place-items:center}.sheet-close:hover{color:var(--c-ink)}.more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.more-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:12px;text-decoration:none;color:var(--c-ink);font-size:.7rem;text-align:center;background:var(--c-paper)}.more-tile-ico{position:relative;display:grid;place-items:center;color:var(--c-brand-text)}.more-tile>span:last-child{white-space:normal;line-height:1.15}.who[hidden]{display:none}.more-account{margin-top:16px;padding-top:12px;border-top:1px solid var(--c-border);display:grid;gap:2px}.more-acct{display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px;border:none;background:none;cursor:pointer;color:var(--c-ink);font:inherit;font-size:.92rem;text-decoration:none;border-radius:10px;text-align:left}.more-acct:hover{background:var(--c-paper)}.more-acct-out{color:var(--c-bad)}.venue-chip{margin-left:auto;display:inline-flex;align-items:center;gap:5px;max-width:46vw;padding:5px 12px;border:none;border-radius:999px;background:#ffffff24;color:var(--c-on-primary);font:inherit;font-size:.9rem;cursor:pointer;white-space:nowrap}.venue-chip>span{overflow:hidden;text-overflow:ellipsis}.venue-list{display:grid;gap:2px}.venue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 10px;border:none;background:none;cursor:pointer;color:var(--c-ink);font:inherit;font-size:.95rem;text-align:left;border-radius:10px}.venue-row:hover{background:var(--c-paper)}.venue-row.venue-on{color:var(--c-brand-text);font-weight:600}@media (min-width: 720px){.botnav,.more-overlay,.install-nudge{display:none}}.install-nudge{position:fixed;left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:30;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;box-shadow:0 6px 24px #0000002e;animation:sheet-up .25s ease}.install-ico{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-accent) 20%,transparent);color:var(--c-brand-text)}.install-body{flex:1;min-width:0}.install-body strong{display:block;font-size:.9rem;color:var(--c-heading)}.install-body p{margin:2px 0 0;font-size:.78rem;color:var(--c-muted)}.install-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex:0 0 auto}@media (max-width: 719px){.primary-btn{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px}.today-item,.brief-item,.more-tile,.lb-row,.pm-card-main,.inbox-item{min-height:48px}}.page-title{margin:0 0 4px;color:var(--c-heading);font-size:clamp(1.9rem,2.6vw,2.35rem);line-height:1.05;letter-spacing:-.02em}.cards{display:grid;gap:14px;margin-top:16px}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-1)}.card h3{margin:0 0 8px}.perm-list,.sop-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.perm-list li{font-family:ui-monospace,monospace;font-size:.82rem;background:var(--c-paper);padding:4px 8px;border-radius:6px;display:inline-block}.empty{background:var(--c-surface);border:1px dashed var(--c-border);border-radius:12px;padding:24px}.consent-bar{background:var(--c-surface);border:1px solid var(--c-accent);border-radius:12px;padding:12px 14px;margin-bottom:16px}.consent-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.consent-row>span{font-size:.9rem}.link-inline{background:none;border:none;padding:0;color:var(--c-brand-text);text-decoration:underline;cursor:pointer;font:inherit}.consent-btn{border:none;border-radius:8px;padding:8px 14px;cursor:pointer;background:var(--c-primary);color:var(--c-on-primary);font-family:inherit;font-size:.85rem}.consent-body{margin:10px 0 0;font-size:.85rem;color:var(--c-muted);line-height:1.5}.sample-tag{background:#fff7e0;border:1px solid var(--c-accent);color:#6b5a2a;border-radius:8px;padding:8px 12px;font-size:.82rem;margin:10px 0 14px}.search{width:100%;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;font-size:1rem;font-family:inherit;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink);border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit;font-size:.82rem;text-transform:capitalize}.chip-on{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-brand-text)}.sop-link{display:block;text-decoration:none;color:inherit}.sop-link h3{margin:0 0 4px}.sop-list .card{transition:border-color .15s}.sop-list .card:hover{border-color:var(--c-brand-text)}.back-link{display:inline-block;margin-bottom:8px;color:var(--c-brand-text);text-decoration:none;font-size:.9rem}.sop-summary{font-size:1.02rem}.sop-section{margin:16px 0}.sop-section h3{margin:0 0 6px}.sop-steps-block{margin-top:20px}.steps{padding-left:22px;display:grid;gap:12px}.steps li{line-height:1.5}.step-note{display:block;color:var(--c-muted);font-size:.88rem;margin-top:2px}.progress{display:flex;align-items:center;gap:12px;margin:12px 0 16px}.progress-bar{flex:1;height:10px;background:var(--c-border);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--c-primary);transition:width .3s}.done-banner{background:var(--c-primary);color:var(--c-on-primary);border-radius:10px;padding:12px 14px;margin-bottom:16px;font-weight:600}.induction{display:grid;gap:14px}.induction-card.is-done{border-color:var(--c-brand-text)}.induction-head{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:0;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.induction-card.is-open .induction-head{margin-bottom:6px}.induction-head h3{margin:0;flex:1;min-width:0;font-size:1rem}.induction-head-status{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--c-muted)}.induction-head-status .done-chip{margin:0}.induction-head-status .icon{transition:transform .18s ease}.induction-card.is-open .induction-head-status .icon{transform:rotate(180deg)}.staffhub-tabs{margin:0 0 18px}.staffhub-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.step-num{display:block;align-content:center;text-align:center;width:26px;height:26px;border-radius:999px;background:var(--c-primary);color:var(--c-on-primary);font-size:.82rem;flex:none;line-height:1;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic}.primary-btn.small{margin-top:10px;padding:8px 14px;font-size:.88rem;width:auto}.done-chip{display:inline-block;margin-top:10px;background:var(--c-accent);color:var(--c-on-accent);padding:4px 12px;border-radius:999px;font-size:.82rem}.induction-body{display:grid;gap:10px}.induction-body p{margin:0;line-height:1.55}.induction-video{margin:6px 0 12px}.induction-video-el{width:100%;border-radius:10px;background:#000;max-height:340px}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:150px;border:1px dashed var(--c-border);border-radius:10px;color:var(--c-muted);background:var(--c-paper);font-size:.85rem}.induction-quiz{margin-top:14px;padding-top:12px;border-top:1px solid var(--c-border);display:grid;gap:12px}.induction-quiz-title{margin:0;font-weight:700;font-size:.9rem}.induction-q{display:grid;gap:8px}.induction-q-text{margin:0;font-weight:600}.induction-q-options{display:grid;gap:8px}.ind-opt{text-align:left;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:inherit;font:inherit;cursor:pointer}.ind-opt:hover{border-color:var(--c-brand-text)}.ind-opt.sel{border-color:var(--c-brand-text);background:var(--c-paper)}.ind-opt.correct{border-color:#2f855a;background:#2f855a1f;font-weight:600}.ind-opt.wrong{border-color:#c53030;background:#c530301a}.induction-q-fb{margin:0;font-size:.88rem}.sop-ack-inner{display:grid;gap:10px}.matrix{display:grid;gap:6px;margin-top:12px}.matrix-head,.matrix-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;align-items:center}.matrix-head{padding:4px 12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.matrix-row{padding:12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);text-decoration:none;color:inherit;transition:border-color .15s,transform .06s}.matrix-row:hover{border-color:var(--c-brand-text);transform:translateY(-1px)}.matrix-name{font-weight:600}.matrix-cell{display:flex;align-items:center;gap:8px}.mini-bar{flex:1;height:7px;border-radius:999px;background:var(--c-border);overflow:hidden;min-width:40px}.mini-fill{display:block;height:100%;background:var(--c-primary);transition:width .3s}.mini-fill.full{background:var(--c-brand-text)}.mini-label{font-size:.78rem;color:var(--c-muted);flex:none}.matrix-cell-label{display:none;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}@media (max-width: 640px){.matrix-head{display:none}.matrix-row{grid-template-columns:1fr;row-gap:10px}.matrix-name{grid-column:1 / -1}.matrix-cell{justify-content:flex-start;gap:10px}.matrix-cell-label{display:block;flex:none;min-width:72px}}.record-block{margin-top:24px}.record-block h2{margin:0 0 10px;font-size:1.05rem}.record-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.record-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface)}.rec-done{color:var(--c-brand-text);font-size:.85rem;font-weight:600}.rec-progress,.rec-pending{color:var(--c-muted);font-size:.85rem}.excl-tabs{display:flex;gap:8px;margin:14px 0}.face-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:8px}.face-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:10px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface)}.face-photo{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;background:var(--c-paper)}.face-none{display:grid;place-items:center;color:var(--c-muted);font-size:.8rem}.face-name{font-size:.95rem}.face-scheme{font-size:.75rem}.gp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gp-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:6px}.gp-card{text-align:center}.gp-then{opacity:.85}.gp-delta-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:12px;font-weight:700;font-size:1.05rem;white-space:nowrap}.gp-delta-badge.up{color:#2f855a;background:#2f855a1f}.gp-delta-badge.down{color:#c53030;background:#c530301a}.gp-delta-badge.flat{color:var(--c-muted);background:var(--c-paper)}.gp-delta-badge .delta-label{font-size:.7rem;font-weight:500;color:var(--c-muted)}@media (max-width: 640px){.gp-compare{grid-template-columns:1fr}.gp-delta-badge{flex-direction:row;gap:8px;justify-content:center}}.group-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 4px}.group-kpis .op-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.group-kpis .op-label{margin-top:4px}.kpi-pill{margin:8px 0 0!important;display:inline-block}.venue-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:6px}.venue-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);transition:border-color .15s,transform .06s,box-shadow .15s}.venue-card:hover{border-color:var(--c-brand-text);transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.venue-card-dot{width:28px;height:28px;border-radius:8px;background:var(--c-primary)}.venue-card-name{font-weight:700;font-size:1.05rem}.venue-card-go{margin-top:2px;font-size:.82rem;color:var(--c-muted);font-weight:600}.bench-legend{font-size:.82rem;color:var(--c-muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px}.bench-legend .bench-band{margin:0 2px}.chart-note{font-size:.8rem;color:var(--c-muted);margin:8px 2px 0;line-height:1.4}.induction-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-hint{margin:2px 0 8px;font-size:.85rem}.quiz-editor{display:grid;gap:12px}.quiz-editor-q{display:grid;gap:8px}.quiz-editor-options{display:grid;gap:8px;padding-left:6px}.quiz-editor-opt{display:flex;align-items:center;gap:8px}.quiz-editor-opt input[type=text],.quiz-editor-opt>input:not([type=radio]){flex:1}.quiz-editor-correct{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--c-muted);white-space:nowrap;flex:none}.induction-manage-card{display:grid;gap:8px}.induction-manage-card .field-label{margin-top:6px}.induction-head-actions{display:inline-flex;gap:14px}.profile-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stage-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--c-paper);color:var(--c-brand-text);border:1px solid var(--c-border);white-space:nowrap}.stage-new{color:var(--c-muted)}.stage-inducted{color:#2a4d69;border-color:#2a4d69}.stage-certified{color:var(--c-brand-text);border-color:var(--c-brand-text)}.stage-competent{color:#2f855a;border-color:#2f855a;background:#2f855a14}.stage-trainer{color:#7a4bd0;border-color:#7a4bd0;background:#7a4bd014}.matrix-name .stage-badge{margin-left:8px}.comp-area{margin-top:12px}.comp-area-h{margin:0 0 6px;font-size:.9rem;text-transform:capitalize;color:var(--c-muted)}.comp-row{gap:12px}.comp-select{min-width:130px}.comp-name-input{flex:1}.comp-add{display:flex;gap:8px;margin-top:8px}.comp-add input{flex:1}.my-progress{margin:16px 0}.my-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.my-progress-head h2{margin:0 0 2px;font-size:1.1rem}.my-progress-head p{margin:0}.my-progress-skills{margin-top:12px;display:grid;gap:10px}.skill-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.skill-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);font-size:.82rem}.skill-chip-lv{font-size:.72rem;color:var(--c-muted)}.skill-chip.lvl-0{opacity:.6}.skill-chip.lvl-3,.skill-chip.lvl-4{border-color:#2f855a}.skill-chip.lvl-3 .skill-chip-lv,.skill-chip.lvl-4 .skill-chip-lv{color:#2f855a}.skill-chip.lvl-5{border-color:#7a4bd0}.skill-chip.lvl-5 .skill-chip-lv{color:#7a4bd0}.award-toggle{margin-left:8px;font-size:.72rem}.cov-summary{margin:8px 0 4px}.cov-row{gap:12px;align-items:center}.cov-name{flex:1}.cov-stats{font-size:.82rem;white-space:nowrap}.cov-badge{flex:none;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--c-border)}.cov-ok{color:#2f855a;border-color:#2f855a;background:#2f855a14}.cov-notrainer{color:#b7791f;border-color:#b7791f;background:#b7791f14}.cov-gap{color:#c53030;border-color:#c53030;background:#c5303014}@media (max-width: 560px){.cov-row{flex-wrap:wrap}.cov-stats{white-space:normal}}.today-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin:4px 0 22px}.tg-tile{display:block;padding:14px;border-radius:12px;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-1);text-decoration:none;color:var(--c-ink)}.tg-tile.tg-live{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border))}.tg-val{font-family:var(--f-heading);font-size:1.4rem;font-weight:700;color:var(--c-heading);line-height:1.1}.tg-label{font-size:.82rem;color:var(--c-ink);margin-top:2px}.tg-note{margin-top:6px;font-size:.72rem;color:var(--c-muted);display:flex;align-items:center;gap:5px}.tg-note.muted{color:var(--c-muted)}.tg-dot{width:7px;height:7px;border-radius:50%;background:#2e7d4f}.notice-card{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;border-radius:12px;background:var(--c-paper);border:1px solid var(--c-border);text-decoration:none;color:var(--c-ink)}.notice-ico{flex:0 0 34px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--c-surface);color:var(--c-brand-text)}.notice-body{flex:1;min-width:0;display:flex;flex-direction:column}.notice-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.notice-text{font-size:.92rem;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-chev{color:var(--c-muted);flex:0 0 auto}.today-h-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.brief-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.brief-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);text-decoration:none;color:inherit;transition:border-color .15s,transform .06s}.brief-item:hover{border-color:var(--c-brand-text);transform:translateY(-1px)}.brief-count{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:8px;font-weight:700;font-size:.9rem;flex:none}.brief-attention .brief-count{background:#c530301a;color:#c53030}.brief-clear .brief-count{background:#2f855a1a;color:#2f855a}.brief-clear .brief-label{color:var(--c-muted)}.brief-label{flex:1}.brief-chev{color:var(--c-muted);flex:none}.section-rule{border:none;border-top:1px solid var(--c-border);margin:28px 0}.certs-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.certs-head h2{margin:0}.cert-form{margin:14px 0}.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cert-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.cert-form input,.cert-form select{padding:8px;border:1px solid var(--c-border);border-radius:8px;font-family:inherit;font-size:.95rem}.cert-interim{flex-direction:row!important;align-items:center;gap:8px;margin-top:12px}.cert-interim input{width:auto}.cert-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.link-btn-dark{background:none;border:none;color:var(--c-ink);text-decoration:underline;cursor:pointer;font:inherit}.cert-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.cert-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cert-row:has(.row-tap){padding:0}.row-tap{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;text-decoration:none;color:inherit;border-radius:var(--r-md);-webkit-tap-highlight-color:transparent}.row-tap:active{background:color-mix(in srgb,var(--c-primary) 6%,transparent)}.row-tap-main{min-width:0}.row-tap-main .maint-photo{margin-top:8px}.train-row .row-tap-main{display:flex;align-items:center;gap:12px}.cert-badge{font-size:.76rem;padding:4px 10px;border-radius:999px;white-space:nowrap}.cert-valid{background:#e3f1e6;color:#1f5130}.cert-due_soon{background:#fdf1d8;color:#7a5a13}.cert-expiring{background:#fde2cf;color:#8a3d12}.cert-expired{background:#fbdada;color:#8a1f1f}.cert-unknown{background:#ececec;color:#555}.cert-unverified{background:#e6ecf6;color:#2a4a7a}.cert-verify-btn{align-self:center;margin-left:8px;white-space:nowrap;font-weight:600}.cert-manager{margin-top:24px}.cert-manager h3{margin:0 0 2px}@media (max-width: 520px){.cert-grid{grid-template-columns:1fr}}.training{margin-top:8px}.training h2{margin:0 0 2px}.comp-badge{font-size:.76rem;padding:4px 10px;border-radius:999px;white-space:nowrap}.comp-not_started{background:#ececec;color:#555}.comp-in_progress{background:#fdf1d8;color:#7a5a13}.comp-completed{background:#e3f1e6;color:#1f5130}.comp-certified{background:var(--c-accent);color:var(--c-on-accent)}.training-read{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:16px;margin:12px 0 20px}.quiz-title{margin-top:8px}.quiz{display:grid;gap:14px;margin-top:8px}.quiz-question{font-weight:600;margin:0 0 8px}.quiz-opt{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.quiz-result{border-radius:10px;padding:14px;font-weight:600;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.quiz-result.pass{background:#e3f1e6;color:#1f5130}.quiz-result.fail{background:#fde2cf;color:#8a3d12}.cert-form textarea{padding:8px;border:1px solid var(--c-border);border-radius:8px;font-family:inherit;font-size:.95rem;resize:vertical}.cert-form>label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;margin-bottom:10px}.cert-form>label+label,.cert-form>.cert-grid+label,.cert-form>label+.cert-grid,.cert-form>.cert-grid+.cert-grid,.cert-form>label+fieldset,.cert-form>.cert-grid+fieldset{margin-top:14px}.cert-form>.cert-grid{margin-bottom:10px}.status-select{padding:6px 8px;border:1px solid var(--c-border);border-radius:8px;font-family:inherit;background:var(--c-surface);color:var(--c-ink)}.status-chip{font-size:.76rem;padding:4px 10px;border-radius:999px;white-space:nowrap;text-transform:capitalize}.status-open{background:#ececec;color:#555}.status-assigned{background:#fdf1d8;color:#7a5a13}.status-in_progress{background:#dce8fb;color:#1c3c6b}.status-resolved{background:#e3f1e6;color:#1f5130}.prio{font-size:.7rem;padding:2px 8px;border-radius:999px;margin-left:8px;text-transform:capitalize}.prio-low{background:#ececec;color:#555}.prio-normal{background:#e7edf5;color:#3a5578}.prio-high{background:#fde2cf;color:#8a3d12}.prio-urgent{background:#fbdada;color:#8a1f1f}.maint-ticket{border-left:3px solid var(--c-border)}.maint-ticket.edge-low{border-left-color:#b8b3a8}.maint-ticket.edge-normal{border-left-color:#7f9bc0}.maint-ticket.edge-high{border-left-color:#d98a4a}.maint-ticket.edge-urgent{border-left-color:#c0322b}.maint-ticket.is-resolved{opacity:.6}.maint-ticket.is-resolved strong{text-decoration:line-through}.post-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}.post-venue-chip{font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-border);color:var(--c-muted)}.pin-chip{background:var(--c-accent);color:var(--c-on-accent);font-size:.72rem;padding:2px 8px;border-radius:999px}.dash-h2{margin:22px 0 10px;color:var(--c-heading)}.dash-jump{position:sticky;top:calc(48px + env(safe-area-inset-top,0px));z-index:15;display:flex;gap:8px;overflow-x:auto;padding:8px 0;margin-bottom:4px;background:var(--c-paper);scrollbar-width:none}.dash-jump::-webkit-scrollbar{display:none}.dash-jump-chip{flex:0 0 auto;padding:7px 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap}.dash-jump-chip:hover{border-color:var(--c-brand-text);color:var(--c-brand-text)}[id^=sec-]{scroll-margin-top:calc(100px + env(safe-area-inset-top,0px))}@media (min-width: 720px){.dash-jump{top:calc(var(--topbar-h) + 4px)}[id^=sec-]{scroll-margin-top:calc(var(--topbar-h) + 60px)}}.area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.area-value{font-family:var(--f-heading);font-size:1.7rem;font-weight:600;margin:8px 0 10px}.deltas{display:flex;flex-direction:column;gap:4px}.op-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.finance-disclaimer{margin-top:24px;font-size:.76rem;color:#8a8478;line-height:1.5}.cadence-chip{background:var(--c-accent);color:var(--c-on-accent);font-size:.72rem;padding:3px 10px;border-radius:999px;text-transform:capitalize;white-space:nowrap}.auth-wrap{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#4a148f}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:372px;background:var(--c-surface);border-radius:18px;padding:34px 28px;display:flex;flex-direction:column;gap:8px;box-shadow:0 18px 50px #00000059}.auth-title{margin:0;color:var(--c-heading)}.auth-card label{font-size:.85rem;margin-top:8px}.auth-card input{padding:10px;border:1px solid var(--c-border);border-radius:8px;font-size:1rem;font-family:inherit}.primary-btn{margin-top:14px;padding:12px;border:none;border-radius:10px;cursor:pointer;background:var(--c-primary);color:var(--c-on-primary);font-size:1rem;font-family:inherit}.primary-btn:disabled{opacity:.6}.app-footer{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;text-align:center;padding:16px;font-size:.78rem;color:#8a8478}.app-footer .dot{opacity:.5}@media (max-width: 719px){.app-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (min-width: 720px){.body{flex-direction:row}.sidenav{position:sticky;top:var(--topbar-h);align-self:flex-start;height:calc(100vh - var(--topbar-h));overflow-y:auto;flex-direction:column;width:200px;gap:4px;padding:8px;border-top:none;border-right:1px solid var(--c-border)}.nav-item{flex:none;flex-direction:row;justify-content:flex-start;gap:11px;font-size:.92rem;padding:10px 12px;border-radius:10px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group+.nav-group{margin-top:6px}.nav-group-head{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px 5px;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-ink-soft, #6B7A75)}.nav-group-head:hover{color:var(--c-ink)}.nav-group-head .icon{transition:transform .15s;transform:rotate(-90deg);opacity:.6}.nav-group.is-open>.nav-group-head .icon{transform:rotate(0)}.nav-group-static{cursor:default}.nav-group-static:hover{color:var(--c-ink-soft, #6B7A75)}.nav-group-dot{width:6px;height:6px;border-radius:50%;background:var(--c-primary);margin-left:auto}.nav-item:hover{background:var(--c-paper)}.nav-item.active{background:var(--c-primary);color:var(--c-on-primary);box-shadow:var(--shadow-1)}.nav-item.active:hover{background:var(--c-primary)}.content{padding:28px 24px}.cards{grid-template-columns:1fr 1fr}}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.tile{display:block;text-decoration:none;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:16px;transition:border-color .15s,transform .05s}.tile:hover{border-color:var(--c-brand-text)}.tile:active{transform:scale(.99)}.tile-value{font-family:var(--f-heading);font-size:1.8rem;font-weight:600;color:var(--c-heading)}.tile-label{font-size:.85rem;color:var(--c-muted);margin-top:2px}.tile.warn{border-color:var(--c-accent)}.tile.alert .tile-value{color:#9b2226}.quick-row{margin-top:6px}.quick-link{display:inline-block;color:var(--c-brand-text);text-decoration:none;font-size:.9rem}.quick-link:hover{text-decoration:underline}.spark{width:100%;height:38px;margin:8px 0 6px;display:block}@media (min-width: 720px){.tiles{grid-template-columns:repeat(4,1fr)}}.icon{flex:none;vertical-align:middle}.toasts{position:fixed;right:16px;bottom:96px;z-index:60;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;background:var(--c-toast-bg);color:var(--c-toast-ink);border:1px solid var(--c-toast-border);padding:10px 14px;border-radius:10px;font-size:.88rem;box-shadow:0 8px 24px #00000038;animation:toast-in .2s ease-out}.toast-dot{width:8px;height:8px;border-radius:999px;background:#5fd08a;flex:none}.toast-error .toast-dot{background:#ff7a6b}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width: 720px){.toasts{bottom:24px}}.primary-btn,.consent-btn,.chip,.tile,.card,.nav-item,.status-select{transition:background .15s,border-color .15s,transform .06s,color .15s}.primary-btn:hover,.consent-btn:hover{filter:brightness(1.06)}.primary-btn:active{transform:translateY(1px)}.card{animation:fade-in .18s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--c-brand-text)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.cmdk-trigger{display:none}@media (min-width: 720px){.cmdk-trigger{display:inline-flex;align-items:center;gap:8px;margin-left:4px;background:color-mix(in srgb,var(--c-on-primary) 12%,transparent);color:var(--c-on-primary);border:none;padding:6px 10px;border-radius:8px;font:inherit;font-size:.82rem;cursor:pointer;opacity:.92}.cmdk-trigger:hover{opacity:1;background:color-mix(in srgb,var(--c-on-primary) 18%,transparent)}}.cmdk-trigger kbd{background:color-mix(in srgb,var(--c-on-primary) 22%,transparent);padding:1px 6px;border-radius:5px;font-size:.72rem}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1412106b;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.cmdk{width:100%;max-width:560px;background:var(--c-surface);border-radius:14px;box-shadow:0 20px 60px #00000052;overflow:hidden;animation:cmdk-in .14s ease-out}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cmdk-input{width:100%;border:none;border-bottom:1px solid var(--c-border);padding:16px 18px;font-size:1.05rem;font-family:inherit;outline:none;background:var(--c-surface);color:var(--c-ink)}.cmdk-list{list-style:none;margin:0;padding:6px;max-height:320px;overflow-y:auto}.cmdk-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:.95rem}.cmdk-item.on{background:var(--c-paper)}.cmdk-hint{font-size:.7rem;color:#8a8478;text-transform:uppercase;letter-spacing:.04em}.cmdk-empty{padding:16px;color:#8a8478;text-align:center}.sop-list{gap:12px}@media (min-width: 720px){.sop-list{grid-template-columns:1fr 1fr;gap:14px}}.empty-state{text-align:center;padding:52px 24px;display:flex;flex-direction:column;align-items:center}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:50%;background:color-mix(in srgb,var(--c-accent) 20%,transparent);color:var(--c-brand-text);margin-bottom:16px}.empty-title{font-family:var(--f-heading);font-weight:600;margin:0 0 5px;color:var(--c-heading);font-size:1.25rem}.empty-hint{max-width:400px;font-size:.92rem}.empty-action{margin-top:16px;text-decoration:none}.task-board{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 720px){.task-board{grid-template-columns:repeat(3,1fr)}}.task-col{background:var(--c-paper);border-radius:12px;padding:10px;min-height:80px}.task-col-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.9rem;padding:4px 6px 10px;color:var(--c-ink)}.task-count{background:var(--c-surface);color:#6b6357;border-radius:20px;padding:1px 9px;font-size:.78rem;font-weight:600}.task-card{margin-bottom:10px}.task-card:last-child{margin-bottom:0}.task-card strong{display:block;margin-bottom:2px}.task-desc{margin:6px 0 8px;font-size:.9rem}.task-col-empty{padding:6px;font-size:.85rem}.task-col-title{display:inline-flex;align-items:center}.lane-dot{width:9px;height:9px;border-radius:50%;margin-right:8px}.lane-dot.lane-todo{background:#8a8478}.lane-dot.lane-doing{background:#c99a2e}.lane-dot.lane-done{background:#1f7a5a}.lane-move{display:flex;align-items:center;gap:8px;margin-top:4px}.task-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px}.task-you-chip{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;color:var(--c-brand-text);background:color-mix(in srgb,var(--c-brand-text) 12%,transparent);border-radius:999px;padding:2px 10px}.task-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.task-assign{display:inline-flex;align-items:center;gap:6px}.task-assign-label{font-size:.78rem;font-weight:600;color:var(--c-muted)}.task-assign-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:6px 28px 6px 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;max-width:160px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.task-status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:6px 30px 6px 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.task-status-select.lane-todo{color:#6f695d}.task-status-select.lane-doing{color:#a9781a;border-color:color-mix(in srgb,#c99a2e 40%,var(--c-border))}.task-status-select.lane-done{color:#1f7a5a;border-color:color-mix(in srgb,#1f7a5a 40%,var(--c-border))}.lane-move-label{font-size:.76rem;color:var(--c-muted);flex:none}.lane-move .status-select{flex:1}.lane-chip.lane-todo{background:#ececec;color:#555}.lane-chip.lane-doing{background:#fdf1d8;color:#7a5a13}.lane-chip.lane-done{background:#e3f1e6;color:#1f5130}.cert-summary{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.compliance-group{margin-bottom:18px}.compliance-row-end{display:flex;align-items:center;gap:12px;flex-shrink:0}.compliance-summary-strip{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.cstat{background:var(--c-paper);border-radius:10px;padding:10px 14px;font-size:.9rem;color:#6b6357;display:flex;align-items:center;gap:6px}.cstat-num{font-size:1.2rem;font-weight:700;color:var(--c-brand-text)}.checklist-card{margin-bottom:14px}.checklist-card.is-done{border-color:#bfe2cd}.checklist-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.checklist-toggle{flex:1;min-width:160px;display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.checklist-chev{color:var(--c-muted);display:inline-flex;flex:none;transition:transform .18s ease}.checklist-chev.is-open{transform:rotate(180deg)}.checklist-title{display:flex;flex-direction:column;gap:1px;min-width:0}.checklist-progress{height:6px;border-radius:999px;background:var(--c-border);overflow:hidden;margin:0 0 12px}.checklist-progress-fill{height:100%;background:var(--c-accent);transition:width .3s ease}.checklist-card.is-done .checklist-progress-fill{background:#2e7d4f}.checklist-confirm{display:inline-flex;gap:10px;align-items:center}.link-btn-dark.danger{color:#c0322b;font-weight:600}.checklist-cadence{font-size:.74rem;color:#8a7f6a;font-weight:600}.checklist-count{background:var(--c-paper);color:#6b6357;border-radius:20px;padding:1px 10px;font-size:.78rem;font-weight:700}.checklist-count.done{background:#eaf6ef;color:#2e7d4f}.checklist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.checklist-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid #ece6d8;background:var(--c-surface);font:inherit;font-size:1rem;color:var(--c-ink);cursor:pointer;transition:all .12s ease}.checklist-item:hover{border-color:var(--c-brand-text)}.checklist-box{width:24px;height:24px;border-radius:6px;border:2px solid var(--c-border);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.checklist-item.ticked{background:#eaf6ef;border-color:#bfe2cd}.checklist-item.ticked .checklist-box{background:#2e7d4f;border-color:#2e7d4f}.checklist-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.checklist-item.ticked .checklist-item-label{color:#5a6b60;text-decoration:line-through}.checklist-who{margin-left:auto;flex:none;display:inline-flex}.checklist-who .ui-avatar{display:inline-grid;place-items:center;overflow:hidden;width:var(--av-size);height:var(--av-size);border-radius:50%;background:var(--av-bg);color:#fff;font-size:calc(var(--av-size) * .38);font-weight:600;line-height:1}.checklist-signoff{display:flex;align-items:center;gap:6px;margin:10px 2px 0;font-size:.8rem;font-weight:600;color:#2e7d4f}.meeting-board-target{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.85rem;font-weight:600;color:var(--c-muted)}.meeting-board-target select{font:inherit;font-size:.85rem;padding:6px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink)}.checklist-photo-req{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:#a9781a}.checklist-li{display:flex;align-items:stretch;gap:8px}.checklist-li .checklist-item{flex:1}.checklist-thumb-link{flex:none;display:block;align-self:center}.checklist-thumb{width:46px;height:46px;object-fit:cover;border-radius:8px;border:1px solid #bfe2cd;display:block}.cl-photo-picker{margin-top:4px}.cl-photo-hint{font-size:.82rem;margin:2px 0 8px}.cl-photo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cl-photo-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;cursor:pointer;font-size:.92rem}.cl-photo-row input{width:18px;height:18px;flex:none}.cl-photo-row>span:nth-child(2){flex:1;min-width:0}.cl-photo-flag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#a9781a;flex:none}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-accent);color:var(--c-on-accent);border-radius:20px;font-size:.72rem;font-weight:700}@media (max-width: 719px){.nav-badge{margin-left:4px;min-width:16px;height:16px;font-size:.62rem;padding:0 4px}}.pw-field{position:relative}.pw-field input{width:100%;padding-right:60px}.pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--c-brand-text);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 6px}.brand{text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.brand-logo{height:38px;width:auto;max-width:200px;object-fit:contain;display:block}.home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 720px){.home-grid{grid-template-columns:repeat(4,1fr)}}.venue-strip{display:grid;grid-template-columns:1fr;gap:12px;margin:4px 0 22px}@media (min-width: 720px){.venue-strip{grid-template-columns:repeat(3,1fr)}}.pf-card{text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px 18px;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-1);transition:transform .16s ease,box-shadow .16s ease;display:flex;flex-direction:column;gap:12px}.pf-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.pf-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pf-top{display:flex;align-items:center;gap:9px}.pf-dot{width:10px;height:10px;border-radius:999px;flex:none}.pf-dot.tone-green{background:#1a9e5f}.pf-dot.tone-amber{background:#d99000}.pf-dot.tone-red{background:#d1372f}.pf-name{font-weight:700;font-size:1.05rem;flex:1}.pf-go{color:var(--c-muted);font-size:1.1rem}.pf-stats{display:flex;flex-wrap:wrap;gap:6px 14px}.vstat{font-size:.82rem;color:var(--c-muted)}.vstat-warn{color:#b57400;font-weight:600}.vstat-alert{color:#c0322b;font-weight:600}.home-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:var(--c-surface);border:1px solid #ece6d8;border-radius:14px;color:var(--c-ink);text-decoration:none;text-align:center;font-weight:500;transition:all .15s ease}.home-tile:hover{border-color:var(--c-brand-text);transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.home-tile-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-paper);color:var(--c-brand-text)}.today-h{font-size:1.05rem;margin:18px 0 10px}.today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.today-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--c-surface);border:1px solid #ece6d8;border-radius:12px;color:var(--c-ink);text-decoration:none;transition:all .15s ease}.today-item:hover{border-color:var(--c-brand-text);transform:translateY(-1px);box-shadow:0 4px 14px #0000000d}.today-icon{display:inline-flex;color:var(--c-brand-text);flex-shrink:0}.today-text{flex:1;font-weight:500}.today-chev{color:#b9b1a0;font-size:1.1rem}.today-item.warn{border-left:3px solid var(--c-accent)}.today-item.alert{border-left:3px solid #c0392b}.today-clear{display:flex;align-items:center;gap:10px;padding:18px;background:var(--c-paper);border-radius:12px;color:#2e7d4f;font-weight:600}.sop-hero,.lesson-hero{width:100%;max-height:280px;object-fit:cover;border-radius:14px;margin:4px 0 14px;display:block}.train-wrap{max-width:640px}.lesson-banner{display:flex;align-items:center;gap:14px;background:var(--c-paper);border-radius:14px;padding:14px 16px;margin-bottom:16px;color:var(--c-brand-text)}.lesson-banner h1{margin:0}.quiz-start{width:100%;margin-top:18px}.quiz-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.quiz-points{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--c-accent)}.quiz-progress{height:8px;background:var(--c-paper);border-radius:20px;overflow:hidden;margin-bottom:16px}.quiz-progress>div{height:100%;background:var(--c-primary);border-radius:20px;transition:width .3s ease}.quiz-question{font-size:1.15rem;font-weight:600;line-height:1.4;margin:0 0 16px}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:14px 16px;border-radius:12px;font:inherit;font-size:1rem;background:var(--c-surface);border:2px solid #e7e1d3;cursor:pointer;transition:all .15s ease;color:var(--c-ink)}.quiz-option:hover:not(:disabled){border-color:var(--c-brand-text);transform:translateY(-1px)}.quiz-option:disabled{cursor:default}.quiz-option.correct{border-color:#2e7d4f;background:#eaf6ef;color:#1f5a39;font-weight:600}.quiz-option.wrong{border-color:#c0392b;background:#fbeceb;color:#962419}.quiz-option.dim{opacity:.55}.quiz-next{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.fb-correct{color:#2e7d4f;font-weight:700}.fb-wrong{color:#c0392b;font-weight:700}.train-result{position:relative;text-align:center;padding:40px 20px;background:var(--c-surface);border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden}.train-result h1{margin:6px 0 2px}.result-badge{width:84px;height:84px;border-radius:50%;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;background:var(--c-paper);color:var(--c-brand-text)}.train-result.pass .result-badge{background:var(--c-primary);color:var(--c-on-primary);animation:pop .4s ease}.train-result.fail .result-badge{color:#8a7f6a}.result-score{font-size:2.6rem;font-weight:800;color:var(--c-brand-text);letter-spacing:-.02em}.train-result.fail .result-score{color:#8a7f6a}.result-actions{margin-top:16px}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti span{position:absolute;top:-12px;width:8px;height:14px;opacity:.9;animation:fall 1.8s linear forwards}.confetti span:nth-child(1){left:8%;background:#ffc72c;animation-delay:0s}.confetti span:nth-child(2){left:16%;background:#2e7d4f;animation-delay:.1s}.confetti span:nth-child(3){left:24%;background:#c0392b;animation-delay:.2s}.confetti span:nth-child(4){left:32%;background:#3a6ea5;animation-delay:.05s}.confetti span:nth-child(5){left:40%;background:#ffc72c;animation-delay:.25s}.confetti span:nth-child(6){left:48%;background:#2e7d4f;animation-delay:.15s}.confetti span:nth-child(7){left:56%;background:#c0392b;animation-delay:.3s}.confetti span:nth-child(8){left:64%;background:#3a6ea5;animation-delay:.1s}.confetti span:nth-child(9){left:72%;background:#ffc72c;animation-delay:.22s}.confetti span:nth-child(10){left:80%;background:#2e7d4f;animation-delay:.05s}.confetti span:nth-child(11){left:88%;background:#c0392b;animation-delay:.18s}.confetti span:nth-child(12){left:92%;background:#3a6ea5;animation-delay:.28s}.confetti span:nth-child(13){left:20%;background:#2e7d4f;animation-delay:.34s}.confetti span:nth-child(14){left:68%;background:#ffc72c;animation-delay:.12s}@keyframes fall{to{transform:translateY(320px) rotate(360deg);opacity:0}}@media (prefers-reduced-motion: reduce){.confetti{display:none}.train-result.pass .result-badge{animation:none}}.train-level{margin:12px 0 16px}.train-level-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.train-trophy{color:#b9b1a0;display:inline-flex}.train-trophy.on{color:var(--c-accent)}.train-alldone{background:var(--c-accent);color:var(--c-on-accent);border-radius:20px;padding:1px 9px;font-size:.72rem;font-weight:700}.train-link{display:flex;align-items:center;gap:12px}.train-star{color:#d8d1c0;display:inline-flex;flex-shrink:0}.train-star.earned{color:var(--c-accent)}.post-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.seen-chip{background:var(--c-paper);color:#2e7d4f;border-radius:20px;padding:2px 10px;font-size:.78rem;font-weight:600}.post-title-link{color:var(--c-brand-text);font-weight:700;text-decoration:none}.post-title-link:hover{text-decoration:underline}.open-actions{margin-bottom:18px}.head-actions{display:flex;align-items:center;gap:12px}.dash-total{text-align:center;padding:16px;margin-bottom:14px}.dash-total-value{font-size:2rem;font-weight:700;color:var(--c-brand-text);letter-spacing:-.01em}.op-note.under-target{color:#2e7d4f}.op-note.over-target{color:#c0392b}.team-board{margin-bottom:22px}.team-badges{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap}.onboarding-summary{background:var(--c-paper);border-radius:10px;padding:12px 14px;margin-bottom:18px}.sop-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-item{background:var(--c-paper);border-radius:10px;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.editor-item input,.editor-item textarea{width:100%}.editor-step{display:flex;align-items:flex-start;gap:10px}.editor-step textarea{flex:1}.field-label{font-weight:600;font-size:.9rem;margin:6px 0 2px;color:var(--c-ink)}.time-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0}.incident-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.chip-divider{display:inline-block;width:1px;align-self:stretch;background:#e2dccd;margin:0 4px}.shift-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.shift-row{display:flex;align-items:center;gap:16px}.shift-row.off{opacity:.6}.shift-day{width:110px;flex-shrink:0;font-weight:600;color:var(--c-ink)}.shift-detail{display:flex;flex-direction:column;gap:1px}.shift-detail strong{font-size:1.05rem}.roster-table{width:100%;border-collapse:collapse}.roster-table th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#8a7f6a;padding:6px 8px;border-bottom:1px solid #efe9dc}.roster-table td{padding:10px 8px;border-bottom:1px solid #efe9dc;font-size:.92rem}.roster-table tr:last-child td{border-bottom:none}.sop-detail{max-width:720px}.sop-cat-chip{display:inline-block;background:var(--c-paper);color:var(--c-brand-text);border-radius:20px;padding:2px 10px;font-size:.78rem;font-weight:600;text-transform:capitalize}.sop-cat-chip.cat-bar{background:#fbf0d8;color:#8a5e08}.sop-cat-chip.cat-restaurant{background:#e6effa;color:#1e4e85}.sop-cat-chip.cat-wine{background:#f7e4ea;color:#8a2444}.sop-cat-chip.cat-floor{background:#ddf0e8;color:#166149}.sop-cat-chip.cat-general{background:#efeae1;color:#6b6357}.chip-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--c-border)}.chip-dot.cat-bar{background:#c8860a}.chip-dot.cat-restaurant{background:#2a6bb0}.chip-dot.cat-wine{background:#9b2d4f}.chip-dot.cat-floor{background:#1f7a5a}.chip-dot.cat-general{background:#8a8478}.sop-summary{font-size:1.05rem;line-height:1.55;color:var(--c-ink)}.sop-body-list{margin:8px 0;padding-left:20px;list-style:disc;display:grid;gap:5px}.sop-body-list li{line-height:1.55;color:var(--c-ink);padding-left:2px}.sop-body-list li::marker{color:var(--c-accent)}.sop-section{line-height:1.6}.sop-steps{list-style:none;margin:12px 0 0;padding:0;counter-reset:none}.sop-step{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #efe9dc}.sop-step:last-child{border-bottom:none}.sop-step-num{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.sop-step-body{padding-top:3px}.sop-step-text{font-size:1.05rem;line-height:1.5}.sop-step .step-note{display:block;margin-top:4px;color:#6b6357;font-size:.92rem}.sop-ack{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.status-active{background:#e3f3e8;color:#2e7d4f}.status-revoked{background:#ececec;color:#555}.status-expired{background:#f3e3e3;color:#c0392b}.checkbox-row{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:600}.checkbox-row input{width:auto}.cert-form .checkbox-row{flex-direction:row;align-items:center}.cert-form .checkbox-row input{flex:none;margin:0}.doc-cat{display:inline-block;background:var(--c-paper);color:#6b6357;border-radius:16px;padding:1px 9px;font-size:.72rem;font-weight:600;margin-left:8px;text-transform:capitalize}.admin-cat{margin-bottom:18px}.admin-cat-h{text-transform:capitalize;font-size:.95rem;color:#8a7f6a;margin:14px 0 6px}.colour-input{width:100%;height:38px;padding:2px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);cursor:pointer}.toggle{width:44px;height:26px;border-radius:999px;background:var(--c-border);border:none;position:relative;cursor:pointer;flex-shrink:0;transition:background .15s}.toggle-on{background:#2e7d4f}.toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.toggle-on .toggle-knob{left:21px}.topbar-bell{position:relative;display:inline-flex;align-items:center;color:var(--c-on-primary);opacity:.9;text-decoration:none;padding:4px;background:none;border:none;cursor:pointer}.topbar-bell:hover{opacity:1}.bell-badge{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c0392b;color:#fff;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.notif-row{display:flex;align-items:center;gap:10px}.notif-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.notif-high{background:#c0392b}.notif-med{background:#c9972b}.route-loading{padding:24px 4px}.req-badge{display:inline-block;background:#fdf3e3;color:#9a6b16;border:1px solid #f0d9a8;border-radius:20px;padding:1px 9px;font-size:.7rem;font-weight:700;margin-left:8px;vertical-align:middle}.live-pill{display:inline-block;vertical-align:middle;background:#e3f3e8;color:#2e7d4f;border-radius:20px;padding:1px 10px;font-size:.7rem;font-weight:700;margin-left:8px}.pulse-topics-card{margin:14px 0}.pulse-topic-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pulse-topic{background:var(--c-paper);color:#6b6357;border-radius:16px;padding:2px 9px;font-size:.76rem}.compliance-score{display:flex;align-items:center;gap:16px;margin:14px 0;border-left:5px solid #8a7f6a}.compliance-score .score-num{font-size:2.4rem;font-weight:800;line-height:1;min-width:56px;text-align:center}.compliance-score.score-good{border-left-color:#2e7d4f}.compliance-score.score-good .score-num{color:#2e7d4f}.compliance-score.score-watch{border-left-color:#c9972b}.compliance-score.score-watch .score-num{color:#c9972b}.compliance-score.score-action{border-left-color:#c0392b}.compliance-score.score-action .score-num{color:#c0392b}.breach-line{color:#c0392b;font-weight:600;font-size:.84rem;margin-top:4px}.breach-form{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.breach-form input{flex:1;min-width:160px}.incident-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.signoff-line{font-size:.82rem;color:#2e7d4f;font-weight:600;margin-top:4px}.incident-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.incident-flag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#fdecd2;color:#8a5a12}@media (max-width: 640px){.cert-row:has(.incident-controls){flex-direction:column;align-items:stretch}.incident-controls{flex-direction:row;align-items:center;flex-wrap:wrap}}.aml-threshold-hint{background:#fdf3e3;border-left:4px solid var(--c-accent);border-radius:8px;padding:10px 12px;font-size:.88rem;color:#6b5a32;margin:4px 0}.maint-photo{display:block;margin-top:8px;max-width:180px;width:100%;height:auto;border-radius:8px;border:1px solid #e2dccd}.photo-chosen{display:block;margin-top:4px}.rcg-gate{margin:14px 0 4px;border-left:4px solid var(--c-accent)}.rcg-gate h3{margin-top:0}.rcg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rcg-chip{background:var(--c-paper);color:var(--c-ink);border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:600}.area-card{display:flex;flex-direction:column;gap:6px}.area-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.area-top h3{margin:0;font-size:1rem}.sample-pill{background:var(--c-paper);color:#8a7f6a;border:1px solid var(--c-accent);border-radius:20px;padding:2px 9px;font-size:.68rem;font-weight:600;white-space:nowrap;margin-left:8px;vertical-align:middle}.area-value{font-size:1.7rem;font-weight:700;color:var(--c-ink);letter-spacing:-.01em}.deltas{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.delta{display:flex;flex-direction:column;gap:1px;font-size:.82rem;font-weight:600}.delta-up{color:var(--c-good)}.delta-down{color:var(--c-bad)}.delta-flat{color:var(--c-muted)}.delta-label{font-size:.68rem;font-weight:400;color:var(--c-muted)}.op-card{text-align:center;padding:18px 12px}.op-value{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--c-brand-text)}.op-label{font-size:.85rem;color:var(--c-ink);margin-top:2px}.op-note{font-size:.74rem;margin-top:4px}.auth-logo{width:56px;height:56px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.auth-card{text-align:center}.auth-card label{text-align:left;display:block}.auth-card input{text-align:left}.auth-title{margin:0 0 2px;color:#1b0b33}.auth-sub{margin:0 0 20px}.auth-card label{font-weight:600;margin-top:12px;color:#1b0b33}.auth-card input{padding:13px 14px;font-size:16px;border-radius:10px;border-color:#d9d3c7}.auth-card input:focus-visible{outline:none}.auth-card input:focus{border-color:#7622d7;box-shadow:0 0 0 3px #7622d72e}.auth-card .primary-btn{background:#7622d7;color:#fff;padding:15px;font-size:1.02rem;font-weight:600;margin-top:18px;border-radius:12px}.auth-card .primary-btn:hover:not(:disabled){background:#2a2620}.auth-card .pw-toggle{color:#621cb4;padding:6px 10px}.auth-forgot{display:block;margin:14px auto 0;background:none;border:none;cursor:pointer;text-decoration:underline;color:#621cb4;font:inherit;font-size:.9rem}.auth-forgot:hover:not(:disabled){color:#4a148f}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-card .secondary-btn{margin-top:18px;width:100%;padding:13px;border-radius:12px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;background:var(--c-primary);color:var(--c-on-primary);padding:8px 14px;border-radius:8px;text-decoration:none;transition:top .15s}.skip-link:focus{top:8px}.error-fallback{max-width:460px;margin:12vh auto;padding:28px;text-align:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px}.error-fallback h1{color:var(--c-heading);margin:0 0 8px}.error-fallback p{color:var(--c-muted);margin:0 0 18px}.mode-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--c-on-primary) 12%,transparent);color:var(--c-on-primary);border:1px solid color-mix(in srgb,var(--c-on-primary) 22%,transparent)}.mode-toggle:hover{background:color-mix(in srgb,var(--c-on-primary) 20%,transparent)}.bench-wrap{overflow-x:auto;border:1px solid var(--c-border);border-radius:12px}.bench-table{width:100%;border-collapse:collapse;min-width:460px;background:var(--c-surface)}.bench-table th,.bench-table td{padding:11px 14px;text-align:left;font-size:.9rem}.bench-table thead th{background:var(--c-paper);color:var(--c-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.bench-table tbody tr{border-top:1px solid var(--c-border)}.bench-table tbody th[scope=row]{font-weight:600;color:var(--c-ink)}.bench-band{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:600}.bench-good{background:#1f4d3a1f;color:var(--c-brand-text)}.bench-watch{background:#fff3d6;color:#8a6a14}.bench-note{margin-top:8px}.roster-weeknav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 14px}.roster-weeknav strong{font-family:var(--f-heading)}.roster-totals{margin-bottom:6px}.roster-ratebar{margin:14px 0 8px}.rate-panel{display:grid;gap:8px;margin-bottom:14px}.rate-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--c-border);flex-wrap:wrap}.rate-row:last-child{border-bottom:none}.rate-name{flex:1;min-width:120px}.rate-emp{padding:6px 8px;border:1px solid var(--c-border);border-radius:8px;font:inherit;background:var(--c-surface);color:var(--c-ink)}.rate-input{white-space:nowrap;color:var(--c-muted);font-size:.9rem}.rate-input input{width:90px;margin:0 4px;padding:6px 8px;border:1px solid var(--c-border);border-radius:8px;font:inherit;background:var(--c-surface);color:var(--c-ink)}.roster-add{margin-bottom:16px}.roster-days{display:grid;gap:12px;grid-template-columns:1fr}.roster-day-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;margin-bottom:8px}.roster-day-head .muted{white-space:nowrap}.roster-empty{margin:0;font-size:.85rem}.roster-day-empty{background:transparent;border-style:dashed;box-shadow:none}.roster-empty-add{width:100%;text-align:left;padding:4px 0;border:none;background:none;cursor:pointer;font:inherit;font-size:.85rem;color:var(--c-muted);transition:color .14s}.roster-day-empty:hover{border-color:var(--c-accent)}.roster-day-empty:hover .roster-empty-add{color:var(--c-brand-text)}.roster-shift-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.roster-shift{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 10px 12px 12px;border-top:1px solid var(--c-border);border-left:3px solid var(--c-border);min-width:0}.roster-shift:first-child{border-top:none}.roster-shift.pos-bar{border-left-color:#c8860a}.roster-shift.pos-floor{border-left-color:#2a6bb0}.roster-shift.pos-kitchen{border-left-color:#c0492b}.roster-shift.pos-gaming{border-left-color:#7a4da0}.roster-shift.pos-duty{border-left-color:#1f7a5a}.roster-pos.pos-bar{background:#fbf0d8;border-color:#ead3a0;color:#8a5e08}.roster-pos.pos-floor{background:#e6effa;border-color:#c2d8f0;color:#1e4e85}.roster-pos.pos-kitchen{background:#fbe6e0;border-color:#f0c7b9;color:#9a3720}.roster-pos.pos-gaming{background:#efe7f6;border-color:#dac9eb;color:#5e3a82}.roster-pos.pos-duty{background:#ddf0e8;border-color:#b4ddcb;color:#166149}.roster-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:2px 0 14px;padding:10px 14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px}.roster-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--c-ink)}.roster-legend-dot{width:11px;height:11px;border-radius:3px;background:var(--c-border)}.roster-legend-dot.pos-bar{background:#c8860a}.roster-legend-dot.pos-floor{background:#2a6bb0}.roster-legend-dot.pos-kitchen{background:#c0492b}.roster-legend-dot.pos-gaming{background:#7a4da0}.roster-legend-dot.pos-duty{background:#1f7a5a}.btn-publish:not(:disabled){background:#1f7a5a;border-color:#1f7a5a;color:#fff}.btn-publish:not(:disabled):hover{background:#1a6a4e;border-color:#1a6a4e}.roster-shift-info{min-width:0;display:flex;flex-direction:column;gap:3px}.roster-shift-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.roster-shift-time-lead{font-size:.9rem;white-space:nowrap}.roster-shift-sub{line-height:1.35;overflow-wrap:anywhere;font-size:.8rem;padding-right:84px}.roster-shift-time{line-height:1.4;overflow-wrap:anywhere;font-size:.82rem}.roster-pos{font-size:.72rem;background:var(--c-paper);border:1px solid var(--c-border);border-radius:999px;padding:1px 8px}.roster-chip{font-size:.68rem;padding:1px 8px;border-radius:999px;font-weight:600;white-space:nowrap}.roster-shift-top .roster-chip,.roster-shift-top .roster-pos{margin-left:0}.roster-draft{background:#fff3d6;color:#8a6a14}.roster-pub{background:#1f4d3a1f;color:var(--c-brand-text)}@media (min-width: 720px){.roster-days{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.content:has(.roster-wide){max-width:1320px}@media (min-width: 1080px){.roster-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start}}.roster-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:4px 0 12px}.roster-venue{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--c-muted)}.roster-venue select{padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;font:inherit;background:var(--c-surface);color:var(--c-ink)}.roster-range{margin-bottom:0}.clock-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.clock-card.clock-on{border-color:var(--c-primary)}.avail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin:8px 0 4px}.avail-day{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;border-radius:10px;cursor:pointer;font:inherit;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink);transition:border-color .14s,background .14s,transform .1s}.avail-day:hover{transform:translateY(-1px)}.avail-day span{font-weight:700}.avail-day small{font-size:.7rem;display:inline-flex;align-items:center;gap:4px}.avail-on{border-color:var(--c-good);background:color-mix(in srgb,var(--c-good) 9%,var(--c-surface))}.avail-on small{color:var(--c-good);font-weight:600}.avail-on small:before{content:"✓";font-weight:700}.avail-off{border-style:dashed;border-color:var(--c-border);background:transparent}.avail-off span,.avail-off small{color:var(--c-muted)}.avail-off small:before{content:"✕"}.ts-end{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.shift-swap-btn{white-space:nowrap;align-self:center}.roster-head-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 14px}@media (max-width: 640px){.roster-wide .certs-head{flex-direction:column;align-items:stretch;gap:10px}.roster-wide .roster-head-actions{justify-content:flex-start}}.roster-warn{background:#f8d7da;color:#842029}.roster-shift-actions{position:absolute;bottom:8px;right:8px;display:inline-flex;gap:8px}.roster-icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;color:var(--c-muted);opacity:.85;transition:opacity .12s,background .12s,color .12s,border-color .12s}.roster-icon-btn:hover{opacity:1;color:var(--c-brand-text);background:var(--c-paper);border-color:var(--c-brand-text)}.leave-list{margin-top:12px}.conn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 14px}.conn-toolbar-note{font-size:.82rem}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:8px}.conn-summary{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 16px}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.pc-card{display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--c-good)}.pc-card.is-attention{border-top-color:var(--c-warn)}.pc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pc-name{font-family:var(--font-heading, inherit);font-size:1.2rem;font-weight:700;line-height:1.2}.pc-meta{font-size:.82rem;margin-top:2px}.pc-venues{display:flex;flex-wrap:wrap;gap:6px}.pc-venue{padding:3px 9px;border:1px solid var(--c-border);border-radius:999px;font-size:.78rem}.pc-feeds{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 14px}.pc-feed{display:flex;align-items:center;gap:8px;font-size:.86rem}.pc-feed.is-live{color:var(--c-good)}.pc-feed.is-stale{color:var(--c-warn)}.pc-feed.is-off{color:var(--c-muted)}.pc-feed-label{color:var(--c-ink);min-width:52px}.pc-feed-val{font-weight:600}.pc-connectors{font-size:.8rem;padding-top:8px;border-top:1px solid var(--c-border)}.pc-foot{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:.82rem}.pc-name a{color:inherit;text-decoration:none}.pc-name a:hover,.pc-name a:focus-visible{text-decoration:underline}.pd-back{display:inline-block;margin-bottom:10px;font-size:.86rem}.pd-findings{margin-bottom:18px;border-left:3px solid var(--c-good)}.pd-findings.is-attention{border-left-color:var(--c-warn)}.pd-findings ul{margin:8px 0 0;padding-left:18px;font-size:.9rem}.pd-findings li+li{margin-top:4px}.pd-section{margin-bottom:22px}.pd-h{font-family:var(--font-heading, inherit);font-size:1.1rem;font-weight:700;margin:0 0 8px}.pd-note{font-size:.82rem;margin:-4px 0 8px}.pd-table-wrap{overflow-x:auto}.pd-table{width:100%;border-collapse:collapse;font-size:.86rem}.pd-table th{text-align:left;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);padding:6px 10px 6px 0;border-bottom:1px solid var(--c-border)}.pd-table td{padding:7px 10px 7px 0;border-bottom:1px solid var(--c-border);vertical-align:top}.pd-table td.is-live{color:var(--c-good)}.pd-table td.is-stale{color:var(--c-warn)}.pd-table td.is-off{color:var(--c-muted)}.pd-venue{font-weight:600;white-space:nowrap}.pd-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pd-module-group{display:flex;flex-direction:column}.pd-module-cat{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);margin-bottom:6px}.pd-module{display:flex;align-items:baseline;gap:8px;font-size:.86rem;padding:2px 0}.pd-module .conn-dot{align-self:center}.pd-module.is-on{color:var(--c-ink)}.pd-module.is-on .conn-dot{background:var(--c-good)}.pd-module.is-off{color:var(--c-muted)}.pd-override{font-size:.78rem}.pd-enter{display:flex;flex-direction:column;gap:12px;margin-bottom:22px;border-left:3px solid var(--c-accent)}.pd-enter.is-in{border-left-color:var(--c-good)}.pd-enter-head{display:flex;flex-direction:column;gap:4px}.pd-enter-head .muted{font-size:.86rem}.pd-enter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pd-enter-field{display:flex;flex-direction:column;gap:4px;font-size:.82rem}.pd-enter-field select,.pd-enter-field input{padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font:inherit}.pd-enter-reason{flex:1 1 280px}.pd-enter-write{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--c-muted)}.pd-enter-write input{margin-top:3px}.support-banner{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--c-accent);color:var(--c-on-accent, #221C0C);font-size:.86rem;position:sticky;top:0;z-index:31}.shell:has(.support-banner) .topbar{top:var(--support-banner-h, 38px)}.support-banner.is-write{background:var(--c-bad);color:#fff}.support-banner strong{font-weight:700}.support-banner span{flex:1;min-width:0}.support-leave{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}.rc-card{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.rc-head{display:flex;flex-direction:column;gap:2px}.rc-head .muted{font-size:.82rem}.rc-grid{display:grid;gap:4px 12px;align-items:center;font-size:.8rem}.rc-col{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);text-align:center}.rc-date{color:var(--c-muted);white-space:nowrap}.rc-cell{display:flex;justify-content:center}.rc-cell.is-on{color:var(--c-good)}.rc-cell.is-off{color:var(--c-border)}.rc-cell.is-unverified{color:var(--c-warn)}.ed-tile-warn{color:var(--c-warn);font-weight:600}.rc-unverified{border-top-color:var(--c-warn)}.rc-confirms{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.82rem}.rc-missing{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--c-border);font-size:.82rem}.ru-card{display:flex;flex-direction:column;gap:12px;margin:12px 0 18px;border-left:3px solid var(--c-warn)}.ru-head{display:flex;flex-direction:column;gap:4px}.ru-head .muted{font-size:.86rem}.ru-drop{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;border:2px dashed var(--c-border);border-radius:12px;cursor:pointer;color:var(--c-muted);font-size:.92rem;transition:border-color .15s,background .15s}.ru-drop:hover,.ru-drop:focus-visible,.ru-drop.is-over{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 6%,var(--c-surface));color:var(--c-ink);outline:none}.ru-drop.is-busy{cursor:progress;opacity:.7}.ru-error{margin:0;color:var(--c-bad);font-size:.86rem}.ru-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ru-result{display:grid;grid-template-columns:auto auto 1fr;gap:4px 10px;align-items:baseline;font-size:.86rem}.ru-result .conn-dot{align-self:center}.ru-result.is-live{color:var(--c-good)}.ru-result.is-wait{color:var(--c-warn)}.ru-result.is-bad{color:var(--c-bad)}.ru-result.is-off{color:var(--c-muted)}.ru-outcome{font-weight:600;white-space:nowrap}.ru-file{color:var(--c-ink)}.ru-detail{grid-column:2 / -1;font-size:.8rem}.pl-change{margin-top:4px;font-size:.78rem;font-weight:600}.pl-change.is-good{color:var(--c-good)}.pl-change.is-bad{color:var(--c-bad)}.pl-wagepct{margin-top:12px}.pl-lines,.pl-bars{margin-top:10px}.pl-months{margin-top:10px;font-size:.82rem}.pl-tag{margin-left:8px;padding:1px 6px;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--c-border);color:var(--c-muted);white-space:nowrap}.bar-row.is-director .bar-fill{opacity:.45}.conn-state{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--c-muted);white-space:nowrap}.conn-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.conn-state.is-live{color:var(--c-good)}.conn-state.is-wait{color:var(--c-warn)}.conn-state.is-off{color:var(--c-muted)}.conn-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;border-top:2px solid transparent}.conn-card.is-live{border-top-color:var(--c-good)}.conn-card.is-wait{border-top-color:var(--c-warn)}.conn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conn-main{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.conn-kicker{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.conn-name{font-size:1.02rem;line-height:1.25}.conn-head .link-btn-dark{flex-shrink:0;font-size:.85rem}.conn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:10px;border-top:1px solid var(--c-border);font-size:.8rem}.conn-actions-end{margin-left:auto}.conn-remove{color:var(--c-muted);font-size:.8rem}.conn-remove:hover,.conn-remove:focus-visible{color:var(--c-bad)}.conn-cred.is-quiet{opacity:.72}.conn-cred.is-quiet:hover,.conn-cred.is-quiet:focus-within{opacity:1}.ts-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.roster-fatigue{background:#fff3d6;color:#8a6a14}.tpl-name{flex:1;padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;font:inherit;background:var(--c-surface);color:var(--c-ink)}.order-list{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:8px}.order-row{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:grab}.order-row.order-dragging{opacity:.5}.order-grip{color:var(--c-muted);letter-spacing:-2px;cursor:grab}.order-name{flex:1;font-weight:600}.order-arrows{display:inline-flex;gap:10px}.order-arrows button{font-size:1.1rem;line-height:1}.order-arrows button:disabled{opacity:.3;cursor:default}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:14px 0 8px}.report-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.report-card>div:first-child{flex:1}.skeleton{position:relative;overflow:hidden;background:var(--c-border);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:skel-shimmer 1.4s infinite}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes skel-shimmer{to{transform:translate(100%)}}.skel-line{height:12px;margin:10px 0}.skel-title{height:26px;width:45%;margin-bottom:16px}.skel-card{height:104px;border-radius:var(--r-md)}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.skel-inline{display:inline-block;height:.9em;width:var(--skel-w, 6em);vertical-align:middle;border-radius:4px}.route-loading{padding:40px 0}.bars{display:grid;gap:12px;margin-top:4px}.bar-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px}.bar-label{font-size:.9rem;font-weight:600}.bar-track{height:26px;background:var(--c-paper);border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c-primary),var(--c-brand-text));transition:width .5s ease;min-width:4px}.bar-fill.bar-accent{background:linear-gradient(90deg,var(--c-accent),#d9c07a)}.bar-meta{display:flex;align-items:center;gap:10px;font-size:.86rem;white-space:nowrap}.bar-value{font-family:var(--f-heading);font-weight:600}.bar-delta{font-size:.76rem;font-weight:700}.bar-delta.up{color:var(--c-good)}.bar-delta.down{color:var(--c-bad)}.bar-delta.flat{color:var(--c-muted)}@media (max-width: 560px){.bar-row{grid-template-columns:1fr auto}.bar-track{grid-column:1 / -1;order:3}}.kpi-card{border-top:3px solid var(--c-border)}.kpi-card.k-good{border-top-color:var(--c-good)}.kpi-card.k-warn{border-top-color:var(--c-warn)}.kpi-card.k-bad{border-top-color:var(--c-bad)}.gaming-trend{margin-top:14px}.minibars{display:flex;align-items:flex-end;gap:6px;height:130px;margin-top:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin}.minibar-col{flex:1 0 30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.minibar{width:100%;max-width:44px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--c-brand-text),var(--c-primary));transition:height .4s ease}.minibar-label{font-size:.72rem;color:var(--c-muted);text-align:center;line-height:1.2}.gm-ranges{margin-bottom:10px}.gv-overview{margin-bottom:22px}.gv-fresh{font-size:.86rem;font-weight:600;margin:0 0 10px}.ga-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ga-window{font-size:.8rem}.ga-group{margin-top:18px}.ga-group-head{display:flex;align-items:center;gap:8px;margin:0 0 6px}.ga-group-head h3{margin:0;font-size:.86rem;font-weight:600;color:var(--c-heading)}.ga-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--c-ink) 10%,transparent);color:var(--c-ink)}.ga-more{margin-left:auto;font-size:.8rem}.ng-label{flex:1;min-width:0;padding:6px 10px;font:inherit;font-weight:600;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--c-ink)}.ng-label:hover{border-color:var(--c-border)}.ng-label:focus{border-color:var(--c-primary);background:var(--c-surface);outline:none}.ng-count{font-size:.82rem;white-space:nowrap}.conn-inbox{margin-top:10px}.conn-inbox-note{font-size:.84rem;margin:0 0 6px}.ri-card{margin-top:14px}.ri-note{font-size:.9rem;margin:6px 0 10px}.ri-address{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px 14px;margin-bottom:14px}.ri-address code{font-size:.95rem;font-weight:700;word-break:break-all}.ri-head{font-size:.95rem;margin:14px 0 8px}.ri-list{list-style:none;margin:0;padding:0}.ri-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--c-border)}.ri-row.is-none .ri-what strong{color:var(--c-warn)}.ri-when{font-size:.84rem;color:var(--c-muted);white-space:nowrap;min-width:130px}.ri-what{flex:1;font-size:.9rem}.ri-fail{font-size:.84rem;margin-top:2px}.ri-filed{font-size:.84rem;margin-top:2px;color:var(--c-good)}.ri-tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);border:1px solid var(--c-border);border-radius:999px;padding:2px 8px;white-space:nowrap}.pd-enter-note{margin:6px 0 0;font-size:.86rem}.ng-empty{margin:0 0 8px;font-size:.86rem;padding:10px 12px;border:1px dashed var(--c-border);border-radius:10px}.ng-pick{font:inherit;font-size:.86rem;padding:4px 8px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink)}.order-group+.order-group{margin-top:16px}.order-group-head{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft, #6B7A75)}.demo-pill{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-warn, #B45309);color:var(--color-warn-ink, #7C2D12);background:color-mix(in srgb,var(--color-warn, #B45309) 12%,transparent);vertical-align:middle}.gv-demo{font-size:.86rem;font-weight:700;margin:0 0 10px;padding:8px 12px;border:1px solid var(--color-warn, #B45309);border-radius:var(--radius-md, .5rem);background:color-mix(in srgb,var(--color-warn, #B45309) 10%,transparent);color:var(--color-warn-ink, #7C2D12)}.gv-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.gv-compares{margin-top:8px;padding-top:8px;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:2px}.gv-compare{font-size:.76rem}.gv-disclaimer{margin-top:12px}.gm-custom{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 12px}.gm-custom label,.gm-compare label{display:flex;flex-direction:column;gap:4px}.gm-custom input,.gm-compare select{padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:inherit;font:inherit;min-height:40px}.gm-field-label{font-size:.76rem;color:var(--c-muted)}.gm-compare{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px}.gm-window{font-size:.82rem;padding-bottom:10px}.gm-caveat{font-size:.82rem;margin-top:10px}.gm-delta{font-size:.76rem;font-weight:700;white-space:nowrap}.gm-delta-good{color:var(--c-good, #2e7d4f)}.gm-delta-bad{color:var(--c-bad, #c0392b)}.gm-delta-flat{color:var(--c-muted)}.gm-machines{margin-top:14px}.gm-table-wrap{overflow-x:auto;margin-top:12px}.gm-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:560px}.gm-table th,.gm-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--c-border);white-space:nowrap}.gm-table th{font-size:.76rem;color:var(--c-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gm-table tbody tr:last-child td{border-bottom:0}.gm-num{text-align:right;font-variant-numeric:tabular-nums}.gm-neg{color:var(--c-bad, #c0392b)}.gl-note{font-size:.82rem;margin:4px 0 0}.gl-table{min-width:760px}.gl-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.gl-sort.is-on{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.gl-q1 td{background:color-mix(in srgb,var(--c-good) 10%,transparent)}.gl-q2 td{background:color-mix(in srgb,var(--c-good) 4%,transparent)}.gl-q4 td{background:color-mix(in srgb,var(--c-warn) 8%,transparent)}.gl-review td:nth-child(3){font-weight:600}.gl-flag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--c-warn);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gl-spark{display:inline-flex;align-items:flex-end;gap:1px;height:18px;width:84px}.gl-spark i{flex:1 0 0;background:var(--c-good);border-radius:1px;min-height:1px}.gl-spark i.gl-neg{background:var(--c-bad)}.gl-spark i.gl-gap{background:transparent;height:1px;border-bottom:1px dotted var(--c-border)}.gl-machine{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.gl-machine:hover,.gl-machine:focus-visible{border-bottom-color:var(--c-primary)}.gm-weekdays,.gm-changes,.gm-tickets{margin-top:14px}.gmw-rows{display:flex;flex-direction:column;gap:4px;margin-top:10px}.gmw-row{display:grid;grid-template-columns:84px 1fr 90px 70px;align-items:center;gap:10px;font-size:.86rem}.gmw-day{font-size:.86rem}.gmw-bar{background:var(--c-border);border-radius:3px;height:10px;overflow:hidden}.gmw-bar i{display:block;height:100%;background:var(--c-good);border-radius:3px}.gmw-bar i.is-neg{background:var(--c-bad)}.gmw-val{text-align:right;font-variant-numeric:tabular-nums}.gmw-days{font-size:.78rem}.gmc-item{border-top:1px solid var(--c-border);padding:10px 0}.gmc-head{font-size:.9rem}.gmc-note{font-size:.82rem;margin-top:2px}.gmc-ba{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;font-size:.88rem}.gmc-window{font-size:.78rem;flex-basis:100%}.gmc-wait{font-size:.82rem;margin-top:6px}.gmc-form{border-top:1px solid var(--c-border);padding-top:12px;margin-top:10px}.gmc-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.gmt-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.88rem}.minibar-neg{background:var(--c-bad)}.gm-events{margin-top:14px}.ge-chart{margin:14px 0 8px}.ge-legend{display:flex;gap:16px;font-size:.78rem;color:var(--c-muted);margin-bottom:10px}.ge-legend span{display:inline-flex;align-items:center;gap:6px}.ge-key{width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--c-ink) 22%,transparent);display:inline-block}.ge-key.is-event{background:var(--c-accent)}.ge-plot{position:relative;height:160px;margin:18px 0 0 48px}.ge-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ge-gridline{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--c-ink) 14%,transparent)}.ge-gridline span{position:absolute;right:calc(100% + 8px);top:-.6em;font-size:.72rem;line-height:1.2;color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ge-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:3px}.ge-col{position:relative;flex:1 1 0;min-width:0;height:100%;border-radius:4px;cursor:default}.ge-col.is-hover{background:color-mix(in srgb,var(--c-ink) 6%,transparent)}.ge-bar{position:absolute;left:12%;right:12%;background:color-mix(in srgb,var(--c-ink) 22%,transparent);border-radius:3px 3px 0 0;transition:background .12s ease}.ge-col.is-hover .ge-bar{background:color-mix(in srgb,var(--c-ink) 38%,transparent)}.ge-bar.is-event,.ge-col.is-hover .ge-bar.is-event{background:var(--c-accent)}.ge-bar.is-neg,.ge-col.is-hover .ge-bar.is-neg{background:var(--c-bad);border-radius:0 0 3px 3px}.ge-axis{display:flex;gap:3px;margin:8px 0 0 48px}.ge-axis span{flex:1 1 0;min-width:0;overflow:visible;white-space:nowrap;font-size:.72rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.ge-tip{position:absolute;top:0;transform:translate(8px);z-index:2;pointer-events:none;min-width:120px;padding:8px 10px;border-radius:8px;font-size:.78rem;line-height:1.35;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border);box-shadow:0 8px 24px #0000002e}.ge-tip.is-left{transform:translate(calc(-100% - 8px))}.ge-tip-date{color:var(--c-muted)}.ge-tip-value{font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.ge-tip-event{margin-top:4px;color:var(--c-accent);font-weight:600}.ge-tip-wx{color:var(--c-muted)}.ge-headline{font-size:.92rem;font-weight:600;margin:10px 0}.gm-alerts{margin-bottom:18px;border-left:3px solid var(--c-warn)}.gm-alerts.is-quiet{border-left-color:var(--c-good)}.ga-list{list-style:none;margin:0;padding:0}.ga-item{display:grid;grid-template-columns:32px minmax(0,1fr) 112px 96px;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--c-border)}.ga-list.has-action .ga-item{grid-template-columns:32px minmax(0,1fr) 112px 96px 112px}.ga-icon{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--c-warn) 16%,transparent);color:var(--c-warn)}.ga-icon.is-bad{background:color-mix(in srgb,var(--c-bad) 14%,transparent);color:var(--c-bad)}.ga-main{min-width:0}.ga-name{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.9rem;font-weight:600}.ga-house{color:var(--c-muted);font-variant-numeric:tabular-nums;flex:none}.ga-machine{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-facts{font-size:.8rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-date{font-size:.82rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ga-figure{font-size:.95rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ga-figure.is-bad{color:var(--c-bad)}.ga-action{display:flex;justify-content:flex-end}.ga-draft{margin:0;white-space:nowrap}.ga-done{font-size:.8rem;white-space:nowrap}@media (max-width: 640px){.ga-item,.ga-list.has-action .ga-item{grid-template-columns:32px minmax(0,1fr) auto;row-gap:4px;align-items:start}.ga-icon{grid-row:span 2}.ga-date{grid-column:2;grid-row:2;text-align:left;font-size:.78rem}.ga-figure{grid-column:3;grid-row:1}.ga-action{grid-column:3;grid-row:2}.ga-facts{white-space:normal}}.gt-card{margin-top:18px;border-top:3px solid var(--c-accent)}.gt-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:12px 0 16px}.gt-current td{background:color-mix(in srgb,var(--c-accent) 12%,transparent);font-weight:600}.gt-here{background:var(--c-accent);color:var(--c-on-accent, #221C0C)}@media (max-width: 600px){.gm-compare{flex-direction:column;align-items:stretch}.gm-window{padding-bottom:0}}.sop-read{max-width:760px}.sop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px}.sop-meta .muted{font-size:.85rem}.sop-lead{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;margin:4px 0 18px;background:var(--c-paper);border:1px solid var(--c-border);border-left:4px solid var(--c-brand-text);border-radius:var(--r-md)}.sop-lead-icon{color:var(--c-brand-text);flex:none;margin-top:2px}.sop-lead p{margin:0;font-size:1.02rem;line-height:1.55}.sop-facts{margin:4px 0 16px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:0}.sop-fact{padding:12px 14px;border-radius:var(--r-sm)}.sop-fact+.sop-fact{border-top:1px solid var(--c-border)}.sop-fact dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);margin:0 0 3px}.sop-fact dd{margin:0;font-size:1rem;line-height:1.4;color:var(--c-ink)}@media (min-width: 560px){.sop-facts{column-gap:4px}.sop-fact:nth-child(odd){border-right:1px solid var(--c-border)}.sop-fact:nth-child(-n+2){border-top:0}}@media (max-width: 559px){.sop-facts{grid-template-columns:1fr}.sop-fact:first-child{border-top:0}}.sop-section-card{margin:12px 0}.sop-section-card h3{margin:0 0 10px;color:var(--c-heading)}.sop-section-card p{margin:0 0 10px;line-height:1.65}.sop-section-card p:last-child{margin-bottom:0}.sop-body-part{margin-top:12px;padding-top:12px;border-top:1px dashed var(--c-border)}.sop-steps-block{margin:22px 0 6px}.sop-steps-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sop-steps-head h3{margin:0;color:var(--c-heading)}.sop-steps-hint{margin:2px 0 12px;font-size:.85rem}.sop-checklist{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.sop-check-step{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:border-color .15s,background .15s,box-shadow .15s}.sop-check-step:hover{border-color:var(--c-brand-text);box-shadow:var(--shadow-2)}.sop-check-step.is-done{border-color:var(--c-good);background:#2f855a0d}.sop-check-row{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:14px 16px}.sop-check-box{flex:none;width:30px;height:30px;border-radius:9px;margin-top:2px;display:grid;place-items:center;color:#fff;background:var(--c-surface);border:2px solid var(--c-border);transition:background .15s,border-color .15s,transform .06s}.sop-check-step:hover .sop-check-box{border-color:var(--c-brand-text);background:var(--c-paper)}.sop-check-step.is-done .sop-check-box{background:var(--c-good);border-color:var(--c-good)}.sop-check-step .sop-step-body{display:flex;flex-direction:column;gap:4px;min-width:0}.sop-step-numlabel{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.sop-check-step.is-done .sop-step-numlabel{color:var(--c-good)}.sop-check-step .sop-step-text{line-height:1.55}.sop-check-hint{flex:none;margin-left:auto;align-self:center;white-space:nowrap;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--c-paper);color:var(--c-brand-text);border:1px solid var(--c-border)}.sop-check-step.is-done .sop-check-hint{background:#2f855a1f;color:var(--c-good);border-color:var(--c-good)}@media (max-width: 520px){.sop-check-hint{display:none}}.assistant{display:flex;flex-direction:column;gap:16px;max-width:760px}.assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-hero{display:grid;justify-items:center;text-align:center;gap:6px;padding:2px 12px 14px}.assistant-hero-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--c-primary-deep);background:color-mix(in srgb,var(--c-accent) 26%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--c-accent) 10%,transparent);margin-bottom:4px}.assistant-hero-title{font-family:var(--f-heading);font-size:clamp(1.55rem,5vw,1.9rem);color:var(--c-heading);margin:2px 0 0;letter-spacing:-.02em}.assistant-hero-sub{max-width:40ch;color:var(--c-muted);margin:0;font-size:.92rem;line-height:1.45}.assistant-page .assistant-empty,.assistant-page .assistant-foot{display:none}.assistant-page .assistant-brief{box-shadow:none}.assistant-page .assistant-brief.tone-good,.assistant-page .assistant-brief.tone-warn,.assistant-page .assistant-brief.tone-bad{border-left-color:var(--c-accent)}.assistant-page .assistant-input{height:60px;font-size:1.1rem;border:1.5px solid color-mix(in srgb,var(--c-accent) 35%,var(--c-border));box-shadow:0 3px 14px color-mix(in srgb,var(--c-primary) 8%,transparent)}.assistant-page .assistant-input-icon{left:15px}.assistant-page .assistant-input{padding-left:44px}.assistant-page .assistant-mic{width:60px;height:60px;border-radius:14px}.assistant-page .assistant-bar .primary-btn{height:60px;font-size:1.05rem;padding:0 26px}.assistant-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:var(--c-primary-deep);background:var(--c-accent)}.assistant-empty{text-align:center;padding:34px 20px 22px;display:grid;gap:8px;justify-items:center}.assistant-empty-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--c-primary-deep);background:color-mix(in srgb,var(--c-accent) 26%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--c-accent) 10%,transparent);margin-bottom:8px}.assistant-empty-lead{font-family:var(--f-heading);font-weight:600;font-size:1.6rem;color:var(--c-heading);margin:0;letter-spacing:-.015em}.assistant-empty-sub{max-width:46ch}.assistant-thread{display:flex;flex-direction:column;gap:18px}.assistant-turn{display:flex;flex-direction:column;gap:8px}.assistant-q{align-self:flex-end;max-width:85%}.assistant-q span{display:inline-block;padding:9px 14px;border-radius:16px 16px 4px;background:var(--c-primary);color:#fff;font-size:.92rem}.assistant-a{align-self:flex-start;max-width:92%}.assistant-a.card{border-left:3px solid var(--c-border)}.reply-good.card{border-left-color:var(--c-good)}.reply-warn.card{border-left-color:var(--c-warn)}.reply-bad.card{border-left-color:var(--c-bad)}.reply-neutral.card{border-left-color:var(--c-accent)}.reply-answer{margin:0 0 6px;font-weight:600;color:var(--c-heading)}.reply-points{margin:8px 0 4px;padding-left:18px;display:grid;gap:4px}.reply-points li{font-size:.9rem;color:var(--c-ink)}.reply-link{display:inline-block;margin-top:10px;font-size:.88rem;font-weight:600;color:var(--c-brand-text);text-decoration:none}.reply-link:hover{text-decoration:underline}.assistant-thinking{display:flex;gap:5px;padding:14px 16px}.assistant-thinking .dot{width:7px;height:7px;border-radius:50%;background:var(--c-muted);animation:assistant-bounce 1.2s infinite ease-in-out both}.assistant-thinking .dot:nth-child(2){animation-delay:.15s}.assistant-thinking .dot:nth-child(3){animation-delay:.3s}@keyframes assistant-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.assistant-suggest{display:flex;flex-wrap:wrap;gap:8px}.suggest-chip{display:inline-flex;align-items:center;gap:9px;text-align:left;padding:10px 14px 10px 10px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);color:var(--c-ink);font-size:.9rem;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color .15s,transform .12s,box-shadow .15s}.suggest-chip:hover:not(:disabled){border-color:var(--c-accent);transform:translateY(-1px);box-shadow:var(--shadow-2)}.suggest-chip:disabled{opacity:.5;cursor:default}.suggest-chip-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:var(--c-primary-deep);background:color-mix(in srgb,var(--c-accent) 22%,transparent)}.assistant-bar{display:flex;align-items:center;gap:8px;position:sticky;bottom:0;padding-top:4px;background:var(--c-paper)}.assistant-bar .primary-btn{margin-top:0;height:52px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center}.assistant-input-wrap{position:relative;flex:1;display:flex;align-items:center}.assistant-input-icon{position:absolute;left:13px;display:grid;place-items:center;color:var(--c-accent);pointer-events:none}.assistant-input{flex:1;width:100%;height:52px;padding:0 14px 0 40px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);color:var(--c-ink);font-size:.98rem;box-shadow:var(--shadow-1)}.assistant-input:focus{outline:2px solid var(--c-accent);outline-offset:1px}.assistant-page{max-width:760px;margin:0 auto}.assistant-page .assistant-suggest{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 600px){.assistant-page .assistant-suggest{grid-template-columns:1fr 1fr}}.assistant-page .suggest-chip{width:100%}.assistant-page .assistant-bar{order:1;position:static}.assistant-page .assistant-suggest{order:2}.assistant-page .assistant-thread{order:3}.assistant-page .assistant-foot{order:4}.assistant-page .assistant-suggest:before{content:"Or try one of these";grid-column:1 / -1;font-size:.8rem;color:var(--c-muted);margin-top:2px}.assistant-foot{font-size:.78rem}.topbar-spark{color:var(--c-on-primary)}.assistant-chat{display:flex;flex-direction:column;min-height:0;gap:16px}.assistant-panel-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.assistant-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100a61;animation:fade-in .15s ease}.assistant-panel{position:relative;width:520px;max-width:100%;height:100%;background:var(--c-paper);box-shadow:var(--shadow-2);display:flex;flex-direction:column;padding:20px 24px 16px;animation:panel-slide .2s ease;overflow:hidden}.assistant-panel .assistant-chat{flex:1}.assistant-panel .assistant-thread{flex:1;overflow-y:auto;padding-right:2px}.assistant-panel .assistant-bar{background:var(--c-paper)}.assistant-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.assistant-panel-title{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--c-heading)}.assistant-panel-close{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink);cursor:pointer}.assistant-panel-close:hover{border-color:var(--c-brand-text)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-slide{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes sheet-slide{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.assistant-panel-root{justify-content:stretch;align-items:flex-end}.assistant-panel{width:100%;height:86vh;border-radius:var(--r-lg) var(--r-lg) 0 0;animation:sheet-slide .22s ease}}.onboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboard-steps{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:14px 0 18px}.onboard-step{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;color:var(--c-muted)}.onboard-step.active{color:var(--c-heading);font-weight:600}.onboard-step.done{color:var(--c-good)}.onboard-step-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.onboard-step-btn:hover{text-decoration:underline}.onboard-step-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--c-border);color:var(--c-ink)}.onboard-step.active .onboard-step-dot{background:var(--c-primary);color:var(--c-on-primary)}.onboard-step.done .onboard-step-dot{background:var(--c-good);color:#fff}.onboard-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 860px){.onboard-grid{grid-template-columns:1fr 320px;align-items:start}}.onboard-grid>*{min-width:0}.onboard-form{padding:20px}.onboard-fields{display:grid;gap:14px}.field{display:grid;gap:5px}.field>span{font-weight:600;font-size:.88rem;color:var(--c-ink)}.field input,.field select,.field textarea,.field-control{padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font-size:.95rem;font-family:inherit;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.field textarea,textarea.field-control{resize:vertical;min-height:76px}.field input::placeholder,.field textarea::placeholder,.field-control::placeholder{color:var(--c-muted);opacity:.75}.field input:hover,.field select:hover,.field textarea:hover,.field-control:hover{border-color:var(--c-muted)}.field input:focus,.field select:focus,.field textarea:focus,.field-control:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 16%,transparent)}.field-colour{grid-template-columns:1fr auto auto;align-items:center;gap:10px}.field-colour>span{grid-column:1}.field-colour input[type=color]{width:44px;height:32px;padding:0;border-radius:8px;border:1px solid var(--c-border);background:none;cursor:pointer}.field-colour code{font-size:.8rem;color:var(--c-muted)}.onboard-note{font-size:.8rem}.onboard-venue-row{display:flex;gap:8px;align-items:center}.onboard-venue-row input{flex:1;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font-family:inherit}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink);cursor:pointer}.icon-btn:hover{border-color:var(--c-bad);color:var(--c-bad)}.onboard-modules{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 520px){.onboard-modules{grid-template-columns:1fr}}.module-toggle{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface)}.module-toggle.on{border-color:var(--c-primary);background:var(--c-paper)}.module-check{width:18px;height:18px;border-radius:5px;border:1px solid var(--c-border);display:grid;place-items:center;color:#fff}.module-toggle.on .module-check{background:var(--c-primary);border-color:var(--c-primary)}.module-name{flex:1;font-size:.9rem;color:var(--c-ink)}.module-cat{font-size:.7rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em}.onboard-review-lead{margin:0 0 12px;color:var(--c-ink)}.onboard-sql-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.onboard-sql{background:#12110d;color:#d9e3d2;padding:14px;border-radius:10px;overflow-x:auto;font-size:.74rem;line-height:1.5;max-height:320px;overflow-y:auto}.onboard-checklist{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}.onboard-checklist li{font-size:.88rem;color:var(--c-ink)}.onboard-nav{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--c-border)}.onboard-preview{position:sticky;top:calc(var(--topbar-h) + 12px);display:grid;gap:8px}.onboard-preview-label{font-size:.8rem}.skin{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1);background:var(--sk-paper)}.skin-top{background:var(--sk-primary);color:var(--sk-on-primary);padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.skin-brand{font-weight:700;font-size:.95rem}.skin-pill{font-size:.62rem;padding:2px 7px;border-radius:999px;background:var(--sk-deep);color:var(--sk-on-primary);opacity:.9}.skin-body{display:flex;min-height:150px}.skin-nav{width:84px;background:#fff;border-right:1px solid rgba(0,0,0,.08);padding:8px 6px;display:grid;gap:3px;align-content:start}.skin-navitem{font-size:.72rem;padding:6px 8px;border-radius:7px;color:#333}.skin-navitem.active{background:var(--sk-primary);color:var(--sk-on-primary)}.skin-content{flex:1;padding:12px;color:#191712}.skin-content h4{margin:0 0 8px;font-size:1rem}.skin-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-left:3px solid var(--sk-accent);border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:8px;font-size:.76rem}.skin-dot{width:8px;height:8px;border-radius:50%;background:var(--sk-accent);flex:none}.skin-btn{margin-top:10px;padding:6px 12px;border:none;border-radius:8px;background:var(--sk-accent);color:var(--sk-on-accent);font-size:.76rem;font-weight:600;cursor:default}.nav-item-owner{color:var(--c-brand-text)}.op-card.cov-warn{border-top:3px solid var(--c-warn)}.op-card.cov-bad{border-top:3px solid var(--c-bad)}.cov-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px}.cov-areafilter{display:flex;flex-wrap:wrap;gap:6px}.cov-chip{padding:6px 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font-size:.82rem;cursor:pointer;text-transform:capitalize}.cov-chip.on{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.cov-legend{display:flex;flex-wrap:wrap;gap:10px}.cov-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--c-muted)}.cov-area{margin-top:22px}.cov-area-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.cov-area-cover{display:flex;align-items:center;gap:8px;min-width:180px}.cov-bar{width:120px;height:8px;border-radius:999px;background:var(--c-border);overflow:hidden}.cov-bar-fill{display:block;height:100%;background:var(--c-good);border-radius:999px}.cov-matrix-wrap{overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.cov-matrix{border-collapse:separate;border-spacing:0;width:100%}.cov-matrix th,.cov-matrix td{padding:6px 8px}.cov-corner,.cov-staff{position:sticky;left:0;background:var(--c-surface);z-index:1;text-align:left}.cov-corner{font-size:.78rem;color:var(--c-muted);border-bottom:1px solid var(--c-border)}.cov-skill{text-align:center;min-width:96px;border-bottom:1px solid var(--c-border);vertical-align:bottom}.cov-skill-name{display:block;font-size:.78rem;color:var(--c-ink);font-weight:600;line-height:1.2}.cov-skill-tag{display:inline-block;margin-top:4px;font-size:.64rem;padding:1px 6px;border-radius:999px;font-weight:700;letter-spacing:.02em}.cov-skill-tag.is-ok{background:color-mix(in srgb,var(--c-good) 18%,transparent);color:var(--c-good)}.cov-skill-tag.is-thin{background:color-mix(in srgb,var(--c-warn) 20%,transparent);color:var(--c-warn)}.cov-skill-tag.is-gap{background:color-mix(in srgb,var(--c-bad) 18%,transparent);color:var(--c-bad)}.cov-staff{font-size:.85rem;font-weight:600;min-width:128px;border-top:1px solid var(--c-border)}.cov-staff a{color:var(--c-ink);text-decoration:none}.cov-staff a:hover{color:var(--c-brand-text);text-decoration:underline}.cov-td{text-align:center;border-top:1px solid var(--c-border)}.cov-cell{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;font-size:.8rem;font-weight:700}.cov-cell.lvl-0{background:var(--c-paper);border:1px dashed var(--c-border)}.cov-cell.lvl-1{background:#f6e7c8;color:#7a5a12}.cov-cell.lvl-2{background:#efce85;color:#6b4e0e}.cov-cell.lvl-3{background:#bfe3c6;color:#1f5a37}.cov-cell.lvl-4{background:#74bd8c;color:#0f3d24}.cov-cell.lvl-5{background:#2f855a;color:#fff;box-shadow:0 0 0 2px var(--c-accent) inset}.cov-gapline{margin:8px 0 0;font-size:.82rem;color:var(--c-bad)}.brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brief-emailnote{font-size:.8rem;margin-top:2px}.brief-trading{margin-top:16px}.brief-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.brief-kpi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-1)}.bk-val{font-family:var(--f-heading);font-size:1.5rem;font-weight:700;color:var(--c-heading);line-height:1.1}.bk-label{font-size:.85rem;color:var(--c-ink);margin-top:3px}.bk-note{margin-top:8px;font-size:.75rem;color:var(--c-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.brief-trading-note{font-size:.8rem;margin-top:10px}@media (max-width: 720px){.brief-kpis{grid-template-columns:1fr 1fr}}.meeting-agenda{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:6px;counter-reset:agenda}.meeting-agenda li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);counter-increment:agenda}.meeting-agenda li:before{content:counter(agenda);flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-paper);border:1px solid var(--c-border);font-size:.7rem;font-weight:600;color:var(--c-muted)}.meeting-agenda li span{flex:1;min-width:0;font-size:.92rem}.agenda-x{border:none;background:none;color:var(--c-muted);cursor:pointer;padding:2px;border-radius:6px}.agenda-x:hover{color:var(--c-bad);background:var(--c-paper)}.agenda-add{display:flex;gap:8px;margin-bottom:6px}.agenda-add input{flex:1;padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font-family:inherit}.meeting-minutes{display:grid;gap:8px}.meeting-minutes textarea{width:100%;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font-family:inherit;font-size:.92rem;resize:vertical}.meeting-minutes .primary-btn{justify-self:start}.meeting-minutes-read{white-space:pre-wrap;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:12px}.meeting-action-main{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.meeting-action-meta{font-size:.84rem;margin-top:2px}.meeting-overdue{color:var(--c-bad);font-weight:600}.action-check{flex:none;width:22px;height:22px;margin-top:1px;border-radius:6px;border:1px solid var(--c-border);background:var(--c-surface);color:#fff;display:grid;place-items:center;cursor:pointer}.action-check.on{background:var(--c-good);border-color:var(--c-good)}.meeting-action.is-done strong{text-decoration:line-through;color:var(--c-muted)}.meeting-action-form{margin-top:14px}.doc-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 12px}.doc-search{flex:1;min-width:200px;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font-family:inherit;font-size:.92rem}.doc-catfilter{display:flex;flex-wrap:wrap;gap:6px}.doc-item{flex-direction:column;align-items:stretch}.doc-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.doc-empty{text-align:center;padding:34px 22px;display:flex;flex-direction:column;align-items:center;gap:10px}.doc-empty-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--c-primary-deep);background:color-mix(in srgb,var(--c-accent) 24%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--c-accent) 10%,transparent);margin-bottom:4px}.doc-empty h3{margin:0;font-family:var(--f-heading);font-weight:600;font-size:1.4rem;color:var(--c-heading)}.doc-empty>.muted{max-width:54ch}.doc-empty-cats{display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:620px;margin:8px 0 6px;text-align:left}@media (min-width: 620px){.doc-empty-cats{grid-template-columns:repeat(2,1fr)}}.doc-empty-cat{border:1px solid var(--c-border);border-radius:10px;padding:11px 14px;background:var(--c-surface);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit;transition:box-shadow .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.doc-empty-cat:hover,.doc-empty-cat:focus-visible{border-color:var(--c-brand-text);box-shadow:var(--shadow-2)}.doc-empty-cat:active{background:var(--c-paper)}.doc-empty-cat-main{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-empty-cat-main strong{color:var(--c-heading)}.doc-empty-cat .muted{font-size:.82rem}.doc-empty-cat-add{flex:none;font-size:.82rem;font-weight:600;color:var(--c-brand-text)}.doc-empty-cat-add span{display:inline-block;transition:transform .15s ease}.doc-empty-cat:hover .doc-empty-cat-add span{transform:translate(3px)}.venue-pick-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.venue-pick-btn{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;cursor:pointer;font:inherit;font-size:.92rem;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-1);transition:border-color .14s,transform .1s,box-shadow .14s}.venue-pick-btn:hover{border-color:var(--c-accent);transform:translateY(-1px);box-shadow:var(--shadow-2)}.venue-pick-dot{width:12px;height:12px;border-radius:4px;background:var(--c-border);flex:none}.doc-ver{display:inline-block;margin-left:6px;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-border);color:var(--c-ink)}.doc-history{margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--c-border);display:grid;gap:6px;list-style:none}.doc-history li{display:flex;align-items:center;gap:10px;font-size:.85rem}.sop-step-media-wrap{padding:0 14px 14px 52px}.sop-step-media{display:block;width:100%;max-width:420px;border-radius:var(--r-sm);border:1px solid var(--c-border)}.step-media-edit{margin-top:6px}.step-media-add{display:inline-block;cursor:pointer}.step-media-preview{display:flex;align-items:flex-start;gap:10px}.step-media{width:140px;height:90px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--c-border);background:#000}.my-progress-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0;padding:14px 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.mp-metric{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.mp-metric-label{font-size:.78rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em}.mp-metric-val{font-size:.82rem;color:var(--c-ink);font-weight:600}.privacy-card{padding:18px;margin-bottom:14px}.privacy-card h2{margin:0 0 6px}.privacy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.privacy-consents,.privacy-requests{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.privacy-consents li,.privacy-requests li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--c-border)}.privacy-consents li:last-child,.privacy-requests li:last-child{border-bottom:none;padding-bottom:0}.privacy-request-form{display:grid;gap:12px;margin-top:10px}.privacy-request-form label{display:grid;gap:5px;font-weight:600;font-size:.9rem}.privacy-request-form select,.privacy-request-form textarea{padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font-family:inherit;font-size:.95rem}.privacy-request-form .primary-btn{justify-self:start}.privacy-foot{font-size:.8rem;margin-top:8px}.footer-link{color:inherit;text-decoration:underline}.offboard-box{margin-top:12px}.offboard-row{display:flex;gap:8px;align-items:center;margin-top:8px}.offboard-row select{flex:1;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font-family:inherit}.onboard-live{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--c-border)}.onboard-live-result{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:.88rem}.onboard-live-result.ok{background:color-mix(in srgb,var(--c-good) 14%,transparent);color:var(--c-good)}.onboard-live-result.bad{background:color-mix(in srgb,var(--c-bad) 12%,transparent);color:var(--c-bad)}.chart-card{padding:16px;margin:8px 0 16px}.chart-wrap{display:block}.chart{width:100%;height:auto;display:block}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--c-muted)}.chart-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.chart-axis{stroke:var(--c-border);stroke-width:1}.chart-xlabel,.chart-ylabel{fill:var(--c-muted);font-size:12px;font-family:var(--f-body)}.chart-bar{fill:var(--c-primary);opacity:.85}.chart-bar-accent{fill:var(--c-accent);opacity:1}.labour-chart{margin-top:12px}.report-actions{display:flex;align-items:center;gap:10px}.template-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.template-chip{padding:7px 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font-size:.85rem;cursor:pointer}.template-chip:hover{border-color:var(--c-brand-text);background:var(--c-paper)}.pulse-filter{margin:8px 0 12px}.ed-dash{padding-bottom:8px}.ed-head{margin-bottom:16px}.ed-kicker{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--c-muted);font-weight:600;margin-bottom:6px}.ed-h1{font-family:var(--f-heading);font-weight:600;font-size:clamp(2rem,4vw,2.9rem);line-height:1.03;letter-spacing:-.015em;color:var(--c-heading);margin:0 0 4px}.ed-h1 mark{background:none;color:inherit;padding:0}.ed-sub{color:var(--c-muted);font-size:1rem;margin:0}.ed-sample{font-size:.82rem;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--c-accent);border-radius:var(--r-sm);padding:10px 14px;margin:16px 0 18px}.ed-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(118px,auto);gap:14px}.ed-tile{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-1);transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}.ed-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.ed-tile-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-weight:600}.ed-tile-value{font-family:var(--f-heading);font-weight:600;font-size:1.9rem;line-height:1;color:var(--c-heading);margin-top:10px}.ed-tile-note{font-size:.8rem;color:var(--c-muted);margin-top:6px}.ed-tile-note .ed-up{color:var(--c-good);font-weight:600}.ed-tile-note .ed-down{color:var(--c-bad);font-weight:600}.ed-tile-h{font-family:var(--f-heading);font-weight:600;font-size:1.05rem;color:var(--c-heading);margin:0 0 10px}.ed-hero{grid-column:span 2;grid-row:span 2;background:var(--c-primary);color:var(--c-on-primary);border:none}.ed-hero .ed-tile-label{color:var(--c-on-primary);opacity:.8}.ed-hero-value{font-family:var(--f-heading);font-weight:600;font-size:clamp(2.6rem,6vw,3.4rem);line-height:1;margin:12px 0 4px}.ed-hero-sub{font-size:.9rem;opacity:.9}.ed-hero-sub b{color:var(--c-accent);font-weight:600}.ed-hero-spark{margin-top:auto;padding-top:14px}.ed-hero-spark .spark{height:66px}.ed-hero-spark .spark polyline{stroke:color-mix(in srgb,var(--c-accent) 90%,white)!important}.ed-hero-spark .spark polygon{fill:color-mix(in srgb,var(--c-accent) 26%,transparent)!important}.ed-attn{grid-column:span 2}.ed-attn-list{list-style:none;margin:0;padding:0}.ed-attn-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--c-border);font-size:.9rem;color:var(--c-ink);text-decoration:none}.ed-attn-list li:first-child .ed-attn-row{border-top:none}.ed-attn-row:hover .ed-attn-label{color:var(--c-brand-text)}.ed-dot{width:8px;height:8px;border-radius:50%;flex:none}.ed-dot-high{background:var(--c-bad)}.ed-dot-med{background:var(--c-accent)}.ed-attn-label{flex:1}.ed-arr{color:var(--c-muted)}.ed-trend{grid-column:span 2}@media (max-width: 720px){.ed-bento{grid-template-columns:repeat(2,1fr)}.ed-hero{grid-column:1 / -1;grid-row:auto}.ed-attn,.ed-trend{grid-column:1 / -1}}.sop-card .sop-link{display:flex;flex-direction:column;gap:8px;height:100%}.sop-card-top{display:flex;align-items:center;gap:8px}.sop-card .sop-link h3{font-family:var(--f-heading);font-size:1.2rem;line-height:1.15;margin:0;color:var(--c-heading)}.sop-card-summary{margin:0;color:var(--c-ink);font-size:.92rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sop-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 0 0;padding-top:8px;font-size:.8rem;color:var(--c-muted);text-transform:capitalize}.sop-card-go{font-weight:600;color:var(--c-brand-text);text-transform:none}.sop-card-go span{display:inline-block;transition:transform .15s ease}.sop-card .sop-link:hover .sop-card-go span{transform:translate(3px)}.sop-list>li.sop-card:hover{box-shadow:var(--shadow-2)}.card{transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.cert-list>li.card:hover{box-shadow:var(--shadow-2)}.report-card:hover,.op-card:hover{box-shadow:var(--shadow-2)}.dash-h2{font-size:1.15rem;letter-spacing:-.01em}.admin-links{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 20px}.admin-link-card{display:flex;flex-direction:column;gap:3px;padding:14px 18px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);text-decoration:none;color:var(--c-ink);min-width:220px;transition:box-shadow .16s ease,border-color .16s ease}.admin-link-card:hover{box-shadow:var(--shadow-2);border-color:var(--c-brand-text)}.admin-link-card strong{color:var(--c-heading)}.access-wrap{margin-top:16px}.access-table th,.access-table td{padding:10px 12px}.access-email{font-size:.78rem;font-weight:400}.access-select{padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font-family:inherit;min-width:150px}.access-select:disabled{opacity:.55}.access-hint{font-size:.78rem}.access-venues{display:flex;flex-wrap:wrap;gap:6px}.access-venue{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--c-border);border-radius:999px;font-size:.82rem;cursor:pointer;background:var(--c-surface)}.access-venue.is-on{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 10%,var(--c-surface));font-weight:600}.access-venue input{margin:0;accent-color:var(--c-primary)}.access-venue:has(input:disabled){opacity:.55;cursor:default}.audit-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:2px}.audit-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-md)}.audit-row:hover{background:var(--c-surface)}.audit-dot{width:8px;height:8px;border-radius:50%;background:var(--c-accent);margin-top:7px;flex:none}.audit-body{flex:1;min-width:0}.audit-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.audit-main strong{color:var(--c-heading)}.audit-action{color:var(--c-ink)}.audit-entity{font-size:.78rem;color:var(--c-muted);background:var(--c-paper);border:1px solid var(--c-border);padding:1px 8px;border-radius:999px;text-transform:capitalize}.audit-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.audit-chip{font-size:.74rem;color:var(--c-muted);background:var(--c-paper);border-radius:6px;padding:2px 7px}.audit-time{flex:none;font-size:.8rem;white-space:nowrap}.audit-filters{align-items:center;gap:12px;margin:12px 0 4px}.audit-count{font-size:.82rem}.audience-chip{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--c-accent) 20%,transparent);color:var(--c-brand-text)}.scheduled-chip{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-border);color:var(--c-muted)}.post-reactions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.react-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);cursor:pointer;font-size:.9rem;transition:border-color .15s,background .15s}.react-btn:hover{border-color:var(--c-brand-text)}.react-btn.react-on{background:color-mix(in srgb,var(--c-accent) 16%,transparent);border-color:var(--c-accent)}.react-count{font-size:.78rem;font-weight:600;color:var(--c-ink)}.reply-toggle{margin-left:auto}.reply-thread{margin:8px 0 2px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:color-mix(in srgb,var(--c-surface) 60%,transparent);display:grid;gap:10px}.reply-row{display:flex;gap:10px;align-items:flex-start}.reply-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#fff;background:var(--c-brand-text)}.reply-bubble{flex:1;min-width:0}.reply-meta{display:flex;align-items:center;gap:8px}.reply-author{font-weight:600;font-size:.85rem;color:var(--c-ink)}.reply-when{font-size:.75rem}.reply-del{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--c-muted);font-size:1.05rem;line-height:1;padding:0 4px;border-radius:4px}.reply-del:hover{color:var(--c-bad)}.reply-body{margin:2px 0 0;font-size:.92rem;white-space:pre-wrap;word-break:break-word}.reply-compose{display:flex;gap:8px;align-items:flex-end}.reply-input{flex:1;resize:vertical;min-height:38px;padding:9px 11px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.92rem}.reply-input:focus{outline:none;border-color:var(--c-accent)}.comms-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.chan-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);cursor:pointer;font-size:.85rem;font-weight:500;transition:border-color .15s,background .15s}.chan-chip:hover{border-color:var(--c-brand-text)}.chan-chip.chan-on{background:var(--c-brand-text);border-color:var(--c-brand-text);color:#fff}.chan-n{font-size:.72rem;font-weight:700;opacity:.7}.chan-chip.chan-on .chan-n{opacity:.85}.chan-tag{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.chan-operations{background:color-mix(in srgb,#3b82f6 16%,transparent);color:#2563eb}.chan-roster{background:color-mix(in srgb,#8b5cf6 16%,transparent);color:#7c3aed}.chan-events{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.chan-urgent{background:color-mix(in srgb,var(--c-bad) 16%,transparent);color:var(--c-bad)}.roster-clash{margin:4px 0 10px;font-size:.85rem;color:var(--c-bad);font-weight:500}.inbox-group{margin-top:18px}.inbox-h{font-family:var(--f-heading);font-size:1.1rem;color:var(--c-heading);margin:0 0 8px}.inbox-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.inbox-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-border);border-left-width:3px;border-radius:var(--r-md);background:var(--c-surface);text-decoration:none;color:var(--c-ink);box-shadow:var(--shadow-1);transition:transform .15s ease,box-shadow .15s ease}.inbox-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.inbox-item.tone-high{border-left-color:var(--c-bad)}.inbox-item.tone-med{border-left-color:var(--c-accent)}.inbox-item.tone-low{border-left-color:var(--c-border)}.inbox-icon{color:var(--c-muted);display:inline-flex}.inbox-text{flex:1}.inbox-arr{color:var(--c-muted)}.getting-started{margin:16px 0 20px;border-left:3px solid var(--c-accent)}.gs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.gs-title{font-family:var(--f-heading);font-size:1.2rem;color:var(--c-heading);margin:0}.gs-progress{font-family:var(--f-heading);font-weight:600;color:var(--c-brand-text)}.gs-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.gs-step{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-sm);text-decoration:none;color:var(--c-ink)}.gs-step:hover{background:var(--c-paper)}.gs-check{width:22px;height:22px;flex:none;border-radius:6px;border:1px solid var(--c-border);display:grid;place-items:center;color:#fff}.gs-step.is-done .gs-check{background:var(--c-good);border-color:var(--c-good)}.gs-body{flex:1;display:flex;flex-direction:column}.gs-label{font-weight:600}.gs-step.is-done .gs-label{color:var(--c-muted);text-decoration:line-through}.gs-hint{font-size:.8rem}.gs-arr{color:var(--c-muted)}.demo-feed-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 18px;border-left:3px solid var(--c-accent)}.demo-feed-card.demo-on{border-left-color:var(--c-good);background:color-mix(in srgb,var(--c-good) 6%,var(--c-surface))}.ed-sample-live{border-left-color:var(--c-good);background:color-mix(in srgb,var(--c-good) 8%,var(--c-surface));color:var(--c-ink)}.trend-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:8px 0 16px}@media (min-width: 860px){.trend-grid{grid-template-columns:1fr 1fr}}.topbar-back{display:inline-flex;align-items:center;justify-content:center;color:var(--c-on-primary);background:none;border:none;cursor:pointer;padding:5px;border-radius:8px;opacity:.9;margin-right:2px}.topbar-back:hover{opacity:1;background:#ffffff24}@media (max-width: 720px){.topbar{gap:6px;padding:calc(8px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px))}.brand-venue,.venue-switcher label,.who .muted,.role-chip,.cmdk-trigger,.signout-btn .signout-label{display:none}.signout-btn{padding:6px}.brand-logo{height:30px;max-width:110px}.topbar .brand{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-switcher{margin-left:auto}.venue-switcher select{max-width:170px}.topbar-bell,.mode-toggle{padding:6px}}@media (max-width: 720px){input,select,textarea{font-size:16px}.chip,.nav-item,button{touch-action:manipulation}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.ed-ask{border:1px solid var(--c-border);border-radius:14px;padding:16px 18px;margin-bottom:18px}.ed-ask-top{display:flex;align-items:center;gap:8px;font-size:1.02rem}.ed-ask-sub{margin:6px 0 12px}.ed-ask .assistant-suggest{margin:0}.ed-ask-bar{position:static;margin:0 0 10px;padding:0;background:transparent}.ed-ask-orlabel{margin:0 0 8px;font-size:.85rem}.assistant-brief{border:1px solid var(--c-border);border-left:4px solid var(--c-accent);border-radius:14px;padding:16px 18px;background:var(--c-surface);box-shadow:var(--shadow-1)}.assistant-brief.tone-good,.assistant-brief.tone-warn,.assistant-brief.tone-bad{border-left-color:var(--c-accent)}.assistant-brief-greeting{font-family:var(--f-heading);font-size:1.2rem;color:var(--c-heading)}.assistant-brief-headline{margin:2px 0 12px;color:var(--c-ink);font-weight:600}.assistant-brief-points{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:7px}.assistant-brief-points li{font-size:.9rem;color:var(--c-ink);display:flex;gap:9px;align-items:flex-start;line-height:1.4}.assistant-brief-points li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent);flex:none;margin-top:6px}.assistant-brief-hint{font-size:.82rem;margin:0}.assistant-followups{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.followup-chip{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;padding:5px 11px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);cursor:pointer}.followup-chip:hover{border-color:var(--c-accent);color:var(--c-brand-text)}.followup-chip:disabled{opacity:.5;cursor:default}.assistant-mic{display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);color:var(--c-ink);cursor:pointer}.assistant-mic:hover{border-color:var(--c-accent);color:var(--c-brand-text)}.assistant-mic.listening{background:var(--c-bad);color:#fff;border-color:var(--c-bad);animation:mic-pulse 1.1s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 #c6282873}50%{box-shadow:0 0 0 7px #c6282800}}.rest-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(112px,auto);gap:14px;margin:8px 0 4px}.rest-kpis .ed-hero{grid-column:span 2;grid-row:span 2}.menu-eng{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.menu-scatter-card{padding:14px}.menu-scatter{width:100%;height:auto}.menu-scatter .quad{opacity:.06}.menu-scatter .quad-star{fill:var(--c-good)}.menu-scatter .quad-plowhorse{fill:var(--c-warn)}.menu-scatter .quad-puzzle{fill:#2a4d69}.menu-scatter .quad-dog{fill:var(--c-bad)}.menu-scatter .scatter-thresh{stroke:var(--c-muted);stroke-width:1;stroke-dasharray:4 4;opacity:.6}.menu-scatter .quad-label{font-size:12px;font-weight:600;fill:var(--c-muted);text-transform:uppercase;letter-spacing:.04em}.menu-scatter .chart-xlabel{fill:var(--c-muted);font-size:12px}.menu-class-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-class-card{position:relative;padding:14px 14px 14px 16px;overflow:hidden}.menu-class-dot{position:absolute;left:0;top:0;bottom:0;width:4px}.menu-class-head{display:flex;align-items:center;justify-content:space-between}.menu-class-head strong{font-family:var(--f-heading);font-size:1.02rem;color:var(--c-heading)}.menu-class-count{font-family:var(--f-heading);font-size:1.3rem;color:var(--c-heading)}.menu-class-note{font-size:.82rem;margin:4px 0 6px}.menu-class-list{font-size:.82rem;color:var(--c-ink);margin:0;line-height:1.4}.cut-card{border-left:3px solid var(--c-bad);margin-top:14px}.cut-head{display:flex;align-items:center;gap:8px;color:var(--c-bad)}.cut-head strong{font-family:var(--f-heading);font-size:1.05rem}.cut-list{list-style:none;margin:8px 0 0;padding:0}.cut-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--c-border);flex-wrap:wrap}.cut-name{font-weight:600;color:var(--c-ink)}.cut-reason{font-size:.82rem;color:var(--c-muted)}.pmix-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin:4px 0 12px}.pmix-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--c-muted)}.pmix-legend-dot{width:10px;height:10px;border-radius:50%;flex:none}.rest-pmix .bar-row{grid-template-columns:190px 1fr auto}.rest-pmix .bar-label{min-width:0;white-space:normal;line-height:1.2}.rest-callouts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.callout-card .op-label{display:flex;align-items:center;gap:6px}.callout-list{list-style:none;margin:10px 0 0;padding:0}.callout-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--c-border);font-size:.9rem}.callout-list li:first-child{border-top:none}.heatmap-card{padding:14px;overflow-x:auto}.heatmap{border-collapse:separate;border-spacing:4px;width:100%}.heatmap th{font-size:.74rem;color:var(--c-muted);font-weight:600;text-align:center;padding:2px}.heatmap th[scope=row]{text-align:left;padding:2px 8px 2px 2px;white-space:nowrap}.heatmap-corner{width:1px}.heat-cell{display:grid;place-items:center;height:40px;border-radius:8px;border:1px solid var(--c-border)}.heat-num{font-size:.78rem;font-weight:600;color:var(--c-ink)}.heat-num-on{color:#fff}.heatmap-key{margin:10px 0 0;font-size:.8rem}.area-mix-card{padding:16px}.area-mix-bar{display:flex;height:26px;border-radius:8px;overflow:hidden}.area-mix-seg{height:100%}.area-mix-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.area-mix-legend li{display:flex;align-items:center;gap:8px;font-size:.9rem}.area-mix-swatch{width:12px;height:12px;border-radius:3px;flex:none}.rest-ai{margin:6px 0 4px;padding:16px;border:1px solid var(--c-border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--c-primary) 3%,var(--c-surface))}.rest-ask-bar{margin-top:14px}.rest-ai .ed-ask-chips{margin-top:10px}.rest-insights-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rest-insights-head strong{font-family:var(--f-heading);font-size:1.05rem;color:var(--c-heading)}.insight-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.insight-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:15px;cursor:pointer;border-left:3px solid var(--c-border);background:var(--c-surface)}.insight-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.insight-card.insight-good{border-left-color:var(--c-good)}.insight-card.insight-warn{border-left-color:var(--c-warn)}.insight-card.insight-info{border-left-color:var(--c-accent)}.insight-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--c-primary) 10%,transparent);color:var(--c-brand-text);flex:none}.insight-card.insight-good .insight-icon{background:color-mix(in srgb,var(--c-good) 14%,transparent);color:var(--c-good)}.insight-card.insight-warn .insight-icon{background:color-mix(in srgb,var(--c-warn) 16%,transparent);color:var(--c-warn)}.insight-text{font-size:.92rem;line-height:1.42;color:var(--c-ink)}.insight-go{font-size:.8rem;font-weight:600;color:var(--c-brand-text);margin-top:auto}.explain-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-brand-text);font-size:.8rem;font-weight:600;cursor:pointer}.explain-btn:hover{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 8%,var(--c-surface))}.btf{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:stretch}.btf-main{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px}.btf-pct{font-family:var(--f-heading);font-weight:600;font-size:2.4rem;line-height:1;color:var(--c-heading)}.btf-band{align-self:flex-start;margin-top:8px;font-size:.74rem;font-weight:700;padding:2px 10px;border-radius:999px}.btf-band.good{color:var(--c-good);background:color-mix(in srgb,var(--c-good) 14%,transparent)}.btf-band.watch{color:var(--c-warn);background:color-mix(in srgb,var(--c-warn) 16%,transparent)}.btf-side{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px}.btf-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.btf-label{color:var(--c-muted);font-size:.9rem}.btf-val{font-family:var(--f-heading);font-weight:600;color:var(--c-heading)}.btf-bar-row{margin-top:4px}.btf-track{position:relative;display:block;width:100%;height:10px;background:var(--c-paper);border-radius:999px;overflow:hidden}.btf-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-brand-text));border-radius:999px}.btf-target{position:absolute;top:-3px;width:2px;height:16px;background:var(--c-accent)}@media (max-width: 620px){.btf{grid-template-columns:1fr}}.bud-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;align-items:start;margin-bottom:8px}.bud-week,.bud-month{padding:16px 18px}.bud-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bud-big{font-family:var(--f-heading);font-weight:600;font-size:2rem;line-height:1;color:var(--c-heading);margin:4px 0 2px}.bud-band{font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;align-self:flex-start}.bud-band.good{color:var(--c-good);background:color-mix(in srgb,var(--c-good) 14%,transparent)}.bud-band.watch{color:var(--c-warn);background:color-mix(in srgb,var(--c-warn) 16%,transparent)}.bud-track{position:relative;height:12px;background:var(--c-paper);border-radius:999px;margin:14px 0 8px}.bud-track-sm{height:10px;margin:10px 0 8px}.bud-fill{height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-brand-text));border-radius:999px}.bud-pace{position:absolute;top:-3px;width:2px;height:18px;background:var(--c-accent);transform:translate(-1px)}.bud-sub{font-size:.82rem}.bud-sub .ed-up{color:var(--c-good)}.bud-sub .ed-down{color:var(--c-bad)}.bud-days{display:flex;gap:8px;margin-top:16px;align-items:end}.bud-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.bud-day-col{position:relative;width:100%;max-width:36px;height:66px}.bud-day-budget{position:absolute;bottom:0;left:0;right:0;background:var(--c-paper);border:1px solid var(--c-border);border-radius:5px}.bud-day-actual{position:absolute;bottom:0;left:19%;right:19%;background:var(--c-primary);border-radius:5px}.bud-day-actual.over{background:var(--c-good)}.bud-day-label{font-size:.72rem;color:var(--c-muted)}.bud-month-val{font-family:var(--f-heading);font-weight:600;font-size:1.5rem;color:var(--c-heading);margin:4px 0}@media (max-width: 760px){.bud-grid{grid-template-columns:1fr}}.evt-section{margin-top:26px}.evt-timeline-card{padding:14px 16px;margin-bottom:14px}.evt-timeline{width:100%;height:auto;margin-top:6px}.evt-timeline .evt-axis{stroke:var(--c-border);stroke-width:1.5}.evt-timeline .evt-grid{stroke:var(--c-border);stroke-width:1;stroke-dasharray:3 4;opacity:.6}.evt-timeline .evt-month{fill:var(--c-muted);font-size:12px;font-weight:600}.evt-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:999px;letter-spacing:.02em}.evt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.evt-more{display:block;margin:14px auto 0;padding:10px 18px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-brand-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.evt-more:hover{border-color:var(--c-brand-text)}.evt-card{display:flex;flex-direction:column;gap:4px;padding:16px}.evt-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.evt-aligned{font-size:.7rem;font-weight:700;color:var(--c-brand-text);background:color-mix(in srgb,var(--c-primary) 10%,transparent);padding:2px 8px;border-radius:999px;cursor:help}.evt-name{font-family:var(--f-heading);font-size:1.12rem;color:var(--c-heading);margin:8px 0 0}.evt-range{font-size:.82rem;color:var(--c-muted)}.evt-lastyear{font-size:.8rem;margin-top:2px}.evt-figs{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 4px}.evt-fig{text-align:center}.evt-fig-val{font-family:var(--f-heading);font-weight:600;font-size:1.3rem;color:var(--c-heading);line-height:1}.evt-fig-last{color:var(--c-muted)}.evt-fig-lbl{font-size:.72rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.evt-delta{font-weight:700;font-size:.9rem;padding:3px 9px;border-radius:999px;white-space:nowrap}.evt-delta.up{color:var(--c-good);background:color-mix(in srgb,var(--c-good) 12%,transparent)}.evt-delta.down{color:var(--c-bad);background:color-mix(in srgb,var(--c-bad) 12%,transparent)}.evt-delta.flat{color:var(--c-muted);background:color-mix(in srgb,var(--c-muted) 12%,transparent)}.evt-warn{font-size:.8rem;color:var(--c-warn);margin:6px 0 0;line-height:1.4}.evt-tip{display:flex;align-items:flex-start;gap:6px;font-size:.82rem;color:var(--c-ink);margin:8px 0 0;padding-top:8px;border-top:1px solid var(--c-border);line-height:1.4}.evt-tip .icon{flex:none;margin-top:2px;color:var(--c-brand-text)}@media (max-width: 560px){.evt-cards{grid-template-columns:1fr}}@media (max-width: 860px){.menu-eng{grid-template-columns:1fr}}@media (max-width: 720px){.rest-kpis{grid-template-columns:repeat(2,1fr)}.rest-kpis .ed-hero{grid-column:1 / -1;grid-row:auto}.menu-class-cards,.rest-callouts{grid-template-columns:1fr}.rest-pmix .bar-row{grid-template-columns:1fr auto}.insight-cards{grid-template-columns:1fr}}.lb-avatar{display:inline-grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c-primary) 14%,transparent);color:var(--c-brand-text);font-weight:700;flex:none}.lb-you-tag{margin-left:6px;font-size:.66rem;font-weight:700;color:var(--c-brand-text);background:color-mix(in srgb,var(--c-primary) 12%,transparent);padding:1px 7px;border-radius:999px;vertical-align:middle}.lb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.lb-featured{display:flex;align-items:center;gap:6px;font-size:.9rem}.lb-featured strong{color:var(--c-heading)}.lb-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lb-metric-tabs{flex-wrap:wrap}.lb-metric-help{margin:8px 0 14px;font-size:.82rem}@media (max-width: 640px){.lb-featured{display:block;line-height:1.45}.lb-featured svg{vertical-align:-2px;margin-right:4px}}.lb-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;max-width:560px;margin:6px auto 20px}.lb-pod{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.lb-pod-name{font-weight:600;font-size:.9rem;color:var(--c-ink);margin-top:4px}.lb-pod-val{font-family:var(--f-heading);font-weight:600;color:var(--c-brand-text)}.lb-pod-bar{width:100%;border-radius:10px 10px 0 0;display:grid;place-items:start center;padding-top:8px;font-size:1.4rem;margin-top:4px}.lb-pod-bar-1{height:74px;background:color-mix(in srgb,var(--c-accent) 30%,var(--c-surface))}.lb-pod-bar-2{height:54px;background:color-mix(in srgb,var(--c-primary) 16%,var(--c-surface))}.lb-pod-bar-3{height:40px;background:color-mix(in srgb,var(--c-primary) 10%,var(--c-surface))}.lb-pod-move{margin-top:2px}.lb-pod{position:relative}.lb-move{display:inline-flex;align-items:center;gap:1px;font-size:.74rem;font-weight:700;padding:1px 6px 1px 4px;border-radius:999px;line-height:1.5;white-space:nowrap}.lb-move .icon{margin-right:-1px}.lb-move-up{color:var(--c-good);background:color-mix(in srgb,var(--c-good) 12%,transparent)}.lb-move-down{color:var(--c-bad);background:color-mix(in srgb,var(--c-bad) 10%,transparent)}.lb-move-steady{color:var(--c-muted);background:var(--c-paper);padding:1px 8px}.lb-move-new{color:var(--c-brand-text);background:color-mix(in srgb,var(--c-accent) 16%,transparent);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem;padding:2px 7px}.lb-badges{display:inline-flex;gap:5px;flex-wrap:wrap}.lb-badge{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;padding:1px 8px;border-radius:999px;white-space:nowrap}.lb-badge-champ{color:#7a5c00;background:color-mix(in srgb,#e0b84c 26%,transparent)}.lb-badge-champ .icon{color:#c99a1e}.lb-badge-fire{color:#9a3a12;background:color-mix(in srgb,#f0997b 26%,transparent)}.lb-badge-fire .icon{color:#e8571f}.lb-badge-improved{color:var(--c-brand-text);background:color-mix(in srgb,var(--c-primary) 12%,transparent)}.lb-badge-improved .icon{color:var(--c-primary)}.lb-pod .lb-badges{justify-content:center;margin-top:4px}.lb-race{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin:4px 0 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--c-accent) 14%,var(--c-surface));border:1px solid color-mix(in srgb,var(--c-accent) 35%,var(--c-border))}.lb-race-main{display:flex;align-items:center;gap:12px}.lb-race-main .icon{color:var(--c-brand-text);flex:none}.lb-race-title{font-weight:700;font-size:.95rem;color:var(--c-heading)}.lb-race-reward{font-size:.85rem;color:var(--c-ink);margin-top:1px}.lb-race-next{font-size:.8rem}.lb-you{padding:14px 16px;margin:16px 0 0;border:2px solid color-mix(in srgb,var(--c-primary) 40%,var(--c-border))}.lb-you-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lb-you-id{flex:1;min-width:0}.lb-you-title{font-weight:700;font-size:1rem;color:var(--c-heading)}.lb-you-sub{font-size:.82rem;color:var(--c-muted)}.lb-you-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.lb-you-stat{background:var(--c-paper);border-radius:var(--r-sm);padding:8px 10px;min-width:0}.lb-you-stat-k{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--c-muted)}.lb-you-stat-k .icon{color:#d08a2c}.lb-you-stat-v{display:block;font-family:var(--f-heading);font-weight:600;font-size:1.15rem;color:var(--c-heading);margin-top:2px}.lb-you-goal{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-accent) 12%,transparent);color:var(--c-brand-text)}.lb-you-goal .icon{flex:none}.lb-you-goal-best{background:color-mix(in srgb,var(--c-good) 12%,transparent);color:color-mix(in srgb,var(--c-good) 85%,var(--c-ink))}.lb-recognition{margin:22px 0 4px}.lb-section-h{display:flex;align-items:center;gap:6px;font-family:var(--f-heading);font-size:1.1rem;color:var(--c-heading);margin:0 0 10px}.lb-section-h .icon{color:var(--c-accent)}.lb-recognition .lb-eom{margin-bottom:12px}.ed-dash>.lb-contest{margin-top:16px}.lb-confetti{position:absolute;top:-6px;left:0;right:0;height:60px;pointer-events:none;overflow:visible}.lb-confetti span{position:absolute;top:0;width:6px;height:10px;border-radius:1px;opacity:0;animation:lb-confetti-fall 1.1s ease-out forwards}@keyframes lb-confetti-fall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(64px) rotate(220deg)}}@media (prefers-reduced-motion: reduce){.lb-confetti{display:none}}.lb-list{display:flex;flex-direction:column;gap:8px;max-width:720px}.lb-row{display:grid;grid-template-columns:24px auto 34px 1fr 1.6fr auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.lb-row-you{border-color:var(--c-brand-text);background:color-mix(in srgb,var(--c-primary) 5%,var(--c-surface))}.lb-rank{font-family:var(--f-heading);font-weight:600;color:var(--c-muted);text-align:center}.lb-row-name{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lb-row-sec{font-size:.72rem;color:var(--c-muted);font-weight:500;background:var(--c-paper);padding:1px 7px;border-radius:999px}.lb-row-track{height:8px;background:var(--c-paper);border-radius:999px;overflow:hidden}.lb-row-fill{display:block;height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-brand-text));border-radius:999px}.lb-row-val{font-family:var(--f-heading);font-weight:600;color:var(--c-heading);white-space:nowrap}.lb-promo{padding:16px;margin:20px 0 4px;border:1px solid color-mix(in srgb,var(--c-accent) 40%,var(--c-border))}.lb-promo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lb-promo-flag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--c-accent) 22%,transparent);color:var(--c-brand-text)}.lb-promo-flag.lb-promo-spirit{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#b45309}.lb-promo-title{margin-top:8px;font-family:var(--f-heading);font-size:1.1rem;color:var(--c-heading)}.lb-promo-title strong{color:var(--c-heading)}.lb-promo-sub{margin:2px 0 12px;font-size:.85rem}.lb-promo-progress{margin-bottom:12px}.lb-promo-track{height:10px;border-radius:999px;background:var(--c-paper);overflow:hidden}.lb-promo-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c-accent),var(--c-brand-text))}.lb-promo-stat{margin-top:6px;font-size:.88rem;color:var(--c-ink)}.lb-promo-list{display:grid;gap:8px}.lb-promo-row{display:grid;grid-template-columns:22px 30px 1fr 90px auto;align-items:center;gap:10px}.lb-promo-name{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--c-ink)}.lb-promo-foot{margin:12px 0 0;font-size:.78rem}.lb-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 14px}.lb-contest{padding:16px}.lb-contest-head{display:flex;align-items:center;gap:10px}.lb-contest-head strong{font-family:var(--f-heading);font-size:1.05rem;color:var(--c-heading)}.lb-live{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:var(--c-bad);text-transform:uppercase}.lb-live-dot{width:7px;height:7px;border-radius:50%;background:var(--c-bad);animation:mic-pulse 1.4s ease-in-out infinite}.lb-contest-sub{margin:4px 0 12px;font-size:.85rem}.lb-teams{display:flex;flex-direction:column;gap:10px}.lb-team-top{display:flex;justify-content:space-between;font-size:.9rem;font-weight:600;margin-bottom:4px}.lb-team-track{height:14px;background:var(--c-paper);border-radius:999px;overflow:hidden}.lb-team-fill{display:block;height:100%;border-radius:999px;transition:width .5s ease}.lb-contest-foot{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--c-ink);margin:12px 0 0;padding-top:10px;border-top:1px solid var(--c-border)}.lb-contest-foot .icon{color:var(--c-accent)}.lb-eom{padding:16px;background:color-mix(in srgb,var(--c-accent) 6%,var(--c-surface))}.lb-eom-head{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-brand-text)}.lb-eom-head .icon{color:var(--c-accent)}.lb-eom-body{display:flex;align-items:center;gap:12px;margin:12px 0}.lb-eom-name{font-family:var(--f-heading);font-size:1.2rem;color:var(--c-heading)}.lb-eom-noms{font-size:.82rem;color:var(--c-muted)}.lb-eom-story{font-size:.88rem;line-height:1.45;color:var(--c-ink);margin:0 0 10px}.lb-eom-chips,.lb-chip{display:inline-flex}.lb-eom-chips{gap:6px;flex-wrap:wrap}.lb-chip{font-size:.74rem;font-weight:600;color:var(--c-brand-text);background:color-mix(in srgb,var(--c-primary) 10%,transparent);padding:3px 10px;border-radius:999px}.lb-post-board{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:9px 14px;font-size:.86rem;font-weight:600;color:var(--c-brand-text);background:transparent;border:1px solid var(--c-border);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s}.lb-post-board:hover:not(:disabled){background:color-mix(in srgb,var(--c-primary) 8%,transparent);border-color:color-mix(in srgb,var(--c-primary) 40%,var(--c-border))}.lb-post-board:disabled{opacity:.7;cursor:default}.lb-post-board .icon{color:var(--c-accent)}.lb-post-board-off{cursor:default;opacity:.7;color:var(--c-muted)}.lb-post-board-off:hover{background:transparent;border-color:var(--c-border)}.lb-shoutouts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.lb-shout{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;color:var(--c-ink);padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.lb-shout .icon{color:var(--c-accent);flex:none;margin-top:2px}.lb-broadcast{min-height:82vh;background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--r-lg);padding:24px}.lb-bc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.lb-bc-top h1{font-family:var(--f-heading);font-size:clamp(1.4rem,3vw,2.1rem);margin:0;color:var(--c-on-primary)}.lb-bc-top .chip{background:#ffffff26;color:var(--c-on-primary);border-color:#ffffff4d}.lb-bc-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}.lb-bc-podium{background:#ffffff14;border-radius:var(--r-lg);padding:18px}.lb-bc-podium h2{font-family:var(--f-heading);font-size:1.3rem;margin:0 0 8px;color:var(--c-on-primary);text-align:center}.lb-bc-podium .lb-pod-name{color:var(--c-on-primary)}.lb-bc-podium .lb-pod-val{color:color-mix(in srgb,var(--c-accent) 85%,white)}.lb-bc-podium .lb-avatar{background:#fffffff0;color:var(--c-brand-text);box-shadow:0 1px 4px #0000002e}.lb-bc-side{display:flex;flex-direction:column;gap:14px}.lb-broadcast .lb-shoutouts{margin-top:18px}.lb-broadcast .lb-shout{background:#ffffff1a;border-color:#ffffff2e;color:var(--c-on-primary)}@media (max-width: 720px){.lb-cards,.lb-shoutouts,.lb-bc-grid{grid-template-columns:1fr}.lb-row{grid-template-columns:20px auto 30px 1fr auto;gap:8px}.lb-promo-row{grid-template-columns:22px 30px 1fr auto}.lb-row-track{display:none}.lb-broadcast{padding:14px;border-radius:var(--r-md);overflow:hidden}.lb-bc-top{margin-bottom:14px}.lb-bc-top h1{font-size:1.3rem}.lb-bc-grid{gap:14px}.lb-bc-podium,.lb-bc-side{min-width:0}.lb-bc-side>*{min-width:0;max-width:100%}.lb-bc-podium{padding:14px 8px 12px}.lb-bc-podium h2{font-size:1.15rem}.lb-bc-podium .lb-podium{max-width:100%;gap:8px;margin:4px auto}.lb-bc-podium .lb-pod-bar-1{height:58px}.lb-bc-podium .lb-pod-bar-2{height:44px}.lb-bc-podium .lb-pod-bar-3{height:34px}.lb-bc-side{gap:12px}.lb-bc-side .lb-promo,.lb-bc-side .lb-contest,.lb-bc-side .lb-eom{margin:0}}.grade-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.grade-chip{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;font-family:var(--f-heading);font-weight:700;flex:none}.grade-key{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.grade-key-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.grade-key-item strong{color:var(--c-heading);font-size:.92rem}.grade-key-item .muted{font-size:.82rem}.grade-count{margin-left:auto;font-family:var(--f-heading);font-size:1.4rem;color:var(--c-heading)}.grade-cover{border:1px solid var(--c-border);border-left-width:3px;border-radius:var(--r-md);padding:14px 16px;margin-bottom:18px}.grade-cover-ok{border-left-color:var(--c-good);background:color-mix(in srgb,var(--c-good) 5%,var(--c-surface))}.grade-cover-warn{border-left-color:var(--c-warn);background:color-mix(in srgb,var(--c-warn) 6%,var(--c-surface))}.grade-cover-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.grade-cover-head strong{font-family:var(--f-heading);color:var(--c-heading)}.grade-cover-ok .grade-cover-head .icon{color:var(--c-good)}.grade-cover-warn .grade-cover-head .icon{color:var(--c-warn)}.grade-cover p{font-size:.9rem;margin:0}.grade-gaps{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.grade-gaps li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--c-border)}.grade-gap-day{font-weight:600}.grade-list{display:flex;flex-direction:column;gap:8px}.grade-row{display:grid;grid-template-columns:1.4fr auto auto auto 1fr;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.grade-name{font-weight:600;color:var(--c-ink);text-decoration:none}.grade-name:hover{color:var(--c-brand-text)}.grade-suggested{font-size:.8rem;white-space:nowrap}.grade-set{display:inline-flex;gap:4px}.grade-btn{width:34px;height:32px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font-family:var(--f-heading);font-weight:700;cursor:pointer}.grade-btn:hover{border-color:var(--c-brand-text)}.grade-btn-on{color:#fff}.grade-btn-auto{width:auto;padding:0 10px;font-family:var(--f-body);font-weight:600;font-size:.8rem;color:var(--c-muted)}.grade-state{font-size:.78rem;text-align:right;white-space:nowrap}@media (max-width: 720px){.grade-key{grid-template-columns:1fr}.grade-row{grid-template-columns:1fr auto;grid-auto-rows:min-content;row-gap:8px}.grade-row .stage-badge{justify-self:end}.grade-suggested{grid-column:1}.grade-set{grid-column:2;justify-self:end}.grade-state{grid-column:1 / -1;text-align:left}}.st-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.st-areas{display:flex;gap:6px;flex-wrap:wrap}.st-capture{display:flex;align-items:center;gap:18px;padding:20px;flex-wrap:wrap;background:radial-gradient(130% 150% at 10% 0%,color-mix(in srgb,var(--c-primary) 9%,var(--c-surface)) 0%,var(--c-surface) 62%)}.st-mic{position:relative;display:grid;place-items:center;width:76px;height:76px;flex:none;border-radius:50%;border:none;background:radial-gradient(120% 120% at 32% 24%,color-mix(in srgb,var(--c-primary) 78%,white) 0%,var(--c-primary) 52%,var(--c-primary-deep) 100%);color:var(--c-on-primary);cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--c-primary) 32%,transparent);transition:transform .15s ease}.st-mic:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid color-mix(in srgb,var(--c-primary) 24%,transparent)}.st-mic:hover{transform:scale(1.04)}.st-mic:active{transform:scale(.97)}.st-mic:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.st-mic.listening{background:radial-gradient(120% 120% at 32% 24%,#d76464 0%,var(--c-bad) 62%);animation:st-mic-rings 1.4s ease-out infinite}.st-mic.listening:before{border-color:transparent}@keyframes st-mic-rings{0%{box-shadow:0 0 #c6282880,0 0 #c628284d}70%{box-shadow:0 0 0 12px #c6282800,0 0 0 22px #c6282800}to{box-shadow:0 0 #c6282800,0 0 #c6282800}}.st-capture-text{display:flex;flex-direction:column;gap:2px}.st-capture-text strong{font-family:var(--f-heading);font-size:1.05rem;color:var(--c-heading)}.st-capture-text .muted{font-size:.85rem}.st-speak-toggle{align-self:flex-start;margin-top:6px;font-size:.74rem;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);cursor:pointer}.st-speak-toggle.on{color:var(--c-brand-text);border-color:var(--c-brand-text);background:color-mix(in srgb,var(--c-primary) 8%,var(--c-surface))}.st-line-new{animation:st-pop .5s ease}@keyframes st-pop{0%{transform:translateY(-6px);box-shadow:0 0 0 2px var(--c-accent)}60%{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent) 40%,transparent)}to{transform:translateY(0);box-shadow:var(--shadow-1)}}.st-type{display:flex;gap:8px;margin-left:auto;flex:1 1 260px}.st-type input{flex:1;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font-size:.9rem}.st-runtotal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px;padding:12px 16px;border:1px solid var(--c-border);border-radius:var(--r-md);background:color-mix(in srgb,var(--c-primary) 4%,var(--c-surface))}.st-runtotal-val{font-family:var(--f-heading);font-weight:600;font-size:1.5rem;color:var(--c-heading)}.st-empty{margin-top:14px}.st-lines{display:flex;flex-direction:column;gap:10px}.st-line{padding:12px 14px}.st-line-check{border-left:3px solid var(--c-warn)}.st-line-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st-prod{flex:1 1 200px;padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font-weight:600}.st-qtyrow{display:flex;align-items:center;gap:8px}.st-qty{width:70px;padding:8px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);text-align:right}.st-unit{padding:8px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink)}.st-lineval{font-family:var(--f-heading);font-weight:600;color:var(--c-heading);min-width:68px;text-align:right}.st-del{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-muted);cursor:pointer}.st-del:hover{color:var(--c-bad);border-color:var(--c-bad)}.st-line-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:.82rem}.st-area-tag{font-size:.72rem;color:var(--c-muted);background:var(--c-paper);padding:1px 8px;border-radius:999px}.st-check-tag{font-size:.72rem;font-weight:700;color:var(--c-warn);background:color-mix(in srgb,var(--c-warn) 14%,transparent);padding:1px 8px;border-radius:999px}.st-reorder{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.st-supplier{padding:14px 16px}.st-supplier-head{display:flex;align-items:center;gap:6px;font-family:var(--f-heading);font-weight:600;color:var(--c-heading);margin-bottom:8px}.st-supplier-head .icon{color:var(--c-brand-text)}.st-order-list{list-style:none;margin:0;padding:0}.st-order-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--c-border);font-size:.9rem}.st-order-list li:first-child{border-top:none}.st-order-qty b{font-family:var(--f-heading);color:var(--c-brand-text)}.st-progress{margin:14px 0 4px;padding:12px 16px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.st-progress-head{display:flex;align-items:center;gap:14px}.st-progress-head strong{font-family:var(--f-heading);color:var(--c-heading);white-space:nowrap}.st-progress-bar{flex:1;height:8px;background:var(--c-paper);border-radius:999px;overflow:hidden}.st-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-brand-text));border-radius:999px;transition:width .4s ease}.st-remaining{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.st-remain-chip{font-size:.76rem;color:var(--c-muted);background:var(--c-paper);border:1px solid var(--c-border);padding:2px 9px;border-radius:999px}.st-total-delta{margin-left:10px;font-size:.82rem;font-weight:700}.st-total-delta.down{color:var(--c-bad)}.st-total-delta.up{color:var(--c-good)}.st-lines-head{display:flex;justify-content:flex-end;margin:14px 0 8px}.st-grouped{display:flex;flex-direction:column;gap:16px}.st-area-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;font-family:var(--f-heading);font-weight:600;color:var(--c-heading);border-bottom:1px solid var(--c-border);padding-bottom:4px}.st-line-lead{display:flex;align-items:center;flex:none}.st-cat{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.st-was{font-size:.76rem;font-weight:600;color:var(--c-muted)}.st-was.down{color:var(--c-bad)}.st-was.up{color:var(--c-good)}.st-weigh-btn{font-size:.74rem;font-weight:600;color:var(--c-brand-text);background:none;border:1px dashed var(--c-border);border-radius:999px;padding:2px 9px;cursor:pointer}.st-weigh-btn:hover{border-color:var(--c-brand-text)}.st-weigh{display:inline-flex;align-items:center;gap:5px}.st-weigh input{width:74px;padding:4px 8px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink)}.st-weigh-go{font-size:.74rem;font-weight:700;color:#fff;background:var(--c-primary);border:none;border-radius:8px;padding:4px 10px;cursor:pointer}.st-weigh-x{font-size:.74rem;color:var(--c-muted);background:none;border:none;cursor:pointer}@media (max-width: 620px){.st-capture{flex-direction:column;text-align:center;gap:14px;padding:24px 18px}.st-mic{width:88px;height:88px}.st-capture-text{align-items:center}.st-speak-toggle{align-self:center}.st-type{margin-left:0;width:100%;flex-basis:100%}.st-line-main{align-items:stretch;flex-wrap:wrap}.st-prod{flex-basis:calc(100% - 40px)}.st-progress-head{flex-wrap:wrap}}.who-name{text-decoration:none;cursor:pointer}.who-name:hover{text-decoration:underline;color:var(--c-on-primary);opacity:1}.profile-head-rich{display:flex;align-items:center;gap:16px;margin:6px 0 8px}.profile-avatar-wrap{position:relative;flex:none}.profile-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;display:block;border:2px solid var(--c-border)}.profile-avatar-fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--c-primary) 14%,var(--c-surface));color:var(--c-brand-text);font-family:var(--f-heading);font-weight:600;font-size:1.6rem}.profile-avatar-btn{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--c-surface);background:var(--c-primary);color:var(--c-on-primary);cursor:pointer}.profile-avatar-btn:disabled{opacity:.6}.profile-head-text{min-width:0}.profile-head-top{display:flex;align-items:center;gap:10px}.profile-you{margin-left:8px;font-size:.68rem;font-weight:700;color:var(--c-brand-text);background:color-mix(in srgb,var(--c-primary) 12%,transparent);padding:2px 8px;border-radius:999px;vertical-align:middle}.profile-badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.tier-badge{font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:999px}.tier-badge.tier-owner{color:#fff;background:var(--c-primary)}.tier-badge.tier-management{color:var(--c-brand-text);background:color-mix(in srgb,var(--c-primary) 14%,transparent)}.tier-badge.tier-staff{color:var(--c-muted);background:var(--c-paper)}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-field{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--c-muted)}.pf-field-wide{grid-column:1 / -1}.pf-field input,.pf-field textarea{padding:9px 11px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.92rem}.pf-field textarea{resize:vertical}.pf-readonly{background:var(--c-paper)!important;color:var(--c-muted)!important;cursor:default}.pf-em{display:flex;flex-direction:column;gap:4px}.pf-em-head{font-size:.82rem;color:var(--c-muted)}.pf-em-row{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.pf-em-row input{padding:9px 11px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.92rem}.profile-avatar-wrap.uploading .profile-avatar{opacity:.45}.profile-avatar-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.6rem;color:var(--c-brand-text);font-weight:700}.profile-form-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.profile-priv{font-size:.78rem}.comp-level-label{font-size:.85rem;color:var(--c-muted)}@media (max-width: 620px){.profile-form{grid-template-columns:1fr}}.pm-boardbar{display:flex;align-items:center;gap:8px;margin:4px 0 16px}.pm-switch{position:relative;min-width:0;flex:0 1 auto}.pm-switch-btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-heading);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.pm-switch-btn:hover{border-color:var(--c-brand-text)}.pm-switch-btn .icon{flex:none;color:var(--c-muted);transition:transform .15s ease}.pm-switch-btn[aria-expanded=true] .icon{transform:rotate(180deg)}.pm-switch-dot{width:9px;height:9px;border-radius:50%;flex:none}.pm-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-switch-venue{flex:none;font-size:.8rem;font-weight:500;color:var(--c-muted);padding-left:8px;border-left:1px solid var(--c-border)}.pm-switch-tag{flex:none;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.pm-switch-count{flex:none;font-size:.72rem;font-weight:700;color:var(--c-muted);background:var(--c-paper);border-radius:999px;padding:1px 7px}.pm-switch-scrim{display:none}.pm-switch-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:min(440px,70vh);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:0 12px 32px #00000024;overflow:hidden;animation:pm-switch-in .14s ease-out}@keyframes pm-switch-in{0%{opacity:0;transform:translateY(-4px)}}.pm-switch-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--c-border);color:var(--c-muted)}.pm-switch-search input{flex:1;min-width:0;height:44px;border:0;background:none;color:var(--c-ink);font:inherit;font-size:.92rem;outline:none}.pm-switch-list{overflow-y:auto;padding:6px;overscroll-behavior:contain}.pm-switch-group+.pm-switch-group{margin-top:6px}.pm-switch-head{padding:8px 8px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.pm-switch-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:calc(var(--r-md) - 2px);background:none;color:var(--c-ink);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.pm-switch-opt:hover,.pm-switch-opt:focus-visible{background:var(--c-paper);outline:none}.pm-switch-opt.is-on{font-weight:600;color:var(--c-heading)}.pm-switch-opt .pm-switch-name{flex:1}.pm-switch-opt .icon{flex:none;color:var(--c-brand-text)}.pm-switch-opt.is-archived{opacity:.6}.pm-switch-none{margin:0;padding:12px 10px;font-size:.88rem}.pm-switch-foot{border-top:1px solid var(--c-border);padding:6px}.pm-switch-toggle{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:calc(var(--r-md) - 2px);background:none;color:var(--c-muted);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.pm-switch-toggle:hover{background:var(--c-paper);color:var(--c-ink)}.pm-bar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:40px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer}.pm-bar-btn:hover{border-color:var(--c-brand-text)}.pm-bar-icon{width:40px;padding:0;color:var(--c-muted)}.pm-bar-add{margin-left:auto}@media (max-width: 719px){.pm-switch{flex:1 1 auto}.pm-switch-btn{width:100%}.pm-switch-btn .icon{margin-left:auto}.pm-bar-add{margin-left:0;width:40px;padding:0}.pm-bar-label{display:none}.pm-switch-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#00000052;animation:pm-scrim-in .16s ease-out}.pm-switch-pop{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-height:75vh;border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);animation:pm-sheet-in .22s cubic-bezier(.2,0,0,1)}.pm-switch-opt{min-height:48px}}@keyframes pm-scrim-in{0%{opacity:0}}@keyframes pm-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.pm-switch-pop,.pm-switch-scrim{animation:none}}.pm-card-assign{position:absolute;left:11px;bottom:9px}.pm-assign{position:relative;display:inline-flex;border-radius:50%;cursor:pointer}.pm-assign:hover .pm-assignee{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-brand-text) 35%,transparent)}.pm-assign:focus-within{outline:2px solid var(--c-primary);outline-offset:2px}.pm-assign .pm-assignee{transition:box-shadow .12s ease}.pm-newproj{display:grid;gap:10px;padding:16px;margin-bottom:14px}.pm-newproj label{display:grid;gap:4px;font-size:.85rem;color:var(--c-muted)}.pm-newproj input{padding:9px 11px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit}.pm-proj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px;flex-wrap:wrap}.pm-proj-desc{margin:0;color:var(--c-muted);font-size:.92rem}.pm-progress{display:flex;align-items:center;gap:10px;min-width:200px}.pm-progress-track{flex:1;height:8px;background:var(--c-paper);border-radius:999px;overflow:hidden;min-width:120px}.pm-progress-fill{display:block;height:100%;border-radius:999px}.pm-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.pm-col{background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px;min-width:0}.pm-col-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px}.pm-col-title{font-family:var(--f-heading);font-size:.92rem;font-weight:600;color:var(--c-heading)}.pm-col-count{font-size:.75rem;font-weight:700;color:var(--c-muted);background:var(--c-surface);border-radius:999px;padding:1px 8px}.pm-col-blocked .pm-col-title{color:var(--c-bad)}.pm-col-body{display:grid;gap:8px}.pm-card{display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;box-shadow:var(--shadow-1);overflow:hidden}.pm-card-done{opacity:.72}.pm-card-main{min-width:0;text-align:left;background:none;border:none;cursor:pointer;padding:10px 11px;display:grid;gap:8px;color:var(--c-ink);font:inherit}.pm-card-main:disabled{cursor:default}.pm-card-title{font-size:.9rem;line-height:1.3;display:flex;align-items:baseline;gap:6px}.pm-card-done .pm-card-title{text-decoration:line-through}.pm-pri{width:8px;height:8px;border-radius:50%;flex:0 0 8px;transform:translateY(-1px)}.pm-pri-high{background:var(--c-bad)}.pm-pri-low{background:var(--c-border)}.pm-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-due{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--c-paper);color:var(--c-muted)}.pm-due-soon{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.pm-due-overdue{background:color-mix(in srgb,var(--c-bad) 16%,transparent);color:var(--c-bad)}.pm-assignee{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.66rem;font-weight:700;color:#fff;background:var(--c-brand-text);flex:0 0 24px}.pm-assign-hint{font-size:.72rem;font-weight:600;color:var(--c-brand-text);border:1px dashed color-mix(in srgb,var(--c-brand-text) 40%,var(--c-border));border-radius:999px;padding:2px 10px}.pm-card-foot{padding:8px 10px;border-top:1px solid var(--c-border)}.pm-stage-set{display:flex;flex-wrap:wrap;gap:6px}.pm-stage-chip{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;min-height:34px;-webkit-tap-highlight-color:transparent;transition:background .14s ease,color .14s ease,border-color .14s ease}.pm-stage-chip:hover:not(:disabled){border-color:var(--c-brand-text);color:var(--c-brand-text)}.pm-stage-chip:active:not(:disabled){transform:scale(.97)}.pm-stage-chip.is-current{cursor:default;color:#fff;border-color:transparent}.pm-stage-chip.is-current.pm-stage-todo{background:#6f695d}.pm-stage-chip.is-current.pm-stage-doing{background:#b4881f}.pm-stage-chip.is-current.pm-stage-blocked{background:var(--c-bad)}.pm-stage-chip.is-current.pm-stage-done{background:#1f7a5a}.pm-proj-stats{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.82rem}.pm-overdue-chip{font-weight:700;color:var(--c-bad);background:color-mix(in srgb,var(--c-bad) 12%,transparent);border-radius:999px;padding:2px 10px}.pm-add{width:100%;border:1px dashed var(--c-border);background:none;border-radius:8px;padding:8px;color:var(--c-muted);cursor:pointer;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center;gap:5px}.pm-add:hover{border-color:var(--c-brand-text);color:var(--c-brand-text)}.pm-compose{display:grid;gap:6px}.pm-compose input{padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.85rem}.pm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:16px;z-index:100}.pm-modal{width:min(520px,100%);max-height:90vh;overflow-y:auto;padding:20px;display:grid;gap:12px}.pm-modal-head{display:flex;align-items:center;justify-content:space-between}.pm-modal-head h2{margin:0;font-family:var(--f-heading);font-size:1.15rem;color:var(--c-heading)}.pm-modal-x{border:none;background:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--c-muted)}.pm-modal label{display:grid;gap:4px;font-size:.82rem;color:var(--c-muted)}.pm-modal input,.pm-modal textarea,.pm-modal select{padding:9px 11px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit}.pm-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-modal-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.pm-delete{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--c-bad);font-size:.85rem;display:inline-flex;align-items:center;gap:5px}@media (max-width: 820px){.pm-board{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.pm-board,.pm-modal-grid{grid-template-columns:1fr}}.pm-card-static{cursor:default}.pm-card-proj{display:inline-block;align-self:flex-start;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.02em}.comms-head-actions{display:inline-flex;gap:10px;flex-wrap:wrap}.secondary-btn{margin-top:14px;padding:12px;border:1px solid var(--c-border);border-radius:10px;cursor:pointer;background:var(--c-surface);color:var(--c-ink);font-size:1rem;font-family:inherit}.secondary-btn.small{margin-top:10px;padding:8px 14px;font-size:.88rem;width:auto}.secondary-btn:hover{border-color:var(--c-ink)}.cover-box{margin:10px 0 4px;padding:12px 14px;background:#14120f08;border:1px solid var(--c-border);border-radius:12px}.cover-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cover-when{font-weight:600}.cover-role{font-size:.78rem;color:var(--c-muted);border:1px solid var(--c-border);border-radius:999px;padding:2px 9px}.cover-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cover-offers{margin-top:10px;display:grid;gap:6px}.offer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;font-size:.9rem}.cover-cancel{margin-top:10px;display:inline-block}.dm-compose{display:grid;gap:12px}.dm-support-note{margin:0;padding:10px 12px;border-left:3px solid var(--c-warn);border-radius:6px;background:var(--c-surface);color:var(--c-ink);font-size:.9rem}.dm-people{display:flex;flex-wrap:wrap;gap:8px}.dm-layout{display:grid;grid-template-columns:300px 1fr;gap:14px;margin-top:14px;min-height:420px}.dm-list{display:grid;gap:8px;align-content:start}.dm-thread{text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit;display:grid;gap:4px}.dm-thread:hover{border-color:var(--c-ink)}.dm-on{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.dm-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dm-name{font-weight:600;display:inline-flex;align-items:center;gap:7px}.dm-when{font-size:.74rem;white-space:nowrap}.dm-preview{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-dot{width:8px;height:8px;border-radius:50%;background:var(--c-primary);display:inline-block;flex:none}.dm-conv{display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;min-height:420px}.dm-conv-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--c-border)}.dm-back{display:none}.dm-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;max-height:52vh}.dm-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:78%}.dm-mine{align-self:flex-end;align-items:flex-end}.dm-msg-author{font-size:.72rem;color:var(--c-muted);margin-bottom:2px}.dm-bubble{background:#14120f0d;padding:9px 13px;border-radius:14px}.dm-mine .dm-bubble{background:var(--c-primary);color:var(--c-on-primary)}.dm-msg-when{font-size:.68rem;color:var(--c-muted);margin-top:2px}.dm-compose-bar{display:flex;gap:8px;padding:10px;border-top:1px solid var(--c-border)}.dm-compose-bar textarea{flex:1;resize:none}.dm-empty-conv{display:grid;place-items:center;align-content:center;gap:12px;height:100%;padding:30px;text-align:center}.dm-empty-conv p{margin:0}.dm-page .ui-avatar{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;width:var(--av-size, 36px);height:var(--av-size, 36px);border-radius:50%;background:var(--av-bg);color:var(--av-ink, #fff);font-size:calc(var(--av-size, 36px) * .38);font-weight:600;line-height:1}.dm-thread{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.dm-thread-body{display:grid;gap:3px;min-width:0}.dm-preview-row{display:flex;align-items:center;gap:8px;min-width:0}.dm-preview-row .dm-preview{flex:1;min-width:0}.dm-unread .dm-name,.dm-unread .dm-preview{color:var(--c-ink);font-weight:600}.dm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-list-search{width:100%}.dm-conv-title{display:grid;gap:1px;min-width:0}.dm-conv-sub{font-size:.76rem}.dm-hello{margin:auto;display:grid;justify-items:center;gap:6px;text-align:center;padding:24px 0}.dm-hello p{margin:0}.dm-compose-bar{align-items:flex-end}.dm-compose-bar .primary-btn{min-height:40px}.dm-pick{display:grid;gap:12px;min-width:min(440px,80vw)}.dm-to{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--c-border);border-radius:10px;cursor:text}.dm-to:focus-within{border-color:var(--c-primary)}.dm-to-label{font-size:.84rem;color:var(--c-muted);margin-right:2px}.dm-to input{flex:1;min-width:120px;border:0;background:none;padding:4px 2px;outline:none;box-shadow:none}.dm-to-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c-primary) 18%,transparent);font-size:.84rem;font-weight:500}.dm-to-chip button{width:20px;height:20px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;font-size:.95rem;line-height:1;display:grid;place-items:center}.dm-to-chip button:hover{background:#0000001f}.dm-pick-list{display:grid;max-height:min(360px,50vh);overflow-y:auto;margin:0 -6px}.dm-pick-head{font-size:.74rem;font-weight:600;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 6px 6px}.dm-pick-empty{margin:0;padding:18px 6px;text-align:center}.dm-pick-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dm-pick-row:hover,.dm-pick-row:focus-visible{background:#14120f0d}.dm-pick-text{display:grid;gap:1px;min-width:0}.dm-pick-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-pick-sub{font-size:.76rem;color:var(--c-muted)}.dm-pick-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--c-border);display:grid;place-items:center;color:var(--c-on-primary)}.dm-pick-check svg{width:14px;height:14px}.dm-pick-row.on .dm-pick-check{background:var(--c-primary);border-color:var(--c-primary)}.dm-group-name{display:grid;gap:6px}.dm-pick-go{width:100%;min-height:42px}@media (max-width: 720px){.dm-layout{grid-template-columns:1fr}.dm-hide-mobile{display:none}.dm-back{display:inline}.dm-messages{max-height:none}}.mustread-chip{background:#fdeaea;color:#a32d2d;font-size:.72rem;padding:2px 8px;border-radius:999px;font-weight:600}.mustread-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 2px;padding:10px 14px;background:#fdeaea;border:1px solid #f2c4c4;border-radius:10px;color:#7a1f1f;font-weight:500}.mustread-count{display:inline-flex;align-items:center;gap:2px}.mustread-who{margin-top:6px;font-size:.82rem;color:var(--c-muted)}.comms-tabs{display:inline-flex;background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;padding:3px;gap:3px;margin:4px 0 16px}.comms-tab{padding:8px 16px;border-radius:999px;font-weight:600;font-size:.9rem;color:var(--c-muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none;border:none;background:none;font-family:inherit}.comms-tab:hover{color:var(--c-ink)}.comms-tab.active{background:var(--c-primary);color:var(--c-on-primary)}.comms-tab.active:hover{color:var(--c-on-primary)}.comms-tab svg{width:16px;height:16px}.tab-badge{background:#e24b4a;color:#fff;font-size:.72rem;min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;padding:0 5px;font-weight:700}.event-list{display:grid;gap:10px;margin:12px 0 6px}.event-row{display:grid;grid-template-columns:1.4fr 1.4fr auto;gap:14px;align-items:center}.event-main{display:grid;gap:3px}.event-kind{justify-self:start;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);background:#14120f0d;border-radius:999px;padding:2px 9px}.event-name{font-weight:600}.event-date{font-size:.82rem}.event-figs{font-size:.9rem;display:grid;gap:2px}.event-signal{justify-self:end;text-align:right;display:grid;gap:1px;min-width:92px}.event-signal-pct{font-family:var(--font-display, inherit);font-size:1.15rem;font-weight:700}.event-signal-action{font-size:.76rem;font-weight:600}.sig-up .event-signal-pct,.sig-up .event-signal-action{color:#1f5130}.sig-down .event-signal-pct,.sig-down .event-signal-action{color:#9b2c2c}.sig-normal .event-signal-pct,.sig-normal .event-signal-action{color:var(--c-muted)}@media (max-width: 640px){.event-row{grid-template-columns:1fr auto}.event-figs{grid-column:1 / -1}}.fc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 6px}.fc-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 10px}.fc-actions .primary-btn{margin-top:0}.fc-hint{font-size:.82rem;color:var(--c-muted);max-width:34ch;line-height:1.4}.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:6px}.fc-card{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .1s}.fc-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--c-accent) 40%,var(--c-border));box-shadow:0 14px 34px -28px #14120f80}.fc-card:disabled{cursor:default}.fc-card-top{display:flex;align-items:center;justify-content:space-between}.fc-cat{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.02em}.fc-gp{font-size:.9rem;font-weight:800}.fc-name{font-family:var(--f-serif, "Fraunces", Georgia, serif);font-size:1.12rem;font-weight:600;color:var(--c-heading);line-height:1.15}.fc-figs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8rem;color:var(--c-muted)}.fc-figs b{color:var(--c-ink);font-weight:600}.fc-bar{height:6px;border-radius:999px;background:var(--c-border);overflow:hidden;margin-top:2px}.fc-bar-fill{height:100%;border-radius:999px}.fc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120f80;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;z-index:60;overflow-y:auto}.fc-modal{width:100%;max-width:560px;margin:auto;background:var(--c-surface);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 70px -30px #00000080}.fc-modal-head{display:flex;align-items:center;gap:10px}.fc-title-input{flex:1;font-family:var(--f-serif, "Fraunces", Georgia, serif);font-size:1.3rem;font-weight:600;border:none;border-bottom:1.5px solid var(--c-border);padding:4px 2px;background:transparent;color:var(--c-heading)}.fc-title-input:focus{outline:none;border-color:var(--c-accent)}.fc-x{flex:none;width:34px;height:34px;border-radius:9px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);cursor:pointer;display:grid;place-items:center}.fc-meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.fc-field{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--c-muted)}.fc-field select,.fc-field input{padding:9px 10px;border:1px solid var(--c-border);border-radius:9px;font-size:.95rem;font-family:inherit;background:var(--c-surface);color:var(--c-ink)}.fc-field input{width:110px}.fc-gp-readout{margin-left:auto;border:1.5px solid var(--c-border);border-radius:12px;padding:8px 14px;text-align:right}.fc-gp-big{display:block;font-size:1.5rem;font-weight:800;line-height:1}.fc-gp-sub{font-size:.72rem;color:var(--c-muted)}.fc-ings{display:flex;flex-direction:column;gap:8px}.fc-empty{font-size:.85rem;margin:4px 0}.fc-ing-row,.fc-add{display:grid;grid-template-columns:1fr 66px 66px 78px auto auto;gap:8px;align-items:center}.fc-add{grid-template-columns:1fr 66px 66px auto auto}.fc-ing-row input,.fc-ing-row select,.fc-add input,.fc-add select{padding:8px 9px;border:1px solid var(--c-border);border-radius:8px;font-size:.88rem;font-family:inherit;background:var(--c-surface);color:var(--c-ink);min-width:0}.fc-ing-line{font-size:.85rem;font-weight:600;color:var(--c-ink);text-align:right}.fc-ing-del{width:30px;height:30px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:#9b2c2c;cursor:pointer;display:grid;place-items:center}.fc-unit{position:relative}.fc-unit-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px 9px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font-size:.88rem;font-family:inherit;cursor:pointer}.fc-unit-btn:hover{border-color:color-mix(in srgb,var(--c-accent) 40%,var(--c-border))}.fc-unit-btn svg{color:var(--c-muted);flex:none}.fc-unit-menu{position:absolute;top:calc(100% + 5px);left:0;min-width:90px;margin:0;padding:5px;list-style:none;background:var(--c-surface);border:1px solid var(--c-border);border-radius:11px;box-shadow:0 16px 36px -18px #14120f8c;z-index:30}.fc-unit-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:none;border-radius:7px;background:transparent;color:var(--c-ink);font-size:.9rem;font-family:inherit;cursor:pointer;text-align:left}.fc-unit-opt:hover{background:color-mix(in srgb,var(--c-accent) 12%,transparent)}.fc-unit-opt.on{color:var(--c-brand-text);font-weight:600}.fc-unit-opt .icon{color:var(--c-accent)}.fc-add{border-top:1px solid var(--c-border);padding-top:12px;margin-top:2px}.fc-add-btn{white-space:nowrap}.fc-mic{width:38px;height:38px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-brand-text);cursor:pointer;display:grid;place-items:center}.fc-mic.on{background:#9b2c2c;color:#fff;border-color:#9b2c2c;animation:fc-pulse 1s ease-in-out infinite}@keyframes fc-pulse{0%,to{box-shadow:0 0 #9b2c2c66}50%{box-shadow:0 0 0 6px #9b2c2c00}}.fc-listening{font-size:.8rem;color:var(--c-brand-text);margin:0}.fc-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--c-border);padding-top:14px}.fc-foot-right{display:flex;gap:10px;margin-left:auto}.fc-delete{background:none;border:none;color:#9b2c2c;font-weight:600;font-size:.88rem;cursor:pointer;font-family:inherit}@media (max-width: 640px){.fc-tiles{grid-template-columns:1fr 1fr}.fc-ing-row{grid-template-columns:1fr 56px 56px;grid-auto-rows:auto}.fc-ing-row .fc-ing-cost{grid-column:1 / 2}.fc-ing-line{grid-column:2 / 4;text-align:left}.fc-ing-del{grid-column:3 / 4;justify-self:end}.fc-add{grid-template-columns:1fr 56px 56px}.fc-add-btn,.fc-mic{grid-column:span 3;width:100%}}.access-invite{border:1px solid var(--c-border);border-radius:var(--r-md);padding:16px;margin:16px 0 20px;background:var(--c-surface)}.access-invite-title{font-size:1.02rem;margin:0 0 2px}.access-invite-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;margin-top:12px}.access-invite-row .primary-btn{height:40px;white-space:nowrap;margin-top:0}.access-invite-ok{color:var(--c-good);margin:10px 0 0;font-weight:600}.access-invite-err{color:var(--c-bad);margin:10px 0 0;font-weight:600}@media (max-width: 600px){.access-invite-row{grid-template-columns:1fr}}.pm-empty-board{display:grid;justify-items:center;gap:4px}.pm-starter{display:grid;justify-items:center;gap:8px;margin-top:-8px;padding-bottom:8px}.pm-starter-hint{max-width:46ch;text-align:center;font-size:.88rem;line-height:1.5;margin:0}.bs-weekbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.bs-post-body{width:100%;margin-top:12px;font-family:inherit;line-height:1.6;resize:vertical}.bs-post-meta{margin:8px 0 0;font-size:.86rem}.meet-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink);font-weight:600;font-size:.84rem;text-decoration:none;white-space:nowrap}.meet-chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.meet-chip:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.meet-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 18px}.meet-url{font-size:.86rem;word-break:break-all}@media (max-width: 600px){.meet-url{display:none}}.invite-set{border:1px solid var(--c-border);border-radius:var(--r-md);padding:12px 14px;margin:4px 0}.invite-set legend{font-weight:600;font-size:.9rem;padding:0 6px}.invite-hint{margin:0 0 10px;font-size:.86rem}.invite-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.invite-person{display:flex;align-items:center;gap:8px;font-weight:500}.invite-person input{width:auto;margin:0}.meet-danger{color:var(--c-bad)}.meet-danger:hover{border-color:var(--c-bad)}.meeting-recap{padding:18px 20px;margin-bottom:12px}.recap-md{line-height:1.55}.meeting-recap-src{font-size:.85rem;margin:0 0 12px}.recap-h{font-family:var(--f-heading);font-size:1.05rem;color:var(--c-heading);margin:18px 0 6px}.recap-h:first-child{margin-top:0}.recap-h-sub{font-size:.95rem;color:var(--c-ink);margin:14px 0 4px}.recap-p{margin:0 0 8px}.recap-list{margin:0 0 10px;padding-left:18px}.recap-item{margin-bottom:5px;line-height:1.5}.recap-depth-1{margin-left:16px}.recap-depth-2{margin-left:32px}.recap-depth-3{margin-left:48px}.meeting-transcript{padding:16px 18px;margin-top:10px;max-height:420px;overflow-y:auto}.meeting-transcript pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0}.meeting-action-src{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-border);font-size:.72rem}.recap-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:10px}.recap-head .dash-h2{margin:0}.recap-dates{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding-bottom:2px}.recap-date{padding:6px 13px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);font:inherit;font-size:.84rem;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,color .16s ease}.recap-date:hover{border-color:var(--c-primary);color:var(--c-ink)}.recap-date:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.recap-date.is-on{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary);font-weight:600}.recap-date-latest{font-size:.68rem;opacity:.85;margin-left:6px}@media (max-width: 600px){.recap-head{flex-direction:column;align-items:stretch;gap:8px}}.recap-preview{margin:0 0 10px;color:var(--c-muted);line-height:1.55}.recap-toggle{padding:0;font-size:.9rem}.recap-md a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--c-border)}.recap-md a:hover{color:var(--c-brand-text);border-bottom-color:currentColor}.meeting-transcript-wrap{margin-top:10px}.meeting-action-body{flex:1;min-width:0}.meeting-action-edit{display:flex;flex-direction:column;gap:8px}.meeting-action-edit textarea,.meeting-action-edit select,.meeting-action-edit input{width:100%;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);font:inherit;font-size:.95rem}.meeting-action-edit label{font-size:.8rem;color:var(--c-muted)}.meeting-action-edit-row{display:flex;gap:10px;flex-wrap:wrap}.meeting-action-edit-row label{flex:1;min-width:140px;display:flex;flex-direction:column;gap:3px}.meeting-action-edit-btns{display:flex;gap:8px}.meeting-action-btns{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.meeting-recap-waiting{padding:14px 18px}.meeting-recap-waiting p{margin:0;display:flex;align-items:center;gap:9px}.recap-spinner{width:13px;height:13px;flex-shrink:0;border-radius:50%;border:2px solid var(--c-border);border-top-color:var(--c-primary);animation:recap-spin .9s linear infinite}@keyframes recap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.recap-spinner{animation:none;border-top-color:var(--c-border)}}.invite-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 0 10px}.invite-count{font-size:.85rem;color:var(--c-muted)}.invite-all{font-size:.85rem;padding:0}.invite-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.invite-grid .invite-person{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:inherit;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;position:relative;transition:border-color .12s ease,background .12s ease}.invite-grid .invite-person:hover{border-color:var(--c-muted)}.invite-grid .invite-person.is-on{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 7%,var(--c-surface))}.invite-check{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.invite-check:focus-visible+.invite-avatar{outline:2px solid var(--c-primary);outline-offset:2px}.invite-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#fff}.invite-avatar[data-tone="0"]{background:#1f4d3a}.invite-avatar[data-tone="1"]{background:#7e5a0e}.invite-avatar[data-tone="2"]{background:#3a5a7e}.invite-avatar[data-tone="3"]{background:#6b4a6e}.invite-avatar[data-tone="4"]{background:#2f6b62}.invite-avatar[data-tone="5"]{background:#8a4a3a}.invite-who{display:flex;flex-direction:column;min-width:0;flex:1}.invite-name{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-email{font-size:.74rem;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-tick{width:18px;height:18px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-border);color:transparent}.invite-grid .invite-person.is-on .invite-tick{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}@media (prefers-reduced-motion: reduce){.invite-grid .invite-person{transition:none}}.meet-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-1)}.meet-card-icon{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c-primary) 12%,var(--c-surface));color:var(--c-primary)}.meet-card-who{display:flex;flex-direction:column;min-width:0;flex:1}.meet-card-title{font-size:.95rem}.meet-card-actions{display:flex;gap:8px;flex-shrink:0}.meeting-minutes-prompt{margin:0 0 4px}.tr-list{list-style:none;margin:0;padding:0}.tr-line{display:flex;gap:12px;align-items:baseline;padding:7px 0;border-top:1px solid var(--c-border)}.tr-line:first-child{border-top:none;padding-top:0}.tr-time{flex-shrink:0;min-width:46px;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;color:var(--c-muted)}.tr-body{min-width:0;line-height:1.55}.tr-speaker{font-weight:600;margin-right:6px}.tr-speaker:after{content:":"}.tr-text{color:var(--c-ink)}.meeting-action-notes{margin:3px 0 0;font-size:.88rem;color:var(--c-muted);line-height:1.5}.meeting-action-btns{align-items:center}.action-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);cursor:pointer}.action-icon-btn:hover{color:var(--c-ink);border-color:var(--c-muted)}.action-decline{background:none;border:none;padding:4px 6px;cursor:pointer;font:inherit;font-size:.85rem;color:var(--c-muted);border-radius:var(--r-sm)}.action-decline:hover{color:var(--c-bad);background:var(--c-paper)}.action-accept{padding:6px 12px;font-size:.85rem}.action-dismissed{margin-top:10px}.action-dismissed-list{margin-top:8px}.action-dismissed-list .cert-row{opacity:.7}.action-dismissed-text{flex:1;text-decoration:line-through;text-decoration-color:var(--c-muted)}.pm-stage-badge{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap}.pm-stage-label{line-height:1}.pm-stage-caret{opacity:.7;flex-shrink:0}.pm-stage-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pm-stage-badge:focus-within{outline:2px solid var(--c-primary);outline-offset:2px}.pm-stage-badge.pm-stage-todo{background:#ececec;color:#4a4a4a;border-color:#dcdcdc}.pm-stage-badge.pm-stage-doing{background:#fdf1d8;color:#7a5a13;border-color:#f0dfb8}.pm-stage-badge.pm-stage-blocked{background:#fbe3e1;color:#8f2f26;border-color:#f3cdc9}.pm-stage-badge.pm-stage-done{background:#dff0e4;color:#1f5c36;border-color:#c3e2cd}.cc-wrap{margin-top:18px;padding-top:16px;border-top:1px solid var(--c-border)}.cc-head{margin:0 0 10px;font-size:.95rem;display:flex;align-items:center;gap:7px}.cc-count{font-size:.72rem;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-border);color:var(--c-muted)}.cc-empty{margin:0 0 10px;font-size:.88rem}.cc-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:12px}.cc-item{display:flex;gap:10px}.cc-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-primary);color:var(--c-on-primary);font-size:.68rem;font-weight:600}.cc-body{flex:1;min-width:0}.cc-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cc-who{font-size:.88rem}.cc-when{font-size:.74rem}.cc-text{margin:3px 0 0;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cc-actions{display:flex;gap:10px;margin-top:4px}.cc-action{font-size:.76rem;padding:0}.cc-remove{color:#c0322b}.cc-edit{margin-top:4px;display:flex;flex-direction:column;gap:6px}.cc-edit-btns{display:flex;gap:8px}.cc-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cc-wrap textarea{width:100%;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);font:inherit;font-size:.9rem;resize:vertical}.meet-notice{flex-basis:100%;margin:4px 0 0;display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--c-muted)}.ms-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.ms-item{padding:0;overflow:hidden}.ms-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:none;border:none;font:inherit;cursor:pointer;text-align:left}.ms-toggle:hover{background:var(--c-paper)}.ms-when{font-size:.9rem}.ms-hint{font-size:.8rem;color:var(--c-muted);flex-shrink:0}.ms-body{padding:0 14px 14px;margin:0}.ca-wrap{margin-top:18px;padding-top:16px;border-top:1px solid var(--c-border)}.ca-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ca-item{display:flex;align-items:center;gap:8px;border:1px solid var(--c-border);border-radius:var(--r-sm);padding:7px 10px}.ca-open{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.ca-name{font-size:.88rem;text-decoration:underline;color:var(--c-brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-size{font-size:.74rem;flex-shrink:0}.ca-remove{color:#c0322b;padding:0 2px;flex-shrink:0}.ca-add{display:inline-flex;align-items:center;cursor:pointer}.ca-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ca-hint{font-size:.76rem;margin:6px 0 0}.pm-card{position:relative}.pm-card-foot{position:absolute;right:10px;bottom:9px;border:none;padding:0;margin:0;background:none}.pm-card-main{padding-bottom:34px}.pm-card-meta{min-height:24px}.pm-assignee-empty{background:none;border:1px dashed var(--c-border);color:transparent}.pm-card-done{opacity:.62}.pm-card-done:hover,.pm-card-done:focus-within{opacity:1}.pm-card-done .pm-card-foot{opacity:0;transition:opacity .12s ease}.pm-card-done:hover .pm-card-foot,.pm-card-done:focus-within .pm-card-foot{opacity:1}@media (prefers-reduced-motion: reduce){.pm-card-done .pm-card-foot{transition:none}}.content:has(.pm-board){max-width:1440px}.pm-card[draggable=true]{cursor:grab}.pm-card-dragging{opacity:.45}.pm-drop-line{height:3px;border-radius:2px;margin:1px 4px;background:var(--c-primary)}.bsa-wrap{margin-top:10px}.bsa-label{display:block;font-size:.85rem;margin-bottom:6px}.bsa-grid{display:flex;flex-wrap:wrap;gap:8px}.bsa-thumb{position:relative;width:74px;height:74px}.bsa-media{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--r-sm);border:1px solid var(--c-border);background:var(--c-paper)}.bsa-media-empty{display:block}.bsa-video-badge{position:absolute;left:4px;bottom:4px;font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:#000000a6;color:#fff}.bsa-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);cursor:pointer}.bsa-remove:hover{color:var(--c-bad);border-color:var(--c-bad)}.bsa-add{width:74px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;border:1px dashed var(--c-border);border-radius:var(--r-sm);color:var(--c-muted);font-size:.72rem;background:none}.bsa-add:hover{border-color:var(--c-primary);color:var(--c-primary)}.bsa-add.is-busy{opacity:.6;cursor:progress}.bs-tabs{display:flex;gap:4px;margin-bottom:8px}.bs-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--c-border);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--c-paper);font:inherit;font-size:.88rem;color:var(--c-muted);cursor:pointer}.bs-tab.is-active{background:var(--c-surface);color:var(--c-ink);font-weight:600}.bs-previews{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(280px,380px))}.sp-card{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-1);overflow:hidden}.sp-head{display:flex;align-items:center;gap:9px;padding:10px 12px}.sp-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-primary);color:var(--c-on-primary);font-size:.8rem;font-weight:700}.sp-who{display:flex;flex-direction:column;line-height:1.25}.sp-name{font-size:.88rem}.sp-when{font-size:.74rem;color:var(--c-muted)}.sp-media{position:relative;background:var(--c-paper)}.sp-media img{width:100%;height:100%;object-fit:cover;display:block}.sp-media-square{aspect-ratio:1}.sp-media-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--c-muted);font-size:.85rem;padding:12px;text-align:center}.sp-count{position:absolute;top:10px;right:10px;font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:999px;background:#000000a6;color:#fff}.sp-caption{margin:0;padding:10px 12px 12px;font-size:.86rem;line-height:1.45}.sp-body{margin:0;padding:0 12px 10px;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.sp-more{color:var(--c-muted)}.sp-note{margin:0;padding:0 12px 10px;font-size:.76rem;color:var(--c-muted)}.sp-media-pair{display:grid;grid-template-columns:2fr 1fr;gap:2px;aspect-ratio:16 / 9}.sp-media-side{position:relative}.sp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:1.1rem;font-weight:600}.sp-ig .sp-media-square{border-block:1px solid var(--c-border)}.sp-fb .sp-media{border-top:1px solid var(--c-border)}.bsp-platform{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);cursor:pointer}.bsp-platform.is-off{opacity:.55;cursor:not-allowed}.bsp-platform-name{font-size:.9rem;font-weight:600}.bsp-platform-state{font-size:.76rem}.bsp-confirming{background:var(--c-warn)}.bsp-key{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.bsp-card{padding:18px 20px}.bsp-card-sub{margin:0 0 16px;font-size:.88rem;line-height:1.5}.bsp-row{padding-top:14px;border-top:1px solid var(--c-border)}.bsp-row:first-of-type{padding-top:0;border-top:none}.bsp-row+.bsp-row{margin-top:16px}.bsp-row-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.bsp-row-title{font-size:.92rem;font-weight:600}.bsp-pill{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.bsp-pill.is-on{background:#dff0e4;color:#1f5c36;border-color:#c3e2cd}.bsp-pill.is-off{background:var(--c-paper);color:var(--c-muted);border-color:var(--c-border)}.bsp-note{margin:0 0 10px;font-size:.86rem;line-height:1.5;max-width:62ch}.bsp-key{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bsp-key input{flex:1;min-width:240px;padding:9px 11px;border:1px solid var(--c-border);border-radius:var(--r-sm);font:inherit;font-size:.92rem;background:var(--c-surface);color:var(--c-ink)}.bsp-accounts{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.bsp-account{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.bsp-account.is-stale{opacity:.7}.bsp-mark{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;background:var(--c-muted)}.bsp-mark-instagram{background:#c13584}.bsp-mark-facebook{background:#1877f2}.bsp-mark-tiktok{background:#111015}.bsp-mark-youtube{background:#c4302b}.bsp-mark-x{background:#111015}.bsp-mark-linkedin{background:#0a66c2}.bsp-mark-threads{background:#111015}.bsp-mark-pinterest{background:#bd081c}.bsp-mark-bluesky{background:#1185fe}.bsp-mark-reddit{background:#ff4500}.bsp-mark-telegram{background:#229ed9}.bsp-account-who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.bsp-account-name{font-size:.88rem}.bsp-account-handle{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsp-account-state{font-size:.7rem;font-weight:600;flex-shrink:0}.bsp-account-state.is-on{color:var(--c-good)}.bsp-account-state.is-off{color:var(--c-warn)}.bsp-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bsp-refresh{font-size:.85rem;padding:0}.content:has(.bs-cards){max-width:1320px}.bs-count{font-size:.86rem}.bs-weeknav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.bs-weekstep{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:50%;background:var(--c-surface);color:var(--c-ink);font-size:1.1rem;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.bs-weekstep:hover{border-color:var(--c-primary);color:var(--c-primary)}.bs-weeklabel{display:flex;align-items:baseline;gap:9px;min-width:0}.bs-weeklabel strong{font-family:var(--f-heading);font-size:1.05rem;white-space:nowrap}.bs-weekoffset{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-border);white-space:nowrap}.bs-weeknow{font-size:.85rem}.bs-tabstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:16px}.bs-striptab{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 13px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.bs-striptab:hover{border-color:var(--c-muted)}.bs-striptab.is-active{border-color:var(--c-primary);box-shadow:var(--shadow-1);background:color-mix(in srgb,var(--c-primary) 6%,var(--c-surface))}.bs-stripdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bs-stripdot.is-empty{background:none;border:1.5px dashed var(--c-muted)}.bs-stripdot.is-draft{background:var(--c-muted)}.bs-stripdot.is-scheduled{background:var(--c-warn)}.bs-stripdot.is-posted{background:var(--c-good)}.bs-stripmain{display:flex;flex-direction:column;gap:1px;min-width:0}.bs-striplabel{font-size:.88rem;font-weight:600}.bs-stripsub{font-size:.76rem;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bs-stripstate{margin-left:auto;font-size:.7rem;color:var(--c-muted);white-space:nowrap}.bs-striptab.is-active .bs-striplabel{color:var(--c-heading)}.bs-card{padding:0;overflow:hidden}.bs-card-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.bs-product{padding:18px 20px;display:flex;flex-direction:column;gap:13px;background:var(--c-paper)}.bs-product .bsa-label{font-weight:600;font-size:.88rem;color:var(--c-ink)}.bs-product .bsa-media{background:var(--c-surface);box-shadow:var(--shadow-1)}.bs-product .bsa-add{background:var(--c-surface)}.bs-product .bsa-add:hover{background:color-mix(in srgb,var(--c-primary) 6%,var(--c-surface))}.bs-postside{padding:18px 20px;border-left:1px solid var(--c-border);min-width:0;background:var(--c-surface)}.bs-empty{margin:0;font-size:.88rem;line-height:1.55}.bsl-pane{display:flex;flex-direction:column}.bsl-panehead{display:flex;align-items:flex-end;gap:12px}.bsl-panehead .bs-tabs{margin-bottom:0;gap:2px}.bsl-panehead .bs-tab{border:none;border-radius:0;background:none;padding:6px 12px 8px;border-bottom:2px solid transparent;font-weight:500}.bsl-panehead .bs-tab:hover{color:var(--c-ink)}.bsl-panehead .bs-tab.is-active{color:var(--c-heading);font-weight:600;border-bottom-color:var(--c-primary);background:none}.bsl-panehead .bsp-pill{margin-left:auto;margin-bottom:3px;flex-shrink:0;white-space:nowrap}.bsl-body{margin-top:0;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font-size:.95rem;line-height:1.6;transition:border-color .14s ease,box-shadow .14s ease}.bsl-body:hover{border-color:var(--c-muted)}.bsl-body:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 16%,transparent)}.bsl-write-state{margin:4px 0 0;font-size:.78rem;font-style:italic}.bsl-pane .bs-post-meta{margin-top:9px;font-size:.8rem;letter-spacing:.01em}.bsl-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.bsl-actions-main{display:flex;align-items:center;gap:8px}.bsl-actions-side{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:.85rem}.bsl-preview{margin-top:16px;max-width:340px}.bsl-preview-head{margin:0 0 7px;font-size:.78rem}.bsl-publish{margin-top:16px;padding-top:14px;border-top:1px solid var(--c-border)}.bsl-note{margin:0;font-size:.85rem;line-height:1.5}.bsl-platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;margin-bottom:14px}.bsl-platform{padding:8px 11px;gap:8px;border-radius:var(--r-sm);transition:border-color .14s ease,background-color .14s ease}.bsl-platform:not(.is-off):hover{border-color:var(--c-muted)}.bsl-platform:has(input:checked){border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 7%,var(--c-surface))}.bsl-platform:has(input:checked) .bsp-platform-name{color:var(--c-heading)}.bsl-platform input{accent-color:var(--c-primary)}.bsl-platform.is-off{background:var(--c-paper)}.bsl-platform{align-items:center;min-height:40px}.bsl-platform input{flex-shrink:0}.bsl-platform .bsp-platform-name{font-size:.85rem;flex-shrink:0}.bsl-platform .bsp-platform-state{font-size:.72rem;margin-left:auto;text-align:right;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsl-when{max-width:280px;margin-bottom:12px}.bsl-when span{font-size:.8rem}.bsl-send{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bsl-send-hint{font-size:.82rem;font-style:italic}.bsl-send .primary-btn:disabled{opacity:.55;cursor:not-allowed}.bsl-problem{margin:12px 0 0;padding:9px 12px;border:1px solid var(--c-bad);border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-bad) 8%,transparent);color:var(--c-bad);font-size:.85rem;line-height:1.5}@media (max-width: 900px){.bs-card-cols{grid-template-columns:1fr}.bs-postside{border-left:none;border-top:1px solid var(--c-border)}}@media (max-width: 600px){.bs-product,.bs-postside{padding-left:14px;padding-right:14px}.bs-tabstrip{grid-template-columns:1fr 1fr;gap:6px}.bs-striptab{padding:9px 10px}.bs-stripstate{display:none}.bsl-actions-side{margin-left:0;width:100%}.bsl-when{max-width:none}.bsl-send>button{width:100%}}.tk-card{padding:18px 20px}.tk-sub{margin:0 0 16px;font-size:.88rem;line-height:1.5}.tk-row{padding-top:15px;border-top:1px solid var(--c-border)}.tk-row:first-of-type{padding-top:0;border-top:none}.tk-row+.tk-row{margin-top:16px}.tk-head{display:flex;align-items:center;gap:10px;margin-bottom:5px}.tk-label{font-size:.92rem;font-weight:600}.tk-head .bsp-pill{flex-shrink:0}.tk-blurb{margin:0 0 10px;font-size:.84rem;line-height:1.5;max-width:68ch}.tk-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-entry input{flex:1;min-width:240px;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font-size:.95rem;font-family:inherit;transition:border-color .14s ease,box-shadow .14s ease}.tk-entry input:hover{border-color:var(--c-muted)}.tk-entry input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 16%,transparent)}.tk-problem{margin:14px 0 0;padding:9px 12px;border:1px solid var(--c-bad);border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-bad) 8%,transparent);color:var(--c-bad);font-size:.85rem;line-height:1.5}@media (max-width: 600px){.tk-entry input{min-width:0;width:100%;flex-basis:100%}}.bs-remove{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.bs-remove-ask{font-size:.8rem;color:var(--c-muted)}.bs-remove-ask:hover{color:var(--c-bad)}.bs-remove-yes{padding:7px 12px;border:1px solid var(--c-bad);border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-bad) 10%,transparent);color:var(--c-bad);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.bs-remove-yes:disabled{opacity:.6;cursor:progress}.cc-wrap{border-top:1px solid var(--c-border);padding-top:10px}.cc-toggle{font-size:.78rem}.cc-body{margin-top:8px}.cc-blurb{margin:0 0 9px;font-size:.8rem;line-height:1.5;max-width:52ch}.cc-entry{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-entry input{flex:1;min-width:190px;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.85rem;transition:border-color .14s ease,box-shadow .14s ease}.cc-entry input:hover{border-color:var(--c-muted)}.cc-entry input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 16%,transparent)}.cp-wrap{border-top:1px solid var(--c-border);padding-top:10px}.cp-run{font-size:.8rem}.cp-out{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cp-line{margin:0;font-size:.82rem;line-height:1.5}.cp-good{color:var(--c-good)}.cp-warn{color:var(--c-warn)}.cp-raw{margin-top:6px}.cp-raw summary{font-size:.78rem;color:var(--c-muted);cursor:pointer}.cp-raw pre{margin:8px 0 0;padding:10px;max-height:320px;overflow:auto;background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:.72rem;line-height:1.5}.cp-problem{margin:10px 0 0;padding:8px 10px;border:1px solid var(--c-bad);border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-bad) 8%,transparent);color:var(--c-bad);font-size:.82rem}.ed-top{grid-column:span 2}.ed-top-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ed-top-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;font-size:.88rem}.ed-top-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-top-qty{color:var(--c-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.ed-top-val{font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 768px){.ed-top{grid-column:span 1}}.ed-skel{background:linear-gradient(90deg,color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 16%,transparent),color-mix(in srgb,currentColor 8%,transparent));background-size:200% 100%;border-radius:var(--r-sm);animation:ed-skel-shimmer 1.2s ease-in-out infinite}.ed-skel-hero{height:3rem;width:62%}.ed-skel-value{height:2rem;width:55%}.ed-skel-line{height:.8rem;width:78%;margin-top:8px}@keyframes ed-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ed-skel{animation:none}}.ed-hours{display:flex;align-items:flex-end;gap:2px;height:90px;margin-top:10px}.ed-hour{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.ed-hour-bar{width:100%;margin-top:auto;border-radius:2px 2px 0 0;background:var(--c-primary)}.ed-hour-label{font-size:.58rem;color:var(--c-muted);margin-top:3px;font-variant-numeric:tabular-nums}@media (max-width: 600px){.ed-hour-label{display:none}}.dr-page{max-width:1440px}.dr-form,.dr-overview{display:block}.dr-tabs{display:flex;gap:6px;margin:14px 0 18px;border-bottom:1px solid var(--c-border)}.dr-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font:inherit;font-weight:600;color:var(--c-muted);cursor:pointer;min-height:44px}.dr-tab:hover{color:var(--c-ink)}.dr-tab.is-on{color:var(--c-primary);border-bottom-color:var(--c-primary)}.dr-tab:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.dr-sec{margin-bottom:16px}.dr-h{font-size:1rem;margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dr-note{font-size:.85rem;margin:10px 0 0}.dr-filed{color:var(--c-primary);font-weight:600}.dr-pending{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--c-accent-soft, rgba(194, 161, 77, .16));color:var(--c-muted)}.dr-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.dr-grid>.field{min-width:0}.dr-form .field input,.dr-form .field select{min-height:44px}.dr-event input,.dr-event select,.dr-issue input,.dr-issue select{min-height:44px;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font-size:.95rem;font-family:inherit;line-height:1.5;width:100%;transition:border-color .14s ease,box-shadow .14s ease}.dr-event input:hover,.dr-event select:hover,.dr-issue input:hover,.dr-issue select:hover{border-color:var(--c-muted)}.dr-event input:focus,.dr-event select:focus,.dr-issue input:focus,.dr-issue select:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 16%,transparent)}.dr-event input[aria-invalid=true]{border-color:var(--c-danger, #b42318)}.dr-event,.dr-issue{display:grid;gap:8px;align-items:center;margin-bottom:10px;grid-template-columns:minmax(110px,.7fr) minmax(120px,1fr) minmax(160px,2fr) auto}.dr-issue{grid-template-columns:minmax(130px,.8fr) minmax(180px,3fr) auto}.dr-event>.dr-err{grid-column:1 / -1}.dr-err{color:var(--c-danger, #b42318);font-size:.82rem;margin:0}.dr-ticks{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}.dr-tick{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer}.dr-errors{border-left:3px solid var(--c-danger, #b42318)}.dr-errors ul{margin:6px 0 0;padding-left:18px}.dr-errors li{font-size:.88rem;margin-bottom:4px}.dr-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:32px}.dr-scroll{overflow-x:auto}.dr-table{width:100%;border-collapse:collapse;font-size:.9rem}.dr-table th,.dr-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--c-border);white-space:nowrap}.dr-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.dr-table td{font-variant-numeric:tabular-nums}.dr-missing,.dr-issues-list{list-style:none;margin:0;padding:0}.dr-missing li,.dr-issues-list li{padding:9px 0;border-bottom:1px solid var(--c-border);font-size:.9rem;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dr-missing li:last-child,.dr-issues-list li:last-child{border-bottom:0}.dr-chip{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--c-surface-alt, rgba(0, 0, 0, .05));color:var(--c-muted)}@media (max-width: 768px){.dr-event,.dr-issue{grid-template-columns:1fr}.dr-event>button,.dr-issue>button{justify-self:start}}.dr-compliance{display:block;padding:12px 0}.dr-compliance-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dr-ontrack{font-size:.82rem;font-weight:600;color:var(--c-primary)}.dr-behind{font-size:.82rem;font-weight:600;color:var(--c-muted)}.dr-gaps{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dr-calendar{display:block}.dr-cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dr-cal-head .dr-h{margin:0}.dr-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.dr-cal-dow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);text-align:center;padding-bottom:4px}.dr-cal-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;min-height:84px;padding:6px;display:flex;flex-direction:column;gap:3px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;overflow:hidden;color:var(--c-ink)}.dr-cal-cell:hover{border-color:var(--c-muted)}.dr-cal-cell:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.dr-cal-cell.is-out{opacity:.45}.dr-cal-cell.is-today{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.dr-cal-num{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.dr-cal-hol,.dr-cal-ev{font-size:.68rem;line-height:1.25;padding:2px 5px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-cal-hol{background:var(--c-surface-alt, rgba(0, 0, 0, .06));color:var(--c-muted)}.dr-cal-ev{background:color-mix(in srgb,var(--c-primary) 12%,transparent);color:var(--c-ink)}.dr-cal-ev.is-own{background:color-mix(in srgb,var(--c-accent, #c2a14d) 22%,transparent)}.dr-onnight{margin-bottom:12px}.dr-onnight .dr-tick{align-items:flex-start;min-height:0;padding:6px 0}@media (max-width: 600px){.dr-cal-cell{min-height:60px;padding:4px}.dr-cal-hol,.dr-cal-ev{font-size:.6rem}}.dr-mic{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);transition:background-color .14s ease,border-color .14s ease}.dr-mic:hover{border-color:var(--c-muted)}.dr-mic:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.dr-mic.is-on{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary, #fff);animation:dr-pulse 1.6s ease-in-out infinite}.dr-mic-big{width:56px;height:56px;flex-basis:56px}@keyframes dr-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c-primary) 45%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--c-primary) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.dr-mic.is-on{animation:none}}.dr-mic-wrap{display:inline-flex;align-items:center;gap:8px}.dr-with-mic{display:flex;align-items:center;gap:8px}.dr-with-mic>input{flex:1 1 auto;min-width:0}.dr-interim{font-style:italic}.dr-voice{border-left:3px solid var(--c-primary)}.dr-voice-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.dr-voice-row{display:flex;align-items:center;gap:14px;margin:10px 0}.dr-voice-row .dr-note{margin:0}.dr-extract{margin-top:14px;padding-top:12px;border-top:1px solid var(--c-border)}.dr-extract-list{list-style:none;margin:8px 0 0;padding:0}.dr-extract-list li{padding:5px 0;font-size:.9rem}.dr-extract-list strong{display:inline-block;min-width:110px}.dr-dropped{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--c-surface-alt, rgba(0, 0, 0, .04))}.dr-dropped ul{margin:4px 0 0;padding-left:18px}.dr-dropped li{font-size:.85rem}.dr-cleaned{margin-top:14px;font-size:.9rem}.dr-cleaned summary{cursor:pointer;font-weight:600}.dr-cleaned p{margin:8px 0 0}.dr-issue-task{font-size:.85rem}.dr-chip-task{background:color-mix(in srgb,var(--c-primary) 14%,transparent);color:var(--c-primary);text-decoration:none;font-weight:600}.dr-chip-task:hover{text-decoration:underline}.dr-chip-none{background:transparent;border:1px dashed var(--c-border)}@media (max-width: 768px){.dr-issue>.dr-issue-task{justify-self:start}}.dr-figures{display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.dr-figures>div{display:flex;flex-direction:column;gap:2px}.dr-figures span{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.dr-figures strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.dr-filters{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));align-items:end}.dr-filters>.field{min-width:0}.dr-filters>.field>select,.dr-filters>.field>input{min-width:0;width:100%}.dr-filter-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.dr-row-link{text-decoration:none;color:inherit}.dr-table tbody tr:hover{background:var(--c-surface-alt, rgba(0, 0, 0, .03))}.dr-table a{color:var(--c-primary);text-decoration:none;font-weight:600}.dr-table a:hover{text-decoration:underline}.dr-notable{margin-top:14px;padding-top:12px;border-top:1px solid var(--c-border)}.dr-notable strong{font-variant-numeric:tabular-nums}.dr-digest{border-left:3px solid var(--c-accent, #c2a14d)}.dr-digest-block{margin-top:16px;padding-top:12px;border-top:1px solid var(--c-border)}.dr-digest-block .dr-h{margin-bottom:6px}.dr-up{font-size:.78rem;font-weight:600;color:var(--c-primary)}.dr-down{font-size:.78rem;font-weight:600;color:var(--c-danger, #b42318)}.dr-observed{font-size:.78rem;color:var(--c-muted)}.pm-cat{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--c-surface-alt, rgba(0, 0, 0, .06));color:var(--c-muted)}.pm-cat-maintenance{background:color-mix(in srgb,var(--c-accent, #c2a14d) 26%,transparent);color:var(--c-ink)}.pm-cat-compliance{background:color-mix(in srgb,var(--c-danger, #b42318) 14%,transparent);color:var(--c-danger, #b42318)}.pm-cat-staffing{background:color-mix(in srgb,var(--c-primary) 14%,transparent);color:var(--c-primary)}@media (max-width: 600px){.pm-cat-label{display:none}}.maint-voice{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.hist-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-bottom:16px}.hist-note{font-size:.78rem;margin:8px 0 0}.hist-gp{grid-column:1 / -1}@media (min-width: 1024px){.hist-gp{grid-column:auto}}.hist-gp-list{list-style:none;margin:8px 0 0;padding:0}.hist-gp-list li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--c-border);font-size:.88rem}.hist-gp-list li:last-child{border-bottom:0}.hist-gp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-gp-sales,.hist-gp-pct{font-variant-numeric:tabular-nums}.hist-gp-pct{font-weight:600;min-width:52px;text-align:right}.tt{display:block}.tt-totals{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tt-total{background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;padding:5px 14px;font-size:.85rem;color:var(--c-muted)}.tt-total strong{color:var(--c-ink);font-variant-numeric:tabular-nums;margin-right:3px}.tt-total-bad{border-color:var(--c-bad);color:var(--c-bad)}.tt-total-bad strong{color:var(--c-bad)}.tt-total-warn{border-color:var(--c-warn);color:var(--c-warn)}.tt-total-warn strong{color:var(--c-warn)}.tt-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin-bottom:10px}.tt-field{display:flex;flex-direction:column;gap:4px}.tt-field-grow{grid-column:span 1}.tt-field-label{font-size:.75rem;font-weight:600;color:var(--c-muted)}.tt-field select,.tt-field input{width:100%;padding:8px;border:1px solid var(--c-border);border-radius:8px;font-family:inherit;font-size:.95rem;background:var(--c-surface);color:inherit}.tt-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.tt-field select:hover{border-color:var(--c-primary)}.tt-switches{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.tt-check{display:inline-flex;align-items:center;gap:7px;font-size:.87rem;cursor:pointer}.tt-check input{margin:0}.tt-people{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tt-person{padding:0;overflow:hidden}.tt-person-head{width:100%;display:flex;align-items:center;gap:11px;padding:12px 14px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.tt-person-head:hover{background:var(--c-paper)}.tt-person-name{font-weight:600;display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.tt-person-role{font-size:.73rem;font-weight:500;color:var(--c-muted)}.tt-person-counts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tt-count{font-size:.76rem;font-variant-numeric:tabular-nums;background:var(--c-paper);border:1px solid var(--c-border);border-radius:999px;padding:2px 9px;white-space:nowrap}.tt-count-bad{border-color:var(--c-bad);color:var(--c-bad)}.tt-count-muted{color:var(--c-muted)}.tt-chevron{display:inline-flex;color:var(--c-muted);transition:transform .15s}.tt-chevron-open{transform:rotate(180deg)}.tt-nothing{padding:0 14px 12px 49px;font-size:.85rem}.tt-cards{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-border)}.tt-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px 9px 49px;border-bottom:1px solid var(--c-border)}.tt-card:last-child{border-bottom:0}.tt-card-open{flex:1 1 200px;min-width:0;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tt-card-open:hover .tt-card-title{text-decoration:underline}.tt-card-title{display:block;font-size:.9rem}.tt-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tt-card-project{display:inline-flex;align-items:center;font-size:.76rem;color:var(--c-muted);white-space:nowrap}.tt-due{font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--c-muted);white-space:nowrap}.tt-due-overdue{color:var(--c-bad);font-weight:600}.tt-due-soon{color:var(--c-warn);font-weight:600}@media (max-width: 600px){.tt-person-head{flex-wrap:wrap}.tt-person-counts{width:100%;justify-content:flex-start;padding-left:35px}.tt-card,.tt-nothing{padding-left:14px}}.pm-views{margin-top:4px}.mn-card{display:block}.mn-sub{margin:0 0 14px;font-size:.88rem}.mn-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:18px}.mn-steps li{padding-left:4px}.mn-steps>li>strong{display:block;margin-bottom:3px}.mn-steps p{margin:0 0 8px;font-size:.85rem}.mn-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.mn-entry input{width:100%;min-width:0}.mn-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:8px 10px;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all;min-width:0}.mn-dirty{margin:6px 0 0}@media (max-width: 600px){.mn-entry{grid-template-columns:1fr}.mn-entry .secondary-btn{justify-self:start}}.mn-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--c-border);font-size:.85rem}.mn-checklist{margin:0 0 8px;padding-left:18px;font-size:.85rem;color:var(--c-muted)}.mn-checklist li{margin-bottom:3px}.mn-checklist strong{display:inline;color:var(--c-ink)}.mn-warn{color:var(--c-warn)}.meet-setup{display:flex;flex-direction:column;gap:10px;width:100%}.meet-setup-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.meet-setup-or{font-size:.8rem;white-space:nowrap}.meet-setup-paste input{flex:1 1 min(240px,100%);min-width:0}.meet-setup-note{margin:0;font-size:.8rem}.open-actions-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;margin-bottom:8px;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.open-actions-head .dash-h2{margin:0}.awaiting{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-top:14px}.awaiting-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--c-paper);color:var(--c-muted)}.awaiting-title{margin:0 0 3px;font-weight:600;font-size:.92rem}.awaiting-note{margin:0;font-size:.83rem}.ed-empty{color:var(--c-muted)}.lb-rules{padding:16px;margin-top:16px}.lb-rules-list{margin:8px 0 0;padding-left:18px;display:grid;gap:8px}.lb-rules-list li{font-size:.88rem;color:var(--c-muted)}.admin-scope{margin:12px 0 20px;padding:12px 14px;border:1px solid var(--c-border);border-left:3px solid var(--c-primary);border-radius:10px;background:var(--c-surface);font-size:.88rem;color:var(--c-ink)}.admin-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;margin:18px 0 6px;padding:3px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-paper)}.admin-tab{padding:7px 16px;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;background:transparent;color:var(--c-muted);font-size:.88rem;font-weight:600;transition:background .16s ease,color .16s ease}.admin-tab:hover{color:var(--c-heading)}.admin-tab:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.admin-tab-on{background:var(--c-surface);color:var(--c-heading);box-shadow:var(--shadow-2)}.admin-tab-note{margin:0 0 18px;font-size:.82rem;color:var(--c-muted)}.admin-panel>.dash-h2:first-child{margin-top:0}@media (max-width: 600px){.admin-tabs{display:flex;width:100%;overflow-x:auto;flex-wrap:nowrap;border-radius:var(--r-md)}.admin-tab{padding:7px 12px;font-size:.84rem}}.conn-return{padding:12px 14px;margin-bottom:16px;border-left:3px solid var(--c-good)}.conn-return.is-bad{border-left-color:var(--c-bad)}.conn-detail{margin:0;font-size:.82rem;line-height:1.4;color:var(--c-muted)}.conn-sync{font-size:.78rem;color:var(--c-muted)}.conn-sync.is-bad{color:var(--c-bad)}.roster-chip.roster-external{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-muted)}.roster-external-note{font-size:.72rem;white-space:nowrap}.conn-sync-now{display:inline-block;margin-top:6px;font-size:.78rem}.ed-partial{display:inline-block;background:#f2c94c;color:#221c0c;padding:1px 7px;border-radius:4px;font-weight:700;font-size:.78rem}.ed-hero .ed-tile-note{color:#ffffffd1;margin-top:6px}.soc-cal-head{display:flex;align-items:center;gap:8px;margin:20px 0 12px}.soc-cal-head h2{margin:0;flex:1;font-size:1.15rem}.soc-nav{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--c-border);background:var(--c-surface);color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.soc-nav:hover{border-color:var(--c-primary);color:var(--c-primary)}.soc-today-btn{border:1px solid var(--c-border);background:var(--c-surface);color:inherit;border-radius:999px;padding:6px 14px;font:inherit;font-size:.82rem;cursor:pointer}.soc-today-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.soc-cal{padding:12px}.soc-cal-dow,.soc-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.soc-cal-dow{margin-bottom:6px}.soc-dow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);text-align:center}.soc-cell{min-height:104px;border:1px solid var(--c-border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;background:var(--c-surface);transition:border-color .12s ease,background .12s ease}.soc-cell:not(.soc-closed):hover{border-color:var(--c-primary)}.soc-out{opacity:.4}.soc-today{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.soc-closed{background:var(--c-paper)}.soc-daytop{display:flex;align-items:center;justify-content:space-between;gap:4px}.soc-daynum{min-width:24px;height:24px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;display:grid;place-items:center}.soc-cell:not(.soc-closed) .soc-daynum:hover{background:var(--c-primary);color:var(--c-on-primary)}.soc-daynum:disabled{cursor:default;color:var(--c-muted)}.soc-today .soc-daynum{background:var(--c-primary);color:var(--c-on-primary)}.soc-add{opacity:0;border:0;background:transparent;color:var(--c-muted);font:inherit;font-size:1rem;line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px}.soc-cell:not(.soc-closed):hover .soc-add{opacity:1}.soc-add:hover{color:var(--c-primary);background:var(--c-border)}.soc-add:focus-visible{opacity:1}.soc-chip{display:flex;align-items:center;gap:5px;width:100%;text-align:left;border:0;border-left:3px solid var(--c-muted);border-radius:4px;padding:3px 5px;font:inherit;font-size:.7rem;line-height:1.3;cursor:pointer;overflow:hidden;background:var(--c-paper);color:inherit}.soc-chip:disabled{cursor:default}.soc-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-chip-time{color:var(--c-muted);flex:none;font-variant-numeric:tabular-nums}.soc-draft{border-left-color:var(--c-muted)}.soc-scheduled{border-left-color:var(--c-primary)}.soc-published{border-left-color:var(--c-good)}.soc-failed{border-left-color:var(--c-bad)}.soc-key{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.75rem;color:var(--c-muted)}.soc-key span{display:inline-flex;align-items:center;gap:5px}.soc-key i{width:9px;height:9px;border-radius:2px;display:inline-block}@media (max-width: 768px){.soc-cell{min-height:72px;padding:4px}.soc-chip{font-size:.6rem}.soc-chip-time{display:none}.soc-drawer{width:100%}}.meet-soon{font-size:.8rem;white-space:nowrap}.dash-alerts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:0 0 18px}.dash-alerts>*{min-width:0}.dash-alert{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-border);border-left:3px solid var(--c-primary);border-radius:10px;background:var(--c-surface);color:inherit;text-decoration:none}.dash-alert:hover{border-color:var(--c-primary)}.dash-alert-warn{border-left-color:var(--c-bad)}.dash-alert-ico{display:grid;place-items:center;color:var(--c-primary);flex:none}.dash-alert-warn .dash-alert-ico{color:var(--c-bad)}.dash-alert-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dash-alert-body strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-alert-body .muted{font-size:.8rem}.dash-alert-go{color:var(--c-muted);flex:none}.soc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}.soc-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);z-index:41;background:var(--c-surface);border-left:1px solid var(--c-border);padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;box-shadow:-10px 0 32px #00000029}.soc-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.soc-drawer-kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-bottom:2px}.soc-drawer-head strong{font-size:1.1rem}.soc-close{border:0;background:transparent;color:var(--c-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px}.soc-close:hover{color:var(--c-ink);background:var(--c-paper)}.soc-status{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.soc-status-draft{background:color-mix(in srgb,var(--c-muted) 18%,transparent);color:var(--c-muted)}.soc-status-scheduled{background:color-mix(in srgb,var(--c-primary) 16%,transparent);color:var(--c-primary)}.soc-status-published{background:color-mix(in srgb,var(--c-good) 18%,transparent);color:var(--c-good)}.soc-status-failed{background:color-mix(in srgb,var(--c-bad) 16%,transparent);color:var(--c-bad)}.soc-field{display:flex;flex-direction:column;gap:7px}.soc-field>span{font-size:.8rem;font-weight:600;color:var(--c-ink)}.soc-drawer textarea,.soc-drawer input[type=time]{width:100%;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;font-family:inherit;font-size:.95rem;resize:vertical;background:var(--c-surface);color:inherit}.soc-drawer textarea:focus,.soc-drawer input:focus{outline:2px solid var(--c-focus);outline-offset:1px;border-color:var(--c-primary)}.soc-time{max-width:190px}.soc-drop{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:1.5px dashed var(--c-border);border-radius:12px;padding:18px 14px;cursor:pointer;color:var(--c-muted);background:var(--c-paper)}.soc-drop span{font-size:.88rem;font-weight:600;color:var(--c-ink)}.soc-drop small{font-size:.75rem}.soc-drop:hover{border-color:var(--c-primary);color:var(--c-primary)}.soc-drop:hover span{color:var(--c-primary)}.soc-drop input{display:none}.soc-drop-busy{opacity:.6;cursor:progress}.soc-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.soc-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--c-border);background:var(--c-paper)}.soc-thumb img,.soc-thumb video{width:100%;height:100%;object-fit:cover;display:block}.soc-thumb-wait{display:block;width:100%;height:100%;background:var(--c-border)}.soc-thumb-kind{position:absolute;left:4px;bottom:4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#0009;border-radius:4px;padding:2px 5px}.soc-thumb-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:#0009;color:#fff;font-size:.95rem;line-height:1;cursor:pointer;display:grid;place-items:center}.soc-thumb-x:hover{background:var(--c-bad)}.soc-accounts{display:flex;flex-direction:column;gap:6px}.soc-account{display:flex;align-items:center;gap:10px;flex-direction:row;border:1px solid var(--c-border);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:.9rem}.soc-account:hover{border-color:var(--c-primary)}.soc-account.is-on{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 7%,transparent)}.soc-account input{accent-color:var(--c-primary);width:16px;height:16px;flex:none}.soc-account-name{font-weight:600}.soc-account-handle{color:var(--c-muted);font-size:.82rem;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-error{margin:0;font-size:.83rem;color:var(--c-bad);background:color-mix(in srgb,var(--c-bad) 8%,transparent);border-radius:8px;padding:10px 12px}.soc-actions{display:flex;flex-direction:column;gap:14px;margin-top:6px;padding-top:16px;border-top:1px solid var(--c-border)}.soc-switch{flex-direction:row;align-items:center;gap:10px;align-self:flex-end;cursor:pointer;font-size:.85rem;font-weight:600}.soc-switch input{position:absolute;opacity:0;width:0;height:0}.soc-switch-track{width:42px;height:24px;border-radius:999px;background:var(--c-border);display:block;position:relative;transition:background .15s ease;flex:none}.soc-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--c-surface);box-shadow:0 1px 3px #0000004d;transition:transform .15s ease}.soc-switch input:checked~.soc-switch-track{background:var(--c-primary)}.soc-switch input:checked~.soc-switch-track .soc-switch-knob{transform:translate(18px)}.soc-switch input:focus-visible~.soc-switch-track{outline:2px solid var(--c-focus);outline-offset:2px}.soc-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.soc-actions-row>button{padding:12px 16px;font-size:.92rem}.soc-actions button:disabled{opacity:.5;cursor:not-allowed}.soc-delete{border:0;background:transparent;font:inherit;font-size:.83rem;cursor:pointer;text-decoration:underline;color:var(--c-muted);align-self:center;padding:2px}.soc-delete:hover{color:var(--c-bad)}.pf-ico{flex:none;display:block}.pf-ico-letter{border-radius:4px;color:#fff;font-weight:700;line-height:1;display:grid;place-items:center}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) svg.pf-ico[fill="#000000"]{fill:var(--c-ink)}}:root[data-theme=dark] svg.pf-ico[fill="#000000"]{fill:var(--c-ink)}.soc-setup{align-items:center}.soc-setup .primary-btn{flex:none;margin-left:auto;white-space:nowrap}.pm-collab{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--c-border)}.pm-collab-label{font-size:.85rem;font-weight:600}.pm-collab-list{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.pm-collab-list li{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;background:var(--c-paper);border:1px solid var(--c-border);border-radius:999px;padding:4px 6px 4px 10px}.pm-collab-list button{border:0;background:transparent;color:var(--c-muted);cursor:pointer;font-size:.95rem;line-height:1;padding:0 2px;border-radius:50%}.pm-collab-list button:hover{color:var(--c-bad)}.pm-collab select{padding:6px 10px;border:1px solid var(--c-border);border-radius:8px;font:inherit;font-size:.82rem;background:var(--c-surface);color:inherit;cursor:pointer}.photo-pick{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.photo-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--c-border);border-radius:8px;padding:9px 14px;font-size:.86rem;font-weight:600;background:var(--c-surface)}.photo-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.photo-btn input,.photo-btn-camera{display:none}@media (hover: none) and (pointer: coarse){.photo-btn-camera{display:inline-flex}}.photo-chosen{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.photo-clear{border:0;background:transparent;color:var(--c-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.photo-clear:hover{color:var(--c-bad)}.gm-steps{margin-top:14px;border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px 14px}.gm-steps>summary{cursor:pointer;font-weight:600;font-size:.88rem}.gm-steps ol{margin:10px 0 0;padding-left:20px;font-size:.88rem}.gm-steps li{margin-bottom:10px}.gm-copy{display:block;margin-top:5px;padding:8px 10px;border-radius:8px;background:var(--c-paper);border:1px solid var(--c-border);font-size:.78rem;word-break:break-all;-webkit-user-select:all;user-select:all}.dr-sec-urgent{border-left:3px solid var(--c-warn)}.dr-area-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.dr-area-list li{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--c-border);font-size:.92rem}@media (max-width: 600px){.dr-area-list li{grid-template-columns:1fr;gap:2px}}.dr-areas{display:flex;flex-direction:column;gap:6px;margin-top:14px}.dr-area{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.dr-area>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;font-weight:600;font-size:.9rem}.dr-area>summary::-webkit-details-marker{display:none}.dr-area[open]>summary{border-bottom:1px solid var(--c-border)}.dr-area>textarea{display:block;width:100%;border:0;border-radius:0 0 var(--r-md) var(--r-md);padding:10px 12px;font-family:inherit;font-size:.95rem;resize:vertical;background:transparent;color:var(--c-ink)}.dr-area-none{font-size:.75rem;font-weight:500;color:var(--c-muted)}.dr-urgent{margin-top:14px;border-left:3px solid var(--c-warn);padding-left:10px}.meeting-edit{display:flex;flex-direction:column;gap:12px;max-width:620px}.meeting-edit>label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.meeting-edit input[type=text],.meeting-edit>label input{padding:9px 10px;border:1px solid var(--c-border);border-radius:8px;font-family:inherit;font-size:1rem}.meeting-guests{border:1px solid var(--c-border);border-radius:var(--r-md);padding:12px 14px;margin:0}.meeting-guests legend{font-size:.8rem;font-weight:600;padding:0 6px;color:var(--c-muted)}.meeting-guest label{display:flex;align-items:center;gap:8px;cursor:pointer}.meeting-guest input{width:auto}.meeting-edit-btn{margin-left:12px;font-size:.8rem;vertical-align:middle}.venue-choice{display:flex;flex-direction:column;gap:4px;font-size:.85rem;margin-bottom:10px}.venue-choice select{padding:8px;border:1px solid var(--c-border);border-radius:8px;font-family:inherit;font-size:.95rem;background:var(--c-surface);color:var(--c-ink)}.venue-choice-hint{font-size:.78rem;color:var(--c-muted)}.bs-modal{display:flex;flex-direction:column;gap:12px}.bs-field{display:flex;flex-direction:column;gap:8px}.bs-field>span{font-size:.85rem;font-weight:600}.bs-swatches{display:flex;flex-wrap:wrap;gap:8px}.bs-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.bs-swatch.is-on{border-color:var(--c-ink);box-shadow:0 0 0 2px var(--c-surface) inset}.bs-archive{margin-top:4px;padding-top:14px;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bs-archive p{margin:0;font-size:.83rem}.wo-list{display:flex;flex-direction:column;gap:14px}.wo-event{display:flex;flex-direction:column;gap:8px}.wo-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.wo-head h2{margin:0;font-size:1.05rem}.wo-when{font-size:.85rem}.wo-lastyear{margin:0;font-size:.82rem}.wo-tasks{margin-top:6px;padding-top:12px;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:10px}.wo-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem}.wo-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wo-task-list li{display:flex;align-items:center;gap:8px;font-size:.88rem}.wo-task-list li.is-done{opacity:.55;text-decoration:line-through}.wo-task-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--c-muted)}.wo-task-dot[data-stage=doing]{background:var(--c-primary)}.wo-task-dot[data-stage=blocked]{background:var(--c-bad)}.wo-task-dot[data-stage=done]{background:var(--c-good)}.wo-task-due{margin-left:auto;font-size:.78rem;font-variant-numeric:tabular-nums}.wo-plan{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wo-plan input,.wo-plan select{padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;font:inherit;font-size:.88rem;background:var(--c-surface);color:inherit}.wo-plan input{flex:1 1 220px;min-width:0}.ev-public{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-chip{border-left-color:var(--c-primary)}.ev-taskcount{font-size:.66rem;color:var(--c-muted);margin-top:auto}.ev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ev-list li{display:flex;align-items:flex-start;gap:8px;background:var(--c-paper);border:1px solid var(--c-border);border-radius:8px;padding:10px 12px}.ev-list li>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ev-list strong{font-size:.9rem}.ev-list .muted{font-size:.8rem}.ev-add{gap:8px}.ev-add input,.ev-add select,.ev-add textarea{width:100%;padding:9px 11px;border:1px solid var(--c-border);border-radius:8px;font:inherit;font-size:.9rem;background:var(--c-surface);color:inherit;resize:vertical}.ev-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ev-row>input{flex:1 1 140px;min-width:0}.ev-row>input,.ev-row>select{padding:9px 11px;border:1px solid var(--c-border);border-radius:8px;font:inherit;font-size:.9rem;background:var(--c-surface);color:inherit}.ev-remove{border:0;background:transparent;color:var(--c-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 2px;flex:none}.ev-remove:hover{color:var(--c-bad)}.maint-photo-btn{border:0;background:none;padding:0;cursor:zoom-in;display:block}.maint-photo-gone{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.82rem}.maint-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000d1;display:grid;place-items:center;padding:24px}.maint-lightbox img{max-width:100%;max-height:100%;border-radius:8px;cursor:default}.maint-lightbox-x{position:absolute;top:16px;right:20px;border:0;background:transparent;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.gq-card{margin-bottom:14px}.gq-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:q}.gq-list li{display:flex;align-items:baseline;gap:10px;font-size:.88rem;border-bottom:1px solid var(--c-border);padding-bottom:6px}.gq-list li:last-child{border-bottom:0;padding-bottom:0}.gq-house{font-variant-numeric:tabular-nums;font-weight:700;color:var(--c-muted);flex:none}.gq-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-per{font-variant-numeric:tabular-nums;font-weight:600;flex:none}.gq-share{font-size:.78rem;flex:none}.home-pinned{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.home-pin{display:flex;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;border:1px solid var(--c-border);border-left:3px solid var(--c-accent);border-radius:10px;background:var(--c-surface);color:inherit}.home-pin:hover{border-color:var(--c-accent)}.home-pin-ico{color:var(--c-accent);display:grid;place-items:center;flex:none}.home-pin-text{flex:1;min-width:0;font-size:.92rem;font-weight:600}.home-pin-tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);flex:none}.ca-thumb{width:34px;height:34px;border-radius:6px;object-fit:cover;flex:none;border:1px solid var(--c-border);background:var(--c-paper)}.ca-thumb-file{display:grid;place-items:center;color:var(--c-muted)}.home-pin.needs-ack{border-left-color:var(--c-bad)}.home-pin .home-pin-text{text-decoration:none;color:inherit}.home-tonight{margin-bottom:18px}.home-run{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.home-run li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.9rem}.home-run-time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--c-primary);flex:none}.home-run-title{font-weight:600}.home-run-detail{font-size:.82rem;flex:1 1 100%}.home-behind{margin-bottom:18px}.home-behind-list{list-style:none;margin:8px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.home-behind-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem;border-bottom:1px solid var(--c-border);padding-bottom:6px}.home-behind-list li:last-of-type{border-bottom:0;padding-bottom:0}.home-behind-list .is-unowned .home-behind-name{color:var(--c-muted);font-style:italic}.home-behind-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--c-bad);background:color-mix(in srgb,var(--c-bad) 12%,transparent);border-radius:999px;padding:2px 10px;flex:none}.home-raise{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;border:1px solid var(--c-border);border-radius:10px;padding:12px 16px;text-decoration:none;color:inherit;font-weight:600;font-size:.92rem}.home-raise:hover{border-color:var(--c-primary);color:var(--c-primary)}.bsp-forget{border:0;background:transparent;color:var(--c-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px;border-radius:4px;flex:none}.bsp-forget:hover{color:var(--c-bad)}.bsp-forget:disabled{opacity:.4;cursor:not-allowed}.comms-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.comms-post{padding:18px;transition:border-color .12s ease}.comms-post:hover{border-color:color-mix(in srgb,var(--c-primary) 35%,var(--c-border))}.comms-post.is-archived{opacity:.62}.comms-by{display:flex;align-items:center;gap:10px;margin-bottom:12px}.comms-avatar{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--c-primary) 14%,transparent);color:var(--c-primary);font-weight:700;font-size:.9rem}.comms-by-who{display:flex;flex-direction:column;line-height:1.3;min-width:0}.comms-by-who strong{font-size:.9rem}.comms-by-who .muted{font-size:.76rem}.comms-tools{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.comms-tool{border:1px solid transparent;background:transparent;color:var(--c-muted);font:inherit;font-size:.78rem;cursor:pointer;padding:4px 9px;border-radius:999px}.comms-tool:hover{border-color:var(--c-border);color:var(--c-ink);background:var(--c-paper)}.comms-archived-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);background:var(--c-paper);border-radius:999px;padding:3px 9px}.comms-body{margin:0 0 4px;line-height:1.55;white-space:pre-wrap}.comms-edit{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.comms-edit input,.comms-edit textarea{width:100%;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;font:inherit;font-size:.95rem;background:var(--c-surface);color:inherit;resize:vertical}.comms-edit-warn{margin:0;font-size:.82rem;color:var(--c-bad);background:color-mix(in srgb,var(--c-bad) 8%,transparent);border-radius:8px;padding:9px 11px}.comms-more,.comms-archived-toggle{display:block;margin:16px auto 0;border:1px solid var(--c-border);background:var(--c-surface);border-radius:999px;padding:10px 20px;font:inherit;font-size:.86rem;cursor:pointer;color:inherit}.comms-more:hover,.comms-archived-toggle:hover{border-color:var(--c-primary);color:var(--c-primary)}.comms-archived-toggle{font-size:.8rem;color:var(--c-muted);border-style:dashed;margin-top:10px}.au-title{flex:1}.au-result{font-size:.85rem;font-weight:600;white-space:nowrap}.au-result.is-pass{color:var(--c-good)}.au-result.is-fail{color:var(--c-bad)}.au-start{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.au-progress{margin:10px 0 4px;font-size:.85rem}.au-items{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.au-item{border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:8px}.au-item.is-pass{border-left:4px solid var(--c-good)}.au-item.is-fail{border-left:4px solid var(--c-bad)}.au-item.is-na{border-left:4px solid var(--c-muted)}.au-item-text{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.au-critical{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-bad);border:1px solid currentColor;border-radius:999px;padding:1px 8px}.au-choices{display:flex;gap:6px}.au-choice{flex:1;min-height:40px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;font-weight:600;cursor:pointer}.au-choice.is-on.is-pass{background:var(--c-good);border-color:var(--c-good);color:#fff}.au-choice.is-on.is-fail{background:var(--c-bad);border-color:var(--c-bad);color:#fff}.au-choice.is-on.is-na{background:var(--c-muted);border-color:var(--c-muted);color:#fff}.au-fail-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.au-note{flex:1;min-width:180px}.au-notes{display:grid;gap:4px;margin-top:12px}.au-history{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--c-border);display:grid;gap:6px;font-size:.85rem}.au-history li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.au-history-score{margin-left:auto;color:var(--c-muted)}.au-dot{width:8px;height:8px;border-radius:999px;flex:none}.au-dot.is-pass{background:var(--c-good)}.au-dot.is-fail{background:var(--c-bad)}.au-kind{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px}.au-kind-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px;cursor:pointer}.au-kind-opt.is-on{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.au-kind-opt>span{display:grid;gap:2px}.au-passmark{max-width:200px}@media (max-width: 600px){.au-history-score{margin-left:0;width:100%}}.sop-signers{display:grid;gap:10px;width:100%}.sop-signers-counts{display:flex;flex-wrap:wrap;gap:8px}.sop-signers-count{border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.85rem;padding:6px 12px;cursor:pointer}.sop-signers-count strong{margin-right:2px}.sop-signers-count.is-current strong{color:var(--c-good)}.sop-signers-count.is-outdated strong{color:var(--c-warn)}.sop-signers-count.is-none strong{color:var(--c-bad)}.sop-signers-count.is-open{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.sop-signers-names{margin:0;font-size:.85rem}.sop-signers-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sop-resign-note{margin:0 0 8px;padding:8px 12px;border-left:4px solid var(--c-warn);background:var(--c-paper);border-radius:var(--r-sm)}.sop-sign{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px}.sop-sign-label{display:grid;gap:4px;flex:1;min-width:220px}.fs-add{margin-bottom:12px}.fs-equipment{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.fs-eq-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.fs-eq-head>span:first-child{display:grid;gap:2px}.fs-eq-sub{font-size:.82rem}.fs-last{font-size:.85rem;font-weight:600;white-space:nowrap}.fs-last.is-ok{color:var(--c-good)}.fs-last.is-bad{color:var(--c-bad)}.fs-log{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.fs-log input{width:110px}.fs-log .fs-action{flex:1;min-width:200px;width:auto}.fs-reading{display:contents}.fs-cool{margin-top:10px}.fs-cool.is-bad{border-left:4px solid var(--c-bad)}.pd-table tr.is-bad td{color:var(--c-bad)}.fs-dish-add{display:flex;gap:8px;align-items:center;margin-bottom:12px}.fs-dish-add input{flex:1}.fs-matrix th,.fs-matrix td{text-align:center}.fs-matrix th[scope=row],.fs-matrix thead th:first-child{text-align:left;white-space:nowrap}.fs-allergen-head{display:inline-block;font-size:.75rem;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.fs-has{color:var(--c-bad)}.fs-cell{width:100%;min-height:32px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fs-cell:hover{background:var(--c-paper)}.fs-disclaimer{font-size:.8rem;margin-top:16px}.gs-head-actions{display:flex;gap:8px}.gs-counts{margin:12px 0}.gs-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.gs-filters{align-items:stretch}.gs-filters input{flex:1;min-width:200px}.gs-filters select{width:auto}.gs-list{list-style:none;margin:0;padding:0}.gs-list>li+li{border-top:1px solid var(--c-border)}.gs-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.gs-row:hover,.gs-row.is-open{background:var(--c-paper)}.gs-who{display:grid;gap:2px;min-width:0}.gs-who>span{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-src{font-size:.82rem}.gs-pill{font-size:.78rem;padding:2px 10px;border-radius:999px;white-space:nowrap;border:1px solid var(--c-border)}.gs-pill.is-subscribed{color:var(--c-good);border-color:var(--c-good)}.gs-pill.is-unsubscribed{color:var(--c-muted)}.gs-pill.is-no_consent{color:var(--c-warn);border-color:var(--c-warn)}.gs-detail{display:grid;gap:6px;padding:4px 8px 14px;font-size:.9rem}.gs-kv{display:flex;justify-content:space-between;gap:12px}.gs-wording{margin:0;padding:8px 12px;background:var(--c-paper);border-left:4px solid var(--c-primary);border-radius:0;font-style:italic}.gs-history{margin:0;padding-left:18px;color:var(--c-muted);font-size:.85rem}.gs-consent{display:flex;gap:8px;align-items:center;margin:10px 0}.gs-skipped{margin:0 0 8px;padding-left:18px;font-size:.85rem}@media (max-width: 600px){.gs-row{grid-template-columns:minmax(0,1fr) auto}.gs-src{grid-column:1 / -1}}.gl-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--c-paper)}.gl-card{width:100%;max-width:420px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:28px 24px;text-align:center}.gl-card-wide{max-width:640px;text-align:left}.gl-venue{margin:0 0 12px;font-weight:600}.gl-title{font-size:1.35rem;margin:0 0 8px}.gl-btn{width:100%;margin-top:16px}.gl-foot{margin-top:22px;padding-top:14px;border-top:1px solid var(--c-border);font-size:.85rem;text-align:left}.gl-privacy summary{cursor:pointer;margin-top:8px}.gl-notice p{margin:8px 0;font-size:.9rem}.pm-modal-wide{width:min(640px,100%)}.gs-modal-form{display:grid;gap:12px}.gs-modal-form p{margin:0}.pm-modal .gs-consent{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:.9rem;color:var(--c-ink);cursor:pointer}.pm-modal .gs-consent input{width:18px;height:18px;padding:0;margin:0;flex:none;accent-color:var(--c-primary)}.gs-filters>button{align-self:stretch}.fm-kinds{display:grid;gap:8px}.fm-kind{display:grid;gap:2px;text-align:left;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer}.fm-kind:hover,.fm-kind:focus-visible{border-color:var(--c-primary)}.fm-kind span{font-size:.85rem}.fm-pill.is-live{color:var(--c-good);border-color:var(--c-good)}.fm-pill.is-draft{color:var(--c-muted)}.fm-pill.is-closed{color:var(--c-muted);border-style:dashed}.fm-section{margin-top:14px}.fm-section .dash-h2{margin-top:0}.fm-note{margin-top:14px;border-left:4px solid var(--c-warn)}.fm-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.fm-fieldset:disabled{opacity:.7}.fm-hint{font-size:.8rem}.field>.fm-hint,.field>.fm-copy{font-weight:400}.fm-questions{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:fmq}.fm-q{display:grid;gap:8px;padding:12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-paper)}.fm-q-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:8px;align-items:center}.fm-q-tools{display:flex;flex-wrap:wrap;gap:12px}.fm-check{display:inline-flex;align-items:center;gap:6px;font-size:.88rem}.fm-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-primary)}.fm-check select{width:auto}.fm-q-move{display:inline-flex;gap:6px;margin-left:auto}.fm-problems{margin:0 0 12px;padding-left:18px;color:var(--c-warn);font-size:.9rem}.fm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fm-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.fm-share-links{display:grid;gap:12px;justify-items:start}.fm-share-links .field{width:100%}.fm-copy{display:flex;gap:8px}.fm-copy input{flex:1;min-width:0}.fm-qr{display:grid;gap:8px;justify-items:center}.fm-qr-img{width:180px;height:180px;image-rendering:pixelated;border:1px solid var(--c-border);border-radius:var(--r-sm)}.fm-response{padding:10px 4px}.fm-response-when{font-size:.8rem}.fm-answers{display:grid;gap:4px;margin:6px 0 0}.fm-answers>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px;font-size:.9rem}.fm-answers dt{color:var(--c-muted)}.fm-answers dd{margin:0;overflow-wrap:anywhere}@media (max-width: 600px){.fm-q-row,.fm-share,.fm-answers>div{grid-template-columns:minmax(0,1fr)}.fm-q-move{margin-left:0}}.fp-form{display:grid;gap:16px}.fp-in-app{max-width:640px}.fp-desc{margin:0}.fp-field{display:grid;gap:6px}.fp-label{font-weight:600;font-size:.92rem;color:var(--c-ink)}.fp-choices{display:flex;flex-wrap:wrap;gap:8px}.fp-choice{min-height:44px;padding:8px 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer}.fp-choice:hover{border-color:var(--c-muted)}.fp-choice.is-on{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.fp-rate{min-width:44px;padding:8px 0}.fp-error{color:var(--c-bad);font-size:.85rem}.fp-field [aria-invalid=true]{border-color:var(--c-bad)}.fp-consent{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;cursor:pointer}.fp-consent input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--c-primary)}.fp-captcha:empty{display:none}.fp-problem{margin:0;color:var(--c-bad);font-size:.9rem}.fp-privacy{margin:0;font-size:.82rem;text-align:center}.fp-thanks{white-space:pre-line}.fp-done{max-width:640px}.wo-web-bar{display:flex;justify-content:flex-end;margin:-6px 0 10px}.wo-web-dot{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--c-good);flex:none}.wo-pub-ctl{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:.85rem}.wo-pub-pill{font-size:.75rem;padding:1px 8px;border-radius:999px;color:var(--c-good);border:1px solid var(--c-good)}.wo-pub-edit{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-paper)}.wo-snippet{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;min-height:0}.wo-pub-list{list-style:none;margin:16px 0 0;padding:0;display:grid}.wo-pub-ev{display:grid;gap:4px;justify-items:start;padding:14px 0;border-top:1px solid var(--c-border)}.wo-pub-title{font-size:1.05rem;margin:0}.wo-pub-when{margin:0;font-size:.9rem}.wo-pub-blurb{margin:2px 0 6px}.wo-pub-join{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--c-border)}.wo-pub-join-text{margin:0;font-weight:600}.fn-head-actions{display:flex;flex-wrap:wrap;gap:8px}.fn-venues{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fn-page>.muted{margin:6px 0 0}.fn-page>:is(.fn-venues,.fn-board,.empty-state,.card){margin-top:20px}.fn-venue{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.fn-venue.on{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.fn-venue-n{font-variant-numeric:tabular-nums;color:var(--c-muted);font-weight:500}.fn-venue-dot{width:8px;height:8px;flex:none;border-radius:50%;display:inline-block}.fn-card-venue{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:500;color:var(--c-muted)}.fn-settings-venue{margin-bottom:12px}.fn-settings-venue p{margin:0}.fn-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;align-items:start}.fn-col{background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px;min-width:0}.fn-col-title{font-size:.9rem;margin:0 0 8px}.fn-col-note{font-size:.78rem;margin:-6px 0 8px}.fn-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fn-card{display:grid;gap:3px;width:100%;text-align:left;padding:10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.85rem;cursor:pointer}.fn-card:hover,.fn-card:focus-visible{border-color:var(--c-primary)}.fn-card.is-lost{opacity:.75}.fn-card>span{overflow-wrap:anywhere}.fn-flag{color:var(--c-warn);font-weight:600}.fn-ok{color:var(--c-good)}.fn-detail{display:grid;gap:14px}.fn-status{margin:-6px 0 0}.fn-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fn-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fn-section{border-top:1px solid var(--c-border);padding-top:12px;display:grid;gap:8px}.fn-h3{font-size:.95rem;margin:0}.fn-live{display:grid;gap:6px;padding:10px;border-radius:var(--r-sm);background:var(--c-paper)}.fn-live-line{margin:0}.fn-editor{display:grid;gap:8px}.fn-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fn-line{display:grid;grid-template-columns:minmax(0,1fr) 70px 100px 96px auto;gap:6px;align-items:center}.fn-line-total{text-align:right;font-variant-numeric:tabular-nums;font-size:.88rem}.fn-sum{display:grid;gap:2px;align-content:end;text-align:right;font-size:.9rem}.fn-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fn-lost{display:flex;gap:6px;flex:1;min-width:240px}.fn-lost input{flex:1;min-width:0}.fn-history{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.85rem}.fn-pct{max-width:180px}@media (max-width: 1024px){.fn-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.fn-board,.fn-row2,.fn-row3{grid-template-columns:minmax(0,1fr)}.fn-line{grid-template-columns:minmax(0,1fr) 60px 90px}.fn-line-total{grid-column:1 / 3;text-align:left}.fn-sum{text-align:left}}.fnp-sub{margin:0 0 14px}.fnp-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:6px 0 12px}.fnp-table th,.fnp-table td{padding:7px 4px;border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top}.fnp-table thead th{font-size:.78rem;color:var(--c-muted);font-weight:600}.fnp-table tfoot th{font-weight:600}.fnp-num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.fnp-terms{margin:12px 0;padding:10px 12px;background:var(--c-paper);border-radius:var(--r-sm);font-size:.88rem;white-space:pre-line}.fnp-h2{font-size:.9rem;margin:0 0 4px}.fnp-terms p{margin:0}.fnp-accept{display:grid;gap:8px;margin-top:14px}.fnp-small{font-size:.8rem;margin:0;text-align:center}.fnp-done{margin:14px 0 0;padding:10px 12px;border-left:4px solid var(--c-good);border-radius:0;background:var(--c-paper)}.em-setup{margin-top:14px;border-left:4px solid var(--c-warn);border-radius:0;display:grid;gap:8px;justify-items:start}.em-steps{margin:0;padding-left:20px;display:grid;gap:4px}.em-steps li.is-done{color:var(--c-muted);text-decoration:line-through}.em-attention{margin-top:14px;border-left:4px solid var(--c-primary);border-radius:0}.em-pill.is-submitted{color:var(--c-warn);border-color:var(--c-warn)}.em-pill.is-approved,.em-pill.is-sending,.em-pill.is-sent{color:var(--c-good);border-color:var(--c-good)}.em-pill.is-failed{color:var(--c-bad);border-color:var(--c-bad)}.em-banner{margin:10px 0}.em-banner.is-warn{border-left:4px solid var(--c-warn);border-radius:0}.em-banner.is-ok{border-left:4px solid var(--c-good);border-radius:0}.em-steps-nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0}.em-step{padding:8px 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.9rem;cursor:pointer;min-height:40px}.em-step.is-on{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary, #fff)}.em-save{margin-left:auto;font-size:.82rem}.em-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:18px;align-items:start}.em-main{display:grid;gap:12px;min-width:0}.em-blocks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.em-block{display:grid;gap:8px;padding:12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-paper)}.em-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.em-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.em-image{display:grid;gap:8px;justify-items:start}.em-thumb{max-width:220px;max-height:140px;border-radius:var(--r-sm);border:1px solid var(--c-border);object-fit:cover}.em-upload{cursor:pointer}.em-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.em-upload:focus-within{outline:2px solid var(--c-primary);outline-offset:2px}.em-button-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.em-button-fields>input[type=url]{grid-column:1 / -1}.em-event-pick{list-style:none;margin:0;padding:0;display:grid;gap:4px}.em-interest{max-width:280px}.em-count{margin:4px 0}.em-send{display:grid;gap:10px}.em-actions{justify-content:flex-start}.em-approve{display:grid;gap:8px;padding:12px;border:1px solid var(--c-primary);border-radius:var(--r-sm)}.em-approve-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.em-results{display:grid;gap:8px}.em-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.em-stat{display:grid;gap:2px;padding:10px;border-radius:var(--r-sm);background:var(--c-paper);font-size:.85rem}.em-stat strong{font-size:1.3rem}.em-preview{position:sticky;top:12px;display:grid;gap:6px}.em-preview-label{margin:0;font-size:.82rem}.em-frame{width:100%;height:640px;border:1px solid var(--c-border);border-radius:var(--r-md);background:#f4f4f4}.em-address{display:flex;align-items:center;gap:6px;font-weight:400}.em-address input{flex:1;min-width:0}.em-address .em-local{flex:0 1 140px}.em-check{display:grid;gap:8px;justify-items:start;border-top:1px solid var(--c-border);padding-top:12px}.em-table-wrap{overflow-x:auto;width:100%}.em-dns{width:100%;border-collapse:collapse;font-size:.8rem}.em-dns th,.em-dns td{padding:6px;border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top}.em-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}@media (max-width: 1024px){.em-layout{grid-template-columns:minmax(0,1fr)}.em-preview{position:static}.em-frame{height:520px}}@media (max-width: 600px){.em-button-fields,.em-stats{grid-template-columns:minmax(0,1fr)}.em-save{margin-left:0;width:100%}}.pm-bar-short{display:none}@media (max-width: 719px){.pm-bar-btn:has(.pm-bar-short) .pm-bar-label{display:none}.pm-bar-short{display:inline}}.pm-archive-done{color:var(--c-muted)}.pm-arch{display:grid;gap:12px}.pm-arch-find{width:100%}.pm-arch-list{list-style:none;margin:0;padding:0;display:grid;max-height:55vh;overflow-y:auto}.pm-arch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-border)}.pm-arch-row:last-child{border-bottom:0}.pm-arch-main{display:grid;gap:2px;min-width:0}.pm-arch-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-arch-meta{font-size:.8rem}.pm-arch-note{margin:0;font-size:.8rem}.ca-item-purged{opacity:.6}.ca-item-purged .ca-open{cursor:default}.ui-pending{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px 2px 7px;border:1px dashed color-mix(in srgb,var(--c-muted) 45%,transparent);border-radius:999px;color:var(--c-muted);font-size:.75rem;font-weight:500;line-height:1.5;white-space:nowrap;cursor:default}.ui-pending-ring{width:8px;height:8px;flex:none;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--c-muted) 80%,transparent)}.ui-stat-awaiting .ui-pending{white-space:normal}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-panel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 16px;text-align:center}.ui-panel-empty-icon{color:var(--c-muted);margin-bottom:6px}.ui-panel-empty-title{margin:0;font-size:.9rem;font-weight:600;color:var(--c-heading)}.ui-panel-empty-hint{margin:0;max-width:34ch;font-size:.8rem;line-height:1.45}.nm{position:relative;display:inline-flex}.nm .topbar-bell[aria-expanded=true]{opacity:1}.nm-scrim{display:none}.nm-panel{position:absolute;z-index:60;top:calc(100% + 8px);right:-8px;width:380px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 80px));background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 16px 40px #00000038;overflow:hidden;text-align:left;animation:nm-in .16s cubic-bezier(.2,0,0,1);transform-origin:top right}@keyframes nm-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.nm-head{display:flex;align-items:center;gap:8px;padding:14px 16px 6px}.nm-title{font-size:.98rem;font-weight:600;color:var(--c-heading)}.nm-count{font-size:.72rem;font-weight:700;color:var(--c-muted);background:var(--c-paper);border-radius:999px;padding:1px 7px}.nm-tabs{display:flex;gap:16px;padding:0 16px;border-bottom:1px solid var(--c-border)}.nm-tab{display:inline-flex;align-items:center;gap:6px;height:38px;margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--c-muted);font:inherit;font-size:.84rem;font-weight:500;cursor:pointer}.nm-tab.is-on{color:var(--c-heading);border-bottom-color:var(--c-heading)}.nm-tab-n{font-size:.7rem;font-weight:700;padding:0 6px;border-radius:999px;background:var(--c-paper);color:var(--c-muted)}.nm-list{overflow-y:auto;overscroll-behavior:contain;padding:6px;min-height:120px}.nm-list ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nm-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;color:var(--c-ink);text-decoration:none}.nm-row:hover,.nm-row:focus-visible{background:var(--c-paper);outline:none}.nm-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--c-paper);color:var(--c-muted)}.nm-row.tone-high .nm-icon{background:color-mix(in srgb,var(--c-bad) 14%,transparent);color:var(--c-bad)}.nm-row.tone-med .nm-icon{background:color-mix(in srgb,var(--c-warn, #d4a017) 16%,transparent);color:color-mix(in srgb,var(--c-warn, #d4a017) 80%,var(--c-ink))}.nm-text{flex:1;min-width:0;display:grid;gap:1px}.nm-label{font-size:.88rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nm-meta{font-size:.74rem;color:var(--c-muted)}.nm-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--c-bad)}.nm-skel{display:grid;gap:8px;padding:6px 4px}.nm-skel span{height:44px;border-radius:8px;background:var(--c-paper);animation:nm-pulse 1.2s ease-in-out infinite alternate}@keyframes nm-pulse{to{opacity:.5}}.nm-empty{display:grid;justify-items:center;gap:4px;padding:16px 16px 20px;text-align:center}.nm-empty .hairline-figure{width:120px;margin:0 auto 4px}.nm-empty-icon{color:var(--c-muted)}.nm-empty-title{margin:0;font-weight:600;font-size:.9rem;color:var(--c-heading)}.nm-empty-hint{margin:0;font-size:.8rem}.nm-all{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-top:1px solid var(--c-border);color:var(--c-heading);font-size:.85rem;font-weight:600;text-decoration:none}.nm-all:hover{background:var(--c-paper)}@media (max-width: 719px){.nm-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0000005c}.nm-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-width:none;max-height:80vh;border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);animation:nm-sheet .22s cubic-bezier(.2,0,0,1)}.nm-row{padding:12px 10px}}@keyframes nm-sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.nm-panel,.nm-skel span{animation:none}}.np-tabs{margin:0 0 16px}.np-groups{display:grid;gap:16px}.np-list{list-style:none;margin:0 -10px;padding:0;display:grid;gap:2px}.np-row{padding:12px 10px}.np-row>.icon:last-child{color:var(--c-muted);flex:none}.np-urgent{flex:none;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-bad)}.pp{margin:8px 0 0}.pp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.pp-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--c-heading)}.pp-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;flex-wrap:wrap;margin-left:auto}.pp-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--c-paper)}.pp-seg-btn{height:30px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--c-muted);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap}.pp-seg-btn.is-on{background:var(--c-surface);color:var(--c-heading);box-shadow:0 1px 2px #0000001f}.pp-nocompare{font-size:.8rem}.pp-figure{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp-value{font-size:1.75rem;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--c-heading);font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic}.pp-delta{display:inline-flex;align-items:center;gap:8px;font-size:.8rem}.pp-delta-abs{font-weight:600;font-variant-numeric:tabular-nums}.pp-delta-abs.is-good{color:var(--c-good)}.pp-delta-abs.is-bad{color:var(--c-bad)}.pp-wide{grid-column:1 / -1}.pp-venues,.pp-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pp-venues{padding-bottom:4px}.pp-chart{margin-top:auto;height:206px;display:flex;flex-direction:column;justify-content:flex-end}.pp-chart>.pp-ghost{height:100%;min-height:0}.pp-chart>.pp-ghost svg{inset:24px 0 auto 0;height:calc(100% - 48px)}.pp-value-empty{color:var(--c-muted)}.pp-venue,.pp-item{display:grid;align-items:center;gap:10px;font-size:.85rem}.pp-venue{grid-template-columns:8px minmax(90px,1.2fr) 2fr minmax(72px,auto) 52px}.pp-item{grid-template-columns:minmax(100px,1fr) 3fr minmax(80px,auto) 52px}.pp-venue-dot{width:8px;height:8px;border-radius:50%}.pp-venue-name,.pp-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-venue-bar,.pp-item-bar{height:6px;border-radius:999px;background:var(--c-paper);overflow:hidden}.pp-venue-bar>span,.pp-item-bar>span{display:block;height:100%;border-radius:inherit;transition:width .4s cubic-bezier(.2,0,0,1)}.pp-item-bar>span{background:var(--c-primary)}.pp-venue-val,.pp-item-val{text-align:right;font-variant-numeric:tabular-nums}.pp-venue-delta,.pp-item-delta{text-align:right}@media (min-width: 900px){.pp-items{grid-template-columns:1fr 1fr;column-gap:32px}}.pp-skel{height:220px;border-radius:10px;background:var(--c-paper);animation:nm-pulse 1.2s ease-in-out infinite alternate}.pp-skel-short{height:120px}.pp-ghost{position:relative;min-height:210px;display:grid}.pp-ghost svg{position:absolute;inset:0 0 auto 0;width:100%;height:170px;opacity:.55}.pp-ghost-grid{stroke:var(--c-border);stroke-width:1;vector-effect:non-scaling-stroke}.pp-ghost-line{fill:none;stroke:color-mix(in srgb,var(--c-muted) 55%,transparent);stroke-width:2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.pp-ghost-area{fill:color-mix(in srgb,var(--c-muted) 10%,transparent)}.pp-ghost-note{position:relative;align-self:center;justify-self:center;display:grid;justify-items:center;gap:6px;padding:10px 14px;margin-top:20px;text-align:center;border-radius:10px;background:color-mix(in srgb,var(--c-surface) 85%,transparent)}.pp-ghost-note p{margin:0;max-width:34ch;font-size:.8rem}.pp-ghost-bars{min-height:150px}.pp-ghost-bars ul{position:absolute;top:0;right:0;bottom:0;left:0;list-style:none;margin:0;padding:4px 0;display:grid;gap:12px;align-content:start;opacity:.5}.pp-ghost-bars li{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center}.pp-ghost-bars li span{height:8px;border-radius:999px;background:color-mix(in srgb,var(--c-muted) 25%,transparent)}.pp-ghost-bars li span:first-child{width:70%}@media (max-width: 719px){.pp-venue{grid-template-columns:8px 1fr minmax(72px,auto) 48px}.pp-venue-bar{display:none}.pp-item{grid-template-columns:1fr minmax(72px,auto) 48px}.pp-item-bar{display:none}}@media (prefers-reduced-motion: reduce){.pp-skel{animation:none}}.pp{--pp-line: var(--c-primary)}[data-theme=dark] .pp{--pp-line: color-mix(in srgb, var(--c-primary) 55%, #fff)}.pp-item-bar>span{background:var(--pp-line, var(--c-primary))}.pp-metric>.ui-card-body{gap:16px}.dh{position:fixed;z-index:70;right:20px;bottom:20px;width:min(360px,calc(100vw - 32px));display:grid;justify-items:end;gap:8px;pointer-events:none}.dh>*{pointer-events:auto}.dh-list{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:8px}.dh-toast{position:relative;display:flex;align-items:flex-start;border-radius:12px;overflow:hidden;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border);box-shadow:0 12px 32px #0000003d;animation:dh-in .32s cubic-bezier(.2,0,0,1) both}.dh-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c-muted)}.dh-toast.tone-good:before{background:var(--c-good)}.dh-toast.tone-bad:before{background:var(--c-bad)}.dh-toast.tone-warn:before{background:var(--c-warn)}.dh-toast.tone-info:before{background:color-mix(in srgb,var(--c-primary) 55%,#fff)}@keyframes dh-in{0%{opacity:0;transform:translate(24px) scale(.98)}}.dh-main{flex:1;min-width:0;display:flex;gap:12px;padding:12px 8px 12px 16px;color:inherit;text-decoration:none}.dh-main:hover .dh-title{text-decoration:underline;text-underline-offset:3px}.dh-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--c-paper);color:var(--c-muted)}.tone-good .dh-icon{background:color-mix(in srgb,var(--c-good) 16%,transparent);color:var(--c-good)}.tone-bad .dh-icon{background:color-mix(in srgb,var(--c-bad) 14%,transparent);color:var(--c-bad)}.tone-warn .dh-icon{background:color-mix(in srgb,var(--c-warn) 16%,transparent);color:color-mix(in srgb,var(--c-warn) 85%,var(--c-ink))}.dh-text{display:grid;gap:2px;min-width:0;padding-top:1px}.dh-title{font-size:.88rem;font-weight:600;color:var(--c-heading);line-height:1.3}.dh-detail{font-size:.8rem;color:var(--c-muted);line-height:1.35}.dh-x{flex:none;width:32px;height:32px;margin:6px 6px 0 0;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--c-muted);cursor:pointer}.dh-x:hover{background:var(--c-paper);color:var(--c-ink)}.dh-clear{height:30px;padding:0 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-muted);font:inherit;font-size:.78rem;cursor:pointer;box-shadow:0 4px 12px #0000002e;animation:dh-in .32s cubic-bezier(.2,0,0,1) both}.dh-clear:hover{color:var(--c-ink)}@media (max-width: 719px){.dh{right:12px;left:12px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.dh-toast,.dh-clear{animation:none}}.el-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 24px}.el-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.el-add{display:inline-flex;align-items:center;gap:6px}.el{--el-accent: var(--c-primary);list-style:none;margin:0;padding:0}.el-day{position:relative;display:grid;grid-template-columns:120px 24px minmax(0,1fr);padding-bottom:28px}.el-day:before{content:"";position:absolute;left:131.5px;top:14px;bottom:0;width:1px;background:var(--c-border)}.el-day:last-child:before{display:none}.el-when{display:grid;align-content:start;gap:2px;padding-top:2px}.el-date{font-size:.95rem;font-weight:600;color:var(--c-heading)}.el-weekday{font-size:.82rem;color:var(--c-muted)}.el-day.is-today .el-date{color:var(--el-accent, var(--c-primary))}.el-node{position:relative;z-index:1;width:9px;height:9px;margin:8px auto 0;border-radius:50%;background:var(--c-muted);box-shadow:0 0 0 4px var(--c-bg, var(--c-paper))}.el-day.is-today .el-node{background:var(--el-accent, var(--c-primary));box-shadow:0 0 0 4px var(--c-bg, var(--c-paper)),0 0 0 6px color-mix(in srgb,var(--el-accent, var(--c-primary)) 35%,transparent)}.el-cards{display:grid;gap:12px;min-width:0}.el-card{display:grid;gap:6px;width:100%;padding:16px 18px;text-align:left;cursor:pointer;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);color:var(--c-ink);font:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.el-card:hover{border-color:color-mix(in srgb,var(--c-muted) 50%,transparent);box-shadow:0 6px 18px #0000001f}.el-card:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.el-time{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.el-title{font-size:1.05rem;font-weight:600;color:var(--c-heading);line-height:1.3}.el-specifics{font-size:.86rem;color:var(--c-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.el-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.el-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:10px;border-top:1px solid var(--c-border);font-size:.8rem}.el-ready{display:inline-flex;align-items:center;gap:8px;color:var(--c-muted)}.el-ready .is-done{color:var(--c-good)}.el-ready-bar{width:64px;height:5px;border-radius:999px;background:var(--c-paper);overflow:hidden}.el-ready-bar>span{display:block;height:100%;background:var(--c-good);border-radius:inherit}.el-open{display:inline-flex;align-items:center;gap:4px;color:var(--c-heading);font-weight:600}[data-theme=dark] .el{--el-accent: color-mix(in srgb, var(--c-primary) 55%, #fff)}.el-public{background:transparent;border-style:dashed;padding:12px 16px}.el-public .el-title{font-size:.95rem}.el-kind-dot{width:8px;height:8px;border-radius:50%;background:var(--el-kind)}.el-tasks-only{background:transparent;border-style:dashed;padding:12px 16px}.el-tasks-only .el-title{font-size:.9rem}@media (max-width: 719px){.el-day{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"node when" ". cards";row-gap:10px}.el-day:before{left:8.5px;top:18px}.el-when{grid-area:when;display:flex;gap:8px;align-items:baseline;padding:0}.el-node{grid-area:node;margin:6px 0 0}.el-cards{grid-area:cards}.el-actions{margin-left:0}}.pp-support{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;align-items:stretch}@media (max-width: 1099px){.pp-support{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.pp-support{grid-template-columns:minmax(0,1fr)}}.pp-support>.ui-card>.ui-card-body{flex:1;display:flex;flex-direction:column}.pp-wides{display:grid;gap:16px;margin:0 0 16px}.pp-compact .pp-value{font-size:1.35rem}.pp-compact .pp-chart{height:140px}.pp-chart-short{height:140px;margin-top:8px}.pp-ghost.is-compact .pp-ghost-note{margin-top:8px;padding:6px 10px}.pp-item-share{color:var(--c-muted);font-size:.78rem;margin-left:4px}.pp-pl-figs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.pp-pl-fig{display:grid;gap:8px;align-content:start;padding:14px 16px;border-radius:10px;background:var(--c-paper)}.pp-pl-label{font-size:.8rem;color:var(--c-muted)}.pp-pl-fig .pp-value{font-size:1.4rem}.pp-pl-deltas{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem}.pp-pl-trend{margin-top:16px}.ie{position:relative;display:inline;border-radius:4px}.ie[role=button]{cursor:text;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .14s ease,box-shadow .14s ease}.ie[role=button]:hover,.ie[role=button]:focus-visible{background:#7f7f7f1f;box-shadow:0 0 0 3px #7f7f7f1f;outline:none}.ie-pen{display:inline-grid;place-items:center;width:0;height:20px;margin-left:0;vertical-align:-4px;overflow:hidden;border-radius:5px;color:var(--c-muted);opacity:0;transform:scale(.85);transition:opacity .14s ease,transform .14s ease}.ie[role=button]:hover .ie-pen,.ie[role=button]:focus-visible .ie-pen{width:20px;margin-left:4px;opacity:1;transform:none}.ie-text{white-space:inherit}.ie-multi .ie-text{white-space:pre-wrap}.ie-empty{color:var(--c-muted);font-style:italic;font-weight:400}.ie-editing{display:block}.ie-field{display:block;width:100%;margin:0;padding:4px 8px;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;background:var(--c-surface);border:1px solid var(--c-primary);border-radius:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 22%,transparent);resize:none;overflow:hidden}.ie-field:focus{outline:none}.ie-hint{display:block;margin-top:4px;font-size:.7rem;font-weight:400;color:var(--c-muted)}@media (hover: none){.ie-pen{width:20px;margin-left:4px;opacity:.6;transform:none}}@media (prefers-reduced-motion: reduce){.ie[role=button],.ie-pen{transition:none}}[data-ui=modern]{--m-canvas: #EBEBED;--m-panel: #FFFFFF;--m-raised: #F5F5F6;--m-line: rgba(0, 0, 0, .07);--m-line-strong: rgba(0, 0, 0, .12);--m-fill: rgba(0, 0, 0, .045);--m-fill-hover: rgba(0, 0, 0, .075);--m-float: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 .5px rgba(0, 0, 0, .04);--m-pop: 0 12px 32px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .06);--m-ring: 0 0 0 3px color-mix(in srgb, var(--c-primary) 24%, transparent);--m-spring: cubic-bezier(.34, 1.56, .64, 1);--m-ease: cubic-bezier(.2, 0, 0, 1);--m-accent-ink: color-mix(in srgb, var(--c-primary) 72%, #000);--m-accent-tint: color-mix(in srgb, var(--c-primary) 9%, var(--m-panel));--m-control-h: 44px;--m-control-h-sm: 36px;--m-control-px: 20px;--m-control-px-sm: 14px;--m-topbar-h: 52px;--m-rail-w: 60px;--m-side-w: 248px;--m-gap: 8px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-panel: 12px;--m-squircle: 30%;--c-paper: var(--m-raised) !important;--c-surface: var(--m-panel) !important;--c-border: transparent !important;--c-ink: #18181B !important;--c-muted: #66666E !important;--c-heading: #09090B;--c-brand-text: color-mix(in srgb, var(--c-primary) 85%, #000);--f-heading: "Geist", "Nunito", system-ui, sans-serif;--f-body: "Geist", "Nunito", system-ui, sans-serif;--shadow-1: none;--shadow-2: var(--m-pop)}@supports (corner-shape: squircle){[data-ui=modern]{--m-squircle: 50%}}[data-ui=modern][data-theme=dark]{--m-canvas: #0A0A0B;--m-panel: #141416;--m-raised: #1C1C1F;--m-line: rgba(255, 255, 255, .07);--m-line-strong: rgba(255, 255, 255, .13);--m-fill: rgba(255, 255, 255, .06);--m-fill-hover: rgba(255, 255, 255, .1);--m-float: 0 0 0 .5px rgba(255, 255, 255, .06);--m-pop: 0 12px 32px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .06);--m-accent-ink: color-mix(in srgb, var(--c-primary) 55%, #fff);--m-accent-tint: color-mix(in srgb, var(--c-primary) 18%, var(--m-panel));--c-paper: var(--m-raised) !important;--c-surface: var(--m-panel) !important;--c-border: transparent !important;--c-ink: #ECECEE !important;--c-muted: #8E8E96 !important;--c-heading: #FAFAFA;--c-brand-text: color-mix(in srgb, var(--c-primary) 45%, #fff);--shadow-1: none !important;--shadow-2: var(--m-pop) !important}[data-ui=modern] body{background:var(--m-canvas);font-size:14px;line-height:1.5;letter-spacing:-.006em}[data-ui=modern] h1,[data-ui=modern] h2,[data-ui=modern] h3{font-weight:600;letter-spacing:-.02em}[data-ui=modern] .page-title{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--c-heading);margin:0 0 4px}[data-ui=modern] .page-title+.muted{font-size:.9rem;margin:0 0 20px}[data-ui=modern]{--h1-size: 1.5rem;--h2-size: 1.125rem}[data-ui=modern] .dash-h2{font-size:var(--h2-size);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--c-heading);margin:48px 0 12px}[data-ui=modern] .today-h,[data-ui=modern] .inbox-h,[data-ui=modern] .pd-h{font-size:var(--h2-size);line-height:1.25;letter-spacing:-.02em}[data-ui=modern] .ed-head{margin-bottom:20px}[data-ui=modern] .ed-kicker{display:none}[data-ui=modern] .ed-h1{font-family:inherit;font-size:var(--h1-size);font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0}[data-ui=modern] .ed-h1 mark{background:none;color:inherit;padding:0}[data-ui=modern] .ed-sub{margin-top:4px;font-size:.9rem}[data-ui=modern] .dash-h2+.muted{margin:-6px 0 16px}[data-ui=modern] .content h3{font-size:.95rem;color:var(--c-heading)}[data-ui=modern] .muted{font-size:.86rem}[data-ui=modern] :is(#main-content>div>p,.page-main>p,.ed-sub,.page-title+p,.dash-h2+p,.finance-disclaimer){max-width:51.5em;text-wrap:pretty}[data-ui=modern] .shell{background:var(--m-canvas)}[data-ui=modern] .topbar{min-height:var(--m-topbar-h);gap:4px;background:var(--m-canvas);color:var(--c-ink);border:0;box-shadow:none}[data-ui=modern] .topbar .brand{font-size:.95rem;font-weight:600;letter-spacing:-.015em;align-items:center;gap:8px;text-decoration:none;color:var(--c-heading)}[data-ui=modern] .topbar .brand[hidden]{display:none}[data-ui=modern] .brand-logo{height:26px;padding:3px 7px;background:var(--c-primary);border-radius:var(--r-md);box-sizing:content-box}[data-ui=modern] .brand-venue{background:var(--m-fill);color:var(--c-muted);opacity:1;border-radius:var(--r-sm);padding:2px 8px;font-size:.75rem;font-weight:500}[data-ui=modern] .venue-chip{background:var(--m-fill);color:var(--c-ink);border-radius:var(--r-md);min-height:var(--m-control-h-sm);font-weight:500}[data-ui=modern] .role-chip{border-radius:var(--r-sm);font-weight:500}[data-ui=modern] .link-btn,[data-ui=modern] .topbar-back{color:var(--c-ink)}[data-ui=modern] .topbar-bell{width:var(--m-control-h-sm);height:var(--m-control-h-sm);justify-content:center;color:var(--c-ink);opacity:.55;border-radius:var(--r-md);transition:opacity .15s var(--m-ease)}[data-ui=modern] .topbar-bell:hover,[data-ui=modern] .topbar-bell:focus-visible{background:transparent;opacity:1}[data-ui=modern] .bell-badge,[data-ui=modern] .nav-badge{background:var(--c-primary);color:var(--c-on-primary);border:0}[data-ui=modern] .bell-badge{box-shadow:0 0 0 2px var(--m-canvas)}[data-ui=modern] .topbar-search{margin-left:auto}[data-ui=modern] .topbar-crumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:.875rem}[data-ui=modern] .crumb-venue{color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=modern] .crumb-page{color:var(--c-heading);font-weight:500;white-space:nowrap}[data-ui=modern] .crumb-page:before{content:"/";margin-right:8px;color:var(--c-muted);opacity:.6;font-weight:400}[data-ui=modern] .venue-crumb-wrap{position:relative;min-width:0}[data-ui=modern] .venue-crumb{display:inline-flex;align-items:center;gap:8px;max-width:280px;height:30px;margin-left:-4px;padding:0 8px 0 4px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-heading);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s var(--m-ease)}[data-ui=modern] .venue-crumb:hover,[data-ui=modern] .venue-crumb[aria-expanded=true]{background:var(--m-fill)}[data-ui=modern] .venue-crumb:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .venue-crumb-static{cursor:default}[data-ui=modern] .venue-crumb-static:hover{background:transparent}[data-ui=modern] .venue-crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .venue-crumb>.icon{flex:none;color:var(--c-muted);transition:transform .18s var(--m-ease)}[data-ui=modern] .venue-crumb[aria-expanded=true]>.icon{transform:rotate(180deg)}[data-ui=modern] .venue-crumb-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--vc-bg, var(--c-primary));color:var(--vc-ink, var(--c-on-primary, #FFFFFF));font-size:.6rem;font-weight:700;letter-spacing:.02em;line-height:1}[data-ui=modern] .venue-crumb-mark-all{background:var(--m-fill-hover);color:var(--c-ink)}[data-ui=modern] .venue-crumb-mark .icon{color:inherit}[data-ui=modern] .venue-crumb-menu{left:0;right:auto;width:240px;transform-origin:top left}[data-ui=modern] .venue-crumb-menu .pm-item:hover .venue-crumb-mark .icon{transform:none}[data-ui=modern] .venue-crumb-menu .pm-item>.venue-crumb-mark{flex:0 0 22px}[data-ui=modern] .venue-crumb-menu .pm-item[aria-checked=true],[data-ui=modern] .venue-crumb-menu .pm-item[aria-checked=true]>.icon{color:var(--c-heading)}@media (prefers-reduced-motion: reduce){[data-ui=modern] .venue-crumb>.icon{transition:none}}[data-ui=modern] .crumb-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-heading);font-weight:500;opacity:0;transform:translate(-8px);visibility:hidden;transition:opacity .2s var(--m-ease),transform .2s var(--m-ease),visibility 0s linear .2s}[data-ui=modern] .crumb-title.is-shown{opacity:1;transform:none;visibility:visible;transition-delay:0s}[data-ui=modern] .crumb-title:before{content:"/";margin-right:8px;color:var(--c-muted);opacity:.6;font-weight:400}[data-ui=modern] .crumb-page{transition:color .2s var(--m-ease)}[data-ui=modern] .crumb-page:has(+.crumb-title.is-shown){color:var(--c-muted)}@media (prefers-reduced-motion: reduce){[data-ui=modern] .crumb-title{transform:none}}[data-ui=modern] .topbar-ask{display:inline-flex;align-items:center;gap:6px;margin-left:6px;min-height:32px;padding:0 12px 0 10px;border:0;border-radius:8px;cursor:pointer;background:var(--c-heading);color:var(--m-canvas);font:inherit;font-size:.84rem;font-weight:500;transition:transform .08s var(--m-ease),opacity .15s var(--m-ease)}[data-ui=modern] .topbar-ask:hover{opacity:.88}[data-ui=modern] .topbar-ask:active{transform:scale(.97)}[data-ui=modern] .topbar-ask:focus-visible{outline:none;box-shadow:var(--m-ring)}@media (min-width: 720px){[data-ui=modern] .shell{height:100dvh;min-height:0;overflow:hidden}[data-ui=modern] .topbar{position:static;flex:none;padding:0 var(--m-gap) 0 0}[data-ui=modern] .nav-toggle{width:var(--m-rail-w);flex:none;margin-right:-4px;background:transparent}[data-ui=modern] .nav-toggle:hover{background:transparent}[data-ui=modern] .nav-toggle .icon{transition:transform .2s var(--m-ease)}[data-ui=modern] .body{flex:1;min-height:0;gap:var(--m-gap);padding:0 var(--m-gap) var(--m-gap) 0}[data-ui=modern] .venue-rail{margin-right:calc(-1 * var(--m-gap));flex:none;width:var(--m-rail-w);display:flex;flex-direction:column;align-items:center;gap:8px;padding:2px 0 0;position:relative;z-index:25}[data-ui=modern] .rail-tile{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;flex:none;border:0;border-radius:var(--m-squircle);corner-shape:squircle;cursor:pointer;background:var(--m-raised);color:var(--c-ink);font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.01em;transition:transform .2s var(--m-spring),box-shadow .15s var(--m-ease)}[data-ui=modern] .rail-tile img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;border-radius:inherit}[data-ui=modern] .rail-tile:hover{transform:translateY(-1px)}[data-ui=modern] .rail-tile:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .rail-tile:before{content:"";position:absolute;left:calc((var(--m-rail-w) - 40px) / -2);top:50%;width:4px;height:0;border-radius:0 4px 4px 0;background:var(--c-heading);transform:translateY(-50%);transition:height .2s var(--m-ease)}[data-ui=modern] .rail-tile:hover:before{height:10px}[data-ui=modern] .rail-tile[aria-pressed=true]:before{height:24px}[data-ui=modern] .rail-tile-all{color:var(--c-muted)}[data-ui=modern] .rail-tile-all[aria-pressed=true]{color:var(--c-heading);background:var(--m-fill-hover)}[data-ui=modern] .rail-tile:after{content:attr(data-tip);position:absolute;left:calc(100% + 14px);top:50%;z-index:70;padding:6px 10px;border-radius:var(--r-md);white-space:nowrap;pointer-events:none;background:var(--c-heading);color:var(--m-canvas);font-size:.8rem;font-weight:500;letter-spacing:0;opacity:0;transform:translate(-4px,-50%);transition:opacity .12s var(--m-ease),transform .12s var(--m-ease)}[data-ui=modern] .rail-tile:hover:after,[data-ui=modern] .rail-tile:focus-visible:after{opacity:1;transform:translateY(-50%)}[data-ui=modern] .rail-sep{width:24px;height:1px;margin:2px 0;background:var(--m-line);flex:none}[data-ui=modern] .rail-foot{margin-top:auto;padding-bottom:4px}[data-ui=modern] .sidenav{position:static;top:auto;height:auto;flex:none;align-self:stretch;width:var(--m-side-w);padding:10px 8px 24px;gap:1px;background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--r-panel);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}[data-ui=modern] .sidenav:hover{scrollbar-color:var(--m-fill-hover) transparent}[data-ui=modern] .sidenav{overflow-x:hidden;white-space:nowrap;transition:width .28s var(--m-ease),padding .28s var(--m-ease),margin .28s var(--m-ease),border-color .28s var(--m-ease),opacity .2s var(--m-ease),visibility 0s}[data-ui=modern] .shell.nav-hidden .sidenav{width:54px;padding-left:8px;padding-right:8px;scrollbar-width:none}[data-ui=modern] .shell.nav-hidden .sidenav::-webkit-scrollbar{width:0}[data-ui=modern] .shell.nav-hidden .nav-item{position:relative;justify-content:center;padding:0;min-width:0;min-height:36px}[data-ui=modern] .shell.nav-hidden .nav-item>span:not(.nav-badge){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[data-ui=modern] .shell.nav-hidden .sidenav .nav-badge{position:absolute;top:7px;right:7px;width:6px;height:6px;margin:0;border-radius:50%;background:var(--m-accent-ink);font-size:0;overflow:hidden}[data-ui=modern] .shell.nav-hidden .nav-group-head{display:none}[data-ui=modern] .shell.nav-hidden .sidenav .nav-group,[data-ui=modern] .shell.nav-hidden .sidenav>.nav-group+.nav-item{margin-top:6px;padding-top:6px;border-top:1px solid var(--m-line)}[data-ui=modern] .shell.nav-hidden .nav-item:hover .icon{transform:none}[data-ui=modern] .nav-tip{position:fixed;z-index:80;transform:translateY(-50%);pointer-events:none;padding:6px 10px;border-radius:var(--r-md);white-space:nowrap;background:var(--c-heading);color:var(--m-canvas);font-size:.8rem;font-weight:500;letter-spacing:0;animation:modern-nav-tip-in .12s var(--m-ease)}@keyframes modern-nav-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}[data-ui=modern] .nav-item{min-height:30px;padding:0 10px;gap:10px;border-radius:var(--r-md);font-size:.875rem;font-weight:500;color:var(--c-ink);transition:background .12s var(--m-ease),color .12s var(--m-ease)}[data-ui=modern] .nav-item .icon{width:16px;height:16px;color:var(--c-muted);opacity:1}[data-ui=modern] .nav-item:hover{background:var(--m-fill)}[data-ui=modern] .nav-item.active,[data-ui=modern] .nav-item.active:hover{background:var(--m-fill-hover);color:var(--c-heading);box-shadow:none;font-weight:600}[data-ui=modern] .nav-item.active .icon{color:var(--c-heading)}[data-ui=modern] .nav-item-owner{color:var(--c-ink)}[data-ui=modern] .sidenav .nav-badge{margin-left:auto;min-width:0;height:auto;padding:0;border-radius:0;box-shadow:none;background:transparent;color:var(--m-accent-ink);font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums}[data-ui=modern] .nav-group{gap:1px}[data-ui=modern] .nav-group,[data-ui=modern] .nav-group+.nav-group,[data-ui=modern] .sidenav>.nav-item+.nav-group{margin-top:12px}[data-ui=modern] .sidenav>.nav-group+.nav-item{margin-top:12px}[data-ui=modern] .sidenav>.nav-item+.nav-item{margin-top:1px}[data-ui=modern] .nav-group-head{min-height:24px;padding:0 10px;gap:6px;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .nav-group-head .icon{order:2;margin-left:auto;width:12px;height:12px;opacity:0;transform:rotate(180deg);transition:opacity .12s,transform .2s var(--m-ease)}[data-ui=modern] .nav-group:not(.is-open)>.nav-group-head .icon{transform:rotate(0);opacity:1}[data-ui=modern] .nav-group-head:hover .icon,[data-ui=modern] .nav-group-head:focus-visible .icon{opacity:1}[data-ui=modern] .nav-group-head:hover{color:var(--c-ink)}[data-ui=modern] .nav-group-static:hover{color:var(--c-muted)}[data-ui=modern] .nav-group-items{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .26s var(--m-ease),opacity .2s var(--m-ease)}[data-ui=modern] .nav-group:not(.is-open)>.nav-group-items{grid-template-rows:0fr;opacity:0}[data-ui=modern] .nav-group-inner{display:flex;flex-direction:column;gap:1px;min-height:0;overflow:hidden}[data-ui=modern] .content{position:relative;flex:1;min-width:0;max-width:none;margin:0;overflow-y:auto;overscroll-behavior:contain;--pad-top: 36px;--pad-x: clamp(24px, 4vw, 56px);padding:var(--pad-top) var(--pad-x) 0;background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--r-panel);box-shadow:none}[data-ui=modern][data-scrollbar=overlay] .content{scrollbar-width:none}[data-ui=modern][data-scrollbar=overlay] .content::-webkit-scrollbar{width:0;height:0}[data-ui=modern] .content{--page-max: 1600px;--page-edge: max(0px, (100% - var(--page-max)) / 2)}[data-ui=modern] .content>*{max-width:var(--page-max);margin-left:auto;margin-right:auto}[data-ui=modern] .content[data-layout=reading]>*{max-width:720px;margin-left:var(--page-edge);margin-right:auto}[data-ui=modern] .content>.app-footer{margin-top:64px;padding:20px 0 24px;background:transparent;border:0}[data-ui=modern] .cards{gap:16px}[data-ui=modern] .dash-jump{top:calc(-1 * var(--pad-top));margin:0 calc(-1 * var(--pad-x)) 24px;padding:10px var(--pad-x);background:var(--m-panel);border-bottom:1px solid var(--m-line);gap:6px}[data-ui=modern] [id^=sec-]{scroll-margin-top:64px}[data-ui=modern] .onboard-preview{top:12px}[data-ui=modern] .rail-foot .pm-wrap-rail{margin:0}[data-ui=modern] .pm-wrap-rail .pm-avatar{width:36px;height:36px;background:var(--m-fill-hover);color:var(--c-heading)}[data-ui=modern] .pm-wrap-rail .pm-menu-rail{left:calc(100% + 12px);right:auto;top:auto;bottom:0;transform-origin:bottom left}[data-ui=modern] .pm-wrap-rail .pm-menu-rail:before{content:"";position:absolute;right:100%;top:0;bottom:0;width:14px}}[data-ui=modern] svg.icon{stroke-width:1.6;transition:transform .35s var(--m-spring),color .15s var(--m-ease)}[data-ui=modern] .nav-item:hover .icon,[data-ui=modern] .botnav-item:hover .icon,[data-ui=modern] .more-tile:hover .icon{transform:translateY(-1px) rotate(-8deg) scale(1.06)}[data-ui=modern] .nav-item.active .icon{animation:modern-icon-pop .4s var(--m-spring)}@keyframes modern-icon-pop{0%{transform:scale(.8)}to{transform:scale(1)}}[data-ui=modern] .nav-group.is-open>.nav-group-head .icon{transform:rotate(0)}[data-ui=modern] .kpi-pill{display:inline-flex;align-items:center;box-sizing:border-box;height:20px;margin:4px 0 0!important;padding:0 8px;border:1px solid transparent;font-size:.6875rem;line-height:1}[data-ui=modern] .kpi-pill.sample-pill{border-color:var(--c-accent)}[data-ui=modern] .maint-board .pm-card-bottom{margin-top:12px;min-width:0}[data-ui=modern] .maint-board .pm-card:has(.pm-card-foot) .pm-card-bottom{padding-right:116px}[data-ui=modern] .maint-card-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .maint-card-photo{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-md);overflow:hidden;cursor:zoom-in;background:var(--m-fill)}[data-ui=modern] .maint-card-photo img{width:100%;height:100%;object-fit:cover;display:block}[data-ui=modern] .maint-col-empty{margin:0;padding:14px 8px;font-size:.8125rem;color:var(--c-muted);text-align:center}[data-ui=modern] .maint-board .pm-col.is-drop{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-primary) 45%,transparent)}[data-ui=modern] .maint-board .pm-card[draggable=true]{cursor:grab}[data-ui=modern] .maint-board .pm-card-dragging{opacity:.45}[data-ui=modern] .roster-controls .roster-range{margin-bottom:0}[data-ui=modern] .roster-controls .roster-range>.chip{height:calc(var(--m-control-h) - 6px)}[data-ui=modern] .pm-boardbar{margin:0 0 24px}[data-ui=modern] :is(.pm-switch-btn,.pm-bar-btn){height:var(--m-control-h);min-height:0;border:0;border-radius:var(--r-md);background:var(--m-fill);transition:background .15s var(--m-ease)}[data-ui=modern] :is(.pm-switch-btn,.pm-bar-btn):hover,[data-ui=modern] .pm-switch-btn[aria-expanded=true]{background:var(--m-fill-hover);border:0}[data-ui=modern] .pm-bar-icon{width:var(--m-control-h)}[data-ui=modern] .pm-switch-btn{font-size:.9375rem}[data-ui=modern] .pm-switch-dot{width:8px;height:8px}[data-ui=modern] .pm-switch-venue{border-left-color:var(--m-line);font-weight:400}[data-ui=modern] .pm-switch-count{background:var(--c-surface)}[data-ui=modern] .pm-switch-pop{border-color:var(--m-line)}[data-ui=modern] :is(.pm-switch-search,.pm-switch-foot){border-color:var(--m-line)}[data-ui=modern] :is(.pm-switch-opt,.pm-switch-toggle):is(:hover,:focus-visible){background:var(--m-fill)}[data-ui=modern] .pm-switch-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-ui=modern] .pm-switch-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus{height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;outline:none}[data-ui=modern] .pm-card-assign{left:16px;bottom:16px}[data-ui=modern] .pm-card-assign .pm-assignee{width:28px;height:28px;flex:0 0 28px;font-size:.7rem}[data-ui=modern] .pm-assign-select.m-select-trigger{min-height:0;padding:0}[data-ui=modern] .tt-person.card{padding:0}[data-ui=modern] .tt-person-head{padding:10px 16px;gap:12px}[data-ui=modern] .tt-person-head:hover{background:var(--m-fill)}[data-ui=modern] .tt-person-name{font-size:1rem;line-height:1.3}[data-ui=modern] .tt-person-role{font-size:.75rem}[data-ui=modern] .tt-people{gap:8px}[data-ui=modern] .pm-assignee-empty{background:var(--m-fill-hover);border:1px dashed color-mix(in srgb,var(--c-muted) 60%,transparent)}[data-ui=modern] .pm-assignee-empty:before{content:"";width:14px;height:14px;background:var(--c-muted);-webkit-mask:var(--glyph-person) center / contain no-repeat;mask:var(--glyph-person) center / contain no-repeat}[data-ui=modern]{--glyph-person: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-1a6 6 0 0 1 6-6h4a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E")}@media (min-width: 720px){[data-ui=modern] .tt{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}[data-ui=modern] .tt>*{grid-column:1 / -1}[data-ui=modern] .tt>.tt-filters{grid-column:1;margin-bottom:16px}[data-ui=modern] .tt>.tt-switches{grid-column:2;align-self:end;margin-bottom:16px;flex-wrap:nowrap;gap:8px}}[data-ui=modern] .tt-check{position:relative;height:var(--m-control-h);padding:0 14px;gap:8px;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink);font-size:.875rem;font-weight:500;white-space:nowrap;transition:background .15s var(--m-ease),color .15s var(--m-ease)}[data-ui=modern] .tt-check:hover{background:var(--m-fill-hover)}[data-ui=modern] .tt-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}[data-ui=modern] .tt-check:has(input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}[data-ui=modern] .tt-check:has(input:checked){background:var(--c-heading);color:var(--m-panel)}[data-ui=modern] .tt-check:before{content:"";width:14px;height:14px;flex:none;border-radius:4px;border:1.5px solid currentColor;opacity:.6}[data-ui=modern] .tt-check:has(input:checked):before{opacity:1;border-color:transparent;background:currentColor;-webkit-mask:var(--glyph-check) center / 12px no-repeat;mask:var(--glyph-check) center / 12px no-repeat}[data-ui=modern]{--glyph-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4L19 7'/%3E%3C/svg%3E")}[data-ui=modern] .chart-plot{position:relative}[data-ui=modern] .chart-plot>.chart{overflow:visible;touch-action:pan-y;cursor:crosshair}[data-ui=modern] .chart-legend{gap:16px;margin-bottom:12px}[data-ui=modern] .chart-legend-item{font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .chart-swatch{width:8px;height:8px;border-radius:2px}[data-ui=modern] .chart-grid{stroke:var(--m-line);stroke-dasharray:3 3}[data-ui=modern] .chart-axis{stroke:var(--m-line-strong)}[data-ui=modern] .chart-xlabel,[data-ui=modern] .chart-ylabel{fill:var(--c-muted);font-size:12px;font-family:inherit;font-variant-numeric:tabular-nums}[data-ui=modern] .chart-cursor{stroke:var(--m-line-strong);stroke-width:1}[data-ui=modern] .chart-cursor-band{fill:var(--m-fill)}[data-ui=modern] .chart-dot{stroke:var(--m-panel);stroke-width:2}[data-ui=modern] .chart-bar{fill:var(--c-primary);opacity:1}[data-ui=modern] .chart-bar-accent{fill:var(--c-accent)}[data-ui=modern] .chart-tip{position:absolute;top:4px;z-index:2;min-width:148px;padding:8px 10px;pointer-events:none;background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--r-lg);box-shadow:var(--m-pop);font-size:.75rem;line-height:1.4}[data-ui=modern] .chart-tip-title{font-weight:600;color:var(--c-heading);margin-bottom:4px}[data-ui=modern] .chart-tip-row{display:flex;align-items:center;gap:8px}[data-ui=modern] .chart-tip-name{flex:1;color:var(--c-muted);white-space:nowrap}[data-ui=modern] .chart-tip-value{font-weight:600;color:var(--c-heading);font-variant-numeric:tabular-nums}[data-ui=modern] .assistant-badge{background:var(--c-heading);color:var(--m-panel)}[data-ui=modern] .ed-ask-bar .assistant-input-wrap input.assistant-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){height:var(--m-control-h);min-height:0;border-radius:var(--r-md)}[data-ui=modern] .rest-ask-bar{position:static;background:transparent}[data-ui=modern] .rest-ai{padding:20px;border:1px solid var(--m-line);border-radius:var(--r-panel);background:var(--m-raised)}[data-ui=modern][data-theme=dark] .rest-ai{border-color:#ffffff1a}[data-ui=modern] .rest-ai .awaiting{margin-top:0;border:1px solid var(--m-line);background:var(--m-panel)}[data-ui=modern] .rest-ai .suggest-chip{border:1px solid var(--m-line);background:var(--m-panel);box-shadow:none}[data-ui=modern] .rest-ai .suggest-chip:hover:not(:disabled){background:var(--m-fill-hover);transform:none;box-shadow:none}[data-ui=modern] .suggest-chip-icon{background:var(--m-accent-tint);color:var(--m-accent-ink)}[data-ui=modern][data-theme=dark] .primary-btn:disabled{opacity:1;background:var(--m-fill-hover);color:var(--c-muted)}[data-ui=modern] .ed-ask-bar .primary-btn{height:var(--m-control-h);border-radius:var(--r-md);padding:0 18px}[data-ui=modern] .dash-jump{background:var(--m-panel)}@media (min-width: 1600px){[data-ui=modern] .page-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:48px;align-items:start}[data-ui=modern] .page-main{grid-column:1;grid-row:1;min-width:0}[data-ui=modern] .page-aside{grid-column:2;grid-row:1;position:sticky;top:var(--aside-top, 24px);display:flex;flex-direction:column;gap:16px}[data-ui=modern] .page-main>:first-child{margin-top:0}[data-ui=modern] .page-aside>*{margin-top:0;margin-bottom:0}}[data-ui=modern] .page-split{margin-top:32px}[data-ui=modern] .ed-dash{--aside-top: 40px}[data-ui=modern] :is(.ed-dash,.page-main)>:is(div,section,ul,ol,table,figure,svg,.card)+:is(div,section,ul,ol,table,figure,svg,.card){margin-top:20px}[data-ui=modern] .page-aside .ed-ask{border:1px solid var(--m-line);border-radius:var(--r-panel);background:var(--m-panel);padding:20px}@media (min-width: 1600px){[data-ui=modern] .page-aside .ed-ask-bar{flex-wrap:wrap;gap:8px}[data-ui=modern] .page-aside .ed-ask-bar .assistant-input-wrap,[data-ui=modern] .page-aside .ed-ask-bar .primary-btn{flex:1 1 100%}[data-ui=modern] .page-aside .ed-ask-chips{display:flex;flex-direction:column;align-items:stretch;gap:0}[data-ui=modern] .page-aside .ed-ask-chips .suggest-chip{justify-content:flex-start;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;border:0;background:transparent;box-shadow:none;border-radius:var(--r-md)}[data-ui=modern] .page-aside .ed-ask-chips .suggest-chip:hover:not(:disabled){background:var(--m-fill-hover);transform:none;box-shadow:none}}@media (max-width: 719px){[data-ui=modern] .content{background:var(--m-panel);padding-top:24px}}[data-ui=modern] .botnav{background:color-mix(in srgb,var(--m-panel) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border:0;box-shadow:0 -1px #00000008,0 -8px 24px #0000000a}[data-ui=modern] .botnav-item{color:var(--c-muted);font-weight:500}[data-ui=modern] .botnav-item.active,[data-ui=modern] .botnav-item.botnav-on{color:var(--m-accent-ink);font-weight:600}[data-ui=modern] .botnav-item.active .icon{color:var(--m-accent-ink)}[data-ui=modern] .more-sheet{border-radius:16px 16px 0 0;box-shadow:var(--m-pop)}[data-ui=modern] .more-grab{background:var(--m-fill-hover)}[data-ui=modern] .more-grid{gap:8px}[data-ui=modern] .more-tile{background:var(--m-raised);border-radius:var(--r-lg);padding:14px 4px}[data-ui=modern] .more-tile-ico{color:var(--c-ink)}[data-ui=modern] .more-account{border:0;margin-top:20px;padding-top:0}[data-ui=modern] .more-acct,[data-ui=modern] .venue-row{border-radius:var(--r-md)}[data-ui=modern] .more-acct:hover,[data-ui=modern] .venue-row:hover{background:var(--m-fill)}[data-ui=modern] .sheet-close{background:var(--m-fill);border-radius:var(--r-md)}[data-ui=modern] .primary-btn,[data-ui=modern] .secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--m-control-h);padding:0 var(--m-control-px);border:0;border-radius:var(--r-md);font-weight:500;font-size:.9rem;line-height:1.2;transition:background .15s var(--m-ease),transform .08s var(--m-ease),box-shadow .15s var(--m-ease)}[data-ui=modern] .primary-btn{box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff1f}[data-ui=modern] .primary-btn:hover{filter:none;background:color-mix(in srgb,var(--c-primary) 88%,#000)}[data-ui=modern] .secondary-btn{background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .secondary-btn:hover{background:var(--m-fill-hover)}[data-ui=modern] .primary-btn:active,[data-ui=modern] .secondary-btn:active{transform:scale(.98)}[data-ui=modern] .primary-btn.small,[data-ui=modern] .secondary-btn.small{min-height:var(--m-control-h-sm);padding:0 var(--m-control-px-sm);font-size:.86rem}[data-ui=modern] .primary-btn:focus-visible,[data-ui=modern] .secondary-btn:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .primary-btn:disabled,[data-ui=modern] .secondary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-ui=modern] .consent-btn{border-radius:var(--r-md);min-height:var(--m-control-h-sm)}[data-ui=modern] :has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,.m-select-trigger,.search))>:is(.primary-btn,.secondary-btn){min-height:var(--m-control-h);margin-top:0;margin-bottom:0}[data-ui=modern] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-ui=modern] select,[data-ui=modern] textarea,[data-ui=modern] .search{border:0;border-radius:var(--r-md);background-color:var(--m-fill);color:var(--c-ink);font-family:inherit;font-size:.9rem;transition:background .15s var(--m-ease),box-shadow .15s var(--m-ease)}[data-ui=modern] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-ui=modern] select,[data-ui=modern] .search{min-height:var(--m-control-h);padding:0 14px}[data-ui=modern] textarea{padding:12px 14px}[data-ui=modern] .assistant-input-wrap input.assistant-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){padding-left:40px}[data-ui=modern] .assistant-page .assistant-input-wrap input.assistant-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){padding-left:44px}[data-ui=modern] input:hover,[data-ui=modern] select:hover,[data-ui=modern] textarea:hover{background-color:var(--m-fill-hover)}[data-ui=modern] input:focus,[data-ui=modern] select:focus,[data-ui=modern] textarea:focus{outline:none;background-color:var(--m-panel);box-shadow:var(--m-ring),0 0 0 1px var(--c-primary)}[data-ui=modern] input::placeholder,[data-ui=modern] textarea::placeholder{color:var(--c-muted)}[data-ui=modern] input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}[data-ui=modern] input[type=number]::-webkit-inner-spin-button,[data-ui=modern] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}[data-ui=modern] .cert-form label,[data-ui=modern] .field label{gap:6px;font-size:.82rem;font-weight:500;color:var(--c-ink)}[data-ui=modern] .cert-grid{gap:16px}[data-ui=modern] .cert-actions{margin-top:20px}@media (max-width: 720px){[data-ui=modern] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-ui=modern] select,[data-ui=modern] textarea,[data-ui=modern] .search{font-size:16px}}[data-ui=modern] input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--m-control-h);padding:0;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer;overflow:hidden}[data-ui=modern] input[type=color]::-webkit-color-swatch-wrapper{padding:0}[data-ui=modern] input[type=color]::-webkit-color-swatch{border:0;border-radius:var(--r-md)}[data-ui=modern] input[type=color]::-moz-color-swatch{border:0;border-radius:var(--r-md)}[data-ui=modern] input[type=color]:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .card{background:var(--m-raised);border:0;border-radius:var(--r-lg);padding:20px;box-shadow:none}[data-ui=modern] [role=radiogroup]>.small{margin-top:0}[data-ui=modern] .card h3{font-size:.95rem}[data-ui=modern] .tile{background:var(--m-raised);border:0;border-radius:var(--r-lg);padding:20px;transition:background .15s var(--m-ease),transform .12s var(--m-ease)}[data-ui=modern] .tile:hover{background:var(--m-fill-hover);border-color:transparent}[data-ui=modern] .tiles{gap:12px;margin:24px 0}[data-ui=modern] .tile-value{font-size:1.6rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}[data-ui=modern] .tile-label{font-size:.8rem;margin-top:4px}[data-ui=modern] .tile.warn .tile-value{color:var(--c-warn)}[data-ui=modern] .sop-list{gap:8px}[data-ui=modern] .sop-list .card:hover{background:var(--m-fill-hover)}[data-ui=modern] :is(.empty,.empty-state,.doc-empty){display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:40px 24px 44px;border:0;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:none}[data-ui=modern] :is(.empty-state .empty-title,.doc-empty h3){margin:4px 0 0;font-family:var(--f-heading);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--c-heading)}[data-ui=modern] :is(.empty-state .empty-hint,.doc-empty>.muted,.doc-empty>p,.empty>p){max-width:34em;margin:0;font-size:.86rem;line-height:1.5;color:var(--c-muted);text-wrap:pretty}[data-ui=modern] :is(.empty-state,.doc-empty) :is(.empty-action,.primary-btn){margin-top:12px}[data-ui=modern] .empty>p:first-child{color:var(--c-ink);font-size:.95rem;font-weight:500}[data-ui=modern] .doc-empty-cats{margin-top:12px;gap:8px;max-width:760px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}[data-ui=modern] .doc-empty-cat:not(:has(.doc-empty-cat-main)){flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:14px 16px}[data-ui=modern] .doc-empty-cat{border:0;border-radius:var(--r-md);background:var(--m-panel)}[data-ui=modern] .doc-empty-cat:hover,[data-ui=modern] .doc-empty-cat:focus-visible{box-shadow:var(--m-float)}[data-ui=modern] .hairline-figure{width:min(340px,85%);margin:0 auto 16px;--hairline-plate: var(--m-panel)}[data-ui=modern] .consent-bar,[data-ui=modern] .sample-tag{border:0;border-radius:var(--r-lg);background:var(--m-raised)}[data-ui=modern] .progress-bar{background:var(--m-fill);height:6px}[data-ui=modern] .done-banner{border-radius:var(--r-lg)}[data-ui=modern] .sidenav,[data-ui=modern] .botnav,[data-ui=modern] .more-account,[data-ui=modern] .induction-quiz,[data-ui=modern] .section-rule,[data-ui=modern] .bench-table tbody tr,[data-ui=modern] .roster-shift,[data-ui=modern] .pc-connectors,[data-ui=modern] .rc-missing,[data-ui=modern] .conn-actions,[data-ui=modern] .ri-row,[data-ui=modern] .gv-compares,[data-ui=modern] .gmc-item,[data-ui=modern] .gmc-form,[data-ui=modern] .ga-item,[data-ui=modern] .sop-fact+.sop-fact,[data-ui=modern] .sop-body-part,[data-ui=modern] .onboard-nav,[data-ui=modern] .cov-staff,[data-ui=modern] .cov-td,[data-ui=modern] .doc-history,[data-ui=modern] .my-progress-metrics,[data-ui=modern] .onboard-live,[data-ui=modern] .ed-attn-row,[data-ui=modern] .cut-list li,[data-ui=modern] .callout-list li,[data-ui=modern] .evt-tip,[data-ui=modern] .lb-contest-foot,[data-ui=modern] .grade-gaps li,[data-ui=modern] .st-order-list li,[data-ui=modern] .pm-card-foot,[data-ui=modern] .dm-compose-bar,[data-ui=modern] .fc-add,[data-ui=modern] .fc-modal-foot,[data-ui=modern] .tr-line,[data-ui=modern] .cc-wrap,[data-ui=modern] .ca-wrap,[data-ui=modern] .sp-fb .sp-media,[data-ui=modern] .bsp-row,[data-ui=modern] .bsl-publish,[data-ui=modern] .bs-postside,[data-ui=modern] .tk-row,[data-ui=modern] .cp-wrap,[data-ui=modern] .dr-extract,[data-ui=modern] .dr-notable,[data-ui=modern] .dr-digest-block,[data-ui=modern] .tt-cards,[data-ui=modern] .mn-note,[data-ui=modern] .soc-actions,[data-ui=modern] .pm-collab,[data-ui=modern] .dr-area-list li,[data-ui=modern] .bs-archive,[data-ui=modern] .wo-tasks,[data-ui=modern] .au-history,[data-ui=modern] .gs-list>li+li,[data-ui=modern] .gl-foot,[data-ui=modern] .wo-pub-ev,[data-ui=modern] .wo-pub-join,[data-ui=modern] .fn-section,[data-ui=modern] .em-check{border-top-color:var(--m-line)}[data-ui=modern] .cmdk-input,[data-ui=modern] .rate-row,[data-ui=modern] .pd-table th,[data-ui=modern] .pd-table td,[data-ui=modern] .gm-table th,[data-ui=modern] .gm-table td,[data-ui=modern] .cov-corner,[data-ui=modern] .cov-skill,[data-ui=modern] .my-progress-metrics,[data-ui=modern] .privacy-consents li,[data-ui=modern] .privacy-requests li,[data-ui=modern] .st-area-group-head,[data-ui=modern] .dm-conv-head,[data-ui=modern] .dr-tabs,[data-ui=modern] .dr-table th,[data-ui=modern] .dr-table td,[data-ui=modern] .dr-missing li,[data-ui=modern] .dr-issues-list li,[data-ui=modern] .maint-voice,[data-ui=modern] .hist-gp-list li,[data-ui=modern] .tt-card,[data-ui=modern] .dr-area[open]>summary,[data-ui=modern] .gq-list li,[data-ui=modern] .home-behind-list li,[data-ui=modern] .fnp-table th,[data-ui=modern] .fnp-table td,[data-ui=modern] .em-dns th,[data-ui=modern] .em-dns td{border-bottom-color:var(--m-line)}[data-ui=modern] .maint-ticket,[data-ui=modern] .maint-ticket.edge-low,[data-ui=modern] .maint-ticket.edge-normal,[data-ui=modern] .maint-ticket.edge-high,[data-ui=modern] .maint-ticket.edge-urgent,[data-ui=modern] .today-item.warn,[data-ui=modern] .today-item.alert,[data-ui=modern] .compliance-score,[data-ui=modern] .compliance-score.score-good,[data-ui=modern] .compliance-score.score-watch,[data-ui=modern] .compliance-score.score-action,[data-ui=modern] .aml-threshold-hint,[data-ui=modern] .rcg-gate,[data-ui=modern] .roster-shift,[data-ui=modern] .roster-shift.pos-bar,[data-ui=modern] .roster-shift.pos-floor,[data-ui=modern] .roster-shift.pos-kitchen,[data-ui=modern] .roster-shift.pos-gaming,[data-ui=modern] .roster-shift.pos-duty,[data-ui=modern] .pd-findings,[data-ui=modern] .pd-findings.is-attention,[data-ui=modern] .pd-enter,[data-ui=modern] .pd-enter.is-in,[data-ui=modern] .ru-card,[data-ui=modern] .gm-alerts,[data-ui=modern] .gm-alerts.is-quiet,[data-ui=modern] .sop-lead,[data-ui=modern] .assistant-page .assistant-brief.tone-good,[data-ui=modern] .assistant-page .assistant-brief.tone-warn,[data-ui=modern] .assistant-page .assistant-brief.tone-bad,[data-ui=modern] .assistant-a.card,[data-ui=modern] .reply-good.card,[data-ui=modern] .reply-warn.card,[data-ui=modern] .reply-bad.card,[data-ui=modern] .reply-neutral.card,[data-ui=modern] .skin-card,[data-ui=modern] .ed-sample,[data-ui=modern] .inbox-item,[data-ui=modern] .inbox-item.tone-high,[data-ui=modern] .inbox-item.tone-med,[data-ui=modern] .inbox-item.tone-low,[data-ui=modern] .getting-started,[data-ui=modern] .demo-feed-card,[data-ui=modern] .demo-feed-card.demo-on,[data-ui=modern] .ed-sample-live,[data-ui=modern] .assistant-brief,[data-ui=modern] .assistant-brief.tone-good,[data-ui=modern] .assistant-brief.tone-warn,[data-ui=modern] .assistant-brief.tone-bad,[data-ui=modern] .cut-card,[data-ui=modern] .insight-card,[data-ui=modern] .insight-card.insight-good,[data-ui=modern] .insight-card.insight-warn,[data-ui=modern] .insight-card.insight-info,[data-ui=modern] .grade-cover,[data-ui=modern] .grade-cover-ok,[data-ui=modern] .grade-cover-warn,[data-ui=modern] .st-line-check,[data-ui=modern] .dr-errors,[data-ui=modern] .dr-voice,[data-ui=modern] .dr-digest,[data-ui=modern] .admin-scope,[data-ui=modern] .conn-return,[data-ui=modern] .conn-return.is-bad,[data-ui=modern] .soc-chip,[data-ui=modern] .soc-draft,[data-ui=modern] .soc-scheduled,[data-ui=modern] .soc-published,[data-ui=modern] .soc-failed,[data-ui=modern] .dash-alert,[data-ui=modern] .dash-alert-warn,[data-ui=modern] .dr-sec-urgent,[data-ui=modern] .dr-urgent,[data-ui=modern] .ev-chip,[data-ui=modern] .home-pin,[data-ui=modern] .home-pin.needs-ack,[data-ui=modern] .au-item.is-pass,[data-ui=modern] .au-item.is-fail,[data-ui=modern] .au-item.is-na,[data-ui=modern] .sop-resign-note,[data-ui=modern] .fs-cool.is-bad,[data-ui=modern] .gs-wording,[data-ui=modern] .fm-note,[data-ui=modern] .fnp-done,[data-ui=modern] .em-setup,[data-ui=modern] .em-attention,[data-ui=modern] .em-banner.is-warn,[data-ui=modern] .em-banner.is-ok{border-left-color:var(--c-border)}[data-ui=modern] .inbox-list{gap:0}[data-ui=modern] .inbox-item{border:0;border-radius:var(--r-md);background:transparent;box-shadow:none;padding:14px 12px;transition:background .12s var(--m-ease)}[data-ui=modern] .inbox-list>li:not(:last-child){border-bottom:1px solid var(--m-line)}[data-ui=modern] .inbox-item:hover{transform:none;box-shadow:none;background:var(--m-fill)}[data-ui=modern] .inbox-item:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .inbox-item.tone-high .inbox-icon{color:var(--c-bad)}[data-ui=modern] .inbox-item.tone-med .inbox-icon{color:var(--c-warn)}[data-ui=modern] .soc-chip:before{content:"";flex:none;width:6px;height:6px;border-radius:999px;background:var(--c-muted)}[data-ui=modern] .soc-chip.soc-scheduled:before,[data-ui=modern] .soc-chip.ev-chip:before{background:var(--c-primary)}[data-ui=modern] .soc-chip.soc-published:before{background:var(--c-good)}[data-ui=modern] .soc-chip.soc-failed:before{background:var(--c-bad)}[data-ui=modern] .chips{gap:6px;margin-bottom:24px}[data-ui=modern] .chip{border:0;border-radius:var(--r-md);min-height:32px;padding:0 12px;background:var(--m-fill);color:var(--c-ink);font-size:.82rem;font-weight:500;text-transform:none}[data-ui=modern] .chip:hover{background:var(--m-fill-hover)}[data-ui=modern] .chip-on,[data-ui=modern] .chip-on:hover{background:var(--c-heading);color:var(--m-panel)}[data-ui=modern] .status-chip,[data-ui=modern] .done-chip,[data-ui=modern] .role-chip{border-radius:var(--r-sm);font-weight:500;font-size:.75rem;padding:2px 8px}[data-ui=modern] .admin-tabs{display:flex;gap:20px;padding:0;margin:32px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--m-fill)}[data-ui=modern] .admin-tab{min-height:40px;padding:0 2px;border-radius:0;background:transparent;color:var(--c-muted);font-size:.875rem;font-weight:500}[data-ui=modern] .admin-tab:hover{color:var(--c-ink)}[data-ui=modern] .admin-tab-on,[data-ui=modern] .admin-tab-on:hover{background:transparent;color:var(--c-heading);box-shadow:inset 0 -2px 0 var(--c-heading)}[data-ui=modern] .admin-tab-note{margin:12px 0 28px}[data-ui=modern] .admin-scope,[data-ui=modern] .admin-link-card{border:0;background:var(--m-raised);border-radius:var(--r-lg)}[data-ui=modern] .admin-link-card:hover,[data-ui=modern] .toggle{background:var(--m-fill-hover)}[data-ui=modern] .toggle-on{background:var(--c-primary)}[data-ui=modern] .toggle-knob{box-shadow:0 1px 2px #0003;transition:left .25s var(--m-spring)}[data-ui=modern] .pd-table-wrap,[data-ui=modern] .gm-table-wrap,[data-ui=modern] .bench-wrap,[data-ui=modern] .cov-matrix-wrap{border:0;border-radius:var(--r-lg);background:transparent;max-height:calc(100vh - 220px);overflow:auto;overscroll-behavior:contain}[data-ui=modern] .content table{border-collapse:separate;border-spacing:0;width:100%;background:transparent;font-variant-numeric:tabular-nums}[data-ui=modern] .content table th,[data-ui=modern] .content table td{border:0}[data-ui=modern] .content table thead th{position:sticky;top:0;z-index:1;background:var(--m-panel);color:var(--c-muted);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;padding:10px 12px;text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--m-line-strong)}[data-ui=modern] .content table td,[data-ui=modern] .content table tbody th{padding:12px;font-size:.875rem;vertical-align:middle}[data-ui=modern] .content table tbody tr{border:0;transition:background .1s var(--m-ease)}[data-ui=modern] .content table tbody tr:hover{background:var(--m-raised)}[data-ui=modern] .content table tbody tr:not(:last-child)>:is(td,th){border-bottom:1px solid var(--m-line-strong)}[data-ui=modern] .content .card table thead th{background:var(--m-raised)}[data-ui=modern] .content .card table tbody tr:hover{background:var(--m-fill)}[data-ui=modern] .pm-modal-overlay{background:#09090b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-ui=modern] .pm-modal-overlay{z-index:100;padding:24px;overscroll-behavior:contain}[data-ui=modern] .pm-modal{background:var(--m-panel);border-radius:14px;box-shadow:var(--m-pop);padding:0 24px 24px;gap:16px;max-height:calc(100dvh - 48px);overscroll-behavior:contain;animation:modern-pop-in .22s var(--m-ease)}[data-ui=modern] .pm-modal-head{position:sticky;top:0;z-index:2;margin:0 -24px;padding:20px 24px 14px;background:var(--m-panel);border-bottom:1px solid var(--m-line)}[data-ui=modern] .pm-modal-head h2{font-family:inherit;font-size:1.05rem;font-weight:600;letter-spacing:-.015em}[data-ui=modern] .pm-modal-x{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);font-size:1.4rem;color:var(--c-muted);transition:background .12s var(--m-ease),color .12s var(--m-ease)}[data-ui=modern] .pm-modal-x:hover{background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .pm-modal label{gap:6px;font-size:.82rem;font-weight:500;color:var(--c-ink)}[data-ui=modern] .pm-modal-grid{gap:14px 16px}[data-ui=modern] .pm-modal-actions{gap:8px;margin-top:8px;padding-bottom:4px}[data-ui=modern] .pm-modal-actions .primary-btn.small{margin-top:0}[data-ui=modern] .pm-modal-actions .link-btn-dark:not(.m-select-trigger){display:inline-flex;align-items:center;min-height:var(--m-control-h-sm);padding:0 14px;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink);text-decoration:none;font-weight:500}[data-ui=modern] .pm-modal-actions .link-btn-dark:not(.m-select-trigger):hover{background:var(--m-fill-hover)}[data-ui=modern] .pm-delete{min-height:var(--m-control-h-sm);padding:0 12px;border-radius:var(--r-md);font-weight:500}[data-ui=modern] .pm-delete:hover{background:color-mix(in srgb,var(--c-bad) 10%,transparent)}[data-ui=modern] .cmdk-overlay{background:#0a0a0c5c;padding-top:14vh}[data-ui=modern] .cmdk{display:flex;flex-direction:column;max-width:600px;overflow:hidden;background:var(--m-panel);border:1px solid var(--m-line);border-radius:14px;box-shadow:var(--m-pop)}[data-ui=modern] .cmdk-head{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px 0 16px;border-bottom:1px solid var(--m-line);color:var(--c-muted)}[data-ui=modern] .cmdk-head input.cmdk-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-ui=modern] .cmdk-head input.cmdk-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,[data-ui=modern] .cmdk-head input.cmdk-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus{flex:1;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:1rem;color:var(--c-heading)}[data-ui=modern] .cmdk-key{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;flex:none;border:1px solid var(--m-line);border-radius:5px;background:var(--m-fill);color:var(--c-muted);font:inherit;font-size:.6875rem;font-weight:500;line-height:1}[data-ui=modern] .cmdk-list{max-height:min(400px,56vh);padding:6px 2px;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain}[data-ui=modern] .cmdk-list:hover{scrollbar-color:var(--m-line-strong) transparent}[data-ui=modern] .cmdk-group{padding:12px 10px 6px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .cmdk-list>li:first-child .cmdk-group{padding-top:6px}[data-ui=modern] .cmdk-item{justify-content:flex-start;gap:12px;height:40px;padding:0 10px;border-radius:var(--r-md);font-size:.875rem;color:var(--c-ink)}[data-ui=modern] .cmdk-item.on{background:color-mix(in srgb,var(--c-primary) 9%,transparent);color:var(--c-heading)}[data-ui=modern] .cmdk-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .cmdk-enter{margin-left:auto}[data-ui=modern] .cmdk-ico{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent)}[data-ui=modern] .cmdk-tone-page,[data-ui=modern] .cmdk-tone-g0{--tone: var(--c-primary)}[data-ui=modern] .cmdk-tone-g1{--tone: oklch(.56 .17 255)}[data-ui=modern] .cmdk-tone-g2{--tone: oklch(.6 .13 165)}[data-ui=modern] .cmdk-tone-g3{--tone: oklch(.62 .16 45)}[data-ui=modern] .cmdk-tone-g4{--tone: oklch(.55 .17 295)}[data-ui=modern] .cmdk-tone-g5{--tone: oklch(.58 .16 345)}[data-ui=modern] .cmdk-tone-g6{--tone: oklch(.64 .13 85)}[data-ui=modern] .cmdk-tone-action{--tone: var(--c-heading)}[data-ui=modern] .cmdk-tone-sop{--tone: oklch(.58 .12 175)}[data-ui=modern] .cmdk-tone-staff{--tone: oklch(.62 .16 45)}[data-ui=modern] .cmdk-tone-doc{--tone: oklch(.55 .17 295)}[data-ui=modern] .cmdk-tone-task{--tone: oklch(.58 .16 345)}[data-ui=modern][data-theme=dark] .cmdk-ico{color:color-mix(in srgb,var(--tone) 55%,white);background:color-mix(in srgb,var(--tone) 24%,transparent)}[data-ui=modern] .cmdk-empty{padding:32px 16px;color:var(--c-muted);text-align:center}[data-ui=modern] .cmdk-foot{display:flex;gap:18px;padding:10px 16px;border-top:1px solid var(--m-line);font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .cmdk-foot span{display:inline-flex;align-items:center;gap:4px}@keyframes modern-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}[data-ui=modern] .content>*{animation:modern-rise .32s var(--m-ease) backwards}@keyframes modern-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-ui=modern] .mode-toggle{display:inline-grid;place-items:center;width:var(--m-control-h-sm);height:var(--m-control-h-sm);border:0;border-radius:var(--r-md);background:transparent;color:var(--c-muted);cursor:pointer;transition:background .15s var(--m-ease),color .15s var(--m-ease)}[data-ui=modern] .mode-toggle:hover{background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .pm-wrap{position:relative;margin-left:4px}[data-ui=modern] .pm-avatar{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--m-squircle);corner-shape:squircle;cursor:pointer;background:var(--m-fill-hover);color:var(--c-heading);font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;transition:box-shadow .15s var(--m-ease),transform .2s var(--m-spring)}[data-ui=modern] .pm-avatar:hover{transform:scale(1.06)}[data-ui=modern] .pm-avatar[aria-expanded=true],[data-ui=modern] .pm-avatar:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .pm-avatar-lg{border-radius:var(--m-squircle);corner-shape:squircle;width:36px;height:36px;font-size:.82rem;cursor:inherit;flex:none;background:var(--m-accent-tint);color:var(--m-accent-ink)}[data-ui=modern] .pm-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:264px;max-height:calc(100vh - 80px);overflow-y:auto;padding:6px;border-radius:12px;background:var(--m-panel);box-shadow:var(--m-pop);display:flex;flex-direction:column;gap:1px;transform-origin:top right;animation:modern-menu-in .18s var(--m-ease)}@keyframes modern-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}[data-ui=modern] .pm-who{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:4px;border-radius:var(--r-md);text-decoration:none;color:var(--c-ink)}[data-ui=modern] .pm-who:hover{background:var(--m-fill)}[data-ui=modern] .pm-who-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}[data-ui=modern] .pm-who-text strong{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .pm-who-text span{font-size:.78rem;color:var(--c-muted);text-transform:capitalize}[data-ui=modern] .pm-label{padding:8px 10px 4px;font-size:.72rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .pm-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font:inherit;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}[data-ui=modern] .pm-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .pm-item .icon{color:var(--c-muted);flex:none}[data-ui=modern] .pm-item[aria-checked=true]{color:var(--m-accent-ink);font-weight:600}[data-ui=modern] .pm-item[aria-checked=true] .icon{color:var(--m-accent-ink)}[data-ui=modern] .pm-item:hover,[data-ui=modern] .pm-item:focus-visible{outline:none;background:var(--m-fill)}[data-ui=modern] .pm-item:hover .icon{transform:translate(1px) rotate(-6deg)}[data-ui=modern] .pm-item-out,[data-ui=modern] .pm-item-out .icon{color:var(--c-bad)}[data-ui=modern] .pm-sep{height:1px;margin:5px 4px;background:var(--m-fill)}[data-ui=modern] .pm-credit{margin:6px 0 0;padding:8px 10px 4px;border-top:1px solid var(--m-line);font-size:.72rem;color:var(--c-muted);white-space:nowrap}[data-ui=modern] .venue-strip{gap:16px;margin:8px 0 40px}@media (min-width: 720px){[data-ui=modern] .venue-strip{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}[data-ui=modern] .pf-card{position:relative;overflow:hidden;isolation:isolate;min-height:184px;padding:22px 24px;gap:20px;justify-content:space-between;border:0;border-radius:14px;background:var(--m-raised);box-shadow:none;transition:transform .35s var(--m-spring),background .2s var(--m-ease),box-shadow .25s var(--m-ease)}[data-ui=modern] .pf-card:before{content:"";position:absolute;inset:auto -30% -60% auto;width:80%;aspect-ratio:1;z-index:-1;border-radius:999px;background:radial-gradient(closest-side,var(--pf-tone, var(--m-fill-hover)),transparent);opacity:0;transform:scale(.6);transition:opacity .3s var(--m-ease),transform .5s var(--m-ease)}[data-ui=modern] .pf-card:has(.tone-green){--pf-tone: rgba(26, 158, 95, .16)}[data-ui=modern] .pf-card:has(.tone-amber){--pf-tone: rgba(217, 144, 0, .18)}[data-ui=modern] .pf-card:has(.tone-red){--pf-tone: rgba(209, 55, 47, .16)}[data-ui=modern] .pf-card:hover{transform:translateY(-3px);background:var(--m-panel);box-shadow:var(--m-pop)}[data-ui=modern] .pf-card:hover:before{opacity:1;transform:scale(1)}[data-ui=modern] .pf-card:active{transform:translateY(-1px) scale(.99)}[data-ui=modern] .pf-card:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .pf-top{gap:10px;align-items:center}[data-ui=modern] .pf-name{font-size:1.05rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}[data-ui=modern] .pf-dot{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 0%,transparent)}[data-ui=modern] .pf-dot.tone-red,[data-ui=modern] .pf-dot.tone-amber{animation:modern-pulse 2.2s var(--m-ease) infinite}@keyframes modern-pulse{0%{box-shadow:0 0 #d1372f59}70%{box-shadow:0 0 0 8px #d1372f00}to{box-shadow:0 0 #d1372f00}}[data-ui=modern] .pf-go{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--m-fill);color:var(--c-muted);font-size:.95rem;transition:transform .35s var(--m-spring),background .2s var(--m-ease),color .2s var(--m-ease)}[data-ui=modern] .pf-card:hover .pf-go{transform:translate(3px);background:var(--c-heading);color:var(--m-panel)}[data-ui=modern] .pf-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}[data-ui=modern] .vstat{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink);font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=modern] .vstat-warn{background:#d990001f;color:#9a6700}[data-ui=modern] .vstat-alert{background:#d1372f1a;color:#b42318}[data-ui=modern][data-theme=dark] .vstat-warn{color:#f5c451}[data-ui=modern][data-theme=dark] .vstat-alert{color:#fda29b}[data-ui=modern] .today-glance{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:8px 0 40px}[data-ui=modern] .tg-tile{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:140px;padding:22px 24px;border:0;border-radius:14px;background:var(--m-raised);box-shadow:none;transition:transform .35s var(--m-spring),background .2s var(--m-ease),box-shadow .25s var(--m-ease)}[data-ui=modern] .tg-tile:hover{transform:translateY(-3px);background:var(--m-panel);box-shadow:var(--m-pop)}[data-ui=modern] .tg-tile:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .tg-val{order:2;font-size:1.9rem;font-weight:600;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}[data-ui=modern] .tg-label{order:1;margin:0 0 auto;font-size:.82rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .tg-note{order:3;margin-top:6px;font-size:.78rem}[data-ui=modern] .tg-dot{background:var(--c-good);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-good) 20%,transparent)}[data-ui=modern] .today-h{font-size:.95rem;font-weight:600;margin:40px 0 12px}[data-ui=modern] .today-list{gap:4px}[data-ui=modern] .today-item{min-height:56px;padding:0 16px;gap:14px;border:0;border-radius:var(--r-lg);background:transparent;transition:background .15s var(--m-ease)}[data-ui=modern] .today-item:hover{background:var(--m-raised);transform:none;box-shadow:none;border-color:transparent}[data-ui=modern] .today-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .today-item.warn{border:0}[data-ui=modern] .today-item.warn .today-icon{background:#d9900024;color:#9a6700}[data-ui=modern] .today-item.alert{border:0}[data-ui=modern] .today-item.alert .today-icon{background:#d1372f1f;color:#b42318}[data-ui=modern] .today-chev{color:var(--c-muted);transition:transform .3s var(--m-spring)}[data-ui=modern] .today-item:hover .today-chev{transform:translate(3px)}[data-ui=modern] .today-clear{background:var(--m-raised);border-radius:var(--r-lg);padding:20px 22px;color:var(--c-good)}[data-ui=modern] .notice-card{border:0;border-radius:var(--r-lg);background:var(--m-raised);padding:16px 18px}[data-ui=modern] .notice-card:hover{background:var(--m-fill-hover)}[data-ui=modern] .home-grid{gap:12px}[data-ui=modern] .home-tile{border:0;border-radius:var(--r-lg);background:var(--m-raised);min-height:96px}[data-ui=modern] .home-tile:hover{background:var(--m-panel);box-shadow:var(--m-pop);border-color:transparent}[data-ui=modern] .home-pin,[data-ui=modern] .home-raise{border:0;border-radius:var(--r-lg);background:var(--m-raised)}[data-ui=modern] .home-pin.needs-ack .home-pin-ico{color:var(--c-bad)}[data-ui=modern] .m-select-native{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none;clip-path:inset(50%);overflow:hidden}[data-ui=modern] .m-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--m-control-h);min-width:0;max-width:100%;padding:0 14px;border:0;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink);font:inherit;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s var(--m-ease),box-shadow .15s var(--m-ease)}[data-ui=modern] .field-control.m-select-trigger,[data-ui=modern] .field .m-select-trigger,[data-ui=modern] .cert-form label>.m-select-trigger,[data-ui=modern] label>.m-select-trigger{display:flex;width:100%}[data-ui=modern] .m-select-trigger:hover{background:var(--m-fill-hover)}[data-ui=modern] .m-select-trigger:focus-visible,[data-ui=modern] .m-select-trigger[aria-expanded=true]{outline:none;background:var(--m-panel);box-shadow:var(--m-ring),0 0 0 1px var(--c-primary)}[data-ui=modern] .m-select-trigger:disabled{opacity:.5;cursor:not-allowed}[data-ui=modern] .m-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .m-select-trigger>.icon{flex:none;color:var(--c-muted);transition:transform .2s var(--m-ease)}[data-ui=modern] .m-select-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}[data-ui=modern] .status-select.m-select-trigger,[data-ui=modern] .access-select.m-select-trigger,[data-ui=modern] .comp-select.m-select-trigger,[data-ui=modern] .pm-stage-select.m-select-trigger,[data-ui=modern] .small.m-select-trigger,[data-ui=modern] table .m-select-trigger{min-height:var(--m-control-h-sm);padding:0 10px 0 12px;font-size:.84rem}[data-ui=modern] .link-btn-dark.m-select-trigger{background:transparent;padding:0 8px}[data-ui=modern] .m-select-list{position:fixed;z-index:200;max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;border-radius:10px;background:var(--m-panel);box-shadow:var(--m-pop);font-size:.875rem;color:var(--c-ink);transform-origin:top center;animation:modern-menu-in .16s var(--m-ease)}[data-ui=modern] .m-select-list.is-up{transform:translateY(-100%);transform-origin:bottom center;animation-name:modern-menu-up}@keyframes modern-menu-up{0%{opacity:0;transform:translateY(calc(-100% + 4px)) scale(.97)}to{opacity:1;transform:translateY(-100%)}}[data-ui=modern] .m-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:0 10px 0 12px;border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none}[data-ui=modern] .m-select-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .m-select-option.is-active{background:var(--m-fill)}[data-ui=modern] .m-select-option[aria-selected=true]{font-weight:600;color:var(--m-accent-ink)}[data-ui=modern] .m-select-option[aria-selected=true] .icon{color:var(--m-accent-ink);flex:none}[data-ui=modern] .m-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-ui=modern] select:not(.m-select-native){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}[data-ui=modern][data-scrollbar=overlay]{scrollbar-width:none}[data-ui=modern][data-scrollbar=overlay]::-webkit-scrollbar{width:0;height:0}[data-ui=modern] .overlay-scroll{position:fixed;z-index:40;right:2px;top:calc(var(--m-topbar-h) + 2px);bottom:2px;width:10px;pointer-events:none}[data-ui=modern] .overlay-scroll-thumb{position:absolute;top:0;right:0;width:6px;border-radius:999px;background:#00000052;pointer-events:auto;cursor:default;touch-action:none;opacity:0;transition:opacity .3s var(--m-ease),width .12s var(--m-ease)}[data-ui=modern][data-theme=dark] .overlay-scroll-thumb{background:#ffffff52}[data-ui=modern] .overlay-scroll.is-on .overlay-scroll-thumb,[data-ui=modern] .overlay-scroll-thumb:hover{opacity:1;transition-duration:.1s}[data-ui=modern] .overlay-scroll-thumb:hover,[data-ui=modern] .overlay-scroll-thumb.is-dragging{width:10px;opacity:1}[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track){position:relative;isolation:isolate;display:flex;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;border:0;border-radius:var(--r-lg);background:var(--m-fill);box-shadow:none}[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track)::-webkit-scrollbar{display:none}[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track):before{content:"";position:absolute;z-index:-1;pointer-events:none;left:var(--tab-x, 0);top:var(--tab-y, 0);width:var(--tab-w, 0);height:var(--tab-h, 0);opacity:var(--tab-o, 0);border-radius:var(--r-md);background:var(--m-panel);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000d}[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track)[data-tabs-ready]:before{transition:left .28s var(--m-ease),top .28s var(--m-ease),width .28s var(--m-ease),height .28s var(--m-ease),opacity .15s}[data-ui=modern][data-theme=dark] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track):before{background:#ffffff1a;box-shadow:none}[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track)>:is(button,a,span){position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;margin:0;padding:0 12px;border:0;border-radius:var(--r-md);background:transparent;box-shadow:none;color:var(--c-muted);font:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .15s var(--m-ease)}[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track)>:is(button,a,span):hover{background:transparent;border-color:transparent;color:var(--c-ink);transform:none;box-shadow:none}[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track)>:is(.chip-on,.active,.is-on,.is-active,.admin-tab-on,.chan-on,[aria-selected=true],[aria-current=true]),[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track)>:is(.chip-on,.active,.is-on,.is-active,.admin-tab-on,.chan-on,[aria-selected=true],[aria-current=true]):hover{background:transparent;border-color:transparent;box-shadow:none;color:var(--c-heading)}[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track)>:is(button,a):focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .bs-tabstrip{display:grid;width:auto}[data-ui=modern] .bs-tabstrip>.bs-striptab{height:auto;padding:8px 12px;white-space:normal;text-align:left}@media (prefers-reduced-motion: reduce){[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.bs-tabstrip,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter,.dash-jump-track)[data-tabs-ready]:before{transition:opacity .15s}}[data-ui=modern] .pm-board{gap:12px}[data-ui=modern] .pm-col{padding:8px;border:0;border-radius:var(--r-panel);background:var(--m-raised)}[data-ui=modern] .pm-col-head{padding:6px 8px 12px}[data-ui=modern] .pm-col-body{gap:8px}[data-ui=modern] .pm-card{border:0;border-radius:var(--r-panel);background:var(--m-panel);box-shadow:0 1px 2px #0000000a;transition:box-shadow .15s var(--m-ease)}[data-ui=modern] .pm-card:hover{box-shadow:0 6px 16px #0000000f,0 1px 2px #0000000a}[data-ui=modern][data-theme=dark] .pm-card{box-shadow:none}[data-ui=modern] .pm-card-main{display:flex;flex-direction:column;gap:0;padding:16px;min-height:0}[data-ui=modern] .pm-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}[data-ui=modern] .pm-card-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}[data-ui=modern] .pm-card-tags>*,[data-ui=modern] .pm-pri-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:var(--r-md);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}[data-ui=modern] .pm-card-tags .pm-cat{background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .pm-card-tags .pm-cat-maintenance{background:color-mix(in srgb,#D97706 13%,transparent);color:#92400e}[data-ui=modern] .pm-card-tags .pm-cat-compliance{background:color-mix(in srgb,#7C3AED 12%,transparent);color:#5b21b6}[data-ui=modern] .pm-card-tags .pm-cat-staffing{background:color-mix(in srgb,#2563EB 12%,transparent);color:#1e40af}[data-ui=modern] .pm-pri-tag-high{background:color-mix(in srgb,var(--c-bad) 12%,transparent);color:var(--c-bad)}[data-ui=modern] .pm-pri-tag-low{background:var(--m-fill);color:var(--c-muted)}[data-ui=modern] .pm-card-proj{background:color-mix(in srgb,var(--proj) 14%,transparent);color:color-mix(in srgb,var(--proj) 70%,#000)}[data-ui=modern][data-theme=dark] .pm-card-tags>*{color:var(--c-ink)}[data-ui=modern] .pm-left{flex:none;font-size:.75rem;color:var(--c-muted);white-space:nowrap}[data-ui=modern] .pm-left-soon{color:#b45309}[data-ui=modern] .pm-left-overdue{color:var(--c-bad);font-weight:500}[data-ui=modern] .pm-card-title{display:block;font-size:.95rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--c-heading)}[data-ui=modern] .pm-card-notes{margin:6px 0 0;font-size:.8125rem;line-height:1.5;color:var(--c-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-ui=modern] .pm-card-bottom{display:flex;align-items:center;gap:8px;min-height:28px;margin-top:16px}[data-ui=modern] .pm-card-bottom .pm-assignee{width:28px;height:28px;flex:0 0 28px;font-size:.7rem}[data-ui=modern] .pm-card-foot{right:16px;bottom:16px;height:28px;display:flex;align-items:center}[data-ui=modern] .pm-stage-badge,[data-ui=modern] .pm-stage-badge:is(.pm-stage-todo,.pm-stage-doing,.pm-stage-blocked,.pm-stage-done){height:28px;padding:0 10px;border:0;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink);font-size:.75rem;font-weight:500;transition:background .15s var(--m-ease)}[data-ui=modern] .pm-stage-badge:hover{background:var(--m-fill-hover)}[data-ui=modern] .pm-stage-badge .pm-stage-select.m-select-trigger{min-height:0;padding:0}[data-ui=modern] .pm-card-done .pm-card-title{color:var(--c-muted)}[data-ui=modern] .ed-ask-orlabel{margin:20px 0 6px}@media (min-width: 1600px){[data-ui=modern] .page-aside .ed-ask-chips .suggest-chip{padding-top:5px;padding-bottom:5px}}[data-ui=modern] .group-kpis .op-value{font-size:2.25rem;font-weight:600;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums}[data-ui=modern] .group-kpis .op-value.op-empty{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:2.5875rem;color:var(--c-muted);opacity:.55}[data-ui=modern] .venue-cards{gap:var(--m-gap);margin-top:0;grid-template-columns:repeat(auto-fit,minmax(max(220px,calc((100% - 2 * var(--m-gap)) / 3)),1fr))}[data-ui=modern] .venue-card{--venue: var(--c-primary);--venue-ink: var(--c-on-primary, #FFFFFF);flex-direction:row;align-items:center;gap:14px;width:100%;padding:14px 14px 14px 16px;border:0;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:none;transition:background-color .15s,box-shadow .15s,transform .06s}[data-ui=modern] .venue-card:hover{background:color-mix(in srgb,var(--venue) 9%,var(--m-raised));box-shadow:none;transform:none}[data-ui=modern] .venue-card:active{transform:scale(.99)}[data-ui=modern] .venue-card:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .venue-card-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-lg);background:var(--venue);color:var(--venue-ink);font-size:1.15rem;font-weight:600;line-height:1}[data-ui=modern] .venue-card-text{display:flex;flex-direction:column;flex:1;gap:0;min-width:0}[data-ui=modern] .venue-card-name{font-weight:600;font-size:.95rem;line-height:1.3;letter-spacing:-.01em;color:var(--c-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=modern] .venue-card-go{margin-top:0;font-weight:500;font-size:.8rem;line-height:1.3}[data-ui=modern] .venue-card-arrow{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--c-muted);transition:transform .18s ease,background-color .15s,color .15s}[data-ui=modern] .venue-card:hover .venue-card-arrow{transform:translate(3px);background:var(--m-panel);color:var(--c-heading)}@media (prefers-reduced-motion: reduce){[data-ui=modern] .sidenav,[data-ui=modern] .nav-group-items{transition:none}[data-ui=modern] .nav-tip{animation:none}[data-ui=modern] .venue-card:active,[data-ui=modern] .venue-card:hover .venue-card-arrow{transform:none}}[data-ui=modern] .auth-wrap{--c-primary: #7622D7;--m-ring: 0 0 0 3px rgba(118, 34, 215, .35);background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(118,34,215,.16),transparent 70%),var(--m-canvas)}[data-ui=modern] .auth-main{padding:24px 16px}[data-ui=modern] .auth-card{max-width:380px;padding:36px 32px 28px;gap:6px;background:var(--m-panel);border-radius:var(--r-panel);box-shadow:var(--m-pop)}[data-ui=modern] .auth-logo,[data-ui=modern] .auth-logo svg{width:44px;height:44px}[data-ui=modern] .auth-logo{margin:0 auto 20px}[data-ui=modern] .auth-card .auth-title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--c-heading)}[data-ui=modern] .auth-card .auth-sub{margin:4px 0 18px;font-size:.9rem;color:var(--c-muted)}[data-ui=modern] .auth-card label{margin-top:12px;font-size:.82rem;font-weight:500;color:var(--c-ink)}[data-ui=modern] .auth-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:16px}[data-ui=modern] .pw-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){padding-right:64px}[data-ui=modern] .auth-card .pw-toggle{right:6px;font-size:.82rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .auth-card .pw-toggle:hover{color:var(--c-ink)}[data-ui=modern] .auth-card .primary-btn{margin-top:20px;font-size:.95rem;font-weight:600;background:#7622d7;color:#fff}[data-ui=modern] .auth-card .primary-btn:hover:not(:disabled){background:#6a1ec2}[data-ui=modern] .auth-card .secondary-btn{margin-top:20px}[data-ui=modern] .auth-card .error{margin:10px 0 0;font-size:.86rem;color:#f87171;text-align:left}[data-ui=modern] .auth-forgot{margin-top:16px;font-size:.86rem;color:var(--c-muted);text-decoration:none}[data-ui=modern] .auth-forgot:hover:not(:disabled){color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}[data-ui=modern] .auth-wrap .app-footer{color:var(--c-muted);font-size:.75rem;opacity:.8}@media (max-width: 480px){[data-ui=modern] .auth-card{padding:28px 20px 22px}}[data-ui=modern] .ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--m-control-h);padding:0 var(--m-control-px);margin:0;border:1px solid transparent;border-radius:var(--r-md);font:inherit;font-size:.9rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s var(--m-ease),border-color .15s var(--m-ease),color .15s var(--m-ease)}[data-ui=modern] .ui-btn:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .ui-btn:disabled{opacity:.5;cursor:not-allowed}[data-ui=modern] .ui-btn:active:not(:disabled){transform:translateY(1px)}[data-ui=modern] .ui-btn svg{width:16px;height:16px;flex-shrink:0}[data-ui=modern] .ui-btn-sm{height:var(--m-control-h-sm);padding:0 var(--m-control-px-sm);font-size:.85rem}[data-ui=modern] .ui-btn-icon{width:var(--m-control-h);padding:0}[data-ui=modern] .ui-btn-default{background:var(--c-primary);color:var(--c-on-primary)}[data-ui=modern] .ui-btn-default:hover:not(:disabled){background:color-mix(in srgb,var(--c-primary) 86%,#000)}[data-ui=modern] .ui-btn-outline{background:transparent;border-color:var(--m-line-strong);color:var(--c-ink)}[data-ui=modern] .ui-btn-outline:hover:not(:disabled){background:var(--m-fill)}[data-ui=modern] .ui-btn-secondary{background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .ui-btn-secondary:hover:not(:disabled){background:var(--m-fill-hover)}[data-ui=modern] .ui-btn-ghost{background:transparent;color:var(--c-ink)}[data-ui=modern] .ui-btn-ghost:hover:not(:disabled){background:var(--m-fill)}[data-ui=modern] .ui-btn-destructive{background:color-mix(in srgb,var(--c-bad) 12%,transparent);color:var(--c-bad)}[data-ui=modern] .ui-btn-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--c-bad) 20%,transparent)}[data-ui=modern] .ui-btn-link{background:none;height:auto;padding:0;color:var(--m-accent-ink)}[data-ui=modern] .ui-btn-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}[data-ui=modern][data-theme=dark] .ui-btn-link{color:color-mix(in srgb,var(--c-primary) 55%,#fff)}[data-ui=modern] .ui-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-sm);background:var(--m-fill);color:var(--c-ink);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}[data-ui=modern] .ui-badge-good{background:color-mix(in srgb,var(--c-good) 16%,transparent);color:color-mix(in srgb,var(--c-good) 75%,var(--c-ink))}[data-ui=modern] .ui-badge-warn{background:color-mix(in srgb,var(--c-warn) 18%,transparent);color:color-mix(in srgb,var(--c-warn) 70%,var(--c-ink))}[data-ui=modern] .ui-badge-bad{background:color-mix(in srgb,var(--c-bad) 15%,transparent);color:color-mix(in srgb,var(--c-bad) 80%,var(--c-ink))}[data-ui=modern] .ui-badge-accent{background:var(--m-accent-tint);color:var(--m-accent-ink)}[data-ui=modern][data-theme=dark] .ui-badge-accent{background:color-mix(in srgb,var(--c-primary) 22%,transparent);color:color-mix(in srgb,var(--c-primary) 45%,#fff)}[data-ui=modern] .ui-card{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--m-raised);border-radius:var(--r-lg);box-shadow:var(--m-float);min-width:0}[data-ui=modern] .ui-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}[data-ui=modern] .ui-card-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--c-heading)}[data-ui=modern] .ui-card-desc{margin:2px 0 0;font-size:.82rem}[data-ui=modern] .ui-card-action{display:flex;gap:8px;flex-shrink:0}[data-ui=modern] .ui-card-body{min-width:0}[data-ui=modern] .ui-card-foot{padding-top:12px;border-top:1px solid var(--m-line);font-size:.8rem}[data-ui=modern] .ui-tabs{display:inline-flex;gap:2px;padding:3px;max-width:100%;overflow-x:auto;background:var(--m-fill);border-radius:var(--r-md);scrollbar-width:none}[data-ui=modern] .ui-tab{display:inline-flex;align-items:center;gap:6px;height:calc(var(--m-control-h-sm) - 4px);padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);font:inherit;font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer}[data-ui=modern] .ui-tab:hover{color:var(--c-ink)}[data-ui=modern] .ui-tab[aria-selected=true]{background:var(--m-panel);color:var(--c-ink);box-shadow:var(--m-float)}[data-ui=modern] .ui-tab:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .ui-tab-count{font-size:.75rem;color:var(--c-muted);font-variant-numeric:tabular-nums}[data-ui=modern] .ui-field{display:grid;gap:6px;min-width:0}[data-ui=modern] .ui-field-label{font-size:.82rem;font-weight:500;color:var(--c-ink)}[data-ui=modern] .ui-field-hint{font-size:.78rem}[data-ui=modern] .ui-field-error{margin:0;font-size:.78rem;color:var(--c-bad)}[data-ui=modern] .ui-input[aria-invalid=true]{border-color:var(--c-bad)}[data-ui=modern] textarea.ui-input{min-height:96px;resize:vertical}[data-ui=modern] .ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px}[data-ui=modern] .ui-page-titles{min-width:0}[data-ui=modern] .ui-page-title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--c-heading)}[data-ui=modern] .ui-page-desc{margin:4px 0 0;font-size:.9rem;color:var(--c-muted);max-width:70ch}[data-ui=modern] .ui-page-actions{display:flex;gap:8px;flex-wrap:wrap}[data-ui=modern] .ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}[data-ui=modern] .ui-toolbar-start,[data-ui=modern] .ui-toolbar-end{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}[data-ui=modern] .ui-stat{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-width:0;background:var(--m-raised);border-radius:var(--r-lg);box-shadow:var(--m-float);color:inherit;text-decoration:none;text-align:left;font:inherit;border:0}[data-ui=modern] .ui-stat-link{cursor:pointer}[data-ui=modern] .ui-stat-link:hover{background:color-mix(in srgb,var(--m-raised) 92%,var(--c-ink))}[data-ui=modern] .ui-stat-link:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .ui-stat-label{font-size:.8rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .ui-stat-value{font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--c-heading);font-variant-numeric:tabular-nums}[data-ui=modern] .ui-stat-skel{width:60%;height:1.925rem;border-radius:var(--r-sm);background:var(--m-fill);animation:modern-pulse 1.4s ease-in-out infinite}[data-ui=modern] .ui-stat-awaiting{min-height:1.925rem;display:flex;align-items:center}[data-ui=modern] .ui-stat-awaiting .ui-badge{white-space:normal;height:auto;min-height:22px;padding:4px 8px;line-height:1.3;max-width:100%;min-width:0;overflow-wrap:anywhere}[data-ui=modern] .ui-stat-change{display:flex;align-items:center;gap:6px;font-size:.78rem;flex-wrap:wrap}[data-ui=modern] .ui-stat-note{font-size:.78rem}[data-ui=modern] .ui-stat-spark{width:100%;height:28px;margin-top:4px;overflow:visible}[data-ui=modern] .ui-stat-spark polyline{stroke:var(--c-primary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}[data-ui=modern][data-theme=dark] .ui-stat-spark polyline{stroke:color-mix(in srgb,var(--c-primary) 55%,#fff)}[data-ui=modern] .ui-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:var(--m-raised);border-radius:var(--r-lg);box-shadow:var(--m-float);overflow:hidden;margin:0 0 16px}[data-ui=modern] .ui-stat-strip>.ui-stat{background:transparent;border-radius:0;box-shadow:-1px 0 0 var(--m-line)}@media (max-width: 640px){[data-ui=modern] .ui-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=modern] .ui-stat-strip>.ui-stat{box-shadow:-1px 0 0 var(--m-line),0 -1px 0 var(--m-line)}[data-ui=modern] .ui-page-title{font-size:1.3rem}}[data-ui=modern] .ui-source-note{margin:-8px 0 16px;font-size:.78rem;color:var(--c-muted)}[data-ui=modern] .gm-compare-inline{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;white-space:nowrap}[data-ui=modern] .gv-fresh-v2{margin:0 0 8px}[data-ui=modern] .ui-table-wrap{overflow-x:auto;margin:0 -4px}[data-ui=modern] .ui-table{width:100%;border-collapse:collapse;font-size:.875rem}[data-ui=modern] .ui-table th{padding:8px 12px;text-align:left;font-size:.75rem;font-weight:500;color:var(--c-muted);border-bottom:1px solid var(--m-line-strong);white-space:nowrap}[data-ui=modern] .ui-table td{padding:10px 12px;border-bottom:1px solid var(--m-line);color:var(--c-ink)}[data-ui=modern] .ui-table tfoot td{font-weight:600;border-bottom:0;color:var(--c-heading)}[data-ui=modern] .ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=modern] .ui-table-empty{text-align:center;padding:24px 12px}[data-ui=modern] .ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-ui=modern] .ui-summary{display:flex;flex-direction:column;min-width:0;padding:18px 20px 8px;background:var(--m-raised);border-radius:var(--r-lg);box-shadow:var(--m-float)}[data-ui=modern] .ui-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}[data-ui=modern] .ui-summary-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--c-heading)}[data-ui=modern] .ui-summary-period{margin:2px 0 0;font-size:.8rem;color:var(--c-muted)}[data-ui=modern] .ui-summary-link{flex-shrink:0;font-size:.82rem;font-weight:500;color:var(--c-muted);text-decoration:none;padding:4px 0}[data-ui=modern] .ui-summary-link:hover{color:var(--c-ink)}[data-ui=modern] .ui-summary-link:focus-visible{outline:none;box-shadow:var(--m-ring);border-radius:var(--r-sm)}[data-ui=modern] .ui-summary-rows{margin:0}[data-ui=modern] .ui-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid var(--m-line)}[data-ui=modern] .ui-summary-row:first-child{border-top:0}[data-ui=modern] .ui-summary-row dt{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.875rem;color:var(--c-ink)}[data-ui=modern] .ui-summary-note{font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .ui-summary-row dd{display:flex;align-items:center;gap:8px;margin:0;flex-shrink:0;text-align:right}[data-ui=modern] .ui-summary-value{font-size:1rem;font-weight:600;color:var(--c-heading);font-variant-numeric:tabular-nums}[data-ui=modern] .ui-summary-row dd .ui-badge{white-space:nowrap}[data-ui=modern] .ui-attention-none{margin:4px 0 14px;font-size:.875rem;color:var(--c-muted)}[data-ui=modern] .ui-attention-list{list-style:none;margin:0 -8px 6px;padding:0}[data-ui=modern] .ui-attention-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px;border-radius:var(--r-md);color:inherit;text-decoration:none}[data-ui=modern] .ui-attention-row:hover{background:var(--m-fill)}[data-ui=modern] .ui-attention-row:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .ui-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--c-muted)}[data-ui=modern] .ui-dot-high{background:var(--c-bad)}[data-ui=modern] .ui-dot-med{background:var(--c-warn)}[data-ui=modern] .ui-attention-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-ui=modern] .ui-attention-label{font-size:.875rem;color:var(--c-ink)}[data-ui=modern] .ui-attention-detail{font-size:.75rem;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .ui-attention-area{flex-shrink:0;font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .ui-attention-go{color:var(--c-muted)}[data-ui=modern] .ui-glance{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;margin:0 0 32px}[data-ui=modern] .ui-glance-wide{grid-column:1 / -1}[data-ui=modern] .ui-gallery{display:grid;gap:28px}[data-ui=modern] .ui-gallery-section h2{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .ui-gallery-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}[data-ui=modern] .ui-gallery-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}[data-ui=modern] .ui-gallery-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}[data-ui=modern] .content>.excl-tabs{position:sticky;top:calc(-1 * var(--pad-top, 24px));z-index:6;width:100%;max-width:var(--page-max, 100%);justify-content:flex-start;gap:24px;margin-top:calc(-1 * var(--pad-top, 24px));margin-bottom:24px;padding:var(--pad-top, 24px) 0 0;border-radius:0;background:var(--m-panel);border-bottom:1px solid var(--m-line)}[data-ui=modern] .content>.excl-tabs:before{display:none}[data-ui=modern] .content>.excl-tabs>a{height:44px;padding:0;border-radius:0;font-size:.875rem;border-bottom:2px solid transparent;margin-bottom:-1px}[data-ui=modern] .content>.excl-tabs>a.active{color:var(--c-heading);border-bottom-color:var(--c-heading)}[data-ui=modern] .content>.excl-tabs>a:focus-visible{box-shadow:none;outline:2px solid color-mix(in srgb,var(--c-primary) 60%,transparent);outline-offset:-2px}@media (max-width: 719px){[data-ui=modern] .content>.excl-tabs{top:calc(var(--m-topbar-h) - var(--pad-top, 24px))}}[data-ui=modern] .pm-phone-stages{display:none}@media (max-width: 719px){[data-ui=modern] .pm-phone-stages{display:flex;width:100%;margin:0 0 12px}[data-ui=modern] .pm-phone-stages>.ui-tab{flex:1 0 auto;justify-content:center}[data-ui=modern] .pm-board[data-phone-stage=todo]>.pm-col:not(.pm-col-todo),[data-ui=modern] .pm-board[data-phone-stage=doing]>.pm-col:not(.pm-col-doing),[data-ui=modern] .pm-board[data-phone-stage=blocked]>.pm-col:not(.pm-col-blocked),[data-ui=modern] .pm-board[data-phone-stage=done]>.pm-col:not(.pm-col-done){display:none}[data-ui=modern] .pm-board[data-phone-stage] .pm-col-head{display:none}[data-ui=modern] .pm-board[data-phone-stage] .pm-col{padding:6px}[data-ui=modern] .pm-board[data-phone-stage] .pm-card-notes{display:none}}[data-ui=modern] .hb{position:relative;margin:0 0 16px;padding:20px 22px 16px;border-radius:var(--r-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--c-primary) 16%,var(--m-raised)) 0%,var(--m-raised) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 22%,transparent)}[data-ui=modern] .hb-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}[data-ui=modern] .hb-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:999px;background:var(--m-panel);box-shadow:inset 0 0 0 1px var(--m-line);color:var(--c-heading);font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap}[data-ui=modern] .hb-badge>.icon{flex:none;display:block}[data-ui=modern] .hb-src{font-size:.78rem;color:var(--c-muted)}[data-ui=modern] .hb-updating{animation:nm-pulse 1.2s ease-in-out infinite alternate}[data-ui=modern] .hb h3.hb-label{margin:0 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .hb-body{display:grid;gap:20px 32px}[data-ui=modern] .hb-two .hb-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}[data-ui=modern] .hb-two .hb-highlights{padding-left:32px;box-shadow:-1px 0 0 var(--m-line)}[data-ui=modern] .hb-overview{min-width:0}[data-ui=modern] .hb-prose{margin:0;font-size:1.05rem;line-height:1.6;color:var(--c-heading);text-wrap:pretty}[data-ui=modern] .hb-writing{display:grid;gap:10px;padding-top:4px}[data-ui=modern] .hb-writing span{height:12px;border-radius:6px;background:var(--m-fill);animation:nm-pulse 1.2s ease-in-out infinite alternate}[data-ui=modern] .hb-writing span:nth-child(2){width:92%}[data-ui=modern] .hb-writing span:nth-child(3){width:64%}[data-ui=modern] .hb-facts{list-style:none;margin:0;padding:0;display:grid;gap:12px}[data-ui=modern] .hb:not(.hb-two) .hb-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}[data-ui=modern] .hb-fact{display:flex;align-items:flex-start;gap:12px;font-size:.94rem;line-height:1.45;color:var(--c-heading)}[data-ui=modern] .hb-mark{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:.75rem;font-weight:700;line-height:0;background:var(--m-fill);color:var(--c-muted)}[data-ui=modern] .hb-mark>.icon{display:block;stroke-width:2.4}[data-ui=modern] .hb-dot{width:6px;height:6px;border-radius:50%;background:currentColor}[data-ui=modern] .hb-good .hb-mark{background:color-mix(in srgb,var(--c-good) 18%,transparent);color:var(--c-good)}[data-ui=modern] .hb-bad .hb-mark{background:color-mix(in srgb,var(--c-bad) 16%,transparent);color:var(--c-bad)}[data-ui=modern] .hb-next{margin-top:20px;padding-top:16px;box-shadow:0 -1px 0 var(--m-line)}[data-ui=modern] .hb-asks{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}[data-ui=modern] .hb-ask{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:var(--r-md);cursor:pointer;background:var(--m-panel);color:var(--c-ink);font:inherit;font-size:.86rem;font-weight:500;text-align:left;transition:background .15s var(--m-ease)}[data-ui=modern] .hb-ask>span{flex:1}[data-ui=modern] .hb-ask>.icon{flex:none;color:var(--c-muted)}[data-ui=modern] .hb-ask>.icon:last-child{transition:transform .15s var(--m-ease)}[data-ui=modern] .hb-ask:hover{background:var(--m-fill-hover)}[data-ui=modern] .hb-ask:hover>.icon:last-child{transform:translate(2px);color:var(--c-ink)}[data-ui=modern] .hb-ask:focus-visible{outline:none;box-shadow:var(--m-ring)}@media (max-width: 860px){[data-ui=modern] .hb-two .hb-body{grid-template-columns:minmax(0,1fr)}[data-ui=modern] .hb-two .hb-highlights{padding:16px 0 0;box-shadow:0 -1px 0 var(--m-line)}}@media (max-width: 640px){[data-ui=modern] .hb{padding:16px}[data-ui=modern] .hb-fact,[data-ui=modern] .hb-prose{font-size:.95rem}}@media (prefers-reduced-motion: reduce){[data-ui=modern] .hb-writing span,[data-ui=modern] .hb-updating{animation:none}}[data-ui=modern] .home-hero>.ui-stat{padding:18px 20px}[data-ui=modern] .home-hero .ui-stat-value{font-size:2.1rem}@media (max-width: 640px){[data-ui=modern] .home-hero .ui-stat-value{font-size:1.5rem}}[data-ui=modern] .gh-venue{display:flex;align-items:center;gap:12px;width:100%;padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}[data-ui=modern] .gh-venue:focus-visible{outline:none;box-shadow:var(--m-ring);border-radius:var(--r-sm)}[data-ui=modern] .gh-rank{width:14px;font-size:.78rem;color:var(--c-muted);font-variant-numeric:tabular-nums}[data-ui=modern] .gh-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--m-squircle);background:var(--venue, var(--c-primary));color:var(--venue-ink, #fff);font-weight:700;font-size:.85rem}[data-ui=modern] .gh-name{display:flex;flex-direction:column;gap:1px;font-weight:600;color:var(--c-heading)}[data-ui=modern] .gh-date{font-size:.75rem;font-weight:400;color:var(--c-muted)}[data-ui=modern] .gh-table td{vertical-align:middle}[data-ui=modern] .op-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}[data-ui=modern] .card.op-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;text-align:left;border:0;border-top:0;box-shadow:var(--m-float)}[data-ui=modern] .op-card>.op-label{order:-1;margin:0;font-size:.8rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .op-card>.op-value{margin:0;font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--c-heading);font-variant-numeric:tabular-nums}[data-ui=modern] .op-card>.op-note{margin:0;font-size:.78rem;color:var(--c-muted)}[data-ui=modern] .op-card>.kpi-pill{order:0;align-self:flex-start;margin:2px 0 0!important}[data-ui=modern] .op-card.cov-warn,[data-ui=modern] .kpi-card.k-warn{background:color-mix(in srgb,var(--c-warn) 9%,var(--m-raised))}[data-ui=modern] .op-card.cov-bad,[data-ui=modern] .kpi-card.k-bad{background:color-mix(in srgb,var(--c-bad) 9%,var(--m-raised))}[data-ui=modern] .ed-tile{background:var(--m-raised);border:0;border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--m-float)}[data-ui=modern] .ed-tile:hover{transform:none;box-shadow:var(--m-float)}[data-ui=modern] .ed-tile-label{font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--c-muted)}[data-ui=modern] .ed-tile-value{font-family:inherit;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}[data-ui=modern] .ed-tile-note{font-size:.78rem}[data-ui=modern] .ed-tile-h{font-family:inherit;font-size:.95rem}@media (min-width: 720px){[data-ui=modern] .content:not(:has(>.app-footer)){padding-bottom:64px}}[data-ui=modern] .rb{display:grid;gap:10px;margin:12px 0 4px;min-width:0}[data-ui=modern] .rb .ui-stat-strip{margin:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}[data-ui=modern] .rb .ui-stat{padding:12px 14px}[data-ui=modern] .rb .ui-stat-value{font-size:1.35rem}[data-ui=modern] .rb-card{margin:0;padding:14px 16px;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float);min-width:0}[data-ui=modern] .rb-title{margin:0 0 8px;font-size:.82rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .rb-note{margin:8px 0 0;font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .rb-callout{margin:0;padding:10px 12px;border-radius:var(--r-md);font-size:.82rem;background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .rb-callout.rb-warn{background:color-mix(in srgb,var(--c-warn) 14%,transparent)}[data-ui=modern] .rb-callout.rb-bad{background:color-mix(in srgb,var(--c-bad) 12%,transparent)}[data-ui=modern] .rb .ui-attention-list{margin:0 -8px}[data-ui=modern] .rb-report-card{display:flex;align-items:center;gap:12px;width:100%;margin:12px 0 4px;padding:12px 14px;border:0;border-radius:var(--r-lg);cursor:pointer;text-align:left;font:inherit;color:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--c-primary) 16%,var(--m-raised)),var(--m-raised) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 24%,transparent)}[data-ui=modern] .rb-report-card:hover{background:color-mix(in srgb,var(--c-primary) 20%,var(--m-raised))}[data-ui=modern] .rb-report-card:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .rb-report-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--m-panel);flex-shrink:0}[data-ui=modern] .rb-report-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-ui=modern] .rb-report-title{font-weight:600;color:var(--c-heading)}[data-ui=modern] .rb-report-meta{font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .rb-report-open{font-size:.82rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .rb-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:32px 16px;overflow-y:auto;background:#0000008c}[data-ui=modern] .rb-sheet{width:min(880px,100%);padding:28px 32px 32px;border-radius:var(--r-panel);background:var(--m-panel);box-shadow:var(--m-pop);animation:modern-pop-in .2s var(--m-ease)}[data-ui=modern] .rb-sheet-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}[data-ui=modern] .rb-sheet-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .rb-sheet-title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--c-heading)}[data-ui=modern] .rb-sheet-period{margin:4px 0 0;color:var(--c-muted);font-size:.875rem}[data-ui=modern] .rb-sheet-actions{display:flex;gap:8px}[data-ui=modern] .rb-sheet-summary{margin:0 0 24px;padding:16px 18px;border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--c-primary) 14%,var(--m-raised)),var(--m-raised) 65%)}[data-ui=modern] .rb-sheet-summary ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--c-heading);line-height:1.5}[data-ui=modern] .rb-sheet h3{margin:0 0 10px;font-size:1rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .rb-sheet-section{margin:0 0 24px}[data-ui=modern] .rb-gaps{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.875rem;color:var(--c-ink)}@media (max-width: 640px){[data-ui=modern] .rb-sheet-wrap{padding:0}[data-ui=modern] .rb-sheet{min-height:100%;border-radius:0;padding:20px 16px 28px}}[data-ui=modern] .asst-reports{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}[data-ui=modern] .asst-reports-label{display:inline-flex;align-items:center;gap:6px;width:100%;font-size:.78rem;font-weight:600;color:var(--c-muted)}@media (min-width: 720px){[data-ui=modern] .content table thead th{top:calc(-1 * var(--pad-top, 0px))}}[data-ui=modern] .hp-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;align-items:stretch}@media (max-width: 899px){[data-ui=modern] .hp-grid{grid-template-columns:minmax(0,1fr)}}[data-ui=modern] .hp-grid>.ui-card>.ui-card-body{flex:1;display:flex;flex-direction:column}[data-ui=modern] .ui-panel-empty .hairline-figure{width:148px;margin:0 auto 4px}[data-ui=modern] .ui-pending{border-color:var(--m-line-strong);background:transparent}[data-ui=modern] .hp-empty{margin:4px 0;font-size:.875rem;color:var(--c-muted)}[data-ui=modern] .hp-arrow{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;font-size:.8rem;font-weight:700;background:var(--m-fill);color:var(--c-muted)}[data-ui=modern] .hp-good{background:color-mix(in srgb,var(--c-good) 18%,transparent);color:var(--c-good)}[data-ui=modern] .hp-bad{background:color-mix(in srgb,var(--c-bad) 18%,transparent);color:var(--c-bad)}[data-ui=modern] .hp-warn{background:color-mix(in srgb,var(--c-warn) 20%,transparent);color:var(--c-warn)}[data-ui=modern] .hp-events{list-style:none;margin:0;padding:0}[data-ui=modern] .hp-event{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0;border-top:1px solid var(--m-line)}[data-ui=modern] .hp-event:first-child{border-top:0}[data-ui=modern] .hp-when{width:86px;flex-shrink:0;font-size:.8rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .hp-what{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-ui=modern] .hp-name{font-size:.875rem;color:var(--c-ink)}[data-ui=modern] .hp-meta{font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .content .ui-table tbody tr:hover,[data-ui=modern] .ui-table tbody tr:hover>:is(th,td){background:transparent}[data-ui=modern] .ui-table tbody th[scope=row]{padding:10px 12px;text-align:left;font-weight:400;color:var(--c-ink);border-bottom:1px solid var(--m-line);background:transparent}[data-ui=modern] .ui-table tbody tr.ui-row-link{cursor:pointer}[data-ui=modern] .ui-table tbody tr.ui-row-link:hover>:is(th,td){background:var(--m-fill-hover)}[data-ui=modern] .ui-table tbody tr.ui-row-link:hover>:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}[data-ui=modern] .ui-table tbody tr.ui-row-link:hover>:last-child{border-radius:0 var(--r-md) var(--r-md) 0}[data-ui=modern] .ui-table tbody tr.ui-row-link:focus-within>:is(th,td){background:var(--m-fill)}[data-ui=modern] .ui-table thead th{background:var(--m-fill)}[data-ui=modern] .ui-table thead th:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}[data-ui=modern] .ui-table thead th:last-child{border-radius:0 var(--r-md) var(--r-md) 0}[data-ui=modern] .ui-table tbody tr:last-child>:is(th,td){border-bottom:0}[data-ui=modern] .pm-arch-row{border-color:var(--m-line)}[data-ui=modern] .ui-avatar{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;width:var(--av-size, 36px);height:var(--av-size, 36px);border-radius:50%;background:var(--av-bg, var(--m-fill));color:var(--av-ink, #fff);font-size:calc(var(--av-size, 36px) * .38);font-weight:600;letter-spacing:.01em;line-height:1}[data-ui=modern] .ui-avatar img{width:100%;height:100%;object-fit:cover}[data-ui=modern] .dm-list{gap:2px}[data-ui=modern] .dm-thread{background:none;border:0;border-radius:var(--r-md, 10px);padding:10px 12px}[data-ui=modern] .dm-thread:hover{background:var(--m-fill)}[data-ui=modern] .dm-thread.dm-on{background:var(--m-fill-hover);box-shadow:none}[data-ui=modern] .dm-conv{background:var(--m-raised);border:0;border-radius:var(--r-lg)}[data-ui=modern] .dm-bubble{background:var(--m-fill-hover)}[data-ui=modern] .dm-to{min-height:var(--m-control-h);padding:6px 8px 6px 14px;gap:6px 8px;border:0;border-radius:var(--r-md);background:var(--m-fill);transition:background .15s var(--m-ease),box-shadow .15s var(--m-ease)}[data-ui=modern] .dm-to:hover{background:var(--m-fill-hover)}[data-ui=modern] .dm-to:focus-within{background:var(--m-panel);box-shadow:var(--m-ring),0 0 0 1px var(--c-primary)}[data-ui=modern] .dm-to-label{font-size:.9rem;font-weight:500;color:var(--c-muted);margin-right:0}[data-ui=modern] .dm-to input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-ui=modern] .dm-to input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,[data-ui=modern] .dm-to input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus{min-height:28px;padding:0 4px;background:transparent;box-shadow:none;border:0;outline:none}[data-ui=modern] .dm-to-chip{background:var(--m-fill-hover);padding:3px 3px 3px 10px;border-radius:999px;font-size:.84rem}[data-ui=modern] .fn-venues{gap:6px}[data-ui=modern] .fn-page>:is(.fn-venues,.fn-board,.empty-state,.card){margin-top:24px}[data-ui=modern] .fn-page>.fn-venues+:is(.fn-board,.empty-state,.card){margin-top:16px}[data-ui=modern] .fn-venue{min-height:var(--m-control-h-sm);padding:0 12px;border:0;border-radius:var(--r-md);background:var(--m-fill);transition:background .14s var(--m-ease),box-shadow .14s var(--m-ease)}[data-ui=modern] .fn-venue:hover{background:var(--m-fill-hover)}[data-ui=modern] .fn-venue.on{background:var(--m-panel);box-shadow:var(--m-float),0 0 0 1px var(--m-line-strong)}[data-ui=modern] .fn-venue:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .fn-venue-n{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--m-fill);font-size:.74rem;text-align:center}[data-ui=modern] .fn-card-venue{margin-bottom:2px}@media (prefers-reduced-motion: reduce){[data-ui=modern] .fn-venue{transition:none}}[data-ui=modern] .dr-cal-head{justify-content:flex-start;gap:6px;margin-bottom:12px}[data-ui=modern] .dr-cal-head .dr-h{order:-1;margin-right:auto;font-size:1.05rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .dr-cal-head .secondary-btn{min-height:var(--m-control-h-sm);padding:0 12px;margin:0;font-size:.86rem}[data-ui=modern] .dr-cal-grid{gap:0;border-radius:var(--r-lg);overflow:hidden;background:var(--m-panel);box-shadow:0 0 0 1px var(--m-line-strong)}[data-ui=modern] .dr-cal-dow{padding:10px 10px 8px;text-align:left;font-size:.72rem;color:var(--c-muted);border-bottom:1px solid var(--m-line-strong);background:var(--m-raised)}[data-ui=modern] .dr-cal-cell{min-height:92px;padding:6px 8px;border:0;border-radius:0;background:transparent;color:var(--c-ink);box-shadow:var(--dr-cal-lines);transition:background .14s var(--m-ease);--dr-cal-lines: inset 1px 0 0 var(--m-line-strong), inset 0 1px 0 var(--m-line-strong)}[data-ui=modern] .dr-cal-cell:nth-child(7n+1){--dr-cal-lines: inset 0 1px 0 var(--m-line-strong)}[data-ui=modern] .dr-cal-cell:nth-child(n+8):nth-child(-n+14){--dr-cal-lines: inset 1px 0 0 var(--m-line-strong)}[data-ui=modern] .dr-cal-cell:nth-child(8){--dr-cal-lines: none}[data-ui=modern] .dr-cal-cell:nth-child(7n+6),[data-ui=modern] .dr-cal-cell:nth-child(7n+7){background:var(--m-fill)}[data-ui=modern] .dr-cal-cell:hover{background:var(--m-fill-hover);border-color:transparent}[data-ui=modern] .dr-cal-cell:focus-visible{outline:none;box-shadow:var(--dr-cal-lines),inset 0 0 0 2px color-mix(in srgb,var(--c-primary) 70%,transparent)}[data-ui=modern] .dr-cal-cell.is-out{opacity:1;color:var(--c-muted)}[data-ui=modern] .dr-cal-cell.is-out .dr-cal-num{font-weight:500}[data-ui=modern] .dr-cal-cell.is-out :is(.dr-cal-hol,.dr-cal-ev){opacity:.6}[data-ui=modern] .dr-cal-num{display:inline-grid;place-items:center;align-self:flex-start;min-width:24px;height:24px;padding:0 4px;margin:-2px 0 0 -4px;border-radius:999px;font-size:.82rem;font-weight:600;color:inherit}[data-ui=modern] .dr-cal-cell.is-today{border-color:transparent;background:color-mix(in srgb,var(--c-primary) 8%,transparent)}[data-ui=modern] .dr-cal-cell.is-today .dr-cal-num{background:var(--c-primary);color:var(--c-on-primary, #fff)}[data-ui=modern] .dr-cal-hol{background:var(--m-fill-hover);color:var(--c-ink);font-weight:500}[data-ui=modern] .dr-cal-ev{background:color-mix(in srgb,var(--c-primary) 24%,transparent);color:var(--c-ink);font-weight:500}[data-ui=modern] .dr-cal-ev.is-own{background:color-mix(in srgb,var(--c-accent, #c2a14d) 28%,transparent)}[data-ui=modern] .dr-calendar .dr-note{margin:12px 0 0}@media (prefers-reduced-motion: reduce){[data-ui=modern] .dr-cal-cell{transition:none}}[data-ui=modern] :where(input[type=checkbox],input[type=radio]):not(.ui-sr-only){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;margin:0;width:18px;height:18px;display:inline-grid;place-items:center;vertical-align:middle;border-radius:5px;background:var(--m-fill-hover);box-shadow:inset 0 0 0 1.5px var(--m-line-strong);cursor:pointer;transition:background .14s var(--m-ease),box-shadow .14s var(--m-ease)}[data-ui=modern] :where(input[type=radio]){border-radius:50%}[data-ui=modern] :where(input[type=checkbox],input[type=radio]):hover{box-shadow:inset 0 0 0 1.5px var(--c-muted)}[data-ui=modern] :where(input[type=checkbox]):checked{background:var(--c-primary) no-repeat center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");box-shadow:none}[data-ui=modern] :where(input[type=radio]):checked{background:var(--c-primary);box-shadow:inset 0 0 0 4.5px var(--m-panel),0 0 0 1.5px var(--c-primary)}[data-ui=modern] :where(input[type=checkbox],input[type=radio]):focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] :where(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}[data-ui=modern] [hidden]:not([hidden=until-found]){display:none!important}[data-ui=modern] input[type=file]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.ca-input):not(.em-file):not(.photo-btn>input):not(.soc-drop>input){display:block;width:100%;max-width:480px;min-height:var(--m-control-h);height:auto;padding:6px 14px 6px 6px;line-height:32px;border:0;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-muted);font-size:.86rem;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-ui=modern] input[type=file]:hover:not(:disabled){background:var(--m-fill-hover)}[data-ui=modern] input[type=file]:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] input[type=file]:disabled{opacity:.5;cursor:not-allowed}[data-ui=modern] input[type=file]::file-selector-button{margin:0 12px 0 0;height:32px;padding:0 12px;vertical-align:top;border:0;border-radius:calc(var(--r-md) - 2px);background:var(--m-raised);color:var(--c-ink);font:inherit;font-weight:500;line-height:32px;cursor:pointer;box-shadow:0 0 0 1px var(--m-line-strong);transition:background .14s var(--m-ease)}[data-ui=modern] input[type=file]::file-selector-button:hover{background:var(--m-fill-hover)}[data-ui=modern] label:not(.photo-btn):not(.soc-drop):not(.ca-add):has(>input[type=file]:not(.ca-input):not(.em-file)){display:grid;gap:6px;align-content:start}[data-ui=modern] .cert-form>.field-label{margin:18px 0 6px;font-size:.82rem;font-weight:500;color:var(--c-ink)}[data-ui=modern] .cert-form>.cert-interim{margin-top:16px;gap:10px;font-size:.86rem}[data-ui=modern] .cert-actions .link-btn-dark{display:inline-flex;align-items:center;min-height:var(--m-control-h-sm);padding:0 12px;border-radius:var(--r-md);text-decoration:none;font-weight:500;transition:background .14s var(--m-ease)}[data-ui=modern] .cert-actions .link-btn-dark:hover{background:var(--m-fill)}@media (prefers-reduced-motion: reduce){[data-ui=modern] :where(input[type=checkbox],input[type=radio]){transition:none}}[data-ui=modern] .ie[role=button]:hover,[data-ui=modern] .ie[role=button]:focus-visible{background:var(--m-fill-hover);box-shadow:0 0 0 3px var(--m-fill-hover)}[data-ui=modern] .ie-pen{background:var(--m-panel);box-shadow:0 0 0 1px var(--m-line-strong);color:var(--c-ink)}[data-ui=modern] .ie-editing input.ie-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-ui=modern] .ie-editing textarea.ie-field{min-height:0;padding:4px 8px;font-size:inherit;font-weight:inherit;border:0;border-radius:var(--r-md);background:var(--m-panel);box-shadow:var(--m-ring),0 0 0 1px var(--c-primary)}[data-ui=modern] .ie-hint{color:var(--c-muted)}@keyframes modern-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modern-chip-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes modern-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes modern-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}[data-ui=modern] .dm-to-chip{animation:modern-chip-in .22s var(--m-spring);transform-origin:left center}[data-ui=modern] .dm-to-chip button{transition:background .12s var(--m-ease),transform .12s var(--m-ease)}[data-ui=modern] .dm-to-chip button:active{transform:scale(.85)}[data-ui=modern] .dm-group-name{animation:modern-rise-in .2s var(--m-ease)}[data-ui=modern] .dm-pick-row,[data-ui=modern] .dm-thread{transition:background .14s var(--m-ease),transform .12s var(--m-ease)}[data-ui=modern] .dm-pick-row:active,[data-ui=modern] .dm-thread:active{transform:scale(.985)}[data-ui=modern] .dm-pick-check{transition:background .16s var(--m-ease),border-color .16s var(--m-ease),transform .2s var(--m-spring)}[data-ui=modern] .dm-pick-row.on .dm-pick-check{transform:scale(1.06)}[data-ui=modern] .dm-pick-check svg path{stroke-dasharray:24;animation:modern-check-draw .24s var(--m-ease) .04s both}[data-ui=modern] .dm-pick-go,[data-ui=modern] .dm-compose-bar .primary-btn{transition:background .16s var(--m-ease),opacity .16s var(--m-ease),transform .12s var(--m-ease)}[data-ui=modern] .dm-pick-go:not(:disabled):active,[data-ui=modern] .dm-compose-bar .primary-btn:not(:disabled):active{transform:scale(.98)}[data-ui=modern] .dm-conv{animation:modern-fade-in .18s var(--m-ease)}[data-ui=modern] .dm-dot{animation:modern-chip-in .24s var(--m-spring)}[data-ui=modern] .dm-hello{animation:modern-rise-in .28s var(--m-ease)}[data-ui=modern] .dm-msg.dm-new{animation:modern-rise-in .22s var(--m-ease);transform-origin:left bottom}[data-ui=modern] .dm-msg.dm-mine.dm-new{transform-origin:right bottom}@media (prefers-reduced-motion: reduce){[data-ui=modern] :is(.dm-to-chip,.dm-group-name,.dm-conv,.dm-dot,.dm-hello,.dm-msg.dm-new,.dm-pick-check svg path){animation:none}[data-ui=modern] :is(.dm-pick-row,.dm-thread,.dm-pick-check,.dm-pick-go,.dm-to-chip button,.dm-compose-bar .primary-btn){transition:none;transform:none}}[data-ui=modern] .dm-pick-row:hover,[data-ui=modern] .dm-pick-row:focus-visible{background:var(--m-fill)}[data-ui=modern] .dm-pick-check{border-color:var(--m-line-strong)}[data-ui=modern] .dm-to-chip button:hover{background:var(--m-fill-hover)}[data-ui=modern] .cp-feed{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:720px}[data-ui=modern] .cp{padding:16px 20px 8px;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float)}[data-ui=modern] .cp.is-archived{opacity:.6}[data-ui=modern] .cp-head{display:flex;align-items:center;gap:10px;min-height:32px}[data-ui=modern] .cp-who{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;min-width:0;flex:1}[data-ui=modern] .cp-name{font-size:.85rem;font-weight:600;color:var(--c-ink)}[data-ui=modern] .cp-meta{font-size:.8rem;color:var(--c-muted)}[data-ui=modern] .cp-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}[data-ui=modern] .cp-tags .ui-badge svg{margin-right:2px}[data-ui=modern] .cp-menu{position:relative;margin-right:-8px}[data-ui=modern] .cp-menu-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-muted);font:inherit;font-size:1rem;cursor:pointer}[data-ui=modern] .cp-menu-btn:hover{background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .cp-menu-btn:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .cp-menu-pop,[data-ui=modern] .cp-picker{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:flex;padding:4px;gap:2px;border-radius:var(--r-md);background:var(--m-panel);box-shadow:var(--m-pop);animation:modern-pop-in .15s var(--m-ease)}[data-ui=modern] .cp-menu-pop{flex-direction:column;min-width:150px}[data-ui=modern] .cp-menu-pop button{height:36px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;color:var(--c-ink);font:inherit;font-size:.875rem;cursor:pointer}[data-ui=modern] .cp-menu-pop button:hover{background:var(--m-fill)}[data-ui=modern] .cp-menu-pop .cp-danger{color:var(--c-bad)}[data-ui=modern] .cp-content{margin:12px 0 0}[data-ui=modern] .cp-title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--c-heading)}[data-ui=modern] .cp-title strong{font-weight:inherit}[data-ui=modern] .cp-body{margin:6px 0 0;font-size:.9rem;line-height:1.6;color:color-mix(in srgb,var(--c-ink) 82%,var(--c-muted));white-space:pre-line}[data-ui=modern] .cp>.cover-box,[data-ui=modern] .cp>.comms-edit{margin:12px 0 0}[data-ui=modern] .cp-ack{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 0;padding:10px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--c-warn) 12%,transparent);font-size:.85rem;color:var(--c-ink)}[data-ui=modern] .cp-ack.is-done{background:color-mix(in srgb,var(--c-good) 12%,transparent);color:var(--c-good)}[data-ui=modern] .cp-ack.is-progress{display:block;background:var(--m-fill)}[data-ui=modern] .cp-ack-row{display:flex;justify-content:space-between;gap:12px}[data-ui=modern] .cp-bar{height:6px;margin-top:8px;border-radius:999px;background:var(--m-line-strong);overflow:hidden}[data-ui=modern] .cp-bar>span{display:block;height:100%;border-radius:inherit;background:var(--c-good)}[data-ui=modern] .cp-who-not{margin:8px 0 0;font-size:.8rem;color:var(--c-muted)}[data-ui=modern] .cp-link{border:0;background:none;padding:0;color:var(--c-ink);font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-ui=modern] .cp-foot{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:14px 0 0;padding:6px 0 0;border-top:1px solid var(--m-line)}[data-ui=modern] .cp-act{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-muted);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}[data-ui=modern] .cp-act:hover,[data-ui=modern] .cp-act.is-open{background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .cp-act:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .cp-add{position:relative;order:-2;margin-left:-8px}[data-ui=modern] .cp-foot>.cp-act{order:-1}[data-ui=modern] .cp-react{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;margin-left:4px;border:0;border-radius:999px;background:var(--m-fill);color:var(--c-ink);font:inherit;font-size:.8rem;cursor:pointer}[data-ui=modern] .cp-react.is-mine{background:color-mix(in srgb,var(--c-primary) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 45%,transparent)}[data-ui=modern] .cp-react-n{font-variant-numeric:tabular-nums;color:var(--c-muted)}[data-ui=modern] .cp-picker{left:0;right:auto;bottom:calc(100% + 4px);top:auto}[data-ui=modern] .cp-picker button{width:34px;height:34px;border:0;border-radius:var(--r-sm);background:transparent;font-size:1.1rem;cursor:pointer}[data-ui=modern] .cp-picker button:hover{background:var(--m-fill);transform:scale(1.1)}@media (max-width: 640px){[data-ui=modern] .cp{padding:14px 16px 6px}[data-ui=modern] .cp-head{flex-wrap:wrap}[data-ui=modern] .cp-tags{order:3;width:100%;justify-content:flex-start;padding-left:42px}}[data-ui=modern] .cr{margin:6px 0 8px;padding-top:12px;border-top:1px solid var(--m-line);display:grid;gap:12px}[data-ui=modern] .cr-row{display:flex;gap:10px;align-items:flex-start}[data-ui=modern] .cr-main{min-width:0;flex:1}[data-ui=modern] .cr-meta{display:flex;align-items:baseline;gap:8px}[data-ui=modern] .cr-name{font-size:.85rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .cr-when{font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .cr-del{margin-left:auto;padding:0;border:0;background:none;color:var(--c-muted);font:inherit;font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .15s var(--m-ease)}[data-ui=modern] .cr-row:hover .cr-del,[data-ui=modern] .cr-del:focus-visible{opacity:1}[data-ui=modern] .cr-del:hover{color:var(--c-bad)}[data-ui=modern] .cr-body{margin:2px 0 0;font-size:.875rem;line-height:1.5;color:var(--c-ink);white-space:pre-line;overflow-wrap:anywhere}[data-ui=modern] .cr-compose{display:flex;gap:10px;align-items:flex-start;margin:0;padding:0}[data-ui=modern] .cr-compose>.ui-avatar{margin-top:6px}[data-ui=modern] .cr-box{position:relative;flex:1;min-width:0;display:flex;align-items:flex-end;border-radius:20px;background:var(--m-panel);box-shadow:inset 0 0 0 1px var(--m-line-strong);transition:box-shadow .15s var(--m-ease)}[data-ui=modern] .cr-box:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 60%,transparent),var(--m-ring)}[data-ui=modern] .cr-box textarea.cr-input{flex:1;min-width:0;min-height:40px;height:40px;max-height:120px;margin:0;padding:10px 44px 10px 16px;border:0;border-radius:20px;background:transparent;box-shadow:none;resize:none;overflow-y:auto;color:var(--c-ink);font:inherit;font-size:16px;line-height:20px}[data-ui=modern] .cr-box textarea.cr-input:is(:hover,:focus){outline:none;box-shadow:none;border:0;background:transparent}@media (min-width: 720px){[data-ui=modern] .cr-box textarea.cr-input{font-size:.875rem}}[data-ui=modern] .cr-send{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);cursor:pointer;transition:opacity .15s var(--m-ease),transform .1s var(--m-ease)}[data-ui=modern] .cr-send:disabled{opacity:.35;cursor:default}[data-ui=modern] .cr-send:not(:disabled):active{transform:scale(.94)}[data-ui=modern] .cr-send:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .nm-panel{background:var(--m-raised);border-color:var(--m-line);border-radius:var(--r-lg);box-shadow:var(--m-float),0 16px 40px #00000059}[data-ui=modern] :is(.nm-tabs,.nm-all){border-color:var(--m-line)}[data-ui=modern] :is(.nm-row:hover,.nm-row:focus-visible,.nm-all:hover){background:var(--m-fill)}[data-ui=modern] :is(.nm-icon,.nm-count,.nm-tab-n,.nm-skel span){background:var(--m-fill)}[data-ui=modern] .pp-seg{background:var(--m-fill)}[data-ui=modern] .pp-seg-btn.is-on{background:var(--m-raised)}[data-ui=modern] :is(.pp-venue-bar,.pp-item-bar,.pp-skel){background:var(--m-fill)}[data-ui=modern] .pp-venues{border-color:var(--m-line)}[data-ui=modern] .pp-ghost-grid{stroke:var(--m-line)}[data-ui=modern] .pp-ghost-note{background:color-mix(in srgb,var(--m-raised) 85%,transparent)}[data-ui=modern] a{text-decoration:none}[data-ui=modern] :is(.link-btn,.link-btn-dark,.post-title-link){text-decoration:none}[data-ui=modern] .content :is(.link-btn,.link-btn-dark):not(.m-select-trigger){display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle;min-height:var(--m-control-h-sm);padding:0 12px;margin:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font:inherit;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background .15s var(--m-ease),color .15s var(--m-ease)}[data-ui=modern] .content :is(.link-btn,.link-btn-dark):not(.m-select-trigger):hover{background:var(--m-fill);color:var(--c-heading)}[data-ui=modern] .content :is(.link-btn,.link-btn-dark):not(.m-select-trigger):focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .content .link-btn-dark.danger{color:var(--c-bad)}[data-ui=modern] .content :is(p,li,span,.muted)>:is(.link-btn,.link-btn-dark):not(.m-select-trigger){min-height:0;padding:0 2px;vertical-align:baseline}[data-ui=modern] .content :is(p,li,span,.muted)>:is(.link-btn,.link-btn-dark):not(.m-select-trigger):hover{background:transparent;color:var(--c-heading)}[data-ui=modern] :is(.cert-actions,.pm-modal-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px}[data-ui=modern] :is(.cert-actions,.pm-modal-actions)>:is(.primary-btn,.secondary-btn){margin:0}[data-ui=modern] .pm-modal{width:fit-content;min-width:min(420px,calc(100vw - 32px));max-width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;overflow-x:hidden}[data-ui=modern] .pm-modal.pm-modal-wide{max-width:min(960px,calc(100vw - 32px))}[data-ui=modern] .pm-modal>form.card{margin:0;padding:0;background:transparent;box-shadow:none;border:0}[data-ui=modern] .pm-modal>form.card>h3:first-child{display:none}@media (max-width: 640px){[data-ui=modern] .pm-modal-overlay{padding:12px;align-items:flex-end}[data-ui=modern] .pm-modal{width:100%;min-width:0;max-height:calc(100dvh - 24px)}}[data-ui=modern] *{scrollbar-width:none}[data-ui=modern] *::-webkit-scrollbar{width:0;height:0}[data-ui=modern] .content{overflow-x:hidden}[data-ui=modern] .scroll-thumb{position:fixed;z-index:1000;width:6px;border-radius:999px;pointer-events:none;background:color-mix(in srgb,var(--c-ink) 32%,transparent);opacity:0;transition:opacity .25s var(--m-ease)}[data-ui=modern] .scroll-thumb.is-on{opacity:1;transition-duration:.08s}[data-ui=modern] .pm-modal-head h2.dash-h2{margin:0}[data-ui=modern] :is(.pm-modal,.cert-form) label:has(>input:is([type=checkbox],[type=radio])){display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:400}[data-ui=modern] :is(.pm-modal,.cert-form) label:has(>input:is([type=checkbox],[type=radio]))>input{order:-1;margin:0;flex:none}[data-ui=modern] .dh-icon{background:var(--m-fill)}[data-ui=modern] .dh-x:is(:hover,:focus-visible){background:var(--m-fill-hover, var(--m-fill))}[data-ui=modern] :is(.dh-toast,.dh-clear){background:var(--m-raised);border-color:var(--m-line)}[data-ui=modern] .df{position:relative;display:block;min-width:0}[data-ui=modern] .df-field{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--m-control-h);padding:0 14px;margin:0;border:0;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .15s var(--m-ease)}[data-ui=modern] .df-field:hover{background:var(--m-fill-hover)}[data-ui=modern] .df-field:focus-visible,[data-ui=modern] .df-field[aria-expanded=true]{outline:none;box-shadow:var(--m-ring),0 0 0 1px var(--c-primary)}[data-ui=modern] .df-field svg{flex:none;color:var(--c-muted)}[data-ui=modern] .df-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .df-field.is-empty{color:var(--c-muted)}[data-ui=modern] .df-field:disabled{opacity:.5;cursor:not-allowed}[data-ui=modern] .df-native{position:absolute;left:12px;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}[data-ui=modern] .df-pop{position:fixed;z-index:1200;padding:12px;border-radius:var(--r-lg);background:var(--m-panel);box-shadow:var(--m-pop),0 0 0 1px var(--m-line);animation:modern-pop-in .14s var(--m-ease)}[data-ui=modern] .df-cal-wrap{display:flex;gap:12px}[data-ui=modern] .df-cal{width:264px}[data-ui=modern] .df-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}[data-ui=modern] .df-title{font-size:.9rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .df-nav{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font-size:1.1rem;cursor:pointer}[data-ui=modern] .df-nav:hover{background:var(--m-fill)}[data-ui=modern] .df-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}[data-ui=modern] .df-dow{display:grid;place-items:center;height:28px;font-size:.72rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .df-day{display:grid;place-items:center;height:34px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;cursor:pointer}[data-ui=modern] .df-day:hover:not(:disabled){background:var(--m-fill)}[data-ui=modern] .df-day.is-out{color:color-mix(in srgb,var(--c-muted) 60%,transparent)}[data-ui=modern] .df-day.is-today{box-shadow:inset 0 0 0 1px var(--m-line-strong);font-weight:600}[data-ui=modern] .df-day.is-on,[data-ui=modern] .df-day.is-on:hover{background:var(--c-primary);color:var(--c-on-primary);font-weight:600;box-shadow:none}[data-ui=modern] .df-day:disabled{opacity:.3;cursor:not-allowed}[data-ui=modern] .df-day:focus-visible,[data-ui=modern] .df-nav:focus-visible,[data-ui=modern] .df-time:focus-visible,[data-ui=modern] .df-link:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .df-foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--m-line)}[data-ui=modern] .df-link{height:30px;padding:0 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}[data-ui=modern] .df-link:hover:not(:disabled){background:var(--m-fill)}[data-ui=modern] .df-link:disabled{opacity:.4;cursor:not-allowed}[data-ui=modern] .df-times{display:flex;flex-direction:column;gap:2px;width:104px;max-height:300px;overflow-y:auto}[data-ui=modern] .df-cal-wrap .df-times{padding-left:12px;border-left:1px solid var(--m-line)}[data-ui=modern] .df-time{flex:none;height:32px;padding:0 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font:inherit;font-size:.85rem;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}[data-ui=modern] .df-time:hover{background:var(--m-fill)}[data-ui=modern] .df-time.is-on{background:var(--c-primary);color:var(--c-on-primary);font-weight:600}@media (max-width: 480px){[data-ui=modern] .df-cal-wrap{flex-direction:column}[data-ui=modern] .df-cal-wrap .df-times{width:auto;max-height:160px;padding:8px 0 0;border-left:0;border-top:1px solid var(--m-line)}}[data-ui=modern] .el-card{background:var(--m-raised);border-color:transparent;box-shadow:var(--m-float)}[data-ui=modern] .el-card:hover{background:color-mix(in srgb,var(--m-raised) 94%,var(--c-ink));border-color:transparent}[data-ui=modern] :is(.el-public,.el-tasks-only){background:transparent;border-color:var(--m-line-strong);box-shadow:none}[data-ui=modern] :is(.el-public,.el-tasks-only):hover{background:var(--m-fill)}[data-ui=modern] .el-day:before{background:var(--m-line-strong)}[data-ui=modern] .el-node{box-shadow:0 0 0 4px var(--m-canvas)}[data-ui=modern] .el-day.is-today .el-node{box-shadow:0 0 0 4px var(--m-canvas),0 0 0 6px color-mix(in srgb,var(--el-accent, var(--c-primary)) 35%,transparent)}[data-ui=modern] .el-foot{border-color:var(--m-line)}[data-ui=modern] .el-ready-bar,[data-ui=modern] .pp-pl-fig{background:var(--m-fill)}[data-ui=modern] .support-banner{background:color-mix(in srgb,#7C6CF0 18%,var(--m-canvas));color:color-mix(in srgb,#7C6CF0 55%,var(--c-ink));border-bottom:1px solid color-mix(in srgb,#7C6CF0 32%,transparent)}[data-ui=modern] .support-banner strong{color:var(--c-ink);font-weight:600}[data-ui=modern] .support-banner.is-write{background:color-mix(in srgb,#E8A23A 16%,var(--m-canvas));color:color-mix(in srgb,#E8A23A 60%,var(--c-ink));border-bottom-color:color-mix(in srgb,#E8A23A 34%,transparent)}[data-ui=modern] .support-leave{text-decoration:none;color:var(--c-ink);padding:2px 10px;border-radius:6px;background:color-mix(in srgb,var(--c-ink) 8%,transparent)}[data-ui=modern] .support-leave:hover{background:color-mix(in srgb,var(--c-ink) 14%,transparent)}[data-ui=modern] .cm-wrap{container-type:inline-size}[data-ui=modern] .cm-layout{display:grid;gap:16px}[data-ui=modern] .cm-main{min-width:0}[data-ui=modern] .cm-main .cp-feed{max-width:none}[data-ui=modern] .cm-rail{order:-1;display:grid;gap:12px;align-content:start}[data-ui=modern] .cm-rail.is-quiet,[data-ui=modern] .cm-rail .cm-wide{display:none}@container (min-width: 960px){[data-ui=modern] .cm-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start}[data-ui=modern] .cm-rail{order:0;position:sticky;top:16px}[data-ui=modern] .cm-rail.is-quiet{display:grid}[data-ui=modern] .cm-rail .cm-wide{display:block}[data-ui=modern] .cm-main>.comms-filter{display:none}}[data-ui=modern] .cm-block{padding:14px 16px;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float)}[data-ui=modern] .cm-block-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:.8rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .cm-n{font-size:.75rem;font-weight:500;color:var(--c-muted);font-variant-numeric:tabular-nums}[data-ui=modern] .cm-list{list-style:none;margin:0 -8px;padding:0;display:grid;gap:2px}[data-ui=modern] .cm-item{display:flex;align-items:center;gap:8px;padding-right:8px}[data-ui=modern] .cm-item-stack{display:block;padding:0 8px 8px 0}[data-ui=modern] .cm-item-stack .cp-bar{margin:2px 0 0 8px;height:4px}[data-ui=modern] .cm-item-main{display:grid;gap:2px;flex:1;min-width:0;padding:8px;border:0;border-radius:var(--r-md);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}[data-ui=modern] .cm-item-main:hover{background:var(--m-fill)}[data-ui=modern] .cm-item-main:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .cm-item-t{font-size:.85rem;font-weight:500;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .cm-item-s{font-size:.78rem;color:var(--c-muted)}[data-ui=modern] .cm-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .cm-when{margin-left:4px;font-size:.75rem;font-weight:400;color:var(--c-muted)}[data-ui=modern] .cm-done{flex:none;font-size:.78rem;color:var(--c-good)}[data-ui=modern] .cm-item .ui-btn{flex:none}[data-ui=modern] .cm-empty{margin:0;font-size:.82rem;color:var(--c-muted)}[data-ui=modern] .cm-empty a{color:var(--c-ink);text-underline-offset:3px}[data-ui=modern] .cm-chans{display:grid;gap:2px;margin:0 -8px}[data-ui=modern] .cm-chan{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font:inherit;font-size:.85rem;cursor:pointer}[data-ui=modern] .cm-chan:hover{background:var(--m-fill)}[data-ui=modern] .cm-chan.is-on{background:var(--m-fill);font-weight:600}[data-ui=modern] .cm-chan:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .cp.is-flash{box-shadow:var(--m-float),0 0 0 2px color-mix(in srgb,var(--c-primary) 55%,transparent);transition:box-shadow .3s}@media (prefers-reduced-motion: reduce){[data-ui=modern] .cp.is-flash{transition:none}}[data-ui=modern] .inc-groups{display:grid;gap:28px;margin-top:20px}[data-ui=modern] .inc-group{min-width:0}[data-ui=modern] .inc-group-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0 2px;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--c-muted)}[data-ui=modern] .inc-group-h span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--m-fill);display:inline-grid;place-items:center;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}[data-ui=modern] .inc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}[data-ui=modern] .inc-card{display:grid;gap:14px;padding:18px 20px 14px;border-radius:var(--r-lg);background:var(--m-panel);box-shadow:var(--m-float);transition:box-shadow .15s var(--m-ease)}[data-ui=modern] .inc-card:hover{box-shadow:var(--m-float),0 0 0 1px var(--m-line-strong)}[data-ui=modern] .inc-head{display:flex;align-items:flex-start;gap:12px}[data-ui=modern] .inc-icon{flex:none;width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--m-fill);color:var(--c-ink)}[data-ui=modern] .inc-open .inc-icon{background:color-mix(in srgb,var(--c-warn) 14%,transparent);color:var(--c-warn)}[data-ui=modern] .inc-title{flex:1;min-width:0}[data-ui=modern] .inc-title h3{margin:0;font-size:.98rem;font-weight:600;line-height:1.3;color:var(--c-heading)}[data-ui=modern] .inc-when{display:flex;flex-wrap:wrap;gap:6px;margin:3px 0 0;font-size:.82rem;color:var(--c-muted)}[data-ui=modern] .inc-when time{color:var(--c-ink);font-weight:500;font-variant-numeric:tabular-nums}[data-ui=modern] .inc-dot{opacity:.6}[data-ui=modern] .inc-pill,[data-ui=modern] .inc-status-select.m-select-trigger{flex:none;min-height:28px;height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}[data-ui=modern] .inc-status-select.m-select-trigger{padding:0 8px 0 10px}[data-ui=modern] .inc-status-select.m-select-trigger>.icon{width:14px;height:14px;color:currentColor;opacity:.7}[data-ui=modern] .inc-pill-open{background:color-mix(in srgb,var(--c-warn) 16%,transparent);color:var(--c-warn)}[data-ui=modern] .inc-pill-reviewed{background:color-mix(in srgb,#60A5FA 16%,transparent);color:#3b82f6}[data-ui=modern][data-theme=dark] .inc-pill-reviewed{color:#93c5fd}[data-ui=modern] .inc-pill-closed{background:color-mix(in srgb,var(--c-good) 16%,transparent);color:var(--c-good)}[data-ui=modern] .inc-desc{margin:0;font-size:.95rem;line-height:1.55;color:var(--c-ink);white-space:pre-wrap}[data-ui=modern] .inc-details{display:grid;gap:10px;margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--m-raised)}[data-ui=modern] .inc-detail{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:baseline}[data-ui=modern] .inc-detail dt{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--c-muted)}[data-ui=modern] .inc-detail dd{margin:0;font-size:.875rem;line-height:1.5;color:var(--c-ink)}[data-ui=modern] .inc-photo{justify-self:start;display:block;border-radius:var(--r-md);overflow:hidden}[data-ui=modern] .inc-photo img{display:block;max-width:220px;max-height:160px;object-fit:cover}[data-ui=modern] .inc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 -20px;padding:12px 20px 0;border-top:1px solid var(--m-line)}[data-ui=modern] .inc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--c-muted)}[data-ui=modern] .inc-awaiting{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--c-warn)}[data-ui=modern] .inc-awaiting-dot{width:7px;height:7px;border-radius:50%;background:currentColor}[data-ui=modern] .inc-signed{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--c-good)}[data-ui=modern] .inc-by{color:var(--c-muted)}[data-ui=modern] .inc-actions{display:flex;gap:6px;margin-left:auto}@media (max-width: 640px){[data-ui=modern] .inc-card{padding:16px 16px 12px}[data-ui=modern] .inc-foot{margin:0 -16px;padding:12px 16px 0}[data-ui=modern] .inc-detail{grid-template-columns:1fr;gap:2px}[data-ui=modern] .inc-actions{width:100%}[data-ui=modern] .inc-actions .ui-btn{flex:1}}[data-ui=modern] .mc-wrap{container-type:inline-size}[data-ui=modern] .mc{display:grid;gap:16px}@container (min-width: 980px){[data-ui=modern] .mc{grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}[data-ui=modern] .mc-panel{position:sticky;top:16px}}[data-ui=modern] .mc-grid{border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float);overflow:hidden}[data-ui=modern] .mc-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--m-line)}[data-ui=modern] .mc-dow-d{padding:10px 10px 8px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .mc-week{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}[data-ui=modern] .mc-week+.mc-week{border-top:1px solid var(--m-line)}[data-ui=modern] .mc-dow-d.is-wkend,[data-ui=modern] .mc-day.is-wkend{background:var(--m-fill)}[data-ui=modern] .mc-day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:112px;padding:calc(34px + var(--lanes, 0) * 22px) 6px 8px;border:0;border-radius:0;background:transparent;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer}[data-ui=modern] .mc-day+.mc-day{box-shadow:inset 1px 0 0 var(--m-line)}[data-ui=modern] .mc-day:hover{background:var(--m-fill-hover)}[data-ui=modern] .mc-day:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-primary) 60%,transparent)}[data-ui=modern] .mc-day.is-sel{background:color-mix(in srgb,var(--c-primary) 10%,transparent)}[data-ui=modern] .mc-day.is-out{color:var(--c-muted)}[data-ui=modern] .mc-day.is-out>:not(.mc-num),[data-ui=modern] .mc-day.is-past>.mc-items{opacity:.55}[data-ui=modern] .mc-num{position:absolute;top:8px;left:8px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:999px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}[data-ui=modern] .mc-day.is-out .mc-num{font-weight:500}[data-ui=modern] .mc-day.is-today .mc-num{background:var(--c-primary);color:var(--c-on-primary, #fff)}[data-ui=modern] .mc-items{display:grid;gap:3px;min-width:0}[data-ui=modern] .mc-pill{display:flex;align-items:center;gap:5px;min-width:0;height:22px;padding:0 7px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-primary) 22%,transparent);color:var(--c-ink);font-size:.75rem;font-weight:500}[data-ui=modern] .mc-pill.is-public{background:color-mix(in srgb,var(--k) 18%,transparent)}[data-ui=modern] .mc-pill.is-public:before,[data-ui=modern] .mc-bar.is-start:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--k)}[data-ui=modern] .mc-bar.is-start:before{margin-right:6px}[data-ui=modern] .mc-pill-time{flex:none;font-variant-numeric:tabular-nums;color:var(--c-muted)}[data-ui=modern] .mc-pill-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .mc-more{padding-left:7px;font-size:.72rem;color:var(--c-muted)}[data-ui=modern] .mc-ready{display:flex;align-items:center;gap:5px;margin-top:auto;padding-left:2px;font-size:.72rem;color:var(--c-muted)}[data-ui=modern] .mc-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--c-warn)}[data-ui=modern] .mc-dot.is-done{background:var(--c-good)}[data-ui=modern] .mc-dot.is-late{background:var(--c-bad)}[data-ui=modern] .mc-dot.is-ev{background:var(--c-primary)}[data-ui=modern] .mc-ready.is-late{color:var(--c-bad)}[data-ui=modern] .mc-dots{display:none}[data-ui=modern] .mc-bar{position:absolute;z-index:1;pointer-events:none;top:calc(34px + var(--lane) * 22px);left:calc(var(--col) / 7 * 100% + 4px);width:calc(var(--span) / 7 * 100% - 8px);height:18px;display:flex;align-items:center;padding:0 8px;border-radius:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb,var(--k) 20%,transparent);color:var(--c-ink);font-size:.72rem;font-weight:500}[data-ui=modern] .mc-panel{display:grid;gap:14px;padding:16px;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float)}[data-ui=modern] .mc-panel-head{display:grid}[data-ui=modern] .mc-panel-kicker{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .mc-panel-date{margin:2px 0 0;font-size:1.05rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .mc-plist,[data-ui=modern] .mc-elist{list-style:none;margin:0;padding:0;display:grid;gap:8px}[data-ui=modern] .mc-prow{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--k) 18%,transparent);font-size:.85rem;font-weight:500}[data-ui=modern] .mc-prow .mc-sub{margin-left:auto}[data-ui=modern] .mc-kdot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--k)}[data-ui=modern] .mc-sec{display:grid;gap:8px}[data-ui=modern] .mc-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:.8rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .mc-sub{font-size:.78rem;font-weight:400;color:var(--c-muted)}[data-ui=modern] .mc-empty{margin:0;font-size:.82rem;color:var(--c-muted)}[data-ui=modern] .mc-erow{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:baseline}[data-ui=modern] .mc-etime{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--c-muted)}[data-ui=modern] .mc-ebody{display:grid;gap:2px;min-width:0;font-size:.85rem}[data-ui=modern] .mc-ebody strong{display:flex;align-items:center;gap:6px;font-weight:600}[data-ui=modern] .mc-tasks li a{color:var(--c-ink);text-decoration:none}[data-ui=modern] .mc-tasks li a:hover{text-decoration:underline;text-underline-offset:3px}[data-ui=modern] .mc-late{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--c-bad);text-decoration:none}[data-ui=modern] .mc-add{justify-self:start}@container (max-width: 759px){[data-ui=modern] .mc-day{min-height:56px;padding:34px 4px 8px;align-items:center}[data-ui=modern] .mc-num{left:50%;transform:translate(-50%)}[data-ui=modern] .mc-items,[data-ui=modern] .mc-ready{display:none}[data-ui=modern] .mc-dots{display:flex;gap:3px;justify-content:center}[data-ui=modern] .mc-bar{top:auto;bottom:2px;height:3px;padding:0;font-size:0}[data-ui=modern] .mc-bar.is-start:before{display:none}[data-ui=modern] .mc-dow-d{padding:8px 0;text-align:center}}[data-ui=modern] .dr-page{max-width:none;container-type:inline-size;container-name:dr-page}[data-ui=modern] .dr-split{display:grid;gap:16px}[data-ui=modern] .dr-main{min-width:0}[data-ui=modern] .dr-rail{display:flex;flex-direction:column;gap:12px;min-width:0}[data-ui=modern] .dr-split.is-rail-first .dr-rail{order:-1}[data-ui=modern] .dr-form .dr-rail{display:none}@container dr-page (min-width: 940px){[data-ui=modern] .dr-split{grid-template-columns:minmax(0,1fr) 340px;column-gap:24px;align-items:start}[data-ui=modern] .dr-split .dr-main{grid-column:1;grid-row:1}[data-ui=modern] .dr-split .dr-rail{grid-column:2;grid-row:1;position:sticky;top:16px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}[data-ui=modern] .dr-split .dr-rail::-webkit-scrollbar{display:none}[data-ui=modern] .dr-form .dr-rail{display:flex}[data-ui=modern] .dr-form .dr-main>.dr-actions,[data-ui=modern] .dr-form .dr-main>.dr-errors{display:none}[data-ui=modern] .dr-main>.dr-sec:last-child{margin-bottom:32px}}[data-ui=modern] .dr-rail-card{display:grid;gap:10px;padding:16px;border-radius:var(--r-lg);background:var(--m-raised);border:1px solid var(--m-line)}[data-ui=modern] .dr-rail-card>*{margin:0}[data-ui=modern] .dr-rail-top{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-ui=modern] .dr-rail-eyebrow{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .dr-rail-title{font-size:1.1rem;font-weight:600;line-height:1.25;color:var(--c-heading)}[data-ui=modern] .dr-rail-sub{margin-top:-6px!important;font-size:.85rem;color:var(--c-muted)}[data-ui=modern] .dr-rail-foot{font-size:.78rem;line-height:1.45;color:var(--c-muted)}[data-ui=modern] .dr-rail-count{font-size:.78rem;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}[data-ui=modern] .dr-rail-status{padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--m-fill);color:var(--c-muted)}[data-ui=modern] .dr-rail-status.is-draft{background:color-mix(in srgb,var(--c-warn) 16%,transparent);color:var(--c-warn)}[data-ui=modern] .dr-rail-status.is-filed{background:color-mix(in srgb,var(--c-good) 16%,transparent);color:var(--c-good)}[data-ui=modern] .dr-facts{list-style:none;margin:2px 0 0;padding:10px 0 0;border-top:1px solid var(--m-line);display:grid;gap:8px}[data-ui=modern] .dr-facts li{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.4;color:var(--c-ink)}[data-ui=modern] .dr-facts li .icon{flex:none;margin-top:1px;color:var(--c-muted)}[data-ui=modern] .dr-facts li.is-quiet{color:var(--c-muted)}[data-ui=modern] .dr-progress{height:4px;border-radius:999px;background:var(--m-fill);overflow:hidden}[data-ui=modern] .dr-progress>span{display:block;height:100%;border-radius:inherit;background:var(--c-primary);transition:width .3s var(--m-ease)}[data-ui=modern] .dr-steps{list-style:none;margin:0 -8px;padding:0;display:grid;gap:2px}[data-ui=modern] .dr-step{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 8px;border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:.86rem;color:var(--c-ink);text-align:left;cursor:pointer}[data-ui=modern] .dr-step:hover{background:var(--m-fill)}[data-ui=modern] .dr-step:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .dr-step-mark{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--m-line-strong);color:var(--c-on-primary)}[data-ui=modern] .dr-step.is-done .dr-step-mark{background:var(--c-primary);border-color:var(--c-primary)}[data-ui=modern] .dr-step.is-part .dr-step-mark{border-color:var(--c-warn);background:conic-gradient(var(--c-warn) 0 50%,transparent 50% 100%)}[data-ui=modern] .dr-step-label{font-weight:500}[data-ui=modern] .dr-step-note{font-size:.78rem;color:var(--c-muted)}[data-ui=modern] .dr-step.is-part .dr-step-note{color:var(--c-warn)}[data-ui=modern] .dr-rail-actions{display:grid;gap:8px}[data-ui=modern] .dr-rail-actions .ui-btn,[data-ui=modern] .dr-rail-wide{width:100%}[data-ui=modern] .dr-rail-err{padding:10px 12px;border-radius:var(--r-md);font-size:.82rem;line-height:1.45;background:color-mix(in srgb,var(--c-bad) 10%,transparent);color:var(--c-ink)}[data-ui=modern] .dr-rail-err p{margin:0 0 4px;font-weight:600;color:var(--c-bad)}[data-ui=modern] .dr-rail-err ul{margin:0;padding-left:18px}[data-ui=modern] .dr-rail .dr-filters{grid-template-columns:1fr 1fr;gap:10px}[data-ui=modern] .dr-rail .dr-filters>.field:first-child,[data-ui=modern] .dr-rail .dr-filters>.field:nth-child(n+4){grid-column:1 / -1}[data-ui=modern] .dr-rail .dr-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}[data-ui=modern] .dr-rail .dr-note{margin:0;font-size:.78rem}[data-ui=modern] .dr-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border-radius:var(--r-md);overflow:hidden;background:var(--m-line)}[data-ui=modern] .dr-stat{display:grid;gap:2px;padding:10px 12px;background:var(--m-raised)}[data-ui=modern] .dr-stat dt{font-size:.74rem;color:var(--c-muted)}[data-ui=modern] .dr-stat dd{margin:0;font-size:1.15rem;font-weight:600;color:var(--c-heading);font-variant-numeric:tabular-nums}[data-ui=modern] .dr-stat.is-warn dd{color:var(--c-warn)}[data-ui=modern] .dr-grid-rail{grid-template-columns:1fr 1fr}[data-ui=modern] .dr-grid-rail>.field:nth-child(n+5){grid-column:1 / -1}[data-ui=modern] .dr-rail-card .dr-actions{margin:0}[data-ui=modern] .dr-upcoming{list-style:none;margin:0;padding:0;display:grid;gap:4px}[data-ui=modern] .dr-up{display:flex;align-items:center;gap:12px;padding:6px 0}[data-ui=modern] .dr-up+.dr-up{border-top:1px solid var(--m-line)}[data-ui=modern] .dr-up-date{flex:none;width:44px;height:44px;border-radius:var(--r-md);display:grid;place-content:center;text-align:center;background:var(--m-fill);line-height:1.05}[data-ui=modern] .dr-up-date span{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}[data-ui=modern] .dr-up-date strong{font-size:1.05rem;font-weight:600;color:var(--c-heading);font-variant-numeric:tabular-nums}[data-ui=modern] .dr-up.is-own .dr-up-date{background:var(--m-accent-tint)}[data-ui=modern] .dr-up.is-own .dr-up-date strong{color:var(--m-accent-ink)}[data-ui=modern] .dr-up.is-holiday .dr-up-date{background:color-mix(in srgb,var(--c-warn) 14%,transparent)}[data-ui=modern] .dr-up-body{display:grid;gap:1px;min-width:0}[data-ui=modern] .dr-up-title{font-size:.875rem;font-weight:500;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .dr-up-meta{font-size:.76rem;color:var(--c-muted)}[data-ui=modern] .tw-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-ui=modern] .tw-search{flex:1 1 260px;min-width:0;height:36px;padding:0 12px;border:0;border-radius:var(--r-md);background:var(--m-raised);box-shadow:var(--m-float);color:var(--c-ink);font:inherit;font-size:.875rem}[data-ui=modern] .tw-search:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .tw-bar .m-select-trigger{width:auto;min-width:140px}[data-ui=modern] .tw-toggle,[data-ui=modern] .tw-clear,[data-ui=modern] .tw-more{height:36px;padding:0 12px;border:0;border-radius:var(--r-md);background:var(--m-raised);box-shadow:var(--m-float);color:var(--c-ink);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap}[data-ui=modern] .tw-toggle.is-on{background:color-mix(in srgb,var(--c-bad) 18%,transparent);color:var(--c-bad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-bad) 40%,transparent)}[data-ui=modern] .tw-clear{background:transparent;box-shadow:none;color:var(--c-muted)}[data-ui=modern] .tw-clear:hover{color:var(--c-ink)}[data-ui=modern] :is(.tw-toggle,.tw-clear,.tw-more):focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .tw-sec{padding:14px 16px;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float)}[data-ui=modern] .tw-sec.is-alert{box-shadow:var(--m-float)}[data-ui=modern] .tw-sec-plain{padding:0;background:transparent;box-shadow:none}[data-ui=modern] .tw-sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}[data-ui=modern] .tw-h{margin:0;font-size:.95rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .tw-sub{font-size:.8rem;color:var(--c-muted)}[data-ui=modern] .tw-bad{color:var(--c-bad);font-weight:600}[data-ui=modern] .tw-empty{margin:0;font-size:.85rem;color:var(--c-muted)}[data-ui=modern] .tw-list{list-style:none;margin:0 -8px;padding:0;display:grid}[data-ui=modern] .tw-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;border-radius:var(--r-md)}[data-ui=modern] .tw-row+.tw-row{box-shadow:inset 0 1px 0 var(--m-line)}[data-ui=modern] .tw-row:hover{background:var(--m-fill)}[data-ui=modern] .tw-row.is-done{opacity:.55}[data-ui=modern] .tw-row-t{flex:1;min-width:0;padding:6px 0;border:0;background:none;color:var(--c-ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .tw-row-t:hover{text-decoration:underline;text-underline-offset:3px}[data-ui=modern] .tw-row-t:focus-visible{outline:none;box-shadow:var(--m-ring);border-radius:var(--r-sm)}[data-ui=modern] .tw-row-meta{display:flex;align-items:center;gap:10px;flex:none}[data-ui=modern] .tw-row .pm-assign{flex:none}[data-ui=modern] .tw-more{margin-top:8px;background:transparent;box-shadow:none;color:var(--c-muted);padding:0 8px;height:30px}[data-ui=modern] .tw-people{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}[data-ui=modern] .tw-person{display:grid;gap:10px;width:100%;height:100%;padding:14px 16px;border:0;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer}[data-ui=modern] .tw-person:hover{background:var(--m-fill-hover)}[data-ui=modern] .tw-person:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .tw-person-head{display:flex;align-items:center;gap:10px}[data-ui=modern] .tw-person-who{display:grid;flex:1;min-width:0}[data-ui=modern] .tw-person-name{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .tw-person-counts{display:flex;gap:10px;font-size:.85rem}[data-ui=modern] .tw-next{font-size:.8rem;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .tw-next strong{font-weight:500;color:var(--c-ink)}[data-ui=modern] .tw-ring{flex:none}[data-ui=modern] .tw-ring circle{fill:none;stroke-width:3.5}[data-ui=modern] .tw-ring-track{stroke:var(--m-line-strong)}[data-ui=modern] .tw-ring-fill{stroke:var(--c-good);stroke-linecap:round}[data-ui=modern] .tw-ring text{fill:var(--c-muted);font-size:9px;font-weight:600;font-family:inherit}[data-ui=modern] .tw-idle{margin:12px 0 0;font-size:.82rem;color:var(--c-muted)}[data-ui=modern] .tw-idle-name{padding:0;border:0;background:none;color:var(--c-ink);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--m-line-strong);text-underline-offset:3px}[data-ui=modern] .tw-plate-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}[data-ui=modern] .tw-plate-who{display:grid;flex:1;min-width:0}[data-ui=modern] .tw-incl{font-size:.82rem}@media (max-width: 640px){[data-ui=modern] .tw-row{flex-wrap:wrap}[data-ui=modern] .tw-row-t{flex-basis:calc(100% - 40px);white-space:normal}[data-ui=modern] .tw-row-meta{padding-left:38px;flex-wrap:wrap}}[data-ui=modern] .pm-modal:has(>.cl-new){width:min(640px,calc(100vw - 32px))}[data-ui=modern] .cl-new{display:flex;flex-direction:column;min-width:0}[data-ui=modern] .cl-new>*{min-width:0}[data-ui=modern] .cl-new>.field-label{margin:20px 0 12px;padding-top:20px;border-top:1px solid var(--m-line);font-size:.82rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .cl-new>.venue-choice{margin-bottom:0}[data-ui=modern] .cl-new>.cert-grid{margin:20px 0 16px;padding-top:20px;border-top:1px solid var(--m-line)}[data-ui=modern] .cl-new>label{margin:0 0 16px}[data-ui=modern] .cl-new>.cl-photo-picker{margin:0 0 8px}[data-ui=modern] .cl-new .au-kind{grid-template-columns:1fr 1fr;gap:10px;margin:0}[data-ui=modern] .cl-new .au-kind label.au-kind-opt{position:relative;display:block;min-height:92px;margin:0;padding:14px 44px 14px 14px;border:1px solid var(--m-line-strong);border-radius:var(--r-lg);box-shadow:none;background:transparent;cursor:pointer;font-weight:400;transition:border-color .15s var(--m-ease),background .15s var(--m-ease)}[data-ui=modern] .cl-new .au-kind label.au-kind-opt:hover{background:var(--m-fill)}[data-ui=modern] .cl-new .au-kind label.au-kind-opt.is-on{border-color:var(--c-primary);background:var(--m-accent-tint)}[data-ui=modern] .cl-new .au-kind label.au-kind-opt>input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}[data-ui=modern] .cl-new .au-kind-dot{position:absolute;top:14px;right:14px;width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--m-line-strong);background:transparent;transition:border-color .15s var(--m-ease),border-width .15s var(--m-ease)}[data-ui=modern] .cl-new .au-kind-opt.is-on .au-kind-dot{border:5px solid var(--c-primary);background:var(--m-panel)}[data-ui=modern] .cl-new .au-kind-opt:has(input:focus-visible){box-shadow:var(--m-ring)}[data-ui=modern] .cl-new .au-kind-opt>span:not(.au-kind-dot){display:grid;gap:4px}[data-ui=modern] .cl-new .au-kind-opt strong{font-size:.9rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .cl-new .au-kind-opt .muted{font-size:.8rem;line-height:1.45}[data-ui=modern] .cl-new .template-chips{contain:inline-size;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:164px;gap:8px;margin:0;padding:2px 2px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}[data-ui=modern] .cl-new .template-chips::-webkit-scrollbar{display:none}[data-ui=modern] .cl-new .template-chip{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;height:60px;padding:0 12px;text-align:left;scroll-snap-align:start;border:1px solid var(--m-line-strong);border-radius:var(--r-md);background:transparent;color:var(--c-ink);font:inherit;cursor:pointer;transition:border-color .15s var(--m-ease),background .15s var(--m-ease)}[data-ui=modern] .cl-new .template-chip:hover{background:var(--m-fill);border-color:color-mix(in srgb,var(--c-ink) 28%,transparent)}[data-ui=modern] .cl-new .template-chip.is-on:hover{background:var(--m-accent-tint);border-color:var(--c-primary)}[data-ui=modern] .cl-new .template-chip:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .cl-new .template-chip.is-on{border-color:var(--c-primary);background:var(--m-accent-tint)}[data-ui=modern] .cl-new .template-chip>span{display:block;margin:0;padding:0;text-indent:0;min-width:0;border:0;background:none;border-radius:0}[data-ui=modern] .cl-tpl-row{position:relative;min-width:0}[data-ui=modern] .cl-tpl-row.has-right .template-chips{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent)}[data-ui=modern] .cl-tpl-row.has-left .template-chips{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 72px),transparent)}[data-ui=modern] .cl-tpl-row.has-left.has-right .template-chips{-webkit-mask-image:linear-gradient(to right,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to right,transparent,#000 72px,#000 calc(100% - 72px),transparent)}[data-ui=modern] .cl-tpl-arrow{position:absolute;top:50%;z-index:1;width:30px;height:30px;margin-top:-15px;padding:0;display:grid;place-items:center;border:1px solid var(--m-line-strong);border-radius:50%;background:var(--m-raised);color:var(--c-ink);box-shadow:var(--m-pop);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s var(--m-ease),background .15s var(--m-ease)}[data-ui=modern] .cl-tpl-arrow:hover{background:var(--m-panel)}[data-ui=modern] .cl-tpl-arrow.is-left{left:4px}[data-ui=modern] .cl-tpl-arrow.is-right{right:4px}[data-ui=modern] .cl-tpl-row.has-left .cl-tpl-arrow.is-left,[data-ui=modern] .cl-tpl-row.has-right .cl-tpl-arrow.is-right{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){[data-ui=modern] .cl-tpl-arrow{transition:none}}[data-ui=modern] .cl-new .cl-tpl-name{font-size:.86rem;font-weight:600;line-height:1.25;color:var(--c-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .cl-new .cl-tpl-meta{font-size:.75rem;line-height:1.2;color:var(--c-muted)}[data-ui=modern] .cl-new>.cert-actions{display:flex;justify-content:flex-end;gap:8px;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--m-line)}[data-ui=modern] .cl-new>.cert-actions>[type=submit]{order:2}@media (max-width: 560px){[data-ui=modern] .cl-new .au-kind{grid-template-columns:1fr}[data-ui=modern] .cl-new .au-kind label.au-kind-opt{min-height:0}}[data-ui=modern] .dr-form .dr-main{container-type:inline-size;container-name:dr-main;display:grid;gap:12px;align-content:start}[data-ui=modern] .dr-form .dr-sec{margin:0;padding:20px 22px}[data-ui=modern] .dr-form .dr-h{margin:0 0 14px;font-size:.95rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .dr-form .field{align-content:start;gap:6px}[data-ui=modern] .dr-form .field>span:first-child{font-size:.8rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .dr-form .dr-grid{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}@container dr-main (min-width: 600px){[data-ui=modern] .dr-form .dr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ui=modern] .dr-form #dr-sec-night .dr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=modern] .dr-form #dr-sec-numbers .dr-grid{grid-template-columns:repeat(6,minmax(0,1fr))}[data-ui=modern] .dr-form #dr-sec-numbers .dr-grid>.field{grid-column:span 2}[data-ui=modern] .dr-form #dr-sec-numbers .dr-grid>.field:nth-child(n+4){grid-column:span 3}}@container dr-main (min-width: 820px){[data-ui=modern] .dr-form #dr-sec-night .dr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container dr-main (min-width: 600px){[data-ui=modern] .dr-form .dr-grid:has(>.field:nth-child(2):last-child),[data-ui=modern] .dr-form .dr-grid:has(>.field:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=modern] .dr-form .dr-grid:has(>.field:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}[data-ui=modern] .dr-form .dr-grid:has(>.field:nth-child(5):last-child)>.field{grid-column:span 2}[data-ui=modern] .dr-form .dr-grid:has(>.field:nth-child(5):last-child)>.field:nth-child(n+4){grid-column:span 3}}[data-ui=modern] .dr-form .field{grid-template-columns:minmax(0,1fr)}[data-ui=modern] .dr-form .field>:is(input,textarea,select,.m-select-trigger,.df,.dr-affix){width:100%;min-width:0}[data-ui=modern] .dr-form .field>.df{white-space:nowrap;overflow:hidden}[data-ui=modern] .dr-form .field>.dr-observed,[data-ui=modern] .dr-form .field>.link-btn{justify-self:start;font-size:.76rem;line-height:1.35}[data-ui=modern] .dr-form .field>.link-btn{padding:0;color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--m-line-strong);text-underline-offset:3px}[data-ui=modern] .dr-form .dr-note{margin:12px 0 0;font-size:.8rem;line-height:1.5}[data-ui=modern] .dr-form .dr-sec>.dr-note.muted:last-child{padding-top:12px;border-top:1px solid var(--m-line)}[data-ui=modern] .dr-form .dr-observed{color:var(--c-muted);font-weight:400}[data-ui=modern] .dr-form .dr-sec>.dr-filed{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--c-good) 14%,transparent);color:var(--c-good);font-size:.8rem;font-weight:500}[data-ui=modern] .dr-form .dr-sec>.dr-filed:before{content:"✓"}[data-ui=modern] .dr-affix{position:relative;display:block}[data-ui=modern] .dr-affix>input{width:100%}[data-ui=modern] .dr-affix-u{position:absolute;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:500;color:var(--c-muted);pointer-events:none}[data-ui=modern] .dr-affix.has-before .dr-affix-u{left:14px}[data-ui=modern] .dr-affix.has-after .dr-affix-u{right:14px}[data-ui=modern] .dr-affix.has-before>input:not([type=checkbox]){padding-left:28px}[data-ui=modern] .dr-affix.has-after>input:not([type=checkbox]){padding-right:32px}[data-ui=modern] .dr-form .dr-voice{border-left:0;background:var(--m-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 30%,transparent)}[data-ui=modern] .dr-form .dr-voice-head{align-items:center;margin-bottom:4px}[data-ui=modern] .dr-form .dr-voice-head .dr-h{margin:0}[data-ui=modern] .dr-form .dr-voice-head .dr-tick{min-height:32px;font-size:.8rem}[data-ui=modern] .dr-form .dr-voice-head+.dr-note{display:none}[data-ui=modern] .dr-form .dr-voice-row{margin:12px 0 0;gap:16px}[data-ui=modern] .dr-form .dr-voice-row .dr-note{margin:0;font-size:.85rem;line-height:1.5}[data-ui=modern] .dr-form .dr-example{font-style:italic}[data-ui=modern] .dr-form .dr-example:before{content:"“"}[data-ui=modern] .dr-form .dr-example:after{content:"”"}[data-ui=modern] .dr-form .dr-mic-big{width:52px;height:52px;flex:0 0 52px;border:0;background:var(--c-primary);color:var(--c-on-primary, #fff)}[data-ui=modern] .dr-form :is(.dr-event,.dr-issue){align-items:start;gap:10px}[data-ui=modern] .dr-form :is(.dr-event,.dr-issue)>.link-btn-dark{align-self:center}@container dr-main (min-width: 600px){[data-ui=modern] .dr-form .dr-issue{grid-template-columns:170px minmax(0,1fr) auto;row-gap:6px}[data-ui=modern] .dr-form .dr-issue>.dr-issue-task{grid-column:2 / -1}}[data-ui=modern] .dr-form .dr-issue>.dr-issue-task{font-size:.78rem;white-space:nowrap}[data-ui=modern] .dr-form .dr-issue>.m-select-trigger{display:flex;width:100%;min-width:0}[data-ui=modern] .dr-form .dr-sec>.secondary-btn{margin-top:4px}[data-ui=modern] .dr-form .dr-ticks{gap:8px;margin:0 0 16px}[data-ui=modern] .dr-form .dr-ticks>.dr-tick{position:relative;min-height:36px;padding:0 14px;gap:6px;border-radius:999px;background:var(--m-fill);color:var(--c-ink);font-size:.85rem;font-weight:500;transition:background .15s var(--m-ease),box-shadow .15s var(--m-ease)}[data-ui=modern] .dr-form .dr-ticks>.dr-tick:hover{background:var(--m-fill-hover)}[data-ui=modern] .dr-form .dr-ticks>.dr-tick>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}[data-ui=modern] .dr-form .dr-ticks>.dr-tick:has(input:checked){background:color-mix(in srgb,var(--c-primary) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 55%,transparent)}[data-ui=modern] .dr-form .dr-ticks>.dr-tick:has(input:checked):before{content:"✓";font-size:.8rem}[data-ui=modern] .dr-form .dr-ticks>.dr-tick:has(input:focus-visible){box-shadow:var(--m-ring)}[data-ui=modern] .dr-form input[type=checkbox]{accent-color:var(--c-primary)}[data-ui=modern] .dr-form .field:has(>textarea){position:relative}[data-ui=modern] .dr-form .field:has(>textarea)>span:first-child .dr-mic-wrap{position:absolute;right:14px;bottom:10px;z-index:1}[data-ui=modern] .dr-form .field:has(>textarea)>textarea{padding-right:52px}[data-ui=modern] .dr-form .dr-with-mic{position:relative;display:block}[data-ui=modern] .dr-form .dr-with-mic>.dr-mic-wrap{position:absolute;right:6px;top:50%;transform:translateY(-50%)}[data-ui=modern] .dr-form .dr-with-mic>input:not([type=checkbox]){width:100%;padding-right:48px}[data-ui=modern] .dr-form .dr-mic:not(.dr-mic-big){width:32px;height:32px;flex-basis:32px;border:0;background:var(--m-raised);color:var(--c-muted)}[data-ui=modern] .dr-form .dr-mic:not(.dr-mic-big):hover{color:var(--c-ink)}[data-ui=modern] .dr-form .dr-urgent{margin-top:16px;padding-left:0;border-left:0}[data-ui=modern] .dr-form .dr-urgent>span:first-child{display:flex;align-items:center;gap:6px;color:var(--c-warn)}[data-ui=modern] .dr-form .dr-urgent>span:first-child:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-warn)}[data-ui=modern] .dr-form .dr-areas{display:grid;gap:6px;margin-top:16px}[data-ui=modern] .dr-form .dr-area{border:0;border-radius:var(--r-md);background:var(--m-fill)}[data-ui=modern] .dr-form .dr-area>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:.875rem;font-weight:500;cursor:pointer}[data-ui=modern] .dr-form .dr-area>textarea{width:100%;background:transparent;border-radius:0 0 var(--r-md) var(--r-md)}[data-ui=modern][data-theme=dark] .dr-form{color-scheme:dark}@container dr-main (max-width: 599px){[data-ui=modern] .dr-form .dr-grid>.field:last-child:nth-child(odd){grid-column:1 / -1}[data-ui=modern] .dr-form #dr-sec-night .dr-grid>.field:nth-child(-n+2){grid-column:1 / -1}}[data-ui=modern] :is(.excl-tabs:not(.audit-filters),.comms-tabs,.bs-tabs,.dr-tabs,.admin-tabs,.gm-ranges,.pm-views,.roster-range,.recap-dates,.comms-filter)>:is(button,a,span){min-height:0}[data-ui=modern] .ui-tabs{gap:2px;padding:3px;border-radius:var(--r-lg)}[data-ui=modern] .ui-tab{height:32px;border-radius:var(--r-md);font-size:.8125rem;transition:color .15s var(--m-ease),background .15s var(--m-ease)}[data-ui=modern] .ui-tab[aria-selected=true]{color:var(--c-heading);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000d}[data-ui=modern][data-theme=dark] .ui-tab[aria-selected=true]{background:#ffffff1a;box-shadow:none}[data-ui=modern] :is(.dr-tabs,.comms-tabs,.np-tabs,.excl-tabs:not(.audit-filters)):not(.content>*){margin:16px 0 20px}[data-ui=modern] .certs-head:has(+p.muted){align-items:flex-start;margin-bottom:0}@media (min-width: 900px){[data-ui=modern] .certs-head:has(+p.muted)>:not(h1,h2){margin-bottom:-24px}}[data-ui=modern] .certs-head+p.muted{margin-top:0;max-width:70ch}[data-ui=modern] .sh-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 18px;padding:18px 20px;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float)}[data-ui=modern] .sh-ring{flex:none}[data-ui=modern] .sh-ring circle{fill:none;stroke-width:6}[data-ui=modern] .sh-ring-track{stroke:var(--m-line-strong)}[data-ui=modern] .sh-ring-fill{stroke:var(--c-primary);stroke-linecap:round;transition:stroke-dasharray .4s var(--m-ease)}[data-ui=modern] .sh-ring text{fill:var(--c-heading);font-size:14px;font-weight:600;font-family:inherit}[data-ui=modern] .sh-hero-main{flex:1 1 260px;min-width:0}[data-ui=modern] .sh-hero-t{margin:0;font-size:1.05rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .sh-hero-next{margin:4px 0 0;font-size:.85rem;color:var(--c-muted)}[data-ui=modern] .sh-hero-next strong{font-weight:500;color:var(--c-ink)}[data-ui=modern] .sh-hero-stats{display:flex;gap:24px;margin:0}[data-ui=modern] .sh-hero-stats>div{display:grid;gap:2px}[data-ui=modern] .sh-hero-stats dt{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .sh-hero-stats dd{margin:0;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-heading)}[data-ui=modern] .sh-hero-stats dd span{font-size:.85rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .sh-hero-go{flex:none}[data-ui=modern] :is(.cert-badge,.comp-badge){display:inline-flex;align-items:center;height:24px;padding:0 10px;border:0;font-size:.75rem;font-weight:500}[data-ui=modern] :is(.cert-unknown,.comp-not_started){background:var(--m-fill);color:var(--c-muted)}[data-ui=modern] :is(.cert-valid,.comp-completed){background:color-mix(in srgb,var(--c-good) 18%,transparent);color:var(--c-good)}[data-ui=modern] .comp-certified{background:color-mix(in srgb,var(--c-primary) 26%,transparent);color:var(--c-ink)}[data-ui=modern] :is(.cert-due_soon,.comp-in_progress,.cert-expiring){background:color-mix(in srgb,var(--c-warn) 18%,transparent);color:var(--c-warn)}[data-ui=modern] .cert-expired{background:color-mix(in srgb,var(--c-bad) 18%,transparent);color:var(--c-bad)}[data-ui=modern] .cert-unverified{background:color-mix(in srgb,#5b8def 18%,transparent);color:#8fb0f5}[data-ui=modern] .stage-badge{padding:0 8px;height:22px;display:inline-flex;align-items:center;border:0;font-size:.68rem;font-weight:600;background:var(--m-fill);color:var(--c-muted)}[data-ui=modern] .stage-inducted{background:color-mix(in srgb,#5b8def 18%,transparent);color:#8fb0f5}[data-ui=modern] .stage-certified{background:color-mix(in srgb,var(--c-primary) 24%,transparent);color:var(--c-ink)}[data-ui=modern] .stage-competent{background:color-mix(in srgb,var(--c-good) 18%,transparent);color:var(--c-good)}[data-ui=modern] .stage-trainer{background:color-mix(in srgb,#a07be6 20%,transparent);color:#c3a8f2}[data-ui=modern] :is(.mini-bar,.progress-bar){background:var(--m-line-strong)}[data-ui=modern] .mini-bar,[data-ui=modern] .progress-bar{height:6px}[data-ui=modern] :is(.mini-fill,.progress-fill,.mini-fill.full){background:var(--c-primary)}[data-ui=modern] .mini-fill.full{background:var(--c-good)}[data-ui=modern] .my-progress{margin:0 0 16px}[data-ui=modern] .my-progress-head h2{font-size:1rem;font-weight:600}[data-ui=modern] .my-progress-head p{font-size:.85rem}[data-ui=modern] .my-progress-metrics{margin-top:14px;padding-top:14px;border-top:1px solid var(--m-line)}[data-ui=modern] .my-progress-metrics>.mp-metric:nth-child(-n+2){display:none}[data-ui=modern] .my-progress-metrics{display:flex;justify-content:flex-start}[data-ui=modern] .my-progress-metrics>.mp-metric{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left}[data-ui=modern] .mp-metric-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .my-progress-skills{margin-top:16px;gap:14px}[data-ui=modern] .comp-area{margin:0}[data-ui=modern] .my-progress .comp-area-h{margin:0 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .skill-chips{gap:6px}[data-ui=modern] .skill-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--m-fill);font-size:.8rem;opacity:1}[data-ui=modern] .skill-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-line-strong)}[data-ui=modern] .skill-chip.lvl-0{color:var(--c-muted)}[data-ui=modern] .skill-chip.lvl-0 .skill-chip-lv{display:none}[data-ui=modern] .skill-chip:is(.lvl-1,.lvl-2):before{background:var(--c-warn)}[data-ui=modern] .skill-chip:is(.lvl-3,.lvl-4):before{background:var(--c-good)}[data-ui=modern] .skill-chip.lvl-5:before{background:#a07be6}[data-ui=modern] .skill-chip .skill-chip-lv,[data-ui=modern] .skill-chip:is(.lvl-3,.lvl-4,.lvl-5) .skill-chip-lv{color:var(--c-muted)}[data-ui=modern] .section-rule{display:none}[data-ui=modern] .training{margin-top:24px}[data-ui=modern] .training h2{font-size:1rem;font-weight:600}[data-ui=modern] .training>.muted{margin:2px 0 0;font-size:.85rem}[data-ui=modern] .train-level{margin:14px 0 10px}[data-ui=modern] .train-level-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem}[data-ui=modern] .training .cert-list{gap:0;margin:0;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float);overflow:hidden}[data-ui=modern] .training .cert-list>.card.cert-row{padding:0;border-radius:0;background:transparent;box-shadow:none}[data-ui=modern] .training .cert-list>.cert-row+.cert-row{box-shadow:inset 0 1px 0 var(--m-line)}[data-ui=modern] .training .row-tap{padding:12px 16px;border-radius:0}[data-ui=modern] .training .row-tap:hover{background:var(--m-fill)}[data-ui=modern] .training .row-tap strong{font-weight:500;font-size:.9rem}[data-ui=modern] .training .row-tap .muted{font-size:.78rem}[data-ui=modern] .train-star{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--m-fill);color:var(--c-muted)}[data-ui=modern] .train-star.earned{background:color-mix(in srgb,var(--c-good) 18%,transparent);color:var(--c-good)}[data-ui=modern] .staffhub-tabs{margin:0 0 16px}[data-ui=modern] .induction{display:grid;gap:10px}[data-ui=modern] .induction-card{padding:16px 20px}[data-ui=modern] .induction-head h3{font-size:.95rem;font-weight:600}[data-ui=modern] .step-num{display:block;align-content:center;text-align:center;line-height:1;text-box:trim-both cap alphabetic;width:26px;height:26px;border:0;border-radius:50%;background:var(--m-fill);color:var(--c-muted);font-size:.78rem;font-weight:600}[data-ui=modern] .induction-card.is-done{border:0}[data-ui=modern] .induction-card.is-done .step-num{background:color-mix(in srgb,var(--c-good) 20%,transparent);color:var(--c-good)}[data-ui=modern] .induction-card.is-open .induction-head{margin-bottom:14px}[data-ui=modern] .induction-body{max-width:72ch;padding-left:36px;gap:12px}[data-ui=modern] .induction-body p{font-size:.9rem;line-height:1.65;color:color-mix(in srgb,var(--c-ink) 85%,var(--c-muted))}[data-ui=modern] .induction-quiz{max-width:72ch;margin:18px 0 0 36px;padding-top:16px;border-top:1px solid var(--m-line)}[data-ui=modern] .induction-quiz-title{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .induction-q-text{font-size:.9rem;font-weight:500}[data-ui=modern] .induction-q-options{gap:6px}[data-ui=modern] .ind-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:var(--r-md);background:var(--m-fill);font-size:.875rem}[data-ui=modern] .ind-opt:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--m-line-strong)}[data-ui=modern] .ind-opt:hover:not(:disabled){background:var(--m-fill-hover)}[data-ui=modern] .ind-opt.sel{background:color-mix(in srgb,var(--c-good) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-good) 45%,transparent);color:var(--c-ink)}[data-ui=modern] .ind-opt.sel:before{box-shadow:inset 0 0 0 5px var(--c-good)}[data-ui=modern] .ind-opt.correct{background:color-mix(in srgb,var(--c-good) 16%,transparent);font-weight:500}[data-ui=modern] .ind-opt.correct:before{box-shadow:inset 0 0 0 5px var(--c-good)}[data-ui=modern] .ind-opt.wrong{background:color-mix(in srgb,var(--c-bad) 14%,transparent)}[data-ui=modern] .ind-opt.wrong:before{box-shadow:inset 0 0 0 5px var(--c-bad)}[data-ui=modern] .induction-quiz>.primary-btn,[data-ui=modern] .induction-card>.primary-btn{justify-self:start;width:auto;margin-top:4px}[data-ui=modern] .induction-card>.primary-btn{margin:16px 0 0 36px}[data-ui=modern] .progress{margin:0 0 14px;font-size:.8rem}@media (max-width: 640px){[data-ui=modern] .induction-body,[data-ui=modern] .induction-quiz{padding-left:0;margin-left:0}[data-ui=modern] .induction-card>.primary-btn{margin-left:0}}[data-ui=modern] .certs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}[data-ui=modern] .certs-head h2{margin:0;font-size:1rem;font-weight:600}[data-ui=modern] .certs .empty-state{padding:28px 20px}[data-ui=modern] .certs .empty-state :is(.empty-icon,.hairline-figure){display:none}[data-ui=modern] .certs .empty-state{min-height:0}[data-ui=modern] .cert-manager{margin-top:28px}[data-ui=modern] .cert-manager h3{font-size:1rem;font-weight:600}[data-ui=modern] .cert-manager>.muted{margin:2px 0 12px;font-size:.85rem}[data-ui=modern] .staffhub-tools{gap:8px;margin-bottom:20px}[data-ui=modern] .staffhub-tools>.link-btn-dark{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--r-md);background:var(--m-raised);box-shadow:var(--m-float);color:var(--c-ink);font-size:.85rem;font-weight:500;text-decoration:none}[data-ui=modern] .staffhub-tools>.link-btn-dark:hover{background:var(--m-fill-hover)}[data-ui=modern] .team-board h2{margin:0;font-size:1rem;font-weight:600}[data-ui=modern] .team-board>.muted{margin:2px 0 0;font-size:.85rem}[data-ui=modern] .matrix{gap:0;margin-top:14px;border-radius:var(--r-lg);background:var(--m-raised);box-shadow:var(--m-float);overflow:hidden}[data-ui=modern] .matrix-head,[data-ui=modern] .matrix-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:24px;padding:0 18px}[data-ui=modern] .matrix-head{height:40px;border-bottom:1px solid var(--m-line);font-size:.7rem;font-weight:600}[data-ui=modern] .matrix-row{min-height:52px;border:0;border-radius:0;background:transparent}[data-ui=modern] .matrix-row+.matrix-row{box-shadow:inset 0 1px 0 var(--m-line)}[data-ui=modern] .matrix-row:hover{background:var(--m-fill);transform:none}[data-ui=modern] .matrix-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:.875rem;font-weight:500}[data-ui=modern] .matrix-name .stage-badge{margin:0}[data-ui=modern] .matrix-cell{gap:10px}[data-ui=modern] .mini-label{min-width:28px;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 640px){[data-ui=modern] .matrix-head{display:none}[data-ui=modern] .matrix-row{grid-template-columns:minmax(0,1fr);padding:12px 16px;gap:8px}[data-ui=modern] .matrix-cell-label{display:block;flex:none;min-width:72px;font-size:.7rem}[data-ui=modern] .sh-hero{gap:14px}[data-ui=modern] .sh-hero-main{flex-basis:calc(100% - 80px)}[data-ui=modern] .sh-hero-go{width:100%;justify-content:center}}[data-ui=modern] .induction-card{container-type:inline-size;container-name:ind-card}[data-ui=modern] .ind-split{display:grid;gap:20px;padding-left:36px}[data-ui=modern] .ind-read{min-width:0;display:grid;gap:16px;align-content:start}[data-ui=modern] .ind-split .induction-body{padding-left:0;max-width:72ch}[data-ui=modern] .ind-split .induction-video{margin:0}[data-ui=modern] .ind-side{min-width:0}@container ind-card (min-width: 900px){[data-ui=modern] .ind-split{grid-template-columns:minmax(0,72ch) minmax(300px,380px);column-gap:40px;justify-content:space-between;align-items:start}[data-ui=modern] .ind-side{position:sticky;top:16px}[data-ui=modern] .content:has(>.excl-tabs) .ind-side{top:72px}}@container ind-card (max-width: 520px){[data-ui=modern] .ind-split{padding-left:0}}[data-ui=modern] .ind-side-card{display:grid;gap:14px;padding:18px;border-radius:var(--r-lg);background:var(--m-raised);border:1px solid var(--m-line)}[data-ui=modern] .ind-side-card>*{margin:0}[data-ui=modern] .ind-side-top{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-ui=modern] .ind-side-eyebrow{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .ind-side-count{font-size:.78rem;color:var(--c-muted);font-variant-numeric:tabular-nums}[data-ui=modern] .ind-side-t{font-size:.95rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .ind-side-s{font-size:.85rem;line-height:1.5;color:var(--c-muted)}[data-ui=modern] .ind-side-ok{font-size:.85rem;font-weight:500;color:var(--c-good)}[data-ui=modern] .ind-side-btn{width:100%}[data-ui=modern] .ind-side-card .induction-q{display:grid;gap:10px;margin:0}[data-ui=modern] .ind-side-card .induction-q+.induction-q{padding-top:14px;border-top:1px solid var(--m-line)}[data-ui=modern] .ind-side-card .induction-q-text{margin:0;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--c-heading)}[data-ui=modern] .ind-side-card .induction-q-options{display:grid;gap:6px}[data-ui=modern] .ind-side-card .induction-q-fb{margin:0;font-size:.85rem}[data-ui=modern] .ind-side-card.is-done{justify-items:start;gap:6px}[data-ui=modern] .ind-side-icon{width:32px;height:32px;margin-bottom:4px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c-good) 18%,transparent);color:var(--c-good)}[data-ui=modern] .ml-tabs{margin:0 0 20px}[data-ui=modern] .ml{list-style:none;margin:0;padding:0;display:grid;gap:24px}[data-ui=modern] .ml-day{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}[data-ui=modern] .ml-when{display:grid;gap:2px;padding-top:12px;position:sticky;top:0}[data-ui=modern] .ml-date{font-size:.9375rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .ml-weekday{font-size:.8125rem;color:var(--c-muted)}[data-ui=modern] .ml-day.is-today .ml-date:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;vertical-align:middle;border-radius:50%;background:var(--c-good, #3f9b5c)}[data-ui=modern] .ml-rows{list-style:none;margin:0;padding:0;background:var(--m-panel);border-radius:var(--r-lg);box-shadow:var(--m-float);overflow:hidden}[data-ui=modern] .ml-row{position:relative;display:flex;align-items:center;border-top:1px solid var(--m-line)}[data-ui=modern] .ml-row:first-child{border-top:0}[data-ui=modern] .ml-link{flex:1;min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;color:inherit;text-decoration:none;transition:background .15s var(--m-ease)}[data-ui=modern] .ml-row{transition:background .15s var(--m-ease)}[data-ui=modern] .ml-row:hover{background:var(--m-fill)}[data-ui=modern] .ml-link:focus-visible{outline:none;box-shadow:inset var(--m-ring)}[data-ui=modern] .ml-time{font-size:.8125rem;font-weight:500;color:var(--c-muted);font-variant-numeric:tabular-nums}[data-ui=modern] .ml-main{display:grid;gap:3px;min-width:0}[data-ui=modern] .ml-title{font-weight:600;color:var(--c-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .ml-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8125rem;color:var(--c-muted)}[data-ui=modern] .ml-meta:empty{display:none}[data-ui=modern] .ml-cadence{text-transform:capitalize}[data-ui=modern] .ml-has-link{display:inline-flex;align-items:center;gap:4px}[data-ui=modern] .ml-status{display:flex;align-items:center;gap:8px;justify-content:flex-end}[data-ui=modern] .ml-soon{font-size:.8125rem;color:var(--c-muted);white-space:nowrap}[data-ui=modern] .ml-chev{display:inline-flex;color:var(--c-muted);opacity:.6}[data-ui=modern] .ml-row:hover .ml-chev{opacity:1}[data-ui=modern] .ml-join{margin-right:16px;display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none}[data-ui=modern] .ml-row.is-live{background:color-mix(in srgb,var(--c-primary) 6%,transparent)}[data-ui=modern] .ml-row.is-live:hover{background:color-mix(in srgb,var(--c-primary) 10%,var(--m-fill))}@media (max-width: 640px){[data-ui=modern] .ml-day{grid-template-columns:1fr;gap:8px}[data-ui=modern] .ml-when{position:static;padding-top:0;display:flex;gap:8px;align-items:baseline}[data-ui=modern] .ml-link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main chev" "time status";row-gap:6px}[data-ui=modern] .ml-time{grid-area:time}[data-ui=modern] .ml-main{grid-area:main}[data-ui=modern] .ml-status{grid-area:status}[data-ui=modern] .ml-title{white-space:normal}[data-ui=modern] .ml-row{flex-wrap:wrap}[data-ui=modern] .ml-link{flex-basis:100%}[data-ui=modern] .ml-join{margin:0 16px 14px;flex:1;justify-content:center}[data-ui=modern] .md-tabs{overflow-x:auto;max-width:100%}}[data-ui=modern] .md .back-link{display:inline-block;margin-bottom:12px}[data-ui=modern] .md-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}[data-ui=modern] .md-delete{color:var(--c-danger, #b42318)}[data-ui=modern] .md .meet-bar{margin:0 0 16px}[data-ui=modern] .md-tabs{margin:4px 0 16px}[data-ui=modern] .md-panel{display:grid;gap:16px;max-width:880px}[data-ui=modern] .md-panel>.dash-h2{margin:8px 0 0}[data-ui=modern] .mr{display:grid;gap:12px}[data-ui=modern] .mr-src{font-size:.8125rem;margin:0 0 12px}[data-ui=modern] .mr-body{line-height:1.6}[data-ui=modern] .mr-body h1,[data-ui=modern] .mr-body h2,[data-ui=modern] .mr-body h3{font-size:.9375rem;margin:20px 0 6px;color:var(--c-heading)}[data-ui=modern] .mr-body>:first-child{margin-top:0}[data-ui=modern] .mr-ai{font-size:.75rem;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--m-line)}[data-ui=modern] .mr-wait-row{display:flex;gap:12px;align-items:flex-start}[data-ui=modern] .mr-wait-row p{margin:0}[data-ui=modern] .mr-wait-title{font-weight:600;color:var(--c-heading);margin-bottom:2px!important}[data-ui=modern] .mr-wait-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--c-muted);opacity:.5}[data-ui=modern] .mt-tools{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}[data-ui=modern] .mt-search{flex:1 1 240px;max-width:360px}[data-ui=modern] .mt-count{font-size:.8125rem}[data-ui=modern] .mt-list{list-style:none;margin:0;padding:0;max-height:70vh;overflow:auto}[data-ui=modern] .mt-turn{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-top:14px}[data-ui=modern] .mt-turn.is-cont{padding-top:4px}[data-ui=modern] .mt-turn:first-child{padding-top:0}[data-ui=modern] .mt-head{display:flex;align-items:baseline;gap:8px}[data-ui=modern] .mt-speaker{font-weight:600;font-size:.875rem;color:var(--c-heading)}[data-ui=modern] .mt-time{font-size:.75rem;color:var(--c-muted);font-variant-numeric:tabular-nums}[data-ui=modern] .mt-text{margin:2px 0 0;line-height:1.55}[data-ui=modern] .mt-text mark{background:color-mix(in srgb,var(--c-primary) 22%,transparent);color:inherit;border-radius:2px;padding:0 1px}[data-ui=modern] .ml-undated,[data-ui=modern] .mr-wait{max-width:880px}[data-ui=modern] .mr-dates{margin:0}[data-ui=modern] .mt-mark{display:flex;padding-top:1px}[data-ui=modern] .mt-body{min-width:0}[data-ui=modern] button.mt-time{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.75rem}[data-ui=modern] button.mt-time:hover{color:var(--c-primary);text-decoration:underline}[data-ui=modern] .mt-turn.is-marked .mt-body{background:color-mix(in srgb,var(--c-primary) 14%,transparent);box-shadow:-3px 0 0 var(--c-primary);border-radius:4px;padding:4px 8px;margin-left:-8px}[data-ui=modern] .mt-line{display:flex;align-items:flex-start;gap:6px}[data-ui=modern] .mt-line .mt-text{flex:1}[data-ui=modern] .mt-edit-btn{flex:none;background:none;border:0;padding:4px;margin-top:1px;color:var(--c-muted);cursor:pointer;border-radius:4px;opacity:0}[data-ui=modern] .mt-turn:hover .mt-edit-btn,[data-ui=modern] .mt-edit-btn:focus-visible{opacity:1}[data-ui=modern] .mt-edit-btn:hover{color:var(--c-ink);background:var(--m-line)}@media (hover: none){[data-ui=modern] .mt-edit-btn{opacity:1}}[data-ui=modern] .mt-edit{margin-top:4px}[data-ui=modern] .mt-edit textarea{width:100%}[data-ui=modern] .mt-edit-btns{display:flex;gap:8px;margin-top:6px}[data-ui=modern] .mt-edited{margin:2px 0 0;font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .mt-edited button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}[data-ui=modern] .mt-original{font-style:italic}[data-ui=modern] .mt-source{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--c-primary) 10%,transparent);font-size:.875rem}[data-ui=modern] .mt-source.is-missed{background:color-mix(in srgb,var(--c-warn) 14%,transparent)}[data-ui=modern] .meeting-action-check{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:.8125rem}[data-ui=modern] .meeting-action-check .link-btn{background:none;border:0;padding:0;color:var(--c-muted);cursor:pointer;font:inherit;font-weight:400;text-decoration:underline;text-underline-offset:2px}[data-ui=modern] .meeting-action-check .link-btn:hover{color:var(--c-ink)}[data-ui=modern] .action-checked{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--m-line);border-radius:999px;padding:2px 10px;font:inherit;color:var(--c-muted);cursor:pointer}[data-ui=modern] .action-checked.on{border-color:var(--c-good);color:var(--c-good)}[data-ui=modern] .meeting-action-was{font-style:italic}[data-ui=modern] .md-notes-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:6px;border:1px solid var(--m-line);font-size:.875rem}[data-ui=modern] .md-notes-status.is-warn{border-color:color-mix(in srgb,var(--c-warn) 60%,transparent);background:color-mix(in srgb,var(--c-warn) 8%,transparent)}[data-ui=modern] .md-notes-label{font-weight:600;color:var(--c-heading)}[data-ui=modern] .md-notes-fix{flex-basis:100%;color:var(--c-ink)}[data-ui=modern] .md-testing{margin:0 0 12px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--c-primary) 8%,transparent);font-size:.8125rem;color:var(--c-ink)}[data-ui=modern] .fn-detail :is(.primary-btn,.secondary-btn).small{margin-top:0}[data-ui=modern] .fn-detail .link-btn-dark:not(.m-select-trigger){display:inline-flex;align-items:center;justify-content:center;height:var(--m-control-h-sm);padding:0 12px;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font-size:.86rem;font-weight:500;text-decoration:none}[data-ui=modern] .fn-detail .link-btn-dark:not(.m-select-trigger):hover{background:var(--m-fill)}[data-ui=modern] .fn-detail .link-btn-dark.danger{color:var(--c-bad)}[data-ui=modern] .fn-detail .link-btn-dark.danger:hover{background:color-mix(in srgb,var(--c-bad) 12%,transparent)}[data-ui=modern] .fn-detail .fm-actions,[data-ui=modern] .fn-detail .fn-actions{align-items:center;gap:8px}[data-ui=modern] .fn-detail .fm-actions>.link-btn-dark.danger{margin:0 auto 0 -12px}[data-ui=modern] .fn-detail .fn-actions>.link-btn-dark.danger{margin:0 -12px 0 auto}[data-ui=modern] .fn-detail .fm-copy{align-items:stretch}[data-ui=modern] .fn-detail .fm-copy>:is(.secondary-btn,.primary-btn){min-height:var(--m-control-h)}[data-ui=modern] .fn-detail .fn-row2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-ui=modern] .fn-detail .fn-row2>:first-child{grid-column:span 2}[data-ui=modern] .fn-detail .fn-row3{gap:12px}[data-ui=modern] .fn-detail .fm-fieldset{display:grid;gap:14px}[data-ui=modern] .fn-detail .field{align-content:start}[data-ui=modern] .fn-detail .fn-live{gap:8px;padding:14px 16px;border-radius:var(--r-md);background:var(--m-fill)}[data-ui=modern] .fn-detail .fn-editor{gap:12px}[data-ui=modern] .fn-detail .fn-editor>.secondary-btn{justify-self:start}[data-ui=modern] .fn-detail .fn-row3>.fn-sum{align-self:end;min-height:var(--m-control-h);align-content:center}[data-ui=modern] .fn-detail .fn-line>.link-btn-dark{padding:0 10px}[data-ui=modern] .fn-detail .fm-problems{margin:0}[data-ui=modern] .fn-detail .fn-section{gap:12px;padding-top:16px}@media (max-width: 600px){[data-ui=modern] .fn-detail .fn-row2{grid-template-columns:minmax(0,1fr)}[data-ui=modern] .fn-detail .fn-row2>:first-child{grid-column:auto}[data-ui=modern] .fn-detail .fn-row3>.fn-sum{align-self:start}}[data-ui=modern] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){min-width:0;max-width:100%}[data-ui=modern] :is(.field,.cert-form label,.cert-grid>label)>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea){width:100%;box-sizing:border-box}[data-ui=modern] :has(>.m-select-native){position:relative}[data-ui=modern] .m-select-native{left:0;top:0}[data-ui=modern] .quiz-editor-qtext{min-height:var(--m-control-h);padding:11px 14px;line-height:1.4;resize:none;field-sizing:content;overflow:hidden}[data-ui=modern] .quiz-editor-opt>input:not([type=radio]){min-width:0}@media (max-width: 560px){[data-ui=modern] .quiz-editor-opt{flex-wrap:wrap;row-gap:4px}[data-ui=modern] .quiz-editor-opt>input:not([type=radio]){order:-1;flex:1 1 100%}[data-ui=modern] .quiz-editor-opt>.link-btn-dark{margin-left:auto}}[data-ui=modern] .photo-pick{display:flex;flex-wrap:wrap;gap:8px;margin:0}[data-ui=modern] .photo-pick>label.photo-btn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;height:var(--m-control-h-sm);padding:0 14px;border:0;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink);font-size:.86rem;font-weight:500;cursor:pointer;transition:background .14s var(--m-ease)}[data-ui=modern] .photo-pick>label.photo-btn:hover{background:var(--m-fill-hover);color:var(--c-ink)}[data-ui=modern] .photo-pick>label.photo-btn:focus-within{box-shadow:var(--m-ring)}[data-ui=modern] .photo-pick>label.photo-btn>input{display:none}[data-ui=modern] .photo-pick>label.photo-btn-camera{display:none}@media (hover: none) and (pointer: coarse){[data-ui=modern] .photo-pick>label.photo-btn-camera{display:inline-flex}}[data-ui=modern] .dm-conv-head{gap:10px;padding:12px 16px}[data-ui=modern] .dm-conv-head .dm-back{display:none}@media (max-width: 720px){[data-ui=modern] .dm-conv-head .dm-back{display:grid;place-items:center;width:32px;height:32px;margin-left:-6px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font:inherit;font-size:1.4rem;line-height:1;cursor:pointer}[data-ui=modern] .dm-conv-head .dm-back:hover{background:var(--m-fill)}}[data-ui=modern] .dm-conv-title{display:grid;justify-items:start;gap:0;flex:1 1 auto;min-width:0}[data-ui=modern] .dm-conv-title strong{font-size:.95rem;font-weight:600;color:var(--c-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .dm-name-edit{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 0 0 -6px;padding:2px 6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);font:inherit;cursor:text}[data-ui=modern] .dm-name-edit>svg{flex:none;opacity:0;transition:opacity .14s var(--m-ease)}[data-ui=modern] .dm-name-edit:hover{background:var(--m-fill)}[data-ui=modern] .dm-name-edit:is(:hover,:focus-visible)>svg{opacity:1}[data-ui=modern] .dm-name-edit:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .dm-rename:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:30px;height:30px;width:min(320px,100%);margin-left:-6px;padding:0 6px;font-size:.95rem;font-weight:600;background:var(--m-fill);box-shadow:var(--m-ring)}[data-ui=modern] .dm-people{position:relative}[data-ui=modern] .dm-people>.dm-conv-sub{padding:0;border:0;background:none;color:var(--c-muted);font:inherit;font-size:.78rem;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .14s}[data-ui=modern] .dm-people>.dm-conv-sub:hover,[data-ui=modern] .dm-people>.dm-conv-sub[aria-expanded=true]{color:var(--c-ink);text-decoration-color:currentColor}[data-ui=modern] .dm-people-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:-8px;min-width:220px;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:var(--r-md);background:var(--m-panel);box-shadow:var(--m-pop);animation:modern-pop-in .15s var(--m-ease)}[data-ui=modern] .dm-people-pop:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}[data-ui=modern] .dm-people-pop li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);font-size:.85rem;color:var(--c-ink)}[data-ui=modern] :is(.maint-ticket,.today-item.warn,.today-item.alert,.compliance-score,.aml-threshold-hint,.rcg-gate,.roster-shift,.pd-findings,.pd-enter,.ru-card,.gm-alerts,.assistant-a.card,.getting-started,.demo-feed-card,.cut-card,.insight-card,.st-line-check,.dm-support-note,.dr-errors,.dr-voice,.dr-digest,.conn-return,.soc-chip,.dr-sec-urgent,.dr-urgent,.au-item,.sop-resign-note,.fs-cool,.gs-wording,.fm-note,.fnp-done){border-left-width:0}[data-ui=modern] :is(.ed-sample,.assistant-brief,.sop-lead,.dash-alert,.home-pin){border-left:1px solid var(--c-border)}[data-ui=modern] .skin-card{border-left:1px solid rgba(0,0,0,.08)}[data-ui=modern] .checklist-card{padding:16px 16px 12px}[data-ui=modern] .checklist-head{margin-bottom:12px}[data-ui=modern] .checklist-toggle{color:inherit;border-radius:var(--r-md)}[data-ui=modern] .checklist-toggle:focus-visible{outline:2px solid var(--c-primary);outline-offset:4px}[data-ui=modern] .checklist-title strong{color:var(--c-heading);font-size:.95rem;font-weight:600;letter-spacing:-.01em}[data-ui=modern] .checklist-cadence{color:var(--c-muted);font-size:.75rem;font-weight:500}[data-ui=modern] .checklist-chev{color:var(--c-muted)}[data-ui=modern] .checklist-count{background:var(--m-fill);color:var(--c-muted);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 10px}[data-ui=modern] .checklist-count.done{background:color-mix(in srgb,var(--c-good) 16%,transparent);color:color-mix(in srgb,var(--c-good) 75%,var(--c-ink))}[data-ui=modern] .checklist-progress{height:4px;background:var(--m-fill);margin-bottom:12px}[data-ui=modern] .checklist-progress-fill{background:var(--m-accent-ink)}[data-ui=modern] .checklist-card.is-done .checklist-progress-fill{background:var(--c-good)}[data-ui=modern] .checklist-items{gap:4px}[data-ui=modern] .checklist-item{gap:12px;min-height:var(--m-control-h);padding:10px 12px;border:0;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink);font-size:.875rem;transition:background .15s var(--m-ease)}[data-ui=modern] .checklist-item:hover{background:var(--m-fill-hover);border-color:transparent}[data-ui=modern] .checklist-item:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}[data-ui=modern] .checklist-box{width:18px;height:18px;border-radius:var(--r-sm);font-size:0;border:1.5px solid color-mix(in srgb,var(--c-ink) 38%,transparent);transition:background .15s var(--m-ease),border-color .15s var(--m-ease)}[data-ui=modern] .checklist-item:hover .checklist-box{border-color:color-mix(in srgb,var(--c-ink) 60%,transparent)}[data-ui=modern] .checklist-item.ticked{background:transparent;border-color:transparent}[data-ui=modern] .checklist-item.ticked:hover{background:var(--m-fill)}[data-ui=modern] .checklist-item.ticked .checklist-box{border-color:transparent;background:var(--c-good);position:relative}[data-ui=modern] .checklist-item.ticked .checklist-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;-webkit-mask:var(--glyph-check) center / 12px no-repeat;mask:var(--glyph-check) center / 12px no-repeat}[data-ui=modern] .checklist-item.ticked .checklist-item-label{color:var(--c-muted);text-decoration-color:color-mix(in srgb,var(--c-muted) 60%,transparent)}[data-ui=modern] .checklist-photo-req{color:color-mix(in srgb,var(--c-warn, #d4a017) 80%,var(--c-ink));font-weight:500}[data-ui=modern] .checklist-thumb{width:40px;height:40px;border-radius:var(--r-md);border:0;box-shadow:0 0 0 1px var(--m-line-strong)}[data-ui=modern] .checklist-signoff{color:color-mix(in srgb,var(--c-good) 75%,var(--c-ink));font-weight:500}[data-ui=modern] .card>.dash-h2:first-child{margin-top:0}[data-ui=modern] .cstat{background:var(--m-fill);color:var(--c-muted);border-radius:var(--r-lg);font-size:.8125rem}[data-ui=modern] .cstat-num{color:var(--c-heading);font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}[data-ui=modern] .sop-cat-chip{--cat: var(--c-muted);background:color-mix(in srgb,var(--cat) 18%,transparent);color:color-mix(in srgb,var(--cat) 70%,var(--c-ink));font-weight:500;font-size:.75rem;border-radius:var(--r-sm);padding:1px 8px}[data-ui=modern] .sop-cat-chip.cat-bar{--cat: #d4a017}[data-ui=modern] .sop-cat-chip.cat-restaurant{--cat: #3b82f6}[data-ui=modern] .sop-cat-chip.cat-wine{--cat: #e0457b}[data-ui=modern] .sop-cat-chip.cat-floor{--cat: #22a06b}[data-ui=modern] .sop-cat-chip.cat-general{--cat: #a1a1aa}[data-ui=modern] .inc-with-mic{position:relative;display:block;margin-top:6px}[data-ui=modern] .inc-with-mic>textarea{width:100%;padding-right:52px}[data-ui=modern] .inc-with-mic>.dr-mic-wrap{position:absolute;right:10px;bottom:10px;z-index:1}[data-ui=modern] .inc-with-mic .dr-mic:not(.dr-mic-big){width:32px;height:32px;flex-basis:32px;border:0;background:var(--m-raised);color:var(--c-muted)}[data-ui=modern] .inc-with-mic .dr-mic:not(.dr-mic-big):hover{color:var(--c-ink)}[data-ui=modern] .dr-sub{margin-top:20px}[data-ui=modern] .dr-comps{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:start}@container dr-main (min-width: 600px){[data-ui=modern] .dr-comps{grid-template-columns:180px minmax(0,1fr)}}[data-ui=modern] .dr-form .dr-sec-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}[data-ui=modern] .dr-form .dr-sec-head .dr-h,[data-ui=modern] .dr-form .dr-sec-head .dr-subh{margin:0}[data-ui=modern] .dr-form :is(.dr-lines,.dr-acts):empty{display:none}[data-ui=modern] .dr-form .dr-sec-head .dr-note{margin:0}[data-ui=modern] .dr-form .dr-sec-head>.secondary-btn{margin-left:auto}[data-ui=modern] .dr-form .dr-sec-head:not(:last-child){margin-bottom:14px}[data-ui=modern] .dr-sub:first-of-type{margin-top:12px}[data-ui=modern] .dr-subh{font-size:.8125rem;font-weight:600;color:var(--c-heading);letter-spacing:-.005em;margin:0 0 8px}[data-ui=modern] .dr-hint{font-weight:400;font-size:.75rem;margin-left:6px}[data-ui=modern] .dr-req{font-style:normal;font-weight:600;font-size:.75rem;margin-left:6px;color:color-mix(in srgb,var(--c-bad, #e5484d) 75%,var(--c-ink))}[data-ui=modern] .dr-form textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-bad, #e5484d) 60%,transparent)}[data-ui=modern] .dr-lines{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}[data-ui=modern] .dr-line{display:flex;align-items:center;gap:10px}[data-ui=modern] .dr-line>.dr-with-mic{flex:1;min-width:0}[data-ui=modern] .dr-acts{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}[data-ui=modern] .dr-act{background:var(--m-fill);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:10px}[data-ui=modern] .dr-act-head{display:flex;align-items:end;gap:10px}[data-ui=modern] .dr-act-name{flex:1;min-width:0;margin:0}[data-ui=modern] .dr-act .dr-ticks,[data-ui=modern] .dr-act .field{margin:0}[data-ui=modern] .dr-stage-comment{margin-top:12px}[data-ui=modern] .dr-form .dr-with-mic.dr-area-box>textarea{width:100%;padding-right:52px}[data-ui=modern] .dr-form .dr-with-mic.dr-area-box>.dr-mic-wrap{top:auto;bottom:10px;right:10px;transform:none}[data-ui=modern] .dr-rail-hint{margin:2px 0 0;text-align:center;font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .dr-form .field .dr-affix.has-before>input:not([type=checkbox]){padding-left:28px}[data-ui=modern] .dr-form .field .dr-affix.has-after>input:not([type=checkbox]){padding-right:32px}[data-ui=modern] .cl{max-width:960px}[data-ui=modern] .cl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 24px}[data-ui=modern] .cl-search{flex:1 1 280px;min-width:0}[data-ui=modern] .cl-none{margin:24px 0}[data-ui=modern] .cl-releases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}[data-ui=modern] .cl-release{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;scroll-margin-top:80px}[data-ui=modern] .cl-when{display:flex;flex-direction:column;gap:2px;padding-top:14px;position:sticky;top:16px;align-self:start}[data-ui=modern] .cl-version{font-size:1rem;font-weight:600;color:var(--c-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-ui=modern] .cl-version:hover{color:var(--m-accent-ink)}[data-ui=modern] .cl-date{font-size:.8125rem;color:var(--c-muted)}[data-ui=modern] .cl-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}[data-ui=modern] .cl-change{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px 0;align-items:start}[data-ui=modern] .cl-change+.cl-change{border-top:1px solid var(--m-line)}[data-ui=modern] .cl-change>.ui-badge{justify-self:start;margin-top:1px}[data-ui=modern] .cl-title{margin:0;color:var(--c-ink);font-size:.9rem;line-height:1.45}[data-ui=modern] .cl-detail{margin-top:6px}[data-ui=modern] .cl-detail>summary{cursor:pointer;font-size:.8rem;color:var(--c-muted);list-style:none}[data-ui=modern] .cl-detail>summary::-webkit-details-marker{display:none}[data-ui=modern] .cl-detail>summary:before{content:"+ "}[data-ui=modern] .cl-detail[open]>summary:before{content:"− "}[data-ui=modern] .cl-detail>p{margin:6px 0 0;white-space:pre-line;font-size:.84rem;line-height:1.55;color:var(--c-muted)}@media (max-width: 720px){[data-ui=modern] .cl-release{grid-template-columns:1fr;gap:8px}[data-ui=modern] .cl-when{position:static;flex-direction:row;align-items:baseline;gap:10px;padding-top:0}[data-ui=modern] .cl-change{grid-template-columns:1fr;gap:6px}}[data-ui=modern] .docs{display:grid;grid-template-columns:240px minmax(0,1fr) 200px;gap:40px;align-items:start}[data-ui=modern] .docs-side,[data-ui=modern] .docs-toc{position:sticky;top:16px;max-height:calc(100vh - 120px);overflow-y:auto}[data-ui=modern] .docs-search{width:100%;margin-bottom:18px}[data-ui=modern] .docs-group+.docs-group{margin-top:20px}[data-ui=modern] .docs-group-title{margin:0 0 6px;padding:0 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}[data-ui=modern] .docs-side ul,[data-ui=modern] .docs-toc ul,[data-ui=modern] .docs-hits{list-style:none;margin:0;padding:0}[data-ui=modern] .docs-side li a{display:block;padding:5px 10px;border-radius:var(--r-md);color:var(--c-ink);font-size:.85rem}[data-ui=modern] .docs-side li a:hover{background:var(--m-fill)}[data-ui=modern] .docs-side li a.is-on{background:var(--m-fill-hover);color:var(--c-heading);font-weight:600}[data-ui=modern] .docs-hits li a{display:flex;flex-direction:column;gap:2px;padding:8px 10px}[data-ui=modern] .docs-hit-title{font-weight:600;color:var(--c-heading);font-size:.85rem}[data-ui=modern] .docs-hit-snip{font-size:.78rem;color:var(--c-muted);line-height:1.4}[data-ui=modern] .docs-none{padding:8px 10px;font-size:.85rem}[data-ui=modern] .docs-toc li a{display:block;padding:3px 0;font-size:.8rem;color:var(--c-muted)}[data-ui=modern] .docs-toc li.is-sub a{padding-left:12px}[data-ui=modern] .docs-toc li a:hover,[data-ui=modern] .docs-toc li a.is-on{color:var(--c-heading)}[data-ui=modern] .docs-main{min-width:0;max-width:780px;padding-bottom:64px}[data-ui=modern] .docs-crumb{margin:0 0 4px;font-size:.8rem;font-weight:600;color:var(--m-accent-ink)}[data-ui=modern] .docs-h1{margin:0 0 20px;font-size:1.9rem;line-height:1.2;letter-spacing:-.025em;color:var(--c-heading)}[data-ui=modern] .docs-body{font-size:.93rem;line-height:1.7;color:var(--c-ink)}[data-ui=modern] .docs-body :is(h2,h3,h4){position:relative;scroll-margin-top:24px;color:var(--c-heading);letter-spacing:-.015em}[data-ui=modern] .docs-body h2{margin:40px 0 12px;padding-top:16px;border-top:1px solid var(--m-line);font-size:1.3rem;font-weight:600}[data-ui=modern] .docs-body h3{margin:26px 0 8px;font-size:1.05rem;font-weight:600}[data-ui=modern] .docs-body h4{margin:18px 0 6px;font-size:.95rem}[data-ui=modern] .docs-body .anchor{position:absolute;left:-18px;opacity:0;color:var(--c-muted);font-weight:400}[data-ui=modern] .docs-body :is(h2,h3):hover .anchor{opacity:1}[data-ui=modern] .docs-body :is(p,ul,ol){margin:0 0 14px}[data-ui=modern] .docs-body :is(ul,ol){padding-left:22px}[data-ui=modern] .docs-body li{margin:4px 0}[data-ui=modern] .docs-body a{color:var(--m-accent-ink)}[data-ui=modern] .docs-body a:hover{text-decoration:underline;text-underline-offset:3px}[data-ui=modern] .docs-body strong{color:var(--c-heading);font-weight:600}[data-ui=modern] .docs-body hr{border:0;border-top:1px solid var(--m-line);margin:28px 0}[data-ui=modern] .docs-body blockquote{margin:0 0 16px;padding:10px 16px;border-left:3px solid var(--m-accent-ink);background:var(--m-fill);border-radius:0 var(--r-md) var(--r-md) 0}[data-ui=modern] .docs-body blockquote p:last-child{margin:0}[data-ui=modern] .docs-body code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84em;background:var(--m-fill);border-radius:var(--r-sm);padding:1px 5px}[data-ui=modern] .docs-body .code{margin:0 0 18px;border-radius:var(--r-lg);overflow:hidden;background:var(--m-raised);box-shadow:0 0 0 1px var(--m-line)}[data-ui=modern] .docs-body .code-head{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid var(--m-line);font:.72rem ui-monospace,Menlo,monospace;color:var(--c-muted)}[data-ui=modern] .docs-body .copy{border:0;background:var(--m-fill);color:var(--c-ink);border-radius:var(--r-sm);font:inherit;font-size:.72rem;padding:2px 8px;cursor:pointer}[data-ui=modern] .docs-body .copy:hover{background:var(--m-fill-hover)}[data-ui=modern] .docs-body pre{margin:0;padding:14px 16px;overflow-x:auto}[data-ui=modern] .docs-body pre code{background:none;padding:0;font-size:.8rem;line-height:1.6}[data-ui=modern] .docs-body .table{overflow-x:auto;margin:0 0 18px;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--m-line)}[data-ui=modern] .docs-body table{border-collapse:collapse;width:100%;font-size:.85rem}[data-ui=modern] .docs-body :is(th,td){text-align:left;padding:8px 12px;border-bottom:1px solid var(--m-line);vertical-align:top}[data-ui=modern] .docs-body th{background:var(--m-fill);font-weight:600;color:var(--c-heading)}[data-ui=modern] .docs-body tr:last-child td{border-bottom:0}[data-ui=modern] .docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}[data-ui=modern] .docs-pager a{display:block;padding:14px 16px;border-radius:var(--r-lg);background:var(--m-fill);color:var(--c-heading);font-weight:600;font-size:.9rem}[data-ui=modern] .docs-pager a:hover{background:var(--m-fill-hover)}[data-ui=modern] .docs-pager a span{display:block;font-size:.75rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .docs-pager a.is-next{text-align:right}@media (max-width: 1240px){[data-ui=modern] .docs{grid-template-columns:220px minmax(0,1fr)}[data-ui=modern] .docs-toc{display:none}}@media (max-width: 820px){[data-ui=modern] .docs{grid-template-columns:1fr;gap:16px}[data-ui=modern] .docs-side{position:static;max-height:none}[data-ui=modern] .docs-group{display:none}}[data-ui=modern] :is(.gm-events,.gq-card,.gm-machines){margin-top:20px;margin-bottom:0}[data-ui=modern] .ge-key,[data-ui=modern] .ge-bar{background:var(--m-fill-hover)}[data-ui=modern] .ge-col.is-hover{background:var(--m-fill)}[data-ui=modern] .ge-col.is-hover .ge-bar{background:color-mix(in srgb,var(--c-ink) 34%,transparent)}[data-ui=modern] :is(.ge-key,.ge-bar).is-event,[data-ui=modern] .ge-col.is-hover .ge-bar.is-event{background:var(--c-accent)}[data-ui=modern] .ge-bar.is-neg,[data-ui=modern] .ge-col.is-hover .ge-bar.is-neg{background:var(--c-bad)}[data-ui=modern] .ge-gridline{border-top-color:var(--m-line)}[data-ui=modern] .ge-tip{background:var(--m-raised);border-color:var(--m-line-strong);border-radius:var(--r-lg)}@media (max-width: 640px){[data-ui=modern] .ge-plot{height:130px;margin-left:40px}[data-ui=modern] .ge-axis{margin-left:40px}[data-ui=modern] .ge-bars,[data-ui=modern] .ge-axis{gap:1px}}[data-ui=modern] .chart-bar-ghost{fill:color-mix(in srgb,var(--c-muted) 8%,transparent);stroke:color-mix(in srgb,var(--c-muted) 45%,transparent);stroke-width:1;stroke-dasharray:3 3}[data-ui=modern] .ga-group-desc{margin:-2px 0 8px;font-size:.8rem;line-height:1.45;max-width:68ch}[data-ui=modern] .gl-row{cursor:pointer}[data-ui=modern] .gl-row:hover>td{background:var(--m-fill-hover)}[data-ui=modern] .gl-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-primary)}[data-ui=modern] .glm{display:grid;gap:16px}[data-ui=modern] .glm-sub{margin:-6px 0 0;font-size:.84rem}[data-ui=modern] .glm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}[data-ui=modern] .glm-stat{display:grid;gap:4px;padding:12px 14px;border-radius:var(--r-md);background:var(--m-panel)}[data-ui=modern] .glm-label{font-size:.75rem;color:var(--c-muted)}[data-ui=modern] .glm-value{font-size:1.15rem;font-weight:600;color:var(--c-heading);font-variant-numeric:tabular-nums}[data-ui=modern] .glm-value.is-good{color:var(--c-good)}[data-ui=modern] .glm-value.is-bad{color:var(--c-bad)}[data-ui=modern] .glm-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-ui=modern] .glm-h{margin:0;font-size:.9rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .glm-total{font-size:.8rem}[data-ui=modern] .glm-note{margin:-8px 0 0;font-size:.78rem}[data-ui=modern] .glm-foot{display:flex;justify-content:flex-end}[data-ui=modern] .asst-context{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.76rem;color:var(--c-muted)}[data-ui=modern] .asst-followup.is-suggested{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary) 55%,transparent);color:var(--c-heading)}[data-ui=modern]{--r-field: var(--r-md);--r-field-pop: var(--r-lg)}[data-ui=modern] :is(input,select,textarea,.m-select-trigger,.df-field,.chip):where(:not([type=checkbox],[type=radio],[type=range],[type=color])){border-radius:var(--r-field)}[data-ui=modern] .dr-form .dr-ticks>.dr-tick{border-radius:var(--r-field)}[data-ui=modern] input[type=file]::file-selector-button{border-radius:calc(var(--r-field) - 2px)}[data-ui=modern] input[type=checkbox]{border-radius:var(--r-sm)}[data-ui=modern] :is(.m-select-list,.df-pop){border-radius:var(--r-field-pop)}[data-ui=modern] .m-select-option{border-radius:calc(var(--r-field-pop) - 4px)}[data-ui=modern] .tw-bar :is(.tw-toggle,.tw-clear){height:var(--m-control-h)}[data-ui=modern] .tw-kanban{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}[data-ui=modern] .tw-col{display:grid;gap:8px;padding:10px;border-radius:var(--r-lg);background:var(--m-panel)}[data-ui=modern] .tw-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 4px}[data-ui=modern] .tw-col-empty{margin:0;padding:10px 2px;font-size:.8rem;color:var(--c-muted)}[data-ui=modern] .tw-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}[data-ui=modern] .tw-card{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--m-raised);box-shadow:var(--m-float)}[data-ui=modern] .tw-card.is-done{opacity:.6}[data-ui=modern] .tw-card-who{font-size:.8rem;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .tw-card-t{padding:0;border:0;background:none;color:var(--c-ink);font:inherit;font-size:.875rem;font-weight:500;line-height:1.4;text-align:left;cursor:pointer}[data-ui=modern] .tw-card-t:hover{text-decoration:underline;text-underline-offset:3px}[data-ui=modern] .tw-card-t:focus-visible{outline:none;box-shadow:var(--m-ring);border-radius:var(--r-sm)}[data-ui=modern] .tw-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:.8rem}[data-ui=modern] .tw-card-foot{display:flex;align-items:center;gap:8px;padding-top:8px;box-shadow:inset 0 1px 0 var(--m-line)}@media (max-width: 1100px){[data-ui=modern] .tw-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){[data-ui=modern] .tw-kanban{grid-template-columns:minmax(0,1fr)}}[data-ui=modern] .gv-cmp{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--c-line, rgba(255,255,255,.08));display:grid;gap:6px}[data-ui=modern] .gv-cmp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}[data-ui=modern] .gv-cmp-what{display:grid;min-width:0;line-height:1.3}[data-ui=modern] .gv-cmp-label{color:var(--c-ink);font-weight:500}[data-ui=modern] .gv-cmp-dates{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=modern] .gv-cmp-pct{flex:none;font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem;padding:2px 6px;border-radius:var(--r-sm, 4px)}[data-ui=modern] .gv-cmp-pct.is-up{background:color-mix(in srgb,var(--c-good) 16%,transparent);color:color-mix(in srgb,var(--c-good) 75%,var(--c-ink))}[data-ui=modern] .gv-cmp-pct.is-down{background:color-mix(in srgb,var(--c-bad) 16%,transparent);color:color-mix(in srgb,var(--c-bad) 75%,var(--c-ink))}[data-ui=modern] .gv-cmp-pct.is-flat{background:var(--c-raised, rgba(255,255,255,.06))}[data-ui=modern] .gv-cmp-pct.is-none{font-weight:400;color:var(--c-muted)}[data-ui=modern] .gv-cmp-was{color:var(--c-muted);font-weight:400;font-variant-numeric:tabular-nums}[data-ui=modern] :is(.pm-col,.tw-col).pm-col-todo,[data-ui=modern] .tw-col-todo{--stage: #7c8fb0}[data-ui=modern] :is(.pm-col,.tw-col).pm-col-doing,[data-ui=modern] .tw-col-doing{--stage: var(--c-warn)}[data-ui=modern] :is(.pm-col,.tw-col).pm-col-blocked,[data-ui=modern] .tw-col-blocked{--stage: var(--c-bad)}[data-ui=modern] :is(.pm-col,.tw-col).pm-col-done,[data-ui=modern] .tw-col-done{--stage: var(--c-good)}[data-ui=modern] :is(.pm-col,.tw-col){padding:10px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--stage, var(--c-muted)) 7%,var(--m-panel, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage, var(--c-muted)) 22%,transparent);transition:box-shadow .15s var(--m-ease, ease),background .15s var(--m-ease, ease)}[data-ui=modern] :is(.pm-col,.tw-col).is-drop{background:color-mix(in srgb,var(--stage, var(--c-muted)) 14%,var(--m-panel, transparent));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--stage, var(--c-muted)) 60%,transparent)}[data-ui=modern] :is(.pm-col-head,.tw-col-head){display:flex;align-items:center;gap:8px;min-height:28px;padding:0 2px 10px;justify-content:flex-start}[data-ui=modern] :is(.pm-col-title,.tw-col-title){display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .pm-col-blocked .pm-col-title{color:var(--c-heading)}[data-ui=modern] .pm-col-title:before,[data-ui=modern] .tw-col-dot{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--stage, var(--c-muted))}[data-ui=modern] :is(.pm-col-count,.tw-col-count){min-width:22px;height:20px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--stage, var(--c-muted)) 16%,transparent);color:var(--c-ink);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}[data-ui=modern] .pm-archive-all{margin:-4px 0 -4px auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-ink);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}[data-ui=modern] .pm-archive-all:hover{background:var(--m-fill-hover)}[data-ui=modern] :is(.pm-archive-all,.pm-card-archive,.tw-card-archive):focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] :is(.pm-col-empty,.tw-col-empty){margin:0;padding:18px 10px;border-radius:var(--r-md);text-align:center;font-size:.8rem;color:var(--c-muted);border:1px dashed color-mix(in srgb,var(--stage, var(--c-muted)) 40%,transparent)}[data-ui=modern] .pm-col-empty.is-target,[data-ui=modern] .tw-kanban.is-dragging .tw-col-empty{color:var(--c-ink);border-color:color-mix(in srgb,var(--stage, var(--c-muted)) 70%,transparent)}[data-ui=modern] :is(.pm-card-archive,.tw-card-archive){width:28px;height:28px;flex:none;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-muted);cursor:pointer}[data-ui=modern] :is(.pm-card-archive,.tw-card-archive):hover{background:var(--m-fill-hover);color:var(--c-ink)}[data-ui=modern] .pm-card-foot{gap:6px}[data-ui=modern] .pm-card-done .pm-card-foot{opacity:1}[data-ui=modern] .tw-card-archive{margin-left:auto}[data-ui=modern] .tw-card{padding:12px}[data-ui=modern] .tw-card.is-draggable{cursor:grab}[data-ui=modern] .tw-card.is-dragging{opacity:.4}[data-ui=modern] .tw-card-foot{min-height:28px}[data-ui=modern] .tw-more{width:100%;justify-content:center}[data-ui=modern] .cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#09090b8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;animation:modern-cm-fade .16s var(--m-ease, ease)}[data-ui=modern] .cm{--tone: var(--c-muted);position:relative;width:min(640px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;border-radius:var(--r-xl, 16px);overflow:hidden;background:var(--m-panel);color:var(--c-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 28%,var(--m-line-strong, transparent)),0 24px 64px #00000073;animation:modern-cm-rise .2s var(--m-ease, ease)}[data-ui=modern] .cm-head{position:relative;padding:18px 22px 20px;background:radial-gradient(110% 160% at 0% 0%,color-mix(in srgb,var(--tone) 42%,transparent) 0%,transparent 62%),radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--tone) 16%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--tone) 12%,var(--m-panel)) 0%,var(--m-panel) 100%);box-shadow:inset 0 -1px color-mix(in srgb,var(--tone) 18%,var(--m-line, transparent));transition:background .25s var(--m-ease, ease)}[data-ui=modern] .cm-top{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-ui=modern] .cm-kicker{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 18%,transparent);color:color-mix(in srgb,var(--tone) 55%,var(--c-ink));font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 44px)}[data-ui=modern] .cm-kicker-sub{font-weight:500;color:var(--c-muted)}[data-ui=modern] .cm-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 25%,transparent)}[data-ui=modern] .cm-x{width:32px;height:32px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-md);background:color-mix(in srgb,var(--c-ink) 6%,transparent);color:var(--c-muted);cursor:pointer}[data-ui=modern] .cm-x:hover{background:color-mix(in srgb,var(--c-ink) 12%,transparent);color:var(--c-ink)}[data-ui=modern] .cm-x:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .cm-heading{margin:14px 0 0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--c-heading)}[data-ui=modern] .cm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-ui=modern] .cm-title{margin-top:12px}[data-ui=modern] .cm-title input.cm-title-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){width:100%;height:auto;min-height:0;padding:6px 10px;margin:0 0 0 -10px;width:calc(100% + 20px);box-sizing:border-box;border:0;border-radius:var(--r-md);background:transparent;box-shadow:none;color:var(--c-heading);font:inherit;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}[data-ui=modern] .cm-title input.cm-title-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover{background:color-mix(in srgb,var(--c-ink) 5%,transparent)}[data-ui=modern] .cm-title input.cm-title-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus{outline:none;background:color-mix(in srgb,var(--c-ink) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 55%,transparent)}[data-ui=modern] .cm-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px;display:grid;gap:16px;align-content:start}[data-ui=modern] .cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}[data-ui=modern] .cm-field{display:grid;gap:6px;margin:0;min-width:0}[data-ui=modern] .cm-field.is-wide{grid-column:1 / -1}[data-ui=modern] .cm-label{font-size:.75rem;font-weight:500;color:var(--c-muted)}[data-ui=modern] .cm-field :is(input,textarea){width:100%;box-sizing:border-box}[data-ui=modern] .cm-field textarea{resize:vertical;min-height:72px;line-height:1.5}[data-ui=modern] .cm-extras{display:grid;gap:16px;padding-top:16px;box-shadow:inset 0 1px 0 var(--m-line)}[data-ui=modern] .cm-note{margin:0;font-size:.8rem;color:var(--c-muted)}[data-ui=modern] .cm-photo{max-width:100%;max-height:260px;border-radius:var(--r-md);object-fit:cover}[data-ui=modern] .cm-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 22px;background:var(--m-panel);box-shadow:inset 0 1px 0 var(--m-line)}[data-ui=modern] .cm-foot .cm-archive{margin:0 auto 0 0;display:inline-flex;align-items:center;gap:6px}[data-ui=modern] .pm-card-main.is-openable{cursor:pointer}[data-ui=modern] .pm-card-main.is-openable:focus-visible{outline:none;box-shadow:var(--m-ring);border-radius:var(--r-md)}[data-ui=modern] .maint-edit{margin-top:6px}@keyframes modern-cm-fade{0%{opacity:0}}@keyframes modern-cm-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion: reduce){[data-ui=modern] :is(.cm-overlay,.cm){animation:none}}@media (max-width: 640px){[data-ui=modern] .cm-overlay{padding:0;place-items:end stretch}[data-ui=modern] .cm{width:100%;max-height:92vh;border-radius:var(--r-xl, 16px) var(--r-xl, 16px) 0 0}[data-ui=modern] .cm-grid{grid-template-columns:minmax(0,1fr)}}[data-ui=modern] .tw-role{font-weight:400}[data-ui=modern] .tw>.tw-sec+.tw-sec{margin-top:0}[data-ui=modern] .tw{display:grid;gap:16px}[data-ui=modern] .meeting-action-btns{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}[data-ui=modern] .meeting-action-btns>:is(.action-icon-btn,.action-decline,.action-accept){height:32px;min-height:32px;margin:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1}[data-ui=modern] .meeting-action-btns>.action-icon-btn{width:32px;padding:0}[data-ui=modern] .meeting-action-btns>.action-decline{padding:0 12px}[data-ui=modern] .meeting-action-btns>.action-accept{padding:0 14px}[data-ui=modern] .cm-foot>:is(button,a){height:36px;min-height:36px;margin:0;padding:0 16px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;border-radius:var(--r-md);font-weight:500}[data-ui=modern] .cm-foot>.link-btn-dark{background:var(--m-fill);color:var(--c-ink);text-decoration:none}[data-ui=modern] .cm-foot>.link-btn-dark:hover{background:var(--m-fill-hover)}[data-ui=modern] .cm-foot>.cm-archive{padding:0 12px;margin-right:auto}[data-ui=modern] .cm-extras{gap:0;padding-top:0;box-shadow:none}[data-ui=modern] .cm-extras>:is(.pm-collab,.ca-wrap,.cc-wrap){margin:0;padding:16px 0;border-top:1px solid var(--m-line)}[data-ui=modern] .cm-extras>:last-child{padding-bottom:0}[data-ui=modern] .pm-collab{display:flex;align-items:center;flex-wrap:wrap;gap:12px}[data-ui=modern] .pm-collab-label{font-size:.8rem;font-weight:600;color:var(--c-ink)}[data-ui=modern] .pm-collab-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-ui=modern] .pm-collab-person{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 2px;border-radius:999px;background:var(--m-fill);font-size:.8rem}[data-ui=modern] .pm-collab-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=modern] .pm-collab-x{width:18px;height:18px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-muted);cursor:pointer}[data-ui=modern] .pm-collab-x:hover{background:color-mix(in srgb,var(--c-bad) 18%,transparent);color:var(--c-bad)}[data-ui=modern] .pm-collab-add-wrap{position:relative}[data-ui=modern] .pm-collab-add{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--m-line-strong);color:var(--c-muted);cursor:pointer;background-image:none;transition:box-shadow .15s var(--m-ease, ease),color .15s var(--m-ease, ease)}[data-ui=modern] .pm-collab-add{border:1.5px dashed var(--m-line-strong);box-shadow:none}[data-ui=modern] .pm-collab-add:hover:not(:disabled){border-color:var(--c-muted);color:var(--c-ink);background:var(--m-fill)}[data-ui=modern] .pm-collab-add[aria-expanded=true]{border-style:solid;border-color:var(--c-ink);color:var(--c-ink)}[data-ui=modern] .pm-collab-add:disabled{opacity:.4;cursor:not-allowed}[data-ui=modern] .pm-collab-add:focus-visible{outline:none;box-shadow:var(--m-ring)}[data-ui=modern] .pm-collab-pop{z-index:120;width:240px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:6px;border-radius:var(--r-field-pop, 10px);background:var(--m-raised);box-shadow:0 0 0 1px var(--m-line-strong),0 12px 32px #00000059}[data-ui=modern] .pm-collab-search{width:100%;height:34px;margin-bottom:6px;box-sizing:border-box}[data-ui=modern] .pm-collab-options{list-style:none;margin:0;padding:0;display:grid;gap:2px}[data-ui=modern] .pm-collab-option{width:100%;display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}[data-ui=modern] .pm-collab-option:hover,[data-ui=modern] .pm-collab-option:focus-visible{outline:none;background:var(--m-fill-hover)}[data-ui=modern] .pm-collab-none{padding:8px;font-size:.8rem;color:var(--c-muted)}[data-ui=modern] .pm-stage-badge.is-busy,[data-ui=modern] .pm-assign:has(.m-select-trigger:disabled){opacity:.6}[data-ui=modern] :is(.pm-stage-badge,.pm-assign) .m-select-trigger:disabled{cursor:progress}[data-ui=modern] :is(.pm-archive-all,.pm-card-archive,.tw-card-archive,.pm-compose .primary-btn):disabled{opacity:.55;cursor:progress}[data-ui=modern] .cm[aria-busy=true] .cm-foot button:disabled{cursor:progress}[data-ui=modern] .cm-foot .cm-archive:disabled{opacity:.55}@media (max-width: 719px){[data-ui=modern] .pm-board[data-phone-stage=done] .pm-col-done .pm-col-head:has(.pm-archive-all){display:flex;padding:0 0 8px}[data-ui=modern] .pm-board[data-phone-stage=done] .pm-col-done .pm-col-head:has(.pm-archive-all)>:not(.pm-archive-all){display:none}}[data-ui=modern]:not([data-theme=dark]) .action-check:not(.on){box-shadow:inset 0 0 0 1.5px var(--m-line-strong)}[data-ui=modern]:not([data-theme=dark]) .action-check:not(.on):hover{box-shadow:inset 0 0 0 1.5px var(--c-muted)}@media (max-width: 719px){[data-ui=modern] nav.admin-tabs{width:100%}[data-ui=modern] nav.admin-tabs>button.admin-tab{flex:1 1 auto;justify-content:center;padding:0 7px}}[data-ui=modern] .dr-form .dr-filer{margin:-6px 0 14px;font-size:.85rem;color:var(--c-muted)}[data-ui=modern] .dr-form .dr-filer strong{color:var(--c-ink);font-weight:600}[data-ui=modern] .dr-form .dr-night-others .link-btn{padding:0;margin-left:6px;font-size:inherit;color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--m-line-strong);text-underline-offset:3px}[data-ui=modern] .dr-internal-cat{display:grid;gap:8px;min-width:0}[data-ui=modern] .dr-internal-cat>:is(input,.m-select-trigger){width:100%;min-width:0}@container dr-main (min-width: 600px){[data-ui=modern] .dr-form #dr-sec-night .dr-grid:has(>.field:nth-child(3):last-child){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}}[data-ui=modern] .toast{max-width:min(440px,calc(100vw - 32px));box-sizing:border-box}[data-ui=modern] .toast-text{min-width:0;overflow-wrap:anywhere;line-height:1.35}[data-ui=modern] .toast-action{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:-4px -4px -4px 6px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .15s var(--m-ease, ease)}[data-ui=modern] .toast-action:hover{background:color-mix(in srgb,currentColor 14%,transparent)}[data-ui=modern] .toast-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-ui=modern] .meeting-action :is(.action-decline,.action-icon-btn,.action-check,.action-checked):disabled{opacity:.5;cursor:progress}@media (max-width: 560px){[data-ui=modern] .meeting-action{flex-wrap:wrap;align-items:flex-start;row-gap:10px}[data-ui=modern] .meeting-action>.meeting-action-main{flex-basis:100%}[data-ui=modern] .meeting-action>:is(.meeting-action-btns,.status-chip){margin-left:auto}}[data-ui=modern] .toasts{left:50%;right:auto;transform:translate(-50%);align-items:center;width:min(440px,calc(100vw - 32px));bottom:calc(72px + env(safe-area-inset-bottom,0px)/2)}@media (max-width: 719px){[data-ui=modern][data-toasts] .content{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px) + var(--toast-stack, 0px) + 16px)}[data-ui=modern][data-toasts] .botnav:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--toast-stack, 0px) + 16px);background:var(--m-panel);box-shadow:0 -1px 0 var(--m-line)}}@media (min-width: 720px){[data-ui=modern] .toasts{bottom:20px}[data-ui=modern] .content:not(:has(>.app-footer)){padding-bottom:160px}[data-ui=modern] .content:has(>.app-footer){padding-bottom:40px}}[data-ui=modern] :is(.primary-btn,.secondary-btn)[aria-busy=true]:disabled{cursor:progress}[data-ui=modern] .ga-venue{flex:none;font-weight:500;font-size:.82rem;white-space:nowrap}[data-ui=modern] .cc-tag{padding:0 3px;border-radius:4px;background:var(--m-accent-tint);color:var(--m-accent-ink);font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-ui=modern] .cc-mention-pop{z-index:120;list-style:none;margin:0;padding:6px;display:grid;gap:2px;align-content:start;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border-radius:var(--r-field-pop, 10px);background:var(--m-raised);box-shadow:0 0 0 1px var(--m-line-strong),0 12px 32px #00000059}[data-ui=modern] .cc-mention-option{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:var(--r-md);color:var(--c-ink);font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}[data-ui=modern] .cc-mention-option.is-active{background:var(--m-fill-hover)}@media (pointer: coarse){[data-ui=modern] .cc-mention-option{min-height:44px;font-size:.95rem}}[data-ui=modern] .na{margin:0 0 24px;padding:16px 20px 8px;background:var(--m-raised);border-radius:var(--r-lg);box-shadow:var(--m-float)}[data-ui=modern] .na-quiet{padding:0;background:transparent;box-shadow:none;margin:0 0 16px}[data-ui=modern] .na-calm{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 14px;border-radius:var(--r-md);background:var(--m-fill);color:var(--c-muted);font-size:.85rem}[data-ui=modern] .na-calm svg{flex:none}[data-ui=modern] .na-hold .na-calm{min-height:24px;padding:0;background:transparent}[data-ui=modern] .na-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px}[data-ui=modern] .na-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--c-heading)}[data-ui=modern] .na-title svg{color:var(--c-bad)}[data-ui=modern] .na-sum{font-size:.82rem;color:var(--c-muted)}[data-ui=modern] .na-people{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}[data-ui=modern] .na-people>.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}[data-ui=modern] .na-count{font-variant-numeric:tabular-nums;opacity:.72}[data-ui=modern] .na-body{display:flow-root}[data-ui=modern] .na-list{list-style:none;margin:0;padding:0}[data-ui=modern] .na-list>li+li{box-shadow:inset 0 1px 0 var(--m-line)}[data-ui=modern] .na-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;min-height:44px;margin:0 -10px;padding:9px 10px;border-radius:var(--r-md);color:inherit;text-decoration:none;transition:background .15s var(--m-ease)}[data-ui=modern] .na-row:hover{background:var(--m-fill)}[data-ui=modern] .na-row:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}[data-ui=modern] .na-main{display:flex;flex-direction:column;gap:2px;min-width:0}[data-ui=modern] .na-name{font-size:.9rem;font-weight:500;color:var(--c-heading);overflow-wrap:anywhere}[data-ui=modern] .na-meta{font-size:.78rem;color:var(--c-muted);overflow-wrap:anywhere}[data-ui=modern] .na-tags{display:flex;align-items:center;justify-content:flex-end;gap:8px}[data-ui=modern] .na-when{font-size:.8rem;color:var(--c-muted);white-space:nowrap;font-variant-numeric:tabular-nums}[data-ui=modern] .na-when.is-overdue{color:var(--c-bad);font-weight:500}[data-ui=modern] .na-go{color:var(--c-muted)}[data-ui=modern] .na-all{display:inline-flex;align-items:center;min-height:40px;padding:0 2px;font-size:.85rem;font-weight:500;color:var(--c-brand-text);text-decoration:none}[data-ui=modern] .na-all:hover{text-decoration:underline}@media (max-width: 719px){[data-ui=modern] .na:not(.na-quiet){padding:14px 16px 6px}[data-ui=modern] .na-people{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 8px;padding:0 16px 2px;scrollbar-width:none;overscroll-behavior-x:contain}[data-ui=modern] .na-people::-webkit-scrollbar{display:none}[data-ui=modern] .na-people>.chip{flex:none}[data-ui=modern] .na-row{grid-template-columns:minmax(0,1fr) auto auto;gap:3px 10px}[data-ui=modern] .na-main{display:contents}[data-ui=modern] .na-name{grid-column:1 / 3;grid-row:1}[data-ui=modern] .na-meta{grid-column:1;grid-row:2;align-self:center}[data-ui=modern] .na-tags{grid-column:2;grid-row:2;gap:6px}[data-ui=modern] .na-go{grid-column:3;grid-row:1 / span 2}}[data-ui=modern] .cm{overflow:clip}[data-ui=modern] .cm-body{position:relative}[data-ui=modern] .sc-note{margin:0;font-size:.85rem;color:var(--c-muted)}[data-ui=modern] .sc-facts{margin:0}[data-ui=modern] .sc-facts dd{margin:0;font-size:.95rem;color:var(--c-ink);overflow-wrap:anywhere}[data-ui=modern] .sc-facts .sc-notes{white-space:pre-wrap;line-height:1.5}[data-ui=modern] .sc-facts .sc-notes.is-empty{color:var(--c-muted)}[data-ui=modern] .pm-collab-none-yet{align-self:center;font-size:.85rem;color:var(--c-muted)}[data-ui=modern] .toasts{z-index:150}[data-ui=modern] .nc-page{display:flex;flex-direction:column;gap:20px}[data-ui=modern] .nc-venues{margin:0;font-size:.85rem}[data-ui=modern] .nc-meeting{display:flex;flex-direction:column;gap:2px;min-width:12rem}[data-ui=modern] .nc-open{font-weight:500;color:var(--c-heading);text-decoration:none;overflow-wrap:anywhere}[data-ui=modern] .nc-open:hover,[data-ui=modern] .nc-open[aria-current=true]{text-decoration:underline}[data-ui=modern] .nc-where{font-size:.78rem}[data-ui=modern] .nc-table td{vertical-align:middle}[data-ui=modern] .nc-detail .ui-card-body{display:flex;flex-direction:column;gap:16px}[data-ui=modern] .nc-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-ui=modern] .nc-side,[data-ui=modern] .nc-text{min-width:0;padding:12px 14px;border-radius:var(--r-md);background:var(--m-fill)}[data-ui=modern] .nc-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-ui=modern] .nc-h{margin:0 0 8px;font-size:.85rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .nc-side-head .nc-h{margin:0}[data-ui=modern] .nc-nums{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 4px;font-size:.85rem;font-variant-numeric:tabular-nums}[data-ui=modern] .nc-people{margin:4px 0 0;font-size:.78rem;overflow-wrap:anywhere}[data-ui=modern] .nc-overlap{margin:0;font-size:.88rem;line-height:1.5}[data-ui=modern] .nc-overlap p{margin:0 0 6px}[data-ui=modern] .nc-missed{overflow-wrap:anywhere}[data-ui=modern] .nc-pre{margin:0;max-height:26rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.55 var(--f-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--c-ink)}[data-ui=modern] .nc-pre:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}[data-ui=modern] .nc-actions{display:flex;flex-direction:column;gap:16px}[data-ui=modern] .nc-actions>p{margin:0;font-size:.85rem}[data-ui=modern] .nc-pairs,[data-ui=modern] .nc-list{list-style:none;margin:0;padding:0;font-size:.88rem}[data-ui=modern] .nc-pairs>li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:8px 0;box-shadow:inset 0 -1px 0 var(--m-line)}[data-ui=modern] .nc-list>li{padding:6px 0;box-shadow:inset 0 -1px 0 var(--m-line);overflow-wrap:anywhere}[data-ui=modern] .nc-src{display:inline-block;margin-right:8px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}[data-ui=modern] .nc-foot{margin:0;font-size:.82rem}[data-ui=modern] .nc-k{display:none;font-size:.72rem;color:var(--c-muted)}@media (max-width: 719px){[data-ui=modern] .nc-sides,[data-ui=modern] .nc-pairs>li{grid-template-columns:minmax(0,1fr)}[data-ui=modern] .nc-pre{max-height:20rem}[data-ui=modern] .nc-table .ui-table thead{display:none}[data-ui=modern] .nc-table .ui-table,[data-ui=modern] .nc-table .ui-table tbody{display:block}[data-ui=modern] .nc-table .ui-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 4px;border-bottom:1px solid var(--m-line)}[data-ui=modern] .nc-table .ui-table tbody tr:nth-child(n)>td{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;text-align:left}[data-ui=modern] .nc-table .ui-table td:first-child{grid-column:1 / -1}[data-ui=modern] .nc-table .nc-k{display:block}[data-ui=modern] .nc-meeting{min-width:0}}[data-ui=modern] .ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:16px}[data-ui=modern] .ms-card .ui-card-body{display:flex;flex-direction:column;gap:14px}[data-ui=modern] .ms-h{margin:0 0 4px;font-size:.85rem;font-weight:600;color:var(--c-heading)}[data-ui=modern] .ms-line{margin:0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}[data-ui=modern] .ms-host{display:flex;flex-direction:column;gap:10px;margin:0}[data-ui=modern] .ms-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}[data-ui=modern] .ms-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-ui=modern] .ms-note{margin:0;padding:8px 12px;border-radius:var(--r-md);font-size:.85rem;background:var(--m-fill);overflow-wrap:anywhere}[data-ui=modern] .ms-note.is-good{box-shadow:inset 3px 0 0 var(--c-good)}[data-ui=modern] .ms-note.is-bad{box-shadow:inset 3px 0 0 var(--c-bad)}[data-ui=modern] .ms-switches{list-style:none;margin:0;padding:0}[data-ui=modern] .ms-switches>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;box-shadow:inset 0 1px 0 var(--m-line)}[data-ui=modern] .ms-switches strong{font-size:.9rem;color:var(--c-heading)}[data-ui=modern] .ms-switches .toggle{flex:none}[data-ui=modern] .ms-approve{display:flex;flex-direction:column;gap:10px;padding-top:12px;box-shadow:inset 0 1px 0 var(--m-line)}[data-ui=modern] .ms-approved{list-style:none;margin:0;padding:0;font-size:.85rem}[data-ui=modern] .ms-approved>li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0;overflow-wrap:anywhere}[data-ui=modern] .ms-actions>.ui-field{flex:1 1 16rem}@media (max-width: 719px){[data-ui=modern] .ms-fields{grid-template-columns:minmax(0,1fr)}}[data-ui=modern] .asst{--a-panel: var(--m-panel, var(--c-surface));--a-fill: var(--m-fill, rgba(0, 0, 0, .05));--a-fill-hover: var(--m-fill-hover, rgba(0, 0, 0, .08));--a-line: var(--m-line, var(--c-border));--a-ease: var(--m-ease, cubic-bezier(.2, 0, 0, 1));display:flex;flex-direction:column;min-height:0;flex:1}[data-ui=modern] .asst-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}[data-ui=modern] .asst-column{width:100%;max-width:720px;margin:0 auto;padding:8px 20px 24px;display:flex;flex-direction:column;gap:24px}[data-ui=modern] .asst.is-empty .asst-column{margin-block:auto}[data-ui=modern] .asst-mark{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--c-heading);color:var(--a-panel)}[data-ui=modern] .asst-mark-lg{width:44px;height:44px;border-radius:12px}[data-ui=modern] .asst-mark .icon{color:inherit}[data-ui=modern] .asst-welcome{display:flex;flex-direction:column;align-items:flex-start;gap:10px;animation:modern-asst-rise .4s var(--a-ease) both}[data-ui=modern] .asst-greeting{margin:6px 0 0;font-family:var(--f-heading);font-size:1.6rem;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--c-heading)}[data-ui=modern] .asst-headline{margin:0;font-size:.95rem;line-height:1.55;color:var(--c-ink);max-width:46ch;text-wrap:pretty}[data-ui=modern] .asst-brief-points{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.875rem;line-height:1.5;color:var(--c-muted)}[data-ui=modern] .asst-welcome.tone-bad .asst-headline,[data-ui=modern] .asst-welcome.tone-warn .asst-headline{font-weight:500}[data-ui=modern] .asst-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}[data-ui=modern] .asst-starter{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-align:left;border:1px solid var(--a-line);border-radius:12px;background:var(--a-panel);color:var(--c-ink);font:inherit;font-size:.85rem;line-height:1.3;cursor:pointer;transition:background .15s var(--a-ease),border-color .15s var(--a-ease);animation:modern-asst-rise .4s var(--a-ease) both;animation-delay:calc(.12s + var(--i, 0) * 50ms)}[data-ui=modern] .asst-starter .icon{flex:none;color:var(--c-muted)}[data-ui=modern] .asst-starter:hover:not(:disabled){background:var(--a-fill)}[data-ui=modern] .asst-starter:disabled{opacity:.5;cursor:default}[data-ui=modern] .asst-turn{display:flex;flex-direction:column;gap:16px}[data-ui=modern] .asst-user{align-self:flex-end;max-width:85%;animation:modern-asst-rise .28s var(--a-ease) both}[data-ui=modern] .asst-user p{margin:0;padding:10px 16px;border-radius:18px;background:var(--a-fill);color:var(--c-heading);font-size:.925rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}[data-ui=modern] .asst-reply{display:flex;align-items:flex-start;gap:12px}[data-ui=modern] .asst-reply-body{min-width:0;flex:1;padding-top:3px}[data-ui=modern] .asst-answer{margin:0;font-size:.95rem;line-height:1.6;color:var(--c-heading)}[data-ui=modern] .asst-word{animation:modern-asst-word .45s var(--a-ease) both;animation-delay:calc(min(var(--i, 0),60)*24ms)}[data-ui=modern] .asst-points{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;font-size:.9rem;line-height:1.55;color:var(--c-ink)}[data-ui=modern] .asst-points li{animation:modern-asst-word .45s var(--a-ease) both;animation-delay:calc(min(var(--i, 0),80)*24ms)}[data-ui=modern] .asst-source{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:999px;background:var(--a-fill);color:var(--c-heading);font-size:.825rem;font-weight:500;text-decoration:none;transition:background .15s var(--a-ease);animation:modern-asst-word .45s var(--a-ease) both;animation-delay:calc(min(var(--i, 0),90)*24ms)}[data-ui=modern] .asst-source:hover{background:var(--a-fill-hover)}[data-ui=modern] .asst-source .icon{transition:transform .18s var(--a-ease)}[data-ui=modern] .asst-source:hover .icon{transform:translate(2px)}[data-ui=modern] .asst-reply.tone-warn>.asst-mark{background:var(--c-warn, #B45309)}[data-ui=modern] .asst-reply.tone-bad>.asst-mark{background:var(--c-bad)}[data-ui=modern] .asst-followups{display:flex;flex-wrap:wrap;gap:6px;padding-left:40px}[data-ui=modern] .asst-followup{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--a-line);border-radius:999px;background:var(--a-panel);color:var(--c-ink);font:inherit;font-size:.8rem;cursor:pointer;transition:background .15s var(--a-ease);animation:modern-asst-rise .35s var(--a-ease) both;animation-delay:calc(.5s + var(--i, 0) * 60ms)}[data-ui=modern] .asst-followup .icon{color:var(--c-muted)}[data-ui=modern] .asst-followup:hover:not(:disabled){background:var(--a-fill)}[data-ui=modern] .asst-followup:disabled{opacity:.5;cursor:default}[data-ui=modern] .asst-thinking{align-items:center;animation:modern-asst-rise .3s var(--a-ease) both}[data-ui=modern] .asst-mark.is-thinking .icon{animation:modern-asst-turn 2.4s cubic-bezier(.65,0,.35,1) infinite}[data-ui=modern] .asst-mark.is-thinking:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 color-mix(in srgb,var(--c-heading) 35%,transparent);animation:modern-asst-halo 1.6s var(--a-ease) infinite}[data-ui=modern] .asst-thinking-text{font-size:.9rem;font-weight:500;background:linear-gradient(90deg,var(--c-muted) 0%,var(--c-muted) 35%,var(--c-heading) 50%,var(--c-muted) 65%,var(--c-muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:modern-asst-shimmer 1.8s linear infinite,modern-asst-phase .35s var(--a-ease) both}[data-ui=modern] .asst-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-ui=modern] .asst-dock{padding:0 16px 12px;background:linear-gradient(to bottom,transparent,var(--a-panel) 14px)}[data-ui=modern] .asst-composer{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px 16px;border:1px solid var(--a-line);border-radius:20px;background:var(--a-panel);box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000a;transition:border-color .15s var(--a-ease),box-shadow .2s var(--a-ease)}[data-ui=modern] .asst-composer:focus-within{border-color:color-mix(in srgb,var(--c-heading) 22%,transparent);box-shadow:0 1px 2px #0000000a,0 6px 22px #00000012}[data-ui=modern] .asst textarea.asst-input,[data-ui=modern] .asst textarea.asst-input:hover,[data-ui=modern] .asst textarea.asst-input:focus{width:100%;min-height:24px;max-height:168px;margin:0;padding:2px 0;resize:none;overflow-y:auto;border:0;outline:none;background:transparent;box-shadow:none;color:var(--c-heading);font:inherit;font-size:.95rem;line-height:1.5}[data-ui=modern] .asst textarea.asst-input::placeholder{color:var(--c-muted)}@media (max-width: 720px){[data-ui=modern] .asst textarea.asst-input,[data-ui=modern] .asst textarea.asst-input:hover,[data-ui=modern] .asst textarea.asst-input:focus{font-size:16px}}[data-ui=modern] .asst-composer-row{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-ui=modern] .asst-scope{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:.75rem;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui=modern] .asst-actions{display:inline-flex;align-items:center;gap:6px;flex:none}[data-ui=modern] .asst-icon-btn{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--c-muted);cursor:pointer;transition:background .15s var(--a-ease),color .15s var(--a-ease),transform .12s var(--a-ease)}[data-ui=modern] .asst-icon-btn:hover:not(:disabled){background:var(--a-fill);color:var(--c-heading)}[data-ui=modern] .asst-icon-btn:active:not(:disabled){transform:scale(.94)}[data-ui=modern] .asst-icon-btn:focus-visible{outline:none;box-shadow:var(--m-ring, 0 0 0 3px color-mix(in srgb, var(--c-primary) 30%, transparent))}[data-ui=modern] .asst-send{background:var(--c-heading);color:var(--a-panel)}[data-ui=modern] .asst-send:hover:not(:disabled){background:var(--c-heading);color:var(--a-panel);opacity:.88}[data-ui=modern] .asst-send:disabled{background:var(--a-fill);color:var(--c-muted);cursor:default}[data-ui=modern] .asst-composer.is-listening{border-color:color-mix(in srgb,var(--c-bad) 45%,transparent)}[data-ui=modern] .asst-composer.is-listening .asst-mic{background:color-mix(in srgb,var(--c-bad) 12%,transparent);color:var(--c-bad)}[data-ui=modern] .asst-composer.is-listening .asst-mic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 color-mix(in srgb,var(--c-bad) 40%,transparent);animation:modern-asst-halo 1.4s var(--a-ease) infinite}[data-ui=modern] .asst-foot{margin:8px 0 0;text-align:center;font-size:.72rem;color:var(--c-muted)}[data-ui=modern] .assistant-panel{padding:0;background:var(--m-panel, var(--c-surface))}[data-ui=modern] .asst-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 8px 20px}[data-ui=modern] .asst-panel-title{font-size:.95rem;font-weight:600;color:var(--c-heading);letter-spacing:-.01em}[data-ui=modern] .asst-panel-tools{display:inline-flex;gap:2px}[data-ui=modern] .assistant-panel .asst-column{padding-top:12px}[data-ui=modern] .assistant-page{display:flex;flex-direction:column;min-height:calc(100vh - 140px);max-width:none;margin:0}[data-ui=modern] .asst-page{flex:1}[data-ui=modern] .asst-page .asst-scroll{overflow:visible}[data-ui=modern] .asst-page .asst-dock{position:sticky;bottom:0;padding-top:16px}[data-ui=modern] .asst-page .asst-greeting{font-size:2rem}@keyframes modern-asst-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes modern-asst-word{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@keyframes modern-asst-phase{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes modern-asst-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes modern-asst-turn{0%{transform:rotate(0) scale(1)}20%{transform:rotate(90deg) scale(.78)}30%,45%{transform:rotate(90deg) scale(1)}65%{transform:rotate(180deg) scale(.78)}75%,to{transform:rotate(180deg) scale(1)}}@keyframes modern-asst-halo{0%{box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent),0 0 color-mix(in srgb,var(--c-heading) 30%,transparent)}to{box-shadow:0 0 0 0 transparent,0 0 0 8px transparent}}@media (prefers-reduced-motion: reduce){[data-ui=modern] .asst-welcome,[data-ui=modern] .asst-starter,[data-ui=modern] .asst-user,[data-ui=modern] .asst-word,[data-ui=modern] .asst-points li,[data-ui=modern] .asst-source,[data-ui=modern] .asst-followup,[data-ui=modern] .asst-thinking,[data-ui=modern] .asst-thinking-text{animation:none}[data-ui=modern] .asst-thinking-text{color:var(--c-muted);background:none}[data-ui=modern] .asst-mark.is-thinking .icon,[data-ui=modern] .asst-mark.is-thinking:after,[data-ui=modern] .asst-composer.is-listening .asst-mic:after{animation:none}[data-ui=modern] .asst-mark.is-thinking{opacity:.7}}
