@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#0a0a0a;--background-subtle:#111;--surface:#161616;--surface-2:#1a1a1a;--surface-3:#222;--border:#1f1f1f;--border-strong:#333;--text:#ededed;--muted:#a1a1a1;--muted-strong:#b4b4b4;--accent:#3b82f6;--accent-strong:#2563eb;--accent-secondary:#3b82f6;--accent-mix:#3b82f61a;--accent-mix-strong:#3b82f629;--accent-rail:#3b82f6;--scrollbar-thumb:#a1a1a138;--scrollbar-thumb-hover:#b4b4b45c;--scrollbar-track:transparent;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#60a5fa;--shadow:none;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--shell-gap:0px;--shell-sidebar-width:240px;--shell-sidebar-padding:12px 8px;--shell-main-padding:24px 32px;--shell-nav-padding:6px 8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--background:#fff;--background-subtle:#fafafa;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#ebebeb;--border:#e5e5e5;--border-strong:#d4d4d4;--text:#171717;--muted:#6b6b6b;--muted-strong:#525252;--accent:#3b82f6;--accent-strong:#2563eb;--accent-secondary:#3b82f6;--accent-mix:#3b82f614;--accent-mix-strong:#3b82f624;--accent-rail:#3b82f6;--scrollbar-thumb:#6b6b6b47;--scrollbar-thumb-hover:#4a4a4a6b;--scrollbar-track:transparent;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-density=cozy]{--shell-gap:4px;--shell-sidebar-width:260px;--shell-sidebar-padding:14px;--shell-main-padding:28px 36px;--shell-nav-padding:8px 10px}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);font-family:var(--font-sans);margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{color:inherit}.section-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.status-chip{white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:auto;padding:0;font-family:inherit;font-size:.75rem;display:inline-flex}.status-chip:before{content:"";background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-chip-neutral{color:var(--muted-strong)}.status-chip-neutral:before{background:var(--muted)}.status-chip-success{color:var(--success)}.status-chip-success:before{background:var(--success)}.status-chip-warning{color:var(--warning)}.status-chip-warning:before{background:var(--warning)}.status-chip-danger{color:var(--danger)}.status-chip-danger:before{background:var(--danger)}.status-chip-info{color:var(--info)}.status-chip-info:before{background:var(--info)}.chip-row,.tag-cloud,.invite-status-row,.portal-account-chip-row,.portal-account-links{flex-wrap:wrap;gap:8px;display:flex}.primary-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:.8125rem;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.primary-button{background:var(--accent);color:#fff;font-weight:500;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1a}.primary-button:hover{background:var(--accent-strong)}.primary-button:active,.ghost-button:active{transform:scale(.97)}.ghost-button{border-color:var(--border-strong);color:var(--text);background:0 0}.ghost-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.simple-login-shell,.invite-screen{align-content:center;width:min(100vw - 32px,520px);min-height:100vh;margin:0 auto;padding:32px 0;display:grid}.simple-login-shell-wide{gap:18px;width:min(100vw - 32px,1080px)}.simple-login-card,.invite-card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;padding:16px}.ops-card,.table-card{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}.metric-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.simple-login-card{gap:14px;display:grid}.limited-access-screen{isolation:isolate;background:#030712;place-items:end center;min-height:100vh;display:grid;position:relative;overflow:hidden}.limited-access-screen:after{content:"";z-index:0;background:linear-gradient(#0307121f 0%,#0307122e 46%,#030712c7 100%);position:absolute;inset:0}.limited-access-screen-image{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.limited-access-screen-overlay{z-index:1;text-align:center;width:min(100%,900px);padding:32px 20px 40px;position:relative}.limited-access-screen-overlay p{color:#f8fafc;letter-spacing:-.03em;text-shadow:0 2px 10px #000000b3,0 0 24px #0000008c;margin:0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:700}.limited-access-card{background:var(--surface);box-shadow:none;border:1px solid #f59e0b33;border-radius:8px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:18px;padding:18px;display:grid}.limited-access-media{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;overflow:hidden}.limited-access-image{width:100%;height:auto;display:block}.limited-access-copy{align-content:center;gap:12px;display:grid}.limited-access-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:.96}.limited-access-copy p{color:var(--muted-strong);margin:0;font-size:.98rem;line-height:1.6}.limited-access-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.simple-login-header{gap:6px;display:grid}.simple-login-header h1{letter-spacing:-.03em;margin:0;font-size:1.9rem}.simple-login-header p,.simple-login-alert p,.simple-login-footnote span,.invite-card p,.ops-card p,.table-card p,.stack-row p,.portal-header-copy p,.reviews-row-main p{color:var(--muted);margin:0;line-height:1.5}.simple-login-alert{background:#7f1d1d24;border:1px solid #ef444452;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.portal-error-card{background:#7f1d1d1a;border:1px solid #ef444447;border-radius:8px;gap:10px;max-width:560px;padding:24px;display:grid}.portal-error-card h2{font-size:1rem;font-weight:600}.portal-error-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.simple-login-form{gap:14px;display:grid}.simple-login-field{gap:4px;font-size:.82rem;font-weight:500;display:grid}.simple-login-field span{color:var(--muted)}.simple-login-input{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:.86rem;transition:border-color .15s}.simple-login-input:focus{border-color:var(--accent,#60a5fa)}.simple-login-input:disabled{opacity:.5}.simple-login-divider{color:var(--muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.simple-login-divider:before,.simple-login-divider:after{content:"";background:var(--border);flex:1;height:1px}.simple-login-actions{gap:10px;display:grid}.simple-login-label{color:var(--muted);font-size:.86rem}.simple-login-input,.roster-search-input,.roster-select{border:1px solid var(--border);background:var(--background-subtle);border-radius:6px;outline:none;width:100%;min-height:38px;padding:9px 12px}.simple-login-input:focus,.roster-search-input:focus,.roster-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f626}.simple-login-button{width:100%}.simple-login-footnote{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simple-login-alert strong{letter-spacing:.01em;font-size:.86rem}.invite-card{gap:16px;display:grid}.invite-create-form{gap:14px;padding:16px 0;display:grid}.invite-role-picker{gap:6px;display:grid}.invite-result-card{background:#15803d14;border:1px solid #22c55e47;border-radius:6px;gap:8px;padding:14px;display:grid}.invite-result-card strong{font-size:.86rem}.invite-result-card p{color:var(--muted);margin:0;font-size:.82rem}.invite-link-display{background:var(--surface);word-break:break-all;border-radius:6px;padding:8px 10px;font-size:.78rem;line-height:1.5;display:block}.chip-row-wrap{flex-wrap:wrap}.ghost-button-active{background:var(--accent-mix);border-color:var(--accent)}.identity-link-actions{border-top:1px solid var(--border);gap:14px;padding-top:12px;display:grid}.identity-link-actions h3{font-size:.88rem;font-weight:600}.identity-manual-form{gap:12px;display:grid}.invite-card h1{letter-spacing:-.03em;margin:0 0 8px;font-size:1.7rem}.invite-grid,.integration-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-grid-tight{gap:12px}.invite-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-shell{min-height:100vh;padding-left:var(--shell-sidebar-width)}.portal-sidebar{width:var(--shell-sidebar-width);padding:var(--shell-sidebar-padding);gap:var(--shell-gap);background:var(--background);border-right:1px solid var(--border);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.portal-sidebar-top{flex:auto;gap:12px;min-height:0;display:grid}.portal-sidebar-bottom{border-top:1px solid var(--border);flex-shrink:0;padding-top:8px}.portal-sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-height:0;padding-right:4px;overflow-y:auto}.portal-sidebar-scroll::-webkit-scrollbar{width:8px}.portal-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.portal-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.portal-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.portal-sidebar-scroll::-webkit-scrollbar-corner{background:0 0}.portal-brand-block{border-bottom:0;gap:0;padding-bottom:8px;display:grid}.portal-brand{align-items:center;display:inline-flex}.portal-brand p{letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:600}.portal-brand span{display:none}.portal-workspace-switcher{gap:4px;padding:0;display:grid}.portal-workspace-switcher-list{flex-wrap:wrap;gap:6px;display:flex}.portal-workspace-option{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;display:inline-flex}.portal-workspace-option-active{background:var(--accent-mix);color:var(--text);box-shadow:none;border-color:#0000}.portal-workspace-option-planned{color:var(--muted)}.portal-workspace-option-badge{min-height:18px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;padding:0 6px;font-size:.66rem;display:inline-flex}.portal-nav-groups{gap:2px;display:grid}.portal-nav-section{gap:1px;display:grid}.portal-nav-section-toggle{width:100%;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.6875rem;font-weight:500;display:flex}.portal-nav-section-toggle-icon{color:var(--muted-strong);font-size:.9rem}.portal-nav{gap:1px;display:grid}.portal-nav-link{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;font-weight:400;transition:background-color .15s,color .15s;display:flex;position:relative}.portal-nav-link svg{opacity:.5;flex-shrink:0;transition:opacity .15s}.portal-nav-link:hover svg,.portal-nav-link-active svg{opacity:1}.portal-nav-link strong{font-size:.8125rem;font-weight:500}.portal-nav-link span{display:none}.portal-nav-link:hover{background:var(--surface-2);color:var(--text)}.portal-nav-link-active{background:var(--accent-mix);color:var(--text);font-weight:500}.portal-nav-link-active svg{color:var(--accent)}.portal-main{min-height:100vh;padding:var(--shell-main-padding)}.portal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.portal-breadcrumbs{color:var(--muted);align-items:center;gap:2px;font-size:.8125rem;display:flex}.portal-breadcrumbs a{color:var(--muted);transition:color .15s}.portal-breadcrumbs a:hover{color:var(--text)}.portal-breadcrumbs span{align-items:center;gap:2px;display:inline-flex}.portal-breadcrumbs svg{opacity:.5;flex-shrink:0}.portal-header-copy{gap:6px;display:grid}.portal-header-copy h1{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.portal-content{gap:24px;display:grid}.portal-account-menu{position:relative}.portal-account-menu[open] .portal-account-trigger{border-color:var(--border-strong)}.portal-account-trigger{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:6px 8px;list-style:none;transition:background-color .15s;display:flex}.portal-account-trigger:hover{background:var(--surface-2)}.portal-account-trigger::-webkit-details-marker{display:none}.portal-account-avatar{background:var(--accent-mix);border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:grid}.portal-account-summary-text{text-align:left;gap:1px;min-width:0;display:grid}.portal-account-summary-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.portal-account-summary-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.portal-account-dropdown{z-index:20;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:12px;width:min(260px,100vw - 32px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0006}.portal-account-divider{background:var(--border);height:1px}.portal-account-link{border:1px solid var(--border);background:0 0;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:.8125rem;display:inline-flex}.portal-account-link-active{border-color:var(--accent);background:var(--accent-mix)}.portal-theme-switcher{gap:8px;display:grid}.portal-theme-switcher>span{color:var(--muted);font-size:.8rem;font-weight:600}.portal-theme-buttons{flex-wrap:wrap;gap:8px;display:inline-flex}.portal-theme-button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;min-height:30px;padding:5px 10px;font-size:.8125rem}.portal-theme-button-active{border-color:var(--accent);background:var(--accent-mix);color:var(--text)}.portal-account-logout-form,.portal-account-logout-button{width:100%}.metric-grid{gap:16px;display:grid}.metric-grid-wide{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-card{gap:2px;display:grid}.metric-card p{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:.75rem;font-weight:500}.metric-card strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.metric-card span{color:var(--muted);font-size:.75rem;line-height:1.4}.dashboard-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:24px;display:grid}.dashboard-primary,.dashboard-secondary{align-content:start;gap:24px;display:grid}.dash-stats-row{border-bottom:1px solid var(--border);align-items:center;gap:32px;padding:16px 0;display:flex}.dash-stats-identity{gap:2px;min-width:140px;display:grid}.dash-stats-identity strong{font-size:1rem;font-weight:600}.dash-stats-identity span{color:var(--muted);font-size:.75rem}.dash-stats-grid{gap:32px;display:flex}.dash-stat{gap:2px;display:grid}.dash-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.dash-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:500}.dash-section{gap:12px;display:grid}.dash-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-section-title{color:var(--text);align-items:center;gap:8px;display:flex}.dash-section-title svg{color:var(--muted);flex-shrink:0}.dash-section-title h2{margin:0;font-size:.875rem;font-weight:600}.dash-section-badge{color:var(--muted);font-size:.75rem}.dash-server-table-wrap,.dash-team-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.dash-server-table,.dash-team-table{border-collapse:collapse;width:100%}.dash-server-table th,.dash-server-table td,.dash-team-table th,.dash-team-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px 12px;font-size:.8125rem}.dash-server-table thead th,.dash-team-table thead th{background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:500}.dash-server-table tbody tr:last-child td,.dash-team-table tbody tr:last-child td{border-bottom:0}.dash-server-table tbody tr:hover,.dash-team-table tbody tr:hover{background:var(--surface-2)}.dash-server-table td strong,.dash-team-table td strong{font-weight:500}.dash-server-players{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.dash-server-bar{background:var(--surface-3);border-radius:2px;width:48px;height:4px;display:block;position:relative;overflow:hidden}.dash-server-bar:after{content:"";width:var(--bar-pct,0%);background:var(--accent);border-radius:2px;transition:width .3s;position:absolute;inset:0 auto 0 0}.dash-muted{color:var(--muted)}.dash-activity-feed{gap:0;display:grid}.dash-activity-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dash-activity-row:last-child{border-bottom:0}.dash-activity-icon{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.dash-activity-icon-ban{color:var(--danger);background:#ef44441a}.dash-activity-icon-kick{color:var(--warning);background:#f59e0b1a}.dash-activity-icon-mute{color:var(--info);background:#60a5fa1a}.dash-activity-icon-unban{color:var(--success);background:#22c55e1a}.dash-activity-icon-warn{color:var(--warning);background:#f59e0b14}.dash-activity-body{flex:1;min-width:0}.dash-activity-body p{margin:0;font-size:.8125rem;line-height:1.4}.dash-activity-body strong{font-weight:500}.dash-activity-server{color:var(--muted)}.dash-activity-reason{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.dash-activity-time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.dash-two-col{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;display:grid}.dash-side-stack{align-content:start;gap:24px;display:grid}.dash-compact-list{gap:0;display:grid}.dash-compact-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.dash-compact-row:last-child{border-bottom:0}.dash-compact-row div{gap:2px;min-width:0;display:grid}.dash-compact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.dash-compact-row span{color:var(--muted);font-size:.75rem}.dash-leaderboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dash-lb-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.dash-lb-card-header{justify-content:space-between;align-items:center;display:flex}.dash-lb-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.dash-lb-entries{gap:10px;display:grid}.dash-lb-entry{align-items:flex-start;gap:10px;display:flex}.dash-lb-rank-icon{width:24px;height:24px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.dash-lb-rank-1 .dash-lb-rank-icon{color:#fbbf24}.dash-lb-rank-2 .dash-lb-rank-icon{color:#a1a1a1}.dash-lb-rank-3 .dash-lb-rank-icon{color:#d97706}.dash-lb-entry-info{flex:1;gap:4px;min-width:0;display:grid}.dash-lb-entry-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dash-lb-entry-top strong{font-size:.8125rem;font-weight:500}.dash-lb-entry-value{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.dash-lb-entry-unit{color:var(--muted);font-size:.6875rem;font-weight:400}.dash-lb-bar-track{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.dash-lb-bar-fill{height:100%;width:var(--bar-pct,0%);background:var(--accent);border-radius:2px;transition:width .4s}.dash-lb-rank-1 .dash-lb-bar-fill{background:#fbbf24}.dash-lb-rank-2 .dash-lb-bar-fill{background:var(--muted)}.dash-lb-rank-3 .dash-lb-bar-fill{background:#d97706}.dash-lb-delta{font-variant-numeric:tabular-nums;font-size:.6875rem}.dash-lb-delta-up{color:var(--success)}.dash-lb-delta-down{color:var(--danger)}.dash-charts-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dash-bar-chart{gap:12px;display:grid}.dash-bar-chart-bars{align-items:flex-end;gap:8px;height:160px;padding:8px 0;display:flex}.dash-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.dash-bar-stack{border-radius:4px 4px 0 0;flex-direction:column;flex:1;justify-content:flex-end;gap:2px;width:100%;display:flex;overflow:hidden}.dash-bar-seg{border-radius:2px;width:100%;min-height:0;transition:height .3s}.dash-bar-seg-ban{background:var(--danger);opacity:.8}.dash-bar-seg-mute{background:var(--info);opacity:.7}.dash-bar-seg-ticket{background:var(--success);opacity:.6}.dash-bar-label{color:var(--muted);font-size:.6875rem;font-weight:500}.dash-bar-legend{justify-content:center;gap:16px;display:flex}.dash-bar-legend span{color:var(--muted);align-items:center;gap:6px;font-size:.6875rem;display:flex}.dash-legend-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.dash-legend-ban{background:var(--danger);opacity:.8}.dash-legend-mute{background:var(--info);opacity:.7}.dash-legend-ticket{background:var(--success);opacity:.6}.dash-gantt{gap:0;display:grid;overflow-x:auto}.dash-gantt-header{border-bottom:1px solid var(--border);align-items:center;gap:0;padding-bottom:6px;display:flex}.dash-gantt-name-col{flex-shrink:0;gap:1px;width:100px;min-width:100px;display:grid}.dash-gantt-name-col strong{font-size:.75rem;font-weight:500}.dash-gantt-name-col span{color:var(--muted);font-size:.625rem}.dash-gantt-hour-label{text-align:left;color:var(--muted);font-variant-numeric:tabular-nums;flex:3;font-size:.625rem}.dash-gantt-row{border-bottom:1px solid var(--border);align-items:center;gap:0;padding:4px 0;display:flex}.dash-gantt-row:last-child{border-bottom:0}.dash-gantt-slots{flex:1;gap:1px;display:flex}.dash-gantt-slot{background:var(--surface-2);border-radius:2px;flex:1;height:18px;transition:background .15s}.dash-gantt-slot-active{background:var(--accent);opacity:var(--slot-opacity,.6)}.dash-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.dash-lb-period{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;display:flex}.dash-lb-period h3{margin:0;font-size:.8125rem;font-weight:600}.dash-lb-period span{color:var(--muted);font-size:.6875rem}@media (max-width:1180px){.dash-two-col,.dash-charts-row{grid-template-columns:1fr}.dash-leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats-row{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:760px){.dash-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dash-leaderboard-grid{grid-template-columns:1fr}}.ops-card,.table-card{gap:10px;display:grid}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-header h2,.ops-card h2,.table-card h2{letter-spacing:0;margin:0;font-size:.875rem;font-weight:600}.stack-list,.staff-table,.reviews-table{gap:0;display:grid}.stack-row,.staff-row,.reviews-row,.board-summary{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:10px 0}.tag-cloud span,.kanban-card,.kanban-empty{border:1px solid var(--border);background:var(--surface-2);border-radius:6px}.stack-row,.staff-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stack-row strong,.staff-row strong,.reviews-row-main strong{margin-bottom:2px;font-size:.875rem;display:block}.reviews-row{gap:8px;display:grid}.reviews-row-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.tag-cloud span{color:var(--muted-strong);align-items:center;padding:6px 9px;font-size:.8rem;display:inline-flex}.mono-line{color:var(--muted);font-family:var(--font-mono);font-size:.8rem}.roster-toolbar{gap:10px;display:grid}.roster-toolbar-row,.roster-filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roster-search-input{flex:260px}.roster-select{min-width:160px}.roster-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.roster-table{border-collapse:collapse;width:100%;min-width:860px}.roster-table th,.roster-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.roster-table thead th{background:var(--surface-2);color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.roster-table tbody tr{background:var(--surface)}.roster-table tbody tr:hover{background:var(--surface-2)}.roster-table tbody tr.roster-divider-row,.roster-table tbody tr.roster-divider-row:hover{background:0 0}.roster-divider-row td{border-bottom:0;padding:0}.roster-divider-label{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:0;text-transform:none;padding:8px 12px;font-size:.75rem;font-weight:500;display:block}.roster-cell-rank{font-family:var(--font-mono);font-weight:700}.roster-name-cell{gap:2px;display:grid}.roster-name-note,.roster-empty{color:var(--muted);font-size:.8rem}.board-switcher{flex-wrap:wrap;gap:8px;display:flex}.task-toolbar{gap:12px;display:grid}.task-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-view-toggle{flex-wrap:wrap;gap:8px;display:flex}.task-space-root{isolation:isolate;gap:16px;display:grid;position:relative}.task-space-root:before{content:"";background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--accent-mix) 65%, transparent), transparent 52%), radial-gradient(circle at 82% 2%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 42%);opacity:.72;z-index:-1;pointer-events:none;border-radius:20px;height:180px;position:absolute;inset:-14px -10px auto}.task-space-subnav{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 78%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex}.task-space-subnav-link{min-height:34px;color:var(--muted);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.task-space-subnav-link-active{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent-mix) 48%, var(--surface-2));color:var(--text);box-shadow:0 8px 16px -14px color-mix(in srgb, var(--accent) 58%, transparent)}.task-space-toolbar{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 80%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 12px 24px -24px #020817cc}.task-space-toolbar-left,.task-space-toolbar-right,.task-list-tabs,.task-list-pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-space-search,.task-space-select,.task-space-quick-create{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--text);border-radius:10px;padding:7px 10px;transition:border-color .15s,box-shadow .15s,background-color .15s}.task-space-search{min-width:240px}.task-space-search:focus,.task-space-select:focus,.task-space-quick-create:focus{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-mix) 38%, transparent);outline:none}.task-list-tab{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 11px;transition:background-color .14s,border-color .14s,color .14s}.task-list-tab-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-mix) 40%, var(--surface-2));color:var(--text);font-weight:600}.task-space-list{gap:14px;display:grid}.task-space-group{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:14px;gap:8px;padding:10px;display:grid}.task-space-group-header{width:100%;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 2px;font-weight:600;display:flex}.task-space-rows{gap:8px;display:grid}.task-space-row{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent);min-height:48px;color:var(--muted-strong);border-radius:10px;grid-template-columns:88px minmax(260px,1.8fr) 120px 90px minmax(170px,1fr) minmax(160px,1fr) minmax(200px,1.2fr) 110px;align-items:center;gap:10px;padding:0 12px;transition:transform .14s,border-color .14s,background-color .14s;animation:.26s both taskRowEnter;display:grid}.task-space-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-space-project-rows .task-space-row{grid-template-columns:minmax(260px,1.8fr) 120px minmax(160px,1fr) minmax(160px,1fr) 100px 100px 110px}.task-space-row:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent-mix) 34%, var(--surface-2));transform:translateY(-1px)}.task-space-row:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-mix) 30%, transparent)}.task-space-row-key{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;font-size:.76rem;font-weight:700}.task-space-row-title{color:var(--text);letter-spacing:-.01em;font-weight:600}.task-space-row-cell{align-items:center;min-width:0;display:flex;overflow:hidden}.task-space-row-cell .task-list-pill-row{flex-wrap:nowrap;overflow:hidden}.task-list-pill{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:20px;color:var(--muted-strong);border-radius:999px;align-items:center;padding:2px 6px;font-size:.74rem;display:inline-flex}.task-list-muted{color:var(--muted);font-size:.82rem}.task-space-board-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.task-space-board-column{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:12px;align-content:start;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff24}.task-space-board-column-header{color:var(--muted-strong);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:2px 4px;font-size:.83rem;font-weight:700;display:flex}.task-space-board-column-body{gap:10px;display:grid}.task-space-board-card,.task-project-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--surface-2) 90%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));border-radius:10px;gap:10px;padding:12px;transition:border-color .14s,transform .14s,box-shadow .14s;animation:.26s both taskCardEnter;display:grid;box-shadow:0 8px 18px -18px #030712a6}.task-space-board-card:hover,.task-project-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));transform:translateY(-1px);box-shadow:0 12px 24px -18px #030712bf}.meeting-page-shell{gap:18px;display:grid}.meeting-page-hero{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-mix) 65%, transparent), transparent 46%), linear-gradient(160deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 20px 44px -36px #020817d9}.meeting-page-hero-copy{align-content:start;gap:8px;display:grid}.meeting-page-hero-copy h2,.meeting-next-card h2,.meeting-card h2,.meeting-card-panel h3{letter-spacing:-.03em;margin:0}.meeting-page-hero-copy h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.02}.meeting-page-hero-copy p{color:var(--muted);margin:0}.meeting-page-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.meeting-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meeting-metric-card,.meeting-next-stat,.meeting-stat-pill{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.meeting-metric-card span,.meeting-next-stat span,.meeting-stat-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.meeting-metric-card strong,.meeting-next-stat strong,.meeting-stat-pill strong{letter-spacing:-.03em;font-size:1.1rem}.meeting-next-card,.meeting-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--surface-2) 88%, transparent), color-mix(in srgb, var(--surface) 84%, transparent));border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 34px -34px #020817c7}.meeting-next-grid,.meeting-card-highlights,.meeting-card-grid{gap:12px;display:grid}.meeting-next-grid,.meeting-card-highlights{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.meeting-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.meeting-list-grid{gap:16px;display:grid}.meeting-card-header,.meeting-card-panel .card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-card-title-block{gap:6px;display:grid}.meeting-card-title-block p,.meeting-card-panel p,.meeting-next-card p{color:var(--muted);margin:0}.meeting-card-title-block h2{font-size:1.45rem}.meeting-card-panel{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:16px;gap:12px;padding:14px;display:grid}.meeting-card-panel-wide{grid-column:1/-1}.meeting-card-list{gap:10px;display:grid}.meeting-card-row{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:transform .14s,border-color .14s,background-color .14s;display:flex}.meeting-card-row:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent-mix) 28%, var(--surface-2));transform:translateY(-1px)}.training-page-shell{gap:18px;display:grid}.training-page-hero{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-mix) 64%, transparent), transparent 46%), linear-gradient(160deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 20px 44px -36px #020817d9}.training-page-copy{align-content:start;gap:8px;display:grid}.training-page-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.02}.training-page-copy p{color:var(--muted);margin:0}.training-page-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.training-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-metric-card,.training-stat-pill{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.training-metric-card span,.training-stat-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.training-metric-card strong,.training-stat-pill strong{letter-spacing:-.03em;font-size:1.1rem}.training-course-grid{gap:16px;display:grid}.training-course-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--surface-2) 88%, transparent), color-mix(in srgb, var(--surface) 84%, transparent));border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 34px -34px #020817c7}.training-course-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-course-title-block{gap:6px;display:grid}.training-course-title-block h2{letter-spacing:-.03em;margin:0;font-size:1.45rem}.training-course-title-block p,.training-course-card p{color:var(--muted);margin:0}.training-course-highlights{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.training-lesson-list{gap:10px;display:grid}.training-lesson-row{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:transform .14s,border-color .14s,background-color .14s;display:flex}.training-lesson-row:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent-mix) 28%, var(--surface-2));transform:translateY(-1px)}.training-lesson-row strong{color:var(--text);font-size:.96rem;display:block}.training-lesson-row p{color:var(--muted);margin:2px 0 0;font-size:.84rem}.training-course-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-course-footer .tag-cloud{flex:1;justify-content:flex-end}@media (max-width:900px){.training-page-hero{grid-template-columns:1fr}.training-course-header,.training-course-footer,.training-lesson-row{align-items:flex-start}.training-lesson-row{flex-direction:column}.training-course-footer .tag-cloud{justify-content:flex-start}}.meeting-card-row strong{color:var(--text);font-size:.96rem;display:block}.meeting-card-row p{color:var(--muted);margin:2px 0 0;font-size:.84rem}.meeting-card-row .chip-row{justify-content:flex-end}@media (max-width:900px){.meeting-page-hero{grid-template-columns:1fr}.meeting-card-header,.meeting-card-panel .card-header,.meeting-card-row{align-items:flex-start}.meeting-card-row{flex-direction:column}.meeting-card-row .chip-row{justify-content:flex-start}}@keyframes taskRowEnter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes taskCardEnter{0%{opacity:0;transform:translateY(4px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.task-space-row,.task-space-board-card,.task-project-card{transition:none;animation:none}}.task-space-board-card-key{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.task-project-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.task-page-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.task-page-main,.task-page-rail,.task-page-section,.task-rail-section,.task-timeline,.task-access-panel,.task-page-empty{gap:14px;display:grid}.task-page-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.task-page-title-block{gap:6px;display:grid}.task-page-title-input{color:var(--text);letter-spacing:-.04em;background:0 0;border:0;outline:none;padding:0;font-size:2rem;font-weight:700}.task-page-title-input-readonly{cursor:default}.task-page-section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-page-section{border-bottom:1px solid var(--border);padding-bottom:14px}.task-page-section h2,.task-rail-section h3,.task-access-panel h2{margin:0}.task-page-editor,.task-page-comment-box{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:140px;color:var(--text);resize:vertical;border-radius:8px;padding:12px 14px}.task-page-comment-box{min-height:100px}.task-page-rail{position:sticky;top:18px}.task-rail-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.task-rail-field{gap:8px;display:grid}.task-rail-field span,.task-rail-meta span{color:var(--muted);font-size:.78rem}.task-rail-meta{gap:10px;display:grid}.task-rail-meta div{gap:2px;display:grid}.task-rail-meta small{color:var(--muted)}.task-timeline{align-content:start}.task-timeline-entry{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:8px;padding:12px;display:grid}.task-timeline-entry p{color:var(--muted-strong);margin:0}.task-timeline-entry-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-timeline-entry-meta span{color:var(--muted);font-size:.8rem}.task-access-overlay{z-index:60;background:#03071285;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-access-panel{background:var(--background);border-left:1px solid var(--border);width:min(420px,100vw);height:100vh;padding:18px;overflow-y:auto}.task-view-button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted-strong);cursor:pointer;border-radius:8px;padding:7px 10px}.task-view-button-active{border-color:var(--accent);background:var(--accent-mix);color:var(--text)}.board-switcher-button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted-strong);cursor:pointer;border-radius:8px;padding:7px 10px}.board-switcher-button-active{border-color:var(--accent);background:var(--accent-mix);color:var(--text)}.board-summary{gap:4px;display:grid}.board-summary strong{font-size:.94rem}.task-composer-shell{gap:12px;display:grid}.task-composer-bar,.task-composer-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px}.task-composer-bar{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.task-composer-bar strong{margin-bottom:4px;font-size:.94rem;display:block}.task-composer-bar p,.task-composer-field span{color:var(--muted);margin:0}.task-composer-card{gap:14px;padding:14px;display:grid}.task-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-composer-field{gap:7px;display:grid}.task-composer-field span{font-size:.8rem;font-weight:600}.task-composer-field-wide{grid-column:1/-1}.task-composer-textarea{border:1px solid var(--border);background:var(--background-subtle);resize:vertical;border-radius:6px;outline:none;width:100%;min-height:92px;padding:10px 12px}.task-composer-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f626}.task-label-picker{flex-wrap:wrap;gap:8px;display:flex}.task-label-picker-button{border:1px solid var(--border);background:var(--surface-3);min-height:30px;color:var(--muted-strong);cursor:pointer;border-radius:999px;padding:6px 10px}.task-label-picker-button-active{border-color:var(--accent);background:var(--accent-mix);color:var(--text)}.task-inline-creation,.task-detail-note,.task-comment-preview-pane,.task-comment-card,.task-detail-meta-card,.task-detail-section,.task-board-setup,.task-board-setup-card,.task-activity-card{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:12px}.task-inline-creation,.task-detail-section,.task-comment-card,.task-comment-feed,.task-board-setup,.task-board-setup-card,.task-activity-feed,.task-activity-card,.task-property-list,.task-checklist-list{gap:10px;display:grid}.task-inline-creation-header,.task-detail-section-header,.task-comment-card-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-inline-creation-header span,.task-detail-section-header span,.task-comment-card-meta span,.task-detail-empty{color:var(--muted);font-size:.82rem}.task-inline-creation-row,.task-comment-toolbar,.task-comment-mode-row,.task-mention-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-color-input{border:1px solid var(--border);background:var(--background-subtle);border-radius:6px;width:44px;min-width:44px;height:38px;padding:4px}.task-open-link,.task-comment-toolbar-button,.task-comment-mode-button,.task-mention-button{cursor:pointer;background:0 0;border:0}.task-open-link{color:var(--text);text-align:left;padding:0;font-size:.94rem;font-weight:700}.task-open-link:hover{color:var(--accent)}.task-comment-toolbar-button,.task-comment-mode-button,.task-mention-button{border:1px solid var(--border);background:var(--surface-3);min-height:30px;color:var(--muted-strong);border-radius:999px;padding:6px 10px}.task-comment-mode-button-active{border-color:var(--accent);background:var(--accent-mix);color:var(--text)}.task-detail-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0307128f;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-detail-panel{background:var(--background);border-left:1px solid var(--border);align-content:start;gap:12px;width:min(720px,100vw);height:100vh;padding:18px;display:grid;overflow-y:auto}.task-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-detail-header-copy{gap:6px;display:grid}.task-detail-header-copy h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.task-detail-header-copy p,.task-markdown-paragraph{color:var(--muted);margin:0}.task-board-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-detail-meta-card{gap:6px;display:grid}.task-detail-meta-card span{color:var(--muted);font-size:.78rem;font-weight:600}.task-markdown{gap:10px;display:grid}.task-markdown-heading{margin:0;font-size:1rem}.task-markdown-list,.task-markdown-blockquote{margin:0;padding-left:18px}.task-markdown-checklist{padding-left:0;list-style:none}.task-markdown-checklist-item{align-items:flex-start;gap:8px;display:flex}.task-markdown-checklist-item input{margin-top:3px}.task-markdown-blockquote{border-left:2px solid var(--accent);color:var(--muted-strong)}.task-markdown-inline-code,.task-markdown-code-block code{font-family:var(--font-mono)}.task-markdown-code-block{background:var(--surface-3);border-radius:6px;margin:0;padding:12px;overflow-x:auto}.task-markdown-link{color:var(--accent)}.task-markdown-mention{color:var(--accent);font-weight:700}.task-markdown-image{border:1px solid var(--border);border-radius:8px;max-width:100%}.task-composer-actions{flex-wrap:wrap;gap:10px;display:flex}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.6}.task-list-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.task-list-table{border-collapse:collapse;width:100%;min-width:760px}.task-list-table th,.task-list-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.task-list-table thead th{background:var(--surface-2);color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.task-list-title{gap:4px;display:grid}.task-list-title span{color:var(--muted);font-size:.8rem}.task-label-row{flex-wrap:wrap;gap:6px;display:flex}.task-label{border:1px solid var(--border);background:var(--surface-3);min-height:24px;color:var(--muted-strong);border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;display:inline-flex}.task-property-list,.task-property-summary{flex-wrap:wrap;gap:8px;display:flex}.task-property-item{border:1px solid var(--border);background:var(--surface-3);border-radius:6px;gap:2px;padding:8px 10px;display:grid}.task-property-item span{color:var(--muted);font-size:.78rem}.task-checklist-list{align-content:start}.task-checklist-item{border:1px solid var(--border);background:var(--surface-3);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.task-checklist-item input{margin-top:3px}.task-checklist-item div{gap:2px;display:grid}.task-checklist-item span{color:var(--muted);font-size:.8rem}.kanban-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kanban-column{align-content:start;gap:10px;display:grid}.kanban-column-header{color:var(--muted);justify-content:space-between;align-items:center;padding:4px 2px;font-size:.82rem;font-weight:600;display:flex}.kanban-column-cards{gap:10px;display:grid}.kanban-card{gap:10px;padding:12px;display:grid}.kanban-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kanban-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.kanban-card-note{color:var(--muted);font-size:.82rem}.task-comment-preview{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:4px;padding:10px;display:grid}.task-comment-preview strong{font-size:.8rem}.task-comment-preview span{color:var(--muted);font-size:.8rem}.task-activity-card p,.task-board-setup-card p{color:var(--muted);margin:0}.task-hidden-file-input{display:none}.kanban-card-select{gap:6px;display:grid}.kanban-card-select span{color:var(--muted);font-size:.78rem}.kanban-empty{color:var(--muted);text-align:center;padding:12px}.staff-table{grid-template-columns:1fr}.staff-row{border-radius:0}.assignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-form-field{gap:8px;display:grid}.assignment-form-field-full{grid-column:1/-1}.assignment-request-textarea{border:1px solid var(--border);background:var(--background-subtle);resize:vertical;border-radius:6px;outline:none;width:100%;min-height:110px;padding:10px 12px}.assignment-request-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f626}.assignment-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.assignment-feedback{color:var(--info);margin-top:12px}.assignment-feedback-error{color:var(--danger)}.assignment-request-copy{gap:4px;display:grid}.assignment-request-actions{justify-content:flex-end}.permissions-studio{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.permissions-role-rail,.permissions-editor-card,.permissions-role-rail-card,.permissions-editor-empty,.permissions-panel-stack,.permissions-section,.permissions-association-column,.permissions-association-card,.permissions-user-list,.permissions-user-card{gap:12px;display:grid}.permissions-role-rail{position:sticky;top:18px}.permissions-role-rail-card,.permissions-editor-card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;padding:16px}.permissions-role-rail-header h2,.permissions-editor-title h2,.permissions-section h3,.permissions-section h4,.permissions-editor-empty h2{margin:0}.permissions-role-rail-header p,.permissions-note,.permissions-feedback,.permissions-user-copy span,.permissions-toggle-copy span{color:var(--muted);margin:0}.permissions-add-role-button{border:1px solid var(--border);background:var(--background-subtle);min-height:38px;color:var(--text);cursor:pointer;border-radius:6px;font-weight:700}.permissions-add-role-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.permissions-add-role-button:disabled{cursor:not-allowed;opacity:.6}.permissions-role-list{gap:8px;max-height:68vh;padding-right:4px;display:grid;overflow-y:auto}.permissions-role-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.permissions-role-item:hover{background:var(--surface-2);border-color:#0000}.permissions-role-item-active{background:var(--accent-mix);border-color:#0000}.permissions-role-swatch{border-radius:999px;width:10px;min-width:10px;height:36px;box-shadow:inset 0 0 0 1px #ffffff14}.permissions-role-item-copy{gap:3px;display:grid}.permissions-role-item-copy strong{font-size:.9rem}.permissions-role-item-copy span{color:var(--muted);font-size:.78rem}.permissions-editor-card{align-content:start;min-height:760px}.permissions-editor-header,.permissions-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.permissions-editor-title{gap:8px;display:grid}.permissions-tab-strip{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;display:grid}.permissions-tab-button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:600}.permissions-tab-button-active{background:var(--accent-mix);color:var(--text);box-shadow:none}.permissions-feedback{color:var(--info)}.permissions-feedback-error{color:var(--danger)}.permissions-panel-stack{align-content:start}.permissions-section{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:14px}.permissions-settings-grid,.permissions-association-layout,.permissions-association-card{gap:12px;display:grid}.permissions-settings-grid{grid-template-columns:minmax(0,1fr) 200px}.permissions-field{gap:8px;display:grid}.permissions-field>span{color:var(--muted-strong);font-size:.8rem;font-weight:600}.permissions-field-full{grid-column:1/-1}.permissions-input,.permissions-textarea{border:1px solid var(--border);background:var(--background-subtle);width:100%;min-height:40px;color:var(--text);border-radius:6px;outline:none;padding:10px 12px}.permissions-input:focus,.permissions-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f626}.permissions-textarea{resize:vertical;min-height:120px}.permissions-color-field{border:1px solid var(--border);background:var(--background-subtle);border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.permissions-color-input{background:0 0;border:0;width:40px;min-width:40px;height:32px;padding:0}.permissions-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permissions-meta-card{border:1px solid var(--border);background:var(--surface-3);border-radius:6px;gap:4px;padding:12px;display:grid}.permissions-meta-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.permissions-toggle-list{gap:10px;display:grid}.permissions-toggle-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.permissions-toggle-row:hover{border-color:var(--border-strong)}.permissions-toggle-row:disabled{cursor:not-allowed;opacity:.72}.permissions-toggle-row-active{border-color:var(--accent);background:var(--accent-mix)}.permissions-toggle-copy{gap:4px;display:grid}.permissions-toggle-copy strong{font-size:.9rem}.permissions-toggle-switch{width:46px;min-width:46px;height:26px;box-shadow:inset 0 0 0 1px var(--border);background:#0f172ab3;border-radius:999px;position:relative}.permissions-toggle-switch:after{content:"";background:#0f172a;border-radius:999px;width:20px;height:20px;transition:transform .14s;position:absolute;top:3px;left:3px}.permissions-toggle-switch-active{background:var(--accent);box-shadow:none}.permissions-toggle-switch-active:after{background:var(--surface);transform:translate(20px)}.permissions-association-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-association-list,.permissions-user-list{gap:10px;display:grid}.permissions-association-column{align-content:start}.permissions-association-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:12px}.permissions-danger-button{color:var(--danger);border-color:#ef44442e}.permissions-user-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.permissions-user-copy{gap:4px;display:grid}.permissions-editor-empty{text-align:center;align-content:center;min-height:360px}.review-section{gap:12px;display:grid}.review-list{gap:16px;display:grid}.review-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.review-card-resolved{opacity:.75}.review-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-card-title{gap:2px;display:grid}.review-card-title strong{font-size:.9375rem;font-weight:600}.review-card-steam{color:var(--muted);font-family:var(--font-mono);font-size:.6875rem}.review-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.75rem;display:flex}.review-card-reason{background:var(--surface-2);border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:flex}.review-card-reason svg{color:var(--muted);flex-shrink:0;margin-top:2px}.review-card-reason p{margin:0}.review-card-notes{border-left:2px solid var(--border-strong);color:var(--muted-strong);padding:8px 12px;font-size:.8125rem}.review-card-notes p{margin:0;line-height:1.5}.review-card-reviewer-notes{background:var(--accent-mix);border-radius:6px;gap:4px;padding:10px 12px;font-size:.8125rem;display:grid}.review-card-reviewer-notes strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.6875rem;font-weight:500}.review-card-reviewer-notes p{margin:0;line-height:1.5}.review-card-evidence{gap:6px;display:grid}.review-card-evidence-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:500}.review-card-evidence-links{flex-wrap:wrap;gap:8px;display:flex}.review-evidence-link{border:1px solid var(--border);background:var(--surface-2);color:var(--accent);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.review-evidence-link:hover{background:var(--accent-mix);border-color:var(--accent)}.review-card-timeline{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.review-timeline-entry{align-items:flex-start;gap:10px;font-size:.8125rem;display:flex}.review-timeline-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;display:block}.review-timeline-entry div{gap:2px;display:grid}.review-timeline-entry p{margin:0}.review-timeline-entry span{color:var(--muted);font-size:.75rem}.review-timeline-time{font-variant-numeric:tabular-nums}.review-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.review-action-btn{border:1px solid var(--border);min-height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.review-action-btn:active{transform:scale(.97)}.review-action-approve{color:var(--success);border-color:#22c55e4d}.review-action-approve:hover{background:#22c55e1a}.review-action-deny{color:var(--danger);border-color:#ef44444d}.review-action-deny:hover{background:#ef44441a}.review-action-escalate{color:var(--info);border-color:#60a5fa4d}.review-action-escalate:hover{background:#60a5fa1a}.review-action-edit:hover{background:var(--surface-2)}.review-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:48px 24px;display:grid}.review-empty strong{color:var(--text);font-size:.9375rem}.review-empty p{margin:0;font-size:.8125rem}.review-actions-wrap{border-top:1px solid var(--border);padding-top:8px}.review-action-error{color:var(--danger);margin-bottom:8px;font-size:.8125rem;display:block}.review-comment-form{gap:8px;display:grid}.review-comment-input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:72px;color:var(--text);resize:vertical;border-radius:6px;padding:10px 12px;font-size:.8125rem}.review-comment-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f626}.review-comment-form-actions{gap:8px;display:flex}.review-submit-form{gap:16px;max-width:720px;display:grid}.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-form-field{gap:6px;display:grid}.review-form-field>span:first-child{color:var(--muted);font-size:.75rem;font-weight:500}.review-form-input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:36px;color:var(--text);border-radius:6px;padding:8px 12px;font-size:.8125rem}.review-form-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f626}.review-form-textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);resize:vertical;border-radius:6px;padding:10px 12px;font-size:.8125rem;line-height:1.5}.review-form-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f626}.review-form-hint{color:var(--muted);font-size:.6875rem}.review-form-actions{gap:8px;padding-top:8px;display:flex}.review-submit-error{color:var(--danger);background:#ef444414;border:1px solid #ef44444d;border-radius:6px;padding:10px 12px;font-size:.8125rem}.review-submit-success{text-align:center;background:#22c55e0f;border:1px solid #22c55e4d;border-radius:8px;gap:8px;padding:24px;display:grid}.review-submit-success strong{color:var(--success);font-size:.9375rem}.review-submit-success p{color:var(--muted);margin:0;font-size:.8125rem}.review-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:600px;display:grid}.review-type-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;gap:6px;padding:20px;transition:border-color .15s,background .15s;display:grid}.review-type-card:hover{border-color:var(--accent);background:var(--accent-mix)}.review-type-card strong{font-size:.9375rem;font-weight:600}.review-type-card span{color:var(--muted);font-size:.8125rem;line-height:1.4}.review-form-notice{color:var(--warning);background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;display:flex}.review-form-notice svg{flex-shrink:0}.review-type-badge{border-radius:4px;align-items:center;padding:2px 6px;font-size:.6875rem;font-weight:500;display:inline-flex}.review-type-approval{background:var(--accent-mix);color:var(--accent)}.review-type-extension{color:var(--warning);background:#f59e0b1a}.review-card-bm-link a{color:var(--accent);align-items:center;gap:4px;font-size:.75rem;font-weight:500;transition:opacity .15s;display:inline-flex}.review-card-bm-link a:hover{opacity:.8}@media (max-width:760px){.review-form-grid,.review-type-picker{grid-template-columns:1fr}}@media (max-width:1180px){.portal-shell{padding-left:0}.portal-sidebar{border-right:0;border-bottom:1px solid var(--border);width:auto;position:static;overflow:visible}.portal-sidebar-top,.portal-sidebar-scroll{min-height:auto}.portal-sidebar-scroll{padding-right:0;overflow:visible}.portal-main{padding:14px}.dashboard-layout{grid-template-columns:1fr}.portal-sidebar-bottom{border-top:1px solid var(--border)}.portal-account-dropdown{top:calc(100% + 8px);bottom:auto;left:0}.task-page-layout{grid-template-columns:1fr}.task-page-rail{position:static}.permissions-studio{grid-template-columns:1fr}.permissions-role-rail{position:static}}@media (max-width:760px){body{font-size:13px}.assignment-form-grid{grid-template-columns:1fr}.simple-login-shell,.invite-screen{width:min(100vw - 20px,520px);padding:20px 0}.simple-login-shell-wide{width:min(100vw - 20px,1080px)}.content-grid,.integration-grid,.invite-grid,.limited-access-card{grid-template-columns:1fr}.card-header,.stack-row,.staff-row,.portal-header,.task-composer-bar,.task-detail-header,.task-inline-creation-header,.task-detail-section-header,.task-comment-card-meta{flex-direction:column;align-items:flex-start}.roster-toolbar-row,.roster-filter-group,.task-toolbar-row,.task-space-toolbar,.task-space-toolbar-left,.task-space-toolbar-right{flex-direction:column;align-items:stretch;width:100%}.roster-select,.task-view-toggle,.task-space-search,.task-space-select,.task-space-quick-create{width:100%;min-width:0}.task-composer-grid,.task-detail-meta-grid,.task-board-setup-grid,.kanban-grid,.permissions-tab-strip,.permissions-meta-grid,.permissions-settings-grid,.permissions-association-layout,.permissions-association-card,.permissions-user-card{grid-template-columns:1fr}.permissions-editor-header,.permissions-section-header{flex-direction:column;align-items:stretch}}
