: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;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}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}: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}.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}.public-website-shell{align-items:center;min-height:100svh;padding:clamp(20px,5vw,64px);display:grid}.public-website-card{background:linear-gradient(145deg, #2fcf7021, #ffffff05 46%), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-strong);border-radius:8px;gap:16px;width:min(100%,720px);max-width:720px;margin:0 auto;padding:clamp(22px,4vw,42px);display:grid}.public-website-mark{color:var(--green);background:#07180f;border:1px solid #2fcf7061;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;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:0;font-size:clamp(34px,6vw,64px);line-height:.98}.public-website-card p{color:var(--text-muted);max-width:620px;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.35}.public-website-link-list{gap:10px;margin-top:8px;display:grid}.public-website-link-list a{background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--surface-2);color:var(--text-strong);border:1px solid #2fcf7059;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:flex}.public-website-link-list a:hover{border-color:#2fcf70b8}.public-website-link-list span{gap:3px;display:grid}.public-website-link-list strong{font-size:18px;line-height:1.1}.public-website-link-list small{color:var(--text-muted);font-size:14px;line-height:1.25}.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{font-size:13px}.desktop-brand,.desktop-user-card{border:1px solid var(--border);border-radius:8px}.desktop-brand{background:#ffffff08;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;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{color:var(--green);background:#061b10;border:1px solid #2fcf7052;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.desktop-user-card{background:#ffffff06;padding:11px 12px}button{-webkit-tap-highlight-color:transparent}.icon-button,.primary-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}.primary-icon-button,: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,.primary-icon-button{position:relative;overflow:clip}:where(.primary-button):after,.primary-icon-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,.primary-icon-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}:where(.ghost-button).gold{color:var(--gold);background:#e7b3401a;border-color:#e7b34057}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}:where(.screen){flex-direction:column;gap:14px;max-width:1120px;margin:0 auto;animation:.43s cubic-bezier(.22,.8,.26,1) both screen-enter;display:flex}.back-button{color:var(--text);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 8px;padding:4px 0;font-size:15px;font-weight:900;display:inline-flex}.back-icon{transform:rotate(180deg)}.about-focus-list{gap:8px;display:grid}.about-focus-list span{color:var(--text);background:#2fcf7014;border:1px solid #2fcf7033;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:850;display:grid}.about-focus-list svg{color:var(--green)}: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}.toolbar{grid-template-columns:minmax(0,1fr) 50px;gap:10px;display:grid}.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}.split-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px;display:grid}:where(.list-panel),.detail-panel{padding:10px}:where(.list-panel){flex-direction:column;gap:10px;display:flex}.group-heading{justify-content:space-between;align-items:center;padding:4px 4px 0;display:flex}.group-heading strong{color:var(--gold);font-size:12px}.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-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.day-tile{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:68px;padding:9px;transition:transform .18s,border-color .18s}.day-tile span{color:var(--text-muted);font-size:11px;font-weight:850;display:block}.day-tile strong{color:var(--text-strong);margin-top:7px;font-size:24px;display:block}.compact-events{gap:7px}.clickable-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.members-screen{gap:12px;display:grid}.truncate-cell{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:260px}.source-chip-list span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:clip}.source-chip-list span.muted{color:var(--text-muted);background:#ffffff09;border-color:#ffffff14}.mini-list.flush{margin-top:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-heading{margin-bottom:8px}.positive-return{color:var(--green)}.negative-return{color:var(--red)}.retention-chart-shell{background:#070809;border:1px solid #ffffff13;border-radius:8px;min-height:0;padding:6px;overflow:clip}.retention-chart{width:100%;height:100%;display:block}.retention-chart line{stroke:#ffffff1f;stroke-width:1px}.retention-chart .chart-gridline{stroke:#ffffff0d}.retention-chart path{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chart-point{cursor:pointer;outline:none}.chart-point circle{fill:#07180f;stroke:var(--green);stroke-width:3px}.chart-point text{fill:var(--text-strong);pointer-events:none;text-anchor:middle;font-size:10px;font-weight:950}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-list article{border:1px solid var(--border);background:#070809;border-radius:8px;padding:12px;display:block}.onboarding-list strong{color:var(--text-strong);font-size:15px;display:block}.onboarding-list span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}:where(.ghost-button).danger{color:#ff9f9f;border-color:#e24f4f57}.action-context-panel{align-content:start}.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}.mini-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.mini-list article,.mini-list button{color:var(--text);text-align:left;background:#090b0d;border:1px solid #ffffff13;border-radius:8px;padding:11px}.mini-list button{cursor:pointer}.mini-list strong{color:var(--text-strong);font-size:15px;line-height:1.1;display:block}.mini-list span,.mini-list p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.3;display:block}.compact-notice{min-height:0;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.25}.compact-manager-heading{margin-bottom:8px}.compact-manager-heading h3{font-size:15px}.compact-manager-heading p{margin:2px 0 0;font-size:12px;line-height:1.2}.compact-toggle{border:1px solid var(--border);background:#ffffff08;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:7px 9px;display:flex}.compact-toggle input{accent-color:var(--green);flex:none;width:18px;height:18px;min-height:0;padding:0}.compact-toggle strong{font-size:13px}.compact-create-button{min-height:38px}.compact-empty{margin:0;font-size:12px}.chip-cloud{flex-wrap:wrap;gap:8px;display:flex}.chip-cloud span{border:1px solid var(--border);color:var(--text);background:#0b0d10;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}@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%}}.quick-action-row,.dense-toolbar{align-items:center;gap:8px;display:flex}.quick-action-row{flex-wrap:wrap;justify-content:flex-end}.quick-action-row.stretch{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dense-toolbar{background:#080a0c;border:1px solid #ffffff13;border-radius:8px;justify-content:space-between;min-height:56px;padding:8px}.dense-toolbar .search-field{flex:320px;max-width:620px}.pane-action-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;display:grid}.pane-action-row .ghost-button,.pane-action-row .primary-button{justify-content:center;min-width:0}.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}.dense-row-list{gap:6px;display:grid}.compact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:where(.dense-panel){padding:10px}.dense-table-wrap{background:#060708;border:1px solid #ffffff13;border-radius:8px;overflow:auto}.dense-data-table{border-collapse:collapse;color:var(--text);width:100%;min-width:760px;font-size:12px}.dense-data-table th,.dense-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #fff1;padding:8px 9px}.dense-data-table th{color:var(--text-muted);letter-spacing:.01em;text-transform:none;z-index:2;background:#0c0f11;font-size:10px;font-weight:680;position:sticky;top:0}.dense-data-table tr{cursor:pointer}.dense-data-table tbody tr:hover{background:#2fcf700e}.inspector-title-block{background:#060708;border:1px solid #ffffff13;border-radius:8px;gap:4px;margin-bottom:8px;padding:10px;display:grid}.inspector-title-block strong{color:var(--text-strong);font-size:18px;line-height:1.1}.inspector-title-block span,.inspector-title-block small,.inspector-note{color:var(--text-muted);font-size:13px;line-height:1.3}.inspector-note{background:#060708;border:1px dashed #ffffff1f;border-radius:8px;margin:0;padding:9px}.review-list{gap:6px;display:grid}.review-row{color:var(--text);text-align:left;background:#060708;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;display:grid}.review-row.danger{box-shadow:inset 3px 0 0 var(--red);border-color:#ff575747}.review-row.warning{box-shadow:inset 3px 0 0 var(--gold);border-color:#fac44147}.review-row strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:15px;line-height:1.12;display:block}.review-row small{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:2px;font-size:12px;line-height:1.25;display:block}.review-row em{color:var(--text-muted);text-align:right;white-space:nowrap;justify-self:end;font-size:12px;font-style:normal;font-weight:900}.subsection-heading{border-top:1px solid #ffffff13;margin-top:10px;padding-top:10px}.onboarding-workspace{grid-template-columns:minmax(520px,1fr) minmax(330px,.42fr) minmax(300px,.32fr);align-items:stretch;gap:10px;display:grid}.onboarding-inspector-head{background:#060708;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.onboarding-inspector-head h2{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:2px 0 3px;font-size:20px;line-height:1.06}.onboarding-inspector-head span{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;display:block}.onboarding-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.onboarding-next-action{background:linear-gradient(135deg,#2fcf701f,#ffffff05);border:1px solid #2fcf7038;border-radius:8px;gap:4px;padding:10px;display:grid}.onboarding-next-action span,.onboarding-checklist span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.onboarding-next-action strong{color:var(--text-strong);font-size:17px;line-height:1.1}.onboarding-next-action p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.3}.onboarding-checklist{gap:6px;display:grid}.onboarding-checklist>div{background:#060708;border:1px solid #ffffff13;border-radius:8px;gap:3px;padding:8px;display:grid}.onboarding-checklist>div.ready{border-color:#2fcf702e}.onboarding-checklist>div.blocked{box-shadow:inset 3px 0 0 var(--gold);border-color:#fac44147}.onboarding-checklist strong{color:var(--text-strong);font-size:13px;line-height:1.1}.onboarding-checklist small{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.2}.dense-data-table tr.selected-row{box-shadow:inset 3px 0 0 var(--green);background:#2fcf701a}.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}.workbench-command-panel{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch}.workbench-command-copy{min-width:0}.workbench-command-copy h2{color:var(--text-strong);letter-spacing:0;margin:2px 0 3px;font-size:18px;line-height:1.05}.workbench-command-copy .muted{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:0;font-size:12px;line-height:1.25}.workbench-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}: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}.ui-text-truncate,.ui-text-compact{line-height:var(--ui-compact-text-safe-line-height);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip}.ui-text-wrap,.ui-text-primary,.ui-text-detail,.ui-cell-safe{overflow-wrap:anywhere;white-space:normal;min-width:0}.ui-text-two-line{line-height:var(--ui-text-safe-line-height);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:2.36em;display:-webkit-box;overflow:clip}.ui-status-cell,.ui-meta-cell{line-height:var(--ui-compact-text-safe-line-height);justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.ui-scroll-panel{min-height:0;overflow:auto}.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-workspace-toolbar-compact{gap:6px}.ui-filter-toolbar{flex-wrap:wrap}.ui-filter-toolbar>*{min-width:0}.ui-filter-toolbar .search-field{flex:999 260px}.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-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}:where(.app-shell) :is(.dense-data-table,.member-directory-table) tbody tr.ui-data-row{transition:background-color .16s,border-color .16s}:where(.app-shell) :is(.dense-data-table,.member-directory-table) tbody tr.ui-data-row:hover,:where(.app-shell) :is(.dense-data-table,.member-directory-table) tbody tr.ui-data-row.selected,:where(.app-shell) :is(.dense-data-table,.member-directory-table) tbody tr.ui-data-row[aria-selected=true]{background:#2fcf7013}: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,:where(.app-shell) :where(.dense-data-table) th,:where(.app-shell) :where(.member-directory-table) th,:where(.app-shell) :where(.task-board-head),:where(.app-shell) :where(.task-board-head) span,:where(.app-shell) :where(.mini-data-head),:where(.app-shell) :where(.mini-data-head) span,:where(.app-shell) :where(.manage-table-head),:where(.app-shell) :where(.manage-table-head) span{letter-spacing:.01em;text-transform:none;font-weight:680}.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}.ui-status-chip-compact{min-height:21px;padding-block:2px}.ui-status-chip-muted{color:var(--text-muted)}.ui-status-chip-success{color:var(--accent)}.ui-status-chip-warning{color:var(--warning)}.ui-status-chip-danger{color:var(--danger)}:where(.app-shell) :is(.ui-status-chip,.priority-pill,.status-good,.status-muted,.permission-chip,.event-status-chip,:where(.primary-button),:where(.ghost-button),.compact-action,.commandbar-button,.member-paid-term-count,.live-chip,.tabling-fill,.attendance-count-pill,.attendance-meter){line-height:var(--ui-compact-text-safe-line-height);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip}:where(body) .modal-sheet :is(.ui-status-chip,.priority-pill,.status-good,.status-muted,.permission-chip,.event-status-chip){line-height:var(--ui-compact-text-safe-line-height)}:where(.app-shell) .member-directory-table td.ui-cell-safe{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}@media (width>=900px){.desktop-commandbar .status-chip{min-height:30px;padding:0 9px}}.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}.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}.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}.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))}.ui-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}@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}}: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=WorkspaceToolbar].ui-workspace-toolbar-compact{gap:6px;min-height:34px;padding:3px 5px}: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 .analytics-filters{flex-wrap:wrap;flex:260px;align-items:end;gap:6px;min-width:0;display:flex}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar .analytics-filters>.analytics-filter-field{flex:128px;align-items:center;gap:6px;min-width:112px;display:flex}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar .analytics-filters>.analytics-filter-field>span{flex:none;line-height:1}:where(body) .app-shell [data-ui-primitive=FilterToolbar].ui-filter-toolbar>[data-ui-primitive=MetricStrip]{flex:999 360px;min-width:min(100%,260px)}: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-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;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}: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 :is(.dense-data-table,.member-directory-table) tbody [data-ui-primitive=DataRow].ui-data-row{transition:background-color .16s,box-shadow .16s}:where(body) .app-shell :is(.dense-data-table,.member-directory-table) tbody [data-ui-primitive=DataRow].ui-data-row:hover{background:#2fcf700e}:where(body) .app-shell :is(.dense-data-table,.member-directory-table) tbody [data-ui-primitive=DataRow].ui-data-row.selected,:where(body) .app-shell :is(.dense-data-table,.member-directory-table) tbody [data-ui-primitive=DataRow].ui-data-row[aria-selected=true]{background:#2fcf7013;box-shadow:inset 3px 0 #2fcf70b8}: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) .screen [data-ui-primitive=StatusChip].ui-status-chip-compact{min-height:21px;padding:2px 9px;font-size:10.5px}:where(body) [data-ui-primitive=StatusChip].ui-status-chip-success{background:var(--ui-primitive-accent-soft);color:#7be59e;border-color:#2fcf703d}:where(body) [data-ui-primitive=StatusChip].ui-status-chip-warning{background:var(--ui-primitive-gold-soft);color:#f0c96b;border-color:#e7b34040}:where(body) [data-ui-primitive=StatusChip].ui-status-chip-danger{background:var(--ui-primitive-red-soft);color:#ffaaa8;border-color:#e24f4f40}:where(body) [data-ui-primitive=StatusChip].ui-status-chip-info{background:var(--ui-primitive-blue-soft);color:#9bc8ff;border-color:#57a5ff40}:where(body) [data-ui-primitive=StatusChip].ui-status-chip-muted{color:var(--text-muted);background:#ffffff09;border-color:#ffffff15}: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}: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}: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}: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}: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}@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}}: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}:where(.app-shell) :is(.member-directory-table .truncate-cell,.manage-table-list .manage-cell,.audit-change-title,.audit-change-entity,.audit-actor-cell strong,.audit-time-cell strong,.audit-entity-cell strong){overflow-wrap:anywhere;white-space:normal}@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}:where(.app-shell) :is(.task-title-cell strong,.task-brief-cell,.manage-primary-cell strong,.manage-primary-cell p,.member-table-name strong,.member-table-name span,.event-row-card h3,.attendance-event-card h3,.tabling-shift-main h3,.audit-summary-cell){overflow-wrap:anywhere;white-space:normal;max-height:none}}.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-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:850;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 em{color:var(--text-muted);text-align:center;background:#ffffff0b;border:1px solid #ffffff13;border-radius:999px;min-width:28px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.desktop-nav-group button:hover{background:#ffffff09;border-color:#ffffff14}.desktop-nav-group button.active{color:var(--text-strong);background:#2fcf701f;border-color:#2fcf7057}.desktop-nav-group button.active svg{color:var(--green)}.desktop-nav-group button.active em{color:#9ff1bf;background:#2fcf7026;border-color:#2fcf7047}.icon-button:active,.primary-icon-button:active,:where(.primary-button):active,:where(.ghost-button):active{transform:scale(.96)}.menu-trigger svg{transition:transform .26s}.menu-trigger:hover svg{transform:rotate(90deg)}.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}.manage-module-rail{background:#070809;border:1px solid #ffffff13;border-radius:8px;align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.role-ops-primary,.role-ops-secondary,.role-ops-rail{min-height:0}.role-ops-rail{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}@keyframes nav-pop{0%{transform:scale(.94)}to{transform:scale(1)}}.home-work-panel,.home-side-rail{gap:10px;display:grid}.home-side-rail{align-self:start;position:sticky;top:72px}@media (width>=900px){.desktop-sidebar{gap:10px;width:238px;padding:12px}.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}.topbar h1{font-size:20px}.topbar .eyebrow{font-size:10px}:where(.section-block),:where(.list-panel),.hero-panel,.event-row-card,.attendance-event-card{animation:none}:where(.section-block),:where(.list-panel){padding:10px}.member-directory-toolbar select,.search-field input,.search-field{min-height:38px}.member-directory-layout{grid-template-columns:minmax(0,1.85fr) minmax(300px,.72fr)}.member-directory-table-wrap{min-height:0;max-height:calc(100svh - 248px)}.member-directory-table{font-size:12px}.member-directory-table th,.member-directory-table td{padding:7px 8px}:where(.app-shell){padding:8px 10px 14px 256px}.desktop-sidebar{scrollbar-width:none;gap:8px;width:244px;padding:9px}.desktop-sidebar::-webkit-scrollbar{width:0;height:0}.desktop-brand{gap:9px;min-height:48px;padding:8px}.desktop-brand span{display:none}.desktop-brand strong{font-size:14px}.desktop-mark{width:32px;height:32px}.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{gap:8px}.desktop-nav-group{gap:3px}.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-group button svg{width:15px;height:15px}.desktop-nav-copy small{font-size:9px;display:block}.desktop-nav-group button em{min-width:26px;padding:4px 6px;font-size:10px}.topbar{border-radius:6px;min-height:40px;margin-bottom:6px;padding:4px 7px;top:4px}.topbar h1{font-size:17px;line-height:1}.topbar .eyebrow{font-size:8px;line-height:1}.desktop-commandbar{gap:5px}.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}.quick-action-row,.dense-toolbar{gap:5px}.dense-toolbar{border-radius:6px;min-height:40px;padding:5px}.dense-toolbar .search-field,.search-field input,.search-field{min-height:30px}.chip-cloud span,.status-pill,.tabling-fill,.tabling-screen .tabling-fill{padding:4px 6px;font-size:10px}.compact-detail-grid,.detail-grid,.tabling-stat-grid{gap:5px}:where(.section-block),:where(.list-panel),:where(.dense-panel),.detail-panel,.tabling-screen .tabling-panel,.analytics-panel,.developer-panel,.manage-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}.section-heading span{font-size:9px}.home-command-grid{grid-template-columns:minmax(300px,1.18fr) minmax(250px,.88fr) minmax(210px,.58fr);gap:6px}.home-work-panel,.home-side-rail,.split-dashboard,.event-workspace,.attendance-workspace{gap:6px}.home-side-rail{top:52px}.dense-row-list,.manage-list,.event-list{gap:4px}.dense-task-row{grid-template-columns:3px minmax(0,1fr) auto;gap:6px}.home-event-row{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}.dense-task-row strong,.home-event-row strong,.task-row strong,.event-row-card h3,.attendance-event-card h3,.manage-row strong,.audit-mini-list strong{font-size:12px;line-height:1.05}.dense-task-row small,.home-event-row small,.task-row small,.event-row-card p,.attendance-event-card p,.manage-row p,.audit-mini-list span{font-size:10px;line-height:1.15}.dense-task-row em,.home-event-row em{font-size:10px}.member-directory-layout{grid-template-columns:minmax(0,2.05fr) minmax(270px,.62fr);gap:6px}.member-directory-table-wrap{border-radius:6px;max-height:calc(100svh - 166px)}.member-directory-table,.dense-data-table{font-size:11px}.member-directory-table th,.member-directory-table td,.dense-data-table th,.dense-data-table td{padding:4px 6px}.member-directory-table th,.dense-data-table th{font-size:8px}.member-detail-pane{max-height:calc(100svh - 108px);top:52px}.member-avatar{width:28px;height:28px}.event-table-panel,.attendance-workspace .section-block{min-height:calc(100svh - 138px)}.attendance-event-card{grid-template-columns:26px minmax(0,1fr) auto}.attendance-count-pill,.attendance-meter{border-radius:6px;min-width:44px;padding:5px 6px}.attendance-count-pill strong,.attendance-meter strong{font-size:15px}.notice-pill{border-radius:6px;min-height:0;padding:7px 9px;font-size:12px}.tabling-screen .tabling-claim-row input,.tabling-assign-row select,.tabling-assign-row input,.tabling-form-grid input,.tabling-form-grid textarea{border-radius:6px;min-height:28px;padding:5px 6px;font-size:11px}:where(.ghost-button),:where(.primary-button),.compact-action,.home-about-button.dense,.tabling-screen .tabling-claim-row button{border-radius:6px;min-height:28px;padding:0 8px;font-size:11px}.tabling-screen .tabling-shift-card{border-radius:6px;gap:6px;padding:6px 7px}.tabling-screen .tabling-shift-main h3{font-size:12px}.tabling-screen .tabling-shift-main p:not(.eyebrow){font-size:10px}.tabling-screen .tabling-coverage-bar{height:8px}.tabling-screen .tabling-claim-row input{width:94px}.compact-events{gap:4px}.compact-event-row,.event-row-card{gap:6px;min-height:46px;padding:5px 6px}.event-row-main{grid-template-columns:28px minmax(0,1fr);gap:6px}.event-type-icon,.event-type-icon.compact-icon,.audit-icon{border-radius:6px;width:28px;height:28px}.event-type-icon svg,.audit-icon svg{width:15px;height:15px}.event-row-card h3{font-size:12px;line-height:1.05}.event-row-card p,.event-row-card .event-date-line,.event-row-card span:not(.event-type-icon){margin:1px 0;font-size:10px;line-height:1.12}}@media (width>=900px) and (width<=1050px){.home-command-grid,.event-workspace,.attendance-workspace,.onboarding-workspace,.member-directory-layout{grid-template-columns:1fr}.home-side-rail,.member-detail-pane{max-height:none;position:static}}@media (width>=900px){.member-directory-table-wrap,.dense-table-wrap,.member-detail-pane,.desktop-sidebar{scrollbar-color:#ffffff47 #060708;scrollbar-width:thin}.member-directory-table-wrap::-webkit-scrollbar{width:8px;height:8px}.dense-table-wrap::-webkit-scrollbar{width:8px;height:8px}.member-detail-pane::-webkit-scrollbar{width:8px;height:8px}.desktop-sidebar::-webkit-scrollbar{width:8px;height:8px}.member-directory-table-wrap::-webkit-scrollbar-track{background:#060708}.dense-table-wrap::-webkit-scrollbar-track{background:#060708}.member-detail-pane::-webkit-scrollbar-track{background:#060708}.desktop-sidebar::-webkit-scrollbar-track{background:#060708}.member-directory-table-wrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.dense-table-wrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.member-detail-pane::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.desktop-sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.home-command-grid{grid-template-columns:minmax(560px,1.05fr) minmax(430px,.78fr) minmax(320px,.48fr);align-items:stretch;min-height:calc(100svh - 150px)}.home-work-panel,.home-side-rail{align-content:start;min-height:0}.home-work-panel{grid-template-rows:auto minmax(0,1fr)}.home-task-table{align-content:start;gap:3px;min-height:0;display:grid}.home-task-table-head,.mini-data-head{color:var(--text-faint);letter-spacing:.01em;text-transform:none;font-size:9px;font-weight:680}.home-task-table-head{grid-template-columns:minmax(0,1fr) 80px 82px;gap:8px;padding:0 6px 0 12px;display:grid}.task-density-list{align-content:start;min-height:0;max-height:calc(100svh - 250px);overflow:auto}.dense-task-row.home-task-row{grid-template-columns:3px minmax(0,1fr) 80px 82px}.dense-task-row.home-task-row em{overflow-wrap:anywhere;text-overflow:clip;justify-self:start}.mini-data-table{gap:3px;min-width:0;display:grid}.mini-data-head,.mini-data-row{align-items:center;gap:6px;display:grid}.attendance-signal-table .mini-data-head,.attendance-signal-table .mini-data-row{grid-template-columns:minmax(0,1fr) 70px}.mini-data-head{padding:0 6px}.mini-data-row{color:var(--text);text-align:left;background:#060708;border:1px solid #fff1;border-radius:6px;min-height:28px;padding:4px 6px}.mini-data-row strong{color:var(--text-strong);overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.05}.mini-data-row span{color:var(--text);overflow-wrap:anywhere;white-space:normal;justify-self:start;font-size:11px;font-weight:850}.mini-data-row:hover{background:#2fcf700e;border-color:#2fcf7038}.desktop-user-card span,.desktop-nav-group>span{font-size:9px}.home-task-table-head,.mini-data-head{font-size:9px}.dense-task-row strong,.home-event-row strong,.task-row strong,.event-row-card h3,.attendance-event-card h3,.manage-row strong,.audit-mini-list strong,.mini-data-row strong{font-size:13px}:where(.ghost-button),:where(.primary-button),.compact-action,.home-about-button.dense,.tabling-screen .tabling-claim-row button,.tabling-screen .tabling-claim-row input,.tabling-assign-row select,.tabling-assign-row input,.tabling-form-grid input,.tabling-form-grid textarea{font-size:12px}.desktop-nav-group button svg{width:16px;height:16px}.member-directory-table th,.member-directory-table td,.dense-data-table th,.dense-data-table td{padding:6px 8px}.home-task-table-head{padding-bottom:2px}.desktop-brand strong{font-size:16px}.desktop-user-card strong{font-size:15px}.desktop-user-card span,.desktop-nav-group>span,.home-task-table-head,.mini-data-head{font-size:11px}.desktop-nav-group button{min-height:38px;font-size:15px}.topbar h1{font-size:23px}.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}.dense-task-row,.home-event-row,.alert-row,.task-row,.event-row-card,.attendance-event-card,.manage-row,.budget-row,.dues-row,.attendance-row{min-height:48px}.dense-task-row strong,.home-event-row strong,.task-row strong,.event-row-card h3,.attendance-event-card h3,.manage-row strong,.audit-mini-list strong,.mini-data-row strong,.member-directory-table strong,.dense-data-table strong{font-size:15px}.dense-task-row small,.home-event-row small,.task-row small,.event-row-card p,.event-row-card .event-date-line,.event-row-card span:not(.event-type-icon),.attendance-event-card p,.manage-row p,.audit-mini-list span,.mini-data-row span,.dense-task-row em,.home-event-row em{font-size:13px}.member-directory-table,.dense-data-table{font-size:14px}.member-directory-table th,.dense-data-table th{font-size:11px}.mini-data-row{min-height:36px}:where(.ghost-button),:where(.primary-button),.compact-action,.home-about-button.dense,.tabling-screen .tabling-claim-row button{font-size:14px}.tabling-screen .tabling-claim-row input,.tabling-assign-row select,.tabling-assign-row input,.tabling-form-grid input,.tabling-form-grid textarea,.search-field input{font-size:15px}}@media (width>=1051px) and (width<=1520px){.home-command-grid{grid-template-rows:minmax(0,.56fr) minmax(0,.44fr);grid-template-columns:minmax(0,1.18fr) minmax(330px,.62fr)}.home-work-panel{grid-area:1/1/span 2}.home-side-rail{grid-area:2/2}.onboarding-workspace{grid-template-rows:minmax(0,1fr) minmax(150px,.3fr);grid-template-columns:minmax(0,1fr) minmax(320px,.44fr)}.onboarding-workspace>.section-block{grid-area:1/1}.member-unified-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(350px,.42fr)}.member-directory-table-wrap{grid-row:1/span 2}.member-detail-pane{grid-area:1/2}.tabling-unified-grid{grid-template-rows:minmax(0,1fr) minmax(132px,.32fr);grid-template-columns:minmax(330px,.48fr) minmax(0,1fr)}.tabling-open-panel{grid-area:1/1;align-self:stretch;min-height:0}.tabling-open-panel .manage-list{min-height:0;overflow:auto}.tabling-schedule-panel{grid-area:1/2/span 2;align-self:stretch}}@media (width>=900px){.events-screen,.attendance-screen,.members-screen,.tasks-screen,.tabling-screen,.ops-screen,.manage-screen,.audit-screen,.analytics-screen,.onboarding-screen{gap:8px}.analytics-screen{grid-template-columns:minmax(270px,.32fr) minmax(0,.84fr) minmax(340px,.4fr);height:100%;min-height:0;padding-bottom:0;display:grid}.members-screen .member-directory-layout,.events-screen .event-calendar-layout,.attendance-screen .attendance-workspace,.tabling-screen .tabling-unified-grid,.audit-screen .audit-workspace,.onboarding-screen .onboarding-workspace,.manage-screen .manage-panel{flex:auto}.manage-screen{grid-template-rows:auto minmax(0,1fr);display:grid}.manage-workspace{align-items:stretch;height:100%;min-height:0}.manage-module-rail,.manage-active-panel{height:100%;min-height:0}.manage-module-rail{overflow:auto}.manage-active-panel{min-width:0}.manage-panel{flex-direction:column;min-width:0;height:100%;display:flex}.manage-panel>.manage-list,.manage-panel>.dense-table-wrap{flex:auto;min-height:0;overflow:auto}.audit-table-wrap{flex:auto;min-height:0}.event-calendar-grid,.event-calendar-day,.member-detail-section,.tabling-detail-section,.analytics-event-detail{min-height:0}.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}.member-command-panel,.workbench-command-panel{border-radius:6px;padding:5px}.member-command-panel{grid-template-columns:minmax(0,1fr) minmax(390px,.44fr)}.workbench-command-panel{grid-template-columns:minmax(300px,.44fr) minmax(0,1fr)}.workbench-command-metrics{gap:5px}.workbench-command-copy h2{font-size:16px}.workbench-command-copy .muted{font-size:11px}.attendance-screen .attendance-workspace,.onboarding-screen .onboarding-workspace,.attendance-screen .event-table-panel,.attendance-workspace .section-block{min-height:0}.member-directory-table-wrap{max-height:none}: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:#2fcf701f;border-color:#2fcf7040;box-shadow:inset 3px 0 #2fcf70db}.topbar{border:1px solid #fff1;border-radius:6px;min-height:38px;padding:4px 6px}.topbar h1{margin:0;font-size:18px}.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}.workbench-command-panel,.member-command-panel,.dense-toolbar{box-shadow:none;background:#050607;border-color:#fff1;border-radius:5px}.workbench-command-copy h2{margin:0;font-size:16px}.workbench-command-copy .muted,.section-heading p{display:none}.dense-toolbar,.workbench-command-panel,.member-command-panel{gap:5px;min-height:36px;padding:5px}input,select,textarea,.search-field,.member-directory-toolbar select,.dense-toolbar .primary-button,.dense-toolbar .ghost-button{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}}@media (width>=900px) and (width<=1500px){.home-command-grid{grid-template-rows:minmax(0,.58fr) minmax(0,.42fr);grid-template-columns:minmax(0,1fr) minmax(320px,.44fr)}.member-directory-layout.member-unified-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr)}.events-screen .event-calendar-layout{grid-template-columns:minmax(430px,.48fr) minmax(0,.72fr)}.attendance-screen .attendance-workspace,.onboarding-screen .onboarding-workspace{grid-template-columns:minmax(0,.68fr) minmax(310px,.32fr)}.analytics-screen{grid-template-columns:minmax(250px,.28fr) minmax(0,.72fr)}.manage-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.3fr)}.manage-module-rail{grid-area:1/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));height:auto;display:grid;overflow:clip}.manage-workspace{grid-template-rows:auto minmax(0,1fr)}.manage-active-panel{grid-area:2/1}.manage-team-grid,.manage-finance-grid{grid-template-columns:30px minmax(190px,1.35fr) minmax(92px,.55fr) minmax(84px,.48fr) minmax(84px,.48fr) 54px}.manage-committee-grid{grid-template-columns:30px minmax(190px,1.35fr) minmax(92px,.55fr) minmax(84px,.48fr) 54px}.manage-row-actions .ghost-button{min-width:0;padding-left:7px;padding-right:7px}.manage-panel>.manage-list{overflow-x:hidden}.manage-table-head,.manage-row{width:100%;min-width:0}}@media (width>=900px){.members-screen{grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;display:grid}.members-screen .member-directory-layout.member-unified-layout{align-items:stretch;height:100%;min-height:0;max-height:100%}.members-screen .member-directory-table-wrap,.members-screen .member-detail-pane{height:100%;min-height:0;max-height:none;position:static;top:auto;overflow:auto}.members-screen .member-detail-pane{flex-direction:column;align-content:start;gap:6px;display:flex}.members-screen .member-detail-pane>*{flex:none}.members-screen .member-detail-section{min-height:auto;overflow:visible}.members-screen .member-detail-pane .pane-action-row{background:linear-gradient(#03040500,#030405 36%);margin:0 -6px -6px;padding:8px 6px 6px;position:sticky;bottom:0}.home-workspace-screen .home-command-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(330px,.44fr) minmax(240px,.28fr);align-items:stretch;width:100%;max-width:100%;height:100%;min-height:0}.home-workspace-screen .home-work-panel,.home-workspace-screen .home-side-rail{min-width:0;height:100%;min-height:0;max-height:100%;position:static;top:auto}.home-workspace-screen .home-side-rail{grid-template-rows:auto auto minmax(0,.56fr) minmax(110px,.44fr);align-content:stretch}.home-workspace-screen .home-side-rail .dense-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.home-workspace-screen .home-side-rail .dense-row-list,.home-workspace-screen .home-side-rail .mini-data-table{min-height:0;overflow:auto}.compact-action,:where(.ghost-button).compact-action,:where(.primary-button).compact-action,.event-row-actions .compact-action,.event-calendar-layout .compact-event-row .event-row-actions .compact-action,.manage-row-actions .ghost-button,.manage-row-actions .primary-button,.pane-action-row .ghost-button,.pane-action-row .primary-button,.compact-create-button,.auth-action-stack .ghost-button,.auth-action-stack .primary-button{min-width:66px;min-height:34px}.directory-mode-toggle button,.calendar-controls .ghost-button,.calendar-controls select,.member-command-panel input,.attendance-command-panel input,.audit-command-panel input{min-height:34px}.home-workspace-screen .home-side-rail{padding-right:2px;overflow:auto}.home-workspace-screen .home-side-rail .dense-panel{flex:none}.event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) 88px 174px;min-height:60px}.event-calendar-layout .compact-event-row .attendance-meter{place-items:center;min-height:42px;display:grid;overflow:clip}.event-calendar-layout .compact-event-row .event-row-actions{grid-template-columns:repeat(2,minmax(78px,1fr));align-self:stretch;gap:5px;display:grid}.event-calendar-layout .compact-event-row .event-row-actions .compact-action{justify-content:center;align-self:stretch;width:100%;padding:0 8px}.manage-workspace,.manage-active-panel,.manage-panel,.manage-panel>.manage-list,.manage-table-head,.manage-row,.manage-row>*{min-width:0}.manage-row-actions{z-index:2;position:relative}}@media (width>=900px) and (width<=1500px){.manage-workspace{grid-template-columns:minmax(640px,1fr) minmax(260px,320px)}.manage-module-rail{grid-column:1/-1}.manage-active-panel{grid-column:1}}@media (width>=900px){.home-workspace-screen .home-command-grid{grid-template-rows:minmax(0,1fr)}.home-workspace-screen .home-work-panel{grid-area:1/1}.home-workspace-screen .home-side-rail{grid-area:1/3}.manage-active-panel{min-width:0;min-height:0;display:flex}.manage-active-panel>.manage-panel{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.manage-panel>.section-heading{flex:none}.manage-panel>.manage-list,.manage-panel>.dense-table-wrap{flex:auto;min-height:0;overflow:auto}: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}:where(.app-shell) :where(.eyebrow,.live-chip,.permission-chip,.priority-pill,.ghost-button,.primary-button,.commandbar-button){line-height:1.2}.attendance-signal-table .mini-data-row strong,.attendance-signal-table .mini-data-row span,.mini-data-row strong,.mini-data-row span{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}.home-workspace-screen .home-command-grid{grid-template-columns:minmax(360px,.32fr) minmax(380px,.28fr) minmax(440px,.4fr)}.home-workspace-screen .home-work-panel,.home-workspace-screen .home-side-rail{min-width:0}.analytics-chart-workspace{width:100%;height:min(42vh,360px);min-height:300px}.analytics-chart-workspace .retention-chart-shell,.retention-chart{width:100%;height:100%;min-height:300px}.tabling-screen .tabling-unified-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr)}.recruitment-ops-screen .tabling-unified-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}.tabling-coverage-panel[hidden]{display:none}.tabling-open-panel,.tabling-schedule-panel{min-width:0}.tabling-schedule-panel{grid-template-rows:auto minmax(0,.52fr) minmax(220px,.48fr);display:grid}.tabling-schedule-panel>.manage-list,.tabling-open-panel>.manage-list{min-height:0;overflow:auto}.tabling-shift-title-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.tabling-shift-title-button:hover h3{color:var(--accent)}.admin-confirm-panel{gap:12px;display:grid}.admin-confirm-panel.compact{background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:8px;padding:10px}.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(.primary-button).danger-confirm{color:#041006;background:linear-gradient(135deg,#f59e0b,#32d375)}}.hero-panel{justify-content:space-between;align-items:center;min-height:116px;padding:18px;display:flex;position:relative;overflow:clip}.hero-panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:50%;height:160%;animation:4.6s ease-in-out infinite sheen;position:absolute;top:-30%;left:-80%;transform:rotate(16deg)}.compact-hero{min-height:104px}.compact-hero h2{font-size:25px}.home-hero{gap:12px;min-height:82px;padding:13px 14px}.home-hero-copy{min-width:0}.home-hero-copy .eyebrow,.home-hero-copy h2,.home-hero-copy .muted{overflow-wrap:anywhere}.home-officer-name{color:var(--text-faint);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;font-weight:950}.home-hero h2{font-size:22px}.home-hero .muted{margin:6px 0 0;font-size:13px}.home-about-button{color:var(--text);z-index:1;background:linear-gradient(145deg,#ffffff14,#ffffff04),#101419;border:1px solid #ffffff21;border-radius:8px;flex:none;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.home-about-button svg{color:var(--gold);filter:none;animation:none}.home-security-icon{object-fit:cover;border-radius:18px;flex:none;width:58px;height:58px;animation:3.2s ease-in-out infinite float-badge;box-shadow:0 18px 42px #079c5240}.hero-panel svg{color:var(--green);filter:drop-shadow(0 14px 30px #079c526b);opacity:.95;flex:none;animation:3.2s ease-in-out infinite float-badge}.about-dashboard-body{gap:12px;display:grid}.about-dashboard-body h3{color:var(--text-strong);margin:-4px 0 0;font-size:22px;line-height:1.08}.about-dashboard-body p{color:var(--text);margin:0;font-size:15px;line-height:1.45}.metric-grid.two-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metrics{gap:8px}.clickable-metric{color:inherit;cursor:pointer;width:100%}.clickable-metric.active{border-color:#2fcf707a;box-shadow:0 18px 48px #2fcf701a,inset 0 1px #ffffff14}.day-tile.active{background:#092214;border-color:#0d6b39;animation:2.2s ease-in-out infinite pulse-border}.analytics-screen{gap:10px;padding-bottom:106px;display:grid}.analytics-panel{padding:10px}.analytics-chart-panel,.analytics-focus-panel{align-content:start;gap:10px;min-height:0;display:grid}.analytics-focus-panel{grid-template-rows:auto minmax(0,1fr)}.analytics-chart-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.analytics-filters{grid-template-columns:1fr;gap:8px;display:grid}.analytics-chart-workspace{grid-template-rows:minmax(170px,.45fr) minmax(0,.55fr);gap:10px;min-height:0;display:grid}.analytics-search{margin-bottom:10px}.analytics-attendees{min-height:0;max-height:none;overflow:auto}.onboarding-hero svg{color:var(--green);filter:drop-shadow(0 0 18px #2fcf703d)}@keyframes pulse-border{0%,to{box-shadow:0 0 #2fcf7000}50%{box-shadow:0 0 24px #2fcf702e}}:where(.dense-panel){box-shadow:none;background:#080a0c;border:1px solid #ffffff13;border-radius:8px}.split-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:10px;display:grid}.home-command-grid{grid-template-columns:minmax(360px,1.22fr) minmax(300px,.88fr) minmax(240px,.58fr);align-items:start;gap:10px;display:grid}.alert-row{grid-template-columns:auto minmax(0,1fr)}.alert-row svg{color:var(--gold)}.alert-row span{color:var(--text);font-size:12px;line-height:1.25}.home-about-button.dense,.compact-action{min-height:34px;padding:0 10px}.analytics-screen{grid-template-columns:minmax(0,.9fr) minmax(360px,.52fr);display:grid}.analytics-screen>.analytics-panel{min-width:0}.hero-panel:after{display:none}@media (width>=900px) and (width<=1500px){.analytics-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(360px,.36fr)}.analytics-chart-panel,.analytics-focus-panel{grid-row:auto}.analytics-chart-panel{grid-area:2/1}.analytics-focus-panel{grid-area:2/2}.home-workspace-screen .home-command-grid{grid-template-columns:minmax(300px,.34fr) minmax(340px,.39fr) minmax(220px,.27fr)}}@media (width>=900px) and (width<=1180px){.home-workspace-screen .home-command-grid{grid-template-columns:minmax(280px,.36fr) minmax(300px,.4fr) minmax(190px,.24fr)}}@media (width>=900px){.home-workspace-screen.screen{gap:12px}.home-workspace-screen.screen .home-command-grid{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;height:100%;min-height:0;margin-top:8px;display:grid}.home-workspace-screen.screen .home-top-analytics-panel{grid-area:1/1/auto/-1;min-width:0;min-height:0;padding:8px;display:grid;overflow:visible}.home-workspace-screen.screen .home-top-analytics-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;display:grid}.home-workspace-screen.screen .home-alerts-panel{background:linear-gradient(#7f1d1d47,#20080833),#090506;border-color:#f8717157;grid-area:2/2;grid-template-rows:auto auto}.home-workspace-screen.screen .home-alerts-panel .section-heading h3,.home-workspace-screen.screen .home-alerts-panel .section-heading span{color:#fecaca}.home-workspace-screen.screen .home-alerts-panel .dense-row-list{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;display:grid;overflow:visible}.home-workspace-screen.screen .home-alerts-panel.is-empty .dense-row-list{grid-template-columns:minmax(0,1fr)}.home-workspace-screen.screen .home-alerts-panel .alert-row{background:#7f1d1d57;border-color:#f8717152;min-height:42px;padding:6px 8px}.home-workspace-screen.screen .home-alerts-panel .alert-row svg{color:#f87171}.home-workspace-screen.screen .home-alerts-panel .alert-row span{color:#fecaca;font-weight:850}.home-workspace-screen.screen .home-priority-work-panel{grid-area:2/1/4;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.home-workspace-screen.screen .home-activity-rail{flex-direction:column;grid-area:3/2;align-content:stretch;align-self:stretch;align-items:stretch;gap:0;min-width:0;height:100%;min-height:0;padding:0;display:flex}.home-workspace-screen.screen .home-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;min-height:0;display:grid}.home-workspace-screen.screen .home-task-table{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;display:grid}.home-workspace-screen.screen .home-task-table-head{grid-template-columns:minmax(260px,1fr) 84px 92px;align-items:center;gap:8px;min-height:22px;padding:0 9px 0 18px;display:grid}.home-workspace-screen.screen .home-task-table-head,.home-workspace-screen.screen .home-task-table-head span{letter-spacing:.01em;text-transform:none}.home-workspace-screen.screen .task-density-list{align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.home-workspace-screen.screen .dense-task-row.home-task-row{grid-template-columns:4px minmax(260px,1fr) 84px 92px;align-items:center;gap:8px;display:grid}.home-workspace-screen.screen .home-task-title-cell{gap:0;min-width:0;display:grid;overflow:visible}.home-workspace-screen.screen .home-task-title-cell strong{color:var(--text-strong);overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.18;display:block}.home-workspace-screen.screen .home-task-title-cell small{color:var(--text-faint);overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:10px;line-height:1.15;display:none}.home-workspace-screen.screen .dense-task-row.home-task-row em{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;justify-self:start;min-width:0;font-size:11px;font-style:normal;font-weight:680}.home-workspace-screen.screen .home-coverage-panel,.home-workspace-screen.screen .home-events-panel,.home-workspace-screen.screen .home-activity-panel,.home-workspace-screen.screen .home-alerts-panel{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:8px;display:grid}.home-workspace-screen.screen .home-coverage-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.home-workspace-screen.screen .home-activity-panel{flex:auto;align-self:stretch;height:auto;min-height:0}.home-workspace-screen.screen .home-activity-panel .audit-mini-list{align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.home-workspace-screen.screen .home-activity-row{grid-template-columns:minmax(130px,1fr) minmax(184px,.62fr) 70px;align-items:center;gap:8px;display:grid}.home-workspace-screen.screen .home-activity-row :is(.home-activity-action,.home-activity-actor){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.1}.home-workspace-screen.screen .home-activity-date{white-space:nowrap;min-width:0;line-height:1.1}.home-workspace-screen.screen .home-activity-action{color:var(--text-strong);font-size:12px;font-weight:900}.home-workspace-screen.screen .home-activity-actor,.home-workspace-screen.screen .home-activity-date{color:var(--text-muted);font-size:11px;font-weight:800}.home-workspace-screen.screen .home-activity-date{text-align:right;justify-self:end}.home-workspace-screen.screen .home-events-panel.is-empty{grid-template-rows:auto auto;max-height:82px}.home-workspace-screen.screen .home-coverage-panel.is-empty{grid-template-rows:auto minmax(0,1fr) auto;max-height:116px}.home-workspace-screen.screen .home-alerts-panel{grid-template-rows:auto auto}.home-workspace-screen.screen .home-coverage-list,.home-workspace-screen.screen .home-events-panel .dense-row-list,.home-workspace-screen.screen .home-activity-panel .dense-row-list,.home-workspace-screen.screen .home-alerts-panel .dense-row-list{min-height:0;overflow:auto}.home-workspace-screen.screen .home-coverage-row{color:var(--text);text-align:left;background:#060708;border:1px solid #fff1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 7px;display:grid}.home-workspace-screen.screen .home-coverage-row>span,.home-workspace-screen.screen .home-event-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.home-workspace-screen.screen .home-coverage-row strong,.home-workspace-screen.screen .home-event-row strong,.home-workspace-screen.screen .audit-mini-list strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.home-workspace-screen.screen .home-coverage-row small,.home-workspace-screen.screen .home-event-row small,.home-workspace-screen.screen .audit-mini-list span{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;min-width:0}.home-workspace-screen.screen .home-event-row{grid-template-columns:26px minmax(0,1fr) 44px;min-height:40px;padding:6px 7px}.home-workspace-screen.screen .home-event-row em,.home-workspace-screen.screen .home-coverage-row em{justify-self:end;min-width:0}.home-workspace-screen.screen .home-empty-action{color:var(--text-muted);cursor:pointer;text-align:center;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:6px 8px;display:flex}}@media (width>=900px) and (width<=1320px){.home-workspace-screen.screen .home-command-grid,.home-workspace-screen.screen .home-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workspace-screen.screen .home-task-table-head{grid-template-columns:minmax(240px,1fr) 66px 68px}.home-workspace-screen.screen .dense-task-row.home-task-row{grid-template-columns:4px minmax(240px,1fr) 66px 68px}}@media (width>=900px) and (width<=1180px){.home-workspace-screen.screen .home-command-grid{grid-template-rows:auto auto minmax(360px,.58fr) minmax(170px,.42fr);grid-template-columns:minmax(0,1fr)}.home-workspace-screen.screen .home-top-analytics-panel,.home-workspace-screen.screen .home-alerts-panel,.home-workspace-screen.screen .home-priority-work-panel,.home-workspace-screen.screen .home-activity-rail{grid-column:1}.home-workspace-screen.screen .home-alerts-panel{grid-row:2;display:grid}.home-workspace-screen.screen .home-priority-work-panel{grid-row:3}.home-workspace-screen.screen .home-activity-rail{grid-row:4}}@media (width<=899px){.home-workspace-screen.screen .home-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.home-workspace-screen.screen .dense-task-row.home-task-row{align-items:start;min-height:54px}.home-workspace-screen.screen .home-task-title-cell small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.25;display:block}}.member-directory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.member-directory-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.member-directory-table-wrap{background:#070809;border:1px solid #ffffff13;border-radius:8px;min-height:430px;max-height:calc(100svh - 310px);overflow:auto}.member-directory-table{border-collapse:collapse;color:var(--text);width:100%;min-width:880px;font-size:13px}.member-directory-table th,.member-directory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff12;padding:9px 10px}.member-directory-table th{color:var(--text-muted);letter-spacing:.01em;text-transform:none;z-index:2;background:#0d1012;font-size:10px;font-weight:680;position:sticky;top:0}.member-directory-table tbody tr{cursor:pointer}.member-table-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.member-table-name strong{color:var(--text-strong);overflow-wrap:anywhere;white-space:normal;display:block}.member-table-name span:not(.member-avatar){color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;font-size:12px;display:block}.member-detail-pane{background:#080a0c;border:1px solid #ffffff13;border-radius:8px;gap:12px;max-height:calc(100svh - 142px);padding:12px;display:grid;position:sticky;top:88px;overflow:auto}.member-detail-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.member-detail-head h2{color:var(--text-strong);margin:3px 0;font-size:24px;line-height:1.05}.member-detail-head span{color:var(--text-muted);overflow-wrap:anywhere;display:block}.member-signal-grid{flex-wrap:wrap;gap:6px;display:flex}.member-signal-grid span{color:#9ff1bf;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;background:#2fcf7014;border:1px solid #2fcf702e;border-radius:999px;max-width:100%;padding:7px 8px;font-size:11px;font-weight:900;line-height:1}.provenance-chip-grid{margin-bottom:8px}.member-signal-grid span.danger{color:#ff9c9c;background:#ff575717;border-color:#ff575747}.member-signal-grid span.muted{color:var(--text-muted);background:#ffffff09;border-color:#ffffff17}.member-detail-section{gap:8px;display:grid}.member-record-section{background:#060708;border:1px solid #ffffff13;border-radius:8px;padding:9px}.member-detail-section h3{color:var(--text-strong);margin:0;font-size:14px}.member-detail-pane .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-identity-grid,.member-team-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.member-team-context{margin-bottom:6px}.member-avatar,.rank-badge{color:var(--blue);background:radial-gradient(circle at 30% 12%,#57a5ff42,#0000 58%),#121820;border:1px solid #263a50;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:950;display:flex}.member-avatar.small{width:34px;height:34px;font-size:12px}.member-avatar.large,.rank-badge.large{width:62px;height:62px}.member-stats,.team-metrics{text-align:right}.member-stats strong,.team-metrics strong{color:var(--text-strong);font-size:21px;display:block}.member-stats small,.team-metrics span{color:var(--text-muted);font-size:12px}.finance-ledger-panel .budget-list,.finance-ledger-panel .dues-list{min-height:0;overflow:auto}.dues-ledger-panel{min-width:0}.dues-row em{color:var(--green);font-style:normal;font-weight:950}.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)}.blocker-member-strip{grid-column:1/-1;gap:5px;min-width:0;display:flex}.blocker-member-strip button{color:var(--text-strong);background:#2fcf7014;border:1px solid #2fcf7038;border-radius:999px;justify-content:center;align-items:center;width:34px;height:26px;font-size:10px;font-weight:950;display:inline-flex}.member-unified-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.35fr) minmax(260px,.28fr)}.members-screen .member-directory-layout.member-unified-layout.teams-mode{grid-template-columns:minmax(0,1fr)}.members-screen .member-directory-layout.member-unified-layout.teams-mode .team-directory-list{grid-column:1/-1;width:100%;height:100%}.workbench-command-panel,.member-command-panel{background:#080a0c;border:1px solid #ffffff13;border-radius:8px;gap:8px;min-height:0;padding:8px;display:grid}.member-command-panel{background:linear-gradient(135deg,#2fcf700e,#57a5ff07 58%,#ffffff03),#0b0e11;border-color:#ffffff1f;grid-template-columns:minmax(0,1fr) minmax(450px,.48fr);align-items:center;gap:6px}.members-screen.screen .member-command-panel{display:grid}@media (width>=900px){:where(.screen) input:not([type=checkbox]):not([type=radio]),:where(.screen) select,:where(.screen) textarea,.search-field,.search-field input{min-height:36px}:where(.screen) select{line-height:1.15}.retention-chart .chart-hit-target{fill:#0000;pointer-events:all;stroke:#0000;stroke-width:0}.retention-chart .chart-point{pointer-events:all}.mini-data-row{isolation:isolate;z-index:1;position:relative}.blocker-member-strip button{border-radius:999px;width:36px;min-width:36px;height:32px;min-height:32px}.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 .finance-ledger-panel .budget-list,.finance-screen .finance-ledger-panel .dues-list{min-height:0;overflow:auto}.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}.member-detail-pane .member-identity-grid,.member-detail-pane .member-team-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.manage-screen .manage-module-button b{white-space:normal}}@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}}@media (width>=900px){.onboarding-screen.screen .onboarding-screen,.onboarding-screen.screen .onboarding-screen *{box-sizing:border-box}.onboarding-screen.screen .onboarding-workspace.split-dashboard,.onboarding-screen.screen .onboarding-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;max-width:100%;height:100%;min-height:0;display:grid}.onboarding-screen.screen .onboarding-workflow-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:7px;width:100%;min-width:0;min-height:0;padding:9px;display:grid}.onboarding-screen.screen .onboarding-workflow-list{grid-template-rows:auto minmax(0,1fr);gap:5px;width:100%;min-width:0;min-height:0;display:grid}.onboarding-screen.screen .onboarding-workflow-head,.onboarding-screen.screen .onboarding-workflow-row{grid-template-columns:minmax(250px,1.4fr) 94px minmax(124px,.6fr) minmax(118px,.55fr) minmax(150px,.72fr) minmax(180px,.9fr);gap:8px;width:100%;min-width:0;display:grid}.onboarding-screen.screen .onboarding-workflow-head{color:var(--text-faint);letter-spacing:.065em;text-transform:uppercase;background:#080a0b;border-bottom:1px solid #ffffff16;align-items:center;min-height:26px;padding:0 8px;font-size:9px;font-weight:950}.onboarding-screen.screen .onboarding-workflow-head span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.onboarding-screen.screen .onboarding-workflow-rows{align-content:start;gap:5px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:auto}.onboarding-screen.screen .onboarding-workflow-row{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(90deg,#ffffff07,#ffffff02),#050607;border:1px solid #ffffff0f;border-radius:5px;align-items:center;min-height:62px;padding:7px 8px;overflow:visible}.onboarding-screen.screen .onboarding-workflow-row:hover,.onboarding-screen.screen .onboarding-workflow-row.selected{background:linear-gradient(90deg,#2fcf701a,#ffffff03),#060807;border-color:#2fcf7047}.onboarding-screen.screen .onboarding-member-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.onboarding-screen.screen .onboarding-member-identity .member-avatar{width:34px;height:34px}.onboarding-screen.screen .onboarding-member-identity>span:last-child,.onboarding-screen.screen .onboarding-joined-cell,.onboarding-screen.screen .onboarding-team-cell,.onboarding-screen.screen .onboarding-blocker-cell,.onboarding-screen.screen .onboarding-next-cell,.onboarding-screen.screen .onboarding-contact-cell{gap:2px;min-width:0;display:grid}.onboarding-screen.screen .onboarding-workflow-row strong,.onboarding-screen.screen .onboarding-workflow-row small{min-width:0;line-height:1.15;display:block}.onboarding-screen.screen .onboarding-member-identity strong,.onboarding-screen.screen .onboarding-member-identity small,.onboarding-screen.screen .onboarding-contact-cell strong{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.onboarding-screen.screen .onboarding-workflow-row strong{color:var(--text-strong);font-size:13px;font-weight:950}.onboarding-screen.screen .onboarding-workflow-row small{color:var(--text-muted);font-size:11px;font-weight:780}.onboarding-screen.screen .onboarding-joined-cell strong,.onboarding-screen.screen .onboarding-team-cell strong,.onboarding-screen.screen .onboarding-blocker-cell strong,.onboarding-screen.screen .onboarding-next-cell strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.onboarding-screen.screen .onboarding-blocker-cell{border-radius:5px;padding:5px 7px}.onboarding-screen.screen .onboarding-blocker-chip-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.onboarding-screen.screen .onboarding-blocker-chip{text-overflow:clip;white-space:nowrap;flex:58px;justify-content:center;min-width:58px;min-height:22px;padding-inline:8px;line-height:1.12;overflow:visible}.onboarding-screen.screen .onboarding-blocker-cell.ready{background:#2fcf7016;border:1px solid #2fcf702e}.onboarding-screen.screen .onboarding-blocker-cell.warning{background:#f59e0b1a;border:1px solid #f59e0b38}.onboarding-screen.screen .onboarding-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.onboarding-screen.screen .onboarding-blockers-panel,.onboarding-screen.screen .onboarding-recent-panel{align-content:start;gap:7px;min-width:0;min-height:0;padding:9px;display:grid}.onboarding-screen.screen .onboarding-blockers-panel .review-list{gap:5px;min-height:0;max-height:154px;display:grid;overflow:auto}.onboarding-screen.screen .onboarding-blocker-row{grid-template-columns:minmax(0,1fr) minmax(118px,.34fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.onboarding-screen.screen .onboarding-blocker-row>span,.onboarding-screen.screen .onboarding-blocker-row strong,.onboarding-screen.screen .onboarding-blocker-row small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.onboarding-screen.screen .onboarding-blocker-next{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;min-width:0;display:grid}.onboarding-screen.screen .onboarding-blocker-next strong{color:var(--gold);font-size:16px;line-height:1}.onboarding-screen.screen .onboarding-blocker-next small{font-size:10.5px;font-weight:800}.onboarding-screen.screen .onboarding-blocker-row .blocker-member-strip{overflow-wrap:anywhere;white-space:normal;grid-column:auto;justify-content:flex-end;overflow:visible}.onboarding-screen.screen .onboarding-blocker-next small{white-space:normal}.onboarding-screen.screen .onboarding-recent-table{gap:4px;min-width:0;display:grid}.onboarding-screen.screen .onboarding-recent-table .mini-data-head,.onboarding-screen.screen .onboarding-recent-table .mini-data-row{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) 92px;align-items:center;gap:8px;min-width:0;display:grid}.onboarding-screen.screen .onboarding-recent-table .mini-data-row strong,.onboarding-screen.screen .onboarding-recent-table .mini-data-row span{overflow-wrap:anywhere;white-space:normal;min-width:0}}@media (width>=900px) and (width<=1320px){.onboarding-screen.screen .onboarding-blocker-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.onboarding-screen.screen .onboarding-blocker-row .blocker-member-strip{display:none}}@media (width>=900px) and (width<=1180px){.onboarding-screen.screen .onboarding-workflow-head{display:none}.onboarding-screen.screen .onboarding-workflow-row{grid-template-columns:minmax(230px,1.25fr) 72px minmax(98px,.48fr) minmax(136px,.58fr) minmax(106px,.54fr);gap:5px;min-height:62px;padding-inline:6px}.onboarding-screen.screen .onboarding-contact-cell{display:none}.onboarding-screen.screen .onboarding-blocker-cell{align-items:center;gap:5px;min-height:26px;padding:3px 5px;display:flex}.onboarding-screen.screen .onboarding-blocker-chip-row{flex-wrap:wrap}.onboarding-screen.screen .onboarding-blocker-cell small{display:none}.onboarding-screen.screen .onboarding-support-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.onboarding-screen.screen .onboarding-blockers-panel .review-list{max-height:190px}.onboarding-screen.screen .onboarding-member-identity{grid-template-columns:32px minmax(0,1fr);gap:6px;display:grid}.onboarding-screen.screen .onboarding-member-identity .member-avatar{width:30px;height:30px}.onboarding-screen.screen .onboarding-recent-table .mini-data-head,.onboarding-screen.screen .onboarding-recent-table .mini-data-row{grid-template-columns:minmax(118px,.62fr) minmax(0,1fr) 78px;gap:5px}.onboarding-screen.screen .onboarding-recent-table .mini-data-row{padding-inline:5px}.onboarding-screen.screen .onboarding-blocker-row{grid-template-columns:minmax(0,1fr) minmax(72px,auto);align-items:center;gap:4px;width:100%;min-height:44px;padding-inline:4px;display:grid;overflow:visible}.onboarding-screen.screen .onboarding-blocker-row .blocker-member-strip{display:none}.onboarding-screen.screen .onboarding-workflow-row strong,.onboarding-screen.screen .onboarding-workflow-row small,.onboarding-screen.screen .onboarding-recent-table .mini-data-row strong,.onboarding-screen.screen .onboarding-recent-table .mini-data-row span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.onboarding-screen.screen .onboarding-member-identity strong,.onboarding-screen.screen .onboarding-member-identity small,.onboarding-screen.screen .onboarding-contact-cell strong{overflow-wrap:normal;word-break:normal}}@media (width<=899px){.onboarding-screen.screen .onboarding-workspace.split-dashboard,.onboarding-screen.screen .onboarding-workspace{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid;overflow:auto}.onboarding-screen.screen .onboarding-workflow-head{display:none}.onboarding-screen.screen .onboarding-workflow-panel,.onboarding-screen.screen .onboarding-workflow-list,.onboarding-screen.screen .onboarding-workflow-rows,.onboarding-screen.screen .onboarding-support-grid{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.onboarding-screen.screen .onboarding-workflow-row{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.onboarding-screen.screen .onboarding-member-identity{grid-template-columns:36px minmax(0,1fr);gap:8px;min-width:0;display:grid}.onboarding-screen.screen .onboarding-member-identity strong,.onboarding-screen.screen .onboarding-member-identity small,.onboarding-screen.screen .onboarding-contact-cell strong{overflow-wrap:anywhere;white-space:normal;word-break:break-word}}@media (width>=900px){.members-screen .member-directory-table-wrap{overflow-x:hidden}.members-screen .member-directory-table{table-layout:fixed;width:100%;min-width:0}.members-screen .member-directory-table th:first-child,.members-screen .member-directory-table td:first-child{width:28%}.members-screen .member-directory-table th:nth-child(2),.members-screen .member-directory-table td:nth-child(2){width:10%}.members-screen .member-directory-table th:nth-child(3),.members-screen .member-directory-table td:nth-child(3){width:16%}.members-screen .member-directory-table th:nth-child(4),.members-screen .member-directory-table td:nth-child(4){width:24%}.members-screen .member-directory-table th:nth-child(5),.members-screen .member-directory-table td:nth-child(5){width:8%}.members-screen .member-directory-table th:nth-child(6),.members-screen .member-directory-table td:nth-child(6){width:14%}.members-screen .member-directory-table th,.members-screen .member-directory-table td{min-width:0}.members-screen .member-directory-table .truncate-cell,.members-screen .member-directory-table td:nth-child(6){overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.members-screen .member-paid-term-count{color:var(--green);text-align:center;font-weight:950}.member-detail-pane .member-term-history-list{gap:5px;max-height:248px;display:grid;overflow:auto}.member-detail-pane .member-term-history-row{grid-template-columns:minmax(150px,1fr) minmax(102px,.5fr) minmax(86px,.34fr) minmax(76px,.26fr);align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 8px;display:grid}.member-detail-pane .member-term-history-row strong,.member-detail-pane .member-term-history-row span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.member-detail-pane .member-term-history-row em,.member-detail-pane .member-term-history-row b{text-overflow:clip;white-space:normal;min-width:0}.member-detail-pane .member-term-history-row em{letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.member-detail-pane .member-term-history-row b{color:var(--text-strong);justify-self:end;font-size:12px}}@media (width<=899px){.members-screen .member-directory-table{min-width:760px}}@media (width>=900px){.member-profile-modal.modal-sheet{height:min(900px,100svh - 32px)}.member-profile-modal.modal-sheet .modal-body{grid-template-columns:minmax(0,1fr);align-content:start;padding:12px 14px}.member-profile-modal.modal-sheet .member-detail-pane{box-shadow:none;background:0 0;border:0;grid-area:auto/1;align-content:start;place-self:start stretch;gap:10px;width:100%;max-width:none;height:auto;min-height:0;max-height:none;padding:0;display:grid;position:static;overflow:visible}.member-profile-modal.modal-sheet .member-detail-head{background:linear-gradient(145deg,#ffffff0c,#ffffff03),#07090a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:14px;display:grid}.member-profile-modal.modal-sheet .member-detail-head h2{margin:2px 0 4px;font-size:clamp(25px,2.4vw,34px);line-height:1.05}.member-profile-modal.modal-sheet .member-detail-head span:not(.member-avatar){overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.member-profile-modal.modal-sheet .member-avatar.large{width:52px;height:52px}.member-profile-modal.modal-sheet .member-signal-grid{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.member-profile-modal.modal-sheet .member-signal-grid span{overflow-wrap:anywhere;white-space:normal;max-width:100%;min-height:24px}.member-profile-modal.modal-sheet .detail-grid,.member-profile-modal.modal-sheet .member-identity-grid,.member-profile-modal.modal-sheet .member-team-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.member-profile-modal.modal-sheet .member-detail-section{background:#ffffff06;border:1px solid #fff1;border-radius:8px;gap:8px;min-width:0;height:auto;padding:10px;display:grid;overflow:visible}.member-profile-modal.modal-sheet .section-heading{min-width:0}.member-profile-modal.modal-sheet .member-term-history-list{gap:6px;max-height:180px;display:grid;overflow:auto}.member-profile-modal.modal-sheet .member-term-history-row{grid-template-columns:minmax(112px,.8fr) minmax(92px,.55fr) minmax(84px,.45fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.member-profile-modal.modal-sheet .member-term-history-row strong,.member-profile-modal.modal-sheet .member-term-history-row span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.member-profile-modal.modal-sheet .member-term-history-row em,.member-profile-modal.modal-sheet .member-term-history-row b{text-overflow:clip;white-space:normal;min-width:0}.member-profile-modal.modal-sheet .pane-action-row{background:#07090a;border:1px solid #ffffff14;border-radius:8px;padding:8px;position:static}.member-profile-modal.modal-sheet .pane-action-row .primary-button{width:100%}}@media (width<=899px){.member-profile-modal.modal-sheet .member-detail-pane{gap:10px;padding:0;overflow:visible}.member-profile-modal.modal-sheet .member-detail-head{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.member-profile-modal.modal-sheet .member-signal-grid{flex-wrap:wrap;display:flex}}@media (width>=900px){.members-screen.screen .team-directory-head,.members-screen.screen .team-directory-row{grid-template-columns:42px minmax(150px,1fr) 62px 78px 86px;gap:8px;min-width:0}.members-screen.screen .team-directory-row{align-items:center;min-height:62px;padding:8px 9px;overflow:visible}.members-screen.screen .team-directory-row .rank-badge{place-self:center;width:34px;min-width:34px;height:34px}.members-screen.screen .team-directory-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.members-screen.screen .team-directory-row strong{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.08}.members-screen.screen .team-directory-row small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.members-screen.screen .team-directory-row b,.members-screen.screen .team-directory-row em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;justify-self:start;min-width:0}.onboarding-screen.screen .onboarding-screen{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.onboarding-screen.screen .onboarding-screen .onboarding-command-panel{min-height:0}.onboarding-screen.screen .onboarding-workspace.split-dashboard,.onboarding-screen.screen .onboarding-workspace{grid-template-rows:minmax(320px,1fr) minmax(118px,auto);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;display:grid}.onboarding-screen.screen .onboarding-workflow-panel{grid-row:1;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;max-height:none;display:grid}.onboarding-screen.screen .onboarding-workflow-list,.onboarding-screen.screen .onboarding-workflow-rows{min-width:0;min-height:0}.onboarding-screen.screen .onboarding-workflow-rows{overflow:auto}.onboarding-screen.screen .onboarding-support-grid{grid-area:2/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px;min-width:0;min-height:0;display:grid}.onboarding-screen.screen .onboarding-blockers-panel,.onboarding-screen.screen .onboarding-recent-panel{grid-area:1;min-width:0;min-height:0}.onboarding-screen.screen .onboarding-blockers-panel .review-list{min-height:0;max-height:none;overflow:auto}.onboarding-screen.screen .onboarding-recent-table{min-height:0;overflow:auto}.onboarding-screen.screen .onboarding-recent-table .mini-data-head,.onboarding-screen.screen .onboarding-recent-table .mini-data-row{grid-template-columns:minmax(132px,.72fr) minmax(0,1fr) minmax(82px,.34fr);gap:8px;width:100%;min-width:0}.onboarding-screen.screen .onboarding-recent-table .mini-data-row strong,.onboarding-screen.screen .onboarding-recent-table .mini-data-row span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}}@media (width>=1181px) and (width<=1320px){.onboarding-screen.screen .onboarding-workflow-head,.onboarding-screen.screen .onboarding-workflow-row{grid-template-columns:minmax(250px,1.18fr) 86px minmax(110px,.5fr) minmax(102px,.46fr) minmax(126px,.58fr) minmax(176px,.82fr)}}@media (width<=899px){.members-screen.screen .member-directory-table-wrap{background:0 0;border:0;min-height:420px;max-height:calc(100svh - 360px);padding:0;overflow:auto}.members-screen.screen .member-directory-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:0;display:block}.members-screen.screen .member-directory-table thead{display:none}.members-screen.screen .member-directory-table tbody{gap:8px;width:100%;display:grid}.members-screen.screen .member-directory-table tr{background:#070809;border:1px solid #ffffff13;border-radius:8px;gap:7px;width:100%;padding:10px;display:grid}.members-screen.screen .member-directory-table td{border:0;width:100%;min-width:0;padding:0;display:block}.members-screen.screen .member-directory-table td:nth-child(n+2){color:var(--text-muted);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.members-screen.screen .member-directory-table td:nth-child(n+2):before{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.members-screen.screen .member-directory-table td:nth-child(2):before{content:"Status"}.members-screen.screen .member-directory-table td:nth-child(3):before{content:"Team"}.members-screen.screen .member-directory-table td:nth-child(4):before{content:"Email"}.members-screen.screen .member-directory-table td:nth-child(5):before{content:"Paid"}.members-screen.screen .member-directory-table td:nth-child(6):before{content:"Joined"}.members-screen.screen .member-table-name{grid-template-columns:38px minmax(0,1fr)}.members-screen.screen .member-table-name strong,.members-screen.screen .truncate-cell{overflow-wrap:anywhere;white-space:normal}}.eyebrow,.section-heading span,.event-row-card p,.group-heading span,.finance-net span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.section-heading h3,.event-row-card h3,.attendance-event-card h3{color:var(--text-strong);margin:0;font-size:17px}.event-row-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;display:grid}.event-row-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.event-row-select{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.event-type-icon,.audit-icon{color:var(--green);background:radial-gradient(circle at 30% 15%,#2fcf7033,#0000 65%),#0b1210;border:1px solid #2fcf7047;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.event-type-icon.compact-icon,.audit-icon{width:38px;height:38px}.event-row-card p{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;margin:4px 0;font-size:12px;font-weight:850;line-height:1.2}.event-row-card span:not(.event-type-icon){color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.2;display:block}.event-row-card .event-date-line{color:var(--text);white-space:normal;font-size:13px;font-weight:850}.event-calendar-panel{padding:12px}.calendar-controls{grid-template-columns:auto minmax(0,1fr) minmax(78px,.65fr) auto;gap:7px;margin-bottom:8px;display:grid}.calendar-controls select{border:1px solid var(--border);color:var(--text);font:inherit;background:#060708;border-radius:8px;min-height:40px;padding:0 8px;font-weight:850}.calendar-controls .ghost-button{min-height:40px;padding:0 10px}.calendar-weekdays,.event-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays{color:var(--text-faint);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950}.event-calendar-day{background:#070809;border:1px solid #ffffff0f;border-radius:8px;min-height:82px;padding:6px}.event-calendar-day.has-events{background:radial-gradient(circle at 50% 0,#2fcf7026,#0000 70%),#09100d;border-color:#2fcf7040}.event-calendar-day strong{color:var(--text-strong);margin-bottom:5px;font-size:12px;display:block}.event-calendar-day button{color:var(--text-strong);overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal;background:#2fcf701f;border:1px solid #2fcf7038;border-radius:6px;gap:4px;max-width:100%;margin-top:3px;padding:4px 5px;font-size:10px;font-weight:850;display:flex}.calendar-event-chip b{color:var(--green);flex:none}.calendar-event-chip span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.calendar-event-chip.workshop b{color:var(--gold)}.calendar-event-chip.gbm b{color:var(--blue)}.event-calendar-day small{color:var(--green);margin-top:3px;font-size:10px;font-weight:900;display:block}.attendance-event-card{grid-template-columns:32px minmax(260px,1.55fr) minmax(86px,.4fr) minmax(72px,.3fr) minmax(82px,.32fr) minmax(180px,.7fr) 56px;align-items:center;gap:8px;width:100%;display:grid}.attendance-event-card h3{overflow-wrap:break-word;white-space:normal;word-break:normal;font-size:15px;line-height:1.1}.attendance-event-card p{color:var(--text-faint);letter-spacing:0;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:12px;font-weight:950}.attendance-event-type-cell{color:var(--green)}.attendance-event-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.attendance-count-pill{color:var(--green);text-align:center;background:#07180f;border:1px solid #0e4e2b;border-radius:7px;min-width:48px;padding:6px 8px;font-size:16px;font-weight:950;line-height:1}.attendance-meter{text-align:center;background:#07180f;border:1px solid #0e4e2b;border-radius:8px;min-width:86px;padding:10px}.attendance-meter strong{color:var(--green);font-size:25px;display:block}.attendance-meter span{color:var(--text-muted);font-size:11px}.event-pick-list{gap:6px;max-height:148px;margin-bottom:10px;display:grid;overflow:auto}.event-pick-list button{border:1px solid var(--border);color:var(--text);text-align:left;background:#0b0d10;border-radius:8px;min-height:44px;padding:7px 8px}.event-pick-list strong,.event-pick-list span{min-width:0;display:block}.event-pick-list strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.18;display:block}.event-pick-list span{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:4px;font-size:12px}.analytics-event-detail{background:#090b0d;border:1px solid #ffffff13;border-radius:8px;padding:12px}.analytics-event-detail>p{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.analytics-event-detail{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.dues-list,.attendance-list,.candidate-list{flex-direction:column;gap:8px;display:flex}.attendance-editor-panel .search-field{top:calc(env(safe-area-inset-top) + 86px);z-index:4;position:sticky}.dues-row,.attendance-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}.attendance-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:52px;padding:8px}.dues-row strong,.attendance-row strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;display:block}.dues-row span,.attendance-row span{color:var(--text-muted);font-size:12px}.attendance-row strong{font-size:15px;line-height:1.12}.candidate-list button,.attendance-row>button:first-child{border:1px solid var(--border);color:var(--text);text-align:left;background:#0b0d10;border-radius:8px;min-height:46px;padding:9px 10px}.candidate-list{background:radial-gradient(circle at 10% 0,#2fcf7024,#0000 120px),#2fcf700b;border:1px dashed #2fcf7052;border-radius:8px;max-height:286px;margin:8px 0 10px;padding:9px;overflow:auto}.candidate-list-label{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.attendance-row>button:first-child{background:0 0;border:0;min-height:0;padding:4px 6px}.attendance-row .ghost-button.danger{border-radius:999px;min-height:34px;padding:0 11px;font-size:12px}.candidate-list button{background:#05100be6;border-color:#2fcf7038;justify-content:space-between;align-items:center;display:flex}.candidate-list b,.candidate-list small{display:block}.candidate-list b{color:var(--text-strong)}.candidate-list small{color:var(--text-muted);margin-top:2px;font-size:11px}.candidate-list strong{color:var(--green)}.role-event-list,.role-route-list{gap:6px;display:grid}.role-event-row{background:#060708;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.role-event-main{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.role-event-main strong,.role-route-button strong{color:var(--text-strong);overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.12;display:block}.role-event-main small,.role-route-button small{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;margin-top:2px;font-size:11px;line-height:1.25;display:block}.role-route-button:hover,.role-event-row:hover,.role-focus-list article:hover{background:#2fcf700e;border-color:#2fcf7038}.attendance-event-summary-panel,.attendance-add-panel,.attendance-attendee-panel{align-content:start;gap:10px;min-height:0;padding:12px;display:grid}.attendance-add-panel .candidate-list,.attendance-attendee-panel .attendance-list{min-height:0;overflow:auto}.attendance-attendee-panel{grid-template-rows:auto minmax(0,1fr)}.event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-event-row{grid-template-columns:30px minmax(0,1fr) auto}.event-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.52fr) minmax(300px,.36fr)}.attendance-workspace{grid-template-columns:minmax(330px,.44fr) minmax(430px,.78fr) minmax(300px,.36fr);align-items:stretch}.event-program-grid{margin-bottom:8px}.event-filter-row{margin-bottom:10px}@media (width>=900px){:where(body) .app-shell .events-screen .event-filter-row{flex-wrap:nowrap;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.16fr)) minmax(92px,auto);display:grid}:where(body) .app-shell .events-screen .event-filter-row>:is(.search-field,select,button){width:100%;min-width:0}}.event-status-chip{width:fit-content;margin:4px 0 1px;display:inline-flex}.event-selected-detail-card{background:linear-gradient(90deg,#2fcf701a,#2fcf7005),#07090a;border:1px solid #2fcf703d;border-radius:8px;gap:10px;min-width:0;margin-bottom:10px;padding:10px;display:grid}.event-selected-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.event-selected-detail-head h3{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.18}.event-selected-detail-head span:not(.event-type-icon){color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.25;display:block}.event-selected-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.event-selected-detail-note{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.35}.event-table-panel,.attendance-workspace .section-block{min-height:calc(100svh - 210px)}.desktop-brand,.desktop-user-card,.hero-panel,:where(.section-block),.detail-panel,:where(.list-panel),.finance-net{box-shadow:none}.event-row-actions{grid-template-columns:1fr;gap:6px;min-width:82px;display:grid}.event-row-actions .compact-action{min-height:30px;padding:0 9px}.event-row-actions .primary-button{color:#9ff1bf;background:#2fcf7024;border-color:#2fcf704d}.event-row-actions .primary-button:hover{background:#2fcf7038}.event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:116px;padding:7px}.event-calendar-layout .compact-event-row .event-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.event-calendar-layout .compact-event-row .event-row-actions .compact-action{min-height:28px}.onboarding-recent-table{margin-top:10px}.onboarding-recent-table .mini-data-head,.onboarding-recent-table .mini-data-row{grid-template-columns:minmax(0,1fr) 86px}.event-calendar-layout{grid-template-columns:minmax(560px,.94fr) minmax(560px,1fr);align-items:start;gap:10px;display:grid}.event-calendar-layout .event-calendar-panel,.event-calendar-layout .event-table-panel{min-height:calc(100svh - 168px)}.event-calendar-layout .event-table-panel{max-height:calc(100svh - 168px);overflow:auto}@media (width>=900px) and (width<=1500px){.analytics-screen{grid-template-rows:minmax(0,.56fr) minmax(0,.44fr);grid-template-columns:minmax(280px,.32fr) minmax(0,1fr)}.analytics-chart-panel{grid-area:1/2}.analytics-focus-panel{grid-area:2/2;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.analytics-focus-panel .section-heading{grid-column:1/-1}.analytics-focus-panel .analytics-search,.analytics-focus-panel .event-pick-list{grid-column:1}.analytics-focus-panel .analytics-event-detail,.analytics-focus-panel>:is([role=status],[role=alert]){grid-area:2/2/4}.analytics-chart-panel .section-heading p,.analytics-focus-panel .section-heading p{display:none}}@media (width>=900px){.analytics-focus-panel{grid-template-columns:minmax(0,1fr)}.analytics-focus-panel .section-heading,.analytics-focus-panel .analytics-search,.analytics-focus-panel .event-pick-list,.analytics-focus-panel .analytics-event-detail,.analytics-focus-panel>:is([role=status],[role=alert]){grid-area:auto/1}}@media (width>=900px) and (width<=1280px){.analytics-screen{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr)}.analytics-focus-panel .analytics-event-detail>p{overflow-wrap:anywhere;white-space:normal}}@media (width>=900px){.event-program-grid{margin-bottom:8px}.member-command-panel,.attendance-command-panel,.onboarding-command-panel{background:#030405}.event-calendar-layout .event-program-grid{margin-bottom:6px}.event-calendar-layout .compact-events{gap:3px}.event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) 58px 158px;align-items:center;gap:6px;min-height:44px;padding:4px 6px}.event-calendar-layout .compact-event-row .event-row-main{gap:8px}.event-calendar-layout .compact-event-row .event-type-icon{width:28px;height:28px}.event-calendar-layout .compact-event-row .attendance-meter{min-height:34px;padding:3px 5px}.event-calendar-layout .compact-event-row .attendance-meter strong{font-size:16px}.event-calendar-layout .compact-event-row .event-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:4px;min-width:0;display:grid}.event-calendar-layout .compact-event-row .event-row-actions .compact-action{min-height:24px;padding:0 6px}.retention-chart .chart-hit-target{fill:#0000;pointer-events:all;stroke:#0000}.analytics-focus-panel .event-pick-list button,.analytics-focus-panel .analytics-attendees button{min-height:34px}.events-screen .event-calendar-layout{grid-template-columns:minmax(460px,1fr) minmax(360px,.68fr);align-items:stretch;gap:8px;min-width:0;max-width:100%;height:100%;min-height:0;display:grid}.events-screen .event-calendar-panel{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.events-screen .event-calendar-grid{grid-auto-rows:minmax(76px,1fr);min-width:0;min-height:0}.events-screen .event-calendar-day{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.events-screen .event-calendar-day>div{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.events-screen .event-agenda-panel{grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.events-screen .event-agenda-panel .compact-events{align-content:start;gap:6px;min-width:0;min-height:0;display:grid;overflow:auto}.event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) minmax(184px,.44fr);align-items:center;gap:8px;min-width:0;min-height:56px;padding:6px 8px;display:grid}.event-calendar-layout .compact-event-row .event-row-main{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:0;display:grid}.event-row-copy{gap:4px;min-width:0;display:grid}.event-row-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.event-row-meta-line{grid-template-columns:minmax(72px,.35fr) minmax(108px,.45fr) minmax(0,.72fr);align-items:center;gap:8px;min-width:0;display:grid}.event-calendar-layout .compact-event-row h3,.event-calendar-layout .compact-event-row .event-type-label,.event-calendar-layout .compact-event-row .event-date-line,.event-calendar-layout .compact-event-row .event-location-line,.event-calendar-layout .compact-event-row .event-status-chip{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;margin:0}.event-calendar-layout .compact-event-row .event-type-label{color:var(--text-faint)}.event-card-control-row{grid-template-columns:minmax(52px,.3fr) minmax(118px,.7fr);align-items:center;gap:4px;min-width:0;display:grid}.event-card-control-row .attendance-meter{place-items:center;width:100%;min-width:0;min-height:30px;padding:3px 5px;display:grid}.event-card-control-row .event-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:5px;min-width:0;display:grid}.event-card-control-row .event-row-actions .compact-action{justify-content:center;width:100%;min-width:0;min-height:30px;padding:0 5px;font-size:11px}.event-selected-detail-modal .event-selected-detail-card{margin-bottom:0}.analytics-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(360px,.32fr);gap:10px;min-height:0;padding-bottom:0;overflow:visible}.analytics-screen .analytics-screen-header{grid-column:1/-1;min-height:0;padding:10px 12px}.analytics-screen .analytics-screen-header h2{font-size:clamp(21px,1.8vw,26px)}.analytics-screen .analytics-screen-header p{max-width:620px}.analytics-screen .analytics-chart-panel{grid-area:2/1;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:visible}.analytics-screen .analytics-focus-panel{grid-area:2/2;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:visible}.analytics-screen .analytics-chart-control-row .analytics-filters{gap:6px}.analytics-screen .analytics-chart-panel .analytics-chart-workspace{grid-template-rows:minmax(300px,1fr) auto;gap:8px;height:auto;min-height:0;max-height:none;display:grid}.analytics-screen .analytics-chart-workspace .retention-chart-shell{background:linear-gradient(#2fcf700a,#0000 34%),#030405;border:1px solid #ffffff13;border-radius:7px;align-items:stretch;height:auto;min-height:300px;padding:12px 14px 20px;display:grid;overflow:visible}.analytics-screen .retention-chart{width:100%;height:100%;min-height:300px;overflow:visible}.analytics-screen .retention-chart .chart-scale-label{fill:var(--text-faint);pointer-events:none;text-anchor:end;font-size:10px;font-weight:900}.analytics-screen .retention-chart .chart-scale-row{pointer-events:none}.analytics-screen .retention-chart .chart-axis-label{fill:var(--text-muted);font-size:11px;font-weight:900}.analytics-screen .retention-chart .chart-point text{fill:var(--text-strong);paint-order:stroke;stroke:#030405;stroke-width:3px;font-size:11px;font-weight:950}}@media (width>=900px) and (width<=1240px){.analytics-screen{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:auto}.analytics-screen .analytics-screen-header,.analytics-screen .analytics-chart-panel,.analytics-screen .analytics-focus-panel{grid-area:auto/1}}@media (width>=900px){.attendance-screen .attendance-workspace.split-dashboard{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;display:grid}.attendance-screen .attendance-event-list-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.attendance-screen .attendance-event-list-panel .event-list{grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.attendance-screen .attendance-event-card{grid-template-columns:32px minmax(170px,1.35fr) minmax(104px,.52fr) minmax(88px,.34fr) minmax(96px,.38fr) minmax(150px,.85fr) 56px;align-items:center;gap:8px;width:100%;min-width:0;display:grid;overflow:visible}.attendance-screen .attendance-event-card>div{min-width:0}.attendance-screen .attendance-event-card h3,.attendance-screen .attendance-event-card p{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.1;display:block}.attendance-screen .attendance-event-meta{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.attendance-screen .attendance-count-pill{min-width:48px;padding:6px 8px}}@media (width>=900px) and (width<=1100px){.attendance-screen.screen .attendance-event-card{grid-template-columns:30px minmax(240px,1.6fr) minmax(64px,.32fr) minmax(58px,.28fr) minmax(66px,.32fr) minmax(150px,.7fr) 42px;gap:6px;padding-inline:6px}.attendance-screen.screen .attendance-event-card .event-type-icon.compact-icon{width:30px;height:30px}.attendance-screen.screen .attendance-count-pill{min-width:36px;padding-inline:5px}}@media (width>=900px){.events-screen.screen .event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) minmax(184px,.44fr);align-items:center;min-height:56px;padding:6px 8px;overflow:visible}.events-screen.screen .event-calendar-layout .compact-event-row .event-row-main{min-height:0}.events-screen.screen .event-calendar-layout .compact-event-row .event-card-control-row{grid-template-columns:minmax(52px,.3fr) minmax(118px,.7fr);align-items:center;gap:4px;min-height:30px}.events-screen.screen .event-calendar-layout .compact-event-row .event-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.events-screen.screen .event-agenda-panel .compact-events{gap:8px}}@media (width>=900px) and (width<=1440px){.events-screen.screen .event-calendar-layout{grid-template-rows:minmax(0,1fr) minmax(118px,auto);grid-template-columns:minmax(0,1fr)}.events-screen.screen .event-calendar-panel,.events-screen.screen .event-agenda-panel{width:100%;min-height:0;max-height:none}.events-screen.screen .event-calendar-grid{grid-auto-rows:minmax(44px,1fr)}.events-screen.screen .event-calendar-day{border-radius:5px;min-height:0;padding:4px}.events-screen.screen .calendar-controls{grid-template-columns:auto minmax(0,1fr) minmax(90px,.34fr) auto;gap:6px}.events-screen.screen .event-agenda-panel{grid-template-rows:auto auto minmax(0,1fr)}.events-screen.screen .event-agenda-panel .event-program-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.events-screen.screen .event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);gap:6px;min-height:46px;padding:4px 8px}.events-screen.screen .event-calendar-layout .compact-event-row h3{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.08;overflow:visible}.events-screen.screen .event-row-meta-line{grid-template-columns:minmax(60px,.22fr) minmax(108px,.32fr) minmax(0,1fr)}}@media (width<=899px){.events-screen.screen .event-calendar-layout{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.events-screen.screen .event-calendar-grid{grid-auto-rows:minmax(72px,auto)}.events-screen.screen .calendar-event-chip{width:100%;min-width:0}}@media (width>=900px){.attendance-screen.screen .attendance-event-card{min-height:38px;padding:4px 6px}.attendance-screen.screen .attendance-event-date-cell,.attendance-screen.screen .attendance-event-time-cell,.attendance-screen.screen .attendance-count-pill{text-overflow:ellipsis;white-space:nowrap;overflow:clip}.attendance-screen.screen .attendance-event-type-cell,.attendance-screen.screen .attendance-event-location-cell{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.attendance-screen.screen .attendance-event-card h3{overflow-wrap:break-word;white-space:normal;word-break:normal;line-height:1.1;display:block}.attendance-screen.screen .attendance-event-card p,.attendance-screen.screen .attendance-event-meta{overflow-wrap:anywhere;white-space:normal;line-height:1.2;display:block}.attendance-checkin-modal .modal-body{grid-template-columns:minmax(330px,.42fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.attendance-checkin-modal .attendance-checkin-status,.attendance-checkin-modal .attendance-event-summary-panel{grid-column:1/-1}.attendance-checkin-modal .attendance-event-summary-panel,.attendance-checkin-modal .attendance-add-panel,.attendance-checkin-modal .attendance-attendee-panel{background:#ffffff06;border:1px solid #fff1;border-radius:8px;padding:10px}.attendance-checkin-modal .event-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-checkin-modal .attendance-add-panel,.attendance-checkin-modal .attendance-attendee-panel{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.attendance-checkin-modal .attendance-attendee-panel{grid-area:2/2/4;grid-template-rows:auto minmax(0,1fr)}.attendance-checkin-modal .candidate-list,.attendance-checkin-modal .attendance-list{min-height:0;overflow:auto}.attendance-checkin-modal .attendance-candidate-row{grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr) 72px;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 8px;display:grid}.attendance-checkin-modal .attendance-candidate-team{color:var(--text-muted);font-size:12px;font-weight:850}.attendance-checkin-modal .attendance-row{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:40px;padding:6px 8px}.attendance-checkin-modal .attendance-row>button:first-child{text-align:left;grid-template-columns:minmax(150px,1fr) minmax(120px,.58fr) 126px;align-items:center;gap:12px;min-width:0;padding:0;display:grid}.attendance-checkin-modal .attendance-row strong,.attendance-checkin-modal .attendance-row span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.attendance-checkin-modal .attendance-row .ghost-button.danger{justify-self:stretch;min-height:30px}:where(.app-shell) .analytics-screen.screen{grid-template-columns:minmax(0,1fr)}:where(.app-shell) .analytics-screen.screen .analytics-chart-panel,:where(.app-shell) .analytics-screen.screen .analytics-focus-panel{grid-column:1}:where(.app-shell) .analytics-screen.screen .analytics-chart-workspace{height:clamp(470px,56vh,620px);min-height:470px;max-height:none;overflow:visible}:where(.app-shell) .analytics-screen.screen .retention-chart-shell{width:100%;min-height:390px;overflow:visible}:where(.app-shell) .analytics-screen.screen .retention-chart{width:100%;height:100%;min-height:390px;display:block}}@media (width<=899px){.analytics-screen.screen{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.analytics-screen.screen .analytics-chart-panel,.analytics-screen.screen .analytics-focus-panel{width:100%;min-width:0}.analytics-screen.screen .analytics-chart-panel{min-height:360px}.analytics-screen.screen .analytics-chart-workspace{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:0;display:grid}.analytics-screen.screen .analytics-chart-workspace .retention-chart-shell,.analytics-screen.screen .retention-chart{min-height:220px}.analytics-screen.screen .analytics-filters{grid-template-columns:minmax(0,1fr)}}.clickable-metric:hover{border-color:#2fcf7040;transform:translateY(-2px);box-shadow:0 22px 62px #00000052,inset 0 1px #ffffff0f}.event-list,.budget-list{flex-direction:column;gap:8px;display:flex}.event-row-card,.attendance-event-card{color:var(--text);text-align:left}.priority-bar.high{background:var(--red)}.priority-bar.medium{background:var(--gold)}.priority-bar.low{background:var(--blue)}.attendance-event-card,.event-row-card,.manage-row,.attendance-row,.candidate-list button{transform-origin:top;animation:.36s cubic-bezier(.22,.8,.26,1) both list-card-in}.priority-bar{border-radius:999px;width:4px;height:42px}.manage-row .status-good,.manage-row .status-muted,.manage-row .priority-pill{white-space:nowrap;justify-self:start;margin-top:0}.manage-row .priority-bar{width:4px;height:28px;margin:0}.role-task-list,.role-event-list,.role-route-list{min-height:0;overflow:auto}.role-task-row{grid-template-columns:4px minmax(0,1fr) 80px 86px}.dense-task-row,.home-event-row,.alert-row{color:var(--text);text-align:left;align-items:center;gap:9px;display:grid}.dense-task-row{grid-template-columns:4px minmax(0,1fr) auto}.dense-task-row strong,.home-event-row strong,.audit-mini-list strong{color:var(--text-strong);overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.12;display:block}.dense-task-row small,.home-event-row small,.audit-mini-list span{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;margin-top:2px;font-size:11px;line-height:1.25;display:block}.dense-task-row em,.home-event-row em{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;font-size:11px;font-style:normal;font-weight:900}.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}@media (width>=900px){.directory-mode-toggle button{box-shadow:none;color:var(--text-muted);background:0 0;border:0}.directory-mode-toggle button:hover{color:var(--text-strong);background:#ffffff0b}.directory-mode-toggle button.active{color:var(--text-strong);background:#32d3752e}.event-calendar-day>div{gap:4px;min-width:0;display:grid}.event-calendar-day button.calendar-event-chip{text-align:center;justify-content:stretch;align-items:center;gap:0;width:100%;min-width:76px;min-height:27px;padding:4px 7px;display:flex}.event-calendar-day button.calendar-event-chip b{text-overflow:clip;width:100%;font-size:9px;line-height:1;display:block;overflow:visible}.event-calendar-day button.calendar-event-chip span{display:none}.manage-row-actions .ghost-button,.manage-row-actions .primary-button{justify-content:center;min-width:66px}.compact-action.ghost-button,.compact-action.primary-button{min-width:48px}.compact-action,.compact-action.ghost-button,.compact-action.primary-button,.event-row-actions .compact-action,.event-calendar-layout .compact-event-row .event-row-actions .compact-action,.manage-row-actions .ghost-button,.manage-row-actions .primary-button,.pane-action-row .ghost-button,.pane-action-row .primary-button{min-width:58px;min-height:30px;padding:0 9px}.directory-mode-toggle{min-height:38px}.directory-mode-toggle button{min-height:30px}.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}.analytics-screen{grid-template-columns:minmax(0,.58fr) minmax(500px,.42fr)}.analytics-chart-panel{grid-template-rows:auto auto minmax(0,auto);align-content:start}.analytics-chart-workspace{grid-template-rows:minmax(220px,.76fr) auto;max-height:calc(100svh - 250px)}.analytics-chart-workspace .retention-chart-shell{min-height:220px}.analytics-chart-support-grid{min-height:58px}.manage-screen .manage-row,.manage-screen .dense-data-table td,.manage-screen .dense-data-table th,.manage-screen .manage-module-button,.manage-screen .permission-chip,.manage-screen .status-good,.manage-screen .status-muted{line-height:1.25}.manage-screen .dense-data-table td{padding-top:7px;padding-bottom:7px}.role-task-row{grid-template-columns:4px minmax(150px,.66fr) minmax(230px,1.24fr) 88px 84px;align-items:center;gap:10px;min-height:34px;display:grid}.role-task-title,.role-task-brief,.role-task-row em{overflow-wrap:anywhere;white-space:normal;min-width:0}.role-task-brief{color:var(--text-faint);font-size:12px;font-weight:750}.role-task-row small{display:none}.analytics-focus-panel .analytics-attendees button,.analytics-attendees button{grid-template-columns:minmax(160px,1fr) minmax(130px,.66fr) 94px;align-items:center;min-height:32px;padding:5px 2px;display:grid}.analytics-focus-panel .analytics-attendees button strong,.analytics-focus-panel .analytics-attendees button span,.analytics-focus-panel .analytics-attendees button em{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.15}.analytics-focus-panel .analytics-attendees button span{color:var(--text-muted);justify-self:start}.analytics-focus-panel .analytics-attendees button em{color:var(--text-faint);text-align:right;justify-self:end;font-size:11px;font-style:normal;font-weight:850}}.task-board-screen{flex-direction:column;align-content:stretch;gap:8px;min-height:0;display:flex;position:relative}.task-board-metrics{z-index:1;flex:none;order:1;grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;width:100%;min-height:32px;margin-block:0;position:static;transform:none}.task-board-toolbar{z-index:1;flex-wrap:nowrap;flex:none;order:2;align-self:start;width:100%;min-height:42px;margin-block:0;padding:4px;position:static;overflow:visible;transform:none}.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}.task-board-search{width:100%;min-width:0}.task-board-new-action{white-space:nowrap;flex:none;justify-self:end;min-width:112px;min-height:32px;padding-inline:12px}.tasks-screen .task-board-toolbar{flex-wrap:nowrap}.tasks-screen .task-board-toolbar .task-board-search{flex:140px;min-width:140px}.task-board-shell{z-index:0;flex:none;order:3;align-self:start;width:100%;min-width:0;min-height:0;margin-block:0;position:static;transform:none}.task-board-list{align-content:start;gap:7px;min-width:0;min-height:0;display:grid;overflow-y:visible}.task-board-owner-section{background:#050607;border:1px solid #ffffff13;border-radius:8px;gap:5px;width:100%;min-width:0;padding:7px;display:grid}.task-board-owner-heading{color:var(--text-muted);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:0 2px 6px;display:flex}.task-board-owner-heading span{color:var(--text-faint);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.1}.task-board-owner-heading strong{color:var(--gold);flex:none;font-size:15px;font-weight:950;line-height:1.1}.task-board-head,.task-board-row{grid-template-columns:4px minmax(250px,1.22fr) minmax(190px,1.5fr) minmax(82px,.32fr) minmax(82px,.32fr);align-items:center;gap:7px;width:100%;min-width:0;display:grid}.task-board-head{color:var(--text-faint);letter-spacing:.04em;min-height:20px;padding:0 5px;font-size:10px;font-weight:800}.task-board-head span{white-space:normal;min-width:0}.task-board-row{color:var(--text);text-align:left}.task-board-priority-stripe{border-radius:999px;width:4px;height:24px;display:block}.task-board-priority-high{background:var(--red)}.task-board-priority-medium{background:var(--gold)}.task-board-priority-low{background:var(--blue)}.task-board-title-cell,.task-board-brief-cell,.task-board-meta-cell{min-width:0}.task-board-title-cell strong{color:var(--text-strong);overflow-wrap:anywhere;white-space:normal;max-height:none;font-size:13px;font-weight:950;line-height:1.25;display:block}.task-board-brief-cell{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:11.5px;font-weight:750;line-height:1.18;display:block}.task-board-meta-cell{justify-self:stretch}.task-board-date-cell{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:23px;padding:0 5px;font-size:11px;font-weight:850;display:inline-flex;overflow:clip}.task-board-priority-chip{justify-content:center;width:100%;min-height:23px}.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) and (width<=1150px){.task-board-head,.task-board-row{grid-template-columns:4px minmax(220px,1.1fr) minmax(160px,1.1fr) minmax(66px,.36fr) minmax(66px,.36fr);gap:6px}.task-board-head{padding:0 6px}}.calendar-event-chip.tabling{background:#38bdf81f;border-color:#38bdf847}.calendar-event-chip.tabling b{color:#74d4ff}.tabling-screen{gap:14px}.tabling-hero{background:radial-gradient(circle at 82% 12%, #2fcf702e, transparent 150px), linear-gradient(145deg, #ffffff0e, #ffffff04), var(--surface)}.tabling-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:1120px;margin:0 auto;display:grid}.tabling-panel{animation:.36s cubic-bezier(.22,.8,.26,1) both card-pop}.tabling-filter-row{margin-bottom:10px}.tabling-row{grid-template-columns:auto minmax(0,1fr) auto}.tabling-shift-card{gap:12px;display:grid}.tabling-shift-main,.tabling-assignment-row,.tabling-assign-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tabling-shift-main h3{color:var(--text-strong);margin:3px 0 5px;font-size:18px;line-height:1.1}.tabling-shift-main p,.tabling-assignment-row small{color:var(--text-muted)}.tabling-fill{color:var(--gold);background:#e7b3401f;border:1px solid #e7b34052;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.tabling-fill.full,.tabling-fill.covered{color:var(--green);background:#2fcf701f;border-color:#2fcf7052}.tabling-fill.partial{color:var(--gold);background:#e7b3401f;border-color:#e7b34052}.tabling-fill.uncovered{color:var(--red);background:#ff4e4e1f;border-color:#ff4e4e52}.tabling-coverage-wrap{gap:6px;display:grid}.tabling-coverage-bar{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;gap:2px;height:16px;padding:2px;display:flex;overflow:clip}.tabling-coverage-segment{border-radius:999px;min-width:0}.tabling-coverage-segment.covered{background:var(--green)}.tabling-coverage-segment.partial{background:var(--gold)}.tabling-coverage-segment.uncovered{background:var(--red)}.tabling-coverage-labels{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:850;display:flex}.tabling-coverage-empty{color:var(--text-muted);border:1px dashed #ffffff1f;border-radius:8px;padding:10px;font-size:12px;font-weight:850}.tabling-assignment-list{gap:8px;display:grid}.tabling-assignment-row span{color:var(--text-strong);font-weight:850}.tabling-assignment-row div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tabling-assignment-row button,.tabling-assign-row button,.tabling-claim-row button{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.tabling-assign-row select,.tabling-assign-row input,.tabling-claim-row input,.tabling-form-grid input,.tabling-form-grid textarea{border:1px solid var(--border);color:var(--text-strong);background:#ffffff09;border-radius:8px;min-height:43px;padding:10px 12px}.tabling-assign-row select{flex:1;min-width:0}.tabling-assign-row input,.tabling-claim-row input{flex:0 140px;min-width:110px}.tabling-claim-row input{flex:0 0 112px;width:112px;min-width:0;min-height:36px;padding:7px 8px;font-size:13px}.tabling-claim-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.tabling-claim-row button{min-height:36px}.tabling-detail{gap:14px;display:grid}.tabling-detail-hero{justify-content:space-between;align-items:start;gap:12px;display:flex}.tabling-detail-hero h3{color:var(--text-strong);margin:3px 0 6px;font-size:24px;line-height:1}.tabling-detail-hero p:not(.eyebrow){color:var(--text-muted)}.tabling-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tabling-detail-section{border-top:1px solid #ffffff13;gap:10px;padding-top:14px;display:grid}.tabling-detail-section h3{color:var(--text-strong);margin:0;font-size:18px}.tabling-timeline-list,.tabling-person-list{gap:8px;display:grid}.tabling-assignment-bars{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;gap:7px;padding:10px;display:grid}.tabling-assignment-axis{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:850;display:flex}.tabling-assignment-track{background:#ffffff0b;border-radius:999px;height:34px;position:relative;overflow:clip}.tabling-assignment-bar{color:#06110a;white-space:nowrap;background:linear-gradient(135deg,#2fcf70f2,#248d53f0);border:1px solid #8bffb857;border-radius:999px;align-items:center;gap:8px;min-width:0;height:100%;padding:0 10px;display:flex;position:absolute;top:0;overflow:clip}.tabling-assignment-bar strong,.tabling-assignment-bar small{text-overflow:ellipsis;overflow:clip}.tabling-assignment-bar strong{flex:auto;font-size:12px;font-weight:950}.tabling-assignment-bar small{opacity:.82;flex:0 auto;font-size:11px;font-weight:900}.tabling-timeline-row,.tabling-person-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tabling-timeline-row.covered{border-color:#2fcf702e}.tabling-timeline-row.partial{border-color:#e7b34038}.tabling-timeline-row.uncovered{border-color:#ff4e4e3d}.tabling-timeline-row div,.tabling-person-row div{gap:3px;min-width:0;display:grid}.tabling-timeline-row strong,.tabling-person-row strong{color:var(--text-strong);font-size:14px}.tabling-timeline-row span:not(.tabling-fill),.tabling-person-row span{color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.35}.tabling-confirm{gap:14px;display:grid}.tabling-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.tabling-form-grid label{gap:6px;display:grid}.tabling-form-grid textarea{resize:vertical;min-height:86px}.tabling-form-grid .toggle-field{grid-column:span 2}.compact-shift-form{gap:7px;margin-bottom:9px}.compact-shift-form label{gap:3px}.compact-shift-form label>span,.home-role-panel .tabling-assign-row select,.home-role-panel .tabling-assign-row input,.home-role-panel .tabling-form-grid input,.home-role-panel .tabling-form-grid textarea{font-size:13px}.compact-shift-form label>span{color:var(--text-faint);font-weight:900}.compact-shift-form .wide-field{grid-column:1/-1}.home-role-panel .tabling-form-grid input,.home-role-panel .tabling-form-grid textarea{min-height:34px;padding:7px 9px}.home-role-panel .tabling-form-grid textarea{min-height:54px}.home-role-panel .tabling-shift-card{gap:8px;padding:10px}.home-role-panel .tabling-shift-main{gap:8px}.home-role-panel .tabling-shift-main h3{margin:2px 0 3px;font-size:15px}.home-role-panel .tabling-shift-main p:not(.eyebrow){font-size:12px;line-height:1.25}.home-role-panel .tabling-fill{border-radius:8px;padding:5px 7px;font-size:11px}.home-role-panel .tabling-coverage-bar{height:11px;padding:1px}.home-role-panel .tabling-coverage-labels{font-size:10px}.home-role-panel .tabling-assignment-list{gap:5px}.home-role-panel .tabling-assignment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:0;padding:7px;display:grid}.home-role-panel .tabling-assignment-row span{font-size:13px}.home-role-panel .tabling-assignment-row small{font-size:11px;line-height:1.25}.home-role-panel .tabling-assignment-row div{justify-content:flex-end}.home-role-panel .tabling-assignment-row button,.home-role-panel .tabling-assign-row button{min-height:30px;padding:6px 8px;font-size:11px}.home-role-panel .tabling-assign-row{grid-template-columns:minmax(0,1fr) 82px 82px auto;gap:6px;display:grid}.home-role-panel .tabling-assign-row select,.home-role-panel .tabling-assign-row input{width:100%;min-width:0;min-height:34px;padding:6px 7px}.tabling-overview-panel{gap:10px;padding:11px;display:grid}.tabling-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tabling-overview-row{color:var(--text);text-align:left;background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:10px;display:grid}.tabling-overview-row strong{color:var(--text-strong);font-size:14px;line-height:1.15;display:block}.tabling-overview-row span:not(.tabling-fill){color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.25;display:block}.tabling-screen .tabling-panel,.analytics-panel,.developer-panel,.manage-panel{padding:10px}.tabling-shift-card{padding:9px}@media (width>=900px){.tabling-screen .notice-pill{min-height:0;padding:8px 10px}.tabling-screen .section-heading{margin-bottom:8px}.tabling-screen .manage-list{gap:6px}.tabling-screen .tabling-shift-card{gap:8px;padding:8px 10px}.tabling-screen .tabling-shift-main{gap:8px;min-width:0}.tabling-screen .tabling-shift-main h3{margin:1px 0 2px;font-size:15px}.tabling-screen .tabling-shift-main p:not(.eyebrow){font-size:12px;line-height:1.25}.tabling-screen .tabling-fill{border-radius:8px;padding:5px 7px;font-size:11px}.tabling-screen .tabling-coverage-wrap{gap:4px;min-width:0}.tabling-screen .tabling-coverage-bar{height:11px;padding:1px}.tabling-screen .tabling-coverage-labels{font-size:10px}.tabling-screen .tabling-claim-row{justify-content:flex-end;gap:6px}.tabling-screen .tabling-claim-row input{width:100px;min-height:32px}.tabling-screen .tabling-claim-row button{min-height:32px}}@media (width>=900px) and (width<=1180px){.tabling-screen .tabling-claim-row{justify-content:flex-start}}.tabling-open-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}.tabling-open-panel .manage-list{min-height:0;overflow:auto}.tabling-unified-grid{grid-template-columns:minmax(340px,.36fr) minmax(0,.64fr);align-items:start;gap:10px;display:grid}.tabling-unified-grid .tabling-panel{align-content:start;gap:8px;max-height:calc(100svh - 184px);display:grid;overflow:auto}.tabling-unified-grid .tabling-shift-card.selected{border-color:#2fcf7070;box-shadow:inset 3px 0 #2fcf70db}.tabling-selected-actions{background:#060708;border:1px solid #2fcf7029;border-radius:8px;gap:7px;padding:8px;display:grid}.tabling-selected-actions .section-heading{margin-bottom:0}.tabling-selected-actions .section-heading h3{font-size:14px}.tabling-selected-actions .section-heading p{margin-top:3px;font-size:11px;line-height:1.25}.pinned-claim-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pinned-claim-row input,.pinned-claim-row button{min-height:32px}.tabling-unified-grid .tabling-open-panel{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-height:0}.tabling-unified-grid .tabling-open-panel .manage-list{min-height:0;overflow:auto}.tabling-unified-grid .tabling-claim-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media (width>=1180px) and (width<=1500px){.event-calendar-layout{grid-template-columns:minmax(470px,.95fr) minmax(430px,.85fr)}.member-unified-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr) minmax(220px,.26fr)}.tabling-unified-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(230px,.42fr)}.event-calendar-layout .event-calendar-panel,.event-calendar-layout .event-table-panel,.tabling-unified-grid .tabling-panel{min-height:0;max-height:none;position:static}}@media (width>=900px){.clickable-metric:hover,.clickable-card:hover{box-shadow:none;transform:none}.section-heading{margin-bottom:6px}:where(.section-block),:where(.dense-panel),.detail-panel,:where(.list-panel),.finance-ledger-panel,.analytics-panel{box-shadow:none}: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}.attendance-command-panel .workbench-command-copy,.onboarding-command-panel .workbench-command-copy{display:none}.manage-table-list .manage-primary-cell p,.member-directory-table td,.dense-data-table td{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.manage-table-list .manage-primary-cell p{display:none}.manage-table-list .manage-row{min-height:34px}.manage-table-list .manage-primary-cell strong,.manage-table-list .manage-cell,.manage-table-list .priority-pill,.manage-table-list .status-good,.manage-table-list .status-muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip}.manage-panel>.manage-list,.audit-table-wrap,.member-directory-table-wrap,.dense-table-wrap{overflow-x:hidden}.analytics-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(380px,.38fr);gap:6px;height:100%;display:grid}.analytics-chart-panel{grid-area:2/1}.analytics-focus-panel{grid-area:2/2}.analytics-chart-panel{min-height:0}.analytics-focus-panel{min-height:0;overflow:auto}.analytics-chart-workspace{grid-template-rows:minmax(190px,.68fr) minmax(0,.32fr);gap:5px;height:calc(100% - 31px);min-height:0;display:grid}.analytics-chart-workspace .retention-chart-shell{min-height:0}.tabling-unified-grid{grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);gap:6px}.tabling-screen .tabling-shift-card{gap:6px;padding:7px}.tabling-open-panel .tabling-claim-row{display:none}.tabling-open-panel .tabling-coverage-wrap{margin-top:2px}.tabling-schedule-panel .tabling-coverage-wrap{display:none}.tabling-screen .tabling-shift-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;display:grid}.tabling-screen .tabling-coverage-wrap{min-width:0}}@media (width>=900px) and (width<=1180px){.tabling-unified-grid{grid-template-columns:1fr}}@media (width>=900px){.member-command-panel{grid-template-columns:1fr;align-items:stretch;gap:4px;min-height:0;padding:5px;display:grid}.member-command-panel .member-directory-toolbar select{width:100%;min-width:0}.events-screen,.ops-screen,.recruitment-ops-screen{gap:5px}.events-screen .event-calendar-layout,.recruitment-ops-screen .tabling-unified-grid{flex:auto}.recruitment-ops-screen .tabling-unified-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr)}.tabling-open-panel,.tabling-schedule-panel{min-height:0}.tabling-open-panel .manage-list,.tabling-schedule-panel .manage-list{min-height:0;overflow:auto}.analytics-focus-panel .analytics-event-detail>p{overflow-wrap:anywhere;text-overflow:clip}.analytics-focus-panel .analytics-event-detail{gap:7px}.event-calendar-layout{grid-template-columns:minmax(360px,.43fr) minmax(0,.57fr)}.event-calendar-layout .event-table-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}.event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) 72px 124px;align-items:center;gap:7px;min-height:54px;padding:5px 7px}.event-calendar-layout .compact-event-row .event-row-main,.event-calendar-layout .compact-event-row .event-row-main>div{min-width:0}.event-calendar-layout .compact-event-row .event-row-actions{grid-column:auto;grid-template-columns:1fr;gap:4px;min-width:0}.event-calendar-layout .compact-event-row .event-row-actions .compact-action{min-height:23px;padding:0 7px}.event-calendar-layout .compact-event-row .attendance-meter{border-radius:4px;min-width:0;min-height:38px;padding:4px 6px}.event-calendar-layout .compact-event-row .attendance-meter strong{font-size:17px}.event-calendar-layout .compact-event-row .event-date-line,.event-calendar-layout .compact-event-row span:not(.event-type-icon):not(.event-location-line){overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.event-calendar-layout .compact-event-row h3,.event-calendar-layout .compact-event-row p,.event-calendar-layout .compact-event-row .event-location-line{overflow-wrap:anywhere;white-space:normal}.event-calendar-layout .compact-event-row .event-row-main span:not(.event-type-icon):not(.event-date-line){display:none}.analytics-screen{grid-template-columns:minmax(0,1fr) minmax(320px,.31fr)}.analytics-chart-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.68fr) minmax(260px,.32fr)}.analytics-chart-workspace .retention-chart-shell{min-height:0}.analytics-focus-panel{grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:clip visible}.analytics-focus-panel .analytics-event-detail{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid;overflow:visible}.analytics-focus-panel .analytics-attendees{align-content:start;gap:3px;max-width:100%;min-height:0;display:grid;overflow:hidden auto}.analytics-focus-panel .analytics-attendees::-webkit-scrollbar:horizontal{display:none}.analytics-focus-panel .analytics-attendees button{background:0 0;border:0;border-top:1px solid #fff1;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(78px,.38fr);align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;min-height:30px;padding:4px 2px;display:grid}.analytics-focus-panel .analytics-attendees strong,.analytics-focus-panel .analytics-attendees span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.member-detail-pane .member-identity-grid,.member-detail-pane .member-team-context{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.member-detail-pane .member-identity-grid>.member-discord-field{display:none}.member-detail-pane .member-detail-section{border-radius:4px;gap:4px;padding:6px}.member-detail-pane .mini-list.flush article{border-radius:3px;min-height:30px;padding:5px 6px}.tabling-unified-grid{grid-template-columns:minmax(280px,.28fr) minmax(0,.72fr)}.tabling-open-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}.tabling-open-panel .manage-list{gap:0}}@media (width>=900px) and (width<=1280px){.event-calendar-layout{grid-template-columns:minmax(330px,.45fr) minmax(0,.55fr)}.event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) 58px 92px}.analytics-chart-workspace{grid-template-rows:minmax(185px,.58fr) minmax(0,.42fr);grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.analytics-screen{grid-template-columns:minmax(0,1fr) minmax(360px,.34fr)}.analytics-focus-panel,.analytics-focus-panel *{min-width:0}.analytics-focus-panel .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-focus-panel .analytics-event-detail>p{max-width:100%}.tabling-open-panel,.tabling-open-panel .manage-list,.tabling-open-panel .tabling-shift-card,.tabling-open-panel .tabling-shift-main,.tabling-open-panel .tabling-shift-main>div{min-width:0;overflow-x:hidden}.event-calendar-layout .compact-event-row .event-row-actions .compact-action{font-size:11px}.analytics-focus-panel{overflow-x:hidden}.analytics-focus-panel .analytics-attendees{max-width:100%;overflow-x:hidden}.analytics-focus-panel .analytics-attendees button{width:100%;min-width:0;max-width:100%}.analytics-screen{grid-template-rows:68px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(344px,.32fr);min-height:0}.analytics-chart-panel,.analytics-focus-panel{grid-row:2;min-height:0}.analytics-chart-panel{grid-column:1;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:visible}.analytics-chart-panel .section-heading{margin-bottom:5px}.analytics-chart-panel .section-heading p{display:none}.analytics-chart-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.63fr) minmax(250px,.37fr);gap:6px;min-height:0;display:grid;overflow:visible}.retention-chart-shell{min-height:0}.retention-chart{padding:8px 8px 6px}.analytics-focus-panel{grid-column:2;grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr);gap:6px;padding:8px;display:grid}.analytics-focus-panel .section-heading{margin:0}.analytics-focus-panel .section-heading p{display:none}.analytics-focus-panel .analytics-search{min-height:32px}.analytics-focus-panel .event-pick-list{max-height:92px;overflow:auto}.analytics-focus-panel .event-pick-list button{min-height:30px;padding:4px 6px}.analytics-focus-panel .analytics-event-detail{grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr);gap:6px;min-height:0}.analytics-focus-panel .analytics-event-detail>p{overflow-wrap:anywhere;white-space:normal;display:block}.analytics-focus-panel .detail-grid{gap:4px}.recruitment-ops-screen .tabling-unified-grid,.tabling-screen .tabling-unified-grid{grid-template-columns:minmax(232px,.22fr) minmax(0,.78fr);min-height:0}.tabling-open-panel{border-right:1px solid #ffffff13;grid-template-rows:auto auto minmax(0,1fr);padding-right:8px;display:grid}.tabling-open-panel .section-heading{align-items:center;margin-bottom:5px}.tabling-open-panel .section-heading p{display:none}.tabling-open-panel .section-heading span{font-size:10px}.tabling-open-panel .tabling-claim-row{display:none}.tabling-schedule-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.tabling-schedule-panel .section-heading{align-items:center;margin-bottom:5px}.tabling-schedule-panel .section-heading p{display:none}.tabling-schedule-panel .manage-list{gap:5px;min-height:0;overflow:auto}}@media (width>=900px) and (width<=1280px){.analytics-screen{grid-template-rows:104px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,.34fr)}.analytics-chart-workspace{grid-template-rows:minmax(220px,.58fr) minmax(0,.42fr);grid-template-columns:minmax(0,1fr)}.recruitment-ops-screen .tabling-unified-grid,.tabling-screen .tabling-unified-grid{grid-template-columns:minmax(210px,.25fr) minmax(0,.75fr)}}@media (width>=900px){.recruitment-ops-screen{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(292px,.28fr) minmax(0,.72fr);gap:6px;height:100%;min-height:0;max-height:100%;display:grid}.recruitment-ops-screen>.notice-pill{grid-column:1/-1}.recruitment-ops-screen>.tabling-create-panel{grid-area:2/1;align-content:start;min-height:0}.recruitment-ops-screen>.tabling-schedule-panel{grid-area:2/2/span 2;min-height:0;margin:0;overflow:visible}.recruitment-ops-screen>.tabling-coverage-panel{grid-area:3/1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;margin:0;display:grid}.tabling-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;margin-bottom:2px;display:grid}.tabling-coverage-workbench{grid-template-rows:minmax(0,.56fr) minmax(0,.44fr);gap:6px;min-height:0;display:grid}.tabling-coverage-roster,.tabling-gap-desk{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;display:grid;overflow:clip}.tabling-coverage-head,.tabling-coverage-row{grid-template-columns:minmax(0,1fr) 42px 48px 40px}.tabling-coverage-head{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:950}.tabling-coverage-scroll,.tabling-gap-scroll{min-height:0;overflow:auto}.tabling-coverage-row{border-radius:4px;gap:5px;min-height:34px}.tabling-coverage-row span{gap:2px;min-width:0;display:grid}.tabling-coverage-row em,.tabling-gap-row em{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:10px;font-style:normal;font-weight:800;line-height:1.05}.tabling-coverage-row b{color:var(--text);justify-self:end;font-size:12px;line-height:1}.tabling-gap-desk .section-heading{border-bottom:1px solid #fff1;margin:0;padding:0 2px 5px}.tabling-gap-row{border:1px solid #fff1;border-left:3px solid var(--gold);background:#050607;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:5px 7px 5px 6px;display:grid}.tabling-gap-row+.tabling-gap-row{margin-top:4px}.tabling-gap-row span{gap:2px;min-width:0;display:grid}.tabling-gap-row strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;font-weight:950;line-height:1.05}.tabling-gap-row b,.danger-text{color:var(--danger)}.tabling-screen .tabling-unified-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,.2fr) minmax(560px,.52fr) minmax(310px,.28fr);align-items:stretch}.tabling-screen .tabling-unified-grid .tabling-panel{height:100%;min-height:0;max-height:none}}@media (width>=900px) and (width<=1180px){.recruitment-ops-screen{grid-template-rows:auto auto minmax(0,.62fr) minmax(180px,.38fr);grid-template-columns:minmax(0,1fr)}.recruitment-ops-screen>.tabling-create-panel,.recruitment-ops-screen>.tabling-schedule-panel,.recruitment-ops-screen>.tabling-coverage-panel{grid-area:auto/1}.tabling-screen .tabling-unified-grid{grid-template-rows:minmax(0,.6fr) minmax(180px,.4fr);grid-template-columns:minmax(230px,.32fr) minmax(0,.68fr)}}@media (width>=900px){.analytics-chart-workspace{grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;display:grid}.analytics-chart-workspace .retention-chart-shell{background:linear-gradient(#2fcf7009,#0000 34%),#030405;border:1px solid #fff1;border-radius:6px;height:auto;min-height:300px;overflow:clip}.analytics-chart-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:78px;display:grid}.analytics-chart-support-grid small{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:11px;font-weight:800}.committee-admin-table{min-height:0;overflow:auto}.committee-admin-row{cursor:pointer}.committee-admin-row.selected{background:linear-gradient(90deg,#2fcf7021,#2fcf7006),#06100b;border-color:#2fcf7057;box-shadow:inset 3px 0 #2fcf70d1}.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-roster-list button,.committee-roster-list article,.committee-coverage-list button{color:var(--text);text-align:left;background:#030405;border:1px solid #fff1;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 7px;display:grid}.committee-roster-list button,.committee-roster-list article{grid-template-columns:30px minmax(0,1fr)}.committee-roster-list button:hover,.committee-coverage-list button:hover{background:#2fcf7011;border-color:#2fcf7047}.committee-roster-list strong,.committee-roster-list small,.committee-coverage-list span,.committee-coverage-list strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;display:block}.committee-roster-list small{color:var(--text-muted);font-size:11px;font-weight:780}.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}.attendance-event-card,.event-row-card,.manage-row{scroll-margin-bottom:18px}button:not(:disabled),.member-directory-table tbody tr,.task-row,.manage-row,.attendance-event-card,.event-list-item,.tabling-shift-card,.team-directory-row,.audit-row,.calendar-day{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,filter .15s,transform .15s}button:not(:disabled):hover{filter:brightness(1.08)}.member-directory-table tbody tr:hover,.task-row:hover,.manage-row:hover,.attendance-event-card:hover,.event-list-item:hover,.tabling-shift-card:hover,.team-directory-row:hover,.audit-row:hover,.calendar-day:hover{border-color:#32d37552;box-shadow:inset 0 0 0 1px #32d3751f,0 8px 24px #00000038}.members-screen .member-directory-layout.member-unified-layout:not(:has(.team-directory-list)){grid-template-columns:minmax(0,1fr)}.members-screen .member-directory-layout.member-unified-layout:not(:has(.team-directory-list)) .member-directory-table-wrap{grid-column:1/-1;width:100%;height:100%}.members-screen .member-directory-layout.member-unified-layout:not(:has(.team-directory-list)) .member-directory-table{table-layout:fixed;width:100%}.tabling-screen .tabling-unified-grid,.recruitment-ops-screen .tabling-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tabling-open-panel>.manage-list,.tabling-schedule-panel>.manage-list{gap:8px;padding-right:3px}.tabling-screen .tabling-shift-card{background:linear-gradient(110deg,#ffffff0e,#ffffff04),#050607;border-color:#ffffff1b;gap:8px;min-height:0;padding:10px 12px}.tabling-screen .tabling-shift-main{align-items:center;gap:10px}.tabling-shift-main h3{font-size:clamp(18px,1.08vw,21px);line-height:1.12}.tabling-shift-main p{color:var(--text-muted);font-size:13px;line-height:1.25}.tabling-screen .tabling-fill{text-align:center;border-radius:6px;align-self:center;min-width:76px;font-size:12px}.tabling-coverage-wrap.detailed{gap:5px}.tabling-coverage-meta{color:var(--text-muted);text-transform:uppercase;grid-template-columns:auto max-content auto;align-items:center;font-size:11px;font-weight:900;line-height:1.1;display:grid}.tabling-coverage-meta span:last-child{text-align:right}.tabling-coverage-wrap.detailed .tabling-coverage-bar{border-radius:7px;gap:0;height:32px;padding:0}.tabling-coverage-wrap.detailed .tabling-coverage-segment{border-radius:0;justify-content:center;align-items:center;min-width:20px;display:flex;position:relative}.tabling-coverage-wrap.detailed .tabling-coverage-segment+.tabling-coverage-segment{border-left:2px solid #0000008c}.tabling-coverage-wrap.detailed .tabling-coverage-segment:hover{filter:brightness(1.18)}.tabling-segment-label{color:#000000d1;text-overflow:ellipsis;text-shadow:0 1px #ffffff1f;text-transform:uppercase;white-space:nowrap;max-width:100%;padding:0 4px;font-size:10px;font-weight:950;line-height:1;overflow:clip}.tabling-coverage-legend{justify-content:center;align-items:center;gap:9px;display:flex}.tabling-coverage-legend b{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.tabling-coverage-legend b:before{content:"";border-radius:999px;width:7px;height:7px}.tabling-coverage-legend .uncovered:before{background:var(--red)}.tabling-coverage-legend .partial:before{background:var(--gold)}.tabling-coverage-legend .covered:before{background:var(--green)}.tabling-schedule-panel .tabling-coverage-wrap{display:grid}.retention-chart .chart-hover-layer{pointer-events:none}.retention-chart .chart-hover-line{stroke:#32d3756b;stroke-dasharray:4 5;stroke-width:1.5px}.retention-chart .chart-tooltip-box{fill:#050607;stroke:#32d37559;stroke-width:1px}.retention-chart .chart-tooltip-title{fill:var(--text-strong);font-size:11px;font-weight:900}.retention-chart .chart-tooltip-meta{fill:var(--text-muted);font-size:10px;font-weight:800}.retention-chart .chart-point.hovered circle,.retention-chart .chart-point:hover circle{fill:var(--accent);r:8;stroke:var(--text-strong);stroke-width:2px}.tabling-screen{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid}.tabling-screen .tabling-unified-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,.36fr) minmax(0,.64fr);align-items:stretch;gap:8px;min-width:0;min-height:0;display:grid}.tabling-open-panel,.tabling-schedule-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-width:0;height:100%;min-height:0;max-height:none;display:grid}.tabling-open-panel>.manage-list,.tabling-schedule-panel>.manage-list{align-content:start;gap:6px;min-width:0;min-height:0;padding-right:3px;display:grid;overflow:auto}.tabling-screen .tabling-shift-card{background:linear-gradient(110deg,#ffffff0b,#ffffff03),#050607;border-color:#ffffff17;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:7px 8px;display:grid}.tabling-screen .tabling-shift-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;display:grid}.tabling-screen .tabling-shift-title-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:7px;width:100%;min-width:0;padding:0;display:grid}.tabling-screen .tabling-shift-title-button>*,.tabling-screen .tabling-shift-main>div,.tabling-screen .tabling-shift-main h3,.tabling-screen .tabling-shift-main p{min-width:0}.tabling-screen .tabling-shift-main .eyebrow{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:0}.tabling-screen .tabling-shift-main h3{overflow-wrap:anywhere;white-space:normal;margin:0;font-size:clamp(16px,1.08vw,19px);line-height:1.18}.tabling-screen .tabling-shift-main p:not(.eyebrow){color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:0;font-size:12px;line-height:1.22}.tabling-screen .tabling-fill{overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;border-radius:5px;align-self:start;min-width:0;max-width:108px;padding:5px 7px;font-size:11px}.tabling-coverage-status-list{gap:4px;min-width:0;display:grid}.tabling-coverage-status-row{border:1px solid #fff1;border-left:3px solid var(--red);background:#ffffff06;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 7px 5px 6px;display:grid}.tabling-coverage-status-row.partial{border-left-color:var(--gold)}.tabling-coverage-status-row.covered{border-left-color:var(--green)}.tabling-coverage-status-row div{gap:2px;min-width:0;display:grid}.tabling-coverage-status-row strong,.tabling-coverage-status-row span,.tabling-coverage-status-row b{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.tabling-coverage-status-row strong{color:var(--text-strong);font-size:12px;line-height:1.05}.tabling-coverage-status-row span{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.05}.tabling-coverage-status-row b{color:var(--red);text-align:right;font-size:11px;font-weight:950}.tabling-coverage-status-row.partial b{color:var(--gold)}.tabling-coverage-status-row.covered b{color:var(--green)}.tabling-screen .tabling-claim-row,.tabling-screen .pinned-claim-row{border-top:1px solid #ffffff13;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:5px;min-width:0;margin:0;padding:7px 0 0;display:grid}.tabling-screen .tabling-claim-row input,.tabling-screen .tabling-claim-row button{width:100%;min-width:0;min-height:34px}.tabling-screen .tabling-claim-row button{grid-column:1/-1;justify-content:center}.danger-text{color:var(--red)}}@media (width>=900px) and (width<=1320px){.tabling-screen .tabling-unified-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr)}}@media (width>=900px) and (width<=1120px){.tabling-screen .tabling-unified-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr)}}@media (width>=900px){.tabling-screen.screen .tabling-unified-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);align-content:stretch;align-items:stretch;gap:8px;min-width:0;height:100%;min-height:0;display:grid}.tabling-screen.screen .tabling-open-panel,.tabling-screen.screen .tabling-schedule-panel{grid-row:1;min-width:0;height:100%;min-height:0;max-height:none}.tabling-screen.screen .tabling-open-panel{grid-area:1/1}.tabling-screen.screen .tabling-schedule-panel{grid-area:1/2}.tabling-screen.screen .tabling-open-panel .manage-list,.tabling-screen.screen .tabling-schedule-panel .manage-list{min-height:0;overflow:auto}.tabling-screen.screen .tabling-open-panel .tabling-shift-title-button,.tabling-screen.screen .tabling-open-panel .tabling-shift-main>div{min-width:0}.tabling-screen.screen .tabling-open-panel .tabling-shift-main h3,.tabling-screen.screen .tabling-open-panel .tabling-shift-main p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.tabling-screen.screen .tabling-open-panel .tabling-claim-row{grid-template-columns:minmax(72px,1fr);align-self:center;display:block}.tabling-screen.screen .tabling-open-panel .tabling-claim-row input{display:none}.tabling-screen.screen .tabling-open-panel .tabling-claim-row button{width:100%;min-height:32px}.tabling-screen.screen .tabling-open-panel .tabling-coverage-status-list{display:none}.tabling-screen.screen .tabling-open-panel .tabling-claim-row input,.tabling-screen.screen .tabling-open-panel .tabling-claim-row button{width:100%;min-width:0}.tabling-screen.screen .tabling-schedule-panel .tabling-shift-main{align-items:center;min-width:0}.tabling-screen.screen .tabling-schedule-panel .tabling-shift-main h3,.tabling-screen.screen .tabling-schedule-panel .tabling-shift-main p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.tabling-screen.screen .tabling-detail{flex-direction:column;gap:8px;min-height:0;padding-right:3px;display:flex;overflow:auto}.tabling-screen.screen .tabling-detail-section{gap:9px;min-height:0;display:grid;overflow:visible}.tabling-screen.screen .tabling-detail-section .section-heading{margin:0}}@media (width>=900px) and (width<=1180px){.tabling-screen.screen .tabling-unified-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr)}.tabling-screen.screen .tabling-schedule-panel{grid-column:2}}@media (width>=900px){.tabling-screen.screen{grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;min-height:0;display:grid;overflow:clip}.tabling-screen.screen .tabling-summary-strip{min-height:0;margin:0}.tabling-screen.screen .tabling-filter-row{margin:0}.tabling-screen.screen .tabling-unified-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);align-items:stretch;gap:8px;min-width:0;height:100%;min-height:0;display:grid;overflow:clip}.tabling-screen.screen .tabling-open-panel,.tabling-screen.screen .tabling-schedule-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:8px;display:grid;overflow:clip}.tabling-screen.screen .tabling-open-panel{grid-column:1}.tabling-screen.screen .tabling-schedule-panel{grid-column:2}.tabling-screen.screen .tabling-open-panel .section-heading,.tabling-screen.screen .tabling-schedule-panel .section-heading{align-items:center;min-height:28px;margin:0}.tabling-screen.screen .tabling-open-panel .section-heading p,.tabling-screen.screen .tabling-schedule-panel .section-heading p{display:none}.tabling-screen.screen .tabling-open-panel>.manage-list,.tabling-screen.screen .tabling-schedule-panel>.manage-list{align-content:start;gap:5px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:auto}}@media (width>=900px) and (width<=1280px){.tabling-screen.screen .tabling-unified-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr)}}@media (width>=900px) and (width<=1100px){.tabling-screen.screen .tabling-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.tabling-screen.screen .tabling-unified-grid{grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr)}.tabling-screen.screen .tabling-open-panel,.tabling-screen.screen .tabling-schedule-panel{padding:7px}}@media (width>=900px){.tabling-screen.screen .recruitment-shift-row{grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(86px,auto) 54px minmax(68px,auto);align-items:center;gap:3px 7px;min-width:0;padding:5px 7px;display:grid;overflow:clip}.tabling-screen.screen .recruitment-shift-row>*{grid-area:auto;min-width:0;max-width:100%}.tabling-screen.screen .tabling-unified-grid .tabling-schedule-panel .tabling-shift-card.recruitment-shift-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(68px,auto);align-items:center;gap:3px 7px;display:grid}.tabling-screen.screen .tabling-unified-grid .tabling-schedule-panel .tabling-shift-card.recruitment-shift-row>*{grid-area:auto;min-width:0;max-width:100%}.tabling-screen.screen .recruitment-shift-metadata-cell{grid-area:2/1/auto/-1;min-width:0}.tabling-screen.screen .tabling-unified-grid .tabling-open-panel .tabling-shift-card.recruitment-shift-row .recruitment-shift-metadata-cell,.tabling-screen.screen .tabling-unified-grid .tabling-schedule-panel .tabling-shift-card.recruitment-shift-row .recruitment-shift-metadata-cell{grid-area:2/1/auto/-1;width:100%}.tabling-screen.screen .tabling-open-panel .recruitment-shift-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(68px,auto)}.tabling-screen.screen .tabling-open-panel .recruitment-shift-assigned,.tabling-screen.screen .tabling-open-panel .recruitment-shift-required{display:none}.tabling-screen.screen .recruitment-shift-primary{min-width:0}.tabling-screen.screen .recruitment-shift-primary .tabling-shift-title-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:center;gap:3px;width:100%;min-width:0;min-height:26px;padding:0;display:grid}.tabling-screen.screen .recruitment-shift-primary strong,.tabling-screen.screen .recruitment-shift-assigned,.tabling-screen.screen .recruitment-shift-required{overflow-wrap:break-word;text-overflow:clip;white-space:normal;word-break:normal;min-width:0}.tabling-screen.screen .recruitment-shift-primary strong{color:var(--text-strong);overflow-wrap:break-word;white-space:normal;word-break:normal;font-size:13px;font-weight:760;line-height:1.14;display:block}.tabling-screen.screen .recruitment-shift-metadata-cell .recruitment-shift-meta{color:var(--text-muted);text-overflow:clip;white-space:normal;grid-template-columns:minmax(64px,.22fr) minmax(96px,.28fr) minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;line-height:1.12;display:grid;overflow:visible}.tabling-screen.screen .recruitment-shift-metadata-cell .recruitment-shift-meta-field{text-overflow:clip;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:visible}.tabling-screen.screen .recruitment-shift-metadata-cell .recruitment-shift-meta-field b{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;flex:none;font-size:9px;font-weight:900;line-height:1}.tabling-screen.screen .recruitment-shift-metadata-cell .recruitment-shift-meta-value{color:var(--text-muted);overflow-wrap:break-word;text-overflow:clip;white-space:normal;word-break:normal;min-width:0;font-size:10.5px;font-weight:720;line-height:1.12;overflow:visible}.tabling-screen.screen .recruitment-shift-row .tabling-fill{text-align:center;border-radius:999px;justify-self:stretch;min-width:0;max-width:none;min-height:22px;padding:3px 7px;font-size:10.5px;line-height:1}.tabling-screen.screen .recruitment-shift-assigned,.tabling-screen.screen .recruitment-shift-required{color:var(--text-muted);justify-self:end;font-size:11px;font-weight:720;line-height:1}.tabling-screen.screen .recruitment-shift-action{justify-content:end;min-width:0}.tabling-screen.screen .recruitment-shift-action .compact-action{min-width:62px;height:30px;min-height:30px;padding-inline:8px}}@media (width>=900px) and (width<=1280px){.tabling-screen.screen .tabling-schedule-panel .recruitment-shift-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(68px,auto)}.tabling-screen.screen .tabling-schedule-panel .recruitment-shift-assigned,.tabling-screen.screen .tabling-schedule-panel .recruitment-shift-required{display:none}.tabling-screen.screen .recruitment-shift-metadata-cell .recruitment-shift-meta{grid-template-columns:minmax(58px,.22fr) minmax(92px,.3fr) minmax(0,1fr)}}@media (width>=900px) and (width<=1100px){.tabling-screen.screen .recruitment-shift-row{grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(58px,auto);gap:2px 4px;padding:4px 5px}.tabling-screen.screen .tabling-unified-grid .tabling-schedule-panel .tabling-shift-card.recruitment-shift-row,.tabling-screen.screen .tabling-open-panel .recruitment-shift-row,.tabling-screen.screen .tabling-schedule-panel .recruitment-shift-row{grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(58px,auto)}.tabling-screen.screen .recruitment-shift-primary{grid-area:1/1/auto/-1}.tabling-screen.screen .recruitment-shift-metadata-cell,.tabling-screen.screen .tabling-unified-grid .tabling-open-panel .tabling-shift-card.recruitment-shift-row .recruitment-shift-metadata-cell,.tabling-screen.screen .tabling-unified-grid .tabling-schedule-panel .tabling-shift-card.recruitment-shift-row .recruitment-shift-metadata-cell{grid-area:2/1}.tabling-screen.screen .recruitment-shift-row .tabling-fill{grid-area:2/2}.tabling-screen.screen .recruitment-shift-action{grid-area:2/3}.tabling-screen.screen .recruitment-shift-metadata-cell .recruitment-shift-meta{grid-template-columns:minmax(48px,.18fr) minmax(76px,.28fr) minmax(92px,1fr);gap:4px}.tabling-screen.screen .recruitment-shift-primary .tabling-shift-title-button{min-height:22px}.tabling-screen.screen .recruitment-shift-primary strong{font-size:12px;line-height:1.08}.tabling-screen.screen .recruitment-shift-metadata-cell .recruitment-shift-meta-field{gap:0}.tabling-screen.screen .recruitment-shift-metadata-cell .recruitment-shift-meta-field b{display:none}.tabling-screen.screen .recruitment-shift-metadata-cell .recruitment-shift-meta-value{font-size:10px;line-height:1.05}.tabling-screen.screen .recruitment-shift-row .tabling-fill{min-height:20px;padding:2px 6px}.tabling-screen.screen .recruitment-shift-action .compact-action{min-width:58px;height:30px;min-height:30px;padding-inline:6px}}.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}.term-chip-list{flex-wrap:wrap;gap:7px;display:flex}.term-chip-list span{color:var(--blue);background:#57a5ff1a;border:1px solid #57a5ff3d;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850}.manage-board-panel{flex-direction:column;gap:12px;display:flex}.manage-board-access-workspace{grid-template-rows:minmax(160px,.38fr) minmax(0,.62fr);gap:10px;height:100%;min-height:0;display:grid}.manage-board-access-workspace>.manage-panel,.manage-board-access-workspace>.manage-board-panel{min-height:0}.manage-board-access-workspace>.manage-panel>.dense-table-wrap,.manage-board-access-workspace>.manage-panel>.manage-list,.manage-board-access-workspace>.manage-board-panel>.manage-list{flex:auto;min-height:0;overflow:auto}.manage-board-panel .section-heading{margin-bottom:0}.manage-board-panel .section-heading>div{min-width:0}.manage-board-panel .section-heading p{margin:6px 0 0}.permission-chip-row{flex-wrap:wrap;gap:7px;display:flex}.permission-chip-row.compact{justify-content:flex-end}.developer-screen{gap:8px}.developer-workspace{flex:0 auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;align-items:start;gap:8px;width:100%;height:auto;min-height:0;max-height:calc(100svh - 142px);display:grid;overflow:visible}.developer-panel{grid-template-columns:minmax(250px,.24fr) minmax(0,.76fr);align-items:stretch;gap:8px;min-height:0;padding:8px;display:grid}.developer-current{background:radial-gradient(circle at 10% 0,#2fcf701f,#0000 130px),#090b0d;border:1px solid #ffffff13;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.developer-current.previewing{border-color:#2fcf7061;box-shadow:inset 0 0 0 1px #2fcf701a,0 18px 48px #0000003d}.developer-current>div:first-child{min-width:0}.developer-current span,.developer-profile span{color:var(--text-faint);letter-spacing:0;text-transform:none;font-size:10px;font-weight:760;line-height:1;display:block}.developer-current strong,.developer-profile strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;margin-top:4px;font-size:18px;font-weight:760;line-height:1.1;display:block;overflow:visible}.developer-current p,.developer-profile p{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;margin:3px 0 0;font-size:12px;font-weight:680;line-height:1.16;overflow:visible}.developer-meta{grid-template-columns:repeat(3,minmax(0,1fr));place-self:stretch stretch;width:100%;margin:0}.developer-roster-panel{grid-template-rows:auto auto;align-self:start;width:100%;height:auto;min-height:0;max-height:min(560px,100svh - 176px);padding:8px;display:grid}.developer-profile-list{gap:5px;min-height:0;max-height:min(456px,100svh - 238px);display:grid;overflow:auto}.developer-profile{color:var(--text);text-align:left;background:#090b0d;border:1px solid #ffffff13;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);align-items:center;gap:8px;min-height:54px;padding:7px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.developer-profile.active{border-color:#2fcf7080;box-shadow:inset 3px 0 #2fcf70c7}.developer-profile:disabled{cursor:default;opacity:.64;transform:none}.developer-profile.active:disabled{opacity:1}.developer-profile:active{transform:scale(.985)}.developer-profile-primary,.developer-profile-permissions{min-width:0}.developer-profile-permissions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.manage-screen{gap:12px}.manage-workspace{grid-template-columns:minmax(180px,.16fr) minmax(0,1fr) minmax(230px,.24fr);gap:10px;min-height:0;display:grid}.manage-module-button{color:var(--text-muted);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:13px;font-weight:950;display:grid}.manage-module-button.active{color:var(--text-strong);background:#2fcf701f;border-color:#2fcf7052}.manage-module-button span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;gap:2px;min-width:0;display:grid}.manage-module-button b{color:inherit;overflow-wrap:anywhere;text-overflow:clip;font-size:13px;line-height:1.05}.manage-module-button small{color:var(--text-faint);overflow-wrap:anywhere;text-overflow:clip;font-size:10px;font-weight:750;line-height:1.05}.manage-module-button strong{color:var(--text-strong);text-align:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;min-width:30px;padding:4px 7px;font-size:11px}.manage-module-button.active strong{color:#9ff1bf;background:#2fcf7021;border-color:#2fcf7042}.manage-active-panel{min-height:0}.manage-module-actionbar{justify-content:flex-end;align-items:center;min-height:0;display:flex}.manage-panel{background:linear-gradient(#ffffff07,#ffffff02),#090b0d;border-color:#ffffff15;animation:.26s both card-pop}.manage-list{flex-direction:column;gap:9px;display:flex}.manage-table-list{gap:0}.manage-table-head{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;z-index:3;background:#0d1012;border:1px solid #ffffff13;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:9px;min-height:35px;padding:0 10px;font-size:10px;font-weight:950;display:grid;position:sticky;top:0}.manage-row{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.manage-table-list .manage-row+.manage-row{border-top:0}.manage-table-list .manage-row:last-child{border-radius:0 0 8px 8px}.manage-team-grid{grid-template-columns:34px minmax(240px,1.35fr) minmax(90px,.38fr) minmax(90px,.38fr) minmax(100px,.45fr) auto}.manage-finance-grid{grid-template-columns:34px minmax(240px,1.25fr) minmax(120px,.45fr) minmax(150px,.65fr) minmax(110px,.42fr) auto}.manage-committee-grid{grid-template-columns:30px minmax(174px,1.4fr) minmax(88px,.52fr) minmax(72px,.38fr) minmax(60px,auto)}.manage-primary-cell{min-width:0}.manage-cell{color:var(--text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:13px;font-weight:850}.manage-cell.strong{color:var(--text-strong);font-weight:950}.manage-row.muted-row{opacity:.58}.manage-row>svg{color:var(--green)}.manage-row strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;display:block}.manage-row p,.manage-row span{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.manage-row .manage-cell{color:var(--text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:0;font-size:13px}.manage-row .manage-cell.strong{color:var(--text-strong)}.manage-row-actions{gap:7px;display:flex}.manage-row-actions .ghost-button,.manage-row-actions .primary-button,.compact-action{min-height:36px;padding:0 10px}.audit-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.audit-row-button{cursor:pointer;text-align:left;width:100%}.audit-row-button>svg{color:var(--text-muted);align-self:center}.team-leaderboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.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{background:linear-gradient(#ffffff07,#ffffff02),#090b0d;border-color:#ffffff15;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.finance-net{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.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{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}.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}}.role-ops-screen{max-width:none}.role-ops-layout{grid-template-columns:minmax(480px,1.05fr) minmax(410px,.9fr) minmax(310px,.55fr);align-items:stretch;gap:10px;display:grid}.role-ops-header{margin-bottom:0}.role-ops-panel{flex-direction:column;min-width:0;display:flex}.role-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.role-ops-metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.role-focus-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.role-focus-list article{color:var(--text);background:#2fcf700e;border:1px solid #2fcf7029;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:7px 8px;display:grid}.role-focus-list svg{color:var(--green)}.role-focus-list span{font-size:12px;font-weight:850;line-height:1.18}.role-subheading{margin-top:2px}.role-route-button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#060708;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.role-route-icon{color:var(--green);background:#2fcf701a;border:1px solid #2fcf702e;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.role-route-button em{color:var(--green);white-space:nowrap;font-size:11px;font-style:normal;font-weight:950}@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}}.term-picker{grid-template-columns:minmax(0,1.4fr) minmax(70px,.7fr);gap:8px;display:grid}.audit-metadata{color:var(--text);white-space:pre-wrap;background:#050607;border:1px solid #ffffff14;border-radius:8px;max-height:220px;padding:12px;font-size:11px;line-height:1.4;overflow:auto}.home-role-panel{padding:10px}.home-role-panel+.home-role-panel{margin-top:-2px}.home-role-panel .manage-list{gap:7px}@keyframes spin-auth{to{transform:rotate(360deg)}}@media (width>=900px){.audit-screen,.audit-screen *{box-sizing:border-box}.audit-screen{min-width:0}.audit-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;max-width:100%;height:100%;min-height:0;display:grid}.audit-main-panel{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:9px;display:grid}.audit-screen .audit-control-row{grid-template-columns:minmax(324px,1fr) minmax(104px,132px) minmax(104px,132px) minmax(80px,auto);min-width:0;max-width:100%;margin:0;display:grid;overflow:visible}.audit-screen .audit-control-row .search-field{flex:999 324px;width:100%;min-width:324px}.audit-screen .audit-control-row .search-field input{width:100%;min-width:0}.audit-control-row select{width:100%;min-width:0;max-width:100%}.audit-table-wrap{grid-template-rows:auto minmax(0,1fr);gap:5px;width:100%;min-width:0;min-height:0;display:grid;overflow:auto}.audit-row-head,.audit-entry-row{grid-template-columns:minmax(86px,.12fr) minmax(104px,.13fr) minmax(170px,.22fr) minmax(264px,1fr) minmax(68px,auto);align-items:center;gap:8px;min-width:0;display:grid}.audit-row-head{color:var(--text-faint);letter-spacing:0;text-transform:uppercase;min-height:24px;padding:0 9px;font-size:10px;font-weight:900;line-height:1.15}.audit-entry-list{align-content:start;gap:5px;min-width:0;min-height:0;display:grid}.audit-entry-row{cursor:pointer;width:100%;min-height:52px;padding:6px 8px}.audit-time-cell,.audit-actor-cell{gap:2px;min-width:0;display:grid;overflow:visible}.audit-time-cell strong,.audit-actor-cell strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:12px;font-weight:780;line-height:1.16;display:block;overflow:visible}.audit-time-cell small{color:var(--text-faint);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:10px;font-weight:850;line-height:1.12;display:block}.audit-change-cell{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.audit-change-icon{color:#2fcf70e6;justify-content:center;align-items:center;display:inline-flex}.audit-change-copy{gap:2px;min-width:0;display:grid}.audit-change-title{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;text-transform:capitalize;white-space:normal;min-width:0;font-size:12.5px;font-weight:820;line-height:1.15;display:block}.audit-change-entity{color:var(--text-faint);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:10.5px;font-weight:780;line-height:1.12;display:block}.audit-summary-cell{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;max-height:none;font-size:12px;font-weight:720;line-height:1.2;display:block;overflow:visible}.audit-review-cell{justify-content:flex-end;min-width:0}.audit-review-cell .compact-action{min-width:68px;min-height:30px;padding:0 10px}}@media (width>=1181px) and (width<=1320px){.audit-row-head,.audit-entry-row{grid-template-columns:minmax(70px,.1fr) minmax(82px,.11fr) minmax(118px,.18fr) minmax(260px,1fr) minmax(64px,auto);gap:6px}.audit-entry-row{min-height:50px;padding-block:3px;padding-inline:5px}.audit-time-cell,.audit-actor-cell,.audit-change-copy{gap:0}.audit-change-cell{grid-template-columns:18px minmax(0,1fr);gap:4px}.audit-time-cell strong,.audit-actor-cell strong{font-size:11.5px;line-height:1.1}.audit-time-cell small,.audit-change-entity{font-size:9.5px;line-height:1.05}.audit-change-title{max-height:2.2em;font-size:11.8px;line-height:1.1}.audit-summary-cell{font-size:11px;line-height:1.12}.audit-review-cell .compact-action{min-width:66px;padding:0 8px}}@media (width>=900px) and (width<=1180px){.audit-screen .audit-control-row{grid-template-columns:minmax(0,1fr) minmax(88px,110px) minmax(88px,110px) minmax(70px,auto)}.audit-screen .audit-control-row .search-field{flex-basis:auto;min-width:0}.audit-row-head,.audit-entry-row{grid-template-columns:minmax(62px,.1fr) minmax(72px,.11fr) minmax(124px,.2fr) minmax(0,1fr) minmax(62px,auto);gap:4px}.audit-entry-row{min-height:48px;padding:2px 4px}.audit-time-cell,.audit-actor-cell,.audit-change-copy{gap:0}.audit-change-cell{grid-template-columns:18px minmax(0,1fr);gap:4px}.audit-change-icon svg{width:16px;height:16px}.audit-time-cell strong,.audit-actor-cell strong{font-size:11px;line-height:1.08}.audit-time-cell small,.audit-change-entity{font-size:9.5px;line-height:1.05}.audit-change-title{max-height:2.16em;font-size:11.5px;line-height:1.08}.audit-summary-cell{font-size:10.5px;line-height:1.1}.audit-review-cell .compact-action{min-width:64px;min-height:28px;padding:0 8px}}@media (width<=899px){.audit-control-row{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.audit-control-row .search-field,.audit-control-row select{width:100%;min-width:0}.audit-row-head{display:none}.audit-entry-list{gap:6px;display:grid}.audit-entry-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.audit-time-cell,.audit-actor-cell,.audit-change-cell,.audit-summary-cell{grid-column:1/-1}}.auth-action-stack{flex-wrap:wrap;gap:6px;display:flex}.audit-control-row select{min-width:0}.audit-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:stretch;gap:10px;height:100%;min-height:0;display:grid}.audit-main-panel{flex-direction:column;min-height:0;display:flex}.audit-latest-card{color:var(--text);text-align:left;background:linear-gradient(135deg,#2fcf701f,#ffffff05);border:1px solid #2fcf7047;border-radius:8px;gap:4px;min-height:92px;padding:10px;display:grid}.audit-latest-card:hover{border-color:#2fcf70ad;transform:translateY(-1px)}.audit-latest-card span,.audit-latest-card em,.audit-latest-card small{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.25}.audit-latest-card span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.audit-latest-card strong{color:var(--text-strong);text-transform:capitalize;font-size:17px;line-height:1.1}.audit-latest-card em,.audit-latest-card small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.audit-selected-detail{background:linear-gradient(135deg,#2fcf701a,#ffffff05);border:1px solid #2fcf703d;border-radius:8px;gap:9px;min-height:0;padding:10px;display:grid}.audit-selected-head{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.audit-selected-head>div{min-width:0}.audit-selected-head span:not(.audit-icon){color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.audit-selected-head strong{color:var(--text-strong);overflow-wrap:anywhere;text-overflow:clip;text-transform:capitalize;white-space:normal;font-size:18px;line-height:1.08;display:block}.audit-selected-head small,.audit-selected-detail p{color:var(--text-muted);font-size:12px;line-height:1.3}.audit-selected-detail p{margin:0}.manage-row{min-height:48px;padding:8px 9px}.manage-row strong{font-size:13px}.manage-row p{font-size:11px;line-height:1.25}.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}.team-inline-stats,.team-inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.team-inline-inspector{background:#060708;border:1px solid #ffffff13;border-radius:8px;gap:8px;min-height:0;padding:9px;display:grid}@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))}.manage-workspace{grid-template-columns:minmax(0,1fr)}.manage-active-panel{grid-area:2/1/auto/-1}}@media (width>=1501px){.manage-workspace{grid-template-columns:minmax(190px,220px) minmax(720px,1fr) minmax(280px,340px)}}@media (width>=900px) and (width<=1180px){.manage-workspace{grid-template-columns:minmax(0,1fr)}.manage-active-panel{grid-column:1}}@media (width>=900px) and (width<=1280px){.manage-board-access-workspace{grid-template-rows:minmax(170px,.36fr) minmax(0,.64fr);grid-template-columns:minmax(0,1fr)}}@media (width>=900px) and (width<=1420px){.home-workspace-screen .home-command-grid{grid-template-columns:minmax(320px,.45fr) minmax(420px,.35fr) minmax(260px,.2fr)}.finance-screen .finance-ledger-grid{grid-template-rows:auto minmax(0,1fr)}}@media (width>=900px) and (width<=1280px){.analytics-chart-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px) and (width<=1380px){.analytics-screen{grid-template-columns:minmax(0,.54fr) minmax(430px,.46fr)}}@media (width>=900px){:is(.manage-screen.screen .manage-workspace,.manage-screen.screen .manage-workspace:has(.unified-board-access-workspace),.manage-screen.screen .manage-workspace:has(.manage-board-access-workspace)){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(212px,232px) minmax(0,1fr);align-items:stretch;gap:8px;height:100%;min-height:0;display:grid}.manage-screen.screen .manage-module-rail{flex-direction:column;grid-area:1/1;align-self:stretch;gap:6px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:auto}.manage-screen.screen .manage-module-button{box-sizing:border-box;border-radius:6px;flex:none;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 9px}.manage-screen.screen .manage-module-button span,.manage-screen.screen .manage-module-button b,.manage-screen.screen .manage-module-button small{text-overflow:clip;white-space:normal;width:100%;min-width:0;display:block;overflow:visible}.manage-screen.screen .manage-module-button b{font-size:13px;line-height:1.05}.manage-screen.screen .manage-module-button small{font-size:10px;line-height:1.1}.manage-screen.screen .manage-module-button strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-self:center;min-width:30px;max-width:100%;padding:4px 7px;font-size:11px}.manage-screen.screen .manage-active-panel{grid-area:1/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.manage-screen.screen .manage-workspace:has(.unified-board-access-workspace) .manage-active-panel{grid-area:1/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.manage-screen.screen .manage-workspace:has(.manage-board-access-workspace) .manage-active-panel{grid-area:1/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.manage-screen.screen .manage-active-panel>.manage-panel,.manage-screen.screen .manage-active-panel>.manage-board-access-workspace{grid-area:2/1;width:100%;min-width:0;height:100%;min-height:0}.manage-screen.screen .manage-panel{grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid}.manage-screen.screen .manage-panel>.section-heading{min-width:0;margin:0}.manage-screen.screen .manage-panel>.manage-list,.manage-screen.screen .manage-panel>.dense-table-wrap{width:100%;min-height:0;overflow:auto}.manage-screen.screen .manage-table-head,.manage-screen.screen .manage-row{box-sizing:border-box;gap:8px;width:100%;min-width:0;max-width:100%;padding-left:9px;padding-right:9px;overflow:visible}.manage-screen.screen .manage-team-grid,.manage-screen.screen .manage-finance-grid{grid-template-columns:28px minmax(220px,1.45fr) minmax(88px,.45fr) minmax(104px,.55fr) minmax(92px,.46fr) 64px}.manage-screen.screen .manage-table-head>span,.manage-screen.screen .manage-row>.status-good,.manage-screen.screen .manage-row>.status-muted,.manage-screen.screen .priority-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip}.manage-screen.screen .manage-row>.manage-cell{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.manage-screen.screen .manage-primary-cell{min-width:0;overflow:visible}.manage-screen.screen .manage-primary-cell strong,.manage-screen.screen .manage-primary-cell p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.manage-screen.screen .manage-row-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow:visible}.manage-screen.screen .manage-row-actions .ghost-button,.manage-screen.screen .manage-row-actions .primary-button{min-width:56px;min-height:32px;padding-left:7px;padding-right:7px;font-size:12px}.manage-screen.screen .unified-board-access-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.manage-screen.screen .manage-workspace:has(.unified-board-access-workspace) .unified-board-access-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.manage-screen.screen .unified-board-access-panel{min-width:0;min-height:0}.manage-screen.screen .board-access-table{table-layout:fixed;width:100%;min-width:0}.manage-screen.screen .board-access-table th,.manage-screen.screen .board-access-table td{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;padding-top:6px;padding-bottom:6px;line-height:1.18}.manage-screen.screen .board-access-table th:first-child,.manage-screen.screen .board-access-table td:first-child{width:14%}.manage-screen.screen .board-access-table th:nth-child(2),.manage-screen.screen .board-access-table td:nth-child(2){width:18%}.manage-screen.screen .board-access-table th:nth-child(3),.manage-screen.screen .board-access-table td:nth-child(3){width:22%}.manage-screen.screen .board-access-table th:nth-child(4),.manage-screen.screen .board-access-table td:nth-child(4){width:8%}.manage-screen.screen .board-access-table th:nth-child(5),.manage-screen.screen .board-access-table td:nth-child(5),.manage-screen.screen .board-access-table th:nth-child(6),.manage-screen.screen .board-access-table td:nth-child(6){width:10%}.manage-screen.screen .board-access-table th:nth-child(7),.manage-screen.screen .board-access-table td:nth-child(7){width:18%}.manage-screen.screen .board-access-person{align-items:center;gap:5px;min-width:0;max-width:100%;margin:0;display:inline-flex}.manage-screen.screen .board-access-person svg{flex:none}.manage-screen.screen .board-access-person strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.15;display:block;overflow:visible}.manage-screen.screen .board-access-email{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;max-width:100%;line-height:1.15;display:inline-block}.manage-screen.screen .board-access-action-stack{flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.manage-screen.screen .board-access-action-stack .ghost-button{flex:0 auto;width:auto;min-width:58px;min-height:30px;padding:0 6px}.manage-screen.screen .board-access-action-stack .ghost-button:last-child{min-width:92px}}@media (width>=900px) and (width<=1500px){.manage-screen.screen .board-access-table th:first-child,.manage-screen.screen .board-access-table td:first-child{width:13%}.manage-screen.screen .board-access-table th:nth-child(2),.manage-screen.screen .board-access-table td:nth-child(2){width:25%}.manage-screen.screen .board-access-table th:nth-child(3),.manage-screen.screen .board-access-table td:nth-child(3){display:none}.manage-screen.screen .board-access-table th:nth-child(4),.manage-screen.screen .board-access-table td:nth-child(4){width:9%}.manage-screen.screen .board-access-table th:nth-child(5),.manage-screen.screen .board-access-table td:nth-child(5){width:14%}.manage-screen.screen .board-access-table th:nth-child(6),.manage-screen.screen .board-access-table td:nth-child(6){display:none}.manage-screen.screen .board-access-table th:nth-child(7),.manage-screen.screen .board-access-table td:nth-child(7){width:36%}}@media (width>=900px) and (width<=1320px){:is(.manage-screen.screen .manage-workspace,.manage-screen.screen .manage-workspace:has(.unified-board-access-workspace),.manage-screen.screen .manage-workspace:has(.manage-board-access-workspace)){grid-template-columns:minmax(196px,210px) minmax(0,1fr)}.manage-screen.screen .manage-team-grid,.manage-screen.screen .manage-finance-grid{grid-template-columns:26px minmax(198px,1.45fr) minmax(78px,.45fr) minmax(88px,.55fr) minmax(78px,.46fr) 60px}}@media (width>=900px){.home-workspace-screen.screen .home-activity-rail{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.home-workspace-screen.screen .home-events-panel.is-empty{display:none}.home-workspace-screen.screen .home-operations-stack:has(.home-events-panel.is-empty){grid-template-rows:minmax(0,.58fr) minmax(0,.42fr)}.home-workspace-screen.screen .home-empty-action{text-overflow:ellipsis;white-space:nowrap;min-height:30px;font-size:11px;overflow:clip}.home-workspace-screen.screen .home-activity-panel{flex:auto;height:auto;min-height:0}.home-workspace-screen.screen .home-activity-panel .audit-mini-list{min-height:0;max-height:none;overflow:auto}.manage-screen.screen .compact-create-button{justify-content:center;align-self:stretch;width:auto;min-width:104px}}@media (width<=899px){.manage-screen.screen .manage-workspace{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.manage-screen.screen .manage-active-panel{min-width:0}}@media (width>=900px){.manage-screen.screen .compact-create-button{align-self:center;height:44px;min-height:44px}.manage-screen.screen .manage-row{min-height:58px}.manage-screen.screen .manage-table-list .manage-primary-cell{gap:3px;display:grid}.manage-screen.screen .manage-table-list .manage-primary-cell strong{line-height:1.12}.manage-screen.screen .manage-table-list .manage-primary-cell p{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;margin:0;line-height:1.18;display:block}}@media (width>=900px) and (width<=1320px){.manage-screen.screen .board-access-table th:nth-child(2),.manage-screen.screen .board-access-table td:nth-child(2){width:25%}.manage-screen.screen .board-access-table th:nth-child(3),.manage-screen.screen .board-access-table td:nth-child(3){display:none}.manage-screen.screen .board-access-table th:nth-child(4),.manage-screen.screen .board-access-table td:nth-child(4){width:10%}.manage-screen.screen .board-access-table th:nth-child(5),.manage-screen.screen .board-access-table td:nth-child(5){width:16%}.manage-screen.screen .board-access-table th:nth-child(6),.manage-screen.screen .board-access-table td:nth-child(6){display:none}.manage-screen.screen .board-access-table th:nth-child(7),.manage-screen.screen .board-access-table td:nth-child(7){width:36%}.manage-screen.screen .board-access-action-stack{flex-wrap:nowrap;grid-template-columns:none;align-items:center;gap:5px;display:flex}.manage-screen.screen .board-access-action-stack .ghost-button{flex:0 auto;width:auto;min-width:58px}}@media (width>=900px) and (width<=1180px){:is(.manage-screen.screen .manage-workspace,.manage-screen.screen .manage-workspace:has(.unified-board-access-workspace),.manage-screen.screen .manage-workspace:has(.manage-board-access-workspace)){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(148px,160px) minmax(0,1fr)}.manage-screen.screen .manage-module-rail{flex-direction:column;grid-area:1/1;align-self:stretch;gap:6px;min-height:0;padding-right:0;display:flex;overflow:auto}.manage-screen.screen .manage-active-panel{grid-area:1/2;height:100%}.manage-screen.screen .manage-module-button{flex:none;align-items:center;width:100%;min-width:0;min-height:38px;padding:0 8px}.manage-screen.screen .manage-module-button small{display:none}.manage-screen.screen .manage-module-button b{font-size:12px}.manage-screen.screen .manage-module-button strong{min-width:26px;max-width:40px;padding:3px 6px;font-size:10px}.manage-screen.screen .board-access-table th:first-child,.manage-screen.screen .board-access-table td:first-child{width:26%}.manage-screen.screen .board-access-table th:nth-child(2),.manage-screen.screen .board-access-table td:nth-child(2){width:32%}.manage-screen.screen .board-access-table th:nth-child(4),.manage-screen.screen .board-access-table td:nth-child(4),.manage-screen.screen .board-access-table th:nth-child(5),.manage-screen.screen .board-access-table td:nth-child(5){display:none}.manage-screen.screen .board-access-table th:nth-child(7),.manage-screen.screen .board-access-table td:nth-child(7){width:42%}.manage-screen.screen .board-access-table .board-access-profile-cell strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.manage-screen.screen .board-access-action-stack{gap:4px}.manage-screen.screen .board-access-action-stack .ghost-button{padding:0 4px;font-size:11px}}:where(body) .modal-backdrop{z-index:150;background:#000000c2}.topbar h1,.hero-panel h2,.detail-panel h2,.modal-header h2{color:var(--text-strong);letter-spacing:0;margin:4px 0 0;font-size:26px;line-height:1}.hero-panel,:where(.section-block),.detail-panel,:where(.list-panel),:where(.modal-sheet),.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}.muted,.task-row small,.event-row-card span,.budget-row span,.detail-panel p{color:var(--text-muted)}.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,.action-context-panel{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-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}.tabling-detail-modal{max-width:720px}.tabling-confirm-modal{max-width:560px}@media (width>=900px){: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}.task-list,.event-list{max-width:none}}@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}.attendance-header,.onboarding-hero{display:none}: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)>*,.split-dashboard,.home-command-grid,.event-calendar-layout,.audit-workspace,.member-directory-layout,.tabling-unified-grid,.finance-view,.analytics-screen,.onboarding-workspace,.role-ops-layout{min-height:0}.home-screen,.tasks-screen,.members-screen,.events-screen,.attendance-screen,.tabling-screen,.ops-screen,.recruitment-ops-screen,.manage-screen,.audit-screen,.analytics-screen,.onboarding-screen,.developer-screen{flex-direction:column;display:flex}.home-command-grid,.event-calendar-layout,.audit-workspace,.attendance-workspace,.member-directory-layout,.tabling-unified-grid,.analytics-screen,.onboarding-workspace,.role-ops-layout{flex:auto;height:100%}.event-calendar-panel,.event-table-panel,.attendance-workspace>.section-block,.member-directory-table-wrap,.member-detail-pane,.finance-view>.section-block,.tabling-unified-grid .tabling-panel,.audit-table-wrap,.analytics-panel,.onboarding-workspace>.section-block,.role-ops-panel,.role-ops-primary,.role-ops-secondary,.role-ops-rail,.manage-panel,.developer-panel{min-height:0;max-height:none;overflow:auto}.home-work-panel,.home-side-rail,.home-work-panel .dense-panel,.home-side-rail .dense-panel{min-height:0}.task-density-list,.event-list,.manage-list,.budget-list,.dues-list,.review-list,.mini-list,.attendance-list,.candidate-list,.tabling-person-list,.tabling-timeline-list{min-height:0;overflow:auto}.home-side-rail,.member-detail-pane{position:static;top:auto}:where(.section-block),:where(.list-panel),:where(.dense-panel),.detail-panel,:where(.modal-sheet){box-shadow:none}.hero-panel:after{display:none}.clickable-card:hover,.task-row:hover{transform: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}.member-detail-pane{gap:9px;padding:10px}.member-detail-head{gap:9px}.member-detail-head h2{font-size:21px}.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)}.action-context-panel{grid-template-rows:auto auto minmax(0,1fr)}.action-context-panel .modal-context-list{min-height:0;overflow:auto}.tabling-unified-grid .tabling-panel,.tabling-open-panel .manage-list,.event-table-panel,.event-list,.manage-active-panel,.developer-profile-list,.analytics-attendees,.onboarding-workspace>.section-block,.review-list,.attendance-list{scrollbar-color:#fff3 #ffffff09;scrollbar-width:thin}.tabling-unified-grid .tabling-panel::-webkit-scrollbar{width:7px;height:7px}.tabling-open-panel .manage-list::-webkit-scrollbar{width:7px;height:7px}.event-table-panel::-webkit-scrollbar{width:7px;height:7px}.event-list::-webkit-scrollbar{width:7px;height:7px}.manage-active-panel::-webkit-scrollbar{width:7px;height:7px}.developer-profile-list::-webkit-scrollbar{width:7px;height:7px}.analytics-attendees::-webkit-scrollbar{width:7px;height:7px}.onboarding-workspace>.section-block::-webkit-scrollbar{width:7px;height:7px}.review-list::-webkit-scrollbar{width:7px;height:7px}.attendance-list::-webkit-scrollbar{width:7px;height:7px}.tabling-unified-grid .tabling-panel::-webkit-scrollbar-track{background:#ffffff09}.tabling-open-panel .manage-list::-webkit-scrollbar-track{background:#ffffff09}.event-table-panel::-webkit-scrollbar-track{background:#ffffff09}.event-list::-webkit-scrollbar-track{background:#ffffff09}.manage-active-panel::-webkit-scrollbar-track{background:#ffffff09}.developer-profile-list::-webkit-scrollbar-track{background:#ffffff09}.analytics-attendees::-webkit-scrollbar-track{background:#ffffff09}.onboarding-workspace>.section-block::-webkit-scrollbar-track{background:#ffffff09}.review-list::-webkit-scrollbar-track{background:#ffffff09}.attendance-list::-webkit-scrollbar-track{background:#ffffff09}.tabling-unified-grid .tabling-panel::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.tabling-open-panel .manage-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.event-table-panel::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.event-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.manage-active-panel::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.developer-profile-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.analytics-attendees::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.onboarding-workspace>.section-block::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.review-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.attendance-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.event-row-main{grid-template-columns:30px minmax(0,1fr);gap:8px}.event-type-icon,.event-type-icon.compact-icon,.audit-icon{border-radius:5px;width:30px;height:30px}.priority-bar{height:28px}.priority-pill{border-radius:6px;padding:5px 7px;font-size:10px}.attendance-count-pill{border-radius:5px;min-width:46px;min-height:30px;padding:4px 7px}.attendance-count-pill strong{font-size:18px;line-height:1}.tabling-fill,.tabling-screen .tabling-fill{border-radius:5px;min-height:24px;padding:4px 6px;font-size:10px}.tabling-claim-row{gap:5px}.budget-row{grid-template-columns:24px minmax(0,1fr) auto}.budget-row svg{width:18px;height:18px}.dues-row,.attendance-row{grid-template-columns:minmax(0,1fr) auto}.role-route-button{grid-template-columns:28px minmax(0,1fr) auto}.role-route-button svg{width:17px;height:17px}:where(.section-block),:where(.dense-panel),.detail-panel,:where(.list-panel),.modal-section,.modal-context-panel{background:linear-gradient(145deg,#ffffff06,#ffffff02),#050607}.member-directory-table-wrap,.dense-table-wrap,.audit-table-wrap,.onboarding-recent-table,.home-task-table,.mini-data-table{background:#030405;border:1px solid #ffffff0e;border-radius:5px;overflow:auto}.member-directory-table,.dense-data-table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;background:0 0;width:100%}.member-directory-table th,.dense-data-table th{color:var(--text-faint);letter-spacing:.01em;text-transform:none;z-index:3;background:#090b0d;border-bottom:1px solid #ffffff16;height:28px;padding:5px 8px;font-size:10px;position:sticky;top:0}.member-directory-table td,.dense-data-table td{vertical-align:middle;background:0 0;border-bottom:1px solid #ffffff0b;height:32px;padding:5px 8px;font-size:13px}.member-directory-table tbody tr,.dense-data-table tbody tr{background:0 0}.member-directory-table tbody tr:hover,.dense-data-table tbody tr:hover{background:#2fcf700e}.mini-data-head,.mini-data-row,.home-task-table-head{background:#090b0d;border:0;border-bottom:1px solid #ffffff13;border-radius:0;min-height:28px;padding:5px 8px}: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,.member-detail-section,.tabling-detail-section,.attendance-add-panel,.attendance-attendee-panel,.onboarding-next-action,.onboarding-checklist>div,.inspector-note{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.modal-section,.modal-context-panel,.task-detail-section,.member-detail-section,.tabling-detail-section,.attendance-add-panel,.attendance-attendee-panel{border-top:1px solid #ffffff13;gap:7px;padding-top:8px}.modal-section:first-child,.modal-context-panel:first-child,.task-detail-section:first-child,.member-detail-section:first-child,.tabling-detail-section:first-child,.attendance-add-panel:first-child,.attendance-attendee-panel:first-child{border-top:0;padding-top:0}.modal-section h3,.modal-context-panel h3,.member-detail-section h3,.tabling-detail-section 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,.inspector-note{margin:0;font-size:12px;line-height:1.28}.form-grid,.tabling-form-grid,.member-editor-grid,.modal-desktop-grid{gap:8px}.tabling-form-grid label{gap:4px}.tabling-form-grid label>span,.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,.review-list,.profile-signal-list,.onboarding-checklist{gap:4px}.modal-context-row,.review-row,.profile-signal-list span,.onboarding-checklist>div,.blocker-row{background:#050607;border:0;border-left:3px solid #ffffff1f;border-radius:0;min-height:28px;padding:5px 7px}.review-row.danger,.onboarding-checklist>div.blocked{border-left-color:var(--red);box-shadow:none}.review-row.warning{border-left-color:var(--gold);box-shadow:none}.onboarding-checklist>div.ready{border-left-color:#2fcf70cc}.modal-context-row span,.onboarding-checklist span,.onboarding-next-action span{margin:0 0 2px;font-size:9px}.modal-context-row strong,.review-row strong,.onboarding-checklist strong,.onboarding-next-action strong{font-size:13px;line-height:1.12}.review-row small,.onboarding-checklist small,.onboarding-next-action p{font-size:11px;line-height:1.2}.event-calendar-panel{padding:6px}.calendar-controls{gap:4px;margin-bottom:5px}.calendar-controls select,.calendar-controls .ghost-button{border-radius:5px;min-height:30px}.calendar-weekdays,.event-calendar-grid{gap:3px}.calendar-weekdays{margin-bottom:3px;font-size:9px}.event-calendar-day,.events-screen .event-calendar-day{background:#040506;border-color:#ffffff0e;border-radius:4px;min-height:56px;padding:4px}.event-calendar-day.has-events{background:#06100a;border-color:#2fcf702e}.event-calendar-day strong{margin-bottom:3px;font-size:10px}.event-calendar-day button{border-radius:3px;min-height:18px;margin-top:2px;padding:2px 4px;font-size:9px}.event-calendar-day small{margin-top:2px;font-size:9px}.attendance-meter{background:#050607;border-radius:5px;grid-template-columns:auto;place-items:center;gap:3px;min-width:54px;min-height:32px;padding:5px 7px;display:grid}.attendance-meter strong{font-size:20px;line-height:1}.attendance-meter span{white-space:nowrap;margin:0;font-size:9px;line-height:1}.attendance-event-summary-panel{gap:6px;padding:0}.member-detail-head,.onboarding-inspector-head,.tabling-detail-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff13;border-radius:0;gap:7px;min-height:0;padding:0 0 7px}.member-detail-head h2,.onboarding-inspector-head h2,.tabling-detail-hero h3{margin:0;font-size:18px;line-height:1.05}.member-avatar,.member-avatar.large{border-radius:5px;width:34px;height:34px}.retention-chart-shell{background:#030405;border-radius:5px;padding:4px}.retention-chart path,.chart-point circle{stroke-width:2px}.chart-point text{font-size:9px}.tabling-coverage-wrap{gap:3px}.tabling-coverage-bar,.home-role-panel .tabling-coverage-bar,.tabling-screen .tabling-coverage-bar{border-radius:999px;height:7px}.tabling-coverage-segment{min-height:7px}.tabling-coverage-labels,.home-role-panel .tabling-coverage-labels,.tabling-screen .tabling-coverage-labels{font-size:9px;line-height:1}:where(.workspace-viewport)>.screen{gap:6px}.member-command-panel,.workbench-command-panel,.notice-pill{box-shadow:none;background:#050607;border-color:#ffffff14;border-radius:5px}.member-command-panel,.workbench-command-panel{min-height:40px;padding:5px 6px}:where(.section-block),:where(.dense-panel),:where(.list-panel),.detail-panel,.member-directory-table-wrap,.manage-active-panel{background:#050607;border-color:#ffffff12;border-radius:5px}.member-directory-table-wrap,.event-table-panel,.attendance-workspace>.section-block,.onboarding-workspace>.section-block,.analytics-chart-panel,.manage-active-panel{background:linear-gradient(#ffffff05,#fff0),#050607;border-color:#ffffff1b}.home-side-rail .dense-panel,.member-detail-pane,.analytics-focus-panel,.developer-panel{background:#030405;border-color:#ffffff0e}.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}.home-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.56fr) minmax(260px,.34fr);gap:6px}.member-directory-layout.member-unified-layout{grid-template-columns:minmax(0,1fr) minmax(308px,.27fr) minmax(258px,.22fr);gap:6px}.events-screen .event-calendar-layout{grid-template-columns:minmax(500px,.56fr) minmax(0,.72fr);gap:6px}.attendance-screen .attendance-workspace{grid-template-columns:minmax(360px,.38fr) minmax(0,.76fr) minmax(278px,.26fr);gap:6px}.onboarding-screen .onboarding-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.28fr) minmax(260px,.24fr);gap:6px}.analytics-screen{grid-template-columns:minmax(250px,.24fr) minmax(0,.96fr) minmax(300px,.3fr);gap:6px}.dense-row-list,.event-list,.manage-list,.mini-list,.review-list,.attendance-list{gap:3px}.dense-task-row strong,.home-event-row strong,.event-row-card h3,.attendance-event-card h3,.manage-primary-cell strong,.review-row strong,.mini-data-row strong,.member-directory-table strong,.dense-data-table strong{font-size:14px;line-height:1.08}.dense-task-row small,.home-event-row small,.event-row-card p,.attendance-event-card p,.manage-primary-cell p,.review-row small,.mini-data-row span,.member-directory-table span,.dense-data-table td{font-size:11px;line-height:1.18}.member-directory-table th,.dense-data-table th,.home-task-table-head,.mini-data-head,.manage-table-head{color:var(--text-faint);letter-spacing:.01em;text-transform:none;background:#080a0b;border-bottom:1px solid #ffffff16;font-size:9px}.member-directory-table th,.dense-data-table th{z-index:4;position:sticky;top:0}.member-directory-table tbody tr,.dense-data-table tbody tr{min-height:34px}.member-directory-table td,.dense-data-table td{padding-top:6px;padding-bottom:6px}.event-calendar-panel{grid-template-rows:auto auto auto minmax(0,1fr) minmax(112px,.3fr);display:grid}.event-calendar-day button.calendar-event-chip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-height:19px;display:grid}.event-calendar-day button.calendar-event-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:clip}.home-side-rail,.member-detail-pane,.analytics-focus-panel{gap:6px;padding:7px}.home-side-rail .dense-panel{padding:7px}.member-detail-head,.onboarding-inspector-head,.attendance-event-summary-panel,.tabling-detail-hero{border-bottom-color:#ffffff16;padding-bottom:6px}.member-detail-head h2,.onboarding-inspector-head h2,.tabling-detail-hero h3{font-size:18px;line-height:1.06}.member-signal-grid,.permission-chip-row,.term-chip-list{gap:4px}.member-signal-grid span,.term-chip-list span{border-radius:999px;padding:4px 7px;font-size:10px;line-height:1}.manage-module-rail{background:#030405;border:1px solid #ffffff0e;border-radius:5px;gap:3px;padding:5px}.manage-module-button{background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:5px 6px}.manage-module-button:hover{background:#ffffff09}.manage-module-button.active{box-shadow:none;background:#2fcf701b;border-color:#2fcf70e6}.manage-module-button b{text-overflow:clip;white-space:normal;font-size:13px;overflow:visible}.manage-module-button small{color:var(--text-faint);font-size:10px;line-height:1.1}.manage-module-button strong{background:#ffffff0b;border-radius:999px;padding:3px 6px;font-size:10px}.pane-action-row,.quick-action-row,.manage-row-actions{gap:5px}: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(.modal-sheet){border-radius:6px}.modal-body{gap:7px;padding:8px 9px}:where(.workspace-viewport)>.screen{isolation:isolate}:where(.section-block),:where(.dense-panel),:where(.list-panel),.detail-panel,.member-directory-table-wrap,.dense-table-wrap,.audit-table-wrap,:where(.modal-sheet),.member-command-panel,.workbench-command-panel,.manage-module-rail{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}.manage-workspace{grid-template-columns:176px minmax(0,1fr) 250px;gap:6px}.manage-module-rail{padding:6px}.manage-module-button{border-radius:4px;gap:6px;min-height:33px;padding:0 7px}.event-table-panel .section-heading p{display:none}.compact-events .event-row-actions,.manage-row-actions,.pane-action-row{gap:4px}.compact-events .event-row-actions .ghost-button,.compact-events .event-row-actions .primary-button,.manage-row-actions .ghost-button,.manage-row-actions .primary-button{min-height:26px;padding:0 8px}.event-calendar-day button.calendar-event-chip{text-align:center;justify-content:center}.event-calendar-day button.calendar-event-chip span{display:none}.event-calendar-day button.calendar-event-chip b{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:clip}.audit-selected-detail{background:#060808;border:1px solid #ffffff16;border-left:2px solid #2fcf70b8;border-radius:5px;gap:6px;padding:7px}.audit-selected-head{grid-template-columns:24px minmax(0,1fr);gap:7px}.audit-selected-head .audit-icon{width:24px;height:24px}.audit-selected-head strong{font-size:14px;line-height:1.05}.audit-selected-head small,.audit-selected-detail p{font-size:11px;line-height:1.25}.audit-selected-meta-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.audit-selected-meta-line span{color:var(--text-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:10px;display:block}.audit-selected-meta-line b{color:var(--text-faint);letter-spacing:.055em;text-transform:uppercase;margin-right:5px;font-size:8px;font-weight:950;display:inline-block}.audit-metadata-hint{background:#ffffff09;border:1px solid #ffffff13;border-radius:4px;justify-content:space-between;align-items:center;min-height:26px;padding:4px 6px;display:flex}.audit-metadata-hint span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.audit-metadata-hint strong{color:var(--text-muted);font-size:11px}.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}.analytics-focus-panel .analytics-attendees::-webkit-scrollbar:horizontal{height:0;display:none}.analytics-focus-panel .analytics-attendees{overflow-x:clip}.event-calendar-layout .compact-event-row{align-items:center}.event-calendar-layout .event-row-actions{align-self:center}.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)}.home-workspace-screen .quick-action-row .ghost-button{min-height:42px;padding:0 16px;font-size:15px}.home-task-table-head{grid-template-columns:minmax(0,1fr) 86px 82px;padding-left:12px}.dense-task-row.home-task-row{grid-template-columns:4px minmax(0,1fr) 86px 82px}.dense-task-row.home-task-row small{display:none}.dense-task-row.home-task-row em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850}.home-workspace-screen .home-work-panel{min-width:0}.members-screen .member-directory-layout.member-unified-layout{grid-template-columns:minmax(460px,.5fr) minmax(520px,.5fr)}.members-screen .member-detail-pane{min-width:0}.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-directory-list{grid-template-rows:auto minmax(0,1fr);gap:5px;padding:8px;display:grid}.team-directory-head,.team-directory-row{grid-template-columns:34px minmax(0,1fr) 74px 74px 82px;align-items:center;gap:8px;display:grid}.team-directory-head{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:950}.team-directory-rows{gap:4px;min-height:0;display:grid;overflow:auto}.team-directory-row{color:var(--text-muted);text-align:left;background:#050607;border:1px solid #ffffff12;border-radius:5px;min-height:46px;padding:5px 8px}.team-directory-row.selected,.team-directory-row:hover{color:var(--text-strong);background:#32d37514;border-color:#32d3756b}.team-directory-row strong,.team-profile-roster strong{color:var(--text-strong)}.team-directory-row small,.team-profile-roster small{color:var(--text-faint);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;display:block}.team-directory-row b,.team-directory-row em{justify-self:start;font-size:14px}.team-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-derived-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-roster{gap:5px;max-height:48vh;display:grid;overflow:auto}.team-profile-roster button,.team-profile-roster article{color:var(--text-muted);text-align:left;background:#050607;border:1px solid #ffffff12;border-radius:5px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:5px 7px;display:grid}.team-profile-roster button:hover{border-color:#32d3755c}.analytics-screen{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(380px,.34fr)}.analytics-chart-panel{grid-area:1/1;grid-template-rows:auto auto auto minmax(0,1fr)}.analytics-focus-panel{grid-area:1/2}.analytics-chart-control-row .analytics-filters{gap:6px}.analytics-chart-control-row .analytics-filter-field{gap:0}.analytics-chart-control-row .analytics-filter-field>span{line-height:1.05}.analytics-chart-control-row select{min-height:31px}.analytics-chart-workspace{min-height:0;display:block}.analytics-chart-workspace .retention-chart-shell{height:100%;min-height:0}.retention-chart{width:100%;height:100%;max-height:100%}.retention-chart .chart-axis-label{fill:var(--text-faint);letter-spacing:.03em;font-size:11px;font-weight:850}.retention-chart .chart-point{cursor:pointer;pointer-events:auto}.retention-chart line,.retention-chart path,.retention-chart .chart-axis-label{pointer-events:none}.retention-chart .chart-point circle,.retention-chart .chart-point text{pointer-events:auto}.retention-chart .chart-point.selected circle{fill:var(--accent);r:7;stroke:var(--text-strong);stroke-width:2px}.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}.home-workspace-screen{grid-template-rows:58px minmax(0,1fr)}.home-workspace-screen .quick-action-row{gap:4px}.home-workspace-screen .quick-action-row .ghost-button{border-radius:4px;min-height:34px;padding:0 11px;font-size:14px}.home-side-rail>.dense-panel{border-radius:4px}.home-workspace-screen .home-ops-panel{grid-template-rows:auto auto auto;align-content:start;gap:5px;min-height:0;padding:7px;display:grid}.home-workspace-screen .home-ops-panel .section-heading{min-height:24px;margin-bottom:0}.home-workspace-screen .home-ops-panel .compact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.home-workspace-screen .home-ops-panel .quick-action-row.stretch{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.home-workspace-screen .home-ops-panel .quick-action-row.stretch .ghost-button{width:100%;min-height:30px}.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,.finance-screen .finance-ledger-panel:nth-child(2) .dense-row-list,.finance-screen .finance-ledger-panel:nth-child(2) .mini-list{max-height:178px;overflow:auto}.finance-screen .finance-ledger-panel:nth-child(3) .budget-list,.finance-screen .finance-ledger-panel:nth-child(3) .dense-row-list,.finance-screen .finance-ledger-panel:nth-child(3) .mini-list{max-height:min(286px,32svh);overflow:auto}.manage-screen .manage-team-grid,.manage-screen .manage-finance-grid{grid-template-columns:28px minmax(0,1.55fr) minmax(78px,.46fr) minmax(82px,.48fr) minmax(82px,.48fr) 58px}.manage-screen .manage-table-head,.manage-screen .manage-row{box-sizing:border-box;max-width:100%}.manage-screen .manage-primary-cell,.manage-screen .manage-primary-cell strong,.manage-screen .manage-primary-cell p,.manage-screen .manage-cell{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.manage-screen .priority-pill,.manage-screen .status-good,.manage-screen .status-muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip}.manage-screen .manage-row-actions{justify-content:end;min-width:0}.manage-screen .manage-row-actions .ghost-button,.manage-screen .manage-row-actions .primary-button{min-width:52px;padding-left:6px;padding-right:6px}.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}.home-workspace-screen .home-side-rail,.home-workspace-screen .home-work-panel{min-width:0}.task-details-modal .modal-body{min-height:0;padding-bottom:12px}.analytics-chart-workspace{grid-template-rows:minmax(340px,1fr) auto;height:clamp(420px,52vh,580px);min-height:420px;max-height:none;display:grid;overflow:visible}.analytics-chart-workspace .retention-chart-shell{align-items:stretch;height:auto;min-height:340px;padding:10px 12px 18px;display:grid;overflow:visible}.retention-chart{width:100%;height:100%;min-height:330px;overflow:visible}.attendance-screen .attendance-workspace{grid-template-columns:minmax(0,1fr)}.tabling-detail-modal{max-width:min(1180px,100vw - 48px)}.tabling-detail-modal .tabling-detail{gap:10px;display:grid}.manage-term-grid{grid-template-columns:minmax(150px,.22fr) minmax(100px,.14fr) minmax(0,1fr) minmax(120px,.16fr);display:grid}.attendance-time-cell{color:var(--text-faint);justify-self:end;font-size:11px;font-weight:850}.event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) 94px 176px;align-items:center;min-height:54px;padding:5px 8px}.event-calendar-layout .compact-event-row .event-row-main{grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0}.event-calendar-layout .compact-event-row .event-row-main>div{grid-template-columns:minmax(180px,1fr) minmax(110px,.32fr) minmax(170px,.48fr) minmax(130px,.34fr);align-items:center;gap:8px;min-width:0;display:grid}.event-calendar-layout .compact-event-row h3,.event-calendar-layout .compact-event-row p,.event-calendar-layout .compact-event-row span:not(.event-type-icon),.event-calendar-layout .compact-event-row .event-date-line{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;margin:0}.event-calendar-layout .compact-event-row .attendance-meter{min-height:38px}.analytics-attendees button{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) 92px;align-items:center;gap:8px;display:grid}.analytics-attendees button strong,.analytics-attendees button span,.analytics-attendees button em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.analytics-attendees button em{color:var(--text-faint);justify-self:end;font-size:11px;font-style:normal;font-weight:850}.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)}.team-profile-roster button,.team-profile-roster article{grid-template-columns:32px minmax(180px,1fr) minmax(180px,.75fr);align-items:center;gap:8px;display:grid}.onboarding-recent-table .mini-data-row{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;display:grid}.team-profile-roster button,.team-profile-roster article{grid-template-columns:32px minmax(0,1fr)}.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,.committee-edit-modal,.password-setup-link-modal,.audit-detail-modal{max-width:min(1040px,100vw - 56px)}:where(body) .modal-sheet.modal-xl,.member-profile-modal,.member-edit-modal,.team-edit-modal,.onboarding-detail-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,.onboarding-modal-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,.admin-confirm-panel,.audit-selected-detail,.onboarding-modal-body{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)}.auth-access-change-modal,.admin-confirm-modal{max-width:min(680px,100vw - 56px)}.tabling-confirm-modal{max-width:min(640px,100vw - 56px)}}@media (width<=1320px){.role-ops-layout{grid-template-columns:minmax(420px,1fr) minmax(320px,.8fr)}.role-ops-rail{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}}@media (width<=900px){.role-ops-layout,.role-ops-rail,.role-focus-list,.role-ops-metrics{grid-template-columns:1fr}}@media (width<=760px){.tabling-stat-grid,.tabling-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabling-shift-main,.tabling-assignment-row,.tabling-assign-row{flex-direction:column;align-items:stretch}.tabling-claim-row{flex-direction:row;align-items:center}.home-role-panel .tabling-assign-row,.home-role-panel .tabling-assignment-row{align-items:stretch}}@media (width<=460px){.desktop-commandbar .live-chip:first-child{display:none}.home-about-button{gap:6px;height:38px;padding:0 9px;font-size:11px}.home-hero h2{font-size:20px}.tabling-stat-grid,.tabling-form-grid,.member-directory-stats{grid-template-columns:1fr}.compact-shift-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-shift-form .wide-field,.tabling-form-grid .toggle-field{grid-column:1/-1}.home-role-panel .tabling-assign-row{grid-template-columns:minmax(0,1fr) 72px 72px}.home-role-panel .tabling-assign-row button{grid-column:1/-1}.home-role-panel .tabling-assignment-row{grid-template-columns:1fr}.home-role-panel .tabling-assignment-row div{justify-content:flex-start}.tabling-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tabling-overview-row{grid-template-columns:1fr;align-items:stretch}}@media (width<=820px){:where(.app-shell){padding-inline:10px}.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-items:flex-start}:where(.modal-sheet){max-height:calc(100svh - 20px)}.modal-header,.modal-body{padding-left:12px;padding-right:12px}.modal-title-block h2{font-size:20px}.modal-desktop-grid,.member-editor-grid{grid-template-columns:1fr}.topbar{grid-template-columns:50px minmax(0,1fr) auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.compact.two-metrics,.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.manage-row-actions,.manage-row>.ghost-button,.manage-row>.primary-button{grid-column:1/-1}.manage-row>.ghost-button,.manage-row>.primary-button{width:100%}.form-grid{grid-template-columns:1fr}.membership-editor-head,.roster-editor-row{grid-template-columns:1fr;align-items:stretch}.term-picker{grid-template-columns:minmax(0,1fr) 88px}.permission-chip-row.compact{justify-content:flex-start}.finance-metrics,.calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.team-leaderboard,.split-layout,.detail-grid,.member-directory-toolbar,.member-directory-layout{grid-template-columns:1fr}.member-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-directory-table-wrap{min-height:0;max-height:none}.member-detail-pane{max-height:none;position:static}.event-row-card{grid-template-columns:1fr;align-items:stretch}.compact-event-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.compact-event-row .attendance-meter{text-align:center;min-width:70px;padding:8px;display:block}.compact-event-row .attendance-meter strong{font-size:21px}.attendance-meter{text-align:left;justify-content:space-between;align-items:center;display:flex}.attendance-event-card{grid-template-columns:36px minmax(0,1fr) auto;min-height:72px;padding:9px}.attendance-count-pill{min-width:42px;padding:8px}.attendance-event-hero{grid-template-columns:1fr;min-height:0}.attendance-editor-panel{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms}}@media (width<=1360px){.home-command-grid,.finance-view{grid-template-columns:1fr}.home-side-rail{max-height:none;position:static}}@media (width<=900px){.dense-toolbar,.split-dashboard,.home-command-grid{grid-template-columns:1fr}.quick-action-row,.dense-toolbar{align-items:stretch}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dense-toolbar .search-field{max-width:none}.home-task-table-head{display:none}.home-task-row{grid-template-columns:4px minmax(0,1fr) auto}.home-task-row em:nth-of-type(n+2){display:none}}@media (width<=1320px){.tabling-unified-grid,.member-unified-layout{grid-template-columns:1fr}.tabling-unified-grid .tabling-panel{min-height:0;max-height:none;position:static}}@media (width<=1150px){.event-calendar-layout{grid-template-columns:1fr}.event-calendar-layout .event-calendar-panel,.event-calendar-layout .event-table-panel{min-height:0;max-height:none;position:static}}@media (width<=900px){.audit-workspace,.event-calendar-layout,.audit-control-row,.event-filter-row,.finance-ledger-grid,.finance-filter-row,.finance-top-strip,.manage-workspace,.member-unified-layout,.tabling-filter-row,.tabling-unified-grid{grid-template-columns:1fr}}@media (width<=899px){:where(.workspace-viewport){display:contents}}@media (width<=1100px){.member-command-panel,.workbench-command-panel{grid-template-columns:1fr}}@media (width<=1160px){.tabling-coverage-legend{display:none}}@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)>*,.split-dashboard,.event-workspace,.event-calendar-layout,.attendance-workspace,.member-directory-layout,.tabling-unified-grid,.audit-workspace,.onboarding-workspace,.manage-workspace,.home-command-grid{box-sizing:border-box;min-width:0;max-width:100%}.dense-toolbar,.event-filter-row,.tabling-filter-row,.audit-control-row,.member-directory-toolbar,.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}}@media (width>=900px){.events-screen .event-calendar-layout{grid-template-columns:minmax(460px,1fr) minmax(360px,.68fr);align-items:stretch;gap:8px;min-width:0;max-width:100%;height:100%;min-height:0;display:grid}.events-screen .event-calendar-panel{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;max-width:100%;height:100%;min-height:0;display:grid}.events-screen .event-calendar-grid{grid-auto-rows:minmax(76px,1fr);min-width:0;max-width:100%;min-height:0}.events-screen .event-calendar-day,.events-screen .event-calendar-day>div{min-width:0}.events-screen .event-agenda-panel{grid-template-rows:auto auto minmax(0,1fr);min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid}.events-screen .event-agenda-panel .compact-events{align-content:start;gap:6px;min-width:0;min-height:0;display:grid;overflow:auto}.event-calendar-layout .compact-event-row{grid-template-columns:minmax(0,1fr) minmax(184px,.44fr);align-items:center;gap:8px;min-width:0;min-height:56px;padding:6px 8px;display:grid}.event-calendar-layout .compact-event-row .event-row-main{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:0;display:grid}.event-calendar-layout .compact-event-row .event-row-main>.event-row-copy{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.event-calendar-layout .compact-event-row .event-row-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.event-calendar-layout .compact-event-row .event-row-meta-line{grid-template-columns:minmax(72px,.35fr) minmax(108px,.45fr) minmax(0,.72fr);align-items:center;gap:8px;min-width:0;display:grid}.event-calendar-layout .compact-event-row .event-type-label,.event-calendar-layout .compact-event-row .event-date-line,.event-calendar-layout .compact-event-row .event-status-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:clip}.event-calendar-layout .compact-event-row .event-location-line{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;margin:0}.event-calendar-layout .compact-event-row .event-card-control-row{grid-template-columns:minmax(52px,.3fr) minmax(118px,.7fr);align-items:center;gap:4px;min-width:0;display:grid}.event-calendar-layout .compact-event-row .event-card-control-row .attendance-meter{place-items:center;width:100%;min-width:0;min-height:30px;padding:3px 5px;display:grid}.event-calendar-layout .compact-event-row .event-card-control-row .event-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:5px;min-width:0;display:grid}.event-calendar-layout .compact-event-row .event-card-control-row .event-row-actions .compact-action{justify-content:center;width:100%;min-width:0;min-height:30px;padding:0 5px;font-size:11px}}@media (width>=900px) and (width<=1150px){.events-screen .event-calendar-layout{grid-template-rows:minmax(0,1fr) minmax(118px,auto);grid-template-columns:minmax(0,1fr)}.events-screen .event-calendar-panel,.events-screen .event-agenda-panel{width:100%;min-height:0;max-height:none}}@media (width>=900px){.members-screen.screen>.member-directory-layout.member-unified-layout.members-mode,.attendance-screen.screen>.attendance-workspace.split-dashboard,.audit-screen.screen>.audit-workspace,.manage-screen.screen>.manage-workspace,.tabling-screen.screen>.tabling-unified-grid{flex:0 auto;align-content:start;align-self:start;align-items:start;width:100%;height:auto;max-height:calc(100svh - 142px);overflow:visible}.members-screen.screen>.member-directory-layout.member-unified-layout.members-mode,.audit-screen.screen>.audit-workspace,.tabling-screen.screen>.tabling-unified-grid{grid-template-rows:auto;grid-auto-rows:max-content}.audit-screen.screen>.audit-workspace{grid-template-columns:minmax(0,1fr);align-self:stretch;justify-items:stretch}.attendance-screen.screen>.attendance-workspace.split-dashboard{grid-template-rows:auto;grid-auto-rows:max-content}.members-screen.screen .member-directory-table-wrap,.members-screen.screen .member-directory-table-wrap.team-directory-list,.attendance-screen.screen .attendance-event-list-panel,.audit-screen.screen .audit-main-panel,.tabling-screen.screen .tabling-panel,.manage-screen.screen .manage-active-panel,.manage-screen.screen .manage-panel{align-self:start;height:auto;min-height:0;max-height:min(560px,100svh - 176px)}.attendance-screen.screen .attendance-event-list-panel{grid-template-rows:auto auto}.attendance-screen.screen .attendance-event-list-panel .event-list,.tabling-screen.screen .tabling-panel>.manage-list{min-height:0;max-height:min(456px,100svh - 238px);overflow:auto}.tabling-screen.screen .tabling-panel{grid-template-rows:auto auto;align-self:start;height:auto;min-height:176px}.audit-screen.screen .audit-main-panel{flex-direction:column;width:100%;display:flex}.audit-screen.screen .audit-table-wrap,.manage-screen.screen .manage-panel>.dense-table-wrap,.manage-screen.screen .manage-panel>.manage-list{flex:0 auto;height:auto;min-height:0;max-height:min(470px,100svh - 242px);overflow:auto}.manage-screen.screen .manage-module-rail,.manage-screen.screen .manage-active-panel{align-self:start;height:auto;max-height:min(560px,100svh - 176px)}.manage-screen.screen .manage-active-panel{grid-template-rows:auto auto;overflow:visible}}:root{--visual-panel:#090b0d;--visual-panel-alt:#0b0e11;--visual-panel-soft:#0d1115;--visual-border:#ffffff15;--visual-border-strong:#ffffff1f;--visual-control-height:38px;--visual-compact-control-height:32px}:where(.app-shell) :where(.section-block,.dense-panel,.list-panel,.detail-panel,.manage-panel,.modal-section,.modal-context-panel){background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--visual-panel);border-color:var(--visual-border);box-shadow:inset 0 1px #ffffff06}:where(body) :where(.modal-sheet,.modal-section,.modal-context-panel,.admin-confirm-panel,.audit-selected-detail,.onboarding-modal-body){background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--visual-panel);border-color:var(--visual-border)}:where(.app-shell) .finance-view .finance-ledger-panel{background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--visual-panel)}:where(body) :where(.modal-title-block h2,.modal-section h3,.modal-context-panel h3){letter-spacing:0;font-weight:760}:where(.app-shell) :where(.section-heading h3,.modal-section h3,.modal-context-panel h3,.manage-primary-cell strong,.member-table-name strong,.home-task-title-cell strong,.task-title-cell strong,.event-row-main h3){font-weight:720}:where(.app-shell) .screen .section-heading>span{letter-spacing:.01em;text-transform:none;font-weight:680}:where(body) :is(.modal-eyebrow,.micro-label){color:var(--text-muted);letter-spacing:.01em;text-transform:none;font-weight:680}:where(.app-shell) :where(.muted,.detail-panel p,.section-block p,.modal-title-block p,.modal-section>p,.modal-context-panel>p,.manage-primary-cell p,.task-title-cell small,.task-brief-cell,.event-date-line,.attendance-time-cell),:where(body) :where(.modal-title-block p,.modal-section>p,.modal-context-panel>p,.modal-sheet small){color:var(--text-muted)}:where(.app-shell) :where(.primary-button,.ghost-button,.compact-action,.commandbar-button,.home-about-button,.manage-row-actions button,.event-row-actions button,.board-access-action-stack button,.auth-action-stack button){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;border-radius:6px;min-width:0;min-height:34px;padding-block:0;padding-inline:10px}:where(.app-shell) :where(.manage-row-actions button,.event-row-actions button,.board-access-action-stack button,.auth-action-stack button){min-width:56px}:where(body) :where(.modal-sheet .primary-button,.modal-sheet .ghost-button,.modal-sheet .compact-action){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;border-radius:6px;min-width:0;min-height:34px;padding-block:0;padding-inline:10px}: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){min-height:var(--visual-control-height);border-radius:6px;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) :is(.priority-pill,.event-status-chip,.permission-chip,.status-good,.status-muted,.status-pill,.attendance-count-pill,.source-chip-list span,.chip-cloud span,.term-chip-list span,.live-chip,.local-preview-chip),:where(body) :is(.modal-sheet .priority-pill,.modal-sheet .event-status-chip,.modal-sheet .permission-chip,.modal-sheet .status-good,.modal-sheet .status-muted,.modal-sheet .source-chip-list span,.modal-sheet .chip-cloud span,.modal-sheet .term-chip-list span){box-shadow:none;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:3px 8px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}:where(.app-shell) :is(.priority-pill.high,.event-status-chip.canceled,.status-pill.danger){color:#ffaaa8;background:#e24f4f1c;border:1px solid #e24f4f40}:where(.app-shell) :is(.priority-pill.medium,.event-status-chip.draft,.local-preview-chip){color:#f0c96b;background:#e7b3401a;border:1px solid #e7b3403d}:where(.app-shell) :is(.priority-pill.low,.status-good,.permission-chip.enabled,.event-status-chip.active,.live-chip.online){color:#7be59e;background:#2fcf701a;border:1px solid #2fcf703b}:where(.app-shell) :is(.status-muted,.permission-chip,.status-pill,.source-chip-list span,.chip-cloud span,.term-chip-list span){color:var(--text-muted);background:#ffffff0b;border:1px solid #ffffff17}:where(.app-shell) :where(.dense-data-table th,.member-directory-table th){color:var(--text-muted);font-size:10px}:where(.app-shell) :where(.dense-data-table td,.member-directory-table td){color:var(--text)}@media (width>=900px){:where(.app-shell) :where(.screen){color:var(--text)}:where(.app-shell) :where(.desktop-nav-group button){font-weight:720}:where(.app-shell) :where(.section-block,.dense-panel,.list-panel,.detail-panel,.manage-panel){border-radius:6px}}@media (width>=900px) and (height<=920px){:where(.app-shell) .analytics-screen .analytics-chart-panel .analytics-chart-workspace{grid-template-rows:minmax(292px,1fr) auto;height:clamp(364px,48vh,440px);min-height:364px}:where(.app-shell) .analytics-screen .analytics-chart-workspace .retention-chart-shell{min-height:292px;padding-bottom:12px}:where(.app-shell) .analytics-screen .retention-chart{min-height:286px}}@media (width<=820px){:where(.app-shell) :where(.primary-button,.ghost-button,.compact-action,.commandbar-button,.home-about-button){min-height:34px}:where(.app-shell) :where(.live-chip,.local-preview-chip){min-height:24px}}
