:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{--bg: #fdf9f6;--bg-soft: #f7f3f0;--surface: #f1edea;--surface-low: #f7f3f0;--surface-high: #ebe7e4;--surface-strong: #ffffff;--surface-overlay: rgba(253, 249, 246, .86);--ink: #1c1b1a;--ink-strong: #1c1b1a;--ink-muted: #40484c;--line: #c0c8cc;--line-strong: #70787d;--accent: #003d4e;--accent-strong: #0d556b;--accent-contrast: #ffffff;--signal: #681d0b;--danger: #681d0b;--ok: #2d5d45;--shadow: 4px 4px 0 rgba(28, 27, 26, .08);--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--radius-pill: 999px;--label-size: .6875rem;--font-display: "Manrope", "Segoe UI", sans-serif;--font-body: "Public Sans", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--ink);background:linear-gradient(180deg,#0d556b14,#0d556b00 18%),repeating-linear-gradient(90deg,rgba(28,27,26,.024) 0,rgba(28,27,26,.024) 1px,transparent 1px,transparent 112px),linear-gradient(180deg,#fdf9f6,#f4eee7 58%,#ece4da);line-height:1.5;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}button,input,select,textarea{font:inherit}#root{min-height:100vh}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.auth-shell{min-height:100vh;padding:2rem}.auth-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.75rem;background:#08141c7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-modal{width:min(1040px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.4rem;border:1px solid rgba(255,255,255,.52);border-radius:34px;background:linear-gradient(145deg,#fffcf6f5,#f9f6eee6),#ffffffe0;box-shadow:0 28px 64px #08141c3d}.auth-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.auth-modal-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch}.auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);gap:1.5rem;align-items:stretch;min-height:calc(100vh - 4rem)}.auth-layout--centered{grid-template-columns:minmax(320px,560px);justify-content:center;align-content:center;justify-items:stretch;align-items:center}.auth-hero,.auth-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:34px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-hero{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.8rem,3vw,3rem);background:radial-gradient(circle at top left,rgba(255,255,255,.38),transparent 34%),linear-gradient(135deg,#083648e6,#0d556bc7 46%,#c86a289e);color:#f8f3ea}.auth-hero:after,.auth-card:after{content:"";position:absolute;inset:auto -12% -24% auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 66%);pointer-events:none}.auth-hero .eyebrow,.auth-preview-label{color:#000000c7}.auth-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.92}.auth-lead{max-width:30rem;margin:1rem 0 0;color:#f8f3ead1;font-size:1.02rem;line-height:1.6}.auth-lead--compact{max-width:none;margin:0;color:var(--ink-muted)}.auth-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.auth-preview-card{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#ffffff14}.auth-preview-card strong{display:block;margin-top:.45rem;font-size:1.05rem}.auth-preview-card p{margin:.4rem 0 0;color:#f8f3eac7;line-height:1.45}.auth-preview-label,.auth-field span{display:block;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-panel{display:grid;align-items:center}.auth-panel--centered{width:min(100%,560px);align-self:center;justify-self:center;gap:1rem}.auth-intro{display:grid;gap:.35rem;text-align:center}.auth-intro h1{margin:0;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4.2rem);line-height:.94;letter-spacing:-.04em}.auth-wordmark{display:flex;justify-content:center;gap:.01em;margin-bottom:.55rem}.auth-wordmark-letter{display:inline-block;opacity:0;transform:translateY(18px);animation:auth-wordmark-rise .52s cubic-bezier(.2,.75,.25,1) forwards}@keyframes auth-wordmark-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-card{display:grid;gap:1rem;padding:1.6rem;background:linear-gradient(145deg,#fffcf6e0,#f9f6eec7),#ffffffbf}.auth-card--primary{gap:1.25rem;padding:1.8rem}.auth-modal-form{align-self:start}.auth-card-header h2{margin:.2rem 0 0;font-size:clamp(2rem,3vw,2.8rem);line-height:.96}.auth-panel-copy{margin:.85rem 0 0;color:var(--ink-muted);line-height:1.55}.auth-field{display:grid;gap:.5rem}.auth-field input,.auth-field select,.auth-field textarea{width:100%;padding:.95rem 1rem;border:1px solid rgba(19,38,53,.16);border-radius:18px;background:#ffffffd9;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-field input:focus-visible,.auth-field select:focus-visible,.auth-field textarea:focus-visible{outline:none;border-color:#0d556b6b;box-shadow:0 0 0 4px #0d556b1f;transform:translateY(-1px)}.auth-field textarea{min-height:100px;resize:vertical}.auth-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.auth-message{margin:0;padding:.95rem 1rem;border-radius:18px;line-height:1.5}.auth-message.is-error{border:1px solid rgba(155,45,28,.18);background:#9b2d1c14;color:var(--danger)}.auth-message.is-info{border:1px solid rgba(13,85,107,.14);background:#0d556b14;color:var(--accent-strong)}.auth-actions{display:flex;justify-content:flex-start}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1.15rem;margin-bottom:0}.pagination__button,.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .72rem;border:1px solid rgba(19,38,53,.14);border-radius:.72rem;background:#ffffffe6;color:var(--ink);font-family:var(--font-display);font-size:.94rem;font-weight:700;line-height:1;box-shadow:none}.pagination__button{cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.pagination__button:hover:not(:disabled){border-color:#0d556b66;color:var(--accent);transform:translateY(-1px)}.pagination__button:disabled{opacity:.45;cursor:not-allowed;transform:none}.pagination__button.is-active{border-color:#0d556b8c;background:linear-gradient(180deg,var(--accent-strong) 0%,var(--accent) 100%);color:var(--accent-contrast)}.pagination__button--nav{min-width:2.7rem;font-size:1.18rem}.pagination__ellipsis{color:var(--ink-muted)}.auth-actions.is-stacked{flex-direction:column;align-items:stretch;gap:.8rem}.auth-button{min-width:160px}.auth-button--primary{width:100%;min-height:60px;font-size:1.02rem;font-weight:700}.auth-button--minor{border:1px solid rgba(19,38,53,.14);background:#ffffffd1;color:var(--accent-strong)}.auth-close-button{background:#0d556b1f;color:var(--accent-strong)}.auth-piv-panel{display:grid;gap:1rem;padding:1.1rem 1.15rem;border:1px solid rgba(13,85,107,.12);border-radius:24px;background:linear-gradient(135deg,#0d556b14,#ffffffb3),#ffffffb8}.auth-piv-summary{display:grid;gap:.5rem}.auth-secondary-entry{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;border-top:1px solid rgba(19,38,53,.1)}.auth-disclosure{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(19,38,53,.1)}.auth-disclosure[open]{padding-bottom:.2rem}.auth-disclosure-summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none;color:var(--accent-strong);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-disclosure-summary::-webkit-details-marker{display:none}.auth-disclosure-hint{color:var(--ink-muted);font-size:.75rem;letter-spacing:.1em}.auth-disclosure[open] .auth-disclosure-hint{visibility:hidden}.auth-disclosure-content{display:grid;justify-items:start;gap:.9rem;padding-top:.95rem}.auth-test-accounts{display:grid;gap:1rem}.auth-test-accounts-header h3{margin:.2rem 0 0;font-size:1.6rem;font-family:var(--font-display);letter-spacing:-.03em}.auth-test-list{display:grid;gap:.85rem}.auth-test-card{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border:1px solid rgba(19,38,53,.12);border-radius:22px;background:#ffffffbd}.auth-test-card strong{display:block;margin-top:.45rem;font-size:1rem}.auth-test-card p{margin:.38rem 0 0;color:var(--ink-muted);line-height:1.45}.auth-test-button{align-self:center;white-space:nowrap}.auth-divider{position:relative;display:flex;justify-content:center;margin-top:.3rem;text-align:center}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid rgba(19,38,53,.1)}.auth-divider span{position:relative;padding:0 .85rem;background:#faf7f0eb;color:var(--ink-muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-status-copy{margin:0;color:var(--ink-muted);font-size:.94rem;line-height:1.5}.app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:1.5rem;min-height:100vh;padding:2rem 1.5rem;background:#0f202ceb;color:#f8f3ea;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block h1,.auth-hero h1,.auth-card-header h2,.hero h2,.section-title,.candidate-name,.smartquery-answer h4{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}.brand-block h1{font-size:2.7rem;line-height:.95;margin-bottom:2rem}.brand-copy,.hero-copy,.muted-copy,.sidebar-panel p,.sync-note,.timeline-meta,.detail-label{color:var(--ink-muted)}.sidebar .brand-copy,.sidebar-panel p,.panel-label,.stat-list span{color:#f8f3eab8}.eyebrow{margin:0 0 .5rem;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.view-nav,.view-nav-group{display:grid;gap:.65rem}.view-nav-group:not(:last-child){margin-bottom:.5rem}.view-nav-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f8f3ea85}.view-nav-cluster{display:grid;gap:.65rem}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.95rem 1rem;border:1px solid rgba(248,243,234,.16);border-radius:999px;background:#ffffff0a;color:inherit;font:inherit;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.nav-link:hover,.nav-link:focus-visible{transform:translate(4px);background:#ffffff17;border-color:#ffffff47;outline:none}.nav-link.is-active{background:linear-gradient(135deg,#c86a2838,#0d556b59);border-color:#ffffff5c}.nav-link--external{justify-content:flex-start}.nav-link__content{display:inline-flex;align-items:center;gap:.32rem}.nav-link__external-icon{flex-shrink:0;font-size:.7rem;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-panel{padding:1rem 1.1rem;border:1px solid rgba(248,243,234,.12);border-radius:var(--radius-lg);background:#ffffff0f}.panel-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.stat-list{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.stat-list li{display:flex;flex-direction:column;gap:.2rem}.sidebar-session{display:grid;gap:.35rem}.sidebar-session strong{font-size:1rem}.sidebar-session span{color:#f8f3eaad;font-size:.88rem}.sidebar-actions{display:flex;margin-top:.9rem}.main-shell{padding:2rem}.hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.45);border-radius:34px;background:linear-gradient(135deg,#0d556b2e,#ffffff8f),#fffcf6b8;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero h2{font-size:clamp(2.1rem,3vw,3.4rem);line-height:.96}.hero-copy{max-width:62ch;margin:.85rem 0 0;font-size:1rem}.hero-meta{display:flex;flex-wrap:wrap;gap:.8rem}.meta-chip{min-width:160px;padding:.9rem 1rem;border-radius:18px;background:#ffffffa6;border:1px solid rgba(19,38,53,.08)}.meta-chip span,.kpi-label,.mini-label,.table-head,.table-meta,.timeline-source,.tag,.alert-priority{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meta-chip strong{display:block;margin-top:.4rem;font-size:1.1rem}.view-panel{display:none}.view-panel.is-visible{display:grid;gap:1.5rem;animation:rise-in .26s ease}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grid-4,.grid-3,.grid-2{display:grid;gap:1.25rem}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-overview-shell{padding-bottom:1rem;margin-bottom:.15rem}.dashboard-overview-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.dashboard-overview-pills,.dashboard-kpi-meta,.dashboard-bottleneck-stats{display:flex;flex-wrap:wrap;gap:.6rem}.dashboard-overview-pills{justify-content:flex-end}.dashboard-overview-headline{margin:.65rem 0 0;max-width:42rem;font-size:1.08rem;font-weight:700;line-height:1.45;color:var(--ink)}.dashboard-performance-kpi{display:grid;gap:.75rem;min-height:220px;overflow:visible}.dashboard-kpi-meta{align-items:center}.dashboard-kpi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.dashboard-kpi-label-row{display:flex;align-items:center;gap:.45rem;min-width:0}.dashboard-overview-kpi{display:grid;align-content:start;gap:.65rem}.dashboard-overview-kpi .kpi-value{margin:.15rem 0 0}.dashboard-kpi-detail{font-size:.84rem;color:var(--ink-muted)}.dashboard-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1px solid rgba(19,38,53,.12);border-radius:999px;background:#ffffffbf;color:var(--ink-muted);font-size:.9rem;font-weight:800;cursor:help;transition:transform .16s ease,border-color .16s ease,color .16s ease}.dashboard-tooltip-trigger:hover,.dashboard-tooltip-trigger:focus-visible{border-color:#0d556b59;color:var(--ink);transform:translateY(-1px)}.dashboard-tooltip-trigger:focus-visible{outline:2px solid rgba(13,85,107,.24);outline-offset:2px}.dashboard-performance-grid{align-items:stretch;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-timing-list{display:grid;gap:1rem}.dashboard-timing-row{display:grid;gap:.8rem;padding:1rem;border-radius:20px;border:1px solid var(--line);background:var(--surface-strong)}.dashboard-timing-row__copy{display:grid;gap:.35rem}.dashboard-timing-row__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.dashboard-timing-row__metrics{display:grid;gap:.75rem}.dashboard-timing-track{position:relative;height:14px;border-radius:999px;background:#13263514;overflow:hidden}.dashboard-timing-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#48a1b6)}.dashboard-bottleneck-fill{background:linear-gradient(90deg,#c4682e,#d6a43b 68%,#edd38a)}.dashboard-timing-target{position:absolute;top:1px;bottom:1px;width:2px;border-radius:999px;background:#15222cb8;transform:translate(-50%)}.dashboard-timing-values{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;color:var(--ink-muted)}.dashboard-timing-values strong{color:var(--ink)}.dashboard-bottleneck-card,.dashboard-bottleneck-summary,.dashboard-bottleneck-metric{display:grid;gap:.85rem}.dashboard-bottleneck-card{align-content:start}.dashboard-bottleneck-metric strong,.dashboard-bottleneck-pill strong{font-size:1.15rem}.dashboard-bottleneck-pill{min-width:120px;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--line);background:var(--surface-strong)}.dashboard-bottleneck-followups{display:grid;gap:.7rem;padding-top:.35rem;border-top:1px solid var(--line)}.dashboard-bottleneck-followups__list{display:grid;gap:.6rem}.dashboard-bottleneck-followups__item{display:flex;justify-content:space-between;gap:.9rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:16px;background:#ffffff7a}.dashboard-bottleneck-followups__item strong{display:block}.dashboard-bottleneck-followups__item span{color:var(--ink-muted);text-align:right}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.table-card,.metric-card,.candidate-selector,.query-card,.timeline-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);background:#f9f6eecc;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-card,.card,.table-card,.candidate-selector,.query-card,.timeline-card{padding:1.35rem}.metric-card:after,.card:after,.table-card:after,.query-card:after{content:"";position:absolute;inset:auto -18% -42% auto;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(13,85,107,.13),transparent 64%);pointer-events:none}.kpi-label{color:var(--ink-muted)}.kpi-value{margin:.65rem 0 .35rem;font-size:clamp(1.9rem,2vw,2.6rem);font-weight:800;letter-spacing:-.04em}.kpi-footnote,.table-meta,.smartquery-answer p,.status-note,.list-copy,.legend-copy{margin:0;color:var(--ink-muted);line-height:1.5}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.section-title{font-size:1.55rem}.section-heading-copy-shell{position:relative;display:block;min-width:0;flex:1 1 auto;min-height:2.35rem;padding-right:clamp(8rem,26%,14rem)}.section-heading-copy-track{position:relative;min-height:2.35rem}.section-heading-copy--primary,.section-heading-helper,.section-heading-badge{transition:opacity .14s ease,transform .14s ease}.section-heading-helper{position:absolute;inset:0;display:flex;align-items:center;min-width:0;opacity:0;pointer-events:none;transform:translateY(.18rem)}.section-heading-helper .legend-copy{max-width:100%}.section-heading-copy-shell.is-copy-visible .section-heading-copy--primary{opacity:0;pointer-events:none;transform:translateY(-.18rem)}.section-heading-copy-shell.is-copy-visible .section-heading-helper{opacity:1;transform:translateY(0)}.section-heading-copy-shell.is-copy-visible{padding-right:0}.section-heading-copy-shell.is-copy-visible .section-heading-helper{transition-delay:35ms}.section-heading-copy-shell:not(.is-copy-visible) .section-heading-helper{transition-delay:0s}.section-heading-badge{position:absolute;top:50%;right:0;transform:translateY(-50%)}.section-heading-copy-shell.is-copy-visible .section-heading-badge{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.98)}.section-heading-reveal-button{position:absolute;inset:-.18rem;z-index:1;border:0;border-radius:1rem;background:transparent;cursor:help}.section-heading-reveal-button:focus-visible{outline:2px solid var(--accent);outline-offset:.15rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700;background:var(--bg-soft);color:var(--ink)}.badge.is-ok{background:#2f6f441f;color:var(--ok)}.badge.is-warning{background:#c86a2826;color:var(--signal)}.badge.is-danger{background:#9b2d1c1f;color:var(--danger)}.funnel-list,.status-list,.bottleneck-list,.alert-list,.rule-list,.incident-list,.module-list,.visibility-list,.candidate-tabs,.source-list{display:grid;gap:.85rem}.funnel-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:.8rem}.dashboard-funnel-label{display:flex;align-items:center;gap:.45rem;min-width:0}.dashboard-funnel-label .funnel-label{min-width:0}.dashboard-tooltip-trigger--inline{width:1.35rem;height:1.35rem;font-size:.78rem;flex:0 0 auto}.dashboard-backlog-metrics{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.dashboard-snapshot-metrics{display:grid;justify-items:end;gap:.18rem}.dashboard-snapshot-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .7rem;color:var(--ink-muted);font-size:.82rem}.funnel-label,.stage-label{font-weight:700}.bar-track{position:relative;height:14px;border-radius:999px;background:#13263514;overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal),#d7a035 60%,#f1d38a)}.dashboard-snapshot-fill{background:linear-gradient(90deg,var(--signal),#d78429 80%)}.dashboard-snapshot-fill.is-recent-first{min-width:0}.dashboard-timestamp{white-space:nowrap;text-align:right}.dashboard-snapshot-table{display:grid;gap:.7rem}.dashboard-snapshot-table__head,.dashboard-snapshot-table__row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.5fr) repeat(3,minmax(92px,auto));gap:.9rem;align-items:center}.dashboard-snapshot-table__head{padding:0 .15rem .15rem;color:var(--ink-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-snapshot-table__row{padding:.9rem .15rem;border-top:1px solid rgba(19,38,53,.08)}.dashboard-snapshot-step{font-size:1rem}.dashboard-snapshot-composition{position:relative;height:12px;border-radius:999px;background:#13263514;overflow:hidden}.dashboard-snapshot-composition__total{display:flex;height:100%;min-width:6px;border-radius:inherit;overflow:hidden}.dashboard-snapshot-composition__recent{display:block;min-width:4px;height:100%;background:linear-gradient(90deg,var(--signal),#d78429 80%)}.dashboard-snapshot-composition__carried{display:block;height:100%;background:#13263529}.dashboard-snapshot-cell{display:grid;gap:.12rem;justify-items:end;color:var(--ink-muted);font-size:.84rem}.dashboard-snapshot-cell strong{color:var(--ink);font-size:1rem}.sync-item,.bottleneck-item,.alert-item,.rule-item,.source-item,.incident-item,.module-item,.visibility-item{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:18px;background:var(--surface-strong);border:1px solid var(--line)}.sync-item strong,.alert-item strong,.rule-item strong,.incident-item strong,.source-item strong{display:block}.toolbox-tile,.toolbox-note{display:grid;gap:1rem}.toolbox-tile{align-content:start}.toolbox-tile-head,.toolbox-tile-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem}.toolbox-section-tag{display:inline-flex;align-items:center;padding:.42rem .7rem;border-radius:999px;background:#0d556b14;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.toolbox-tile-body{display:grid;gap:.45rem}.toolbox-tile-meta,.toolbox-note{padding:1rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-strong)}.toolbox-tile-meta strong,.toolbox-note strong{display:block;margin-top:.3rem;font-size:1.02rem}.toolbox-note p{margin:.35rem 0 0;color:var(--ink-muted);line-height:1.5}.toolbox-dialog{width:100%;padding:1.4rem;border:1px solid rgba(255,255,255,.5);border-radius:34px;background:linear-gradient(145deg,#fffcf6f5,#f9f6eeeb),#ffffffe0;box-shadow:0 28px 64px #08141c3d}.toolbox-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.toolbox-dialog-header h3{margin:0;font-family:var(--font-display);font-size:2rem;letter-spacing:-.03em}.toolbox-dialog .eyebrow,.toolbox-dialog .panel-label,.toolbox-template-picker span{color:#132635b3}.toolbox-dialog-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:1rem;align-items:start}.toolbox-card{display:grid;gap:1rem;padding:1.2rem;border:1px solid rgba(19,38,53,.08);border-radius:24px;background:#ffffffa6}.toolbox-dropzone{display:grid;gap:.55rem;padding:1.6rem;border:1px dashed rgba(13,85,107,.34);border-radius:24px;background:linear-gradient(135deg,#0d556b14,#c86a2814),#ffffffb8;cursor:pointer}.toolbox-dropzone.is-dragging{border-color:#0d556bb3;background:linear-gradient(135deg,#0d556b29,#c86a2824),#ffffffd1}.toolbox-dropzone strong{font-size:1rem}.toolbox-dropzone span{color:var(--ink-muted);line-height:1.5}.toolbox-file-input{display:none}.toolbox-template-picker{display:grid;gap:.45rem}.toolbox-template-picker--tight{margin-bottom:0}.toolbox-template-picker span{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.toolbox-template-select{width:100%;padding:.85rem 1rem;border:1px solid rgba(19,38,53,.12);border-radius:14px;background:#ffffffeb;color:var(--ink);font:inherit}.toolbox-template-select:focus-visible,.toolbox-edit-input:focus-visible{border-color:#0d556b73;outline:none;box-shadow:0 0 0 3px #0d556b1f}.toolbox-upload-list{display:flex;flex-wrap:wrap;gap:.6rem}.toolbox-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem}.toolbox-card .button--ghost,.toolbox-dialog .button--ghost{background:#0d556b14;border:1px solid rgba(13,85,107,.16);color:var(--accent-strong)}.toolbox-preview-header,.toolbox-preview-subheader,.toolbox-preview-subheader-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.toolbox-preview-stack{display:grid;gap:1rem}.toolbox-preview-group{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(19,38,53,.08);border-radius:22px;background:#ffffff8c}.toolbox-preview-table-wrap{overflow:auto;border-radius:18px}.toolbox-preview-table{width:100%;border-collapse:collapse}.toolbox-preview-table th,.toolbox-preview-table td{padding:.72rem;border-bottom:1px solid rgba(19,38,53,.08);text-align:left;font-size:.92rem;vertical-align:top}.toolbox-preview-row.is-incomplete{background:#c86a2814}.toolbox-edit-input{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid rgba(19,38,53,.12);border-radius:12px;background:#ffffffeb;color:var(--ink);font:inherit}.toolbox-edit-input--missing{border-color:#9b2d1c66;background:#9b2d1c0d}.button--compact{padding:.58rem .82rem}.rollcall-link-button{min-width:0}.govpay-page{--govpay-bg: #f4efe4;--govpay-surface: rgba(255, 251, 244, .88);--govpay-surface-strong: #fffaf1;--govpay-border: rgba(18, 50, 72, .16);--govpay-text: #162534;--govpay-muted: #5d6974;--govpay-navy: #10324a;--govpay-navy-soft: #1f4d6a;--govpay-teal: #0c6b63;--govpay-gold: #c88c2f;--govpay-gold-soft: #f0dcb2;--govpay-danger: #963d27;--govpay-warning: #7c5b11;--govpay-shadow: 0 24px 60px rgba(16, 50, 74, .12);--govpay-radius-lg: 28px;--govpay-radius-md: 18px;--govpay-radius-sm: 12px;--govpay-heading-font: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--govpay-body-font: "Avenir Next", "Trebuchet MS", "Segoe UI", sans-serif;position:relative;display:grid;gap:1.4rem;color:var(--govpay-text);font-family:var(--govpay-body-font);background:radial-gradient(circle at top left,rgba(240,220,178,.6),transparent 28%),radial-gradient(circle at top right,rgba(12,107,99,.1),transparent 32%),linear-gradient(180deg,#fbf7ef 0%,var(--govpay-bg) 48%,#efe7d8 100%);border-radius:32px;padding:.25rem;overflow:hidden}.govpay-page:before{position:absolute;inset:0;background:linear-gradient(rgba(16,50,74,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,50,74,.035) 1px,transparent 1px);background-size:24px 24px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 85%);pointer-events:none}.govpay-hero,.govpay-content{position:relative;z-index:1}.govpay-page h1,.govpay-page h2,.govpay-page h3{margin:0;font-family:var(--govpay-heading-font);line-height:1.04}.govpay-page h1{margin-top:12px;font-size:clamp(2.6rem,8vw,5rem);max-width:11ch}.govpay-eyebrow,.govpay-section-kicker,.govpay-card-label,.govpay-formula-label{margin:0;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.govpay-eyebrow{color:var(--govpay-gold-soft)}.govpay-hero{position:relative;overflow:visible;padding:28px;border:1px solid var(--govpay-border);border-radius:var(--govpay-radius-lg);background:linear-gradient(145deg,#10324af5,#1f4d6aed);color:#f8f3e7;box-shadow:var(--govpay-shadow)}.govpay-hero:after{position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border:1px solid rgba(248,243,231,.18);border-radius:50%;content:""}.govpay-hero-copy{max-width:740px}.govpay-lede{max-width:60ch;margin:16px 0 0;color:#f8f3e7e6;font-size:1.05rem;line-height:1.6}.govpay-lookup-panel{position:relative;z-index:5;margin-top:28px;padding:18px;border:1px solid rgba(248,243,231,.18);border-radius:calc(var(--govpay-radius-lg) - 6px);background:#f8f3e714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.govpay-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.govpay-field{display:grid;gap:8px}.govpay-field label{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f8f3e7d6}.govpay-field input,.govpay-select{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(248,243,231,.26);border-radius:var(--govpay-radius-sm);background:#ffffff14;color:#fff;font:inherit}.govpay-select option{color:var(--govpay-text)}.govpay-field input::placeholder{color:#f8f3e77a}.govpay-field input:focus,.govpay-select:focus,.govpay-submit-button:focus,.govpay-toggle:focus,.govpay-example-pill:focus{outline:3px solid rgba(200,140,47,.35);outline-offset:2px}.govpay-submit-button{min-height:54px;margin-top:18px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#d8a24d,#c88c2f);color:var(--govpay-navy);font:inherit;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.govpay-submit-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #c88c2f3d}.govpay-submit-button:disabled{cursor:wait;opacity:.85}.govpay-helper{margin:16px 0 0;color:#f8f3e7c7;line-height:1.7}.govpay-example-pill{display:inline-flex;align-items:center;margin:6px 8px 0 0;padding:8px 12px;border:1px solid rgba(248,243,231,.18);border-radius:999px;background:#f8f3e714;color:inherit;font:inherit;cursor:pointer}.govpay-content{display:grid;gap:18px}.govpay-feedback{display:none;padding:16px 18px;border-radius:var(--govpay-radius-md);border:1px solid var(--govpay-border);background:var(--govpay-surface);box-shadow:0 10px 30px #10324a14}.govpay-feedback.is-visible{display:block;animation:govpay-fade-in .22s ease}.govpay-feedback.is-error{border-color:#963d2740;color:var(--govpay-danger);background:#963d2714}.govpay-feedback.is-warning{border-color:#7c5b113d;color:var(--govpay-warning);background:#c88c2f1f}.govpay-feedback.is-success{border-color:#0c6b633d;color:var(--govpay-teal);background:#0c6b6314}.govpay-results{display:grid;gap:18px;animation:govpay-rise-in .26s ease}.govpay-results-head,.govpay-info-card,.govpay-formula-card,.govpay-table-section,.govpay-source-links{border:1px solid var(--govpay-border);border-radius:var(--govpay-radius-lg);background:var(--govpay-surface);box-shadow:0 12px 36px #10324a14}.govpay-results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px}.govpay-result-subtitle,.govpay-card-copy,.govpay-formula-footnote,.govpay-table-caption{margin:10px 0 0;color:var(--govpay-muted);line-height:1.6}.govpay-year-chip{padding:10px 14px;border-radius:999px;background:#10324a14;color:var(--govpay-navy);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.govpay-overview-grid{display:grid;gap:18px}.govpay-info-card,.govpay-formula-card,.govpay-table-section,.govpay-source-links{padding:22px}.govpay-card-heading{margin-top:10px;font-size:clamp(1.5rem,3vw,2rem)}.govpay-formula-card{background:linear-gradient(180deg,#fffaf1f5,#f7efe2f5)}.govpay-formula-topline{display:flex;justify-content:space-between;align-items:center;gap:14px}.govpay-toggle-group{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#10324a12}.govpay-toggle{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--govpay-navy);font:inherit;font-weight:700;cursor:pointer}.govpay-toggle.is-active{background:var(--govpay-navy);color:#fff}.govpay-formula-explainer{margin:14px 0 0;font-size:1.02rem;color:var(--govpay-navy-soft)}.govpay-formula-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:18px}.govpay-formula-cell{min-height:116px;padding:16px;border-radius:var(--govpay-radius-md);background:var(--govpay-surface-strong);border:1px solid rgba(16,50,74,.08)}.govpay-formula-cell--total{background:linear-gradient(180deg,#c88c2f29,#f0dcb257)}.govpay-formula-value{display:block;margin-top:12px;font-family:var(--govpay-heading-font);font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.05}.govpay-formula-symbol{font-family:var(--govpay-heading-font);font-size:2rem;color:var(--govpay-navy-soft)}.govpay-table-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.govpay-table-frame{overflow:auto;border-radius:var(--govpay-radius-md);border:1px solid rgba(16,50,74,.08);background:#fffcf6}.govpay-table th,.govpay-table td{padding:14px 12px;border-bottom:1px solid rgba(16,50,74,.08);text-align:right;white-space:nowrap}.govpay-table thead th{position:sticky;top:0;z-index:1;background:#f4ecdc;color:var(--govpay-navy);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.govpay-table th:first-child,.govpay-table td:first-child{position:sticky;left:0;z-index:1;text-align:left;background:#fffaf1}.govpay-table thead th:first-child{z-index:2;background:#f4ecdc}.govpay-table td.is-selected{background:#c88c2f2e;color:var(--govpay-navy);font-weight:800}.govpay-table tbody tr:hover td{background:#10324a0a}.govpay-table tbody tr:hover td.is-selected{background:#c88c2f3d}.govpay-source-links{display:flex;flex-wrap:wrap;gap:14px 18px}.govpay-source-links a{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(16,50,74,.12);border-radius:999px;background:#10324a0d;color:var(--govpay-navy-soft);font-weight:700;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.govpay-source-links a:hover{background:#10324a14;border-color:#10324a2e;text-decoration:none;transform:translateY(-1px)}@keyframes govpay-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes govpay-fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:860px){.govpay-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.govpay-formula-card{grid-column:1 / -1}}@media(max-width:859px){.govpay-results-head,.govpay-table-section-head,.govpay-formula-topline{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.govpay-hero,.govpay-results-head,.govpay-info-card,.govpay-formula-card,.govpay-table-section,.govpay-source-links{padding:18px;border-radius:22px}.govpay-field-grid,.govpay-formula-grid{grid-template-columns:1fr}.govpay-formula-symbol{display:none}.govpay-toggle-group{width:100%}.govpay-toggle{flex:1}}.email-templates-layout,.email-template-editor-layout{display:grid;gap:1.25rem;align-items:start}.email-templates-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.82fr)}.email-template-editor-layout{grid-template-columns:minmax(0,1.28fr) minmax(300px,.9fr)}.email-template-side-stack,.template-library-list,.template-rule-list,.template-detail-list{display:grid;gap:.9rem}.template-library-item,.template-rule,.template-detail-row,.email-template-preview{border:1px solid var(--line);border-radius:20px;background:var(--surface-strong)}.template-library-item{padding:1rem 1.05rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.template-library-item--custom .template-library-item__select{min-height:3.5rem;place-items:center}.template-library-item__frame{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.template-library-item__select{width:100%;display:grid;gap:.9rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.template-library-item__custom-label{display:block;width:100%;text-align:center}.template-library-remove-button{min-width:2.35rem;min-height:2.35rem;padding:.35rem .72rem;border-radius:999px;font-weight:800;align-self:flex-start}.template-library-item:hover,.template-library-item:focus-within{outline:none;transform:translateY(-1px);border-color:#0d556b47;box-shadow:0 14px 28px #13263514}.template-library-item__select:focus-visible,.template-library-remove-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0d556b2e}.template-library-head,.template-library-badges,.template-library-meta,.template-detail-row,.email-template-library-actions,.email-template-inline-actions,.email-template-toolbar{display:flex;flex-wrap:wrap;gap:.8rem}.template-library-head,.template-detail-row{justify-content:space-between}.template-library-meta>div,.template-detail-row>div{display:grid;gap:.28rem}.template-rule,.email-template-preview{padding:1rem}.template-library-empty-state{display:grid;gap:.55rem}.template-library-search-input{flex:1 1 320px;min-width:min(100%,260px);max-width:420px}.template-library-empty-state{padding:1rem;border:1px dashed var(--line);border-radius:20px;background:#fff9}.email-template-toolbar{margin-bottom:1.15rem}.email-template-library-actions{flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:min(100%,760px);margin-left:auto}.email-template-library-actions>.badge,.email-template-help-button,.email-template-library-toggle{flex:none}.email-template-recipient-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:.55rem}.email-template-recipient-label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.email-template-help-button{min-width:2.5rem;min-height:2.5rem;padding:.35rem .75rem;border-radius:999px;font-size:1rem;font-weight:800}.email-template-library-toggle{display:inline-flex;align-items:center;gap:.55rem}@media(max-width:980px){.email-template-library-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.template-library-search-input{flex-basis:100%;max-width:none}}.email-template-help-modal,.email-template-deleted-modal{width:min(980px,calc(100vw - 2rem))}.email-template-confirm-modal{width:min(760px,calc(100vw - 2rem))}.email-template-deleted-actions{margin-top:.9rem;justify-content:flex-end}.email-template-token-list{display:flex;flex-wrap:wrap;gap:.55rem}.email-template-token{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:#0d556b14;color:var(--accent-strong);font-size:.78rem;font-weight:700}.sync-meta,.alert-copy,.incident-copy{margin:.3rem 0 0;color:var(--ink-muted)}.dashboard-section-note,.dashboard-inline-message{margin-top:1rem}.stage-table{width:100%;border-collapse:collapse}.stage-table th,.stage-table td{padding:.85rem 0;border-bottom:1px solid var(--line);text-align:left}.stage-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.stage-table tr:last-child td{border-bottom:none}.time-cell{display:flex;align-items:center;gap:.75rem}.time-bar{flex:1;height:10px;border-radius:999px;background:#0d556b1a;overflow:hidden}.time-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#48a1b6)}.candidate-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.25rem}.candidate-tabs{margin-top:1rem}.candidate-tab{width:100%;padding:.95rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.candidate-tab:hover,.candidate-tab:focus-visible{transform:translateY(-2px);border-color:#0d556b59;outline:none}.candidate-tab.is-active{border-color:#0d556b8c;background:linear-gradient(135deg,#0d556b1a,#c86a281f)}.dashboard-view-stack,.dashboard-watchlist-list,.dashboard-handoff-list,.dashboard-transition-stack,.dashboard-transition-group{display:grid;gap:1.5rem}.dashboard-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem;margin-bottom:-1px}.dashboard-tab{min-width:164px;max-width:240px;padding:.85rem 1rem .8rem;border:1px solid rgba(13,85,107,.22);border-bottom:0;border-radius:18px 18px 0 0;background:#f9f6eeb8;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-tab:hover,.dashboard-tab:focus-visible{transform:translateY(-2px);border-color:#0d556b61;outline:none}.dashboard-tab.is-active{position:relative;z-index:1;background:linear-gradient(180deg,#3aa9ec29,#f9f6eef2 36%);border-color:#3aa9ec7a;box-shadow:inset 0 4px #3aa9ec}.dashboard-tab-panel{display:grid;gap:1.5rem;padding:1.35rem;border:1px solid rgba(13,85,107,.22);border-top:6px solid #3aa9ec;border-radius:0 28px 28px;background:#f9f6eea3;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-tab-panel[hidden]{display:none}.dashboard-tab strong{display:block}.dashboard-watchlist-item,.dashboard-handoff-item{display:grid;gap:.8rem;padding:1rem;border-radius:20px;border:1px solid var(--line);background:var(--surface-strong)}.dashboard-watchlist-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.85rem}.dashboard-watchlist-head>div{min-width:0}.dashboard-watchlist-head>.badge{justify-self:end;white-space:nowrap}.dashboard-watchlist-head .alert-copy{overflow-wrap:anywhere}.dashboard-application-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-application-tab{appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;padding:.45rem .7rem;text-transform:uppercase}.dashboard-application-tab:hover{border-color:var(--accent);color:var(--text)}.dashboard-application-tab.is-selected{border-color:var(--accent);background:var(--surface-high);color:var(--accent-strong)}.dashboard-watchlist-application-list{display:grid;gap:.85rem}.dashboard-watchlist-application{display:grid;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--line)}.dashboard-watchlist-application:first-child{padding-top:0;border-top:0}.dashboard-watchlist-application-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.dashboard-watchlist-application-head strong{line-height:1.35;overflow-wrap:anywhere}.dashboard-watchlist-application-head .badge{justify-self:end;white-space:nowrap}.dashboard-watchlist-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.35rem}.dashboard-watchlist-meta strong{display:block;margin-bottom:.25rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.dashboard-watchlist-meta span{display:block;line-height:1.35;overflow-wrap:anywhere}.dashboard-handoff-source-note,.dashboard-system-trace-note{margin-bottom:.9rem}.dashboard-watchlist-card-meta{margin:0;color:var(--ink-muted);line-height:1.45;overflow-wrap:anywhere}.dashboard-handoff-status{margin:0;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.dashboard-handoff-meta{margin-top:.1rem}.dashboard-system-status{display:grid;gap:.35rem;justify-items:start}.dashboard-system-status strong{display:block}.dashboard-system-status .badge{width:fit-content}.dashboard-system-trace-table th,.dashboard-system-trace-table td{padding-left:1.05rem;padding-right:1.05rem;vertical-align:top}.dashboard-system-trace-table th:first-child,.dashboard-system-trace-table td:first-child{width:30%}.dashboard-system-trace-table th:not(:first-child),.dashboard-system-trace-table td:not(:first-child){width:23.333%}.dashboard-kpi-value--compact{font-size:clamp(1.35rem,1.5vw,1.8rem);line-height:1.2}.dashboard-state-shell{overflow:hidden}.dashboard-state-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding-bottom:1rem}.dashboard-state-toolbar-field{width:min(100%,260px)}.dashboard-watchlist-toolbar{margin-bottom:.85rem}.dashboard-watchlist-field{display:grid;gap:.35rem}.dashboard-watchlist-select{width:100%;min-height:2.6rem;padding:.62rem .85rem;border:1px solid rgba(13,85,107,.18);border-radius:16px;background:var(--surface-strong);color:var(--ink)}.dashboard-watchlist-select:disabled{cursor:not-allowed;opacity:.64}.dashboard-state-clear-filters{min-height:2.7rem}.dashboard-state-title-chips{display:flex;flex-basis:100%;flex-wrap:wrap;gap:.45rem;align-items:center}.dashboard-state-title-chip{display:inline-flex;align-items:center;max-width:min(100%,34rem);gap:.35rem;border:1px solid rgba(13,85,107,.18);border-radius:999px;background:#0d556b14;color:var(--ink-strong);font-size:.85rem;line-height:1.25;padding:.35rem .45rem .35rem .75rem}.dashboard-state-title-chip span{overflow-wrap:anywhere}.dashboard-state-title-chip button,.dashboard-state-title-clear{border:0;border-radius:999px;background:#ffffffd9;color:var(--ink-strong);cursor:pointer;font:inherit;font-size:.78rem;padding:.25rem .48rem}.dashboard-state-title-clear{background:transparent;color:var(--ink-muted);padding-inline:.25rem}.dashboard-state-preset-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;min-height:3rem}.dashboard-state-preset-actions .button{min-height:2.7rem;padding:.65rem .9rem}.dashboard-state-preset-message{flex-basis:100%;margin:0;color:var(--ink-muted);font-size:.86rem;line-height:1.35}.dashboard-state-preset-message.is-warning{color:#8b4c1c}.dashboard-job-group-picker,.dashboard-catalog-picker{position:relative}.dashboard-catalog-picker-input-shell{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(13,85,107,.18);border-radius:16px;background:#ffffffeb;padding:.2rem .3rem .2rem .9rem;box-shadow:inset 0 1px #fffc}.dashboard-catalog-picker-input{width:100%;min-height:2.6rem;border:0;background:transparent;color:var(--ink-strong);font:inherit}.dashboard-catalog-picker-input:focus{outline:none}.dashboard-catalog-picker-clear{border:0;border-radius:999px;background:#0d556b14;color:var(--ink-strong);cursor:pointer;font:inherit;font-size:.85rem;padding:.45rem .75rem}.dashboard-catalog-picker-menu{position:absolute;z-index:6;top:calc(100% + .45rem);left:0;width:100%;max-height:18rem;overflow-y:auto;border:1px solid rgba(13,85,107,.16);border-radius:18px;background:#fffffffa;box-shadow:0 18px 28px #0d556b1f;padding:.45rem}.dashboard-catalog-picker-option{display:block;width:100%;border:0;border-radius:12px;background:transparent;color:var(--ink-strong);cursor:pointer;font:inherit;padding:.7rem .8rem;text-align:left}.dashboard-catalog-picker-option.is-active,.dashboard-catalog-picker-option:hover{background:#0d556b1a}.dashboard-catalog-picker-copy{color:var(--ink-muted);margin:0;padding:.6rem .8rem}.dashboard-catalog-picker-copy.is-warning{color:#8b4c1c}.dashboard-state-canvas-shell{overflow-x:auto;padding-bottom:.4rem}.dashboard-state-canvas{position:relative;min-height:180px}.dashboard-state-svg{position:absolute;inset:0}.dashboard-state-edge{stroke:#0d556b5c;stroke-width:2.5}.dashboard-state-node-shell{position:absolute;z-index:1;min-height:88px}.dashboard-state-node{display:flex;align-items:center;justify-content:center;width:100%;font:inherit;color:inherit;min-height:88px;padding:.85rem 2.25rem .85rem 1rem;border:1px solid rgba(13,85,107,.18);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 26px #0d556b0f;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-state-node-shell.is-warning .dashboard-state-node{border-color:#c18c2647}.dashboard-state-node-shell.is-danger .dashboard-state-node{border-color:#a236363d}.dashboard-state-node:hover,.dashboard-state-node:focus-visible{transform:translateY(-2px);border-color:#0d556b6b;outline:none}.dashboard-state-node-shell.is-selected .dashboard-state-node{border-color:#3aa9ec8c;box-shadow:0 20px 34px #3aa9ec29}.dashboard-state-node-info{position:absolute;top:.42rem;right:.42rem;width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid rgba(13,85,107,.18);border-radius:999px;background:#ffffffeb;color:var(--ink-muted);font-size:.75rem;font-weight:700}.dashboard-state-node-info:hover,.dashboard-state-node-info:focus-visible{border-color:#0d556b6b;color:var(--ink);outline:none}.dashboard-state-node__content{display:grid;gap:.3rem}.dashboard-state-node strong{display:block;font-size:1rem;line-height:1.08;text-wrap:balance}.dashboard-state-node__meta{color:var(--ink-muted);font-size:.84rem;font-weight:600;line-height:1.3}.dashboard-state-live-copy{margin:.45rem 0 0;color:var(--ink-muted);line-height:1.45}.dashboard-state-live-copy.is-warning{color:var(--signal)}.dashboard-state-node-tooltip{position:fixed;z-index:60;min-width:220px;max-width:min(400px,calc(100vw - 2rem));display:grid;gap:.35rem;padding:.7rem .75rem;border:1px solid rgba(13,85,107,.14);border-radius:14px;background:#fffdf8fa;box-shadow:0 14px 24px #0d556b24;color:var(--ink);font-size:.78rem;line-height:1.4;text-align:left;pointer-events:auto}.dashboard-state-node-tooltip strong{font-size:.8rem}.dashboard-state-node-tooltip__row{display:block;color:var(--ink)}.dashboard-state-node-tooltip__details{display:grid;gap:.35rem}.dashboard-state-node-tooltip__toggle{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.74rem;font-weight:700;text-decoration:underline;cursor:pointer}.dashboard-state-node-tooltip__toggle:hover,.dashboard-state-node-tooltip__toggle:focus-visible{color:var(--accent-strong)}.dashboard-transition-item{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--line);background:var(--surface-strong)}.dashboard-transition-item strong{display:block}.dashboard-state-drilldown-card{display:grid;gap:1rem}.dashboard-state-drilldown-meta,.dashboard-state-drilldown-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.dashboard-state-drilldown-pagination{padding-top:.9rem}.dashboard-state-drilldown-table td{vertical-align:top}.dashboard-state-drilldown-table th:nth-child(4),.dashboard-state-drilldown-table td:nth-child(4){white-space:nowrap}.dashboard-state-drilldown-department{display:grid;gap:.15rem;min-width:10rem}.dashboard-state-drilldown-department span+span{color:var(--ink-muted)}.dashboard-muted-value{color:var(--ink-muted)}.dashboard-empty-state{margin:0}.candidate-tab strong,.candidate-name{display:block}.candidate-name{font-size:2.1rem}.candidate-subtitle{margin:.25rem 0 0;color:var(--ink-muted)}.detail-grid{display:grid;gap:1rem}.detail-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.detail-row:last-child{border-bottom:none}.detail-value{text-align:right;font-weight:700}.candidate-lists-workspace{display:grid;gap:1rem}.candidate-lists-toolbar,.candidate-lists-inline-form,.candidate-lists-search-form,.candidate-filters-modal__row,.candidate-filters-modal__actions{display:flex;gap:.85rem;align-items:end}.candidate-lists-toolbar__grow{flex:1}.candidate-lists-toolbar__actions{display:flex;gap:.75rem;align-items:center}.candidate-lists-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:1rem}.candidate-lists-sidebar,.candidate-lists-detail,.candidate-lists-entry-list,.candidate-lists-search-results,.candidate-lists-application-tabs,.candidate-filters-modal__rows{display:grid;gap:.85rem}.candidate-lists-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.75rem;border:1px solid var(--line);border-radius:20px;background:#ffffffc7}.candidate-lists-entry.is-selected{border-color:#0d556b66;box-shadow:0 16px 28px #0d556b14}.candidate-lists-entry__button,.candidate-lists-entry__remove,.candidate-search-result{border:0;background:transparent}.candidate-lists-entry__button{text-align:left;padding:0;cursor:pointer}.candidate-lists-entry__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.candidate-lists-entry__remove{cursor:pointer;color:var(--ink-muted);font-weight:700}.candidate-lists-application-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.candidate-lists-detail-card{padding:1.25rem}.candidate-search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.85rem 0;border-bottom:1px solid var(--line)}.candidate-search-result:last-child{border-bottom:none}.candidate-lists-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;align-items:end}.modal-backdrop{position:fixed;inset:0;background:#0817235c;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:40}.modal{width:min(860px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:28px;border:1px solid rgba(13,85,107,.18);background:#fcf9f3;box-shadow:0 32px 80px #08172338;padding:1.65rem}.candidate-filters-modal__row{align-items:center}.candidate-filters-modal__row>*{flex:1}.candidate-filters-modal__row>button{flex:0 0 auto}.timeline-card{padding:1.5rem}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.9rem;position:relative;margin-top:1rem}.timeline:before{content:"";position:absolute;left:0;right:0;top:36px;height:2px;background:linear-gradient(90deg,#13263524,#0d556b4d)}.timeline-step{position:relative;padding-top:.2rem}.timeline-dot{width:16px;height:16px;margin-bottom:.8rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #0d556b29}.timeline-step.is-current .timeline-dot{background:var(--signal);box-shadow:0 0 0 8px #c86a282e}.timeline-step strong{display:block;margin-bottom:.2rem}.timeline-date{display:block;margin-top:.25rem;color:var(--ink-muted)}.status-matrix{width:100%;border-collapse:collapse}.status-matrix th,.status-matrix td{padding:.9rem 0;border-bottom:1px solid var(--line);text-align:left}.status-matrix tr:last-child td{border-bottom:none}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.profile-metrics{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.mini-stat{min-width:160px;padding:.85rem .95rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong)}.mini-value{display:block;margin-top:.3rem;font-size:1.2rem;font-weight:800}.chip-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.chip{padding:.55rem .75rem;border-radius:999px;border:1px solid rgba(13,85,107,.18);background:#0d556b14;font-size:.92rem;font-weight:700}.query-card form{display:grid;gap:.9rem}.query-input{width:100%;padding:.95rem 1rem;border:1px solid var(--line);border-radius:18px;background:#fffc}.query-actions{display:flex;flex-wrap:wrap;gap:.65rem}.button,.query-preset{padding:.78rem .95rem;border:none;border-radius:999px;background:var(--accent);color:#f8f3ea;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.query-preset{background:#0d556b1f;color:var(--accent-strong)}.button:hover,.button:focus-visible,.query-preset:hover,.query-preset:focus-visible{transform:translateY(-1px);opacity:.94;outline:none}.button:disabled,.query-preset:disabled{cursor:not-allowed;opacity:.52;transform:none}.button--ghost{background:#ffffff1f;border:1px solid rgba(248,243,234,.18)}.button--danger-ghost{background:#9b2d1c14;border:1px solid rgba(155,45,28,.18);color:var(--danger)}.button--soft{background:#0d556b1a;color:var(--accent-strong);border:1px solid rgba(13,85,107,.14)}.button--danger{background:var(--danger)}.smartquery-answer{padding:1rem;border-radius:20px;background:#fffc;border:1px solid var(--line)}.status-summary-card{display:grid;gap:.95rem}.status-summary-bar,.status-summary-actions,.status-inline-actions,.status-issue-meta{display:flex;flex-wrap:wrap;gap:.65rem}.status-summary-bar{justify-content:space-between;align-items:center}.status-summary-meta{display:grid;gap:.18rem}.status-summary-meta strong{font-size:.98rem}.status-summary-meta span{color:var(--ink-muted);font-size:.88rem}.status-summary-button{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:22px;background:#ffffffb8;color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.status-summary-button:hover,.status-summary-button:focus-visible{transform:translateY(-1px);border-color:#0d556b38;box-shadow:0 10px 24px #13263514;outline:none}.status-summary-button.is-active{border-color:#0d556b57;background:#0d556b1a;box-shadow:inset 0 0 0 1px #0d556b14}.status-summary-button__label{display:block;color:var(--ink-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-summary-button__value{display:block;font-size:clamp(1.7rem,2vw,2.25rem);font-weight:800;letter-spacing:-.04em}.status-issues-card{display:grid;gap:.9rem}.status-issues-card .section-heading{margin-bottom:0}.status-issues-card.is-critical{border-color:#9b2d1c29;background:linear-gradient(180deg,#9b2d1c0d,#f9f6eed1),#f9f6eecc}.status-issues-card .incident-list{gap:.7rem}.status-issues-card .incident-item{align-items:flex-start}.status-issues-card .incident-item.is-critical{border-color:#9b2d1c38;background:linear-gradient(135deg,#9b2d1c14,#ffffffdb),var(--surface-strong)}.status-source-columns,.status-records-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.status-source-column{display:grid;gap:1rem}.source-item{flex-direction:column}.source-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;color:var(--ink-muted);font-size:.92rem}.status-issue-meta{align-items:center;margin-top:.8rem;color:var(--ink-muted);font-size:.92rem}.source-item.is-highlighted,.incident-item.is-highlighted{border-color:#0d556b52;background:linear-gradient(135deg,#0d556b1a,#ffffffd1);box-shadow:0 0 0 3px #0d556b14}.status-records-card{display:grid;gap:.9rem}.status-records-card .status-empty-item{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.status-records-card .status-empty-item>div{padding:0}.status-records-heading-meta,.status-records-pagination,.status-records-pagination__actions{display:flex;flex-wrap:wrap;gap:.65rem}.status-records-heading-meta{justify-content:flex-end;align-items:center}.status-records-as-of{color:var(--ink-muted);font-size:.88rem}.status-records-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:#ffffff9e}.status-records-table{width:100%;border-collapse:collapse;min-width:720px}.status-records-table th,.status-records-table td{padding:.82rem .95rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.92rem}.status-records-table th{background:#1326350a}.status-records-table tr:last-child td{border-bottom:none}.status-records-sort{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;color:var(--ink-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.status-records-sort.is-active,.status-records-sort:hover,.status-records-sort:focus-visible{color:var(--accent-strong);outline:none}.status-records-pagination{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line);justify-content:space-between;align-items:center}.status-records-pagination__summary,.status-records-pagination__page{color:var(--ink-muted);font-size:.9rem}.status-records-pagination__actions{justify-content:flex-end;align-items:center}.status-records-pagination__actions .button{min-height:2.45rem;padding:.52rem .88rem;font-size:.92rem}.uac-runtime{display:grid;gap:1.5rem}.uac-section-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.uac-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.uac-scope-bar{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(13,85,107,.12)}.uac-scope-controls{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.65rem}.uac-scope-chip{padding:.82rem 1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffffb8;color:var(--ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.uac-scope-chip:hover,.uac-scope-chip:focus-visible{transform:translateY(-1px);border-color:#0d556b4d;outline:none}.uac-scope-chip.is-active{background:linear-gradient(135deg,#0d556b1f,#c86a2829);border-color:#0d556b6b;color:var(--accent-strong)}.uac-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1.25rem}.uac-status-stack{display:grid;gap:.75rem}.uac-side-stack{display:grid;gap:1.25rem;align-content:start}.uac-record-list{display:grid;gap:.75rem;margin-top:1rem}.uac-record-card{display:grid;gap:.3rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.uac-record-card:hover,.uac-record-card:focus-visible{transform:translateY(-1px);border-color:#0d556b57;box-shadow:0 8px 18px #1326350f;outline:none}.uac-record-card.is-selected{border-color:#0d556b7a;background:linear-gradient(135deg,#0d556b14,#c86a281c)}.uac-record-card strong{font-size:1rem;line-height:1.35}.uac-record-secondary{color:var(--ink-muted);font-size:.93rem;line-height:1.45}.uac-record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.uac-record-head strong{font-size:1.08rem}.uac-record-badges{display:flex;flex-wrap:wrap;gap:.55rem}.uac-detail-list{margin-top:1rem}.uac-detail-value{max-width:none;color:var(--ink);font-weight:600;white-space:normal}.uac-member-list{display:grid;gap:.8rem}.uac-roster-card{overflow:visible;z-index:1}.uac-member-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:18px;background:var(--surface-strong);border:1px solid var(--line)}.uac-member-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem}.uac-member-menu-shell{position:relative}.uac-member-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;padding:0;border-radius:50%;font-weight:700;line-height:1;letter-spacing:.05em}.uac-member-menu-trigger-dots{display:block;transform:translateY(-.08em)}.uac-member-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:5;min-width:12.5rem;display:grid;gap:.25rem;padding:.45rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 14px 32px #1326351f}.uac-member-menu-item{width:100%;padding:.75rem .85rem;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.uac-member-menu-item:hover,.uac-member-menu-item:focus-visible{background:#0d556b14;outline:none}.uac-member-menu-item.is-danger{color:var(--danger)}.uac-member-menu-item:disabled{color:var(--ink-muted);cursor:not-allowed}.uac-admin-form{display:grid;gap:.9rem}.uac-search-picker__shell{min-height:3.25rem}.uac-search-picker__menu{z-index:8}.uac-search-picker .dashboard-job-group-picker-option{white-space:normal}.uac-admin-actions{display:grid;gap:.85rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(13,85,107,.12)}.uac-modal{width:min(820px,100%)}.uac-assignment-builder{display:grid;gap:.9rem;padding-top:1rem;border-top:1px solid rgba(13,85,107,.12)}.uac-assignment-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.uac-assignment-list{display:grid;gap:.8rem}.uac-assignment-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,.75fr) auto;gap:.75rem;align-items:end;padding:1rem;border-radius:18px;border:1px solid var(--line);background:var(--surface-strong)}.uac-assignment-remove{align-self:end}.uac-assignment-empty{padding:1rem;border:1px dashed rgba(13,85,107,.2);border-radius:18px;background:#ffffff8c;color:var(--ink-muted);line-height:1.5}.uac-inline-actions{display:flex;flex-wrap:wrap;gap:.65rem}.rollcall-shell{display:grid;gap:1.5rem}.rollcall-document-actions{display:grid;grid-template-columns:minmax(7.5rem,8.75rem);justify-items:stretch;align-content:start;align-self:start;gap:.75rem;min-width:0}.rollcall-document-preview-button{width:100%;min-width:0;padding:.6rem .78rem;border-radius:1rem;font-weight:600;font-size:.84rem;line-height:1.18;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 16px #0d556b1a}.rollcall-document-preview-button:hover,.rollcall-document-preview-button:focus-visible{box-shadow:0 8px 18px #0d556b24}.rollcall-document-copy{min-width:0}.rollcall-document-copy>strong{display:block;overflow-wrap:anywhere;line-height:1.28}.rollcall-document-excerpt{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.rollcall-document-actions .badge{justify-self:end;max-width:100%}.rollcall-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.rollcall-tabs .candidate-tab{width:auto}.rollcall-toolbar,.rollcall-upload-form{display:grid;gap:1rem}.rollcall-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rollcall-toolbar--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.rollcall-two-column{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:1.5rem;align-items:start}.rollcall-chat-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-top:1rem}.rollcall-document-preview-modal{width:min(1100px,100%);height:min(90vh,1000px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;overflow:hidden}.rollcall-document-preview-content{min-height:0;min-width:0}.rollcall-document-preview-content--pdf{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem}.rollcall-document-preview-content--single{display:grid;grid-template-rows:minmax(0,1fr)}.rollcall-document-preview-toolbar{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.rollcall-document-preview-surface{overflow:auto;min-height:0;min-width:0;max-width:100%;padding:1rem;border-radius:24px;border:1px solid var(--line);background:#ffffffc7;overscroll-behavior:contain}.rollcall-document-preview-surface .react-pdf__Document{display:grid;gap:1rem;justify-content:center}.rollcall-document-preview-surface .react-pdf__Page{max-width:100%}.rollcall-document-preview-surface .react-pdf__Page__canvas{max-width:100%;height:auto!important;box-shadow:0 18px 36px #1326351f}.rollcall-docx-canvas{display:grid;align-content:start}.rollcall-docx-host{min-width:0;zoom:var(--rollcall-docx-scale, 1)}.rollcall-docx-host .rollcall-docx-wrapper{background:transparent!important;padding:0!important;align-items:center!important}.rollcall-docx-host .rollcall-docx-wrapper>section.rollcall-docx[hidden]{display:none!important}.rollcall-docx-host .rollcall-docx-wrapper>section.rollcall-docx{margin-bottom:1rem!important;max-width:100%;box-shadow:0 18px 36px #1326351f!important}.rollcall-detail-stack,.rollcall-list,.rollcall-admin-fields,.rollcall-note-form,.rollcall-detail-list,.rollcall-filter-toggle{display:grid;gap:.9rem}.rollcall-candidate-results{--rollcall-candidate-visible-count: 3;--rollcall-candidate-row-min-height: 6.5rem;min-height:calc(var(--rollcall-candidate-visible-count) * var(--rollcall-candidate-row-min-height) + (var(--rollcall-candidate-visible-count) - 1) * .9rem);max-height:100vh;max-height:100dvh;overflow-y:auto;padding-right:.35rem;scrollbar-gutter:stable}.rollcall-candidate-results .rollcall-record-button{min-height:var(--rollcall-candidate-row-min-height)}.rollcall-detail-box,.rollcall-list-item,.rollcall-note-card,.rollcall-admin-card{padding:1rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-strong)}.rollcall-detail-box .panel-label{color:var(--ink)}.rollcall-list-item,.rollcall-note-header,.rollcall-detail-row,.rollcall-admin-card,.rollcall-inline-actions,.rollcall-filter-group,.rollcall-note-badges{display:flex;justify-content:space-between;gap:.85rem}.rollcall-record-button{width:100%;display:flex;justify-content:space-between;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-strong);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.rollcall-record-button:hover,.rollcall-record-button:focus-visible{outline:none;transform:translateY(-1px);border-color:#0d556b47;box-shadow:0 14px 28px #13263514}.rollcall-record-button.is-selected{border-color:#0d556b70;background:#0d556b14}.rollcall-record-copy{display:grid;gap:.35rem}.rollcall-filter-toggle__label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rollcall-checkbox-option{display:flex;align-items:center;gap:.7rem;min-height:54px;padding:.95rem 1rem;border:1px solid rgba(19,38,53,.16);border-radius:18px;background:#ffffffd9;color:var(--ink)}.rollcall-checkbox-option input{width:1rem;height:1rem;margin:0;accent-color:var(--accent-strong)}.rollcall-checkbox-option span{font-weight:700}.rollcall-textarea,.rollcall-admin-fields textarea,.rollcall-upload-form textarea{width:100%;padding:.95rem 1rem;border:1px solid rgba(19,38,53,.16);border-radius:18px;background:#ffffffd9;color:var(--ink);resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rollcall-textarea:focus-visible{outline:none;border-color:#0d556b6b;box-shadow:0 0 0 4px #0d556b1f;transform:translateY(-1px)}.rollcall-filter-group,.rollcall-inline-actions,.rollcall-note-badges{flex-wrap:wrap}.rollcall-inline-actions .button--ghost{color:var(--accent-strong);background:#0d556b14;border:1px solid rgba(13,85,107,.12)}.rollcall-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(12.5rem,15.5rem);align-items:start}.rollcall-detail-heading>div:first-child{min-width:0}.rollcall-detail-heading .legend-copy,.rollcall-detail-heading .list-copy{overflow-wrap:anywhere}.rollcall-detail-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-content:start;gap:.7rem;min-width:0}.rollcall-detail-actions>*{min-width:0}.rollcall-detail-actions .badge{justify-self:start;max-width:100%}.rollcall-detail-action-button{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:.72rem .9rem;font-size:.92rem;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.rollcall-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.rollcall-pagination__summary{margin:0;color:var(--ink-muted);font-size:.94rem}.rollcall-pagination__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-left:auto}.rollcall-filter-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border-radius:999px;border:1px solid var(--line);background:#ffffffb8}.rollcall-note-copy{margin:0;line-height:1.6;white-space:pre-wrap}.rollcall-status-form{display:grid;gap:.95rem;margin-top:1.2rem}.rollcall-detail-row{align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.rollcall-detail-row:last-child{padding-bottom:0;border-bottom:none}.rollcall-detail-list .detail-value{max-width:28rem}.rollcall-admin-card{flex-direction:column;align-items:stretch}.rollcall-admin-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.status-note--success{color:var(--ok)}.status-note--warning{color:var(--signal)}.status-note-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.9rem}.status-note-banner__content{display:grid;gap:.2rem}.status-note-banner__title{color:var(--ink);font-weight:700}.status-note-banner__meta{color:inherit}@media(max-width:1120px){.auth-layout,.app-shell{grid-template-columns:1fr}.auth-layout{min-height:auto}.auth-layout--centered{min-height:calc(100vh - 4rem);justify-content:center;align-content:center}.auth-modal-grid{grid-template-columns:1fr}.sidebar{position:relative;min-height:auto}.auth-preview-list,.grid-4,.grid-3,.grid-2,.dashboard-kpi-grid,.dashboard-performance-grid,.status-source-columns,.status-records-grid,.email-templates-layout,.email-template-editor-layout,.candidate-layout,.candidate-lists-layout,.uac-layout,.rollcall-two-column,.rollcall-chat-layout,.rollcall-toolbar,.rollcall-toolbar--compact,.rollcall-admin-fields{grid-template-columns:1fr}.hero{flex-direction:column}.status-summary-bar,.status-summary-actions,.status-note-banner{flex-direction:column;align-items:stretch}.dashboard-overview-bar,.dashboard-timing-row__header{flex-direction:column;align-items:flex-start}.dashboard-overview-pills{justify-content:flex-start}.dashboard-bottleneck-followups__item{flex-direction:column}.dashboard-bottleneck-followups__item span{text-align:left}.dashboard-snapshot-table__head{display:none}.dashboard-snapshot-table__row{grid-template-columns:1fr;gap:.65rem;padding:.95rem 0}.dashboard-snapshot-cell{justify-items:start}.dashboard-timestamp{text-align:left;white-space:normal}.rollcall-candidate-results{min-height:0;max-height:none;overflow:visible;padding-right:0}}@media(max-width:720px){.auth-shell,.main-shell{padding:1rem}.auth-hero,.auth-card,.sidebar{padding:1.2rem}.auth-layout{gap:1rem}.auth-panel--centered{width:100%}.auth-modal-backdrop{padding:1rem}.auth-modal,.auth-card--primary{padding:1.2rem}.hero{padding:1.35rem;border-radius:26px}.uac-section-toolbar,.uac-scope-bar,.candidate-lists-toolbar,.candidate-lists-inline-form,.candidate-lists-search-form,.candidate-filters-modal__row,.uac-record-head,.uac-assignment-header,.rollcall-list-item,.rollcall-record-button,.rollcall-detail-row,.rollcall-note-header,.rollcall-admin-card{flex-direction:column}.uac-toolbar-actions,.uac-scope-controls,.candidate-lists-toolbar__actions,.rollcall-inline-actions,.rollcall-filter-group,.rollcall-note-badges{justify-content:flex-start}.uac-member-row{flex-direction:column}.uac-member-row-actions{justify-content:flex-start}.uac-member-menu{left:0;right:auto}.auth-field-grid{grid-template-columns:1fr}.auth-modal-header,.auth-disclosure-summary,.auth-secondary-entry,.auth-test-card,.toolbox-dialog-header,.toolbox-preview-header,.toolbox-preview-subheader,.toolbox-preview-subheader-actions{flex-direction:column;align-items:stretch}.uac-assignment-row{grid-template-columns:1fr}.hero h2{font-size:2.3rem}.detail-row,.sync-item,.bottleneck-item,.alert-item,.rule-item,.source-item,.incident-item,.module-item,.visibility-item,.profile-header,.toolbox-tile-head,.toolbox-tile-actions{flex-direction:column}.status-inline-actions,.status-issue-meta{align-items:flex-start}.govpay-form,.govpay-rate-grid,.toolbox-dialog-grid{grid-template-columns:1fr}.detail-value{text-align:left}.timeline:before{display:none}}.journey-editor-shell,.journey-editor-hook-list,.journey-editor-runtime-list,.journey-editor-bundle-view,.journey-editor-state-view,.journey-editor-hook-stack{display:grid;gap:1rem}.journey-editor-layout{display:block}.journey-editor-toolbar-grid,.journey-editor-group-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.journey-editor-sla-grid{display:grid;gap:.9rem;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(260px,1.3fr) minmax(180px,1fr);align-items:start}.journey-editor-sla-duration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.journey-editor-sla-helper-copy{margin:-.1rem 0 0}.journey-editor-inline-row{display:flex;align-items:center;gap:.7rem}.journey-editor-radio-group{display:flex;flex-wrap:wrap;gap:.75rem}.journey-editor-radio-option{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:999px;background:#ffffffb8}.journey-editor-radio-option input{margin:0}.journey-editor-inline-input{width:100%;padding:.95rem 1rem;border:1px solid rgba(19,38,53,.16);border-radius:18px;background:#ffffffd9;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.journey-editor-inline-input:focus-visible{outline:none;border-color:#0d556b6b;box-shadow:0 0 0 4px #0d556b1f;transform:translateY(-1px)}.journey-editor-icon-button{min-width:44px;width:44px;height:44px;padding:0;display:grid;place-items:center;flex:0 0 auto}.journey-editor-toolbar-grid--selector{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:end;justify-content:start}.journey-editor-toolbar-select-field{width:100%}.journey-editor-toolbar-inline-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:flex-start}.journey-editor-toolbar-inline-actions>.button{width:auto;min-width:0;white-space:nowrap}.journey-editor-inline-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.journey-editor-shell .button--ghost,.journey-editor-modal .button--ghost{background:#fffdf8db;border:1px solid rgba(19,38,53,.16);color:var(--accent-strong)}.journey-editor-toolbar-card,.journey-editor-runtime-card,.journey-editor-auth-card,.journey-editor-state-hero-card{display:grid;gap:1rem}.journey-editor-state-hero-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.journey-editor-state-title{margin:0;font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:-.03em}.journey-editor-state-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem}.journey-editor-state-cancel-button{background:#ffffffc7;border:1px solid rgba(19,38,53,.14);color:var(--ink)}.journey-editor-toolbar-card--compact{gap:.55rem}.journey-editor-toolbar-head{display:flex;justify-content:flex-start;gap:.75rem;align-items:center}.journey-editor-toolbar-actions,.journey-editor-toolbar-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.journey-editor-toolbar-meta{padding-top:.15rem}.journey-editor-auth-form{display:grid;gap:1rem;max-width:28rem}.journey-editor-graph{display:grid;gap:.85rem;overflow:visible}.journey-editor-graph-stage{position:relative;min-height:100%;width:100%;padding-bottom:1rem;isolation:isolate}.journey-editor-graph-svg{position:absolute;inset:0;overflow:visible;--journey-editor-edge-color: rgba(28, 27, 26, .28);--journey-editor-edge-arrow-color: rgba(19, 38, 53, .52)}.journey-editor-edge{stroke:var(--journey-editor-edge-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s ease,stroke-width .16s ease}.journey-editor-arrow-head{fill:var(--journey-editor-edge-arrow-color)}.journey-editor-node{position:absolute;z-index:1;width:128px;min-height:58px;border:1px solid var(--line);border-radius:16px;background:#fffdf8f0;box-shadow:0 12px 26px #13263517;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.journey-editor-node-button{width:100%;min-height:46px;padding:.58rem .75rem .52rem;border:0;border-radius:16px;background:transparent;text-align:center}.journey-editor-node-button strong{display:block;font-size:.84rem;line-height:1.1;letter-spacing:-.02em}.journey-editor-node-info{position:absolute;top:.28rem;right:.28rem;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid rgba(19,38,53,.12);border-radius:999px;background:#ffffffe0;color:var(--ink-muted);font-size:.72rem;font-weight:700}.journey-editor-node-tooltip{position:fixed;z-index:60;min-width:220px;max-width:min(260px,calc(100vw - 2rem));display:grid;gap:.35rem;padding:.65rem .7rem;border:1px solid rgba(19,38,53,.14);border-radius:14px;background:#fffdf8fa;box-shadow:0 14px 24px #13263524;color:var(--ink);font-size:.76rem;line-height:1.35;text-align:left;pointer-events:none}.journey-editor-node-tooltip strong{font-size:.8rem}.journey-editor-node-tooltip span{display:block;color:var(--ink)}.journey-editor-template-field-label{display:inline-flex;align-items:center;align-self:flex-start;gap:.45rem;width:fit-content;line-height:1}.journey-editor-template-field-label>span:first-child{display:inline}.journey-editor-template-preview-trigger{width:22px;height:22px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(19,38,53,.12);border-radius:999px;background:#ffffffe0;color:var(--ink-muted);font-size:.72rem;font-weight:700}.journey-editor-template-preview-card{position:fixed;z-index:70;display:grid;gap:.75rem;padding:.85rem .9rem;border:1px solid rgba(19,38,53,.14);border-radius:16px;background:#fffdf8fc;box-shadow:0 18px 34px #13263529;color:var(--ink);text-align:left;pointer-events:auto}.journey-editor-template-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.journey-editor-template-preview-head strong{font-size:.92rem;line-height:1.2}.journey-editor-template-preview-section{display:grid;gap:.35rem}.journey-editor-template-preview-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.journey-editor-template-preview-subject{margin:0;font-size:.84rem;line-height:1.35;color:var(--ink)}.journey-editor-template-preview-frame{width:100%;height:260px;border:1px solid rgba(19,38,53,.12);border-radius:12px;background:#fffdf8}.journey-editor-template-preview-empty{min-height:3rem;display:grid;place-items:center;padding:.75rem;border:1px dashed rgba(19,38,53,.16);border-radius:12px;background:#ffffffb8;color:var(--ink-muted);font-size:.82rem}.journey-editor-node:hover,.journey-editor-node:focus-within{z-index:20;transform:translateY(-1px);border-color:#0d556b73;box-shadow:0 18px 34px #0d556b29}.journey-editor-node.is-selected{z-index:10;border-color:#0d556b80;box-shadow:0 18px 34px #0d556b26}.journey-editor-bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.journey-editor-recipient-editor,.journey-editor-editor-stack,.journey-editor-hook-section{display:grid;gap:.85rem}.journey-editor-hook-section+.journey-editor-hook-section{padding-top:1rem;border-top:1px solid rgba(19,38,53,.08)}.journey-editor-hook-header,.journey-editor-runtime-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.journey-editor-runtime-row{padding:.85rem 1rem;border:1px solid var(--line);border-radius:16px;background:#ffffff7a}.journey-editor-modal{width:min(1100px,100%)}.journey-editor-bundle-settings-modal{width:min(560px,100%)}.journey-editor-bundle-settings-header{margin-bottom:.8rem}.journey-editor-bundle-settings-close{min-width:40px;width:40px;height:40px;padding:0;border-radius:999px;display:grid;place-items:center;flex:0 0 auto}.journey-editor-modal-body{display:grid;gap:1rem;max-height:calc(100vh - 16rem);overflow:auto;padding-right:.2rem}.journey-editor-node-modal .journey-editor-modal-body{max-height:none;overflow:visible;padding-right:0}.journey-editor-bundle-settings-modal .journey-editor-modal-body{gap:.8rem;max-height:none;overflow:visible;padding-right:0}.journey-editor-activation-note{display:grid;gap:.45rem}.journey-editor-bundle-settings-actions{width:auto;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.35rem}.journey-editor-bundle-settings-action-group{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.journey-editor-json-panel{display:grid;gap:.25rem;padding:.42rem .6rem;border:1px solid rgba(19,38,53,.1);border-radius:16px;background:#ffffff75}.journey-editor-json-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.journey-editor-json-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.journey-editor-json-toggle,.journey-editor-json-copy-button{min-width:0;white-space:nowrap;background:#ffffffd1;border:1px solid rgba(19,38,53,.14);color:var(--ink)}.journey-editor-json-viewer{margin:0;max-height:96px;overflow:auto;padding:.4rem .55rem;border:1px solid rgba(19,38,53,.1);border-radius:14px;background:#132635f0;color:#fffbf5f2;font-size:.61rem;line-height:1.18;white-space:pre-wrap;word-break:break-word}.journey-editor-bundle-choice-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.page-header,.section-heading{align-items:end;padding-bottom:.85rem;border-bottom:1px solid var(--ink)}.page-header{display:grid;gap:.45rem}.page-header--copy-reveal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.page-header__copy-shell{position:relative;display:grid;min-width:0;min-height:3.15rem}.page-header__copy-shell>*{grid-area:1 / 1}.page-header__primary,.page-header__helper{transition:opacity .14s ease,transform .14s ease}.page-header__primary{display:grid;gap:.45rem}.page-header__helper{display:grid;align-content:center;opacity:0;pointer-events:none;transform:translateY(.18rem)}.page-header--copy-reveal.is-copy-visible .page-header__primary{opacity:0;pointer-events:none;transform:translateY(-.18rem)}.page-header--copy-reveal.is-copy-visible .page-header__helper{opacity:1;transform:translateY(0)}.page-header__reveal-button{align-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .78rem;border:1px solid color-mix(in srgb,var(--line-strong) 94%,transparent);border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 58%,transparent),transparent),color-mix(in srgb,var(--surface) 98%,transparent);color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.page-header__reveal-button:after{content:"";width:.46rem;height:.46rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-8%) rotate(45deg);transition:transform .16s ease}.page-header__reveal-button:hover,.page-header__reveal-button.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent),color-mix(in srgb,var(--surface-high) 94%,transparent);color:var(--accent)}.page-header__reveal-button.is-active:after{transform:translateY(8%) rotate(225deg)}.page-header__reveal-button:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.page-header__eyebrow,.eyebrow,.meta-chip span,.kpi-label,.mini-label,.table-head,.table-meta,.timeline-source,.tag,.alert-priority,.panel-label,.view-nav-label,.auth-preview-label,.auth-field span,.stage-table th,.toolbox-preview-table th,.govpay-table thead th{font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.page-header__title{margin:0;font-size:clamp(1.4rem,1.85vw,1.95rem);line-height:.98}.page-header__copy{margin:0;max-width:72ch;color:var(--ink-muted)}.dashboard-command-header .page-header,.candidate-command-header .page-header,.uac-command-header .page-header,.journey-editor-command-header .page-header,.email-template-command-header .page-header,.status-command-header .page-header,.toolbox-command-header .page-header,.govpay-command-header .page-header,.quals-log-command-header .page-header,.rollcall-command-header .page-header{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.55rem}.page-header__actions{display:flex;flex-wrap:wrap;gap:.65rem}.auth-modal,.auth-hero,.auth-card,.auth-preview-card,.auth-message,.auth-piv-panel,.auth-test-card,.sidebar-panel,.nav-link,.hero,.meta-chip,.card,.table-card,.metric-card,.candidate-selector,.query-card,.timeline-card,.dashboard-tab,.dashboard-tab-panel,.dashboard-watchlist-item,.dashboard-handoff-item,.dashboard-timing-row,.dashboard-bottleneck-pill,.dashboard-bottleneck-followups__item,.dashboard-job-group-picker-input-shell,.dashboard-job-group-picker-menu,.dashboard-job-group-picker-option,.dashboard-state-node,.dashboard-transition-item,.smartquery-answer,.toolbox-preview-table-wrap,.toolbox-edit-input,.govpay-table-frame,.journey-editor-json-panel,.journey-editor-json-viewer{border-radius:var(--radius-xl)}.auth-card:after,.auth-hero:after,.metric-card:after,.card:after,.table-card:after,.query-card:after{display:none}.auth-modal{border:1px solid var(--ink);background:var(--surface-overlay);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-modal-backdrop{background:#1c1b1a3d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-hero{border-color:#ffffff3d;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,var(--accent-strong) 0%,var(--accent) 100%);box-shadow:none}.auth-card,.auth-preview-card,.auth-message,.auth-piv-panel,.auth-test-card,.sidebar-panel,.hero,.meta-chip,.card,.table-card,.metric-card,.candidate-selector,.query-card,.timeline-card,.dashboard-tab-panel,.dashboard-watchlist-item,.dashboard-handoff-item,.dashboard-timing-row,.dashboard-bottleneck-pill,.dashboard-bottleneck-followups__item,.dashboard-job-group-picker-input-shell,.dashboard-job-group-picker-menu,.dashboard-state-node,.dashboard-transition-item,.smartquery-answer,.toolbox-preview-table-wrap,.govpay-table-frame,.journey-editor-json-panel{border:1px solid var(--line-strong);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card--primary,.hero{border-top:6px solid var(--accent)}.auth-field input,.auth-field select,.auth-field textarea,.toolbox-edit-input{padding:.82rem .9rem;border:1px solid var(--line-strong);background:var(--surface-strong);box-shadow:none}.auth-field input:focus-visible,.auth-field select:focus-visible,.auth-field textarea:focus-visible,.toolbox-edit-input:focus-visible,.dashboard-job-group-picker-input-shell:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:none}.auth-message{border-width:1px}.auth-message.is-error{border-color:#681d0b6b;background:#681d0b14;color:var(--danger)}.auth-message.is-info{border-color:#003d4e3d;background:#003d4e0f;color:var(--accent)}.auth-piv-panel,.auth-test-card,.auth-preview-card{background:var(--surface-low)}.auth-disclosure,.auth-secondary-entry{border-top-color:var(--line)}.sidebar{background:var(--surface);color:var(--ink);border-right:1px solid var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar .brand-copy,.sidebar-panel p,.panel-label,.stat-list span,.sidebar-session span,.view-nav-label{color:var(--ink-muted)}.brand-block h1{margin-bottom:1.4rem;font-size:2.35rem}.nav-link{justify-content:flex-start;padding:.8rem .9rem;border:1px solid transparent;border-left:4px solid transparent;background:transparent;color:var(--ink)}.nav-link:hover,.nav-link:focus-visible{transform:none;background:var(--surface-low);border-color:var(--line)}.nav-link.is-active{background:#003d4e0f;border-color:var(--line-strong);border-left-color:var(--accent)}.hero{padding:1.4rem 1.5rem;background:linear-gradient(180deg,#0d556b24,#0d556b08),var(--surface)}.hero-copy,.brand-copy,.muted-copy,.sync-note,.timeline-meta,.detail-label{color:var(--ink-muted)}.meta-chip{border-color:var(--line);background:var(--surface-high)}.dashboard-tab{border:1px solid var(--line-strong);border-bottom:0;background:var(--surface-low)}.dashboard-tab:hover,.dashboard-tab:focus-visible{transform:none;border-color:var(--ink)}.dashboard-tab.is-active{background:var(--surface);border-color:var(--ink);box-shadow:inset 0 4px 0 var(--accent)}.dashboard-tab-panel{border:1px solid var(--ink);border-top:4px solid var(--accent)}.dashboard-timing-track,.dashboard-snapshot-composition,.bar-track,.time-bar{border-radius:0;background:#1c1b1a14}.dashboard-timing-fill,.dashboard-snapshot-fill,.bar-fill{border-radius:0}.card,.table-card,.metric-card,.candidate-selector,.query-card,.timeline-card{padding:1rem 1.05rem}.kpi-value{font-family:var(--font-display);font-weight:800}.badge{padding:.32rem .55rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink-muted);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.badge:before{content:"";width:4px;height:4px;display:inline-block;background:currentColor}.badge.is-ok{background:transparent;color:var(--ok);border-color:#2d5d457a}.badge.is-warning{background:transparent;color:var(--signal);border-color:#681d0b6b}.badge.is-danger{background:transparent;color:var(--danger);border-color:#681d0b8f}.button,.query-preset{padding:.72rem .9rem;border:1px solid #001f29;background:linear-gradient(180deg,var(--accent-strong) 0%,var(--accent) 100%);color:var(--accent-contrast);font-weight:700;letter-spacing:.01em;box-shadow:2px 2px #1c1b1a1f}.query-preset{border-color:var(--accent);background:transparent;color:var(--accent);box-shadow:none}.button:hover,.button:focus-visible,.query-preset:hover,.query-preset:focus-visible{transform:translate(-1px,-1px);opacity:1}.button--ghost,.toolbox-card .button--ghost,.toolbox-dialog .button--ghost,.journey-editor-shell .button--ghost,.journey-editor-modal .button--ghost{border:1px solid var(--ink);background:transparent;color:var(--ink);box-shadow:none}.button--soft{border:1px solid var(--line-strong);background:var(--surface-low);color:var(--accent);box-shadow:none}.button--danger-ghost{border:1px solid var(--danger);background:transparent;color:var(--danger);box-shadow:none}.button--danger{border-color:#3d0600;background:linear-gradient(180deg,#873320,#681d0b)}.table-card table,.stage-table,.toolbox-preview-table,.dashboard-state-drilldown-table{width:100%;border-collapse:collapse}.table-card thead th,.stage-table th,.toolbox-preview-table th,.dashboard-state-drilldown-table th{padding:.72rem .8rem;border-bottom:1px solid var(--ink);background:var(--surface-high);color:var(--ink-muted);text-align:left}.table-card tbody td,.stage-table td,.toolbox-preview-table td,.dashboard-state-drilldown-table td{padding:.72rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.stage-table th,.stage-table td{padding-left:0;padding-right:0;background:transparent}.toolbox-preview-table-wrap{border:1px solid var(--line-strong);background:var(--surface-strong)}.govpay-table-frame{border-color:var(--line-strong);background:var(--surface-strong)}.govpay-table th,.govpay-table td{border-bottom-color:var(--line)}.govpay-table thead th{background:var(--surface-high);border-bottom:1px solid var(--ink)}.app-shell{grid-template-columns:300px minmax(0,1fr);gap:0}.sidebar{gap:0;padding:0}.shell-sidebar-header{padding:1.4rem 1.25rem 1.2rem;border-bottom:1px solid var(--ink)}.shell-brand-block{display:grid;gap:.25rem}.shell-brand-block h1{margin-bottom:0}.shell-sidebar-body{flex:1;overflow-y:auto;padding:1rem 1rem 1.5rem}.shell-sticky-region{position:sticky;top:0;z-index:20;display:grid}.shell-topbar{position:sticky;top:0;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--ink);background:#fdf9f6eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell-sticky-region .shell-topbar{position:static}.api-health-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid color-mix(in srgb,#a63a2b 32%,var(--line-strong));background:color-mix(in srgb,#fff4ed 88%,var(--surface));color:#6f281f}.api-health-banner__content{display:grid;gap:.18rem;min-width:0}.api-health-banner__title{font-weight:850}.api-health-banner__message{margin:0;color:color-mix(in srgb,#6f281f 82%,var(--ink-muted));font-size:.95rem;line-height:1.45}.api-health-banner__countdown{font-variant-numeric:tabular-nums;font-weight:850}.api-health-banner__button{flex:0 0 auto}.api-health-banner--restored{justify-content:flex-start;border-bottom-color:color-mix(in srgb,#16724c 32%,var(--line-strong));background:color-mix(in srgb,#edf9f2 88%,var(--surface));color:#14593d}.shell-topbar-copy{display:grid;gap:.18rem;min-width:0;max-width:58rem}.shell-topbar-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem}.shell-topbar-title-row strong{font-family:var(--font-display);font-size:1.2rem;font-weight:800}.shell-topbar-title-row span{color:var(--ink-muted);font-size:.92rem}.shell-topbar-description{margin:0;color:var(--ink-muted);font-size:.98rem;line-height:1.5}.shell-topbar--detailed{align-items:center}.shell-topbar--detailed .shell-topbar-copy{max-width:72rem}.shell-topbar--detailed .shell-topbar-title-row strong{font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:.98}.shell-topbar--detailed .shell-topbar-utility{align-self:center}.shell-topbar-utility{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.65rem .75rem;min-width:0}.shell-critical-issues-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.8rem;padding:.45rem .75rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-high);color:var(--ink);box-shadow:0 1px 2px #0f172a0f;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.shell-critical-issues-button:hover,.shell-critical-issues-button:focus-visible{background:var(--surface)}.shell-critical-issues-button:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.shell-critical-issues-button.is-critical{border-color:color-mix(in srgb,#a63a2b 28%,var(--line-strong));background:color-mix(in srgb,#a63a2b 9%,var(--surface-high));color:#7b271b}.shell-critical-issues-button__icon{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:inherit;font-size:.88rem;font-weight:900;line-height:1}.shell-critical-issues-button.is-critical .shell-critical-issues-button__icon{background:color-mix(in srgb,#a63a2b 16%,transparent)}.shell-critical-issues-button__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .32rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--ink-muted);font-size:.77rem;font-weight:900;line-height:1}.shell-critical-issues-button__count.is-critical{background:#a63a2b;color:#fff7f4}.main-shell{display:grid;align-content:start;gap:1rem;padding:0 0 1.5rem}.shell-hero{margin:0 1.5rem}.shell-hero-copy{display:grid;gap:.42rem;max-width:56rem}.shell-hero-meta{align-content:start}.view-panel{margin:0 1.5rem}.view-panel.is-visible{gap:1rem}.shell-session-panel{gap:.9rem;background:var(--surface-high)}.shell-session-panel--topbar{display:grid;gap:.55rem;min-width:0;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.shell-session-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.shell-session-inline{display:flex;align-items:center;gap:.75rem;min-width:0}.shell-session-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border:1px solid var(--line-strong);background:var(--surface);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shell-session-menu-shell{position:relative}.shell-session-trigger{width:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface-high);color:var(--ink);box-shadow:0 1px 2px #0f172a0f}.shell-session-trigger:hover,.shell-session-trigger:focus-visible{background:var(--surface)}.shell-session-trigger-chevron{flex:0 0 auto;color:var(--ink-muted);font-size:.84rem;transition:transform .16s ease}.shell-session-trigger-chevron.is-open{transform:rotate(180deg)}.shell-session-dropdown{position:absolute;top:calc(100% + .65rem);right:0;z-index:30;width:min(28rem,calc(100vw - 2rem));display:grid;gap:1rem;padding:1rem;border:1px solid var(--line-strong);border-radius:28px;background:var(--surface-overlay);box-shadow:0 18px 48px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-session-dropdown-head{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:.85rem;padding:0 2.8rem}.shell-session-dropdown-account{display:grid;gap:.18rem;justify-items:center;text-align:center}.shell-session-dropdown-account strong{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.shell-session-dropdown-close{position:absolute;top:0;right:0;width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font-size:1.9rem;line-height:1}.shell-session-dropdown-close:hover,.shell-session-dropdown-close:focus-visible{background:#0f172a0f}.shell-session-dropdown-profile{display:grid;justify-items:center;gap:.85rem;padding:.2rem 0 .1rem;text-align:center}.shell-session-dropdown-identity{display:grid;gap:.16rem}.shell-session-dropdown-identity strong{font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.08;letter-spacing:-.035em}.shell-session-dropdown-identity span{color:var(--ink-muted);font-size:.95rem}.shell-session-dropdown-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem}.shell-session-dropdown-badge{flex-wrap:nowrap;white-space:nowrap;line-height:1;padding:.34rem .62rem}.shell-session-avatar--large{width:5.9rem;height:5.9rem;font-size:2.25rem;border-radius:999px}.shell-session-dropdown-section{display:grid;gap:.6rem}.shell-session-dropdown-label{margin:0;font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.shell-theme-option-list{display:grid;gap:.65rem}.shell-theme-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:.75rem .8rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);color:var(--ink);text-align:left}.shell-theme-option:hover,.shell-theme-option:focus-visible{border-color:var(--line-strong);background:var(--surface)}.shell-theme-option.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shell-theme-option__swatch{width:2.8rem;height:2.8rem;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff6b}.shell-theme-option__copy{display:grid;gap:.2rem}.shell-theme-option__copy strong{font-size:.92rem;line-height:1.15}.shell-theme-option__copy span{color:var(--ink-muted);font-size:.82rem;line-height:1.4}.shell-session-dropdown-actions{display:flex;justify-content:stretch}.shell-session-dropdown-action{width:100%;justify-content:center}.shell-signout-button{flex:0 0 auto;padding:.48rem .72rem;font-size:.82rem;line-height:1.05}.shell-session-error--topbar{max-width:24rem;margin:0;padding:.65rem .7rem;font-size:.82rem}.shell-session-error{margin:0}.shell-session-error--menu{max-width:none;padding:.72rem .8rem}.shell-nav-link-label{display:block;width:100%}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;min-height:auto;border-right:0;border-bottom:1px solid var(--ink)}.shell-topbar{position:static}.api-health-banner{align-items:flex-start;flex-direction:column;margin:0 1rem}.shell-topbar,.shell-hero,.view-panel{margin:0 1rem}.view-panel:last-child{margin-bottom:0}.shell-topbar,.shell-hero,.shell-session-header,.shell-session-inline{flex-direction:column;align-items:flex-start}.shell-topbar-utility,.shell-topbar-meta,.shell-hero-meta{width:100%;flex-wrap:wrap;justify-items:flex-start;justify-content:flex-start}.shell-session-panel--topbar,.shell-signout-button{width:100%}}@media(max-width:720px){.shell-sidebar-header,.shell-sidebar-body,.shell-topbar{padding-left:1rem;padding-right:1rem}.shell-topbar,.shell-hero{margin:0}.api-health-banner{margin:0;padding-left:1rem;padding-right:1rem}.shell-hero{padding:1.1rem 1rem}.view-panel{margin:0 1rem}.view-panel:last-child{margin-bottom:0}.shell-topbar-utility,.shell-session-panel--topbar,.shell-session-error--topbar{width:100%}.nav-link{min-height:42px;padding:.72rem .8rem}}.dashboard-view-stack{gap:1rem}.dashboard-view-stack--smartquery-prototype{--dashboard-floating-surface: rgba(252, 254, 255, .8);--dashboard-floating-surface-strong: rgba(255, 255, 255, .94);--dashboard-floating-surface-soft: rgba(245, 249, 255, .88);--dashboard-floating-border: rgba(111, 165, 255, .18);--dashboard-floating-border-strong: rgba(111, 165, 255, .32);--dashboard-floating-shadow: 0 18px 46px rgba(84, 104, 255, .1);color:var(--ink);gap:1.4rem}.dashboard-command-header{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1.1rem 1.2rem;border-top:6px solid var(--accent);background:linear-gradient(180deg,#0d556b1f,#0d556b05),var(--surface)}.dashboard-command-header__copy{display:grid;gap:.35rem;max-width:54rem}.dashboard-command-header .page-header{padding:0;border-bottom:0}.dashboard-command-header__title{margin:0;font-size:clamp(1.38rem,1.75vw,1.85rem);line-height:.98}.dashboard-command-header__meta{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:.75rem;min-width:min(100%,400px)}.dashboard-command-chip{display:grid;gap:.25rem;padding:.8rem .9rem;border:1px solid var(--line-strong);background:var(--surface-strong)}.dashboard-command-chip span{font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.dashboard-command-chip strong{font-family:var(--font-display);font-size:1rem;line-height:1.05}.dashboard-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:stretch;padding-bottom:.2rem;overflow:visible;border-bottom:1px solid var(--ink)}.dashboard-tab{position:relative;min-width:0;max-width:none;display:flex;flex-direction:column;align-items:start;padding:.72rem .92rem .7rem;border-right:0;min-height:3.7rem;overflow:hidden}.dashboard-tab-copy{display:grid;align-content:start;gap:.2rem}.dashboard-tab:first-child{border-top-left-radius:1rem}.dashboard-tab+.dashboard-tab{border-left:0}.dashboard-tab-kicker{display:block;font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.dashboard-tab strong{font-size:1rem;line-height:1.05}.dashboard-view-stack--smartquery-prototype .dashboard-tabs{display:flex;flex-wrap:wrap;gap:.9rem;padding:0;border-bottom:0;overflow:visible}.dashboard-view-stack--smartquery-prototype .dashboard-tab{flex:1 1 13rem;min-height:0;padding:.95rem 1.05rem;border:1px solid var(--dashboard-floating-border);border-radius:1.25rem;background:linear-gradient(180deg,#ffffff3d,#ffffff0a),var(--dashboard-floating-surface);box-shadow:var(--dashboard-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-view-stack--smartquery-prototype .dashboard-tab:first-child{border-top-left-radius:1.25rem}.dashboard-view-stack--smartquery-prototype .dashboard-tab+.dashboard-tab{border-left:1px solid var(--dashboard-floating-border)}.dashboard-view-stack--smartquery-prototype .dashboard-tab-copy{gap:.28rem}.dashboard-view-stack--smartquery-prototype .dashboard-tab-kicker{color:#5a78a6b8}.dashboard-view-stack--smartquery-prototype .dashboard-tab strong{font-size:1.03rem}.dashboard-view-stack--smartquery-prototype .dashboard-tab:hover,.dashboard-view-stack--smartquery-prototype .dashboard-tab:focus-visible{border-color:var(--dashboard-floating-border-strong);background:linear-gradient(180deg,#ffffff47,#ffffff14),var(--dashboard-floating-surface-strong);box-shadow:0 22px 52px #5468ff1f;transform:translateY(-1px)}.dashboard-view-stack--smartquery-prototype .dashboard-tab.is-active{border-color:#6fa5ff6b;background:linear-gradient(180deg,#bddcff57,#ffffff1a),var(--dashboard-floating-surface-strong);box-shadow:0 24px 56px #6fa5ff29,inset 0 0 0 1px #ffffff70}@media(max-width:1200px){.dashboard-tabs{display:flex;overflow-x:auto}.dashboard-tab{min-width:188px}.dashboard-view-stack--smartquery-prototype .dashboard-tab{flex-basis:100%}}.dashboard-tab-panel{gap:1rem;padding:0;border:0;background:transparent}.dashboard-view-stack--smartquery-prototype .dashboard-tab-panel{display:grid;gap:1.25rem}.dashboard-panel-heading{margin-bottom:0;padding:1rem 1.05rem .9rem;border:1px solid var(--ink);background:var(--surface-high)}.dashboard-panel-badge{align-self:start}.dashboard-overview-shell{padding:1rem 1.05rem;margin-bottom:0;border-top:4px solid var(--accent);background:var(--surface)}.dashboard-overview-bar{gap:.9rem}.dashboard-overview-headline{margin-top:.35rem;max-width:52rem;font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.12}.dashboard-view-stack--smartquery-prototype .dashboard-overview-shell,.dashboard-view-stack--smartquery-prototype .dashboard-analysis-card,.dashboard-view-stack--smartquery-prototype .dashboard-ledger-table-card,.dashboard-view-stack--smartquery-prototype .dashboard-state-shell,.dashboard-view-stack--smartquery-prototype .dashboard-watchlist-item,.dashboard-view-stack--smartquery-prototype .dashboard-handoff-item,.dashboard-view-stack--smartquery-prototype .dashboard-transition-item,.dashboard-view-stack--smartquery-prototype .dashboard-timing-row,.dashboard-view-stack--smartquery-prototype .dashboard-bottleneck-pill,.dashboard-view-stack--smartquery-prototype .dashboard-bottleneck-followups__item,.dashboard-view-stack--smartquery-prototype .dashboard-state-detail-card,.dashboard-view-stack--smartquery-prototype .dashboard-state-drilldown-card,.dashboard-view-stack--smartquery-prototype .dashboard-hire-chart-card,.dashboard-view-stack--smartquery-prototype .dashboard-hire-detail-card,.dashboard-view-stack--smartquery-prototype .dashboard-catalog-picker-input-shell,.dashboard-view-stack--smartquery-prototype .dashboard-catalog-picker-menu,.dashboard-view-stack--smartquery-prototype .dashboard-job-group-picker-input-shell,.dashboard-view-stack--smartquery-prototype .dashboard-job-group-picker-menu,.dashboard-view-stack--smartquery-prototype .dashboard-job-group-picker-option,.dashboard-view-stack--smartquery-prototype .dashboard-state-toolbar,.dashboard-view-stack--smartquery-prototype .dashboard-state-canvas-shell,.dashboard-view-stack--smartquery-prototype .dashboard-state-node-info,.dashboard-view-stack--smartquery-prototype .dashboard-state-node-tooltip{border:1px solid var(--dashboard-floating-border);border-radius:1.55rem;background:linear-gradient(180deg,#ffffff42,#ffffff14),var(--dashboard-floating-surface-strong);box-shadow:var(--dashboard-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-view-stack--smartquery-prototype .dashboard-overview-shell{padding:1.25rem 1.3rem;border-top:0}.dashboard-view-stack--smartquery-prototype .dashboard-overview-headline{max-width:44rem;font-size:clamp(1.42rem,2vw,1.9rem);letter-spacing:-.03em}.dashboard-view-stack--smartquery-prototype .dashboard-tab,.dashboard-view-stack--smartquery-prototype .dashboard-overview-shell,.dashboard-view-stack--smartquery-prototype .dashboard-analysis-card,.dashboard-view-stack--smartquery-prototype .dashboard-ledger-table-card,.dashboard-view-stack--smartquery-prototype .dashboard-state-shell,.dashboard-view-stack--smartquery-prototype .dashboard-kpi-grid .metric-card,.dashboard-view-stack--smartquery-prototype .bottleneck-item,.dashboard-view-stack--smartquery-prototype .dashboard-watchlist-item,.dashboard-view-stack--smartquery-prototype .dashboard-handoff-item,.dashboard-view-stack--smartquery-prototype .dashboard-transition-item,.dashboard-view-stack--smartquery-prototype .dashboard-timing-row,.dashboard-view-stack--smartquery-prototype .dashboard-bottleneck-pill,.dashboard-view-stack--smartquery-prototype .dashboard-bottleneck-followups__item,.dashboard-view-stack--smartquery-prototype .dashboard-state-detail-card,.dashboard-view-stack--smartquery-prototype .dashboard-state-drilldown-card,.dashboard-view-stack--smartquery-prototype .dashboard-state-node,.dashboard-view-stack--smartquery-prototype .dashboard-state-node-info,.dashboard-view-stack--smartquery-prototype .dashboard-state-node-tooltip{color:var(--ink)}.dashboard-view-stack--smartquery-prototype .dashboard-tab strong,.dashboard-view-stack--smartquery-prototype .dashboard-overview-headline,.dashboard-view-stack--smartquery-prototype .section-title,.dashboard-view-stack--smartquery-prototype .kpi-value,.dashboard-view-stack--smartquery-prototype .dashboard-watchlist-head strong,.dashboard-view-stack--smartquery-prototype .dashboard-transition-item strong,.dashboard-view-stack--smartquery-prototype .dashboard-timing-row__header strong,.dashboard-view-stack--smartquery-prototype .dashboard-state-detail-card strong,.dashboard-view-stack--smartquery-prototype .bottleneck-item strong,.dashboard-view-stack--smartquery-prototype .bar-text strong,.dashboard-view-stack--smartquery-prototype .dashboard-state-node strong,.dashboard-view-stack--smartquery-prototype .dashboard-state-node-tooltip strong{color:var(--ink-strong)}.dashboard-view-stack--smartquery-prototype .dashboard-tab-kicker,.dashboard-view-stack--smartquery-prototype .kpi-label,.dashboard-view-stack--smartquery-prototype .kpi-footnote,.dashboard-view-stack--smartquery-prototype .legend-copy,.dashboard-view-stack--smartquery-prototype .table-meta,.dashboard-view-stack--smartquery-prototype .status-note,.dashboard-view-stack--smartquery-prototype .list-copy,.dashboard-view-stack--smartquery-prototype .dashboard-state-drilldown-meta,.dashboard-view-stack--smartquery-prototype .dashboard-state-drilldown-pagination,.dashboard-view-stack--smartquery-prototype .dashboard-snapshot-label,.dashboard-view-stack--smartquery-prototype .dashboard-snapshot-cell,.dashboard-view-stack--smartquery-prototype .dashboard-watchlist-meta,.dashboard-view-stack--smartquery-prototype .alert-copy{color:var(--ink-muted)}.dashboard-overview-note{margin-top:.65rem}.dashboard-kpi-grid{gap:0;border:1px solid var(--ink);background:var(--surface)}.dashboard-view-stack--smartquery-prototype .dashboard-kpi-grid{gap:1rem;border:0;background:transparent}.dashboard-kpi-grid .metric-card{min-height:176px;border:0;border-right:1px solid var(--ink);background:transparent}.dashboard-view-stack--smartquery-prototype .dashboard-kpi-grid .metric-card{min-height:188px;border:1px solid var(--dashboard-floating-border);border-right:1px solid var(--dashboard-floating-border);border-radius:1.4rem;background:linear-gradient(180deg,#ffffff47,#ffffff14),var(--dashboard-floating-surface-strong);box-shadow:var(--dashboard-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-kpi-grid>:last-child{border-right:0}.dashboard-view-stack--smartquery-prototype .dashboard-kpi-grid>:last-child{border-right:1px solid var(--dashboard-floating-border)}.dashboard-kpi-grid .metric-card .kpi-label{color:var(--ink-muted)}.dashboard-kpi-grid .metric-card .kpi-value{margin:.5rem 0 .2rem;font-size:clamp(2rem,2.2vw,2.8rem)}.dashboard-kpi-grid .metric-card .kpi-footnote,.dashboard-kpi-grid .metric-card .dashboard-kpi-detail{font-size:.82rem}.dashboard-kpi-grid--overview .metric-card:nth-child(3),.dashboard-kpi-grid--watchlist .metric-card:nth-child(2),.dashboard-kpi-grid--stateflow .metric-card:nth-child(3),.dashboard-kpi-grid--observed .metric-card:nth-child(2){background:linear-gradient(180deg,rgba(104,29,11,.05),transparent 28%)}.dashboard-two-column-grid,.dashboard-performance-grid{align-items:start;gap:1rem}.dashboard-two-column-grid--overview{align-items:stretch}.dashboard-analysis-card{background:var(--surface-low)}.dashboard-view-stack--smartquery-prototype .dashboard-analysis-card,.dashboard-view-stack--smartquery-prototype .dashboard-ledger-table-card{background:linear-gradient(180deg,#c9e3ff29,#ffffff05 46%),var(--dashboard-floating-surface-strong)}.dashboard-two-column-grid--overview>.dashboard-analysis-card{height:100%}.dashboard-analysis-card .section-heading{margin-bottom:.85rem;padding-bottom:.75rem}.dashboard-view-stack--smartquery-prototype .dashboard-analysis-card .section-heading,.dashboard-view-stack--smartquery-prototype .dashboard-ledger-table-card .section-heading,.dashboard-view-stack--smartquery-prototype .dashboard-state-shell .section-heading,.dashboard-view-stack--smartquery-prototype .dashboard-hire-detail-card__heading{margin:0;padding:1.05rem 1.2rem .85rem;border-bottom:1px solid rgba(111,165,255,.12);background:transparent}.dashboard-view-stack--smartquery-prototype .dashboard-analysis-card .section-heading{margin-bottom:0}.funnel-list,.bottleneck-list,.dashboard-watchlist-list,.dashboard-handoff-list,.dashboard-transition-stack,.dashboard-transition-group,.dashboard-timing-list,.dashboard-bottleneck-followups__list{gap:.75rem}.funnel-row{grid-template-columns:minmax(160px,1.05fr) minmax(0,1.5fr) minmax(90px,auto);gap:.85rem;padding:.82rem 0;border-bottom:1px solid var(--line)}.funnel-row:last-child{border-bottom:0}.dashboard-snapshot-metrics{justify-items:end}.bottleneck-item,.dashboard-watchlist-item,.dashboard-handoff-item,.dashboard-transition-item,.dashboard-timing-row,.dashboard-bottleneck-pill,.dashboard-bottleneck-followups__item,.dashboard-state-detail-card,.dashboard-state-drilldown-card{background:var(--surface-strong)}.bottleneck-item{display:flex;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--line)}.dashboard-view-stack--smartquery-prototype .bottleneck-item{border:1px solid var(--dashboard-floating-border);border-radius:1.25rem;background:linear-gradient(180deg,#ffffff2e,#ffffff0a),var(--dashboard-floating-surface-soft);box-shadow:var(--dashboard-floating-shadow)}.bottleneck-item strong,.dashboard-watchlist-head strong,.dashboard-transition-item strong,.dashboard-timing-row__header strong,.dashboard-state-detail-card strong{font-family:var(--font-display)}.alert-copy{margin:.28rem 0 0;color:var(--ink);line-height:1.45}.dashboard-ledger-table-card{padding:0;overflow:hidden}.dashboard-view-stack--smartquery-prototype .dashboard-ledger-table-card,.dashboard-view-stack--smartquery-prototype .dashboard-analysis-card,.dashboard-view-stack--smartquery-prototype .dashboard-state-shell,.dashboard-view-stack--smartquery-prototype .dashboard-hire-chart-card,.dashboard-view-stack--smartquery-prototype .dashboard-hire-detail-card{overflow:hidden}.dashboard-ledger-table-card .section-heading{margin:0;padding:1rem 1.05rem .85rem;background:var(--surface-high)}.dashboard-ledger-table-card .legend-copy,.dashboard-ledger-table-card .dashboard-state-drilldown-meta,.dashboard-ledger-table-card .dashboard-state-drilldown-pagination,.dashboard-ledger-table-card .dashboard-empty-state,.dashboard-ledger-table-card .auth-message{margin-left:1.05rem;margin-right:1.05rem}.stage-table,.dashboard-state-drilldown-table{background:var(--surface-strong)}.dashboard-view-stack--smartquery-prototype .stage-table,.dashboard-view-stack--smartquery-prototype .dashboard-state-drilldown-table,.dashboard-view-stack--smartquery-prototype .dashboard-hire-detail-card table{background:transparent}.dashboard-view-stack--smartquery-prototype .stage-table thead th,.dashboard-view-stack--smartquery-prototype .dashboard-state-drilldown-table thead th,.dashboard-view-stack--smartquery-prototype .dashboard-hire-detail-card thead th{background:#e9f1fcf0;color:var(--ink-muted)}.dashboard-watchlist-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.dashboard-watchlist-meta strong{margin-bottom:.18rem}.dashboard-system-status{gap:.25rem}.dashboard-system-status .badge{margin-top:.1rem}.dashboard-performance-grid .dashboard-bottleneck-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-timing-row{padding:.95rem 1rem}.dashboard-view-stack--smartquery-prototype .dashboard-watchlist-item,.dashboard-view-stack--smartquery-prototype .dashboard-handoff-item,.dashboard-view-stack--smartquery-prototype .dashboard-transition-item,.dashboard-view-stack--smartquery-prototype .dashboard-timing-row,.dashboard-view-stack--smartquery-prototype .dashboard-bottleneck-pill,.dashboard-view-stack--smartquery-prototype .dashboard-bottleneck-followups__item{background:linear-gradient(180deg,#ffffff2e,#ffffff0a),var(--dashboard-floating-surface-soft)}.dashboard-timing-track,.dashboard-snapshot-composition,.bar-track{height:12px}.dashboard-snapshot-table{gap:0}.dashboard-snapshot-table__head{padding:.1rem .15rem .5rem}.dashboard-snapshot-table__row{padding:.85rem .15rem}.dashboard-snapshot-cell{justify-items:end}.dashboard-state-shell .section-heading{margin-bottom:0}.dashboard-state-toolbar{padding-top:1rem;border-top:1px solid var(--line)}.dashboard-view-stack--smartquery-prototype .dashboard-state-toolbar,.dashboard-view-stack--smartquery-prototype .dashboard-state-canvas-shell{padding:1rem 1.1rem}.dashboard-view-stack--smartquery-prototype .dashboard-state-toolbar{margin-top:1rem;border-top:0}.dashboard-state-canvas-shell{padding-bottom:.2rem}.dashboard-state-node{min-height:84px;border-color:var(--line-strong);background:var(--surface-strong)}.dashboard-view-stack--smartquery-prototype .dashboard-state-node{border:1px solid var(--dashboard-floating-border-strong);border-radius:1.15rem;background:linear-gradient(180deg,#ffffff2e,#ffffff0d),var(--dashboard-floating-surface-soft);box-shadow:0 14px 30px #6fa5ff14}.dashboard-state-node:hover,.dashboard-state-node:focus-visible{transform:none;border-color:var(--accent)}.dashboard-state-node-shell.is-selected .dashboard-state-node{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dashboard-view-stack--smartquery-prototype .dashboard-state-node:hover,.dashboard-view-stack--smartquery-prototype .dashboard-state-node:focus-visible,.dashboard-view-stack--smartquery-prototype .dashboard-state-node-shell.is-selected .dashboard-state-node{box-shadow:0 18px 34px #6fa5ff1f,inset 0 0 0 1px #6fa5ff33}.dashboard-state-node-info{border-color:var(--line-strong);background:var(--surface)}.dashboard-state-node-tooltip{border-color:var(--ink);background:var(--surface-overlay);box-shadow:var(--shadow)}.dashboard-state-drilldown-meta,.dashboard-state-drilldown-pagination{font-size:.88rem}:root[data-hireflow-theme=dark] .dashboard-view-stack--smartquery-prototype{--dashboard-floating-surface: rgba(16, 22, 28, .68);--dashboard-floating-surface-strong: rgba(18, 26, 33, .84);--dashboard-floating-surface-soft: rgba(21, 31, 39, .76);--dashboard-floating-border: rgba(84, 223, 182, .16);--dashboard-floating-border-strong: rgba(84, 223, 182, .32);--dashboard-floating-shadow: 0 22px 52px rgba(0, 0, 0, .34)}:root[data-hireflow-theme=dark] .dashboard-view-stack--smartquery-prototype .dashboard-tab-kicker{color:#c5ebe09e}@media(max-width:1120px){.dashboard-command-header{flex-direction:column;align-items:flex-start}.dashboard-command-header__meta{width:100%;min-width:0}.dashboard-kpi-grid{gap:1px;border:1px solid var(--ink);background:var(--ink)}.dashboard-kpi-grid .metric-card{min-height:0;border-right:0;border-bottom:0;background:var(--surface)}.dashboard-view-stack--smartquery-prototype .dashboard-kpi-grid{gap:1rem;border:0;background:transparent}.dashboard-view-stack--smartquery-prototype .dashboard-kpi-grid .metric-card{border:1px solid var(--dashboard-floating-border);background:linear-gradient(180deg,#ffffff47,#ffffff14),var(--dashboard-floating-surface-strong)}}@media(max-width:720px){.dashboard-command-header,.dashboard-panel-heading,.dashboard-overview-shell,.dashboard-ledger-table-card .section-heading{padding-left:.9rem;padding-right:.9rem}.dashboard-command-header__meta,.dashboard-performance-grid .dashboard-bottleneck-stats,.dashboard-watchlist-meta{grid-template-columns:1fr}.dashboard-tab{min-width:188px}.dashboard-view-stack--smartquery-prototype .dashboard-tab{flex-basis:100%}.funnel-row,.dashboard-snapshot-table__row{grid-template-columns:1fr}.dashboard-snapshot-metrics,.dashboard-snapshot-cell{justify-items:start}.bottleneck-item,.dashboard-watchlist-head,.dashboard-bottleneck-followups__item,.dashboard-state-drilldown-pagination{flex-direction:column;align-items:flex-start}.dashboard-view-stack--smartquery-prototype .dashboard-analysis-card .section-heading,.dashboard-view-stack--smartquery-prototype .dashboard-ledger-table-card .section-heading,.dashboard-view-stack--smartquery-prototype .dashboard-state-shell .section-heading,.dashboard-view-stack--smartquery-prototype .dashboard-hire-detail-card__heading,.dashboard-view-stack--smartquery-prototype .dashboard-overview-shell,.dashboard-view-stack--smartquery-prototype .dashboard-state-toolbar,.dashboard-view-stack--smartquery-prototype .dashboard-state-canvas-shell{padding-left:.95rem;padding-right:.95rem}}@media(max-width:720px){.journey-editor-toolbar-grid--selector{grid-template-columns:1fr}.journey-editor-inline-row{flex-direction:column;align-items:stretch}.journey-editor-template-preview-card{width:min(420px,calc(100vw - 2rem))!important}.journey-designer-layout,.journey-designer-canvas-card .section-heading{grid-template-columns:1fr}.journey-designer-canvas-frame{min-height:52vh;height:60vh;max-height:70vh}.journey-designer-drawer{width:100vw;padding:.75rem}.journey-designer-drawer-grid{grid-template-columns:1fr}.journey-editor-radio-group{grid-template-columns:1fr;align-items:stretch;max-width:none}.journey-editor-sla-grid,.journey-editor-sla-duration-fields{grid-template-columns:1fr}.journey-editor-json-panel-head,.journey-editor-bundle-settings-actions,.journey-editor-bundle-settings-action-group,.journey-editor-bundle-choice-actions,.journey-editor-json-panel-actions,.journey-designer-banner-actions,.journey-designer-inline-actions,.journey-designer-summary-row,.journey-designer-issue-summary,.journey-designer-item-head,.journey-editor-surface-toggle,.journey-editor-inline-actions,.journey-editor-hook-header,.journey-editor-runtime-row,.journey-editor-state-hero-head,.journey-editor-state-actions,.journey-editor-toolbar-actions,.journey-editor-toolbar-meta{flex-direction:column;align-items:stretch}.journey-editor-state-actions,.journey-editor-state-hero-head{gap:.5rem}.journey-editor-node{width:118px}.journey-designer-node{width:200px}}.candidate-lists-workspace{gap:.7rem}.candidate-lists-workspace .form-field{display:grid;gap:.35rem;min-width:0}.candidate-select-field{position:relative}.candidate-select-field__shell{position:relative;display:block}.candidate-select-field__shell:after{content:"";position:absolute;top:50%;right:.95rem;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--ink-muted);transform:translateY(-68%) rotate(45deg);pointer-events:none}.candidate-lists-workspace .form-field label,.candidate-lists-workspace .form-field>span,.candidate-command-stat__label,.candidate-list-profile__label,.candidate-list-counts__label,.candidate-search-panel__summary-label,.candidate-application-tab__label,.candidate-application-tab__meta{font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.candidate-lists-workspace input,.candidate-lists-workspace select,.candidate-filters-modal input,.candidate-filters-modal select{width:100%;min-height:2.85rem;padding:.78rem .85rem;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--ink);box-shadow:none}.candidate-lists-workspace select,.candidate-filters-modal select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;border-radius:16px}.candidate-lists-workspace input:focus-visible,.candidate-lists-workspace select:focus-visible,.candidate-filters-modal input:focus-visible,.candidate-filters-modal select:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.candidate-command-header,.candidate-lists-create-card,.candidate-list-profile,.candidate-search-panel,.candidate-list-ledger,.candidate-summary-card,.candidate-detail-card,.candidate-detail-empty,.candidate-filters-modal{padding:0;overflow:hidden}.candidate-command-header{border-top:2px solid var(--accent);background:var(--surface)}.candidate-command-stat{display:grid;gap:.15rem;padding:.55rem .75rem;background:var(--surface-high)}.candidate-command-stat__value{display:block;font-family:var(--font-display);font-size:.92rem;line-height:1.15;overflow-wrap:anywhere}.candidate-command-stat__footnote{color:var(--ink-muted);font-size:.76rem}.candidate-command-toolbar{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr) auto;gap:.9rem 1rem;align-items:end;padding:.55rem .85rem .65rem;background:var(--surface)}.candidate-command-toolbar--compact{grid-template-columns:auto minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end}.candidate-command-field{min-width:0}.candidate-command-toolbar__context{display:grid;gap:.1rem;min-width:180px}.candidate-command-toolbar__context-value{font-family:var(--font-display);font-size:1rem;line-height:1.05}.candidate-lists-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.candidate-command-toolbar .form-field label{font-size:calc(var(--label-size) - .02rem)}.candidate-lists-create-card{border-top:4px solid var(--signal);background:var(--surface-low)}.candidate-lists-create-card .section-heading,.candidate-list-profile .section-heading,.candidate-search-panel .section-heading,.candidate-list-ledger .section-heading,.candidate-summary-card .section-heading,.candidate-detail-card .section-heading,.candidate-detail-empty .section-heading,.candidate-filters-modal .section-heading{margin:0;padding:.75rem .9rem .65rem;background:var(--surface-high)}.candidate-lists-create-form{grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr) auto;gap:1rem;padding:.8rem .9rem .9rem;background:var(--surface)}.candidate-lists-layout{--candidate-lists-panel-max-height: calc(100vh - 14.25rem) ;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:.75rem;align-items:stretch}.candidate-lists-sidebar,.candidate-lists-detail,.candidate-detail-shell{gap:1.15rem;align-content:start}.candidate-detail-shell{gap:0}.candidate-lists-detail{display:flex;flex-direction:column;height:var(--candidate-lists-panel-max-height);max-height:var(--candidate-lists-panel-max-height);overflow-y:auto;min-height:0;padding-right:.2rem;overscroll-behavior-y:contain;scrollbar-gutter:stable}.candidate-detail-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%}.candidate-summary-card,.candidate-journey-card{flex:0 0 auto}.candidate-summary-strip{display:grid;gap:.8rem;background:transparent}.candidate-summary-metric{display:grid;gap:.25rem;padding:.75rem .9rem;background:var(--surface)}.candidate-list-profile__editor,.candidate-search-panel__form,.candidate-search-panel__footer{padding:.9rem .95rem}.candidate-list-profile__editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-low)}.candidate-list-ledger .status-note,.candidate-search-panel .status-note,.candidate-detail-empty .status-note{margin:0;padding:.9rem .95rem}.candidate-list-ledger{display:flex;flex-direction:column;height:var(--candidate-lists-panel-max-height);max-height:var(--candidate-lists-panel-max-height);min-height:0;overflow:hidden;overscroll-behavior-y:contain}.candidate-list-ledger>.candidate-search-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface-low);box-shadow:none;overflow:hidden}.candidate-lists-entry-list{display:flex;flex:1 1 auto;flex-direction:column;align-content:start;align-items:stretch;gap:.65rem;overflow-y:auto;min-height:0;max-height:none;padding:.75rem;background:var(--surface-low);overscroll-behavior:contain;scrollbar-gutter:stable}.candidate-lists-entry{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);padding:0;border:1px solid var(--line);border-radius:1.2rem;background:var(--surface);position:relative;overflow:visible}.candidate-lists-entry:first-child{border-top:1px solid var(--line)}.candidate-lists-entry.is-selected{border-color:#3aa9ec80;background:linear-gradient(135deg,#3aa9ec29,#3aa9ec0a),var(--surface-high);box-shadow:inset 0 0 0 1px #3aa9ec24,0 14px 28px #13263514}.candidate-lists-entry__button{display:grid;gap:.35rem;min-width:0;width:100%;padding:.85rem 2.9rem 1rem .95rem;text-align:left}.candidate-lists-entry__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.candidate-lists-entry__header strong,.candidate-search-result__header strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.05}.candidate-lists-entry__stamp{color:var(--ink-muted);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.candidate-lists-entry__stamp{text-align:right;max-width:10rem}.candidate-lists-entry__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.candidate-lists-entry__meta-line{margin:0;color:var(--ink-muted);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.candidate-lists-entry__meta .badge--truncate{max-width:min(100%,18rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-lists-workspace .candidate-lists-entry__remove.button{position:absolute;top:.58rem;right:.58rem;display:grid;place-items:center;width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;margin:0;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--ink-muted);box-shadow:0 4px 10px #13263514;font-size:.74rem;font-weight:800;line-height:1}.candidate-lists-workspace .candidate-lists-entry__remove.button:hover,.candidate-lists-workspace .candidate-lists-entry__remove.button:focus-visible{border-color:#9b2d1c42;background:#9b2d1c14;color:var(--danger)}.candidate-list-ledger .candidate-search-panel__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;border-top:0;border-bottom:1px solid var(--line);background:var(--surface)}.candidate-search-panel__query{display:block;min-width:0}.candidate-search-panel__query input{width:100%}.candidate-search-panel__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;padding:.7rem .95rem .8rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-low)}.candidate-search-panel__summary strong{font-family:var(--font-display);font-size:1.05rem}.candidate-search-panel__summary-copy{color:var(--ink-muted)}.candidate-list-ledger .candidate-lists-search-results{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-height:0;max-height:none;overflow-y:auto;padding:.65rem;background:var(--surface-low);overscroll-behavior:contain;scrollbar-gutter:stable}.candidate-list-ledger .candidate-search-result{grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:flex-start;padding:.75rem .8rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);cursor:pointer}.candidate-list-ledger .candidate-search-result:hover{background:var(--surface-high)}.candidate-list-ledger .candidate-search-result.is-selected{border-color:#3aa9ec73;background:linear-gradient(135deg,#3aa9ec21,#3aa9ec08),var(--surface-high);box-shadow:inset 0 0 0 1px #3aa9ec1f}.candidate-list-ledger .candidate-search-result.is-listed{cursor:default}.candidate-list-ledger .candidate-search-result input{width:1.12rem;min-width:1.12rem;min-height:1.12rem;margin-top:.12rem;accent-color:var(--accent)}.candidate-search-result__body{display:grid;gap:.4rem}.candidate-search-result__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.candidate-list-ledger .candidate-search-panel__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;border-top:1px solid var(--line);background:var(--surface);position:sticky;bottom:0;z-index:1}.candidate-summary-card .section-heading{align-items:start;justify-content:space-between;gap:1rem}.candidate-name{font-size:clamp(1.9rem,3vw,3.25rem);line-height:.98}.candidate-summary-heading{min-width:0}.candidate-subtitle{font-size:.96rem}.candidate-summary-card__application-select{display:grid;gap:.35rem;min-width:min(100%,18rem);align-self:center}.candidate-summary-strip{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(140px,.65fr));gap:.75rem;padding:.85rem;border-top:1px solid var(--line)}.candidate-summary-metric{border:1px solid var(--line);border-radius:1rem;min-height:6.35rem;align-content:start;overflow:visible}.candidate-summary-metric .kpi-value{margin-top:.25rem;font-size:clamp(1.05rem,1.45vw,1.5rem);line-height:1.08;overflow-wrap:anywhere}.candidate-summary-metric .kpi-footnote{margin:0}.candidate-summary-metric--primary{gap:.35rem}.candidate-summary-metric--primary .kpi-value{font-size:clamp(1.25rem,1.55vw,1.72rem);line-height:1.04;min-height:auto}.candidate-summary-metric--compact .kpi-value{font-size:clamp(.98rem,1.2vw,1.25rem)}.candidate-summary-metric__context{margin:0;color:var(--ink-muted);font-size:.82rem}.candidate-journey-card{background:var(--surface-high);border-top:0;border-top-left-radius:0;border-top-right-radius:0;overflow:visible}.candidate-journey-card .status-note{margin:0;padding:.9rem 1.05rem 1rem}.candidate-journey-graph{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.65rem;align-items:stretch;list-style:none;margin:0;overflow:visible;padding:.9rem}.candidate-journey-step{position:relative;display:grid;min-width:0}.candidate-journey-step:not(:last-child):after{content:none}.candidate-journey-step.is-unmapped-transition:after{border-top-style:dashed}.candidate-journey-node{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;height:100%;min-height:5.9rem;padding:.58rem;border:1px solid var(--line);border-top:3px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:1rem;background:var(--surface);box-shadow:0 10px 22px #13263512}.candidate-journey-step.is-current .candidate-journey-node{border-color:#3aa9ec94;border-top-color:var(--accent);background:linear-gradient(135deg,#3aa9ec24,#3aa9ec08),var(--surface)}.candidate-journey-step.is-warning .candidate-journey-node{border-top-color:var(--warning)}.candidate-journey-step.is-danger .candidate-journey-node{border-top-color:var(--danger)}.candidate-journey-step.is-over-target .candidate-journey-node{border-color:#9b2d1c70;border-top-color:var(--danger);background:linear-gradient(135deg,#9b2d1c1a,#9b2d1c05),var(--surface)}.candidate-journey-step.is-over-target .candidate-journey-node:after{content:"";position:absolute;top:.42rem;right:.42rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--danger);box-shadow:0 0 0 .18rem #9b2d1c24}.candidate-journey-node__index{display:grid;place-items:center;width:1.55rem;min-width:1.55rem;height:1.55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-high));color:var(--ink);font-size:.72rem;font-weight:800}.candidate-journey-node__body{display:grid;grid-template-rows:auto 1fr auto auto;gap:.16rem;min-width:0;min-height:100%}.candidate-journey-node__body strong{font-family:var(--font-display);font-size:.88rem;line-height:1.08;overflow-wrap:anywhere}.candidate-journey-node__body span{color:var(--ink-muted);font-size:.75rem;line-height:1.25}.candidate-journey-node__body span:first-of-type{align-self:end;color:var(--ink);font-weight:800}.candidate-journey-node__entered{overflow-wrap:anywhere}.candidate-journey-annotations{display:grid;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none}.candidate-journey-annotations li{display:grid;gap:.12rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-low);font-size:.82rem}.candidate-detail-card .candidate-lists-application-tabs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;padding:.9rem 1.05rem 1.05rem;border-top:1px solid var(--line);background:transparent}.candidate-detail-card .candidate-tab{border:1px solid var(--line);border-radius:1.15rem;background:var(--surface-high);padding:.7rem .8rem .75rem;text-align:left;transition:none}.candidate-detail-card .candidate-tab:hover,.candidate-detail-card .candidate-tab:focus-visible{transform:none;border-color:transparent;background:var(--surface)}.candidate-detail-card .candidate-tab.is-active{background:linear-gradient(135deg,#3aa9ec29,#3aa9ec0a),var(--surface);border-color:#3aa9ec80;box-shadow:inset 0 4px 0 var(--accent),inset 0 0 0 1px #3aa9ec1f}.candidate-application-tab{display:grid;gap:.14rem;align-content:start}.candidate-list-ledger .section-heading .legend-copy strong{font-family:var(--font-display);font-size:1.15rem}.candidate-list-ledger__name{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.02;margin:0}.candidate-list-ledger__name-field{display:block;min-width:0}.candidate-lists-workspace .candidate-list-ledger__name-input{display:block;width:100%;min-width:0;min-height:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.02;padding:0 0 .08rem;box-shadow:none}.candidate-lists-workspace .candidate-list-ledger__name-input:focus,.candidate-lists-workspace .candidate-list-ledger__name-input:focus-visible{outline:0;border-bottom-color:var(--accent);box-shadow:none}.candidate-lists-workspace .candidate-list-ledger__name-input:disabled{color:var(--ink-muted)}.candidate-list-ledger__heading{display:grid;gap:.45rem}.candidate-list-ledger__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.candidate-list-ledger__meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0}.candidate-list-ledger__subline{margin:0;color:var(--ink-muted);font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-list-ledger__count{white-space:nowrap;align-self:center}.candidate-list-ledger__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.candidate-list-ledger__add{min-height:1.95rem;padding:.35rem .7rem;white-space:nowrap}.candidate-list-ledger__add--done{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--ink)}.candidate-list-ledger__delete{display:inline-grid;place-items:center;align-self:start;width:2.15rem;min-width:2.15rem;min-height:2rem;padding:0;font-size:1rem;line-height:1;white-space:nowrap}.candidate-list-ledger__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.candidate-list-ledger__tab{justify-content:center;min-height:2.2rem;padding:.45rem .65rem}.candidate-list-ledger__tab.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--ink)}@media(max-height:900px){.candidate-lists-layout{--candidate-lists-panel-max-height: calc(100vh - 14.25rem) }}.candidate-lists-detail-card .detail-row:first-of-type{border-top:1px solid var(--line)}.candidate-application-tab__label,.candidate-application-tab__meta{color:var(--ink-muted)}.candidate-application-tab__label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.candidate-application-tab__id{font-size:1.05rem;line-height:1.02}.candidate-application-tab__event{font-weight:700}.candidate-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:.9rem;flex:1 0 auto;min-height:0;padding-top:.55rem;align-content:stretch;align-items:stretch}.candidate-lists-detail-card{height:100%;background:var(--surface-high);padding:0 1.45rem .1rem}.candidate-lists-detail-card .section-heading{margin-top:0;margin-left:-1.45rem;margin-right:-1.45rem;margin-bottom:.15rem;padding:1rem 1.45rem .85rem;background:var(--surface-high)}.detail-row{gap:1rem;align-items:flex-start}.detail-label{max-width:13rem}.detail-value{max-width:24rem;overflow-wrap:anywhere}.candidate-lists-detail-card .section-title{font-size:1.05rem}.candidate-lists-detail-card .legend-copy{font-size:.86rem}@media(max-width:900px){.candidate-summary-card .section-heading{grid-template-columns:minmax(0,1fr)}.candidate-summary-card__application-select{min-width:0;width:100%}}.candidate-detail-empty{background:var(--surface)}.modal-backdrop{background:#161c216b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.candidate-filters-modal{width:min(840px,100%);border:1px solid var(--ink);background:var(--surface-overlay);box-shadow:var(--shadow)}.candidate-filters-modal__rows{gap:0}.candidate-filters-modal__row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1fr) auto;gap:.85rem;padding:.95rem 1.05rem;border-top:1px solid var(--line);align-items:end}.candidate-filters-modal__row:first-child{border-top:0}.candidate-filters-modal__row>*{flex:unset}.candidate-filters-modal__actions{justify-content:flex-end;padding:1rem 1.05rem 1.1rem;border-top:1px solid var(--line);background:var(--surface-low)}@media(max-width:1180px){.candidate-command-header__top,.candidate-lists-layout,.candidate-detail-grid{grid-template-columns:1fr}.candidate-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}.candidate-command-toolbar,.candidate-lists-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-lists-toolbar__actions{grid-column:1 / -1;justify-content:flex-start}.candidate-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-list-ledger,.candidate-lists-detail{height:auto}}@media(max-width:720px){.candidate-command-header .page-header,.candidate-command-toolbar,.candidate-lists-create-form,.candidate-list-profile__editor,.candidate-search-panel__form,.candidate-search-panel__footer,.candidate-filters-modal__row,.candidate-filters-modal__actions{padding-left:.9rem;padding-right:.9rem}.candidate-command-header__meta,.candidate-list-profile__grid,.candidate-list-counts,.candidate-summary-strip,.candidate-detail-grid,.candidate-lists-create-form,.candidate-filters-modal__row,.candidate-command-toolbar{grid-template-columns:1fr}.candidate-lists-entry,.candidate-search-panel__footer,.candidate-search-result__header,.candidate-summary-card .section-heading{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.candidate-lists-entry__header{flex-direction:column;align-items:flex-start}.candidate-lists-entry__stamp{text-align:left;max-width:none}.candidate-lists-entry__remove{margin:0 .9rem .9rem;width:calc(100% - 1.8rem)}.candidate-lists-search-results,.candidate-detail-card .candidate-lists-application-tabs{max-height:none}.candidate-detail-card .candidate-tab{min-height:0}}.uac-runtime{gap:1rem}.uac-runtime .auth-field,.uac-runtime .auth-field-grid,.uac-runtime .uac-admin-form,.uac-runtime .uac-inline-actions{min-width:0}.uac-runtime .auth-field span,.uac-command-stat__label,.uac-list-summary,.uac-grant-summary__item span:first-child,.uac-scope-bar__heading .eyebrow{font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.uac-runtime select,.uac-runtime input,.uac-runtime textarea{width:100%;padding:.8rem .85rem;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--ink);box-shadow:none}.uac-runtime select:focus-visible,.uac-runtime input:focus-visible,.uac-runtime textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.uac-command-header,.uac-record-list-card,.uac-detail-card,.uac-role-card,.uac-membership-card,.uac-asset-grant-card,.uac-session-card{padding:0;overflow:hidden}.uac-roster-card,.uac-user-assignment-card{position:relative;overflow:visible;z-index:2}.uac-command-header{border-top:6px solid var(--accent);background:linear-gradient(180deg,#003d4e1f,#003d4e05),var(--surface)}.uac-command-header__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.uac-command-header .page-header{padding:1.2rem 1.25rem 1rem;border-right:1px solid var(--ink);border-bottom:0}.uac-command-header__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}.uac-command-stat{display:grid;gap:.25rem;padding:1rem 1.05rem;background:var(--surface-high)}.uac-command-stat__value{display:block;font-family:var(--font-display);font-size:1.1rem;line-height:1.15;overflow-wrap:anywhere}.uac-command-stat__footnote{color:var(--ink-muted);font-size:.9rem}.uac-command-toolbar{display:flex;justify-content:flex-end;padding:1rem 1.25rem 1.05rem;border-top:1px solid var(--ink)}.uac-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;align-items:center}.uac-scope-bar{gap:.9rem;margin-top:0;padding:1rem 1.25rem 1.2rem;border-top:1px solid var(--line);background:var(--surface-low)}.uac-scope-bar__heading{display:grid;gap:.2rem}.uac-scope-controls-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:nowrap}.uac-scope-bar__actions{flex:0 0 auto;margin-left:auto;display:flex;justify-content:flex-end;align-items:center}.uac-scope-controls{flex:1 1 auto;min-width:0}.uac-scope-chip{padding:.72rem .9rem;border:1px solid var(--line-strong);border-radius:.9rem;background:var(--surface);color:var(--ink);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.uac-scope-chip:hover,.uac-scope-chip:focus-visible{transform:translateY(-1px);border-color:#0d556b4d;background:var(--surface-low);box-shadow:0 8px 18px #13263514;outline:none}.uac-scope-chip.is-active{background:linear-gradient(135deg,#3aa9ec38,#3aa9ec14);border-color:#3aa9ec85;box-shadow:inset 0 0 0 1px #3aa9ec29,0 12px 24px #1326351f;color:var(--ink-strong);font-weight:700}.uac-layout{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:1rem;align-items:start}.uac-side-stack{gap:1rem}.uac-record-list-card .section-heading,.uac-detail-card .section-heading,.uac-role-card .section-heading,.uac-membership-card .section-heading,.uac-asset-grant-card .section-heading,.uac-session-card .section-heading{margin:0;padding:1rem 1.05rem .85rem;background:var(--surface-high)}.uac-list-summary{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1.05rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-low);color:var(--ink-muted)}.uac-record-list{gap:0;margin-top:0}.uac-record-list-card>.pagination{margin:1.15rem 1.05rem}.uac-record-card{gap:.55rem;padding:1rem 1.05rem;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);transition:none;box-shadow:none}.uac-record-card:hover,.uac-record-card:focus-visible{transform:none;border-color:var(--line);background:var(--surface-high);box-shadow:none;outline:none}.uac-record-card.is-selected{border-color:var(--line);background:linear-gradient(90deg,rgba(0,61,78,.12),transparent 18%),var(--surface-high);box-shadow:inset 4px 0 0 var(--accent)}.uac-record-head{align-items:flex-start}.uac-record-head>div{display:grid;gap:.15rem}.uac-record-secondary{font-size:.92rem}.uac-record-note{margin:0;font-size:.93rem;letter-spacing:normal;text-transform:none;color:var(--ink-muted);line-height:1.45}.uac-record-badges{gap:.45rem}.uac-detail-card .uac-record-badges,.uac-session-card .uac-detail-list,.uac-detail-card .uac-detail-list{padding-left:1.05rem;padding-right:1.05rem}.uac-detail-card .uac-record-badges{padding-top:.95rem}.uac-detail-list{margin-top:0}.uac-detail-value{font-weight:700;overflow-wrap:anywhere}.uac-asset-grant-card .status-note,.uac-role-card .status-note,.uac-membership-card .status-note,.uac-session-card .status-note,.uac-record-list-card .status-note,.uac-detail-card .status-note{margin:0;padding:1rem 1.05rem}.uac-grant-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.uac-grant-summary__item{display:grid;gap:.25rem;padding:.95rem 1.05rem;background:var(--surface)}.uac-grant-summary__item strong{font-family:var(--font-display);font-size:1rem;line-height:1.12;overflow-wrap:anywhere}.uac-asset-grant-card .uac-inline-actions,.uac-admin-actions .uac-inline-actions,.uac-membership-controls .uac-inline-actions{padding:0 1.05rem 1rem}.uac-membership-controls{padding:1rem 1.05rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-low);overflow:visible}.uac-member-list{gap:0}.uac-member-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;align-items:center;gap:.9rem;padding:1rem 1.05rem;border-radius:0;border:0;border-top:1px solid var(--line);background:var(--surface)}.uac-member-row__identity,.uac-member-row__context{min-width:0}.uac-member-row__identity{display:grid;gap:.18rem}.uac-member-row__context{color:var(--ink-muted)}.uac-member-row-actions{justify-content:flex-end}.uac-member-menu-trigger{width:2.4rem;height:2.4rem;min-width:2.4rem;border-radius:0}.uac-member-menu{top:calc(100% + .35rem);min-width:13rem;gap:0;padding:0;border:1px solid var(--ink);border-radius:0;background:var(--surface-overlay);box-shadow:var(--shadow)}.uac-member-menu-item{padding:.8rem .9rem;border-radius:0;border-top:1px solid var(--line)}.uac-member-menu-item:first-child{border-top:0}.uac-member-menu-item:hover,.uac-member-menu-item:focus-visible{background:var(--surface-high)}.uac-admin-actions{margin-top:0;padding:1rem 1.05rem 1.05rem;border-top:1px solid var(--line);background:var(--surface-low)}.uac-admin-actions>div:first-child{display:grid;gap:.2rem}.uac-session-card .uac-detail-list{padding-bottom:.15rem}.uac-modal{width:min(920px,calc(100vw - 2rem));border:1px solid var(--ink);background:var(--surface-overlay)}.uac-modal .status-note,.uac-modal .auth-message{margin-top:1rem}.uac-assignment-builder{gap:.85rem;padding-top:1rem;border-top:1px solid var(--line)}.uac-top-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem;border:1px solid var(--line);background:var(--surface-overlay)}.uac-top-tab{min-width:0;display:inline-flex;align-items:center;gap:.5rem;padding:.58rem .72rem;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);cursor:pointer}.uac-top-tab:hover,.uac-top-tab:focus-visible,.uac-top-tab.is-active{border-color:var(--accent);background:var(--surface-high)}.uac-top-tab span{min-width:0;font-weight:800;overflow-wrap:anywhere}.uac-top-tab small{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;padding:0 .35rem;border-radius:999px;background:var(--surface-low);color:var(--muted);font-size:.78rem;font-weight:800}.uac-shared-scopes-card .section-heading .uac-inline-actions{padding:0}.uac-shared-scopes-card>.uac-admin-form,.uac-shared-scopes-card>.uac-shared-scope-picker,.uac-shared-scope-editor>.uac-admin-form,.uac-shared-scope-editor>.uac-shared-scope-picker{padding:1rem 1.05rem;border-top:1px solid var(--line)}.uac-shared-scopes-card>.uac-admin-form,.uac-shared-scope-editor>.uac-admin-form{gap:.75rem}.uac-shared-scope-picker{gap:.65rem;padding-top:0}.uac-shared-scope-manager{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);min-width:0;border-top:1px solid var(--line)}.uac-shared-scope-list{display:grid;align-content:start;gap:.5rem;min-width:0;max-height:36rem;padding:1rem;overflow:auto;border-right:1px solid var(--line);background:var(--surface-low)}.uac-shared-scope-list-item{min-width:0;display:grid;gap:.35rem;width:100%;padding:.7rem .75rem;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.uac-shared-scope-list-item:hover,.uac-shared-scope-list-item:focus-visible,.uac-shared-scope-list-item.is-selected{border-color:var(--accent);background:var(--surface-high)}.uac-shared-scope-list-item span,.uac-shared-scope-list-item small{min-width:0;overflow-wrap:anywhere}.uac-shared-scope-list-item>span:first-child{font-weight:800}.uac-shared-scope-list-item>small{color:var(--muted);font-size:.82rem;line-height:1.3}.uac-shared-scope-list-badges{display:flex;flex-wrap:wrap;gap:.35rem}.uac-shared-scope-search{margin:0}.uac-shared-scope-search input{min-height:2.65rem}.uac-shared-scope-selected{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.uac-shared-scope-selected .status-note{width:100%;margin:0}.uac-shared-scope-token{min-width:0;display:inline-grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:.45rem;max-width:100%;padding:.45rem .58rem;border:1px solid rgba(58,169,236,.55);border-radius:999px;background:#3aa9ec24;color:var(--ink);cursor:pointer}.uac-shared-scope-token:hover,.uac-shared-scope-token:focus-visible{border-color:var(--accent);background:#3aa9ec33}.uac-shared-scope-token span{min-width:0;font-weight:700;overflow-wrap:anywhere}.uac-shared-scope-token small{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.uac-shared-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem}.uac-shared-scope-option{min-width:0;display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.62rem .7rem;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);line-height:1.25;cursor:pointer}.uac-shared-scope-option:hover,.uac-shared-scope-option:focus-within{background:var(--surface-high);border-color:var(--accent)}.uac-shared-scope-option.is-selected{background:#3aa9ec24;border-color:#3aa9ec99}.uac-runtime .uac-shared-scope-option input{flex:0 0 auto;width:1rem;height:1rem;min-width:1rem;margin:0;padding:0;box-shadow:none;accent-color:var(--accent)}.uac-shared-scope-option span{min-width:0;font-weight:700;overflow-wrap:anywhere}.uac-shared-scope-option small{min-width:0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.uac-shared-scope-option:has(small){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.uac-shared-scope-option:has(small) small{grid-column:2}.uac-shared-scope-editor{display:grid;gap:0;min-width:0}@media(max-width:980px){.uac-shared-scope-manager{grid-template-columns:1fr}.uac-shared-scope-list{max-height:18rem;border-right:0;border-bottom:1px solid var(--line)}}.uac-assignment-row{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;padding:.95rem 1rem;border-radius:0;border:1px solid var(--line-strong);background:var(--surface-low)}.uac-assignment-empty{padding:1rem;border:1px dashed var(--line-strong);border-radius:0;background:var(--surface-low)}@media(max-width:1180px){.uac-command-header__top,.uac-layout,.uac-grant-summary{grid-template-columns:1fr}.uac-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}.uac-command-toolbar,.uac-toolbar-actions{justify-content:flex-start}.uac-member-row{grid-template-columns:minmax(0,1fr) auto}.uac-member-row__context{grid-column:1 / -1}}@media(max-width:720px){.uac-command-header .page-header,.uac-command-toolbar,.uac-scope-bar,.uac-list-summary,.uac-membership-controls,.uac-admin-actions,.uac-asset-grant-card .uac-inline-actions,.uac-membership-controls .uac-inline-actions,.uac-admin-actions .uac-inline-actions,.uac-detail-card .uac-record-badges,.uac-detail-card .uac-detail-list,.uac-session-card .uac-detail-list{padding-left:.9rem;padding-right:.9rem}.uac-command-header__meta,.uac-member-row,.uac-assignment-row{grid-template-columns:1fr}.uac-list-summary,.uac-record-head,.uac-member-row-actions,.uac-toolbar-actions{flex-direction:column;align-items:flex-start}.uac-scope-controls-row,.uac-scope-bar__actions{justify-content:flex-start;align-items:flex-start}.uac-scope-controls-row{flex-wrap:wrap}.uac-record-card,.uac-member-row{padding-left:.9rem;padding-right:.9rem}.uac-member-menu{left:0;right:auto;width:min(100%,18rem)}}.journey-editor-shell{gap:1rem}.journey-editor-shell .auth-field,.journey-editor-shell .auth-field-grid,.journey-editor-shell .journey-editor-inline-actions,.journey-editor-shell .journey-editor-toolbar-inline-actions{min-width:0}.journey-editor-shell .auth-field span,.journey-editor-command-stat__label,.journey-editor-runtime-row__timestamp,.journey-editor-bundle-record__meta,.journey-editor-bundle-record__copy{font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.journey-editor-shell input,.journey-editor-shell select,.journey-editor-shell textarea{width:100%;padding:.8rem .85rem;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--ink);box-shadow:none}.journey-editor-shell input:focus-visible,.journey-editor-shell select:focus-visible,.journey-editor-shell textarea:focus-visible,.journey-editor-inline-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:none}.journey-editor-command-header,.journey-editor-bundle-list-card,.journey-editor-runtime-card,.journey-editor-graph,.journey-editor-state-hero-card,.journey-editor-state-summary .metric-card,.journey-editor-state-main>article,.journey-editor-state-side>article{border-radius:0}.journey-editor-command-header,.journey-editor-bundle-list-card,.journey-editor-runtime-card,.journey-editor-graph,.journey-editor-state-hero-card{padding:0;overflow:hidden}.journey-editor-command-header{border-top:6px solid var(--accent);background:linear-gradient(180deg,#003d4e1f,#003d4e05),var(--surface)}.journey-editor-command-header__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.journey-editor-command-header .page-header{padding:1.2rem 1.25rem 1rem;border-right:1px solid var(--ink);border-bottom:0}.journey-editor-command-header__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}.journey-editor-command-stat{display:grid;gap:.25rem;padding:1rem 1.05rem;background:var(--surface-high)}.journey-editor-command-stat__value{display:block;font-family:var(--font-display);font-size:1.1rem;line-height:1.15;overflow-wrap:anywhere}.journey-editor-command-stat__footnote{color:var(--ink-muted);font-size:.9rem}.journey-editor-command-header .journey-editor-toolbar-card{gap:.75rem;padding:1rem 1.25rem 1.15rem;border-top:1px solid var(--ink);background:var(--surface)}.journey-editor-toolbar-grid--selector{grid-template-columns:minmax(240px,.95fr) minmax(0,1.05fr)}.journey-editor-toolbar-inline-actions{justify-content:flex-end}.journey-editor-layout{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:1rem;align-items:start}.journey-editor-layout.is-designer{grid-template-columns:minmax(0,1fr)}.journey-editor-side-stack,.journey-editor-main-stack{display:grid;gap:1rem}.journey-editor-main-stack{min-width:0;align-content:start;contain:layout paint}.journey-designer-shell,.journey-designer-layout,.journey-designer-side-stack,.journey-designer-palette-list,.journey-designer-validation-card,.journey-designer-context-actions,.journey-designer-drawer-grid,.journey-designer-node-summary,.journey-designer-card-body{display:grid;gap:1rem}.journey-designer-shell,.journey-designer-layout,.journey-designer-side-stack,.journey-designer-command-header,.journey-designer-canvas-card,.journey-designer-canvas-frame{min-width:0}.journey-designer-shell{gap:1rem}.journey-designer-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1rem;align-items:start}.journey-designer-command-header{padding:0;overflow:hidden}.journey-designer-command-header__meta{grid-auto-rows:minmax(5.5rem,auto)}.journey-designer-command-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.journey-designer-banner-actions,.journey-designer-inline-actions,.journey-designer-summary-row,.journey-designer-issue-summary,.journey-designer-item-head,.journey-designer-heading-with-help{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.journey-designer-palette,.journey-designer-context-actions,.journey-designer-validation-card,.journey-designer-canvas-card{padding:0;overflow:hidden;background:var(--surface);gap:0;min-width:0}.journey-designer-palette{overflow:visible;z-index:2}.journey-designer-context-actions{overflow-anchor:none}.journey-designer-context-actions .section-heading{min-height:6.35rem;align-items:start}.journey-designer-context-actions .journey-designer-card-body{min-height:5.85rem;align-content:start}.journey-designer-palette .section-title,.journey-designer-palette .legend-copy,.journey-designer-context-actions .section-title,.journey-designer-context-actions .legend-copy,.journey-designer-validation-card .section-title,.journey-designer-validation-card .legend-copy,.journey-designer-validation-card li{overflow-wrap:anywhere}.journey-designer-palette .section-heading,.journey-designer-context-actions .section-heading,.journey-designer-validation-card .section-heading,.journey-designer-canvas-card .section-heading{margin:0;padding:1rem 1.05rem .85rem;background:var(--surface-high)}.journey-designer-canvas-card .section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:5.9rem;column-gap:1rem;align-items:start}.journey-designer-canvas-card .journey-designer-inline-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:start}.journey-designer-canvas-card .journey-designer-inline-actions>*{flex:0 0 auto}.journey-designer-canvas-card .journey-designer-inline-actions .button,.journey-designer-canvas-card .journey-designer-inline-actions .badge{white-space:nowrap}.journey-designer-command-header .journey-editor-command-stat{min-height:5.5rem;align-content:start}.journey-designer-command-header .journey-editor-command-stat__value,.journey-designer-command-header .journey-editor-command-stat__footnote{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-designer-command-header .journey-editor-command-stat__value{line-height:1.2;padding-bottom:.08rem}.journey-designer-command-header .journey-editor-command-stat__footnote{line-height:1.28;padding-bottom:.08rem}.journey-designer-zoom-badge{justify-content:center;min-width:5.6rem;font-variant-numeric:tabular-nums}.journey-designer-summary-row{min-height:1.75rem}.journey-designer-summary-row .badge{white-space:nowrap}.journey-designer-card-body{gap:.9rem;padding:1rem 1.05rem 1.05rem;background:var(--surface)}.journey-designer-palette .journey-designer-card-body{background:var(--surface)}.journey-designer-validation-group{display:grid;gap:.5rem}.journey-designer-palette .journey-designer-palette-list{grid-template-columns:repeat(2,136px);justify-content:center;gap:.75rem}.journey-designer-palette-button{display:flex;width:100%;justify-content:flex-start;white-space:normal;text-align:left;line-height:1.35}.journey-designer-palette .journey-designer-palette-button{display:grid;place-items:center;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;cursor:grab;touch-action:none}.journey-designer-palette .journey-designer-palette-button:hover,.journey-designer-palette .journey-designer-palette-button:focus-visible{border:0;background:transparent;box-shadow:none}.journey-designer-palette .journey-designer-palette-button.is-active{cursor:grabbing}.journey-designer-palette-state-card{position:relative;display:grid;place-items:center;width:136px;min-height:62px;padding:0;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.journey-designer-palette-button:hover .journey-designer-palette-state-card,.journey-designer-palette-button:focus-visible .journey-designer-palette-state-card{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(-1px)}.journey-designer-palette-button.is-active .journey-designer-palette-state-card{border-color:var(--accent);border-style:dashed;background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--accent);transform:scale(.98)}.journey-designer-palette-state-card.is-terminal .journey-designer-palette-node-connect{cursor:not-allowed;opacity:.55}.journey-designer-palette-node-info,.journey-designer-palette-node-connect{position:absolute;top:.28rem;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:0;background:var(--surface-high);color:var(--ink-muted);font-size:.72rem;font-weight:700;line-height:1}.journey-designer-palette-node-info{left:.28rem}.journey-designer-palette-node-connect{right:.28rem}.journey-designer-palette-node-body{display:grid;place-items:center;min-height:62px;padding:.75rem 1.7rem .65rem;text-align:center}.journey-designer-palette-node-body strong{display:block;font-size:.84rem;line-height:1.1}.journey-designer-canvas-frame{display:grid;min-height:60vh;height:clamp(30rem,68vh,52rem);max-height:calc(100vh - 11rem);padding:1rem 1.05rem 1.1rem;border-top:1px solid var(--ink);background:var(--surface)}.journey-designer-canvas{overflow:auto;position:relative;isolation:isolate;background:linear-gradient(rgba(28,27,26,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(28,27,26,.04) 1px,transparent 1px),var(--surface);background-size:32px 32px,32px 32px,auto;min-width:0;min-height:0;width:100%;height:100%;cursor:grab;touch-action:none;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.journey-designer-canvas.is-panning,.journey-designer-node:active{cursor:grabbing}.journey-designer-canvas.is-pan-ready{cursor:grab}.journey-designer-canvas.is-box-selecting{cursor:crosshair}.journey-designer-canvas.is-box-selecting .journey-designer-edge-hit,.journey-designer-canvas.is-box-selecting .journey-designer-node,.journey-designer-canvas.is-placing-state .journey-designer-edge-hit,.journey-designer-canvas.is-placing-state .journey-designer-node:not(.is-preview){pointer-events:none}.journey-designer-canvas.is-placing-state{cursor:copy}.journey-designer-stage,.journey-designer-stage-viewport{position:relative;min-width:100%;min-height:560px}.journey-designer-stage{transform-origin:top left}.journey-designer-selection-box{position:absolute;z-index:18;pointer-events:none;border:1px solid var(--accent);border-radius:0;background:#003d4e14;box-shadow:none}.journey-designer-svg{position:absolute;inset:0;overflow:visible;--journey-designer-edge-color: rgba(28, 27, 26, .28);--journey-designer-edge-mid-arrow-color: rgba(28, 27, 26, .34);--journey-designer-edge-arrow-color: rgba(19, 38, 53, .52);--journey-designer-edge-preview-color: rgba(104, 29, 11, .72);--journey-designer-edge-selected-color: var(--accent)}.journey-designer-edge-path{stroke:var(--journey-designer-edge-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s ease,stroke-width .16s ease}.journey-designer-edge-mid-arrow{stroke:var(--journey-designer-edge-mid-arrow-color);stroke-width:2.25;stroke-linecap:round;pointer-events:none}.journey-designer-arrow-head{fill:var(--journey-designer-edge-arrow-color)}.journey-designer-edge-preview{stroke:var(--journey-designer-edge-preview-color);stroke-width:2.5;stroke-dasharray:10 8;pointer-events:none}.journey-designer-edge-path.is-selected,.journey-designer-edge-mid-arrow.is-selected{stroke:var(--journey-designer-edge-selected-color);stroke-width:3}.journey-designer-edge-hit{stroke:transparent;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;cursor:pointer}:root[data-hireflow-theme=dark] .journey-designer-svg{--journey-designer-edge-color: rgba(132, 255, 220, .72);--journey-designer-edge-mid-arrow-color: rgba(175, 255, 234, .9);--journey-designer-edge-arrow-color: #b8ffe7;--journey-designer-edge-preview-color: rgba(210, 179, 76, .9);--journey-designer-edge-selected-color: #30d7aa}:root[data-hireflow-theme=dark] .journey-editor-graph-svg{--journey-editor-edge-color: rgba(132, 255, 220, .72);--journey-editor-edge-arrow-color: #b8ffe7}.journey-designer-node{position:absolute;z-index:1;width:136px;min-height:62px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);box-shadow:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.journey-designer-node:hover,.journey-designer-node:focus-within{z-index:20;transform:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.journey-designer-node.is-selected{z-index:10;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.journey-designer-node.is-connecting{border-color:#681d0b8f;box-shadow:inset 0 0 0 1px #681d0b8f}.journey-designer-node.is-preview{z-index:25;opacity:.78;border-style:dashed;border-color:var(--accent);background:var(--surface-strong);box-shadow:none;pointer-events:none}.journey-designer-sidebar-drag-preview{position:fixed;z-index:10000;width:136px;min-height:62px;border:1px dashed var(--accent);border-radius:0;background:var(--surface-strong);color:var(--ink);box-shadow:0 18px 40px #1c1b1a2e;opacity:.92;pointer-events:none;touch-action:none;transform:rotate(-1deg) scale(1.03)}.journey-designer-node-info,.journey-designer-node-connect{position:absolute;top:.28rem;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:0;background:var(--surface-high);color:var(--ink-muted);font-size:.72rem;font-weight:700}.journey-designer-node-info{left:.28rem}.journey-designer-node-connect{right:.28rem}.journey-designer-node-connect:disabled{cursor:not-allowed;opacity:.55}.journey-designer-node-body{display:grid;min-height:62px;place-items:center;padding:.75rem 1.7rem .65rem;text-align:center}.journey-designer-node-body strong{display:block;font-size:.84rem;line-height:1.1}.journey-designer-issue-list{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.journey-designer-issue-groups{display:grid;gap:.48rem}.journey-designer-issue-groups--muted{color:var(--ink-muted)}.journey-designer-issue-group{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-high) 54%,transparent);overflow:hidden}.journey-designer-issue-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.62rem .7rem;cursor:pointer;list-style:none}.journey-designer-issue-group summary::-webkit-details-marker{display:none}.journey-designer-issue-group summary>span:first-child{display:grid;gap:.12rem;min-width:0}.journey-designer-issue-group summary strong{font-size:.86rem;line-height:1.14}.journey-designer-issue-group summary .legend-copy{margin:0;font-size:.78rem;line-height:1.25}.journey-designer-issue-group .journey-designer-issue-list{padding:0 .9rem .68rem 1.7rem}.journey-designer-checkbox-row{display:inline-flex;align-items:center;gap:.55rem}.journey-designer-item-head{justify-content:space-between;align-items:flex-end}.journey-designer-heading-with-help{gap:.45rem}.journey-designer-sidebar-help{position:relative;display:inline-flex;align-items:center}.journey-designer-sidebar-help-button{width:1.65rem;height:1.65rem;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:0;background:var(--surface-high);color:var(--ink-muted);font-size:.78rem;font-weight:700}.journey-designer-sidebar-help-popout{position:absolute;top:calc(100% + .5rem);left:0;z-index:6;width:min(20rem,calc(100vw - 3rem));display:grid;gap:.3rem;padding:.8rem .9rem;border:1px solid var(--ink);border-radius:0;background:var(--surface-overlay);box-shadow:var(--shadow);color:var(--ink)}.journey-designer-sidebar-help-popout strong{font-size:.85rem}.journey-designer-sidebar-help-popout span{color:var(--ink-muted);font-size:.92rem;line-height:1.45}.journey-designer-transition-label{font-size:.82rem;line-height:1.3}.journey-designer-event-mapping-card .section-heading{align-items:flex-start}.journey-designer-event-mapping-stack{display:grid;gap:.75rem}.journey-designer-event-mapping-row{display:grid;gap:.7rem;padding:.85rem .9rem;border:1px solid var(--line);background:#ffffff59}.journey-designer-event-mapping-plain{display:grid;gap:.25rem;padding:.75rem .85rem;border:1px solid rgba(13,85,107,.18);border-radius:18px;background:linear-gradient(135deg,#0d556b14,#ffffff94),#ffffff94}.journey-designer-event-mapping-plain span{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.journey-designer-event-mapping-plain p{margin:0;color:var(--ink);line-height:1.4}.journey-designer-event-mapping-plain code{font-size:.82rem;overflow-wrap:anywhere}.journey-designer-event-mapping-summary,.journey-designer-event-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.journey-designer-event-mapping-summary label{display:grid;gap:.2rem;min-width:0}.journey-designer-event-mapping-summary span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.journey-designer-event-mapping-summary strong,.journey-designer-event-mapping-summary code{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.journey-designer-event-mapping-notes{grid-column:1 / -1}.journey-designer-event-mapping-grid .auth-field small{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.journey-designer-event-mapping-technical{grid-column:1 / -1;padding:.55rem .65rem;border:1px dashed rgba(19,38,53,.18);border-radius:14px;color:var(--ink-muted);background:#ffffff61}.journey-designer-event-mapping-technical summary{cursor:pointer;color:var(--accent-strong);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.journey-designer-event-mapping-technical code{display:block;margin-top:.45rem;overflow-wrap:anywhere;white-space:normal}.journey-designer-drawer-backdrop{position:fixed;inset:0;z-index:45;display:flex;justify-content:flex-end;align-items:stretch;padding:0;pointer-events:none}.journey-designer-drawer{position:relative;z-index:1;width:min(720px,100vw);max-height:100vh;height:auto;padding:1rem;overflow:auto;border-left:1px solid var(--ink);background:var(--surface-overlay);box-shadow:var(--shadow);box-sizing:border-box;isolation:isolate;pointer-events:auto}.journey-designer-drawer-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:.75rem 1rem;align-items:start}.journey-designer-drawer-field--full{grid-column:1 / -1}.journey-designer-drawer .card,.journey-designer-drawer .journey-editor-hook-stack,.journey-designer-drawer .journey-editor-hook-section,.journey-designer-drawer .journey-editor-sla-grid,.journey-designer-drawer .journey-editor-sla-duration-fields{min-width:0}.journey-designer-drawer .journey-editor-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-designer-drawer .journey-editor-sla-grid>*{min-width:0}.journey-designer-drawer .journey-editor-sla-duration-fields{grid-column:1 / -1}.journey-designer-drawer .journey-editor-state-view,.journey-designer-drawer .journey-editor-hook-stack,.journey-designer-drawer .journey-editor-editor-stack,.journey-designer-drawer .journey-editor-recipient-editor{gap:.75rem}.journey-designer-drawer .journey-editor-state-hero-card{gap:.75rem;padding:.85rem .95rem}.journey-designer-drawer .journey-editor-state-hero-head{align-items:flex-start;gap:.75rem}.journey-designer-drawer .journey-editor-state-title{font-size:clamp(1.2rem,1.6vw,1.6rem)}.journey-designer-drawer .journey-editor-state-actions{gap:.5rem}.journey-designer-drawer .journey-editor-state-actions .button{padding:.58rem .78rem}.journey-designer-drawer .journey-editor-hook-section{gap:.7rem;padding:.85rem .9rem .9rem}.journey-designer-drawer .auth-field{gap:.35rem}.journey-designer-drawer input:not([type=radio]):not([type=checkbox]),.journey-designer-drawer select,.journey-designer-drawer textarea{padding:.68rem .78rem;font-size:.96rem;pointer-events:auto;user-select:text;-webkit-user-select:text}.journey-designer-drawer textarea{min-height:80px}.journey-designer-drawer .journey-editor-hook-section textarea{min-height:96px}.journey-designer-drawer .journey-designer-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;justify-self:stretch;align-items:start;gap:.55rem;min-width:0;padding-top:.1rem}.journey-designer-drawer .journey-designer-checkbox-row input,.journey-designer-drawer .journey-editor-radio-option input{width:1rem;min-width:1rem;height:1rem;padding:0;margin:.18rem 0 0;border:0;background:transparent;box-shadow:none}.journey-designer-drawer .journey-designer-checkbox-row span,.journey-designer-drawer .journey-editor-radio-option span{display:block;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.3}.journey-designer-drawer .journey-editor-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch}.journey-designer-drawer .journey-editor-radio-option{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;align-items:start;padding:.55rem .7rem;cursor:pointer}.journey-designer-drawer .journey-editor-radio-option span{line-height:1.25}.journey-designer-drawer .journey-editor-inline-row{align-items:stretch;gap:.5rem}.journey-designer-drawer .journey-editor-inline-input{min-width:0}.journey-designer-drawer .journey-editor-icon-button{min-width:40px;width:40px}.journey-editor-bundle-list-card .section-heading,.journey-editor-runtime-card .section-heading,.journey-editor-graph .section-heading,.journey-editor-state-hero-card,.journey-editor-state-main>article .section-heading,.journey-editor-state-side>article .section-heading{margin:0}.journey-editor-bundle-list-card .section-heading,.journey-editor-runtime-card .section-heading,.journey-editor-graph .section-heading,.journey-editor-state-main>article .section-heading,.journey-editor-state-side>article .section-heading{padding:1rem 1.05rem .85rem;background:var(--surface-high)}.journey-editor-bundle-list{display:grid;gap:0}.journey-editor-bundle-record{display:grid;gap:.45rem;padding:1rem 1.05rem;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;transition:none}.journey-editor-bundle-record:hover,.journey-editor-bundle-record:focus-visible{outline:none;background:var(--surface-high)}.journey-editor-bundle-record.is-selected{background:linear-gradient(90deg,rgba(0,61,78,.12),transparent 18%),var(--surface-high);box-shadow:inset 4px 0 0 var(--accent)}.journey-editor-bundle-record__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem}.journey-editor-bundle-record__meta,.journey-editor-bundle-record__copy{margin:0;color:var(--ink-muted)}.journey-editor-runtime-card .status-note{margin:0;padding:1rem 1.05rem}.journey-editor-runtime-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.journey-editor-runtime-summary__item{display:grid;gap:.25rem;padding:.95rem 1.05rem;background:var(--surface)}.journey-editor-runtime-summary__item strong{font-family:var(--font-display);font-size:1rem;line-height:1.12}.journey-editor-runtime-list{gap:0}.journey-editor-runtime-row{padding:1rem 1.05rem;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface)}.journey-editor-runtime-row__meta{display:grid;gap:.35rem;justify-items:end}.journey-editor-runtime-row__timestamp{color:var(--ink-muted)}.journey-editor-graph{background:var(--surface)}.journey-editor-graph-stage{padding:1rem 1.05rem 1.1rem;background:linear-gradient(rgba(28,27,26,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(28,27,26,.04) 1px,transparent 1px),var(--surface);background-size:32px 32px,32px 32px,auto}.journey-editor-edge{stroke:var(--journey-editor-edge-color)}.journey-editor-node{width:136px;min-height:62px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);box-shadow:none}.journey-editor-node:hover,.journey-editor-node:focus-within{transform:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.journey-editor-node.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.journey-editor-node-button{min-height:52px;padding:.75rem .8rem .65rem;border-radius:0}.journey-editor-node-button strong{font-size:.86rem}.journey-editor-node-info,.journey-editor-template-preview-trigger{border-radius:0;border-color:var(--line-strong);background:var(--surface-high);color:var(--ink-muted)}.journey-editor-node-tooltip,.journey-editor-template-preview-card{border:1px solid var(--ink);border-radius:0;background:var(--surface-overlay);box-shadow:var(--shadow)}.journey-editor-template-preview-frame,.journey-editor-template-preview-empty{border-radius:0}.journey-editor-state-view{gap:1rem;align-content:start;min-height:calc(100vh - 10rem)}.journey-editor-state-hero-card{padding:1rem 1.05rem 1.05rem;border-top:6px solid var(--accent);background:linear-gradient(180deg,#003d4e1a,#003d4e05),var(--surface);overflow:visible;z-index:5}.journey-editor-state-hero-card:after{display:none}.journey-editor-state-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--ink);background:var(--ink)}.journey-editor-state-metric{min-height:0;padding:.95rem 1rem;border:0;background:var(--surface)}.journey-editor-state-metric .kpi-value{margin-top:.45rem;font-size:clamp(1.25rem,1.7vw,1.9rem);line-height:1.08;overflow-wrap:anywhere}.journey-editor-state-metric .kpi-footnote{margin:0}.journey-editor-state-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:1rem;align-items:start}.journey-editor-state-main,.journey-editor-state-side{display:grid;gap:1rem}.journey-editor-state-main>article,.journey-editor-state-side>article{min-width:0;background:var(--surface)}.journey-editor-hook-stack{gap:0}.journey-editor-hook-section{gap:.65rem;min-height:4.75rem;padding:.85rem 1rem .95rem;border-top:1px solid var(--line);background:transparent}.journey-editor-hook-section+.journey-editor-hook-section{padding-top:.9rem}.journey-editor-hook-route-copy{display:grid;gap:.16rem;margin:0;padding:0;color:var(--ink-muted)}.journey-editor-hook-route-copy span{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.journey-editor-hook-route-copy strong{color:var(--ink);font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}.journey-editor-hook-route-copy small{max-width:42rem;color:var(--ink-muted);font-size:.82rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.journey-editor-radio-group{display:grid;grid-template-columns:repeat(2,minmax(8.75rem,1fr));align-items:stretch;gap:.5rem;max-width:29rem}.journey-editor-radio-option{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:.5rem;box-sizing:border-box;padding:.55rem .7rem;border:1px solid var(--line-strong);border-left:2px solid transparent;border-radius:0;background:var(--surface);cursor:pointer}.journey-editor-radio-option input{width:1rem;min-width:1rem;height:1rem;margin:0}.journey-editor-radio-option span{display:block;min-width:0;line-height:1.25;white-space:normal;overflow-wrap:normal;word-break:normal}.journey-editor-inline-row{align-items:stretch}.journey-editor-inline-input{border-radius:0;border:1px solid var(--line-strong);background:var(--surface-strong)}.journey-editor-icon-button{width:46px;height:auto;min-width:46px;border-radius:0}.journey-editor-editor-stack,.journey-editor-recipient-editor{gap:.62rem}.journey-editor-recipient-editor{gap:.42rem;padding:.62rem 0 0;border:0;border-top:1px solid var(--line);background:transparent;box-shadow:none}.journey-editor-recipient-editor .section-heading{align-items:center;gap:.55rem;padding:0;border-bottom:0;background:transparent}.journey-editor-recipient-editor .section-title{font-size:clamp(.98rem,1.3vw,1.12rem)}.journey-editor-recipient-editor .legend-copy{margin-top:.02rem;font-size:.8rem;line-height:1.25}.journey-editor-recipient-editor .journey-editor-inline-row{gap:.5rem}.journey-editor-recipient-editor .journey-editor-inline-input{min-height:2.35rem;padding:.48rem .68rem}.journey-editor-recipient-editor .journey-editor-icon-button{min-width:2.35rem;width:2.35rem}.journey-editor-recipient-editor .journey-editor-inline-actions .button{padding:.52rem .8rem}.journey-editor-save-indicator-wrap{position:relative;display:inline-flex;align-items:center;z-index:20}.journey-editor-save-indicator-wrap:hover,.journey-editor-save-indicator-wrap:focus-within{z-index:40}.journey-editor-save-indicator{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:2px solid var(--accent-strong);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.82),transparent 42%),var(--surface-strong);color:var(--accent-strong);font-weight:950;line-height:1;box-shadow:0 8px 20px #0d556b1f;cursor:help}.journey-editor-save-indicator:hover,.journey-editor-save-indicator:focus-visible{transform:translateY(-1px)}.journey-editor-save-indicator--blocked{border-color:#b42318;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.82),transparent 42%),linear-gradient(180deg,#b4231829,#b423180f),var(--surface);color:#8a1f17}.journey-editor-save-indicator--warning{border-color:#b26a00;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.82),transparent 42%),linear-gradient(180deg,#b26a002e,#b26a000f),var(--surface);color:#7a4a00}.journey-editor-save-indicator-tooltip{position:absolute;top:calc(100% + .55rem);right:0;z-index:30;display:grid;width:min(380px,calc(100vw - 2rem));gap:.45rem;padding:.8rem .9rem;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--ink);text-align:left;box-shadow:0 18px 42px #08141c2e;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.journey-editor-save-indicator-wrap:hover .journey-editor-save-indicator-tooltip,.journey-editor-save-indicator-wrap:focus-within .journey-editor-save-indicator-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.journey-editor-save-indicator-tooltip strong{font-size:.74rem;line-height:1;text-transform:uppercase;letter-spacing:.12em}.journey-editor-save-indicator-tooltip small{color:var(--ink-muted);font-weight:850;line-height:1.25}.journey-editor-save-indicator-tooltip ul{display:grid;gap:.35rem;margin:.1rem 0 0;padding-left:1.1rem}.journey-editor-save-indicator-tooltip li{overflow-wrap:anywhere}.journey-editor-empty-hook{min-height:5.75rem;margin:0;padding:1rem 1.05rem;border-top:1px solid var(--line);color:var(--ink-muted)}.journey-editor-notification-card.has-validation-issue,.journey-editor-sla-card.has-validation-issue{position:relative;border-width:3px;border-color:var(--accent-strong)}.journey-editor-hook-section.has-validation-issue{border:3px solid var(--accent-strong);border-left-width:8px;background:var(--surface)}.journey-editor-notification-card.has-validation-warning,.journey-editor-sla-card.has-validation-warning{border-color:#b26a00}.journey-editor-hook-section.has-validation-warning{border-color:#b26a00;border-left-color:#b26a00}.journey-editor-notification-card.has-validation-error,.journey-editor-sla-card.has-validation-error{border-color:#b42318}.journey-editor-hook-section.has-validation-error{border-color:#b42318;border-left-color:#b42318}.journey-editor-inline-validation{display:grid;gap:.55rem;padding:.9rem 1rem;border:2px solid rgba(178,106,0,.35);border-left:8px solid #b26a00;background:linear-gradient(180deg,#b26a0024,#b26a000d),var(--surface-strong);box-shadow:0 12px 28px #b26a0024}.journey-editor-inline-validation.is-error{border-color:#b4231861;border-left-color:#b42318;background:linear-gradient(180deg,#b423182e,#b423180f),var(--surface);box-shadow:0 14px 32px #b4231829}.journey-editor-inline-validation strong{font-size:.82rem;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:#8f5200}.journey-editor-inline-validation.is-error strong{color:#8a1f17}.journey-editor-inline-validation ul{display:grid;gap:.35rem;margin:0;padding-left:1.1rem}.journey-editor-inline-validation li{color:var(--ink);font-weight:900;overflow-wrap:anywhere}.journey-editor-field-warning,.journey-editor-recipient-guidance.is-warning{display:block;margin:-.18rem 0 0;padding:.5rem .65rem;border-left:4px solid #b26a00;background:linear-gradient(90deg,#b26a0024,#b26a000d),var(--surface-strong);color:#8f5200;font-size:.82rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.journey-editor-field-warning.is-error{border-left-color:#b42318;background:linear-gradient(90deg,#b4231821,#b423180a),var(--surface);color:#8a1f17}.journey-editor-sla-duration-warning{grid-column:1 / -1}.journey-editor-recipient-guidance{min-height:0;margin:-.1rem 0 0;font-size:.86rem;line-height:1.3;color:var(--ink-muted);overflow-wrap:anywhere}.journey-editor-recipient-guidance.is-warning{min-height:0}.journey-editor-inline-actions{justify-content:flex-start}.journey-editor-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.journey-editor-sla-duration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-editor-modal{border:1px solid var(--ink);background:var(--surface-overlay)}.journey-editor-bundle-settings-modal{width:min(920px,calc(100vw - 2rem))}.journey-editor-modal-body{gap:.9rem}.journey-editor-bundle-choice-actions .button,.journey-editor-json-toggle,.journey-editor-json-copy-button{box-shadow:none}.journey-editor-json-panel,.journey-editor-json-viewer{border-radius:0}@media(max-width:1180px){.journey-editor-command-header__top,.journey-editor-layout,.journey-editor-state-layout,.journey-editor-runtime-summary{grid-template-columns:1fr}.journey-editor-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}.journey-editor-toolbar-inline-actions{justify-content:flex-start}.journey-editor-state-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.journey-editor-command-header .page-header,.journey-editor-command-header .journey-editor-toolbar-card,.journey-editor-graph-stage,.journey-editor-hook-section,.journey-editor-state-hero-card{padding-left:.9rem;padding-right:.9rem}.journey-editor-command-header__meta,.journey-editor-runtime-summary,.journey-editor-state-summary,.journey-editor-toolbar-grid--selector,.journey-editor-sla-grid{grid-template-columns:1fr}.journey-editor-bundle-record__head,.journey-editor-runtime-row,.journey-editor-runtime-row__meta{flex-direction:column;align-items:flex-start}.journey-editor-runtime-row__meta{justify-items:start}}.email-template-shell{display:grid;gap:1rem}.email-template-shell .card,.email-template-shell .template-rule,.email-template-shell .template-detail-row,.email-template-shell .email-template-preview,.email-template-shell .email-template-token{border-radius:var(--radius-xl)}.email-template-shell .button{border-radius:var(--radius-pill)}.email-template-shell .auth-field,.email-template-shell .auth-field-grid{min-width:0}.email-template-shell .auth-field>span,.email-template-command-stat__label,.template-library-item__kicker,.template-library-item__custom-label>span:first-child,.email-template-recipient-label{font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.email-template-shell input,.email-template-shell select,.email-template-shell textarea{width:100%;padding:.8rem .85rem;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--ink);box-shadow:none}.email-template-shell input:focus-visible,.email-template-shell select:focus-visible,.email-template-shell textarea:focus-visible,.template-library-item__select:focus-visible,.template-library-remove-button:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:none}.email-template-command-header,.email-template-library-card,.email-template-editor-card,.email-template-sidebar-card{overflow:hidden}.email-template-command-header{border-top:6px solid var(--accent);background:linear-gradient(180deg,#003d4e1f,#003d4e05),var(--surface)}.email-template-command-header__top{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(360px,1fr)}.email-template-command-header .page-header{padding:1.2rem 1.25rem 1rem;border-right:1px solid var(--ink);border-bottom:0}.email-template-command-header__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}.email-template-command-stat{display:grid;gap:.3rem;padding:1rem 1.05rem;background:var(--surface-high)}.email-template-command-stat__value{display:block;font-family:var(--font-display);font-size:1.12rem;line-height:1.12;overflow-wrap:anywhere}.email-template-command-stat__footnote,.template-library-item__custom-copy{color:var(--ink-muted);font-size:.92rem}.email-template-command-header__actions{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1.25rem 1rem;border-top:1px solid var(--ink);background:var(--surface)}.email-template-command-header__actions-start{justify-content:flex-start}.email-template-command-header__actions-end{margin-left:auto;justify-content:flex-end}.email-template-inline-actions,.email-template-library-header-actions,.email-template-toolbar,.email-template-library-actions,.template-library-badges,.template-library-head,.email-template-recipient-row{display:flex;flex-wrap:wrap;gap:.75rem}.email-template-library-header-actions{align-items:center}.email-templates-layout,.email-template-editor-layout{display:grid;gap:1rem;align-items:start}.email-templates-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.email-template-editor-layout{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr)}.email-template-library-card,.email-template-editor-card,.email-template-sidebar-card{background:var(--surface)}.email-template-editor-card{--email-template-editor-panel-bg: var(--surface-high);background:var(--surface-high)}.email-template-library-card .section-heading,.email-template-editor-card .section-heading,.email-template-sidebar-card .section-heading{margin:0;padding:1rem 1.05rem .85rem;background:var(--surface-high)}.email-template-editor-card .section-heading,.email-template-editor-card .email-template-toolbar{background:var(--email-template-editor-panel-bg)}.email-template-library-card .section-heading{justify-content:space-between;flex-wrap:wrap;align-items:center}.email-template-library-card__body,.email-template-editor-card__body,.email-template-send-card__body{display:grid;gap:1rem;padding:1rem 1.05rem 1.05rem}.email-template-editor-card__body{background:var(--email-template-editor-panel-bg)}.email-template-editor-card__body>.section-heading{align-items:flex-start;flex-wrap:wrap;margin:0;padding:0;border:0;border-radius:0;background:transparent}.email-template-editor-card__body>.section-heading .legend-copy{margin:0}.email-template-side-stack{display:grid;gap:1rem}.email-template-library-card__body{gap:.85rem}.email-template-library-actions{align-items:center;justify-content:flex-start;width:min(100%,56rem);margin-right:auto;flex:1 1 38rem;flex-wrap:nowrap}.template-library-search-input{flex:1 1 38rem;width:min(38rem,100%);min-width:min(100%,18rem)}.email-template-library-header-actions{margin-left:auto;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.template-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;border:0;background:transparent}.template-library-flow-stack{display:grid;gap:.95rem}.template-library-journey-stage{position:relative;padding-inline:.35rem}.template-library-journey-svg{position:absolute;inset:0;display:none;overflow:visible;pointer-events:none}.template-library-journey-edge{stroke:#1fcfb0b8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.template-library-journey-node{position:relative;z-index:1}.template-library-list--spotlight{grid-template-columns:1fr;align-items:start}.template-library-list--spotlight .template-library-item{max-width:none}.template-library-list--spotlight .template-library-item__select{min-height:auto;padding:.95rem 1.05rem}.template-library-list--spotlight .template-library-item__copy{min-height:0}.template-library-list--branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1.1rem;padding-inline:.35rem}.template-library-item{padding:0;border:1px solid var(--line-strong);border-radius:1.35rem;overflow:hidden;background:var(--surface);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.template-library-item:hover,.template-library-item:focus-within{transform:translateY(-2px);border-color:#0d556b57;box-shadow:inset 0 0 0 1px #0d556b1a,0 14px 28px #1326351a}.template-library-item.is-selected{border-color:#0d556b57;box-shadow:inset 0 0 0 2px #0d556b2e,0 14px 28px #1326351c}.template-library-item__frame{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;min-height:100%}.template-library-item__select{width:100%;display:grid;gap:.5rem;padding:.82rem .95rem;min-height:6.15rem;border:0;background:linear-gradient(180deg,#0d556b08,#fff0 70%),var(--surface);color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.template-library-item--descriptive .template-library-item__select{min-height:8.2rem}.template-library-item__select .legend-copy{margin:0}.template-library-item:hover .template-library-item__select,.template-library-item:focus-within .template-library-item__select{background:linear-gradient(180deg,#0d556b0f,#fff0 74%),var(--surface-high)}.template-library-item__select.is-selected{background:linear-gradient(180deg,#0d556b12,#fff0 74%),var(--surface-high)}.template-library-item--custom .template-library-item__select{background:linear-gradient(180deg,#003d4e17,#fff0 72%),var(--surface);min-height:auto;padding:.95rem 1.05rem}.template-library-item__summary,.template-library-item__custom-label{display:grid;gap:.18rem;transition:opacity .14s ease,transform .14s ease}.template-library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;justify-content:space-between}.template-library-head--spotlight{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem}.template-library-item__copy{position:relative;flex:1 1 auto;min-width:0;min-height:3.55rem}.template-library-item--descriptive .template-library-item__copy{min-height:5.55rem}.template-library-item__copy--custom{display:grid;gap:.45rem}.template-library-item__custom-description{margin:0;max-width:42rem;color:var(--ink-muted);line-height:1.5}.template-library-badges--spotlight{flex:0 0 auto;align-self:flex-start}.template-library-badges{flex-wrap:nowrap;justify-content:flex-end;align-self:flex-start}.template-library-item__custom-label strong{font-family:var(--font-display);font-size:1.15rem;line-height:1.15}.template-library-item__summary{align-content:start;min-height:3.25rem}.template-library-item--descriptive .template-library-item__summary{min-height:4.55rem}.template-library-item__summary strong,.template-library-item__custom-label strong{font-size:1.05rem}.template-library-item__summary strong{display:-webkit-box;overflow:hidden;line-height:1.22;min-height:2.44em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-library-hover-details{position:absolute;inset:0;display:grid;align-content:start;gap:.35rem;opacity:0;pointer-events:none;transform:translateY(.2rem);transition:opacity .16s ease,transform .16s ease}.template-library-hover-details .legend-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.template-library-item:hover .template-library-hover-details,.template-library-item:focus-within .template-library-hover-details{opacity:1;transform:translateY(0)}.template-library-item:hover .template-library-item__summary,.template-library-item:focus-within .template-library-item__summary,.template-library-item:hover .template-library-item__custom-label,.template-library-item:focus-within .template-library-item__custom-label{opacity:0;transform:translateY(-.2rem)}@media(max-width:1320px){.template-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library-list--journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1500px){.template-library-list--journey,.template-library-list--branches{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.template-library-list{grid-template-columns:1fr}.template-library-journey-svg{display:none}}.template-library-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.template-library-meta--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library-meta>div{display:grid;gap:.25rem;padding:.72rem .8rem;background:var(--surface-high)}.template-library-remove-button{min-width:2.1rem;min-height:2.1rem;padding:.42rem .54rem;border:1px solid var(--accent);border-left:1px solid var(--accent);border-radius:999px;align-self:flex-start;justify-self:end;box-shadow:none;background:transparent;color:var(--accent);font-size:.82rem;font-weight:700;line-height:1}.template-library-empty-state{display:grid;gap:.5rem;padding:1rem 1.05rem;border:1px dashed var(--line-strong);background:var(--surface-high)}.email-template-library-card__body>.status-note-banner{align-items:flex-start}.template-library-empty-state p{margin:0;color:var(--ink-muted)}.email-template-toolbar{margin:0;padding:0;border:0;background:transparent}.email-template-editor-fields{display:grid;gap:1rem}.email-template-body-field textarea{min-height:18rem;resize:vertical}.template-rule-list,.template-detail-list{display:grid;gap:.85rem}.email-template-sidebar-card>.template-rule-list,.email-template-sidebar-card>.template-detail-list,.email-template-sidebar-card>.email-template-token-list,.email-template-sidebar-card>.email-template-preview{padding:1rem 1.05rem 1.05rem}.template-rule,.template-detail-row,.email-template-preview{padding:.9rem .95rem;border:1px solid var(--line);background:var(--surface)}.template-rule strong,.email-template-preview strong{display:block}.template-rule p,.email-template-preview p{margin:.35rem 0 0;color:var(--ink-muted);line-height:1.55;white-space:pre-line}.template-detail-row{display:grid;grid-template-columns:minmax(132px,.72fr) minmax(0,1.28fr);align-items:start;gap:.75rem}.email-template-token-list{display:flex;flex-wrap:wrap;gap:.45rem}.email-template-token{display:inline-flex;align-items:center;padding:.32rem .55rem;border:1px solid var(--line-strong);background:var(--surface-high);color:var(--ink);font-size:var(--label-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.email-template-recipient-row{align-items:center;justify-content:space-between;margin-bottom:.55rem}.email-template-confirm-copy{margin-bottom:.9rem}.email-template-deleted-actions{justify-content:flex-end;margin-top:.9rem}.email-template-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start}@media(max-width:1180px){.email-template-command-header__top,.email-template-command-header__actions,.email-templates-layout,.email-template-editor-layout{grid-template-columns:1fr}.email-template-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}}@media(max-width:720px){.email-template-command-header .page-header,.email-template-command-header__actions,.email-template-library-card .section-heading,.email-template-editor-card .section-heading,.email-template-sidebar-card .section-heading,.email-template-library-card__body,.email-template-editor-card__body,.email-template-send-card__body,.email-template-sidebar-card>.template-rule-list,.email-template-sidebar-card>.template-detail-list,.email-template-sidebar-card>.email-template-token-list,.email-template-sidebar-card>.email-template-preview{padding-left:.9rem;padding-right:.9rem}.email-template-command-header__meta,.template-library-meta,.template-detail-row{grid-template-columns:1fr}.email-template-library-actions{width:100%;margin-left:0;justify-content:flex-start}.email-template-inline-actions,.email-template-library-header-actions,.email-template-toolbar,.email-template-recipient-row,.template-library-head{flex-direction:column;align-items:flex-start}.template-library-item__frame{grid-template-columns:1fr}.template-library-remove-button{width:100%;border-left:0;border-top:1px solid var(--line)}}.sync-status-workspace{display:grid;gap:1rem}.sync-status-workspace .card,.sync-status-workspace .status-summary-button,.sync-status-workspace .source-item,.sync-status-workspace .incident-item{border-radius:var(--radius-xl)}.sync-status-workspace .button{border-radius:var(--radius-pill)}.status-command-header{overflow:hidden;border-top:6px solid var(--accent);background:linear-gradient(180deg,#003d4e1f,#003d4e05),var(--surface)}.status-command-header__top{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,1fr)}.status-command-header .page-header{padding:1.2rem 1.25rem 1rem;border-right:1px solid var(--ink);border-bottom:0}.status-command-header__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}.status-command-stat{display:grid;gap:.3rem;padding:1rem 1.05rem;background:var(--surface-high)}.status-command-stat__label,.source-item__kicker{font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.status-command-stat__value{display:block;font-family:var(--font-display);font-size:1.08rem;line-height:1.12;overflow-wrap:anywhere}.status-command-header__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.25rem 1rem;border-top:1px solid var(--ink);background:var(--surface)}.status-command-state{display:grid;gap:.25rem}.status-summary-actions,.status-inline-actions,.status-issue-meta{display:flex;flex-wrap:wrap;gap:.65rem}.status-summary-actions{justify-content:flex-end;align-items:center}.status-summary-card,.status-sources-card,.status-issues-card,.status-stale-card{overflow:hidden;background:var(--surface)}.status-summary-card .section-heading,.status-sources-card .section-heading,.status-issues-card .section-heading{margin:0;padding:1rem 1.05rem .85rem;background:var(--surface-high)}.status-summary-card__body{display:grid;gap:1rem;padding:1rem 1.05rem 1.05rem}.status-summary-grid{gap:1px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--line-strong);overflow:hidden}.status-summary-button{display:grid;gap:.35rem;padding:1rem 1.05rem;border:0;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:none}.status-summary-button:hover,.status-summary-button:focus-visible{transform:none;outline:none;background:var(--surface-high);box-shadow:inset 0 0 0 1px var(--accent)}.status-summary-button.is-active{background:linear-gradient(180deg,#003d4e1a,#003d4e05),var(--surface-high);box-shadow:inset 0 0 0 1px var(--accent)}.status-summary-button__label{display:block;color:var(--ink-muted);font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-summary-button__value{display:block;font-family:var(--font-display);font-size:clamp(1.55rem,1.8vw,2rem);line-height:1.05}.sync-status-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:1rem;align-items:start}.status-sources-card,.status-issues-card{align-content:start}.source-grid,.incident-list{display:grid;gap:1px;border-top:1px solid var(--line);background:var(--line)}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-item,.incident-item{display:grid;gap:.9rem;padding:1rem 1.05rem;border:0;background:var(--surface)}.source-item__header,.incident-item__body{display:grid;gap:.35rem}.source-item__meta{display:grid;gap:1px;border-radius:var(--radius-md);background:var(--line);overflow:hidden}.source-item__meta-row{display:flex;justify-content:space-between;gap:.85rem;align-items:center;padding:.72rem .8rem;background:var(--surface-high)}.status-issues-card.is-critical{border-color:var(--danger);background:linear-gradient(180deg,#9b2d1c14,#9b2d1c05),var(--surface)}.status-issues-card.is-critical .section-heading{background:linear-gradient(180deg,#9b2d1c14,#9b2d1c05),var(--surface-high)}.incident-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.incident-item__header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.status-issue-meta{align-items:center;margin-top:.2rem;color:var(--ink-muted);font-size:.9rem}.source-item.is-highlighted,.incident-item.is-highlighted{background:linear-gradient(180deg,#003d4e1a,#003d4e05),var(--surface-high);box-shadow:inset 0 0 0 1px var(--accent)}.incident-item.is-critical{background:linear-gradient(180deg,#9b2d1c14,#9b2d1c05),var(--surface)}.status-empty-item{justify-content:flex-start}.status-stale-card{border-color:var(--line-strong)}@media(max-width:1180px){.status-command-header__top,.status-command-header__actions,.sync-status-layout{grid-template-columns:1fr}.status-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}.source-grid{grid-template-columns:1fr}}@media(max-width:720px){.status-command-header .page-header,.status-command-header__actions,.status-summary-card .section-heading,.status-sources-card .section-heading,.status-issues-card .section-heading,.status-summary-card__body,.source-item,.incident-item{padding-left:.9rem;padding-right:.9rem}.status-command-header__meta,.status-summary-grid,.incident-item,.source-item__meta-row,.status-command-header__actions{grid-template-columns:1fr}.incident-item{gap:.75rem}.incident-item .badge{justify-self:start}.status-summary-actions{justify-content:flex-start}}.toolbox-landing{display:grid;gap:1rem}.toolbox-landing .card,.toolbox-landing .toolbox-tile,.toolbox-landing .toolbox-note{border-radius:var(--radius-xl)}.toolbox-landing .button{border-radius:var(--radius-pill)}.toolbox-command-header{overflow:hidden;border-top:6px solid var(--accent);background:linear-gradient(180deg,#003d4e1f,#003d4e05),var(--surface)}.toolbox-command-header__top{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,1fr)}.toolbox-command-header .page-header{padding:1.2rem 1.25rem 1rem;border-right:1px solid var(--ink);border-bottom:0}.toolbox-command-header__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}.toolbox-command-stat{display:grid;gap:.3rem;padding:1rem 1.05rem;background:var(--surface-high)}.toolbox-command-stat__label,.toolbox-launch-record p,.toolbox-section-chip{font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.toolbox-command-stat__value{display:block;font-family:var(--font-display);font-size:1.1rem;line-height:1.12;overflow-wrap:anywhere}.toolbox-command-stat__footnote{color:var(--ink-muted);font-size:.92rem}.toolbox-main-stack{display:grid;gap:1rem}.toolbox-surface-card,.toolbox-notes-card,.toolbox-smartquery-card{overflow:hidden;background:var(--surface)}.toolbox-surface-card .section-heading,.toolbox-notes-card .section-heading,.toolbox-smartquery-card .section-heading{margin:0;padding:1rem 1.05rem .85rem;background:var(--surface-high)}.toolbox-tool-grid,.toolbox-note-grid{display:grid}.toolbox-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.05rem 1.05rem;border-top:1px solid var(--line)}.toolbox-tool-grid--support{grid-template-columns:1fr}.toolbox-tool-grid>.toolbox-tile:last-child:nth-child(odd){grid-column:1 / -1}.toolbox-tile{display:grid;gap:0;padding:0;border:1px solid var(--line-strong);background:var(--surface)}.toolbox-tile-head,.toolbox-tile-actions{display:flex;gap:.75rem;align-items:center}.toolbox-tile-head{justify-content:space-between;padding:1rem 1.05rem .7rem}.toolbox-tile-body{display:grid;gap:.45rem;padding:0 1.05rem .95rem}.toolbox-tile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1.05rem .95rem;border:0;background:transparent}.toolbox-tile-meta>div{display:grid;gap:.25rem;padding:.72rem .8rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.toolbox-tile-meta>div+div{border-left:0}.toolbox-tile-actions{justify-content:flex-start;padding:.95rem 1.05rem 1.05rem}.toolbox-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);background:var(--line)}.toolbox-note{display:grid;gap:.35rem;padding:.95rem 1.05rem;background:var(--surface)}.toolbox-note p{margin:0;color:var(--ink-muted);line-height:1.55}.toolbox-note strong{display:block}.toolbox-empty-state{display:grid;gap:.55rem;padding:1rem 1.05rem 1.05rem}.toolbox-empty-state p{margin:0;color:var(--ink-muted)}.tool-usage-workspace .toolbox-surface-card,.tool-usage-workspace .toolbox-notes-card,.tool-usage-workspace .toolbox-tile,.tool-usage-workspace .tool-usage-collapsible-card{border-radius:var(--radius-xl);overflow:hidden}.tool-usage-workspace .toolbox-surface-card .section-heading,.tool-usage-workspace .toolbox-notes-card .section-heading{border-top-left-radius:inherit;border-top-right-radius:inherit}.tool-usage-snapshot-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem}.tool-usage-snapshot-heading__copy{display:grid;gap:.5rem;min-width:0}.tool-usage-snapshot-heading__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--ink-muted);font-size:.88rem;line-height:1.45}.tool-usage-snapshot-heading__meta span{display:inline-flex;align-items:center;gap:.35rem}.tool-usage-snapshot-heading__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:.6rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--surface-low)}.tool-usage-snapshot-heading__actions .button{min-width:4.4rem}.tool-usage-workspace .toolbox-tool-grid,.tool-usage-workspace .tool-usage-two-column-grid,.tool-usage-workspace .toolbox-note-grid{gap:1rem}.tool-usage-workspace .toolbox-tool-grid,.tool-usage-workspace .tool-usage-two-column-grid,.tool-usage-workspace .toolbox-note-grid,.tool-usage-workspace .tool-usage-detail-stack,.tool-usage-workspace .tool-usage-trend-list{padding:1rem 1.05rem 1.05rem}.tool-usage-workspace .toolbox-tool-grid,.tool-usage-workspace .tool-usage-two-column-grid,.tool-usage-workspace .toolbox-note-grid{border-top:1px solid var(--line);background:transparent}.tool-usage-workspace .toolbox-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-usage-workspace .toolbox-note,.tool-usage-workspace .toolbox-empty-state,.tool-usage-workspace .tool-usage-breakdown-item,.tool-usage-workspace .tool-usage-trend-row,.tool-usage-workspace .tool-usage-adoption-row,.tool-usage-workspace .tool-usage-sparkline,.tool-usage-workspace .toolbox-tile-meta>div{border:1px solid var(--line);border-radius:var(--radius-lg)}.tool-usage-workspace .toolbox-note,.tool-usage-workspace .toolbox-empty-state{min-height:100%;padding:1rem 1.05rem;background:var(--surface)}.tool-usage-workspace .toolbox-empty-state{gap:.45rem}.tool-usage-workspace .toolbox-note:last-child:nth-child(odd){grid-column:1 / -1}.tool-usage-workspace .toolbox-tile-meta{gap:1rem;padding:1rem 1.05rem}.tool-usage-workspace .tool-usage-collapsible-card__summary{padding:.95rem 1.05rem .85rem}.tool-usage-workspace .tool-usage-collapsible-card__content{border-top:1px solid var(--line)}.tool-usage-workspace .tool-usage-breakdown-list{padding:0}.tool-usage-workspace .tool-usage-detail-list{gap:.75rem}.tool-usage-breakdown-list{display:grid;gap:.75rem;margin:0;padding:0 1.05rem 1.05rem;list-style:none}.tool-usage-breakdown-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .85rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.tool-usage-breakdown-copy{display:grid;gap:.25rem;min-width:0}.tool-usage-breakdown-copy strong{overflow-wrap:anywhere}.tool-usage-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.05rem 1.05rem;border-top:1px solid var(--line)}.tool-usage-collapsible-card{overflow:hidden}.tool-usage-collapsible-card__summary{display:grid;gap:.5rem;padding:.75rem .85rem;cursor:pointer;list-style:none}.tool-usage-collapsible-card__summary::-webkit-details-marker{display:none}.tool-usage-collapsible-card__summary-top,.tool-usage-collapsible-card__summary-meta{display:flex;gap:.55rem;align-items:center}.tool-usage-collapsible-card__summary-top{justify-content:space-between}.tool-usage-collapsible-card__summary-meta{justify-content:flex-end}.tool-usage-collapsible-card__summary-body{display:grid;gap:.18rem}.tool-usage-collapsible-card__summary-copy{margin:0;color:var(--ink-muted);font-size:.84rem;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-usage-collapsible-card__title{display:block;font-family:var(--font-display);font-size:.96rem;line-height:1.18}.tool-usage-collapsible-card__hint{color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-usage-collapsible-card__hint-open,.tool-usage-collapsible-card[open] .tool-usage-collapsible-card__hint-closed{display:none}.tool-usage-collapsible-card[open] .tool-usage-collapsible-card__hint-open{display:inline}.tool-usage-collapsible-card__summary:focus-visible{outline:3px solid rgba(0,105,130,.22);outline-offset:-3px}.tool-usage-collapsible-card__content{border-top:1px solid var(--line)}.tool-usage-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.tool-usage-card-grid>.tool-usage-collapsible-card:last-child:nth-child(odd){grid-column:auto}.tool-usage-trend-card,.tool-usage-adoption-card,.tool-usage-drilldown-card{align-content:start}.tool-usage-trend-list,.tool-usage-detail-stack{display:grid;gap:.85rem;padding:0 1.05rem 1.05rem}.tool-usage-trend-row,.tool-usage-adoption-row{display:grid;gap:.55rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.tool-usage-trend-row__header,.tool-usage-adoption-row__header{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.tool-usage-trend-row__header strong,.tool-usage-adoption-row__header strong{overflow-wrap:anywhere}.tool-usage-sparkline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem;align-items:end;min-height:7rem;padding:.7rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(180deg,#003d4e14,#003d4e00),var(--surface-high)}.tool-usage-sparkline-bar{min-height:.45rem;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--accent),rgba(0,105,130,.7))}.tool-usage-sparkline-bar.has-failure{background:linear-gradient(180deg,#c45a0b,#7d1f18)}.tool-usage-trend-label-row{display:flex;justify-content:space-between;gap:.75rem;color:var(--ink-muted);font-size:.82rem}.tool-usage-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.tool-usage-chip{display:inline-flex;align-items:center;padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-high);color:var(--ink-muted);font-size:.82rem;line-height:1.2}.tool-usage-detail-list{display:grid;gap:.55rem}@media(max-width:960px){.tool-usage-snapshot-heading{grid-template-columns:1fr}.tool-usage-snapshot-heading__actions{justify-content:flex-start}.tool-usage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-usage-two-column-grid,.tool-usage-workspace .toolbox-note-grid{grid-template-columns:1fr}}@media(max-width:720px){.tool-usage-card-grid{grid-template-columns:1fr}.tool-usage-collapsible-card__summary-copy{white-space:normal}}.smartquery-form{display:grid;gap:.9rem;padding:1rem 1.05rem;border-top:1px solid var(--line)}.smartquery-prompt-field{display:grid;gap:.45rem}.smartquery-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.smartquery-prompt-heading .badge{flex-shrink:0}.smartquery-prompt-field textarea{min-height:8rem;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:.85rem .9rem;background:var(--surface);color:var(--ink);font:inherit;line-height:1.5}.smartquery-prompt-field textarea:focus-visible{outline:3px solid rgba(0,105,130,.25);outline-offset:2px}.smartquery-example-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.smartquery-example-button{justify-items:start;text-align:left}.smartquery-example-button .status-summary-button__value{font-family:inherit;font-size:.95rem;line-height:1.35}.smartquery-form-actions,.smartquery-result-header{display:flex;gap:.85rem;align-items:center;justify-content:space-between}.smartquery-form-actions .legend-copy{max-width:42rem;margin:0}.smartquery-panel>.status-note,.smartquery-error{margin:0 1.05rem 1rem}.smartquery-error-heading{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between}.smartquery-error-code{border:1px solid currentColor;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.smartquery-error-detail{margin:.35rem 0 0}.smartquery-result-card{display:grid;gap:.85rem;margin:0 1.05rem 1.05rem;border:1px solid var(--line-strong);background:var(--surface)}.smartquery-result-header{padding:.95rem 1rem .75rem;border-bottom:1px solid var(--line)}.smartquery-result-header h4{margin:.2rem 0 0;font-size:1rem}.smartquery-warning-list{display:grid;gap:.55rem;padding:0 1rem}.smartquery-warning-list .status-note{margin:0}.smartquery-result-table-wrap{overflow-x:auto;padding:0 1rem 1rem}.smartquery-result-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.92rem}.smartquery-result-table th,.smartquery-result-table td{border-bottom:1px solid var(--line);padding:.7rem .75rem;text-align:left;vertical-align:top}.smartquery-result-table th{background:var(--surface-high);color:var(--ink)}.smartquery-result-table th span,.smartquery-result-table th small{display:block}.smartquery-result-table th small{margin-top:.15rem;color:var(--ink-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.smartquery-result-table tr:last-child td{border-bottom:0}.smartquery-empty-state{display:grid;gap:.35rem;padding:1rem}.smartquery-empty-state p{margin:0;color:var(--ink-muted)}.smartquery-sql-preview{border-top:1px solid var(--line);padding:.85rem 1rem 1rem}.smartquery-sql-preview summary{cursor:pointer;font-weight:700}.smartquery-sql-preview pre{overflow-x:hidden;margin:.75rem 0 0;padding:.85rem;border:1px solid var(--line);background:var(--surface-high);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.toolbox-command-header__top{grid-template-columns:1fr}.toolbox-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}.toolbox-tool-grid,.toolbox-note-grid,.smartquery-example-row{grid-template-columns:1fr}}@media(max-width:720px){.toolbox-command-header .page-header,.toolbox-surface-card .section-heading,.toolbox-notes-card .section-heading,.toolbox-tool-grid,.toolbox-tile-head,.toolbox-tile-body,.toolbox-tile-actions,.toolbox-note,.toolbox-empty-state,.smartquery-form{padding-left:.9rem;padding-right:.9rem}.smartquery-panel>.status-note,.smartquery-error,.smartquery-result-card{margin-left:.9rem;margin-right:.9rem}.toolbox-command-header__meta,.toolbox-tile-meta{grid-template-columns:1fr}.toolbox-tile-head,.toolbox-tile-actions,.smartquery-form-actions,.smartquery-result-header{justify-content:flex-start;align-items:flex-start;flex-direction:column}.smartquery-prompt-heading{align-items:flex-start;flex-wrap:wrap}}.smartquery-panel{--smartquery-panel-width: min( calc(100% - clamp(2rem, 8vw, 4rem)) , 72rem);--smartquery-panel-glow: rgba(84, 104, 255, .08);--smartquery-panel-top: rgba(255, 255, 255, .04);--smartquery-panel-bottom: rgba(255, 255, 255, 0);--smartquery-panel-border: var(--line-strong);--smartquery-panel-border-focus: var(--accent);--smartquery-chip-background: var(--surface-high);--smartquery-chip-background-hover: var(--surface-strong);--smartquery-chip-background-active: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .02)), var(--surface-low);--smartquery-chip-border: var(--line-strong);--smartquery-chip-border-hover: var(--accent);--smartquery-chip-border-active: var(--accent);--smartquery-chip-text: var(--ink-muted);--smartquery-chip-text-active: var(--ink);--smartquery-submit-border: var(--accent);--smartquery-submit-background: linear-gradient(180deg, var(--accent), var(--accent-strong));--smartquery-submit-background-hover: linear-gradient(180deg, var(--accent-strong), var(--accent));--smartquery-submit-text: var(--accent-contrast, #ffffff);--smartquery-submit-shadow: var(--shadow);padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-hireflow-theme=modern] .smartquery-panel{--smartquery-panel-glow: rgba(84, 223, 182, .08);--smartquery-panel-border: rgba(84, 223, 182, .16);--smartquery-panel-border-focus: rgba(84, 223, 182, .34);--smartquery-chip-background: rgba(193, 220, 255, .18);--smartquery-chip-background-hover: rgba(193, 220, 255, .28);--smartquery-chip-background-active: linear-gradient(180deg, rgba(116, 170, 255, .14), rgba(116, 170, 255, .04)), rgba(214, 232, 255, .22);--smartquery-chip-border: rgba(116, 170, 255, .22);--smartquery-chip-border-hover: rgba(116, 170, 255, .34);--smartquery-chip-border-active: rgba(116, 170, 255, .42);--smartquery-chip-text: rgba(28, 39, 66, .78);--smartquery-chip-text-active: var(--ink);--smartquery-submit-border: rgba(111, 165, 255, .3);--smartquery-submit-background: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(214, 232, 255, .28)), rgba(190, 220, 255, .72);--smartquery-submit-background-hover: linear-gradient(180deg, rgba(255, 255, 255, .58), rgba(220, 236, 255, .34)), rgba(203, 227, 255, .82);--smartquery-submit-text: rgba(28, 45, 78, .86);--smartquery-submit-shadow: 0 10px 22px rgba(83, 129, 201, .16)}:root[data-hireflow-theme=technology] .smartquery-panel{--smartquery-panel-glow: rgba(34, 195, 255, .14);--smartquery-panel-border: rgba(0, 87, 255, .18);--smartquery-panel-border-focus: rgba(0, 87, 255, .34);--smartquery-chip-background: rgba(219, 232, 255, .68);--smartquery-chip-background-hover: rgba(230, 240, 255, .9);--smartquery-chip-background-active: linear-gradient(180deg, rgba(0, 87, 255, .14), rgba(34, 195, 255, .08)), rgba(240, 247, 255, .96);--smartquery-chip-border: rgba(0, 87, 255, .2);--smartquery-chip-border-hover: rgba(0, 87, 255, .34);--smartquery-chip-border-active: rgba(0, 87, 255, .42);--smartquery-chip-text: rgba(14, 26, 43, .72);--smartquery-chip-text-active: var(--ink-strong);--smartquery-submit-border: rgba(0, 87, 255, .28);--smartquery-submit-background: linear-gradient(180deg, #2c8fff, #0057ff);--smartquery-submit-background-hover: linear-gradient(180deg, #45a0ff, #0d67ff);--smartquery-submit-text: #ffffff;--smartquery-submit-shadow: 0 14px 28px rgba(0, 87, 255, .18)}:root[data-hireflow-theme=ledger] .smartquery-panel{--smartquery-panel-glow: rgba(13, 75, 94, .1);--smartquery-panel-border: rgba(13, 75, 94, .16);--smartquery-panel-border-focus: rgba(13, 97, 120, .3);--smartquery-chip-background: rgba(13, 75, 94, .08);--smartquery-chip-background-hover: rgba(13, 75, 94, .12);--smartquery-chip-background-active: linear-gradient(180deg, rgba(13, 75, 94, .12), rgba(13, 75, 94, .04)), rgba(255, 253, 250, .92);--smartquery-chip-border: rgba(13, 75, 94, .18);--smartquery-chip-border-hover: rgba(13, 97, 120, .32);--smartquery-chip-border-active: rgba(13, 97, 120, .42);--smartquery-chip-text: rgba(31, 27, 24, .78);--smartquery-chip-text-active: var(--ink-strong);--smartquery-submit-border: rgba(13, 97, 120, .26);--smartquery-submit-background: linear-gradient(180deg, #0f6178, #0d4b5e);--smartquery-submit-background-hover: linear-gradient(180deg, #14718c, #0f6178);--smartquery-submit-text: #ffffff;--smartquery-submit-shadow: 0 12px 24px rgba(31, 27, 24, .12)}:root[data-hireflow-theme=dark] .smartquery-panel{--smartquery-panel-glow: rgba(255, 239, 0, .08);--smartquery-panel-top: rgba(255, 239, 0, .06);--smartquery-panel-bottom: rgba(255, 255, 255, 0);--smartquery-panel-border: rgba(255, 255, 255, .1);--smartquery-panel-border-focus: rgba(255, 239, 0, .28);--smartquery-chip-background: rgba(255, 255, 255, .04);--smartquery-chip-background-hover: rgba(255, 255, 255, .06);--smartquery-chip-background-active: linear-gradient(180deg, rgba(255, 239, 0, .08), rgba(255, 255, 255, .02)), rgba(255, 255, 255, .02);--smartquery-chip-border: rgba(255, 255, 255, .12);--smartquery-chip-border-hover: rgba(255, 239, 0, .24);--smartquery-chip-border-active: rgba(255, 239, 0, .3);--smartquery-chip-text: var(--ink-muted);--smartquery-chip-text-active: var(--ink-strong);--smartquery-submit-border: rgba(255, 239, 0, .3);--smartquery-submit-background: linear-gradient(180deg, #fff46a, #ffef00);--smartquery-submit-background-hover: linear-gradient(180deg, #fff891, #fff24a);--smartquery-submit-text: var(--accent-contrast, #0c0c0c);--smartquery-submit-shadow: 0 12px 28px rgba(255, 239, 0, .14)}:root[data-hireflow-theme=contrast] .smartquery-panel{--smartquery-panel-glow: rgba(0, 55, 255, .04);--smartquery-panel-top: rgba(255, 255, 255, 1);--smartquery-panel-bottom: rgba(255, 255, 255, 1);--smartquery-panel-border: #000000;--smartquery-panel-border-focus: #0037ff;--smartquery-chip-background: #f1f1f1;--smartquery-chip-background-hover: #e6ecff;--smartquery-chip-background-active: linear-gradient(180deg, rgba(0, 55, 255, .1), rgba(0, 55, 255, .04)), #ffffff;--smartquery-chip-border: #000000;--smartquery-chip-border-hover: #0037ff;--smartquery-chip-border-active: #0037ff;--smartquery-chip-text: #111111;--smartquery-chip-text-active: #000000;--smartquery-submit-border: #000000;--smartquery-submit-background: linear-gradient(180deg, #1b4fff, #0037ff);--smartquery-submit-background-hover: linear-gradient(180deg, #3866ff, #0b45ff);--smartquery-submit-text: #ffffff;--smartquery-submit-shadow: none}.smartquery-panel .smartquery-form{display:grid;gap:1.75rem;min-height:clamp(28rem,58vh,38rem);padding:clamp(1.75rem,5vw,4rem);align-content:center;border-top:0}.smartquery-hero{display:grid;gap:1.35rem;width:min(100%,72rem);margin:0 auto}.smartquery-panel .smartquery-prompt-field{display:flex;align-items:baseline;gap:1rem 1.35rem;padding:clamp(1.65rem,3.6vw,2.3rem) clamp(1.35rem,3.2vw,2rem) clamp(1.05rem,2.6vw,1.5rem);border:1px solid var(--smartquery-panel-border);border-radius:1.85rem;background:radial-gradient(circle at top,var(--smartquery-panel-glow),transparent 48%),linear-gradient(180deg,var(--smartquery-panel-top),var(--smartquery-panel-bottom)),var(--surface);box-shadow:0 26px 60px #08141c2e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.smartquery-panel .smartquery-prompt-field[data-cycling=true]{box-shadow:0 26px 60px #08141c2e,0 0 0 1px var(--smartquery-panel-glow)}.smartquery-panel .smartquery-prompt-field:focus-within{border-color:var(--smartquery-panel-border-focus);box-shadow:0 26px 60px #08141c2e,0 0 0 3px var(--smartquery-panel-glow);transform:translateY(-1px)}.smartquery-prompt-field__lead{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.35rem,1.6vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap;text-align:left}.smartquery-panel .smartquery-prompt-field textarea{display:block;flex:1 1 auto;width:auto;min-width:0;min-height:2.25rem;padding:.1rem 0;border:0;resize:none;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.18rem,1.55vw,1.8rem);line-height:1.2;letter-spacing:-.035em;overflow:hidden;text-align:left}.smartquery-panel .smartquery-prompt-field textarea:focus-visible{outline:none}.smartquery-panel .smartquery-example-row{gap:.85rem 1.5rem;align-items:start}.smartquery-panel .smartquery-example-button{min-height:100%;padding:.9rem 1rem;border:1px solid var(--smartquery-chip-border);border-radius:1rem;background:var(--smartquery-chip-background);color:var(--smartquery-chip-text);font-family:var(--font-display);font-size:1.02rem;line-height:1.32;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.smartquery-panel .smartquery-example-button:hover,.smartquery-panel .smartquery-example-button:focus-visible{border-color:var(--smartquery-chip-border-hover);background:var(--smartquery-chip-background-hover);color:var(--smartquery-chip-text-active);outline:none;transform:translateY(-1px)}.smartquery-panel .smartquery-example-button.is-active{border-color:var(--smartquery-chip-border-active);background:var(--smartquery-chip-background-active);color:var(--smartquery-chip-text-active)}.smartquery-panel .smartquery-example-button[aria-pressed=false]{opacity:.72}.smartquery-panel .smartquery-form-actions,.smartquery-panel .smartquery-result-header{gap:1rem}.smartquery-panel .smartquery-form-actions .legend-copy{max-width:38rem;text-align:right}.smartquery-panel button.smartquery-submit-button{padding:.88rem 1.2rem;border:1px solid var(--smartquery-submit-border);border-radius:999px;background:var(--smartquery-submit-background);box-shadow:var(--smartquery-submit-shadow);color:var(--smartquery-submit-text);font-weight:700;letter-spacing:-.01em}.smartquery-panel button.smartquery-submit-button:hover,.smartquery-panel button.smartquery-submit-button:focus-visible{border-color:var(--smartquery-chip-border-active);background:var(--smartquery-submit-background-hover);box-shadow:var(--smartquery-submit-shadow);color:var(--smartquery-submit-text);transform:translateY(-1px)}.smartquery-panel button.smartquery-submit-button:disabled{border-color:var(--line);background:color-mix(in srgb,var(--smartquery-submit-background) 35%,transparent);box-shadow:none;color:var(--ink-muted)}.smartquery-panel>.status-note,.smartquery-panel .smartquery-error{width:var(--smartquery-panel-width);margin:0 auto 1rem}.smartquery-panel .smartquery-result-card{width:var(--smartquery-panel-width);margin:0 auto clamp(1rem,3vw,2rem)}@media(max-width:720px){.smartquery-panel .smartquery-form{min-height:auto;align-content:start;padding-top:1.15rem;padding-bottom:1.15rem}.smartquery-panel>.status-note,.smartquery-panel .smartquery-error,.smartquery-panel .smartquery-result-card{width:calc(100% - 1.8rem)}.smartquery-panel .smartquery-prompt-field{display:grid;grid-template-columns:1fr}.smartquery-prompt-field__lead{white-space:normal;text-align:center}.smartquery-panel .smartquery-prompt-field textarea{min-height:3.6rem;text-align:center}.smartquery-panel .smartquery-form-actions .legend-copy{text-align:left}}.govpay-page{display:grid;gap:1rem;padding:0;border-radius:0;overflow:visible;background:transparent;color:var(--ink);font-family:var(--font-body)}.govpay-page:before,.govpay-hero:after{display:none}.govpay-page h1,.govpay-page h2,.govpay-page h3{font-family:var(--font-display);line-height:.98}.govpay-page h2{font-size:clamp(1.8rem,3vw,2.65rem)}.govpay-card-label,.govpay-formula-label,.govpay-command-stat__label{margin:0;font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.govpay-command-header,.govpay-command-form,.govpay-posture-card,.govpay-results-head,.govpay-info-card,.govpay-formula-card,.govpay-table-section,.govpay-source-links,.govpay-empty-state{padding:0;overflow:hidden}.govpay-source-links{display:grid;align-content:start;gap:0}.govpay-command-header{border-top:6px solid var(--accent);background:linear-gradient(180deg,#003d4e1f,#003d4e05),var(--surface)}.govpay-command-header__top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr)}.govpay-command-header .page-header{padding:1.2rem 1.25rem 1rem;border-right:1px solid var(--ink);border-bottom:0}.govpay-command-header__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}.govpay-command-stat{display:grid;gap:.25rem;padding:1rem 1.05rem;background:var(--surface-high)}.govpay-command-stat__value{display:block;font-family:var(--font-display);font-size:1.1rem;line-height:1.12;overflow-wrap:anywhere}.govpay-command-stat__footnote{color:var(--ink-muted);font-size:.92rem;line-height:1.45}.govpay-command-header__body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:1px;border-top:1px solid var(--ink);background:var(--ink)}.govpay-command-form,.govpay-posture-card{border:0;background:var(--surface)}.govpay-command-form{display:grid;gap:.95rem;margin-top:0;padding:1rem 1.25rem 1.15rem}.govpay-command-form__grid{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.72fr) minmax(150px,.72fr) auto;gap:.9rem 1rem;align-items:end}.govpay-command-form__submit{min-width:170px}.govpay-command-form__support{display:grid;gap:.45rem;padding-top:.9rem;border-top:1px solid var(--line)}.govpay-command-form .govpay-field{display:grid;gap:.45rem;min-width:0}.govpay-command-form .govpay-field label{color:var(--ink-muted);font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.govpay-command-form .govpay-field input,.govpay-command-form .govpay-select{min-height:0;padding:.82rem .9rem;border:1px solid var(--line-strong);border-radius:0;background:var(--surface-strong);color:var(--ink)}.govpay-command-form .govpay-field input::placeholder{color:var(--ink-muted)}.govpay-command-form .govpay-field input:focus,.govpay-command-form .govpay-select:focus,.govpay-submit-button:focus-visible,.govpay-example-pill:focus-visible,.govpay-toggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.govpay-submit-button{width:100%;min-height:45px;margin-top:0;border-radius:0}.govpay-submit-button:disabled{cursor:wait;opacity:.72}.govpay-example-row{display:flex;flex-wrap:wrap;gap:.5rem}.govpay-example-pill{display:inline-flex;align-items:center;margin:0;padding:.45rem .65rem;border:1px solid var(--line-strong);border-radius:0;background:var(--surface-high);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.govpay-example-pill:hover{background:var(--surface-low)}.govpay-posture-card{display:grid;gap:0}.govpay-posture-card .section-heading,.govpay-table-section .section-heading,.govpay-source-links .section-heading,.govpay-empty-state .section-heading{margin:0;padding:1rem 1.05rem .85rem;background:var(--surface-high)}.govpay-posture-list,.govpay-empty-state__grid,.govpay-source-links__grid,.govpay-formula-grid{display:grid;gap:1px;background:var(--line)}.govpay-posture-list,.govpay-empty-state__grid,.govpay-source-links__grid{border-top:1px solid var(--line)}.govpay-posture-row{display:grid;gap:.25rem;padding:.95rem 1.05rem;background:var(--surface)}.govpay-posture-row__note{color:var(--ink-muted);font-size:.92rem;line-height:1.45}.govpay-content,.govpay-results{display:grid;gap:1rem}.govpay-feedback{display:block;padding:.9rem 1rem}.govpay-feedback.is-visible{display:block;animation:none}.govpay-feedback.is-error{border-color:#681d0b6b;background:#681d0b14;color:var(--danger)}.govpay-feedback.is-warning{border-color:#681d0b6b;background:#681d0b14;color:var(--signal)}.govpay-feedback.is-success{border-color:#2d5d457a;background:#2d5d4514;color:var(--ok)}.govpay-results-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.1rem 1.25rem 1.05rem;border-top:4px solid var(--accent);background:linear-gradient(180deg,#003d4e14,#003d4e05),var(--surface)}.govpay-results-head__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;align-items:flex-start}.govpay-result-subtitle,.govpay-card-copy,.govpay-formula-footnote,.govpay-table-empty,.govpay-empty-panel p{margin:0;color:var(--ink-muted);line-height:1.55}.govpay-result-subtitle{margin-top:.65rem}.govpay-year-chip{display:inline-flex;align-items:center;padding:.32rem .55rem;border:1px solid var(--line-strong);background:var(--surface-high);color:var(--ink);font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.govpay-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.govpay-info-card{display:grid;gap:.55rem;padding:1rem 1.05rem 1.05rem}.govpay-card-label{color:var(--ink-muted)}.govpay-card-heading{font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.08}.govpay-formula-card{display:grid;gap:0}.govpay-formula-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 1.05rem .85rem;background:var(--surface-high);border-bottom:1px solid var(--ink)}.govpay-formula-body{display:grid;gap:.9rem;padding:1rem 1.05rem 1.05rem}.govpay-toggle-group{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;background:transparent}.govpay-toggle{min-height:40px;padding:.55rem .8rem;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.govpay-toggle.is-active{border-color:#001f29;background:linear-gradient(180deg,var(--accent-strong) 0%,var(--accent) 100%);color:var(--accent-contrast);box-shadow:2px 2px #1c1b1a1f}.govpay-formula-grid{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr);gap:.75rem;background:transparent}.govpay-formula-cell{min-height:0;padding:.95rem 1rem;border:1px solid var(--line);border-radius:0;background:var(--surface)}.govpay-formula-cell--total{border-left-width:4px;border-left-color:var(--accent);background:var(--surface-high)}.govpay-formula-value{display:block;margin-top:.55rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.04}.govpay-formula-symbol{display:grid;place-items:center;background:transparent;font-family:var(--font-display);font-size:1.65rem;color:var(--ink-muted)}.govpay-table-headnote{display:grid;gap:.25rem;justify-items:end;text-align:right}.govpay-table-headnote strong,.govpay-empty-panel strong,.govpay-posture-row strong{display:block;font-family:var(--font-display);font-size:1.05rem;line-height:1.1}.govpay-table-section__body{padding:1rem 1.05rem 1.05rem}.govpay-table-frame{overflow:auto;border:1px solid var(--line-strong);background:var(--surface-strong)}.govpay-table{width:100%;min-width:920px;border-collapse:collapse}.govpay-table th,.govpay-table td{padding:.75rem .85rem;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:right;white-space:nowrap}.govpay-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-high)}.govpay-table th:first-child,.govpay-table td:first-child{position:sticky;left:0;z-index:1;text-align:left;background:var(--surface)}.govpay-table thead th:first-child{z-index:2;background:var(--surface-high)}.govpay-table td.is-selected{background:#003d4e1f;font-weight:800}.govpay-table tbody tr:hover td{background:#003d4e0d}.govpay-table tbody tr:hover td.is-selected{background:#003d4e29}.govpay-source-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.05rem 1.05rem;border-top:1px solid var(--line);background:transparent}.govpay-source-links__grid a{display:flex;align-items:center;min-height:58px;padding:.95rem 1.05rem;border:1px solid rgba(13,85,107,.2);border-left:4px solid var(--accent);background:linear-gradient(180deg,#0d556b14,#0d556b08);color:var(--accent);box-shadow:none;font-weight:700;text-decoration:none}.govpay-source-links__grid a:hover{border-color:#0d556b57;background:linear-gradient(180deg,#0d556b1f,#0d556b0d);text-decoration:none}.govpay-empty-state__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.govpay-empty-panel{display:grid;gap:.4rem;padding:1rem 1.05rem 1.05rem;background:var(--surface)}@media(max-width:1180px){.govpay-command-header__top,.govpay-command-header__body,.govpay-overview-grid,.govpay-empty-state__grid,.govpay-source-links__grid{grid-template-columns:1fr}.govpay-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}.govpay-command-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.govpay-command-form__submit{grid-column:1 / -1;min-width:0}}@media(max-width:720px){.govpay-command-header .page-header,.govpay-command-form,.govpay-posture-card .section-heading,.govpay-posture-row,.govpay-results-head,.govpay-info-card,.govpay-formula-topline,.govpay-formula-body,.govpay-table-section .section-heading,.govpay-table-section__body,.govpay-source-links .section-heading,.govpay-source-links__grid a,.govpay-empty-state .section-heading,.govpay-empty-panel{padding-left:.9rem;padding-right:.9rem}.govpay-command-header__meta,.govpay-command-form__grid,.govpay-formula-grid,.govpay-empty-state__grid{grid-template-columns:1fr}.govpay-results-head,.govpay-results-head__actions,.govpay-formula-topline,.govpay-table-section .section-heading,.govpay-source-links .section-heading,.govpay-empty-state .section-heading,.govpay-example-row{flex-direction:column;align-items:flex-start}.govpay-formula-symbol{display:none}.govpay-toggle-group{width:100%}.govpay-toggle{flex:1}.govpay-table-headnote{justify-items:start;text-align:left}}.quals-log-workspace{display:grid;gap:1rem}.quals-log-command-header,.quals-log-intake-card,.quals-log-readiness-card,.quals-log-preview-card,.quals-log-preview-group{padding:0;overflow:hidden}.quals-log-command-header{border-top:6px solid var(--accent);background:linear-gradient(180deg,#003d4e1f,#003d4e05),var(--surface)}.quals-log-command-header__top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr)}.quals-log-command-header .page-header{padding:1.2rem 1.25rem 1rem;border-right:1px solid var(--ink);border-bottom:0}.quals-log-command-header__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}.quals-log-command-stat{display:grid;gap:.25rem;padding:1rem 1.05rem;background:var(--surface-high)}.quals-log-command-stat__label,.quals-log-command-chip{font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quals-log-command-stat__value{display:block;font-family:var(--font-display);font-size:1.1rem;line-height:1.12;overflow-wrap:anywhere}.quals-log-command-stat__footnote,.quals-log-command-state__copy,.quals-log-upload-ledger__meta span,.quals-log-readiness-item p,.quals-log-status{color:var(--ink-muted);font-size:.92rem;line-height:1.5}.quals-log-command-header__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.95rem 1.25rem 1rem;border-top:1px solid var(--ink);background:var(--surface)}.quals-log-command-state{display:grid;gap:.25rem}.quals-log-command-chip-row{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.quals-log-command-chip{display:inline-flex;align-items:center;padding:.32rem .55rem;border:1px solid var(--line-strong);background:var(--surface-high);color:var(--ink)}.quals-log-layout{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:1rem;align-items:start}.quals-log-main-stack{display:grid;gap:1rem}.quals-log-intake-card,.quals-log-readiness-card,.quals-log-preview-card{background:var(--surface)}.quals-log-intake-card .section-heading,.quals-log-readiness-card .section-heading,.quals-log-preview-card .section-heading{margin:0;padding:1rem 1.05rem .85rem;background:var(--surface-high)}.quals-log-intake-card{display:grid;gap:1rem}.quals-log-intake-grid,.quals-log-readiness-grid,.quals-log-preview-summary{display:grid;gap:1px;background:var(--line)}.quals-log-intake-grid{grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);margin:0 1.05rem;border:1px solid var(--line)}.quals-log-field,.quals-log-template-meta,.quals-log-readiness-item,.quals-log-preview-summary__item{display:grid;gap:.4rem;padding:.95rem 1rem;background:var(--surface)}.quals-log-field--tight{padding:0;background:transparent}.quals-log-template-select,.quals-log-edit-input{width:100%;min-width:0;padding:.82rem .9rem;border:1px solid var(--line-strong);border-radius:0;background:var(--surface-strong);color:var(--ink);font:inherit}.quals-log-template-select:focus-visible,.quals-log-edit-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.quals-log-template-meta__row,.quals-log-upload-ledger__row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.quals-log-template-meta{gap:1px;background:var(--line)}.quals-log-template-meta__row{padding:.72rem .8rem;background:var(--surface-high)}.quals-log-template-meta__row strong,.quals-log-readiness-item strong,.quals-log-preview-summary__item strong,.quals-log-preview-group__header strong,.quals-log-upload-ledger__meta strong{display:block;font-family:var(--font-display);line-height:1.12}.quals-log-dropzone{display:grid;gap:.55rem;margin:0 1.05rem;padding:1rem;border:1px dashed var(--line-strong);background:linear-gradient(180deg,#003d4e14,#003d4e05),var(--surface-low);cursor:pointer}.quals-log-dropzone.is-dragging{border-color:var(--accent);background:linear-gradient(180deg,#003d4e24,#003d4e0a),var(--surface-high)}.quals-log-file-input{display:none}.quals-log-dropzone strong{font-size:1.05rem;line-height:1.2}.quals-log-dropzone p{margin:0;color:var(--ink-muted);line-height:1.55}.quals-log-upload-ledger{display:grid;gap:1px;border-top:1px solid var(--line);background:var(--line)}.quals-log-upload-ledger__row{padding:.75rem .8rem;background:var(--surface)}.quals-log-upload-ledger__meta{display:grid;gap:.2rem}.quals-log-action-row{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 1.05rem 1.05rem}.quals-log-status{margin:0 1.05rem 1.05rem;padding:.82rem .9rem;border:1px solid rgba(104,29,11,.42);background:#681d0b14;color:var(--danger)}.quals-log-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.quals-log-preview-card{display:grid;gap:0}.quals-log-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.quals-log-preview-stack{display:grid;gap:1rem;padding:1rem 1.05rem 1.05rem}.quals-log-preview-group{border:1px solid var(--line-strong);background:var(--surface)}.quals-log-preview-group__header,.quals-log-preview-group__body{display:grid;gap:.9rem;padding:.95rem 1rem}.quals-log-preview-group__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid var(--line);background:var(--surface-high)}.quals-log-preview-group__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;align-items:center}.quals-log-edit-input--missing{border-color:#681d0b6b;background:#681d0b0d}.quals-log-preview-table-wrap{overflow:auto;border:1px solid var(--line-strong);background:var(--surface-strong)}.quals-log-preview-table{width:100%;min-width:720px;border-collapse:collapse}.quals-log-preview-table th,.quals-log-preview-table td{padding:.72rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.quals-log-preview-table th{background:var(--surface-high);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.quals-log-preview-row.is-incomplete{background:#681d0b0d}.quals-log-preview-empty{display:grid;gap:.45rem;padding:1rem 1.05rem 1.05rem;border-top:1px solid var(--line)}.quals-log-preview-empty p{margin:0;color:var(--ink-muted)}@media(max-width:1180px){.quals-log-command-header__top,.quals-log-command-header__actions,.quals-log-layout,.quals-log-intake-grid,.quals-log-readiness-grid,.quals-log-preview-summary{grid-template-columns:1fr}.quals-log-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}}@media(max-width:720px){.quals-log-command-header .page-header,.quals-log-command-header__actions,.quals-log-intake-card .section-heading,.quals-log-readiness-card .section-heading,.quals-log-preview-card .section-heading,.quals-log-field,.quals-log-dropzone,.quals-log-action-row,.quals-log-status,.quals-log-preview-stack,.quals-log-preview-group__header,.quals-log-preview-group__body,.quals-log-preview-empty{padding-left:.9rem;padding-right:.9rem}.quals-log-command-header__meta{grid-template-columns:1fr}.quals-log-intake-grid,.quals-log-preview-summary,.quals-log-dropzone,.quals-log-action-row,.quals-log-status{margin-left:.9rem;margin-right:.9rem}.quals-log-command-chip-row,.quals-log-preview-group__actions{justify-content:flex-start}.quals-log-preview-group__header,.quals-log-upload-ledger__row,.quals-log-template-meta__row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.quals-log-upload-ledger__row,.quals-log-template-meta__row{display:grid}}.quals-log-command-header{border-top-width:4px;background:var(--surface)}.quals-log-command-header__top{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.quals-log-command-header .page-header{padding:1rem 1.1rem .95rem}.quals-log-command-header .page-header h3{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.96}.quals-log-command-header .page-header p:last-child{max-width:54rem}.quals-log-command-header__meta{gap:.75rem;padding:.95rem 1rem;background:var(--surface-low)}.quals-log-command-stat{padding:.8rem .85rem;border:1px solid var(--line);background:var(--surface)}.quals-log-intake-card,.quals-log-preview-card{border-top:4px solid var(--accent)}.quals-log-intake-card--primary{display:grid;gap:0}.quals-log-intake-card .section-heading,.quals-log-preview-card .section-heading{padding:.95rem 1.05rem .85rem}.quals-log-intake-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:1rem;padding:1rem 1.05rem 1.05rem}.quals-log-intake-main,.quals-log-intake-side{display:grid;gap:1rem}.quals-log-intake-main .quals-log-field{padding:0;border:1px solid var(--line);background:var(--surface-high)}.quals-log-intake-main .quals-log-field>span{padding:.9rem 1rem 0}.quals-log-intake-main .quals-log-template-select{border-width:0;border-top:1px solid var(--line);background:var(--surface)}.quals-log-dropzone{margin:0;min-height:15rem;padding:1.15rem 1.2rem;align-content:start}.quals-log-action-row,.quals-log-status{margin:0;padding-left:0;padding-right:0}.quals-log-action-row{padding-bottom:0}.quals-log-side-card{display:grid;gap:.5rem;padding:1rem 1.05rem;border:1px solid var(--line-strong);background:var(--surface-low)}.quals-log-side-card>strong{display:block;font-family:var(--font-display);font-size:1.2rem;line-height:1.08}.quals-log-side-card>p,.quals-log-workflow-metric span:last-child,.quals-log-preview-empty-step p{margin:0;color:var(--ink-muted);line-height:1.5}.quals-log-side-ledger,.quals-log-workflow-metrics,.quals-log-preview-empty__steps{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.quals-log-side-ledger__row,.quals-log-workflow-metric,.quals-log-preview-empty-step{display:grid;gap:.25rem;padding:.8rem .9rem;background:var(--surface)}.quals-log-side-ledger__row strong,.quals-log-workflow-metric strong,.quals-log-preview-empty-step strong{display:block;font-family:var(--font-display);line-height:1.12}.quals-log-workflow-metric strong{font-size:1rem}.quals-log-preview-card{gap:0}.quals-log-preview-summary{margin:0 1.05rem;border:1px solid var(--line);background:var(--line)}.quals-log-preview-stack{padding-top:.95rem}.quals-log-preview-empty{gap:1rem;padding:1rem 1.05rem 1.1rem;border-top:1px solid var(--line);background:linear-gradient(180deg,#003d4e0d,#003d4e03),var(--surface)}.quals-log-preview-empty__copy{display:grid;gap:.4rem;max-width:42rem}.quals-log-preview-empty__copy .eyebrow{margin-bottom:0}.quals-log-preview-empty__copy strong{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:.98}.quals-log-preview-group{background:var(--surface)}.quals-log-preview-group__header{background:var(--surface-high)}@media(max-width:1280px){.quals-log-command-header__top,.quals-log-intake-shell{grid-template-columns:1fr}}@media(max-width:900px){.quals-log-command-header__meta,.quals-log-preview-empty__steps{grid-template-columns:1fr}}@media(max-width:720px){.quals-log-command-header .page-header,.quals-log-intake-card .section-heading,.quals-log-preview-card .section-heading,.quals-log-intake-shell,.quals-log-preview-empty,.quals-log-preview-stack{padding-left:.9rem;padding-right:.9rem}.quals-log-command-header__meta,.quals-log-preview-summary{margin-left:.9rem;margin-right:.9rem}.quals-log-side-ledger__row{align-items:start}}.quals-log-shell-card{display:grid;gap:0;padding:0;border-top:4px solid var(--accent);background:var(--surface);overflow:hidden}.quals-log-shell-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem .9rem;border-bottom:1px solid var(--ink);background:var(--surface-high)}.quals-log-shell-card__header .page-header{padding:0;border-bottom:0}.quals-log-shell-card__header .page-header__copy{max-width:72ch}.quals-log-shell-grid{display:grid;grid-template-columns:minmax(340px,.94fr) minmax(0,1.06fr);gap:1rem;padding:1rem 1.05rem 1.05rem;align-items:stretch}.quals-log-panel{display:grid;align-content:start;gap:.95rem;padding:1rem;border:1px solid var(--line-strong);background:var(--surface)}.quals-log-panel--preview{min-height:24rem}.quals-log-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.quals-log-panel--upload .quals-log-field{gap:.45rem;padding:0;background:transparent}.quals-log-panel--upload .quals-log-template-select{border-radius:0}.quals-log-panel--upload .quals-log-dropzone{min-height:8.75rem;padding:1rem 1.05rem}.quals-log-panel--upload .quals-log-action-row,.quals-log-panel--upload .quals-log-status{margin:0;padding:0}.quals-log-upload-notes{display:grid;gap:.65rem;padding-top:.1rem}.quals-log-upload-notes p{margin:0;color:var(--ink-muted);line-height:1.5}.quals-log-preview-intro{display:grid;gap:.45rem}.quals-log-preview-intro strong,.quals-log-preview-empty--panel strong{display:block;font-family:var(--font-display);font-size:1.15rem;line-height:1.12}.quals-log-panel--preview .quals-log-status{margin:0}.quals-log-panel--preview .quals-log-preview-stack{padding:0}.quals-log-preview-empty--panel{display:grid;align-content:start;gap:.8rem;min-height:100%;padding:0;border-top:0;background:transparent}.quals-log-preview-empty--panel p{margin:0;color:var(--ink-muted);line-height:1.55}@media(max-width:1180px){.quals-log-shell-grid{grid-template-columns:1fr}}@media(max-width:720px){.quals-log-shell-card__header,.quals-log-shell-grid,.quals-log-panel{padding-left:.9rem;padding-right:.9rem}.quals-log-shell-card__header{flex-direction:column;align-items:flex-start}.quals-log-panel--upload .quals-log-action-row{flex-direction:column}.quals-log-panel--upload .quals-log-action-row .button{width:100%}}.rollcall-shell{gap:1rem}.rollcall-section{display:grid;gap:1rem}.rollcall-command-header{overflow:hidden;padding:0;border-top:6px solid var(--accent);background:linear-gradient(180deg,#003d4e1f,#003d4e05),var(--surface)}.rollcall-command-header__top{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(360px,1fr)}.rollcall-command-header .page-header{padding:1.2rem 1.25rem 1rem;border-right:1px solid var(--ink);border-bottom:0}.rollcall-command-header__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}.rollcall-command-stat{display:grid;gap:.25rem;padding:1rem 1.05rem;background:var(--surface-high)}.rollcall-command-stat__label,.rollcall-command-chip{font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rollcall-command-stat__value{display:block;font-family:var(--font-display);font-size:1.1rem;line-height:1.12;overflow-wrap:anywhere}.rollcall-command-stat__footnote,.rollcall-command-state__copy{color:var(--ink-muted);font-size:.92rem;line-height:1.48}.rollcall-command-header .page-header__title{font-family:var(--font-body);font-weight:800;letter-spacing:-.055em}.rollcall-command-header__controls{display:grid;gap:0;border-top:1px solid var(--ink);background:var(--surface)}.rollcall-command-toolbar{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:.75rem 1rem;align-items:start;padding:.9rem 1.05rem .7rem}.rollcall-command-toolbar>.auth-field{margin:0;min-width:0}.rollcall-command-state{display:grid;gap:.2rem;align-content:start;padding-top:.15rem}.rollcall-command-state strong{line-height:1.16}.rollcall-command-chip-row{display:flex;flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:.45rem}.rollcall-command-chip{display:inline-flex;align-items:center;padding:.32rem .55rem;border:1px solid var(--line-strong);background:var(--surface-high);color:var(--ink)}.rollcall-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:.3rem 1.05rem .95rem;background:transparent}.rollcall-tabs .candidate-tab{width:100%;min-width:0;max-width:none;padding:.78rem 1rem;border:1px solid var(--line-strong);border-top:4px solid transparent;background:var(--surface-high);color:var(--ink);text-align:left}.rollcall-tabs .candidate-tab:hover,.rollcall-tabs .candidate-tab:focus-visible{transform:none;border-color:var(--ink);background:var(--surface)}.rollcall-tabs .candidate-tab.is-active{border-color:var(--ink);border-top-color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px #003d4e14}.rollcall-alert-stack{display:grid;gap:.75rem}.rollcall-shell .status-note{margin:0;padding:.82rem .9rem;border:1px solid var(--line-strong);background:var(--surface-low)}.rollcall-shell .status-note--error{border-color:#681d0b6b;background:#681d0b14;color:var(--danger)}.rollcall-shell .status-note--success{border-color:#2d5d457a;background:#2d5d4514;color:var(--ok)}.rollcall-shell .status-note--warning{border-color:#681d0b6b;background:#681d0b14;color:var(--signal)}.rollcall-search-layout,.rollcall-candidates-layout,.rollcall-vacancies-layout{gap:1rem}.rollcall-intake-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.9fr);gap:1rem}.rollcall-section-card,.rollcall-detail-stack>.card{border-top:4px solid var(--accent);background:var(--surface)}.rollcall-section-card,.rollcall-detail-stack>.card,.rollcall-detail-box,.rollcall-list-item,.rollcall-note-card,.rollcall-admin-card{border-radius:var(--radius-xl);box-shadow:none}.rollcall-record-button{border-radius:var(--radius-pill);box-shadow:none}.rollcall-detail-box,.rollcall-list-item,.rollcall-note-card,.rollcall-admin-card,.rollcall-record-button{border:1px solid var(--line-strong);background:var(--surface)}.rollcall-toolbar,.rollcall-upload-form{gap:.95rem 1rem}.rollcall-section-card>.rollcall-toolbar,.rollcall-section-card>.rollcall-upload-form,.rollcall-admin-workspace-card>.rollcall-toolbar,.rollcall-detail-stack>.card>.rollcall-status-form{padding-top:1rem;border-top:1px solid var(--line)}.rollcall-detail-stack>.card>.grid-2,.rollcall-detail-stack>.card>.rollcall-detail-box,.rollcall-detail-stack>.card>.rollcall-list,.rollcall-detail-stack>.card>.candidate-lists-search-form,.rollcall-detail-stack>.card>.candidate-lists-search-results{margin-top:1rem}.rollcall-shell .auth-field input,.rollcall-shell .auth-field select,.rollcall-textarea,.rollcall-admin-fields textarea,.rollcall-upload-form textarea{padding:.82rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:none;transform:none}.rollcall-shell .auth-field input:focus-visible,.rollcall-shell .auth-field select:focus-visible,.rollcall-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rollcall-filter-group,.rollcall-inline-actions,.rollcall-note-badges{gap:.55rem}.rollcall-chat-card .rollcall-inline-actions{justify-content:flex-start;align-items:center;margin-top:.1rem;margin-bottom:.8rem}.rollcall-chat-card .rollcall-inline-actions .button--ghost{background:var(--surface-high)}.rollcall-filter-chip,.rollcall-checkbox-option{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface-high)}.rollcall-filter-chip{padding:.55rem .7rem}.rollcall-checkbox-option{min-height:0;padding:.75rem .85rem}.rollcall-list{gap:1px}.rollcall-record-button,.rollcall-list-item,.rollcall-note-card,.rollcall-admin-card{padding:.95rem 1rem}.rollcall-record-button:hover,.rollcall-record-button:focus-visible{transform:none;border-color:var(--ink);box-shadow:none;background:var(--surface-high)}.rollcall-record-button.is-selected{border-color:var(--ink);background:#003d4e14;box-shadow:inset 0 0 0 1px var(--accent)}.rollcall-record-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:stretch}.rollcall-record-row.is-multi-select-enabled{grid-template-columns:auto minmax(0,1fr)}.rollcall-record-copy{min-width:0;gap:.4rem}.rollcall-record-checkbox{display:flex;align-items:flex-start;justify-content:center;padding-top:1rem}.rollcall-record-checkbox input{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.rollcall-record-button.is-multi-select-enabled,.rollcall-search-results-card .rollcall-record-button{min-width:0}.rollcall-note-badges{flex-shrink:0}.rollcall-search-results-card .rollcall-record-button,.rollcall-vacancy-list-card .rollcall-record-button{align-items:flex-start}.rollcall-list-item.rollcall-document-list-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.75rem,8.5rem);align-items:start;gap:1rem}.rollcall-search-results-card .rollcall-record-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem}.rollcall-candidate-results .rollcall-record-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;min-width:0}.rollcall-candidate-results .rollcall-record-button{align-items:flex-start}.rollcall-search-results-card .rollcall-note-badges,.rollcall-vacancy-list-card .rollcall-note-badges,.rollcall-candidate-results .rollcall-note-badges{flex-direction:column;align-items:flex-end;justify-content:flex-start}.list-copy{overflow-wrap:anywhere}.rollcall-search-result-title{display:block;overflow-wrap:anywhere;line-height:1.32}.rollcall-search-result-excerpt{margin:0;font-size:.95rem;line-height:1.45;max-height:3.625em;overflow:hidden;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.rollcall-search-result-highlight{padding:0 .14rem;border-radius:.22rem;background:#facc1557;color:inherit}.rollcall-candidate-summary-preview{margin:0;font-size:.95rem;line-height:1.45;max-height:3.625em;overflow:hidden;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.rollcall-detail-box{padding:1rem 1.05rem}.rollcall-detail-box .panel-label,.rollcall-filter-toggle__label{color:var(--ink-muted);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.rollcall-detail-row{padding-bottom:.7rem;border-bottom:1px solid var(--line)}.rollcall-detail-list .detail-value{max-width:none}.rollcall-pagination{margin-top:0;padding-top:1rem;border-top:1px solid var(--line)}.rollcall-candidate-results{min-height:0;max-height:min(58rem,calc(100vh - 22rem));padding-right:0;border-top:1px solid var(--line)}.rollcall-candidate-results .rollcall-record-button{min-height:5.4rem}.rollcall-note-copy{line-height:1.55}.rollcall-admin-fields{gap:.85rem 1rem}@media(max-width:1240px){.rollcall-command-header__top,.rollcall-command-toolbar,.rollcall-intake-layout{grid-template-columns:1fr}.rollcall-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}.rollcall-command-chip-row{grid-column:auto;justify-content:flex-start}.rollcall-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:1120px){.rollcall-search-layout,.rollcall-candidates-layout,.rollcall-vacancies-layout,.rollcall-intake-layout,.rollcall-toolbar,.rollcall-toolbar--compact,.rollcall-admin-fields{grid-template-columns:1fr}.rollcall-candidate-results{max-height:none;overflow:visible;border-top:0}}@media(max-width:720px){.rollcall-command-header .page-header,.rollcall-command-toolbar,.rollcall-tabs{padding-left:.9rem;padding-right:.9rem}.rollcall-command-header__meta{grid-template-columns:1fr}.rollcall-tabs .candidate-tab{flex:1 1 100%;min-width:0}.rollcall-detail-heading{grid-template-columns:minmax(0,1fr)}.rollcall-detail-actions .badge{justify-self:start}.rollcall-search-results-card .rollcall-record-button,.rollcall-candidate-results .rollcall-record-button{grid-template-columns:minmax(0,1fr)}.rollcall-search-results-card .rollcall-note-badges,.rollcall-candidate-results .rollcall-note-badges{align-items:flex-start;justify-self:start}.rollcall-list-item.rollcall-document-list-item{grid-template-columns:minmax(0,1fr) minmax(7.25rem,7.75rem)}.rollcall-document-actions{grid-template-columns:minmax(0,1fr);gap:.5rem}.rollcall-document-preview-button{width:100%}.rollcall-document-actions .badge{justify-self:stretch}.rollcall-record-button,.rollcall-list-item,.rollcall-detail-row,.rollcall-note-header,.rollcall-admin-card{flex-direction:column}.rollcall-record-row.is-multi-select-enabled{grid-template-columns:minmax(0,1fr)}.rollcall-record-checkbox{padding-top:0;justify-content:flex-start}}.auth-shell{position:relative;overflow:hidden;isolation:isolate;background:#0b1420}.auth-shell-backdrops,.auth-shell-overlay{position:absolute;inset:0}.auth-shell-backdrops{z-index:0}.auth-shell-backdrop{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1.2s ease}.auth-shell-backdrop.is-active{opacity:1}.auth-shell-overlay{z-index:1;background:linear-gradient(180deg,#050c152e,#050c1599),radial-gradient(circle at 50% 22%,rgba(18,34,51,.1),rgba(18,34,51,.4) 24%,rgba(5,12,21,.14) 44%,transparent 64%),linear-gradient(90deg,#07101b47,#07101b14 30% 70%,#07101b47)}.auth-shell:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 48%,rgba(244,238,226,.08),transparent 28%),linear-gradient(180deg,#f4eee214,#f4eee205 34%,#f4eee21f);pointer-events:none}.auth-shell-content{position:relative;z-index:3;min-height:100vh;padding:2rem}.auth-layout--centered{gap:1.1rem}.auth-panel--centered{width:min(100%,680px)}.auth-intro--framed{gap:.55rem;padding-top:.15rem;color:#f7f3ec;text-shadow:0 10px 28px rgba(7,16,27,.3)}.auth-intro--framed .eyebrow{color:#f7f3ecdb}.auth-command-shell,.auth-modal-shell{display:grid;gap:1px;border:1px solid var(--ink);background:var(--ink)}.auth-command-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:inherit}.auth-command-bar__cell,.auth-support-card,.access-state-stat{padding:.9rem 1rem .95rem;background:var(--surface-low)}.auth-command-bar__cell strong,.auth-support-card strong,.access-state-stat strong{display:block;margin-top:.35rem;font-family:var(--font-display);font-size:1.05rem;line-height:1.1;letter-spacing:-.03em}.auth-entry-card,.auth-password-panel,.auth-modal-directory{margin:0;border:0;background:var(--surface)}.auth-entry-card{gap:1rem;padding:1.35rem 1.4rem 1.45rem;border:1px solid var(--line-strong);box-shadow:inset 0 0 0 1px #fffcf680}.auth-entry-card--status{padding-top:1.15rem;padding-bottom:1.15rem}.auth-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:inherit}.auth-support-card{border:0}.auth-support-card p,.access-state-stat p{margin:.45rem 0 0;color:var(--ink-muted);line-height:1.5}.auth-modal{padding:0}.auth-modal-header,.auth-modal-grid{margin:0;background:var(--surface)}.auth-modal-header{padding:1.35rem 1.5rem 1.2rem}.auth-modal-grid{gap:1px;background:var(--ink);align-items:stretch}.auth-modal>:not(.auth-modal-header):not(.auth-modal-grid):not(.auth-modal-shell){box-sizing:border-box;max-width:calc(100% - 3rem);margin-left:1.5rem;margin-right:1.5rem}.auth-modal>:last-child:not(.auth-modal-header):not(.auth-modal-grid):not(.auth-modal-shell){margin-bottom:1.45rem}.auth-password-panel,.auth-modal-directory{padding:1.1rem 1.15rem}.auth-password-panel{display:grid;align-content:start;gap:.8rem}.auth-modal-directory{display:grid;gap:1rem}.auth-modal-grid>.auth-modal-form{align-self:stretch}.auth-password-panel .auth-field input{min-height:0;padding-top:.8rem;padding-bottom:.8rem}.auth-password-panel .auth-message{padding:.8rem .9rem}.auth-password-panel .auth-actions{margin-top:.15rem}.auth-password-panel .auth-button{min-width:10.5rem;padding:.78rem 1rem}.auth-close-button{align-self:start;box-shadow:none}.auth-test-list{gap:1px}.auth-test-card{margin:0;border:0;background:var(--surface-low)}.auth-piv-panel{gap:.9rem}.auth-disclosure{margin-top:.2rem}.auth-disclosure-content{gap:1rem}.auth-button--minor{width:100%}.access-state-shell{display:block}.access-state-card{gap:1.1rem;padding:1.25rem 1.3rem 1.35rem;border-top:4px solid var(--accent)}.access-state-card--danger{border-top-color:var(--danger)}.access-state-card__heading{align-items:flex-start;margin-bottom:0}.access-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line-strong);background:var(--line-strong)}.access-state-card .auth-message{margin:0}.modal{border-radius:var(--radius-xl);border:1px solid var(--ink);background:var(--surface-overlay);box-shadow:var(--shadow)}.modal-backdrop{background:#161c216b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(prefers-reduced-motion:reduce){.auth-shell-backdrop{transition:opacity .2s linear}}@media(max-width:1040px){.auth-command-bar,.auth-support-grid,.auth-modal-grid,.access-state-grid{grid-template-columns:1fr}}@media(max-width:760px){.auth-shell-content{padding:1rem}.auth-modal-backdrop{padding:.8rem}.auth-modal-header,.access-state-card__heading,.auth-test-card{flex-direction:column;align-items:flex-start}.auth-command-bar__cell,.auth-entry-card,.auth-password-panel,.auth-modal-directory,.auth-support-card,.access-state-card,.access-state-stat{padding-left:.9rem;padding-right:.9rem}.auth-modal>:not(.auth-modal-header):not(.auth-modal-grid):not(.auth-modal-shell){max-width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem}.auth-close-button,.auth-test-button{width:100%}.pagination{gap:.42rem;margin-top:1rem}.pagination__button,.pagination__ellipsis{min-width:2.32rem;height:2.32rem;padding:0 .65rem;font-size:.9rem;border-radius:.7rem}.pagination__button--nav{min-width:2.5rem;font-size:1.08rem}}@media(prefers-reduced-motion:reduce){.auth-wordmark-letter{opacity:1;transform:none;animation:none}}.govpay-page{gap:.85rem}.govpay-workspace-card{display:grid;gap:0;padding:0;border-top:4px solid var(--accent);overflow:hidden;background:var(--surface)}.govpay-workspace-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.05rem .85rem;border-bottom:1px solid var(--line-strong);background:linear-gradient(180deg,#003d4e0b,#003d4e00),var(--surface-high)}.govpay-workspace-card__header>div{display:grid;gap:.35rem}.govpay-workspace-card__header .page-header{padding:0;border-bottom:0}.govpay-workspace-card__header .page-header__copy{max-width:62ch}.govpay-workspace-card__header .page-header__title{font-size:clamp(1.16rem,1.45vw,1.48rem);line-height:1;max-width:24ch}.govpay-workspace-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem 1.05rem 1.05rem}.govpay-workspace-form{padding:1rem 1.05rem 1.05rem;border:1px solid var(--line-strong);background:var(--surface)}.govpay-workspace-form .govpay-command-form__support{margin-top:.15rem;gap:.55rem}.govpay-workspace-form .govpay-command-form__support .detail-label{margin:0}.govpay-workspace-form .govpay-example-row{gap:.4rem;align-items:center}.govpay-workspace-form .govpay-example-pill{flex:0 0 auto;min-height:34px;padding:.42rem .68rem;border-radius:999px;background:var(--surface-high);box-shadow:none;line-height:1;white-space:nowrap}.govpay-workspace-form .govpay-example-pill:hover{background:#003d4e14}.govpay-feedback{margin-top:0}.govpay-content{gap:.9rem}.candidate-command-header,.uac-command-header,.journey-editor-command-header,.email-template-command-header,.status-command-header,.toolbox-command-header,.rollcall-command-header{border-top-width:4px}.candidate-command-header__top,.uac-command-header__top,.journey-editor-command-header__top,.email-template-command-header__top,.status-command-header__top,.toolbox-command-header__top,.rollcall-command-header__top{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr)}.candidate-command-header .page-header,.uac-command-header .page-header,.journey-editor-command-header .page-header,.email-template-command-header .page-header,.status-command-header .page-header,.toolbox-command-header .page-header,.rollcall-command-header .page-header{padding:.95rem 1.05rem .85rem}.candidate-command-stat,.uac-command-stat,.journey-editor-command-stat,.email-template-command-stat,.status-command-stat,.toolbox-command-stat,.rollcall-command-stat{gap:.2rem;padding:.82rem .9rem}.candidate-command-stat__value,.uac-command-stat__value,.journey-editor-command-stat__value,.email-template-command-stat__value,.status-command-stat__value,.toolbox-command-stat__value,.rollcall-command-stat__value{font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.12}.candidate-command-stat__footnote,.uac-command-stat__footnote,.journey-editor-command-stat__footnote,.email-template-command-stat__footnote,.status-command-stat__footnote,.toolbox-command-stat__footnote,.rollcall-command-stat__footnote{font-size:.86rem;line-height:1.38}.candidate-command-toolbar,.uac-command-toolbar,.journey-editor-command-header .journey-editor-toolbar-card,.email-template-command-header__actions,.status-command-header__actions,.toolbox-command-header__actions,.rollcall-command-header__controls{padding-top:.85rem;padding-bottom:.9rem}@media(max-width:1180px){.govpay-workspace-grid,.candidate-command-header__top,.uac-command-header__top,.journey-editor-command-header__top,.email-template-command-header__top,.status-command-header__top,.toolbox-command-header__top,.rollcall-command-header__top{grid-template-columns:1fr}.candidate-command-header .page-header,.uac-command-header .page-header,.journey-editor-command-header .page-header,.email-template-command-header .page-header,.status-command-header .page-header,.toolbox-command-header .page-header,.rollcall-command-header .page-header{border-right:0;border-bottom:1px solid var(--ink)}.govpay-workspace-card__header{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.govpay-workspace-card__header,.govpay-workspace-grid,.govpay-workspace-form{padding-left:.9rem;padding-right:.9rem}}:root{--bg: #fbf7f1;--bg-soft: #f5efe7;--surface: #f7f1e8;--surface-low: #fbf7f2;--surface-high: #efe7dd;--surface-strong: #fffdf8;--surface-overlay: rgba(251, 247, 241, .92);--ink: #171716;--ink-strong: #171716;--ink-muted: #545c60;--line: rgba(28, 27, 26, .15);--line-strong: rgba(28, 27, 26, .38);--accent: #0d4b5e;--accent-strong: #1a6276;--signal: #8c4524;--danger: #8c4524;--ok: #365d45;--shadow: 0 10px 22px rgba(44, 35, 23, .05);--font-editorial: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}body{background:radial-gradient(circle at top left,rgba(13,75,94,.08),transparent 24%),radial-gradient(circle at top right,rgba(201,160,102,.14),transparent 24%),linear-gradient(rgba(23,23,22,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,22,.032) 1px,transparent 1px),linear-gradient(180deg,#fcf8f2,#f4ede3 56%,#ece2d6);background-size:auto,auto,92px 92px,92px 92px,auto;background-position:0 0,100% 0,0 0,0 0,0 0}.page-header__title,.dashboard-command-header__title,.candidate-command-header .page-header__title,.toolbox-command-header .page-header__title,.govpay-command-header .page-header__title,.quals-log-command-header .page-header__title,.rollcall-command-header .page-header__title,.uac-command-header .page-header__title,.journey-editor-command-header .page-header__title,.email-template-command-header .page-header__title,.status-command-header .page-header__title,.hero h2,.section-title{font-family:var(--font-editorial);font-weight:700;letter-spacing:-.035em}.page-header__copy,.hero-copy{color:#171716b8}.app-shell{background:linear-gradient(90deg,#ffffff2e,#fff0 24%),transparent}.sidebar{background:linear-gradient(180deg,#ffffff75,#fff0 18%),linear-gradient(180deg,#f6efe6,#f1e9df);border-right-color:var(--line-strong);box-shadow:inset -1px 0 #fff9}.shell-sidebar-header{background:linear-gradient(180deg,#ffffff85,#fff0);border-bottom-color:var(--line-strong)}.shell-brand-block h1,.brand-block h1{font-family:var(--font-body);font-weight:800;letter-spacing:-.055em}.nav-link{border-color:#1c1b1a0d;background:#ffffff42;box-shadow:inset 0 1px #ffffff8f}.nav-link:hover,.nav-link:focus-visible{background:linear-gradient(90deg,#0d4b5e0d,#fff0 70%),var(--surface-low);border-color:#1c1b1a2e}.nav-link.is-active{background:linear-gradient(90deg,#0d4b5e1a,#fff0 58%),var(--surface-strong);border-color:var(--line-strong);box-shadow:inset 0 1px #ffffffd1}.shell-topbar{border-bottom-color:var(--line-strong);background:linear-gradient(180deg,#ffffffb8,#ffffff47),#fbf7f1f0;box-shadow:0 10px 24px #2c23170d}.shell-topbar-title-row strong{font-family:var(--font-editorial);letter-spacing:-.03em}.shell-session-panel--topbar{border-color:var(--line-strong);background:linear-gradient(180deg,#ffffff9e,#ffffff2e),var(--surface-high);box-shadow:inset 0 1px #ffffffbf}.shell-session-avatar{border-color:var(--line-strong);background:linear-gradient(180deg,#ffffffb8,#ffffff2e),var(--surface)}.hero,.sidebar-panel,.meta-chip,.card,.table-card,.metric-card,.candidate-selector,.query-card,.timeline-card,.dashboard-tab-panel,.dashboard-watchlist-item,.dashboard-handoff-item,.dashboard-timing-row,.dashboard-bottleneck-pill,.dashboard-bottleneck-followups__item,.dashboard-job-group-picker-input-shell,.dashboard-job-group-picker-menu,.dashboard-state-node,.dashboard-transition-item,.smartquery-answer,.toolbox-preview-table-wrap,.govpay-table-frame,.journey-editor-json-panel{border-color:var(--line);background:linear-gradient(180deg,#ffffffa3,#fff0 34%),var(--surface);box-shadow:var(--shadow)}.hero{background:linear-gradient(180deg,#0d4b5e24,#fff0 62%),linear-gradient(90deg,#ffffff6b,#fff0 52%),var(--surface)}.meta-chip,.dashboard-command-chip,.candidate-command-stat,.toolbox-command-stat,.candidate-list-profile__stat,.candidate-list-counts__item,.candidate-summary-metric,.toolbox-tile-meta>div{background:linear-gradient(180deg,#ffffffc7,#fff3),var(--surface-strong);box-shadow:inset 0 1px #ffffffc7}.badge{border-color:#1c1b1a38;background:#ffffff9e;color:var(--ink)}.badge.is-ok{background:#365d4514}.badge.is-warning,.badge.is-danger{background:#8c452414}.button,.query-preset{border-color:#083845;background:linear-gradient(180deg,#1a6276,#0d4b5e);box-shadow:0 10px 20px #0d4b5e24,inset 0 1px #fff3}.button:hover,.button:focus-visible,.query-preset:hover,.query-preset:focus-visible{transform:translateY(-1px)}.button--ghost,.toolbox-card .button--ghost,.toolbox-dialog .button--ghost,.journey-editor-shell .button--ghost,.journey-editor-modal .button--ghost{border-color:var(--line-strong);background:linear-gradient(180deg,#ffffffb8,#ffffff38),var(--surface-strong);color:var(--ink)}.button--soft{border-color:var(--line);background:linear-gradient(180deg,#ffffffc2,#ffffff3d),var(--surface-low)}.dashboard-command-header,.candidate-command-header,.toolbox-command-header{border-color:var(--line);box-shadow:var(--shadow)}.dashboard-command-header{background:linear-gradient(180deg,#0d4b5e24,#fff0 58%),linear-gradient(90deg,#ffffff61,#fff0 64%),var(--surface)}.dashboard-command-header__meta{gap:.75rem;background:transparent}.dashboard-command-chip{border-color:var(--line)}.dashboard-panel-heading,.dashboard-ledger-table-card .section-heading,.dashboard-overview-shell{border-color:var(--line);background:linear-gradient(180deg,#0d4b5e14,#fff0 60%),var(--surface)}.dashboard-overview-headline{font-family:var(--font-editorial);font-size:1.22rem}.dashboard-kpi-grid{border-color:var(--line-strong);background:transparent;box-shadow:var(--shadow)}.dashboard-kpi-grid .metric-card{border-right-color:var(--line);background:linear-gradient(180deg,#ffffffd1,#fff0 42%),var(--surface-strong)}.dashboard-kpi-grid--overview .metric-card:nth-child(3),.dashboard-kpi-grid--watchlist .metric-card:nth-child(2),.dashboard-kpi-grid--stateflow .metric-card:nth-child(3),.dashboard-kpi-grid--observed .metric-card:nth-child(2){background:linear-gradient(180deg,#8c452414,#fff0 44%),var(--surface-strong)}.bottleneck-item,.dashboard-watchlist-item,.dashboard-handoff-item,.dashboard-transition-item,.dashboard-timing-row,.dashboard-bottleneck-pill,.dashboard-bottleneck-followups__item,.dashboard-state-detail-card,.dashboard-state-drilldown-card{border-color:var(--line);background:linear-gradient(180deg,#fffc,#ffffff2e),var(--surface-strong);box-shadow:none}.candidate-command-header{background:linear-gradient(180deg,#0d4b5e24,#c9a0660d 64%,#fff0),var(--surface)}.candidate-command-header .page-header,.toolbox-command-header .page-header{background:linear-gradient(180deg,#ffffff5c,#fff0);border-right-color:var(--line-strong)}.candidate-command-header__meta,.toolbox-command-header__meta{gap:1px;background:var(--line)}.candidate-lists-create-card,.candidate-list-profile,.candidate-search-panel,.candidate-list-ledger,.candidate-summary-card,.candidate-detail-card,.candidate-detail-empty,.candidate-filters-modal,.toolbox-surface-card,.toolbox-notes-card,.toolbox-tile{border-color:var(--line);background:linear-gradient(180deg,#ffffffad,#fff0 40%),var(--surface);box-shadow:var(--shadow)}.candidate-lists-create-card{background:linear-gradient(180deg,#8c45241a,#fff0 48%),var(--surface-low)}.candidate-lists-create-card .section-heading,.candidate-list-profile .section-heading,.candidate-search-panel .section-heading,.candidate-list-ledger .section-heading,.candidate-summary-card .section-heading,.candidate-detail-card .section-heading,.candidate-detail-empty .section-heading,.candidate-filters-modal .section-heading,.toolbox-surface-card .section-heading,.toolbox-notes-card .section-heading{background:linear-gradient(180deg,#0d4b5e14,#fff0 60%),var(--surface-high);border-bottom-color:var(--line-strong)}.candidate-list-profile__grid,.candidate-list-counts,.candidate-summary-strip{background:var(--line)}.candidate-list-profile__editor,.candidate-list-profile__copy,.candidate-search-panel__summary{background:linear-gradient(180deg,#fff9,#fff0),var(--surface-low)}.candidate-lists-entry{background:linear-gradient(180deg,#ffffff8f,#fff0),var(--surface)}.candidate-lists-entry.is-selected{background:linear-gradient(90deg,#0d4b5e1a,#fff0 20%),linear-gradient(180deg,#ffffffa8,#fff0),var(--surface-high);box-shadow:inset 4px 0 0 var(--accent),inset 0 1px #ffffffc2}.candidate-search-result{background:linear-gradient(180deg,#ffffff75,#fff0),var(--surface)}.candidate-search-result:hover{background:linear-gradient(180deg,#0d4b5e0d,#fff0),var(--surface-high)}.candidate-detail-card .candidate-tab{background:linear-gradient(180deg,#ffffff94,#fff0),var(--surface-high)}.candidate-detail-card .candidate-tab.is-active{background:linear-gradient(180deg,#0d4b5e1a,#fff0 46%),var(--surface)}.toolbox-command-header{background:linear-gradient(180deg,#0d4b5e24,#c9a0660a 64%,#fff0),var(--surface)}.toolbox-surface-card,.toolbox-notes-card{overflow:hidden}.toolbox-tool-grid{background:linear-gradient(180deg,#ffffff5c,#fff0)}.toolbox-tile-head{background:linear-gradient(180deg,#0d4b5e14,#fff0)}.toolbox-section-tag{border:1px solid rgba(13,75,94,.14);background:#0d4b5e14;color:var(--accent)}.toolbox-tile-meta,.toolbox-note-grid{background:var(--line)}.toolbox-note{background:linear-gradient(180deg,#ffffffb8,#ffffff24),var(--surface-strong)}@media(max-width:1180px){.dashboard-command-header__meta{gap:.65rem}}@media(max-width:1120px){.dashboard-command-header,.candidate-command-header,.toolbox-command-header{box-shadow:none}}@media(max-width:720px){.shell-topbar{box-shadow:none}}:root{--bg: #f5f8fd;--bg-soft: #eef3fb;--surface: #f8fbff;--surface-low: #ffffff;--surface-high: #eef3fb;--surface-strong: #ffffff;--surface-overlay: rgba(248, 251, 255, .94);--ink: #1f1f1f;--ink-strong: #1f1f1f;--ink-muted: #5f6368;--line: rgba(60, 64, 67, .18);--line-strong: rgba(60, 64, 67, .28);--accent: #1a73e8;--accent-strong: #185abc;--signal: #b06000;--danger: #c5221f;--ok: #137333;--shadow: 0 1px 2px rgba(60, 64, 67, .16), 0 8px 24px rgba(60, 64, 67, .08);--font-display: "Inter", "Public Sans", "Segoe UI", Arial, sans-serif;--font-body: "Inter", "Public Sans", "Segoe UI", Arial, sans-serif}body{background:radial-gradient(circle at top left,rgba(26,115,232,.08),transparent 24%),linear-gradient(180deg,#f8fbff,#f3f7fd 48%,#edf2fa)}.page-header__title,.dashboard-command-header__title,.page-header h3,.hero h2,.section-title,.shell-topbar-title-row strong,.candidate-command-stat__value,.uac-command-stat__value,.journey-editor-command-stat__value,.email-template-command-stat__value,.status-command-stat__value,.toolbox-command-stat__value,.govpay-command-stat__value,.quals-log-command-stat__value,.rollcall-command-stat__value{letter-spacing:-.03em}.page-header__copy,.hero-copy,.kpi-footnote,.table-meta,.status-note,.list-copy,.legend-copy{color:var(--ink-muted)}.sidebar-panel,.hero,.meta-chip,.card,.table-card,.metric-card,.candidate-selector,.query-card,.timeline-card,.dashboard-tab-panel,.dashboard-watchlist-item,.dashboard-handoff-item,.dashboard-timing-row,.dashboard-bottleneck-pill,.dashboard-bottleneck-followups__item,.dashboard-job-group-picker-input-shell,.dashboard-job-group-picker-menu,.dashboard-job-group-picker-option,.dashboard-state-node,.dashboard-transition-item,.smartquery-answer,.toolbox-preview-table-wrap,.toolbox-edit-input,.govpay-table-frame,.journey-editor-json-panel,.journey-editor-json-viewer,.candidate-lists-create-card,.candidate-list-profile,.candidate-search-panel,.candidate-list-ledger,.candidate-summary-card,.candidate-detail-card,.candidate-detail-empty,.candidate-filters-modal,.toolbox-surface-card,.toolbox-notes-card,.toolbox-tile,.govpay-command-header,.govpay-command-form,.govpay-posture-card,.govpay-results-head,.govpay-info-card,.govpay-formula-card,.govpay-table-section,.govpay-source-links,.govpay-empty-state,.govpay-workspace-card,.govpay-workspace-form,.candidate-command-header,.uac-command-header,.journey-editor-command-header,.email-template-command-header,.status-command-header,.toolbox-command-header,.quals-log-command-header,.rollcall-command-header,.dashboard-command-header,.shell-session-panel--topbar{border-radius:20px}.nav-link{border-radius:16px}.button,.button--ghost,.button--soft,.button--danger,.button--danger-ghost,.query-preset,.meta-chip,.badge,.toolbox-section-tag,.govpay-workspace-form .govpay-example-pill{border-radius:999px}.app-shell{background:transparent}.sidebar{background:linear-gradient(180deg,#ffffffc2,#ffffff4d),#f8fbff;border-right-color:#dde3ee;box-shadow:inset -1px 0 #ffffffe0}.shell-sidebar-header{border-bottom-color:#dde3ee;background:linear-gradient(180deg,#ffffffd6,#ffffff2e)}.shell-brand-block h1,.brand-block h1{font-weight:750;letter-spacing:-.06em}.sidebar .brand-copy,.sidebar-panel p,.panel-label,.stat-list span,.sidebar-session span,.view-nav-label{color:#5f6368}.nav-link{border-color:transparent;background:transparent;color:#3c4043;box-shadow:none}.nav-link:hover,.nav-link:focus-visible{background:#1a73e814;border-color:#1a73e824}.nav-link.is-active{background:#1a73e81f;border-color:#1a73e82e;color:var(--accent-strong)}.shell-topbar{border-bottom-color:#dde3ee;background:#ffffffe0;box-shadow:0 1px 2px #3c404324}.shell-session-panel--topbar{border-color:#dde3ee;background:#ffffffeb;box-shadow:0 1px 2px #3c40431f}.shell-session-avatar{border-color:#d7deea;background:#f6faff;border-radius:14px}.hero,.sidebar-panel,.meta-chip,.card,.table-card,.metric-card,.candidate-selector,.query-card,.timeline-card,.dashboard-tab-panel,.dashboard-watchlist-item,.dashboard-handoff-item,.dashboard-timing-row,.dashboard-bottleneck-pill,.dashboard-bottleneck-followups__item,.dashboard-job-group-picker-input-shell,.dashboard-job-group-picker-menu,.dashboard-job-group-picker-option,.dashboard-state-node,.dashboard-transition-item,.smartquery-answer,.toolbox-preview-table-wrap,.govpay-table-frame,.journey-editor-json-panel{border-color:#dde3ee;background:#ffffffeb;box-shadow:var(--shadow)}.hero{background:linear-gradient(180deg,#1a73e814,#fff0 54%),#ffffffe6}.meta-chip,.dashboard-command-chip,.candidate-command-stat,.uac-command-stat,.journey-editor-command-stat,.email-template-command-stat,.status-command-stat,.toolbox-command-stat,.govpay-command-stat,.quals-log-command-stat,.rollcall-command-stat,.candidate-list-profile__stat,.candidate-list-counts__item,.candidate-summary-metric,.toolbox-tile-meta>div{border:1px solid #dde3ee;background:#fff;box-shadow:0 1px 2px #3c40431a}.badge{border-color:transparent;background:#eef3fd;color:#3c4043}.badge.is-ok{background:#e6f4ea;color:var(--ok)}.badge.is-warning{background:#fef7e0;color:var(--signal)}.badge.is-danger{background:#fce8e6;color:var(--danger)}.button,.query-preset{border-color:transparent;background:linear-gradient(180deg,#1a73e8,#185abc);box-shadow:0 1px 2px #1a73e847}.query-preset{border:1px solid rgba(26,115,232,.18);background:#eef3fd;color:var(--accent);box-shadow:none}.button--ghost,.toolbox-card .button--ghost,.toolbox-dialog .button--ghost,.journey-editor-shell .button--ghost,.journey-editor-modal .button--ghost{border-color:#dde3ee;background:#fff;color:#1f1f1f;box-shadow:none}.button--soft{border-color:#dde3ee;background:#f6faff;color:var(--accent)}.button--danger-ghost{border-color:#c5221f33;background:#fff;color:var(--danger)}.button--danger{background:linear-gradient(180deg,#d93025,#b3261e)}.table-card thead th,.stage-table th,.toolbox-preview-table th,.dashboard-state-drilldown-table th,.govpay-table thead th{border-bottom-color:#dde3ee;background:#f6faff;color:var(--ink-muted)}.table-card tbody td,.stage-table td,.toolbox-preview-table td,.dashboard-state-drilldown-table td,.govpay-table td{border-bottom-color:#e6ebf3}.dashboard-command-header,.candidate-command-header,.uac-command-header,.journey-editor-command-header,.email-template-command-header,.status-command-header,.toolbox-command-header,.govpay-command-header,.quals-log-command-header,.rollcall-command-header{border-top-color:var(--accent);background:linear-gradient(180deg,#1a73e814,#fff0 58%),#ffffffeb;box-shadow:var(--shadow)}.candidate-command-header .page-header,.uac-command-header .page-header,.journey-editor-command-header .page-header,.email-template-command-header .page-header,.status-command-header .page-header,.toolbox-command-header .page-header,.govpay-command-header .page-header,.quals-log-command-header .page-header,.rollcall-command-header .page-header{border-right-color:#dde3ee;background:transparent}.candidate-command-header__meta,.uac-command-header__meta,.journey-editor-command-header__meta,.email-template-command-header__meta,.status-command-header__meta,.toolbox-command-header__meta,.govpay-command-header__meta,.quals-log-command-header__meta,.rollcall-command-header__meta,.dashboard-command-header__meta{gap:.75rem;background:transparent;padding:.95rem 1rem 1rem}.dashboard-command-chip{border-color:#dde3ee}.dashboard-panel-heading,.dashboard-ledger-table-card .section-heading,.dashboard-overview-shell{border-color:#dde3ee;background:#fff}.dashboard-overview-headline{font-family:var(--font-display);font-size:1.18rem;font-weight:650}.dashboard-kpi-grid{gap:.75rem;border:0;background:transparent;box-shadow:none}.dashboard-kpi-grid .metric-card{min-height:176px;border:1px solid #dde3ee;border-right:1px solid #dde3ee;background:#fff}.dashboard-kpi-grid>:last-child{border-right:1px solid #dde3ee}.dashboard-kpi-grid--overview .metric-card:nth-child(3),.dashboard-kpi-grid--watchlist .metric-card:nth-child(2),.dashboard-kpi-grid--stateflow .metric-card:nth-child(3),.dashboard-kpi-grid--observed .metric-card:nth-child(2){background:linear-gradient(180deg,#1a73e80f,#fff0 42%),#fff}.bottleneck-item,.dashboard-watchlist-item,.dashboard-handoff-item,.dashboard-transition-item,.dashboard-timing-row,.dashboard-bottleneck-pill,.dashboard-bottleneck-followups__item,.dashboard-state-detail-card,.dashboard-state-drilldown-card{border-color:#dde3ee;background:#fff}.candidate-command-header,.toolbox-command-header,.govpay-command-header{overflow:hidden}.candidate-command-header__meta,.toolbox-command-header__meta,.govpay-command-header__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-lists-create-card,.candidate-list-profile,.candidate-search-panel,.candidate-list-ledger,.candidate-summary-card,.candidate-detail-card,.candidate-detail-empty,.candidate-filters-modal,.toolbox-surface-card,.toolbox-notes-card,.toolbox-tile,.govpay-workspace-card,.govpay-workspace-form{border-color:#dde3ee;background:#fff}.candidate-lists-create-card .section-heading,.candidate-list-profile .section-heading,.candidate-search-panel .section-heading,.candidate-list-ledger .section-heading,.candidate-summary-card .section-heading,.candidate-detail-card .section-heading,.candidate-detail-empty .section-heading,.candidate-filters-modal .section-heading,.toolbox-surface-card .section-heading,.toolbox-notes-card .section-heading,.govpay-workspace-card__header{border-bottom-color:#dde3ee;background:#f8fbff}.candidate-lists-create-card{border-top-color:var(--accent);background:#fff}.candidate-list-profile__grid,.candidate-list-counts,.candidate-summary-strip,.toolbox-note-grid{gap:.75rem;background:transparent}.candidate-lists-entry{border-top-color:#e6ebf3;background:#fff}.candidate-lists-entry.is-selected{background:#eef4ff;box-shadow:inset 4px 0 0 var(--accent)}.candidate-search-panel__summary,.candidate-list-profile__editor,.candidate-list-profile__copy{background:#f8fbff}.candidate-search-result{background:#fff}.candidate-search-result:hover{background:#f8fbff}.candidate-detail-card .candidate-tab{background:#f6faff}.candidate-detail-card .candidate-tab.is-active{background:#e8f0fe;box-shadow:inset 0 4px 0 var(--accent)}.toolbox-tool-grid,.toolbox-note-grid{background:transparent}.toolbox-tile-head{background:#fff}.toolbox-section-tag{border-color:transparent;background:#e8f0fe;color:var(--accent-strong)}.toolbox-tile-meta{background:transparent}.toolbox-tile-meta>div+div{border-left-color:transparent}.toolbox-note{background:#fff}.govpay-workspace-card{border-top-color:var(--accent)}.govpay-workspace-form{border-color:#dde3ee;box-shadow:none}.govpay-workspace-form .govpay-example-pill{border:1px solid #dde3ee;background:#f6faff;color:var(--accent-strong)}.govpay-workspace-form .govpay-example-pill:hover{background:#e8f0fe}@media(max-width:1180px){.dashboard-command-header__meta,.candidate-command-header__meta,.uac-command-header__meta,.journey-editor-command-header__meta,.email-template-command-header__meta,.status-command-header__meta,.toolbox-command-header__meta,.govpay-command-header__meta,.quals-log-command-header__meta,.rollcall-command-header__meta{padding-top:.85rem}}@media(max-width:1120px){.dashboard-kpi-grid{gap:.85rem}.dashboard-kpi-grid .metric-card,.dashboard-kpi-grid>:last-child{border-right:1px solid #dde3ee}}@media(max-width:720px){.hero,.sidebar-panel,.meta-chip,.card,.table-card,.metric-card,.candidate-selector,.query-card,.timeline-card,.dashboard-tab-panel,.candidate-lists-create-card,.candidate-list-profile,.candidate-search-panel,.candidate-list-ledger,.candidate-summary-card,.candidate-detail-card,.candidate-detail-empty,.toolbox-surface-card,.toolbox-notes-card,.toolbox-tile,.govpay-workspace-card,.govpay-workspace-form{border-radius:16px}}:root[data-hireflow-theme=modern]{--bg: #f6f8fc;--bg-soft: #eef2f9;--surface: #f7f9fd;--surface-low: #ffffff;--surface-high: #edf1f8;--surface-strong: #ffffff;--surface-overlay: rgba(247, 249, 253, .95);--ink: #1c2430;--ink-strong: #1c2430;--ink-muted: #697587;--line: rgba(67, 86, 111, .16);--line-strong: rgba(67, 86, 111, .26);--accent: #5468ff;--accent-strong: #3d55ea;--signal: #a25f0a;--danger: #c13d46;--ok: #1f7a4d;--shadow: 0 1px 2px rgba(31, 41, 55, .08), 0 18px 42px rgba(84, 104, 255, .08)}:root[data-hireflow-theme=modern] body{background:radial-gradient(circle at top left,rgba(84,104,255,.1),transparent 24%),radial-gradient(circle at top right,rgba(117,133,255,.08),transparent 20%),linear-gradient(180deg,#f9fbff,#f2f5fb 52%,#e9eef7)}:root[data-hireflow-theme=modern]{--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px}:root[data-hireflow-theme=modern] .sidebar{background:linear-gradient(180deg,#ffffffd1,#ffffff52),#f7f9fd}:root[data-hireflow-theme=modern] .shell-topbar,:root[data-hireflow-theme=modern] .shell-session-panel--topbar,:root[data-hireflow-theme=modern] .hero,:root[data-hireflow-theme=modern] .card,:root[data-hireflow-theme=modern] .table-card,:root[data-hireflow-theme=modern] .metric-card,:root[data-hireflow-theme=modern] .toolbox-surface-card,:root[data-hireflow-theme=modern] .toolbox-notes-card,:root[data-hireflow-theme=modern] .candidate-lists-create-card,:root[data-hireflow-theme=modern] .candidate-list-profile,:root[data-hireflow-theme=modern] .candidate-search-panel,:root[data-hireflow-theme=modern] .candidate-list-ledger,:root[data-hireflow-theme=modern] .candidate-summary-card,:root[data-hireflow-theme=modern] .candidate-detail-card,:root[data-hireflow-theme=modern] .candidate-detail-empty,:root[data-hireflow-theme=modern] .govpay-workspace-card,:root[data-hireflow-theme=modern] .govpay-workspace-form{border-radius:24px}:root[data-hireflow-theme=modern] .nav-link.is-active{background:#5468ff1f;border-color:#5468ff29;color:var(--accent-strong)}:root[data-hireflow-theme=modern] .button,:root[data-hireflow-theme=modern] .query-preset{background:linear-gradient(180deg,#5b70ff,#485ce9)}:root[data-hireflow-theme=modern] .badge{background:#eef1ff}:root[data-hireflow-theme=modern] .toolbox-section-tag{background:#eef1ff;color:var(--accent-strong)}:root[data-hireflow-theme=ledger]{--bg: #f8f4ed;--bg-soft: #f1ebe2;--surface: #f8f2e9;--surface-low: #fdf8f1;--surface-high: #eee4d8;--surface-strong: #fffdfa;--surface-overlay: rgba(248, 242, 233, .95);--ink: #1f1b18;--ink-strong: #1f1b18;--ink-muted: #605850;--line: rgba(31, 27, 24, .16);--line-strong: rgba(31, 27, 24, .28);--accent: #0d4b5e;--accent-strong: #0f6178;--signal: #a4572a;--danger: #9b3a2b;--ok: #365d45;--shadow: 0 1px 2px rgba(31, 27, 24, .08), 0 18px 40px rgba(38, 53, 68, .08);--radius-xl: 12px;--radius-lg: 10px;--radius-md: 8px;--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}:root[data-hireflow-theme=ledger] body{background:radial-gradient(circle at top left,rgba(13,75,94,.08),transparent 26%),linear-gradient(rgba(31,27,24,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(31,27,24,.028) 1px,transparent 1px),linear-gradient(180deg,#fcf8f2,#f3ece2 56%,#ebdfd2);background-size:auto,96px 96px,96px 96px,auto}:root[data-hireflow-theme=ledger] .sidebar{background:linear-gradient(180deg,#ffffff8a,#ffffff29),#f5ede3}:root[data-hireflow-theme=ledger] .shell-topbar,:root[data-hireflow-theme=ledger] .shell-session-panel--topbar{background:#fcf8f2e6}:root[data-hireflow-theme=ledger] .hero,:root[data-hireflow-theme=ledger] .card,:root[data-hireflow-theme=ledger] .table-card,:root[data-hireflow-theme=ledger] .metric-card,:root[data-hireflow-theme=ledger] .toolbox-surface-card,:root[data-hireflow-theme=ledger] .toolbox-notes-card,:root[data-hireflow-theme=ledger] .candidate-lists-create-card,:root[data-hireflow-theme=ledger] .candidate-list-profile,:root[data-hireflow-theme=ledger] .candidate-search-panel,:root[data-hireflow-theme=ledger] .candidate-list-ledger,:root[data-hireflow-theme=ledger] .candidate-summary-card,:root[data-hireflow-theme=ledger] .candidate-detail-card,:root[data-hireflow-theme=ledger] .candidate-detail-empty,:root[data-hireflow-theme=ledger] .govpay-workspace-card,:root[data-hireflow-theme=ledger] .govpay-workspace-form,:root[data-hireflow-theme=ledger] .dashboard-command-header,:root[data-hireflow-theme=ledger] .candidate-command-header,:root[data-hireflow-theme=ledger] .toolbox-command-header,:root[data-hireflow-theme=ledger] .govpay-command-header{border-radius:12px}:root[data-hireflow-theme=ledger] .nav-link{border-radius:12px}:root[data-hireflow-theme=ledger] .nav-link.is-active{background:#0d4b5e14}:root[data-hireflow-theme=ledger] .button,:root[data-hireflow-theme=ledger] .query-preset{background:linear-gradient(180deg,#0f6178,#0d4b5e)}:root[data-hireflow-theme=ledger] .badge{background:#ffffff9e}:root[data-hireflow-theme=technology]{--bg: #eef5ff;--bg-soft: #e6eefc;--surface: #f4f8ff;--surface-low: #fbfdff;--surface-high: #dfe8fb;--surface-strong: #ffffff;--surface-overlay: rgba(247, 251, 255, .94);--ink: #0e1a2b;--ink-strong: #081221;--ink-muted: #526075;--line: rgba(17, 73, 160, .16);--line-strong: rgba(17, 73, 160, .28);--accent: #0057ff;--accent-strong: #0049d6;--accent-contrast: #ffffff;--signal: #915100;--danger: #b42318;--ok: #0d7f5a;--shadow: 0 1px 2px rgba(8, 18, 33, .08), 0 20px 48px rgba(0, 87, 255, .12);--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px}:root[data-hireflow-theme=technology] body{background:radial-gradient(circle at top left,rgba(34,195,255,.18),transparent 24%),radial-gradient(circle at top right,rgba(0,87,255,.14),transparent 22%),linear-gradient(rgba(0,87,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,87,255,.05) 1px,transparent 1px),linear-gradient(180deg,#f8fbff,#eef4ff 54%,#e2ebfb);background-size:auto,auto,96px 96px,96px 96px,auto}:root[data-hireflow-theme=technology] .sidebar{background:linear-gradient(180deg,#ffffffdb,#f4f8ff9e),#edf4ff}:root[data-hireflow-theme=technology] .shell-topbar,:root[data-hireflow-theme=technology] .shell-session-panel--topbar{background:#fcfeffe6}:root[data-hireflow-theme=technology] .hero,:root[data-hireflow-theme=technology] .card,:root[data-hireflow-theme=technology] .table-card,:root[data-hireflow-theme=technology] .metric-card,:root[data-hireflow-theme=technology] .toolbox-surface-card,:root[data-hireflow-theme=technology] .toolbox-notes-card,:root[data-hireflow-theme=technology] .candidate-lists-create-card,:root[data-hireflow-theme=technology] .candidate-list-profile,:root[data-hireflow-theme=technology] .candidate-search-panel,:root[data-hireflow-theme=technology] .candidate-list-ledger,:root[data-hireflow-theme=technology] .candidate-summary-card,:root[data-hireflow-theme=technology] .candidate-detail-card,:root[data-hireflow-theme=technology] .candidate-detail-empty,:root[data-hireflow-theme=technology] .govpay-workspace-card,:root[data-hireflow-theme=technology] .govpay-workspace-form{border-radius:22px}:root[data-hireflow-theme=technology] .nav-link.is-active{background:#0057ff1a;border-color:#0057ff38;color:var(--accent-strong);box-shadow:inset 4px 0 #22c3fff2}:root[data-hireflow-theme=technology] .button,:root[data-hireflow-theme=technology] .query-preset{background:linear-gradient(180deg,#1d7dff,#0057ff)}:root[data-hireflow-theme=technology] .button--ghost,:root[data-hireflow-theme=technology] .toolbox-card .button--ghost,:root[data-hireflow-theme=technology] .toolbox-dialog .button--ghost,:root[data-hireflow-theme=technology] .journey-editor-shell .button--ghost,:root[data-hireflow-theme=technology] .journey-editor-modal .button--ghost,:root[data-hireflow-theme=technology] .button--soft{border-color:#0057ff2e;background:linear-gradient(180deg,#3f8fff,#1d6fff);color:#fff;box-shadow:0 10px 20px #0057ff24}:root[data-hireflow-theme=technology] .button--ghost:hover,:root[data-hireflow-theme=technology] .button--ghost:focus-visible,:root[data-hireflow-theme=technology] .toolbox-card .button--ghost:hover,:root[data-hireflow-theme=technology] .toolbox-card .button--ghost:focus-visible,:root[data-hireflow-theme=technology] .toolbox-dialog .button--ghost:hover,:root[data-hireflow-theme=technology] .toolbox-dialog .button--ghost:focus-visible,:root[data-hireflow-theme=technology] .journey-editor-shell .button--ghost:hover,:root[data-hireflow-theme=technology] .journey-editor-shell .button--ghost:focus-visible,:root[data-hireflow-theme=technology] .journey-editor-modal .button--ghost:hover,:root[data-hireflow-theme=technology] .journey-editor-modal .button--ghost:focus-visible,:root[data-hireflow-theme=technology] .button--soft:hover,:root[data-hireflow-theme=technology] .button--soft:focus-visible{background:linear-gradient(180deg,#579dff,#2878ff)}:root[data-hireflow-theme=technology] .button--ghost:disabled,:root[data-hireflow-theme=technology] .button--soft:disabled{color:#ffffffeb}:root[data-hireflow-theme=technology] .badge{background:#ecf4fff5}:root[data-hireflow-theme=technology] .toolbox-section-tag{background:#0057ff14;color:var(--accent-strong)}:root[data-hireflow-theme=dark]{--bg: #050505;--bg-soft: #0a0a0a;--surface: #111111;--surface-low: #0b0b0b;--surface-high: #171717;--surface-strong: #202020;--surface-overlay: rgba(10, 10, 10, .96);--ink: #f5f5f2;--ink-strong: #ffffff;--ink-muted: #b6b4a4;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--accent: #ffef00;--accent-strong: #fff76a;--accent-contrast: #0c0c0c;--signal: #ffd84a;--danger: #ff825a;--ok: #ffef00;--shadow: 0 1px 2px rgba(0, 0, 0, .36), 0 28px 64px rgba(0, 0, 0, .56);--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px}:root[data-hireflow-theme=dark] body{background:radial-gradient(circle at top left,rgba(255,239,0,.14),transparent 24%),radial-gradient(circle at 50% 0,rgba(255,239,0,.08),transparent 22%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,#121212,#0b0b0b 54%,#050505);background-size:auto,auto,120px 120px,120px 120px,auto}:root[data-hireflow-theme=dark] .sidebar{background:linear-gradient(180deg,#161616fa,#0a0a0af0),#0a0a0a}:root[data-hireflow-theme=dark] .shell-topbar,:root[data-hireflow-theme=dark] .shell-session-panel--topbar{background:#0c0c0ce6}:root[data-hireflow-theme=dark] .hero,:root[data-hireflow-theme=dark] .card,:root[data-hireflow-theme=dark] .table-card,:root[data-hireflow-theme=dark] .metric-card,:root[data-hireflow-theme=dark] .toolbox-surface-card,:root[data-hireflow-theme=dark] .toolbox-notes-card,:root[data-hireflow-theme=dark] .candidate-lists-create-card,:root[data-hireflow-theme=dark] .candidate-list-profile,:root[data-hireflow-theme=dark] .candidate-search-panel,:root[data-hireflow-theme=dark] .candidate-list-ledger,:root[data-hireflow-theme=dark] .candidate-summary-card,:root[data-hireflow-theme=dark] .candidate-detail-card,:root[data-hireflow-theme=dark] .candidate-detail-empty,:root[data-hireflow-theme=dark] .govpay-workspace-card,:root[data-hireflow-theme=dark] .govpay-workspace-form,:root[data-hireflow-theme=dark] .auth-modal,:root[data-hireflow-theme=dark] .auth-card{border-color:var(--line);background:linear-gradient(180deg,#ffef0014,#fff0 58%),var(--surface);border-radius:22px;box-shadow:var(--shadow)}:root[data-hireflow-theme=dark] .hero{background:linear-gradient(180deg,#ffef0014,#fff0 54%),var(--surface)}:root[data-hireflow-theme=dark] .sidebar .brand-copy,:root[data-hireflow-theme=dark] .sidebar-panel p,:root[data-hireflow-theme=dark] .panel-label,:root[data-hireflow-theme=dark] .stat-list span,:root[data-hireflow-theme=dark] .sidebar-session span,:root[data-hireflow-theme=dark] .view-nav-label{color:var(--ink-muted)}:root[data-hireflow-theme=dark] .nav-link{border-color:transparent;background:transparent;color:var(--ink-muted)}:root[data-hireflow-theme=dark] .nav-link.is-active{background:#ffef001a;border-color:#ffef002e;box-shadow:inset 4px 0 0 var(--accent);color:var(--ink-strong)}:root[data-hireflow-theme=dark] .nav-link:hover,:root[data-hireflow-theme=dark] .nav-link:focus-visible{background:#ffef000f;border-color:#ffef001f}:root[data-hireflow-theme=dark] .button{border-color:#ffef004d;background:linear-gradient(180deg,#fff46a,#ffef00);color:var(--accent-contrast);box-shadow:0 10px 28px #ffef0029}:root[data-hireflow-theme=dark] .query-preset{border-color:#ffef0038;background:#ffffff05;color:var(--accent);box-shadow:none}:root[data-hireflow-theme=dark] .button--ghost,:root[data-hireflow-theme=dark] .toolbox-card .button--ghost,:root[data-hireflow-theme=dark] .toolbox-dialog .button--ghost,:root[data-hireflow-theme=dark] .journey-editor-shell .button--ghost,:root[data-hireflow-theme=dark] .journey-editor-modal .button--ghost,:root[data-hireflow-theme=dark] .button--soft{border-color:#ffef0038;background:#ffffff05;color:var(--accent);box-shadow:none}:root[data-hireflow-theme=dark] .badge.is-ok{background:#ffef0014;color:var(--accent)}:root[data-hireflow-theme=dark] .badge.is-warning{background:#ffd84a14;color:var(--signal)}:root[data-hireflow-theme=dark] .badge.is-danger{background:#ff825a14;color:var(--danger)}:root[data-hireflow-theme=dark] .toolbox-section-tag{background:#ffef0014;color:var(--accent)}:root[data-hireflow-theme=dark] .rollcall-command-header{border-top-color:var(--accent);background:linear-gradient(180deg,#ffef0014,#fff0 58%),var(--surface);box-shadow:var(--shadow)}:root[data-hireflow-theme=dark] .rollcall-command-header .page-header{border-right-color:var(--line-strong);background:transparent}:root[data-hireflow-theme=dark] .rollcall-command-header__meta{background:transparent}:root[data-hireflow-theme=dark] .rollcall-command-header__controls{border-top-color:var(--line-strong);background:var(--surface)}:root[data-hireflow-theme=dark] .rollcall-command-stat{border-color:var(--line-strong);background:var(--surface-high);color:var(--ink);box-shadow:none}:root[data-hireflow-theme=dark] .rollcall-command-chip{border-color:var(--line-strong);background:#ffffff0a;color:var(--ink-muted)}:root[data-hireflow-theme=dark] .rollcall-section-card,:root[data-hireflow-theme=dark] .rollcall-detail-stack>.card,:root[data-hireflow-theme=dark] .rollcall-detail-box,:root[data-hireflow-theme=dark] .rollcall-list-item,:root[data-hireflow-theme=dark] .rollcall-note-card,:root[data-hireflow-theme=dark] .rollcall-admin-card,:root[data-hireflow-theme=dark] .rollcall-record-button{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:none}:root[data-hireflow-theme=dark] .rollcall-tabs .candidate-tab{border-color:var(--line-strong);background:var(--surface-high);color:var(--ink)}:root[data-hireflow-theme=dark] .rollcall-tabs .candidate-tab:hover,:root[data-hireflow-theme=dark] .rollcall-tabs .candidate-tab:focus-visible,:root[data-hireflow-theme=dark] .rollcall-record-button:hover,:root[data-hireflow-theme=dark] .rollcall-record-button:focus-visible{border-color:var(--accent);background:var(--surface-strong)}:root[data-hireflow-theme=dark] .rollcall-tabs .candidate-tab.is-active,:root[data-hireflow-theme=dark] .rollcall-record-button.is-selected{border-color:var(--accent);background:#ffef0014;box-shadow:inset 0 0 0 1px #ffef002e}:root[data-hireflow-theme=dark] .rollcall-filter-chip,:root[data-hireflow-theme=dark] .rollcall-checkbox-option,:root[data-hireflow-theme=dark] .rollcall-chat-card .rollcall-inline-actions .button--ghost{border-color:var(--line-strong);background:#ffffff0a;color:var(--ink)}:root[data-hireflow-theme=dark] .rollcall-shell .status-note{border-color:var(--line-strong);background:var(--surface-high);color:var(--ink)}:root[data-hireflow-theme=dark] .rollcall-detail-row,:root[data-hireflow-theme=dark] .rollcall-pagination,:root[data-hireflow-theme=dark] .rollcall-candidate-results,:root[data-hireflow-theme=dark] .rollcall-section-card>.rollcall-toolbar,:root[data-hireflow-theme=dark] .rollcall-section-card>.rollcall-upload-form,:root[data-hireflow-theme=dark] .rollcall-admin-workspace-card>.rollcall-toolbar,:root[data-hireflow-theme=dark] .rollcall-detail-stack>.card>.rollcall-status-form{border-color:var(--line)}:root[data-hireflow-theme=dark] input,:root[data-hireflow-theme=dark] select,:root[data-hireflow-theme=dark] textarea,:root[data-hireflow-theme=dark] .shell-session-trigger{background:var(--surface-strong);color:var(--ink);border-color:var(--line-strong)}:root[data-hireflow-theme=dark] .rollcall-shell .auth-field input,:root[data-hireflow-theme=dark] .rollcall-shell .auth-field select,:root[data-hireflow-theme=dark] .rollcall-textarea,:root[data-hireflow-theme=dark] .rollcall-admin-fields textarea,:root[data-hireflow-theme=dark] .rollcall-upload-form textarea{background:var(--surface-strong);color:var(--ink);border-color:var(--line-strong)}:root[data-hireflow-theme=dark] .table-card thead th,:root[data-hireflow-theme=dark] .stage-table th,:root[data-hireflow-theme=dark] .toolbox-preview-table th,:root[data-hireflow-theme=dark] .dashboard-state-drilldown-table th,:root[data-hireflow-theme=dark] .govpay-table thead th{border-bottom-color:var(--line-strong);background:var(--surface-high);color:var(--ink-muted)}:root[data-hireflow-theme=dark] .shell-session-avatar{border-color:#ffef0029;background:#ffffff0a}:root[data-hireflow-theme=contrast]{--bg: #ffffff;--bg-soft: #ffffff;--surface: #ffffff;--surface-low: #ffffff;--surface-high: #f1f1f1;--surface-strong: #ffffff;--surface-overlay: rgba(255, 255, 255, .98);--ink: #000000;--ink-strong: #000000;--ink-muted: #111111;--line: #000000;--line-strong: #000000;--accent: #0037ff;--accent-strong: #0027b5;--accent-contrast: #ffffff;--signal: #9a3b00;--danger: #b00020;--ok: #006d2f;--shadow: none;--radius-xl: 12px;--radius-lg: 10px;--radius-md: 8px}:root[data-hireflow-theme=contrast] body{background:#fff}:root[data-hireflow-theme=contrast] .sidebar{background:#fff}:root[data-hireflow-theme=contrast] .shell-topbar,:root[data-hireflow-theme=contrast] .shell-session-panel--topbar,:root[data-hireflow-theme=contrast] .hero,:root[data-hireflow-theme=contrast] .card,:root[data-hireflow-theme=contrast] .table-card,:root[data-hireflow-theme=contrast] .metric-card,:root[data-hireflow-theme=contrast] .toolbox-surface-card,:root[data-hireflow-theme=contrast] .toolbox-notes-card,:root[data-hireflow-theme=contrast] .candidate-lists-create-card,:root[data-hireflow-theme=contrast] .candidate-list-profile,:root[data-hireflow-theme=contrast] .candidate-search-panel,:root[data-hireflow-theme=contrast] .candidate-list-ledger,:root[data-hireflow-theme=contrast] .candidate-summary-card,:root[data-hireflow-theme=contrast] .candidate-detail-card,:root[data-hireflow-theme=contrast] .candidate-detail-empty,:root[data-hireflow-theme=contrast] .govpay-workspace-card,:root[data-hireflow-theme=contrast] .govpay-workspace-form{border-width:2px;border-radius:12px}:root[data-hireflow-theme=contrast] .nav-link,:root[data-hireflow-theme=contrast] .button,:root[data-hireflow-theme=contrast] .query-preset,:root[data-hireflow-theme=contrast] input,:root[data-hireflow-theme=contrast] select,:root[data-hireflow-theme=contrast] textarea,:root[data-hireflow-theme=contrast] .shell-session-trigger{border-width:2px;box-shadow:none}:root[data-hireflow-theme=contrast] .nav-link.is-active{background:#ffef6b;border-color:#000;color:#000;box-shadow:inset 4px 0 #000}:root[data-hireflow-theme=contrast] .button,:root[data-hireflow-theme=contrast] .query-preset{background:#000;color:#fff}:root[data-hireflow-theme=contrast] .badge{background:#fff;border-width:2px;font-weight:700}:root[data-hireflow-theme=contrast] .toolbox-section-tag{background:#ffef6b;color:#000;border:2px solid #000000}:root[data-hireflow-theme=contrast] :focus-visible{outline:3px solid #ff5a1f;outline-offset:3px}:root[data-hireflow-theme=ledger] .sidebar{background:linear-gradient(180deg,#fffcf6d6,#faf4ec70),#f4ecdf;border-right-color:#1f1b1824;box-shadow:inset -1px 0 #ffffff8f}:root[data-hireflow-theme=ledger] .shell-sidebar-header{border-bottom-color:#1f1b1829;background:linear-gradient(180deg,#ffffff80,#ffffff14)}:root[data-hireflow-theme=ledger] .sidebar .brand-copy,:root[data-hireflow-theme=ledger] .sidebar-panel p,:root[data-hireflow-theme=ledger] .panel-label,:root[data-hireflow-theme=ledger] .stat-list span,:root[data-hireflow-theme=ledger] .sidebar-session span,:root[data-hireflow-theme=ledger] .view-nav-label{color:var(--ink-muted)}:root[data-hireflow-theme=ledger] .nav-link{border-color:transparent;background:transparent;color:var(--ink);box-shadow:none}:root[data-hireflow-theme=ledger] .nav-link:hover,:root[data-hireflow-theme=ledger] .nav-link:focus-visible{background:#0d4b5e0f;border-color:#0d4b5e1f}:root[data-hireflow-theme=ledger] .nav-link.is-active{background:#0d4b5e14;border-color:#0d4b5e29;box-shadow:inset 4px 0 0 var(--accent);color:var(--ink-strong)}:root[data-hireflow-theme=ledger] .shell-topbar,:root[data-hireflow-theme=ledger] .shell-session-panel--topbar{border-color:#1f1b1824;background:#fcf8f2e6;box-shadow:0 1px 2px #1f1b180f}:root[data-hireflow-theme=ledger] .shell-session-avatar{border-color:#0d4b5e24;background:#ffffffb3}:root[data-hireflow-theme=ledger] .hero,:root[data-hireflow-theme=ledger] .sidebar-panel,:root[data-hireflow-theme=ledger] .meta-chip,:root[data-hireflow-theme=ledger] .card,:root[data-hireflow-theme=ledger] .table-card,:root[data-hireflow-theme=ledger] .metric-card,:root[data-hireflow-theme=ledger] .candidate-selector,:root[data-hireflow-theme=ledger] .query-card,:root[data-hireflow-theme=ledger] .timeline-card,:root[data-hireflow-theme=ledger] .dashboard-tab-panel,:root[data-hireflow-theme=ledger] .dashboard-watchlist-item,:root[data-hireflow-theme=ledger] .dashboard-handoff-item,:root[data-hireflow-theme=ledger] .dashboard-timing-row,:root[data-hireflow-theme=ledger] .dashboard-bottleneck-pill,:root[data-hireflow-theme=ledger] .dashboard-bottleneck-followups__item,:root[data-hireflow-theme=ledger] .dashboard-job-group-picker-input-shell,:root[data-hireflow-theme=ledger] .dashboard-job-group-picker-menu,:root[data-hireflow-theme=ledger] .dashboard-job-group-picker-option,:root[data-hireflow-theme=ledger] .dashboard-state-node,:root[data-hireflow-theme=ledger] .dashboard-transition-item,:root[data-hireflow-theme=ledger] .smartquery-answer,:root[data-hireflow-theme=ledger] .toolbox-preview-table-wrap,:root[data-hireflow-theme=ledger] .govpay-table-frame,:root[data-hireflow-theme=ledger] .journey-editor-json-panel{border-color:#1f1b1824;background:#fffcf7e6;box-shadow:var(--shadow)}:root[data-hireflow-theme=ledger] .hero{background:linear-gradient(180deg,#0d4b5e1a,#fff0 54%),#fffcf7eb}:root[data-hireflow-theme=ledger] .meta-chip,:root[data-hireflow-theme=ledger] .dashboard-command-chip,:root[data-hireflow-theme=ledger] .candidate-command-stat,:root[data-hireflow-theme=ledger] .uac-command-stat,:root[data-hireflow-theme=ledger] .journey-editor-command-stat,:root[data-hireflow-theme=ledger] .email-template-command-stat,:root[data-hireflow-theme=ledger] .status-command-stat,:root[data-hireflow-theme=ledger] .toolbox-command-stat,:root[data-hireflow-theme=ledger] .govpay-command-stat,:root[data-hireflow-theme=ledger] .quals-log-command-stat,:root[data-hireflow-theme=ledger] .rollcall-command-stat,:root[data-hireflow-theme=ledger] .candidate-list-profile__stat,:root[data-hireflow-theme=ledger] .candidate-list-counts__item,:root[data-hireflow-theme=ledger] .candidate-summary-metric,:root[data-hireflow-theme=ledger] .toolbox-tile-meta>div{border:1px solid rgba(31,27,24,.14);background:#ffffffb3;box-shadow:none}:root[data-hireflow-theme=ledger] .badge{border-color:#0d4b5e2e;background:#ffffffb8;color:var(--ink)}:root[data-hireflow-theme=ledger] .badge.is-ok{background:#365d4514;color:var(--ok)}:root[data-hireflow-theme=ledger] .badge.is-warning,:root[data-hireflow-theme=ledger] .badge.is-danger{background:#a4572a14}:root[data-hireflow-theme=ledger] .button,:root[data-hireflow-theme=ledger] .query-preset{border-color:#0d4b5e38;background:linear-gradient(180deg,#145d73,#0d4b5e);box-shadow:0 10px 22px #0d4b5e1f}:root[data-hireflow-theme=ledger] .button--ghost,:root[data-hireflow-theme=ledger] .toolbox-card .button--ghost,:root[data-hireflow-theme=ledger] .toolbox-dialog .button--ghost,:root[data-hireflow-theme=ledger] .journey-editor-shell .button--ghost,:root[data-hireflow-theme=ledger] .journey-editor-modal .button--ghost,:root[data-hireflow-theme=ledger] .button--soft{border-color:#1f1b1829;background:#ffffffb8;color:var(--ink);box-shadow:none}:root[data-hireflow-theme=ledger] .dashboard-command-header,:root[data-hireflow-theme=ledger] .candidate-command-header,:root[data-hireflow-theme=ledger] .uac-command-header,:root[data-hireflow-theme=ledger] .journey-editor-command-header,:root[data-hireflow-theme=ledger] .email-template-command-header,:root[data-hireflow-theme=ledger] .status-command-header,:root[data-hireflow-theme=ledger] .toolbox-command-header,:root[data-hireflow-theme=ledger] .govpay-command-header,:root[data-hireflow-theme=ledger] .quals-log-command-header,:root[data-hireflow-theme=ledger] .rollcall-command-header{border-top-color:var(--accent);background:linear-gradient(180deg,#0d4b5e1a,#fff0 58%),#fffcf7eb;box-shadow:var(--shadow)}:root[data-hireflow-theme=ledger] .candidate-command-header .page-header,:root[data-hireflow-theme=ledger] .uac-command-header .page-header,:root[data-hireflow-theme=ledger] .journey-editor-command-header .page-header,:root[data-hireflow-theme=ledger] .email-template-command-header .page-header,:root[data-hireflow-theme=ledger] .status-command-header .page-header,:root[data-hireflow-theme=ledger] .toolbox-command-header .page-header,:root[data-hireflow-theme=ledger] .govpay-command-header .page-header,:root[data-hireflow-theme=ledger] .quals-log-command-header .page-header,:root[data-hireflow-theme=ledger] .rollcall-command-header .page-header{border-right-color:#1f1b1824}:root[data-hireflow-theme=ledger] .page-header__title,:root[data-hireflow-theme=ledger] .dashboard-command-header__title,:root[data-hireflow-theme=ledger] .hero h2,:root[data-hireflow-theme=ledger] .section-title,:root[data-hireflow-theme=ledger] .shell-topbar-title-row strong{font-family:var(--font-display)}:root[data-hireflow-theme=ledger] .toolbox-section-tag{background:#0d4b5e14;color:var(--accent)}:root[data-hireflow-theme=dark]{--bg: #0b0f14;--bg-soft: #0f141b;--surface: #101820;--surface-low: #0d141b;--surface-high: #16212b;--surface-strong: #1c2833;--surface-overlay: rgba(11, 15, 20, .94);--ink: #e7edf3;--ink-strong: #f5f7fa;--ink-muted: #94a3b2;--line: rgba(148, 163, 178, .14);--line-strong: rgba(148, 163, 178, .24);--accent: #10a37f;--accent-strong: #32c59b;--accent-contrast: #07110f;--signal: #d2b34c;--danger: #ff7a6b;--ok: #10a37f;--shadow: 0 1px 2px rgba(0, 0, 0, .34), 0 22px 56px rgba(0, 0, 0, .42)}:root[data-hireflow-theme=dark] body{background:radial-gradient(circle at top left,rgba(16,163,127,.12),transparent 24%),radial-gradient(circle at 82% 0,rgba(32,95,81,.18),transparent 18%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(180deg,#11161d,#0d1319 52%,#0a0f14);background-size:auto,auto,120px 120px,120px 120px,auto}:root[data-hireflow-theme=dark] .sidebar{background:linear-gradient(180deg,#0f161dfa,#0a0f14f0),#0c1218;border-right-color:#94a3b224;box-shadow:inset -1px 0 #ffffff0a}:root[data-hireflow-theme=dark] .shell-sidebar-header{border-bottom-color:#94a3b224;background:linear-gradient(180deg,#ffffff0a,#fff0)}:root[data-hireflow-theme=dark] .shell-brand-block h1,:root[data-hireflow-theme=dark] .brand-block h1,:root[data-hireflow-theme=dark] .page-header__title,:root[data-hireflow-theme=dark] .dashboard-command-header__title,:root[data-hireflow-theme=dark] .hero h2,:root[data-hireflow-theme=dark] .section-title,:root[data-hireflow-theme=dark] .shell-topbar-title-row strong{color:var(--ink-strong)}:root[data-hireflow-theme=dark] .sidebar .brand-copy,:root[data-hireflow-theme=dark] .sidebar-panel p,:root[data-hireflow-theme=dark] .panel-label,:root[data-hireflow-theme=dark] .stat-list span,:root[data-hireflow-theme=dark] .sidebar-session span,:root[data-hireflow-theme=dark] .view-nav-label,:root[data-hireflow-theme=dark] .page-header__copy,:root[data-hireflow-theme=dark] .hero-copy,:root[data-hireflow-theme=dark] .kpi-footnote,:root[data-hireflow-theme=dark] .table-meta,:root[data-hireflow-theme=dark] .status-note,:root[data-hireflow-theme=dark] .list-copy,:root[data-hireflow-theme=dark] .legend-copy{color:var(--ink-muted)}:root[data-hireflow-theme=dark] .nav-link{border-color:transparent;background:transparent;color:var(--ink-muted);box-shadow:none}:root[data-hireflow-theme=dark] .nav-link:hover,:root[data-hireflow-theme=dark] .nav-link:focus-visible{background:#10a37f14;border-color:#10a37f24}:root[data-hireflow-theme=dark] .nav-link.is-active{background:#10a37f1f;border-color:#10a37f33;box-shadow:inset 4px 0 0 var(--accent);color:var(--ink-strong)}:root[data-hireflow-theme=dark] .shell-topbar,:root[data-hireflow-theme=dark] .shell-session-panel--topbar{border-color:var(--line);background:#0c1218e6;box-shadow:0 1px 2px #00000047}:root[data-hireflow-theme=dark] .shell-session-avatar{border-color:#10a37f2e;background:#ffffff0a}:root[data-hireflow-theme=dark] .hero,:root[data-hireflow-theme=dark] .sidebar-panel,:root[data-hireflow-theme=dark] .meta-chip,:root[data-hireflow-theme=dark] .card,:root[data-hireflow-theme=dark] .table-card,:root[data-hireflow-theme=dark] .metric-card,:root[data-hireflow-theme=dark] .candidate-selector,:root[data-hireflow-theme=dark] .query-card,:root[data-hireflow-theme=dark] .timeline-card,:root[data-hireflow-theme=dark] .dashboard-tab-panel,:root[data-hireflow-theme=dark] .dashboard-watchlist-item,:root[data-hireflow-theme=dark] .dashboard-handoff-item,:root[data-hireflow-theme=dark] .dashboard-timing-row,:root[data-hireflow-theme=dark] .dashboard-bottleneck-pill,:root[data-hireflow-theme=dark] .dashboard-bottleneck-followups__item,:root[data-hireflow-theme=dark] .dashboard-job-group-picker-input-shell,:root[data-hireflow-theme=dark] .dashboard-job-group-picker-menu,:root[data-hireflow-theme=dark] .dashboard-job-group-picker-option,:root[data-hireflow-theme=dark] .dashboard-state-node,:root[data-hireflow-theme=dark] .dashboard-transition-item,:root[data-hireflow-theme=dark] .smartquery-answer,:root[data-hireflow-theme=dark] .toolbox-preview-table-wrap,:root[data-hireflow-theme=dark] .govpay-table-frame,:root[data-hireflow-theme=dark] .journey-editor-json-panel,:root[data-hireflow-theme=dark] .journey-editor-json-viewer,:root[data-hireflow-theme=dark] .candidate-lists-create-card,:root[data-hireflow-theme=dark] .candidate-list-profile,:root[data-hireflow-theme=dark] .candidate-search-panel,:root[data-hireflow-theme=dark] .candidate-list-ledger,:root[data-hireflow-theme=dark] .candidate-summary-card,:root[data-hireflow-theme=dark] .candidate-detail-card,:root[data-hireflow-theme=dark] .candidate-detail-empty,:root[data-hireflow-theme=dark] .candidate-filters-modal,:root[data-hireflow-theme=dark] .toolbox-surface-card,:root[data-hireflow-theme=dark] .toolbox-notes-card,:root[data-hireflow-theme=dark] .toolbox-tile,:root[data-hireflow-theme=dark] .govpay-command-header,:root[data-hireflow-theme=dark] .govpay-command-form,:root[data-hireflow-theme=dark] .govpay-posture-card,:root[data-hireflow-theme=dark] .govpay-results-head,:root[data-hireflow-theme=dark] .govpay-info-card,:root[data-hireflow-theme=dark] .govpay-formula-card,:root[data-hireflow-theme=dark] .govpay-table-section,:root[data-hireflow-theme=dark] .govpay-source-links,:root[data-hireflow-theme=dark] .govpay-empty-state,:root[data-hireflow-theme=dark] .govpay-workspace-card,:root[data-hireflow-theme=dark] .govpay-workspace-form,:root[data-hireflow-theme=dark] .candidate-command-header,:root[data-hireflow-theme=dark] .uac-command-header,:root[data-hireflow-theme=dark] .journey-editor-command-header,:root[data-hireflow-theme=dark] .email-template-command-header,:root[data-hireflow-theme=dark] .status-command-header,:root[data-hireflow-theme=dark] .toolbox-command-header,:root[data-hireflow-theme=dark] .quals-log-command-header,:root[data-hireflow-theme=dark] .rollcall-command-header,:root[data-hireflow-theme=dark] .dashboard-command-header,:root[data-hireflow-theme=dark] .shell-session-panel--topbar{border-color:var(--line);background:linear-gradient(180deg,#10a37f0f,#fff0 58%),var(--surface);box-shadow:var(--shadow)}:root[data-hireflow-theme=dark] .meta-chip,:root[data-hireflow-theme=dark] .dashboard-command-chip,:root[data-hireflow-theme=dark] .candidate-command-stat,:root[data-hireflow-theme=dark] .uac-command-stat,:root[data-hireflow-theme=dark] .journey-editor-command-stat,:root[data-hireflow-theme=dark] .email-template-command-stat,:root[data-hireflow-theme=dark] .status-command-stat,:root[data-hireflow-theme=dark] .toolbox-command-stat,:root[data-hireflow-theme=dark] .govpay-command-stat,:root[data-hireflow-theme=dark] .quals-log-command-stat,:root[data-hireflow-theme=dark] .rollcall-command-stat,:root[data-hireflow-theme=dark] .candidate-list-profile__stat,:root[data-hireflow-theme=dark] .candidate-list-counts__item,:root[data-hireflow-theme=dark] .candidate-summary-metric,:root[data-hireflow-theme=dark] .toolbox-tile-meta>div{border:1px solid var(--line-strong);background:var(--surface-high);color:var(--ink);box-shadow:none}:root[data-hireflow-theme=dark] .badge{border-color:#ffffff14;background:#ffffff08;color:var(--ink-muted)}:root[data-hireflow-theme=dark] .badge.is-ok{background:#10a37f14;color:var(--accent)}:root[data-hireflow-theme=dark] .badge.is-warning{background:#d2b34c14;color:var(--signal)}:root[data-hireflow-theme=dark] .badge.is-danger{background:#ff7a6b14;color:var(--danger)}:root[data-hireflow-theme=dark] .button{border-color:#10a37f3d;background:linear-gradient(180deg,#17b48a,#0f9a77);color:#081310;box-shadow:0 10px 22px #10a37f24}:root[data-hireflow-theme=dark] .query-preset,:root[data-hireflow-theme=dark] .button--ghost,:root[data-hireflow-theme=dark] .toolbox-card .button--ghost,:root[data-hireflow-theme=dark] .toolbox-dialog .button--ghost,:root[data-hireflow-theme=dark] .journey-editor-shell .button--ghost,:root[data-hireflow-theme=dark] .journey-editor-modal .button--ghost,:root[data-hireflow-theme=dark] .button--soft{border-color:#10a37f2e;background:#ffffff05;color:var(--accent);box-shadow:none}:root[data-hireflow-theme=dark] .table-card thead th,:root[data-hireflow-theme=dark] .stage-table th,:root[data-hireflow-theme=dark] .toolbox-preview-table th,:root[data-hireflow-theme=dark] .dashboard-state-drilldown-table th,:root[data-hireflow-theme=dark] .govpay-table thead th{border-bottom-color:var(--line);background:var(--surface-high);color:var(--ink-muted)}:root[data-hireflow-theme=dark] .table-card tbody td,:root[data-hireflow-theme=dark] .stage-table td,:root[data-hireflow-theme=dark] .toolbox-preview-table td,:root[data-hireflow-theme=dark] .dashboard-state-drilldown-table td,:root[data-hireflow-theme=dark] .govpay-table td{border-bottom-color:var(--line)}:root[data-hireflow-theme=dark] .candidate-command-header .page-header,:root[data-hireflow-theme=dark] .uac-command-header .page-header,:root[data-hireflow-theme=dark] .journey-editor-command-header .page-header,:root[data-hireflow-theme=dark] .email-template-command-header .page-header,:root[data-hireflow-theme=dark] .status-command-header .page-header,:root[data-hireflow-theme=dark] .toolbox-command-header .page-header,:root[data-hireflow-theme=dark] .govpay-command-header .page-header,:root[data-hireflow-theme=dark] .quals-log-command-header .page-header,:root[data-hireflow-theme=dark] .rollcall-command-header .page-header{border-right-color:var(--line)}:root[data-hireflow-theme=dark] input,:root[data-hireflow-theme=dark] select,:root[data-hireflow-theme=dark] textarea,:root[data-hireflow-theme=dark] .shell-session-trigger,:root[data-hireflow-theme=dark] .rollcall-shell .auth-field input,:root[data-hireflow-theme=dark] .rollcall-shell .auth-field select,:root[data-hireflow-theme=dark] .rollcall-textarea,:root[data-hireflow-theme=dark] .rollcall-admin-fields textarea,:root[data-hireflow-theme=dark] .rollcall-upload-form textarea{background:var(--surface-strong);color:var(--ink);border-color:var(--line-strong)}:root[data-hireflow-theme=dark] .toolbox-section-tag{background:#10a37f14;color:var(--accent)}:root[data-hireflow-theme=dark] .toolbox-surface-card .section-heading,:root[data-hireflow-theme=dark] .toolbox-notes-card .section-heading{border-bottom-color:var(--line);background:linear-gradient(180deg,#10a37f0d,#fff0 62%),var(--surface-high)}:root[data-hireflow-theme=dark] .toolbox-tool-grid,:root[data-hireflow-theme=dark] .toolbox-note-grid{background:linear-gradient(180deg,#10a37f08,#fff0),transparent}:root[data-hireflow-theme=dark] .toolbox-tile{background:linear-gradient(180deg,#10a37f0a,#fff0 52%),var(--surface)}:root[data-hireflow-theme=dark] .toolbox-tile-head{background:linear-gradient(180deg,#ffffff04,#fff0),var(--surface-high)}:root[data-hireflow-theme=dark] .toolbox-tile-body,:root[data-hireflow-theme=dark] .toolbox-tile-actions,:root[data-hireflow-theme=dark] .toolbox-empty-state,:root[data-hireflow-theme=dark] .toolbox-note{background:var(--surface)}:root[data-hireflow-theme=dark] .govpay-workspace-card__header{border-bottom-color:var(--line);background:linear-gradient(180deg,#10a37f0d,#fff0 66%),var(--surface-high)}:root[data-hireflow-theme=dark] .govpay-workspace-form .govpay-example-pill{border-color:#10a37f2e;background:linear-gradient(180deg,#10a37f14,#fff0),var(--surface-high);color:#66d6b0;box-shadow:none}:root[data-hireflow-theme=dark] .govpay-workspace-form .govpay-example-pill:hover{background:linear-gradient(180deg,#10a37f1f,#fff0),var(--surface-strong);color:#7be0be}:root[data-hireflow-theme=dark] .dashboard-ledger-table-card .section-heading,:root[data-hireflow-theme=dark] .dashboard-panel-heading,:root[data-hireflow-theme=dark] .dashboard-overview-shell{border-color:var(--line);background:linear-gradient(180deg,#10a37f0d,#fff0 66%),var(--surface-high)}:root[data-hireflow-theme=dark] .dashboard-tab{border-color:#10a37f29;background:linear-gradient(180deg,#10a37f05,#fff0),var(--surface)}:root[data-hireflow-theme=dark] .dashboard-tab:hover,:root[data-hireflow-theme=dark] .dashboard-tab:focus-visible{border-color:#10a37f47;background:linear-gradient(180deg,#10a37f0f,#fff0),var(--surface-high)}:root[data-hireflow-theme=dark] .dashboard-tab.is-active{border-color:#54dfb666;background:linear-gradient(180deg,#30d7aa2e,#fff0 72%),var(--surface-high);box-shadow:inset 0 4px #30d7aa,inset 0 0 0 1px #30d7aa29,0 10px 22px #05161238}:root[data-hireflow-theme=dark] .dashboard-state-node-shell.is-selected .dashboard-state-node{border-color:#54dfb670;background:linear-gradient(180deg,#30d7aa24,#fff0 72%),var(--surface-high);box-shadow:inset 0 0 0 1px #30d7aa38,0 0 0 2px #30d7aa1f}:root[data-hireflow-theme=dark] .dashboard-state-drilldown-inline-note{margin:0}:root[data-hireflow-theme=dark] .pagination__button,:root[data-hireflow-theme=dark] .pagination__ellipsis{border-color:#10a37f3d;background:linear-gradient(180deg,#17b48a,#0f9a77);color:#081310;box-shadow:0 10px 20px #10a37f1f}:root[data-hireflow-theme=dark] .pagination__button:hover:not(:disabled){border-color:#32c59b57;background:linear-gradient(180deg,#22c79a,#14ab83);color:#06100d}:root[data-hireflow-theme=dark] .pagination__button.is-active{border-color:#54dfb670;background:linear-gradient(180deg,#30d7aa,#18b78d);color:#04100d;box-shadow:0 12px 24px #10a37f29,inset 0 0 0 1px #ffffff2e}:root[data-hireflow-theme=dark] .pagination__button:disabled{border-color:var(--line);background:#ffffff0f;color:#94a3b2a6;box-shadow:none;opacity:1}:root .auth-shell .auth-card,:root .auth-shell .auth-modal{border-color:#dcc69a3d;background:linear-gradient(180deg,#c2a05b26,#c2a05b00 24%),linear-gradient(145deg,#1c2835e0,#0d1823eb 70%,#08121cf5);box-shadow:0 24px 54px #060e1652,inset 0 1px #faf4e814;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root .auth-shell .auth-entry-card,:root .auth-shell .auth-password-panel,:root .auth-shell .auth-modal-directory,:root .auth-shell .auth-modal-header{background:transparent}:root .auth-shell .auth-modal-header,:root .auth-shell .auth-modal-directory{background:linear-gradient(180deg,#c2a05b14,#c2a05b00 28%),linear-gradient(145deg,#121e2ad6,#0a141ee6 70%,#07101af0)}:root .auth-shell .auth-modal-header{align-items:center}:root .auth-shell .auth-command-shell,:root .auth-shell .auth-modal-shell{border-color:#dcc69a3d;background:#dcc69a2e}:root .auth-shell .auth-command-bar__cell,:root .auth-shell .auth-support-card,:root .auth-shell .access-state-stat{background:linear-gradient(180deg,#c2a05b14,#c2a05b00 68%),#0e1822c2}:root .auth-shell .auth-entry-card{border-color:#dcc69a47;box-shadow:0 22px 48px #060e1647,inset 0 1px #faf4e814}:root .auth-shell .auth-modal-header h2,:root .auth-shell .auth-test-accounts-header h3,:root .auth-shell .auth-card-header h2,:root .auth-shell .auth-command-bar__cell strong,:root .auth-shell .auth-support-card strong,:root .auth-shell .auth-test-card strong,:root .auth-shell .access-state-stat strong{color:#f5f1e7}:root .auth-shell .auth-modal-header .eyebrow,:root .auth-shell .auth-test-accounts-header .eyebrow,:root .auth-shell .auth-preview-label{color:#dcc69ad1}:root .auth-shell .auth-panel-copy,:root .auth-shell .auth-status-copy,:root .auth-shell .auth-disclosure-content,:root .auth-shell .auth-test-card p{color:#e0e8efd1}:root .auth-shell .auth-password-panel .auth-field span{color:#e0e8efe0}:root .auth-shell .auth-password-panel .auth-field input{border-color:#dcc69a33;background:#f5f1e714;color:#f5f1e7;box-shadow:inset 0 1px #ffffff0d}:root .auth-shell .auth-password-panel .auth-field input::placeholder{color:#e0e8ef94}:root .auth-shell .auth-password-panel .auth-field input:focus-visible{border-color:#8fdcc280;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #21b59024}:root .auth-shell .auth-test-card{border-color:#dcc69a33;background:linear-gradient(180deg,#c2a05b0f,#c2a05b00 66%),#0e1822c2;box-shadow:inset 0 1px #ffffff0a}:root .auth-shell .auth-close-button,:root .auth-shell .auth-test-button{min-width:0;border:1px solid rgba(143,220,194,.18);background:linear-gradient(180deg,#14657ef0,#0c4f65fa);color:#f6fbfd;box-shadow:0 14px 26px #060e162e}:root .auth-shell .auth-close-button{padding:.72rem 1rem}:root .auth-shell .auth-button,:root .auth-shell .auth-test-button,:root .auth-shell .auth-close-button{border:1px solid rgba(118,198,224,.22);border-radius:999px;background:linear-gradient(180deg,#1d6e87fa,#145c73fa),#155e75;color:#f7fcff;box-shadow:0 10px 24px #07141f42,inset 0 1px #ffffff14;font-weight:700;text-shadow:none}:root .auth-shell .auth-button{min-height:58px;padding:.9rem 1.4rem}:root .auth-shell .auth-test-button,:root .auth-shell .auth-close-button{min-height:52px;padding:.78rem 1.15rem}:root .auth-shell .auth-button:hover:not(:disabled),:root .auth-shell .auth-test-button:hover:not(:disabled),:root .auth-shell .auth-close-button:hover:not(:disabled){border-color:#9cdff557;background:linear-gradient(180deg,#227c97fa,#176881fa),#1a6780;box-shadow:0 14px 28px #07141f4d,inset 0 1px #ffffff1a;transform:translateY(-1px)}:root .auth-shell .auth-button:focus-visible,:root .auth-shell .auth-test-button:focus-visible,:root .auth-shell .auth-close-button:focus-visible{outline:none;box-shadow:0 0 0 4px #5cc1e538,0 12px 26px #07141f47,inset 0 1px #ffffff1a}:root .auth-shell .auth-button:disabled,:root .auth-shell .auth-test-button:disabled,:root .auth-shell .auth-close-button:disabled{border-color:#76c6e024;background:linear-gradient(180deg,#174e5feb,#103f4ff0),#14495d;color:#eff8fcd1;box-shadow:0 6px 16px #07141f24,inset 0 1px #ffffff0d;transform:none}:root .auth-shell .auth-piv-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root .auth-shell .auth-disclosure,:root .auth-shell .auth-secondary-entry{border-top-color:#dcc69a2e}:root .auth-shell .auth-disclosure-summary,:root .auth-shell .auth-disclosure-hint{color:#8fdcc2}:root .auth-shell .auth-message.is-error{border-color:#ef7a644d;background:#761f1438;color:#ffd6cf}:root .auth-shell .auth-message.is-info{border-color:#6abba23d;background:#123f383d;color:#cbeee2}@media(max-width:1320px),(max-height:780px){.journey-designer-shell{gap:.75rem}.journey-designer-command-header__top{grid-template-columns:1fr}.journey-designer-command-header .page-header{padding:.75rem .9rem .7rem;border-right:0;border-bottom:1px solid var(--ink)}.journey-designer-command-header .page-header__title{font-size:clamp(1.45rem,2.2vw,1.9rem)}.journey-designer-command-header .page-header__copy{margin-top:.35rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journey-designer-command-header__meta{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(3.75rem,auto)}.journey-designer-command-header .journey-editor-command-stat{min-height:0;padding:.62rem .72rem}.journey-designer-command-header .journey-editor-command-stat__label{font-size:.68rem}.journey-designer-command-header .journey-editor-command-stat__value{font-size:.95rem}.journey-designer-command-header .journey-editor-command-stat__footnote{font-size:.72rem}.journey-designer-toolbar-card{gap:.5rem;padding:.65rem .85rem .75rem}.journey-designer-banner-actions,.journey-designer-summary-row{gap:.45rem}.journey-designer-banner-actions .button,.journey-designer-canvas-card .journey-designer-inline-actions .button{padding:.46rem .62rem;font-size:.82rem}.journey-designer-layout{grid-template-columns:minmax(300px,320px) minmax(0,1fr);gap:.75rem}.journey-designer-side-stack,.journey-designer-palette-list,.journey-designer-validation-card,.journey-designer-context-actions,.journey-designer-card-body{gap:.65rem}.journey-designer-palette .section-heading,.journey-designer-context-actions .section-heading,.journey-designer-validation-card .section-heading,.journey-designer-canvas-card .section-heading{padding:.72rem .8rem .65rem}.journey-designer-card-body{padding:.75rem .8rem .8rem}.journey-designer-palette .legend-copy,.journey-designer-context-actions .legend-copy,.journey-designer-validation-card .legend-copy{font-size:.82rem;line-height:1.35}.journey-designer-canvas-card .section-heading{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.journey-designer-canvas-card .section-heading .legend-copy{display:none}.journey-designer-canvas-card .journey-designer-inline-actions{gap:.45rem}.journey-designer-zoom-badge{min-width:4.4rem;padding:.42rem .55rem}.journey-designer-canvas-frame{min-height:22rem;height:clamp(22rem,calc(100vh - 18rem),42rem);max-height:none;padding:.75rem}.journey-designer-stage,.journey-designer-stage-viewport{min-height:460px}}@media(max-width:1100px){.journey-designer-layout,.journey-designer-canvas-card .section-heading{grid-template-columns:1fr}.journey-designer-command-header__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-designer-canvas-card .journey-designer-inline-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-height:700px){.journey-designer-command-header .page-header__copy,.journey-designer-summary-row{display:none}.journey-designer-canvas-frame{min-height:20rem;height:clamp(20rem,calc(100vh - 15.5rem),38rem)}}:root[data-hireflow-theme=dark] .candidate-lists-create-card .section-heading,:root[data-hireflow-theme=dark] .candidate-list-profile .section-heading,:root[data-hireflow-theme=dark] .candidate-search-panel .section-heading,:root[data-hireflow-theme=dark] .candidate-list-ledger .section-heading,:root[data-hireflow-theme=dark] .candidate-summary-card .section-heading,:root[data-hireflow-theme=dark] .candidate-detail-card .section-heading,:root[data-hireflow-theme=dark] .candidate-detail-empty .section-heading,:root[data-hireflow-theme=dark] .candidate-filters-modal .section-heading,:root[data-hireflow-theme=dark] .candidate-list-profile__editor,:root[data-hireflow-theme=dark] .candidate-list-profile__copy,:root[data-hireflow-theme=dark] .candidate-search-panel__summary,:root[data-hireflow-theme=dark] .candidate-lists-detail-card{border-color:var(--line);background:linear-gradient(180deg,#10a37f0d,#fff0 62%),var(--surface-high)}:root[data-hireflow-theme=dark] .candidate-list-profile__grid,:root[data-hireflow-theme=dark] .candidate-list-counts,:root[data-hireflow-theme=dark] .candidate-summary-strip,:root[data-hireflow-theme=dark] .candidate-detail-card .candidate-lists-application-tabs{background:transparent}:root[data-hireflow-theme=dark] .candidate-lists-entry,:root[data-hireflow-theme=dark] .candidate-search-result,:root[data-hireflow-theme=dark] .candidate-detail-card .candidate-tab{border-color:var(--line);background:linear-gradient(180deg,#10a37f0a,#fff0 58%),var(--surface)}:root[data-hireflow-theme=dark] .candidate-lists-entry:hover,:root[data-hireflow-theme=dark] .candidate-search-result:hover,:root[data-hireflow-theme=dark] .candidate-detail-card .candidate-tab:hover,:root[data-hireflow-theme=dark] .candidate-detail-card .candidate-tab:focus-visible{background:linear-gradient(180deg,#10a37f14,#fff0 70%),var(--surface-high)}:root[data-hireflow-theme=dark] .candidate-lists-entry.is-selected,:root[data-hireflow-theme=dark] .candidate-detail-card .candidate-tab.is-active{border-color:#54dfb680;background:linear-gradient(135deg,#30d7aa38,#30d7aa0f),var(--surface-high);box-shadow:inset 0 0 0 1px #30d7aa2e,0 0 0 2px #30d7aa1f}:root[data-hireflow-theme=dark] .uac-scope-chip{border-color:#10a37f29;background:#ffffff05;color:var(--ink)}:root[data-hireflow-theme=dark] .uac-scope-chip:hover,:root[data-hireflow-theme=dark] .uac-scope-chip:focus-visible{border-color:#30d7aa4d;background:#10a37f14;box-shadow:0 10px 22px #05161233}:root[data-hireflow-theme=dark] .uac-scope-chip.is-active{border-color:#54dfb680;background:linear-gradient(180deg,#30d7aa,#18b78d);color:#05110e;box-shadow:0 14px 28px #10a37f2e,inset 0 0 0 1px #ffffff2e}:root[data-hireflow-theme=dark] .status-summary-card .section-heading,:root[data-hireflow-theme=dark] .status-sources-card .section-heading,:root[data-hireflow-theme=dark] .status-issues-card .section-heading,:root[data-hireflow-theme=dark] .status-records-card .section-heading,:root[data-hireflow-theme=dark] .source-item__meta-row{border-color:var(--line);background:linear-gradient(180deg,#10a37f0d,#fff0 62%),var(--surface-high)}:root[data-hireflow-theme=dark] .status-summary-grid{border-color:#54dfb62e;background:#54dfb62e}:root[data-hireflow-theme=dark] .status-summary-card__body,:root[data-hireflow-theme=dark] .source-item,:root[data-hireflow-theme=dark] .incident-item,:root[data-hireflow-theme=dark] .status-records-table-wrap,:root[data-hireflow-theme=dark] .status-empty-item{border-color:var(--line);background:linear-gradient(180deg,#10a37f0a,#fff0 58%),var(--surface)}:root[data-hireflow-theme=dark] .status-issues-card.is-critical{border-color:#ff7a6b3d;background:linear-gradient(180deg,#ff7a6b14,#fff0 58%),var(--surface)}:root[data-hireflow-theme=dark] .status-issues-card.is-critical .section-heading,:root[data-hireflow-theme=dark] .incident-item.is-critical{background:linear-gradient(180deg,#ff7a6b14,#fff0 62%),var(--surface-high)}:root[data-hireflow-theme=dark] .status-records-table th{border-bottom-color:var(--line);background:linear-gradient(180deg,#10a37f0a,#fff0),var(--surface-high);color:var(--ink-muted)}:root[data-hireflow-theme=dark] .status-records-table td{border-bottom-color:var(--line);background:transparent;color:var(--ink)}:root[data-hireflow-theme=dark] .status-records-sort{color:var(--ink-muted)}:root[data-hireflow-theme=dark] .status-records-sort.is-active,:root[data-hireflow-theme=dark] .status-records-sort:hover,:root[data-hireflow-theme=dark] .status-records-sort:focus-visible{color:#62d8b3}:root[data-hireflow-theme=dark] .dashboard-analysis-card,:root[data-hireflow-theme=dark] .dashboard-ledger-table-card{border-color:var(--line);background:linear-gradient(180deg,#10a37f0a,#fff0 58%),var(--surface)}:root[data-hireflow-theme=dark] .dashboard-analysis-card .section-heading,:root[data-hireflow-theme=dark] .dashboard-ledger-table-card .section-heading{border-bottom-color:var(--line);background:linear-gradient(180deg,#10a37f0f,#fff0 66%),var(--surface-high)}:root[data-hireflow-theme=dark] .dashboard-analysis-card .section-title,:root[data-hireflow-theme=dark] .dashboard-ledger-table-card .section-title{color:var(--ink-strong)}:root[data-hireflow-theme=dark] .dashboard-analysis-card .legend-copy,:root[data-hireflow-theme=dark] .dashboard-ledger-table-card .legend-copy,:root[data-hireflow-theme=dark] .dashboard-ledger-table-card .badge{color:var(--ink-muted)}:root[data-hireflow-theme=dark] .bottleneck-item{border-color:var(--line);background:linear-gradient(180deg,#10a37f0a,#fff0 58%),var(--surface-strong);box-shadow:none}:root[data-hireflow-theme=dark] .bottleneck-item strong,:root[data-hireflow-theme=dark] .bottleneck-item .alert-copy{color:var(--ink)}:root[data-hireflow-theme=dark] .dashboard-ledger-table-card .stage-table,:root[data-hireflow-theme=dark] .dashboard-ledger-table-card .dashboard-state-drilldown-table{background:var(--surface-strong)}.dashboard-kpi-panel{display:grid;gap:1.5rem}.card.dashboard-hire-chart-card{--dashboard-kpi-navy: #0c122a;--dashboard-kpi-muted: #5e6782;--dashboard-kpi-blue: #4f7fe8;--dashboard-kpi-gold: #c6a13f;--dashboard-kpi-target: rgba(94, 103, 130, .88);--dashboard-kpi-border: rgba(198, 161, 63, .2);--dashboard-kpi-grid: rgba(12, 18, 42, .14);--dashboard-kpi-zero: rgba(198, 161, 63, .72);--dashboard-kpi-over: rgba(228, 198, 92, .9);--dashboard-kpi-under: rgba(102, 166, 108, .82);border-color:#0c122a14;background:#fff;box-shadow:inset 0 1px #fffffff2,0 18px 34px #0c122a14}.dashboard-hire-chart-card .section-title{color:var(--dashboard-kpi-navy)}.dashboard-hire-chart-card .legend-copy{color:var(--dashboard-kpi-muted)}.dashboard-hire-chart-card .badge{border-color:var(--dashboard-kpi-border);background:#fffffffa;color:var(--dashboard-kpi-navy)}.dashboard-hire-chart-card,.dashboard-hire-chart{display:grid;gap:1rem}.dashboard-hire-chart__heading-actions,.dashboard-hire-chart__chips,.dashboard-hire-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.dashboard-hire-chart__heading-actions{justify-content:flex-end}.dashboard-hire-chart__view-toggle{display:inline-flex;gap:.2rem;padding:.22rem;border:1px solid var(--dashboard-kpi-border);border-radius:999px;background:#fffffffa}.dashboard-hire-chart__view-toggle-button{appearance:none;border:0;border-radius:999px;background:transparent;color:var(--dashboard-kpi-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.42rem .82rem}.dashboard-hire-chart__view-toggle-button:hover{color:var(--dashboard-kpi-navy)}.dashboard-hire-chart__view-toggle-button:focus-visible,.dashboard-hire-chart__legend-button:focus-visible,.dashboard-hire-chart__column-button:focus-visible,.dashboard-contractor-chart__dot-button:focus-visible,.dashboard-time-trend-chart__dot-button:focus-visible{outline:2px solid rgba(198,161,63,.65);outline-offset:3px}.dashboard-hire-chart__view-toggle-button.is-active{background:var(--dashboard-kpi-navy);box-shadow:0 8px 18px #0c122a24;color:#fff}.dashboard-hire-chart__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.8rem 1rem;border:1px solid var(--dashboard-kpi-border);border-radius:999px;background:#fffffffa;color:var(--dashboard-kpi-navy);font-size:.96rem;font-weight:600}.dashboard-hire-chart__chip strong{color:var(--dashboard-kpi-navy);font-weight:800}.dashboard-hire-chart__legend-button{appearance:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.dashboard-hire-chart__legend-item{display:inline-flex;align-items:center;gap:.55rem;color:var(--dashboard-kpi-navy);font-weight:700}.dashboard-hire-chart__legend-swatch{position:relative;width:18px;height:18px;border:2px solid transparent;border-radius:4px}.dashboard-hire-chart__legend-swatch.is-off{opacity:.45}.dashboard-hire-chart__legend-swatch--line,.dashboard-time-trend-chart__legend-swatch--target{border-color:#5e678252;background:#5e678214}.dashboard-hire-chart__legend-swatch--line:before,.dashboard-time-trend-chart__legend-swatch--target:before{content:"";position:absolute;inset:50% 2px auto;height:3px;border-radius:999px;background:var(--dashboard-kpi-navy);transform:translateY(-50%)}.dashboard-time-trend-chart__legend-swatch--target:before{height:0;border-top:3px dashed var(--dashboard-kpi-target);background:transparent}.dashboard-hire-chart__legend-swatch--line:after,.dashboard-hire-chart__legend-swatch--point:after,.dashboard-time-trend-chart__legend-swatch--tjo:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:999px;background:var(--dashboard-kpi-navy);box-shadow:0 0 0 2px #fffffff2;transform:translate(-50%,-50%)}.dashboard-weekly-hire-chart__legend-swatch--line{border-color:#c6a13f7a;background:#c6a13f24}.dashboard-weekly-hire-chart__legend-swatch--line:before,.dashboard-weekly-hire-chart__legend-swatch--line:after{background:var(--dashboard-kpi-gold)}.dashboard-hire-chart__legend-swatch--point{border-color:#4f7fe842;background:#4f7fe814}.dashboard-hire-chart__legend-swatch--point:before{content:"";position:absolute;inset:50% 2px auto;height:3px;border-radius:999px;background:var(--dashboard-kpi-blue);transform:translateY(-50%)}.dashboard-hire-chart__legend-swatch--point:after,.dashboard-time-trend-chart__dot--eod{background:var(--dashboard-kpi-blue)}.dashboard-time-trend-chart__legend-swatch--tjo{border-color:#0c122a47;background:#0c122a14}.dashboard-time-trend-chart__legend-swatch--tjo:before,.dashboard-time-trend-chart__legend-swatch--tjo:after,.dashboard-time-trend-chart__dot--tjo{background:var(--dashboard-kpi-navy)}.dashboard-hire-chart__legend-swatch--bar{border-color:#485894db;background:linear-gradient(180deg,#606fadfa,#485894e6)}.dashboard-hire-chart__legend-swatch--projected-bar{border-color:#8dc5fff0;background:linear-gradient(180deg,#c9e5fffa,#8dc5ffe0)}.dashboard-hire-chart__legend-swatch--career-transfer-bar{border-color:#4f7fe8db;background:linear-gradient(180deg,#7aa6f6fa,#4f7fe8e6)}.dashboard-hire-chart__legend-swatch--departure-bar{border-color:#b54e4edb;background:linear-gradient(180deg,#e67777fa,#b54e4ee6)}.dashboard-hire-chart__plot-shell,.dashboard-time-trend-chart__plot-shell{--dashboard-chart-plot-min-height: 320px;--dashboard-chart-plot-padding-block: .4rem;--dashboard-chart-plot-outer-height: calc( var(--dashboard-chart-plot-min-height) + (var(--dashboard-chart-plot-padding-block) * 2) );display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:1rem;align-items:stretch}.dashboard-time-trend-chart__plot-shell{grid-template-columns:72px minmax(0,1fr)}.dashboard-hire-chart__axis{display:grid;gap:.45rem;align-self:start;height:var(--dashboard-chart-plot-outer-height)}.dashboard-hire-chart__axis--left{grid-template-columns:auto minmax(0,1fr)}.dashboard-hire-chart__axis--right{grid-template-columns:minmax(0,1fr) auto}.dashboard-hire-chart__axis--left .dashboard-hire-chart__axis-title,.dashboard-hire-chart__axis--right .dashboard-hire-chart__axis-scale{order:-1}.dashboard-hire-chart.is-cumulative-hidden .dashboard-hire-chart__axis--left{opacity:0;visibility:hidden}.dashboard-hire-chart__frame{overflow-x:auto;padding-bottom:.35rem}.dashboard-hire-chart__stage{display:grid;gap:.85rem}.dashboard-hire-chart__axis-scale{position:relative;min-height:var(--dashboard-chart-plot-outer-height);overflow:visible;color:var(--dashboard-kpi-muted);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600}.dashboard-hire-chart__axis--left .dashboard-hire-chart__axis-scale{text-align:right}.dashboard-hire-chart__axis--right .dashboard-hire-chart__axis-scale{text-align:left}.dashboard-hire-chart__axis-tick{position:absolute;left:0;right:0;line-height:1;transform:translateY(50%)}.dashboard-hire-chart__axis-break{position:absolute;right:.2rem;bottom:7%;width:16px;height:16px;pointer-events:none}.dashboard-hire-chart__axis-break:before,.dashboard-hire-chart__axis-break:after{content:"";position:absolute;left:2px;width:12px;border-top:2px solid var(--dashboard-kpi-muted);transform:rotate(-52deg)}.dashboard-hire-chart__axis-break:before{top:4px}.dashboard-hire-chart__axis-break:after{top:9px}.dashboard-hire-chart__axis-title{display:flex;align-items:center;justify-content:center;color:var(--dashboard-kpi-muted);font-size:.96rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.dashboard-hire-chart__plot{position:relative;min-height:var(--dashboard-chart-plot-min-height);padding:var(--dashboard-chart-plot-padding-block) .2rem;border:1px solid var(--dashboard-kpi-border);background:#fff;box-shadow:inset 0 1px #fffffff5,0 18px 34px #0c122a14}.dashboard-hire-chart__plot-inner,.dashboard-hire-chart__grid,.dashboard-hire-chart__bars,.dashboard-hire-chart__overlay,.dashboard-hire-chart__markers{position:absolute;inset:0}.dashboard-hire-chart__plot-inner{inset:0 .55rem}.dashboard-hire-chart__grid,.dashboard-hire-chart__overlay,.dashboard-hire-chart__markers{pointer-events:none}.dashboard-hire-chart__grid{z-index:0}.dashboard-hire-chart__bars{z-index:1}.dashboard-hire-chart__overlay{z-index:2}.dashboard-hire-chart__markers{z-index:3;overflow:visible}.dashboard-hire-chart__grid-line{position:absolute;left:0;right:0;border-top:1px solid var(--dashboard-kpi-grid)}.dashboard-hire-chart__grid-line.is-zero{border-top:2px solid var(--dashboard-kpi-zero)}.dashboard-hire-chart__bars{display:grid;align-items:end}.dashboard-hire-chart__column{display:flex;align-items:flex-end;justify-content:center;height:100%;padding-bottom:.1rem}.dashboard-hire-chart__column-button{appearance:none;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.dashboard-hire-chart__column-spacer{display:block;width:100%;height:100%}.dashboard-hire-chart__bar-track{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}.dashboard-hire-chart__bar-stack,.dashboard-hire-chart__negative-bar{position:absolute;left:50%;width:min(22px,42%);box-shadow:0 10px 18px #0c122a29;transform:translate(-50%)}.dashboard-hire-chart__bar-stack{height:0;overflow:hidden}.dashboard-hire-chart__bar,.dashboard-hire-chart__bar-overlay{position:absolute;left:0;right:0;bottom:0}.dashboard-hire-chart__bar{border:1px solid rgba(12,18,42,.92);background:linear-gradient(180deg,#485894fa,#0c122ac7)}.dashboard-hire-chart__bar.is-projected{border-color:#79b5f2f0;background:linear-gradient(180deg,#c9e5fffa,#8dc5ffdb)}.dashboard-hire-chart__bar--career-transfer{border:1px solid rgba(79,127,232,.96);background:linear-gradient(180deg,#7aa6f6fa,#4f7fe8e6)}.dashboard-hire-chart__bar--departure{border:1px solid rgba(181,78,78,.96);background:linear-gradient(180deg,#e67777fa,#b54e4ee6)}.dashboard-hire-chart__column-button:hover .dashboard-hire-chart__bar-track,.dashboard-hire-chart__column-button.is-selected .dashboard-hire-chart__bar-track{background:#4f7fe829}.dashboard-hire-chart__overlay{width:100%;height:100%;overflow:visible}.dashboard-hire-chart__line,.dashboard-time-trend-chart__line,.dashboard-contractor-chart__target-line{fill:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-hire-chart__line,.dashboard-time-trend-chart__line--tjo{stroke:var(--dashboard-kpi-navy);filter:drop-shadow(0 4px 8px rgba(12,18,42,.14))}.dashboard-weekly-hire-chart__line{stroke:var(--dashboard-kpi-gold)}.dashboard-time-trend-chart__line--eod{stroke:var(--dashboard-kpi-blue);filter:drop-shadow(0 4px 8px rgba(79,127,232,.18))}.dashboard-time-trend-chart__series.is-hidden{opacity:0}.dashboard-time-trend-chart__target-line{position:absolute;z-index:2;left:0;right:0;border-top:3px dashed var(--dashboard-kpi-target);pointer-events:none}.dashboard-contractor-chart__target-line{stroke:var(--dashboard-kpi-target);stroke-width:3;stroke-dasharray:8 6;stroke-linecap:butt}.dashboard-contractor-chart__variance,.dashboard-time-trend-chart__variance{stroke:none;opacity:.24}.dashboard-contractor-chart__variance--over,.dashboard-time-trend-chart__variance--over{fill:var(--dashboard-kpi-over)}.dashboard-contractor-chart__variance--under,.dashboard-time-trend-chart__variance--under{fill:var(--dashboard-kpi-under)}.dashboard-contractor-chart__dot-button,.dashboard-time-trend-chart__dot-button{position:absolute;z-index:1;width:28px;height:28px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);pointer-events:auto;cursor:default}.dashboard-contractor-chart__dot-button,.dashboard-time-trend-chart__dot-button{cursor:pointer}.dashboard-contractor-chart__dot-button.is-active,.dashboard-time-trend-chart__dot-button.is-active{z-index:20}.dashboard-contractor-chart__dot-button.is-selected .dashboard-hire-chart__dot,.dashboard-time-trend-chart__dot-button.is-selected .dashboard-hire-chart__dot{box-shadow:0 0 0 1px #0c122a29,0 0 0 6px #4f7fe838}.dashboard-time-trend-chart__dot-button.is-hidden{opacity:0;pointer-events:none}.dashboard-hire-chart__dot{position:absolute;width:12px;height:12px;border:2px solid rgba(255,251,241,.98);border-radius:999px;background:var(--dashboard-kpi-navy);box-sizing:border-box;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0c122a24}.dashboard-weekly-hire-chart__dot{background:var(--dashboard-kpi-gold)}.dashboard-time-trend-chart__dot--eod{background:var(--dashboard-kpi-blue)}.dashboard-time-trend-chart__dot--tjo{background:var(--dashboard-kpi-navy)}.dashboard-contractor-chart__dot-button>.dashboard-hire-chart__dot,.dashboard-time-trend-chart__dot-button>.dashboard-hire-chart__dot{left:50%;top:50%}.dashboard-contractor-chart__tooltip,.dashboard-time-trend-chart__tooltip{position:absolute;z-index:30;display:grid;gap:.12rem;min-width:172px;padding:.6rem .75rem;border:1px solid var(--dashboard-kpi-border);border-radius:14px;background:#fffffffc;box-shadow:0 16px 28px #0c122a29;color:var(--dashboard-kpi-navy);pointer-events:none;text-align:left;white-space:nowrap}.dashboard-contractor-chart__tooltip.is-above,.dashboard-time-trend-chart__tooltip.is-above{bottom:calc(100% + 8px)}.dashboard-contractor-chart__tooltip.is-below,.dashboard-time-trend-chart__tooltip.is-below{top:calc(100% + 8px)}.dashboard-contractor-chart__tooltip.is-centered,.dashboard-time-trend-chart__tooltip.is-centered{left:50%;transform:translate(-50%)}.dashboard-contractor-chart__tooltip.is-rightward,.dashboard-time-trend-chart__tooltip.is-rightward{left:calc(50% + 10px)}.dashboard-contractor-chart__tooltip.is-leftward,.dashboard-time-trend-chart__tooltip.is-leftward{right:calc(50% + 10px)}.dashboard-hire-chart__x-axis{display:grid;padding:0 .55rem}.dashboard-hire-chart__x-label{color:var(--dashboard-kpi-muted);font-size:.95rem;font-weight:700;text-align:center}.dashboard-hire-chart__x-label.is-placeholder{color:transparent;-webkit-user-select:none;user-select:none}.dashboard-hire-chart__empty-note{text-align:center}.dashboard-hire-detail-card{display:grid;gap:1rem}.dashboard-time-to-hire-detail-card,.dashboard-contractor-detail-card{margin-top:.4rem}.dashboard-contractor-detail-layout{display:grid;gap:1rem}.dashboard-contractor-departure-list{display:grid;gap:.55rem}.dashboard-time-to-hire-detail-table td,.dashboard-contractor-detail-table td{vertical-align:top}.dashboard-time-to-hire-detail-days{display:inline-flex;min-width:3.1rem;justify-content:center;border-radius:6px;padding:.12rem .42rem;font-weight:800}.dashboard-time-to-hire-detail-days.is-under-target{background:#2f6f4421;color:var(--ok)}.dashboard-time-to-hire-detail-days.is-over-target{background:#e4c65c3d;color:#6f5210}.dashboard-hire-detail-transfer-note.is-departure{color:#9c2f2f}@media(max-width:900px){.dashboard-hire-chart__plot-shell{grid-template-columns:56px minmax(0,1fr) 56px;gap:.8rem}.dashboard-time-trend-chart__plot-shell{grid-template-columns:56px minmax(0,1fr);gap:.8rem}}@media(max-width:720px){.dashboard-hire-chart__chips,.dashboard-hire-chart__legend{gap:.65rem}.dashboard-hire-chart__chip{font-size:.9rem}.dashboard-hire-chart__heading-actions{justify-content:flex-start}.dashboard-hire-chart__plot-shell{--dashboard-chart-plot-min-height: 280px;grid-template-columns:44px minmax(0,1fr) 44px;gap:.65rem}.dashboard-time-trend-chart__plot-shell{--dashboard-chart-plot-min-height: 280px;grid-template-columns:44px minmax(0,1fr);gap:.65rem}.dashboard-hire-chart__axis-title{font-size:.86rem}}:root[data-hireflow-theme=dark] .card.dashboard-hire-chart-card{--dashboard-kpi-navy: #5eead4;--dashboard-kpi-muted: #a8b6c6;--dashboard-kpi-blue: #62cfff;--dashboard-kpi-gold: #f7c948;--dashboard-kpi-target: rgba(218, 232, 240, .76);--dashboard-kpi-border: rgba(94, 234, 212, .22);--dashboard-kpi-grid: rgba(148, 199, 214, .2);--dashboard-kpi-zero: rgba(94, 234, 212, .72);--dashboard-kpi-over: rgba(247, 201, 72, .9);--dashboard-kpi-under: rgba(53, 214, 166, .82);border-color:#5eead438;background:radial-gradient(circle at 16% 0,rgba(16,163,127,.18),transparent 28%),radial-gradient(circle at 86% 12%,rgba(98,207,255,.14),transparent 26%),linear-gradient(180deg,#101820fa,#090f16fa);box-shadow:inset 0 1px #ffffff0f,0 24px 54px #0000006b;color:var(--ink)}:root[data-hireflow-theme=dark] .dashboard-hire-chart-card .section-title,:root[data-hireflow-theme=dark] .dashboard-hire-chart__chip,:root[data-hireflow-theme=dark] .dashboard-hire-chart__chip strong,:root[data-hireflow-theme=dark] .dashboard-hire-chart__legend-item,:root[data-hireflow-theme=dark] .dashboard-hire-chart__view-toggle-button:hover,:root[data-hireflow-theme=dark] .dashboard-hire-chart__view-toggle-button.is-active{color:var(--ink-strong)}:root[data-hireflow-theme=dark] .dashboard-hire-chart-card .legend-copy,:root[data-hireflow-theme=dark] .dashboard-hire-chart__axis-scale,:root[data-hireflow-theme=dark] .dashboard-hire-chart__axis-title,:root[data-hireflow-theme=dark] .dashboard-hire-chart__x-label,:root[data-hireflow-theme=dark] .dashboard-hire-chart__view-toggle-button{color:var(--dashboard-kpi-muted)}:root[data-hireflow-theme=dark] .dashboard-hire-chart-card .badge,:root[data-hireflow-theme=dark] .dashboard-hire-chart__chip,:root[data-hireflow-theme=dark] .dashboard-hire-chart__view-toggle{border-color:var(--dashboard-kpi-border);background:#0d161eeb}:root[data-hireflow-theme=dark] .dashboard-hire-chart__view-toggle-button.is-active{background:#10a37fdb;box-shadow:0 10px 22px #10a37f2e;color:#05130f}:root[data-hireflow-theme=dark] .dashboard-hire-chart__legend-swatch--line,:root[data-hireflow-theme=dark] .dashboard-time-trend-chart__legend-swatch--target{border-color:#a8b6c652;background:#a8b6c61a}:root[data-hireflow-theme=dark] .dashboard-hire-chart__legend-swatch--point{border-color:#62cfff7a;background:#62cfff1f}:root[data-hireflow-theme=dark] .dashboard-time-trend-chart__legend-swatch--tjo{border-color:#5eead480;background:#5eead41f}:root[data-hireflow-theme=dark] .dashboard-weekly-hire-chart__legend-swatch--line{border-color:#f7c9489e;background:#f7c94824}:root[data-hireflow-theme=dark] .dashboard-hire-chart__legend-swatch--line:after,:root[data-hireflow-theme=dark] .dashboard-hire-chart__legend-swatch--point:after,:root[data-hireflow-theme=dark] .dashboard-time-trend-chart__legend-swatch--tjo:after{box-shadow:0 0 0 2px #081017}:root[data-hireflow-theme=dark] .dashboard-hire-chart__plot{border-color:#5eead433;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,#0b141cfa,#070d14fa);background-size:72px 72px,72px 72px,auto;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #00000052}:root[data-hireflow-theme=dark] .dashboard-hire-chart__bar{border-color:#5eead4eb;background:linear-gradient(180deg,#5eead4fa,#10a37fd6)}:root[data-hireflow-theme=dark] .dashboard-hire-chart__bar.is-projected{border-color:#62cfffdb;background:linear-gradient(180deg,#9be2ffeb,#62cfff61)}:root[data-hireflow-theme=dark] .dashboard-hire-chart__bar--career-transfer{border-color:#62cffff0;background:linear-gradient(180deg,#62cffff5,#2780d9db)}:root[data-hireflow-theme=dark] .dashboard-hire-chart__bar--departure{border-color:#ff7a6bf5;background:linear-gradient(180deg,#ff8c7cfa,#be3a3ae6)}:root[data-hireflow-theme=dark] .dashboard-hire-chart__legend-swatch--bar{border-color:#5eead4db;background:linear-gradient(180deg,#5eead4fa,#10a37fd6)}:root[data-hireflow-theme=dark] .dashboard-hire-chart__legend-swatch--projected-bar{border-color:#62cfffdb;background:linear-gradient(180deg,#9be2ffeb,#62cfff61)}:root[data-hireflow-theme=dark] .dashboard-hire-chart__legend-swatch--career-transfer-bar{border-color:#62cffff0;background:linear-gradient(180deg,#62cffff5,#2780d9db)}:root[data-hireflow-theme=dark] .dashboard-hire-chart__legend-swatch--departure-bar{border-color:#ff7a6bf5;background:linear-gradient(180deg,#ff8c7cfa,#be3a3ae6)}:root[data-hireflow-theme=dark] .dashboard-weekly-hire-chart__line{stroke:var(--dashboard-kpi-gold);filter:drop-shadow(0 4px 10px rgba(247,201,72,.22))}:root[data-hireflow-theme=dark] .dashboard-time-trend-chart__line--tjo{stroke:var(--dashboard-kpi-navy);filter:drop-shadow(0 4px 10px rgba(94,234,212,.18))}:root[data-hireflow-theme=dark] .dashboard-time-trend-chart__line--eod{stroke:var(--dashboard-kpi-blue);filter:drop-shadow(0 4px 10px rgba(98,207,255,.22))}:root[data-hireflow-theme=dark] .dashboard-hire-chart__dot{border-color:#081017;box-shadow:0 0 0 1px #dae8f052}:root[data-hireflow-theme=dark] .dashboard-hire-chart__column-button:hover .dashboard-hire-chart__bar-track,:root[data-hireflow-theme=dark] .dashboard-hire-chart__column-button.is-selected .dashboard-hire-chart__bar-track{background:#62cfff1f}:root[data-hireflow-theme=dark] .dashboard-contractor-chart__tooltip,:root[data-hireflow-theme=dark] .dashboard-time-trend-chart__tooltip{border-color:#5eead447;background:#070d14fa;box-shadow:0 18px 34px #0000006b;color:var(--ink-strong)}:root[data-hireflow-theme=dark] .dashboard-hire-detail-transfer-note.is-departure{color:#ff8a7a}:root[data-hireflow-theme=contrast] .card.dashboard-hire-chart-card{--dashboard-kpi-navy: #000000;--dashboard-kpi-muted: #111111;--dashboard-kpi-blue: #0037ff;--dashboard-kpi-gold: #7a4a00;--dashboard-kpi-target: #222222;--dashboard-kpi-border: #000000;--dashboard-kpi-grid: rgba(0, 0, 0, .36);--dashboard-kpi-zero: #000000;--dashboard-kpi-over: #ffef6b;--dashboard-kpi-under: #6bff8b;border:2px solid #000000;background:#fff;box-shadow:none;color:#000}:root[data-hireflow-theme=contrast] .dashboard-hire-chart-card .section-title,:root[data-hireflow-theme=contrast] .dashboard-hire-chart-card .legend-copy,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__axis-scale,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__axis-title,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__chip,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__chip strong,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-item,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__x-label,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__view-toggle-button{color:#000}:root[data-hireflow-theme=contrast] .dashboard-hire-chart-card .badge,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__chip,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__view-toggle,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__plot{border:2px solid #000000;background:#fff;box-shadow:none}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__view-toggle-button.is-active{background:#000;box-shadow:none;color:#fff}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-swatch{border-width:2px}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-swatch--line,:root[data-hireflow-theme=contrast] .dashboard-time-trend-chart__legend-swatch--target,:root[data-hireflow-theme=contrast] .dashboard-time-trend-chart__legend-swatch--tjo{border-color:#000;background:#fff}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-swatch--point{border-color:#0037ff;background:#fff}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-swatch--line:after,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-swatch--point:after,:root[data-hireflow-theme=contrast] .dashboard-time-trend-chart__legend-swatch--tjo:after{box-shadow:0 0 0 2px #fff}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__bar{border-color:#000;background:linear-gradient(180deg,#4b5563,#000)}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__bar.is-projected{border-color:#0037ff;background:linear-gradient(180deg,#fff,#8eb0ff)}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__bar--career-transfer{border-color:#0037ff;background:linear-gradient(180deg,#8eb0ff,#0037ff)}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__bar--departure{border-color:#7a0016;background:linear-gradient(180deg,#ff7a8f,#b00020)}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-swatch--bar{border-color:#000;background:linear-gradient(180deg,#4b5563,#000)}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-swatch--projected-bar{border-color:#0037ff;background:linear-gradient(180deg,#fff,#8eb0ff)}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-swatch--career-transfer-bar{border-color:#0037ff;background:linear-gradient(180deg,#8eb0ff,#0037ff)}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__legend-swatch--departure-bar{border-color:#7a0016;background:linear-gradient(180deg,#ff7a8f,#b00020)}:root[data-hireflow-theme=contrast] .dashboard-contractor-chart__variance,:root[data-hireflow-theme=contrast] .dashboard-time-trend-chart__variance{opacity:1}:root[data-hireflow-theme=contrast] .dashboard-time-trend-chart__line--eod{stroke:#0037ff}:root[data-hireflow-theme=contrast] .dashboard-time-trend-chart__line--tjo{stroke:#000}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__line,:root[data-hireflow-theme=contrast] .dashboard-time-trend-chart__line{filter:none}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__dot{border-color:#fff;box-shadow:0 0 0 2px #000}:root[data-hireflow-theme=contrast] .dashboard-hire-chart__column-button:hover .dashboard-hire-chart__bar-track,:root[data-hireflow-theme=contrast] .dashboard-hire-chart__column-button.is-selected .dashboard-hire-chart__bar-track{background:#0037ff29}:root[data-hireflow-theme=contrast] .dashboard-contractor-chart__tooltip,:root[data-hireflow-theme=contrast] .dashboard-time-trend-chart__tooltip{border:2px solid #000000;background:#fff;box-shadow:none;color:#000}:root[data-hireflow-theme=technology]{--theme-card-glow-outline: rgba(47, 118, 255, .42);--theme-card-glow-ring: rgba(64, 150, 255, .18);--theme-card-glow-depth: rgba(19, 96, 255, .12);--theme-card-glow-active: rgba(18, 96, 255, .24)}:root[data-hireflow-theme=ledger]{--theme-card-glow-outline: rgba(13, 85, 107, .28);--theme-card-glow-ring: rgba(198, 165, 103, .12);--theme-card-glow-depth: rgba(31, 52, 60, .12);--theme-card-glow-active: rgba(13, 85, 107, .16)}:root[data-hireflow-theme=dark]{--theme-card-glow-outline: rgba(48, 215, 170, .34);--theme-card-glow-ring: rgba(16, 163, 127, .16);--theme-card-glow-depth: rgba(5, 22, 18, .34);--theme-card-glow-active: rgba(48, 215, 170, .22)}:root[data-hireflow-theme=contrast]{--theme-card-glow-outline: rgba(0, 0, 0, .38);--theme-card-glow-ring: rgba(0, 0, 0, .12);--theme-card-glow-depth: rgba(0, 0, 0, .08);--theme-card-glow-active: rgba(0, 0, 0, .16)}:root[data-hireflow-theme] .dashboard-command-header,:root[data-hireflow-theme] .candidate-command-header,:root[data-hireflow-theme] .uac-command-header,:root[data-hireflow-theme] .journey-editor-command-header,:root[data-hireflow-theme] .journey-designer-command-header,:root[data-hireflow-theme] .email-template-command-header,:root[data-hireflow-theme] .status-command-header,:root[data-hireflow-theme] .toolbox-command-header,:root[data-hireflow-theme] .govpay-command-header,:root[data-hireflow-theme] .quals-log-command-header,:root[data-hireflow-theme] .rollcall-command-header,:root[data-hireflow-theme] .card,:root[data-hireflow-theme] .table-card,:root[data-hireflow-theme] .metric-card,:root[data-hireflow-theme] .query-card,:root[data-hireflow-theme] .timeline-card,:root[data-hireflow-theme] .toolbox-card,:root[data-hireflow-theme] .dashboard-analysis-card,:root[data-hireflow-theme] .dashboard-ledger-table-card,:root[data-hireflow-theme] .dashboard-state-detail-card,:root[data-hireflow-theme] .dashboard-state-drilldown-card,:root[data-hireflow-theme] .status-summary-card,:root[data-hireflow-theme] .status-sources-card,:root[data-hireflow-theme] .status-issues-card,:root[data-hireflow-theme] .status-records-card,:root[data-hireflow-theme] .candidate-lists-create-card,:root[data-hireflow-theme] .candidate-list-profile,:root[data-hireflow-theme] .candidate-search-panel,:root[data-hireflow-theme] .candidate-list-ledger,:root[data-hireflow-theme] .candidate-summary-card,:root[data-hireflow-theme] .candidate-detail-card,:root[data-hireflow-theme] .candidate-detail-empty,:root[data-hireflow-theme] .candidate-filters-modal,:root[data-hireflow-theme] .candidate-lists-entry,:root[data-hireflow-theme] .candidate-search-result,:root[data-hireflow-theme] .candidate-detail-card .candidate-tab,:root[data-hireflow-theme] .uac-record-card,:root[data-hireflow-theme] .uac-roster-card,:root[data-hireflow-theme] .rollcall-note-card,:root[data-hireflow-theme] .rollcall-admin-card,:root[data-hireflow-theme] .journey-editor-toolbar-card,:root[data-hireflow-theme] .journey-editor-runtime-card,:root[data-hireflow-theme] .journey-editor-auth-card,:root[data-hireflow-theme] .journey-editor-state-hero-card,:root[data-hireflow-theme] .journey-editor-template-preview-card{border-color:var(--theme-card-glow-outline);box-shadow:0 0 0 1px var(--theme-card-glow-outline),0 0 0 4px var(--theme-card-glow-ring),0 18px 34px var(--theme-card-glow-depth)}:root[data-hireflow-theme] .candidate-lists-entry.is-selected,:root[data-hireflow-theme] .candidate-detail-card .candidate-tab.is-active,:root[data-hireflow-theme] .uac-scope-chip.is-active{box-shadow:0 0 0 1px var(--theme-card-glow-outline),0 0 0 5px var(--theme-card-glow-active),0 18px 34px var(--theme-card-glow-depth)}:root[data-hireflow-theme] :is(.card,.table-card,.metric-card,.query-card,.timeline-card,.toolbox-card,.dashboard-analysis-card,.dashboard-ledger-table-card,.dashboard-state-detail-card,.dashboard-state-drilldown-card,.status-summary-card,.status-sources-card,.status-issues-card,.status-records-card,.candidate-command-header,.candidate-lists-create-card,.candidate-list-profile,.candidate-search-panel,.candidate-list-ledger,.candidate-summary-card,.candidate-detail-card,.candidate-detail-empty,.candidate-filters-modal,.uac-roster-card,.journey-editor-toolbar-card,.journey-editor-runtime-card,.journey-editor-auth-card,.journey-editor-state-hero-card,.journey-editor-template-preview-card,.rollcall-note-card,.rollcall-admin-card) :is(.card,.table-card,.metric-card,.query-card,.timeline-card,.uac-record-card,.candidate-lists-entry,.candidate-search-result,.candidate-detail-card .candidate-tab){box-shadow:none}:root[data-hireflow-theme] .candidate-summary-metric,:root[data-hireflow-theme] .candidate-lists-detail-card{box-shadow:none}:root[data-hireflow-theme] :is(.uac-record-card,.candidate-detail-card .candidate-tab,.candidate-lists-entry,.candidate-search-result):is(:hover,:focus-visible){box-shadow:none}:root[data-hireflow-theme] .uac-record-card.is-selected,:root[data-hireflow-theme] .candidate-lists-entry.is-selected,:root[data-hireflow-theme] .candidate-detail-card .candidate-tab.is-active{box-shadow:inset 0 0 0 1px var(--theme-card-glow-outline)}:root[data-hireflow-theme=dark] .candidate-lists-detail-card .section-heading{border-color:var(--line);background:linear-gradient(180deg,#10a37f0d,#fff0 62%),var(--surface-high)}.dashboard-performance-kpi .kpi-value{color:#79ffbf;text-shadow:0 0 12px rgba(47,255,164,.18),0 0 24px rgba(47,255,164,.1)}.shell-sidebar-header{padding:.85rem 1rem .8rem}.shell-brand-block{gap:.15rem}.shell-brand-block .eyebrow,.shell-topbar .eyebrow{margin-bottom:.15rem}.shell-brand-block h1{font-size:clamp(1.9rem,2.6vw,2.15rem);line-height:.98}.shell-sidebar-body{padding-top:.8rem}.shell-topbar{justify-content:space-between;min-height:4rem;padding:.62rem 1.25rem}.shell-topbar-copy{gap:.08rem}.shell-topbar-title-row strong{font-size:1.05rem;line-height:1.1}.shell-session-trigger{padding:.42rem .58rem}.shell-session-avatar{width:2rem;height:2rem}.journey-editor-command-header{border-top-width:4px}.journey-editor-command-header__top{grid-template-columns:minmax(0,1fr)}.journey-editor-command-header .page-header{padding:.82rem 1rem .72rem;border-right:0;gap:.35rem}.journey-editor-command-header .page-header__title{font-size:clamp(1.45rem,1.75vw,1.85rem);line-height:1}.journey-editor-command-header .page-header__copy{font-size:.9rem;line-height:1.35}.journey-editor-command-stat{gap:.15rem;min-height:4.25rem;padding:.68rem .82rem}.journey-editor-command-stat__value{font-size:.98rem;line-height:1.08}.journey-editor-command-stat__footnote{font-size:.82rem;line-height:1.22}.journey-editor-command-header .journey-editor-toolbar-card{gap:.55rem;padding:.72rem 1rem .85rem}.journey-editor-toolbar-grid--selector{align-items:center}.journey-editor-command-header .auth-field span{margin-bottom:.25rem}.journey-editor-command-header .auth-field select,.journey-editor-command-header .button{padding-top:.58rem;padding-bottom:.58rem}.journey-editor-designer-toolbar-slot,.journey-designer-inline-toolbar{display:grid;gap:.55rem;min-width:0}.journey-editor-designer-toolbar-slot:empty{display:none}.journey-designer-command-header__meta{grid-auto-rows:minmax(4.25rem,auto)}.journey-designer-command-header .journey-editor-command-stat{min-height:4.25rem}.journey-designer-command-title-row{gap:.45rem}.journey-designer-command-header .page-header__copy{max-width:60rem}.journey-designer-toolbar-card .status-note{margin:0}.journey-designer-summary-row{min-height:1.35rem}.journey-designer-palette .journey-designer-palette-button.button,.journey-designer-palette .journey-designer-palette-button.button--ghost,.journey-designer-palette .journey-designer-palette-button.button:hover,.journey-designer-palette .journey-designer-palette-button.button:focus-visible,.journey-designer-palette .journey-designer-palette-button.button--ghost:hover,.journey-designer-palette .journey-designer-palette-button.button--ghost:focus-visible{border:0;background:transparent;background-image:none;box-shadow:none;color:inherit}.journey-editor-command-header{border-top-width:3px}.journey-editor-command-header .page-header{gap:.18rem;padding:.52rem 1rem .45rem}.journey-editor-command-header .page-header__eyebrow{margin-bottom:.04rem;font-size:.66rem}.journey-editor-command-header .page-header__title{font-size:clamp(1.25rem,1.45vw,1.55rem)}.journey-editor-command-header .page-header__copy{font-size:.82rem;line-height:1.24}.journey-editor-command-header .journey-editor-toolbar-card{gap:.38rem;padding:.5rem 1rem .6rem}.journey-editor-command-header .auth-field{gap:.28rem}.journey-editor-command-header .auth-field span{margin-bottom:.12rem;font-size:.66rem}.journey-editor-command-header .auth-field select,.journey-editor-command-header .button{padding-top:.46rem;padding-bottom:.46rem}.journey-editor-command-header .journey-editor-toolbar-inline-actions,.journey-editor-command-header .journey-designer-banner-actions,.journey-editor-command-header .journey-designer-summary-row{gap:.42rem}.journey-editor-command-header .legend-copy,.journey-editor-command-header .status-note{font-size:.84rem;line-height:1.28}.journey-editor-command-header .status-note{padding:.52rem .65rem}.shell-topbar--compact-copy{align-items:center}.shell-topbar--compact-copy .shell-topbar-copy{flex:1;max-width:none}.shell-topbar-title-row strong{font-size:clamp(1.18rem,1.5vw,1.42rem);line-height:1.04}.shell-topbar-description{font-size:.94rem;line-height:1.34}.shell-topbar--detailed .shell-topbar-title-row strong,.shell-topbar--compact-copy .shell-topbar-title-row strong{font-size:clamp(1.24rem,1.62vw,1.48rem);line-height:1.04;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-topbar--compact-copy .shell-topbar-description{font-size:.92rem;line-height:1.34}.govpay-workspace-card__status{display:flex;justify-content:flex-end;align-items:center;padding:.85rem 1.05rem 0}.rollcall-command-header__top{grid-template-columns:1fr}.rollcall-command-header__meta{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.rollcall-command-toolbar{grid-template-columns:minmax(16rem,22rem);gap:.7rem;justify-content:start;align-items:end}.rollcall-command-toolbar>.auth-field{width:min(100%,22rem)}.rollcall-command-state{min-width:0;gap:.15rem;align-self:center;padding-top:0}.rollcall-command-chip-row{margin-top:.1rem}.rollcall-tabs{gap:.65rem}.rollcall-tabs .candidate-tab{padding:.58rem .82rem;border-top-width:3px}.rollcall-tabs .candidate-tab strong{font-size:.94rem;line-height:1.1}@media(max-width:1380px){.rollcall-command-header__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1240px){.rollcall-command-toolbar{grid-template-columns:1fr;align-items:start}.rollcall-command-toolbar>.auth-field{width:100%}}@media(max-width:1120px){.shell-topbar--compact-copy .shell-topbar-title-row strong,.shell-topbar--compact-copy .shell-topbar-description{white-space:normal;overflow:visible;text-overflow:unset}}@media(max-width:720px){.govpay-workspace-card__status{padding-left:.9rem;padding-right:.9rem}.rollcall-command-header__meta{grid-template-columns:1fr}}.candidate-command-header--topbar .candidate-command-header__top,.uac-command-header--topbar .uac-command-header__top,.email-template-command-header--topbar .email-template-command-header__top{grid-template-columns:1fr}.candidate-command-header--topbar .candidate-command-header__meta,.uac-command-header--topbar .uac-command-header__meta,.email-template-command-header--topbar .email-template-command-header__meta{grid-column:1 / -1}.email-template-shell .button,.email-template-shell .template-library-item__select,.email-template-shell .template-library-remove-button{box-shadow:inset 0 1px #ffffff14,0 2px #09131a6b,0 10px 18px #09131a24;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.email-template-shell .template-library-remove-button{box-shadow:none;background:transparent;color:var(--accent)}.email-template-shell .button:hover:not(:disabled),.email-template-shell .button:focus-visible:not(:disabled),.email-template-shell .template-library-item__select:hover,.email-template-shell .template-library-item__select:focus-visible,.email-template-shell .template-library-remove-button:hover,.email-template-shell .template-library-remove-button:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 3px #09131a75,0 14px 22px #09131a33}.email-template-shell .template-library-remove-button:hover,.email-template-shell .template-library-remove-button:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 6px 14px #09131a29}.email-template-shell .button:active:not(:disabled),.email-template-shell .template-library-item__select:active,.email-template-shell .template-library-remove-button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0f,0 1px #09131a61,0 6px 12px #09131a29}.email-template-shell .template-library-remove-button:active{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 3px 8px #09131a24}.email-template-shell .button:disabled,.email-template-shell .template-library-remove-button:disabled{box-shadow:inset 0 1px #ffffff08,0 1px #09131a2e}.email-template-shell .template-library-remove-button:disabled{background:transparent;color:color-mix(in srgb,var(--accent) 45%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.email-template-command-header--actions-only{border-top-width:4px}.email-template-command-header--actions-only .email-template-command-header__actions{border-top:0}.shell-topbar--compact-copy{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.email-template-shell .email-template-command-header,.email-template-shell .email-template-library-card,.email-template-shell .email-template-editor-card,.email-template-shell .email-template-sidebar-card{padding:.95rem;background:color-mix(in srgb,var(--surface) 90%,transparent)}.email-template-shell .email-template-command-header{border-top-width:0;gap:.95rem;background:linear-gradient(180deg,#003d4e1a,#003d4e05),color-mix(in srgb,var(--surface) 90%,transparent)}.email-template-shell .email-template-command-header--actions-only{padding:.85rem .95rem;border-top-width:0}.email-template-shell .email-template-command-header__top{gap:.85rem;background:transparent}.email-template-shell .email-template-command-header .page-header,.email-template-shell .email-template-command-header__meta,.email-template-shell .email-template-command-header__actions,.email-template-shell .email-template-library-card .section-heading,.email-template-shell .email-template-library-card__body,.email-template-shell .email-template-editor-card .section-heading,.email-template-shell .email-template-editor-card__body,.email-template-shell .email-template-sidebar-card .section-heading,.email-template-shell .email-template-send-card__body{border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.email-template-shell .email-template-command-header .page-header,.email-template-shell .email-template-library-card .section-heading,.email-template-shell .email-template-editor-card .section-heading,.email-template-shell .email-template-sidebar-card .section-heading{padding:1rem 1.05rem .9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 92%,transparent),transparent),var(--surface-high)}.email-template-shell .email-template-editor-card{--email-template-editor-panel-bg: color-mix(in srgb, var(--surface) 96%, transparent)}.email-template-shell .email-template-command-header__actions{padding:.9rem 1.05rem .95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 84%,transparent),transparent),color-mix(in srgb,var(--surface) 94%,transparent)}.email-template-shell .email-template-library-card__body,.email-template-shell .email-template-editor-card__body,.email-template-shell .email-template-send-card__body{margin-top:.85rem;padding:1rem 1.05rem 1.05rem;border-color:color-mix(in srgb,var(--line) 92%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent)}.email-template-shell .email-template-editor-card .section-heading,.email-template-shell .email-template-editor-card .email-template-toolbar{background:var(--email-template-editor-panel-bg)}.email-template-shell .email-template-editor-card__body>.section-heading{padding:0;border:0;border-radius:0;background:transparent}.email-template-shell .email-template-library-actions,.email-template-shell .email-template-library-header-actions{gap:.7rem}.email-template-shell .email-template-library-actions{align-items:center;width:100%;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--line-strong) 88%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-strong) 82%,transparent)}.email-template-shell .template-library-flow-stack,.email-template-shell .template-rule-list,.email-template-shell .email-template-side-stack{gap:.9rem}.email-template-shell .status-note,.email-template-shell .template-rule{border-radius:var(--radius-md)}:root[data-hireflow-theme=dark] .email-template-shell .email-template-command-header,:root[data-hireflow-theme=dark] .email-template-shell .email-template-library-card,:root[data-hireflow-theme=dark] .email-template-shell .email-template-editor-card,:root[data-hireflow-theme=dark] .email-template-shell .email-template-sidebar-card{border-color:#7cb7c62e}:root[data-hireflow-theme=dark] .email-template-shell .email-template-command-header .page-header,:root[data-hireflow-theme=dark] .email-template-shell .email-template-command-header__meta,:root[data-hireflow-theme=dark] .email-template-shell .email-template-command-header__actions,:root[data-hireflow-theme=dark] .email-template-shell .email-template-library-card .section-heading,:root[data-hireflow-theme=dark] .email-template-shell .email-template-library-card__body,:root[data-hireflow-theme=dark] .email-template-shell .email-template-editor-card .section-heading,:root[data-hireflow-theme=dark] .email-template-shell .email-template-editor-card__body,:root[data-hireflow-theme=dark] .email-template-shell .email-template-sidebar-card .section-heading,:root[data-hireflow-theme=dark] .email-template-shell .email-template-send-card__body,:root[data-hireflow-theme=dark] .email-template-shell .email-template-library-actions{border-color:#7cb7c629}.journey-editor-command-header--topbar .journey-editor-toolbar-card,.status-command-header--topbar .status-command-header__actions{border-top:0}.template-library-item--custom:hover .template-library-item__custom-label,.template-library-item--custom:focus-within .template-library-item__custom-label{opacity:1;transform:none}.template-library-item--custom:hover,.template-library-item--custom:focus-within{transform:none;border-color:var(--line-strong);box-shadow:none}.template-library-item--custom:hover .template-library-item__select,.template-library-item--custom:focus-within .template-library-item__select{background:linear-gradient(180deg,#003d4e17,#fff0 72%),var(--surface)}.template-library-item--custom .template-library-hover-details{display:none}@media(min-width:821px){.template-library-list--journey{gap:2.15rem 2.8rem}.template-library-journey-stage+.template-library-list--branches{margin-top:1.2rem}.template-library-list--branches{gap:2.15rem 2.8rem}.template-library-list--journey .template-library-item--journey .template-library-item__frame{overflow:hidden;border-radius:inherit}.template-library-list--journey .template-library-item--journey .template-library-item__select{min-height:6.15rem;padding:.82rem .95rem}.template-library-list--journey .template-library-item--journey.template-library-item--descriptive .template-library-item__select{min-height:8.2rem}}.candidate-command-header__meta,.uac-command-header__meta,.journey-editor-command-header__meta,.email-template-command-header__meta,.status-command-header__meta,.toolbox-command-header__meta,.rollcall-command-header__meta{display:none}.candidate-command-header__top,.uac-command-header__top,.journey-editor-command-header__top,.email-template-command-header__top,.status-command-header__top,.toolbox-command-header__top,.rollcall-command-header__top{grid-template-columns:1fr}.candidate-command-header .page-header,.uac-command-header .page-header,.journey-editor-command-header .page-header,.email-template-command-header .page-header,.status-command-header .page-header,.toolbox-command-header .page-header,.rollcall-command-header .page-header{border-right:0}.candidate-summary-card .candidate-name{font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.02}.candidate-summary-card .candidate-subtitle{font-size:.96rem}.candidate-summary-card .candidate-summary-metric .kpi-value{font-size:clamp(1.08rem,1.4vw,1.5rem);line-height:1.08}.candidate-summary-card .candidate-summary-metric .kpi-footnote{font-size:.94rem}.toolbox-home .toolbox-surface-card,.toolbox-home .toolbox-notes-card,.toolbox-home .toolbox-tile{border-radius:var(--radius-xl);overflow:hidden}.toolbox-home .toolbox-surface-card .section-heading,.toolbox-home .toolbox-notes-card .section-heading{margin-bottom:0;padding:.95rem 1rem .85rem;border-bottom:1px solid var(--line);border-top-left-radius:inherit;border-top-right-radius:inherit}.toolbox-home .toolbox-tool-grid,.toolbox-home .toolbox-note-grid{gap:1rem;padding:1rem;border-top:0;background:transparent}.toolbox-home .toolbox-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-home .toolbox-note,.toolbox-home .toolbox-empty-state,.toolbox-home .toolbox-tile-meta>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.toolbox-home .toolbox-note,.toolbox-home .toolbox-empty-state{padding:1rem}.toolbox-home .toolbox-note:last-child:nth-child(odd){grid-column:1 / -1}.toolbox-home .toolbox-tile-head{padding:1rem 1rem .75rem}.toolbox-home .toolbox-tile-body,.toolbox-home .toolbox-tile-meta,.toolbox-home .toolbox-tile-actions{padding-left:1rem;padding-right:1rem}.toolbox-home .toolbox-tile-meta{gap:1rem}:root[data-hireflow-theme=dark] .toolbox-home .toolbox-surface-card .section-heading,:root[data-hireflow-theme=dark] .toolbox-home .toolbox-notes-card .section-heading{border-bottom-color:#54dfb629}@media(max-width:960px){.toolbox-home .toolbox-note-grid{grid-template-columns:1fr}}.smartquery-panel{padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.smartquery-panel:after{display:none}.smartquery-panel .section-heading{margin:0;padding:.95rem 1rem .85rem;border-bottom:1px solid var(--line);border-top-left-radius:inherit;border-top-right-radius:inherit}.smartquery-panel .smartquery-form{border-top:0}.smartquery-panel>.status-note,.smartquery-panel .smartquery-error{margin-bottom:1rem}.smartquery-panel .smartquery-result-card{border-radius:var(--radius-lg);overflow:hidden}.smartquery-panel .smartquery-sql-preview pre{border-radius:var(--radius-md)}.sync-status-workspace .status-command-header__actions,.sync-status-workspace .status-summary-card .section-heading,.sync-status-workspace .status-summary-card__body,.sync-status-workspace .status-sources-card .section-heading,.sync-status-workspace .status-issues-card .section-heading,.sync-status-workspace .status-records-card .section-heading,.sync-status-workspace .status-empty-item,.sync-status-workspace .status-command-stat{border-radius:var(--radius-lg);overflow:hidden}:root[data-hireflow-theme=dark] .sync-status-workspace .status-command-header__actions,:root[data-hireflow-theme=dark] .sync-status-workspace .status-summary-card .section-heading,:root[data-hireflow-theme=dark] .sync-status-workspace .status-summary-card__body,:root[data-hireflow-theme=dark] .sync-status-workspace .status-sources-card .section-heading,:root[data-hireflow-theme=dark] .sync-status-workspace .status-issues-card .section-heading,:root[data-hireflow-theme=dark] .sync-status-workspace .status-records-card .section-heading,:root[data-hireflow-theme=dark] .sync-status-workspace .status-empty-item,:root[data-hireflow-theme=dark] .sync-status-workspace .status-command-stat{border:1px solid rgba(84,223,182,.14)}.dashboard-two-column-grid--overview>.dashboard-analysis-card .section-heading{margin-bottom:1rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#0d4b5e14,#fff0 70%),var(--surface-high)}.dashboard-two-column-grid--overview>.dashboard-analysis-card .funnel-list,.dashboard-two-column-grid--overview>.dashboard-analysis-card .bottleneck-list{gap:.85rem}.dashboard-two-column-grid--overview>.dashboard-analysis-card .funnel-row{padding:.82rem .9rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong)}.dashboard-two-column-grid--overview>.dashboard-analysis-card .funnel-row:last-child{border-bottom:1px solid var(--line)}:root[data-hireflow-theme=dark] .dashboard-two-column-grid--overview>.dashboard-analysis-card .section-heading{border-color:#54dfb62e;background:linear-gradient(180deg,#10a37f14,#fff0 70%),var(--surface-high)}:root[data-hireflow-theme=dark] .dashboard-two-column-grid--overview>.dashboard-analysis-card .funnel-row{border-color:var(--line);background:linear-gradient(180deg,#10a37f0a,#fff0 58%),var(--surface-strong)}.quals-log-workspace .quals-log-shell-card{border-radius:var(--radius-xl);overflow:hidden}.quals-log-workspace .quals-log-panel{gap:1rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 58%,transparent),transparent 72%),var(--surface);overflow:hidden}.quals-log-workspace .quals-log-panel-heading{padding:.2rem .2rem 0}.quals-log-workspace .quals-log-panel--upload .quals-log-field{gap:.65rem;padding:.9rem .95rem .95rem;border:1px solid color-mix(in srgb,var(--line-strong) 88%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-high) 82%,transparent)}.quals-log-workspace .quals-log-panel--upload .quals-log-field>span{padding:0}.quals-log-workspace .quals-log-template-select,.quals-log-workspace .quals-log-edit-input,.quals-log-workspace .quals-log-dropzone,.quals-log-workspace .quals-log-status,.quals-log-workspace .quals-log-preview-group,.quals-log-workspace .quals-log-preview-empty--panel,.quals-log-workspace .quals-log-preview-table-wrap{border-radius:var(--radius-lg)}.quals-log-workspace .quals-log-template-select,.quals-log-workspace .quals-log-edit-input{border-radius:var(--radius-md)}.quals-log-workspace .quals-log-panel--upload .quals-log-template-select{border-width:1px}.quals-log-workspace .quals-log-dropzone{border-width:1px;border-style:dashed;padding:1.1rem 1.15rem;background:linear-gradient(180deg,#003d4e1a,#003d4e05),color-mix(in srgb,var(--surface-low) 92%,transparent)}.quals-log-workspace .quals-log-upload-ledger,.quals-log-workspace .quals-log-side-ledger,.quals-log-workspace .quals-log-workflow-metrics,.quals-log-workspace .quals-log-preview-empty__steps{border-radius:var(--radius-md);overflow:hidden}.quals-log-workspace .quals-log-upload-notes,.quals-log-workspace .quals-log-preview-intro{gap:.75rem;padding:.9rem .95rem;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-high) 52%,transparent)}.quals-log-workspace .quals-log-preview-group{border-color:color-mix(in srgb,var(--line-strong) 92%,transparent);overflow:hidden}.quals-log-workspace .quals-log-preview-group__header,.quals-log-workspace .quals-log-preview-group__body{padding:.95rem 1rem}.quals-log-workspace .quals-log-preview-table-wrap{overflow:hidden}.quals-log-workspace .quals-log-preview-empty--panel{padding:.95rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:linear-gradient(180deg,#003d4e0f,#003d4e03),color-mix(in srgb,var(--surface) 96%,transparent)}:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-panel,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-panel--upload .quals-log-field,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-template-select,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-edit-input,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-dropzone,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-status,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-preview-group,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-preview-empty--panel,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-preview-table-wrap,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-upload-notes,:root[data-hireflow-theme=dark] .quals-log-workspace .quals-log-preview-intro{border-color:#7cb7c629}.sync-status-workspace .status-records-card .section-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem 1rem .9rem}.sync-status-workspace .status-records-heading-copy{display:grid;gap:.42rem;min-width:0;max-width:62rem}.sync-status-workspace .status-records-card .section-title{font-size:clamp(1.2rem,1.45vw,1.45rem);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.sync-status-workspace .status-records-card .legend-copy{max-width:68ch;font-size:.96rem;line-height:1.42}.sync-status-workspace .status-records-table-name{display:inline-flex;align-items:center;padding:.14rem .45rem;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 92%,transparent);font-size:.84em}.sync-status-workspace .status-records-heading-meta{width:100%;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 78%,transparent),transparent),color-mix(in srgb,var(--surface) 94%,transparent)}.sync-status-workspace .status-records-heading-meta .badge{padding:.36rem .62rem;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.sync-status-workspace .status-records-as-of{font-size:.9rem;line-height:1.32;text-align:right}.sync-status-workspace .status-records-card .status-empty-item{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 56%,transparent),transparent),color-mix(in srgb,var(--surface) 96%,transparent)}.sync-status-workspace .status-records-empty-copy{display:grid;gap:.38rem;max-width:42rem}.sync-status-workspace .status-records-empty-copy strong{font-size:1.06rem;line-height:1.14}.sync-status-workspace .status-records-empty-copy .sync-meta{font-size:.98rem;line-height:1.44}:root[data-hireflow-theme=dark] .sync-status-workspace .status-records-table-name,:root[data-hireflow-theme=dark] .sync-status-workspace .status-records-heading-meta,:root[data-hireflow-theme=dark] .sync-status-workspace .status-records-card .status-empty-item{border-color:#7cb7c629}@media(max-width:900px){.sync-status-workspace .status-records-heading-meta{justify-content:flex-start;border-radius:var(--radius-lg)}.sync-status-workspace .status-records-as-of{text-align:left}}.dashboard-state-detail-card .section-heading,.dashboard-state-transition-card .section-heading{margin:0;padding:.95rem 1rem .9rem;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 84%,transparent),transparent),color-mix(in srgb,var(--surface-high) 96%,transparent)}.dashboard-state-detail-card .section-title,.dashboard-state-transition-card .section-title{line-height:1.05}.dashboard-state-detail-card .dashboard-watchlist-meta,.dashboard-state-transition-card .dashboard-transition-group{padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 58%,transparent),transparent),color-mix(in srgb,var(--surface) 96%,transparent)}.dashboard-state-detail-card .dashboard-watchlist-meta{gap:.95rem 1rem}.dashboard-state-transition-card .dashboard-transition-stack{gap:1rem}.dashboard-state-transition-card .dashboard-transition-group{gap:.9rem}.dashboard-state-transition-card .dashboard-transition-item{border-radius:var(--radius-md)}:root[data-hireflow-theme=dark] .dashboard-state-detail-card .section-heading,:root[data-hireflow-theme=dark] .dashboard-state-transition-card .section-heading,:root[data-hireflow-theme=dark] .dashboard-state-detail-card .dashboard-watchlist-meta,:root[data-hireflow-theme=dark] .dashboard-state-transition-card .dashboard-transition-group{border-color:#54dfb629}.dashboard-state-shell .section-heading{margin:0;padding:.95rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 84%,transparent),transparent),color-mix(in srgb,var(--surface-high) 96%,transparent)}.dashboard-state-shell .section-heading>div{display:grid;gap:.5rem;min-width:0;max-width:74ch}.dashboard-state-shell .dashboard-state-live-copy.is-warning{padding:.72rem .82rem;border:1px solid rgba(200,106,40,.24);border-radius:var(--radius-md);background:#c86a2814}.dashboard-state-shell .dashboard-state-toolbar,.dashboard-state-shell .dashboard-state-canvas-shell{padding:.95rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 54%,transparent),transparent),color-mix(in srgb,var(--surface) 96%,transparent)}.dashboard-state-shell .dashboard-state-toolbar{border-top:0}.dashboard-state-shell .dashboard-state-canvas-shell{overflow-x:auto;overflow-y:hidden;padding-bottom:1rem}:root[data-hireflow-theme=dark] .dashboard-state-shell .section-heading,:root[data-hireflow-theme=dark] .dashboard-state-shell .dashboard-state-toolbar,:root[data-hireflow-theme=dark] .dashboard-state-shell .dashboard-state-canvas-shell{border-color:#54dfb629}:where(.select-menu){position:relative;display:block;width:100%}.select-menu__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(.select-menu__trigger){width:100%;min-height:2.85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.82rem .9rem;border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-high) 62%,transparent),transparent),var(--surface-strong);color:var(--ink);font:inherit;text-align:left;appearance:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}:where(.select-menu__trigger:hover:not(:disabled)){border-color:color-mix(in srgb,var(--accent) 34%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--surface-strong)}:where(.select-menu__trigger:focus-visible){outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}:where(.select-menu__trigger[aria-expanded=true]){border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent),var(--surface-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 18px 36px color-mix(in srgb,var(--accent) 10%,transparent)}:where(.select-menu__trigger:disabled){opacity:.68;cursor:not-allowed}:where(.select-menu__value){min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.select-menu__value.is-placeholder){color:var(--ink-muted)}:where(.select-menu__chevron){width:.72rem;height:.72rem;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:color-mix(in srgb,var(--ink-muted) 92%,transparent);transform:translateY(-10%) rotate(45deg);transition:transform .16s ease,color .16s ease}:where(.select-menu__trigger:hover:not(:disabled) .select-menu__chevron),:where(.select-menu__trigger[aria-expanded=true] .select-menu__chevron){color:var(--accent)}:where(.select-menu__trigger[aria-expanded=true] .select-menu__chevron){transform:translateY(14%) rotate(225deg)}.select-menu__panel{position:fixed;z-index:1200;padding:.32rem;border:1px solid color-mix(in srgb,var(--line-strong) 94%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 24%),color-mix(in srgb,var(--surface-overlay) 96%,transparent);box-shadow:0 24px 48px #12181e2e,0 8px 18px #12181e1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.select-menu__listbox{display:grid;gap:.22rem;max-height:inherit;overflow-y:auto}.select-menu__option{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.78rem .82rem;border:0;border-radius:16px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.select-menu__option:disabled{opacity:.48;cursor:not-allowed}.select-menu__option-copy{min-width:0;line-height:1.35;overflow-wrap:anywhere}.select-menu__option.is-active:not(:disabled),.select-menu__option:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent),color-mix(in srgb,var(--surface-high) 92%,transparent);transform:translateY(-1px)}.select-menu__option.is-selected:not(:disabled){background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),color-mix(in srgb,var(--surface-high) 96%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.select-menu__option-check{flex:0 0 auto;align-self:center;padding:.18rem .48rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root[data-hireflow-theme=dark] .select-menu__panel{border-color:#ffef002e;background:linear-gradient(180deg,rgba(255,239,0,.08),transparent 22%),color-mix(in srgb,var(--surface-overlay) 96%,transparent);box-shadow:0 26px 52px #0000008f,0 10px 22px #0000005c}:root[data-hireflow-theme=dark] :where(.select-menu__trigger[aria-expanded=true]){box-shadow:inset 0 0 0 1px #ffef0047,0 18px 36px #ffef0014}:root[data-hireflow-theme=contrast] :where(.select-menu__trigger){border-width:2px}:root[data-hireflow-theme=contrast] .select-menu__panel{border-width:2px;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-hireflow-theme=contrast] .select-menu__option.is-selected:not(:disabled){background:#ffef6b;box-shadow:inset 4px 0 #000}.shell-topbar-actions{align-items:center;display:flex}.shell-topbar-action-button{white-space:nowrap}:root[data-hireflow-theme] .shell-session-panel--topbar{background:transparent!important;border:0!important;box-shadow:none!important}.report-feedback-modal{max-width:min(760px,92vw);width:100%}.report-feedback-modal__shell{display:grid;gap:1rem}.report-feedback-modal__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.report-feedback-modal__close{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.report-feedback-modal__context,.report-feedback-modal__success{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-feedback-modal__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.report-feedback-field{display:grid;gap:.4rem}.report-feedback-field--full{grid-column:1 / -1}.report-feedback-field input,.report-feedback-field select,.report-feedback-field textarea{background:#ffffffdb;border:1px solid rgba(15,23,42,.12);border-radius:.9rem;color:inherit;font:inherit;padding:.85rem .95rem;width:100%}.report-feedback-field textarea{min-height:7rem;resize:vertical}.report-feedback-checkbox{align-items:flex-start;display:flex;gap:.7rem}.report-feedback-checkbox input{margin-top:.2rem}.report-feedback-modal__actions{display:flex;gap:.75rem;justify-content:flex-end}.report-feedback-modal__error{color:#a11d1d;margin:0}.report-feedback-modal__summary-list{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.report-feedback-modal__summary-list dt{color:#0f172a9e;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.report-feedback-modal__summary-list dd{margin:0}.report-feedback-screenshot-picker{align-items:center;background:#ffffffc7;border:1px dashed rgba(15,23,42,.2);border-radius:.9rem;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;min-height:3rem;padding:.85rem 1rem;width:fit-content}.report-feedback-screenshot-picker input{display:none}.report-feedback-modal__screenshot-preview,.feedback-report-card__screenshot{display:grid;gap:.7rem;margin:0}.report-feedback-modal__screenshot-preview img,.feedback-report-card__screenshot img{background:#0f172a0f;border:1px solid rgba(15,23,42,.12);border-radius:.9rem;display:block;max-height:220px;max-width:100%;object-fit:contain}.report-feedback-modal__screenshot-preview figcaption,.feedback-report-card__screenshot figcaption{color:#0f172a9e;font-size:.86rem}.report-feedback-modal__screenshot-meta{display:grid;gap:.35rem}.report-feedback-modal__screenshot-meta span{color:#0f172a9e;font-size:.86rem}.feedback-workspace{display:grid;gap:1.25rem}.feedback-workspace__summary-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-summary-stat{background:#ffffff9e;border:1px solid rgba(15,23,42,.08);border-radius:1rem;display:grid;gap:.35rem;padding:1rem}.feedback-summary-stat strong{font-size:1.6rem}.feedback-workspace__empty{text-align:center}.feedback-workspace__empty--error{color:#a11d1d}.feedback-report-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feedback-report-card{display:grid;gap:1rem}.feedback-report-card__body{display:grid;gap:.9rem}.feedback-report-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.feedback-report-card__badge--bug{background:#b91c1c14;color:#8f1d1d}.feedback-report-card__badge--ux{background:#0891b21a;color:#0f5f72}.feedback-report-card__badge--feature_request{background:#15803d1a;color:#166534}.feedback-report-card__badge--low,.feedback-report-card__badge--medium,.feedback-report-card__badge--high,.feedback-report-card__badge--critical{text-transform:capitalize}.feedback-report-card__status{color:#0f172a9e;font-size:.9rem;font-weight:600}.feedback-report-card__body{display:grid;gap:1rem}.feedback-report-card__body h3,.feedback-report-card__body p{margin:0}.feedback-report-card__body p{color:#0f172abd}.feedback-report-card__details{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.feedback-report-card__details dt{color:#0f172a9e;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.feedback-report-card__details dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.report-feedback-modal__grid,.feedback-workspace__summary-grid,.feedback-report-card__details{grid-template-columns:1fr}.report-feedback-modal__actions{justify-content:stretch}.report-feedback-modal__actions .button{flex:1 1 0}}:root[data-hireflow-theme=modern]{--site-float-surface: rgba(255, 255, 255, .72);--site-float-surface-strong: rgba(248, 251, 255, .88);--site-float-surface-soft: rgba(241, 247, 255, .78);--site-float-border: rgba(111, 165, 255, .16);--site-float-border-strong: rgba(111, 165, 255, .32);--site-float-divider: rgba(111, 165, 255, .12);--site-float-shadow: 0 18px 46px rgba(84, 104, 255, .1);--site-float-chip-shadow: 0 12px 28px rgba(84, 104, 255, .08);--site-float-chip-bg: rgba(220, 235, 255, .46);--site-float-chip-bg-strong: rgba(205, 226, 255, .66);--site-float-button-bg: rgba(190, 220, 255, .78);--site-float-button-bg-hover: rgba(203, 227, 255, .88);--site-float-button-text: rgba(24, 42, 74, .9);--site-float-muted: rgba(90, 120, 166, .72)}:root[data-hireflow-theme=modern] .sidebar{border-right-color:var(--site-float-divider);background:linear-gradient(180deg,#ffffff9e,#ffffff2e),var(--site-float-surface-strong);box-shadow:inset -1px 0 #ffffff57;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-hireflow-theme=modern] .shell-sidebar-header,:root[data-hireflow-theme=modern] .shell-topbar,:root[data-hireflow-theme=modern] .shell-session-panel--topbar{border-color:var(--site-float-divider);background:linear-gradient(180deg,#ffffff80,#ffffff2e),var(--site-float-surface);box-shadow:0 8px 30px #5468ff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-hireflow-theme=modern] .shell-topbar-title-row strong{letter-spacing:-.035em;color:var(--ink-strong)}:root[data-hireflow-theme=modern] :is(.shell-topbar-title-row span,.shell-topbar-description,.panel-label,.view-nav-label,.sidebar-session span,.sidebar-panel p){color:var(--site-float-muted)}:root[data-hireflow-theme=modern] :is(.dashboard-command-header,.candidate-command-header,.uac-command-header,.journey-editor-command-header,.journey-designer-command-header,.email-template-command-header,.status-command-header,.toolbox-command-header,.govpay-command-header,.quals-log-command-header,.rollcall-command-header,.card,.table-card,.metric-card,.query-card,.timeline-card,.toolbox-card,.toolbox-surface-card,.toolbox-notes-card,.toolbox-note,.toolbox-tile,.status-summary-card,.status-sources-card,.status-issues-card,.status-records-card,.status-empty-item,.dashboard-analysis-card,.dashboard-ledger-table-card,.dashboard-state-detail-card,.dashboard-state-drilldown-card,.candidate-lists-create-card,.candidate-list-profile,.candidate-search-panel,.candidate-list-ledger,.candidate-summary-card,.candidate-detail-card,.candidate-detail-empty,.candidate-filters-modal,.candidate-lists-entry,.candidate-search-result,.uac-record-card,.uac-roster-card,.uac-detail-card,.uac-role-card,.uac-membership-card,.uac-asset-grant-card,.uac-session-card,.rollcall-section-card,.rollcall-detail-box,.rollcall-list-item,.rollcall-note-card,.rollcall-admin-card,.govpay-workspace-card,.govpay-posture-card,.govpay-info-card,.govpay-formula-card,.govpay-table-section,.govpay-source-links,.govpay-empty-state,.quals-log-intake-card,.quals-log-readiness-card,.quals-log-preview-card,.journey-editor-toolbar-card,.journey-editor-runtime-card,.journey-editor-auth-card,.journey-editor-state-hero-card,.journey-editor-template-preview-card){border-color:var(--site-float-border);border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(180deg,#ffffff47,#ffffff14),var(--site-float-surface-strong);box-shadow:var(--site-float-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-hireflow-theme=modern] :is(.dashboard-command-header,.candidate-command-header,.uac-command-header,.journey-editor-command-header,.journey-designer-command-header,.email-template-command-header,.status-command-header,.toolbox-command-header,.govpay-command-header,.quals-log-command-header,.rollcall-command-header){border-top:0}:root[data-hireflow-theme=modern] :is(.card,.table-card,.metric-card,.query-card,.timeline-card,.dashboard-analysis-card,.dashboard-ledger-table-card,.toolbox-surface-card,.toolbox-notes-card):after{display:none}:root[data-hireflow-theme=modern] :is(.toolbox-surface-card .section-heading,.toolbox-notes-card .section-heading,.toolbox-home .toolbox-surface-card .section-heading,.toolbox-home .toolbox-notes-card .section-heading,.status-summary-card .section-heading,.status-sources-card .section-heading,.status-issues-card .section-heading,.status-records-card .section-heading,.dashboard-analysis-card .section-heading,.dashboard-ledger-table-card .section-heading,.dashboard-state-shell .section-heading,.candidate-lists-create-card .section-heading,.candidate-list-profile .section-heading,.candidate-search-panel .section-heading,.candidate-list-ledger .section-heading,.candidate-summary-card .section-heading,.candidate-detail-card .section-heading,.candidate-detail-empty .section-heading,.candidate-filters-modal .section-heading,.uac-record-list-card .section-heading,.uac-detail-card .section-heading,.uac-role-card .section-heading,.uac-membership-card .section-heading,.uac-asset-grant-card .section-heading,.uac-session-card .section-heading,.govpay-posture-card .section-heading,.govpay-table-section .section-heading,.govpay-source-links .section-heading,.govpay-empty-state .section-heading,.quals-log-intake-card .section-heading,.quals-log-readiness-card .section-heading,.quals-log-preview-card .section-heading,.email-template-library-card .section-heading,.email-template-editor-card .section-heading,.email-template-sidebar-card .section-heading,.journey-editor-bundle-list-card .section-heading,.journey-editor-runtime-card .section-heading,.journey-editor-graph .section-heading,.journey-editor-state-main>article .section-heading,.journey-editor-state-side>article .section-heading,.rollcall-section-card>.rollcall-toolbar,.rollcall-detail-stack>.card>.rollcall-status-form,.rollcall-admin-workspace-card>.rollcall-toolbar){background:transparent;border-bottom-color:var(--site-float-divider)}:root[data-hireflow-theme=modern] :is(.candidate-tab,.dashboard-tab,.candidate-detail-card .candidate-tab,.rollcall-tabs .candidate-tab,.rollcall-record-button,.uac-scope-chip,.nav-link,.status-summary-button,.journey-designer-palette-button.button--ghost){border-color:var(--site-float-border);background:linear-gradient(180deg,#ffffff38,#ffffff0f),var(--site-float-chip-bg);box-shadow:var(--site-float-chip-shadow)}:root[data-hireflow-theme=modern] :is(.candidate-tab:hover,.dashboard-tab:hover,.candidate-detail-card .candidate-tab:hover,.rollcall-tabs .candidate-tab:hover,.rollcall-record-button:hover,.uac-scope-chip:hover,.nav-link:hover,.status-summary-button:hover,.candidate-tab:focus-visible,.dashboard-tab:focus-visible,.candidate-detail-card .candidate-tab:focus-visible,.rollcall-tabs .candidate-tab:focus-visible,.rollcall-record-button:focus-visible,.uac-scope-chip:focus-visible,.nav-link:focus-visible,.status-summary-button:focus-visible){border-color:var(--site-float-border-strong);background:linear-gradient(180deg,#ffffff47,#ffffff14),var(--site-float-chip-bg-strong)}:root[data-hireflow-theme=modern] :is(.candidate-tab.is-active,.dashboard-tab.is-active,.candidate-detail-card .candidate-tab.is-active,.rollcall-tabs .candidate-tab.is-active,.rollcall-record-button.is-selected,.uac-scope-chip.is-active,.nav-link.is-active,.status-summary-button.is-active){border-color:var(--site-float-border-strong);background:linear-gradient(180deg,#bddcff57,#ffffff14),var(--site-float-chip-bg-strong);box-shadow:0 14px 34px #5468ff24,inset 0 0 0 1px #ffffff61}:root[data-hireflow-theme=modern] :is(.button,.query-preset,.button--ghost,.button--soft,.toolbox-card .button--ghost,.toolbox-dialog .button--ghost,.journey-editor-shell .button--ghost,.journey-editor-modal .button--ghost){border-color:var(--site-float-border-strong);background:linear-gradient(180deg,#ffffff75,#d6e8ff3d),var(--site-float-button-bg);color:var(--site-float-button-text);box-shadow:0 12px 26px #5468ff1f}:root[data-hireflow-theme=modern] :is(.button:hover,.query-preset:hover,.button--ghost:hover,.button--soft:hover,.toolbox-card .button--ghost:hover,.toolbox-dialog .button--ghost:hover,.journey-editor-shell .button--ghost:hover,.journey-editor-modal .button--ghost:hover,.button:focus-visible,.query-preset:focus-visible,.button--ghost:focus-visible,.button--soft:focus-visible,.toolbox-card .button--ghost:focus-visible,.toolbox-dialog .button--ghost:focus-visible,.journey-editor-shell .button--ghost:focus-visible,.journey-editor-modal .button--ghost:focus-visible){border-color:var(--site-float-border-strong);background:linear-gradient(180deg,#ffffff8a,#dcecff4d),var(--site-float-button-bg-hover);color:var(--site-float-button-text);box-shadow:0 16px 30px #5468ff29}:root[data-hireflow-theme=modern] :is(.badge,.toolbox-section-tag,.dashboard-command-chip,.candidate-command-stat,.uac-command-stat,.journey-editor-command-stat,.email-template-command-stat,.status-command-stat,.toolbox-command-stat,.govpay-command-stat,.quals-log-command-stat,.rollcall-command-stat,.candidate-list-profile__stat,.candidate-list-counts__item,.candidate-summary-metric,.toolbox-tile-meta>div){border-color:var(--site-float-border);background:linear-gradient(180deg,#ffffff38,#ffffff0a),var(--site-float-surface-soft);box-shadow:none}:root[data-hireflow-theme=modern] :is(.table-card thead th,.stage-table th,.toolbox-preview-table th,.dashboard-state-drilldown-table th,.govpay-table thead th,.status-records-table th){background:#e2eeffb8}
