.sg-card{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid transparent;border-radius:2px;box-shadow:var(--shadow-rest);padding:22px 24px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.sg-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-float)}.sg-stat{display:grid;align-content:start;justify-items:center;gap:4px;min-width:0;text-align:center}.sg-stat-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:16px 24px}.sg-stat__value{color:var(--accent);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:34px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.sg-stat__value--compound{font-size:26px}.sg-stat__label{color:var(--muted-2);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sg-stat__descriptor{color:var(--ink);font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none}@media(max-width:768px){.sg-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-btn,.sg-btn-primary,.sg-textbtn{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.sg-btn,.sg-btn-primary{border:1px solid var(--border);border-radius:0;background:transparent;color:var(--muted);padding:8px 12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.sg-btn:hover:not(:disabled),.sg-btn-primary:hover:not(:disabled){color:var(--ink);border-color:var(--accent);background:var(--wash);box-shadow:0 0 0 1px #63d2ff4d,0 0 18px #63d2ff24}.sg-btn:active:not(:disabled),.sg-btn-primary:active:not(:disabled){transform:translateY(1px)}.sg-btn-primary{color:var(--accent);border-color:var(--accent-dim)}.sg-btn-primary:hover:not(:disabled){color:#091117;background:var(--accent)}.sg-btn.sg-btn-danger,.sg-btn-primary.sg-btn-danger{color:var(--risk-critical);border-color:var(--risk-critical);background:#ff525214}.sg-btn.sg-btn-danger:hover:not(:disabled),.sg-btn-primary.sg-btn-danger:hover:not(:disabled){color:#fff;border-color:var(--risk-critical);background:var(--risk-critical);box-shadow:0 0 0 1px #ff525247,0 0 18px #ff525224}.sg-btn:disabled,.sg-btn-primary:disabled,.sg-textbtn:disabled{opacity:.6}.sg-textbtn{border:0;background:transparent;color:var(--accent);padding:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.sg-textbtn:hover:not(:disabled){color:var(--ink);text-decoration-color:var(--accent)}.sg-chip-plain{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sg-chip-plain:before{width:5px;height:5px;flex:0 0 auto;background:currentColor;content:"";transform:rotate(45deg)}.sg-pop{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:260px;max-width:calc(100vw - 32px);max-height:60vh;overflow-y:auto;border:1px solid var(--border-strong);border-radius:2px;background:#0a0f14fa;box-shadow:var(--shadow-pop)}.sg-pop--start{right:auto;left:0}.sg-pop--screen-tools{position:fixed;z-index:120;left:var(--screen-popover-left, 16px);right:auto;width:var(--screen-popover-width, min(420px, calc(100vw - 32px) ));max-width:calc(100vw - 32px);max-height:var(--screen-popover-max-height, 60vh);box-sizing:border-box;padding:14px}.sg-pop--screen-tools[data-placement=below]{top:var(--screen-popover-top, 16px);bottom:auto}.sg-pop--screen-tools[data-placement=above]{top:auto;bottom:var(--screen-popover-bottom, 16px)}.sg-pop--screen-tools[data-placement=sheet]{top:var(--screen-popover-top, 16px);bottom:var(--screen-popover-bottom, 16px)}.sg-pop--label-suggestions{position:static;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;padding:4px}.sg-pop__group{display:grid;gap:0;border-top:1px solid var(--border);padding-top:8px}.sg-pop__source{border-bottom:1px solid var(--border)}.sg-pop__source:last-child{border-bottom:0}.sg-pop__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--muted);padding:9px 10px;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:12px;text-align:left}.sg-pop__row:last-child{border-bottom:0}button.sg-pop__row,label.sg-pop__row{cursor:pointer}button.sg-pop__row:hover:not(:disabled),label.sg-pop__row:hover,.sg-pop__row[aria-selected=true],.sg-pop__row--selected{background:var(--wash);color:var(--ink)}button.sg-pop__row:disabled{color:var(--muted-2);cursor:default}.sg-select-popover{position:relative;min-width:0}.sg-select-popover__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);padding:10px 12px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.sg-select-popover__trigger:hover,.sg-select-popover__trigger[aria-expanded=true]{border-color:var(--accent-dim);background:var(--wash)}.sg-select-popover__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-2)}.sg-select-popover__chevron{color:var(--muted-2);transition:transform .16s ease}.sg-select-popover__trigger[aria-expanded=true] .sg-select-popover__chevron{transform:rotate(180deg)}.sg-select-popover__header{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid var(--border)}.sg-select-popover__eyebrow{color:var(--accent-warm);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sg-select-popover__hint{color:var(--muted-2);font-size:11px;line-height:1.4}.sg-select-popover__options{display:grid;padding:4px}.sg-select-popover__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--ink);padding:9px 10px;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:12px;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.sg-select-popover__option:hover,.sg-select-popover__option[aria-selected=true]{background:var(--wash)}.sg-select-popover__option[aria-selected=true]{color:var(--accent)}.sg-select-popover__marker{width:6px;height:6px;flex:0 0 auto;background:currentColor;transform:rotate(45deg)}.sg-flat-section{border-top:1px solid var(--border);padding-top:12px}.screen-intake-run-mode{display:grid;gap:9px}.screen-intake-run-mode-intro{margin:0;color:var(--ink);font-size:13px;font-weight:600}.screen-intake-run-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.screen-intake-mode-option{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.screen-intake-mode-option:hover,.screen-intake-mode-option:focus-visible{border-color:var(--accent);background:var(--wash);color:var(--ink)}.screen-intake-mode-option.is-logged.is-selected{border-color:var(--accent);background:#4dd2ff14;box-shadow:inset 0 -1px 0 var(--accent);color:var(--ink)}.screen-intake-mode-option.is-private.is-selected{border-color:var(--accent-warm);background:#ffae1f14;box-shadow:inset 0 -1px 0 var(--accent-warm);color:var(--ink)}.screen-intake-mode-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.screen-intake-control{box-sizing:border-box;height:40px;min-height:40px;background:#ffffff0e;border:1px solid rgba(144,154,166,.38)}.screen-intake-control:hover:not(:disabled),.screen-intake-control:focus,.screen-intake-control[aria-expanded=true]{border-color:var(--accent)!important;background:#ffffff0e!important;outline:none;box-shadow:none}.screen-intake-control-menu{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:12px}.screen-intake-control-menu .sg-select-popover__eyebrow,.screen-intake-control-menu-heading{color:var(--accent);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.screen-intake-control-menu .sg-select-popover__marker{display:none}.screen-intake-primary-row{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(180px,.8fr) minmax(160px,.65fr);gap:12px;align-items:end}.screen-intake-submit{background:transparent;min-height:40px}.screen-intake-submit.is-ready{border-color:var(--accent);background:var(--accent);color:#091117}.screen-intake-submit.is-ready:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.screen-intake-disabled-guidance{margin:0;color:var(--ink);font-size:13px;font-weight:650}.screen-intake-section{display:grid;gap:9px}.screen-intake-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.screen-intake-section-summary{margin-left:5px;color:var(--muted);font-weight:500}.screen-intake-section-toggle{border:0;background:transparent;color:var(--muted);padding:2px 0 2px 8px;font:inherit;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.screen-intake-section-toggle:hover,.screen-intake-section-toggle:focus-visible{color:var(--accent)}.screen-intake-details-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.screen-intake-date-field{position:relative;display:block;min-width:0}.screen-intake-date-calendar-toggle{position:absolute;top:0;right:0;width:40px;min-width:40px;padding:0;color:var(--muted)}.screen-intake-date-calendar-toggle:hover:not(:disabled),.screen-intake-date-calendar-toggle:focus{color:var(--accent)}.screen-intake-date-field input.is-empty::-webkit-datetime-edit{color:transparent}.screen-intake-field-deemphasized{opacity:.68}.screen-intake-field-context{color:var(--muted-2);font-size:11px;line-height:1.35}.screen-intake-logic{display:grid;gap:14px}.screen-intake-controls-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.screen-intake-inline-disclosure{display:grid;gap:6px;min-width:0}.screen-intake-inline-label{color:var(--muted);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.screen-intake-coverage-popover{width:var(--screen-popover-width);padding:16px}.screen-intake-coverage-scope{display:grid;gap:10px}.screen-intake-coverage-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.screen-intake-coverage-groups{display:grid;gap:0;border-bottom:1px solid var(--border)}.screen-intake-coverage-group{padding-top:0}.screen-intake-coverage-group-summary{padding:10px 4px;color:var(--muted-2);cursor:pointer}.screen-intake-coverage-group-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin-left:4px}.screen-intake-coverage-group-row>input{width:15px;height:15px;margin:0}.screen-intake-coverage-group-copy{display:grid;gap:3px;min-width:0}.screen-intake-coverage-group-status{width:15px;height:15px}.screen-intake-unavailable-source{opacity:.78}.screen-intake-unavailable-source .sg-pop__row{color:var(--muted)}.screen-intake-date-picker{position:absolute;z-index:80;top:calc(100% + 6px);right:0;width:min(320px,calc(100vw - 32px));box-sizing:border-box;padding:12px;border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow-pop)}.screen-intake-date-picker-header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:8px;margin-bottom:12px}.screen-intake-date-picker-header label{display:grid;gap:4px;color:var(--muted-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.screen-intake-date-picker-header select{min-width:0;height:32px;border:1px solid var(--border);background:var(--surface-3);color:var(--ink);padding:0 8px;font:inherit;font-size:12px}.screen-intake-date-picker-week,.screen-intake-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.screen-intake-date-picker-week{margin-bottom:4px;color:var(--muted-2);font-size:10px;text-align:center}.screen-intake-date-picker-grid button{min-width:0;height:30px;border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.screen-intake-date-picker-grid button:hover,.screen-intake-date-picker-grid button:focus-visible,.screen-intake-date-picker-grid button[aria-selected=true]{border-color:var(--accent);background:var(--wash);color:var(--accent);outline:none}.screen-intake-date-picker-actions{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.screen-intake-profile-dropdown{position:relative;min-width:0}.screen-intake-profile-menu{right:auto;left:0;width:min(100%,420px);min-width:320px;overflow:visible}.screen-intake-profile-menu-option{position:relative;display:block;min-width:0}.screen-intake-profile-menu-select{width:100%;min-width:0}.screen-intake-profile-menu-option:hover>button,.screen-intake-profile-menu-option:focus-within>button{background:var(--wash);color:var(--accent)}.screen-intake-profile-popover{position:absolute;z-index:72;top:0;left:calc(100% + 8px);display:grid;gap:6px;width:min(330px,calc(100vw - 48px));max-height:min(240px,60vh);overflow:auto;box-sizing:border-box;padding:12px;border:1px solid var(--border-strong);background:#111820;box-shadow:var(--shadow-float);color:var(--ink);font-size:12px;line-height:1.45}.screen-intake-profile-popover>span{color:var(--muted-2)}.screen-intake-hashtags{border-top:1px solid var(--border);padding-top:12px}@media(max-width:840px){.screen-intake-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-intake-primary-row>.screen-intake-submit{grid-column:1 / -1}.screen-intake-profile-popover{right:0;left:auto;top:calc(100% + 6px)}}@media(max-width:600px){.screen-intake-run-mode-options,.screen-intake-primary-row,.screen-intake-details-row,.screen-intake-controls-row{grid-template-columns:1fr}.screen-intake-primary-row>.screen-intake-submit{grid-column:auto}}.review-roster-control{box-sizing:border-box;height:40px;min-height:40px;background:#ffffff0e;border:1px solid rgba(144,154,166,.38);border-radius:0}.review-roster-search input.review-roster-control{width:100%;padding:0 12px;color:var(--ink);font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:13px;letter-spacing:.02em}.review-roster-control:hover,.review-roster-control:focus-visible,.sg-select-popover__trigger.review-roster-control:hover,.sg-select-popover__trigger.review-roster-control[aria-expanded=true]{border-color:var(--accent)!important;background:#ffffff0e!important;box-shadow:none}.review-roster-control-menu{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif;font-size:12px}.review-roster-control-menu .sg-select-popover__eyebrow{color:var(--accent);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.review-roster-control-menu .sg-select-popover__marker{display:none}.review-roster-toolbar{position:sticky;top:var(--app-header-h, 56px);z-index:20;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;box-sizing:border-box;padding:12px;background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border)}.review-roster-search{display:grid;gap:4px;flex:1 1 300px;min-width:200px;max-width:460px}.review-roster-control-group{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.review-roster-control-field{display:grid;gap:4px;min-width:170px}.review-roster-facets{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.review-roster-facet{box-sizing:border-box;height:40px;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:#ffffff0e;border:1px solid rgba(144,154,166,.38);border-radius:0;color:var(--muted);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.review-roster-facet:hover{border-color:var(--accent);color:var(--ink)}.review-roster-facet[aria-selected=true]{border-color:var(--accent);background:#63d2ff14;color:var(--accent)}.review-roster-row{border-radius:2px;background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border);box-shadow:var(--shadow-rest);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.review-roster-row:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-float)}.review-roster-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.review-roster-list{display:grid;gap:8px;min-width:0}.review-roster-load-more{display:flex;justify-content:center}.sg-kv-grid{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:5px 12px;font-size:12px;line-height:1.5}.sg-kv-grid>dt{color:var(--muted-2)}.sg-kv-grid>dd{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}
