@font-face{font-family:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/gabarito-latin-ext-wght-normal-C-_vgDbo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/gabarito-latin-wght-normal-ZpvQqcqY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{height:100%}:root{--bg:#f7f8fc;--surface:#fff;--surface-2:#eef0ff;--line:#dde1f2;--line-2:#7e88ad;--cell-outline:#7e88ad;--text:#151b3d;--text-2:#4b5275;--text-3:#4b5275;--accent:#2f45e0;--accent-hover:#151b3d;--accent-tint:#eef0ff;--accent-ink:#2f45e0;--coral:#ff6b57;--coral-600:#b42318;--coral-050:#ffd9d3;--coral-200:#ff6b57;--cta-ink:#151b3d;--apricot:#f5a524;--apricot-050:#ffe6b0;--ok-bg:#d5f1e1;--ok-ink:#146c43;--warn-bg:#ffe6b0;--warn-ink:#7a4300;--delay-bg:#ffe6b0;--delay-ink:#7a4300;--done-bg:#eef0ff;--done-ink:#4b5275;--shift-day-fg:#2f45e0;--cell-empty:#fff;--cell-light:#eef0ff;--cell-busy:#c3ccff;--cell-tight:#2f45e0;--cell-full:#151b3d;--cell-over:#ff6b57;--cell-empty-ink:#4b5275;--cell-light-ink:#151b3d;--cell-busy-ink:#151b3d;--cell-tight-ink:#fff;--cell-full-ink:#fff;--cell-over-ink:#151b3d;--danger:#b42318;--error-bg:#ffd9d3;--text-on-accent:#fff;--conflict-bg:#ffe6b0;--conflict-ink:#7a4300;--conflict-edge:#f5a524;--fatigue-bg:#ffd9d3;--fatigue-ink:#b42318;--tag-equipment-bg:#e3e7ff;--tag-equipment-ink:#2f45e0;--tag-staff-bg:#eef0ff;--tag-staff-ink:#4b5275;--zone-0:#b25f00;--zone-1:#2e7d6b;--zone-2:#6d4aff;--zone-3:#c2185b;--zone-4:#386fa4;--zone-5:#7a8b1c;--brand-stone:#2f45e0;--brand-wordmark:#2f45e0;--brand-font:"Gabarito Variable", "Gabarito", var(--font);--focus-ring:#151b3d;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--radius-card:14px;--radius-ctl:10px;--radius-pill:999px;--radius-cell:6px;--e1:0 1px 2px #151b3d0f;--e2:0 4px 12px #151b3d0f, 0 1px 2px #151b3d0a;--e3:0 8px 24px #151b3d24;--e4:0 24px 60px #151b3d29, 0 6px 16px #151b3d14;--shadow-card:var(--e2);--font:"Gabarito Variable", "Gabarito", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font)}:root[data-theme=dark]{--bg:#080b22;--surface:#1a2150;--surface-2:#232b62;--line:#3d4886;--line-2:#6d79be;--cell-outline:#6d79be;--text:#eef0ff;--text-2:#a8b0dc;--text-3:#a8b0dc;--accent:#8e9bff;--accent-hover:#aab4ff;--accent-tint:#8e9bff2e;--accent-ink:#aab4ff;--coral:#ff6b57;--coral-600:#ff8a78;--coral-050:#ff6b5729;--coral-200:#ff6b5799;--cta-ink:#151b3d;--apricot:#f5a524;--apricot-050:#f5a52429;--ok-bg:#123d2a;--ok-ink:#7bd9ac;--warn-bg:#3d2e10;--warn-ink:#f0bc63;--delay-bg:#3d2e10;--delay-ink:#f0bc63;--done-bg:#242b57;--done-ink:#a8b0dc;--shift-day-fg:#aab4ff;--cell-empty:#1a2150;--cell-light:#232b62;--cell-busy:#3a4590;--cell-tight:#6b7ae0;--cell-full:#a5b0ff;--cell-over:#ff6b57;--cell-empty-ink:#a8b0dc;--cell-light-ink:#eef0ff;--cell-busy-ink:#eef0ff;--cell-tight-ink:#080b22;--cell-full-ink:#080b22;--cell-over-ink:#151b3d;--danger:#ff8a78;--error-bg:#3e1a16;--text-on-accent:#080b22;--conflict-bg:#3d2e10;--conflict-ink:#f0bc63;--conflict-edge:#f5a524;--fatigue-bg:#3e1a16;--fatigue-ink:#ff9e90;--tag-equipment-bg:#242b57;--tag-equipment-ink:#aab4ff;--tag-staff-bg:#2a2f5e;--tag-staff-ink:#a8b0dc;--zone-0:#e09a4d;--zone-1:#5bc2ac;--zone-2:#a892ff;--zone-3:#ef6f9c;--zone-4:#6fa8d6;--zone-5:#c2cf6a;--brand-stone:#fff;--brand-wordmark:#fff;--focus-ring:#eef0ff;--e1:0 1px 2px #0006;--e2:0 6px 16px #00000057;--e3:0 8px 24px #0000006b;--e4:0 24px 60px #00000080;--shadow-card:var(--e2)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1{letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:700;line-height:30px}h2{margin:0 0 10px;font-size:18px;font-weight:600;line-height:24px}h3{margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-tint)}.skip-link{z-index:100;background:var(--surface);color:var(--accent);border-radius:0 0 var(--radius-ctl) 0;box-shadow:var(--shadow-card);padding:8px 14px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button.primary{background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-ctl);min-height:40px;font:inherit;cursor:pointer;border:none;padding:8px 16px;font-weight:600}button.primary:hover{background:var(--accent-hover)}button.primary:disabled{opacity:.6;cursor:default}button.secondary{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:var(--radius-ctl);min-height:40px;font:inherit;cursor:pointer;border:none;padding:8px 14px;font-weight:600}button.secondary:hover{background:var(--surface-2)}button.secondary:disabled{opacity:.6;cursor:default}button.link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}button.link.danger{color:var(--danger)}button.link:disabled{opacity:.5;cursor:default}button.commit{background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-ctl);font:inherit;cursor:pointer;border:none;padding:5px 12px;font-size:12px;font-weight:600}button.commit:hover{background:var(--accent-hover)}button.commit:disabled{opacity:.6;cursor:default}.hint{color:var(--text-2);margin:0 0 var(--space-lg);max-width:760px}main input:not([type=checkbox]):not([type=radio]),main select,main textarea{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-ctl);font:inherit;padding:6px 8px;font-size:13px}.badge,.pill,.tag{border-radius:var(--radius-pill);font-weight:600}.inline-error{color:var(--danger);background:var(--error-bg);border-radius:var(--radius-pill);padding:8px 10px;font-size:13px}.dayview{margin-top:8px}.dayview-summary{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:6px;font-size:13px;display:flex}.dayview-summary strong{color:var(--text)}.dayview-summary .bad{color:var(--cell-over)}.dayview-summary .opening-lead,.dayview-summary .opening-lead strong{color:var(--ok-ink)}.dayview-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-ctl);width:100%;height:auto;display:block}.dayview-chart .grid{stroke:var(--line);stroke-width:1px}.dayview-chart .axis{fill:var(--text-3);font-size:9px}.dayview-chart .occ-area{fill:var(--accent-tint)}.dayview-chart .occ-line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.dayview-chart .cap-line{stroke:var(--cell-over);stroke-width:1px;stroke-dasharray:4 3;opacity:.85}.dayview-chart .mark.admit{fill:var(--ok-ink)}.dayview-chart .mark.discharge{fill:var(--warn-ink)}.openings{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.opening-pill{color:var(--ok-ink);background:var(--ok-bg);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px}.dayview .turnover{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.dayview .turnover-line{font-size:13px;line-height:1.35}.dayview .turnover-in{color:var(--ok-ink)}.dayview .turnover-out{color:var(--warn-ink);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dayview .turnover-out .turnover-text{flex:auto;min-width:240px}.dayview .turnover-bar{border-radius:var(--radius-pill);background:var(--cell-empty);flex:0 0 160px;width:160px;height:8px;display:flex;overflow:hidden}.dayview .turnover-bar .tb-seg{min-width:0;height:100%;display:block}.dayview .turnover-bar .tb-inhouse{background:var(--accent-tint)}.dayview .turnover-bar .tb-discharging{background:var(--warn-ink)}.dayview .turnover-bar .tb-turnaround{background:var(--warn-bg)}.dayview .turnover-bar .tb-free{background:var(--ok-bg)}.dayview .turnover-legend{color:var(--text-2);flex-wrap:wrap;gap:3px 14px;margin-top:2px;font-size:11px;display:flex}.dayview .turnover-legend span{align-items:center;gap:5px;display:inline-flex}.dayview .tb-swatch{border-radius:3px;flex:none;width:10px;height:10px}.dayview .tb-swatch.tb-inhouse{background:var(--accent-tint)}.dayview .tb-swatch.tb-discharging{background:var(--warn-ink)}.dayview .tb-swatch.tb-turnaround{background:var(--warn-bg)}.dayview .tb-swatch.tb-free{background:var(--ok-bg)}.bed-lanes{margin-top:10px}.lanes-head{color:var(--text-2);margin-bottom:6px;font-size:12px}.lane{align-items:center;gap:8px;margin-bottom:3px;display:flex}.lane-bed{color:var(--text-3);text-align:right;flex:0 0 52px;font-size:11px}.lane-track{background:var(--cell-empty);border-radius:var(--radius-pill);flex:1;height:15px;position:relative;overflow:hidden}.lane-seg{background:var(--accent-tint);border-left:2px solid var(--accent);border-radius:2px;align-items:center;min-width:6px;height:100%;display:flex;position:absolute;top:0;overflow:hidden}.lane-seg.tentative{background:var(--warn-bg);border-left-color:var(--warn-ink);opacity:.9}.lane-seg.completed{background:var(--done-bg);border-left-color:var(--text-3)}.lane-seg.blocked{background:repeating-linear-gradient(45deg, var(--surface-2) 0, var(--surface-2) 4px, var(--line) 4px, var(--line) 8px);border-left-color:var(--text-3)}.lane-seg.blocked .lane-seg-label{color:var(--text-2)}.lane-seg.spare{border-top:1px dashed var(--accent);border-bottom:1px dashed var(--accent);border-right:1px dashed var(--accent)}.lane-seg-label{color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;padding:0 3px;font-size:9px;line-height:1;overflow:hidden}.lane-seg-tag{color:var(--accent-ink);background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--radius-pill);white-space:nowrap;flex:none;margin-left:auto;margin-right:2px;padding:1px 3px;font-size:12px;line-height:1}.dayview .lane.zone-start{border-top:1px solid var(--line);margin-top:6px;padding-top:2px}.dayview .lane-seg.zone-c0{border-left:3px solid var(--zone-0)}.dayview .lane-seg.zone-c1{border-left:3px solid var(--zone-1)}.dayview .lane-seg.zone-c2{border-left:3px solid var(--zone-2)}.dayview .lane-seg.zone-c3{border-left:3px solid var(--zone-3)}.dayview .lane-seg.zone-c4{border-left:3px solid var(--zone-4)}.dayview .lane-seg.zone-c5{border-left:3px solid var(--zone-5)}.board{padding-block:var(--space-xl)}.board-header{grid-template-columns:1fr auto;align-items:start;gap:12px 16px;margin-bottom:16px;display:grid}.board-title{align-items:center;gap:9px;display:inline-flex}.board-header h1{font-family:var(--brand-font);letter-spacing:-.02em;margin:0;font-weight:600}.live-dot{background:var(--ok-ink);border-radius:999px;width:7px;height:7px}.fit-cta{justify-self:end}.kpi-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--e1);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kpi-strip>span.kpi{background:var(--surface);color:var(--text);flex-direction:column;gap:3px;padding:13px 16px;display:flex}.kpi-strip .kpi-val{align-items:baseline;gap:7px;display:flex}.kpi-strip .kpi strong{font-size:22px}.stats-secondary{flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:8px;display:flex}.stats-secondary>span.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-ctl);box-shadow:var(--e1);color:var(--text);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.kpi-cap{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.kpi strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-size:20px;font-weight:600}.kpi-sub{color:var(--text-2);font-size:11px}.kpi.bad strong,.kpi.bad .kpi-sub{color:var(--danger)}.kpi.good .kpi-sub{color:var(--ok-ink)}.kpi.warn .kpi-sub{color:var(--warn-ink)}.kpi .bad{color:var(--danger)}.board-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.board-controls .chk{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.board-body{grid-template-columns:250px 1fr;align-items:start;gap:16px;margin-top:4px;display:grid}.board-main{min-width:0}.studies-rail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--e1);padding:14px}.studies-rail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.studies-rail-cap{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.studies-rail-count{border-radius:var(--radius-pill);background:var(--accent);min-width:19px;height:19px;color:var(--text-on-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.studies-rail-head .export-ics{color:var(--accent);margin-left:auto;font-size:11px;text-decoration:none}.studies-rail-head .export-ics:hover{text-decoration:underline}.studies-rail-list{flex-direction:column;gap:8px;display:flex}.studies-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.studies-filter-sel{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-ctl);font:inherit;flex:1 1 0;padding:4px 8px;font-size:12px}.studies-filter-sel:disabled{opacity:.55}.studies-filter-clear{flex:none;font-size:11px}.studies-rail-empty{color:var(--text-2);padding:4px 2px;font-size:12px}.study-card{background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--e1);color:var(--text);border-radius:10px;position:relative;overflow:hidden}.study-card:hover{border-color:var(--line-2)}.study-card.hi{box-shadow:inset 0 0 0 1px currentColor, var(--e1);border-color:currentColor}.study-card.open{border-color:var(--line-2);z-index:6;overflow:visible}.study-card-lane{background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.study-card.zone-c0{color:var(--zone-0)}.study-card.zone-c1{color:var(--zone-1)}.study-card.zone-c2{color:var(--zone-2)}.study-card.zone-c3{color:var(--zone-3)}.study-card.zone-c4{color:var(--zone-4)}.study-card.zone-c5{color:var(--zone-5)}.study-card-row{align-items:stretch;display:flex}.study-card-body{text-align:left;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:11px 6px 11px 14px;display:flex}.study-card-caret{border:none;border-left:1px solid var(--line);color:var(--text-2);cursor:pointer;font:inherit;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 12px;display:flex}.study-card-caret:hover{background:var(--surface);color:var(--accent)}.study-card-caret .caret{font-size:11px;line-height:1}.study-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.study-card-code{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);font-size:12px;font-weight:500}.study-card-name{color:var(--text);font-size:12.5px;font-weight:500;line-height:1.3}.study-card-sponsor{color:var(--text-2);font-size:12px}.study-card-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);align-items:center;gap:10px;font-size:9.5px;display:flex}.study-card-detail{z-index:20;border:1px solid var(--line-2);border-top:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface);width:min(430px,62vw);box-shadow:var(--e3);flex-direction:column;gap:12px;max-height:72vh;padding:12px 14px;display:flex;position:absolute;top:calc(100% - 1px);left:0;overflow-y:auto}@media (width<=720px){.study-card-detail{width:min(430px,92vw)}}.study-card-manage{flex-direction:column;gap:10px;display:flex}.scm-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.scm-status{flex-direction:column;gap:3px;display:flex}.scm-label{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.scm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scm-actions button.link,.scm-actions a.link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none}.scm-actions button.link.danger{color:var(--danger)}.scm-actions button.link:disabled{opacity:.5;cursor:default}.scm-redate{flex-direction:column;gap:8px;display:flex}.study-card .status-sel{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-ctl);font:inherit;padding:4px 8px;font-size:12px}.study-card-tree{border-top:1px solid var(--line);padding-top:10px}.study-card-detail .study-edit-actions{z-index:1;background:var(--surface);border-top:1px solid var(--line);margin:4px -14px -12px;padding:10px 14px;position:sticky;bottom:-12px}@media (width<=720px){.board-body{grid-template-columns:1fr}}.status{text-align:center;color:var(--text-2);padding:40px}.status.error{color:var(--danger)}.status code{background:var(--surface-2);border-radius:4px;padding:2px 6px}.legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend .cell{border-radius:3px;width:16px;height:14px;display:inline-block}.calendar{flex-direction:column;gap:6px;display:flex}.month{grid-template-columns:64px 1fr;align-items:center;gap:8px;display:grid}.month-label{color:var(--text-2);text-align:right;font-size:12px}.days{flex-wrap:wrap;gap:3px;display:flex}.cell{cursor:pointer;width:28px;height:28px;color:var(--text);border:none;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:9px;line-height:1;display:flex;position:relative}.board .days .cell{border:1px solid var(--cell-outline)}.cell.preview{box-shadow:inset 0 0 0 2px var(--accent)}.cell.selected{outline:2px solid var(--accent);outline-offset:1px}.cell .dom{opacity:.6;font-size:8px}.cell .beds{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.cell.weekend.empty{background:var(--accent-tint)}.cell.weekend.empty .dom{opacity:.75;color:var(--accent-ink)}.cell .short-mark{background:var(--warn-ink);width:6px;height:6px;box-shadow:0 0 0 1px var(--surface);border-radius:50%;position:absolute;top:2px;right:2px}.cell .nodose-mark{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 1px var(--surface);border-radius:50%;position:absolute;top:2px;left:2px}.cell .turnover-mark{background:var(--ok-ink);width:6px;height:6px;box-shadow:0 0 0 1px var(--surface);position:absolute;bottom:2px;right:2px;transform:rotate(45deg)}.cell.empty{background:var(--cell-empty);color:var(--cell-empty-ink)}.cell.light{background:var(--cell-light);color:var(--cell-light-ink)}.cell.busy{background:var(--cell-busy);color:var(--cell-busy-ink)}.cell.tight{background:var(--cell-tight);color:var(--cell-tight-ink)}.cell.full{background:var(--cell-full);color:var(--cell-full-ink)}.cell.over{background:var(--cell-over);color:var(--cell-over-ink);box-shadow:inset 0 0 0 1.5px var(--coral-200)}.day-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px 16px}.day-detail-pop{z-index:51;width:max-content;max-width:340px;max-height:min(70vh,520px);box-shadow:var(--e3);position:fixed;overflow-y:auto}.day-detail-backdrop{z-index:50;position:fixed;inset:0}.day-detail-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.day-detail-head .link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:auto}.day-detail table{border-collapse:collapse;width:100%;font-size:13px}.day-detail td{border-bottom:1px solid var(--line);padding:5px 10px}.day-detail tr:last-child td{border-bottom:none}.day-detail .muted{color:var(--text-2)}.day-staffing{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.day-staffing-head{color:var(--text-2);margin-bottom:6px;font-size:12px}.staff-row{align-items:center;gap:12px;padding:3px 0;font-size:13px;display:flex}.staff-row .staff-label{width:96px;color:var(--text)}.staff-row .staff-nums{color:var(--text-2)}.staff-row .staff-nums strong{color:var(--text)}.staff-row .staff-ok{color:var(--ok-ink);margin-left:auto}.staff-row .staff-short{color:var(--warn-ink);margin-left:auto;font-weight:600}.staff-row.short .staff-label{color:var(--warn-ink)}.day-nodose{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.nodose-line{color:var(--accent-ink);align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.nodose-mark.inline{background:var(--accent);width:7px;height:7px;box-shadow:none;border-radius:50%;flex:none;display:inline-block;position:static}.redate-row{color:var(--text-2);align-items:center;gap:6px;margin-right:18px;font-size:12px;display:inline-flex}.redate-row input{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-ctl);font:inherit;padding:6px 8px;font-size:12px}.redate-row button.link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:12px}.redate-row button.link:disabled{opacity:.5;cursor:default}.badge{border-radius:var(--radius-pill);align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge.confirmed{background:var(--ok-bg);color:var(--ok-ink)}.badge.tentative{background:var(--warn-bg);color:var(--warn-ink)}.badge.delayed{background:var(--delay-bg);color:var(--delay-ink)}.badge.completed{background:var(--done-bg);color:var(--done-ink)}.study-card a.ics{color:var(--accent);font-size:.85em}.day-resources{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.5rem}.day-resources-head{margin-bottom:.35rem;font-weight:600}.resource-row{align-items:baseline;gap:.6rem;padding:.15rem 0;display:flex}.resource-row.over{color:var(--delay-ink)}.resource-label{min-width:8rem}.resource-nums{color:var(--text-2)}.resource-over{color:var(--delay-ink);font-weight:600}.resource-ok{color:var(--ok-ink)}.cohort-needs{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:.75rem;display:inline-flex}.cohort-needs .needs-label{color:var(--text-2);font-size:.85rem}.need-row{align-items:center;gap:.2rem;display:inline-flex}.need-row input[type=number]{width:3.5rem}.redate-row{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.redate-cohort{font-weight:500}.resource-pools{margin-top:1.25rem}.resource-pools table{border-collapse:collapse}.resource-pools th,.resource-pools td{text-align:left;border-bottom:1px solid var(--line);padding:.3rem .8rem}.resource-pools tr.pool-over td{color:var(--delay-ink)}.discharge-edit{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:.75rem;display:inline-flex}.discharge-row{align-items:center;gap:.3rem;display:inline-flex}.discharge-row input[type=number]{width:3.5rem}.discharge-row input[type=time]{width:6.5rem}.study-edit-form{flex-direction:column;gap:.75rem;padding:.75rem .5rem;display:flex}.study-edit-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem;display:grid}.study-edit-fields label,.study-edit-cohort label{color:var(--text-2);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.study-edit-fields label.full{grid-column:1/-1}.study-edit-fields input,.study-edit-fields select,.study-edit-fields textarea,.study-edit-cohort input{padding:6px 8px}.study-edit-cohorts{flex-direction:column;gap:.4rem;display:flex}.study-edit-cohort{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem;padding:.4rem 0;display:flex}.study-edit-actions{align-items:center;gap:.75rem;display:flex}.study-edit-status.error{color:var(--danger)}.study-colour{color:var(--text-2);flex-direction:column;grid-column:1/-1;gap:.3rem;font-size:.85rem;display:flex}.study-colour-cap{display:block}.study-colour-swatches{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.study-colour-swatch{box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-ctl);background:var(--surface);width:24px;height:24px;padding:0}.study-colour-swatch.clear{width:auto;font:inherit;color:var(--text-2);background:var(--surface);padding:0 10px;font-size:12px}.study-colour-swatch.selected{border-color:var(--text);box-shadow:0 0 0 2px var(--accent)}.board-empty{justify-content:center;padding:4rem 1rem;display:flex}.board-empty-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);max-width:32rem;box-shadow:var(--shadow-card);padding:2.5rem 2rem}.board-empty-icon{color:var(--accent);margin-bottom:.5rem}.board-empty-card h1{margin:0 0 .5rem;font-size:1.4rem}.board-empty-card p{color:var(--text);opacity:.75;margin:0 0 1.5rem}.board-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.board-empty-actions button{border-radius:var(--radius-ctl);cursor:pointer;border:1px solid var(--line);font:inherit;padding:.6rem 1.1rem}.board-empty-actions .primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.board-empty-actions .primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.board-empty-actions .secondary{background:var(--surface);color:var(--text)}.board .month-track{min-width:0}.board .month-track.with-lanes{padding-bottom:2px;overflow-x:auto}.board .month-track.with-lanes .days{flex-wrap:nowrap;min-width:max-content}.board .lanes{--cell-pitch:31px;--cell-gap:3px;flex-direction:column;gap:2px;margin-top:3px;display:flex}.board .lane{height:15px;position:relative}.board .lane-bar{box-sizing:border-box;text-align:left;white-space:nowrap;text-overflow:clip;cursor:pointer;height:15px;color:inherit;background:0 0;border:1px solid;border-radius:3px;padding:0 4px;font-size:.62rem;line-height:12px;position:absolute;top:0;overflow:hidden}.board .lane-bar.zone-c0{border-color:var(--zone-0);background:color-mix(in srgb, var(--zone-0) 30%, transparent)}.board .lane-bar.zone-c1{border-color:var(--zone-1);background:color-mix(in srgb, var(--zone-1) 30%, transparent)}.board .lane-bar.zone-c2{border-color:var(--zone-2);background:color-mix(in srgb, var(--zone-2) 30%, transparent)}.board .lane-bar.zone-c3{border-color:var(--zone-3);background:color-mix(in srgb, var(--zone-3) 30%, transparent)}.board .lane-bar.zone-c4{border-color:var(--zone-4);background:color-mix(in srgb, var(--zone-4) 30%, transparent)}.board .lane-bar.zone-c5{border-color:var(--zone-5);background:color-mix(in srgb, var(--zone-5) 30%, transparent)}.board .lane-bar.tentative{background:0 0;border-style:dashed}.board .lane-bar.blocked{border-color:var(--text-2);background:color-mix(in srgb, var(--text-3) 28%, transparent);border-style:solid}.board .legend .lane-chip{border:1px solid var(--zone-1);background:color-mix(in srgb, var(--zone-1) 30%, transparent);vertical-align:-1px;border-radius:3px;width:18px;height:10px;display:inline-block}.board .legend .lane-chip.tentative{background:0 0;border-style:dashed}.board .lane-bar.dim{opacity:.25}.board .lane-bar.hi{outline-offset:1px;outline:2px solid}.board .days .cell.hi-day{box-shadow:inset 0 0 0 2px}.study-tree{flex-direction:column;gap:10px;display:flex}.tree-cohort-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tree-cohort-label{font-weight:600}.tree-cohort-head .muted{color:var(--text-2);font-size:13px}.tree-periods{margin:4px 0 0;padding-left:18px;list-style:outside}.tree-periods li{color:inherit;margin:2px 0;font-size:13px}.tree-period-label{color:var(--text-2)}.details-msg{color:var(--text-2);font-size:13px;font-style:italic}.proposal-overlay{z-index:50;background:var(--surface);color:var(--text);padding:1rem 1.5rem;position:fixed;inset:0;overflow:auto}.proposal-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.proposal-toolbar label{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.proposal-toolbar .note-field{flex:16rem}.proposal-toolbar textarea{resize:vertical;min-height:2.2rem}.proposal{max-width:720px;margin:0 auto;line-height:1.5}.proposal-head{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex}.proposal-head h1{font-family:var(--brand-font);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:600}.proposal-head .contact{color:var(--text-2);margin:.2rem 0 0;font-size:.85rem}.proposal-head .prepared{color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem}.proposal-head .hint{color:var(--accent);margin:.3rem 0 0;font-size:.75rem}.proposal-study h2{font-family:var(--brand-font);letter-spacing:-.02em;margin:1rem 0 .25rem;font-size:1.1rem;font-weight:600}.proposal-study .study-meta{color:var(--text-2);margin:0 0 .5rem}.proposal-study .cover-note{margin:.75rem 0}.proposal-options h3{font-family:var(--brand-font);letter-spacing:-.02em;margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.proposal-options .option{border:1px solid var(--line);border-radius:var(--radius-pill);break-inside:avoid;box-shadow:var(--e1);margin-bottom:.5rem;padding:.5rem .75rem}.proposal-options .option h4{font-variant-numeric:tabular-nums;margin:0 0 .25rem;font-size:.95rem}.proposal-options .option ul{font-variant-numeric:tabular-nums;margin:0;padding-left:1.1rem}.proposal-caveat{color:var(--text-2);margin-top:1.5rem;font-size:.8rem;font-style:italic}@media print{body *{visibility:hidden}.proposal,.proposal *{visibility:visible}.proposal{color:#151b3d;background:#fff;max-width:none;margin:0;position:absolute;inset:0}.no-print{display:none!important}.proposal-overlay{padding:0;position:static}}.fit{padding-block:var(--space-xl)}.fit-head{margin-bottom:var(--space-lg)}.fit-eyebrow{font-family:var(--font-mono);color:var(--text-3);margin:0 0 4px;font-size:12px}.fit h1{font-family:var(--brand-font);letter-spacing:-.02em;margin:0 0 4px;font-weight:600}.fit .hint{color:var(--text-2);margin:0}.fit label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:inline-flex}.fit label.chk{color:var(--text);flex-direction:row;align-items:center;gap:6px}.fit input[type=number]{font-variant-numeric:tabular-nums;width:72px}.fit input[type=checkbox]{width:auto}.study-row{gap:var(--space-lg);flex-wrap:wrap;align-items:center;margin-bottom:16px;display:flex}.study-row .lbl{width:140px}.cohort-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--e2);margin-bottom:10px;padding:12px 14px}.cohort-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cohort-head .lbl{border:none;border-bottom:1px solid var(--line);font-family:var(--brand-font);letter-spacing:-.02em;color:var(--text);background:0 0;width:200px;font-size:14px;font-weight:600}.fields,.toggles{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.toggles{margin-top:10px}.toggles .sub{border-left:2px solid var(--line);align-items:center;gap:10px;padding-left:8px;display:inline-flex}.actions{gap:var(--space-lg);align-items:center;margin:16px 0;display:flex}.results{margin-top:20px}.req-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--e1);margin:20px 0 14px;padding:14px 16px}.req-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.req-head .req-code{font-family:var(--font-mono);color:var(--text);font-size:13px;font-weight:500}.req-head .req-tag{font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2);padding:3px 8px;font-size:12px}.req-tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.req-cohorts .req-tiles{margin-top:8px}.req-tile{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-ctl);flex-direction:column;gap:2px;padding:7px 10px;display:flex}.req-tile .req-cap{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.req-tile .req-val{color:var(--text);font-size:12.5px;font-weight:600}.req-tile .req-val.num{font-variant-numeric:tabular-nums}.cand-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.cand-head .cand-count{font-family:var(--font-mono);color:var(--text-2);font-size:12px}.cand-head .cand-sub{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.cand-list{flex-direction:column;gap:10px;display:flex}.cand-card{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--surface-2);box-shadow:var(--e1);overflow:hidden}.cand-card.best{border:1.5px solid var(--accent)}.cand-card-head{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cand-card.best .cand-card-head{background:var(--coral-050)}.cand-id{align-items:center;gap:9px;display:flex}.cand-id input[type=checkbox]{width:auto}.cand-rank{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);padding:3px 9px;font-size:10.5px;font-weight:600}.cand-card.best .cand-rank{background:var(--ok-bg);color:var(--ok-ink);border-color:#0000}.cand-window{font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:600}.cand-score{align-items:baseline;gap:3px;display:flex}.cand-score-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:19px;font-weight:700}.cand-score-unit{color:var(--text-3);font-size:10px}.cand-card-body{padding:2px 14px 12px}.cand-notes{flex-direction:column;gap:5px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.cand-note{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11.5px;display:flex}.cand-note .note-mark{flex-shrink:0;font-weight:700}.cand-note .note-mark.ok{color:var(--ok-ink)}.cand-note .note-mark.warn{color:var(--warn-ink)}.cand-cta{width:100%}.cand-card .view-only-note{text-align:center;margin:8px 0 0;display:block}.verdict{border-radius:var(--radius-card);box-shadow:var(--e1);border:1px solid var(--line);margin-bottom:12px;padding:12px 14px;font-weight:600}.verdict.ok{background:var(--ok-bg);color:var(--ok-ink);border-color:#0000}.verdict.bad{background:var(--error-bg);color:var(--danger);border-color:#0000}.verdict .verdict-icon{margin-right:8px;font-weight:700}.verdict .verdict-text .num{font-variant-numeric:tabular-nums}.viol{color:var(--danger);font-variant-numeric:tabular-nums}.viol.nodose{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.viol.nodose .muted{color:var(--text-2);margin:2px 0 0}.fit button.commit{margin-left:12px}.fit button.commit.sm{margin-left:8px;padding:2px 8px}.verdict.ok{align-items:center;display:flex}.view-only-note{color:var(--warn-ink);margin-left:12px;font-size:12px;font-weight:400}.conflicts{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:14px;font-size:13px}.conflicts th,.conflicts td{text-align:left;border-bottom:1px solid var(--line);padding:6px 10px}.conflicts th{color:var(--text-3);font-family:var(--font-mono);font-size:12px;font-weight:600}.conflicts .bad{color:var(--danger)}.conflicts .muted,.fixes .muted{color:var(--text-2)}.turn{margin-bottom:14px;font-size:13px}.turn ul,.fixes ul{margin:6px 0;padding-left:18px}.turn li,.fixes li{font-variant-numeric:tabular-nums;font-size:13px}.fixes{flex-wrap:wrap;gap:32px;display:flex}.fixes h3{font-family:var(--font-mono);color:var(--text-3);margin:0 0 6px;font-size:12px;font-weight:600}.advisory-label{font-family:var(--font-mono);color:var(--text-3);font-size:12px;font-weight:600}.staffing-advisory{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--e1);margin-bottom:14px;padding:10px 14px}.staffing-advisory.short{border-left-color:var(--warn-ink)}.staffing-advisory .staff-head{margin-bottom:6px;font-size:13px}.staffing-advisory .staff-head .muted{color:var(--text-2);font-weight:400}.staffing-advisory .staff-summary{color:var(--text);font-size:13px}.staffing-advisory .staff-summary strong{font-variant-numeric:tabular-nums}.staffing-advisory .staff-summary .warn{color:var(--warn-ink)}.staffing-advisory .staff-summary .ok{color:var(--ok-ink)}.staff-days{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:13px}.staff-days th,.staff-days td{text-align:left;border-bottom:1px solid var(--line);padding:4px 10px}.staff-days th{color:var(--text-3);font-family:var(--font-mono);font-size:12px;font-weight:600}.staff-days td.warn{color:var(--warn-ink);font-weight:600}.staff-days td.muted{color:var(--text-2)}.turnover-advisory{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--e1);margin-bottom:14px;padding:10px 14px}.turnover-advisory .staff-head{margin-bottom:6px;font-size:13px}.turnover-advisory .staff-head .muted{color:var(--text-2);font-weight:400}.turnover-note{font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.turnover-note.ok{color:var(--ok-ink)}.turnover-note.warn{color:var(--warn-ink)}.mode-toggle{background:var(--surface-2);border-radius:var(--radius-ctl);gap:2px;margin-bottom:12px;padding:2px;display:inline-flex}.mode-toggle .seg{color:var(--text-2);border-radius:var(--radius-pill);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 12px}.mode-toggle .seg.on{background:var(--surface);color:var(--text);box-shadow:var(--e1)}.find-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:4px 0 12px;display:flex}table.windows{border-collapse:collapse;width:100%;margin-top:8px}table.windows th,table.windows td{text-align:left;border-bottom:1px solid var(--line);padding:6px 10px}table.windows th{color:var(--text-3);font-family:var(--font-mono);font-size:12px;font-weight:600}table.windows td.num{font-variant-numeric:tabular-nums}.bd-note{color:var(--text-2);align-self:center;font-size:12px}.topnav{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;align-items:center;gap:6px;padding:12px 24px;display:flex;position:sticky;top:0}.topnav .brand{flex:none;align-items:center;margin:0 16px 0 7px;display:inline-flex}.topnav .brand svg{display:block}.topnav button{white-space:nowrap;color:var(--text-2);font:inherit;cursor:pointer;border-radius:var(--radius-ctl);background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.topnav button:hover{color:var(--text);background:var(--surface-2)}.topnav button.active{color:var(--accent);background:var(--accent-tint)}.topnav button .nav-badge{border-radius:var(--radius-pill);background:var(--error-bg);min-width:18px;height:18px;color:var(--danger);border:1px solid var(--danger);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.topnav button .nav-badge.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-ink)}.topnav .flash{color:var(--ok-ink);margin-left:auto;font-size:13px}.topnav .flash.error{color:var(--danger)}.topnav .clear-preview{color:var(--accent);font-size:12px}.topnav .role-switch{color:var(--text-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.topnav .role-switch select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-ctl);font:inherit;padding:5px 8px;font-size:12px}.topnav .flash+.role-switch{margin-left:16px}.topnav .user-button{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.site-switch{opacity:.9;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.site-switch select{font:inherit}#main{width:100%;max-width:1600px;padding-inline:var(--space-xl);margin:0 auto}.view-only-banner{max-width:1600px;color:var(--warn-ink);margin:0 auto;padding:8px 24px 0;font-size:13px}.reminder-banner{background:var(--warn-bg);border:1.5px solid var(--conflict-edge);border-radius:var(--radius-ctl);max-width:1600px;color:var(--warn-ink);align-items:center;gap:12px;margin:12px auto 0;padding:10px 16px;font-size:13px;display:flex}.reminder-banner .rb-icon{flex-shrink:0;display:inline-flex}.reminder-banner .rb-text{font-weight:600}.reminder-banner .rb-sub{color:var(--text-2);font-weight:400}.reminder-banner .rb-open{font:inherit;cursor:pointer;border-radius:var(--radius-ctl);background:var(--accent);color:var(--text-on-accent);border:none;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:600}.reminder-banner .rb-open:hover{opacity:.9}.reminder-banner .rb-dismiss{font:inherit;cursor:pointer;border-radius:var(--radius-ctl);color:var(--danger);background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1}.reminder-banner .rb-dismiss:hover{background:var(--surface-2)}.app-footer{max-width:1600px;color:var(--text-2);opacity:.65;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;padding:12px 24px 20px;font-size:12px;display:flex}.signin-wrap{justify-content:center;padding:3rem 1rem;display:flex}.app-error{min-height:60vh;padding:var(--space-xl);place-items:center;display:grid}.app-error-card{text-align:center;align-items:center;gap:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);max-width:30rem;box-shadow:var(--e2);padding:var(--space-xl);flex-direction:column;display:flex}.app-error-card h1{font-family:var(--brand-font);letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:600}.app-error-card p{color:var(--text-2);margin:0;font-size:14px}.api-error{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.api-error-msg{margin:0}.api-error-devhint{color:var(--text-3);margin:0;font-size:12px}.no-org{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);max-width:26rem;box-shadow:var(--shadow-card);padding:2rem}.no-org h1{margin:0 0 .5rem;font-size:1.25rem}.no-org p{color:var(--text);opacity:.75;margin:0 0 1.25rem}.no-org label{text-align:left;color:var(--text);margin:0 0 var(--space-xs);font-size:13px;font-weight:600;line-height:16px;display:block}.no-org input{width:100%;height:40px;padding:0 var(--space-md);margin:0 0 var(--space-md);border:1.5px solid var(--line-2);border-radius:var(--radius-ctl);background:var(--surface);color:var(--text);font:inherit;display:block}.no-org input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.no-org button.primary{width:100%;margin-top:var(--space-xs)}.no-org button.link{margin-top:var(--space-md)}.no-org .form-error,.no-org .status{text-align:left}.site-pick ul{margin:1rem 0 0;padding:0;list-style:none}.site-pick li{margin:.35rem 0}
