:root{--text-body:1rem;--text-ui:.9375rem;--text-input:1rem;--text-meta:.875rem;--text-subheading:1.125rem;--text-section:1.25rem;--text-title:1.75rem;--control-height:2.75rem;--apex-royal:#2954f0;--apex-cobalt:#052390;--apex-abyss:#010526;--apex-atmosphere:#87bfff;--apex-ice:#bddef9;--apex-mist:#ebf7ff;--apex-black:#000;--apex-fog:#f5f5f7;--apex-silver:#e2e2e2;--apex-greige:#ccc;--apex-granite:#6d6e71;--apex-white:#fff;--apex-pine:#17633e;--apex-rust:#9a1525;--apex-amber:#8a5300;--apex-port:#00d0e6;--surface-canvas:var(--apex-fog);--surface:var(--apex-white);--surface-raised:var(--apex-white);--surface-sunken:var(--apex-fog);--surface-hover:var(--apex-fog);--surface-selected:var(--apex-mist);--surface-inverse:var(--apex-abyss);--surface-inverse-raised:#ffffff1a;--scrim:#0105268f;--highlight:#d4e9fb;--border:var(--apex-silver);--border-strong:#c6c7cb;--control-border:var(--apex-granite);--border-inverse:#ffffff2e;--text:var(--apex-black);--text-muted:#4f5156;--text-subtle:#636468;--text-eyebrow:var(--apex-cobalt);--text-inverse:var(--apex-white);--text-inverse-muted:var(--apex-ice);--accent:var(--apex-royal);--accent-hover:var(--apex-cobalt);--accent-fg:var(--apex-white);--accent-soft:var(--apex-mist);--accent-soft-fg:var(--apex-cobalt);--accent-soft-border:var(--apex-ice);--link:var(--apex-royal);--link-hover:var(--apex-cobalt);--focus:var(--apex-royal);--focus-halo:0 0 0 3px #2954f02e;--band-bg:var(--apex-abyss);--band-fg:var(--apex-ice);--band-fg-strong:var(--apex-white);--band-control-bg:var(--apex-cobalt);--band-control-border:var(--apex-royal);--band-control-hover:var(--apex-royal);--band-indicator:var(--apex-royal);--band-divider:var(--apex-cobalt);--band-kbd-border:var(--apex-atmosphere);--band-focus:var(--apex-ice);--band-badge-bg:var(--apex-port);--band-badge-fg:var(--apex-abyss);--band-brand-accent:var(--apex-port);--today-bg-start:var(--apex-cobalt);--today-bg-end:var(--apex-royal);--today-fg:var(--apex-white);--today-tile-ring:var(--apex-ice);--button-secondary-bg:var(--apex-greige);--button-secondary-hover:var(--apex-silver);--button-secondary-fg:var(--apex-black);--tag-bg:var(--apex-fog);--tag-border:var(--apex-silver);--tag-fg:var(--apex-black);--count-bg:var(--apex-silver);--count-fg:var(--apex-black);--avatar-1-bg:var(--apex-ice);--avatar-1-fg:var(--apex-cobalt);--avatar-2-bg:var(--apex-cobalt);--avatar-2-fg:var(--apex-white);--avatar-3-bg:var(--apex-atmosphere);--avatar-3-fg:var(--apex-abyss);--avatar-4-bg:var(--apex-royal);--avatar-4-fg:var(--apex-white);--avatar-5-bg:var(--apex-silver);--avatar-5-fg:var(--apex-black);--status-success-bg:#e8f3ec;--status-success-fg:var(--apex-pine);--status-success-border:#b1d5bf;--status-success-solid:var(--apex-pine);--status-warning-bg:#fff3da;--status-warning-fg:#7a4a00;--status-warning-border:#ebc67b;--status-warning-solid:var(--apex-amber);--status-danger-bg:#fcedef;--status-danger-fg:var(--apex-rust);--status-danger-border:#eeb8bf;--status-danger-solid:var(--apex-rust);--status-info-bg:var(--apex-mist);--status-info-fg:var(--apex-cobalt);--status-info-border:var(--apex-ice);--status-info-solid:var(--apex-royal);--status-neutral-bg:#eff0f2;--status-neutral-fg:var(--text-muted);--status-neutral-border:var(--apex-silver);--status-neutral-solid:var(--apex-granite);--disabled-bg:var(--apex-fog);--disabled-fg:var(--apex-granite);--disabled-border:var(--apex-silver);--disabled-inverse-fg:#8e93b4;--category-blue-bg:#eaf0fe;--category-blue-fg:#1e43c2;--category-blue-border:#bfd0fa;--category-blue-solid:var(--apex-royal);--category-teal-bg:#e1f3f4;--category-teal-fg:#0b5c63;--category-teal-border:#a6d9de;--category-teal-solid:#0c6a72;--category-green-bg:#ebf4e3;--category-green-fg:#38601a;--category-green-border:#c3dba6;--category-green-solid:#457320;--category-amber-bg:#fff2d6;--category-amber-fg:#7a4a00;--category-amber-border:#eac57a;--category-amber-solid:var(--apex-amber);--category-violet-bg:#f1ecfb;--category-violet-fg:#5932a6;--category-violet-border:#d3c5f1;--category-violet-solid:#6843c0;--category-rose-bg:#fcebe7;--category-rose-fg:#a2381d;--category-rose-border:#f0bcae;--category-rose-solid:#b23f1f;--radius-small:4px;--radius-control:8px;--radius-panel:12px;--radius-dialog:16px;--radius-pill:999px;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-bold:700;--elevation-1:0 1px 2px #0105260f, 0 1px 1px #0105260a;--elevation-2:0 8px 24px #0105261a, 0 1px 3px #0105260f;--elevation-3:0 24px 64px #01052633, 0 2px 8px #01052614;--chart-reference:var(--apex-abyss);--chart-1:var(--apex-royal);--chart-2:#c4502b;--chart-3:#4f7f27;--chart-4:#7350c9;--chart-5:#00807b;--chart-6:#a35e00;--chart-7:#b83f6f;--chart-8:#4a6788;--chart-9:#677f00;--chart-10:#9a4329;--chart-11:#4a57ad;--chart-12:#1f7a55}:root[data-text-size=small]{--text-body:.875rem;--text-ui:.8125rem;--text-meta:.75rem;--text-subheading:1rem;--text-section:1.125rem;--text-title:1.5rem}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth}body{background:var(--surface-canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button{color:inherit;overflow-wrap:anywhere}a{color:inherit}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:var(--weight-medium)}.app-shell{min-height:100vh}.wordmark-symbol,.brand-mark{border-radius:var(--radius-control);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-soft-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);place-items:center;display:grid}.preferred-name-control{align-items:center;gap:5px;display:flex;position:relative}.preferred-name-trigger{width:29px;height:29px;color:var(--text-subtle)}.preferred-name-popover{z-index:200;border:1px solid var(--control-border);border-radius:var(--radius-panel);background:var(--surface);width:min(330px,100vw - 28px);box-shadow:var(--elevation-3);padding:18px;position:absolute;top:calc(100% + 13px);right:0}.preferred-name-popover:before{content:"";border-top:1px solid var(--control-border);border-left:1px solid var(--control-border);background:var(--surface);width:11px;height:11px;position:absolute;top:-6px;right:54px;transform:rotate(45deg)}.preferred-name-popover-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preferred-name-popover-heading>div{gap:5px;display:grid}.preferred-name-popover-heading strong{font-size:var(--text-ui)}.preferred-name-popover>p{color:var(--text-muted);font-size:var(--text-meta);margin:11px 0 14px;line-height:1.5}.preferred-name-popover form{gap:9px;margin:0;display:grid}.preferred-name-popover label{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);gap:6px;display:grid}.preferred-name-popover label em{color:var(--text-muted);font-size:var(--text-ui);font-style:normal;font-weight:var(--weight-medium);letter-spacing:0}.preferred-name-popover input,.preferred-name-popover .button{width:100%}.preferred-name-error{color:var(--status-danger-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:1.4}.preferred-name-saved{color:var(--status-success-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:5px;display:inline-flex}.mobile-menu{display:none!important}.auth-local-test{border-top:1px solid var(--border);text-align:center;gap:8px;margin-top:13px;padding-top:13px;display:grid}.auth-local-test>span{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium)}.view-stack{gap:44px;display:grid}.eyebrow{color:var(--text-eyebrow);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;line-height:1.3;display:block}.eyebrow-light{color:var(--text-inverse-muted)}.panel-title-row,.section-title-row,.page-heading-row,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-title-row h2,.section-title-row h2,.page-heading-row h1,.section-heading-row h3{margin:7px 0 0}.panel-title-row>svg{color:var(--text-subtle)}.content-section{min-width:0}.section-title-row{flex-wrap:wrap;align-items:flex-end;margin-bottom:20px}.section-title-row h2>span{border-radius:var(--radius-small);background:var(--count-bg);min-width:25px;color:var(--count-fg);font-size:var(--text-ui);vertical-align:middle;place-items:center;height:auto;min-height:28px;margin-left:6px;padding:0 7px;display:inline-grid}.section-title-row p,.page-heading-row p{color:var(--text-muted);font-size:var(--text-meta);margin:7px 0 0}.table-labels,.squad-labels,.match-labels{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.squad-labels small{color:var(--text-muted);font-size:var(--text-meta)}.squad-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;display:grid}.squads-split{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.squads-split{grid-template-columns:minmax(0,1fr) 400px}}@media (min-width:1280px){.squads-split{grid-template-columns:minmax(0,1fr) 440px}}.squads-split>:first-child{grid-area:1/1/auto/-1}.squad-inspector{z-index:3;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);max-height:calc(100dvh - 92px);box-shadow:var(--elevation-3);grid-area:1/2;padding:28px 24px 24px;position:sticky;top:76px;overflow-y:auto}.squad-inspector .drawer-close{position:absolute;top:12px;right:12px}@media (max-width:1099px){.squad-inspector{z-index:45;border-width:0 0 0 1px;border-radius:0;width:min(640px,100%);max-height:none;position:fixed;top:0;bottom:0;right:0}}.squad-inspector .squad-profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-right:44px}.squad-inspector .squad-profile-identity>.button{grid-column:2;justify-self:start}.squad-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:20px;position:relative;overflow:hidden}.squad-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.squad-card-identity{flex:240px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.squad-card-identity>:last-child{min-width:0}.squad-card-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.squad-card-open:hover h3,.squad-card-open:focus-visible h3{color:var(--link)}.squad-card-open:focus-visible{border-radius:var(--radius-panel);outline:3px solid var(--focus);outline-offset:4px}.squad-icon{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:var(--weight-medium);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.squad-icon img{object-fit:cover;width:100%;height:100%}.squad-icon-card{border-radius:var(--radius-panel);width:52px;height:52px;font-size:var(--text-ui)}.squad-icon-settings{border-radius:var(--radius-panel);width:76px;height:76px;font-size:var(--text-body)}.squad-card-status{flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:flex}.squad-index{color:var(--text-muted);font-weight:var(--weight-medium)}.squad-card h3{font-size:var(--text-subheading);line-height:1.3;font-weight:var(--weight-medium);margin:4px 0 0}.page-heading-row.squads-heading{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px 20px;min-height:52px;margin:0}.page-heading-row.squads-heading h1{align-items:baseline;gap:10px;margin:0;display:flex}.squads-heading h1>span{color:var(--text-subtle);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;letter-spacing:0}.squad-filter-topline .squad-search{flex:0 380px;min-width:180px}.squad-layout-controls{flex:none}.squad-layout-controls>button{justify-content:center;width:44px;padding:0}.squad-filter-topline,.squad-status-filters{flex-wrap:wrap;align-items:center;display:flex}.squad-status-filters{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);overflow:hidden}.squad-filter-topline{gap:12px}.squad-filter-actions{align-items:center;gap:12px;margin-left:auto;display:flex}@media (min-width:1100px){.squad-filter-topline{flex-wrap:nowrap}}.squad-status-filters button{min-height:var(--control-height);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.squad-more-filters{align-items:center;gap:8px;display:inline-flex}.squad-filter-panel{padding-top:16px}.squad-filter-topline button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.squad-filters{margin:18px 0 16px}.squad-filter-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.squad-filter-select{flex:200px;gap:5px;min-width:0;display:grid}.squad-filter-select>span{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.squad-filter-select select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);font-size:var(--text-input);padding:0 10px}.squad-filter-toggle{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;padding:9px 14px}.squad-filter-toggle[aria-pressed=true],.squad-filter-select.is-active select{border-color:var(--accent);background:var(--accent-soft)}.squad-filter-controls :is(button,select):focus-visible,.squad-filter-summary button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.squad-filter-summary{min-height:28px;font-size:var(--text-meta);font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.squad-filter-summary button{border-radius:var(--radius-control);color:var(--link);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:5px 8px;text-decoration:underline}.squad-filter-help{color:var(--text-muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.5}@media (max-width:600px){.squad-filter-select{flex-basis:100%}.squad-filter-toggle{flex:1}}.search-match{border-radius:var(--radius-small);background:var(--highlight);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.squad-location{color:var(--text-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium);align-items:center;gap:4px;margin-top:7px;display:flex}.squad-location svg{color:var(--link)}.availability-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-meta);font-weight:var(--weight-regular);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.availability-chip>span{border-radius:50%;width:6px;height:6px}.availability-chip.is-free>span{background:var(--status-success-solid)}.availability-chip.is-busy{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-soft-fg)}.availability-chip.is-busy>span{background:var(--accent);box-shadow:var(--focus-halo)}.squad-location-alert{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);width:27px;height:27px;color:var(--status-danger-fg);cursor:help;border-radius:50%;outline:none;place-items:center;padding:0;display:grid;position:relative}.squad-location-alert:focus-visible{box-shadow:var(--focus-halo)}.squad-location-tooltip{z-index:5;border:1px solid var(--status-danger-border);border-radius:var(--radius-control);background:var(--status-danger-bg);width:250px;box-shadow:var(--elevation-2);color:var(--status-danger-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);opacity:0;pointer-events:none;gap:4px;padding:10px 11px;line-height:1.45;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.squad-location-tooltip strong{color:var(--status-danger-fg);font-size:var(--text-ui)}.squad-location-alert:hover .squad-location-tooltip,.squad-location-alert:focus .squad-location-tooltip{opacity:1;transform:translateY(0)}.captain-row{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:21px;padding:13px;display:grid}.captain-row>div{display:grid}.captain-row>div>span{color:var(--text-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium);align-items:center;gap:4px;display:flex}.captain-row button{cursor:pointer;background:0 0;border:0;width:max-content;min-height:44px;margin-top:3px;padding:0}.captain-row button:hover{text-decoration:underline}.squad-card-preferences{border:1px solid var(--category-green-border);border-radius:var(--radius-panel);background:var(--category-green-bg);gap:8px;margin-top:10px;padding:11px;display:grid}.squad-card-preferences-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.squad-card-preferences-heading>span{color:var(--category-green-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:5px;display:inline-flex}.squad-card-preferences-heading button{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.squad-card-preferences-heading button:hover{color:var(--text);text-decoration:underline}.squad-card-preferences ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.squad-card-preferences li{color:var(--text-muted);font-size:var(--text-ui);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.squad-card-preferences li>span{border-radius:var(--radius-control);background:var(--accent);color:var(--accent-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);place-items:center;width:28px;height:28px;display:grid}.squad-card-preferences li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-card-preferences>p{color:var(--text-muted);font-size:var(--text-meta);align-items:flex-start;gap:5px;margin:0;display:flex}.member-count{border-radius:var(--radius-small);background:var(--count-bg);color:var(--count-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);padding:5px 7px}.member-stack{gap:5px;margin-top:10px;display:grid}.member-row{border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 9px;display:grid}.member-row:hover{background:var(--surface-hover)}.member-row>span{display:grid}.member-row small{color:var(--text-muted);font-size:var(--text-meta);margin-top:2px}.member-row>svg{color:var(--text-subtle)}.skill-union{border-top:1px solid var(--border);min-height:85px;margin-top:18px;padding-top:16px}.card-label{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-bottom:9px;display:block}.assignment-block{border-radius:var(--radius-panel);background:var(--surface-sunken);margin-top:15px}.assignment-block button,.assignment-block>div{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.assignment-block>div{grid-template-columns:auto 1fr}.assignment-block.has-task{background:var(--accent-soft);color:var(--accent-soft-fg)}.assignment-icon{border-radius:var(--radius-control);background:var(--surface);width:31px;height:31px;color:var(--text);place-items:center;display:grid}.has-task .assignment-icon{background:var(--surface);color:var(--accent)}.assignment-block button>span:nth-child(2),.assignment-block>div>span:nth-child(2){display:grid}.assignment-block small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.has-task small{color:var(--text-muted)}.assignment-block strong{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;margin-top:3px;overflow:hidden}.squad-open-work{margin-top:15px}.squad-open-work .card-label{margin-bottom:8px}.squad-open-work .assignment-block{margin-top:0}.squad-open-work .assignment-block button+button{border-top:1px solid var(--border-inverse);border-top-color:var(--accent-soft-border)}.squad-open-work .inline-note{margin:8px 0 0}.squad-history{margin-top:10px}.squad-history>summary{min-height:var(--control-height);color:var(--accent);font-size:var(--text-ui);font-weight:var(--weight-medium);overflow-wrap:anywhere;cursor:pointer;padding:10px 0;line-height:1.5;list-style-position:inside;display:list-item}.squad-history>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.squad-history>.inline-note{margin:0 0 8px}.squad-history .assignment-block{margin-top:0}.squad-history .assignment-block button{min-height:var(--control-height)}.squad-history .assignment-block button+button{border-top:1px solid var(--border)}.squad-history-list .squad-profile-task{background:var(--surface-sunken);color:var(--text)}.squad-history-list .squad-profile-task small{color:var(--text-muted)}.squad-purpose-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.purpose-chip,.bug-rotation-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);min-height:24px;color:var(--tag-fg);font-size:var(--text-meta);font-weight:var(--weight-regular);overflow-wrap:anywhere;align-items:center;padding:4px 8px;line-height:1.3;display:inline-flex}.bug-rotation-chip{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.squad-card-purpose{margin-top:14px}.squad-profile-purpose .squad-purpose-chips{margin-top:8px}.squad-profile-purpose .subtle-copy{margin:8px 0 0}.bug-rotation-status{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);flex-direction:column;gap:12px;min-width:0;padding:3px 3px 3px 14px;scroll-margin-top:80px;display:flex}.bug-rotation-status.is-editing{flex:100%;padding:12px 12px 16px 16px}.bug-rotation-summary{min-height:52px;font-size:var(--text-ui);overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:10px;margin:0;padding-right:14px;line-height:1.4}.bug-rotation-line{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;display:flex}.bug-rotation-dot{background:var(--status-warning-solid);border-radius:50%;flex:none;width:8px;height:8px}.bug-rotation-dot.is-set{background:var(--accent)}.bug-rotation-text{min-width:0;font-size:var(--text-ui);overflow-wrap:anywhere;margin:0;line-height:1.4}.bug-rotation-name{color:var(--link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bug-rotation-name:hover{color:var(--link-hover)}.bug-rotation-divider{background:var(--border);flex:none;width:1px;height:22px}.bug-rotation-aim{color:var(--text-muted);font-size:var(--text-ui);white-space:nowrap}.bug-rotation-line .squad-membership-status{margin:0;padding:0 8px}@media (max-width:767px){.bug-rotation-status{scroll-margin-top:16px}}.bug-rotation-name:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bug-rotation-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.purpose-label-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.bug-rotation-editor{gap:12px;min-width:0;display:grid}.bug-rotation-editor .inline-note{margin:0}.bug-rotation-search{width:100%}.bug-rotation-editor fieldset{border:0;min-width:0;margin:0;padding:0}.bug-rotation-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px;max-height:320px;padding:4px;display:grid;overflow-y:auto}.bug-rotation-option{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 9px;padding:8px 10px;display:grid}:is(.bug-rotation-option:has(input:checked),.purpose-label-option:has(input:checked)){border-color:var(--accent);background:var(--surface-selected)}.bug-rotation-option input,.purpose-label-option input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.bug-rotation-option strong{min-width:0;font-size:var(--text-ui);overflow-wrap:anywhere}.bug-rotation-option small{min-width:0;color:var(--text-muted);font-size:var(--text-meta);overflow-wrap:anywhere;grid-column:2;line-height:1.4}.bug-rotation-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bug-rotation-footer small{color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.purpose-label-options{flex-wrap:wrap;gap:6px;display:flex}.purpose-label-option{max-width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-ui);font-weight:var(--weight-medium);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.purpose-label-option input{margin:0}.admin-squad-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:20px;display:grid}.admin-purpose-label-list{margin:0;padding:0;list-style:none;display:grid}.admin-purpose-label-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.admin-purpose-label-list li>span{gap:2px;min-width:0;display:grid}.admin-purpose-label-list strong{font-size:var(--text-ui);overflow-wrap:anywhere}.admin-purpose-label-list small,.admin-purpose-label-create small{color:var(--text-muted);font-size:var(--text-meta);line-height:1.45}.admin-purpose-label-create{gap:6px;min-width:0;display:grid}.admin-purpose-label-create label{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.admin-purpose-label-create>div{flex-wrap:wrap;gap:8px;display:flex}.admin-purpose-label-create small.is-error{color:var(--status-danger-fg)}.admin-purpose-label-create input,.admin-bug-rotation-settings input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;height:40px;color:var(--text);font-size:var(--text-input);padding:0 12px}.admin-purpose-label-create input{flex:180px}.admin-bug-rotation-settings input{grid-column:1/-1;width:min(100%,160px)}.admin-purpose-label-create input:focus-visible,.admin-bug-rotation-settings input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.squad-card-details{border-radius:var(--radius-control);width:100%;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:11px;padding:8px;display:flex}.squad-card-details:hover{background:var(--surface-hover);color:var(--text)}.avatar{font-weight:var(--weight-bold);letter-spacing:.02em;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-small{width:31px;height:31px;font-size:.75rem}.avatar-medium{width:40px;height:40px;font-size:.875rem}.avatar-large{width:76px;height:76px;font-size:var(--text-subheading)}.avatar-cobalt{background:var(--avatar-2-bg);color:var(--avatar-2-fg)}.avatar-coral{background:var(--avatar-1-bg);color:var(--avatar-1-fg)}.avatar-violet{background:var(--avatar-3-bg);color:var(--avatar-3-fg)}.avatar-teal{background:var(--avatar-4-bg);color:var(--avatar-4-fg)}.avatar-lime{background:var(--avatar-5-bg);color:var(--avatar-5-fg)}.avatar-ink{background:var(--avatar-3-bg);color:var(--avatar-3-fg);cursor:pointer}.label-pill{border-radius:var(--radius-small);font-size:var(--text-meta);font-weight:var(--weight-medium);border:1px solid #0000;align-items:center;gap:5px;padding:4px 8px;line-height:1.5;display:inline-flex}.label-compact{font-size:var(--text-meta)}.label-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.label-lime{background:var(--category-green-bg);border-color:var(--category-green-border);color:var(--category-green-fg)}.label-cobalt{background:var(--category-blue-bg);border-color:var(--category-blue-border);color:var(--category-blue-fg)}.label-coral{background:var(--category-rose-bg);border-color:var(--category-rose-border);color:var(--category-rose-fg)}.label-violet{background:var(--category-violet-bg);border-color:var(--category-violet-border);color:var(--category-violet-fg)}.label-teal{background:var(--category-teal-bg);border-color:var(--category-teal-border);color:var(--category-teal-fg)}.communities-directory{min-width:0}.community-roster-note{border:1px solid var(--status-info-border);border-radius:var(--radius-panel);background:var(--status-info-bg);color:var(--status-info-fg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:-12px 0 20px;padding:14px 16px;display:grid}.community-roster-note>div{gap:3px;min-width:0;display:grid}.community-roster-note strong{color:var(--text);font-size:var(--text-ui)}.community-roster-note span{color:var(--text-muted);font-size:var(--text-meta);line-height:1.45}.community-toolbar{align-items:center;gap:9px;margin-bottom:10px;display:flex}.community-search-field{flex:1;width:auto}.community-domain-filter{width:min(270px,100%);color:var(--text-muted);height:auto;min-height:var(--control-height);align-items:center;display:flex;position:relative}.community-domain-filter select{border:1px solid var(--border);border-radius:var(--radius-panel);appearance:none;background:var(--surface);width:100%;height:100%;color:var(--text);font-size:var(--text-input);font-weight:var(--weight-medium);cursor:pointer;outline:0;padding:0 34px 0 38px}.community-domain-filter select:focus{border-color:var(--focus);box-shadow:var(--focus-halo)}.community-domain-filter>svg{z-index:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.community-domain-filter>svg:first-child{left:12px}.community-domain-filter>svg:last-child{right:11px}.community-role-filters{box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;gap:0 22px;margin-bottom:18px;display:flex;overflow:visible}.community-role-filters button{min-height:44px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:0;flex:none;padding:0 2px}.community-role-filters button:hover,.filter-tabs button:hover,.task-queue-tabs button:hover{color:var(--text)}.community-role-filters button.is-active,.filter-tabs button.is-active,.task-queue-tabs button.is-active{color:var(--text);font-weight:var(--weight-medium);box-shadow:inset 0 -3px 0 var(--accent)}.community-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:20px;display:grid}.community-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:20px;position:relative;overflow:hidden}.community-card-heading{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:0;display:grid}.community-card-heading:hover strong,.community-card-heading:focus-visible strong{color:var(--link)}.community-card-heading:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--focus);outline-offset:3px}.community-card-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.community-card-heading small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.community-card-heading strong{overflow-wrap:anywhere;font-size:var(--text-subheading);line-height:1.3;font-weight:var(--weight-medium)}.community-card-heading>svg{color:var(--text-subtle)}.community-icon{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-soft-fg);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.community-icon img{object-fit:cover;width:100%;height:100%}.community-icon-card{border-radius:var(--radius-panel);width:50px;height:50px}.community-icon-settings{border-radius:var(--radius-panel);width:68px;height:68px}.community-card>p{min-height:39px;color:var(--text-muted);font-size:var(--text-meta);margin:13px 0 0;line-height:1.5}.community-card-leaders{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);margin-top:15px;padding:13px}.community-card-leaders>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-card-leaders>div span{color:var(--category-teal-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.community-card-leaders>div strong{border-radius:var(--radius-small);background:var(--accent-soft);min-width:22px;color:var(--accent-soft-fg);font-size:var(--text-ui);text-align:center;padding:4px 6px}.community-card-leaders ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.community-card-leaders button{border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface) 72%, transparent);text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px;display:grid}.community-card-leaders button:hover,.community-card-leaders button:focus-visible{border-color:var(--focus);background:var(--surface)}.community-card-leaders button>span:nth-child(2){gap:2px;min-width:0;display:grid}.community-card-leaders button strong{overflow-wrap:anywhere;font-size:var(--text-ui)}.community-card-leaders button small{color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-card-leaders button>svg{color:var(--category-teal-fg)}.community-card-no-leader{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;margin-top:15px;padding:11px 12px;display:flex}.community-card-domains{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);margin-top:15px;padding:13px}.community-card-domains>span{color:var(--text-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-bottom:8px;display:block}.community-card-domains>div{flex-wrap:wrap;gap:5px;display:flex}.community-card-domains small{color:var(--text-muted);font-size:var(--text-meta)}.community-card-groups{gap:8px;margin-top:14px;display:grid}.community-card-role{border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;padding:9px 10px 9px 13px}.community-card-role>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-card-role>div strong{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.community-card-role>div span{border-radius:var(--radius-control);background:var(--surface);min-width:19px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:center;padding:3px 5px}.community-card-role ul{flex-wrap:wrap;gap:4px 9px;margin:7px 0 0;padding:0;list-style:none;display:flex}.community-card-role li{align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.community-card-role li button{max-width:190px;color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.community-card-role li button:hover,.community-card-role li button:focus-visible{color:var(--link);text-underline-offset:2px;text-decoration:underline}.community-member-focus{color:var(--text-muted);font-size:var(--text-ui);font-style:normal;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-card-empty{color:var(--text-muted);font-size:var(--text-ui);align-items:center;gap:7px;padding:10px;display:flex}.community-card-details{border-radius:var(--radius-control);width:100%;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px;display:flex}.community-card-details:hover{background:var(--surface-hover);color:var(--text)}.directory-view{min-height:690px}.page-heading-row{flex-wrap:wrap;align-items:center;margin:13px 0 32px}.page-heading-row h1{font-size:var(--text-title);margin:6px 0 0;line-height:1.2}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button{border-radius:var(--radius-pill);cursor:pointer;min-height:var(--control-height);height:auto;font-size:var(--text-ui);line-height:1.5;font-weight:var(--weight-regular);white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 18px;transition:all .15s;display:inline-flex}.button:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg);box-shadow:none}.button-primary{background:var(--accent);color:var(--accent-fg)}.button-primary:hover:not(:disabled),.button-dark:hover:not(:disabled){background:var(--accent-hover)}.button-dark{background:var(--accent);color:var(--accent-fg)}.button-outline{background:var(--button-secondary-bg);color:var(--button-secondary-fg)}.button-outline:hover:not(:disabled){background:var(--button-secondary-hover)}.button-success{background:var(--status-success-bg);color:var(--status-success-fg);border-color:var(--status-success-border)}.button-crown{background:var(--category-amber-bg);color:var(--category-amber-fg)}.button-small,.button-tiny{border-radius:var(--radius-pill);min-height:var(--control-height);height:auto;font-size:var(--text-ui);line-height:1.5;font-weight:var(--weight-regular);white-space:normal;padding:8px 18px}.button-full{width:100%}:is(.view-mode-controls,.task-layout-controls,.squad-status-filters,.task-type-filters,.candidate-location-filter,.admin-login-filter,.pulse-check-range-selector,.access-status-picker,.role-selector)>button+button{box-shadow:inset 1px 0 0 var(--border)}:is(.view-mode-controls,.task-layout-controls,.squad-status-filters,.task-type-filters,.candidate-location-filter,.admin-login-filter,.pulse-check-range-selector,.access-status-picker,.role-selector)>button:not([aria-pressed=true],:disabled):hover{background:var(--surface-hover)}:is(.view-mode-controls,.task-layout-controls,.squad-status-filters,.task-type-filters,.candidate-location-filter,.admin-login-filter,.pulse-check-range-selector,.access-status-picker,.role-selector)>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:var(--weight-medium);box-shadow:inset 0 -3px 0 var(--accent)}:is(.view-mode-controls,.task-layout-controls,.squad-status-filters,.task-type-filters,.candidate-location-filter,.admin-login-filter,.pulse-check-range-selector,.access-status-picker,.role-selector)>button+button[aria-pressed=true]{box-shadow:inset 1px 0 0 var(--border), inset 0 -3px 0 var(--accent)}:is(.squad-status-filters,.task-type-filters,.candidate-location-filter,.admin-login-filter)>button :is(span,strong){border-radius:var(--radius-small);background:var(--count-bg);min-width:22px;color:var(--count-fg);font-size:var(--text-meta);font-weight:var(--weight-medium);text-align:center;font-variant-numeric:tabular-nums;padding:1px 6px;line-height:1.5}:is(.squad-status-filters,.task-type-filters,.candidate-location-filter,.admin-login-filter)>button[aria-pressed=true] :is(span,strong){background:var(--surface);color:var(--accent-soft-fg)}.icon-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--control-border);background:var(--surface-hover)}.icon-button:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.squad-identity-editor{gap:13px;margin:20px 0;display:grid}.squad-membership-editor{border:1px solid var(--control-border);border-radius:var(--radius-panel);background:var(--surface-sunken);gap:12px;margin:20px 0;padding:16px;display:grid}.squad-membership-editor h3{font-size:var(--text-body);margin:4px 0 0}.squad-membership-editor fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.squad-membership-editor fieldset>label{font-size:var(--text-meta);font-weight:var(--weight-medium);gap:6px;display:grid}.squad-membership-editor small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:1.5;display:block}.squad-membership-editor input[type=number]{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;height:40px;color:var(--text);padding:0 12px}.squad-membership-editor input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.squad-membership-editor fieldset>.squad-membership-location-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.squad-membership-location-toggle input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.squad-membership-actions{flex-wrap:wrap;gap:8px;display:flex}.squad-membership-status{color:var(--text-muted);font-size:var(--text-ui);margin:0;line-height:1.5}.squad-membership-status.is-error{color:var(--status-danger-fg)}.squad-card-manage{margin-top:12px}.manage-squad-scrim.manage-squad-scrim{overscroll-behavior:contain;padding:24px}.manage-squad-dialog.manage-squad-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);width:min(840px,100%);max-height:calc(100dvh - 48px);color:var(--text);background:var(--surface);overscroll-behavior:contain;padding:0;scroll-padding-bottom:96px;overflow-y:auto}.manage-squad-dialog .modal-close{width:48px;height:48px;top:12px;right:12px}.manage-squad-heading{gap:8px;padding:20px 24px 0;display:grid}.manage-squad-heading h2{font-size:var(--text-section);overflow-wrap:anywhere;margin:0;padding-right:44px;line-height:1.25}.manage-squad-heading h2:focus,.manage-squad-work h3:focus{outline:none}.manage-squad-heading p{color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.manage-squad-sections{padding:0 24px}.manage-squad-task{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.manage-squad-task>span{gap:2px;min-width:0;display:grid}.manage-squad-task strong{font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.5}.manage-squad-footer{z-index:3;border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding:12px 24px;display:flex;position:sticky;bottom:0}.manage-squad-footer .button{min-height:48px}.admin-squad-workspace-link{gap:8px;display:grid}.admin-squad-workspace-link small{color:var(--text-muted);font-size:var(--text-meta);line-height:1.5}@media (max-width:800px),(max-height:760px){.manage-squad-scrim.manage-squad-scrim{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block}.manage-squad-dialog.manage-squad-dialog{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none}.manage-squad-dialog .modal-close{top:4px;right:8px}.manage-squad-heading{padding:16px 16px 0}.manage-squad-sections{padding:0 16px}.manage-squad-footer{padding:10px 16px max(10px, env(safe-area-inset-bottom))}.manage-squad-footer .button{flex:1}}.squad-mixed-locations{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);margin-top:8px;display:block}.squad-icon-editor{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;position:relative}.squad-icon-editor>div{min-width:0;display:grid}.squad-icon-editor>div>strong{font-size:var(--text-ui)}.squad-icon-editor>div>span{color:var(--text-muted);font-size:var(--text-ui);margin-top:4px;line-height:1.45}.squad-icon-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.squad-icon-actions .button{min-height:33px}.squad-icon-actions .saving-spinner{width:13px;height:13px}.squad-icon-remove{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.squad-icon-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.squad-icon-error{color:var(--status-danger-fg);font-size:var(--text-ui);align-items:center;gap:5px;margin-top:7px;display:flex}.squad-identity-editor>label{gap:6px;display:grid}.squad-identity-editor>label>span{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium)}.squad-identity-editor>label em{color:var(--text-subtle);font-size:var(--text-ui);margin-left:4px;font-style:normal}.squad-identity-editor input,.squad-identity-editor textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);font-size:var(--text-input);outline:0}.squad-identity-editor input{height:43px;padding:0 12px}.squad-identity-editor textarea{resize:vertical;min-height:82px;padding:11px 12px;line-height:1.45}.squad-identity-editor :is(input,textarea):focus{border-color:var(--focus);box-shadow:var(--focus-halo)}.squad-identity-editor>label>small{color:var(--text-muted);font-size:var(--text-meta)}.squad-identity-save{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:48px;color:var(--text-subtle);align-items:center;gap:9px;padding:9px 11px;display:flex}.squad-identity-save>span:nth-child(2){flex:1;display:grid}.squad-identity-save strong{font-size:var(--text-ui)}.squad-identity-save small{font-size:var(--text-meta);align-items:center;gap:4px;margin-top:3px;display:flex}.squad-identity-save button{border-radius:var(--radius-pill);color:inherit;font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:1px solid;padding:5px 8px}.squad-identity-save.is-saved{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.squad-identity-save.is-saving,.squad-identity-save.is-pending{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.squad-identity-save.is-error,.squad-identity-save.is-invalid{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.toolbar-row{justify-content:space-between;gap:18px;margin-bottom:17px;display:flex}.page-heading-row.people-page-heading{flex-flow:wrap;align-items:center;gap:12px 20px;min-height:52px;margin:0}.people-title{align-items:baseline;gap:10px;display:flex}.people-title h1{margin:0}.page-heading-count{color:var(--text-subtle);font-size:var(--text-title);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;line-height:1.2}.people-page-heading>.page-heading-actions{margin-left:auto}.people-role-row{box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0 18px;display:flex}.people-role-row>.filter-tabs{box-shadow:none}.people-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.people-toolbar-fields{flex-wrap:wrap;flex:1;gap:12px;min-width:min(100%,540px);display:flex}.people-toolbar-fields>.search-field{flex:0 380px}.people-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.people-toolbar-end>.include-observers-filter{min-height:var(--control-height)}.people-result{color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.people-bulk-bar{z-index:4;border-radius:var(--radius-panel);background:var(--surface-inverse);min-height:60px;color:var(--text-inverse);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:8px 10px 8px 18px;display:flex;position:sticky;top:76px}@media (max-width:1023px){.people-bulk-bar{top:116px}}@media (max-width:767px){.people-bulk-bar{top:12px}}.people-bulk-count{font-size:var(--text-body);font-weight:var(--weight-medium)}.people-bulk-divider{background:var(--border-inverse);width:1px;height:26px}.people-bulk-bar .people-bulk-clear{color:var(--text-inverse);background:0 0;border-color:#0000;margin-left:auto}.people-bulk-bar .people-bulk-clear:hover{background:var(--surface-inverse-raised);color:var(--text-inverse)}.people-bulk-bar :focus-visible{outline:3px solid var(--text-inverse);outline-offset:2px}.people-location-filter{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(220px,100%);color:var(--text-muted);height:auto;min-height:var(--control-height);align-items:center;padding:0;display:flex;position:relative}.people-location-filter select{width:100%;min-width:0;height:100%;color:var(--text);font-size:var(--text-input);font-weight:var(--weight-medium);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0 33px 0 35px}.people-location-filter select:focus{box-shadow:none}.people-location-filter:focus-within{border-color:var(--focus);box-shadow:var(--focus-halo)}.people-location-filter>svg{z-index:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.people-location-filter>svg:first-child{left:11px}.people-location-filter>svg:last-child{right:11px}.people-leader-filter{width:min(280px,100%)}.include-observers-filter{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;white-space:normal;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.include-observers-filter input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0;padding:0}.include-observers-filter.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-fg)}.search-field{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:min(430px,100%);color:var(--text-muted);height:auto;min-height:var(--control-height);align-items:center;gap:10px;padding:0 13px;display:flex}.search-field input{min-width:0;color:var(--text);font-size:var(--text-input);background:0 0;border:0;outline:0;flex:1;padding-left:0;padding-right:0}.search-field:focus-within{border-color:var(--focus);box-shadow:var(--focus-halo)}.search-field input:focus{box-shadow:none}.search-field:has(input:disabled){border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.search-field input:disabled{color:var(--disabled-fg)}.search-clear-button{border-radius:var(--radius-control);width:23px;height:23px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.search-clear-button:hover{background:var(--surface-hover);color:var(--text)}.search-clear-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.search-field>span{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);place-items:center;width:auto;min-width:30px;height:auto;padding:4px 6px;display:grid}.filter-tabs{box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;gap:0 20px;display:flex}.filter-tabs button{min-height:44px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;padding:0 2px;display:inline-flex}.people-table{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);overflow:hidden;container-type:inline-size}.people-table-head,.people-table-row{grid-template-columns:minmax(230px,1fr) minmax(220px,1fr) minmax(130px,.55fr) minmax(315px,.95fr);align-items:center;column-gap:16px;display:grid}:where(.people-table-standard)>.people-table-head,:where(.people-table-standard)>.people-table-row{grid-template-columns:minmax(260px,1.1fr) minmax(220px,1fr) minmax(170px,.65fr) 44px}:where(.people-table-admin)>.people-table-head,:where(.people-table-admin)>.people-table-row{grid-template-columns:44px minmax(230px,1fr) minmax(260px,1.15fr) minmax(170px,.6fr) minmax(150px,.6fr) minmax(130px,auto)}.people-table-admin>.people-table-row{contain-intrinsic-size:auto 96px}.people-table-head{border-bottom:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium);padding:0 16px 0 20px}.people-table-row{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 72px;min-height:64px;padding:10px 16px 10px 20px}.people-table-row:last-child{border-bottom:0}.people-table-row:hover{background:var(--surface-hover)}.people-table-row.is-selected{background:var(--surface-selected)}.people-select-cell{place-items:center start;display:grid}.people-select-control{border-radius:var(--radius-control);cursor:pointer;place-items:center;width:44px;height:44px;margin-left:-13px;display:grid}.people-select-control:hover{background:var(--surface-hover)}.people-select-cell input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.people-select-cell input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.people-select-all-label{color:var(--text-muted);font-size:var(--text-ui);display:none}.people-domains-cell{min-width:0}.person-cell{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.person-cell>span{min-width:0;display:grid}.person-cell strong{align-items:center;gap:6px;display:flex}.person-cell strong svg{color:var(--category-amber-fg)}.person-cell strong .person-self-icon{color:var(--link)}.person-cell strong .person-tsa-icon{color:var(--category-green-fg)}.person-cell strong .person-director-icon{color:var(--category-violet-fg)}.person-cell strong .person-on-hold-icon{color:var(--category-amber-fg)}.person-cell strong .person-community-icon{color:var(--category-teal-fg)}.person-cell small{color:var(--text-muted);font-size:var(--text-meta);margin-top:4px}.person-cell .person-legal-name{color:var(--category-violet-fg);font-size:var(--text-meta);font-weight:var(--weight-medium)}.person-cell .person-contact{flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0;display:flex}.person-cell .person-email{min-width:0;color:var(--text-muted);font-weight:var(--weight-medium);align-items:center;gap:4px;display:flex}.person-cell .person-email svg{color:var(--link);flex:none}.person-cell .person-meta{max-width:310px;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.person-cell .person-people-leader{overflow-wrap:anywhere;align-items:baseline;gap:4px;display:flex}.person-people-leader>svg{flex:none}.person-cell .person-community-meta{max-width:310px;color:var(--category-teal-fg);font-size:var(--text-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:4px;display:flex;overflow:hidden}.person-cell .person-community-meta svg{flex:none}.table-labels>small{color:var(--text-muted);font-size:var(--text-meta)}.roster-status{font-size:var(--text-meta);font-weight:var(--weight-medium);align-items:center;gap:7px;display:inline-flex}.roster-status>span:first-child{border-radius:50%;width:7px;height:7px}.roster-free>span:first-child{background:var(--status-success-solid);box-shadow:0 0 0 3px var(--status-success-bg)}.roster-squad>span:first-child{background:var(--accent);box-shadow:0 0 0 3px var(--status-info-bg)}.roster-tsa>span:first-child{background:var(--category-green-solid);box-shadow:0 0 0 3px var(--category-green-bg)}.roster-director>span:first-child{background:var(--category-violet-solid);box-shadow:0 0 0 3px var(--category-violet-bg)}.roster-people-leader>span:first-child{background:var(--category-teal-solid);box-shadow:0 0 0 3px var(--category-teal-bg)}.roster-on-hold>span:first-child{background:var(--category-amber-solid);box-shadow:0 0 0 3px var(--category-amber-bg)}.roster-observer>span:first-child{background:var(--status-neutral-solid);box-shadow:0 0 0 3px var(--border)}.roster-captain>span:first-child{background:var(--category-amber-solid);box-shadow:0 0 0 3px var(--category-amber-bg)}.roster-community>span:first-child{background:var(--category-teal-solid);box-shadow:0 0 0 3px var(--category-teal-bg)}.row-actions{justify-content:flex-end;gap:7px;display:flex}.people-table-admin .row-actions{justify-content:flex-start}.squad-assignment-cell{min-width:0}.person-assignment-stack{flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;display:flex}.person-assignment-stack>*{flex:200px;min-width:0}.squad-assignment-control{width:min(100%,285px);color:var(--link);display:block;position:relative}.squad-assignment-control select{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;outline:0;padding:0 30px 0 34px;overflow:hidden}.squad-assignment-control select:hover:not(:disabled){border-color:var(--control-border);background:var(--surface-hover)}.squad-assignment-control select:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo)}.squad-assignment-control select:disabled{cursor:wait;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.squad-assignment-icon,.squad-assignment-chevron{z-index:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.squad-assignment-icon{place-items:center;display:grid;left:11px}.squad-assignment-chevron{color:var(--text-subtle);right:10px}.squad-assignment-link{border:1px solid var(--status-warning-border);border-radius:var(--radius-control);background:var(--status-warning-bg);width:min(100%,285px);min-height:42px;color:var(--status-warning-fg);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.squad-assignment-link:hover{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.squad-assignment-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.squad-assignment-link>span{min-width:0;display:grid}.squad-assignment-link strong,.squad-assignment-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-assignment-link strong{color:var(--text);font-size:var(--text-ui)}.squad-assignment-link small{color:var(--status-warning-fg);font-size:var(--text-meta);margin-top:2px}.squad-assignment-locked{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);width:min(100%,285px);min-height:42px;color:var(--text-subtle);align-items:center;gap:8px;padding:6px 10px;display:flex}.squad-assignment-locked>span{min-width:0;display:grid}.squad-assignment-locked strong{color:var(--text-muted);font-size:var(--text-ui)}.squad-assignment-locked small{color:var(--text-subtle);font-size:var(--text-meta);margin-top:2px}.person-community-assignments{gap:7px;display:grid}.person-community-assignments:focus{outline:0}.person-community-assignments:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-control)}.community-assignment-entry{gap:3px;min-width:0;display:grid}.community-assignment-control{width:100%;color:var(--text-muted);display:block;position:relative}.community-assignment-control select{appearance:none;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;outline:0;padding:0 30px 0 34px;overflow:hidden}.community-assignment-control select:hover:not(:disabled){border-color:var(--control-border);background:var(--surface-hover)}.community-assignment-control select:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo)}.community-assignment-control select:disabled{cursor:default;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.community-assignment-icon,.community-assignment-chevron{z-index:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.community-assignment-icon{place-items:center;display:grid;left:11px}.community-assignment-chevron{color:var(--category-teal-fg);right:10px}.community-assignment-role{color:var(--category-teal-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:4px;display:flex}.person-community-assignments.is-detail{margin-top:12px}.community-membership-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.community-role-control select{height:34px;padding:0 26px 0 30px}.community-role-control .community-assignment-icon{left:10px}.community-role-control .community-assignment-chevron{right:9px}.community-remove-button{border-radius:var(--radius-pill);background:var(--button-secondary-bg);height:34px;color:var(--button-secondary-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;padding:0 9px;transition:all .15s;display:inline-flex}.community-remove-button:hover:not(:disabled){border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.community-remove-button:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo);outline:0}.community-remove-button:disabled{cursor:default;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.community-add-control{gap:4px;min-width:0;display:grid}.community-add-select select{color:var(--text-muted);border-style:dashed}.community-add-select select:disabled{cursor:not-allowed;color:var(--disabled-fg)}.community-add-helper{color:var(--status-warning-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:1.4}.person-community-assignments.is-detail .community-membership-controls{gap:7px}.person-community-assignments.is-detail .community-role-control select,.person-community-assignments.is-detail .community-remove-button{height:38px;font-size:var(--text-ui)}.person-community-assignments.is-detail .community-role-control select{font-size:var(--text-input)}.person-community-assignments.is-detail .community-remove-button{padding:0 12px}.person-community-assignments.is-detail .community-add-helper{font-size:var(--text-ui)}.community-assignment-summary dt label{cursor:pointer}.community-modal-role-select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);height:38px;color:var(--text);font-size:var(--text-input);font-weight:var(--weight-medium);cursor:pointer;padding:0 12px}.community-modal-role-select:focus{border-color:var(--focus);box-shadow:var(--focus-halo)}.community-removal-fallback{border:1px solid var(--control-border);border-radius:var(--radius-panel);background:var(--surface);gap:8px;min-width:0;margin:14px 0 0;padding:14px 16px;display:grid}.community-removal-fallback legend{float:left;width:100%;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin:0 0 4px;padding:0}.community-fallback-option{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px 12px;transition:all .15s;display:grid}.community-fallback-option:hover{border-color:var(--control-border)}.community-fallback-option:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--category-teal-solid)}.community-fallback-option:has(input:focus-visible){box-shadow:var(--focus-halo)}.community-fallback-option input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;grid-row:1/span 2;margin:1px 0 0;padding:0}.community-fallback-option strong{min-width:0;font-size:var(--text-ui)}.community-fallback-option small{min-width:0;color:var(--text-muted);font-size:var(--text-meta);grid-column:2;line-height:1.4}.community-focus-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.community-focus-control input{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);outline:0;padding:0 10px 0 30px}.community-focus-control input::placeholder{color:var(--text-subtle);font-weight:var(--weight-medium)}.community-focus-control input:hover:not(:disabled){border-color:var(--control-border);background:var(--surface-hover)}.community-focus-control input:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo)}.community-focus-control input:disabled{cursor:default;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.community-focus-control .community-assignment-icon{left:10px}.community-focus-save{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);height:34px;color:var(--accent-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);white-space:nowrap;cursor:pointer;padding:0 11px;transition:all .15s}.community-focus-save:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.community-focus-save:focus-visible{box-shadow:var(--focus-halo);outline:0}.community-focus-save:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg);cursor:default}.person-community-assignments.is-detail .community-focus-editor{gap:7px}.person-community-assignments.is-detail .community-focus-control input,.person-community-assignments.is-detail .community-focus-save{height:38px;font-size:var(--text-ui)}.person-community-assignments.is-detail .community-focus-control input{font-size:var(--text-input)}.person-community-assignments.is-detail .community-focus-save{padding:0 14px}.community-modal-focus-input{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;height:38px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);outline:0;padding:0 12px}.community-modal-focus-input::placeholder{color:var(--text-subtle);font-weight:var(--weight-medium)}.community-modal-focus-input:focus{border-color:var(--focus);box-shadow:var(--focus-halo)}.community-modal-focus-hint{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);margin-top:5px;line-height:1.4;display:block}.person-community-membership-list{gap:7px;margin-top:12px;display:grid}.person-community-membership{border:1px solid var(--category-teal-border);border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.person-community-membership>span{border-radius:var(--radius-control);background:var(--category-teal-bg);width:30px;height:30px;color:var(--category-teal-fg);place-items:center;display:grid}.person-community-membership>div{min-width:0;display:grid}.person-community-membership strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--text-ui)}.person-community-membership small{color:var(--category-teal-fg);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-top:3px}.role-dropdown{--role-color:var(--category-green-fg);width:min(100%,165px);color:var(--role-color);display:block;position:relative}.role-dropdown select{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;height:38px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;outline:0;padding:0 29px 0 34px;overflow:hidden}.role-dropdown select:hover:not(:disabled){border-color:var(--control-border);background:var(--surface-hover)}.role-dropdown select:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo)}.role-dropdown select:disabled{cursor:wait;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.role-dropdown-icon,.role-dropdown-chevron{z-index:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.role-dropdown-icon{place-items:center;display:grid;left:11px}.role-dropdown-chevron{color:var(--text-subtle);right:10px}.role-dropdown-member{--role-color:var(--accent)}.role-dropdown-captain{--role-color:var(--category-amber-fg)}.role-dropdown-tsa{--role-color:var(--category-green-fg)}.role-dropdown-director{--role-color:var(--category-violet-fg)}.role-dropdown-people_leader{--role-color:var(--category-teal-fg);width:min(100%,190px)}.role-dropdown-on_hold{--role-color:var(--category-amber-fg)}.role-dropdown-free_agent{--role-color:var(--category-green-fg)}.role-dropdown-community_leader,.role-dropdown-domain_pm,.role-dropdown-psa,.role-dropdown-sme{--role-color:var(--category-teal-fg)}.role-dropdown-unclassified{--role-color:var(--status-danger-fg)}.role-dropdown select option:disabled{color:var(--text-subtle)}.roster-unclassified>span{background:var(--status-danger-solid);box-shadow:0 0 0 3px var(--status-danger-bg)}.role-selector-current{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;margin-top:13px;padding:7px 10px;display:inline-flex}.role-selector-current svg{color:var(--category-teal-fg);flex:none}.role-selector-current+.role-selector{margin-top:8px}.role-option:disabled:not(.is-active){cursor:not-allowed;color:var(--disabled-fg)}.role-selector-reasons{gap:3px;margin-top:7px;display:grid}.role-selector-reasons small{color:var(--text-muted);font-size:var(--text-meta)}.squad-assignment-row{align-items:center;gap:6px;width:min(100%,285px);display:flex}.squad-assignment-row .squad-assignment-control{flex:1;min-width:0}.squad-assignment-open{width:42px;height:42px;color:var(--link)}.squad-assignment-open:disabled{cursor:wait;color:var(--disabled-fg)}.filter-tabs .filter-tab-count{border-radius:var(--radius-small);background:var(--count-bg);color:var(--count-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);margin-left:5px;padding:1px 6px}.filter-tabs button.is-active .filter-tab-count{background:var(--accent-soft);color:var(--accent-soft-fg)}.people-hidden-observers{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:5px;margin:12px 0 0;display:inline-flex}.people-hidden-observers button{color:var(--link);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.people-hidden-observers button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.person-cell-wrap{min-width:0}.profile-community-chip{font-family:inherit;font-size:var(--text-ui);cursor:pointer;border:0}.profile-community-chip:hover:not(:disabled){border-color:var(--control-border)}.profile-community-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-community-chip:disabled{cursor:wait;background:var(--disabled-bg);color:var(--disabled-fg)}.profile-community-chip svg:last-child{color:var(--text-subtle)}.profile-community-chip:disabled svg:last-child{color:inherit}.role-dropdown-observer{--role-color:var(--text-muted)}.masquerade-row-link{border:1px solid var(--status-info-border);border-radius:var(--radius-pill);background:var(--status-info-bg);color:var(--status-info-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;text-decoration:none;display:inline-flex}.masquerade-row-link:hover{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.masquerade-row-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.role-selector{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));margin-top:13px;display:grid;overflow:hidden}.role-option{min-width:0;min-height:var(--control-height);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.role-option.is-active{cursor:default}.director-chip,.people-leader-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.on-hold-chip{border:1px solid var(--status-warning-border);border-radius:var(--radius-small);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--text-meta);font-weight:var(--weight-regular);align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.observer-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-meta);font-weight:var(--weight-regular);align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.role-heading-row{align-items:end}.role-heading-row p{color:var(--text-muted);font-size:var(--text-meta);margin:5px 0 0}.admin-location-editor{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);gap:11px;margin:12px 0 20px;padding:14px;display:grid}.admin-location-editor .section-heading-row{align-items:center}.admin-location-editor .section-heading-row p{color:var(--text-muted);font-size:var(--text-meta);margin:5px 0 0}.admin-location-editor label{gap:6px;display:grid}.admin-location-editor label>span{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium)}.admin-location-editor label>small{color:var(--status-danger-fg);font-size:var(--text-meta)}.admin-location-warning{border-radius:var(--radius-control);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--text-ui);align-items:center;gap:6px;margin:0;padding:8px 9px;line-height:1.4;display:flex}.page-heading-row.task-page-heading{flex-flow:wrap;align-items:center;gap:12px 20px;min-height:52px;margin:0}.task-page-heading h1{margin:0}.task-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.task-layout-controls>.button{gap:8px}.task-page>.task-queue-tabs{margin:14px 0 18px}.task-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-toolbar .task-search{width:auto;min-width:200px;height:auto;min-height:var(--control-height);border-radius:var(--radius-control);flex:0 340px}.task-refinement-toggle{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.task-refinement-toggle:hover{background:var(--surface-hover)}.task-refinement-toggle>svg{color:var(--text-muted);flex:none}.task-refinement-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-fg)}.task-refinement-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.task-refinement-toggle strong{border-radius:var(--radius-small);background:var(--accent);min-width:22px;height:22px;color:var(--accent-fg);font-size:var(--text-meta);font-weight:var(--weight-medium);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;line-height:22px}.task-refinement-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.task-refinement-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.task-refinements{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);margin-top:12px;padding:14px 16px}.task-refinements[hidden]{display:none}.task-list-refinements{flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;display:flex}.task-assignment-filters{border:0;flex-wrap:wrap;align-items:center;gap:16px 24px;min-width:0;margin:0;padding:0;display:flex}.task-filter-control{flex-shrink:0;margin-left:auto;position:relative}.task-filter-trigger{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.task-filter-trigger.is-active,.task-filter-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.task-filter-trigger:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.task-filter-trigger:disabled strong{background:var(--disabled-bg);color:var(--disabled-fg);box-shadow:inset 0 0 0 1px var(--disabled-border)}.task-filter-trigger strong{border-radius:var(--radius-small);background:var(--accent);color:var(--accent-fg);font-size:var(--text-ui);place-items:center;min-width:28px;height:auto;min-height:26px;padding:0 5px;display:grid}.task-filter-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.task-queue-rule{min-width:0;color:var(--text-muted);font-size:var(--text-meta);flex:360px;align-items:center;gap:8px;margin:0;line-height:1.4;display:flex}.task-queue-rule>svg{color:var(--text-subtle);flex:none}.task-filter-result{color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.task-sort-select{color:var(--text-muted);font-size:var(--text-meta);align-items:center;gap:8px;display:inline-flex}.task-sort-select select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--text);font-size:var(--text-ui);cursor:pointer;padding:0 8px}.task-sort-select select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.task-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.task-list-toolbar.task-shared-filters{margin-bottom:0}.task-type-filters{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);flex-wrap:wrap;display:flex;overflow:hidden}.task-type-filters button{min-height:var(--control-height);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.task-type-filters button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.task-filter-summary{margin:14px 0 12px}.task-filter-chip{border:1px solid var(--accent-soft-border);border-radius:var(--radius-small);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;white-space:normal;align-items:center;gap:7px;min-height:44px;padding:5px 9px;display:inline-flex}.task-filter-chip:hover{background:var(--accent-soft);border-color:var(--accent)}.task-filter-clear{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;white-space:normal;background:0 0;border:0;min-height:44px;padding:4px}.task-filter-clear:hover{color:var(--text);text-decoration:underline}.task-filter-panel{z-index:50;border:1px solid var(--control-border);border-radius:var(--radius-panel);background:var(--surface);max-height:min(480px,70dvh);color:var(--text);box-shadow:var(--elevation-2);width:min(380px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.task-filter-panel:focus{outline:none}.task-filter-panel-heading{font-size:var(--text-ui);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.task-filter-close{border-radius:var(--radius-control);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.task-filter-close:hover{background:var(--surface-hover);color:var(--text)}.task-filter-section{border:0;min-width:0;margin:0;padding:0}.task-filter-section legend{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-bottom:10px;padding:0}.task-filter-assignment{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-filter-assignment select,.task-status-trigger{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:38px;color:var(--text);font-size:var(--text-input);font-weight:var(--weight-medium);cursor:pointer;padding:0 8px}.task-filter-assignment select{width:168px}.task-status-trigger.is-active,.task-status-trigger[aria-expanded=true]{border-color:var(--control-border);background:var(--surface-selected)}.task-filter-assignment select:has(option:checked:not([value=any])){border-color:var(--control-border);background:var(--surface-selected)}.task-status-filter{position:relative}.task-status-trigger{width:224px;min-height:var(--control-height);text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.task-status-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-status-trigger>svg{color:var(--text-muted);flex-shrink:0}.task-filter-panel.task-status-panel{left:0;right:auto}.task-status-actions{flex-wrap:wrap;gap:4px 12px;margin:-4px 0 10px;display:flex}.task-status-actions .task-filter-clear:disabled{color:var(--text-subtle);cursor:default;text-decoration:none}.task-status-group+.task-status-group{margin-top:12px}.task-status-group>legend{width:100%;margin-bottom:0}.task-status-group-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:35px;display:flex}.task-status-group-toggle input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.task-status-group-toggle strong{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-left:auto}.task-status-group .task-filter-visibility{margin-top:0;padding-left:24px}.task-filter-visibility{font-size:var(--text-ui);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;align-items:center;gap:8px;min-height:44px;margin-top:9px;display:flex}.task-filter-visibility input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.task-filter-visibility:has(input:disabled){cursor:default;color:var(--disabled-fg)}.task-filter-visibility input:disabled{cursor:default}.task-filter-hint{color:var(--text-muted);font-size:var(--text-ui);margin:0 0 8px 24px;line-height:1.5}.task-filter-visibility strong{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-left:auto}.task-filter-trigger:focus-visible,.task-filter-chip:focus-visible,.task-filter-clear:focus-visible,.task-filter-close:focus-visible,.task-filter-assignment select:focus-visible,.task-status-trigger:focus-visible,.task-filter-visibility input:focus-visible,.task-status-group-toggle input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:600px){.task-assignment-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;display:grid}.task-filter-assignment{flex-direction:column;align-items:stretch;gap:5px}.task-filter-assignment select,.task-status-trigger{width:100%}}@media (pointer:coarse){.task-filter-chip,.task-filter-clear,.task-filter-close,.task-filter-assignment select,.task-filter-visibility,.task-status-group-toggle{min-height:44px}.task-search input,.task-filter-assignment select{font-size:var(--text-input)}}.task-bulk-controls{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;padding:12px 13px;display:flex}.task-bulk-copy{min-width:0;color:var(--accent);align-items:center;gap:10px;display:flex}.task-bulk-copy>span{gap:3px;min-width:0;display:grid}.task-bulk-copy strong{color:var(--text);font-size:var(--text-ui)}.task-bulk-copy small{color:var(--text-muted);font-size:var(--text-meta);line-height:1.4}.task-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.task-table-scroll{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);max-width:100%;position:relative;overflow-x:auto}.task-table-frame{min-width:0;position:relative}.task-table-frame.has-column-picker{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);padding-right:48px}.task-table-frame.has-column-picker>.task-table-scroll{border-radius:var(--radius-dialog) 0 0 var(--radius-dialog);border:0}.task-column-control{border-bottom:1px solid var(--border);place-items:center;width:48px;height:46px;display:grid;position:absolute;top:0;right:0}.task-column-trigger{border-radius:var(--radius-control);width:40px;height:40px;color:var(--text-muted);background:var(--surface);cursor:pointer;border:0;place-items:center;display:grid}.task-column-trigger:hover,.task-column-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.task-column-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.task-filter-panel.task-column-panel{width:min(320px,100vw - 40px);top:calc(100% + 4px);left:auto;right:4px}.task-column-panel .task-filter-visibility span{gap:2px;display:grid}.task-column-panel .task-filter-visibility small{color:var(--text-subtle);font-size:var(--text-meta)}.task-table{--task-col-task:350px;--task-col-select:44px;--task-col-score:84px;--task-col-age:124px;--task-col-owner:176px;--task-col-status:168px;--task-col-assignment:300px;--task-col-action:196px;--task-col-date:140px;--task-table-min:860px;width:100%;min-width:var(--task-table-min);table-layout:fixed;border-collapse:collapse;text-align:left}.task-table th{border-bottom:1px solid var(--border);background:var(--surface);height:46px;color:var(--text-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap;padding:0 12px}.task-table td{border-bottom:1px solid var(--border);height:68px;font-size:var(--text-ui);vertical-align:middle;padding:10px 12px}.task-table th:first-child,.task-table td:first-child{padding-left:20px}.task-table th:last-child,.task-table td:last-child{padding-right:16px}.task-table tbody tr{position:relative}.task-table tbody tr:last-child td{border-bottom:0}.task-table tbody tr:hover{background:var(--surface-hover)}.task-table tbody tr.is-selected{background:var(--surface-selected)}.task-table .task-number-cell{width:var(--task-col-score);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.task-table td.task-number-cell{font-weight:var(--weight-medium)}.task-table .task-assignment-cell{width:var(--task-col-assignment)}.task-table .task-selection-cell{width:var(--task-col-select);padding-right:0}.task-sort-button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;display:inline-flex}.task-date-cell .task-sort-button,.task-owner-cell .task-sort-button{white-space:normal;text-align:left}.task-sort-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.task-sort-select{max-width:100%}.task-sort-select select{min-width:0;max-width:100%}.task-head-split{grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.task-cell{grid-template-columns:16px 88px minmax(0,1fr);grid-template-areas:"type key title"".jira meta";align-items:center;gap:4px 8px;min-width:0;line-height:1.3;display:grid}.task-cell>.task-type-badge{background:0 0;border:0;grid-area:type;place-items:center;margin:0;padding:0;display:inline-grid}.task-cell>.task-type-badge.is-bug{color:var(--status-danger-fg);background:0 0}.task-cell>.task-type-badge.is-initiative{color:var(--accent);background:0 0}.task-cell .task-type-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-cell>.task-key-button{min-width:0;color:var(--text-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:key;overflow:hidden}.task-cell>.task-title-button{min-width:0;min-height:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:title;line-height:1.3;overflow:hidden}.task-cell>.task-title-button:after{content:"";position:absolute;inset:0}.task-cell>.task-jira-link{grid-area:jira;min-height:0}.task-cell-meta{min-width:0;color:var(--text-muted);font-size:var(--text-meta);flex-wrap:nowrap;grid-area:meta;align-items:center;gap:4px 10px;display:flex}.task-cell-meta>*{flex:none}.task-cell-meta>.task-client-pills{flex:0 auto}.task-cell-notes{grid-column:3;min-width:0}.task-cell-meta:empty{display:none}.task-cell-meta:empty+.task-cell-notes{grid-area:meta}.task-cell-notes>.task-attention-also{margin:0}.task-cell-meta>.task-jira-status{white-space:nowrap;margin:0;padding:1px 7px}.task-feature-count{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-cell-meta>.task-client-pills{flex-wrap:nowrap;min-width:0;max-width:100%;margin:0}.task-cell-meta .task-client-pills .label-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:1px 7px;line-height:1.3;display:block;overflow:hidden}.task-table td :is(button:not(.task-title-button),a,input,label,.task-type-badge,.label-pill,.time-in-status,.task-score){z-index:1;position:relative}.task-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-row-actions:empty{display:none}.task-queue-tabs{max-width:100%;box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;gap:0 28px;margin:0 0 16px;display:flex}.task-queue-tabs button{min-height:48px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-regular);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.task-queue-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.task-queue-count{border-radius:var(--radius-small);white-space:nowrap;background:var(--count-bg);color:var(--count-fg);font-size:var(--text-meta);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0;padding:1px 7px}.task-queue-tabs button.is-active .task-queue-count{background:var(--accent-soft);color:var(--accent-soft-fg)}.task-queue-tabs button .task-queue-count.is-alert{background:var(--status-warning-bg);color:var(--status-warning-fg)}.task-queue-dot{background:var(--status-warning-solid);border-radius:50%;flex:none;width:8px;height:8px}.task-table .task-age-cell{width:var(--task-col-age);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.task-table .task-owner-cell{width:var(--task-col-owner);overflow-wrap:break-word}.task-table .task-status-cell{width:var(--task-col-status)}.task-table .task-action-cell{width:var(--task-col-action);text-align:right}.task-table .task-action-cell .button{white-space:nowrap}.task-queue-table .task-status-cell .task-jira-status{max-width:100%;margin-top:0}.task-owner-cell strong,.task-owner-cell small{display:block}.task-owner-cell small{color:var(--text-muted);font-size:var(--text-meta)}.task-owner-cell strong{font-weight:var(--weight-regular)}.time-in-status{font-weight:var(--weight-medium);cursor:help}.time-in-status.is-unknown{color:var(--text-muted);font-weight:var(--weight-medium);cursor:default}.task-queue-muted{color:var(--text-muted)}.task-group-row th{background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-meta);text-align:left}.task-queue-foot{color:var(--text-muted);font-size:var(--text-meta);margin:12px 2px 0}.task-queue-foot.task-bugs-with-no-squad{margin:0 2px 16px}.task-text-button.task-inline-link{font-size:inherit;font-weight:var(--weight-medium);text-decoration:underline;display:inline}.task-attention-cards{gap:16px;display:grid}.task-attention-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:16px 18px 18px 21px}.task-attention-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-attention-card h2{font-size:var(--text-subheading);margin:0}.task-attention-card>p{max-width:80ch;color:var(--text-muted);font-size:var(--text-ui);margin:6px 0 12px}.task-attention-count{border-radius:var(--radius-small);background:var(--status-danger-bg);color:var(--status-danger-fg);font-weight:var(--weight-medium);white-space:nowrap;padding:2px 10px}.task-attention-card.is-amber .task-attention-count{background:var(--status-warning-bg);color:var(--status-warning-fg)}.task-attention-count.is-quiet{background:var(--surface-sunken);color:var(--text-muted);font-weight:var(--weight-medium)}.task-attention-table{--task-col-status:148px;--task-col-owner:148px}.task-attention-also{color:var(--status-danger-fg);font-size:var(--text-meta);font-weight:var(--weight-medium);margin:4px 0 0}.task-attention-clear{border:1px dashed var(--control-border);border-radius:var(--radius-panel);color:var(--text-muted);font-size:var(--text-ui);flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 16px;list-style:none;display:flex}.task-attention-clear li{align-items:center;gap:6px;display:inline-flex}.task-attention-clear svg{color:var(--accent)}.task-attention-collapsed{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:12px 16px}.task-attention-collapsed summary{font-weight:var(--weight-medium);cursor:pointer}.task-attention-collapsed>.task-attention-card{margin-top:16px}.task-attention-collapsed summary span{color:var(--text-muted);font-weight:var(--weight-medium);margin-left:6px}.task-attention-collapsed ul{margin:8px 0 0;padding-left:18px}.task-attention-card>.task-attention-more{max-width:80ch;color:var(--text-muted);font-size:var(--text-meta);margin:-6px 0 12px}.task-attention-card>.task-attention-none{align-items:center;gap:6px;margin-bottom:0;display:flex}.task-attention-none svg{color:var(--accent);flex:none}.task-attention-checks{flex-wrap:wrap;gap:8px 24px;display:flex}.task-attention-checks>[role=group]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.task-attention-checks-label{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-right:4px}.task-attention-checks button{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);text-align:left;white-space:normal;cursor:pointer;padding:8px 10px;justify-content:center;align-items:center;gap:6px;padding-inline:14px;display:inline-flex}.task-attention-checks button:hover{background:var(--surface-hover)}.task-attention-checks button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-fg)}.task-attention-checks button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.task-attention-check-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.task-attention-checks button[aria-pressed=true] .task-attention-check-count{color:var(--accent-soft-fg)}@media (max-width:720px){.task-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.task-queue-tabs button{white-space:normal;text-align:left;justify-content:space-between;padding:0 12px}.task-attention-checks{gap:12px;display:grid}.task-attention-checks>[role=group]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.task-attention-checks-label{grid-column:1/-1}.task-attention-checks button{justify-content:space-between;padding:6px 10px}}.task-sort-button:hover,.task-table th[aria-sort=ascending],.task-table th[aria-sort=descending]{color:var(--accent)}.task-sort-button span{font-size:var(--text-ui)}.task-text-button{color:inherit;font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-text-button:hover{color:var(--link);text-decoration:underline}.task-title-button{min-height:44px}.task-selection-control{border-radius:var(--radius-control);cursor:pointer;place-items:center;min-height:34px;display:grid}.task-selection-control:hover{border-color:var(--control-border);background:var(--surface-hover)}.task-selection-control input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.task-selection-control.is-disabled{background:var(--disabled-bg);cursor:not-allowed;color:var(--disabled-fg)}.task-selection-control.is-disabled input{cursor:not-allowed}.task-jira-link{min-height:44px;color:var(--link);font-size:var(--text-meta);font-weight:var(--weight-medium);text-underline-offset:.15em;align-items:center;gap:4px;display:inline-flex}.task-jira-status{border:1px solid var(--accent-soft-border);border-radius:var(--radius-small);background:var(--accent-soft);width:max-content;color:var(--accent-soft-fg);font-size:var(--text-meta);font-weight:var(--weight-regular);text-overflow:ellipsis;max-width:100%;margin-top:5px;padding:3px 5px;overflow:hidden}.task-type-badge{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);max-width:100%;color:var(--tag-fg);font-size:var(--text-meta);font-weight:var(--weight-regular);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:5px;padding:3px 6px;display:inline-flex}.task-type-badge svg{flex-shrink:0}.task-type-badge.is-bug{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.task-type-badge.is-initiative{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-soft-fg)}.task-jira-status.is-retired{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.priority-dot{border-radius:50%;width:7px;height:7px}.priority-high{background:var(--status-danger-solid)}.priority-medium{background:var(--accent)}.priority-low{background:var(--category-teal-solid)}.task-client-pills{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.task-client-pills .label-pill{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.task-client-pills .task-client-more{border-color:var(--border);background:var(--surface-sunken);color:var(--text-muted)}.task-tsa,.task-psa{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);min-width:0;max-width:100%;color:var(--tag-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.task-tsa>span,.task-psa>span{text-overflow:ellipsis;white-space:normal;min-width:0;overflow:hidden}.task-assignment{justify-items:start;gap:2px;min-width:0;display:grid}.task-assignment>strong,.task-assignment .task-squad-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:0;overflow:hidden}.task-assignment>small{max-width:100%;color:var(--text-muted);font-size:var(--text-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.task-previous-squad{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;padding:6px 8px;display:flex}.task-previous-squad>span:first-child{color:var(--text-muted);line-height:1.4}.task-previous-squad>span:first-child strong{color:var(--text);font-weight:var(--weight-medium)}.task-previous-squad>small{color:var(--text-muted);flex-basis:100%;line-height:1.4}.task-squad-link{min-height:44px;color:var(--link);text-underline-offset:.15em;text-decoration:underline}.round-arrow{background:var(--surface-sunken);border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.jira-delete-consequences{margin-bottom:14px}.jira-delete-review{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);gap:1px;max-height:min(330px,40vh);display:grid;overflow-y:auto}.jira-delete-review>div{background:var(--surface);grid-template-columns:90px minmax(0,1fr) 125px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:9px 12px;display:grid}.jira-delete-review strong{font-size:var(--text-ui)}.jira-delete-review span{font-size:var(--text-ui);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jira-delete-review small{color:var(--text-muted);font-size:var(--text-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.labels-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:24px;display:grid}.label-create-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:26px;position:sticky;top:103px}.modal-icon{border-radius:var(--radius-panel);place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid}.modal-icon-lime{background:var(--category-green-bg);color:var(--category-green-fg)}.modal-icon-cobalt{background:var(--status-info-bg);color:var(--link)}.modal-icon-coral{background:var(--status-danger-bg);color:var(--status-danger-fg)}.modal-icon-teal{background:var(--category-teal-bg);color:var(--category-teal-fg)}.label-create-card h2{font-size:var(--text-section);margin:8px 0 6px}.label-create-card>p{color:var(--text-muted);font-size:var(--text-meta);margin:0 0 22px;line-height:1.5}.label-create-card label,.form-stack label{gap:7px;display:grid}.label-create-card label>span,.form-stack label>span,.label-create-card legend,.form-stack legend,.form-field-label{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}input,textarea,select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);font-size:var(--text-input);outline:0;transition:all .15s}::placeholder{color:var(--text-subtle);opacity:1}input,select{min-height:var(--control-height);height:auto;padding:0 12px}textarea{resize:vertical;min-height:120px;font-size:var(--text-input);padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:var(--focus-halo)}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}.label-create-card fieldset{border:0;margin:20px 0;padding:0}.color-picker{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.color-swatch{border:2px solid var(--surface);border-radius:var(--radius-control);cursor:pointer;width:44px;height:44px;box-shadow:0 0 0 1px var(--border);place-items:center;display:grid}.color-swatch.is-selected{box-shadow:0 0 0 2px var(--text)}.swatch-lime{background:var(--category-green-solid)}.swatch-cobalt{background:var(--category-blue-solid);color:var(--text-inverse)}.swatch-coral{background:var(--category-rose-solid);color:var(--text-inverse)}.swatch-violet{background:var(--category-violet-solid);color:var(--text-inverse)}.swatch-teal{background:var(--category-teal-solid);color:var(--text-inverse)}.label-library{min-width:0}.label-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.label-library-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:12px 13px;display:grid}.label-card-mark{border-radius:var(--radius-control);place-items:center;width:39px;height:39px;display:grid}.label-card-mark>span{background:currentColor;border-radius:50%;width:9px;height:9px}.label-card-lime .label-card-mark{background:var(--category-green-bg);color:var(--category-green-fg)}.label-card-cobalt .label-card-mark{background:var(--category-blue-bg);color:var(--category-blue-fg)}.label-card-coral .label-card-mark{background:var(--category-rose-bg);color:var(--category-rose-fg)}.label-card-violet .label-card-mark{background:var(--category-violet-bg);color:var(--category-violet-fg)}.label-card-teal .label-card-mark{background:var(--category-teal-bg);color:var(--category-teal-fg)}.label-card-main{display:grid}.label-card-main strong{font-size:var(--text-ui)}.label-card-main span{color:var(--text-muted);font-size:var(--text-ui);margin-top:5px}.danger-icon{color:var(--status-danger-fg)}.danger-icon:disabled{cursor:not-allowed;color:var(--disabled-fg)}.label-guidance{border:1px solid var(--category-green-border);border-radius:var(--radius-panel);background:var(--category-green-bg);color:var(--category-green-fg);align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.label-guidance>div{display:grid}.label-guidance strong{font-size:var(--text-ui)}.label-guidance span{font-size:var(--text-ui);margin-top:4px;line-height:1.45}.modal-scrim,.drawer-scrim{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.15s fade-in;display:grid;position:fixed;inset:0}.modal-scrim{place-items:center;padding:24px}.modal-card{border:1px solid var(--border-inverse);border-radius:var(--radius-dialog);background:var(--surface);width:min(640px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--elevation-3);scrollbar-gutter:stable;padding:30px;animation:.18s modal-in;position:relative;overflow-y:auto}.modal-wide{width:min(840px,100%)}.modal-formation{width:min(1180px,100%)}.modal-close,.drawer-close{z-index:2;position:absolute;top:18px;right:18px}.modal-heading h2{margin:8px 0 7px}.modal-heading p{color:var(--text-muted);margin:0}.role-change-summary{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.role-change-summary>div{background:var(--surface);grid-template-columns:125px minmax(0,1fr);align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:grid}.role-change-summary dt{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium)}.role-change-summary dd{font-size:var(--text-ui);font-weight:var(--weight-medium);margin:0}.role-change-consequences{border:1px solid var(--status-danger-border);border-radius:var(--radius-panel);background:var(--status-danger-bg);margin-top:14px;padding:14px 16px}.role-change-consequences strong{color:var(--status-danger-fg);font-size:var(--text-ui)}.role-change-consequences ul{color:var(--status-danger-fg);font-size:var(--text-ui);gap:6px;margin:9px 0 0;padding-left:18px;line-height:1.5;display:grid}.role-change-actions{margin-top:20px}.admin-identity-editor{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);margin-top:14px;padding:16px}.admin-identity-editor .button{justify-self:start}.definition-coverage-metrics{margin:18px 0}.form-stack{gap:17px;margin-top:25px;display:grid}.form-stack label em{color:var(--status-danger-fg);font-style:normal}.form-stack .tsa-select-field em{color:var(--text-muted)}.existing-person-notice{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);font-size:var(--text-ui);overflow-wrap:anywhere;gap:9px;padding:14px;line-height:1.5;display:grid}.existing-person-notice p{color:var(--text-muted);margin:0}.existing-person-notice .button{justify-self:start}.form-two-col{gap:12px;display:flex}.task-sponsor-fields>*{flex:1;min-width:0}.form-grow{flex:1}.form-key{width:155px}.form-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.priority-field,.label-field{border:0;margin:0;padding:0}.priority-field>div{gap:7px;margin-top:8px;display:flex}.priority-choice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-ui);text-transform:capitalize;cursor:pointer;align-items:center;gap:7px;padding:8px 12px;display:flex}.priority-choice.is-selected{border-color:var(--control-border);background:var(--surface-selected);font-weight:var(--weight-medium)}.label-field{gap:8px;display:grid}.drawer-scrim{justify-items:end}.profile-drawer{background:var(--surface);width:min(520px,100%);height:100vh;box-shadow:var(--elevation-3);padding:38px 31px 31px;animation:.22s drawer-in;position:relative;overflow-y:auto}.profile-identity{align-items:center;gap:17px;padding-right:36px;display:flex}.profile-identity>div{min-width:0}.profile-identity h2{font-size:var(--text-section);margin:6px 0 4px;line-height:1}.profile-identity p{color:var(--text-muted);font-size:var(--text-meta);margin:0}.profile-legal-name{color:var(--category-violet-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:4px;margin-top:7px;display:flex}.profile-identity a{color:var(--text-muted);font-size:var(--text-ui);margin-top:6px;display:block}.community-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-right:36px;display:grid}.community-profile-identity>div{min-width:0}.community-profile-identity h2{font-size:var(--text-section);margin:6px 0 7px;line-height:1}.community-profile-identity p{color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.community-profile-leaders{border-radius:var(--radius-panel);background:var(--accent-soft);color:var(--accent-soft-fg);box-shadow:var(--elevation-2);margin-top:22px;padding:16px}.community-profile-leader-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-profile-leader-heading span{color:var(--text-inverse-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:7px;display:inline-flex}.community-profile-leader-heading strong{border-radius:var(--radius-control);background:var(--surface-inverse-raised);min-width:25px;font-size:var(--text-ui);text-align:center;padding:4px 7px}.community-profile-leader-list{gap:7px;margin-top:12px;display:grid}.community-profile-leader-list button{border:1px solid var(--border-inverse);border-radius:var(--radius-control);background:var(--surface-inverse-raised);width:100%;color:var(--text-inverse);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.community-profile-leader-list button:hover,.community-profile-leader-list button:focus-visible{border-color:var(--text-inverse-muted);background:var(--surface-inverse-raised)}.community-profile-leader-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.community-profile-leader-list button strong{overflow-wrap:anywhere;font-size:var(--text-ui)}.community-profile-leader-list button small{color:var(--text-inverse-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-profile-leaders>p{color:var(--text-inverse-muted);font-size:var(--text-meta);align-items:center;gap:7px;margin:12px 0 0;display:flex}.community-profile-editor .squad-identity-editor{margin-bottom:0}.community-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.community-profile-metrics>div{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);gap:4px;min-width:0;padding:13px;display:grid}.community-profile-metrics strong{font-size:var(--text-body)}.community-profile-metrics span{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium)}.community-profile-domains{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.community-member-count{border-radius:var(--radius-small);background:var(--count-bg);color:var(--count-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.community-profile-groups{gap:12px;margin-top:14px;display:grid}.community-profile-role{padding-left:15px}.community-role-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.community-role-heading strong{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium)}.community-role-heading span{border-radius:var(--radius-control);background:var(--surface-sunken);min-width:21px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:center;padding:3px 6px}.community-role-note{color:var(--text-muted);font-size:var(--text-ui);margin:-2px 0 8px;line-height:1.45}.community-profile-members{gap:5px;display:grid}.community-profile-members button{border-radius:var(--radius-control);background:var(--surface-sunken);text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.community-profile-members button:hover,.community-profile-members button:focus-visible{border-color:var(--border);background:var(--surface)}.community-profile-members button>span:nth-child(2){gap:3px;min-width:0;display:grid}.community-profile-members button strong,.community-profile-members button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-profile-members button strong{font-size:var(--text-ui)}.community-profile-members button small{color:var(--text-muted);font-size:var(--text-meta)}.community-profile-members button>svg{color:var(--text-subtle)}.community-profile-empty{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-ui);align-items:center;gap:8px;padding:13px;display:flex}.community-profile-joke blockquote{border-left:4px solid var(--border-strong);border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--surface-sunken);font-size:var(--text-ui);margin:12px 0 0;padding:14px;line-height:1.55}.profile-icon-control{gap:5px;display:grid}.profile-inline-actions{flex-wrap:wrap;gap:5px;display:flex}.profile-icon-control .saving-spinner{width:12px;height:12px}.profile-icon-remove{color:var(--status-danger-fg)}.profile-icon-error{color:var(--status-danger-fg);font-size:var(--text-ui);align-items:center;gap:5px;display:flex}.profile-location{color:var(--text-muted);font-size:var(--text-ui);align-items:center;gap:5px;margin-top:6px;display:flex}.profile-people-leader{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);color:var(--accent);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.profile-people-leader>svg{flex-shrink:0}.profile-people-leader>div{gap:6px;min-width:0;display:grid}.profile-people-leader strong,.profile-people-leader>div button{overflow-wrap:anywhere;font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:1.4}.profile-people-leader>div button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.profile-people-leader>div button>svg{flex-shrink:0}.profile-people-leader>div button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.profile-people-leader>div button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.profile-people-leader .people-leader-change{margin:0 0 0 auto}.people-leader-editor{border:1px solid var(--border);border-radius:var(--radius-panel);gap:14px;margin-top:10px;padding:16px;display:grid}.people-leader-editor p{font-size:var(--text-meta);margin:0;line-height:1.5}.people-leader-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.people-leader-error{color:var(--status-danger-fg);justify-items:start;gap:8px;display:grid}.profile-inline-action{border-radius:var(--radius-pill);background:var(--button-secondary-bg);color:var(--button-secondary-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;margin-top:9px;padding:5px 7px;display:inline-flex}.profile-inline-action:hover{background:var(--button-secondary-hover)}.profile-inline-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.preferred-name-editor{border:1px solid var(--category-violet-border);border-radius:var(--radius-panel);background:var(--surface);gap:10px;margin-top:16px;padding:12px;display:grid}.preferred-name-editor>div{gap:3px;display:grid}.preferred-name-editor>div>strong{font-size:var(--text-ui)}.preferred-name-editor>div>span{color:var(--text-muted);font-size:var(--text-ui)}.preferred-name-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.preferred-name-editor .preferred-name-form{margin-top:0}.preferred-name-form label{min-width:0}.preferred-name-form label>span{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);margin-bottom:5px;display:block}.preferred-name-form label em{color:var(--text-muted);font-size:var(--text-ui);font-style:normal;font-weight:var(--weight-medium)}.preferred-name-form input{width:100%}.profile-preferences-section{background:var(--surface)}.profile-formation-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.profile-preference-list{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.profile-preference-list li{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.profile-preference-list li>span:last-child{min-width:0;display:grid}.profile-preference-list strong{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-preference-list small{color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.profile-preference-rank{border-radius:var(--radius-control);background:var(--accent-soft);width:23px;height:23px;color:var(--accent-soft-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);place-items:center;display:grid}.profile-preference-empty{border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);font-size:var(--text-ui);align-items:center;gap:7px;margin:13px 0 0;padding:11px;display:flex}.profile-preferences-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.profile-preferences-footer>span{color:var(--text-muted);font-size:var(--text-ui)}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.identity-chip{border:1px solid var(--accent-soft-border);border-radius:var(--radius-small);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--text-meta);font-weight:var(--weight-regular);align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.captain-chip,.community-chip,.tsa-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-meta);font-weight:var(--weight-regular);align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.drawer-section{border-top:1px solid var(--border);margin-top:29px;padding-top:25px}.drawer-section h3{font-size:var(--text-ui);margin:7px 0 0}.section-intro{color:var(--text-muted);font-size:var(--text-ui);margin:6px 0 15px;line-height:1.5}.optional-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);padding:5px 7px}.tsa-select-field{gap:7px;display:grid}.tsa-select-field>span{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.assigned-tsa-card,.assigned-psa-card{border:1px solid var(--category-green-border);border-radius:var(--radius-panel);background:var(--category-green-bg);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.assigned-psa-card{border-color:var(--category-teal-border);background:var(--surface-sunken)}.assigned-tsa-card>div,.assigned-psa-card>div{min-width:0;display:grid}.assigned-tsa-card strong,.assigned-psa-card strong{font-size:var(--text-ui)}.assigned-tsa-card span,.assigned-psa-card span{color:var(--text-muted);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.assigned-tsa-card>svg{color:var(--category-green-fg)}.assigned-psa-card>svg{color:var(--category-teal-fg)}.task-assignment-card{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.task-assignment-card:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--elevation-1)}.task-assignment-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.task-assignment-card:disabled{cursor:default}.task-assignment-card .task-assignee-copy{white-space:normal;min-width:0;margin:0;display:grid}.task-assignment-card .task-assignee-copy strong{color:var(--text);overflow-wrap:anywhere}.task-assignment-card .task-assignee-copy>span{white-space:normal;overflow-wrap:anywhere}.task-squad-picker{margin-bottom:16px}.platform-status-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);text-align:center;padding:5px 7px}.platform-status-chip.is-pending{border-color:var(--status-warning-border);color:var(--status-warning-fg);background:var(--status-warning-bg)}.platform-status-chip.is-assigned{border-color:var(--status-success-border);color:var(--status-success-fg);background:var(--status-success-bg)}.platform-request-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);cursor:pointer;align-items:flex-start;gap:10px;padding:13px 12px;display:flex}.platform-request-toggle:has(input:checked){background:var(--surface-selected);border-color:var(--accent)}.platform-request-toggle:has(input:disabled){cursor:default}.platform-request-toggle:has(input:not(:disabled)):hover{border-color:var(--accent)}.platform-request-toggle input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.platform-request-toggle>span{font-size:var(--text-ui);font-weight:var(--weight-medium);display:block}.platform-request-toggle small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);margin-top:4px;line-height:1.5;display:block}.platform-assignment-fields{margin-top:18px}.platform-help{color:var(--text-muted);font-size:var(--text-ui);align-items:flex-start;gap:7px;margin:12px 0 0;line-height:1.55;display:flex}.platform-help>svg{flex-shrink:0;margin-top:1px}.platform-awaiting{border-radius:var(--radius-control);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--text-ui);align-items:flex-start;gap:8px;margin-top:11px;padding:11px 12px;line-height:1.5;display:flex}.platform-awaiting>svg{flex-shrink:0;margin-top:1px}.platform-awaiting strong,.platform-awaiting span{display:block}.platform-awaiting strong{margin-bottom:2px}.assigned-platform-card{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.platform-avatar{background:var(--avatar-1-bg);width:39px;height:39px;color:var(--avatar-1-fg);font-size:var(--text-ui);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.assigned-platform-card strong{overflow-wrap:anywhere;font-size:var(--text-ui);display:block}.assigned-platform-card div>span{color:var(--text-muted);font-size:var(--text-ui);margin-top:4px;display:block}.assigned-platform-card>svg{color:var(--link)}.platform-error{color:var(--status-danger-fg);font-size:var(--text-ui);margin:12px 0 0;line-height:1.5}.tsa-avatar{background:var(--avatar-1-bg);width:39px;height:39px;color:var(--avatar-1-fg);font-size:var(--text-ui);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.psa-avatar{background:var(--avatar-1-bg);width:39px;height:39px;color:var(--avatar-1-fg);border-radius:50%;place-items:center;display:grid}.skill-multiselect{min-width:0;margin-top:14px}.label-field .skill-multiselect{margin-top:0}.selected-skill-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;display:flex}.skill-multiselect.is-open .selected-skill-list{scrollbar-width:thin;flex-wrap:nowrap;height:52px;overflow:auto hidden}.skill-multiselect.is-open .selected-skill{flex:none}.selected-skill{border-radius:var(--radius-small);min-width:0;min-height:44px;font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;border-style:solid;border-width:1px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.selected-skill svg{opacity:.65}.selected-skill:hover svg{opacity:1}.skill-selection-empty{color:var(--text-muted);font-size:var(--text-ui)}.skill-picker-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.skill-picker-trigger{min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);text-align:left;cursor:pointer;flex:220px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;display:grid}.skill-picker-trigger>span{font-size:var(--text-ui);font-weight:var(--weight-medium)}.skill-picker-trigger small{color:var(--text-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap}.skill-picker-trigger>svg:last-child{transition:transform .15s}.skill-multiselect.is-open .skill-picker-trigger{border-color:var(--control-border);box-shadow:var(--focus-halo)}.skill-multiselect.is-open .skill-picker-trigger>svg:last-child{transform:rotate(180deg)}.skill-picker-clear{min-height:44px;color:var(--status-danger-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:7px 4px}.skill-picker-clear:hover{color:var(--status-danger-fg)}.skill-picker-panel{border:1px solid var(--control-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--elevation-2);margin-top:8px;overflow:hidden}.skill-picker-search{min-height:var(--control-height);border-bottom:1px solid var(--border);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:0 11px;gap:8px!important;display:grid!important}.skill-picker-search input{min-height:var(--control-height);box-shadow:none;font-size:var(--text-input);background:0 0;border:0;border-radius:0;padding:0}.skill-picker-search input:focus{box-shadow:none;border:0}.skill-picker-search small{border-radius:var(--radius-control);background:var(--surface-sunken);min-width:22px;color:var(--text-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium);text-align:center;padding:3px 5px}.skill-option-list{scrollbar-gutter:stable;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:250px;margin:0;padding:7px;display:grid;overflow-y:auto}.skill-option{border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;min-height:44px;color:var(--text-muted);cursor:pointer;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:6px 8px;position:relative;gap:8px!important;display:grid!important}.skill-option:hover{border-color:var(--border-strong);background:var(--surface-hover)}.skill-option.is-selected{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--text)}.skill-option input{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.skill-option-check{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:#0000;place-items:center;width:17px;height:17px;display:grid}.skill-option.is-selected .skill-option-check{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.skill-option input:focus-visible+.skill-option-check{outline:2px solid var(--focus);outline-offset:2px}.skill-option>span:last-child{min-width:0;color:inherit;font-size:var(--text-ui);font-weight:var(--weight-medium);letter-spacing:0;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.label-dot-lime{color:var(--category-green-fg)}.label-dot-cobalt{color:var(--category-blue-fg)}.label-dot-coral{color:var(--category-rose-fg)}.label-dot-violet{color:var(--category-violet-fg)}.label-dot-teal{color:var(--category-teal-fg)}.skill-picker-empty{color:var(--text-muted);font-size:var(--text-ui);text-align:center;grid-column:1/-1;padding:22px 10px}.skill-picker-footer{min-height:var(--control-height);border-top:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;display:flex}.skill-picker-footer button{border-radius:var(--radius-pill);background:var(--button-secondary-bg);min-height:44px;color:var(--button-secondary-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;border:1px solid #0000;padding:6px 9px}.inline-autosave-status{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:29px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.inline-autosave-status>svg,.inline-autosave-status>.saving-spinner{flex:none}.inline-autosave-status>.saving-spinner{width:13px;height:13px}.inline-autosave-status.is-pending,.inline-autosave-status.is-saving{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.inline-autosave-status.is-saved{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.inline-autosave-status.is-error{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.inline-autosave-status button{border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:2px 5px}.subtle-copy{color:var(--text-muted);font-size:var(--text-ui);line-height:1.45}.membership-card,.assigned-squad-block{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:13px;padding:13px;display:grid}.membership-mark{border-radius:var(--radius-control);background:var(--accent-soft);width:37px;height:37px;color:var(--accent-soft-fg);place-items:center;display:grid}.membership-card>div:nth-child(2),.assigned-squad-block>div:nth-child(2){display:grid}.membership-card strong,.assigned-squad-block strong{font-size:var(--text-ui)}.membership-card span,.assigned-squad-block span{color:var(--text-muted);font-size:var(--text-ui);margin-top:3px}.membership-card-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.membership-card-link:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.membership-card-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.membership-card-link>svg{color:var(--text-subtle)}.membership-free .membership-mark{background:var(--status-success-bg);color:var(--status-success-fg)}.membership-tsa{border-color:var(--category-green-border);background:var(--category-green-bg)}.membership-tsa .membership-mark{background:var(--category-green-bg);color:var(--category-green-fg)}.membership-director{border-color:var(--category-violet-border);background:var(--category-violet-bg)}.membership-director .membership-mark{background:var(--category-violet-bg);color:var(--category-violet-fg)}.membership-people-leader{border-color:var(--category-teal-border);background:var(--category-teal-bg)}.membership-people-leader .membership-mark{background:var(--category-teal-bg);color:var(--category-teal-fg)}.membership-on-hold{border-color:var(--category-amber-border);background:var(--category-amber-bg)}.membership-on-hold .membership-mark{background:var(--category-amber-bg);color:var(--category-amber-fg)}.membership-observer{border-color:var(--border-strong);background:var(--surface-sunken)}.membership-observer .membership-mark{background:var(--status-neutral-bg);color:var(--text-muted)}.membership-community{border-color:var(--category-teal-border);background:var(--surface-sunken)}.membership-community .membership-mark{background:var(--category-teal-bg);color:var(--category-teal-fg)}.profile-action-group{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);margin-top:14px;padding:15px}.tsa-promotion-panel{border-color:var(--category-green-border);background:var(--category-green-bg)}.button-tsa{border-color:var(--category-green-border);background:var(--category-green-bg);color:var(--category-green-fg)}.button-tsa:hover:not(:disabled){border-color:var(--category-green-solid);background:var(--category-green-bg)}.mini-heading{color:var(--text-muted);justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.mini-heading>div{display:grid}.mini-heading strong{color:var(--text);font-size:var(--text-ui)}.mini-heading span{font-size:var(--text-ui);margin-top:3px}.candidate-search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);height:auto;min-height:var(--control-height);align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.candidate-search input{min-width:0;color:var(--text);font-size:var(--text-input);background:0 0;border:0;outline:0;flex:1;padding-left:0;padding-right:0}.candidate-search:focus-within{border-color:var(--focus);box-shadow:var(--focus-halo)}.candidate-search input:focus{box-shadow:none}.candidate-search>span{border-radius:var(--radius-control);background:var(--surface-sunken);min-width:21px;height:21px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);place-items:center;display:grid}.squad-assignment-search{height:42px;margin-bottom:12px}.squad-assignment-search:focus-within{border-color:var(--focus);box-shadow:var(--focus-halo)}.squad-assignment-search input{font-size:var(--text-input)}.squad-assignment-search input:focus{box-shadow:none}.squad-assignment-search>span{white-space:nowrap;padding:0 6px}.candidate-location-filter{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);grid-template-columns:repeat(2,1fr);margin-bottom:6px;display:grid;overflow:hidden}.candidate-location-filter button{min-height:var(--control-height);white-space:normal;color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.candidate-location-note{color:var(--text-subtle);font-size:var(--text-ui);align-items:flex-start;gap:6px;margin:0 2px 8px;line-height:1.4;display:flex}.candidate-location-note svg{color:var(--link);flex:none}.candidate-list{scrollbar-gutter:stable;gap:4px;max-height:300px;padding-right:3px;display:grid;overflow-y:auto}.candidate-row{border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.candidate-row.has-location-mismatch{background:var(--status-danger-bg)}.candidate-row>div{display:grid}.candidate-row strong{font-size:var(--text-ui)}.candidate-row span{color:var(--text-muted);font-size:var(--text-ui);margin-top:2px}.candidate-row .candidate-location-warning{width:max-content;color:var(--status-warning-fg);font-weight:var(--weight-medium);cursor:help;align-items:center;gap:4px;display:flex}.inline-note{color:var(--category-green-fg);font-size:var(--text-ui);align-items:center;gap:7px;margin:0;display:flex}.transfer-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.transfer-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.transfer-button:hover{border-color:var(--control-border)}.transfer-button>span{display:grid}.transfer-button strong{font-size:var(--text-ui)}.transfer-button small{color:var(--text-muted);font-size:var(--text-meta);margin-top:3px}.or-divider{border-top:1px solid var(--border);text-align:center;margin:16px 0 11px;position:relative}.or-divider span{background:var(--surface);color:var(--text-muted);font-size:var(--text-ui);padding:0 7px;position:relative;top:-8px}.text-action{font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:0;display:flex}.danger-action{color:var(--status-danger-fg)}.button-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.button-danger:hover:not(:disabled){border-color:var(--status-danger-solid);background:var(--status-danger-bg)}.admin-danger-zone{border:1px solid var(--status-danger-border);border-radius:var(--radius-panel);background:var(--status-danger-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:14px;display:grid}.admin-danger-zone>div{min-width:0;display:grid}.admin-danger-zone strong{color:var(--status-danger-fg);font-size:var(--text-ui)}.admin-danger-zone span{color:var(--status-danger-fg);font-size:var(--text-ui);margin-top:4px;line-height:1.45}.drawer-done{margin-top:26px}.squad-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding-right:36px;display:grid}.squad-profile-identity h2{font-size:var(--text-section);margin:6px 0 5px;line-height:1}.squad-profile-identity>div>span:last-child{color:var(--text-muted);font-size:var(--text-ui);align-items:center;gap:4px;display:flex}.squad-profile-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.squad-profile-metrics>div{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);gap:4px;padding:13px;display:grid}.squad-profile-metrics strong{font-size:var(--text-body)}.squad-profile-metrics span{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium)}.squad-profile-members{gap:6px;margin-top:13px;display:grid}.squad-profile-members button{border-radius:var(--radius-panel);background:var(--surface-sunken);width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.squad-profile-members button:hover{border-color:var(--border);background:var(--surface)}.squad-profile-members button>span{gap:3px;display:grid}.squad-profile-members strong{font-size:var(--text-ui)}.squad-profile-members small{color:var(--text-muted);font-size:var(--text-meta)}.squad-profile-members button>svg{color:var(--category-amber-fg)}.squad-profile-labels{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.squad-profile-task,.squad-profile-no-task{border-radius:var(--radius-panel);background:var(--accent-soft);width:100%;color:var(--accent-soft-fg);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:13px;display:grid}.squad-profile-task{cursor:pointer}.squad-profile-task>span:nth-child(2),.squad-profile-no-task>span{gap:3px;display:grid}.squad-profile-task small,.squad-profile-no-task small{color:var(--text-muted);font-size:var(--text-meta)}.squad-profile-task strong,.squad-profile-no-task strong{font-size:var(--text-ui)}.squad-profile-no-task{background:var(--surface-sunken);color:var(--text);grid-template-columns:auto 1fr}.squad-profile-no-task>svg{color:var(--status-success-fg)}.squad-profile-no-task small{color:var(--text-muted)}.squad-profile-joke blockquote{border-left:4px solid var(--border-strong);border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--surface-sunken);font-size:var(--text-ui);margin:12px 0 0;padding:14px;line-height:1.55}.task-profile-heading{padding:7px 35px 0 0}.task-key-row{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:8px 7px;display:flex}.task-key-row>a{color:var(--link);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.task-key-row>a:hover,.task-key-row>a:focus-visible{outline:0;text-decoration:underline}.jira-source-chip{border:1px solid var(--accent-soft-border);border-radius:var(--radius-small);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--text-ui);padding:5px 7px}.jira-number-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-ui);font-variant-numeric:tabular-nums;padding:5px 7px}.status-chip{border-radius:var(--radius-small);font-size:var(--text-ui);margin-left:4px;padding:5px 7px}.status-backlog{background:var(--surface-sunken)}.status-active{background:var(--status-info-bg);color:var(--status-info-fg)}.task-profile-heading h2{font-size:var(--text-title);margin:11px 0 8px;line-height:1.06}.jira-ticket-title{color:inherit;text-decoration:none}.jira-ticket-title:hover,.jira-ticket-title:focus-visible{color:var(--link);text-underline-offset:.12em;text-decoration:underline}.jira-ticket-title>svg{vertical-align:baseline;color:var(--text-muted);display:inline}.jira-ticket-times{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 26px;margin:16px 0 0;line-height:1.5;display:flex}.jira-ticket-times>div{gap:3px;display:grid}.jira-ticket-times dt{color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium)}.jira-ticket-times dd{margin:0}.task-profile-heading p{color:var(--text-muted);line-height:1.55;font-size:var(--text-body);margin:0}.task-profile-heading .jira-retired-warning{border:1px solid var(--status-warning-border);border-radius:var(--radius-control);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--text-ui);align-items:center;gap:6px;margin-top:11px;padding:9px 10px;display:flex}.jira-description{max-width:68ch;color:var(--text);font-size:var(--text-body);line-height:1.6}.jira-description>div{display:flow-root}.jira-description p{white-space:pre-wrap;margin:0 0 1em}.jira-description p:last-child{margin-bottom:0}.jira-description :is(ul,ol){gap:.55em;margin:.25em 0 1.15em;padding-left:1.45em;display:grid}.jira-description li>p{margin:0}.jira-description :is(b,strong){font-weight:var(--weight-bold)}.jira-description :is(h2,h3,h4,h5){color:var(--text);margin:1.35em 0 .55em;line-height:1.2}.jira-description h2{font-size:1.45em}.jira-description h3{font-size:1.25em}.jira-description h4,.jira-description h5{font-size:1.05em}.jira-description hr{border:0;border-top:1px solid var(--border);margin:1.35em 0}.jira-description blockquote{border-left:4px solid var(--border-strong);background:var(--surface-sunken);margin:1em 0;padding:.75em 1em}.jira-description pre{border-radius:var(--radius-control);background:var(--surface-inverse);max-width:100%;color:var(--text-inverse);padding:13px;overflow-x:auto}.jira-description :not(pre)>code{border-radius:var(--radius-small);background:var(--surface-sunken);color:var(--text-muted);padding:.12em .35em}.jira-description a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.task-profile-drawer .jira-description{max-height:330px;position:relative;overflow:hidden}.task-profile-drawer .jira-description:after{content:"";background:linear-gradient(transparent, var(--surface));pointer-events:none;height:72px;position:absolute;inset:auto 0 0}.task-full-page-button{width:100%;margin-top:15px}.task-profile-jira{margin-top:16px}.task-detail-app{background:var(--surface-canvas);min-height:100vh}.task-detail-header{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.task-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.task-detail-back{min-height:44px;color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.task-detail-back:hover{color:var(--text)}.task-detail-main{min-width:0}.task-profile-page{grid-template-rows:max-content max-content max-content 1fr;grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:start;gap:24px;display:grid}.task-profile-page .task-profile-overview{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--elevation-2);padding:24px}.task-profile-page .task-profile-heading{padding:0}.task-profile-page .task-profile-heading h2{max-width:900px;font-size:var(--text-title);margin:16px 0 22px;line-height:1.2}.task-profile-page .jira-description{max-width:68ch;color:var(--text);font-size:var(--text-body);line-height:1.6}.task-profile-page .jira-description p{color:inherit;font-size:inherit;line-height:inherit}.task-profile-page .task-detail-sidebar{grid-area:1/2/span 4;gap:14px;display:grid}.task-profile-page .task-detail-sidebar .drawer-section{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--elevation-2);margin:0;padding:24px}.task-profile-page .task-detail-sidebar .task-platform-section{border-color:var(--border-strong)}.task-profile-page .task-assignment-section{margin:0}.task-profile-page>.jira-managed-note,.task-profile-page>.admin-danger-zone{margin-top:0}.task-profile-page>.drawer-done{width:max-content;min-width:180px;margin-top:0}.task-profile-page .jira-features-section{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--elevation-2);grid-column:1;padding:24px}.jira-features-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:20px;display:flex}.jira-features-heading h2{margin:6px 0 0}.jira-feature-total{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.jira-feature-list{gap:12px;margin-top:18px;display:grid;container-type:inline-size}.jira-feature-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);content-visibility:auto;contain-intrinsic-size:auto 160px;min-width:0;padding:20px}.jira-feature-card-heading{gap:9px;display:grid}.jira-feature-card-heading h3{color:var(--text);font-size:var(--text-body);margin:0;line-height:1.25}.jira-feature-meta{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.jira-feature-meta>a{color:var(--link);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.jira-feature-meta>a:hover,.jira-feature-meta>a:focus-visible{outline:0;text-decoration:underline}.jira-feature-meta>span:not(.jira-feature-status){border-left:1px solid var(--border);padding-left:7px}.jira-feature-status{border-radius:var(--radius-control);padding:4px 6px}.jira-feature-status.is-active{background:var(--status-info-bg);color:var(--status-info-fg)}.jira-feature-status.is-todo{background:var(--surface-sunken);color:var(--text-muted)}.jira-feature-status.is-done{background:var(--status-success-bg);color:var(--status-success-fg)}.jira-feature-card .jira-ticket-times{border-top:1px solid var(--border);font-size:var(--text-ui);padding-top:12px}@container (min-width:680px){.jira-feature-card{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.jira-feature-card .jira-ticket-times{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}}.jira-features-empty{border-radius:var(--radius-panel);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-ui);margin:18px 0 0;padding:18px}.jira-managed-note{border:1px solid var(--status-info-border);border-radius:var(--radius-panel);background:var(--status-info-bg);color:var(--text-muted);align-items:flex-start;gap:10px;margin-top:18px;padding:15px;display:flex}.jira-managed-note>svg{color:var(--link);flex:none}.jira-managed-note>div{gap:4px;display:grid}.jira-managed-note strong{color:var(--text-muted);font-size:var(--text-ui)}.jira-managed-note span{font-size:var(--text-ui);line-height:1.5}.squad-picker{margin-top:12px}.squad-picker-trigger{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;list-style:none;display:grid}.squad-picker-trigger::-webkit-details-marker{display:none}.squad-picker-trigger>span{font-size:var(--text-ui);font-weight:var(--weight-medium)}.task-assignment-section .optional-chip{color:var(--text-muted)}.squad-picker-trigger small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap}.squad-picker-trigger>svg:last-child{transition:transform .15s}.squad-picker[open] .squad-picker-trigger{border-color:var(--control-border);box-shadow:var(--focus-halo)}.squad-picker[open] .squad-picker-trigger>svg:last-child{transform:rotate(180deg)}.squad-picker-panel{border:1px solid var(--control-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--elevation-2);margin-top:8px;overflow:hidden}.squad-picker-heading{border-bottom:1px solid var(--border);background:var(--surface-sunken);min-height:34px;color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;display:flex}.squad-picker-options{scrollbar-gutter:stable;max-height:360px;padding:6px;overflow-y:auto}.squad-picker-option{border-radius:var(--radius-control);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 7px;display:grid}.squad-picker-option:hover:not(:disabled),.squad-picker-option:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);outline:0}.squad-picker-option:focus-visible{box-shadow:0 0 0 2px var(--focus)}.squad-picker-option:disabled{cursor:default}.squad-picker-rank{border-radius:var(--radius-control);background:var(--surface-sunken);width:24px;height:24px;font-size:var(--text-ui);font-weight:var(--weight-medium);place-items:center;display:grid}.squad-picker-copy{gap:3px;min-width:0;display:grid}.squad-picker-copy strong{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-picker-copy small{color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.squad-picker-match{color:var(--text-muted);white-space:nowrap;justify-items:end;gap:2px;display:grid}.squad-picker-match strong{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-ui);padding:3px 5px}.squad-picker-match.has-match strong{background:var(--status-success-bg);color:var(--status-success-fg)}.squad-picker-match small{font-size:var(--text-meta)}.squad-picker-option>svg{color:var(--text-subtle)}.squad-picker-empty{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-ui);align-items:flex-start;gap:7px;margin:12px 0 0;padding:11px;line-height:1.45;display:flex}.squad-picker-empty svg{flex:none}.live-pulse{font-weight:var(--weight-medium);align-items:center;gap:4px;display:flex;color:var(--status-success-fg)!important}.live-pulse>span{background:var(--status-success-solid);border-radius:50%;width:6px;height:6px;margin:0}.task-release-squad{margin-top:12px}.task-legacy-squad{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--text-meta);gap:5px;margin-top:15px;padding:10px;line-height:1.45;display:grid}.task-legacy-squad>strong{color:var(--text);font-size:var(--text-ui);overflow-wrap:anywhere}.task-legacy-squad>span{color:var(--text-muted)}.task-release-history{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.task-release-history h4{font-size:var(--text-ui);margin:0 0 6px}.task-release-history>p{color:var(--text-muted);font-size:var(--text-meta);margin:0 0 12px;line-height:1.45}.task-release-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-release-history li{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);justify-items:start;gap:5px;min-width:0;padding:10px;display:grid}.task-release-history li>strong{color:var(--text);font-size:var(--text-ui);overflow-wrap:anywhere}.task-release-history li>small{color:var(--text-muted);font-size:var(--text-meta)}.task-release-status{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);max-width:100%;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);overflow-wrap:anywhere;padding:4px 7px;line-height:1.35;display:inline-block}.task-release-status.is-recallable{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.two-button-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.empty-message{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface) 60%, transparent);text-align:center;justify-items:center;padding:42px 25px;display:grid}.empty-icon{border-radius:var(--radius-panel);background:var(--surface-sunken);width:45px;height:45px;color:var(--text-subtle);place-items:center;margin-bottom:11px;display:grid}.empty-message strong{font-size:var(--text-ui)}.empty-message p{max-width:360px;color:var(--text-muted);margin:6px 0 0}.error-toast,.success-toast{z-index:150;border-radius:var(--radius-panel);min-height:43px;color:var(--text-inverse);box-shadow:var(--elevation-3);font-weight:var(--weight-medium);align-items:center;gap:9px;animation:.2s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.error-toast{background:var(--status-danger-solid);max-width:min(640px,100% - 32px);font-size:var(--text-ui);padding:12px 16px}.success-toast{background:var(--status-success-solid);max-width:min(640px,100% - 32px);font-size:var(--text-ui);padding:12px 16px}.success-toast svg{color:var(--text-inverse-muted)}.error-toast button{color:var(--text-inverse);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;margin-left:8px;padding:0;display:grid}.update-toast,.stale-toast{z-index:150;border-radius:var(--radius-panel);min-height:43px;color:var(--text-inverse);box-shadow:var(--elevation-3);font-weight:var(--weight-medium);align-items:center;gap:9px;animation:.2s toast-in;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.update-toast{background:var(--accent);cursor:pointer;max-width:min(640px,100% - 32px);font-size:var(--text-ui);border:0;padding:12px 16px}.stale-toast{background:var(--status-warning-solid);max-width:min(640px,100% - 32px);font-size:var(--text-ui);padding:12px 16px}.stale-toast button{border:1px solid var(--border-inverse);border-radius:var(--radius-pill);color:var(--text-inverse);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;min-width:44px;min-height:44px;margin-left:8px;padding:3px 9px}.saving-indicator{z-index:160;border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--elevation-2);color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:7px;padding:9px 11px;display:flex;position:fixed;bottom:20px;right:20px}.saving-indicator>span{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:8px;height:8px;animation:.7s linear infinite spin}.admin-main{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.admin-panel-stack{gap:20px;display:grid}.jira-mirror-page{gap:24px;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:clamp(20px,3vw,40px);display:grid}.jira-mirror-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.jira-mirror-page-header h1{font-size:var(--text-title);margin:0}.jira-mirror-page h2{font-size:var(--text-subheading);margin:0}.jira-mirror-page input[type=search]{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;flex:220px;padding:10px 13px}.jira-mirror-page input[type=search]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.deployment-environment-banner{border-bottom:2px solid var(--status-warning-solid);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--text-ui);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:10px 16px;display:flex}.deployment-environment-banner strong{font-size:var(--text-ui)}.admin-staging-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);font-size:var(--text-ui);padding:24px;line-height:1.6}.admin-staging-card h3{font-size:var(--text-subheading);margin-top:0}.admin-staging-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-staging-status a{align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.admin-staging-counts{max-width:620px;overflow-x:auto}.admin-staging-counts table{border-collapse:collapse;width:100%;margin:12px 0 20px}.admin-staging-counts caption{text-align:left;font-weight:var(--weight-medium)}.admin-staging-counts th,.admin-staging-counts td{border-bottom:1px solid var(--border);text-align:left;padding:7px 12px}.admin-staging-counts td,.admin-staging-counts thead th:last-child{text-align:right;font-variant-numeric:tabular-nums}.admin-staging-counts tbody th{font-weight:var(--weight-medium)}.admin-staging-confirm{border:1px solid var(--status-warning-border);border-radius:var(--radius-panel);background:var(--status-warning-bg);justify-items:start;gap:12px;margin-top:24px;padding:20px;display:grid}.admin-staging-confirm p{margin:0}.admin-staging-confirm input{border:1px solid var(--status-warning-solid);border-radius:var(--radius-control);background:var(--surface);max-width:100%;font:inherit;padding:9px 12px}.admin-tabs{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);scrollbar-width:thin;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{border-radius:var(--radius-control);min-width:max-content;min-height:37px;color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.admin-tabs button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--elevation-1)}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.admin-metrics>div{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;column-gap:11px;min-height:105px;padding:18px;display:grid}.admin-metrics>div>span{border-radius:var(--radius-control);background:var(--surface-sunken);width:38px;height:38px;color:var(--accent);grid-row:1/3;place-items:center;display:grid}.admin-metrics strong{font-size:var(--text-section);align-self:end;line-height:1}.admin-metrics small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);align-self:start;margin-top:5px}.admin-directory{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:25px}.admin-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.admin-directory-heading h2{font-size:var(--text-title);margin:5px 0 0}.admin-directory-heading>p{border-radius:var(--radius-control);background:var(--surface-sunken);max-width:570px;color:var(--text-muted);font-size:var(--text-meta);margin:0;padding:11px 13px;line-height:1.5}.admin-directory-heading>p strong{color:var(--text)}.admin-search{background:var(--surface);margin:22px 0 14px}.admin-login-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 14px;display:flex}.admin-login-toolbar .admin-search{flex:280px;width:auto;margin:0}.admin-login-filter{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);flex-wrap:wrap;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.admin-login-filter button{min-height:var(--control-height);white-space:nowrap;color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.admin-login-filter button:focus-visible,.admin-sort-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.community-admin-metrics{margin-top:22px}.community-admin-metrics>div:last-child>span{background:var(--status-danger-bg);color:var(--status-danger-fg)}.community-integrity-panel{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;margin-top:14px;padding:18px;display:grid}.community-integrity-panel>div h3{font-size:var(--text-body);margin:6px 0 5px}.community-integrity-panel>div p{color:var(--text-muted);font-size:var(--text-meta);margin:0}.community-integrity-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.community-integrity-list li{border-radius:var(--radius-control);min-width:0;font-size:var(--text-ui);border:1px solid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;line-height:1.45;display:grid}.community-integrity-list li>svg{margin-top:1px}.community-integrity-list li>span{min-width:0}.community-integrity-list li strong{font-size:var(--text-ui);margin-bottom:2px;display:block}.community-integrity-error{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:var(--status-danger-border)!important}.community-integrity-warning{background:var(--status-warning-bg);color:var(--status-warning-fg);border-color:var(--status-warning-border)!important}.community-integrity-empty{border:1px solid var(--status-success-border);border-radius:var(--radius-control);background:var(--status-success-bg);color:var(--status-success-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:8px;margin:0;padding:12px;display:flex}.community-admin-search{width:100%}.admin-community-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:12px;display:grid}.admin-community-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--elevation-1);padding:18px;overflow:hidden;container:admin-community/inline-size}.admin-community-card>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:84px;padding-bottom:14px;display:grid}.admin-community-card>header .community-number{color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium)}.admin-community-card>header h3{font-size:var(--text-subheading);overflow-wrap:anywhere;margin:5px 0 0}.admin-community-card>header p{color:var(--text-muted);font-size:var(--text-meta);margin:6px 0 0;line-height:1.45}.admin-community-domains{border-bottom:1px solid var(--border);padding:13px 0}.admin-community-domains>strong{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);margin-bottom:8px;display:block}.admin-community-domains>div{flex-wrap:wrap;gap:5px;display:flex}.admin-community-domains .label{border-radius:var(--radius-control);font-size:var(--text-ui);font-weight:var(--weight-medium);border:1px solid #0000;align-items:center;padding:4px 6px;display:inline-flex}.admin-community-domains small{color:var(--text-muted);font-size:var(--text-meta)}.admin-community-members{grid-template-columns:minmax(0,1fr);gap:11px;padding-top:13px;display:grid}.admin-community-members>section{min-width:0}.admin-community-members h4{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.admin-community-members h4>span:last-child{border-radius:var(--radius-small);background:var(--count-bg);min-width:19px;color:var(--count-fg);font-size:var(--text-ui);text-align:center;padding:3px 5px}.admin-community-person{border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.admin-community-member+.admin-community-member{margin-top:4px}.admin-community-person>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-community-person strong,.admin-community-person small{text-overflow:ellipsis;overflow:hidden}.admin-community-person small{color:var(--text-muted);font-size:var(--text-meta)}.admin-error{border:1px solid var(--status-danger-border);border-radius:var(--radius-control);background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:var(--text-ui);margin-bottom:13px;padding:11px 13px}.admin-activity-explanation{max-width:850px;color:var(--text-muted);font-size:var(--text-ui);margin:0 0 16px;line-height:1.6}.admin-user-table{border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden;container:admin-logins/inline-size}.admin-user-head,.admin-user-row{grid-template-columns:minmax(265px,1.15fr) minmax(190px,.75fr) minmax(135px,.55fr) minmax(320px,1fr);align-items:center;gap:15px;display:grid}.admin-user-head{border-bottom:1px solid var(--border);background:var(--surface-sunken);min-height:42px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);padding:0 17px}.admin-user-head>[role=columnheader]{min-width:0}.admin-sort-button{border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;min-height:44px;padding:0;display:flex}.admin-sort-button:hover,.admin-sort-button.is-active{color:var(--text)}.admin-sort-button svg{color:var(--text-subtle);flex:none}.admin-sort-button.is-active svg{color:var(--link)}.admin-user-row{border-bottom:1px solid var(--border);background:var(--surface);min-width:0;min-height:78px;padding:13px 17px}.admin-user-row:last-child{border-bottom:0}.admin-user-row:hover{background:var(--surface-hover)}.admin-email-cell{align-items:center;gap:11px;min-width:0;display:flex}.admin-email-cell>span:last-child{min-width:0;display:grid}.admin-email-cell strong{text-overflow:ellipsis;overflow:hidden}.admin-email-cell small{color:var(--text-muted);font-size:var(--text-meta);margin-top:4px}.access-avatar{border-radius:var(--radius-control);width:35px;height:35px;font-size:var(--text-ui);font-weight:var(--weight-medium);flex:none;place-items:center;display:grid}.access-avatar.access-admin{background:var(--status-info-bg);color:var(--status-info-fg)}.access-avatar.access-allow{background:var(--status-success-bg);color:var(--status-success-fg)}.access-avatar.access-disallow{background:var(--surface-sunken);color:var(--status-danger-fg)}.admin-login-cell{color:var(--text-subtle);align-items:center;gap:8px;display:flex}.admin-login-cell>span{display:grid}.admin-login-cell small{color:var(--text-muted);font-size:var(--text-meta)}.admin-login-cell strong{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-medium);margin-top:4px}.admin-login-cell .admin-authentication-time{margin-top:8px;line-height:1.5}.access-rule{border-radius:var(--radius-control);background:var(--surface-sunken);width:max-content;max-width:100%;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);padding:6px 8px;display:inline-flex}.access-rule-auto{background:var(--status-success-bg);color:var(--status-success-fg)}.access-status-cell{min-width:0}.access-status-picker{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.access-status-picker button{min-height:var(--control-height);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex}.access-status-picker button:disabled{cursor:wait;color:var(--disabled-fg)}.access-status-picker .status-disallow.is-selected{background:var(--status-danger-bg);color:var(--status-danger-fg);box-shadow:inset 0 -3px 0 var(--status-danger-solid)}.access-status-picker .status-allow.is-selected{background:var(--status-success-bg);color:var(--status-success-fg);box-shadow:inset 0 -3px 0 var(--status-success-solid)}.access-status-picker .status-admin.is-selected{background:var(--status-info-bg);color:var(--status-info-fg);box-shadow:inset 0 -3px 0 var(--status-info-solid)}.admin-loading{min-height:160px;color:var(--text-muted);font-size:var(--text-ui);justify-content:center;align-items:center;gap:9px;display:flex}.saving-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.admin-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid}.admin-empty strong{color:var(--text);font-size:var(--text-ui)}.admin-empty span{font-size:var(--text-ui)}.admin-masquerade-intro{border:1px solid var(--status-info-border);border-radius:var(--radius-panel);background:var(--status-info-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:25px;display:grid;overflow:hidden}.admin-masquerade-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:58px;height:58px;color:var(--accent-soft-fg);place-items:center;display:grid}.admin-masquerade-intro h2{font-size:var(--text-title);margin:5px 0 7px}.admin-masquerade-intro p{max-width:720px;color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.55}.admin-masquerade-safety{border:1px solid var(--status-info-border);border-radius:var(--radius-control);background:var(--surface);color:var(--status-info-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.admin-masquerade-picker{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:25px}.admin-masquerade-fields{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:12px;margin:22px 0 13px;display:grid}.admin-masquerade-fields label{min-width:0;color:var(--text-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium);gap:7px;display:grid}.admin-masquerade-fields select{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:46px;color:var(--text);font:inherit;font-size:var(--text-input);outline:0;padding:0 12px}.admin-masquerade-fields select:focus{border-color:var(--focus);box-shadow:var(--focus-halo)}.admin-masquerade-preview{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:79px;padding:14px;display:grid}.admin-masquerade-preview>span:nth-child(2){min-width:0;display:grid}.admin-masquerade-preview small{color:var(--link);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-bottom:3px}.admin-masquerade-preview strong{font-size:var(--text-ui);text-overflow:ellipsis;overflow:hidden}.admin-masquerade-preview em{color:var(--text-muted);font-size:var(--text-ui);text-overflow:ellipsis;margin-top:4px;font-style:normal;overflow:hidden}.admin-masquerade-preview .button{white-space:nowrap}.admin-masquerade-note{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-subtle);font-size:var(--text-ui);align-items:flex-start;gap:8px;margin-top:13px;padding:11px 13px;line-height:1.5;display:flex}.admin-masquerade-note svg{color:var(--link);flex:none;margin-top:1px}.masquerade-banner{border:1px solid var(--status-info-border);border-radius:var(--radius-panel);background:var(--surface-inverse);width:min(100% - 52px,1320px);min-height:72px;color:var(--text-inverse);box-shadow:var(--elevation-2);grid-template-columns:auto minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:13px;margin:14px auto -8px;padding:11px 14px;display:grid}.masquerade-banner-icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 12%, transparent);width:42px;height:42px;color:var(--text-inverse-muted);place-items:center;display:grid}.masquerade-banner-copy{min-width:0;display:grid}.masquerade-banner-copy small{color:var(--text-inverse-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.masquerade-banner-copy strong{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.masquerade-banner-copy em{color:var(--text-inverse-muted);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.masquerade-banner-note{border:1px solid var(--border-inverse);border-radius:var(--radius-control);background:var(--surface-inverse-raised);color:var(--text-inverse);font-size:var(--text-ui);align-items:center;gap:8px;padding:9px 11px;line-height:1.45;display:flex}.masquerade-banner-note svg{color:var(--text-inverse-muted);flex:none}.definitions-directory{overflow:hidden}.definition-section{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);min-width:0;overflow:hidden;container:definition/inline-size}.definition-section-heading{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:98px;padding:18px;display:grid}.definition-section-heading>div{min-width:0}.definition-section-heading h3{font-size:var(--text-subheading);margin:4px 0 3px}.definition-section-heading p{color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.45}.definition-section-heading>strong{border-radius:var(--radius-control);background:var(--surface-sunken);min-width:34px;font-size:var(--text-ui);text-align:center;padding:7px 9px}.definition-icon{border-radius:var(--radius-panel);place-items:center;width:43px;height:43px;display:grid}.definition-location-icon{background:var(--status-info-bg);color:var(--link)}.definition-label-icon{background:var(--status-success-bg);color:var(--status-success-fg)}.definition-create-form{border-bottom:1px solid var(--border);background:var(--surface-sunken);grid-template-columns:minmax(160px,1fr) 110px auto;align-items:end;gap:12px;padding:14px;display:grid}.definition-create-form.definition-office-form{grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) auto}.definition-create-form label{gap:6px;min-width:0;display:grid}.definition-create-form label>span,.definition-create-form legend{color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium)}.definition-create-form input,.definition-create-form select{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:39px;color:var(--text);font:inherit;font-size:var(--text-input);outline:0;padding:0 10px}.definition-create-form input:focus,.definition-create-form select:focus{border-color:var(--focus);box-shadow:var(--focus-halo)}.definition-create-form .button{white-space:normal;height:auto}.definition-label-form{grid-template-columns:minmax(160px,1fr) auto auto}.definition-label-form fieldset{border:0;margin:0;padding:0}.definition-label-form .color-picker{flex-wrap:wrap;align-items:center;min-height:39px}.definition-list{max-height:510px;padding:8px;overflow-y:auto}.definition-list-heading{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-sunken);color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);margin:0 -1px 6px;padding:8px 9px 6px;position:sticky;top:-8px}.definition-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:61px;padding:9px 10px;display:grid}.definition-row:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0}.definition-row:last-child{border-radius:0 0 var(--radius-control) var(--radius-control);border-bottom:0}.definition-row:only-child{border-radius:var(--radius-control)}.definition-row>span:nth-child(2){min-width:0;display:grid}.definition-row strong{text-overflow:ellipsis;overflow:hidden}.definition-row small{color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.definition-kind{border-radius:var(--radius-control);place-items:center;width:34px;height:34px;display:grid}.definition-kind-office{background:var(--status-info-bg);color:var(--link)}.definition-kind-remote{background:var(--category-teal-bg);color:var(--category-teal-fg)}.definition-kind-unassigned{background:var(--surface-sunken);color:var(--text-subtle)}.definition-usage{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap}.definition-label-row .label-card-mark{width:34px;height:34px}.definition-empty{color:var(--text-muted);font-size:var(--text-ui);text-align:center;padding:34px 15px}.audit-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.audit-toolbar .admin-search{flex:1;margin:0}.audit-table{border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden;container:audit-log/inline-size}.audit-head,.audit-row{grid-template-columns:155px 190px minmax(190px,1fr) minmax(205px,.9fr) 100px;align-items:center;gap:14px;display:grid}.audit-head{border-bottom:1px solid var(--border);background:var(--surface-sunken);min-height:42px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);padding:0 17px}.audit-row{border-bottom:1px solid var(--border);background:var(--surface);min-height:82px;padding:13px 17px}.audit-row:last-child{border-bottom:0}.audit-row:hover{background:var(--surface-hover)}.audit-row>time{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium)}.audit-action,.audit-target,.audit-actor{justify-items:start;min-width:0;display:grid}.audit-action strong,.audit-target strong,.audit-actor strong{max-width:100%;font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-action small,.audit-target small,.audit-actor small{max-width:100%;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.audit-operation{border-radius:var(--radius-control);font-size:var(--text-ui);font-weight:var(--weight-medium);margin-bottom:5px;padding:4px 6px}.audit-operation-insert{background:var(--status-success-bg);color:var(--status-success-fg)}.audit-operation-update{background:var(--status-info-bg);color:var(--status-info-fg)}.audit-operation-delete{background:var(--status-danger-bg);color:var(--status-danger-fg)}.audit-details{min-width:0;color:var(--text-muted);font-size:var(--text-ui)}.audit-details summary{border-radius:var(--radius-control);background:var(--surface-sunken);width:max-content;max-width:100%;color:var(--text-muted);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;min-height:44px;padding:7px 8px}.audit-details[open]{border-top:1px dashed var(--border);grid-column:1/-1;width:100%;padding-top:10px}.audit-details[open] summary{margin-bottom:9px}.audit-change-list{gap:5px;display:grid}.audit-change{border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:145px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.audit-change strong{font-size:var(--text-ui)}.audit-change>span{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-ui);line-height:1.4}.audit-before{color:var(--status-danger-fg)}.audit-after{color:var(--accent)}.audit-scroll-sentinel{height:1px;margin-top:12px}.launch-mode-chip{border:1px solid var(--accent-soft-border);border-radius:var(--radius-small);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);justify-self:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.formation-preferences-section{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--elevation-2);padding:24px}.modal-formation .formation-preferences-section{box-shadow:none;background:0 0;border:0;padding:0}.formation-preferences-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.formation-preferences-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-soft-fg);place-items:center;display:grid}.formation-preferences-heading h2{font-size:var(--text-section);margin:5px 0 7px}.formation-preferences-heading p{max-width:850px;color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.55}.launch-picker-layout{grid-template-columns:minmax(300px,.78fr) minmax(580px,1.6fr);align-items:start;gap:18px;margin-top:18px;display:grid}.launch-selection-panel,.launch-candidate-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:23px}.launch-selection-panel{position:sticky;top:92px}.launch-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.launch-panel-heading h2{font-size:var(--text-section);margin:5px 0 0}.launch-saved-at,.launch-result-count{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap}.launch-saved-at{align-items:center;gap:4px;display:inline-flex}.launch-selection-slots{gap:7px;margin:19px 0 15px;display:grid}.launch-order-guidance{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-subtle);font-size:var(--text-ui);align-items:flex-start;gap:7px;margin:15px 0 0;padding:9px 10px;line-height:1.5;display:flex}.launch-order-guidance svg{color:var(--link);flex:none;margin-top:1px}.launch-selection-slot{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:61px;padding:9px;transition:border-color .12s,background .12s,opacity .12s,transform .12s;display:grid}.launch-selection-slot:not(.is-filled):not(.is-next-empty){color:var(--text-subtle)}.launch-selection-slot.is-next-empty{border-color:var(--status-info-border);background:var(--status-info-bg)}.launch-selection-slot.is-filled{border-style:solid;border-color:var(--status-info-border);background:var(--status-info-bg);cursor:grab}.launch-selection-slot.is-filled:active{cursor:grabbing}.launch-selection-slot.is-dragging{opacity:.45;transform:scale(.985)}.launch-selection-slot.is-drag-target{border-color:var(--accent);background:var(--status-info-bg)}.launch-choice-copy{min-width:0;display:grid}.launch-selection-slot:not(.is-filled) .launch-choice-copy{grid-column:2/-1}.launch-selection-slot strong{text-overflow:ellipsis;overflow:hidden}.launch-selection-slot small{color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.launch-empty-choice{background:var(--status-neutral-bg);width:31px;height:31px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);border-radius:50%;place-items:center;display:grid}.launch-rank-handle{border-radius:var(--radius-control);background:var(--surface);width:44px;min-height:44px;color:var(--status-info-fg);grid-template-columns:auto 1fr;place-items:center;padding:0 5px;display:grid}.launch-rank-handle svg{color:var(--status-info-solid)}.launch-rank-handle strong{color:var(--link);font-size:var(--text-ui)}.launch-choice-actions{grid-column:2/-1;grid-template-columns:repeat(3,44px);justify-self:end;gap:4px;display:grid}.launch-choice-actions button{border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;color:var(--text-subtle);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.launch-choice-actions button:hover:not(:disabled){background:var(--status-info-bg);color:var(--link)}.launch-choice-actions button:disabled{cursor:not-allowed;background:var(--disabled-bg);color:var(--disabled-fg)}.launch-message{border-radius:var(--radius-control);font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:9px 10px;line-height:1.4;display:flex}.launch-message>span{flex:1}.launch-message button{border-radius:var(--radius-pill);color:inherit;font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:1px solid;min-height:44px;padding:4px 7px}.launch-message-error{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.launch-message-success{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.launch-autosave-status{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);min-height:54px;color:var(--text-subtle);align-items:center;gap:10px;padding:10px 12px;display:flex}.launch-autosave-status>svg{flex:none}.launch-autosave-status>span:last-child{display:grid}.launch-autosave-status strong{font-size:var(--text-ui)}.launch-autosave-status small{font-size:var(--text-meta);margin-top:3px;line-height:1.35}.launch-autosave-status.is-saved{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.launch-autosave-status.is-saving,.launch-autosave-status.is-pending{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.launch-autosave-status.is-error{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.launch-selection-note{color:var(--text-muted);font-size:var(--text-ui);margin:12px 1px 0;line-height:1.55}.launch-directory-tools{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;margin:19px 0 13px;display:grid}.launch-directory-tools .search-field{background:var(--surface)}.launch-directory-tools .candidate-location-filter{min-width:0;margin:0}.launch-candidate-list{gap:7px;display:grid}.launch-candidate-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);text-align:left;cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 13px;transition:all .15s;display:grid}.launch-candidate-card:hover:not(.is-incompatible),.launch-candidate-card:focus-visible{border-color:var(--control-border);box-shadow:var(--elevation-2);outline:0;transform:translateY(-1px)}.launch-candidate-card.is-selected{border-color:var(--status-info-border);background:var(--status-info-bg);box-shadow:inset 0 0 0 1px var(--accent)}.launch-candidate-card.is-incompatible{background:var(--disabled-bg);cursor:not-allowed;color:var(--disabled-fg)}.launch-candidate-card.is-dragging{opacity:.42;transform:scale(.99)}.launch-candidate-copy{justify-items:start;min-width:0;display:grid}.launch-candidate-copy strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.launch-candidate-copy small,.launch-candidate-copy>span{color:var(--text-muted);font-size:var(--text-ui);margin-top:3px}.launch-candidate-copy>span,.launch-candidate-copy em{align-items:center;gap:3px;display:inline-flex}.launch-candidate-copy em{color:var(--status-danger-fg);font-size:var(--text-ui);font-style:normal;font-weight:var(--weight-medium);margin-top:5px}.launch-candidate-skills{flex-wrap:wrap;grid-column:2/-1;gap:4px;display:flex}.launch-candidate-skills small{border-radius:var(--radius-control);font-size:var(--text-meta);font-weight:var(--weight-medium);border-style:solid;border-width:1px;padding:4px 6px}.launch-select-mark{border-radius:var(--radius-control);background:var(--status-neutral-bg);min-width:45px;color:var(--text-muted);grid-area:1/3;grid-template-columns:auto 1fr;place-items:center;gap:2px;padding:6px 7px;display:grid}.launch-select-mark small{font-size:var(--text-meta);font-weight:var(--weight-medium)}.is-selected .launch-select-mark{background:var(--accent);color:var(--accent-fg)}.admin-launch-control{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;transition:all .18s;display:grid}.admin-launch-control.is-enabled{border-color:var(--accent-soft-border);background:var(--surface);box-shadow:var(--elevation-2)}.admin-launch-icon{border-radius:var(--radius-panel);background:var(--status-info-bg);width:50px;height:50px;color:var(--link);place-items:center;display:grid}.admin-launch-control.is-enabled .admin-launch-icon{background:var(--accent-soft);color:var(--accent-soft-fg)}.admin-launch-control h2{font-size:var(--text-subheading);margin:4px 0 5px}.admin-launch-control p{max-width:750px;color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.launch-switch{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);min-width:93px;color:var(--text-subtle);cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:44px;padding:7px 10px 7px 7px;display:grid}.launch-switch>span{border-radius:var(--radius-small);background:var(--surface);width:27px;height:27px;box-shadow:var(--elevation-1);display:block}.launch-switch strong{font-size:var(--text-ui)}.launch-switch.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.launch-switch:disabled{cursor:wait;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.admin-launch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-wish-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.admin-wish-card.has-submission{border-color:var(--status-success-border)}.admin-wish-captain{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.admin-wish-captain>span:nth-child(2){min-width:0;display:grid}.admin-wish-captain strong,.admin-wish-captain small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-wish-captain strong{font-size:var(--text-ui)}.admin-wish-captain small{color:var(--text-muted);font-size:var(--text-meta);margin-top:3px}.admin-wish-captain .admin-legal-name,.admin-wish-choices .admin-legal-name{color:var(--category-violet-fg);font-weight:var(--weight-medium)}.admin-wish-captain em{color:var(--text-subtle);font-size:var(--text-ui);align-items:center;gap:3px;margin-top:4px;font-style:normal;display:flex}.admin-wish-state{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);padding:5px 7px}.admin-wish-state.is-submitted{background:var(--status-success-bg);color:var(--status-success-fg)}.admin-wish-choices{gap:5px;padding:10px 13px;display:grid}.admin-wish-choices>div{border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:43px;padding:7px 8px;display:grid}.admin-wish-position{border-radius:var(--radius-control);background:var(--surface);min-width:74px;min-height:32px;color:var(--text-subtle);grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:4px 7px;display:grid}.admin-wish-position strong{color:var(--link);font-size:var(--text-ui)}.admin-wish-position small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:normal;margin:0;line-height:1.15;overflow:visible}.admin-wish-choices>div>span:last-child{grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-width:0;display:grid}.admin-wish-choices strong,.admin-wish-choices small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-wish-choices strong{font-size:var(--text-ui)}.admin-wish-choices small{color:var(--text-muted);font-size:var(--text-meta);grid-column:1;margin-top:3px}.admin-wish-choices em{border-radius:var(--radius-control);background:var(--status-neutral-bg);color:var(--text-muted);font-size:var(--text-ui);font-style:normal;font-weight:var(--weight-medium);grid-area:1/2/-1;padding:4px 5px}.admin-wish-empty{min-height:159px;color:var(--text-subtle);font-size:var(--text-ui);justify-content:center;align-items:center;gap:7px;display:flex}.admin-wish-footer{border-top:1px solid var(--border);min-height:48px;color:var(--text-subtle);font-size:var(--text-ui);justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.admin-wish-footer>span{font-weight:var(--weight-medium)}.loading-screen,.fatal-screen{background:var(--surface-canvas);justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:30px;display:flex}.workspace-loading{justify-content:center;align-items:center;gap:16px;min-height:45vh;display:flex}.loading-screen h1,.fatal-screen h1{font-size:var(--text-section);margin:7px 0 14px}.loading-bar{border-radius:var(--radius-small);background:var(--status-neutral-bg);width:260px;height:4px;overflow:hidden}.loading-bar>span{border-radius:inherit;background:var(--accent);width:45%;height:100%;animation:1.2s ease-in-out infinite loading;display:block}.fatal-screen{text-align:center;flex-direction:column}.fatal-screen p{max-width:480px;color:var(--text-muted);font-size:var(--text-meta);margin:-5px 0 8px}.auth-page{background:var(--surface-canvas);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{border:1px solid var(--border-inverse);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(460px,100%);box-shadow:var(--elevation-3);padding:34px}.auth-brand{align-items:center;gap:11px;margin-bottom:36px;display:flex}.auth-brand>span:last-child{display:grid}.auth-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-soft-fg);place-items:center;margin-bottom:20px;display:grid}.auth-card h1{font-size:var(--text-title);margin:9px 0 12px;line-height:1.2}.auth-copy{color:var(--text-muted);font-size:var(--text-meta);margin:0 0 24px;line-height:1.55}.auth-notice{border-radius:var(--radius-control);font-size:var(--text-ui);margin:0 0 16px;padding:12px 13px;line-height:1.45}.auth-error{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.auth-footnote{color:var(--text-muted);font-size:var(--text-meta);text-align:center;margin:17px 0 0;line-height:1.5}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes drawer-in{0%{opacity:.7;transform:translate(35px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading{0%{transform:translate(-120%)}to{transform:translate(310%)}}.pulse-check-panel{position:relative}.pulse-check-heading-row{flex-wrap:wrap;align-items:center}.pulse-check-average{border-radius:var(--radius-small);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.pulse-check-happy{color:var(--status-success-fg)}.pulse-check-neutral{color:var(--status-info-fg)}.pulse-check-sad{color:var(--status-danger-fg)}.pulse-check-average.pulse-check-happy,.squad-pulse-check-badge.pulse-check-happy{background:var(--status-success-bg)}.pulse-check-average.pulse-check-neutral,.squad-pulse-check-badge.pulse-check-neutral{background:var(--status-info-bg)}.pulse-check-average.pulse-check-sad,.squad-pulse-check-badge.pulse-check-sad{background:var(--status-danger-bg)}.pulse-check-privacy-note{border:1px solid var(--status-info-border);border-radius:var(--radius-control);background:var(--status-info-bg);color:var(--text-muted);font-size:var(--text-ui);align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;line-height:1.5;display:flex}.pulse-check-privacy-note svg{color:var(--link);flex:none;margin-top:1px}.pulse-check-privacy-note strong{color:var(--text-muted)}.pulse-check-loading{color:var(--text-muted);font-size:var(--text-ui);align-items:center;gap:8px;margin-top:14px;display:flex}.pulse-check-error{border-radius:var(--radius-control);background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);margin-top:12px;padding:9px 11px}.pulse-check-form{gap:13px;margin-top:15px;display:grid}.pulse-check-time-zone{color:var(--text-subtle);font-size:var(--text-ui);margin:0;line-height:1.4}.pulse-check-time-zone strong,.squad-pulse-check-time-zone strong{color:var(--text-muted)}.pulse-check-form fieldset{border:0;min-width:0;padding:0}.pulse-check-form legend{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-bottom:9px}.pulse-check-rating-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pulse-check-rating-option{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);cursor:pointer;place-items:center;min-width:0;padding:14px 5px;transition:all .15s;display:grid}.pulse-check-rating-option:hover{border-color:var(--control-border);box-shadow:var(--elevation-2);transform:translateY(-1px)}.pulse-check-rating-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pulse-check-rating-option.is-selected.pulse-check-happy{border-color:var(--status-success-solid);background:var(--status-success-bg);box-shadow:0 0 0 3px var(--status-success-bg)}.pulse-check-rating-option.is-selected.pulse-check-neutral{border-color:var(--status-info-border);background:var(--status-info-bg);box-shadow:0 0 0 3px var(--status-info-bg)}.pulse-check-rating-option.is-selected.pulse-check-sad{border-color:var(--status-danger-solid);background:var(--status-danger-bg);box-shadow:0 0 0 3px var(--status-danger-bg)}.pulse-check-comment-field{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);gap:6px;display:grid;position:relative}.pulse-check-comment-field em{color:var(--text-muted);font-size:var(--text-ui);font-style:normal;font-weight:var(--weight-medium);letter-spacing:0}.pulse-check-comment-field textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:78px;color:var(--text);font-size:var(--text-input);letter-spacing:0;outline:0;padding:10px 12px 12px;line-height:1.45}.pulse-check-comment-field textarea:focus{border-color:var(--focus);box-shadow:var(--focus-halo)}.pulse-check-comment-field>small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:0;justify-self:end}.pulse-check-submitted{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--status-success-fg);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.pulse-check-submitted>span{flex:180px;gap:2px;min-width:0;display:grid}.pulse-check-submitted strong{font-size:var(--text-ui)}.pulse-check-submitted small{color:var(--text-muted);font-size:var(--text-meta);line-height:1.4}.pulse-check-edit-button{color:var(--link);font-size:var(--text-ui);flex:none;min-height:44px;margin-left:auto;padding:0 10px}.pulse-check-form-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pulse-check-view-only{background:var(--surface-sunken);color:var(--text-muted)}.pulse-check-view-only small{color:var(--text-subtle)}.pulse-check-trend-section{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);margin-top:16px;padding:13px}.pulse-check-trend-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pulse-check-trend-toolbar>span{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.pulse-check-range-selector{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);display:flex;overflow:hidden}.pulse-check-range-selector button{min-height:var(--control-height);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 12px}.pulse-check-range-selector button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pulse-check-chart-wrap{min-height:108px;padding-left:20px;position:relative}.pulse-check-chart{width:100%;height:96px;display:block;overflow:visible}.pulse-check-chart-grid{stroke:var(--text-inverse-muted);stroke-width:1px;stroke-dasharray:3 4}.pulse-check-chart-line{fill:none;stroke:var(--link);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pulse-check-chart-point{fill:var(--text-inverse);stroke:var(--link);stroke-width:2px}.pulse-check-chart-scale{color:var(--text-subtle);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:6px;bottom:11px;left:0}.pulse-check-chart-dates{font-size:var(--text-ui);color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:-2px;display:flex}.pulse-check-chart-empty{color:var(--text-muted);font-size:var(--text-ui);text-align:center;place-items:center;display:grid;position:absolute;inset:0 0 0 20px}.pulse-check-comments{gap:7px;margin-top:14px;display:grid}.pulse-check-comments-title{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;display:flex}.pulse-check-comments article{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:auto 1fr;gap:4px 8px;padding:10px 11px;display:grid}.pulse-check-comment-rating{font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:4px;display:inline-flex}.pulse-check-comments time{color:var(--text-muted);font-size:var(--text-ui);justify-self:end}.pulse-check-comments p{color:var(--text-muted);font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:2px 0 0;line-height:1.45}.squad-pulse-check-badge{border-radius:var(--radius-small);width:max-content;max-width:100%;font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;margin:0 0 13px;padding:7px 9px;display:inline-flex}.squad-pulse-check-private{background:var(--surface-sunken);color:var(--text-subtle)}.squad-pulse-check-threshold{font-size:var(--text-ui);color:var(--text-muted);align-items:center;gap:6px;margin:8px 0 0;line-height:1.4;display:flex}.squad-pulse-check-time-zone{font-size:var(--text-ui);color:var(--text-muted);margin:7px 0 0;line-height:1.4}.admin-pulse-dashboard{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.admin-pulse-intro{border-radius:var(--radius-panel);background:var(--surface-inverse);min-height:154px;color:var(--text-inverse);box-shadow:var(--elevation-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding:27px;display:flex;overflow:hidden}.admin-pulse-intro h2{font-size:var(--text-title);margin:6px 0 8px}.admin-pulse-intro p{max-width:680px;font-size:var(--text-meta);color:var(--text-inverse-muted);margin:0;line-height:1.55}.admin-pulse-toolbar{align-items:center;gap:8px;display:flex}.admin-pulse-toolbar .icon-button{border-color:var(--border-inverse);background:var(--surface-inverse-raised);color:var(--text-inverse);flex:none}.admin-pulse-toolbar .icon-button:disabled{color:var(--disabled-inverse-fg)}.admin-pulse-toolbar .is-spinning{animation:.7s linear infinite spin}.admin-pulse-range{border:1px solid var(--border-inverse);border-radius:var(--radius-small);background:var(--surface-inverse-raised);display:flex;overflow:hidden}.admin-pulse-range button{min-height:var(--control-height);color:var(--text-inverse-muted);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 12px}.admin-pulse-range button+button{box-shadow:inset 1px 0 0 var(--border-inverse)}.admin-pulse-range button.is-selected{background:var(--surface);color:var(--accent-soft-fg);font-weight:var(--weight-medium);box-shadow:inset 0 -3px 0 var(--accent)}.admin-pulse-range button:disabled{cursor:wait}.admin-pulse-range button:disabled:not(.is-selected){color:var(--disabled-inverse-fg)}.admin-pulse-range button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.admin-pulse-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.admin-pulse-metrics article{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-height:132px;padding:19px;display:grid}.admin-pulse-metric-icon{border-radius:var(--radius-panel);background:var(--surface-sunken);width:39px;height:39px;color:var(--accent);place-items:center;display:grid}.admin-pulse-metric-icon.pulse-check-happy{background:var(--status-success-bg);color:var(--status-success-fg)}.admin-pulse-metric-icon.pulse-check-neutral{background:var(--status-info-bg);color:var(--status-info-fg)}.admin-pulse-metric-icon.pulse-check-sad{background:var(--status-danger-bg);color:var(--status-danger-fg)}.admin-pulse-metrics article>div{min-width:0;display:grid}.admin-pulse-metrics small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.admin-pulse-metrics strong{font-size:var(--text-subheading);margin-top:8px;line-height:1}.admin-pulse-metrics article>div>span{font-size:var(--text-ui);color:var(--text-muted);align-items:center;gap:4px;margin-top:8px;line-height:1.35;display:flex}.admin-pulse-metrics .is-up{color:var(--status-success-fg)}.admin-pulse-metrics .is-down{color:var(--status-danger-fg)}.admin-pulse-distribution{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.admin-pulse-distribution h3,.admin-pulse-section-heading h3{font-size:var(--text-body);margin:4px 0 0}.admin-pulse-distribution-bar{border-radius:var(--radius-pill);background:var(--status-neutral-bg);height:12px;display:flex;overflow:hidden}.admin-pulse-distribution-bar i{height:100%;display:block}.admin-pulse-distribution-bar .is-happy{background:var(--status-success-solid)}.admin-pulse-distribution-bar .is-neutral{background:var(--status-info-solid)}.admin-pulse-distribution-bar .is-sad{background:var(--status-danger-solid)}.admin-pulse-distribution-legend{color:var(--text-subtle);font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-pulse-distribution-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-pulse-distribution-legend span:first-child svg{color:var(--status-success-fg)}.admin-pulse-distribution-legend span:nth-child(2) svg{color:var(--status-info-solid)}.admin-pulse-distribution-legend span:nth-child(3) svg{color:var(--status-danger-fg)}.admin-pulse-distribution-legend strong{color:var(--text)}.admin-pulse-chart-card,.admin-pulse-squad-table{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:23px}.admin-pulse-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.admin-pulse-section-heading>p{max-width:480px;color:var(--text-muted);font-size:var(--text-meta);text-align:right;margin:0;line-height:1.45}.admin-pulse-chart-key{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.admin-pulse-chart-key i{border-radius:var(--radius-small);background:var(--chart-reference);width:18px;height:3px}.admin-pulse-chart-scroll{margin-top:15px;position:relative;overflow-x:auto}.admin-pulse-chart{width:100%;min-width:720px;height:auto;display:block;overflow:visible}.admin-pulse-chart-grid{stroke:var(--text-inverse-muted);stroke-width:1px;stroke-dasharray:4 5}.admin-pulse-chart-y-face{color:var(--text-subtle);overflow:visible}.admin-pulse-chart-y-face.pulse-check-happy{color:var(--status-success-fg)}.admin-pulse-chart-y-face.pulse-check-neutral{color:var(--status-info-solid)}.admin-pulse-chart-y-face.pulse-check-sad{color:var(--status-danger-fg)}.admin-pulse-squad-line,.admin-pulse-organization-line{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .12s,stroke-width .12s}.admin-pulse-organization-line{stroke:var(--chart-reference);stroke-width:3.5px}.admin-pulse-organization-point{fill:var(--surface);stroke:var(--chart-reference);stroke-width:2.2px}.admin-pulse-squad-line{opacity:.9;stroke-width:1.65px}.admin-pulse-chart.has-highlight .admin-pulse-squad-line{opacity:.08}.admin-pulse-chart.has-highlight .admin-pulse-squad-line.is-highlighted{opacity:1;stroke-width:3px}.admin-pulse-chart-dates{min-width:720px;font-size:var(--text-ui);color:var(--text-muted);justify-content:space-between;margin-top:-5px;padding:0 8px 0 43px;display:flex}.admin-pulse-chart-empty{color:var(--text-subtle);justify-items:center;gap:5px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.admin-pulse-chart-empty strong{color:var(--text-muted);font-size:var(--text-ui)}.admin-pulse-chart-empty span{font-size:var(--text-ui)}.admin-pulse-legend{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:5px;max-height:155px;margin-top:17px;padding-top:15px;display:grid;overflow-y:auto}.admin-pulse-legend a{border-radius:var(--radius-control);min-width:0;color:var(--text);font-size:var(--text-ui);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:44px;padding:7px 8px;text-decoration:none;display:grid}.admin-pulse-legend a:hover,.admin-pulse-legend a:focus-visible{background:var(--surface-hover);outline:0}.admin-pulse-legend a i{border-radius:var(--radius-small);width:13px;height:3px}.admin-pulse-legend a span{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.admin-pulse-legend a small{color:var(--text-muted);font-size:var(--text-meta)}.admin-pulse-table{border:1px solid var(--border);border-radius:var(--radius-panel);margin-top:17px;overflow-x:auto}.admin-pulse-table-head,.admin-pulse-table-row{grid-template-columns:minmax(220px,1fr) 110px 90px 120px 90px 120px 44px;align-items:center;gap:12px;min-width:1010px;display:grid}.admin-pulse-table-head{border-bottom:1px solid var(--border);background:var(--surface-sunken);min-height:39px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);padding:0 14px;padding-block:12px}.admin-pulse-table-row{border-bottom:1px solid var(--border);background:var(--surface);min-height:66px;font-size:var(--text-ui);padding:10px 14px}.admin-pulse-table-row:last-child{border-bottom:0}.admin-pulse-table-row:hover{background:var(--surface-hover)}.admin-pulse-table-row>div:first-child{min-width:0;display:grid}.admin-pulse-table-row>div:first-child strong,.admin-pulse-table-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-pulse-table-row>div:first-child strong{font-size:var(--text-ui)}.admin-pulse-table-row>div:first-child small{color:var(--text-muted);font-size:var(--text-meta);margin-top:4px}.admin-pulse-table-row>span small{color:var(--text-muted);font-size:var(--text-meta)}.admin-pulse-table-row>.is-down{color:var(--status-danger-fg);font-weight:var(--weight-medium)}.admin-pulse-mood{font-weight:var(--weight-medium);align-items:center;gap:5px;display:inline-flex}.admin-pulse-signal{border-radius:var(--radius-control);width:max-content;font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;padding:5px 7px}.signal-attention{background:var(--status-danger-bg);color:var(--status-danger-fg)}.signal-watch{background:var(--status-warning-bg);color:var(--status-warning-fg)}.signal-steady{background:var(--status-success-bg);color:var(--status-success-fg)}.signal-empty{background:var(--surface-sunken);color:var(--text-subtle)}.admin-pulse-table-row>a{border-radius:var(--radius-control);background:var(--surface-sunken);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.admin-pulse-table-row>a:hover,.admin-pulse-table-row>a:focus-visible{background:var(--accent-hover);color:var(--accent-fg);outline:0}.admin-pulse-privacy{border:1px solid var(--status-info-border);border-radius:var(--radius-control);background:var(--status-info-bg);color:var(--text-muted);font-size:var(--text-ui);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;line-height:1.5;display:flex}.admin-pulse-privacy svg{color:var(--link);flex:none;margin-top:1px}.admin-pulse-privacy strong{color:var(--text-muted)}.admin-pulse-disabled{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:230px;padding:30px;display:grid}.admin-pulse-disabled>span{border-radius:var(--radius-panel);background:var(--surface-sunken);width:56px;height:56px;color:var(--text-subtle);place-items:center;display:grid}.admin-pulse-disabled h2{font-size:var(--text-section);margin:5px 0 7px}.admin-pulse-disabled p{max-width:650px;color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.admin-feature-list{gap:12px;display:grid}.admin-feature-actions{justify-items:end;gap:12px;display:grid}.admin-feature-group{border:1px solid var(--border);border-radius:var(--radius-panel);gap:12px;min-width:0;margin:0;padding:8px 12px 12px;display:grid}.admin-feature-group>legend{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-left:12px;padding:0 9px}.admin-feature-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;transition:all .16s;display:grid}.admin-feature-row.is-enabled{border-color:var(--accent-soft-border);background:var(--surface);box-shadow:var(--elevation-2)}.admin-feature-row.is-dependent-disabled{color:var(--disabled-fg)}.admin-feature-row-icon{border-radius:var(--radius-panel);background:var(--surface-sunken);width:43px;height:43px;color:var(--text-subtle);place-items:center;display:grid}.admin-feature-row.is-enabled .admin-feature-row-icon{background:var(--accent-soft);color:var(--accent-soft-fg)}.admin-feature-row h3{font-size:var(--text-body);margin:4px 0 5px}.admin-feature-row p{max-width:780px;color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.admin-feature-privacy{color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;margin-top:8px;display:flex}.admin-feature-privacy svg{color:var(--link)}.admin-feature-switch{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-width:82px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 11px;display:flex}.admin-feature-switch[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.admin-feature-switch:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.admin-feature-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-feature-default-note{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-subtle);font-size:var(--text-ui);align-items:center;gap:7px;margin:0;padding:11px 13px;display:flex}.admin-jira-intro{border:1px solid var(--status-info-border);border-radius:var(--radius-panel);background:var(--status-info-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:25px;display:grid;overflow:hidden}.admin-jira-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:58px;height:58px;color:var(--accent-soft-fg);place-items:center;display:grid}.admin-jira-sync-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.admin-jira-intro h2{font-size:var(--text-title);margin:5px 0 7px}.admin-jira-intro p{max-width:720px;color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.55}.admin-jira-configuration{border:1px solid var(--status-warning-border);border-radius:var(--radius-panel);background:var(--status-warning-bg);color:var(--status-warning-fg);align-items:flex-start;gap:9px;padding:14px;display:flex}.admin-jira-configuration>div{gap:4px;display:grid}.admin-jira-configuration strong,.admin-jira-configuration span{font-size:var(--text-ui)}.admin-jira-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-jira-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:128px;padding:19px;display:grid}.admin-jira-card>span{border-radius:var(--radius-control);background:var(--status-info-bg);width:38px;height:38px;color:var(--link);place-items:center;display:grid}.admin-jira-card>div{align-content:start;min-width:0;display:grid}.admin-jira-card small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.admin-jira-card strong{font-size:var(--text-body);margin-top:7px}.admin-jira-card p{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-meta);margin:7px 0 0;line-height:1.45}.admin-jira-card.is-running>span{background:var(--surface-selected);color:var(--accent)}.admin-jira-card.is-warning{border-color:var(--status-warning-border)}.admin-jira-card.is-warning>span{background:var(--status-warning-bg);color:var(--status-warning-fg)}.admin-jira-elapsed{font-variant-numeric:tabular-nums}.admin-jira-count{white-space:nowrap}.admin-jira-card p.admin-jira-read-failure{color:var(--status-warning-fg);font-weight:var(--weight-medium)}.admin-jira-query{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:21px;display:grid}form.admin-jira-query{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-jira-query>*{min-width:0}.admin-jira-query>h3,.admin-jira-query>div>h3{font-size:var(--text-body);margin:5px 0 0}.admin-jira-query>p,.admin-jira-query>div>p,.admin-jira-request-list p{color:var(--text-muted);font-size:var(--text-meta);margin:8px 0 0;line-height:1.45}.admin-jira-query>div>p svg{vertical-align:middle}.admin-jira-query>button,.admin-jira-request-list>li>button{justify-self:start;max-width:100%}.admin-jira-query details,.admin-jira-request-list{overflow-wrap:anywhere}.admin-jira-query details summary{cursor:pointer}.admin-jira-query details li+li{margin-top:12px}.admin-jira-query>a{color:var(--link);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.admin-jira-query>a:hover,.admin-jira-query>a:focus-visible{outline:0;text-decoration:underline}.admin-jira-query>label{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);grid-column:1/-1}.admin-jira-query textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:108px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-input);outline:0;grid-column:1/-1;padding:13px;line-height:1.5}.admin-jira-query textarea:focus{border-color:var(--focus);box-shadow:var(--focus-halo)}.admin-jira-query-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-jira-query-footer small{color:var(--text-muted);font-size:var(--text-meta)}.admin-jira-request-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.admin-jira-request-list>li{border-top:1px solid var(--border);gap:12px;min-width:0;padding-top:16px;display:grid}.admin-jira-request-list form{gap:12px;min-width:0;display:grid}.admin-jira-request-list form>p{margin:0}.admin-jira-request-list textarea{font-family:inherit}.admin-jira-request-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-jira-safety{border:1px solid var(--status-info-border);border-radius:var(--radius-control);background:var(--status-info-bg);color:var(--text-muted);font-size:var(--text-ui);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;line-height:1.5;display:flex}.admin-jira-safety svg{color:var(--link);flex:none;margin-top:1px}.admin-jira{gap:16px}.admin-jira-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.admin-jira-header h2{font-size:var(--text-title);margin:0;line-height:1.2}.admin-jira .admin-jira-sync-actions{flex-flow:wrap;align-items:center}.admin-jira-search-link{border-color:var(--border-strong);background:var(--surface);color:var(--link);text-decoration:none}.admin-jira-search-link:hover{background:var(--surface-hover)}.admin-jira .admin-jira-configuration{padding:12px 14px}.admin-jira-configuration>svg{flex:none;margin-top:1px}.admin-jira-status{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);overflow:hidden}.admin-jira .admin-jira-grid{flex-wrap:wrap;gap:1px;display:flex}.admin-jira .admin-jira-card{background:var(--surface);border:0;border-radius:0;flex:200px;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;min-height:0;padding:14px 16px;display:grid}.admin-jira .admin-jira-card small{align-items:center;gap:5px;display:flex}.admin-jira .admin-jira-card strong{margin-top:0}.admin-jira .admin-jira-card p{margin:0}.admin-jira .admin-jira-card p:empty{display:none}.admin-jira .admin-jira-card.is-running small{color:var(--accent)}.admin-jira .admin-jira-card.is-warning{background:var(--status-warning-bg)}.admin-jira .admin-jira-card.is-warning small,.admin-jira .admin-jira-card.is-warning strong{color:var(--status-warning-fg)}.admin-jira .admin-jira-query{gap:12px;padding:16px 18px}.admin-jira .admin-jira-query h3{font-size:var(--text-body);margin:0}.admin-jira .admin-jira-section-head p,.admin-jira-summary p{color:var(--text-muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.45}.admin-jira-summary p:first-child{margin-top:0}.admin-jira-summary strong{color:var(--text);font-weight:var(--weight-medium)}.admin-jira .admin-jira-query p svg{vertical-align:middle}.admin-jira-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.admin-jira-section-head>div{flex:320px;min-width:0}.admin-jira-section-head>a{min-height:var(--control-height);color:var(--link);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.admin-jira-section-head>a:hover,.admin-jira-section-head>a:focus-visible{text-decoration:underline}.admin-jira-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-jira-refresh{padding-inline:14px}.admin-jira-details>summary{min-height:var(--control-height);color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;padding:10px 0;line-height:1.5;display:list-item}.admin-jira-details>summary:hover{color:var(--text)}.admin-jira-details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-jira-details ul{color:var(--text-muted);font-size:var(--text-meta);gap:8px;margin:0 0 4px;padding-left:20px;line-height:1.45;display:grid}.admin-jira .admin-jira-details li+li{margin-top:0}.admin-jira-how{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:0 18px 6px}.admin-jira form.admin-jira-settings{grid-template-columns:minmax(0,1fr);align-items:start}.admin-jira .admin-jira-settings textarea{min-height:64px;padding:10px 12px}.admin-jira .admin-jira-query>p.admin-jira-query-note{color:var(--text-subtle);margin:-4px 0 0}.admin-feature-list.is-compact{gap:8px}.admin-feature-compact-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-feature-compact-state{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);flex:160px}.admin-feature-compact-refresh{padding-inline:14px}.admin-feature-compact-note{color:var(--text-subtle);font-size:var(--text-meta);margin:0;line-height:1.45}.is-spinning{animation:.7s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.squad-projection-panel{gap:18px;display:grid}.projection-heading{justify-items:start;display:grid}.projection-heading>.modal-icon{margin-bottom:11px}.projection-heading h2:focus{outline:0}.projection-heading p strong{color:var(--text)}.projection-toolbar{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 10px 8px 15px;display:flex}.projection-toolbar>span:first-child{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:7px;display:inline-flex}.projection-toolbar-actions{align-items:stretch;gap:7px;display:flex}.projection-toolbar .button{min-height:34px;font-size:var(--text-ui);padding:0 11px}.projection-full-reset.is-active{border-color:var(--status-warning-solid);background:var(--status-warning-bg);color:var(--status-warning-fg)}.projection-location-filter{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:34px;color:var(--text-muted);grid-template-columns:auto auto minmax(130px,1fr);align-items:center;gap:5px;padding:0 8px;display:grid}.projection-location-filter>span{font-size:var(--text-meta);font-weight:var(--weight-medium)}.projection-location-filter select{min-width:0;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;outline:0}.projection-location-filter:focus-within{border-color:var(--focus);box-shadow:var(--focus-halo)}.projection-apply-bar{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.projection-private-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-soft-fg);place-items:center;display:grid}.projection-apply-bar>span:nth-child(2){gap:3px;min-width:0;display:grid}.projection-apply-bar strong{font-size:var(--text-ui)}.projection-apply-bar small{color:var(--text-muted);font-size:var(--text-meta);line-height:1.45}.projection-apply-bar .button{min-width:166px}.projection-fresh-start{border:1px solid var(--status-warning-border);border-radius:var(--radius-panel);background:var(--status-warning-bg);color:var(--status-warning-fg);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.projection-fresh-start>svg{flex:none;margin-top:1px}.projection-fresh-start>span{gap:3px;display:grid}.projection-fresh-start strong{font-size:var(--text-ui)}.projection-fresh-start small{font-size:var(--text-meta);line-height:1.45}.projection-disabled,.projection-unplaced{border:1px solid var(--status-danger-border);border-radius:var(--radius-panel);background:var(--status-danger-bg);color:var(--status-danger-fg);align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.projection-disabled svg,.projection-unplaced svg{flex:none;margin-top:1px}.projection-disabled span,.projection-unplaced span{gap:3px;display:grid}.projection-disabled strong,.projection-unplaced strong{font-size:var(--text-ui)}.projection-disabled span,.projection-unplaced small{font-size:var(--text-ui);line-height:1.45}.projection-loading{min-height:180px;color:var(--text-muted);font-size:var(--text-ui);justify-content:center;align-items:center;gap:9px;display:flex}.projection-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.projection-summary-stat{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:end;gap:4px 9px;min-height:86px;padding:14px;display:grid;position:relative}.projection-summary-stat>svg{color:var(--link);grid-row:1/-1;align-self:center}.projection-summary-grid strong{font-size:var(--text-section);line-height:1}.projection-summary-grid small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.projection-summary-grid .has-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.projection-summary-grid .has-warning>svg{color:var(--status-warning-fg)}.projection-summary-grid .has-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.projection-summary-grid .has-danger>svg{color:var(--status-danger-fg)}.projection-summary-help{width:22px;height:22px;color:var(--text-subtle);cursor:help;background:0 0;border:0;border-radius:50%;outline:0;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.projection-summary-help:hover{background:var(--surface-hover);color:var(--link)}.projection-summary-help:focus-visible{background:var(--surface-sunken);color:var(--link);box-shadow:var(--focus-halo)}.projection-summary-help svg{display:block}.projection-summary-tooltip{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-inverse);width:min(280px,100vw - 64px);box-shadow:var(--elevation-2);color:var(--text-inverse);font-size:var(--text-ui);font-weight:var(--weight-medium);opacity:0;pointer-events:none;visibility:hidden;padding:11px 12px;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px)}.projection-summary-stat:nth-child(n+5) .projection-summary-tooltip{left:auto;right:0}.projection-summary-stat:hover .projection-summary-tooltip,.projection-summary-stat:focus-within .projection-summary-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.projection-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.projection-pool-card{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-sunken);gap:5px;min-width:0;padding:12px 13px;display:grid}.projection-pool-card>span{align-items:center;gap:6px;min-width:0;display:flex}.projection-pool-card>span svg{color:var(--link);flex:none}.projection-pool-card strong{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projection-pool-card small{color:var(--text-muted);font-size:var(--text-meta)}.projection-pool-card em{color:var(--status-warning-fg);font-size:var(--text-ui);font-style:normal;font-weight:var(--weight-medium)}.projection-pool-card.has-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.projection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.projection-squad-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--elevation-1);content-visibility:auto;contain-intrinsic-size:430px;overflow:hidden}.projection-squad-heading{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.projection-squad-heading .squad-icon-card{border-radius:var(--radius-panel);width:43px;height:43px;font-size:var(--text-ui)}.projection-squad-heading>span:nth-child(2){min-width:0;display:grid}.projection-squad-heading>span:nth-child(2)>small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.projection-squad-heading>span:nth-child(2)>strong{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.projection-squad-heading em{min-width:0;color:var(--text-muted);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-style:normal;display:flex;overflow:hidden}.projection-squad-heading em svg{color:var(--link);flex:none}.projection-squad-heading .projection-squad-captain{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-medium)}.projection-squad-heading .projection-squad-captain svg{color:var(--category-amber-fg)}.projection-squad-count{justify-items:end;display:grid}.projection-squad-count strong{font-size:var(--text-ui)}.projection-squad-count small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-top:2px}.projection-inline-warning{border-bottom:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--text-ui);align-items:center;gap:6px;padding:8px 13px;display:flex}.projection-member-list{gap:5px;padding:10px;display:grid}.projection-person-row{border-radius:var(--radius-control);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:53px;padding:8px;display:grid}.projection-person-row.is-confirmed{background:var(--surface-sunken)}.projection-person-row.is-draft{border-color:var(--status-info-border);background:var(--status-info-bg);box-shadow:inset 0 0 0 1px var(--accent)}.projection-person-row.is-projected{border-color:var(--status-success-border);background:var(--status-success-bg)}.projection-person-row.is-wishlist-conflict{border-color:var(--status-warning-border);background:var(--status-warning-bg);box-shadow:inset 0 0 0 1px var(--status-warning-solid)}.projection-person-copy{min-width:0;display:grid}.projection-person-copy strong,.projection-person-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projection-person-copy strong{font-size:var(--text-ui)}.projection-person-copy small{color:var(--text-muted);font-size:var(--text-meta);margin-top:3px}.projection-person-copy .projection-person-skills{color:var(--text-muted);font-weight:var(--weight-medium)}.projection-status-chip{border-radius:var(--radius-small);font-size:var(--text-ui);font-weight:var(--weight-medium);padding:4px 6px}.projection-status-chip.is-confirmed{background:var(--status-neutral-bg);color:var(--text-subtle)}.projection-status-chip.is-draft{background:var(--status-info-bg);color:var(--status-info-fg)}.projection-status-chip.is-projected{background:var(--status-success-bg);color:var(--status-success-fg)}.projection-status-chip.is-wishlist-conflict{background:var(--status-warning-bg);color:var(--status-warning-fg)}.projection-person-actions{align-items:center;gap:4px;min-width:0;display:flex}.projection-person-actions .button,.projection-person-move{min-width:0}.projection-person-move select{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:190px;max-width:100%;min-height:29px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);cursor:pointer;padding:0 25px 0 8px}.projection-person-move select:focus{border-color:var(--focus);box-shadow:var(--focus-halo);outline:0}.projection-person-move select:disabled{cursor:not-allowed;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.projection-use-auto{white-space:nowrap}.projection-squad-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;padding:9px 12px 12px;display:flex}.projection-squad-footer span{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);padding:4px 6px}@media (max-width:680px){.pulse-check-form-actions{grid-template-columns:1fr}.pulse-check-form-actions .button{width:100%}.pulse-check-trend-toolbar{flex-direction:column;align-items:flex-start}.pulse-check-range-selector{width:100%}.pulse-check-range-selector button{flex:1}.admin-feature-row,.admin-jira-intro{grid-template-columns:1fr;justify-items:start}.admin-jira-grid{grid-template-columns:1fr}form.admin-jira-query{grid-template-columns:minmax(0,1fr)}.admin-jira .admin-jira-sync-actions,.admin-jira .admin-jira-sync-actions .button{width:100%}.admin-feature-group{border-radius:var(--radius-panel);padding:6px 8px 8px}.admin-feature-group>legend{margin-left:8px}.admin-feature-switch{width:100%}.admin-pulse-intro{flex-direction:column;align-items:flex-start}.admin-pulse-toolbar,.admin-pulse-range{width:100%}.admin-pulse-range button{flex:1}.admin-pulse-distribution-legend{justify-content:space-between}.admin-pulse-disabled{grid-template-columns:1fr;justify-items:start}.projection-toolbar{flex-direction:column;align-items:stretch}.projection-toolbar-actions{width:100%}.projection-toolbar-actions .button{flex:1}.projection-location-filter{flex:1.4}.projection-apply-bar{grid-template-columns:auto minmax(0,1fr)}.projection-apply-bar .button{grid-column:1/-1;width:100%}.projection-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-summary-stat:nth-child(odd) .projection-summary-tooltip{left:0;right:auto}.projection-summary-stat:nth-child(2n) .projection-summary-tooltip{left:auto;right:0}.projection-pool-grid,.projection-grid{grid-template-columns:1fr}}@media (max-width:1120px){.launch-picker-layout{grid-template-columns:1fr}.launch-selection-panel{position:static}.admin-login-toolbar{flex-direction:column;align-items:stretch}.admin-login-toolbar .admin-search,.admin-login-filter{width:100%}.admin-login-filter button{flex:1;justify-content:center}.admin-user-table{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.admin-user-head{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);scrollbar-width:thin;grid-template-columns:repeat(4,minmax(125px,1fr));gap:4px;min-height:44px;padding:4px;overflow-x:auto}.admin-user-head .admin-sort-button{white-space:nowrap;justify-content:center;padding:0 10px}.admin-user-head .admin-sort-button.is-active{background:var(--surface);box-shadow:var(--elevation-1)}.admin-user-row{border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:1fr auto;gap:13px;min-height:auto;padding:15px}.admin-user-row:last-child{border-bottom:1px solid var(--border)}.admin-login-cell{grid-column:1}.admin-user-row>div:nth-child(3){grid-area:2/2;justify-self:end}.access-status-cell{grid-column:1/-1}}@media (max-width:820px){.labels-layout{grid-template-columns:1fr}.label-create-card{position:static}.label-card-grid{grid-template-columns:1fr}.people-table-admin .person-assignment-stack,.people-table-admin .squad-assignment-control,.people-table-admin .squad-assignment-link,.people-table-admin .squad-assignment-locked,.people-table-admin .community-assignment-control{width:100%;max-width:none}.people-table-admin .masquerade-row-link{width:100%}.task-bulk-controls{flex-direction:column;align-items:flex-start}.task-bulk-actions{justify-content:flex-start;width:100%}.round-arrow{grid-area:1/3/3}.admin-pulse-table{overflow-x:auto}.admin-directory-heading{flex-direction:column;align-items:flex-start;gap:12px}.community-integrity-panel{grid-template-columns:1fr}.admin-masquerade-intro{grid-template-columns:auto 1fr}.admin-masquerade-safety{grid-column:2;justify-self:start}.audit-head{display:none}.audit-table{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.audit-row{border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:145px 1fr;gap:12px;min-height:auto;padding:15px}.audit-action{grid-area:1/2}.audit-target,.audit-actor,.audit-details,.audit-details[open]{grid-column:1/-1}.launch-header{grid-template-columns:1fr auto;height:66px;padding:0 18px}.launch-header .launch-mode-chip{display:none}.launch-main{width:calc(100% - 28px);padding-top:18px}.launch-hero-panel{flex-direction:column;align-items:stretch;min-height:auto;padding:25px}.launch-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-wish-grid{grid-template-columns:1fr}.definition-create-form,.definition-label-form,.definition-create-form.definition-office-form{grid-template-columns:minmax(0,1fr) minmax(105px,auto)}.definition-name-field{grid-column:1/-1}.task-profile-page{grid-template-rows:none}.task-profile-page .task-profile-overview{border-radius:var(--radius-panel)}.task-profile-page .jira-features-section{border-radius:var(--radius-panel);grid-column:1}.jira-features-heading{flex-direction:column;align-items:flex-start}.jira-feature-card{padding:16px}.task-profile-page .task-detail-sidebar{grid-area:auto/1}.task-profile-page>.drawer-done{width:100%}}@media (max-width:560px){.preferred-name-popover:before{right:52px}.view-stack{gap:35px}.section-title-row{align-items:flex-start}.page-heading-row{align-items:flex-end}.page-heading-row .button{width:auto;font-size:var(--text-ui);padding:10px 16px}.page-heading-actions{gap:6px}.toolbar-row,.community-toolbar{display:grid}.community-domain-filter{width:100%}.community-card-heading{align-items:start;gap:10px}.community-icon-card{width:46px;height:46px}.community-profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-right:28px}.community-profile-identity>.button{grid-column:1/-1;width:100%}.community-profile-identity h2{font-size:var(--text-section)}.community-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.community-profile-metrics>div:last-child{grid-column:1/-1}.people-toolbar-fields{min-width:0;display:grid}.people-location-filter{width:100%}.include-observers-filter{justify-content:center}.filter-tabs{min-height:42px;overflow-x:auto}.filter-tabs button,.task-bulk-actions .button{flex:1}.round-arrow{grid-area:1/2/4}.jira-delete-review>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.jira-delete-review small{text-align:left;grid-column:2}.profile-drawer{padding:29px 19px 24px}.profile-identity{align-items:flex-start}.squad-profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-right:28px}.squad-profile-identity>.button{grid-column:1/-1;width:100%}.avatar-large{width:60px;height:60px;font-size:var(--text-body)}.profile-identity h2{font-size:var(--text-section)}.preferred-name-form{grid-template-columns:1fr}.preferred-name-form .button{width:100%}.profile-preferences-footer{flex-direction:column;align-items:stretch}.profile-preferences-footer .button{width:100%}.transfer-grid,.two-button-row{grid-template-columns:1fr}.squad-icon-editor{grid-template-columns:1fr;justify-items:start}.squad-picker-option{grid-template-columns:auto minmax(0,1fr) auto}.squad-picker-option>svg{display:none}.modal-scrim{align-items:end;padding:0}.modal-card{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;width:100%;max-height:92vh;padding:25px 19px}.projection-person-row{grid-template-columns:auto minmax(0,1fr) auto}.projection-person-actions{grid-column:2/-1;width:100%}.projection-person-move{flex:1}.projection-person-move select{width:100%}.form-two-col{display:grid}.form-key{width:auto}.skill-option-list{grid-template-columns:1fr}.admin-pulse-section-heading{flex-direction:column;align-items:flex-start}.admin-pulse-section-heading>p{text-align:left}.admin-directory{padding:17px}.admin-tabs{width:100%;overflow-x:auto}.admin-tabs button{flex:1;justify-content:center;min-width:max-content}.admin-community-members,.definition-create-form,.definition-label-form,.definition-create-form.definition-office-form{grid-template-columns:1fr}.definition-name-field{grid-column:1}.definition-row{grid-template-columns:auto minmax(0,1fr) auto}.definition-usage{grid-column:2}.definition-row>.icon-button{grid-area:1/3/3}.admin-danger-zone{grid-template-columns:1fr}.admin-danger-zone .button{justify-self:start}.admin-login-filter button{min-width:max-content;padding:0 8px}.admin-user-head{grid-template-columns:repeat(4,minmax(105px,1fr))}.admin-user-head .admin-sort-button{justify-content:flex-start;padding:0 8px}.admin-user-row{grid-template-columns:1fr}.admin-user-row>div:nth-child(3){grid-area:auto/1;justify-self:start}.access-status-cell{grid-column:1}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-toolbar .button{width:100%}.audit-row{grid-template-columns:1fr}.audit-action{grid-area:auto/1}.audit-change{grid-template-columns:1fr}.audit-after:before{content:"After: ";font-family:var(--font-sans);font-weight:var(--weight-medium)}.formation-preferences-heading{grid-template-columns:auto 1fr;align-items:start}.formation-preferences-heading .launch-mode-chip{grid-column:1/-1;justify-content:center;justify-self:stretch}.launch-selection-panel,.launch-candidate-panel{padding:17px}.launch-panel-heading{flex-direction:column;align-items:flex-start}.admin-launch-control{grid-template-columns:auto 1fr;align-items:start}.admin-launch-control .launch-switch{grid-column:1/-1;justify-content:center;justify-self:stretch}.admin-launch-metrics{grid-template-columns:1fr}.admin-masquerade-intro{grid-template-columns:1fr;justify-items:start;padding:20px}.admin-masquerade-safety{grid-column:1}.admin-masquerade-picker{padding:17px}.admin-masquerade-fields{grid-template-columns:1fr}.admin-masquerade-preview{grid-template-columns:auto minmax(0,1fr)}.admin-masquerade-preview .button{grid-column:1/-1;width:100%}.masquerade-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;width:calc(100% - 28px);margin-bottom:0}.masquerade-banner-note{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-community-heading{flex-wrap:wrap;align-items:center}.admin-community-heading>p{flex:340px}.admin-community-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 14px;display:flex}.admin-community-toolbar .admin-search{flex:320px;width:auto;margin:0}.admin-community-create{display:contents}.admin-community-create-form{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-sunken);flex:100%;gap:12px;padding:16px;display:grid}.admin-community-create-fields{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.admin-community-create-fields label{gap:5px;min-width:0;display:grid}.admin-community-create-fields label>span{color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium)}.admin-community-create-fields label>span em{color:var(--text-muted);font-style:normal;font-weight:var(--weight-medium);letter-spacing:0;margin-left:4px}.admin-community-create-fields input,.admin-community-create-fields textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-input);padding:10px 11px}.admin-community-create-fields input:focus-visible,.admin-community-create-fields textarea:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo);outline:0}.admin-community-create-fields textarea{resize:vertical;min-height:54px}.admin-community-create-fields small{color:var(--text-muted);font-size:var(--text-meta)}.admin-community-create-description{grid-column:1/-1}.admin-community-create-actions{margin-top:0}.admin-community-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.admin-community-card>header>div{min-width:0}.admin-community-card>header small{color:var(--text-muted);font-size:var(--text-meta);margin-top:6px;font-style:italic;display:block}.admin-community-profile-link{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--status-info-fg);font-size:var(--text-ui);font-weight:var(--weight-regular);white-space:nowrap;align-items:center;gap:4px;min-height:44px;padding:6px 9px;text-decoration:none;display:inline-flex}.admin-community-profile-link:hover,.admin-community-profile-link:focus-visible{border-color:var(--focus);background:var(--status-info-bg)}.admin-community-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-community-section-heading strong{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:5px;display:inline-flex}.admin-community-section-heading span{border-radius:var(--radius-control);background:var(--surface-sunken);min-width:19px;color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:center;padding:3px 6px}.admin-community-domains .skill-multiselect{margin-top:6px}.admin-community-domain-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.admin-community-members h4>span:first-child{align-items:center;gap:5px;display:inline-flex}.admin-community-leaders h4>span:first-child{color:var(--category-teal-fg)}.admin-community-leaders h4 svg{color:var(--category-amber-fg)}.admin-community-member{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}.admin-community-person:hover:not(:disabled),.admin-community-person:focus-visible{background:var(--surface-hover)}.admin-community-person:hover:not(:disabled) strong,.admin-community-person:focus-visible strong{color:var(--link)}.admin-community-person:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.admin-community-person>svg{color:var(--text-subtle)}.admin-community-person:disabled,.admin-community-person:disabled :is(small,svg){cursor:default;color:var(--disabled-fg)}.admin-community-role-select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);max-width:150px;height:34px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);cursor:pointer;padding:0 8px}.admin-community-role-select:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo);outline:0}.admin-community-role-select:disabled{cursor:default;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.admin-community-remove{width:34px;height:34px;color:var(--status-danger-fg)}.admin-community-remove:hover:not(:disabled){border-color:var(--status-danger-border);background:var(--status-danger-bg)}.admin-community-remove:disabled{cursor:default;color:var(--disabled-fg)}.admin-community-no-leader,.admin-community-empty-members{border:1px dashed var(--border-strong);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;margin:0;padding:9px 10px;display:flex}.admin-community-add{border-top:1px solid var(--border);margin-top:13px;padding-top:13px}.admin-community-add-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.admin-community-add-controls select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:36px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);cursor:pointer;padding:0 9px}.admin-community-add-controls select:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-community-add-controls select:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo);outline:0}.admin-community-add-controls select:disabled{cursor:default;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.admin-community-add-filter{margin-bottom:6px;position:relative}.admin-community-add-filter>svg{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-community-add-filter input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);padding:0 9px 0 29px}.admin-community-add-filter input:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo);outline:0}.admin-community-add-filter input:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.admin-community-add-focus{gap:4px;margin-top:6px;display:grid}.admin-community-add-focus>span{color:var(--text-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium)}.admin-community-add-focus>span em{color:var(--text-muted);font-style:normal;font-weight:var(--weight-medium);letter-spacing:0;margin-left:4px}.admin-community-add-focus input,.admin-community-focus input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);padding:0 9px}.admin-community-add-focus input:focus-visible,.admin-community-focus input:focus-visible{border-color:var(--focus);box-shadow:var(--focus-halo);outline:0}.admin-community-add-focus input:disabled,.admin-community-focus input:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.admin-community-focus{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:0 0 2px 7px;display:grid}.admin-community-focus-label{color:var(--text-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-integrity-actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.community-integrity-actions button{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 70%, transparent);color:inherit;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;border:1px solid;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.community-integrity-actions button:hover:not(:disabled),.community-integrity-actions button:focus-visible{background:var(--surface)}.community-integrity-actions button:disabled{cursor:default;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-fg)}.admin-community-fallback{border:1px solid var(--status-warning-border);border-radius:var(--radius-panel);background:var(--status-warning-bg);margin:14px 0 0;padding:14px 16px}.admin-community-fallback legend{color:var(--status-warning-fg);font-size:var(--text-meta);font-weight:var(--weight-medium);padding:0 4px}.admin-community-fallback>p{color:var(--status-warning-fg);font-size:var(--text-meta);margin:4px 0 10px;line-height:1.5}.admin-community-fallback-option{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.admin-community-fallback-option+.admin-community-fallback-option{margin-top:6px}.admin-community-fallback-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-border)}.admin-community-fallback-option input{accent-color:var(--accent)}.community-modal-error{margin:14px 0 0}.community-profile-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.community-profile-admin-link{white-space:nowrap;min-height:44px;text-decoration:none}.community-role-filter-summary{color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);margin:-10px 0 16px}.admin-tab-error{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:900px){.admin-community-create-fields,.admin-community-add-controls,.admin-community-card>header{grid-template-columns:minmax(0,1fr)}}.manual-task-edit-button{margin-top:16px}.manual-task-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.manual-task-fields small{color:var(--text-muted)}.manual-task-error,.task-import-error{color:var(--status-danger-fg);margin:0;line-height:1.5}.manual-task-review{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:16px}.manual-task-review h3{margin-top:0}.manual-task-review dt{color:var(--text-muted);font-size:var(--text-ui);margin-top:12px}.manual-task-review dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:4px 0 0;overflow-y:auto}.manual-task-review p{line-height:1.5}.admin-tag-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.admin-tag-badges .label-pill{align-items:center;gap:4px;display:inline-flex}.admin-tags-editor .eyebrow{align-items:center;gap:5px;display:inline-flex}.admin-tag-guidance{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-meta);margin:10px 0 15px;padding:11px 13px;line-height:1.6}.admin-tag-assignments{gap:8px;margin:14px 0;display:grid}.admin-tag-assignment{border:1px solid var(--border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.admin-tag-assignment>span{justify-items:start;gap:6px;min-width:0;display:grid}.admin-tag-assignment code{color:var(--text-muted);font-size:var(--text-ui);overflow-wrap:anywhere}.admin-tag-empty,.admin-tag-saving{color:var(--text-muted);font-size:var(--text-meta)}.admin-tag-add{align-items:end;gap:9px;margin:13px 0;display:flex}.admin-tag-add label{flex:1;min-width:0}.admin-tag-add label,.admin-tag-create label{font-size:var(--text-meta);font-weight:var(--weight-medium);gap:7px;display:grid}.admin-tag-add select,.admin-tag-create input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:38px;color:var(--text);font-size:var(--text-input);padding:9px}.admin-tag-create{border:1px solid var(--border);border-radius:var(--radius-control);gap:14px;margin-top:12px;padding:15px;display:grid}.admin-tag-create fieldset{border:0;margin:0;padding:0}.admin-tag-create legend{font-size:var(--text-meta);font-weight:var(--weight-medium);margin-bottom:8px}.admin-tag-create-actions{gap:8px;display:flex}.admin-tags-editor .admin-error,.admin-tags-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-squad-total{white-space:nowrap;font-size:var(--text-ui);color:var(--text-muted);align-items:center;gap:7px;display:flex}.admin-squad-tools{margin:22px 0 16px}.admin-squad-list{padding:0}.admin-squad-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(150px,1.2fr) minmax(140px,.9fr) minmax(180px,1fr) auto;align-items:center;gap:18px;width:100%;margin-bottom:8px;padding:18px;display:grid}.admin-squad-row:hover{border-color:var(--control-border);background:var(--surface-hover)}.admin-squad-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-squad-row-identity{justify-items:start;gap:5px;display:grid}.admin-squad-row-identity>strong{font-size:var(--text-ui)}.admin-squad-row-identity>span:last-child{font-size:var(--text-ui);color:var(--text-muted);align-items:center;gap:4px;display:flex}.admin-squad-row-captain{font-size:var(--text-ui);align-items:center;gap:9px;display:flex}.admin-squad-row-captain>span{gap:5px;display:grid}.admin-squad-row small{color:var(--text-muted);font-size:var(--text-meta)}.admin-squad-row-tags .admin-tag-badges{margin-top:0}.admin-squad-empty:not(:first-child){display:none}.admin-squad-detail-icon{border-radius:var(--radius-panel);width:62px;height:62px;color:var(--link);background:var(--status-info-bg);flex-shrink:0;place-items:center;display:grid}.admin-squad-members{gap:6px;margin-top:12px;display:grid}.admin-squad-members button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:12px;display:flex}.admin-squad-members button>span{gap:5px;display:grid}.admin-squad-members small{font-size:var(--text-meta);color:var(--text-muted)}@media (max-width:800px){.admin-squad-row{grid-template-columns:1fr auto;gap:12px}.admin-squad-row-captain,.admin-squad-row-tags{grid-column:1}.admin-squad-row>svg{grid-area:1/2}.admin-tag-add{flex-wrap:wrap}.admin-tag-add label{min-width:180px}}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}button,input,select,textarea{line-height:1.5}button svg,a svg{flex-shrink:0}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select{min-height:var(--control-height);font-size:var(--text-input)}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex-shrink:0}.modal-heading h2,.drawer h2{font-size:var(--text-section);line-height:1.25}.section-title-row h2,.panel-title-row h2,.jira-features-heading h2{font-size:var(--text-section);line-height:1.3}.modal-heading p,.form-stack small,.empty-message p{font-size:var(--text-meta);line-height:1.5}.modal-heading{padding-right:48px}.drawer{width:min(640px,100%)}.squad-index,.jira-ticket-times,.jira-feature-meta>a,.task-text-button:not(.task-title-button){font-size:var(--text-meta)}.member-row strong,.captain-row button,.person-cell strong,.assignment-block strong,.task-assignment strong,.task-title-button{font-size:var(--text-body);line-height:1.5;font-weight:var(--weight-medium)}.squad-location,.availability-chip,.squad-labels,.label-pill,.task-jira-status{white-space:normal;overflow-wrap:anywhere}.people-role-row .filter-tabs button{flex:none}.person-cell strong,.person-email{overflow-wrap:anywhere}.task-list-toolbar{margin-bottom:20px}.task-date-panel{text-align:left}.task-date-panel .task-filter-visibility{min-height:44px}.task-table .task-date-cell{width:var(--task-col-date);font-size:var(--text-ui);font-variant-numeric:tabular-nums}.task-table th.task-date-cell{white-space:normal;line-height:1.25}.task-table .task-previous-squad{background:0 0;border:0;flex-wrap:nowrap;gap:6px;max-width:100%;margin-top:4px;padding:0}.task-table .task-previous-squad>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-table .task-previous-squad>.task-release-status{flex:none}.task-table .task-previous-squad>:is(.task-release-status:not(.is-recallable),small){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.task-sort-select:not(.task-sort-select--always){display:none}.task-table :is(th,td).task-action-cell{z-index:2;background:var(--surface);position:sticky;right:0}.task-table tbody tr:hover>td.task-action-cell{background:var(--surface-hover)}}@media (min-width:1024px) and (max-width:1279px){.task-table{--task-col-task:260px;--task-col-score:64px;--task-col-age:116px;--task-col-owner:132px;--task-col-status:132px;--task-col-assignment:210px}}.task-layout-controls,.view-mode-controls{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);flex-shrink:0;display:flex;overflow:hidden}.task-layout-controls>.button,.view-mode-controls>.button{min-height:var(--control-height);white-space:nowrap;color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 14px}.task-assignee-card,.task-assignee-card-copy,.candidate-main,.candidate-main>div{min-width:0}.auth-card,.connect-card{max-width:100%}@media (max-width:1199px){.people-table-head{display:none}.people-table{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.people-table-row,.people-table-standard>.people-table-row,.people-table-admin>.people-table-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:12px;min-height:auto;padding:16px}.people-table-admin>.people-table-row{grid-template-columns:44px minmax(0,1fr)}.people-table-admin>.people-table-row>:not(.people-select-cell,.person-cell-wrap){grid-column:2}.people-table-admin>.people-table-row>.people-select-cell{align-self:center}.people-table-row>.row-actions{flex-wrap:wrap;justify-content:flex-start}.people-table-admin>.people-table-head{border:1px solid var(--border);border-radius:var(--radius-panel);min-height:0;padding:0 16px;display:flex}.people-table-admin>.people-table-head>:not(.people-select-cell){display:none}.people-table-head .people-select-control{grid-auto-flow:column;gap:10px;width:auto;padding:0 12px 0 13px}.people-select-all-label{display:inline}}@media (max-width:1023px){.task-table-frame.has-column-picker{padding-top:46px;padding-right:0}.task-table-frame.has-column-picker>.task-table-scroll{border-top:1px solid var(--border);border-radius:0 0 var(--radius-dialog) var(--radius-dialog)}.task-column-control{border-bottom:0}.task-table-scroll{overflow:hidden}.task-table,.task-table tbody{min-width:0;display:block}.task-table thead{display:none}.task-table tbody tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:12px 16px;display:flex}.task-table tbody:last-child>tr:last-child{border-bottom:0}.task-table td,.task-table td:is(:first-child,:last-child,.task-number-cell,.task-age-cell,.task-owner-cell,.task-status-cell,.task-action-cell,.task-date-cell,.task-assignment-cell,.task-selection-cell){text-align:left;border:0;width:auto;height:auto;padding:0}.task-table .task-description-cell{flex:100%;min-width:0}.task-cell{align-items:start}.task-cell>.task-type-badge{margin-top:2px}.task-cell>.task-title-button{white-space:normal}.task-cell-meta,.task-cell-meta>.task-client-pills{flex-wrap:wrap}.task-cell>.task-jira-link{justify-self:end}.task-table td[data-label]{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;max-width:100%;display:flex}.task-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.task-table td[data-label] :is(strong,.task-squad-link){font-size:var(--text-ui)}.task-table td[data-label] .task-assignment{display:contents}.task-assignment>strong,.task-assignment .task-squad-link{white-space:normal}.task-table td[data-label]>.task-previous-squad{flex-basis:100%;margin-top:0}.task-table td.task-assignment-cell{order:1}.task-table .task-action-cell{order:2;margin-left:auto}.task-table .task-action-cell:empty{display:none}.task-table .task-action-cell:has(>.task-row-actions:empty){display:none}.task-table tbody tr:has(>.task-selection-cell){padding-left:50px}.task-table td.task-selection-cell{position:absolute;top:0;left:4px}.task-selection-control{width:44px;min-height:44px}.task-table .task-selection-control.is-disabled{background:0 0}.task-table tbody tr.task-group-row,.task-table tbody tr.task-group-row:hover{background:var(--surface-sunken);padding:8px 16px;display:block}.task-table tr.task-group-row th{white-space:normal;border:0;height:auto;padding:0;display:block}}@media (min-width:640px) and (max-width:1023px){.task-table tbody tr:not(.task-group-row){padding-left:136px}.task-table tbody tr:has(>.task-selection-cell){padding-left:170px}.task-table .task-description-cell{flex-basis:calc(100% + 120px);margin-left:-120px}.task-cell{grid-template-columns:16px 88px minmax(0,1fr) auto;grid-template-areas:"type key title jira"". .meta meta"}}@media (max-width:639px){.task-cell{grid-template-columns:16px auto minmax(0,1fr);grid-template-areas:"type key jira""title title title""meta meta meta";gap:6px 8px}.task-cell-notes{grid-column:1/-1}}@media (max-width:1180px){.task-profile-page{grid-template-columns:minmax(0,1fr)}.task-profile-page .task-detail-sidebar{grid-area:auto/1}.task-profile-page .task-profile-overview{grid-column:1}}@media (max-width:800px){.section-title-row,.page-heading-row,.toolbar-row{flex-direction:column;align-items:stretch}.people-toolbar-fields,.people-location-filter,.search-field{width:100%;min-width:0}.task-toolbar .task-search{flex:100%}.task-refinement-row{align-items:stretch}.task-filter-control{margin-left:0}.task-filter-panel{left:0;right:auto}.task-assignment-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%;display:grid}.task-filter-assignment{flex-direction:column;align-items:stretch}.task-filter-assignment select,.task-status-trigger{width:100%}.task-status-filter,.task-client-filter,.task-squad-filter,.task-list-refinements{flex:100%}.task-type-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.task-type-filters button{padding:6px 4px}.task-filter-panel.task-status-panel{width:auto;left:0;right:0}.task-filter-row{position:relative}.squad-card,.community-card{padding:20px}.task-profile-page .task-profile-heading h2{font-size:var(--text-section)}.task-profile-page .jira-description{font-size:var(--text-body)}.modal-card{max-height:calc(100dvh - 24px);padding:24px}.modal-scrim{padding:12px}.modal-close{top:12px;right:12px}.role-change-summary>div{grid-template-columns:1fr;gap:4px}.two-button-row{grid-template-columns:1fr}}@media (max-width:420px){.task-type-filters button{flex-direction:column;gap:6px;padding:6px 4px;line-height:1.25}.squad-card-top{align-items:flex-start}.task-profile-page .task-profile-overview,.task-profile-page .jira-features-section,.task-profile-page .task-detail-sidebar .drawer-section{padding:20px}}.admin-directory-heading>div,.admin-pulse-intro>div{min-width:0}.admin-email-cell strong,.admin-community-person strong,.admin-community-person small,.admin-masquerade-preview strong,.admin-masquerade-preview em,.definition-row strong,.definition-row small,.launch-selection-slot strong,.launch-selection-slot small,.launch-candidate-copy strong,.admin-squad-row-identity strong,.admin-squad-members strong{overflow-wrap:anywhere;white-space:normal}.admin-email-cell strong,.admin-community-person strong,.definition-row strong,.launch-selection-slot strong,.launch-candidate-copy strong,.admin-squad-row-identity strong,.admin-squad-members strong{font-size:var(--text-body)}.auth-brand strong{font-size:var(--text-body);line-height:1.5}@container admin-logins (max-width:1100px){.admin-user-head{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:8px}.admin-user-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.admin-user-row>div:nth-child(3),.admin-login-cell,.access-status-cell{grid-area:auto/1;justify-self:stretch}.access-status-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}@container audit-log (max-width:1000px){.audit-head{display:none}.audit-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.audit-action,.audit-target,.audit-actor,.audit-details{grid-area:auto/1}.audit-action strong,.audit-target strong,.audit-actor strong,.audit-action small,.audit-target small,.audit-actor small{white-space:normal;overflow-wrap:anywhere}.audit-change{grid-template-columns:minmax(0,1fr)}}@container definition (max-width:620px){.definition-create-form,.definition-create-form.definition-office-form,.definition-label-form{grid-template-columns:minmax(0,1fr)}.definition-name-field{grid-column:1}.definition-create-form .button{justify-self:start}.definition-row{grid-template-columns:auto minmax(0,1fr) auto}.definition-usage{white-space:normal;grid-column:2}.definition-row>.icon-button{grid-area:1/3/3}}@container admin-community (max-width:620px){.admin-community-card>header,.admin-community-add-controls{grid-template-columns:minmax(0,1fr)}.admin-community-member{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-community-person{grid-column:1/-1}.admin-community-role-select{max-width:100%}.admin-community-focus{grid-template-columns:minmax(0,1fr) auto auto;padding-left:0}.admin-community-focus-label{grid-column:1/-1}}@media (max-width:600px){.auth-page{padding:16px}.auth-card{padding:24px}.admin-pulse-toolbar{flex-wrap:wrap}.pulse-check-comments article{grid-template-columns:minmax(0,1fr)}.pulse-check-comments time{justify-self:start}.definition-list{max-height:none;overflow:visible}.definition-list-heading{position:static}.loading-screen{flex-wrap:wrap}.loading-bar{max-width:100%}}.task-cleanup-disclosure{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);margin-bottom:16px}.task-cleanup-disclosure>summary{min-height:44px;color:var(--text-muted);font-size:var(--text-ui);cursor:pointer;padding:10px 16px}.task-cleanup-disclosure .task-bulk-controls{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius-control) var(--radius-control);margin:0}@media (max-width:800px){.directory-view>.page-heading-row{flex-direction:row;align-items:flex-start}.directory-view>.page-heading-row>div{flex:1;min-width:min(180px,100%)}.directory-view>.task-page-heading{align-items:center}.directory-view>.task-page-heading>.task-heading-actions{flex:100%;margin-left:0}}.holiday-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;font-size:var(--text-body);padding:24px;line-height:1.5}.holiday-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.holiday-panel.holiday-panel-embedded{background:0 0;border:0;border-radius:0;padding:0}.holiday-heading>div:first-child{flex:320px;min-width:0}.holiday-heading h3{font-size:var(--text-section);align-items:center;gap:8px;margin:5px 0 8px;display:flex}.holiday-heading h4,.holiday-editor h4{font-size:var(--text-subheading);margin:0}.holiday-heading p,.holiday-editor p,.holiday-note{max-width:68ch;color:var(--text-muted);font-size:var(--text-meta);margin:8px 0 16px;line-height:1.6}.holiday-actions,.holiday-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.holiday-header-actions{justify-content:flex-end;max-width:100%}.holiday-volunteer-button{white-space:normal;text-align:left}.holiday-list{gap:16px;margin-top:20px;display:grid}.holiday-entry{border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;padding:20px}.holiday-editor{border:1px solid var(--control-border);border-radius:var(--radius-panel);background:var(--surface-sunken);margin-block:20px;padding:20px}.holiday-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.holiday-date-fields label,.holiday-picker{min-width:0;font-size:var(--text-meta);font-weight:var(--weight-medium);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.holiday-date-fields input,.holiday-picker select{border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);font:inherit;padding:10px 12px;font-size:1rem}.holiday-shift-options{border:0;min-width:0;margin:20px 0 0;padding:0}.holiday-shift-options legend{font-size:var(--text-meta);font-weight:var(--weight-medium);margin-bottom:8px;padding:0}.holiday-shift-options>div{flex-wrap:wrap;gap:8px 20px;display:flex}.holiday-panel .holiday-shift-options label{min-height:44px;font-size:var(--text-meta);align-items:center;gap:10px;display:flex}.holiday-shift-options input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.holiday-shift-options>.holiday-availability-grid{gap:12px;max-height:480px;margin-top:12px;padding:4px;display:grid;overflow-y:auto}.holiday-availability-day{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;padding:12px}.holiday-availability-day>strong{font-size:var(--text-meta)}.holiday-availability-day>div{flex-wrap:wrap;gap:4px 20px;display:flex}.holiday-volunteers .holiday-responder{cursor:pointer;place-items:center;width:44px;min-height:44px;display:grid}.holiday-responder input{width:20px;height:20px;accent-color:var(--accent);cursor:inherit;margin:0}.holiday-responder:has(input:disabled){cursor:default}.holiday-selected-status{font-weight:var(--weight-medium)}.holiday-picker-control{min-width:0;position:relative}.holiday-picker-control>svg{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.holiday-picker select{appearance:none;text-overflow:ellipsis;padding-right:38px;overflow:hidden}.holiday-roster>summary{width:fit-content;min-height:44px;color:var(--accent);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.holiday-days{gap:20px;margin-top:16px;display:grid}.holiday-day{border:0;min-width:0;margin:0;padding:0}.holiday-day h4,.holiday-day legend{font-size:var(--text-body);font-weight:var(--weight-medium);margin:0 0 10px;padding:0}.holiday-shifts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.holiday-roster .holiday-shifts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.holiday-shift{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.holiday-roster .holiday-shift{padding:12px}.holiday-shift>strong,.holiday-choice-title{font-size:var(--text-body)}.holiday-shift>span:not(.holiday-choice-title){color:var(--text-muted);font-size:var(--text-meta);line-height:1.5}.holiday-choice{cursor:pointer}.holiday-choice-title{align-items:flex-start;gap:10px;width:100%;min-height:44px;display:flex}.holiday-choice-title input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.holiday-selected{border-color:var(--accent);background:var(--surface-sunken)}.holiday-choice:has(input:disabled){cursor:default}.holiday-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.holiday-volunteers{width:100%;margin:0;padding:0;list-style:none;display:grid}.holiday-volunteers li{border-top:1px solid var(--border);font-size:var(--text-meta);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.holiday-volunteers li:has(input:checked){background:var(--surface-selected)}.holiday-volunteer-person{min-width:0}.holiday-volunteer-person a{min-height:44px;color:var(--accent);font-weight:var(--weight-medium);flex-direction:column;justify-content:center;align-items:flex-start;padding-block:4px;text-decoration:none;display:flex}.holiday-volunteer-name{text-decoration:underline;-webkit-text-decoration-color:var(--control-border);text-decoration-color:var(--control-border);text-underline-offset:3px}.holiday-volunteer-person a:hover .holiday-volunteer-name{text-decoration-color:currentColor}.holiday-volunteer-role{color:var(--text-muted);font-weight:var(--weight-regular)}.holiday-volunteer-person>span{color:var(--text-muted);padding-bottom:8px;display:block}.holiday-remove-signup{color:var(--text-muted);background:0 0;border-color:#0000}.holiday-remove-signup:hover:not(:disabled){background:var(--surface)}.holiday-remove-signup:disabled{cursor:default;color:var(--disabled-fg)}.holiday-dialog{min-width:0;font-size:var(--text-body);padding-top:12px;line-height:1.5}.holiday-dialog>h2{font-size:var(--text-section);margin:8px 32px 12px 0}.holiday-dialog>p{max-width:68ch;color:var(--text-muted);font-size:var(--text-meta);line-height:1.6}.holiday-dialog-footer{border-top:1px solid var(--border);background:var(--surface);min-height:78px;color:var(--text-subtle);font-size:var(--text-meta);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:16px 0;display:flex;position:sticky;bottom:0}.holiday-warning,.holiday-error,.holiday-success{border:1px solid var(--status-warning-border);border-radius:var(--radius-control);font-size:var(--text-meta);padding:14px;line-height:1.6}.holiday-panel .holiday-warning,.holiday-dialog .holiday-warning{color:var(--status-warning-fg);background:var(--status-warning-bg)}.holiday-panel .holiday-error,.holiday-dialog .holiday-error{color:var(--status-danger-fg);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.holiday-dialog .holiday-success{color:var(--status-success-fg);background:var(--status-success-bg);border-color:var(--status-success-border)}.holiday-warning .button{margin:8px 0 0 8px}.holiday-current{border:1px solid var(--accent-soft-border);border-radius:var(--radius-panel);background:var(--surface);overflow-wrap:anywhere;gap:8px;padding:16px;display:grid}.holiday-current>span{color:var(--text-muted);font-size:var(--text-meta)}.holiday-emoji{flex:0 0 24px;width:24px;height:24px;font-size:20px;line-height:24px;display:inline-block;position:relative}.holiday-emoji>span{opacity:0;animation:16s step-end infinite holiday-symbol;position:absolute;inset:0}.holiday-emoji>span:nth-child(2){animation-delay:-12s}.holiday-emoji>span:nth-child(3){animation-delay:-8s}.holiday-emoji>span:nth-child(4){animation-delay:-4s}@keyframes holiday-symbol{0%,24.99%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.holiday-emoji>span{opacity:0;animation:none}.holiday-emoji>span:first-child{opacity:1}}@media (max-width:700px){.holiday-panel,.holiday-entry,.holiday-editor{padding:16px}.holiday-shifts,.holiday-date-fields{grid-template-columns:minmax(0,1fr)}.holiday-header-actions{justify-content:flex-start}}.task-purpose-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.task-purpose-chip{border:1px solid var(--tag-border);border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-meta);font-weight:var(--weight-regular);overflow-wrap:anywhere;padding:4px 8px;line-height:1.5}.task-purpose-section>.inline-note{margin-bottom:8px}.task-purpose-editor{gap:10px;margin-top:4px;display:grid}.task-purpose-editor fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.task-purpose-editor legend{font-size:var(--text-ui);font-weight:var(--weight-medium);margin-bottom:4px;padding:0}.task-purpose-option{min-height:44px;font-size:var(--text-ui);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.task-purpose-option input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.task-purpose-editor fieldset:disabled .task-purpose-option{cursor:default;color:var(--disabled-fg)}.task-purpose-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.task-purpose-status{color:var(--text-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.task-purpose-status.is-error{color:var(--status-danger-fg)}
