:root{--background:#030405;--surface:#0d0f12;--surface-2:#13171c;--border:#ffffff17;--text:#c8cbd0;--text-muted:#9aa1aa;--text-faint:#76808b;--text-strong:#f4f6f8;--green:#2fcf70;--gold:#e7b340;--red:#e24f4f;--blue:#57a5ff;--shadow:0 20px 60px #00000038, inset 0 1px 0 #ffffff08;--shadow-strong:0 22px 80px #0000008c;--visual-panel:#090b0d;--visual-panel-alt:#0b0e11;--visual-panel-soft:#0d1115;--visual-border:#ffffff15;--visual-border-strong:#ffffff1f;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:radial-gradient(circle at 45% -20%,#2fcf701f,#0000 34rem),linear-gradient(#070809 0%,#030405 52%);min-height:100%}:where(body){min-width:320px;min-height:100svh;margin:0}button,input,select,textarea{font:inherit}html{cursor:default}*,:before,:after{cursor:inherit}a[href],button,[role=button],select,summary{cursor:pointer}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]),textarea,[contenteditable]:not([contenteditable=false]){cursor:text}:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:1px solid #7db8ff73}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms}}:where(.app-shell){min-height:100svh;padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 96px);overflow-x:hidden}.app-shell{animation:.38s both yic-os-shell-fade-in}@keyframes yic-os-shell-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell{animation:none}}.route-fade{animation:.17s both yic-os-route-fade-in}@keyframes yic-os-route-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-fade{animation:none}}@media (width>=900px){:where(.workspace-viewport) *{scrollbar-color:#94a3b852 #ffffff09;scrollbar-width:thin}:where(.workspace-viewport) ::-webkit-scrollbar{width:7px;height:7px}:where(.workspace-viewport) ::-webkit-scrollbar-track{background:#ffffff09}:where(.workspace-viewport) ::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}:where(.workspace-viewport) ::-webkit-scrollbar-thumb:hover{background:#94a3b86b}}.login-shell{align-items:center;min-height:100svh;padding:18px;display:flex}.login-card{background:radial-gradient(circle at 10% 0%, #2fcf7033, transparent 160px), linear-gradient(145deg, #fff1, #ffffff04), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-strong);border-radius:8px;width:100%;max-width:440px;margin:0 auto;padding:18px;animation:.43s cubic-bezier(.22,.8,.26,1) both card-pop}.login-mark{color:var(--green);background:#07180f;border:1px solid #2fcf7061;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:flex}.login-card h1{color:var(--text-strong);margin:8px 0 12px;font-size:35px;line-height:.98}.login-card p{color:var(--text-muted);margin:0 0 18px;font-size:15px}@keyframes spin-auth{to{transform:rotate(360deg)}}.public-website-shell{align-items:center;min-height:100svh;padding:clamp(20px,5vw,64px);display:grid}.public-website-card{background:linear-gradient(145deg, #2fcf701f, #ffffff05 46%), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-strong);border-radius:10px;gap:14px;width:min(100%,1000px);max-width:1000px;margin:0 auto;padding:clamp(22px,4vw,44px);display:grid}.public-website-head{align-items:center;gap:14px;display:flex}.public-website-mark{color:var(--green);background:#07180f;border:1px solid #2fcf7061;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.public-website-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.public-website-card h1{color:var(--text-strong);margin:4px 0 0;font-size:clamp(30px,5vw,50px);line-height:1}.public-website-lead{color:var(--text-muted);max-width:760px;margin:0;font-size:clamp(15px,1.8vw,19px);line-height:1.4}.public-website-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.public-website-portal{border:1px solid var(--border);color:var(--text-strong);border-radius:11px;grid-template-rows:auto auto;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.public-website-portal:hover{box-shadow:var(--shadow-strong);border-color:#2fcf7099;transform:translateY(-2px)}.public-website-portal--member:hover{border-color:#c9a24f99}.public-website-shot{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:radial-gradient(120% 80% at 18% 0,#2fcf701f,#0000 62%),linear-gradient(160deg,#0e1116,#070809);display:block;position:relative;overflow:hidden}.public-website-portal--member .public-website-shot{background:radial-gradient(120% 80% at 18% 0,#c9a24f21,#0000 62%),linear-gradient(160deg,#0e1116,#070809)}.public-website-shot-fallback{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.public-website-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block;position:relative}.public-website-portal-foot{background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.public-website-portal-copy{gap:3px;min-width:0;display:grid}.public-website-portal-copy strong{font-size:17px;line-height:1.1}.public-website-portal-copy small{color:var(--text-muted);font-size:13.5px;line-height:1.25}@media (width<=720px){.public-website-portals{grid-template-columns:1fr}}.login-form{gap:12px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.login-form input{border:1px solid var(--border);color:var(--text-strong);font:inherit;background:#00000057;border-radius:8px;min-height:44px;padding:0 12px}.login-submit,.login-link-button{cursor:pointer;font:inherit;border-radius:8px;min-height:42px;font-weight:900}.login-submit{background:var(--green);color:#021108;border:1px solid #2fcf70b8}.login-submit:disabled,.login-link-button:disabled{cursor:not-allowed;opacity:.56}.login-link-button{border:1px solid var(--border);color:var(--text-muted);background:0 0}.login-error{color:#ffc0c0;background:#e24f4f1f;border:1px solid #e24f4f52;border-radius:8px;margin-top:14px;padding:10px}.quiet-spinner{width:24px;height:24px}.topbar{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1120px;margin:0 auto 18px;animation:.42s both topbar-in;display:grid}.topbar .eyebrow{margin:0;font-size:13px;line-height:1}.topbar h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:28px;line-height:1}.topbar-title-block{align-items:flex-end;gap:18px;min-width:0;display:flex}.topbar-title-main{min-width:0;position:relative}.topbar-greeting{align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.topbar-greeting-hi{color:var(--text);font-size:14px;font-weight:700}.topbar-greeting-date{color:var(--text-muted);font-size:13px}.topbar-greeting-date:before{color:var(--text-faint);content:"·";margin-right:10px}.topbar-title-trigger{cursor:help;outline:0;display:inline-flex}.topbar-title-trigger:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #57a5ff61}.topbar-title-tooltip{color:var(--text);opacity:0;pointer-events:none;visibility:hidden;z-index:40;background:#0b0e11;border:1px solid #ffffff24;border-radius:6px;width:max-content;max-width:min(440px,100vw - 320px);padding:9px 10px;font-size:12px;font-weight:740;line-height:1.3;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 18px 44px #0000006b}.topbar-title-block:focus-within .topbar-title-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.topbar-title-block:has(.topbar-title-trigger:hover) .topbar-title-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.desktop-user-card{border:1px solid var(--border);border-radius:8px}.desktop-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.desktop-brand strong,.desktop-user-card strong{color:var(--text-strong);line-height:1.15;display:block}.desktop-mark{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.desktop-mark-logo{object-fit:cover;width:100%;height:100%}.desktop-brand-copy{gap:2px;min-width:0;display:grid}.desktop-brand .desktop-brand-name{color:var(--text-strong);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15;display:block}.desktop-brand .desktop-brand-org{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.2;display:block}.desktop-user-card{background:#ffffff06;padding:11px 12px}button{-webkit-tap-highlight-color:transparent}.icon-button{background:linear-gradient(145deg, #ffffff14, #ffffff04), var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000042}:where(.primary-button){background:radial-gradient(circle at 25% 10%, #ffffff52, transparent 22px), linear-gradient(135deg, #3ee982, var(--green));border-color:color-mix(in srgb, var(--green) 80%, white 10%);color:#03140b;font-weight:950}:where(.primary-button),:where(.ghost-button){border-style:solid;border-width:1px;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}:where(.primary-button),:where(.ghost-button),.icon-button{position:relative;overflow:clip}:where(.primary-button):after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff38,#0000 80%);width:60%;transition:opacity .22s,transform .56s;position:absolute;inset:-40% auto -40% -70%;transform:rotate(10deg)}:where(.primary-button):active:after{opacity:1;transform:translate(260%)rotate(10deg)}:where(.primary-button).full,:where(.ghost-button).full{width:100%}:where(.ghost-button){border-color:var(--border);color:var(--text);background:#0b0d10;font-weight:850}button:disabled{cursor:wait;opacity:.68}.live-chip{color:var(--text-muted);background:#0c1116;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:950;transition:background .26s,border-color .26s,color .26s;display:flex}.live-chip.online{color:#64e892;background:#061b10;border-color:#2fcf7057}.local-preview-chip{color:var(--gold);background:#e7b3401a;border-color:#e7b34057}.live-chip span{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px}.live-chip small{color:currentColor;opacity:.78;text-transform:uppercase;font-size:10px;font-weight:950}.officer-session-chip{color:var(--text-strong);border-radius:8px}.officer-session-chip small{color:var(--text-faint);text-transform:uppercase;font-size:11px;font-weight:900}.eyebrow,.section-heading span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}:where(.screen){color:var(--text);flex-direction:column;gap:14px;max-width:1120px;margin:0 auto;animation:.43s cubic-bezier(.22,.8,.26,1) both screen-enter;display:flex}:where(.section-block){padding:14px;animation:.43s both card-pop}:where(.section-block).flush{padding:14px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-heading h3{color:var(--text-strong);margin:0;font-size:17px}.search-field{border:1px solid var(--border);background:#070809;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:50px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff08}.search-field.full-width{width:auto}input,select,textarea{border:1px solid var(--border);color:var(--text-strong);font:inherit;background:linear-gradient(145deg,#ffffff09,#0000),#050607;border-radius:8px;min-height:46px;padding:0 12px;transition:border-color .18s,box-shadow .18s}select{appearance:none;background-image:linear-gradient(145deg, #ffffff09, transparent), linear-gradient(45deg, transparent 50%, var(--green) 50%), linear-gradient(135deg, var(--green) 50%, transparent 50%);background-position:0 0,calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:auto,5px 5px,5px 5px;padding-right:36px}.search-field input{background:0 0;border:0;outline:0;width:100%;min-height:0;padding:0}textarea{resize:vertical;min-height:112px;padding:12px}.toggle-field{border:1px solid var(--border);background:#ffffff09;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.toggle-field input{accent-color:var(--green);width:22px;height:22px}.toggle-field strong{color:var(--text-strong);font-size:15px;display:block}.toggle-field small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.detail-panel{padding:10px}.notice-pill{color:var(--gold);background:#e7b34014;border:1px solid #e7b34042;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.detail-panel{flex-direction:column;gap:14px;min-height:360px;display:flex}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-heading{margin-bottom:8px}:where(.ghost-button).danger{color:#ff9f9f;border-color:#e24f4f57}.form-grid.single-column{grid-template-columns:1fr}.micro-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.roster-editor-row{grid-template-columns:auto minmax(0,1fr) auto}.roster-editor-row strong{color:var(--text-strong);font-size:16px;display:block}.roster-editor-row p{color:var(--text-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.rank-dot{border:1px solid var(--border);color:var(--text-strong);background:#050607;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:inline-flex}@keyframes screen-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-pop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes list-card-in{0%{opacity:0;transform:translateY(16px)scale(.975)}70%{opacity:1;transform:translateY(-1px)scale(1.004)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes topbar-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes float-badge{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(4deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheen{0%,44%{left:-80%}72%,to{left:135%}}.section-heading.compact-heading{margin-bottom:8px}.section-heading.compact-heading h3{font-size:16px}.section-heading.compact-heading p{margin:3px 0 0;font-size:12px;line-height:1.25}.desktop-brand small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:850;line-height:1.2;display:block;overflow:clip}:where(.screen-header){background:linear-gradient(135deg,#2fcf7014,#ffffff05 44%),#ffffff07;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a}:where(.screen-header-copy){align-content:center;gap:4px;min-width:0;display:grid}:where(.screen-eyebrow){color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.18}:where(.screen-header) h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.14}:where(.screen-header) p{color:var(--text-muted);max-width:760px;margin:0;font-size:13px;line-height:1.35}:where(.screen-header-rail){place-items:end;gap:10px;min-width:0;display:grid}:where(.screen-header-meta){color:var(--text-muted);flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}:where(.screen-header-meta) span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;min-width:0;padding:5px 8px}:where(.screen-header-actions){flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;min-width:0;display:flex}:where(.app-shell) :where(.detail-panel h2){color:var(--text-strong);letter-spacing:0;margin:4px 0 0;font-size:26px;line-height:1}:where(.app-shell) .screen .section-heading>span{letter-spacing:.01em;text-transform:none;font-weight:680}.workspace-toolbar{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.ui-workspace-toolbar{box-sizing:border-box;max-width:100%}.ui-workspace-toolbar>*{min-width:0}.ui-filter-toolbar{flex-wrap:wrap}.ui-filter-toolbar>*{min-width:0}.ui-filter-toolbar .search-field{flex:999 260px}[data-ui-primitive=SearchField].ui-search-field{align-items:center;gap:8px;min-width:0;display:flex}[data-ui-primitive=SearchField].ui-search-field svg{flex:none}[data-ui-primitive=FilterSelect].ui-filter-select{min-width:0}[data-ui-primitive=FilterSelectField].ui-filter-select-field{align-items:center;gap:6px;min-width:0;display:flex}[data-ui-primitive=FilterSelectField].ui-filter-select-field>.ui-filter-select-label{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:680}[data-ui-primitive=SegmentedControl].ui-segmented-control,[data-ui-primitive=ToggleField].ui-toggle-field{min-width:0}:where(.app-shell) :where(.eyebrow),:where(.app-shell) :where(.section-heading)>span,:where(.app-shell) :where([data-ui-primitive=MetricCard]) span,:where(.app-shell) :where([data-ui-primitive=InfoCell]) span,:where(.app-shell) :where([data-ui-primitive=FormField])>span,:where(.app-shell) label>span{letter-spacing:.01em;text-transform:none;font-weight:680}:root{--ui-primitive-surface:#090c0f;--ui-primitive-surface-raised:#0d1115;--ui-primitive-surface-soft:#10151a;--ui-primitive-border:#ffffff17;--ui-primitive-border-strong:#ffffff24;--ui-primitive-accent-border:#2fcf7061;--ui-primitive-accent-soft:#2fcf7018;--ui-primitive-gold-soft:#e7b3401b;--ui-primitive-red-soft:#e24f4f1b;--ui-primitive-blue-soft:#57a5ff1b;--ui-primitive-radius:6px;--ui-primitive-control-height:38px;--ui-primitive-compact-height:32px;--ui-primitive-row-height:44px;--ui-primitive-row-compact-height:40px;--ui-primitive-row-table-height:40px;--ui-primitive-row-card-height:58px;--ui-primitive-shadow:inset 0 1px 0 #ffffff0b, 0 12px 34px #00000029;--ui-metric-compact-gap:4px;--ui-metric-compact-label-size:18.5px;--ui-metric-compact-value-size:20px}:where(body) .app-shell [data-ui-primitive=ScreenHeader].ui-screen-header.screen-header{background:linear-gradient(135deg, #2fcf701b, #57a5ff08 56%, #ffffff04), var(--ui-primitive-surface-raised);border-color:var(--ui-primitive-border-strong);border-radius:var(--ui-primitive-radius);box-shadow:var(--ui-primitive-shadow);padding:14px 16px}:where(body) .app-shell [data-ui-primitive=WorkspaceToolbar].ui-workspace-toolbar{background:linear-gradient(135deg, #2fcf700b, #57a5ff06 58%, #ffffff03), var(--ui-primitive-surface);border:1px solid var(--ui-primitive-border);border-radius:var(--ui-primitive-radius);flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 6px;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff08}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar{background:linear-gradient(135deg, #2fcf700d, #57a5ff07 58%, #ffffff03), var(--ui-primitive-surface);border:1px solid var(--ui-primitive-border);border-radius:var(--ui-primitive-radius);flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff09}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar-compact{gap:6px;min-height:38px;padding:4px}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar :is(input:not([type=checkbox]):not([type=radio]),select,.search-field,button){min-height:var(--ui-primitive-control-height)}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar-compact :is(input:not([type=checkbox]):not([type=radio]),select,.search-field,button){min-height:32px}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar :is(.search-field,.search-field.full-width){flex:999 260px;min-width:min(100%,220px)}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar .search-field>input{width:100%;min-width:0}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar>select,:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar>label select{flex:132px;min-width:112px;max-width:100%}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar>button,:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar>.directory-mode-toggle,:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar>.task-board-segment-group{flex:none}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar .task-board-segment{min-height:28px}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar>[data-ui-primitive=MetricStrip]{flex:999 360px;min-width:min(100%,260px)}@media (width<=760px){:where(.screen-header){grid-template-columns:minmax(0,1fr)}:where(.screen-header-rail),:where(.screen-header-actions),:where(.screen-header-meta){justify-content:start;justify-items:start}.ui-detail-panel-header{grid-template-columns:minmax(0,1fr)}.ui-detail-panel-rail,.ui-detail-panel-actions,.ui-detail-panel-meta{justify-content:start;justify-items:start}}.ui-empty-state{text-align:left;align-content:center;justify-items:start;gap:5px;min-height:54px;display:grid}.ui-empty-state strong{color:var(--text-strong);font-size:13px;line-height:1.2}.ui-empty-state span{color:var(--text-muted);font-size:12px;line-height:1.35}.ui-empty-state.compact{min-height:46px;padding:11px}.ui-empty-state-warning{background:#ffc44b0e;border-color:#ffc44b38}.ui-empty-state-error{background:#e24f4f0f;border-color:#e24f4f3d}.ui-empty-state-loading{background:#2fcf700b;border-color:#2fcf702e}.ui-loading-state .ui-empty-state-action{margin-top:0}.ui-loading-spinner{width:18px;height:18px}.ui-empty-state-action{margin-top:4px}.ui-form-status{color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.ui-form-status strong{color:var(--text-strong)}.ui-form-status-error{color:#ffb2b2;background:#e24f4f14;border-color:#e24f4f47}.ui-form-status-saving,.ui-form-status-warning{color:var(--gold);background:#e7b34014;border-color:#e7b34042}.ui-form-status-success{color:var(--green);background:#2fcf7014;border-color:#2fcf7042}.ui-form-status-compact{padding:6px 8px}.ui-readonly-notice{color:#f0c96b;background:#e7b34013;border-color:#e7b34033;border-radius:6px;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;min-height:34px;padding:7px 10px;font-size:12.5px;font-weight:650;display:flex}:where(.screen)>.ui-readonly-notice{border-radius:999px;justify-content:flex-start;align-self:flex-start;align-items:flex-start;max-width:min(820px,100%);min-height:0;padding:6px 10px;font-size:11px}:where(.screen)>.ui-readonly-notice :is(span,strong){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.25;display:block;overflow:visible}:where(body) [data-ui-primitive=FormStatus].ui-form-status,:where(body) [data-ui-primitive=ReadOnlyNotice].ui-readonly-notice,:where(body) [data-ui-primitive=EmptyState].ui-empty-state{border-radius:var(--ui-primitive-radius)}:where(body) [data-ui-primitive=FormStatus].ui-form-status-compact{padding:6px 8px;font-size:11.5px}:where(body) [data-ui-primitive=EmptyState].ui-empty-state{background:linear-gradient(180deg, #ffffff06, #ffffff02), var(--ui-primitive-surface);border:1px solid var(--ui-primitive-border);padding:10px 12px}.ui-data-list:not(tbody){grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;display:grid}.ui-data-list-compact:not(tbody){gap:4px}.ui-data-list-table:not(tbody){gap:0}tbody.ui-data-list{min-width:0}.ui-data-row,.ui-data-cell,.ui-status-chip,.ui-action-cell{box-sizing:border-box;min-width:0}.ui-data-row{min-width:0}.ui-data-row:is(article,button,div){transition:border-color .16s,box-shadow .16s,background-color .16s}.ui-data-row:is(article,button,div):hover{border-color:#2fcf703d}.ui-data-row:is(button){appearance:none;font:inherit;text-align:left;border:0}.ui-data-row.selected,.ui-data-row[aria-selected=true]{border-color:#2fcf707a}.ui-data-cell{overflow-wrap:anywhere;white-space:normal}.ui-data-cell-primary:not(td):not(th){gap:3px;display:grid}.ui-data-cell-primary :is(strong,b),.ui-data-cell-primary :is(p,span,small){overflow-wrap:anywhere;white-space:normal;min-width:0}.ui-data-cell-secondary,.ui-data-cell-meta{color:var(--text-muted)}.ui-data-cell-meta,.ui-data-cell-status,.ui-data-cell-action{text-overflow:ellipsis;overflow:clip}.ui-action-cell{line-height:var(--ui-compact-text-safe-line-height);justify-content:end;align-items:center;gap:7px;min-width:0;display:flex}.ui-action-cell-compact{gap:5px}.ui-action-cell-table{justify-content:flex-end}.ui-status-chip{line-height:var(--ui-compact-text-safe-line-height,1.2);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:24px;max-width:100%;min-height:28px;display:inline-flex;overflow:clip}:where(body) .app-shell [data-ui-primitive=DataRow].ui-data-row:is(article,button,div){background:linear-gradient(180deg, #ffffff06, #ffffff02), var(--ui-primitive-surface);border:1px solid var(--ui-primitive-border);border-radius:var(--ui-primitive-radius);min-height:var(--ui-primitive-row-height);padding:7px 9px;box-shadow:inset 0 1px #ffffff07}:where(body) .app-shell [data-ui-primitive=DataRow].ui-data-row-compact:is(article,button,div){min-height:var(--ui-primitive-row-compact-height);padding:5px 7px}:where(body) .app-shell [data-ui-primitive=DataRow].ui-data-row-table:is(article,button,div){min-height:var(--ui-primitive-row-table-height);padding:4px 8px}:where(body) .app-shell [data-ui-primitive=DataRow].ui-data-row-card:is(article,button,div){min-height:var(--ui-primitive-row-card-height);padding:8px 10px}:where(body) .app-shell [data-ui-primitive=DataRow].ui-data-row:is(article,button,div):hover{background:linear-gradient(180deg, #2fcf700f, #ffffff02), var(--ui-primitive-surface);border-color:#2fcf703d;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #0000002e}:where(body) .app-shell [data-ui-primitive=DataRow].ui-data-row.selected,:where(body) .app-shell [data-ui-primitive=DataRow].ui-data-row[aria-selected=true]{background:linear-gradient(180deg, #2fcf7018, #2fcf7007), var(--ui-primitive-surface);border-color:var(--ui-primitive-accent-border)}:where(body) .app-shell [data-ui-primitive=DataCell].ui-data-cell{color:var(--text);font-size:12.5px;line-height:1.26}:where(body) .app-shell [data-ui-primitive=DataCell].ui-data-cell-primary,:where(body) .app-shell [data-ui-primitive=DataCell].ui-data-cell-primary :is(strong,b,h3,h4,p,span,small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}:where(body) .app-shell [data-ui-primitive=DataCell].ui-data-cell-primary{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-weight:720;overflow:visible}:where(body) .app-shell [data-ui-primitive=DataCell].ui-data-cell-primary>:first-child{line-height:1.16}:where(body) .app-shell [data-ui-primitive=DataCell].ui-data-cell-primary :is(strong,b,h3,h4,p,span,small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}:where(body) .app-shell [data-ui-primitive=DataCell].ui-data-cell-secondary,:where(body) .app-shell [data-ui-primitive=DataCell].ui-data-cell-meta{color:var(--text-muted);font-size:11.5px;font-weight:640}:where(body) .app-shell [data-ui-primitive=ActionCell].ui-action-cell{min-height:var(--ui-primitive-compact-height);flex-wrap:nowrap;align-items:center}:where(body) .app-shell [data-ui-primitive=ActionCell].ui-action-cell-compact{min-height:28px}:where(body) [data-ui-primitive=StatusChip].ui-status-chip{color:var(--text-muted);letter-spacing:0;text-transform:none;background:#ffffff0b;border:1px solid #ffffff18;border-radius:999px;align-items:center;gap:6px;min-width:24px;min-height:22px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:680;line-height:1;display:inline-flex}:where(.app-shell) .screen [data-ui-primitive=StatusChip].ui-status-chip{border-radius:999px;min-height:22px}:where(.app-shell) :where(.status-good,.status-muted){border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}:where(.app-shell) :where(.status-good){background:var(--ui-primitive-accent-soft);color:#7be59e;border:1px solid #2fcf703d}:where(.app-shell) :where(.status-muted){color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff15}.ui-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-form-field.is-disabled{opacity:.76}.ui-form-field-label{align-items:center;gap:4px;display:inline-flex}.ui-form-field-label b{color:var(--danger);font-size:12px;line-height:var(--ui-compact-text-safe-line-height,1.2)}.ui-form-field-helper,.ui-form-field-error{font-size:12px;line-height:1.35;display:block}.ui-form-field-helper{color:var(--text-muted)}.ui-form-field-error{color:var(--danger);font-style:normal}.ui-form-field.has-error :is(input,select,textarea){border-color:#e24f4fb8;box-shadow:0 0 0 1px #e24f4f2e}.ui-form-field :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.74}:where(body) [data-ui-primitive=FormField].ui-form-field{gap:6px;display:grid}:where(body) [data-ui-primitive=FormField].ui-form-field-compact{gap:4px}:where(body) [data-ui-primitive=FormField].ui-form-field>.ui-form-field-label{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:680}:where(body) [data-ui-primitive=FormField].ui-form-field :is(input,select,textarea){border-color:var(--ui-primitive-border);border-radius:var(--ui-primitive-radius);min-height:var(--ui-primitive-control-height)}:where(body) [data-ui-primitive=FormField].ui-form-field.has-error :is(input,select,textarea){border-color:#e24f4fb8}.ui-metric-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.ui-metric-strip.compact{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ui-metric-strip>.metric-card,.ui-metric-strip>.info-cell{min-width:0}.clickable-metric{color:inherit;cursor:pointer;width:100%}.clickable-metric:hover{border-color:#2fcf7040}:where(body) .app-shell [data-ui-primitive=MetricStrip].ui-metric-strip{gap:8px}:where(body) .app-shell [data-ui-primitive=MetricStrip].ui-metric-strip:is(.compact,.ui-metric-strip-compact),:where(body) .app-shell [data-ui-primitive=MetricStrip].ui-metric-strip[data-ui-density=compact]{grid-auto-columns:var(--ui-metric-strip-auto-columns,minmax(0, 1fr));grid-auto-flow:var(--ui-metric-strip-auto-flow,column);grid-template-columns:var(--ui-metric-strip-template-columns,none);place-items:stretch stretch;width:100%;display:grid}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell{background:linear-gradient(180deg, #ffffff08, #ffffff02), var(--ui-primitive-surface-soft);border:1px solid var(--ui-primitive-border);border-radius:var(--ui-primitive-radius);color:var(--text);text-align:left;align-content:center;gap:2px;min-width:0;min-height:40px;padding:5px 8px;display:grid;box-shadow:inset 0 1px #ffffff09}:where(.app-shell) .screen [data-ui-primitive=MetricCard].metric-card.ui-metric-card,:where(.app-shell) .screen [data-ui-primitive=InfoCell].info-cell.ui-info-cell{background:linear-gradient(180deg, #ffffff08, #ffffff02), var(--ui-primitive-surface-soft);border:1px solid var(--ui-primitive-border);border-radius:var(--ui-primitive-radius)}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card-compact,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell-compact,:where(body) .app-shell .screen [data-ui-primitive=MetricStrip].ui-metric-strip:is(.compact,.ui-metric-strip-compact)>:is([data-ui-primitive=MetricCard].ui-metric-card,[data-ui-primitive=InfoCell].ui-info-cell){align-items:center;gap:var(--ui-metric-compact-gap);justify-content:center;justify-self:stretch;width:auto;max-width:none;height:30px;min-height:30px;padding:2px 6px;display:flex;overflow:visible}:where(body) .app-shell .screen [data-ui-primitive=MetricStrip].ui-metric-strip:is(.compact,.ui-metric-strip-compact)>:is([data-ui-primitive=MetricCard].ui-metric-card,[data-ui-primitive=InfoCell].ui-info-cell)>span{color:var(--text-strong);font-size:var(--ui-metric-compact-label-size);overflow-wrap:normal;text-overflow:clip;white-space:nowrap;flex:none;min-width:0;max-width:none;font-weight:780;line-height:1.14;overflow:visible}:where(body) .app-shell .screen [data-ui-primitive=MetricStrip].ui-metric-strip:is(.compact,.ui-metric-strip-compact)>:is([data-ui-primitive=MetricCard].ui-metric-card,[data-ui-primitive=InfoCell].ui-info-cell)>strong{font-size:var(--ui-metric-compact-value-size);overflow-wrap:normal;text-align:right;text-overflow:clip;white-space:nowrap;flex:none;justify-self:end;min-width:0;max-width:none;line-height:1.14;overflow:visible}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card-summary,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell-summary{min-height:64px;padding:11px 12px}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card[data-ui-density=compact],:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell[data-ui-density=compact]{flex-direction:row}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card.active,:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card[aria-pressed=true]{background:linear-gradient(180deg, #2fcf7024, #2fcf700a), var(--ui-primitive-surface-soft);border-color:var(--ui-primitive-accent-border)}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card>span,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell>span{color:var(--text-muted);letter-spacing:0;font-size:11px;font-weight:680;line-height:var(--ui-compact-text-safe-line-height,1.2);overflow-wrap:anywhere;text-transform:none;white-space:normal;min-width:0;margin:0;display:block}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card>strong,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell>strong{color:var(--text-strong);letter-spacing:0;font-size:18px;font-weight:760;line-height:var(--ui-compact-text-safe-line-height,1.2);overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;display:block}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card-compact>strong,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell-compact>strong,:where(body) .app-shell .screen [data-ui-primitive=MetricStrip].ui-metric-strip:is(.compact,.ui-metric-strip-compact)>:is([data-ui-primitive=MetricCard].ui-metric-card,[data-ui-primitive=InfoCell].ui-info-cell)>strong{font-size:var(--ui-metric-compact-value-size)}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card-summary>strong,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell-summary>strong{font-size:23px}:where(body) .modal-body [data-ui-primitive=InfoCell].info-cell.ui-info-cell{min-height:58px;padding:9px 10px}:where(body) .modal-body [data-ui-primitive=InfoCell].info-cell.ui-info-cell>strong{font-size:14px}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card-success,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell-success{border-color:#2fcf7038}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card-warning,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell-warning{border-color:#e7b3403d}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card-danger,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell-danger{border-color:#e24f4f3d}:where(body) [data-ui-primitive=MetricCard].metric-card.ui-metric-card-info,:where(body) [data-ui-primitive=InfoCell].info-cell.ui-info-cell-info{border-color:#57a5ff3d}@media (width<=1100px){:root{--ui-metric-compact-gap:3px}:where(body) .app-shell .screen [data-ui-primitive=MetricStrip].ui-metric-strip:is(.compact,.ui-metric-strip-compact)>:is([data-ui-primitive=MetricCard].ui-metric-card,[data-ui-primitive=InfoCell].ui-info-cell){padding-inline:5px}}:where(body) :where(.modal-sheet .primary-button,.modal-sheet .ghost-button,.modal-sheet .compact-action){border-radius:var(--ui-primitive-radius);letter-spacing:0;font-size:12.5px;font-weight:720;line-height:var(--ui-compact-text-safe-line-height,1.24);text-transform:none;white-space:nowrap;min-width:0;min-height:34px;padding-block:0;padding-inline:10px}@media (width>=900px){:where(.app-shell) button:not(:disabled){transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,filter .15s,transform .15s}:where(.app-shell) button:not(:disabled):hover{filter:brightness(1.08)}.directory-mode-toggle{min-height:38px}.directory-mode-toggle button{box-shadow:none;color:var(--text-muted);background:0 0;border:0;min-height:30px}.directory-mode-toggle button:hover{color:var(--text-strong);background:#ffffff0b}.directory-mode-toggle button.active{color:var(--text-strong);background:#32d3752e}}.task-board-segment-group{background:#060708;border:1px solid #ffffff14;border-radius:6px;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:3px;min-width:0;min-height:32px;padding:2px 3px;display:grid}.task-board-segment-group>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 4px;font-size:8px;font-weight:950}.task-board-segment{color:var(--text-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;min-height:28px;padding:0 8px;font-size:12px;font-weight:950}.task-board-segment.active{color:var(--text-strong);background:#2fcf7024;border-color:#2fcf7057}:where(.app-shell) :where(.primary-button),:where(body) :where(.modal-sheet .primary-button){background:linear-gradient(180deg, #ffffff29, #ffffff05), var(--green);box-shadow:inset 0 1px #ffffff2e}:where(.app-shell) :where(.ghost-button),:where(body) :where(.modal-sheet .ghost-button){color:var(--text);background:#ffffff09;border-color:#ffffff1a}:where(.app-shell) :where(.primary-button svg,.ghost-button svg,.compact-action svg){flex:none}:where(.app-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.search-field),:where(body) :where(.modal-sheet input:not([type=checkbox]):not([type=radio]),.modal-sheet select,.modal-sheet textarea){border-radius:var(--ui-primitive-radius);min-height:var(--ui-primitive-control-height);font-size:13px}:where(.app-shell) :where(input:not([type=checkbox]):not([type=radio]),select){padding-block:0}:where(.app-shell) :where(textarea),:where(body) :where(.modal-sheet textarea){min-height:96px;padding-block:9px;line-height:1.38}:where(.app-shell) :where(.search-field){padding-inline:10px}:where(.app-shell) .status-muted{color:var(--text-muted);background:#ffffff0b;border:1px solid #ffffff17}.ui-detail-panel{gap:12px;min-width:0;display:grid}.ui-detail-panel-compact{gap:8px}.ui-detail-panel-summary{gap:14px}.ui-detail-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.ui-detail-panel-copy{gap:4px;min-width:0;display:grid}.ui-detail-panel-eyebrow{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.1}.ui-detail-panel-title{color:var(--text-strong);overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.2}.ui-detail-panel-description{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.35}.ui-detail-panel-rail{place-items:end;gap:8px;min-width:0;display:grid}.ui-detail-panel-meta,.ui-detail-panel-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;min-width:0;display:flex}.ui-detail-panel-body,.ui-detail-field-grid{min-width:0}.ui-detail-panel-body{gap:inherit;display:grid}.ui-detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.ui-detail-field-grid-compact{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.ui-detail-field-grid-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:where(body) [data-ui-primitive=DetailPanel].ui-detail-panel{background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--ui-primitive-surface);border:1px solid var(--ui-primitive-border);border-radius:var(--ui-primitive-radius);padding:12px;box-shadow:inset 0 1px #ffffff07}:where(body) [data-ui-primitive=DetailFieldGrid].ui-detail-field-grid{gap:8px}:where(body) [data-ui-primitive=DetailFieldGrid].ui-detail-field-grid-compact{gap:6px}:where(body) [data-ui-primitive=DetailFieldGrid].ui-detail-field-grid-compact>[data-ui-primitive=InfoCell].ui-info-cell{min-height:38px;padding:6px 8px}:where(body) [data-ui-primitive=DetailFieldGrid].ui-detail-field-grid-compact>[data-ui-primitive=InfoCell].ui-info-cell>span,:where(body) [data-ui-primitive=DetailFieldGrid].ui-detail-field-grid-compact>[data-ui-primitive=InfoCell].ui-info-cell>strong{overflow-wrap:anywhere;white-space:normal}:where(body) [data-ui-primitive=DetailFieldGrid].ui-detail-field-grid-summary{gap:10px}.ui-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}:where(body) [data-ui-primitive=Modal].ui-modal-sheet{border-color:var(--ui-primitive-border-strong);border-radius:var(--ui-primitive-radius);background:linear-gradient(#ffffff07,#ffffff02),#080b0e}:where(body) [data-ui-primitive=Modal].ui-modal-sheet>.modal-footer{z-index:2;background:linear-gradient(#ffffff08,#ffffff03),#060708;border-top:1px solid #ffffff14;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:52px;padding:9px 14px;display:flex;position:relative;box-shadow:0 -12px 28px #00000047}:where(body) [data-ui-primitive=Modal].ui-modal-sheet>.modal-footer .full{width:auto}:where(body) [data-ui-primitive=Modal].ui-modal-sheet>.modal-footer :is(.primary-button,.ghost-button){flex:none;min-width:124px;min-height:38px;padding:0 13px;font-size:13px}:where(body) [data-ui-primitive=Modal].ui-modal-sheet.task-details-modal>.modal-footer{flex-wrap:nowrap}:where(body) [data-ui-primitive=Modal].ui-modal-sheet.task-details-modal>.modal-footer :is(.primary-button,.ghost-button){width:auto;min-width:118px}:where(body) [data-ui-primitive=ModalFooter].ui-modal-footer{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:36px;display:flex}:where(body) [data-ui-primitive=ModalFooter].ui-modal-footer-compact{gap:6px;min-height:32px}.dv2-workspace{color:var(--text);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;align-content:start;gap:10px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden auto}.dv2-workspace::-webkit-scrollbar{width:0;height:0}.dv2-workspace-table{flex-direction:column;align-content:stretch;display:flex}.dv2-workspace-table>:is(.dv2-panel-grid-table,.dv2-support-grid-table,.dv2-split-table,.dv2-stack-table,.dv2-panel-table){flex:auto;min-height:0}.dv2-stack{gap:12px;min-width:0;min-height:0;display:grid}.dv2-stack-table{align-content:stretch}.dv2-intro{justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.dv2-intro-meta,.dv2-panel-header p,.dv2-panel-rail,.dv2-stat span,.dv2-metric-row small,.dv2-table-head,.dv2-field-helper,.dv2-empty p{color:var(--text-muted)}.dv2-intro-rail,.dv2-panel-rail,.dv2-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dv2-intro-rail{flex:none}.dv2-intro-meta{font-size:12px;font-weight:700}.dv2-button{color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.dv2-button:hover{background:#ffffff12;border-color:#ffffff2e}.dv2-button-success{color:#bbf7d0;background:#15803d38;border-color:#4ade803d}.dv2-button-danger{color:#fecaca;background:#7f1d1d47;border-color:#f871714d}.dv2-button:disabled,.dv2-field.is-disabled{cursor:not-allowed;opacity:.58}.dv2-toggle{cursor:pointer;background:#ffffff07;border:1px solid #ffffff16;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.dv2-toggle.is-disabled{cursor:not-allowed;opacity:.58}.dv2-toggle input{opacity:0;pointer-events:none;position:absolute}.dv2-toggle-control{background:#ffffff0b;border:1px solid #ffffff26;border-radius:999px;width:38px;height:22px;display:inline-flex;position:relative}.dv2-toggle-control:after{background:var(--text-muted);content:"";border-radius:999px;width:16px;height:16px;transition:transform .12s,background .12s;position:absolute;top:2px;left:3px}.dv2-toggle input:checked+.dv2-toggle-control{background:#15803d40;border-color:#4ade8059}.dv2-toggle input:checked+.dv2-toggle-control:after{background:#86efac;transform:translate(17px)}.dv2-toggle-copy{gap:2px;min-width:0;display:grid}.dv2-toggle-copy strong{color:var(--text-strong);font-size:12px;font-weight:760;line-height:1.16}.dv2-toggle-copy small{color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.2}.dv2-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.dv2-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;min-width:0;display:grid}.dv2-notice{color:#bfdbfe;background:#60a5fa14;border:1px solid #60a5fa33;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.3}.dv2-notice-success{color:#bbf7d0;background:#15803d21;border-color:#4ade803b}.dv2-notice-warning{color:#fde68a;background:#78350f29;border-color:#f59e0b40}.dv2-notice-danger{color:#fecaca;background:#7f1d1d2b;border-color:#f8717142}.dv2-panel{filter:drop-shadow(0 2px 3px #00000080)drop-shadow(0 16px 24px #000000ad);background:#080a0c;border:1px solid #ffffff14;border-radius:13px;align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;position:relative}.dv2-panel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff17 0,#ffffff05 14px,#0000 44px 64%,#0000002e 100%);border-top:1px solid #ffffff26;border-radius:13px;position:absolute;inset:0}.dv2-panel-table{flex-direction:column;align-content:stretch;display:flex}.dv2-panel-table>.dv2-table-shell{flex:auto;grid-template-rows:auto minmax(0,1fr)}.dv2-panel-warning{background:linear-gradient(#78350f26,#080a0c00 72px),#080a0c;border-color:#f59e0b38}.dv2-panel-danger{background:linear-gradient(#7f1d1d2e,#080a0c00 82px),#080a0c;border-color:#f871713d}.dv2-panel-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:start;gap:12px;padding-bottom:8px;display:flex}.dv2-panel-header h3{color:var(--text-strong);letter-spacing:0;margin:0;font-size:16px;line-height:1.15}.dv2-panel-title-block{flex:auto;min-width:0;position:relative}.dv2-panel-title-trigger{cursor:help;outline:0;display:inline-flex}.dv2-panel-title-trigger:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #57a5ff5c}.dv2-panel-title-tooltip{color:var(--text);opacity:0;pointer-events:none;visibility:hidden;z-index:35;background:#0b0e11;border:1px solid #ffffff24;border-radius:6px;width:min(360px,100%);max-width:min(360px,100vw - 48px);padding:8px 9px;font-size:12px;font-weight:700;line-height:1.32;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 18px 44px #0000006b}.dv2-panel-title-block:focus-within .dv2-panel-title-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.dv2-panel-title-block:has(.dv2-panel-title-trigger:hover) .dv2-panel-title-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.dv2-panel-rail{font-size:12px;font-weight:720}.dv2-stat-grid{filter:drop-shadow(0 2px 3px #00000080)drop-shadow(0 16px 24px #000000ad);background:linear-gradient(#ffffff0a,#fff0 80%),#0a0b0c;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:9px 12px;display:grid;position:relative}.dv2-stat-grid:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0,#ffffff06 16px,#0000 48px 70%,#00000029 100%);border-top:1px solid #ffffff26;border-radius:13px;position:absolute;inset:0}.dv2-panel-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;min-width:0;min-height:0;display:grid}.dv2-panel-grid-table{align-content:stretch;align-items:stretch}.dv2-support-grid .dv2-compact-health-grid{grid-template-columns:minmax(0,1fr)}.dv2-support-grid{grid-template-columns:minmax(520px,1fr) minmax(320px,.42fr);align-items:start;gap:12px;min-width:0;display:grid}.dv2-support-grid-table{align-items:stretch}.dv2-stat{background:0 0;border-left:2px solid #ffffff21;gap:3px;min-width:0;min-height:66px;padding:4px 10px;display:grid}.dv2-stat-clickable{cursor:pointer;text-align:left;border-top:0;border-bottom:0;border-right:0;transition:background .13s,border-color .13s}.dv2-stat-clickable:hover{background:#ffffff08;border-left-color:#ffffff57}.dv2-stat-clickable.is-selected{background:#ffffff0d;border-left-color:#ffc904}.dv2-stat span{font-size:11px;font-weight:740;line-height:1.15}.dv2-stat strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:28px;font-weight:780;line-height:1}.dv2-metric-list{gap:0;min-width:0;display:grid}.dv2-metric-row{border-bottom:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:7px 0;display:grid}.dv2-metric-row:last-child{border-bottom:0}.dv2-metric-row>span{gap:2px;min-width:0;display:grid}.dv2-metric-row strong,.dv2-cell.is-priority{color:var(--text-strong);font-size:12px;font-weight:760;line-height:1.16}.dv2-metric-row small{font-size:11px;line-height:1.18}.dv2-metric-row>span.has-hint{position:relative}.dv2-metric-row>span.has-hint>strong{cursor:help;border-bottom:1px dotted #ffffff42;justify-self:start}.dv2-metric-row .dv2-metric-hint{color:var(--text-secondary);opacity:0;pointer-events:none;z-index:40;background:#12161c;border:1px solid #ffffff21;border-radius:6px;width:max-content;max-width:240px;padding:6px 9px;font-weight:640;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-3px);box-shadow:0 8px 22px #00000080}.dv2-metric-row>span.has-hint:hover .dv2-metric-hint,.dv2-metric-row>span.has-hint:focus-within .dv2-metric-hint{opacity:1;transform:translateY(0)}.dv2-metric-row em{color:var(--text-strong);font-size:13px;font-style:normal;font-weight:780}.dv2-metric-row-clickable{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #fff1;width:100%;margin:0;transition:background-color .12s}.dv2-metric-row-clickable:hover{background-color:#ffffff0b}.dv2-metric-row-clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #60a5fa8c}.dv2-metric-row-clickable.is-selected{background-color:#60a5fa29}.dv2-definition-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;display:grid}.dv2-definition-item{background:#ffffff07;border:1px solid #ffffff13;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.dv2-definition-item strong{color:var(--text-muted);font-size:11px;font-weight:740;line-height:1.1}.dv2-definition-item em{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:780;line-height:1.1}.dv2-definition-item small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:620;line-height:1.25}.dv2-rule-list{min-width:0;display:grid}.dv2-rule-row{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) minmax(112px,auto) auto;align-items:center;gap:16px;min-width:0;min-height:74px;padding:12px 0;display:grid}.dv2-rule-row:last-child{border-bottom:0}.dv2-rule-name,.dv2-rule-explanation{gap:4px;min-width:0;display:grid}.dv2-rule-name strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;font-weight:780;line-height:1.15}.dv2-rule-name small,.dv2-rule-explanation small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.2}.dv2-rule-explanation>span{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:680;line-height:1.25}.dv2-rule-value{color:var(--text-strong);overflow-wrap:anywhere;text-align:right;justify-self:end;font-size:13px;font-weight:780;line-height:1.1}.dv2-rule-tone-info .dv2-rule-value{color:#93c5fd}.dv2-rule-tone-warning .dv2-rule-value{color:#fcd34d}.dv2-rule-tone-success .dv2-rule-value{color:#86efac}.dv2-rule-tone-danger .dv2-rule-value{color:#fca5a5}.dv2-rule-actions{justify-self:end}.dv2-filter-bar{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,220px)) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.dv2-field{gap:4px;min-width:0;display:grid}.dv2-field-label{color:var(--text-secondary);align-items:center;gap:3px;font-size:11px;font-weight:760;display:inline-flex}.dv2-field-label em{color:#fca5a5;font-style:normal}.dv2-field-helper,.dv2-field-error{font-size:11px;line-height:1.2}.dv2-field-helper{font-weight:660}.dv2-field-error{color:#fca5a5;font-style:normal;font-weight:700}.dv2-input{border:1px solid var(--border);color:var(--text-primary);font:inherit;background:#ffffff0b;border-radius:6px;outline:none;min-width:0;height:34px;padding:0 10px;font-size:13px;font-weight:750}.dv2-input:disabled{cursor:not-allowed}.dv2-multi-select{height:auto;min-height:168px;padding:7px}.dv2-input:focus{border-color:#7db8ffb3;box-shadow:0 0 0 2px #7db8ff26}.dv2-field.has-error .dv2-input{border-color:#f871718c}.dv2-textarea{resize:vertical;height:auto;min-height:92px;padding:9px 10px}.dv2-select-trigger{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:#ffffff0b;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.dv2-select-trigger:hover:not(:disabled){border-color:#ffffff38}.dv2-select-trigger.is-open,.dv2-select-trigger:focus-visible{border-color:#7db8ffb3;outline:none;box-shadow:0 0 0 2px #7db8ff26}.dv2-select-trigger:disabled{cursor:not-allowed;opacity:.6}.dv2-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv2-select-trigger-label.is-placeholder{color:var(--text-muted);font-weight:600}.dv2-select-trigger-chevron{color:var(--text-muted);flex:none;transition:transform .12s}.dv2-select-trigger.is-open .dv2-select-trigger-chevron{transform:rotate(180deg)}.dv2-select-trigger.is-filter{width:auto;height:32px;font-size:12.5px;font-weight:700}.dv2-listbox{background:var(--surface-2);scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;z-index:1000;border:1px solid #ffffff1f;border-radius:9px;flex-direction:column;gap:1px;min-width:144px;max-height:244px;padding:4px;animation:.11s dv2ListboxIn;display:flex;overflow-y:auto;box-shadow:0 16px 40px #00000080}.dv2-listbox::-webkit-scrollbar{width:8px}.dv2-listbox::-webkit-scrollbar-track{background:0 0}.dv2-listbox::-webkit-scrollbar-thumb{background:#ffffff2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.dv2-listbox::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box padding-box}@keyframes dv2ListboxIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.dv2-listbox-option{color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.dv2-listbox-option.is-active{background:#ffffff12}.dv2-listbox-option.is-selected{color:#e7c66a}.dv2-listbox-option.is-selected.is-active{background:#d8b65a21}.dv2-listbox-option:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.dv2-listbox-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv2-listbox-check{color:#e7c66a;flex:none}.dv2-cal-seg-field{cursor:text;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;outline:none;align-items:center;gap:3px;margin-bottom:11px;padding:7px 10px;display:flex}.dv2-cal-seg-field:focus{border-color:#e7b3408c;box-shadow:0 0 0 2px #e7b34024}.dv2-cal-seg-field>svg{color:var(--text-muted);flex:none;margin-right:5px}.dv2-cal-segwrap{align-items:center;gap:3px;display:inline-flex}.dv2-cal-seg{color:var(--text);cursor:text;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 3px;font-size:14px;font-weight:600}.dv2-cal-seg.is-empty{color:var(--text-faint)}.dv2-cal-seg.is-active{color:#f0c668;background:#e7b3402e}.dv2-cal-sep{color:var(--text-faint);font-size:14px}.dv2-calendar{background:var(--surface-2);z-index:1000;border:1px solid #ffffff1f;border-radius:11px;width:244px;padding:12px;animation:.11s dv2ListboxIn;box-shadow:0 16px 44px #0000008c}.dv2-calendar-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dv2-calendar-month{color:var(--text-strong);font-size:13.5px;font-weight:600}.dv2-calendar-nav{gap:4px;display:inline-flex}.dv2-calendar-navbtn{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dv2-calendar-navbtn:hover{color:var(--text);background:#ffffff14}.dv2-calendar-weekdays,.dv2-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.dv2-calendar-weekdays{margin-bottom:4px}.dv2-calendar-weekdays span{color:var(--text-faint);text-align:center;font-size:11px;font-weight:600}.dv2-calendar-grid{gap:1px}.dv2-calendar-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.dv2-calendar-day.is-other{color:var(--text-faint)}.dv2-calendar-day:hover{background:#ffffff12}.dv2-calendar-day.is-active{background:#ffffff12;border-color:#ffffff2e}.dv2-calendar-day.is-today{border-color:#ffffff3d}.dv2-calendar-day.is-selected,.dv2-calendar-day.is-selected:hover,.dv2-calendar-day.is-selected.is-active{background:var(--gold);border-color:var(--gold);color:#2a1e02}.dv2-calendar-foot{border-top:1px solid #ffffff12;justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.dv2-calendar-link{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:600}.dv2-calendar-link:hover{color:var(--text)}.dv2-calendar-link.is-today-link{color:var(--gold)}.dv2-trend-panel{min-height:360px}.dv2-trend-graph{background:linear-gradient(#ffffff09,#ffffff03),#06080a;border:1px solid #ffffff13;border-radius:6px;gap:8px;min-width:0;min-height:290px;padding:12px;display:grid;position:relative}.dv2-trend-graph svg{width:100%;min-width:0;height:224px;display:block;overflow:visible}.dv2-trend-area{fill:#93c5fd1a}.dv2-trend-line{fill:none;stroke:#93c5fd;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.dv2-trend-dot{fill:#bfdbfe;stroke:#06080a;stroke-width:.8px;vector-effect:non-scaling-stroke}.dv2-trend-success .dv2-trend-area{fill:#86efac1a}.dv2-trend-success .dv2-trend-line{stroke:#86efac}.dv2-trend-success .dv2-trend-dot{fill:#bbf7d0}.dv2-trend-warning .dv2-trend-area{fill:#fcd34d1a}.dv2-trend-warning .dv2-trend-line{stroke:#fcd34d}.dv2-trend-warning .dv2-trend-dot{fill:#fde68a}.dv2-trend-danger .dv2-trend-area{fill:#fca5a51f}.dv2-trend-danger .dv2-trend-line{stroke:#fca5a5}.dv2-trend-danger .dv2-trend-dot{fill:#fecaca}.dv2-trend-scale{color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;font-size:11px;font-weight:680;display:grid}.dv2-trend-scale span:nth-child(2){text-align:center}.dv2-trend-scale span:last-child{text-align:right}.dv2-trend-latest{place-items:end;gap:2px;display:grid;position:absolute;top:12px;right:14px}.dv2-trend-latest strong{color:var(--text-strong);letter-spacing:0;font-size:28px;font-weight:780;line-height:1}.dv2-trend-latest span{color:var(--text-muted);font-size:11px;font-weight:700}.dv2-funnel{gap:0;min-width:0;display:grid}.dv2-funnel-step{border-bottom:1px solid #fff1;grid-template-columns:minmax(130px,.26fr) minmax(160px,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 0;display:grid}.dv2-funnel-step:last-child{border-bottom:0}.dv2-funnel-copy{gap:2px;min-width:0;display:grid}.dv2-funnel-copy strong,.dv2-insight-copy strong,.dv2-shift-copy strong,.dv2-compact-health-item strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.16}.dv2-funnel-copy small,.dv2-insight-copy small,.dv2-insight-result small,.dv2-shift-copy small,.dv2-shift-coverage small,.dv2-compact-health-item small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:640;line-height:1.22}.dv2-funnel-bar{background:#ffffff0e;border:1px solid #ffffff0e;border-radius:999px;min-width:0;height:10px;overflow:hidden}.dv2-funnel-bar span{border-radius:inherit;background:#93c5fd;min-width:6px;height:100%;display:block}.dv2-funnel-step.dv2-tone-success .dv2-funnel-bar span{background:#86efac}.dv2-funnel-step.dv2-tone-warning .dv2-funnel-bar span{background:#fcd34d}.dv2-funnel-step.dv2-tone-danger .dv2-funnel-bar span{background:#fca5a5}.dv2-funnel-step em,.dv2-insight-result em,.dv2-shift-coverage em,.dv2-shift-coverage strong,.dv2-compact-health-item em{color:var(--text-strong);white-space:nowrap;font-size:13px;font-style:normal;font-weight:780;line-height:1.12}.dv2-insight-row,.dv2-shift-row{color:var(--text);font:inherit;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #fff1;border-left:3px solid #0000;border-right:0;align-items:center;width:100%;min-width:0;display:grid}.dv2-insight-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:16px;min-height:46px;padding:8px 8px 8px 7px}.dv2-shift-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:18px;min-height:54px;padding:9px 8px 9px 7px}.dv2-insight-row:last-child,.dv2-shift-row:last-child{border-bottom:0}button.dv2-insight-row,button.dv2-shift-row{cursor:pointer;transition:background .13s,border-color .13s}.dv2-insight-row.is-active,.dv2-insight-row.is-selected,.dv2-shift-row.is-active,.dv2-shift-row.is-selected{background:#ffc9041a;border-left-color:#ffc904d9}button.dv2-insight-row:hover,button.dv2-shift-row:hover{background:#ffffff0a;border-left-color:#ffffff47}.dv2-insight-copy,.dv2-shift-copy{gap:3px;min-width:0;display:grid}.dv2-insight-result,.dv2-shift-coverage{justify-items:end;gap:3px;min-width:0;display:grid}.dv2-insight-tone-success .dv2-insight-result em,.dv2-shift-tone-success .dv2-shift-coverage strong{color:#86efac}.dv2-insight-tone-warning .dv2-insight-result em,.dv2-shift-tone-warning .dv2-shift-coverage strong{color:#fcd34d}.dv2-insight-tone-danger .dv2-insight-result em,.dv2-shift-tone-danger .dv2-shift-coverage strong{color:#fca5a5}.dv2-insight-tone-info .dv2-insight-result em,.dv2-shift-tone-info .dv2-shift-coverage strong{color:#93c5fd}.dv2-coverage-board{gap:0;min-width:0;display:grid}.dv2-coverage-board-header{color:var(--text-muted);letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:18px;min-width:0;padding:2px 2px 7px;font-size:11px;font-weight:740;display:grid}.dv2-coverage-board-header span:last-child{justify-self:end}.dv2-compact-health-panel{opacity:.92}.dv2-compact-health-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.dv2-compact-health-item{background:#ffffff07;border:1px solid #fff1;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px;display:grid}.dv2-compact-health-item span{gap:2px;min-width:0;display:grid}.dv2-feed-list{gap:2px;min-width:0;min-height:0;display:grid}.dv2-feed-row{color:var(--text);font:inherit;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #fff1;border-left:3px solid #0000;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;padding:8px 8px 8px 7px;display:grid}.dv2-feed-row:last-child{border-bottom:0}.dv2-feed-row.is-active{background:#ffc9041a;border-left-color:#ffc904d9}button.dv2-feed-row{cursor:pointer;isolation:isolate;transition:background .13s,border-color .13s;position:relative}button.dv2-feed-row:hover{background:#ffffff0a;border-left-color:#ffffff47}button.dv2-feed-row:after{background:radial-gradient(270px circle at var(--spot-x,50%) var(--spot-y,50%), #ffffff16, transparent 72%);content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .2s,background .12s;position:absolute;inset:0}button.dv2-feed-row:hover:after{opacity:1}button.dv2-feed-row:active:after{background:radial-gradient(330px circle at var(--spot-x,50%) var(--spot-y,50%), #ffffff21, transparent 70%)}button.dv2-feed-row>*{z-index:1;position:relative}@property --dv2-ripple-r{syntax:"<length>";inherits:false;initial-value:0}button.dv2-feed-row:before{background:radial-gradient(circle var(--dv2-ripple-r,0px) at var(--spot-x,50%) var(--spot-y,50%), #fff6, #fff0 72%);content:"";opacity:0;pointer-events:none;z-index:0;position:absolute;inset:0}button.dv2-feed-row.is-pressed:before{animation:.56s ease-out dv2RowRipple}@keyframes dv2RowRipple{0%{--dv2-ripple-r:0px;opacity:.85}to{--dv2-ripple-r:300px;opacity:0}}.dv2-feed-copy{gap:3px;min-width:0;display:grid}.dv2-feed-title{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.16}.dv2-feed-detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:620;line-height:1.22}.dv2-feed-meta{color:var(--text-strong);justify-items:end;min-width:0;max-width:140px;font-size:12px;font-weight:760;line-height:1.15;display:grid}.dv2-feed-meta .dv2-badge{max-width:140px}.dv2-avatar{color:#bbf7d0;background:linear-gradient(#2fcf702e,#2fcf7014),#07100b;border:1px solid #4ade8042;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:850;line-height:1;display:inline-flex;position:relative;overflow:hidden}.dv2-avatar-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dv2-avatar-sm{width:24px;height:24px}.dv2-avatar-md{width:32px;height:32px;font-size:11px}.dv2-avatar-lg{width:44px;height:44px;font-size:14px}.dv2-avatar.dv2-tone-muted{color:var(--text-muted);background:#ffffff0b;border-color:#ffffff1f}.dv2-avatar.dv2-tone-warning{color:#fde68a;background:#78350f29;border-color:#f59e0b42}.dv2-record-chip{vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.dv2-record-chip .dv2-record-chip-avatar{width:20px;height:20px;font-size:9px}.dv2-record-chip-name{min-width:0}button.dv2-record-chip{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:999px;margin:-2px -6px;padding:2px 8px 2px 2px;transition:background .12s,color .12s}button.dv2-record-chip:hover{color:var(--text-strong,#fff);background:#ffffff0f}button.dv2-record-chip:hover .dv2-record-chip-name{text-underline-offset:2px;text-decoration:underline}button.dv2-record-chip:focus-visible{outline:2px solid var(--focus-gold,#d8b65a);outline-offset:1px}.dv2-feed-tone-success .dv2-feed-meta{color:#86efac}.dv2-feed-tone-warning .dv2-feed-meta{color:#fcd34d}.dv2-feed-tone-danger .dv2-feed-meta{color:#fca5a5}.dv2-feed-tone-info .dv2-feed-meta{color:#93c5fd}.dv2-feed-tone-muted .dv2-feed-meta{color:var(--text-muted)}.dv2-split{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);gap:12px;min-width:0;min-height:0;display:grid}.dv2-split-even{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dv2-split-table{align-items:stretch}.dv2-table-shell{gap:4px;min-width:0;min-height:0;display:grid}.dv2-table-head,.dv2-table-row{grid-template-columns:var(--dv2-columns-template,repeat(var(--dv2-columns,4), minmax(0, 1fr)));gap:10px;display:grid}.dv2-table-head{border-bottom:1px solid #ffffff14;min-height:28px;padding:0 8px 6px;font-size:11px;font-weight:760}.dv2-table-head>span,.dv2-table-row>*{min-width:0}.dv2-table-head>span{overflow-wrap:anywhere}.dv2-table-sort-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;padding:0;display:inline-flex}.dv2-table-sort-button:after{content:"";opacity:.18;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.dv2-table-sort-button:hover,.dv2-table-sort-button:focus-visible,.dv2-table-sort-button.is-active{color:var(--text-strong)}.dv2-table-sort-button:focus-visible{border-radius:3px;outline:0;box-shadow:0 0 0 2px #57a5ff57}.dv2-table-sort-button.is-active:after{opacity:.82}.dv2-table-sort-button.is-ascending:after{border-top:0;border-bottom:5px solid}.dv2-table-head .is-end,.dv2-cell.is-end{text-align:right}.dv2-table-head .is-end .dv2-table-sort-button{text-align:right;justify-content:flex-end}.dv2-table-body{grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow:auto}.dv2-table-row{color:var(--text);cursor:default;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #fff1;align-items:center;min-height:42px;padding:6px 8px}button.dv2-table-row{cursor:pointer}.dv2-table-row:hover{background:#ffffff0b}button.dv2-table-row{isolation:isolate;transition:background .13s;position:relative}button.dv2-table-row:after{background:radial-gradient(270px circle at var(--spot-x,50%) var(--spot-y,50%), #ffffff16, transparent 72%);content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .2s,background .12s;position:absolute;inset:0}button.dv2-table-row:hover:after{opacity:1}button.dv2-table-row:active:after{background:radial-gradient(330px circle at var(--spot-x,50%) var(--spot-y,50%), #ffffff21, transparent 70%)}button.dv2-table-row>*{z-index:1;position:relative}button.dv2-table-row:before{background:radial-gradient(circle var(--dv2-ripple-r,0px) at var(--spot-x,50%) var(--spot-y,50%), #fff6, #fff0 72%);content:"";opacity:0;pointer-events:none;z-index:0;position:absolute;inset:0}button.dv2-table-row.is-pressed:before{animation:.56s ease-out dv2RowRipple}.dv2-table-row.is-selected{background:#ffc90417;box-shadow:inset 2px 0 #ffc904d9}.dv2-table-row-danger{border-left:2px solid #f8717157}.dv2-table-row-warning{border-left:2px solid #f59e0b52}.dv2-table-row-success{border-left:2px solid #4ade804d}.dv2-cell{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:680;line-height:1.18}.dv2-action-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.dv2-identity-cell{align-items:center;gap:8px;min-width:0;display:flex}.dv2-identity-copy{gap:2px;min-width:0;display:grid}.dv2-identity-cell strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.16}.dv2-identity-cell small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.18}.dv2-identity-icon{color:#86efac;flex:none;justify-content:center;align-items:center;display:inline-flex}.dv2-badge{color:var(--text);overflow-wrap:anywhere;border:1px solid #ffffff1c;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.dv2-badge-group{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.dv2-tone-success{color:#86efac;border-color:#4ade804d}.dv2-tone-warning{color:#fcd34d;border-color:#f59e0b52}.dv2-tone-danger{color:#fca5a5;border-color:#f8717157}.dv2-tone-info{color:#93c5fd;border-color:#60a5fa47}.dv2-tone-muted{color:var(--text-muted)}.dv2-empty{border:1px dashed #ffffff1f;border-radius:6px;gap:4px;padding:12px;display:grid}.dv2-empty strong{color:var(--text-strong);font-size:13px}.dv2-empty p{margin:0;font-size:12px;line-height:1.35}.dv2-modal{background:linear-gradient(#0f172ae0,#080a0cf5 132px),#080a0c;border-color:#ffffff24;max-height:min(84vh,760px)}.dv2-modal .modal-header{border-bottom-color:#ffffff17}.dv2-modal .modal-title-block h2{letter-spacing:0;font-size:22px}.dv2-modal .modal-body{gap:12px;min-height:0;display:grid;overflow:auto}.dv2-modal .modal-footer{border-top-color:#ffffff17}.dv2-modal-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:12px;min-width:0;display:grid}.dv2-modal .dv2-panel{background:#ffffff06}.dv2-drawer-backdrop{z-index:60;background:#03050794;justify-content:flex-end;display:flex;position:fixed;inset:0}.dv2-drawer{border-left:1px solid var(--ui-primitive-border-strong);background:linear-gradient(#ffffff07,#ffffff02),#080b0e;outline:none;flex-direction:column;width:408px;max-width:92vw;height:100%;animation:.18s dv2DrawerIn;display:flex;box-shadow:-24px 0 60px #00000073}@keyframes dv2DrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dv2-drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.dv2-drawer-copy{gap:3px;min-width:0;display:grid}.dv2-drawer-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.dv2-drawer-header h2{margin:0;font-size:18px}.dv2-drawer-header p{color:var(--text-secondary);margin:0;font-size:12.5px}.dv2-drawer-close{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex:none;padding:6px;display:inline-flex}.dv2-drawer-close:hover{color:var(--text)}.dv2-drawer-body{gap:13px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.dv2-drawer-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.dv2-drawer-field{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.dv2-drawer-field-label{color:var(--text-muted);font-size:12px;font-weight:600}.dv2-drawer-field-value{color:var(--text);min-width:0;font-size:13.5px}@media (width>=900px) and (width<=1180px){.dv2-split,.dv2-support-grid{grid-template-columns:minmax(0,1fr)}.dv2-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(118px,160px)) auto}.dv2-rule-row{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) minmax(112px,auto)}.dv2-rule-actions{grid-column:1/-1;justify-self:start}.dv2-modal-grid{grid-template-columns:minmax(0,1fr)}}.dv2-panel-grid-featured{grid-template-columns:minmax(360px,1.32fr) minmax(250px,.84fr) minmax(250px,.84fr)}.dv2-workspace.overview-board{grid-template-rows:auto minmax(0,1fr)}.overview-board .overview-frame{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,.98fr) minmax(0,.98fr);align-items:stretch;min-height:0}.overview-board .overview-frame [data-dv2=panel]{grid-template-rows:auto minmax(0,1fr);min-height:0}.overview-board .overview-frame .dv2-feed-list{scrollbar-width:none;align-content:start;min-height:0;overflow-y:auto}.overview-board .overview-frame .dv2-panel-header h3{font-size:19px}.overview-board .overview-frame .dv2-feed-title{font-size:15px;line-height:1.25}.overview-board .overview-frame .dv2-identity-cell strong{font-size:14px}.overview-board .overview-frame .dv2-feed-detail{font-size:12px}.overview-board .overview-rail-alert .dv2-feed-row{height:68px;min-height:0}.overview-board .overview-rail-alert .dv2-feed-meta{font-size:34px;font-weight:800}.overview-board .overview-rail .dv2-feed-list{grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:visible}.overview-board .overview-rail .dv2-feed-row{min-height:0}.overview-board .overview-rail .dv2-feed-meta{font-size:14px}.overview-board .overview-members .dv2-feed-list{grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:visible}.overview-board .overview-members .dv2-feed-row{align-items:center;min-height:0}.overview-board .overview-prio{border-radius:3px;align-self:center;width:4px;height:30px;display:block}.overview-board .overview-prio-high{background:var(--brand-red)}.overview-board .overview-prio-medium{background:var(--brand-gold)}.overview-board .overview-prio-low{background:var(--text-muted)}.overview-board .overview-primary .dv2-feed-row{grid-template-columns:minmax(0,1fr) auto;column-gap:22px;min-height:52px}.overview-board .overview-primary .dv2-feed-meta{text-align:right}.overview-board .overview-primary .dv2-feed-tone-neutral .dv2-feed-meta{color:var(--text-muted)}.overview-board .overview-empty-cta{color:#5fd3c5;cursor:pointer;font:inherit;background:#38b2aa1a;border:1px solid #38b2aa57;border-radius:8px;margin-top:11px;padding:7px 13px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.overview-board .overview-empty-cta:hover{background:#38b2aa2e;border-color:#38b2aa8c}.overview-board .overview-fund-body{flex-direction:column;gap:10px;min-height:0;display:flex}.overview-board .overview-fund-head{align-items:baseline;gap:11px;display:flex}.overview-board .overview-fund-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:800}.overview-board .overview-fund-delta{color:var(--brand-green);align-items:center;gap:3px;font-size:14px;font-weight:700;display:inline-flex}.overview-board .overview-fund-chart{flex:1;min-height:0;position:relative}.overview-board .overview-fund-svg{width:100%;height:100%;display:block}.overview-board .overview-fund-dot{pointer-events:none;background:#2fe06e;border-radius:50%;width:9px;height:9px;position:absolute;top:100%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2fe06e29,0 0 12px #2fe06eb3}.overview-board .overview-fund-tag{color:var(--text-muted);border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:no-preference){.overview-board .overview-fund-dot.is-riding{animation:2.4s ease-in-out 1.9s infinite overviewFundPulse}}@keyframes overviewFundPulse{0%,to{box-shadow:0 0 0 3px #2fe06e29,0 0 10px #2fe06e99}50%{box-shadow:0 0 0 6px #2fe06e0d,0 0 16px #2fe06ed9}}.overview-board .overview-frame .dv2-feed-row{padding-left:14px}.overview-board .overview-rail button.dv2-feed-row:hover{background:#38b2aa12;border-left-color:#38b2aa99}.overview-board .overview-rail-alert button.dv2-feed-row:hover{background:#ff2a2a0f;border-left-color:#ff2a2a8c}@media (prefers-reduced-motion:no-preference){.overview-board .overview-rail-alert .dv2-feed-tone-danger .dv2-feed-meta{animation:2.2s ease-in-out infinite overviewAlertPulse}}@keyframes overviewAlertPulse{0%,to{opacity:1;text-shadow:0 0 #ff2a2a00}50%{opacity:.8;text-shadow:0 0 14px #ff2a2a8c}}.overview-board .overview-frame .dv2-feed-list::-webkit-scrollbar{width:0;height:0}.overview-board .overview-primary .dv2-feed-list{scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;margin-right:-10px;padding-right:10px}.overview-board .overview-primary .dv2-feed-list::-webkit-scrollbar{width:6px;height:6px}.overview-board .overview-primary .dv2-feed-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.overview-board .overview-primary .dv2-feed-list::-webkit-scrollbar-thumb:hover{background:#ffffff42}.overview-board .dv2-feed-list{gap:4px}.overview-board .dv2-feed-title,.overview-board .dv2-feed-meta{font-size:13px}.overview-board{--brand-green:#2fe06e;--brand-red:#ff2a2a;--brand-gold:#ffc904}.overview-board .dv2-feed-tone-success .dv2-feed-meta{color:var(--brand-green)}.overview-board .dv2-feed-tone-danger .dv2-feed-meta{color:var(--brand-red)}.overview-board .dv2-feed-tone-warning .dv2-feed-meta{color:var(--brand-gold)}.overview-board .dv2-panel-soft-alert .dv2-feed-meta{font-size:18px;font-weight:800}.overview-board .dv2-feed-detail{font-weight:600}.overview-board .dv2-stat.dv2-tone-success strong{color:var(--brand-green)}.overview-board .dv2-stat.dv2-tone-warning strong{color:var(--brand-gold)}.overview-board .dv2-stat.dv2-tone-danger strong{color:var(--brand-red)}.overview-board .dv2-stat{position:relative}.overview-board .dv2-stat-icon{color:var(--text-muted);opacity:.9;position:absolute;top:9px;right:10px}.overview-board .dv2-identity-icon{color:var(--text-muted)}.overview-board .dv2-panel-grid-featured{grid-template-columns:minmax(360px,1.32fr) minmax(250px,.84fr) minmax(310px,.74fr)}.overview-board .overview-rail .dv2-identity-icon{color:#45cabb;opacity:.9}.overview-board .overview-allclear{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.overview-board .overview-allclear svg{color:var(--brand-green);margin-bottom:2px}.overview-board .overview-allclear strong{color:var(--text);font-size:18px}.overview-board .overview-allclear span{color:var(--text-muted);font-size:13px}.overview-board .overview-rail-alert .dv2-identity-icon{color:var(--brand-red);opacity:.9}.dv2-panel-grid-insights-support{grid-template-columns:minmax(320px,1.08fr) minmax(280px,.96fr) minmax(280px,.96fr) minmax(220px,.72fr)}.dv2-panel-grid-insights-support .dv2-compact-health-grid,.dv2-panel-grid-tabling-core{grid-template-columns:minmax(0,1fr)}.dv2-tabling-data-panel{min-width:0}.dv2-coverage-board-panel{width:100%}.dv2-coverage-board-panel .dv2-coverage-board-header,.dv2-coverage-board-panel .dv2-shift-row{grid-template-columns:minmax(0,1fr) minmax(88px,94px)}.dv2-coverage-board-panel .dv2-shift-coverage{min-width:0}.dv2-panel-soft-alert{background:linear-gradient(#ffffff06,#080a0c00 72px),#080a0c;border-color:#f8717124}.dv2-panel-soft-alert .dv2-panel-rail{color:#fca5a5}.new-audit-summary-cell{color:var(--text-secondary);line-height:1.22}.new-audit-console{grid-template-columns:212px minmax(0,1fr) 276px;align-items:start;gap:12px;display:grid}.new-audit-console .is-member-activity{--audit-hue:#2fcf70}.new-audit-console .is-trading{--audit-hue:#57a5ff}.new-audit-console .is-access{--audit-hue:#a78bfa}.new-audit-console .is-officer-change{--audit-hue:#e7b340}.new-audit-console .is-export{--audit-hue:#2dd4bf}.new-audit-console .is-system{--audit-hue:#94a3b8}.new-audit-console .is-bot{--audit-hue:#818cf8}.new-audit-console .is-data-integrity{--audit-hue:#fb923c}.new-audit-console .is-all{--audit-hue:#c8cbd0}.new-audit-lanes{border:1px solid var(--visual-border);background:var(--visual-panel);border-radius:12px;flex-direction:column;gap:2px;max-height:calc(100vh - 178px);padding:8px 6px;display:flex;overflow-y:auto}.new-audit-lanes-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:4px 8px 5px;font-size:10px;font-weight:650}.new-audit-lane{text-align:left;width:100%;min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px 5px 6px;font-size:12.5px;display:grid}.new-audit-lane:hover{background:#ffffff08}.new-audit-lane.is-on{background:var(--surface-2);border-color:var(--visual-border-strong)}.new-audit-lane-stripe{background:var(--audit-hue,var(--text-faint));border-radius:2px;width:3px;height:22px}.new-audit-lane-name{min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:2px;font-weight:560;display:flex;overflow:hidden}.new-audit-lane-spark{align-items:flex-end;gap:2px;height:12px;display:flex}.new-audit-lane-spark i{background:var(--audit-hue,var(--text-faint));opacity:.4;border-radius:1px;width:3px}.new-audit-lane-count{text-align:right;font-variant-numeric:tabular-nums}.new-audit-lane-count b{color:var(--text);font-size:12px;font-weight:640;display:block}.new-audit-lane-count em{color:var(--text-faint);font-size:10px;font-style:normal}.new-audit-feed-panel{min-width:0}.new-audit-filter-bar{grid-template-columns:minmax(0,1fr) auto}.new-audit-timeframes{border:1px solid var(--visual-border);background:var(--visual-panel-alt);border-radius:8px;flex-shrink:0;gap:2px;margin-left:auto;padding:2px;display:flex}.new-audit-timeframe{white-space:nowrap;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:26px;padding:3px 8px;font-size:11.5px}.new-audit-timeframe:hover{color:var(--text)}.new-audit-timeframe.is-on{background:var(--surface-2);color:var(--text-strong);box-shadow:inset 0 1px #ffffff0f}.new-audit-digest{border:1px solid var(--visual-border);background:linear-gradient(180deg, #ffffff09, #ffffff02 60%), var(--visual-panel-alt);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;padding:8px 11px;display:flex}.new-audit-digest-title{letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);margin-right:4px;font-size:10px;font-weight:650}.new-audit-digest-empty{color:var(--text-faint);font-size:11.5px}.new-audit-chip{border:1px solid var(--visual-border);min-height:24px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;display:inline-flex}.new-audit-chip:hover{border-color:var(--visual-border-strong)}.new-audit-chip b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:650}.new-audit-chip-hue{background:var(--audit-hue,var(--text-faint));border-radius:2px;width:7px;height:7px}.new-audit-chip.is-warn{background:#e24f4f12;border-color:#e24f4f66}.new-audit-scroll{max-height:calc(100vh - 328px);padding-right:4px;overflow-y:auto}.new-audit-day-head{z-index:2;background:linear-gradient(180deg, var(--visual-panel) 72%, transparent);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 2px 6px;font-size:10px;font-weight:650;display:flex;position:sticky;top:0}.new-audit-day-count{letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;font-weight:500}.new-audit-item{margin-bottom:3px}.new-audit-row{text-align:left;width:100%;min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #0000;border-radius:8px;grid-template-columns:56px 8px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:5px 9px 5px 7px;font-size:12.5px;display:grid}.new-audit-row:hover{background:var(--surface);border-color:var(--visual-border)}.new-audit-row.is-open{background:var(--surface);border-color:var(--visual-border-strong)}.new-audit-row-time{color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:10.5px;overflow:hidden}.new-audit-row-hue{background:var(--audit-hue,var(--text-faint));border-radius:2.5px;width:8px;height:8px}.new-audit-row-summary{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.new-audit-row-count{color:var(--text-strong);font-variant-numeric:tabular-nums;border:1px solid var(--visual-border-strong);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:650;line-height:16px}.new-audit-expand{border-left:2px solid var(--visual-border-strong);flex-direction:column;gap:3px;margin:3px 0 7px 61px;padding:5px 4px 3px 12px;display:flex}.new-audit-subrow{text-align:left;width:100%;min-height:24px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;padding:2px 6px 2px 0;font-size:12px;display:grid}.new-audit-subrow:hover{border-color:var(--visual-border);color:var(--text);background:#ffffff08}.new-audit-subrow-text{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.new-audit-expand-more{color:var(--text-faint);padding:2px 0 0;font-size:11px}.new-audit-diff{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.new-audit-diff-before,.new-audit-diff-after{border:1px solid var(--visual-border);background:var(--visual-panel-alt);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:3px 9px;font-family:ui-monospace,monospace}.new-audit-diff-before{color:var(--text-faint);-webkit-text-decoration:line-through #e24f4f99;text-decoration:line-through #e24f4f99}.new-audit-diff-after{color:#7fe0a4;border-color:#2fcf7059}.new-audit-diff-arrow{color:var(--text-faint)}.new-audit-expand-meta{color:var(--text-faint);font-family:ui-monospace,monospace;font-size:10.5px}.new-audit-expand-actions{gap:6px;padding-top:3px;display:flex}.new-audit-review{flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 178px);display:flex;overflow-y:auto}.new-audit-modal.is-member-activity,.new-audit-modal .is-member-activity{--audit-hue:#2fcf70}.new-audit-modal.is-trading,.new-audit-modal .is-trading{--audit-hue:#57a5ff}.new-audit-modal.is-access,.new-audit-modal .is-access{--audit-hue:#a78bfa}.new-audit-modal.is-officer-change,.new-audit-modal .is-officer-change{--audit-hue:#e7b340}.new-audit-modal.is-export,.new-audit-modal .is-export{--audit-hue:#2dd4bf}.new-audit-modal.is-system,.new-audit-modal .is-system{--audit-hue:#94a3b8}.new-audit-modal.is-bot,.new-audit-modal .is-bot{--audit-hue:#818cf8}.new-audit-modal.is-data-integrity,.new-audit-modal .is-data-integrity{--audit-hue:#fb923c}.new-audit-modal-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.new-audit-modal-hue{background:var(--audit-hue,var(--text-faint));width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--audit-hue,#888) 15%, transparent);border-radius:3px;flex-shrink:0}.new-audit-modal-cat{letter-spacing:.05em;white-space:nowrap;color:var(--audit-hue,var(--text-muted));border:1px solid color-mix(in srgb, var(--audit-hue,#888) 45%, transparent);background:color-mix(in srgb, var(--audit-hue,#888) 10%, transparent);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.new-audit-modal-copy{font:inherit;color:var(--text-muted);background:var(--visual-panel-alt);border:1px solid var(--visual-border);cursor:pointer;border-radius:7px;min-height:26px;padding:4px 11px;font-size:11px}.new-audit-modal-copy:hover{color:var(--text-strong);border-color:var(--visual-border-strong)}.new-audit-modal-body{flex-direction:column;gap:14px;display:flex}.new-audit-modal-when{color:var(--text-faint);font-size:11.5px}.new-audit-modal-when b{color:var(--text-muted);font-weight:560}.new-audit-modal-sentence{color:var(--text-strong);margin:0;font-size:14px;line-height:1.5}.new-audit-modal-who{color:var(--audit-hue,var(--text-strong));font-weight:600}.new-audit-modal-refs{flex-wrap:wrap;gap:6px;display:flex}.new-audit-modal-ref{border:1px solid var(--visual-border);color:var(--text);font:inherit;text-align:left;background:#ffffff05;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;display:inline-flex}button.new-audit-modal-ref.is-openable{cursor:pointer}button.new-audit-modal-ref.is-openable:hover{border-color:var(--visual-border-strong);color:var(--text-strong);background:#ffffff0d}.new-audit-modal-ref-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.new-audit-modal-ref.is-member .new-audit-modal-ref-kind{color:#2fcf70}.new-audit-modal-ref.is-team .new-audit-modal-ref-kind{color:#57a5ff}.new-audit-modal-ref.is-event .new-audit-modal-ref-kind{color:#e7b340}.new-audit-modal-ref.is-task .new-audit-modal-ref-kind{color:#a78bfa}.new-audit-modal-ref.is-competition .new-audit-modal-ref-kind{color:#2dd4bf}.new-audit-modal-ref-name{color:var(--text-strong);overflow-wrap:anywhere;font-weight:560}button.new-audit-modal-ref.is-openable .new-audit-modal-ref-name{text-decoration:underline;-webkit-text-decoration-color:var(--visual-border-strong);text-decoration-color:var(--visual-border-strong);text-underline-offset:2px}.new-audit-modal-ref-role{color:var(--text-faint);font-size:10px}.new-audit-modal-h{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 7px;font-size:10px;font-weight:650}.new-audit-modal-diff{border:1px solid var(--visual-border);border-radius:10px;overflow:hidden}.new-audit-modal-diff-row{border-bottom:1px solid var(--visual-border);grid-template-columns:130px minmax(0,1fr);display:grid}.new-audit-modal-diff-row:last-child{border-bottom:0}.new-audit-modal-diff-field{color:var(--text-muted);border-right:1px solid var(--visual-border);background:#ffffff04;align-items:center;padding:8px 12px;font-size:11.5px;display:flex}.new-audit-modal-diff-vals{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:7px 12px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.new-audit-modal-diff-old{color:var(--text-faint);overflow-wrap:anywhere;-webkit-text-decoration:line-through #e24f4fa6;text-decoration:line-through #e24f4fa6}.new-audit-modal-diff-new{color:#7fe0a4;overflow-wrap:anywhere}.new-audit-modal-diff-arrow{color:var(--text-faint);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px}.new-audit-modal-facts{border:1px solid var(--visual-border);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.new-audit-modal-fact{border-bottom:1px solid var(--visual-border);min-width:0;padding:9px 12px}.new-audit-modal-fact:nth-child(odd){border-right:1px solid var(--visual-border)}.new-audit-modal-fact:last-child,.new-audit-modal-fact:nth-last-child(2):nth-child(odd){border-bottom:0}.new-audit-modal-fact .k{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:10px;display:block}.new-audit-modal-fact .v{color:var(--text);overflow-wrap:anywhere;font-size:12.5px}.new-audit-modal-fact .v b{color:var(--text-strong);font-weight:600}.new-audit-modal-fact .v small{color:var(--text-faint);font-size:11px}.new-audit-modal-fact .v.mono,.new-audit-modal-fact .v .mono{font-family:ui-monospace,monospace;font-size:11px}.new-audit-modal-raw-toggle{font:inherit;color:var(--text-faint);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0 0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.new-audit-modal-raw-toggle:hover{color:var(--text)}.new-audit-modal-raw{border:1px solid var(--visual-border);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;background:#07090b;border-radius:8px;max-height:220px;margin:8px 0 0;padding:10px 12px;font-family:ui-monospace,monospace;font-size:11px;overflow-y:auto}.new-audit-modal-related{flex-direction:column;gap:2px;display:flex}.new-audit-modal-rel{text-align:left;width:100%;min-height:26px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:56px 8px minmax(0,1fr);align-items:center;gap:9px;padding:4px 8px 4px 6px;font-size:12px;display:grid}.new-audit-modal-rel:hover:not(:disabled){border-color:var(--visual-border);color:var(--text);background:#ffffff08}.new-audit-modal-rel.is-current{border-color:var(--visual-border);color:var(--text-strong);cursor:default;background:#ffffff09}.new-audit-modal-rel .t{color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.new-audit-modal-rel .h{background:var(--audit-hue,var(--text-faint));border-radius:2px;width:7px;height:7px}.new-audit-modal-rel .s{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.new-audit-modal-hint{color:var(--text-faint);margin-right:auto;font-size:11px}.new-audit-rail-list .dv2-feed-row{gap:8px;padding:7px 8px 7px 6px}.new-audit-rail-list .dv2-feed-title{font-size:12px;font-weight:560}.new-audit-rail-list .dv2-feed-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.new-audit-led-row .dv2-feed-title:before{content:"";vertical-align:1px;background:var(--text-faint);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.new-audit-led-row.dv2-feed-tone-success .dv2-feed-title:before{background:#2fcf70;box-shadow:0 0 7px #2fcf70a6}.new-audit-led-row.dv2-feed-tone-warning .dv2-feed-title:before{background:#e7b340;box-shadow:0 0 7px #e7b3408c}.new-audit-led-row.dv2-feed-tone-danger .dv2-feed-title:before{background:#e24f4f;box-shadow:0 0 7px #e24f4fa6}.new-audit-fact-row .dv2-feed-meta{font-family:ui-monospace,monospace;font-size:10.5px}.new-audit-views{flex-direction:column;gap:2px;display:flex}.new-audit-view{text-align:left;width:100%;min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 8px;font-size:12px}.new-audit-view:hover{border-color:var(--visual-border);background:#ffffff08}@media (width<=1279px){.new-audit-console{grid-template-columns:204px minmax(0,1fr) 236px;gap:10px}.new-audit-lane{font-size:12px}}.members-board .members-terms .dv2-metric-row em{font-variant-numeric:tabular-nums;font-size:19px}.members-board .members-terms .dv2-metric-row.dv2-tone-info{box-shadow:inset 2px 0 #38b2aa8c}.members-board .members-terms .dv2-metric-row.dv2-tone-info em{color:#5fd3c5}.members-board .member-status{text-transform:capitalize;align-items:center;gap:7px;display:inline-flex}.members-board .member-status-dot{border-radius:50%;flex:none;width:7px;height:7px}.members-board .member-status.is-active .member-status-dot{background:#2fcf70;box-shadow:0 0 7px #2fcf70a6}.members-board .member-status.is-inactive{color:var(--text-muted)}.members-board .member-status.is-inactive .member-status-dot{background:var(--text-faint)}.modal-backdrop .modal-sheet.modal-xl.member-profile-modal{flex-direction:column;width:min(96vw,1320px);max-width:1320px;height:88vh;max-height:88vh;display:flex}.modal-backdrop .modal-sheet.modal-xl.member-profile-modal .modal-body{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.member-profile{flex:1;grid-template-rows:minmax(0,1fr);gap:16px;min-height:0;display:grid}.member-profile-title{align-items:baseline;gap:10px;display:inline-flex}.member-profile-title .dv2-avatar{align-self:center}.member-profile-title .member-status{align-items:center;gap:6px;margin-left:4px;font-size:12px;font-weight:700;display:inline-flex}.member-profile-title .dv2-badge{align-self:center}.member-head-action{color:var(--text-secondary);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:background .13s,color .13s,border-color .13s}.member-head-action:hover{color:var(--text-strong);background:#6c8ab029;border-color:#6c8ab080}.member-profile .member-status,.member-profile-title .member-status{text-transform:capitalize;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.member-profile .member-status-dot,.member-profile-title .member-status-dot{border-radius:50%;flex:none;width:7px;height:7px}.member-profile .member-status.is-active .member-status-dot,.member-profile-title .member-status.is-active .member-status-dot{background:#2fcf70;box-shadow:0 0 7px #2fcf70a6}.member-profile .member-status.is-inactive,.member-profile-title .member-status.is-inactive{color:var(--text-muted)}.member-profile .member-status.is-inactive .member-status-dot,.member-profile-title .member-status.is-inactive .member-status-dot{background:var(--text-faint)}.member-profile-body{grid-template-rows:minmax(0,1fr);grid-template-columns:168px minmax(0,1fr);gap:18px;min-height:0;display:grid}.member-profile-nav{flex-direction:column;gap:2px;display:flex}.member-profile-nav-item{color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:700;transition:background .13s,color .13s;display:flex}.member-profile-nav-item:hover{color:var(--text);background:#ffffff0a}.member-profile-nav-item.is-active{color:var(--text-strong);background:#6c8ab029;box-shadow:inset 2px 0 #6c8ab0b3}.member-profile-nav-count{color:var(--text-muted);text-align:center;background:#ffffff14;border-radius:999px;min-width:20px;padding:1px 7px;font-size:11px}.member-profile-content{min-height:0;padding-right:6px;overflow-y:auto}.member-readonly-notice{margin-bottom:14px}.member-profile-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.member-note-empty{color:var(--text-muted);margin:8px 0 0;font-size:13px}.member-footer-updated{color:var(--text-muted);align-self:center;margin-right:auto;font-size:12px}.member-inline-value{color:inherit;cursor:pointer;font:inherit;text-align:right;white-space:normal;background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:center;gap:0;min-width:0;max-width:calc(100% + 12px);margin:-3px -6px;padding:3px 6px;display:inline-flex;position:relative}.member-inline-value.is-empty .member-inline-text{color:var(--text-muted);font-weight:600}.member-inline-text{overflow-wrap:anywhere;min-width:0}.member-inline-pencil{color:#7db8ffe6;opacity:0;flex:none;font-size:12px;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + 1px);transform:translateY(-50%)}.member-term-field .member-inline-value,.member-profile-title-name .member-inline-value{gap:6px}.member-term-field .member-inline-pencil,.member-profile-title-name .member-inline-pencil{margin-left:1px;position:static;transform:none}.member-inline-value:hover{background:#7db8ff14;box-shadow:inset 0 0 0 1px #7db8ff38}.member-inline-value:hover .member-inline-pencil{opacity:1}.member-inline-static{color:inherit}.member-inline-input{color:var(--text-strong);font:inherit;background:#ffffff12;border:1px solid #7db8ff99;border-radius:6px;outline:none;min-width:120px;max-width:100%;padding:4px 8px;font-size:13px;box-shadow:0 0 0 2px #7db8ff26}.member-inline-note{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px dashed #ffffff24;border-radius:8px;width:100%;padding:9px 10px;font-size:13px;line-height:1.5;display:block;position:relative}.member-inline-note p{margin:0}.member-inline-note.is-empty{color:var(--text-muted)}.member-inline-note:hover{background:#7db8ff0f;border-color:#7db8ff66}.member-inline-note .member-inline-pencil{position:absolute;top:9px;right:9px;transform:none}.member-inline-note:hover .member-inline-pencil{opacity:1}.member-inline-textarea{color:var(--text-strong);font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #7db8ff99;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:13px;box-shadow:0 0 0 2px #7db8ff26}.member-savebar{flex:1;align-items:center;gap:12px;display:flex}.member-savebar-count{color:var(--brand-gold,#ffc904);font-size:13px;font-weight:760}.member-savebar-note{color:var(--text-muted);font-size:12px}.member-savebar-error{color:#fca5a5;font-size:12px}.member-savebar>.dv2-button:nth-last-child(2){margin-left:auto}.member-term-card{gap:6px;padding:10px 12px;display:grid}.member-term-card.is-voided{opacity:.6}.member-term-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 14px;display:grid}.member-term-field{gap:3px;min-width:0;display:grid}.member-term-label{color:var(--text-muted);font-size:11px;font-weight:740}.member-term-field .member-inline-value,.member-term-notes .member-inline-value{text-align:left;justify-content:flex-start;margin-left:-6px}.member-term-foot{align-items:end;gap:14px;display:flex}.member-term-foot .member-term-notes{flex:1;min-width:0}.member-term-add{justify-content:flex-start;margin-top:4px;display:flex}.member-voided{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.member-voided-head{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:4px 2px;font-size:12px;font-weight:640;display:flex}.member-voided-caret{color:var(--text-muted);font-size:10px;transition:transform .15s;display:inline-block}.member-voided-caret.open{transform:rotate(90deg)}.member-voided-hint{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:500}.member-voided-list{gap:8px;margin-top:8px;display:grid}.member-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.member-summary-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.member-summary-card .label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.member-summary-card>strong{color:var(--text-strong);text-transform:capitalize;font-size:18px}.member-summary-card>strong.tone-success{color:#2fcf70}.member-summary-card>strong.tone-warning{color:#fcd34d}.member-summary-card>strong.tone-muted{color:var(--text-muted)}.member-summary-card .sub{color:var(--text-muted);font-size:12px}.member-reach{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;font-size:12.5px;font-weight:700;display:flex}.member-reach .ok{color:var(--text)}.member-reach .no{color:var(--text-faint)}.member-reach .ok:before{color:#2fcf70;content:"✓";margin-right:4px}.member-reach .no:before{color:var(--text-faint);content:"✕";margin-right:4px}.member-needs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.member-needs-chip{color:#fcd34d;background:#fcd34d1a;border:1px solid #fcd34d4d;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700}.member-profile-section-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.member-profile-records{gap:10px;display:grid}.member-danger-zone{border-top:1px solid #ffffff0f;gap:10px;margin-top:22px;padding-top:16px;display:grid}.member-danger-head{gap:3px;display:grid}.member-danger-title{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.member-danger-sub{color:var(--text-muted);max-width:52ch;font-size:12px;line-height:1.4}.member-danger-trigger{color:#f87171bf;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:600;text-decoration:underline}.member-danger-trigger:hover:not(:disabled){color:#f87171}.member-danger-trigger:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.member-danger-confirm{background:#f871710d;border:1px solid #f871712e;border-radius:8px;gap:12px;padding:14px;display:grid}.member-danger-field{gap:6px;display:grid}.member-danger-prompt{color:var(--text-secondary);font-size:12px}.member-danger-prompt strong{color:var(--text-strong)}.member-danger-input{color:var(--text-strong);background:#00000040;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.member-danger-input:focus{border-color:#f871718c;outline:none}.member-danger-actions{justify-content:flex-end;gap:8px;display:flex}.member-record-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;padding:11px 13px}.member-profile-records{gap:0}.member-profile-records .member-row{background:0 0;border:0;border-bottom:1px solid #fff1;border-radius:0;padding:0}.member-profile-records .member-row:last-of-type{border-bottom:0}.team-score-breakdown-total{border-top:1px solid #ffffff1f;margin-top:12px;padding-top:12px}.team-score-breakdown-total .dv2-metric-row:last-child{border-top:1px solid #ffffff14;margin-top:4px;padding-top:8px;font-weight:600}.dv2-quick-actions{flex-direction:column;gap:8px;display:flex}.dv2-quick-actions>button{justify-content:flex-start;width:100%}.dv2-quick-actions .dv2-quick-actions-points{opacity:.65;font-variant-numeric:tabular-nums;margin-left:auto}.member-profile-content.award-modal{flex-direction:column;gap:14px;display:flex}.award-preset-chip{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.award-preset-icon{color:#ffffff8c;display:inline-flex}.award-preset-body{flex-direction:column;flex:1;min-width:0;display:flex}.award-preset-name{font-size:14px;font-weight:600}.award-preset-sub{color:#ffffff80;font-size:12px}.award-result{background:color-mix(in srgb, var(--accent-success,#2fcf70) 12%, transparent);color:var(--accent-success,#2fcf70);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.award-result-text{font-size:13px}.award-result-arrow{opacity:.7}.dv2-workspace-table>.competitions-season-panel,.dv2-workspace-table>.comp-switcher,.dv2-workspace-table>.comp-life-rail{flex:none}.comp-switcher{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.comp-switch-card{background:var(--ui-primitive-surface-soft,#10151a);border:1px solid var(--ui-primitive-border,#ffffff17);color:var(--text,#e6edf3);cursor:pointer;font:inherit;text-align:left;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:10px 14px;transition:border-color .12s;display:flex}.comp-switch-card:hover{border-color:#fff3}.comp-switch-card.is-active{border-color:var(--accent,#34d399);box-shadow:inset 0 0 0 1px var(--accent,#34d399)}.comp-switch-ico{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.comp-switch-ico-points{color:var(--accent,#34d399);background:#34d39921}.comp-switch-ico-trading{color:#60a5fa;background:#60a5fa21}.comp-switch-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.comp-switch-copy strong{font-size:13px}.comp-switch-copy span{color:var(--text-muted,#9aa7b4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.comp-life-rail{background:var(--ui-primitive-surface-soft,#10151a);border:1px solid var(--ui-primitive-border,#ffffff17);border-radius:9px;align-items:center;gap:14px;min-width:0;padding:9px 14px;display:flex}.comp-life-state{white-space:nowrap;font-size:12.5px}.comp-life-dates{color:var(--text-muted,#9aa7b4);white-space:nowrap;font-size:11.5px}.comp-life-doctrine{color:var(--text-muted,#9aa7b4);opacity:.8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.comp-life-actions{flex:none;gap:8px;margin-left:auto;display:flex}@media (width<=1280px){.comp-life-doctrine{display:none}}.competitions-board{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;min-width:0;min-height:0;display:grid}.competitions-board-trading{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.dv2-workspace-table>.competitions-board{flex:auto;min-height:0}.trading-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.trading-podium-card{background:var(--ui-primitive-surface,#0c1116);border:1px solid var(--ui-primitive-border,#ffffff17);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.trading-podium-card.is-first{border-color:#34d39973}.trading-podium-place{color:var(--text-muted,#9aa7b4);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700}.trading-podium-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.trading-podium-return{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.trading-podium-bonus{color:var(--text-muted,#9aa7b4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competitions-column{scrollbar-width:thin;flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow-y:auto}.competitions-column>.dv2-panel{flex:none}.competitions-column .points-scoring-input.placement-schedule-input{flex:none;width:64px}.competitions-column .points-scoring-name-input.placement-schedule-input{min-width:120px}@media (width>=900px) and (width<=1180px){.competitions-board{grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr);grid-template-columns:minmax(0,1fr)}}.season-strip{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.season-card{background:var(--ui-primitive-surface-soft,#10151a);border:1px solid var(--ui-primitive-border,#ffffff17);border-radius:var(--ui-primitive-radius,6px);flex:300px;gap:7px;min-width:0;padding:11px 13px;display:grid}.season-card-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.season-card-detail{color:var(--text-faint,#66727e);font-size:11px}.season-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.award-undo-bar{background:var(--ui-primitive-accent-soft,#2fcf7018);border:1px solid var(--ui-primitive-accent-border,#2fcf7061);border-radius:var(--ui-primitive-radius,6px);align-items:center;gap:10px;min-width:0;margin-top:10px;padding:7px 11px;display:flex}.award-undo-text{color:var(--text-strong,#e8edf2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.award-undo-when{color:var(--text-faint,#66727e);flex-shrink:0;margin-left:auto;font-size:11px}.award-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.is-voided-award{opacity:.55}.points-scoring-usage{color:var(--text-faint,#66727e);white-space:nowrap;flex-shrink:0;font-size:10.5px}.bulk-award-teams{gap:6px;max-height:300px;display:grid;overflow-y:auto}.bulk-award-row{border-bottom:1px solid var(--ui-primitive-border,#ffffff17);justify-content:space-between;align-items:center;gap:10px;padding:5px 2px;display:flex}.bulk-award-row:last-child{border-bottom:0}.bulk-award-check{color:var(--text-strong,#e8edf2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.lb-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.lb-switch{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.lb-chip{background:var(--ui-primitive-surface-soft,#10151a);border:1px solid var(--ui-primitive-border,#ffffff17);color:var(--text-muted,#9aa7b4);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.lb-chip:hover{border-color:var(--ui-primitive-border-strong,#ffffff24);color:var(--text-strong,#e8edf2)}.lb-chip.is-active{background:var(--ui-primitive-accent-soft,#2fcf7018);border-color:var(--ui-primitive-accent-border,#2fcf7061);color:var(--accent-success,#2fcf70)}.lb-chip-count{opacity:.75;font-size:10px;font-weight:500}.lb-toolbar-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.lb-season{border:1px solid var(--ui-primitive-border,#ffffff17);color:var(--text-muted,#9aa7b4);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.lb-member-view{color:var(--text-muted,#9aa7b4);white-space:nowrap;font-size:11.5px;text-decoration:none}.lb-member-view:hover{color:var(--text-strong,#e8edf2);text-decoration:underline}.trading-return-pos{color:var(--accent-success,#2fcf70);font-variant-numeric:tabular-nums}.trading-return-neg{color:var(--accent-danger,#ff6b6b);font-variant-numeric:tabular-nums}.member-row-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1fr) 124px 130px;align-items:center;gap:14px;width:100%;padding:9px 2px;display:grid}.member-rows-head,.member-attendance-head{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff17;gap:14px;padding:0 2px 6px;font-size:10.5px;font-weight:700;display:grid}.member-rows-head{grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1fr) 124px 130px}.member-rows-head.task-activity-grid,.member-row-toggle.task-activity-grid{grid-template-columns:minmax(0,1fr) 150px 132px 24px}.member-attendance-head{grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1fr) 56px 180px}.member-rows-head.cols-3,.member-row-toggle.cols-3{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 180px}.member-rows-head-end{text-align:right}.member-row-toggle:hover{background:#ffffff06}div.member-row-toggle.member-row-static{cursor:default}div.member-row-toggle.member-row-static:hover{background:0 0}.member-row-name{min-width:0}.member-row-name>strong{color:var(--text-strong);font-size:14px}.member-row-col{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.28}.member-row-col-badge .dv2-badge{text-transform:capitalize}.member-row-col-right{text-align:right}.member-row-inline{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.member-row-action{color:#fca5a5;cursor:pointer;background:#f871711f;border:1px solid #f8717152;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:680;transition:background-color .12s}.member-row-action:hover:not(:disabled){background:#f8717133}.member-row-action:disabled{cursor:not-allowed;opacity:.5}.member-row-detail-actions{justify-content:flex-end;margin-top:12px;display:flex}.attendance-board{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(200px,240px) minmax(280px,360px) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.dv2-workspace-table>.attendance-board{flex:auto;min-height:0}.dv2-panel.attendance-events-rail{flex-direction:column;min-height:0;display:flex}.attendance-events-search,.attendance-checkin-search{flex:none;margin-bottom:8px}.attendance-events-rail .attendance-events-list{flex:auto;min-height:0;overflow-y:auto}.attendance-events-rail .dv2-feed-row.is-active{background:#60a5fa24;border-radius:6px}.attendance-row-checkin,.attendance-row-remove{cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px 7px;transition:opacity .1s,background-color .12s;display:inline-flex}.dv2-table-row:hover .attendance-row-checkin,.dv2-table-row:hover .attendance-row-remove,.dv2-table-row:focus-within .attendance-row-checkin,.dv2-table-row:focus-within .attendance-row-remove{opacity:1}.attendance-row-checkin{color:#86efac;background:#22c55e29;border-color:#22c55e6b}.attendance-row-checkin:hover:not(:disabled){background:#22c55e42}.attendance-row-remove{color:#fca5a5;background:#f8717121;border-color:#f871715c}.attendance-row-remove:hover:not(:disabled){background:#f871713d}.attendance-row-checkin:disabled,.attendance-row-remove:disabled{cursor:not-allowed;filter:saturate(.4)}.attendance-confirm{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.attendance-confirm-label{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:640}.attendance-confirm-no,.attendance-confirm-yes{cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.attendance-confirm-no{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff29}.attendance-confirm-yes{color:#fca5a5;background:#f871712e;border:1px solid #f8717175}.attendance-confirm-yes:disabled{cursor:not-allowed;opacity:.5}.event-checkin-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:6px;display:grid}.directory-panel .dv2-panel-header h3,.directory-panel .dv2-panel-title-trigger{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:780}.directory-panel{gap:4px}.directory-panel .dv2-panel-header{border-bottom:0;align-items:start;padding-bottom:0}.directory-panel .dv2-panel-rail{align-items:center}.directory-panel .dv2-panel-rail .dv2-button{min-height:26px}.directory-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:0;margin-bottom:10px;display:flex}.directory-headline{color:var(--text-strong);letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1}.directory-search{flex:1;max-width:430px;position:relative}.directory-search .dv2-field-label,.directory-controls .dv2-field-label{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.directory-search .dv2-input{width:100%;height:38px;font-size:14px}.directory-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.directory-controls .dv2-field{position:relative}.work-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.work-seg{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.work-seg-btn{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:650;transition:background .13s,color .13s}.work-seg-btn:hover{color:var(--text-strong)}.work-seg-btn.is-on{color:var(--text-strong);background:#ffffff17}.work-seg-view .work-seg-btn.is-on{background:#ffc90429;box-shadow:inset 0 0 0 1px #ffc90466}.work-seg-status .work-seg-btn{padding:5px 11px;font-size:12px}.work-task-title{align-items:center;gap:10px;min-width:0;display:flex}.work-task-dot{border-radius:50%;flex:none;width:7px;height:7px}.work-dot-danger{background:#e24b4a}.work-dot-warning{background:#ef9f27}.work-dot-muted{background:var(--text-muted,#8b97a6)}.work-task-copy{gap:2px;min-width:0;display:grid}.work-task-copy>strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.16}.work-due-plain{color:var(--text-secondary);font-size:13px}.work-due-plain.is-muted{color:var(--text-muted)}.work-owner-board{gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.work-owner-group{gap:2px;display:grid}.work-owner-head{align-items:center;gap:10px;padding:4px 2px 8px;display:flex}.work-owner-id{flex:1;gap:1px;min-width:0;display:grid}.work-owner-id>strong{color:var(--text-strong);font-size:14px}.work-owner-id>small{color:var(--text-muted);font-size:11px}.work-owner-load{align-items:center;gap:8px;display:flex}.work-owner-count{color:var(--text-muted);font-size:12px}.work-owner-meta{align-items:center;gap:8px;display:inline-flex}.work-owner-tasks{border-left:2px solid #ffffff14;margin-left:13px;padding-left:12px;display:grid}.work-owner-task{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:.5px solid #ffffff0f;border-radius:0;align-items:flex-start;gap:10px;width:100%;padding:8px 6px;display:flex}.work-owner-task:last-child{border-bottom:0}.work-owner-task:hover{background:#ffffff06}.work-owner-task .dv2-badge{text-transform:capitalize;flex:none}.work-owner-task-title{color:var(--text-strong);overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.24}.retention-lab{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.retention-chart{flex:1 1 0;width:100%;height:100%;min-height:100px;display:block}.retention-focus-slot{border-top:1px solid #ffffff17;flex-direction:column;flex:none;min-height:138px;padding-top:12px;display:flex}.retention-focus-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:5px;display:flex}.retention-focus-empty strong{color:var(--text-secondary);font-size:14px}.retention-focus-empty span{max-width:340px;font-size:12px}.retention-grid{stroke:#ffffff12;stroke-width:1px}.retention-grid.is-base{stroke:#ffffff29}.retention-axis-label{fill:var(--text-muted);font-size:10px}.retention-bar-group{cursor:pointer}.retention-bar-hit{fill:#0000}.retention-bar-group:hover .retention-bar-hit{fill:#ffffff09}.retention-bar.is-returning{fill:#94aac48c}.retention-bar.is-first-time{fill:var(--accent-success,#2fcf70);opacity:.85}.retention-bar-group.is-selected .retention-bar-hit{fill:#78b4ff1a}.retention-bar-group.is-selected .retention-bar.is-returning{fill:#bacee6cc}.retention-bar-group.is-selected .retention-bar.is-first-time{opacity:1}.retention-bar-group:not(.is-selected) .retention-bar{transition:opacity .12s}.retention-lab:has(.retention-bar-group.is-selected) .retention-bar-group:not(.is-selected) .retention-bar{opacity:.45}.retention-rate-line{fill:none;pointer-events:none;stroke:#f0c364cc;stroke-dasharray:4 3;stroke-width:1.5px}.retention-rate-dot{fill:#f0c364e6;pointer-events:none}.retention-legend{color:var(--text-muted);flex:none;gap:16px;font-size:11px;display:flex}.retention-legend-item{align-items:center;gap:6px;display:inline-flex}.retention-swatch{border-radius:2px;width:9px;height:9px;display:inline-block}.retention-swatch.is-returning{background:#94aac48c}.retention-swatch.is-first-time{background:var(--accent-success,#2fcf70);opacity:.85}.retention-swatch.is-rate{background:#f0c364e6;border-radius:50%}.retention-lab-actions{gap:8px;display:inline-flex}.insights-workspace{flex-direction:column;align-content:stretch;display:flex}.insights-scopebar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:10px;padding-top:8px;display:flex}.insights-scope-caption{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-bottom:8px;font-size:13px}.insights-workspace>.dv2-split{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.retention-lab-panel{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.retention-lab-panel .retention-lab{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.insights-event-list-panel{flex-direction:column;min-height:0;max-height:100%;display:flex}.insights-event-list-panel .insights-event-list{flex:auto;grid-auto-rows:max-content;align-content:start;align-items:start;min-height:0;padding-right:4px;overflow-y:auto}.insights-event-list-panel .dv2-insight-row{grid-template-columns:minmax(0,1fr) minmax(72px,92px);min-height:54px}.insights-event-list-panel .dv2-insight-result{width:100%}.insights-event-list button.dv2-insight-row.insights-event-row-selected,.insights-event-list button.dv2-insight-row.insights-event-row-selected:hover{background:#78b4ff24;border-left-color:#78b4ffe6}.insights-event-list .insights-event-row-selected strong,.insights-event-list .insights-event-row-selected .dv2-insight-result em{color:var(--text-strong)}.insights-type-filter{flex-wrap:wrap;gap:4px;display:inline-flex}.insights-type-chip{color:var(--text-secondary);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:700}.insights-type-chip:hover{color:var(--text-strong);border-color:#fff3}.insights-type-chip.is-active{color:var(--text-strong);background:#ffc90429;border-color:#ffc90480}.retention-focus{gap:14px;display:grid}.retention-focus-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.retention-focus-heading{gap:4px;min-width:0;display:grid}.retention-focus-heading strong{color:var(--text-strong);font-size:16px}.retention-focus-heading span{color:var(--text-muted);font-size:12px}.retention-focus-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.retention-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;gap:6px;padding:11px 13px;display:grid}.retention-card-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.retention-card-value{color:var(--text-strong);font-size:22px;font-weight:700;line-height:1.05}.retention-card-bar{background:#ffffff0f;border-radius:3px;height:5px;margin:1px 0 2px;position:relative}.retention-card-bar-fill{background:#94aac473;border-radius:3px;height:100%}.retention-tone-success .retention-card-bar-fill{background:#2fcf70b3}.retention-tone-warning .retention-card-bar-fill{background:#f0c364b3}.retention-card-bar-avg{background:var(--text-secondary,#ffffffb3);width:1.5px;position:absolute;top:-2px;bottom:-2px}.retention-card-sub{color:var(--text-muted);font-size:11px}.retention-tone-success .retention-card-sub{color:var(--accent-success,#2fcf70)}.retention-tone-warning .retention-card-sub{color:#f0c364f2}.member-row-aside{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.member-row-caret{color:var(--text-muted);font-size:11px}.member-row.is-open .member-row-toggle{background:#6c8ab00f}.member-row-detail{background:#ffffff03;border-top:1px solid #ffffff0f;padding:4px 13px 11px}.member-row-detail .dv2-metric-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));column-gap:32px}.member-row-detail .member-row-detail-wide{grid-template-columns:minmax(0,1fr);margin-top:2px}.member-row-detail-wide .dv2-metric-row{grid-template-columns:minmax(0,1fr);align-items:start}.member-row-detail-wide .dv2-metric-row>em{text-align:left}.member-needs button.member-needs-chip{cursor:pointer;font:inherit;transition:background .13s,color .13s}.member-needs button.member-needs-chip:hover{color:var(--text-strong);background:#fcd34d29}.member-note{background:#6c8ab012;border:1px solid #6c8ab038;border-radius:8px;gap:4px;margin-bottom:14px;padding:10px 13px;display:grid}.member-note>p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.member-note-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.member-link{color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.member-link:hover{color:#93b2d8;text-decoration:underline}.member-audit-delta{border-top:1px solid #ffffff0f;gap:6px;margin-top:10px;padding-top:10px;display:grid}.member-audit-delta-row{grid-template-columns:140px minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:10px;font-size:12px;display:grid}.member-audit-delta-field{color:var(--text-muted);font-weight:700}.member-audit-delta-before{color:var(--text-muted);word-break:break-word;text-decoration:line-through}.member-audit-delta-arrow{color:var(--text-muted)}.member-audit-delta-after{color:var(--text-strong);word-break:break-word}.member-row.is-voided-award{opacity:.6}.task-shell{flex-direction:column;display:flex}.modal-backdrop .modal-sheet.task-modal{width:min(94vw,600px);max-width:600px}.task-modal .modal-body{display:block}.task-modal .member-profile{flex:none;grid-template-rows:none;gap:0;min-height:0;display:block}.task-head-tabs{background:#ffffff0a;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.task-copy-icon{justify-content:center;align-items:center;padding:7px;display:inline-flex}.task-statusbar{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 18px 0;display:flex}.task-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 16px;font-size:13px;transition:background .12s,color .12s}.task-tab:hover{color:var(--text)}.task-tab.is-active{color:var(--text);background:#ffffff17}.task-content{padding:14px 18px 16px}.task-head-status,.task-head-prio{cursor:pointer;display:inline-flex}.task-head-status .member-inline-value,.task-head-prio .member-inline-value,.task-overview-meta-item .member-inline-value{justify-content:flex-start;gap:6px}.task-head-status .member-inline-pencil,.task-head-prio .member-inline-pencil,.task-overview-meta-item .member-inline-pencil{margin-left:1px;position:static;transform:none}.task-overview{flex-direction:column;gap:16px;display:flex}.task-overview-section{flex-direction:column;gap:7px;display:flex}.task-overview-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.task-description .member-inline-note{border:1px solid #0000;padding:9px 11px;font-size:16px;line-height:1.6}.task-description .member-inline-note:hover{background:#ffffff06;border-color:#ffffff1a}.task-description .member-note p,.task-description .member-note-empty{font-size:16px;line-height:1.6}.task-overview-meta{color:var(--text-muted);border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:14px;font-size:13px;display:flex}.task-overview-meta-item{border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;margin:-4px -7px;padding:4px 7px;display:inline-flex}.task-overview-meta-item:hover{background:#ffffff08;border-color:#ffffff14}.task-overview-meta-item svg{color:var(--text-muted);flex:none}.task-details{flex-direction:column;gap:6px;padding:4px 2px;display:flex}.task-details-history-title{margin-top:16px}.member-timeline{flex-direction:column;padding:4px 2px;display:flex}.member-timeline-item{grid-template-columns:16px minmax(0,1fr);column-gap:12px;padding:8px 2px 10px;display:grid;position:relative}.member-timeline-item:not(:last-child):before{content:"";background:#ffffff17;width:1px;position:absolute;top:17px;bottom:-1px;left:7px}.member-timeline-marker{background:var(--text-muted);z-index:1;border:2px solid #07100b;border-radius:999px;width:9px;height:9px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #ffffff1f}.member-timeline-item.is-attendance .member-timeline-marker{background:#4ade80}.member-timeline-item.is-membership .member-timeline-marker{background:#d8b65a}.member-timeline-item.is-audit .member-timeline-marker{background:#93c5fd}.member-timeline-body{min-width:0}.member-timeline-head{justify-content:space-between;align-items:baseline;column-gap:12px;display:flex}.member-timeline-title{font-size:13px;font-weight:650}.member-timeline-when{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.member-timeline-detail{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.member-attendance-list{display:grid}.member-attendance-row{border-bottom:1px solid #fff1;grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1fr) 56px 180px;align-items:center;gap:14px;padding:9px 2px;display:grid}.member-attendance-row:last-of-type{border-bottom:0}.member-attendance-name{min-width:0}.member-attendance-name>strong{color:var(--text-strong);font-size:14px}.member-attendance-type .dv2-badge{text-transform:capitalize}.member-attendance-meta{color:var(--text-muted);font-size:12px}.member-attendance-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.member-trading-chart{gap:6px;margin:14px 0;display:grid}.member-trading-spark{background:#ffffff04;border:1px solid #ffffff0f;border-radius:8px;width:100%;height:84px;display:block}.member-trading-spark polyline{stroke:var(--text-muted)}.member-trading-spark.is-up polyline{stroke:#4ade80d9}.member-trading-spark.is-down polyline{stroke:#f87171d9}.member-trading-chart-range{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.member-needs-chip.member-watch-chip{color:#93b2d8;background:#6c8ab01a;border-color:#6c8ab052}.member-edit{gap:18px;display:grid}.member-edit-group{gap:12px;display:grid}.member-edit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (width>=900px) and (width<=1180px){.overview-board .overview-primary .dv2-feed-row{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:5px}.overview-board .overview-primary .dv2-feed-meta{justify-self:end}.dv2-panel-grid-featured,.dv2-panel-grid-insights-support,.dv2-panel-grid-tabling-core{grid-template-columns:minmax(0,1fr)}}.dv2-workspace-table>.export-presets{flex:none}.export-presets{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.export-presets-label{color:var(--text-muted,#9aa7b4);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700}.export-presets-spacer{flex:auto}.export-preset-chip{background:var(--ui-primitive-surface-soft,#10151a);border:1px solid var(--ui-primitive-border,#ffffff17);color:var(--text,#e6edf3);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.export-preset-chip:hover{border-color:var(--accent,#34d399)}.export-preset-dl{color:var(--accent,#34d399)}.export-board{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.dv2-workspace-table>.export-board{flex:auto;min-height:0}.export-catalog,.export-builder{background:var(--ui-primitive-surface-soft,#10151a);border:1px solid var(--ui-primitive-border,#ffffff17);border-radius:9px;flex-direction:column;min-width:0;min-height:0;display:flex}.export-catalog-search{border-bottom:1px solid var(--ui-primitive-border,#ffffff17);flex:none;padding:10px 12px}.export-catalog-search input{background:var(--ui-primitive-surface,#0c1116);color:var(--text,#e6edf3);font:inherit;border:1px solid #ffffff29;border-radius:6px;width:100%;padding:7px 10px;font-size:12px}.export-catalog-list{scrollbar-width:thin;flex:auto;min-height:0;padding:8px;overflow-y:auto}.export-cat-group{color:var(--text-muted,#9aa7b4);letter-spacing:.07em;opacity:.8;text-transform:uppercase;margin:10px 6px 4px;font-size:10.5px;font-weight:700}.export-cat-item{color:var(--text,#e6edf3);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.export-cat-item:hover{background:#ffffff0a}.export-cat-item.is-active{border-color:var(--accent,#34d399);background:#ffffff0a}.export-cat-item b{font-size:12px;font-weight:600}.export-cat-count{color:var(--text-muted,#9aa7b4);font-variant-numeric:tabular-nums;opacity:.85;margin-left:auto;font-size:11px}.export-empty-note,.export-note{color:var(--text-muted,#9aa7b4);font-size:11px}.export-empty-note{padding:10px}.export-builder-head{border-bottom:1px solid var(--ui-primitive-border,#ffffff17);flex:none;padding:11px 16px}.export-builder-head h2{margin:0;font-size:14px;font-weight:700}.export-builder-head p{color:var(--text-muted,#9aa7b4);margin:2px 0 0;font-size:12px}.export-scope{border-bottom:1px solid var(--ui-primitive-border,#ffffff17);flex-wrap:wrap;flex:none;align-items:end;gap:10px;padding:9px 16px 11px;display:flex}.export-columns{border-bottom:1px solid var(--ui-primitive-border,#ffffff17);flex:none;padding:9px 16px}.export-columns-label{color:var(--text-muted,#9aa7b4);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.export-chips{flex-wrap:wrap;gap:6px;display:flex}.export-chip{color:var(--accent,#34d399);cursor:pointer;font:inherit;background:#34d39921;border:1px solid #34d39959;border-radius:999px;align-items:center;min-height:25px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.export-chip.is-off{border-color:var(--ui-primitive-border,#ffffff17);color:var(--text-muted,#9aa7b4);background:0 0;text-decoration:line-through}.export-preview{flex-direction:column;flex:auto;min-height:0;padding:10px 16px;display:flex}.export-preview-label{flex:none;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.export-preview-label b{color:var(--text-muted,#9aa7b4);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.export-preview-label span{color:var(--text-muted,#9aa7b4);opacity:.85;margin-left:auto;font-size:11px}.export-preview-table{border:1px solid var(--ui-primitive-border,#ffffff17);scrollbar-width:thin;border-radius:8px;flex:auto;min-height:0;overflow:auto}.export-preview-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.export-preview-table th{background:var(--ui-primitive-surface,#0c1116);border-bottom:1px solid var(--ui-primitive-border,#ffffff17);color:var(--text-muted,#9aa7b4);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:1;padding:7px 10px;font-size:10.5px;font-weight:600;position:sticky;top:0}.export-preview-table td{white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:6px 10px;font-size:12px}.export-preview-table tr:last-child td{border-bottom:0}.export-bar{border-top:1px solid var(--ui-primitive-border,#ffffff17);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.export-count{font-size:12.5px;font-weight:700}.export-count span{color:var(--text-muted,#9aa7b4);font-weight:400}.export-fmt{border:1px solid #ffffff29;border-radius:6px;display:flex;overflow:hidden}.export-fmt button{color:var(--text-muted,#9aa7b4);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 12px;font-size:11.5px;font-weight:700}.export-fmt button.is-active{color:var(--accent,#34d399);background:#34d39921}@media (width>=900px) and (width<=1180px){.export-board{grid-template-columns:minmax(220px,240px) minmax(0,1fr)}.export-note{display:none}}.export-usecases{border-bottom:1px solid var(--ui-primitive-border,#ffffff17);flex-wrap:wrap;flex:none;gap:6px;padding:9px 16px;display:flex}.export-scope .export-usecases{border-bottom:0;padding:0}.export-usecase-chip{background:var(--ui-primitive-surface,#0c1116);border:1px solid var(--ui-primitive-border,#ffffff17);color:var(--text-muted,#9aa7b4);cursor:pointer;font:inherit;border-radius:999px;align-items:center;min-height:26px;padding:3px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.export-usecase-chip:hover{border-color:#ffffff3d}.export-usecase-chip.is-active{color:var(--accent,#34d399);background:#34d39921;border-color:#34d39973}.export-raw-toggle{color:var(--text-muted,#9aa7b4);margin-top:10px}.export-raw-toggle b{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.export-raw-item b{color:var(--text-muted,#9aa7b4);font-family:ui-monospace,monospace;font-size:11px;font-weight:500}.export-bar>.dv2-button:first-of-type{margin-left:auto}.export-bar>.dv2-button{margin-left:0}.dv2-tabling-workspace,.dv2-join-sheet,.dv2-shiftd-modal,.member-profile-modal{--brand-green:#2fcf70;--brand-gold:#e7b340;--brand-red:#e24f4f}.dv2-tabling-workspace .dv2-stat>strong{align-items:baseline;gap:8px;min-width:0;display:flex}.dv2-tabling-workspace .dv2-stat .dv2-stat-sub{color:var(--text-muted);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:11.5px;font-weight:500}@media (width<=1279px){.dv2-tabling-workspace .dv2-stat .dv2-stat-sub{display:none}}.dv2-tabling-workspace .dv2-stat.dv2-tone-success>strong{color:var(--brand-green)}.dv2-tabling-workspace .dv2-stat.dv2-tone-warning>strong{color:var(--brand-gold)}.dv2-tabling-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dv2-tabling-filterseg{border:1px solid var(--visual-border);border-radius:6px;display:flex;overflow:hidden}.dv2-tabling-filter{color:var(--text-muted);cursor:pointer;background:0 0;border:0;height:28px;padding:0 12px;font-size:12px;font-weight:600}.dv2-tabling-filter.is-on{color:var(--brand-green);background:#2fcf701b}.dv2-tabling-error{color:var(--brand-red);margin:0 0 8px;font-size:12.5px}.dv2-tabling-you{color:var(--brand-green);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:800}.dv2-tabling-icon{border:1px solid var(--visual-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:26px;font-size:12px;display:inline-flex}.dv2-tabling-icon:hover{border-color:var(--visual-border-strong);color:var(--text-strong)}.dv2-tabling-avatars{align-items:center;display:inline-flex}.dv2-tabling-avatars>*{margin-left:-6px}.dv2-tabling-avatars>:first-child{margin-left:0}.dv2-tabling-avatar-more{color:var(--text-faint);margin-left:2px;font-size:10px;font-weight:700}.dv2-tabling-status{text-align:right;font-size:11px;font-weight:600}.dv2-tabling-status.is-ok{color:var(--brand-green)}.dv2-tabling-status.is-warn{color:var(--brand-gold,#e7b340)}.dv2-tabling-status.is-crit{color:var(--brand-red)}.dv2-tabling-status.is-muted{color:var(--text-faint)}.dv2-tabling-join,.dv2-tabling-illbe{color:var(--brand-green);cursor:pointer;white-space:nowrap;background:#2fcf701b;border:1px solid #2fcf7061;border-radius:999px;height:26px;padding:0 12px;font-size:11.5px;font-weight:650}.dv2-tabling-join:disabled,.dv2-tabling-illbe:disabled{cursor:default;opacity:.45}.dv2-tabling-join:not(:disabled):hover,.dv2-tabling-illbe:not(:disabled):hover{background:#2fcf702e}.dv2-tabling-asks,.dv2-tabling-mine{flex-direction:column;display:flex}.dv2-tabling-ask{border-bottom:1px solid var(--visual-border);flex-direction:column;gap:6px;padding:10px 2px;display:flex}.dv2-tabling-ask:last-child{border-bottom:0}.dv2-tabling-ask.is-joined{border-left:2px solid #2fcf7061;padding-left:8px}.dv2-tabling-ask-when{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.dv2-tabling-ask-when small{color:var(--text-muted);font-weight:500}.dv2-tabling-ask-why{color:var(--text-muted);font-size:11.5px}.dv2-tabling-ask-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2-tabling-mine-row{border-bottom:1px solid var(--visual-border);align-items:center;gap:10px;padding:9px 2px;display:flex}.dv2-tabling-mine-row:last-child{border-bottom:0}.dv2-tabling-mine-when{flex-direction:column;min-width:72px;display:flex}.dv2-tabling-mine-when strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px}.dv2-tabling-mine-when small,.dv2-tabling-mine-what small{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.dv2-tabling-mine-what{flex-direction:column;flex:1;min-width:0;display:flex}.dv2-tabling-mine-what strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dv2-tabling-drop{color:var(--brand-red);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600}.dv2-tabling-drop.is-armed{background:#e24f4f1b;border-color:#e24f4f66}.dv2-tabling-drop:disabled{cursor:default;opacity:.45}.dv2-join-sheet{flex-direction:column;gap:13px;display:flex}.dv2-join-context{color:var(--text-muted);margin:0;font-size:12.5px}.dv2-join-choices{flex-direction:column;gap:8px;display:flex}.dv2-join-choice{border:1px solid var(--visual-border-strong);cursor:pointer;text-align:left;background:#ffffff05;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;display:flex}.dv2-join-choice.is-on{border-color:var(--brand-green);background:#2fcf701b}.dv2-join-radio{border:2px solid var(--text-faint);border-radius:50%;flex-shrink:0;width:16px;height:16px}.dv2-join-choice.is-on .dv2-join-radio{background:radial-gradient(circle at center, var(--brand-green) 45%, transparent 50%);border-color:var(--brand-green)}.dv2-join-choice-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dv2-join-choice-title{color:var(--text-strong);font-size:13px;font-weight:650}.dv2-join-choice-detail{color:var(--text-muted);font-size:11.5px}.dv2-join-steppers{border:1px dashed var(--visual-border-strong);background:#ffffff05;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:12px 14px;display:flex}.dv2-join-stepper{align-items:center;gap:6px;display:flex}.dv2-join-stepper-label{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700}.dv2-join-stepper-value{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:center;min-width:76px;font-size:13px;font-weight:700}.dv2-join-nudge{border:1px solid var(--visual-border-strong);color:var(--text-strong);cursor:pointer;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.dv2-join-stepper-hint{color:var(--text-faint);padding-bottom:6px;font-size:11.5px}.dv2-join-whos{border:1px solid var(--visual-border);background:#ffffff05;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dv2-join-whos-title{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700}.dv2-join-lanes{flex-direction:column;gap:5px;display:flex}.dv2-join-lane{height:24px;position:relative}.dv2-join-bar{white-space:nowrap;border-radius:5px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.dv2-join-bar.is-person{color:#7db8ff;background:#57a5ff1b;border:1px solid #57a5ff59}.dv2-join-bar.is-you{border:1px solid var(--brand-green);color:var(--brand-green);background:#2fcf7038}.dv2-join-bar.is-empty{color:var(--brand-red);background:0 0;border:1px dashed #e24f4f80;justify-content:center}.dv2-join-axis{border-top:1px solid var(--visual-border);color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:5px;font-size:10.5px;display:flex}.dv2-join-sentence{color:var(--text-muted);margin:0;font-size:13px}.dv2-join-sentence strong{color:var(--brand-green)}.dv2-generate-row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.dv2-generate-field{flex-direction:column;gap:5px;display:flex}.dv2-generate-days{gap:5px;display:flex}.dv2-generate-day{border:1px solid var(--visual-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.dv2-generate-day.is-on{color:var(--brand-green);background:#2fcf701b;border-color:#2fcf7061}.dv2-assign-results{border:1px solid var(--visual-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.dv2-assign-result{border:0;border-bottom:1px solid var(--visual-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 11px;display:flex}.dv2-assign-result:last-child{border-bottom:0}.dv2-assign-result.is-on{background:#2fcf701b}.dv2-assign-result-name{color:var(--text-strong);flex-direction:column;flex:1;min-width:0;font-size:12.5px;display:flex}.dv2-assign-result-name small{color:var(--text-faint);font-size:10.5px}.dv2-tabling-sched-panel{min-width:0}.dv2-tabling-sched{flex-direction:column;display:flex}.dv2-tabling-sched-row{border-bottom:1px solid var(--visual-border);align-items:center;gap:12px;min-width:0;padding:8px 2px;display:flex}.dv2-tabling-sched-row:last-child{border-bottom:0}.dv2-tabling-sched-when{flex-direction:column;min-width:116px;display:flex}.dv2-tabling-sched-when strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.dv2-tabling-sched-when small{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.dv2-tabling-sched-what{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dv2-tabling-sched-what strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.dv2-tabling-sched-what .dv2-tabling-status{text-align:left}.dv2-tabling-sched-more{color:var(--text-faint);margin:0;padding:8px 2px 2px;font-size:11.5px}.dv2-tabling-group{border-bottom:1px solid var(--visual-border);color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;padding:12px 2px 5px;font-size:10.5px;font-weight:700}.dv2-tabling-sched>:first-child .dv2-tabling-group{padding-top:2px}.dv2-tabling-today{color:var(--brand-green);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:9px;font-weight:800}.dv2-tabling-sched-row.is-past{opacity:.55}.dv2-tabling-edit{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600}.dv2-tabling-edit:hover{border-color:var(--visual-border);color:var(--text-strong)}.dv2-tabling-edit:disabled{cursor:default;opacity:.45}.dv2-tabling-people{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dv2-tabling-person{border:1px solid var(--visual-border);color:var(--text-muted);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px 0 3px;font-size:11px;font-weight:650;display:inline-flex}.dv2-tabling-person.is-you{color:var(--brand-green);border-color:#2fcf7061}.dv2-shiftd{flex-direction:column;gap:12px;display:flex}.dv2-shiftd-when-edit{border:1px solid var(--visual-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:26px;font-size:12px}.dv2-shiftd-when-edit:hover{border-color:var(--visual-border-strong);color:var(--text-strong)}.dv2-shiftd-editrow{border:1px dashed var(--visual-border-strong);background:#ffffff05;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.dv2-shiftd-grid{grid-template-columns:minmax(0,1fr) 260px;gap:0;display:grid}.dv2-shiftd-main{flex-direction:column;gap:13px;min-width:0;padding-right:16px;display:flex}.dv2-shiftd-headline{margin:0;font-size:14px;font-weight:650}.dv2-shiftd-headline.is-ok{color:var(--brand-green)}.dv2-shiftd-headline.is-warn{color:var(--brand-gold)}.dv2-shiftd-headline.is-crit{color:var(--brand-red)}.dv2-shiftd-headline.is-muted{color:var(--text-muted)}.dv2-shiftd-headline small{color:var(--text-faint);font-size:11.5px;font-weight:500}.dv2-shiftd-lanes-wrap{flex-direction:column;gap:8px;display:flex}.dv2-shiftd-roster{flex-direction:column;display:flex}.dv2-shiftd-roster-row{border-bottom:1px solid var(--visual-border);align-items:center;gap:10px;padding:8px 0;display:flex}.dv2-shiftd-roster-row:last-of-type{border-bottom:0}.dv2-shiftd-roster-name{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.dv2-shiftd-roster-name:disabled{cursor:default}.dv2-shiftd-roster-name b{color:var(--text-strong);font-size:12.5px;font-weight:650}.dv2-shiftd-roster-name small{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.dv2-shiftd-empty{color:var(--text-faint);margin:0;padding:8px 0;font-size:12.5px}.dv2-shiftd-add{border:1px dashed var(--visual-border-strong);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;height:28px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.dv2-shiftd-add:hover{border-color:var(--visual-border-strong);color:var(--text-strong)}.dv2-shiftd-ask{color:var(--text-muted);background:#e7b34014;border:1px solid #e7b34040;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.dv2-shiftd-side{border-left:1px solid var(--visual-border);background:#ffffff04;flex-direction:column;gap:10px;padding:2px 0 2px 16px;display:flex}.dv2-shiftd-side-title{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.dv2-shiftd-field{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.dv2-shiftd-field>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}.dv2-shiftd-field>b{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.dv2-shiftd-field small{color:var(--text-faint);font-weight:500}.dv2-shiftd-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.dv2-shiftd-toggle.is-on{color:var(--brand-green)}.dv2-shiftd-toggle i{border:1px solid var(--visual-border-strong);background:#ffffff0f;border-radius:999px;width:26px;height:15px;display:inline-block;position:relative}.dv2-shiftd-toggle i:after{background:var(--text-faint);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:1px}.dv2-shiftd-toggle.is-on i{background:#2fcf701b;border-color:#2fcf7061}.dv2-shiftd-toggle.is-on i:after{background:var(--brand-green);left:auto;right:1px}.dv2-shiftd-toggle:disabled{cursor:default;opacity:.45}.dv2-shiftd-meta{border-top:1px solid var(--visual-border);color:var(--text-faint);margin-top:auto;padding-top:9px;font-size:11px}.dv2-shiftd-copy,.dv2-shiftd-history{color:var(--text-faint);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dv2-shiftd-copy:hover,.dv2-shiftd-history:hover{color:var(--text-muted)}.dv2-shiftd-footmeta{color:var(--text-faint);margin-right:auto;font-size:11.5px}.dv2-shiftd-historylist{flex-direction:column;display:flex}.dv2-shiftd-historyrow{border-bottom:1px solid var(--visual-border);flex-direction:column;gap:2px;padding:9px 2px;display:flex}.dv2-shiftd-historyrow:last-child{border-bottom:0}.dv2-shiftd-historysummary{color:var(--text-strong);font-size:12.5px;font-weight:600}.dv2-shiftd-historyrow small{color:var(--text-faint);font-size:11px}.dv2-tabling-sched-row.is-clickable{cursor:pointer;border-radius:6px}.dv2-tabling-sched-row.is-clickable:hover{background:#ffffff06}.dv2-tabling-sched-row.is-clickable:focus-visible{outline-offset:-2px;outline:2px solid #57a5ff99}.mprof-strip{border-bottom:1px solid var(--dv2-border,#ffffff17);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:2px 0 10px;display:flex}.mprof-strip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dv2-muted,#8b939c);margin-right:4px;font-size:10.5px;font-weight:700}.mprof-term{font-variant-numeric:tabular-nums;border:1px solid var(--dv2-border,#ffffff1f);color:var(--dv2-muted,#7a828b);background:#ffffff05;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.mprof-term.is-paid{color:var(--brand-green);border-color:color-mix(in srgb, var(--brand-green) 40%, transparent);background:color-mix(in srgb, var(--brand-green) 10%, transparent)}.mprof-term.is-now{outline:2px solid color-mix(in srgb, var(--brand-green) 40%, transparent);outline-offset:1px}.mprof-term.is-now:not(.is-paid){outline-color:color-mix(in srgb, var(--brand-gold) 50%, transparent)}.mprof-term.is-ellipsis{background:0 0;border-color:#0000;padding:3px 2px}.mprof-strip-note{color:var(--brand-gold);margin-left:auto;font-size:11.5px;font-weight:600}.mprof-strip-note.is-ok{color:var(--brand-green)}.mprof-band{border:1px solid var(--dv2-border,#ffffff17);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.mprof-cell{border-right:1px solid var(--dv2-border,#ffffff17);flex-direction:column;gap:1px;min-width:0;padding:10px 14px;display:flex}.mprof-cell:last-child{border-right:0}.mprof-cell-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dv2-muted,#7a828b);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.mprof-cell>strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;min-width:0;font-size:17px;font-weight:700;display:flex}.mprof-cell>strong small{color:var(--dv2-muted,#7a828b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.mprof-cell.tone-ok>strong{color:var(--brand-green)}.mprof-cell.tone-bad>strong{color:var(--brand-red)}.mprof-cell.tone-mute>strong{color:var(--dv2-muted,#6a727b)}.mprof-lapsed{border:1px solid color-mix(in srgb, var(--brand-gold) 26%, transparent);background:color-mix(in srgb, var(--brand-gold) 9%, transparent);border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:12.5px}.mprof-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.mprof-main,.mprof-rail{flex-direction:column;gap:8px;min-width:0;display:flex}.mprof-rail{gap:14px}.mprof-sec-title{letter-spacing:.08em;text-transform:uppercase;color:var(--dv2-muted,#7a828b);font-size:10.5px;font-weight:700;display:block}.mprof-feed{margin-top:2px}.mprof-more{align-self:flex-start;margin-top:4px}.mprof-contact{border:1px solid var(--dv2-border,#ffffff17);border-radius:8px;flex-direction:column;margin-top:6px;display:flex;overflow:hidden}.mprof-contact-row{border-bottom:1px solid var(--dv2-border,#ffffff12);align-items:center;gap:10px;min-width:0;padding:7px 11px;display:flex}.mprof-contact-row:last-child{border-bottom:0}.mprof-contact-val{flex-direction:column;flex:1;min-width:0;font-size:12.5px;display:flex}.mprof-contact-val small{letter-spacing:.06em;text-transform:uppercase;color:var(--dv2-muted,#7a828b);font-size:10px;font-weight:700}.mprof-copy{border:1px solid var(--dv2-border,#ffffff1f);min-width:32px;min-height:26px;color:var(--dv2-muted,#8b939c);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:0 9px;font-size:11px;font-weight:600}.mprof-copy:hover{color:inherit;border-color:#ffffff3d}.mprof-folio{border:1px solid var(--dv2-border,#ffffff17);border-radius:8px;flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;display:flex}.mprof-folio-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mprof-folio-top>strong{font-variant-numeric:tabular-nums;font-size:16px}.mprof-folio-ret{color:var(--brand-green);font-size:12.5px;font-weight:700}.mprof-folio-ret.is-neg{color:var(--brand-red)}.mprof-spark{width:100%;height:34px;color:var(--brand-green);opacity:.9}.mprof-quiet{color:var(--dv2-muted,#8b939c);margin:4px 0 0;font-size:12px}.mprof-meta{border-top:1px solid var(--dv2-border,#ffffff12);color:var(--dv2-muted,#7a828b);margin-top:auto;padding-top:8px;font-size:11.5px}@media (width<=1100px){.mprof-cols{grid-template-columns:1fr}}.member-profile-modal .modal-title-block .dv2-avatar-sm{width:44px;height:44px;box-shadow:0 0 0 2px #000000a6, 0 0 0 4px var(--brand-green);font-size:16px}.member-profile-modal .modal-title-block .dv2-avatar-sm.dv2-tone-muted{box-shadow:0 0 0 2px #000000a6,0 0 0 4px #ffffff38}.mprof-contact-val .member-inline-value,.mprof-contact-val .member-inline-static{text-align:left;justify-content:flex-start;margin-left:0;padding-left:0}.mprof-contact-val .member-inline-text{text-align:left}.member-profile-modal .member-status{white-space:nowrap}.member-profile-modal .mprof-head-id{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:inline-flex}.member-profile-modal .mprof-head-id .member-name-edit,.member-profile-modal .mprof-head-id>:first-child{line-height:1.15}.member-profile-modal .mprof-head-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.member-profile-modal .mprof-head-chips .member-status{letter-spacing:.04em;border:1px solid #ffffff24;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.member-profile-modal .mprof-head-chips .member-status.is-active{color:var(--brand-green);border-color:color-mix(in srgb, var(--brand-green) 38%, transparent);background:color-mix(in srgb, var(--brand-green) 10%, transparent)}.member-profile-modal .mprof-head-chips .dv2-badge{border-radius:999px}.tprof-race{border-bottom:1px solid var(--dv2-border,#ffffff17);align-items:center;gap:14px;margin-bottom:12px;padding:4px 0 12px;display:flex}.tprof-race-pos{color:var(--brand-gold);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:22px;font-weight:800;line-height:1}.tprof-race-pos small{letter-spacing:.08em;color:var(--dv2-muted,#7a828b);margin-top:2px;font-size:10px;font-weight:700;display:block}.tprof-race-track{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tprof-race-row{color:var(--dv2-muted,#8b939c);align-items:center;gap:9px;font-size:11.5px;display:flex}.tprof-race-who{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:130px;font-weight:600;overflow:hidden}.tprof-race-bar{background:#ffffff0d;border-radius:4px;flex:1;height:7px;overflow:hidden}.tprof-race-bar i{background:#ffffff29;border-radius:4px;height:100%;display:block}.tprof-race-row.is-you .tprof-race-who{color:var(--brand-gold);font-weight:750}.tprof-race-row.is-you .tprof-race-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-gold) 70%, transparent), var(--brand-gold))}.tprof-race-pts{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:74px}.tprof-race-gap{color:var(--dv2-muted,#7a828b);text-align:right;flex-direction:column;flex-shrink:0;gap:2px;max-width:190px;font-size:11.5px;display:flex}.tprof-race-gap b{color:var(--brand-gold);font-weight:650}.tprof-race-gap b.is-lead,.tprof-race-gap span{color:var(--brand-green)}.tprof-roster{border:1px solid var(--dv2-border,#ffffff17);border-radius:8px;flex-direction:column;margin-top:2px;display:flex;overflow:hidden}.tprof-roster-row{border-bottom:1px solid var(--dv2-border,#ffffff12);align-items:center;gap:11px;min-width:0;padding:8px 12px;display:flex}.tprof-roster-row:last-child{border-bottom:0}.tprof-roster-row[role=button]{cursor:pointer}.tprof-roster-row[role=button]:hover,.tprof-roster-row[role=button]:focus-visible{background:#ffffff06}.tprof-roster-pfp{flex-shrink:0}.tprof-roster-id{flex-direction:column;flex-shrink:0;width:180px;min-width:0;display:flex}.tprof-roster-id b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.tprof-roster-id small{color:var(--dv2-muted,#7a828b);font-size:10.5px}.tprof-roster-id small.is-captain{color:var(--brand-gold);font-weight:700}.tprof-roster-bar{background:#ffffff0d;border-radius:4px;flex:1;height:6px;overflow:hidden}.tprof-roster-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-green) 55%, transparent), var(--brand-green));border-radius:4px;height:100%;display:block}.tprof-roster-pts{text-align:right;min-width:110px;color:var(--dv2-muted,#8b939c);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11.5px}.tprof-roster-pts b{color:inherit;font-weight:700}.tprof-roster-empty{color:var(--dv2-muted,#8b939c);padding:12px;font-size:12px}.tprof-split{border:1px solid var(--dv2-border,#ffffff17);border-radius:8px;flex-direction:column;gap:7px;margin-top:6px;padding:11px 13px;display:flex}.tprof-split-bar{background:#ffffff0d;border-radius:4px;height:8px;display:flex;overflow:hidden}.tprof-split-bar i{height:100%;display:block}.tprof-split-bar .seg-awards{background:var(--brand-green)}.tprof-split-bar .seg-trading{background:var(--brand-gold)}.tprof-split-row{color:var(--dv2-muted,#8b939c);justify-content:space-between;font-size:12.5px;display:flex}.tprof-split-row b{font-variant-numeric:tabular-nums;color:inherit}.tprof-split-row.is-total{border-top:1px solid var(--dv2-border,#ffffff17);padding-top:7px;font-weight:700}.tprof-split-row.is-total b{color:var(--brand-gold);font-size:14px}.eprof-date{background:color-mix(in srgb, var(--brand-gold) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-gold) 35%, transparent);width:46px;height:46px;color:var(--brand-gold);vertical-align:middle;border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;line-height:1;display:inline-flex}.eprof-date small{letter-spacing:.1em;opacity:.8;font-size:8.5px;font-weight:700}.eprof-date b{font-size:17px;font-weight:800}.eprof-date.is-done{border-color:var(--dv2-border,#ffffff24);color:var(--dv2-muted,#8b939c);background:#ffffff0a}.eprof-when{border-bottom:1px solid var(--dv2-border,#ffffff17);align-items:center;gap:16px;margin-bottom:12px;padding:2px 0 12px;display:flex}.eprof-when-main{flex-direction:column;gap:1px;min-width:0;display:flex}.eprof-when-main b{font-size:15.5px;font-weight:700}.eprof-when-main span{color:var(--dv2-muted,#8b939c);font-size:12px}.eprof-count{text-align:right;flex-shrink:0;margin-left:auto}.eprof-count b{color:var(--brand-gold);font-size:16px;font-weight:800}.eprof-count.is-done b{color:var(--dv2-muted,#6a727b)}.eprof-count span{letter-spacing:.07em;text-transform:uppercase;color:var(--dv2-muted,#7a828b);font-size:10.5px;font-weight:700;display:block}.eprof-att{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.eprof-att-chip{border:1px solid var(--dv2-border,#ffffff1a);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:3px 12px 3px 4px;font-size:12px;display:inline-flex}.eprof-att-chip:hover{border-color:#ffffff3d}.eprof-att-chip.is-first{border-color:color-mix(in srgb, var(--brand-gold) 45%, transparent)}.eprof-att-more{align-self:center}.eprof-first-legend{color:var(--dv2-muted,#7a828b);font-size:10.5px}.eprof-door{border:1px dashed var(--dv2-border-strong,#ffffff29);color:var(--dv2-muted,#8b939c);border-radius:8px;margin-top:4px;padding:14px 16px;font-size:12.5px}.eprof-door b{color:inherit;filter:brightness(1.3);margin-bottom:2px;display:block}.eprof-points{border:1px solid var(--dv2-border,#ffffff17);border-radius:8px;flex-direction:column;gap:6px;margin-top:2px;padding:10px 12px;display:flex}.eprof-points-reasons{color:var(--dv2-muted,#8b939c);margin:0 0 2px;font-size:12px}.eprof-points-row{color:var(--dv2-muted,#8b939c);justify-content:space-between;font-size:12.5px;display:flex}.eprof-points-row b{font-variant-numeric:tabular-nums;color:inherit}.eprof-points-row.is-total{border-top:1px solid var(--dv2-border,#ffffff17);padding-top:6px;font-weight:700}.eprof-points-row.is-total b{color:var(--brand-gold)}.eprof-ann{background:linear-gradient(#5865f214,#0000 60%);border:1px solid #5865f273;border-radius:10px;margin-top:6px;overflow:hidden}.eprof-ann-head{border-bottom:1px solid var(--dv2-border,#ffffff14);align-items:center;gap:10px;padding:9px 11px;display:flex}.eprof-ann-ic{background:#5865f233;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.eprof-ann-title{flex-direction:column;min-width:0;display:flex}.eprof-ann-title b{font-size:12px}.eprof-ann-title small{color:var(--dv2-muted,#7a828b);font-size:10px}.eprof-ann-toggle{cursor:pointer;border:1px solid var(--dv2-border-strong,#ffffff29);background:#ffffff1a;border-radius:999px;flex-shrink:0;width:38px;min-width:38px;height:21px;margin-left:auto;padding:0;position:relative}.eprof-ann-toggle:after{content:"";background:var(--dv2-muted,#8b939c);border-radius:50%;width:15px;height:15px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.eprof-ann-toggle.is-on{background:color-mix(in srgb, var(--brand-green) 30%, transparent);border-color:color-mix(in srgb, var(--brand-green) 40%, transparent)}.eprof-ann-toggle.is-on:after{background:var(--brand-green);left:19px}.eprof-ann-toggle:disabled{cursor:default;opacity:.55}.eprof-ann-body{flex-direction:column;gap:7px;padding:9px 11px;display:flex}.eprof-ann-pad{padding:9px 11px}.eprof-ann-status{color:var(--brand-green);font-size:11.5px;font-weight:650}.eprof-ann-preview{color:var(--dv2-muted,#9aa2ab);white-space:pre-line;background:#5865f212;border-left:3px solid #5865f2;border-radius:0 6px 6px 0;padding:7px 10px;font-size:11.5px}.eprof-ann-preview b{color:inherit;filter:brightness(1.35);margin-bottom:2px;display:block}.eprof-ann-foot{color:var(--dv2-muted,#6a727b);font-size:10px}.atnd-list{--brand-green:#2fcf70;--brand-gold:#e7b340;--brand-red:#e24f4f;flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.atnd-list-search{max-width:380px}.atnd-group{flex-direction:column;gap:6px;display:flex}.atnd-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dv2-muted,#7a828b);font-size:10.5px;font-weight:700}.atnd-event-row{border:1px solid var(--dv2-border,#ffffff1a);color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:14px;min-width:0;padding:10px 15px;display:flex}.atnd-event-row:hover{background:#ffffff05;border-color:#fff3}.atnd-event-row.is-today{border-color:color-mix(in srgb, var(--brand-green) 38%, transparent);background:color-mix(in srgb, var(--brand-green) 9%, transparent)}.atnd-date{border:1px solid var(--dv2-border-strong,#ffffff29);width:42px;height:42px;color:var(--dv2-muted,#8b939c);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;line-height:1;display:inline-flex}.atnd-date small{letter-spacing:.1em;font-size:8px;font-weight:700}.atnd-date b{font-size:15px;font-weight:800}.atnd-event-row.is-today .atnd-date{border-color:color-mix(in srgb, var(--brand-green) 40%, transparent);color:var(--brand-green)}.atnd-event-id{flex-direction:column;gap:1px;min-width:0;display:flex}.atnd-event-id b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.atnd-event-id small{color:var(--dv2-muted,#8b939c);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.atnd-live-dot{background:var(--brand-green);width:7px;height:7px;box-shadow:0 0 8px var(--brand-green);vertical-align:1px;border-radius:50%;margin-right:7px;display:inline-block}.atnd-event-count{text-align:right;color:var(--dv2-muted,#8b939c);flex-shrink:0;margin-left:auto;font-size:11.5px}.atnd-event-count b{color:inherit;font-variant-numeric:tabular-nums;font-size:15px;display:block}.atnd-event-row.is-today .atnd-event-count b{color:var(--brand-green)}.atnd-event-go{color:var(--dv2-muted,#6a727b);flex-shrink:0;font-size:15px}.atfw{--brand-green:#2fcf70;--brand-gold:#e7b340;--brand-gold-2:#f4c968;--brand-red:#e24f4f;z-index:120;color:#e9ecf0;background:radial-gradient(1200px 500px at 78% -10%, color-mix(in srgb, var(--brand-gold) 5%, transparent), transparent 60%), #07090c;flex-direction:column;display:flex;position:fixed;inset:0}.atfw-top{background:#0d1116b3;border-bottom:1px solid #ffffff17;flex:0 0 62px;align-items:center;gap:26px;padding:0 22px 0 26px;display:flex}.atfw-id{flex-direction:column;gap:1px;min-width:0;display:flex}.atfw-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.atfw-meta{color:#8b939c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.atfw-aud{color:var(--brand-gold);font-weight:700}.atfw-live{flex-shrink:0;align-items:center;gap:22px;margin-left:auto;display:flex}.atfw-livedot{letter-spacing:.12em;color:var(--brand-green);align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.atfw-livedot i{background:var(--brand-green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite atfw-pulse}@keyframes atfw-pulse{0%,to{opacity:1}50%{opacity:.25}}.atfw-stat{flex-direction:column;align-items:flex-end;display:flex}.atfw-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:21px;font-weight:850;line-height:1.1}.atfw-stat small{letter-spacing:.09em;text-transform:uppercase;color:#5c646d;font-size:10px;font-weight:700}.atfw-stat.is-gold b{color:var(--brand-gold)}.atfw-esc{color:#5c646d;letter-spacing:.08em;margin-right:-10px;font-size:10px;font-weight:700}.atfw-exit{color:#8b939c;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:38px;height:38px;transition:color .12s,border-color .12s;display:grid}.atfw-exit:hover,.atfw-exit:focus-visible{color:#e9ecf0;border-color:#ffffff40;outline:none}.atfw-exit svg{width:17px;height:17px}.atfw-notices{flex-direction:column;gap:6px;padding:10px 24px 0;display:flex}.atfw-main{flex:1;grid-template-columns:424px 1fr;min-height:0;display:grid}.atfw-label{letter-spacing:.14em;text-transform:uppercase;color:#5c646d;font-size:10px;font-weight:800}.atfw-ways{background:linear-gradient(#0d111680,#0000 40%);border-right:1px solid #ffffff17;flex-direction:column;gap:14px;min-height:0;padding:22px 24px 18px;display:flex;overflow-y:auto}.atfw-qr{box-shadow:0 0 0 1px #ffffff14, 0 0 44px color-mix(in srgb, var(--brand-gold) 13%, transparent);background:#fff;border-radius:18px;align-self:center;padding:16px}.atfw-qr img{width:296px;height:296px;image-rendering:pixelated;display:block}.atfw-qr.is-empty{width:328px;height:328px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff17;place-items:center;display:grid}.atfw-qr.is-tappable{cursor:pointer;border:0;transition:transform .12s,box-shadow .12s}.atfw-qr.is-tappable:hover,.atfw-qr.is-tappable:focus-visible{box-shadow:0 0 0 1px #ffffff1f, 0 0 56px color-mix(in srgb, var(--brand-gold) 22%, transparent);outline:none;transform:translateY(-1px)}.atfw-qr-wait{color:#8b939c;font-size:12px;font-weight:650}.atfw-qr-sub{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.atfw-qr-sub b{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.atfw-qr-sub span{color:#8b939c;font-size:11px;font-weight:600}.atfw-qr-display-link{font:inherit;letter-spacing:.02em;color:var(--brand-gold);border:1px solid color-mix(in srgb, var(--brand-gold) 40%, transparent);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:6px 14px;font-size:11.5px;font-weight:800;transition:background .12s}.atfw-qr-display-link:hover,.atfw-qr-display-link:focus-visible{background:color-mix(in srgb, var(--brand-gold) 12%, transparent);outline:none}.atfw-display{z-index:5;background:radial-gradient(1000px 600px at 50% -10%, color-mix(in srgb, var(--brand-gold) 7%, transparent), transparent 60%), #06080b;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.4vh,30px);padding:4vmin;display:flex;position:absolute;inset:0}.atfw-display-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-gold);font-size:clamp(11px,1.5vh,15px);font-weight:800}.atfw-display-title{letter-spacing:-.02em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(30px,6vh,74px);font-weight:900;line-height:1.02}.atfw-display-qr{box-shadow:0 0 90px color-mix(in srgb, var(--brand-gold) 22%, transparent);background:#fff;border-radius:clamp(16px,2.4vmin,32px);padding:clamp(14px,2.4vmin,30px)}.atfw-display-qr img{width:min(52vmin,560px);height:min(52vmin,560px);image-rendering:pixelated;display:block}.atfw-display-cap{color:#c3c9d1;font-size:clamp(14px,2.1vh,24px);font-weight:650}.atfw-display-count{color:#8b939c;font-size:clamp(13px,1.8vh,20px);font-weight:650}.atfw-display-count b{color:#e9ecf0;font-variant-numeric:tabular-nums;font-weight:850}.atfw-display-exit{letter-spacing:.08em;color:#454c55;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:0;right:0}.atfw-lane{flex-direction:column;gap:10px;display:flex}.atfw-input{color:#e9ecf0;width:100%;font:inherit;background:#10151b;border:1px solid #ffffff17;border-radius:11px;padding:12px 14px;font-size:13.5px;font-weight:650}.atfw-input::placeholder{color:#5c646d;font-weight:550}.atfw-input:focus{border-color:color-mix(in srgb, var(--brand-gold) 55%, transparent);outline:none}.atfw-keys{color:#5c646d;gap:14px;font-size:10.5px;font-weight:650;display:flex}.atfw-keys b{color:#8b939c;font-weight:800}.atfw-hits{border:1px solid #ffffff17;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.atfw-hit{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0d1116;border:0;border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-width:0;padding:9px 12px;display:flex}.atfw-hit:last-child{border-bottom:0}.atfw-hit.is-hot{background:color-mix(in srgb, var(--brand-gold) 10%, transparent);box-shadow:inset 2px 0 0 var(--brand-gold)}.atfw-hit:disabled{opacity:.55;cursor:default}.atfw-hit-pfp{flex-shrink:0}.atfw-hit-id{flex-direction:column;min-width:0;display:flex}.atfw-hit-id b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.atfw-hit-id small{color:#5c646d;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.atfw-hit-go{letter-spacing:.06em;color:var(--brand-gold);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:800}.atfw-stranger{border:1px dashed #ffffff24;border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.atfw-stranger b{font-size:12.5px;font-weight:750}.atfw-stranger small{color:#5c646d;font-size:11px;font-weight:600}.atfw-right{flex-direction:column;min-width:0;min-height:0;display:flex}.atfw-stage{isolation:isolate;border-bottom:1px solid #ffffff17;flex:0 0 clamp(220px,34vh,300px);place-items:center;display:grid;position:relative;overflow:hidden}.atfw-stage:before{content:"";background:radial-gradient(70% 130% at 50% 118%, color-mix(in srgb, var(--brand-gold) 7%, transparent), transparent 62%);z-index:-2;position:absolute;inset:0}.atfw-ambient{flex-direction:column;align-items:center;gap:10px;transition:opacity .45s;display:flex}.atfw-stage.hot .atfw-ambient{opacity:0}.atfw-ambient-n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#ffffff24;font-size:88px;font-weight:900;line-height:1}.atfw-ambient-t{letter-spacing:.16em;text-transform:uppercase;color:#5c646d;font-size:12px;font-weight:700}.atfw-shimmer{background:#ffffff0f;border-radius:2px;width:210px;height:2px;position:relative;overflow:hidden}.atfw-shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-gold) 70%, transparent), transparent);width:40%;height:100%;animation:3.2s ease-in-out infinite atfw-scanline;position:absolute;top:0;left:-40%}@keyframes atfw-scanline{0%{left:-40%}60%,to{left:100%}}.atfw-burst{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.atfw-bloom{z-index:-1;background:radial-gradient(58% 105% at 50% 112%, color-mix(in srgb, var(--brand-gold) 34%, transparent), transparent 64%), linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--brand-gold) 5%, transparent));animation:.55s cubic-bezier(.16,1,.3,1) both atfw-bloom;position:absolute;inset:0}@keyframes atfw-bloom{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.atfw-beam{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--brand-gold) 14%, transparent) 45%, #ffffff1a 50%, color-mix(in srgb, var(--brand-gold) 14%, transparent) 55%, transparent);width:130px;animation:.8s cubic-bezier(.6,0,.2,1) 60ms both atfw-sweep;position:absolute;top:0;bottom:0;transform:skew(-12deg)}@keyframes atfw-sweep{0%{left:-18%}to{left:112%}}.atfw-ring{border:2.5px solid color-mix(in srgb, var(--brand-green) 55%, transparent);background:color-mix(in srgb, var(--brand-green) 10%, transparent);width:46px;height:46px;color:var(--brand-green);border-radius:50%;place-items:center;font-size:21px;font-weight:900;animation:.5s cubic-bezier(.34,1.56,.64,1) 80ms both atfw-ringpop;display:grid}@keyframes atfw-ringpop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.atfw-bigname{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:linear-gradient(180deg, #fff 30%, var(--brand-gold-2) 78%, var(--brand-gold));color:#0000;max-width:92%;filter:drop-shadow(0 4px 26px color-mix(in srgb, var(--brand-gold) 28%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,7.4vw,104px);font-weight:900;line-height:1.02;animation:.55s cubic-bezier(.16,1,.3,1) .1s both atfw-namein;overflow:hidden}@keyframes atfw-namein{0%{opacity:0;letter-spacing:.06em;transform:translateY(34px)scale(.96)}to{opacity:1;letter-spacing:-.035em;transform:translateY(0)scale(1)}}.atfw-burst-meta{color:#8b939c;align-items:center;gap:10px;font-size:13.5px;font-weight:700;animation:.5s .2s both atfw-namein;display:flex}.atfw-burst-meta b{color:#e9ecf0;font-variant-numeric:tabular-nums;font-weight:800}.atfw-burst-team{color:#8b939c}.atfw-hold{transform-origin:0;background:linear-gradient(90deg, var(--brand-gold), color-mix(in srgb, var(--brand-gold) 25%, transparent));width:100%;height:3px;animation:4.45s linear .15s both atfw-drain;position:absolute;bottom:0;left:0}@keyframes atfw-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.atfw-chip{letter-spacing:.1em;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:850}.atfw-chip.is-qr{color:var(--brand-gold);border:1px solid color-mix(in srgb, var(--brand-gold) 55%, transparent)}.atfw-chip.is-desk{color:#8b939c;border:1px solid #ffffff17}.atfw-chip.is-first{color:#14100a;background:linear-gradient(120deg, var(--brand-gold-2), var(--brand-gold))}.atfw-roster{flex-direction:column;flex:1;min-height:0;display:flex}.atfw-roster-head{flex:none;align-items:baseline;gap:12px;padding:14px 24px 10px;display:flex}.atfw-split{color:#5c646d;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.atfw-split b{color:#8b939c}.atfw-rows{flex:1;min-height:0;padding:0 14px 16px;overflow-y:auto}.atfw-row{border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.atfw-row+.atfw-row{border-top:1px solid #ffffff0b}.atfw-row.is-fresh{animation:1.9s both atfw-rowin}@keyframes atfw-rowin{0%{background:color-mix(in srgb, var(--brand-gold) 22%, transparent)}35%{background:color-mix(in srgb, var(--brand-gold) 14%, transparent)}to{background:0 0}}.atfw-row-pfp.is-first-ever{box-shadow:0 0 0 2px var(--brand-gold);border-radius:50%}.atfw-row-id{flex-direction:column;min-width:0;display:flex}.atfw-row-id b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:750;overflow:hidden}.atfw-row-id small{color:#5c646d;font-size:10.5px;font-weight:600}.atfw-row-end{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.atfw-row-time{color:#8b939c;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.atfw-undo{color:#5c646d;opacity:0;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-family:inherit;font-size:10.5px;font-weight:700;transition:opacity .12s}.atfw-row:hover .atfw-undo,.atfw-undo:focus-visible{opacity:1}.atfw-undo:hover,.atfw-undo.is-danger{color:var(--brand-red)}.atfw-confirm{gap:8px;display:inline-flex}.atfw-confirm .atfw-undo{opacity:1}@media (prefers-reduced-motion:reduce){.atfw-livedot i,.atfw-shimmer:after{animation:none}.atfw-bloom,.atfw-beam,.atfw-ring,.atfw-bigname,.atfw-burst-meta,.atfw-hold,.atfw-row.is-fresh{animation-duration:10ms}}.payments-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 0;display:flex}.payments-filters{flex-wrap:wrap;gap:6px;display:flex}.payments-filter-count{font-variant-numeric:tabular-nums;opacity:.65;margin-left:7px;font-size:11px}.payments-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payments-search{min-width:260px}.payments-feed-panel,.payments-detail-panel{flex-direction:column;min-height:0;max-height:100%;display:flex}.payments-feed{flex-direction:column;flex:auto;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.payments-daylabel{color:#6a757d;letter-spacing:.08em;text-transform:uppercase;padding:12px 6px 5px;font-size:10.5px;font-weight:700}.payments-daygroup:first-child .payments-daylabel{padding-top:2px}.payments-row{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:100%;padding:10px;transition:background .12s;display:grid}.payments-row:hover{background:#10151a}.payments-row.is-selected{background:#7a73ff1a;border-color:#7a73ff66}.payments-dot{border-radius:50%;width:9px;height:9px}.payments-dot--paid{background:#2fe06e;box-shadow:0 0 0 3px #2fcf7024}.payments-dot--processing{background:#e7b340;box-shadow:0 0 0 3px #e7b34024}.payments-dot--failed{background:#e24f4f;box-shadow:0 0 0 3px #e24f4f24}.payments-dot--refunded{background:#57a5ff;box-shadow:0 0 0 3px #57a5ff24}.payments-dot--partially_refunded{background:#e7b340;box-shadow:0 0 0 3px #e7b34024}.payments-dot--abandoned{background:#6a757d;box-shadow:0 0 0 3px #6a757d24}.payments-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.payments-row-who{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.payments-row-for{color:#8b939c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.payments-recon{font-size:10.5px;font-weight:600}.payments-recon--ok{color:#2fe06e}.payments-recon--lag{color:#e7b340}.payments-recon--na{color:#6a757d}.payments-row-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.payments-row-amt{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.payments-row-amt.is-dim{color:#6a757d}.payments-row-when{color:#6a757d;font-variant-numeric:tabular-nums;font-size:11px}.payments-detail{flex-direction:column;flex:auto;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.payments-detail-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.payments-detail-time{color:#6a757d;font-variant-numeric:tabular-nums;font-size:12px}.payments-detail-amt{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:32px;font-weight:750;line-height:1.1}.payments-detail-sub{color:#8b939c;margin-top:2px;font-size:12.5px}.payments-section{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.payments-section-t{color:#6a757d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10.5px;font-weight:700}.payments-kv{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.payments-kv span:first-child{color:#8b939c}.payments-kv span:last-child{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.payments-kv--total{border-top:1px dashed #ffffff14;margin-top:4px;padding-top:8px;font-weight:700}.payments-kv--total span:last-child{color:var(--text-strong);font-size:15px}.payments-kv--discount span:first-child{color:#57c98a}.payments-kv--discount span:last-child{color:#57c98a;font-weight:700}.payments-kv span:last-child.payments-strike{color:#6a757d;text-decoration:line-through}.payments-row-disc{color:#57c98a;vertical-align:1px;background:#57c98a1f;border:1px solid #57c98a59;border-radius:5px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:800}.payments-timeline{flex-direction:column;display:flex}.payments-tstep{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.payments-tstep:last-child{padding-bottom:0}.payments-tstep:before{content:"";background:#ffffff14;width:2px;position:absolute;top:18px;bottom:-4px;left:9px}.payments-tstep:last-child:before{display:none}.payments-tdot{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.payments-tdot--done{color:#2fe06e;background:#2fcf701f}.payments-tdot--wait{color:#e7b340;background:#e7b3401f}.payments-tdot--fail{color:#ff8a7d;background:#e24f4f1f}.payments-tdot--idle{color:#6a757d;background:#10151a}.payments-tbody{flex-direction:column;gap:1px;min-width:0;display:flex}.payments-tbody strong{color:var(--text-strong);font-size:13px}.payments-tbody span{color:#8b939c;font-size:11.5px}.payments-idchip{background:#10151a;border:1px solid #ffffff14;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:7px 9px;display:flex}.payments-idchip-body{flex-direction:column;gap:2px;min-width:0;display:flex}.payments-idchip-k{color:#6a757d;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.payments-idchip-v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:11.5px;overflow:hidden}.payments-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payments-link{color:#c4c0ff;background:#7a73ff24;border:1px solid #7a73ff66;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:650;text-decoration:none}.payments-link:hover{background:#7a73ff38}.mship-standing{border:1px solid var(--dv2-border,#ffffff17);background:#ffffff05;border-radius:12px;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.mship-standing.is-ok{border-color:color-mix(in srgb, var(--brand-green) 28%, transparent);background:color-mix(in srgb, var(--brand-green) 7%, transparent)}.mship-standing-id{flex:1;gap:3px;min-width:0;display:grid}.mship-standing-id b{letter-spacing:-.01em;color:var(--text-strong);font-size:16px;font-weight:800}.mship-standing-id span{color:var(--text-muted);font-size:12.5px}.mship-figs{border-left:1px solid var(--dv2-border,#ffffff17);gap:24px;padding-left:18px;display:flex}.mship-fig{gap:2px;min-width:84px;display:grid}.mship-fig .l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:800}.mship-fig .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-strong);text-transform:capitalize;font-size:18px;font-weight:800}.mship-strip{padding-top:0}.member-term-card{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:9px 14px}.mship-row-main{gap:2px;min-width:0;display:grid}.mship-row-top{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.mship-term{white-space:nowrap;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-strong);align-items:baseline;gap:5px;font-size:14px;font-weight:750;display:inline-flex}.mship-arrow{color:var(--text-muted);font-weight:600}.mship-meta{min-width:0;color:var(--text-muted);text-transform:capitalize;align-items:baseline;gap:5px;font-size:12.5px;display:inline-flex}.mship-meta .sep{color:var(--dv2-muted,#5d656e)}.mship-rownote{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.mship-row-right{justify-content:flex-end;align-items:center;gap:14px;display:flex}.mship-term .member-inline-value,.mship-meta .member-inline-value,.mship-amt .member-inline-value,.mship-rownote .member-inline-value{font:inherit;color:inherit}.mship-pill{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--dv2-border,#ffffff1f);color:var(--text-muted);background:#ffffff08;border-radius:5px;padding:3px 8px;font-size:9.5px;font-weight:800}.mship-pill.tone-success{color:var(--brand-green);border-color:color-mix(in srgb, var(--brand-green) 38%, transparent);background:color-mix(in srgb, var(--brand-green) 10%, transparent)}.mship-amt{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:78px;color:var(--text-strong);font-size:16px;font-weight:800}.mship-void{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:650;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mship-void:hover{color:var(--brand-red,#f2606a)}:root{--ui-text-safe-line-height:1.18;--ui-compact-text-safe-line-height:1.2}:where(.app-shell) .workspace-viewport>.screen>.screen-header,:where(.app-shell) .workspace-viewport>.screen>.notice-pill{display:none}@media (width>=900px){:where(.workspace-viewport){grid-row:2;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:clip}:where(.workspace-viewport)>.screen{overscroll-behavior:contain;grid-row:1;align-self:stretch;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:100%;margin:0;overflow:hidden auto}}@media (width<=899px){:where(.workspace-viewport){display:contents}}.desktop-commandbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-sidebar{display:none}.desktop-user-card span,.desktop-nav-group>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.desktop-brand,.desktop-user-card{box-shadow:none}@media (width>=900px){.officer-session-chip{align-items:center;gap:6px;display:inline-flex}.officer-session-chip small{align-self:center;align-items:center;padding-top:1px;line-height:1;display:inline-flex}}.desktop-nav{gap:18px;display:grid}.desktop-nav-group{gap:6px;display:grid}.desktop-nav-group button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:14px;font-weight:720;display:grid}.desktop-nav-copy{gap:2px;min-width:0;display:grid}.desktop-nav-copy strong,.desktop-nav-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:clip}.desktop-nav-copy strong{color:inherit;font-size:inherit;line-height:1.1}.desktop-nav-copy small{color:var(--text-faint);font-size:10px;font-weight:750;line-height:1.1}.desktop-nav-group button:hover{background:#ffffff09;border-color:#ffffff14}.desktop-nav-group button.active{color:var(--text-strong);background:#ffc9041a;border-color:#0000;box-shadow:inset 3px 0 #ffc904}.desktop-nav-group button.active svg{color:#ffc904}.icon-button:active,:where(.primary-button):active,:where(.ghost-button):active{transform:scale(.96)}.commandbar-button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#0b0d10;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900}@keyframes nav-pop{0%{transform:scale(.94)}to{transform:scale(1)}}.commandbar-search{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;min-width:280px;min-height:38px;padding:0 13px;font-size:12.5px;font-weight:800;transition:border-color .14s,color .14s;display:inline-flex}.commandbar-search:hover{color:var(--text-strong);border-color:#2fcf7073}.officer-command-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0204069e;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;animation:.14s both command-fade;display:flex;position:fixed;inset:0}.officer-command{background:radial-gradient(120% 120% at 50% 0%, #2fcf700f, transparent 60%), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-strong);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:70vh;animation:.18s cubic-bezier(.22,.8,.26,1) both command-pop;display:flex}.officer-command-search{border-bottom:1px solid var(--border);color:var(--text-faint);align-items:center;gap:10px;padding:14px 16px;display:flex}.officer-command-input{color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.officer-command-input::placeholder{color:var(--text-faint)}.officer-command-kbd,.officer-command-footer kbd{border:1px solid var(--border);color:var(--text-faint);background:#00000059;border-radius:5px;padding:1px 6px;font-size:11px}.officer-command-results{flex-direction:column;flex:1;gap:1px;padding:8px;display:flex;overflow-y:auto}.officer-command-group-label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:8px 8px 4px;font-size:10.5px;font-weight:900}.officer-command-item{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:9px 10px;display:grid}.officer-command-item.active{background:linear-gradient(120deg,#2fcf7029,#ffffff08)}.officer-command-item-icon{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0d;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.officer-command-item.active .officer-command-item-icon{color:var(--green);border-color:#2fcf7066}.officer-command-item-body{gap:1px;min-width:0;display:grid}.officer-command-item-label{color:var(--text-strong);font-size:14px;font-weight:760}.officer-command-item-sub{color:var(--text-muted);font-size:12px}.officer-command-item-hint{color:var(--text-faint);opacity:0;align-items:center;gap:5px;font-size:11.5px;display:flex}.officer-command-item.active .officer-command-item-hint{opacity:1}.officer-command-empty{color:var(--text-muted);text-align:center;padding:22px 14px;font-size:13.5px}.officer-command-footer{border-top:1px solid var(--border);color:var(--text-faint);gap:16px;padding:9px 16px;font-size:11.5px;display:flex}.officer-command-footer span{align-items:center;gap:5px;display:flex}@keyframes command-fade{0%{opacity:0}to{opacity:1}}@keyframes command-pop{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=900px){.desktop-brand{min-height:56px;padding:9px}.desktop-user-card{padding:8px 9px}.desktop-nav-group button{min-height:34px;padding:0 8px;font-size:13px}.topbar{z-index:12;background:#050607;border:1px solid #ffffff0e;border-radius:8px;align-items:center;min-height:52px;margin-bottom:10px;padding:8px 10px;position:sticky;top:8px}:where(.section-block){padding:10px;animation:none}:where(.app-shell){padding:8px 10px 14px 256px}.desktop-sidebar{scrollbar-width:none;gap:8px;width:244px;padding:9px}.desktop-brand{gap:9px;min-height:48px;padding:8px}.desktop-brand span{display:none}.desktop-mark svg{width:18px;height:18px}.desktop-user-card{border-radius:6px;padding:6px 7px}.desktop-user-card span,.desktop-nav-group>span{letter-spacing:.07em;font-size:8px}.desktop-user-card strong{font-size:13px;line-height:1.05}.desktop-nav-group button{border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;min-height:43px;padding:0 7px;font-size:13px}.desktop-nav-copy small{font-size:9px;display:block}.topbar{border-radius:6px;min-height:40px;margin-bottom:6px;padding:4px 7px;top:4px}.topbar h1{font-size:22px;line-height:1}.live-chip{border-radius:999px;min-height:26px;padding:0 9px;font-size:11px}:where(.screen){gap:6px}.section-heading p{font-size:11px;line-height:1.2}.search-field input,.search-field{min-height:30px}.detail-grid{gap:5px}:where(.section-block),.detail-panel{border-radius:6px;padding:6px}.section-heading{min-height:0;margin-bottom:5px}.section-heading h3,.section-heading.compact-heading h3{font-size:14px;line-height:1.05}.notice-pill{border-radius:6px;min-height:0;padding:7px 9px;font-size:12px}:where(.ghost-button),:where(.primary-button),.compact-action{border-radius:6px;min-height:28px;padding:0 8px;font-size:11px}.desktop-sidebar{scrollbar-color:#ffffff47 #060708;scrollbar-width:thin}.desktop-sidebar::-webkit-scrollbar-track{background:#060708}.desktop-sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.desktop-nav-group button svg{width:16px;height:16px}.desktop-brand strong{font-size:16px}.desktop-user-card span,.desktop-nav-group>span{font-size:11px}.desktop-nav-group button{min-height:38px;font-size:15px}.topbar h1{font-size:28px}.topbar .eyebrow{font-size:11px}.live-chip{min-height:32px;font-size:14px}.section-heading p{font-size:14px}.section-heading h3,.section-heading.compact-heading h3{font-size:19px}.section-heading span{font-size:12px}.budget-row,.dues-row{min-height:48px}:where(.ghost-button),:where(.primary-button),.compact-action{font-size:14px}.search-field input{font-size:15px}.ops-screen{gap:8px}.desktop-sidebar{scrollbar-width:none}.desktop-sidebar::-webkit-scrollbar{width:0;height:0}.desktop-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.desktop-brand,.desktop-user-card{border-radius:6px}.desktop-brand{min-height:44px}.desktop-brand p{margin-bottom:1px}.desktop-brand small{font-size:9px}.desktop-user-card{min-height:38px}.desktop-nav{min-height:0;padding-right:1px;overflow:auto}.desktop-nav-group button{min-height:38px}:where(.app-shell){padding-left:244px}.desktop-sidebar{gap:7px;width:232px;padding:8px}.desktop-brand{grid-template-columns:30px minmax(0,1fr);min-height:40px;padding:7px}.desktop-mark{width:30px;height:30px}.desktop-user-card strong{font-size:13px}.desktop-nav-group button{grid-template-columns:18px minmax(0,1fr) auto;min-height:34px;padding:0 7px;font-size:13px}.desktop-nav-copy{gap:0}.desktop-nav-copy small{display:none}.desktop-nav-group>span{margin-top:1px;font-size:8px}.desktop-sidebar{background:linear-gradient(#ffffff06,#0000 260px),#07090a;border-right:1px solid #ffffff14;gap:5px}.desktop-brand,.desktop-user-card{box-shadow:none;background:0 0;border-color:#ffffff0f;border-radius:5px}.desktop-brand{border-style:solid;grid-template-columns:28px minmax(0,1fr);min-height:38px;padding:6px}.desktop-mark{border-radius:5px;width:28px;height:28px}.desktop-brand p,.desktop-user-card span,.desktop-brand small{display:none}.desktop-brand strong,.desktop-user-card strong{font-size:13px;line-height:1.1}.desktop-user-card{min-height:30px;padding:5px 7px}.desktop-nav{gap:5px}.desktop-nav-group{gap:1px}.desktop-nav-group>span{color:var(--text-faint);margin:4px 2px 2px;font-size:8px}.desktop-nav-group button{background:0 0;border-color:#0000;border-radius:5px;min-height:31px;padding:0 7px;font-size:13px}.desktop-nav-group button:hover{background:#ffffff09;border-color:#ffffff12}.desktop-nav-group button.active{background:#ffc9041a;border-color:#0000;box-shadow:inset 3px 0 #ffc904}.topbar{border:1px solid #fff1;border-radius:6px;min-height:38px;padding:4px 6px}.topbar h1{margin:0;font-size:23px}.topbar .eyebrow{font-size:10px;line-height:1}.desktop-commandbar{gap:5px}.desktop-commandbar .ghost-button,.desktop-commandbar .primary-button{min-height:30px;padding:0 9px}.section-heading p{display:none}input,select,textarea,.search-field{border-radius:5px;min-height:32px}input,select,.search-field{padding-left:8px;padding-right:8px}textarea{min-height:88px;padding:8px}.search-field{gap:6px}.compact-action,:where(.ghost-button).compact-action,:where(.primary-button).compact-action{min-width:66px;min-height:34px}.directory-mode-toggle button{min-height:34px}:where(.app-shell) :where(h1,h2,h3,h4,p,span,strong,small,b,em,button,label,input,select,textarea,td,th){line-height:1.24}.officer-session-chip{align-items:center}.officer-session-chip small{align-items:center;padding:0;line-height:1.2;display:inline-flex}.admin-confirm-warning{color:var(--text);background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.admin-confirm-warning svg{color:#fbbf24;margin-top:1px}.admin-confirm-warning p{color:var(--text-muted);margin:3px 0 0}:where(.workspace-viewport)>.screen{gap:6px}.notice-pill{box-shadow:none;background:#050607;border-color:#ffffff14;border-radius:5px}:where(.section-block),.detail-panel{background:#050607;border-color:#ffffff12;border-radius:5px}.section-heading,.section-heading.compact-heading{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin:0 0 5px;padding:0 0 5px;display:flex}.section-heading h3,.section-heading.compact-heading h3{color:var(--text-strong);margin:0;font-size:15px;line-height:1.05}.section-heading p,.section-heading.compact-heading p{color:var(--text-faint);overflow-wrap:anywhere;white-space:normal;max-width:48ch;margin:2px 0 0;font-size:11px;line-height:1.15}.section-heading span,.section-heading.compact-heading span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;white-space:normal;background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;line-height:1}:where(.primary-button),:where(.ghost-button),.compact-action,select,input,textarea{border-radius:5px}:where(.primary-button),:where(.ghost-button),.compact-action{min-height:30px}:where(.workspace-viewport)>.screen{isolation:isolate}:where(.section-block),.detail-panel{border-radius:4px}.finance-top-strip{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:5px;display:grid}.finance-top-strip .finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.finance-net{background:#050607;border-radius:4px;grid-template-rows:auto 1fr;justify-items:end;gap:4px;min-height:0;padding:6px 9px;display:grid}.finance-net span{color:var(--text-faint);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.finance-net strong{align-self:center;font-size:23px;line-height:1}}.quiet-access-card{background:radial-gradient(circle at 50% 30%, #2fcf7038, transparent 124px), var(--surface);justify-content:center;align-items:center;gap:14px;max-width:152px;min-height:132px;padding:18px;display:flex}.access-check-row{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:12px;min-height:54px;margin-top:16px;padding:11px 12px;display:flex}.access-check-row p{margin:0}.auth-spinner{border:2px solid #ffffff24;border-top-color:var(--green);border-radius:50%;flex:none;width:19px;height:19px;animation:.85s linear infinite spin-auth;box-shadow:0 0 18px #2fcf7038}.admin-board-panel{flex-direction:column;gap:12px;display:flex}.admin-board-access-workspace{grid-template-rows:minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.admin-board-access-workspace>.admin-record-panel,.admin-board-access-workspace>.admin-board-panel,.admin-board-access-workspace>.admin-record-panel>.dv2-table-shell,.admin-board-access-workspace>.admin-board-panel>.dv2-table-shell{min-height:0}.admin-board-panel .section-heading{margin-bottom:0}.admin-board-panel .section-heading>div{min-width:0}.admin-board-panel .section-heading p{margin:6px 0 0}.developer-screen{gap:8px;animation:none}.developer-workspace{grid-template-rows:auto auto minmax(0,1fr)}.developer-preview-grid{height:100%;min-height:0}.developer-roles-panel,.developer-preview-panel{min-height:0}.developer-preview-panel{align-self:start}.admin-console-screen{gap:12px;animation:none}.admin-console-workspace{grid-template-rows:auto auto minmax(0,1fr)}.admin-console-grid{grid-template-columns:minmax(220px,252px) minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.admin-area-panel,.admin-active-stack{height:100%;min-height:0}.admin-area-groups{gap:16px;min-height:0;display:grid;overflow-y:auto}.admin-area-group{gap:4px;display:grid}.admin-area-group-label{color:var(--text-tertiary);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:7px;padding:0 4px 2px;font-size:11px;display:flex}.admin-term-root .dv2-feed-title{font-size:13px}.admin-area-expander .dv2-feed-meta{color:var(--text-muted)}.admin-area-list{align-content:start}.admin-area-label{align-items:center;gap:9px;display:flex}.admin-area-label svg{flex:none}.admin-area-row .dv2-feed-title{align-items:center;line-height:1.1;display:flex}.admin-area-nest{border-left:1.5px solid #ffffff1f;gap:4px;margin:6px 0 0 13px;padding-left:11px;display:grid}.admin-area-nest-deep{border-left-color:#ffffff17;margin:2px 0 2px 12px}.admin-active-stack>*{min-height:0}.competition-setup-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.competition-setup-subhead{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:650}.placement-schedule{gap:6px;display:grid}.placement-schedule-head,.placement-schedule-row{grid-template-columns:52px 84px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.placement-schedule.prize-only .placement-schedule-head,.placement-schedule.prize-only .placement-schedule-row{grid-template-columns:52px minmax(0,1fr) 30px}.placement-schedule-head{color:var(--text-tertiary);padding:0 2px;font-size:11px}.placement-schedule-rank{color:var(--text-strong);font-size:13px;font-weight:600}.placement-schedule-input{color:var(--text-strong);background:#00000040;border:1px solid #ffffff1f;border-radius:6px;width:100%;min-width:0;padding:7px 9px;font-size:13px}.placement-schedule-input:focus{border-color:#57a5ff8c;outline:none}.placement-schedule-input:disabled{opacity:.55}.placement-schedule-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;width:30px;height:30px;font-size:15px;line-height:1}.placement-schedule-remove:hover:not(:disabled){color:#f87171;border-color:#f8717180}.placement-schedule-remove:disabled{cursor:not-allowed;opacity:.45}.placement-schedule-actions{gap:8px;margin-top:4px;display:flex}.placement-schedule-error{color:var(--text-danger,#f87171);margin:0;font-size:12px}.points-scoring{gap:16px;display:grid}.points-scoring-group{gap:4px;display:grid}.points-scoring-rows{display:grid}.points-scoring-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 92px 28px;align-items:center;gap:10px;padding:8px 0;display:grid}.points-scoring-row:last-child{border-bottom:none}.points-scoring-row.is-removed{opacity:.5}.points-scoring-row.is-removed .points-scoring-name-input{text-decoration:line-through}.points-scoring-name{color:var(--text-strong);font-size:13px}.points-scoring-name-input.placement-schedule-input{width:100%}.points-scoring-add{margin-top:6px}.points-scoring-field{justify-content:flex-end;align-items:center;gap:7px;display:flex}.points-scoring-input.placement-schedule-input{text-align:right;width:60px}.points-scoring-unit{color:var(--text-tertiary);width:18px;font-size:12px}.trading-period{gap:6px;display:grid}.trading-period-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.trading-period-field{gap:4px;display:grid}.trading-period-field span{color:var(--text-secondary);font-size:12px}.trading-period-field .placement-schedule-input{width:170px}.membership-settings{gap:18px;display:grid}.membership-section{gap:8px;display:grid}.membership-types-head,.membership-types-row{grid-template-columns:minmax(0,1fr) 110px 64px;align-items:center;gap:8px;display:grid}.membership-types-head{color:var(--text-tertiary);padding:0 2px;font-size:11px}.membership-type-name{color:var(--text-primary);padding:0 2px;font-size:14px;font-weight:600}.membership-types-head span:nth-child(3){text-align:center}.membership-dues-field{align-items:center;display:flex;position:relative}.membership-dues-prefix{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;left:9px}.membership-dues-input{padding-left:20px}.membership-active-toggle{justify-content:center;display:flex}.membership-active-toggle input{accent-color:var(--accent,#57a5ff);cursor:pointer;width:16px;height:16px}.membership-disc-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.membership-disc-row:has(.membership-disc-date){grid-template-columns:minmax(0,1fr) 150px auto}.membership-disc-copy{gap:2px;min-width:0;display:grid}.membership-disc-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.membership-disc-hint{color:var(--text-tertiary);font-size:11.5px}.membership-disc-field{align-items:center;display:flex;position:relative}.membership-disc-input{text-align:right;width:74px;padding-right:24px}.membership-disc-suffix{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;right:9px}.membership-disc-date{width:150px}.identity-logo{align-items:center;gap:14px;display:flex}.identity-logo-preview{background:#00000040;border:1px solid #ffffff1f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.identity-logo-preview img{object-fit:contain;width:100%;height:100%}.identity-logo-empty{color:var(--text-muted);font-size:11px}.identity-logo-actions{gap:6px;min-width:0;display:grid}.identity-file-input{color:var(--text-secondary);max-width:280px;font-size:12px}.identity-field{grid-template-columns:60px minmax(0,360px);align-items:center;gap:8px;display:grid}.identity-field span{color:var(--text-secondary);font-size:12px}.identity-links-head,.identity-links-row{grid-template-columns:minmax(0,160px) minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.identity-links-head{color:var(--text-tertiary);padding:0 2px;font-size:11px}.admin-access-table .dv2-table-head,.admin-access-table .admin-access-row{box-sizing:border-box;grid-template-columns:minmax(115px,.7fr) minmax(155px,.9fr) minmax(74px,.4fr) minmax(88px,.5fr) minmax(126px,.72fr) 104px;max-width:100%}.admin-access-table .admin-access-row{min-height:42px}.admin-terms-table .dv2-table-head,.admin-terms-table .admin-term-row{grid-template-columns:minmax(150px,.6fr) minmax(104px,.36fr) minmax(260px,1fr) minmax(122px,.36fr)}.committee-admin-table .dv2-table-head,.committee-admin-table .admin-committee-row{grid-template-columns:minmax(220px,1fr) minmax(94px,.34fr) minmax(76px,.28fr) minmax(144px,.42fr)}.committee-admin-table{min-height:0;overflow:auto}.committee-admin-modal-body{gap:8px;min-height:0;display:grid}.committee-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.committee-roster-list{gap:4px;min-height:0;padding-right:2px;display:grid;overflow:auto}.committee-coverage-list{border-top:1px solid #ffffff13;gap:4px;padding-top:7px;display:grid}.committee-coverage-list button{grid-template-columns:minmax(0,1fr) auto;min-height:30px}.committee-coverage-list strong{color:var(--green);text-align:right;font-size:15px}.admin-teams-table .dv2-table-head,.admin-teams-table .admin-team-row{grid-template-columns:minmax(240px,1.35fr) minmax(90px,.38fr) minmax(90px,.38fr) minmax(100px,.45fr) minmax(90px,auto)}.admin-finance-table .dv2-table-head,.admin-finance-table .admin-finance-row{grid-template-columns:minmax(240px,1.25fr) minmax(120px,.45fr) minmax(150px,.65fr) minmax(110px,.42fr) minmax(90px,auto)}.admin-access-row,.admin-term-row,.admin-committee-row,.admin-committee-row,.admin-team-row,.admin-finance-row{min-height:48px}.admin-detail-cell,.admin-count-cell{overflow-wrap:anywhere;min-width:0}.admin-access-actions .dv2-button,.admin-table-actions .dv2-button{min-width:58px}.admin-access-actions .dv2-button:last-child{min-width:96px}.admin-reorder{gap:2px;display:inline-flex}.admin-reorder-btn{border:1px solid var(--visual-border-strong);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-reorder-btn:hover:not(:disabled){color:var(--text-strong);border-color:#ffffff38}.admin-reorder-btn:disabled{cursor:default;opacity:.4}@media (width>=900px) and (width<=1500px){.admin-access-table .dv2-table-head,.admin-access-table .admin-access-row{grid-template-columns:minmax(96px,.52fr) minmax(142px,.78fr) minmax(62px,.3fr) minmax(70px,.36fr) 104px}.admin-access-table .dv2-table-head span:nth-child(5),.admin-access-table .admin-access-row>.dv2-cell:nth-child(5){display:none}}.board-access-group{border-top:1px solid var(--visual-border);padding-top:16px}.board-access-heading{color:var(--text-muted);font-size:12px}.board-access-level{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.board-access-card{border:1px solid var(--visual-border-strong);cursor:pointer;text-align:left;background:0 0;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.board-access-card:hover:not(:disabled){border-color:#ffffff38}.board-access-card:disabled{cursor:default}.board-access-card.is-selected{border-color:var(--green);background:#2fcf7014}.board-access-card-head{color:var(--text-strong);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.board-access-check{color:var(--green);margin-left:auto}.board-access-card-detail{color:var(--text-muted);font-size:11px}.board-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-tools-label{color:var(--text-muted);font-size:12px}.board-tool-chip{border:1px solid var(--visual-border-strong);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;display:inline-flex}.board-tool-chip:hover:not(:disabled){border-color:#ffffff38}.board-tool-chip:disabled{cursor:default}.board-tool-chip.is-on{color:#6fe0a6;background:#2fcf701f;border-color:#2fcf7066}.board-tools-note{color:var(--text-faint);font-size:11px}.announcement-modal-body{gap:14px;display:grid}.announcement-field-group{gap:8px;display:grid}.announcement-field-label{color:var(--text-strong);font-size:12px;font-weight:800}.announcement-field-label em{color:var(--text-muted);font-style:normal;font-weight:600}.announcement-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 14px;display:grid}.announcement-chips{flex-wrap:wrap;gap:6px;display:flex}.announcement-chip{color:var(--text-strong);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.announcement-chip:hover{color:var(--red);border-color:#e24f4f80}.announcement-audience-group{gap:6px;display:grid}.announcement-group-header{color:var(--text-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:4px 0;font-size:12px;font-weight:800;display:flex}.announcement-group-header small{color:var(--text-faint);font-weight:700}.announcement-empty-section{border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.announcement-empty-title{color:var(--text-strong);font-size:13px;font-weight:800}.announcement-empty-note{color:var(--text-faint);font-size:12px}.comms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.comms-chstrip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comms-chpill{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.comms-chpill small{color:var(--text-faint)}.dv2-workspace.comms-workspace{flex-direction:column;align-content:stretch;display:flex}.dv2-workspace.comms-workspace>.comms-inbox{flex:auto;min-height:0}.comms-inbox{grid-template-columns:214px minmax(0,1fr);gap:12px;min-height:0;display:grid}.comms-side{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;min-height:0;padding:12px;display:flex;overflow-y:auto}.comms-side-compose{gap:8px;display:grid}.comms-side-compose .dv2-button{justify-content:center}.comms-folders{gap:2px;display:grid}.comms-folders-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:0 4px 4px;font-size:10px;font-weight:700}.comms-folder{font:inherit;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.comms-folder:hover{color:var(--text);background:#ffffff0a}.comms-folder.is-on{background:var(--raised,#0d1115);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.comms-folder.is-alert:not(.is-on){color:#ff8a7d}.comms-folder-n{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.comms-legend{border-top:1px solid var(--border);gap:6px;margin-top:auto;padding-top:10px;display:grid}.comms-legend-row{color:var(--text-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.comms-legend-row i{border-radius:50%;flex:none;width:7px;height:7px}.comms-legend-row i.on{background:#2fe06e}.comms-legend-row i.off{background:var(--text-faint)}.comms-halves{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.comms-half{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.comms-half.ann{border-top:2px solid #2fcf7080}.comms-half.msg{border-top:2px solid #57a5ff80}.comms-half-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:9px;padding:12px 14px 9px;display:flex}.comms-half-ic{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.comms-half.ann .comms-half-ic{color:#2fe06e;background:#2fcf701f}.comms-half.msg .comms-half-ic{color:#57a5ff;background:#57a5ff1f}.comms-half-titles{flex-direction:column;min-width:0;display:flex}.comms-half-title{font-size:14px;font-weight:640}.comms-half-sub{color:var(--text-faint);font-size:11px}.comms-half-n{color:var(--text-faint);font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:20px;margin-left:auto;padding:2px 9px;font-size:11px}.comms-half-list{flex:auto;min-height:0;padding:4px 8px 8px;overflow-y:auto}.comms-half-empty{text-align:center;color:var(--text-faint);padding:28px 14px;font-size:12.5px}.comms-item{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:5px;padding:11px 10px;transition:background .12s,box-shadow .12s;display:flex}.comms-item:last-child{border-bottom:0}.comms-item:hover{background:#ffffff09}.comms-half.ann .comms-item:hover{box-shadow:inset 2px 0 #2fcf7099}.comms-half.msg .comms-item:hover{box-shadow:inset 2px 0 #57a5ff99}.comms-item-l1{align-items:center;gap:9px;display:flex}.comms-item-type{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex:none;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.comms-item-type.ann{color:#2fe06e;background:#2fcf701f}.comms-item-type.msg{color:#57a5ff;background:#57a5ff1f}.comms-item-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.comms-item-when{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.comms-item-preview{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comms-item-l3{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comms-item-tail{align-items:center;gap:8px;margin-left:auto;display:flex}.comms-item-reach{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.comms-item-reach b{color:var(--text);font-weight:640}.comms-dt{border-radius:5px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.comms-dt.app{color:#2fe06e;background:#2fcf701f}.comms-dt.dis{color:#b3bbf7;background:#5865f229}.comms-dt.em{color:#57a5ff;background:#57a5ff1f}.comms-dt-ping{color:#b3bbf7;font-size:11px;font-weight:600}.comms-aud{color:var(--text-muted)}.comms-pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.comms-pill.sent{color:#2fe06e;background:#2fcf701f}.comms-pill.sched{color:#e7b340;background:#e7b34024}.comms-pill.fail{color:#ff8a7d;background:#e24f4f24}.comms-pill.draft{color:var(--text-muted);background:#ffffff0f}.comms-pill.removed{color:#94a3b8;background:#94a3b824}.comms-dest{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:8px;padding:10px 12px}.comms-dest.is-discord{border-color:#5865f26b}.comms-live-dest{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.comms-live-dest-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comms-live-dest-name{color:var(--text);font-size:13px;font-weight:600}.comms-live-dest-sub{font-size:11.5px;font-weight:600}.comms-live-dest-sub.is-ok{color:#2fe06e}.comms-live-dest-sub.is-add{color:#6ea8ff}.comms-live-dest-sub.is-remove{color:#ff8a7d}.comms-live-dest-sub.is-off{color:var(--text-muted)}.comms-dest-action{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:5px 13px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s}.comms-dest-action.is-add{color:#6ea8ff;border-color:#6ea8ff80}.comms-dest-action.is-add:hover{background:#6ea8ff1f}.comms-dest-action.is-remove{color:#ff8a7d;border-color:#e24f4f80}.comms-dest-action.is-remove:hover{background:#e24f4f1f}.modal-backdrop .modal-sheet.modal-xl.announcement-3pane-modal{max-width:min(1300px,96vw)}.announcement-3pane .announcement-panes{grid-template-columns:.82fr 1.1fr 1.08fr;min-height:0;display:grid}.announcement-pane{flex-direction:column;gap:13px;min-width:0;max-height:64vh;padding:2px 18px 8px;display:flex;overflow-y:auto}.announcement-pane+.announcement-pane{border-left:1px solid var(--border)}.announcement-pane-details{padding-left:2px}.announcement-pane-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.announcement-pane-preview{background:#ffffff05}.announcement-preview-head{align-items:center;gap:8px;display:flex}.announcement-preview-head .announcement-pane-label{flex:1}.comms-preview-tabs{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:2px;padding:2px;display:flex}.comms-preview-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:600}.comms-preview-tab.is-on{color:var(--text);background:#ffffff1a}.announcement-preview-empty{color:var(--text-muted);text-align:center;padding:24px 0;font-size:12px}.modal-backdrop .modal-sheet.modal-xl.announcement-3pane-msg-modal{max-width:min(1360px,96vw)}.announcement-3pane-msg .announcement-panes{grid-template-columns:1.5fr .95fr 1.05fr;height:64vh}.announcement-3pane-msg .announcement-pane{height:100%;max-height:none}.announcement-3pane-msg .announcement-pane-details{overflow:hidden}.comms-audience-field{flex:auto;grid-template-rows:auto 1fr;min-height:0}.comms-audience-field .aud-console{min-height:0}.comms-chan-pills{flex-wrap:wrap;gap:6px;display:flex}.comms-chan-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.comms-chan-pill:hover{color:var(--text);border-color:#ffffff47}.comms-chan-pill.is-on{color:#9db8ff;background:#5885f229;border-color:#5885f28c}.comms-chan-pill.is-locked{opacity:.45;cursor:not-allowed}.comms-chan-pill.is-locked:hover{color:var(--text-muted);border-color:var(--border)}.comms-seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.comms-seg-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 16px;font-size:12.5px;font-weight:600}.comms-seg-btn.is-on{color:#9db8ff;background:#5885f229}.aud-console{flex-direction:column;gap:10px;display:flex}.aud-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;display:flex}.aud-search svg{color:var(--text-muted);flex-shrink:0}.aud-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.aud-search input::placeholder{color:var(--text-muted)}.aud-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.aud-search-clear:hover{color:var(--text)}.aud-browser{border:1px solid var(--border);border-radius:10px;flex:auto;grid-template-columns:172px 1fr;min-height:128px;display:grid;overflow:hidden}.aud-cats,.aud-options{min-height:0}.aud-cats{border-right:1px solid var(--border);background:#ffffff05;flex-direction:column;gap:1px;padding:6px;display:flex;overflow-y:auto}.aud-cat{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:600;display:flex}.aud-cat svg{color:var(--text-muted);flex-shrink:0}.aud-cat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aud-cat-count{color:var(--text-muted);opacity:.7;font-size:10.5px;font-weight:700}.aud-cat:hover{color:var(--text);background:#ffffff0a}.aud-cat.is-on,.aud-cat.is-on svg,.aud-cat.is-on .aud-cat-count{color:#9db8ff}.aud-cat.is-on{background:#5885f224}.aud-options{flex-direction:column;gap:8px;padding:8px 9px;display:flex;overflow-y:auto}.aud-optgroup{flex-direction:column;gap:1px;display:flex}.aud-optgroup-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:2px 4px 3px;font-size:10px;font-weight:700}.aud-opt{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.aud-opt:hover{background:#ffffff0a}.aud-opt-box{color:#fff;border:1.5px solid #ffffff38;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.aud-opt.is-on .aud-opt-box{background:#5885f2;border-color:#5885f2}.aud-opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aud-opt.is-on .aud-opt-label{font-weight:600}.aud-opt-count{color:var(--text-muted);flex-shrink:0;font-size:11px}.aud-more{color:var(--text-muted);padding:5px 8px 2px;font-size:11px}.aud-empty{color:var(--text-muted);text-align:center;padding:18px 8px;font-size:12px}.aud-selected{flex-direction:column;gap:6px;display:flex}.aud-selected-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;display:flex}.aud-selected-head button{color:var(--text-muted);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:11px}.aud-selected-head button:hover{color:var(--red)}.aud-chips{flex-wrap:wrap;gap:5px;display:flex}.aud-chip{color:#9db8ff;cursor:pointer;background:#5885f224;border:1px solid #5885f266;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.aud-chip:hover{color:var(--red);border-color:#e24f4f99}.aud-chip svg{opacity:.8}.aud-count{color:var(--text-muted);border:1px solid var(--border);background:#ffffff05;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.aud-count-total{color:var(--text);align-items:center;gap:6px;display:inline-flex}.aud-count-total b{color:var(--text-strong);font-size:13px}.aud-count-total svg{color:#9db8ff}.aud-count-sep{color:var(--border)}.aud-count-part{align-items:center;gap:4px;display:inline-flex}.aud-count-part svg,.aud-count-hint{color:var(--text-muted)}.comms-compose-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.comms-compose-btn.comms-compose-btn-blue{color:#7aa2ff;background:#5885f21a;border-color:#5885f28c}.comms-compose-btn.comms-compose-btn-blue:hover{background:#5885f22e;border-color:#5885f2d9}.disc-preview{background:#313338;border-radius:8px;padding:16px 16px 18px;font-family:-apple-system,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.disc-preview-msg{gap:16px;display:flex}.disc-preview-av{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.disc-preview-av-fallback{color:#fff;background:#5865f2;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.disc-preview-content{flex:1;min-width:0}.disc-preview-head{align-items:center;gap:6px;margin-bottom:2px;display:flex}.disc-preview-name{color:#f2f3f5;font-size:16px;font-weight:500}.disc-preview-app{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#5865f2;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:500;line-height:1}.disc-preview-time{color:#949ba4;font-size:12px}.disc-preview-line{margin:2px 0 4px}.disc-preview-mention{color:#c9cdfb;background:#5865f24d;border-radius:3px;margin-right:4px;padding:0 2px;font-size:16px;font-weight:500}.disc-preview-h1{color:#f2f3f5;margin:8px 0;font-size:24px;font-weight:700;line-height:1.375}.disc-preview-text{color:#dbdee1;white-space:pre-wrap;word-wrap:break-word;margin:0 0 4px;font-size:16px;line-height:1.375}.disc-preview-bold{color:#f2f3f5;margin:8px 0 2px;font-size:16px;font-weight:700}.disc-preview-url{color:#00a8fc;word-break:break-all}.disc-preview-attach{object-fit:cover;border-radius:8px;max-width:100%;max-height:350px;margin-top:8px;display:block}.disc-preview-dim{color:#949ba4;font-style:italic}.member-app-preview{--mgold:#e3b23c;--mgold-rgb:227, 178, 60;--mline:#ffffff14;background:#0b0d10;border-radius:12px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mup-post{padding:22px 24px 28px}.mup-post-title{letter-spacing:-.025em;color:#f5f7fa;margin:0 0 16px;font-size:1.7rem;font-weight:850;line-height:1.1}.mup-byline{border-bottom:1px solid var(--mline);align-items:center;gap:11px;margin-bottom:20px;padding-bottom:16px;display:flex}.mup-av{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.mup-av-fallback{color:#241802;background:linear-gradient(#f0c860,#cf9a28);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.mup-byline-who{gap:2px;min-width:0;display:grid}.mup-byline-who strong{color:#f5f7fa;font-size:.98rem;font-weight:820}.mup-byline-who span{color:#8f98a6;font-size:.8rem;font-weight:650}.mup-byline-date{color:#5f6b7b;white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:700}.mup-p{color:#cdd3db;margin:0 0 16px;font-size:1rem;line-height:1.7}.mup-p:last-child{margin-bottom:0}.mup-img{border:1px solid var(--mline);background:#0a0c0f;border-radius:14px;width:fit-content;max-width:100%;margin:4px 0 20px;overflow:hidden}.mup-img img{width:auto;max-width:100%;height:auto;max-height:320px;display:block}.mup-img figcaption{color:#5f6b7b;border-top:1px solid var(--mline);padding:9px 14px;font-size:.78rem;font-weight:600}.mup-link{border:1px solid rgba(var(--mgold-rgb), .32);background:rgba(var(--mgold-rgb), .06);color:inherit;border-radius:12px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px;text-decoration:none;display:inline-flex}.mup-link-ic{color:#241802;background:linear-gradient(#f0c860,#cf9a28);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mup-link-ic svg{width:16px;height:16px}.mup-link-copy strong{color:#f5f7fa;font-size:.9rem;font-weight:800}.mup-link-arrow{color:var(--mgold);margin-left:8px;font-weight:850}.mup-addr{border:1px solid var(--mline);background:#ffffff04;border-radius:12px;align-items:center;gap:11px;margin-bottom:4px;padding:13px 15px;display:flex}.mup-addr-pin{width:32px;height:32px;color:var(--mgold);background:rgba(var(--mgold-rgb), .1);border:1px solid rgba(var(--mgold-rgb), .28);border-radius:9px;flex:none;place-items:center;display:grid}.mup-addr-pin svg{width:16px;height:16px}.mup-addr-copy{gap:1px;min-width:0;display:grid}.mup-addr-copy em{letter-spacing:.06em;text-transform:uppercase;color:#5f6b7b;font-size:.62rem;font-style:normal;font-weight:850}.mup-addr-copy strong{color:#f5f7fa;font-size:.9rem;font-weight:750}.mup-addr-map{color:var(--mgold);white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:800;text-decoration:none}.disc-preview-text strong{color:#f2f3f5;font-weight:700}.email-preview{border:1px solid var(--border);background:#fff;border-radius:10px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.email-preview-head{background:#faf8f3;border-bottom:1px solid #ececec;align-items:center;gap:10px;padding:13px 16px;display:flex}.email-preview-logo{color:#241802;background:#e3b23c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.email-preview-from{flex-direction:column;min-width:0;display:flex}.email-preview-from strong{color:#1a1a1a;font-size:13px}.email-preview-from span{color:#7a7a7a;font-size:11px}.email-preview-body{padding:16px 18px 20px}.email-preview-subject{color:#1a1a1a;margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.25}.email-preview-p{color:#33373d;white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.6}.email-preview-p:last-child{margin-bottom:0}.email-preview-foot{color:#9a9a9a;border-top:1px solid #ececec;padding:12px 18px;font-size:11px}.email-preview-dim{color:#b0b0b0;font-style:italic}.sms-preview{padding:12px 4px}.sms-preview-from{text-align:center;letter-spacing:.03em;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.sms-preview-bubble{color:#f2f3f5;white-space:pre-wrap;word-wrap:break-word;background:#26282c;border-radius:17px 17px 17px 4px;max-width:85%;padding:9px 13px;font-size:14px;line-height:1.4}.comms-dest-sub{border-top:1px dashed var(--border);margin-top:9px;padding-top:9px}.comms-pings-label{color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.comms-pings{flex-wrap:wrap;gap:6px;display:flex}.comms-ping{font:inherit;color:#c4c9fb;cursor:pointer;background:0 0;border:1px solid #5865f26b;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.comms-ping.is-on{color:#fff;background:#5865f2;border-color:#5865f2}.comms-dest-tags{flex-wrap:wrap;gap:7px;display:flex}.comms-quote{background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--border);color:var(--text-muted);white-space:pre-wrap;border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.5}@media (width<=860px){.comms-inbox{grid-template-columns:1fr}}.comms-chdot{border-radius:50%;width:7px;height:7px}.comms-chdot.is-live{background:var(--green);box-shadow:0 0 0 3px #2fcf7029}.comms-chdot.is-pending{background:var(--text-faint)}.comms-actions{gap:9px;display:flex}.comms-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.comms-cols{grid-template-columns:1fr}}.comms-pin{color:var(--gold)}.comms-compose{grid-template-columns:1fr 240px;align-items:start;gap:20px;display:grid}@media (width<=720px){.comms-compose{grid-template-columns:1fr}}.comms-compose-form{flex-direction:column;gap:14px;display:flex}.ann-blocks{flex-direction:column;gap:12px;display:flex}.ann-blocks-empty{color:var(--text-muted);margin:0;font-size:13px}.ann-block{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ann-block-head{justify-content:space-between;align-items:center;display:flex}.ann-block-kind{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ann-block-ctrls{gap:4px;display:flex}.ann-block-ctrl{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;width:24px;height:24px;font-size:12px;line-height:1}.ann-block-ctrl:hover:not(:disabled){border-color:var(--visual-border-strong);color:var(--text-strong)}.ann-block-ctrl:disabled{cursor:default;opacity:.35}.ann-block-ctrl--danger:hover:not(:disabled){border-color:var(--red);color:var(--red)}.ann-block-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ann-block-image{align-items:flex-start;gap:12px;display:flex}.ann-block-thumb{border:1px solid var(--border);object-fit:cover;border-radius:8px;flex:none;width:96px;height:72px}.ann-block-imgph{border:1px dashed var(--visual-border-strong);color:var(--text-faint);border-radius:8px;flex:none;justify-content:center;align-items:center;width:96px;height:72px;font-size:11px;display:flex}.ann-block-imgfields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ann-block-upload{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.ann-block-upload:hover{border-color:var(--visual-border-strong);color:var(--text-strong)}.ann-block-upload input{display:none}.ann-block-error{color:var(--red);margin:0;font-size:12px}.ann-block-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ann-block-add-lead{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:700}.comms-preview{flex-direction:column;align-items:center;display:flex;position:sticky;top:4px}.comms-preview-label{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.comms-phone{background:#0a0c0f;border:1px solid #ffffff1a;border-radius:28px;width:240px;padding:9px;box-shadow:0 20px 50px #00000080}.comms-phone-screen{background:#0b0e12;border-radius:20px;flex-direction:column;min-height:360px;display:flex;overflow:hidden}.comms-phone-status{color:#e8ecf199;justify-content:space-between;padding:9px 16px 4px;font-size:10px;font-weight:600;display:flex}.comms-phone-head{padding:4px 16px 12px}.comms-phone-head h4{color:#f2f4f7;margin:0;font-size:19px;font-weight:700}.comms-phone-feed{flex-direction:column;gap:12px;padding:4px 14px 14px;display:flex}.comms-phone-day{color:#e8ecf180;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.comms-phone-ann{gap:10px;display:flex}.comms-phone-ann.is-fresh{background:linear-gradient(90deg,#e7b34017,#0000);border-radius:10px;margin:-4px;padding:4px}.comms-phone-accent{background:var(--gold);border-radius:2px;flex:none;align-self:stretch;width:3px}.comms-phone-accent.is-muted{background:#ffffff24}.comms-phone-body{min-width:0}.comms-phone-title{color:#eef1f4;margin:0;font-size:13px;font-weight:620;line-height:1.3}.comms-phone-pin{color:var(--gold)}.comms-phone-text{color:#e8ecf199;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.comms-phone-time{color:#e8ecf166;margin:4px 0 0;font-size:10px}.comms-foot-lead{color:var(--text-faint);margin-right:auto;font-size:12px}.comms-delivery-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comms-delivery-sub{color:var(--text-faint);font-size:12px}.comms-delivery-tally{flex-wrap:wrap;gap:8px;display:flex}.comms-tally{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 12px;font-size:13px}.comms-tally b{color:var(--text-strong);font-variant-numeric:tabular-nums}.comms-tally.is-ok b{color:var(--green)}.comms-tally.is-fail b{color:var(--red)}.comms-delivery-err{color:var(--text-faint);font-size:11px}.finance-view{flex-direction:column;gap:10px;display:flex}.finance-top-strip{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:8px;min-height:0;display:grid}.finance-ledger-grid{flex:auto;grid-template-columns:minmax(320px,.55fr) repeat(2,minmax(220px,.35fr));gap:10px;min-height:0;display:grid}.finance-ledger-panel{box-shadow:none;background:linear-gradient(#ffffff07,#ffffff02),#090b0d;border-color:#ffffff15;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.finance-net{background:radial-gradient(circle at 10% 0%, #ffffff14, transparent 110px), linear-gradient(145deg, #ffffff0e, #ffffff04), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:14px;display:flex}.finance-net small{color:var(--text-muted);margin-top:5px;font-size:11px;font-weight:750;line-height:1.25;display:block}.finance-net strong{color:var(--text-strong);font-size:26px}.finance-net span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.finance-net.positive{border-color:#2fcf7057}.finance-net.positive strong,.income-row em{color:var(--green)}.finance-net.negative{border-color:#e24f4f5c}.finance-net.negative strong{color:var(--red)}.budget-row{grid-template-columns:22px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:8px;display:grid}.budget-row svg{color:var(--green);width:16px;height:16px}.budget-row strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;max-height:none;line-height:1.02;display:block;overflow:visible}.budget-row-meta{white-space:normal;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;line-height:1.06;display:flex}.budget-row-meta>span:first-child{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;display:block}.budget-row em{color:var(--text-strong);white-space:nowrap;font-style:normal;font-weight:950}.dues-list,.budget-list{flex-direction:column;gap:8px;display:flex}.finance-ledger-panel .budget-list,.finance-ledger-panel .dues-list{min-height:0;overflow:auto}.dues-ledger-panel{min-width:0}.dues-row{background:#090b0d;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:10px;display:grid}.dues-row strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;display:block}.dues-row span{color:var(--text-muted);font-size:12px}.dues-row em{color:var(--green);font-style:normal;font-weight:950}.ops-screen{gap:5px}.finance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.finance-toolbar-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.finance-search{min-width:220px}.finance-table-more{justify-content:center;padding:8px 0 2px;display:flex}.finance-sections{flex-wrap:wrap;gap:8px;margin:0 0 2px;display:flex}.finance-modal-body{gap:12px;display:grid}.finance-modal-note{color:var(--text-faint);margin:0;font-size:11px}.finance-cfo-stack{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.finance-cfo-panel{background:linear-gradient(#2fcf7009,#0000 42%),#050607;border:1px solid #ffffff13;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid}.finance-action-list{grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;display:grid}.finance-action-row{grid-template-columns:minmax(0,1fr) 38px;align-self:start;align-items:center;gap:10px;min-height:45px;display:grid}.finance-action-row strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.1;display:block}.finance-action-row span{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:3px;font-size:11px;font-weight:800;line-height:1.2;display:block}.dues-table-head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff1;grid-template-columns:minmax(210px,1.18fr) minmax(108px,.38fr) minmax(142px,.48fr) minmax(86px,.24fr);align-items:center;gap:10px;padding:0 10px 7px;font-size:10px;font-weight:950;display:grid}.dues-table-head span:last-child{justify-self:end}.finance-export-list{align-content:start;gap:4px;min-height:0;display:grid}.finance-screen .finance-export-panel{padding:8px 10px}.finance-screen .finance-export-panel>.section-heading{margin-bottom:6px}.finance-screen .finance-export-list:not(tbody){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px}.finance-export-row{grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(72px,auto);align-items:center;gap:7px;min-width:0;display:grid}.finance-export-row .finance-export-name,.finance-export-row .finance-export-count,.finance-export-row .finance-export-value{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.finance-export-row .finance-export-name{color:var(--text-strong);font-size:12px;font-weight:780}.finance-export-row .finance-export-count{color:var(--text-muted);justify-self:end;font-size:11px;font-weight:740}.finance-export-row .finance-export-value{color:var(--text-strong);justify-self:end;font-size:11.5px;font-style:normal;font-weight:900}@media (width>=900px){.finance-screen .finance-view{flex:auto;min-height:0}.finance-screen .finance-view .finance-top-strip{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);align-items:stretch}.finance-screen .finance-view .finance-metrics.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-screen .finance-view .finance-net{min-height:48px}.finance-screen .finance-view .finance-filter-row{--ui-primitive-control-height:32px;--visual-control-height:32px;flex-wrap:nowrap;gap:6px;overflow:visible}.finance-screen .finance-view .finance-filter-row .search-field{flex:340px;min-width:250px}.finance-screen .finance-view .finance-filter-row>select{flex:0 148px;min-width:124px}.finance-screen .finance-view .finance-ledger-grid{grid-template-rows:minmax(120px,auto) minmax(0,1fr) minmax(160px,auto);grid-template-columns:minmax(520px,1fr) minmax(330px,.48fr);align-content:stretch;align-items:stretch}.finance-screen .finance-view .dues-ledger-panel{grid-area:1/1/4}.finance-screen .finance-view .sponsorship-ledger-panel{grid-area:1/2;min-height:120px}.finance-screen .finance-view .budget-tracker-panel{grid-area:2/2;min-height:0;max-height:none}.finance-screen .finance-view .finance-export-panel{grid-area:3/2;min-height:160px}.finance-screen .finance-view .dues-ledger-panel{grid-template-rows:auto auto minmax(0,1fr)}.finance-screen .finance-view .dues-list,.finance-screen .finance-view .budget-list,.finance-screen .finance-view .finance-export-list{min-height:0;overflow:auto}.finance-screen .finance-view .finance-export-panel{grid-template-rows:auto minmax(0,1fr);overflow:visible}.finance-screen .finance-view .finance-export-list{align-content:start;overflow:auto}.finance-screen .finance-view .sponsorship-ledger-panel .budget-list,.finance-screen .finance-view .budget-tracker-panel .budget-list{max-height:none}.finance-screen .finance-view .dues-row{grid-template-columns:minmax(210px,1.18fr) minmax(108px,.38fr) minmax(142px,.48fr) minmax(86px,.24fr);align-items:center;gap:10px}.finance-screen .finance-view .dues-row>div{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.finance-screen .finance-view .dues-row strong,.finance-screen .finance-view .dues-row span,.finance-screen .finance-view .dues-row em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.finance-screen .finance-view .dues-row>div strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.finance-screen .finance-view .dues-method-cell{text-align:left;justify-self:stretch;gap:2px;display:grid}.finance-screen .finance-view .dues-method-cell b,.finance-screen .finance-view .dues-method-cell small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;display:block}.finance-screen .finance-view .dues-method-cell b{color:var(--text);font-size:12px;font-weight:900}.finance-screen .finance-view .dues-method-cell small{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.finance-screen .finance-view .dues-amount-cell{justify-self:end}.finance-screen .finance-view .budget-row{grid-template-columns:22px minmax(0,1fr) minmax(72px,.18fr)}.finance-screen .finance-view .budget-row strong,.finance-screen .finance-view .budget-row-meta>span:first-child{white-space:normal}}@media (width>=900px) and (width<=1180px){.finance-screen .finance-view .finance-filter-row .search-field{min-width:230px}.finance-screen .finance-view .finance-filter-row>select{flex-basis:132px;min-width:112px}.finance-screen .finance-view .finance-top-strip,.finance-screen .finance-view .finance-ledger-grid{grid-template-columns:minmax(0,1fr)}.finance-screen .finance-view .dues-ledger-panel,.finance-screen .finance-view .sponsorship-ledger-panel,.finance-screen .finance-view .budget-tracker-panel,.finance-screen .finance-view .finance-export-panel{grid-area:auto/1}.finance-screen .finance-view .finance-ledger-grid{grid-template-rows:none;grid-auto-rows:minmax(130px,auto);overflow:auto}}@media (width>=900px){.finance-screen .finance-view{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.finance-screen .finance-top-strip{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;display:grid}.finance-screen .finance-metrics.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.finance-screen .finance-cfo-stack{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,.28fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.finance-screen .finance-net,.finance-screen .finance-cfo-panel{min-height:72px}.finance-screen .finance-net{grid-area:1/1;padding:10px}.finance-screen .finance-net strong{font-size:clamp(22px,2vw,28px)}.finance-screen .finance-cfo-panel{grid-area:1/2;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:8px 10px;display:grid}.finance-screen .finance-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;display:grid}.finance-screen .finance-ledger-grid{grid-template-rows:minmax(118px,auto) minmax(0,1fr) minmax(136px,auto);grid-template-columns:minmax(0,1fr) minmax(420px,.56fr);align-items:stretch;gap:10px;min-height:0;display:grid}.finance-screen .dues-ledger-panel{grid-area:1/1/4}.finance-screen .sponsorship-ledger-panel{grid-area:1/2}.finance-screen .budget-tracker-panel{grid-area:2/2}.finance-screen .finance-view .finance-export-panel{grid-area:3/2;grid-template-rows:auto auto;align-content:start;align-self:start;height:max-content;min-height:max-content}.finance-screen .finance-ledger-panel{min-width:0;min-height:0}.finance-screen .dues-list,.finance-screen .budget-list,.finance-screen .finance-export-list{min-height:0;overflow:auto}.finance-screen .finance-view .finance-export-panel>.finance-export-list{height:max-content;min-height:max-content;overflow:visible}}@media (width>=900px) and (width<=1180px){.finance-screen .finance-cfo-stack,.finance-screen .finance-ledger-grid,.finance-screen .finance-action-list{grid-template-columns:minmax(0,1fr)}.finance-screen .dues-ledger-panel,.finance-screen .sponsorship-ledger-panel,.finance-screen .budget-tracker-panel,.finance-screen .finance-export-panel{grid-area:auto/1}.finance-screen .finance-ledger-grid{grid-template-rows:none;grid-auto-rows:minmax(140px,auto);overflow:auto}}@media (width>=900px) and (width<=1365px){.finance-screen .finance-action-list{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.finance-screen .dues-ledger-panel{min-width:0}.finance-screen .finance-view,.finance-screen .finance-top-strip,.finance-screen .finance-ledger-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.finance-screen .finance-metrics.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-screen .finance-cfo-stack{min-height:0}.finance-screen .finance-net{align-items:start;min-height:76px}.finance-screen .dues-table-head,.finance-screen .dues-row{min-width:0}.finance-screen .finance-ledger-panel{min-width:0;overflow:visible}.finance-screen .finance-ledger-panel>.section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.finance-screen .finance-ledger-panel>.section-heading span{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%}.finance-screen .dues-table-head{display:none}.finance-screen .dues-list{gap:8px;display:grid;overflow:auto}.finance-screen .dues-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;display:grid}.finance-screen .dues-row>div{min-width:0}.finance-screen .dues-row>div strong,.finance-screen .dues-row>div span{overflow-wrap:anywhere;white-space:normal}.finance-screen .dues-row>span:not(.dues-method-cell){color:var(--text-muted);justify-self:start;font-size:12px}.finance-screen .dues-method-cell{grid-column:1;justify-self:start;font-size:12px;display:grid}.finance-screen .dues-amount-cell{grid-area:1/2/span 2;justify-self:end}}@media (width<=1360px){.finance-view{grid-template-columns:1fr}}@media (width<=900px){.finance-ledger-grid,.finance-filter-row,.finance-top-strip{grid-template-columns:1fr}}@media (width>=900px){.finance-screen .finance-view{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.finance-screen .finance-top-strip{height:auto;min-height:0;display:block;overflow:visible}.finance-screen .finance-ledger-grid{grid-template-rows:minmax(0,.46fr) minmax(0,.54fr);grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);gap:6px;height:auto;min-height:0;display:grid}.finance-screen .dues-ledger-panel{grid-area:1/1/-1}.finance-screen .finance-ledger-panel:nth-child(2){grid-area:1/2}.finance-screen .finance-ledger-panel:nth-child(3){grid-area:2/2}.finance-screen .finance-ledger-panel{min-width:0;height:auto;min-height:0}.finance-screen .dues-row{grid-template-columns:minmax(0,1fr) 78px 72px;align-items:center;gap:8px;min-height:44px;padding:6px 8px}.finance-screen .dues-row>div{gap:2px;min-width:0;display:grid}.finance-screen .dues-row strong,.finance-screen .dues-row span,.finance-screen .dues-row em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.1}.finance-screen .dues-row em{justify-self:end}}@media (width>=900px) and (width<=1420px){.finance-screen .finance-ledger-grid{grid-template-rows:minmax(0,1fr) minmax(145px,.32fr);grid-template-columns:minmax(340px,1fr) minmax(260px,.8fr)}.finance-screen .dues-ledger-panel{grid-row:1/-1}}.finance-view{grid-template-columns:minmax(0,1fr) minmax(360px,.45fr);gap:10px;display:grid}.finance-view .finance-metrics,.finance-view .finance-net{grid-column:1/-1}.finance-view .section-block{min-height:0}@media (width>=900px) and (width<=1280px){.finance-top-strip{grid-template-columns:minmax(0,1fr)}.finance-top-strip .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px) and (width<=1420px){.finance-screen .finance-ledger-grid{grid-template-rows:auto minmax(0,1fr)}}:where(body) .modal-backdrop{z-index:150;background:#000000c2}.modal-header h2{color:var(--text-strong);letter-spacing:0;margin:4px 0 0;font-size:26px;line-height:1}:where(.modal-sheet){background:radial-gradient(circle at 10% 0%, #ffffff14, transparent 110px), linear-gradient(145deg, #ffffff0e, #ffffff04), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.save-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-strong);min-width:44px;min-height:44px;left:50%;top:calc(env(safe-area-inset-top) + 8px);text-align:left;transform-origin:top;z-index:55;background:radial-gradient(circle at 18% 0,#2fcf7038,#0000 42%),#0a0d0cf0;border:1px solid #2fcf7061;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px;animation:.28s cubic-bezier(.18,.9,.2,1.12) both toast-drop;display:grid;position:fixed;box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff0f}.save-toast:not(.error){grid-template-columns:auto;width:44px}.save-toast.saving{border-color:#e7b34070}.save-toast.error{background:radial-gradient(circle at 18% 0,#ff57572e,#0000 44%),#190d0df2;border-color:#e24f4f6b}.save-toast-icon{color:var(--green);background:#2fcf7021;border:1px solid #2fcf7052;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.save-toast.saving .save-toast-icon{color:var(--gold);background:#e7b3401c;border-color:#e7b3404d}.save-toast.saving .save-toast-icon svg{animation:.85s linear infinite spin-auth}.save-toast.error .save-toast-icon{color:#ff9d9d;background:#ff57571c;border-color:#ff57574d}.save-toast-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.save-toast:not(.error) .save-toast-copy{display:none}.save-toast.error{border-radius:8px;width:calc(100vw - 28px);max-width:560px;min-height:54px;padding:9px 10px;left:50%}.save-toast-copy strong{color:var(--text-strong);font-size:15px;font-weight:950}.save-toast-copy small{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:800}.modal-backdrop{z-index:40;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}:where(.modal-sheet){z-index:1;background:linear-gradient(145deg,#ffffff0b,#ffffff03),#080a0c;border:1px solid #ffffff18;border-radius:8px;flex-direction:column;width:100%;max-width:780px;max-height:calc(100svh - 48px);margin:0 auto;animation:.28s cubic-bezier(.22,.8,.26,1) both modal-rise;display:flex;position:relative;box-shadow:0 28px 90px #00000094}.modal-sm{max-width:620px}.modal-lg{max-width:960px}.modal-xl{max-width:1160px}.member-editor-grid{gap:14px;min-height:0;display:grid}.member-identity-editor,.member-terms-editor{min-height:0}.member-terms-editor .modal-wide-list{min-height:0;max-height:none}.modal-header{background:linear-gradient(145deg, #ffffff0e, #ffffff04), var(--surface);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 15px;display:flex}.modal-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.modal-title-block{gap:5px;min-width:0;display:grid}.modal-eyebrow{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.modal-title-block h2{color:var(--text-strong);margin:0;font-size:24px;line-height:1.05}.modal-title-block p{color:var(--text-muted);max-width:760px;margin:0;font-size:13px;line-height:1.35}.modal-body{scrollbar-color:#ffffff3d #ffffff0a;scrollbar-width:thin;flex:auto;gap:14px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.modal-body::-webkit-scrollbar{width:10px}.modal-wide-list::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.modal-wide-list::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.modal-body::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.modal-wide-list::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.modal-desktop-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:14px;display:grid}.modal-section,.modal-context-panel{background:#070809;border:1px solid #ffffff13;border-radius:8px;gap:12px;padding:13px;display:grid}.modal-section h3,.modal-context-panel h3{color:var(--text-strong);margin:0;font-size:16px;line-height:1.08}.modal-section>p,.modal-context-panel>p{color:var(--text-muted);margin:-6px 0 0;font-size:12px;line-height:1.35}.modal-context-list{gap:8px;display:grid}.modal-context-row{background:#ffffff06;border:1px solid #fff1;border-radius:6px;padding:9px}.modal-context-row span{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.modal-context-row strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.2;display:block}.modal-wide-list{max-height:min(420px,48svh);overflow:auto}.modal-section-head{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.modal-section-head h3{color:var(--text-strong);margin:0;font-size:22px;line-height:1}:where(body) .modal-sheet{background:linear-gradient(145deg,#ffffff0b,#ffffff03),#06080a;box-shadow:0 26px 90px #000000b8}:where(body) :where(.modal-title-block h2,.modal-section h3,.modal-context-panel h3){letter-spacing:0;font-weight:760}:where(body) :is(.modal-eyebrow,.micro-label){color:var(--text-muted);letter-spacing:.01em;text-transform:none;font-weight:680}:where(body) :where(.modal-title-block p,.modal-section>p,.modal-context-panel>p,.modal-sheet small){color:var(--text-muted)}@media (width>=900px){:where(body) :where(.modal-sheet){border-radius:6px}:where(body) .modal-header{min-height:44px;padding:7px 9px}:where(body) .modal-body{gap:7px;padding:8px 9px}:where(.app-shell){padding:22px 24px 40px 292px}.desktop-sidebar{border-right:1px solid var(--border);z-index:18;background:linear-gradient(#ffffff0b,#ffffff04),#080a0c;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;width:268px;padding:18px 14px;display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.topbar{grid-template-columns:minmax(0,1fr) auto;max-width:none;margin:0 0 18px}:where(.screen){max-width:none;margin:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-land{0%{opacity:0;transform:translateY(18px)scale(.96)}70%{opacity:1;transform:translateY(-3px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-drop{0%{opacity:0;transform:translate(-50%,-14px)scale(.92)}70%{opacity:1;transform:translate(-50%,3px)scale(1.04)}to{opacity:1;transform:translate(-50%)scale(1)}}.task-details-modal{max-width:min(780px,100vw - 48px)}.task-details-modal .modal-body{padding-bottom:12px}@media (width>=900px){:where(.modal-sheet){font-size:14px}.modal-body input,.modal-body select,.modal-body textarea{border-radius:7px;min-height:38px;padding-left:10px;padding-right:10px;font-size:13px}.modal-body textarea{min-height:104px;padding-top:10px}.modal-body .compact-action{min-height:36px;padding:0 13px;font-size:13px}.modal-body .detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html,:where(body),#root{height:100%;max-height:100%;overflow:clip}:where(body){min-height:100%}:where(.app-shell){grid-template-rows:auto minmax(0,1fr);gap:8px;height:100svh;max-height:100svh;padding:8px 10px 10px 256px;display:grid}.topbar{z-index:12;align-self:stretch;min-height:46px;margin:0;position:relative}:where(.workspace-viewport){min-height:0;display:grid}:where(.workspace-viewport)>.screen{max-width:none;height:100%;min-height:0;max-height:100%;margin:0}:where(.screen),:where(.screen)>*,.finance-view{min-height:0}.ops-screen,.developer-screen{flex-direction:column;display:flex}.finance-view>.section-block{min-height:0;max-height:none;overflow:auto}.budget-list,.dues-list{min-height:0;overflow:auto}:where(.section-block),.detail-panel,:where(.modal-sheet){box-shadow:none}:where(.modal-sheet){grid-template-rows:auto minmax(0,1fr) auto;max-height:min(860px,100svh - 40px);display:grid}.modal-body{min-height:0;overflow:auto}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;justify-content:flex-end;align-items:stretch;padding:8px 10px 8px 256px}:where(.modal-sheet){border-radius:8px;width:min(940px,100vw - 286px);max-width:min(940px,100vw - 286px);height:calc(100svh - 16px);max-height:none;margin:0;animation:.22s cubic-bezier(.18,.86,.22,1) both modal-side-in;box-shadow:-24px 0 70px #0000007a}:where(.modal-sheet).modal-sm{width:min(620px,100vw - 286px);max-width:min(620px,100vw - 286px)}:where(.modal-sheet).modal-lg{width:min(960px,100vw - 286px);max-width:min(960px,100vw - 286px)}:where(.modal-sheet).modal-xl{width:min(1180px,100vw - 286px);max-width:min(1180px,100vw - 286px)}.modal-header{align-items:center;min-height:66px;padding:11px 13px}.modal-title-block{gap:3px}.modal-title-block h2{font-size:20px}.modal-title-block p{max-width:760px;font-size:12px}.modal-body{gap:10px;padding:10px 13px}.modal-section,.modal-context-panel{padding:10px}}@keyframes modal-side-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width>=900px){.modal-lg{max-width:min(1100px,100vw - 64px)}.modal-xl{max-width:min(1360px,100vw - 64px)}.member-editor-grid{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr)}.member-terms-editor .membership-editor-list{max-height:calc(100svh - 210px)}.budget-row{grid-template-columns:24px minmax(0,1fr) auto}.budget-row svg{width:18px;height:18px}.dues-row{grid-template-columns:minmax(0,1fr) auto}:where(.section-block),.detail-panel,.modal-section,.modal-context-panel{background:linear-gradient(145deg,#ffffff06,#ffffff02),#050607}:where(.modal-sheet){background:#050607;border-color:#ffffff16}.modal-header{background:#060708;min-height:50px;padding:8px 10px}.modal-body{background:#030405;gap:8px;padding:8px 10px}.modal-section,.modal-context-panel,.task-detail-section{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff13;border-radius:0;gap:7px;padding:8px 0 0}.modal-section:first-child,.modal-context-panel:first-child,.task-detail-section:first-child{border-top:0;padding-top:0}.modal-section h3,.modal-context-panel h3,.task-detail-section .section-heading h4{font-size:13px;line-height:1.05}.modal-section>p,.modal-context-panel>p,.task-detail-section p{margin:0;font-size:12px;line-height:1.28}.form-grid,.member-editor-grid,.modal-desktop-grid{gap:8px}.login-form label span{color:var(--text-faint);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:950}.toggle-field{background:#050607;border-color:#ffffff12;border-radius:5px;gap:8px;min-height:34px;padding:6px 8px}.toggle-field input{width:16px;height:16px}.toggle-field strong{font-size:13px}.toggle-field small{margin-top:1px;font-size:11px}.modal-context-list{gap:4px}.modal-context-row{background:#050607;border:0;border-left:3px solid #ffffff1f;border-radius:0;min-height:28px;padding:5px 7px}.modal-context-row span{margin:0 0 2px;font-size:9px}.modal-context-row strong{font-size:13px;line-height:1.12}}.term-picker{grid-template-columns:minmax(0,1.4fr) minmax(70px,.7fr);gap:8px;display:grid}.member-editor-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr)}.member-identity-editor{align-content:start}.member-terms-editor{grid-template-rows:auto minmax(0,1fr)}.membership-editor-list,.roster-editor-list,.roster-match-list{gap:9px;display:grid}.membership-editor-row,.roster-editor-row,.roster-match-row{background:#080a0c;border:1px solid #ffffff16;border-radius:8px;padding:11px}.membership-editor-row.deleted{opacity:.68;background:#ff505614;border-color:#ff505661}.membership-editor-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,.86fr) auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.membership-editor-head strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:3px;font-size:13px;display:block}.roster-match-row,.roster-editor-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.roster-match-row{color:var(--text);font:inherit}.roster-match-row b{color:var(--green)}.task-detail-section{background:#060708;border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:9px;display:grid}.task-detail-section .section-heading{margin:0}.task-detail-section .section-heading h4{color:var(--text-strong);margin:0;font-size:13px;line-height:1}.task-detail-section p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.35}.task-details-body{gap:10px;display:grid}.task-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-history-list li{background:#ffffff09;border:1px solid #fff1;border-radius:7px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-height:31px;padding:6px 8px;display:grid}.task-history-list strong{color:var(--text-strong);font-size:11px;font-weight:950;line-height:1.1}.task-history-list span{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.2}.task-details-modal .task-detail-facts-panel{background:#ffffff07;border:1px solid #ffffff13;border-radius:8px;gap:8px;padding:10px;display:grid}.task-details-modal .task-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.task-details-modal .task-detail-facts>div{grid-template-columns:82px minmax(0,1fr);gap:4px;display:grid}.task-details-modal .task-detail-facts dt,.task-details-modal .task-detail-facts dd{min-width:0;margin:0}.task-details-modal .task-detail-facts dt{color:var(--text-muted);font-size:12px;font-weight:850}.task-details-modal .task-detail-facts dd{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;font-weight:850}@media (width>=900px){.modal-body>.notice-pill{justify-content:flex-start;align-self:start;align-items:center;min-height:28px;padding:5px 8px}.modal-body{align-content:start}.modal-desktop-grid{align-items:start}.modal-body>.notice-pill+.modal-desktop-grid{margin-top:0}.modal-body textarea{min-height:86px}.modal-section,.modal-context-panel{align-content:start}.modal-backdrop{align-items:flex-start}.modal-backdrop .modal-sheet{height:auto;max-height:calc(100svh - 16px)}.modal-body{min-height:0;max-height:calc(100svh - 138px)}.modal-backdrop .modal-sheet.modal-xl .modal-body{max-height:calc(100svh - 138px)}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 8%,#2fcf700f,#0000 32%),#0000009e;justify-content:center;align-items:center;padding:18px 24px}.modal-backdrop .modal-sheet,.modal-backdrop .modal-sheet.modal-sm,.modal-backdrop .modal-sheet.modal-lg,.modal-backdrop .modal-sheet.modal-xl{width:min(100%,100vw - 56px);height:auto;max-height:calc(100svh - 36px);margin:0;animation:.22s cubic-bezier(.18,.86,.22,1) both modal-rise;box-shadow:0 28px 90px #00000094}.modal-backdrop .modal-sheet{max-width:920px}.modal-backdrop .modal-sheet.modal-sm{max-width:640px}.modal-backdrop .modal-sheet.modal-lg{max-width:1040px}.modal-backdrop .modal-sheet.modal-xl{max-width:1180px}.modal-header{min-height:62px}.modal-title-block p{max-width:860px}.modal-body,.modal-backdrop .modal-sheet.modal-xl .modal-body{max-height:calc(100svh - 158px)}.directory-mode-toggle{background:#050607;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:repeat(2,minmax(86px,1fr));gap:3px;min-height:36px;padding:3px;display:grid}.directory-mode-toggle button{color:var(--text-muted);font:inherit;border:0;border-radius:4px;font-weight:900}.directory-mode-toggle button.active{color:var(--text-strong);background:#32d3752e}.team-derived-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-screen{grid-template-rows:auto minmax(0,1fr)}.finance-screen .finance-view{height:100%;min-height:0}.finance-screen .finance-ledger-grid{grid-template-columns:minmax(360px,.4fr) minmax(320px,.3fr) minmax(320px,.3fr)}.finance-screen .finance-ledger-panel{min-height:0}.finance-screen .finance-ledger-grid{grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:start}.finance-screen .finance-ledger-panel:nth-child(2){align-self:start;min-height:132px}.finance-screen .finance-ledger-panel:nth-child(3){align-self:start;min-height:132px;max-height:min(360px,42svh)}.finance-screen .finance-ledger-panel:nth-child(2) .budget-list{max-height:178px;overflow:auto}.finance-screen .finance-ledger-panel:nth-child(3) .budget-list{max-height:min(286px,32svh);overflow:auto}.modal-backdrop .modal-sheet,.modal-backdrop .modal-sheet.modal-sm,.modal-backdrop .modal-sheet.modal-lg,.modal-backdrop .modal-sheet.modal-xl{border-radius:8px;max-height:calc(100svh - 42px)}.modal-header{min-height:54px;padding:10px 12px}.modal-body,.modal-backdrop .modal-sheet.modal-xl .modal-body{max-height:calc(100svh - 144px);padding:10px 12px}.task-details-modal .modal-body{min-height:0;padding-bottom:12px}.finance-screen .dues-row{grid-template-columns:minmax(220px,1fr) 88px minmax(135px,.5fr) 78px;align-items:center}.finance-screen .dues-method-cell{color:var(--text-faint);justify-self:end;font-size:11px;font-weight:850}.finance-screen .dues-row>div{grid-template-columns:minmax(150px,.72fr) minmax(90px,.28fr);align-items:center}.finance-screen .dues-row>div span{justify-self:start}.finance-screen .budget-row{grid-template-columns:22px minmax(190px,1fr) minmax(72px,.18fr)}.modal-backdrop{justify-content:center;align-items:center;padding:clamp(12px,2vh,24px) 24px;position:fixed;inset:0;overflow:clip}:where(body) .modal-sheet,:where(body) .modal-sheet.modal-sm,:where(body) .modal-sheet.modal-lg,:where(body) .modal-sheet.modal-xl{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,100vw - 56px);min-width:0;max-width:min(960px,100vw - 56px);height:auto;min-height:0;max-height:min(900px,100svh - 32px);margin:0;display:grid;overflow:clip}:where(body) .modal-sheet.modal-sm,.task-complete-modal{max-width:min(640px,100vw - 56px)}:where(body) .modal-sheet.modal-lg,.task-create-modal,.task-edit-modal,.event-edit-modal,.budget-edit-modal,.board-edit-modal{max-width:min(1040px,100vw - 56px)}:where(body) .modal-sheet.modal-xl,.member-edit-modal,.team-edit-modal{max-width:min(1180px,100vw - 56px)}.modal-header{flex:none;min-width:0;min-height:56px;padding:10px 14px}.modal-title-block,.modal-title-block h2,.modal-title-block p{min-width:0}.modal-title-block h2,.modal-title-block p{overflow-wrap:anywhere}.modal-body,:where(body) .modal-sheet.modal-xl .modal-body{overscroll-behavior:contain;gap:10px;min-width:0;min-height:0;max-height:none;padding:10px 14px;overflow:auto}.modal-desktop-grid,.member-editor-grid,.task-details-body{min-width:0;min-height:0;overflow:clip}.modal-desktop-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr)}.member-edit-modal .member-editor-grid{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr)}.team-edit-modal .modal-desktop-grid{grid-template-columns:minmax(0,.48fr) minmax(300px,.52fr)}.modal-section,.modal-context-panel{background:#070809;border:1px solid #ffffff13;border-radius:7px;min-width:0;padding:11px;overflow:visible}.modal-section-head,.modal-section-head>div{min-width:0}.modal-section h3,.modal-context-panel h3,.modal-section p,.modal-context-panel p{overflow-wrap:anywhere;min-width:0}.modal-wide-list,.membership-editor-list,.roster-editor-list,.roster-match-list{min-width:0;min-height:0;max-height:min(420px,100svh - 300px);overflow:auto}.member-edit-modal .modal-body,.team-edit-modal .modal-body{align-content:start}.member-edit-modal .membership-editor-row,.team-edit-modal .roster-editor-row{min-width:0}.member-edit-modal .membership-editor-head,.team-edit-modal .roster-editor-row{gap:8px}.task-details-modal{max-width:min(780px,100vw - 56px)}}@media (width<=899px){:where(.workspace-viewport){display:contents}}@media (width>=900px){:where(.app-shell){box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);max-width:100vw;height:100svh;max-height:100svh;padding:8px 10px 12px 244px;display:grid;overflow:clip}.desktop-sidebar{width:232px}.topbar{box-sizing:border-box;grid-row:1;width:100%;min-width:0;margin:0 0 6px;position:relative;top:auto}.desktop-commandbar{min-width:0}.desktop-commandbar .live-chip{white-space:nowrap;flex:0 auto;min-width:0}.desktop-commandbar .local-preview-chip{box-shadow:none;background:#e7b34016;border-color:#e7b34052}:where(.screen){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;overflow:clip}:where(.screen)>*{box-sizing:border-box;min-width:0;max-width:100%}.search-field,.search-field input,input,select,button{min-width:0}}@media (width>=900px) and (width<=1280px){.desktop-commandbar .live-chip{gap:5px;min-height:28px;padding:0 7px;font-size:10px}.desktop-commandbar .live-chip small{font-size:8px}}.mosh{--mosh-bg:#000;--mosh-panel:#08090b;--mosh-panel2:#0e1013;--mosh-line:#ffffff14;--mosh-line2:#ffffff26;--mosh-ink:#e6e9ec;--mosh-muted:#8a929b;--mosh-faint:#5a626b;--mosh-green:#2fcf70;--mosh-gold:#e7b340;--mosh-blue:#57a5ff;--mosh-red:#f2606a;--mosh-red-dim:#f2606a26;--mosh-hot:#ff3b41;background:var(--mosh-bg);color:var(--mosh-ink);touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13.5px;line-height:1.42;display:flex;position:fixed;inset:0;overflow:hidden}.mosh-top{padding:calc(env(safe-area-inset-top,10px) + 10px) 18px 10px;border-bottom:1px solid var(--mosh-line);align-items:center;gap:10px;display:flex}.mosh-brand{letter-spacing:.14em;font-size:13px;font-weight:800}.mosh-brand em{color:var(--mosh-gold);font-style:normal}.mosh-sync{letter-spacing:.08em;text-transform:uppercase;color:var(--mosh-faint);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.mosh-dot{background:var(--mosh-green);width:6px;height:6px;box-shadow:0 0 7px var(--mosh-green);border-radius:50%}.mosh-me{background:var(--mosh-panel2);width:28px;height:28px;color:var(--mosh-gold);border:1px solid var(--mosh-line2);border-radius:8px;justify-content:center;align-items:center;margin-left:auto;font-size:10.5px;font-weight:800;display:flex}.mosh-notice{top:calc(env(safe-area-inset-top,10px) + 52px);z-index:70;background:var(--mosh-panel2);border:1px solid var(--mosh-line2);text-align:center;border-radius:10px;padding:10px 14px;font-size:12.5px;position:absolute;left:18px;right:18px}.mosh-scroll{padding:4px 18px calc(86px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex:1;overflow-y:auto}.mosh-tabbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--mosh-line);padding:9px 10px calc(env(safe-area-inset-bottom,0px) + 22px);z-index:30;background:#090c0ff2;display:flex;position:absolute;bottom:0;left:0;right:0}.mosh-tab{color:var(--mosh-faint);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:44px;padding:3px 0;font-size:9.5px;font-weight:800;display:flex}.mosh-tab .glyph{font-size:17px;font-weight:400;line-height:1}.mosh-tab.on{color:var(--mosh-gold)}.mosh-search{background:var(--mosh-panel2);border:1px solid var(--mosh-line2);color:var(--mosh-faint);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:4px 15px;font-size:14.5px;display:flex}.mosh-search.door{border-color:#2fcf7061}.mosh-search input{color:var(--mosh-ink);background:0 0;border:none;outline:none;flex:1;min-height:42px;font-family:inherit;font-size:14.5px}.mosh-clear{color:var(--mosh-faint);cursor:pointer;background:0 0;border:none;min-width:32px;min-height:32px;font-size:13px}.mosh-launch{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mosh-cell{background:var(--mosh-panel);border:1px solid var(--mosh-line);color:var(--mosh-ink);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:6px;min-height:82px;padding:12px 13px 11px;font-family:inherit;display:flex}.mosh-cell:active{background:var(--mosh-panel2)}.mosh-cell-top{align-items:center;width:100%;display:flex}.mosh-code{letter-spacing:.12em;color:var(--mosh-faint);border:1px solid var(--mosh-line2);border-radius:5px;padding:2.5px 6px;font-size:8.5px;font-weight:800}.mosh-cellicon{border:1px solid var(--mosh-line2);background:var(--mosh-panel2);width:30px;height:30px;color:var(--mosh-ink);border-radius:9px;flex:none;place-items:center;display:grid}.mosh-cellicon svg{width:17px;height:17px}.mosh-cdot{border-radius:50%;width:6px;height:6px;margin-left:auto}.mosh-cdot.ok{background:var(--mosh-green)}.mosh-cdot.warn{background:var(--mosh-gold);box-shadow:0 0 6px #e7b34099}.mosh-cdot.off{background:#ffffff24}.mosh-cell b{font-size:13.5px;font-weight:750}.mosh-cell small{color:var(--mosh-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.mosh-cell.fenced{opacity:.6}.mosh-sec{letter-spacing:.11em;text-transform:uppercase;color:var(--mosh-faint);margin:16px 1px 8px;font-size:10px;font-weight:800;display:flex}.mosh-card{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:12px;overflow:hidden}.mosh-row{border-bottom:1px solid var(--mosh-line);cursor:pointer;width:100%;min-height:50px;color:inherit;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:12px;padding:11px 14px;font-family:inherit;display:flex}.mosh-card .mosh-row:last-child,.mosh-row.match:last-of-type{border-bottom:1px solid var(--mosh-line)}.mosh-card .mosh-row:last-child{border-bottom:0}.mosh-row.static{cursor:default}.mosh-row.match{background:var(--mosh-panel);border:1px solid #2fcf7061;border-radius:12px;margin-top:8px}.mosh-row-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mosh-row-id b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.mosh-row-id small{color:var(--mosh-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mosh-go{color:var(--mosh-faint);flex-shrink:0;font-size:15px}.mosh-checkin{color:var(--mosh-green);flex-shrink:0;font-size:12px;font-weight:800}.mosh-pfp{background:var(--mosh-panel2);width:32px;height:32px;color:var(--mosh-blue);border:1px solid var(--mosh-line2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:flex}.mosh-pfp.dim{color:var(--mosh-faint)}.mosh-pfp.big{border-radius:11px;width:42px;height:42px;font-size:13px}.mosh-codebox{background:var(--mosh-panel2);border:1px solid var(--mosh-line2);width:32px;height:32px;color:var(--mosh-muted);letter-spacing:.08em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;font-weight:800;display:flex}.mosh-codebox.big{border-radius:11px;width:42px;height:42px;font-size:10px}.mosh-pill{letter-spacing:.07em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex-shrink:0;max-width:100%;padding:2.5px 8px;font-size:9px;font-weight:800;overflow:hidden}.mosh-pill.green{color:var(--mosh-green);background:#2fcf701a;border:1px solid #2fcf7061}.mosh-pill.gold{color:var(--mosh-gold);background:#e7b3401a;border:1px solid #e7b34061}.mosh-pill.qr{color:var(--mosh-blue);background:#57a5ff1a;border:1px solid #57a5ff59}.mosh-pill.mute{color:var(--mosh-muted);border:1px solid var(--mosh-line2);background:#ffffff0a}.mosh-pill.red{background:var(--mosh-red-dim);color:var(--mosh-red);border:1px solid #f2606a66}.mosh-quiet{color:var(--mosh-faint);margin:12px 2px 0;font-size:12px}.mosh-actions{gap:8px;margin-top:12px;display:flex}.mosh-btn{border:1px solid var(--mosh-line2);background:var(--mosh-panel2);min-height:44px;color:var(--mosh-ink);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.mosh-btn.primary{background:var(--mosh-gold);color:#181104;border:none}.mosh-btn.green{background:var(--mosh-green);color:#04140a;border:none}.mosh-btn:disabled{opacity:.5;cursor:default}.mosh-live{background:linear-gradient(165deg,#2fcf701a,#2fcf7005 65%);border:1px solid #2fcf7061;border-radius:14px;margin-top:12px;padding:13px 15px}.mosh-live.past{border-color:var(--mosh-line2);background:var(--mosh-panel)}.mosh-live-top{letter-spacing:.1em;text-transform:uppercase;color:var(--mosh-green);font-size:9.5px;font-weight:800}.mosh-live.past .mosh-live-top{color:var(--mosh-faint)}.mosh-live h2{margin:7px 0 2px;font-size:16px;font-weight:750}.mosh-live-sub{color:var(--mosh-muted);font-size:11.5px}.mosh-count{align-items:baseline;gap:10px;margin:16px 0 8px;display:flex}.mosh-count b{color:var(--mosh-green);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.mosh-count .t{letter-spacing:.1em;text-transform:uppercase;color:var(--mosh-faint);font-size:9.5px;font-weight:800}.mosh-count .stats{color:var(--mosh-muted);margin-left:auto;font-size:10.5px}.mosh-filters{scrollbar-width:none;gap:7px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.mosh-filters button{border:1px solid var(--mosh-line2);background:var(--mosh-panel);color:var(--mosh-muted);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:8px;min-height:32px;padding:8px 13px;font-family:inherit;font-size:10.5px;font-weight:800}.mosh-filters button.on{color:var(--mosh-gold);background:#e7b3401a;border-color:#e7b34061}.mosh-feed{margin-top:10px}.mosh-frow{border-bottom:1px solid var(--mosh-line);align-items:flex-start;gap:11px;padding:10px 2px;display:flex}.mosh-fcat{letter-spacing:.1em;border:1px solid var(--mosh-line2);color:var(--mosh-muted);text-align:center;border-radius:4px;flex-shrink:0;min-width:34px;margin-top:2px;padding:3px 6px;font-size:8px;font-weight:800}.mosh-fwhat{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mosh-fwhat b{font-size:12.5px;font-weight:650}.mosh-fwhat small{color:var(--mosh-faint);font-size:10.5px}.mosh-qr-big{z-index:90;cursor:pointer;background:#030507f7;flex-direction:column;justify-content:center;align-items:center;gap:26px;animation:.2s mosh-scrim-in;display:flex;position:absolute;inset:0}.mosh-qr-big img{width:min(78vw,62vh);height:min(78vw,62vh);image-rendering:pixelated;background:#fff;border-radius:18px;padding:14px}.mosh-qr-count{color:var(--mosh-green);font-variant-numeric:tabular-nums;text-align:center;font-size:44px;font-weight:800;line-height:1}.mosh-qr-count small{color:#ffffff73;letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:600;display:block}.mosh-screen-head{align-items:center;gap:12px;margin-top:10px;display:flex}.mosh-screen-head b{font-size:15px;font-weight:750}.mosh-back{border:1px solid var(--mosh-line2);min-width:32px;min-height:32px;color:var(--mosh-muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:650}.mosh-entity-head{align-items:center;gap:11px;min-width:0;margin-top:12px;display:flex}.mosh-sh-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mosh-sh-title b{font-size:16px;font-weight:750}.mosh-sh-chips{flex-wrap:wrap;gap:6px;display:flex}.mosh-band{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mosh-bcell{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:11px;min-width:0;padding:10px 12px}.mosh-bcell .l{letter-spacing:.1em;text-transform:uppercase;color:var(--mosh-faint);font-size:9px;font-weight:800;display:block}.mosh-bcell .v{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;display:block;overflow:hidden}.mosh-bcell .v.green{color:var(--mosh-green)}.mosh-bcell .v.gold{color:var(--mosh-gold)}.mosh-bcell .v.red{color:var(--mosh-red)}.mosh-bcell .v.small{font-size:12px;font-weight:650}.mosh-bcell .s{color:var(--mosh-muted);font-size:10px;display:block}.mosh-lane{background:var(--mosh-panel);border:1px solid var(--mosh-line);width:100%;color:inherit;text-align:left;border-radius:11px;margin-top:8px;padding:11px 13px;font-family:inherit;display:block}.mosh-lane.tappable{cursor:pointer}.mosh-lane.tappable:active{background:var(--mosh-panel2)}.mosh-lane-top{align-items:baseline;gap:9px;display:flex}.mosh-lane-top .pos{color:var(--mosh-gold);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.mosh-lane-top b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.mosh-lane-top .pts{color:var(--mosh-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:800}.mosh-lane-bar{background:#ffffff0d;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.mosh-lane-bar i{background:var(--mosh-gold);opacity:.75;border-radius:3px;height:100%;display:block}.mosh-minibar{background:#ffffff0d;border-radius:3px;flex-shrink:0;width:64px;height:5px;overflow:hidden}.mosh-minibar i{background:var(--mosh-green);opacity:.8;border-radius:3px;height:100%;display:block}.mosh-count-chip{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;color:var(--mosh-green);border:1px solid #2fcf704d;border-radius:7px;flex-shrink:0;padding:3px 7px;font-size:11.5px;font-weight:800}.mosh-count-chip.warn{color:var(--mosh-gold);border-color:#e7b34059}.mosh-live-dot-inline{background:var(--mosh-green);width:7px;height:7px;box-shadow:0 0 7px var(--mosh-green);vertical-align:1px;border-radius:50%;margin-right:7px;display:inline-block}.mosh-undo-link{color:var(--mosh-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;min-width:32px;min-height:26px;margin-left:auto;font-family:inherit;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mosh-input{background:var(--mosh-panel2);border:1px solid var(--mosh-line2);color:var(--mosh-ink);resize:none;border-radius:10px;width:100%;margin-bottom:9px;padding:11px 12px;font-family:inherit;font-size:14px}.mosh-input.area{min-height:84px}.mosh-chan{gap:7px;display:flex}.mosh-chan button{border:1px solid var(--mosh-line2);min-height:38px;color:var(--mosh-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9px;flex:1;font-family:inherit;font-size:10.5px;font-weight:800}.mosh-chan button.on{color:var(--mosh-gold);background:#e7b3401a;border-color:#e7b34061}.mosh-btn.is-on{color:var(--mosh-green);border-color:#2fcf7061}.mosh-confirm{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.mosh-undo-link.danger{color:var(--mosh-gold)}.mosh-stripe{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:12px;margin:8px 0 2px;display:flex;overflow:hidden}.mosh-stat{border-right:1px solid var(--mosh-line);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:9px 4px;display:flex}.mosh-stat:last-child{border-right:0}.mosh-stat b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1;position:relative}.mosh-stat b.gold{color:var(--mosh-gold)}.mosh-stat b.green{color:var(--mosh-green)}.mosh-stat b.red{color:var(--mosh-red)}.mosh-stat b .late{color:var(--mosh-red);background:var(--mosh-red-dim);border-radius:5px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:-5px;right:-15px}.mosh-stat span{letter-spacing:.02em;color:var(--mosh-muted);font-size:10px;font-weight:650}.mosh-newtask{width:100%;color:var(--mosh-gold);font:inherit;background:#e7b3401f;border:1px dashed #e7b34080;border-radius:11px;margin:11px 0 12px;padding:11px;font-size:13.5px;font-weight:750}.mosh-newtask:disabled{opacity:.5}.mosh-newtask.green{color:var(--mosh-green);background:#2fcf701f;border-color:#2fcf7080}.mosh-task{border-bottom:1px solid var(--mosh-line);align-items:center;gap:10px;padding:9px 12px;display:flex}.mosh-task:last-child{border-bottom:0}.mosh-tcheck{border:1.7px solid var(--mosh-line2);background:0 0;border-radius:50%;flex:none;width:22px;height:22px;padding:0;position:relative}.mosh-tcheck.hi{border-color:#f2606aa6}.mosh-tcheck:disabled{opacity:.55}.mosh-tcheck.done{border-color:var(--mosh-green);background:var(--mosh-green)}.mosh-tcheck.done:after{content:"✓";color:#04240f;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.mosh-tcheck.canceled{border-color:var(--mosh-faint)}.mosh-tcheck.canceled:after{content:"×";color:var(--mosh-faint);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.mosh-topen{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.mosh-tt{align-items:center;gap:7px;min-width:0;display:flex}.mosh-tdot{border-radius:50%;flex:none;width:7px;height:7px}.mosh-tdot.hi{background:var(--mosh-red)}.mosh-tdot.md{background:var(--mosh-gold)}.mosh-tdot.lo{background:var(--mosh-faint)}.mosh-task .mosh-row-id b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mosh-task .mosh-row-id b.done{color:var(--mosh-faint);text-decoration:line-through}.mosh-due{font-weight:650}.mosh-due.red{color:var(--mosh-red)}.mosh-due.gold{color:var(--mosh-gold)}.mosh-due.mute{color:var(--mosh-faint)}.mosh-ogroup{align-items:center;gap:9px;margin:16px 2px 7px;display:flex}.mosh-ogroup .mosh-pfp{width:28px;height:28px;font-size:10px}.mosh-ogroup .onm{flex-direction:column;flex:1;min-width:0;display:flex}.mosh-ogroup .onm b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:750;overflow:hidden}.mosh-ogroup .onm small{text-transform:uppercase;letter-spacing:.05em;color:var(--mosh-faint);font-size:10px}.mosh-ocount{color:var(--mosh-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.mosh-oover{color:var(--mosh-red);background:var(--mosh-red-dim);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.mosh-copy{border:1px solid var(--mosh-line2);background:var(--mosh-panel);width:30px;height:30px;color:var(--mosh-muted);border-radius:9px;flex:none;align-self:flex-start;margin-left:auto;font-size:15px}.mosh-note{border:1px solid var(--mosh-line);background:var(--mosh-panel);color:#cdd3d9;border-radius:11px;margin-top:10px;padding:11px 12px;font-size:12.5px;line-height:1.5}.mosh-note.gold{color:var(--mosh-gold);border-color:#e7b3404d}.mosh-meta{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:11px;overflow:hidden}.mosh-mrow{border-bottom:1px solid var(--mosh-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.mosh-mrow:last-child{border-bottom:0}.mosh-mrow .k{color:var(--mosh-muted);font-weight:600}.mosh-mrow .val{color:var(--mosh-ink);text-align:right;font-weight:650}.mosh-mrow .val.mono{color:var(--mosh-faint);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.mosh-remove{width:100%;color:var(--mosh-red);font:inherit;background:0 0;border:0;border-radius:10px;margin-top:9px;padding:9px;font-size:12.5px;font-weight:700}.mosh-remove.armed{background:var(--mosh-red-dim)}.mosh-field{margin-top:12px}.mosh-field>label{letter-spacing:.08em;text-transform:uppercase;color:var(--mosh-muted);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.mosh-select{border:1px solid var(--mosh-line2);background:var(--mosh-panel);width:100%;color:var(--mosh-ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:13.5px}.mosh-savebar{background:var(--mosh-panel2);border:1px solid #e7b34052;border-radius:12px;align-items:center;gap:10px;margin-top:15px;padding:10px 12px;display:flex}.mosh-savebar .msg{color:var(--mosh-gold);flex:1;font-size:12px;font-weight:700}.mosh-savebar .discard{border:1px solid var(--mosh-line2);color:var(--mosh-muted);font:inherit;background:0 0;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700}.mosh-savebar .save{background:linear-gradient(145deg, var(--mosh-green), #22a557);color:#04140a;font:inherit;border:1px solid #0000;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:800}.mosh-savebar .save:disabled{opacity:.5}.mosh-sheet-back{z-index:60;background:#030507a8;flex-direction:column;justify-content:flex-end;animation:.2s mosh-scrim-in;display:flex;position:fixed;inset:0}.mosh-sheet-back.closing{animation:.23s forwards mosh-scrim-out}.mosh-sheet{max-height:88%;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mosh-line2);background:var(--mosh-panel);will-change:transform;border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.32,.72,0,1) mosh-sheet-in;overflow:auto;box-shadow:0 -16px 40px #0000008c}.mosh-sheet-back.closing .mosh-sheet{animation:.23s cubic-bezier(.32,.72,0,1) forwards mosh-sheet-out}@keyframes mosh-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mosh-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes mosh-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mosh-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.mosh-sheet-back,.mosh-sheet,.mosh-sheet-back.closing,.mosh-sheet-back.closing .mosh-sheet{animation:none}}.mosh-sheet-grab{background:var(--mosh-line2);border-radius:2px;width:38px;height:4px;margin:4px auto 12px}.mosh-sheet-title{letter-spacing:-.01em;font-size:17px;font-weight:800;display:block}.mosh-cover{z-index:40;background:var(--mosh-bg);color:var(--mosh-ink);will-change:transform;flex-direction:column;animation:.3s cubic-bezier(.32,.72,0,1) mosh-cover-in;display:flex;position:fixed;inset:0}.mosh-cover.closing{animation:.25s cubic-bezier(.32,.72,0,1) forwards mosh-cover-out}@keyframes mosh-cover-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mosh-cover-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.mosh-cover,.mosh-cover.closing{animation:none}}.mosh-cover-head{padding:calc(11px + env(safe-area-inset-top,0px)) 14px 11px;border-bottom:1px solid var(--mosh-line);align-items:center;gap:10px;display:flex}.mosh-cover-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.mosh-cover-back,.mosh-cover-x{border:1px solid var(--mosh-line2);background:var(--mosh-panel);width:34px;height:34px;color:var(--mosh-ink);border-radius:10px;flex:none;place-items:center;display:grid}.mosh-cover-back{font-size:19px}.mosh-cover-x{font-size:14px}.mosh-cover-back-spacer{flex:none;width:34px;height:34px}.mosh-cover-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 16px calc(22px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.mosh-modal-back{z-index:70;-webkit-backdrop-filter:blur(8px);background:#04060999;justify-content:center;align-items:center;padding:20px;animation:.2s mosh-scrim-in;display:flex;position:fixed;inset:0}.mosh-modal-back.closing{animation:.23s forwards mosh-scrim-out}.mosh-modal{background:var(--mosh-panel);border:1px solid var(--mosh-line2);will-change:transform;border-radius:16px;width:100%;max-width:318px;padding:17px 17px 15px;animation:.22s cubic-bezier(.2,.9,.3,1) mosh-modal-in;box-shadow:0 24px 60px #0000008c}.mosh-modal-back.closing .mosh-modal{animation:.2s forwards mosh-modal-out}@keyframes mosh-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes mosh-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.mosh-modal-back,.mosh-modal,.mosh-modal-back.closing,.mosh-modal-back.closing .mosh-modal{animation:none}}.mosh-modal-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--mosh-faint);font-size:9.5px;font-weight:800;display:block}.mosh-modal-task{letter-spacing:-.01em;margin-top:6px;font-size:16px;font-weight:750;line-height:1.28}.mosh-modal-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mosh-modal-hr{background:var(--mosh-line);height:1px;margin-top:15px}.mosh-modal-note{margin-top:14px}.mosh-modal-note>label{letter-spacing:.08em;text-transform:uppercase;color:var(--mosh-faint);margin-bottom:7px;font-size:9.5px;font-weight:700;display:block}.mosh-modal-note textarea{resize:none;background:var(--mosh-panel2);border:1px solid var(--mosh-line2);width:100%;min-height:64px;color:var(--mosh-ink);font:inherit;border-radius:10px;padding:10px 11px;font-size:13.5px}.mosh-modal-actions{gap:8px;margin-top:15px;display:flex}.mosh-modal-cancel{border:1px solid var(--mosh-line2);min-height:44px;color:var(--mosh-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 16px;font-size:12.5px;font-weight:700}.mosh-modal-confirm{background:var(--mosh-green);color:#04140a;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1;font-size:13px;font-weight:800}.mosh-modal-confirm:disabled{opacity:.5;cursor:default}.mosh-swap{background:var(--mosh-panel);border:1px solid var(--mosh-line2);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;width:100%;margin-top:11px;padding:3px;display:grid}.mosh-swap button{min-height:38px;color:var(--mosh-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 4px;font-size:10.5px;font-weight:800;overflow:hidden}.mosh-swap button.on{color:#08090b}.mosh-swap button.on.t-gold{background:var(--mosh-gold)}.mosh-swap button.on.t-green{background:var(--mosh-green)}.mosh-swap button.on.t-red{background:var(--mosh-red)}.mosh-swap button.on.t-blue{background:var(--mosh-blue)}.mosh-swap button:disabled{opacity:.5;cursor:default}.mosh-sec .rt{letter-spacing:.04em;margin-left:auto}.mosh-derived{letter-spacing:.05em;text-transform:uppercase;color:var(--mosh-faint);font-size:9px;font-weight:700}.mosh-standing{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:13px;margin-top:14px;padding:13px 15px 12px}.mosh-standing .top{align-items:baseline;gap:9px;display:flex}.mosh-standing .st{letter-spacing:-.01em;color:var(--mosh-green);font-size:18px;font-weight:800}.mosh-standing .st.mute{color:var(--mosh-muted)}.mosh-standing .why{color:var(--mosh-muted);text-align:right;margin-left:auto;font-size:11.5px}.mosh-standing .since{margin-top:9px;font-size:12.5px}.mosh-standing .since b{font-weight:750}.mosh-standing .tenure{color:var(--mosh-faint);margin-top:2px;font-size:11px}.mosh-terms{flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.mosh-term{letter-spacing:.04em;border:1px solid var(--mosh-line2);color:var(--mosh-faint);background:#ffffff05;border-radius:6px;padding:4px 8px;font-size:9.5px;font-weight:800}.mosh-term.paid{color:var(--mosh-green);background:#2fcf701a;border-color:#2fcf7061}.mosh-term.gap{color:var(--mosh-red);border-style:dashed;border-color:#f2606a59}.mosh-term.now{box-shadow:0 0 0 2px #e7b34080}.mosh-termnote{color:var(--mosh-muted);margin-left:2px;font-size:11px}.mosh-band.three{grid-template-columns:1fr 1fr 1fr}.mosh-rowcount{color:var(--mosh-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:800}.mosh-codebox.gold{color:var(--mosh-gold);border-color:#e7b34057}.mosh-crow{border-bottom:1px solid var(--mosh-line);align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex}.mosh-card .mosh-crow:last-child{border-bottom:0}.mosh-crow .ck{letter-spacing:.1em;text-transform:uppercase;color:var(--mosh-faint);flex:none;width:56px;font-size:9px;font-weight:800}.mosh-crow .cv{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.mosh-crow .cv.mut{color:var(--mosh-faint)}.mosh-copy{border:1px solid var(--mosh-line2);background:var(--mosh-panel2);color:var(--mosh-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:7px;flex:none;min-height:30px;padding:6px 9px;font-family:inherit;font-size:9px;font-weight:800}.mosh-trow{border-bottom:1px solid var(--mosh-line);align-items:center;gap:11px;padding:11px 14px;display:flex}.mosh-card .mosh-trow:last-child{border-bottom:0}.mosh-trow .tc{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mosh-trow .tc b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.mosh-trow .tc small{color:var(--mosh-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mosh-amt{font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:800}.mosh-notecard{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:11px;padding:12px 14px}.mosh-notecard p{margin:0;font-size:12.5px}.mosh-meta{color:var(--mosh-faint);flex-wrap:wrap;gap:8px;margin:14px 2px 4px;font-size:10.5px;display:flex}.mosh-meta span{color:var(--mosh-muted)}.mosh-explain{color:var(--mosh-muted);background:#57a5ff0f;border:1px solid #57a5ff38;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11.5px}.mosh-explain b{color:var(--mosh-ink);font-weight:700}.mosh-delta{color:var(--mosh-muted);margin-top:3px;font-size:10.5px;display:block}.mosh-delta i{color:var(--mosh-faint);font-style:normal;text-decoration:line-through}.mosh-delta b{color:var(--mosh-green);font-size:10.5px;font-weight:700}.mosh-tab{letter-spacing:.04em;font-size:8.5px}.mosh-tab .glyph{justify-content:center;align-items:center;display:flex}.mosh-nextup{border:1px solid var(--mosh-line2);background:var(--mosh-panel);border-radius:14px;margin-top:12px;padding:13px 15px}.mosh-nextup h2{letter-spacing:-.01em;margin:8px 0 2px;font-size:16px;font-weight:750}.mosh-cov{background:#ffffff0f;border-radius:3px;height:5px;margin-top:6px;display:flex;overflow:hidden}.mosh-cov.big{border-radius:6px;height:11px;margin-top:0}.mosh-cov i{height:100%;display:block}.mosh-cov i.ok{background:var(--mosh-green)}.mosh-cov i.part{background:var(--mosh-gold)}.mosh-cov i.none{background:var(--mosh-hot);opacity:.82}.mosh-pill.hot{color:var(--mosh-hot);background:#ff3b411f;border:1px solid #ff3b4173}.mosh-srow .mosh-row-id{gap:3px}.mosh-shead{flex-direction:column;gap:7px;margin-top:12px;display:flex}.mosh-shead b{letter-spacing:-.01em;font-size:17px;font-weight:750}.mosh-covbox{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:12px;margin-top:8px;padding:12px 13px 9px}.mosh-marks{color:var(--mosh-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.mosh-ask{background:var(--mosh-red-dim);border:1px solid #f2606a52;border-radius:12px;margin-top:10px;padding:11px 13px}.mosh-ask .top{align-items:center;gap:9px;display:flex}.mosh-ask .top b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.mosh-ask p{color:var(--mosh-muted);margin:7px 0 0;font-size:11.5px}.mosh-ask p b{color:var(--mosh-ink);font-weight:700}.mosh-lanes{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:12px;padding:10px 13px}.mosh-lane{align-items:center;gap:10px;padding:5px 0;display:flex}.mosh-lane .nm{width:52px;color:var(--mosh-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11.5px;font-weight:700;overflow:hidden}.mosh-lane.you .nm{color:var(--mosh-gold)}.mosh-lane .track{background:#ffffff0d;border-radius:6px;flex:1;height:12px;position:relative}.mosh-lane .track i{background:#57a5ff80;border-radius:6px;height:12px;position:absolute;top:0}.mosh-lane .track i.you{background:var(--mosh-gold)}.mosh-lane .wn{text-align:right;width:44px;color:var(--mosh-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.mosh-choice{text-align:left;background:var(--mosh-panel);border:1px solid var(--mosh-line);width:100%;color:inherit;cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;margin-top:8px;padding:11px 13px;font-family:inherit;display:flex}.mosh-choice.on{background:#e7b34012;border-color:#e7b34080}.mosh-choice .ck{border:2px solid var(--mosh-line2);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.mosh-choice.on .ck{border-color:var(--mosh-gold);background:radial-gradient(circle, var(--mosh-gold) 0 40%, transparent 42%)}.mosh-choice .cbody{flex-direction:column;gap:3px;min-width:0;display:flex}.mosh-choice .cbody .lab{align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.mosh-choice .cbody .tm{color:var(--mosh-gold);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.mosh-choice .cbody small{color:var(--mosh-muted);font-size:10.5px}.mosh-choice .rec{letter-spacing:.08em;text-transform:uppercase;color:var(--mosh-gold);border:1px solid #e7b34061;border-radius:4px;margin-left:6px;padding:1.5px 5px;font-size:8.5px;font-weight:800}.mosh-stepbox{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:12px;margin-top:10px;padding:6px 13px}.mosh-stepbox .steprow{border-bottom:1px solid var(--mosh-line);align-items:center;gap:10px;padding:8px 0;display:flex}.mosh-stepbox .steprow:last-child{border-bottom:0}.mosh-stepbox .sl{letter-spacing:.1em;text-transform:uppercase;color:var(--mosh-faint);flex:1;font-size:9px;font-weight:800}.mosh-stepbox .stepper{align-items:center;gap:12px;display:flex}.mosh-stepbox .stepper button{border:1px solid var(--mosh-line2);background:var(--mosh-panel2);width:32px;height:32px;color:var(--mosh-ink);cursor:pointer;border-radius:8px;place-items:center;font-family:inherit;font-size:16px;font-weight:700;display:grid}.mosh-stepbox .stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:78px;font-size:13px;font-weight:750}.mosh-sentence{color:var(--mosh-muted);margin:10px 2px 0;font-size:12px;font-style:italic}.mosh-crow .ck2{letter-spacing:.1em;text-transform:uppercase;color:var(--mosh-faint);flex:none;width:62px;font-size:9px;font-weight:800}.mosh-btn.danger{color:var(--mosh-red);background:var(--mosh-red-dim);border-color:#f2606a66}.mosh-hero{border:1px solid var(--mosh-line2);background:var(--mosh-panel);border-radius:16px;margin-top:12px;padding:16px 16px 15px}.mosh-hero.live{background:linear-gradient(165deg,#2fcf701f,#2fcf7005 70%);border-color:#2fcf7066}.mosh-hero .eyy{letter-spacing:.12em;text-transform:uppercase;color:var(--mosh-faint);align-items:center;gap:7px;font-size:9.5px;font-weight:800;display:flex}.mosh-hero.live .eyy{color:var(--mosh-green)}.mosh-hero h2{letter-spacing:-.02em;margin:11px 0 3px;font-size:22px;font-weight:800;line-height:1.1}.mosh-hero .when{color:var(--mosh-muted);margin-top:8px;font-size:12.5px;display:block}.mosh-hero h2+.when{margin-top:0}.mosh-hero .gl{align-items:baseline;gap:8px;margin-top:14px;display:flex}.mosh-hero .gl b{font-variant-numeric:tabular-nums;color:var(--mosh-green);font-size:28px;font-weight:800;line-height:1}.mosh-hero .gl span{color:var(--mosh-muted);font-size:11px}.mosh-bigcount{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.mosh-bigcount b{color:var(--mosh-green);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:.9}.mosh-bigcount .of{flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.mosh-bigcount .of .t{color:var(--mosh-muted);font-size:12px}.mosh-bigcount .of .p{color:var(--mosh-gold);font-size:12px;font-weight:800}.mosh-taskview{flex-direction:column;min-height:100%;display:flex}.mosh-tfoot{border-top:1px solid var(--mosh-line);margin-top:auto;margin-left:-16px;margin-right:-16px;padding:12px 16px 0}.mosh-taskview>.mosh-btn{flex:none}.mosh-btn.ghost{background:0 0;flex:none;min-height:46px;margin-top:10px;font-size:13.5px;font-weight:750}.mosh-thead b{font-size:20px;font-weight:800;line-height:1.15}.mosh-bigdone{background:var(--mosh-green);color:#04140a;letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.mosh-bigdone:disabled{opacity:.5;cursor:default}.mosh-duebn{border:1px solid var(--mosh-line2);background:var(--mosh-panel);border-radius:13px;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;display:flex}.mosh-duebn.red{background:linear-gradient(165deg,#ff3b411a,#ff3b4105 70%);border-color:#ff3b4166}.mosh-duebn.gold{background:linear-gradient(165deg,#e7b3401a,#e7b34005 70%);border-color:#e7b34066}.mosh-duebn.green{background:linear-gradient(165deg,#2fcf701a,#2fcf7005 70%);border-color:#2fcf7061}.mosh-duebn .l{letter-spacing:.1em;text-transform:uppercase;width:52px;color:var(--mosh-faint);flex:none;font-size:9px;font-weight:800}.mosh-duebn .r{flex-direction:column;min-width:0;display:flex}.mosh-duebn .v{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.1}.mosh-duebn.red .v{color:var(--mosh-hot)}.mosh-duebn.gold .v{color:var(--mosh-gold)}.mosh-duebn.green .v{color:var(--mosh-green)}.mosh-duebn .sub{color:var(--mosh-muted);margin-top:2px;font-size:11.5px}.mosh-latest{background:var(--mosh-panel);border:1px solid var(--mosh-line);border-radius:11px;align-items:center;gap:10px;margin-top:8px;padding:11px 13px;display:flex}.mosh-latest .fc{letter-spacing:.1em;border:1px solid var(--mosh-line2);color:var(--mosh-muted);border-radius:4px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.mosh-latest .w{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mosh-latest .w b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.mosh-latest .w small{color:var(--mosh-faint);font-size:10.5px}
