.casino-home{--casino-felt: #14281d;--casino-felt-deep: #0b1811;--casino-gold: #c9af53;--casino-gold-soft: #e4d4a5;--casino-ivory: #f4f1e8;--casino-muted: rgba(244, 241, 232, .68);--casino-transition: .22s cubic-bezier(.22, 1, .36, 1);--header-offset: 56px;--font: "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;position:relative;display:flex;flex-direction:column;margin:-12px -24px -24px;height:calc(100vh - var(--header-offset));min-height:560px;max-height:calc(100vh - var(--header-offset));padding:18px 24px 20px;color:var(--casino-ivory);overflow:hidden;box-sizing:border-box;font-family:var(--font);-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 70% 58% at 50% 46%,rgba(45,72,54,.42),transparent 72%),linear-gradient(180deg,#173224 0%,var(--casino-felt) 52%,var(--casino-felt-deep) 100%)}.casino-home *,.casino-home *:before,.casino-home *:after{box-sizing:border-box}.casino-home__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(201,175,83,.12),transparent 28%),radial-gradient(circle at 12% 82%,rgba(201,175,83,.06),transparent 22%),radial-gradient(circle at 88% 82%,rgba(201,175,83,.06),transparent 22%),radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.34) 100%)}.casino-home__header{position:relative;z-index:3;flex:0 0 auto;margin-bottom:10px;max-width:720px}.casino-home__mast{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px}.casino-home__kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--casino-gold-soft)}.casino-home__title{margin:0;font-size:clamp(1.28rem,1.7vw,1.7rem);font-weight:600;letter-spacing:-.03em;line-height:1.18;color:#fff}.casino-home__title-wrap{--message-board-left: 0px;--message-board-top: 100%;position:relative}.casino-home__name-button{display:inline;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--casino-gold-soft);font:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:none;box-shadow:inset 0 -1px #e4d4a58c;-webkit-tap-highlight-color:transparent}.casino-home__name-button:hover,.casino-home__name-button:focus-visible{color:#fff6dc;outline:none;box-shadow:inset 0 -1.5px #e4d4a5f2}.casino-home__name-button:focus-visible{border-radius:4px;box-shadow:inset 0 -1.5px #e4d4a5f2,0 0 0 3px #c9af5347}.casino-home__message-board{position:absolute;left:var(--message-board-left);top:var(--message-board-top);z-index:10;width:min(520px,calc(100vw - 32px));max-height:min(68vh,560px);padding:16px 42px 16px 16px;border:1px solid rgba(228,212,165,.28);border-radius:14px;background:#0c1610f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 50px #00000061,inset 0 1px #ffffff0f;color:var(--casino-ivory)}.casino-home__message-kicker{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--casino-gold-soft)}.casino-home__message-body{margin:8px 0 0;max-height:min(54vh,470px);overflow:auto;padding-right:4px;color:#f4f1e8db;overflow-wrap:anywhere}.casino-home__message-body p,.casino-home__message-body pre{margin:0;white-space:pre-wrap}.casino-home__message-body p{font-size:.86rem;line-height:1.5}.casino-home__message-body pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;line-height:1.5}.casino-home__message-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(228,212,165,.18);border-radius:50%;background:#f4f1e80d;color:var(--casino-gold-soft);cursor:pointer}.casino-home__message-close:hover,.casino-home__message-close:focus-visible{outline:none;border-color:#e4d4a58c;background:#f4f1e81a}.casino-home__subtitle{margin:8px 0 0;max-width:36rem;font-size:.9rem;line-height:1.45;color:var(--casino-muted)}.casino-house-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid rgba(201,175,83,.28);background:#0c16108c}.casino-house-badge__light{width:6px;height:6px;border-radius:50%;background:#86c9a4;box-shadow:0 0 #86c9a480;animation:casino-pulse 2.6s ease-in-out infinite}.casino-house-badge__label{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--casino-gold-soft)}@keyframes casino-pulse{0%,to{box-shadow:0 0 #86c9a466}50%{box-shadow:0 0 0 6px #86c9a400}}.casino-floor{position:relative;z-index:1;flex:1 1 auto;min-height:0;width:100%;border-radius:22px;overflow:hidden}.casino-floor__rail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #e4d4a529,inset 0 0 0 9px #0e18128c,inset 0 0 0 10px #c9af5333}.casino-floor__felt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 62% 50% at 50% 46%,rgba(58,92,70,.28),transparent 70%),linear-gradient(165deg,#1a3427,#12251b 58%,#0d1b14)}.casino-floor__paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.55}.casino-floor__paths path{fill:none;stroke:#e4d4a561;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:1.5 9}.casino-dest{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;width:min(248px,22.5%);color:inherit;text-decoration:none;cursor:pointer;border:0;background:transparent;padding:0;border-radius:20px;transform:translateY(0);transition:transform var(--casino-transition);-webkit-tap-highlight-color:transparent}.casino-dest--featured{z-index:4;width:min(292px,26%)}.casino-dest__halo{position:absolute;top:8%;right:10%;bottom:28%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(201,175,83,.1),transparent 68%);pointer-events:none;opacity:.7;transition:opacity var(--casino-transition),background var(--casino-transition)}.casino-dest--featured .casino-dest__halo{top:4%;right:6%;bottom:24%;left:6%;background:radial-gradient(circle,rgba(201,175,83,.16),transparent 70%)}.casino-dest__shadow{position:absolute;left:16%;right:16%;bottom:22%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.38),transparent 72%);pointer-events:none;z-index:0;transition:opacity var(--casino-transition),transform var(--casino-transition)}.casino-dest__venue{position:relative;width:100%;display:grid;place-items:center;z-index:1;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28));transition:filter var(--casino-transition),transform var(--casino-transition)}.casino-venue-frame{width:100%;display:grid;place-items:center;position:relative}.casino-venue-picture,.casino-venue-image{width:100%;height:100%;display:block}.casino-venue-image{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none}.casino-venue-frame .casino-venue-svg,.casino-venue-frame .casino-venue-svg--featured{width:100%;max-width:none;height:auto;display:block}.casino-dest__plaque{position:relative;width:96%;margin-top:-10px;padding:11px 13px 12px;border-radius:14px;background:#0b140fd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(228,212,165,.22);box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff0f;transition:border-color var(--casino-transition),box-shadow var(--casino-transition),background var(--casino-transition);z-index:2}.casino-dest__lane{display:block;margin-bottom:4px;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--casino-gold-soft);opacity:.86}.casino-dest__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.casino-dest__title{font-size:.95rem;font-weight:600;color:#fff;letter-spacing:-.015em;line-height:1.2}.casino-dest--featured .casino-dest__title{font-size:1.04rem}.casino-dest__arrow{color:var(--casino-gold-soft);flex-shrink:0;opacity:.8;transition:transform var(--casino-transition),opacity var(--casino-transition)}.casino-dest__blurb{margin:5px 0 0;font-size:.72rem;line-height:1.4;color:var(--casino-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.casino-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(228,212,165,.12)}.casino-metrics--muted{margin:10px 0 0;padding-top:9px;font-size:.72rem;color:var(--casino-muted)}.casino-metric{min-width:0}.casino-metric__value{display:block;font-size:1.08rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.casino-metric__label{display:block;margin-top:2px;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--casino-muted)}.casino-metric__skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:200% 100%;animation:casino-shimmer 1.2s linear infinite}.casino-metric__skeleton--value{width:48%;height:16px;margin-bottom:6px}.casino-metric__skeleton--label{width:72%;height:9px}@keyframes casino-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.casino-dest:hover,.casino-dest:focus-visible{transform:translateY(-6px);outline:none}.casino-dest:hover .casino-dest__halo,.casino-dest:focus-visible .casino-dest__halo{opacity:1;background:radial-gradient(circle,rgba(201,175,83,.22),transparent 70%)}.casino-dest:hover .casino-dest__shadow,.casino-dest:focus-visible .casino-dest__shadow{opacity:.9;transform:scaleX(1.06)}.casino-dest:hover .casino-dest__plaque,.casino-dest:focus-visible .casino-dest__plaque{border-color:#e4d4a58c;background:#0e1a12e6;box-shadow:0 18px 36px #0006,inset 0 1px #ffffff14}.casino-dest:hover .casino-dest__venue,.casino-dest:focus-visible .casino-dest__venue{filter:drop-shadow(0 18px 24px rgba(0,0,0,.4));transform:translateY(-2px)}.casino-dest:hover .casino-dest__arrow,.casino-dest:focus-visible .casino-dest__arrow{transform:translate(3px);opacity:1}.casino-dest:focus-visible{box-shadow:0 0 0 3px #c9af536b}.casino-dest:active{transform:translateY(-3px)}.casino-dest--queue{left:5.5%;top:3%}.casino-dest--knowledge{left:5.5%;bottom:3.5%}.casino-dest--demo{right:5.5%;top:3%}.casino-dest--invoice{right:5.5%;bottom:3.5%}.casino-dest--center,.casino-dest--prospects,.casino-dest--candidates{left:50%;right:auto;transform:translate(-50%)}.casino-dest--prospects{top:1%}.casino-dest--candidates{bottom:2.5%}.casino-dest--center:hover,.casino-dest--center:focus-visible,.casino-dest--prospects:hover,.casino-dest--prospects:focus-visible,.casino-dest--candidates:hover,.casino-dest--candidates:focus-visible{transform:translate(-50%) translateY(-6px)}.casino-dest--center:active,.casino-dest--prospects:active,.casino-dest--candidates:active{transform:translate(-50%) translateY(-3px)}.casino-ops-medallion{position:absolute;left:50%;top:50%;z-index:2;width:56px;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:3px;pointer-events:none;opacity:.88}.casino-ops-medallion__svg{width:42px;height:42px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.32))}.casino-ops-medallion__label{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--casino-gold-soft)}@media (max-height: 860px){.casino-home{padding:14px 18px 16px}.casino-home__title{font-size:clamp(1.12rem,1.5vw,1.4rem)}.casino-home__subtitle{margin-top:6px;font-size:.82rem}.casino-dest{width:min(220px,21.5%)}.casino-dest--featured{width:min(256px,24.5%)}.casino-dest__plaque{padding:9px 11px 10px}.casino-metric__value{font-size:.98rem}}@media (max-height: 720px){.casino-home{min-height:0;height:auto;max-height:none;overflow:auto}.casino-floor{min-height:560px}}@media (max-width: 1100px){.casino-home{height:auto;max-height:none;min-height:0;overflow:visible}.casino-floor{height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 14px 14px}.casino-floor__paths,.casino-ops-medallion{display:none}.casino-dest,.casino-dest--featured,.casino-dest--center,.casino-dest--prospects,.casino-dest--candidates{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%;transform:none}.casino-dest--prospects{grid-column:1 / -1}.casino-dest:hover,.casino-dest:focus-visible,.casino-dest--center:hover,.casino-dest--center:focus-visible,.casino-dest--prospects:hover,.casino-dest--prospects:focus-visible,.casino-dest--candidates:hover,.casino-dest--candidates:focus-visible{transform:translateY(-5px)}.casino-dest:active,.casino-dest--center:active,.casino-dest--prospects:active,.casino-dest--candidates:active{transform:translateY(-2px)}}@media (max-width: 720px){.casino-home{margin:-12px -16px -24px;padding:14px 12px 18px}.casino-floor{grid-template-columns:1fr;padding:12px 8px 8px;gap:12px}.casino-home__title{font-size:1.22rem}.casino-home__message-board{left:0}.casino-dest--prospects{grid-column:auto}.casino-dest__halo{top:8%;right:12%;bottom:30%;left:12%}}@media (prefers-reduced-motion: reduce){.casino-house-badge__light,.casino-metric__skeleton{animation:none}.casino-dest,.casino-dest__halo,.casino-dest__plaque,.casino-dest__venue,.casino-dest__shadow,.casino-dest__arrow{transition:none}.casino-dest:hover,.casino-dest:focus-visible,.casino-dest:active,.casino-dest--center:hover,.casino-dest--center:focus-visible,.casino-dest--center:active,.casino-dest--prospects:hover,.casino-dest--prospects:focus-visible,.casino-dest--prospects:active,.casino-dest--candidates:hover,.casino-dest--candidates:focus-visible,.casino-dest--candidates:active{transform:none}.casino-dest:hover .casino-dest__arrow,.casino-dest:focus-visible .casino-dest__arrow,.casino-dest:hover .casino-dest__venue,.casino-dest:focus-visible .casino-dest__venue{transform:none}}@media (prefers-reduced-motion: reduce) and (min-width: 1101px){.casino-dest--center,.casino-dest--prospects,.casino-dest--candidates{transform:translate(-50%)}}.live-interview{--ink: #292D32;--deep: #5D7063;--forest: #4B5A4F;--sage: #F2F5F3;--cream: #F8FAF9;--paper: #ffffff;--line: #ADBEB2;--accent-strong: #5D7063;--warn: #8a6a3d;--over: #7a4e3d;color:var(--ink);background:var(--cream);min-height:100vh;font-family:inherit}.live-interview *,.live-interview *:before,.live-interview *:after{box-sizing:border-box}.live-interview button,.live-interview textarea,.live-interview select,.live-interview input{font:inherit}.live-interview .li-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;padding:14px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.live-interview .li-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.live-interview .li-back{border:1px solid var(--line);background:var(--sage);color:var(--ink);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;cursor:pointer}.live-interview .li-identity{min-width:0}.live-interview .li-identity h1{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.live-interview .li-identity p{margin:2px 0 0;font-size:12px;color:#292d32ad}.live-interview .li-eyebrow{margin:0;color:var(--accent-strong);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.live-interview .li-header-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.live-interview .li-timer-block{display:grid;gap:2px;justify-items:end;min-width:120px}.live-interview .li-timer-block strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.live-interview .li-timer-block span{font-size:10px;color:#292d329e}.live-interview .li-progress{display:grid;gap:4px;min-width:140px}.live-interview .li-progress-bar{height:6px;border-radius:999px;background:var(--sage);overflow:hidden;border:1px solid rgba(173,190,178,.7)}.live-interview .li-progress-bar i{display:block;height:100%;background:var(--deep);border-radius:inherit}.live-interview .li-autosave{font-size:10px;color:#292d3294}.live-interview .li-primary,.live-interview .li-secondary{border-radius:999px;padding:10px 14px;font-size:11px;font-weight:750;cursor:pointer;border:1px solid transparent}.live-interview .li-primary{background:var(--deep);color:#fff}.live-interview .li-primary:disabled,.live-interview .li-secondary:disabled{opacity:.45;cursor:not-allowed}.live-interview .li-secondary{background:var(--paper);color:var(--ink);border-color:var(--line)}.live-interview .li-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:16px;padding:16px 18px 28px;align-items:start}.live-interview .li-rail,.live-interview .li-center,.live-interview .li-signals{min-width:0}.live-interview .li-rail,.live-interview .li-signals{position:sticky;top:88px}.live-interview .li-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px}.live-interview .li-timeline{display:grid;gap:6px}.live-interview .li-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;text-align:left;width:100%;border:1px solid transparent;background:transparent;border-radius:12px;padding:8px;cursor:pointer;color:inherit}.live-interview .li-timeline-item:hover{background:var(--sage)}.live-interview .li-timeline-item.active{border-color:var(--line);background:var(--sage)}.live-interview .li-timeline-item.complete .li-step{background:var(--deep);color:#fff}.live-interview .li-timeline-item.overtime{border-color:#7a4e3d59}.live-interview .li-step{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cream);border:1px solid var(--line);font-size:10px;font-weight:800}.live-interview .li-timeline-copy b{display:block;font-size:12px;font-weight:650;line-height:1.25}.live-interview .li-timeline-copy small{color:#292d3294;font-size:10px}.live-interview .li-nav-row{display:flex;gap:8px;margin-top:12px}.live-interview .li-nav-row button{flex:1}.live-interview .li-section-head{display:grid;gap:8px;margin-bottom:16px}.live-interview .li-section-head h2{margin:0;font-size:28px;font-weight:560;letter-spacing:-.03em}.live-interview .li-section-head p{margin:0;font-size:13px;line-height:1.5;color:#292d32b8}.live-interview .li-time-status{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#292d32b3}.live-interview .li-time-status.wrap{color:var(--warn)}.live-interview .li-time-status.over{color:var(--over)}.live-interview .li-script{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--deep);background:var(--sage);border-radius:0 12px 12px 0;font-size:13px;line-height:1.55}.live-interview .li-question-card{padding:18px 18px 16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);margin-bottom:14px}.live-interview .li-question-card .li-eyebrow{margin-bottom:8px}.live-interview .li-question-card p{margin:0;font-size:20px;line-height:1.4;font-weight:550;letter-spacing:-.02em}.live-interview .li-question-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.live-interview .li-followups{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:8px}.live-interview .li-followups li{padding:10px 12px;border-radius:10px;background:var(--sage);font-size:13px;line-height:1.45;color:#292d32db}.live-interview .li-disclosure{margin:0 0 16px}.live-interview .li-disclosure summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--accent-strong);list-style:none}.live-interview .li-disclosure summary::-webkit-details-marker{display:none}.live-interview .li-notes label,.live-interview .li-score-block label,.live-interview .li-evidence label{display:block;margin-bottom:6px;color:var(--accent-strong);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.live-interview .li-notes textarea,.live-interview .li-evidence textarea,.live-interview .li-summary textarea{width:100%;min-height:160px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:12px 14px;line-height:1.5;outline:none}.live-interview .li-evidence textarea,.live-interview .li-summary textarea{min-height:72px}.live-interview .li-notes textarea:focus,.live-interview .li-evidence textarea:focus,.live-interview .li-summary textarea:focus,.live-interview .li-score-block select:focus,.live-interview .li-back:focus-visible,.live-interview .li-primary:focus-visible,.live-interview .li-secondary:focus-visible,.live-interview .li-timeline-item:focus-visible,.live-interview .li-signal:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.live-interview .li-score-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;margin:14px 0}.live-interview .li-score-block select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:10px 12px}.live-interview .li-section-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.live-interview .li-signal-panel+.li-signal-panel{margin-top:12px}.live-interview .li-signal-panel h3{margin:0 0 8px;font-size:12px;font-weight:700}.live-interview .li-signal-list{display:grid;gap:6px}.live-interview .li-signal{width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:8px 10px;cursor:pointer;color:inherit}.live-interview .li-signal.green{border-color:#5d70638c}.live-interview .li-signal.red{border-color:#7a4e3d73}.live-interview .li-signal.observed{background:var(--sage)}.live-interview .li-signal-top{display:flex;gap:8px;align-items:flex-start}.live-interview .li-signal-icon{flex:0 0 auto;width:16px;height:16px;margin-top:1px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:9px;font-weight:800}.live-interview .li-signal.green .li-signal-icon{color:var(--forest)}.live-interview .li-signal.red .li-signal-icon{color:var(--over)}.live-interview .li-signal p{margin:0;font-size:11px;line-height:1.4}.live-interview .li-signal input{margin-top:6px;width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:11px;background:var(--paper)}.live-interview .li-side-meta{margin-top:12px;padding-top:12px;border-top:1px solid rgba(173,190,178,.55);display:grid;gap:6px;font-size:11px;color:#292d32b8}.live-interview .li-reminder{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--sage);font-size:11px;line-height:1.45}.live-interview .li-gate{max-width:520px;margin:48px auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);text-align:center}.live-interview .li-gate h1{margin:0 0 8px;font-size:24px}.live-interview .li-gate p{margin:0 0 16px;color:#292d32b3}.live-interview .li-summary-grid{display:grid;gap:12px;margin-top:16px}.live-interview .li-summary-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--paper)}.live-interview .li-summary-card h3{margin:0 0 8px;font-size:12px}.live-interview .li-summary-card ul{margin:0;padding-left:16px;font-size:12px;line-height:1.45}.live-interview .li-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#292d3259;display:grid;place-items:center;padding:20px}.live-interview .li-dialog{width:min(560px,100%);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px}.live-interview .li-dialog h2{margin:0 0 8px;font-size:20px}.live-interview .li-dialog p,.live-interview .li-dialog li{font-size:13px;line-height:1.45}.live-interview .li-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.live-interview .li-help{position:relative}.live-interview .li-help-menu{position:absolute;right:0;top:calc(100% + 6px);width:240px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 10px 30px #20362c14;font-size:11px;line-height:1.45;z-index:50}.live-interview .li-mobile-timeline{display:none;margin-bottom:12px}.live-interview .li-mobile-timeline select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--paper)}.live-interview .li-readonly-banner{margin:0 18px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--sage);font-size:12px}@media (max-width: 1100px){.live-interview .li-layout{grid-template-columns:200px minmax(0,1fr)}.live-interview .li-signals{grid-column:1 / -1;position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-interview .li-signals .li-side-meta,.live-interview .li-signals .li-reminder{grid-column:1 / -1}}@media (max-width: 820px){.live-interview .li-layout{grid-template-columns:1fr;padding:12px}.live-interview .li-rail{display:none}.live-interview .li-mobile-timeline{display:block}.live-interview .li-signals,.live-interview .li-header{grid-template-columns:1fr}.live-interview .li-header-meta{justify-content:flex-start}.live-interview .li-score-row{grid-template-columns:1fr}.live-interview .li-question-card p{font-size:17px}}@media (prefers-reduced-motion: reduce){.live-interview *{transition:none!important;animation:none!important}}.candidate-evaluator .round3-launcher{margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--cream);display:grid;gap:12px}.candidate-evaluator .round3-launcher-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:end}.candidate-evaluator .round3-launcher-heading h4{margin:4px 0 0;font-size:16px;font-weight:650;letter-spacing:-.02em}.candidate-evaluator .round3-launcher-heading p{margin:6px 0 0;font-size:13px;color:var(--ink-muted, rgba(37, 56, 47, .68));max-width:480px}.candidate-evaluator .round3-launcher-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.candidate-evaluator .round3-launcher-controls label{display:grid;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint, var(--accent-strong))}.candidate-evaluator .round3-launcher-controls select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:11px 12px;font-size:13px}.candidate-evaluator .round3-launcher-controls .primary-button{min-width:220px;white-space:nowrap}.candidate-evaluator .round3-launcher-status{margin:0;font-size:11px;color:#25382f9e}@media (max-width: 720px){.candidate-evaluator .round3-launcher-controls{grid-template-columns:1fr}.candidate-evaluator .round3-launcher-controls .primary-button{width:100%}}.finance-ops{--bg: #F8FAF9;--paper: #FFFFFF;--wash: #F2F5F3;--brand: #5D7063;--forest: #122418;--forest-hover: #39443B;--gold: #C9AF53;--ink: #292D32;--text: #616161;--tertiary: #9E9E9E;--disabled: #BDBDBD;--border: #E4E4E4;--border-soft: #E0E0E0;--error: #F44336;--warning: #FF9800;--success: #4CAF50;--info: #2196F3;--control-radius: 8px;--panel-radius: 12px;color:var(--ink);font-size:13px;min-width:0}.finance-ops *,.finance-ops *:before,.finance-ops *:after{box-sizing:border-box}.finance-ops button,.finance-ops input,.finance-ops select{font:inherit}.finance-ops button{color:inherit}.finance-ops fieldset.readonly-surface{border:0;margin:0;padding:0;min-width:0}.finance-ops button:focus-visible,.finance-ops input:focus-visible,.finance-ops select:focus-visible{outline:2px solid #8EA095;outline-offset:1px}.finance-ops .ops-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;flex-wrap:wrap}.finance-ops .heading-actions{margin-bottom:0}.finance-ops .page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.finance-ops .page-breadcrumbs{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--tertiary);font-size:10px}.finance-ops .page-breadcrumbs b{font-weight:400;color:var(--disabled)}.finance-ops .page-breadcrumbs strong{color:var(--text);font-weight:600}.finance-ops .page-heading h1{margin:0;color:var(--ink);font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.25px}.finance-ops .subtitle{margin:0;color:var(--text);font-size:12px}.finance-ops .heading-actions,.finance-ops .table-actions{display:flex;gap:8px}.finance-ops .heading-actions button,.finance-ops .primary,.finance-ops .secondary,.finance-ops .table-actions button,.finance-ops .cost-builder-head button{height:34px;padding:0 13px;border-radius:var(--control-radius);font-size:11px;font-weight:700;text-transform:none;cursor:pointer}.finance-ops .primary{border:1px solid var(--forest);background:var(--forest);color:#fff}.finance-ops .primary:hover{background:var(--forest-hover);border-color:var(--forest-hover)}.finance-ops .secondary,.finance-ops .table-actions button,.finance-ops .cost-builder-head button{border:1px solid #C9D0CC;background:#fff;color:var(--forest)}.finance-ops .secondary:hover,.finance-ops .table-actions button:hover:not(:disabled),.finance-ops .cost-builder-head button:hover{background:var(--wash)}.finance-ops button:disabled{color:var(--disabled);cursor:not-allowed;opacity:.7}.finance-ops .eyebrow{margin:0 0 5px;color:var(--brand);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.finance-ops .view-tabs{height:40px;margin-bottom:12px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--border)}.finance-ops .view-tabs button{height:40px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text);display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;cursor:pointer}.finance-ops .view-tabs button:hover{background:var(--wash)}.finance-ops .view-tabs button.active{color:var(--forest);border-bottom-color:var(--forest)}.finance-ops .view-tabs em{padding:1px 6px;border-radius:10px;background:var(--wash);color:var(--brand);font-size:9px;font-style:normal}.finance-ops .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.finance-ops .metrics article{min-height:98px;padding:13px 14px;background:#fff;border:1px solid var(--border);border-radius:var(--panel-radius)}.finance-ops .metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--tertiary);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.finance-ops .metric-top em{padding:2px 6px;border:1px solid #CFE1D3;border-radius:10px;background:#edf7ef;color:#38733f;font-size:8px;font-weight:700;font-style:normal;letter-spacing:0;text-transform:none}.finance-ops .metric-top em.negative{border-color:#f5c7c4;background:#fff2f1;color:#c63c33}.finance-ops .metrics article>strong{display:block;margin:6px 0 2px;color:var(--ink);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.4px}.finance-ops .metrics article>strong.negative-number{color:#b63a33}.finance-ops .metrics article>small{color:var(--text);font-size:10px}.finance-ops .revenue-plan,.finance-ops .planner-card,.finance-ops .compare-chart,.finance-ops .monthly-side-table,.finance-ops .cost-model-card{background:#fff;border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:none}.finance-ops .revenue-plan{margin-bottom:12px;overflow:hidden}.finance-ops .revenue-plan-head{min-height:74px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#f2f5f3,#f8faf9)}.finance-ops .revenue-plan-head h2,.finance-ops .planner-toolbar h2,.finance-ops .lab-intro h2{margin:0;color:var(--ink);font-size:16px;font-weight:600}.finance-ops .revenue-plan-head p:not(.eyebrow),.finance-ops .lab-intro p:not(.eyebrow),.finance-ops .monthly-chart-header p,.finance-ops .monthly-side-table>div>p{margin:3px 0 0;color:var(--text);font-size:11px}.finance-ops .revenue-plan-head>div:last-child{text-align:right}.finance-ops .revenue-plan-head>div:last-child span{display:block;color:var(--tertiary);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.finance-ops .revenue-plan-head>div:last-child strong{font-size:18px;font-weight:600}.finance-ops .contract-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.finance-ops .contract-grid>button{min-width:0;min-height:61px;padding:9px 11px;border:0;border-right:1px solid var(--border);background:#fff;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.finance-ops .contract-grid>button:last-child{border-right:0}.finance-ops .contract-grid>button:hover{background:var(--bg)}.finance-ops .contract-grid>button.on{background:#f2f5f3}.finance-ops .contract-check{width:16px;height:16px;border:1px solid #BFC9C2;border-radius:4px;display:grid;place-items:center;background:#fff;color:#fff;font-size:9px;font-style:normal}.finance-ops .contract-grid>button.on .contract-check{background:var(--brand);border-color:var(--brand)}.finance-ops .contract-grid>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.finance-ops .contract-grid>button>span>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.finance-ops .contract-grid>button small{color:var(--tertiary);font-size:8px}.finance-ops .contract-grid>button>span em{padding:1px 4px;border:1px solid #CFE1D3;border-radius:8px;background:#edf7ef;color:#38733f;font-style:normal}.finance-ops .contract-grid>button>span em.potential{border-color:#f4d9a5;background:#fff8e9;color:#8a6512}.finance-ops .contract-grid>button>b{font-size:10px;white-space:nowrap}.finance-ops .contract-grid>button>b small{display:block;text-align:right}.finance-ops .planner-card{overflow:hidden}.finance-ops .planner-toolbar{min-height:52px;padding:8px 12px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.finance-ops .planner-toolbar>div:first-child{display:flex;align-items:center;gap:12px}.finance-ops .saved{padding-left:12px;border-left:1px solid var(--border);color:var(--tertiary);font-size:9px}.finance-ops .saved i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--success)}.finance-ops .table-actions button{height:30px;padding:0 10px;font-size:10px}.finance-ops .table-wrap,.finance-ops .side-table-scroll{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#B8C2BC transparent;overscroll-behavior:contain}.finance-ops .table-wrap{max-height:570px}.finance-ops .table-wrap::-webkit-scrollbar,.finance-ops .side-table-scroll::-webkit-scrollbar{height:7px;width:7px}.finance-ops .table-wrap::-webkit-scrollbar-thumb,.finance-ops .side-table-scroll::-webkit-scrollbar-thumb{background:#b8c2bc;border-radius:8px}.finance-ops table{width:100%;min-width:1110px;border-collapse:separate;border-spacing:0;table-layout:fixed}.finance-ops th,.finance-ops td{height:35px;padding:0 8px;border-right:1px solid #ECEFEC;border-bottom:1px solid #ECEFEC;text-align:right;font-size:10px}.finance-ops th{position:sticky;top:0;z-index:4;height:42px;background:#f8faf9;color:var(--tertiary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-ops th:first-child,.finance-ops td:first-child{position:sticky;left:0;z-index:3;width:210px;padding-left:14px;background:#fff;text-align:left}.finance-ops th:first-child{z-index:5;background:#f8faf9}.finance-ops th:not(:first-child){width:75px}.finance-ops th small{display:block;margin-top:2px;color:#b0b6b2;font-size:7px;letter-spacing:.05em}.finance-ops .forecast-head{background:#f2f5f3;color:var(--brand)}.finance-ops .forecast-cell{background:#f8faf9}.finance-ops .forecast-cell input{width:100%;height:25px;padding:0 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:right;outline:none}.finance-ops .forecast-cell input:hover{border-color:#bfc9c2;background:#fff}.finance-ops .forecast-cell.selected{background:#edf3ef;box-shadow:inset 0 0 0 1px #93a398}.finance-ops .forecast-cell.selected input{background:#fff;border-color:var(--brand)}.finance-ops tbody tr:hover td{background:#fafbfa}.finance-ops .row-label{display:block;overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.finance-ops .group-name{display:none}.finance-ops .group-start:not(:first-child) td{height:45px;border-top:8px solid var(--bg)}.finance-ops .group-start td:first-child{padding-top:7px}.finance-ops .group-start .group-name{display:block;position:absolute;left:14px;top:-4px;color:var(--tertiary);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-ops .row-total td,.finance-ops .row-metric td{background:#f2f5f3!important;color:var(--ink);font-weight:700}.finance-ops .row-total .row-label,.finance-ops .row-metric .row-label{color:var(--ink);font-weight:700}.finance-ops .row-total td{border-top:1px solid #D3DBD6;border-bottom:1px solid #D3DBD6}.finance-ops .neg,.finance-ops .negative-number{color:#c63c33}.finance-ops .custom-row td:first-child{padding-right:31px}.finance-ops .row-label-input{width:100%;height:26px;padding:0 5px;border:1px solid #CBD3CE;border-radius:6px;color:var(--ink);background:#fff;font-size:10px}.finance-ops .delete-row{position:absolute;right:6px;top:6px;width:23px;height:23px;border:0;border-radius:6px;background:transparent;color:#b74b45;font-size:17px;cursor:pointer}.finance-ops .delete-row:hover{background:#fff0ef}.finance-ops .row-selected td:first-child{background:#f2f5f3;box-shadow:inset 3px 0 0 var(--brand)}.finance-ops .inline-add-row td{height:32px;padding:0 12px!important;background:#f8faf9!important;border-bottom:1px solid #DDE4DF!important}.finance-ops .inline-add-row button{width:100%;height:24px;border:1px dashed #B8C4BC;border-radius:6px;background:#fff;color:var(--brand);font-size:9px;font-weight:700;text-align:left;cursor:pointer}.finance-ops .inline-add-row button:hover{background:var(--wash)}.finance-ops .table-footer{min-height:35px;padding:7px 14px;display:flex;align-items:center;gap:13px;background:#fafbfa;color:var(--tertiary);font-size:9px}.finance-ops .table-footer span{display:flex;align-items:center;gap:5px}.finance-ops .table-footer i{width:9px;height:9px;border:1px solid var(--border);border-radius:2px;background:#fff}.finance-ops .table-footer .forecast-key{background:var(--wash)}.finance-ops .table-footer p{margin:0 0 0 auto}.finance-ops .designer-lab{display:flex;flex-direction:column;gap:12px}.finance-ops .lab-intro{padding:11px 14px;border-left:3px solid var(--brand);background:var(--wash);border-radius:0 var(--control-radius) var(--control-radius) 0}.finance-ops .compare-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px}.finance-ops .compare-chart,.finance-ops .monthly-side-table{min-width:0;padding:14px}.finance-ops .monthly-chart-header h3,.finance-ops .monthly-side-table h3,.finance-ops .model-select-label h3{margin:0;color:var(--ink);font-size:13px;font-weight:600}.finance-ops .hover-chart-wrap{position:relative}.finance-ops .hover-chart{display:block;width:100%;height:270px}.finance-ops .all-scenario-tooltip{position:absolute;top:34px;z-index:6;width:174px;padding:9px 10px;border:1px solid #CFD6D1;border-radius:8px;background:#fff;box-shadow:0 4px 14px #1224181a;pointer-events:none}.finance-ops .all-scenario-tooltip.left{transform:translate(-100%)}.finance-ops .all-scenario-tooltip>strong{display:block;margin-bottom:6px;font-size:10px}.finance-ops .all-scenario-tooltip span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;padding:2px 0;color:var(--text);font-size:9px}.finance-ops .all-scenario-tooltip i,.finance-ops .chart-legend-row i,.finance-ops .monthly-side-table td:first-child i{width:7px;height:7px;border-radius:50%}.finance-ops .all-scenario-tooltip b{color:var(--ink)}.finance-ops .chart-legend-row{display:flex;flex-wrap:wrap;gap:12px;padding:2px 5px 0;color:var(--text);font-size:9px}.finance-ops .chart-legend-row span{display:flex;align-items:center;gap:5px}.finance-ops .chart-legend-row i{display:block}.finance-ops .monthly-side-table{display:flex;flex-direction:column}.finance-ops .side-table-scroll{margin-top:12px;border:1px solid var(--border);border-radius:8px}.finance-ops .monthly-side-table table{min-width:690px}.finance-ops .monthly-side-table th,.finance-ops .monthly-side-table td{position:static!important;width:70px!important;height:36px;background:#fff!important}.finance-ops .monthly-side-table th{background:#f8faf9!important}.finance-ops .monthly-side-table th:first-child,.finance-ops .monthly-side-table td:first-child{width:130px!important}.finance-ops .monthly-side-table td:first-child{display:flex;align-items:center;gap:6px;font-weight:600}.finance-ops .monthly-side-table td:first-child i{flex:0 0 auto}.finance-ops .monthly-side-table tbody tr:hover td{background:#f8faf9!important}.finance-ops .cost-model-card{overflow:hidden}.finance-ops .model-select-label{padding:13px 14px 9px}.finance-ops .scenario-row-table{margin:0 14px 14px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.finance-ops .scenario-row-head,.finance-ops .scenario-model-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px 32px;align-items:center}.finance-ops .scenario-row-head{height:30px;padding:0 10px;background:#f8faf9;color:var(--tertiary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-ops .scenario-model-row{position:relative;min-height:42px;padding:5px 10px;border-top:1px solid var(--border);cursor:pointer}.finance-ops .scenario-model-row:hover{background:#fafbfa}.finance-ops .scenario-model-row.active{background:#f2f5f3;box-shadow:inset 3px 0 0 var(--scenario-color)}.finance-ops .scenario-model-row>i{position:absolute;left:8px;width:7px;height:7px;border-radius:50%;background:var(--scenario-color)}.finance-ops .scenario-model-row>input{width:calc(100% - 16px);height:28px;margin-left:16px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font-weight:600}.finance-ops .scenario-model-row>input:hover,.finance-ops .scenario-model-row>input:focus{border-color:#c9d0cc;background:#fff}.finance-ops .scenario-model-row>span{color:var(--text);font-size:10px}.finance-ops .scenario-model-row>strong{font-size:10px}.finance-ops .scenario-model-row>button{width:25px;height:25px;border:0;border-radius:6px;background:transparent;color:#b74b45;font-size:17px;cursor:pointer}.finance-ops .scenario-model-row>button:hover{background:#fff0ef}.finance-ops .scenario-add-row{width:100%;height:34px;padding:0 10px;border:0;border-top:1px dashed #BCC7C0;background:#fff;color:var(--brand);font-size:10px;font-weight:700;text-align:left;cursor:pointer}.finance-ops .scenario-add-row:hover{background:var(--wash)}.finance-ops .cost-builder-head{min-height:53px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8faf9}.finance-ops .cost-builder-head>div:first-child{display:flex;align-items:baseline;gap:7px}.finance-ops .cost-builder-head span{color:var(--text);font-size:10px}.finance-ops .cost-builder-head strong{font-size:12px}.finance-ops .cost-builder-head>div:last-child{display:flex;gap:7px}.finance-ops .cost-builder-head button{height:30px;padding:0 10px;font-size:10px}.finance-ops .cost-builder{padding:12px;background:#f8faf9}.finance-ops .empty-cost{min-height:110px;border:1px dashed #C7D0CA;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text)}.finance-ops .empty-cost>span{font-size:16px;color:var(--brand)}.finance-ops .empty-cost strong{font-size:11px}.finance-ops .empty-cost p{margin:3px 0 0;font-size:10px}.finance-ops .cost-editor{margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.finance-ops .cost-editor:last-child{margin-bottom:0}.finance-ops .cost-editor-top{min-height:52px;padding:7px 10px;display:grid;grid-template-columns:155px minmax(220px,1fr) 28px;align-items:center;gap:9px;border-bottom:1px solid var(--border);background:#fafbfa}.finance-ops .cost-editor-top>select,.finance-ops .field select,.finance-ops .plain-input,.finance-ops .date-input,.finance-ops .money-box{height:32px;border:1px solid #CDD4D0;border-radius:var(--control-radius);background:#fff;color:var(--ink);font-size:10px}.finance-ops .cost-editor-top>select,.finance-ops .field select,.finance-ops .plain-input,.finance-ops .date-input{padding:0 9px}.finance-ops .cost-editor-top>button{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#b74b45;font-size:18px;cursor:pointer}.finance-ops .cost-editor-top>button:hover{background:#fff0ef}.finance-ops .cost-title-field,.finance-ops .field{display:flex;flex-direction:column;gap:4px}.finance-ops .cost-title-field small,.finance-ops .field>small,.finance-ops .monthly-impact small,.finance-ops .custom-months label>small{color:var(--tertiary);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-ops .cost-title-field input{height:24px;padding:0;border:0;background:transparent;color:var(--ink);font-weight:600;outline:none}.finance-ops .cost-fields{padding:10px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;align-items:end}.finance-ops .team-fields{grid-template-columns:1.15fr 1.15fr 1fr 1fr 1fr}.finance-ops .field select,.finance-ops .plain-input,.finance-ops .date-input{width:100%}.finance-ops .money-box{display:grid;grid-template-columns:18px minmax(45px,1fr) auto;align-items:center;padding:0 7px}.finance-ops .money-box b,.finance-ops .money-box em{color:var(--tertiary);font-size:9px;font-weight:500;font-style:normal}.finance-ops .money-box input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);text-align:right;outline:none}.finance-ops .monthly-impact{min-height:48px;padding:7px 9px;border-left:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.finance-ops .monthly-impact strong{font-size:13px}.finance-ops .monthly-impact span{color:var(--tertiary);font-size:8px}.finance-ops .ongoing-toggle{height:32px;display:flex;align-items:center;gap:7px;cursor:pointer}.finance-ops .ongoing-toggle input{position:absolute;opacity:0}.finance-ops .ongoing-toggle>i{position:relative;width:28px;height:16px;border-radius:9px;background:#c8ceca;transition:.15s}.finance-ops .ongoing-toggle>i:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.15s}.finance-ops .ongoing-toggle input:checked+i{background:var(--brand)}.finance-ops .ongoing-toggle input:checked+i:after{transform:translate(12px)}.finance-ops .ongoing-toggle>span{display:flex;flex-direction:column}.finance-ops .ongoing-toggle strong{font-size:9px}.finance-ops .ongoing-toggle small{color:var(--tertiary);font-size:8px}.finance-ops .expense-area{display:flex;flex-direction:column}.finance-ops .recurrence-note{margin:0 10px 10px;padding:8px 10px;border:1px solid #CFDDD2;border-radius:8px;background:#f1f8f2;color:#42624a;display:flex;align-items:flex-start;gap:7px}.finance-ops .recurrence-note span{font-size:14px}.finance-ops .recurrence-note p{margin:0;font-size:9px}.finance-ops .custom-months{padding:0 10px 10px;display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px}.finance-ops .custom-months label{display:flex;flex-direction:column;gap:4px}.finance-ops .toast{position:fixed;right:20px;bottom:20px;z-index:50;padding:10px 13px;border-radius:8px;background:var(--forest);color:#fff;font-size:10px;box-shadow:0 4px 14px #12241822}.finance-ops .toast span{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border-radius:50%;background:var(--success)}@media (max-width:1200px){.finance-ops .contract-grid{grid-template-columns:repeat(3,1fr)}.finance-ops .contract-grid>button{border-bottom:1px solid var(--border)}.finance-ops .compare-workspace{grid-template-columns:1fr}.finance-ops .team-fields,.finance-ops .cost-fields{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.finance-ops .metrics{grid-template-columns:repeat(2,1fr)}.finance-ops .page-heading{align-items:flex-start}.finance-ops .heading-actions{flex-direction:column}.finance-ops .cost-fields,.finance-ops .team-fields{grid-template-columns:repeat(2,1fr)}.finance-ops .custom-months{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.finance-ops .workspace{padding:16px 12px 34px}.finance-ops .page-heading{flex-direction:column}.finance-ops .heading-actions{width:100%;flex-direction:row}.finance-ops .heading-actions button{flex:1}.finance-ops .metrics{grid-template-columns:1fr 1fr}.finance-ops .contract-grid{grid-template-columns:1fr}.finance-ops .planner-toolbar{align-items:flex-start;flex-direction:column}.finance-ops .table-footer p{display:none}.finance-ops .compare-workspace{grid-template-columns:1fr}.finance-ops .cost-editor-top{grid-template-columns:120px minmax(150px,1fr) 28px}.finance-ops .cost-fields,.finance-ops .team-fields{grid-template-columns:1fr}.finance-ops .custom-months{grid-template-columns:repeat(2,1fr)}.finance-ops .scenario-row-head,.finance-ops .scenario-model-row{grid-template-columns:minmax(145px,1fr) 70px 85px 28px}.finance-ops .cost-builder-head{align-items:flex-start;flex-direction:column}}.finance-os{--bg: #F8FAF9;--paper: #FFFFFF;--wash: #F2F5F3;--brand: #5D7063;--forest: #122418;--forest-hover: #39443B;--gold: #C9AF53;--ink: #292D32;--text: #616161;--tertiary: #9E9E9E;--disabled: #BDBDBD;--border: #E4E4E4;--success: #4CAF50;--control-radius: 8px;--panel-radius: 12px;color:var(--ink);font-size:13px;min-width:0}.finance-os *,.finance-os *:before,.finance-os *:after{box-sizing:border-box}.finance-os button,.finance-os input,.finance-os select{font:inherit;color:inherit}.finance-os fieldset.readonly-surface{border:0;margin:0;padding:0;min-width:0}.finance-os button:focus-visible,.finance-os input:focus-visible,.finance-os select:focus-visible{outline:2px solid #8EA095;outline-offset:1px}.finance-os .sync-error{margin:0 0 10px;color:#c63c33;font-size:12px}.finance-os .primary,.finance-os .secondary,.finance-os .complete-button,.finance-os .items-heading button,.finance-os .expand-actions button{height:34px;padding:0 13px;border-radius:var(--control-radius);font-size:11px;font-weight:700;cursor:pointer}.finance-os .primary,.finance-os .complete-button,.finance-os .expand-actions button.solid{border:1px solid var(--forest);background:var(--forest);color:#fff}.finance-os .primary:hover,.finance-os .complete-button:hover:not(:disabled){background:var(--forest-hover);border-color:var(--forest-hover)}.finance-os .secondary,.finance-os .items-heading button,.finance-os .expand-actions button{border:1px solid #C9D0CC;background:#fff;color:var(--forest)}.finance-os .secondary:hover,.finance-os .items-heading button:hover{background:var(--wash)}.finance-os .complete-button:disabled,.finance-os button:disabled{border-color:var(--border);background:#e8ece8;color:var(--disabled);cursor:not-allowed}.finance-os .complete-button.is-entered,.finance-os .complete-button.is-entered:disabled{border-color:#38733f;background:#edf7ef;color:#38733f;cursor:default}.finance-os .kicker,.finance-os .eyebrow{display:block;margin:0 0 5px;color:var(--brand);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.finance-os .finance-tabs{height:40px;margin-bottom:12px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--border)}.finance-os .finance-tabs button{height:40px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text);display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;cursor:pointer}.finance-os .finance-tabs button:hover{background:var(--wash)}.finance-os .finance-tabs button.active{color:var(--forest);border-bottom-color:var(--forest)}.finance-os .finance-tabs em{padding:1px 6px;border-radius:10px;background:var(--wash);color:var(--brand);font-size:9px;font-style:normal}.finance-os .finance-tabs button.active em{background:#edf3ef}.finance-os .finance-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.finance-os .search{flex:1;min-width:220px;max-width:420px;display:flex;align-items:center;gap:8px;padding:0 11px;height:34px;border:1px solid var(--border);border-radius:var(--control-radius);background:#fff;color:var(--tertiary)}.finance-os .search input{flex:1;border:0;background:none;outline:0;font-size:12px;color:var(--ink)}.finance-os .page{padding:0 0 32px}.finance-os .hero,.finance-os .billing-heading,.finance-os .paid-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.finance-os .hero h2,.finance-os .billing-heading h2,.finance-os .paid-heading h2,.finance-os .timeline-title h2,.finance-os .items-heading h3,.finance-os .paid-toolbar h2,.finance-os .queue-head h3,.finance-os .sheet-head h2,.finance-os .selected-head h2,.finance-os .modal-title h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.15px}.finance-os .hero p,.finance-os .billing-heading p,.finance-os .paid-heading p,.finance-os .timeline-title p,.finance-os .items-heading p,.finance-os .paid-toolbar p,.finance-os .sheet-head p,.finance-os .selected-head p{margin:4px 0 0;color:var(--text);font-size:12px}.finance-os .billing-summary{display:flex;border:1px solid var(--border);background:#fff;border-radius:var(--panel-radius);overflow:hidden}.finance-os .billing-summary>span{min-width:122px;padding:10px 13px;border-left:1px solid var(--border);display:flex;flex-direction:column}.finance-os .billing-summary>span:first-child{border-left:0}.finance-os .billing-summary small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--tertiary)}.finance-os .billing-summary strong{font-size:13px;margin-top:4px}.finance-os .billing-summary .warning strong{color:#8a6512}.finance-os .cfo-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.finance-os .cfo-timeline,.finance-os .section-card,.finance-os .selected-invoice,.finance-os .invoice-sheet,.finance-os .paid-table-card{background:#fff;border:1px solid var(--border);border-radius:var(--panel-radius);overflow:hidden}.finance-os .cfo-timeline{background:var(--wash);padding:14px 12px}.finance-os .timeline-title{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.finance-os .timeline-title>span,.finance-os .queue-head span{font-size:10px;background:#edf3ef;color:var(--brand);border-radius:20px;padding:3px 8px}.finance-os .timeline-list{display:flex;flex-direction:column}.finance-os .timeline-item{display:grid;grid-template-columns:47px 1fr;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--ink)}.finance-os .rail{position:relative;display:flex;justify-content:center}.finance-os .rail>i{position:absolute;top:43px;bottom:-2px;width:1px;background:#c8d8cb}.finance-os .timeline-item:last-child .rail>i{display:none}.finance-os .date-node{position:relative;z-index:1;width:39px;height:43px;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.finance-os .date-node b{font-size:13px}.finance-os .date-node small{font-size:8px;color:var(--tertiary);letter-spacing:.08em}.finance-os .timeline-card{border:1px solid transparent;border-radius:8px;padding:9px 10px 10px;margin:0 0 10px 4px;display:flex;flex-direction:column;min-width:0}.finance-os .timeline-item:hover .timeline-card{background:#f8fbf8}.finance-os .timeline-item.selected .timeline-card{background:#fff;border-color:var(--border);box-shadow:0 4px 14px #12241814}.finance-os .timeline-item.selected .date-node{background:var(--forest);border-color:var(--forest);color:#fff}.finance-os .timeline-item.selected .date-node small{color:#cbdcd0}.finance-os .timeline-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:10px;color:var(--tertiary)}.finance-os .timeline-card>strong{font-size:12px}.finance-os .timeline-card>small{font-size:10px;color:var(--text);margin:3px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-os .timeline-card>div:last-child{border-top:1px solid var(--border);padding-top:7px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text)}.finance-os .timeline-card>div:last-child b{font-size:12px;color:var(--ink)}.finance-os .selected-head,.finance-os .sheet-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px 16px}.finance-os .next-label{display:inline-block;background:#edf3ef;color:var(--brand);border-radius:20px;padding:3px 7px;font-size:9px;font-weight:700;letter-spacing:.08em}.finance-os .selected-total,.finance-os .invoice-number{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.finance-os .selected-total>small,.finance-os .invoice-number small{font-size:9px;color:var(--tertiary);text-transform:uppercase;letter-spacing:.07em}.finance-os .selected-total>strong{font-size:20px;font-weight:600}.finance-os .selected-details,.finance-os .detail-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--wash);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.finance-os .selected-details>span,.finance-os .detail-strip div{padding:11px 14px;border-right:1px solid var(--border);display:flex;flex-direction:column}.finance-os .selected-details small,.finance-os .detail-strip small{font-size:9px;text-transform:uppercase;color:var(--tertiary);letter-spacing:.06em}.finance-os .selected-details strong,.finance-os .detail-strip strong{font-size:11px;margin-top:4px}.finance-os .simple-alert,.finance-os .projection-note,.finance-os .review-callout{margin:13px 17px 0;border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px}.finance-os .simple-alert,.finance-os .review-callout{background:#fff8e9;border:1px solid #f4d9a5}.finance-os .simple-alert>span,.finance-os .review-callout>span{width:24px;height:24px;border-radius:50%;background:var(--gold);display:grid;place-items:center;font-size:11px;font-weight:800}.finance-os .simple-alert strong,.finance-os .review-callout strong{font-size:11px}.finance-os .simple-alert>div,.finance-os .review-callout>div{display:flex;flex-direction:column}.finance-os .simple-alert p,.finance-os .review-callout p{font-size:11px;color:#8a6512;margin:2px 0 0}.finance-os .simple-alert button,.finance-os .review-callout button{margin-left:auto;border:0;background:none;text-decoration:underline;color:#8a6512;font-size:11px;cursor:pointer}.finance-os .projection-note{background:var(--wash);border:1px solid var(--border)}.finance-os .projection-note p{font-size:11px;color:var(--text);margin:0}.finance-os .items-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:18px 19px 10px}.finance-os .simple-lines{padding:0 17px}.finance-os .simple-line-head,.finance-os .simple-line,.finance-os .line-head,.finance-os .qb-line{display:grid;grid-template-columns:22px 1fr 1.75fr .4fr .5fr .62fr 24px;gap:8px;align-items:center}.finance-os .simple-line-head,.finance-os .line-head{padding:7px;font-size:9px;letter-spacing:.05em;color:var(--tertiary);background:var(--wash);border-radius:5px;text-transform:uppercase}.finance-os .simple-line,.finance-os .qb-line{padding:12px 7px;border-bottom:1px solid var(--border);font-size:11px;align-items:start}.finance-os .line-description{white-space:pre-line}.finance-os .simple-line button,.finance-os .qb-line button{border:1px solid var(--border);background:#fff;color:var(--forest);border-radius:5px;width:23px;height:23px;cursor:pointer}.finance-os .selected-footer{display:flex;align-items:flex-end;justify-content:space-between;padding:15px 18px 18px}.finance-os .selected-footer>div{margin-left:auto;margin-right:18px;display:grid;grid-template-columns:auto 80px;gap:6px 20px;font-size:11px;text-align:right}.finance-os .selected-footer>div span{color:var(--text)}.finance-os .selected-footer .total-label,.finance-os .selected-footer .total-value{border-top:1px solid var(--border);padding-top:8px;margin-top:2px}.finance-os .selected-footer .total-value{font-size:16px;font-weight:600}.finance-os .badge{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;padding:3px 7px;border-radius:20px;background:#edf7ef;color:#38733f;white-space:nowrap}.finance-os .badge.needs-review{background:#fff8e9;color:#8a6512}.finance-os .badge.draft{background:var(--wash);color:var(--text)}.finance-os .paid-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.finance-os .paid-metrics article{background:#fff;border:1px solid var(--border);border-radius:var(--panel-radius);padding:13px 14px;display:flex;flex-direction:column;min-height:98px}.finance-os .paid-metrics span{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary)}.finance-os .paid-metrics strong{font-size:24px;font-weight:600;margin:6px 0 3px}.finance-os .paid-metrics small{font-size:10px;color:var(--text)}.finance-os .paid-metrics .late-note{color:#8a6512}.finance-os .paid-toolbar{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.finance-os .paid-filters{display:flex;background:var(--wash);border:1px solid var(--border);border-radius:8px;padding:3px}.finance-os .paid-filters button{border:0;background:none;padding:6px 10px;border-radius:6px;font-size:11px;color:var(--text);cursor:pointer}.finance-os .paid-filters button.active{background:#fff;color:var(--forest);font-weight:700}.finance-os .paid-table-head,.finance-os .paid-row{display:grid;grid-template-columns:1.15fr 1.45fr .72fr .72fr .72fr .62fr .65fr 132px;gap:11px;align-items:center}.finance-os .paid-table-head{background:var(--wash);color:var(--tertiary);font-size:9px;letter-spacing:.07em;padding:9px 14px;text-transform:uppercase}.finance-os .paid-row{padding:13px 14px;border-top:1px solid var(--border);font-size:11px}.finance-os .paid-row>div{display:flex;align-items:center;gap:8px}.finance-os .paid-row>div>div,.finance-os .paid-row>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start}.finance-os .paid-row small{font-size:10px;color:var(--text);margin-top:3px}.finance-os .paid-check{width:27px;height:27px;border-radius:7px;background:#edf7ef;color:#38733f;display:grid;place-items:center;font-weight:800}.finance-os .timing{justify-self:start;padding:4px 7px;border-radius:20px;font-size:10px;font-weight:700}.finance-os .timing.on-time{background:#edf7ef;color:#38733f}.finance-os .timing.late{background:#fff8e9;color:#8a6512}.finance-os .paid-amount{text-align:right;font-size:12px;font-weight:600}.finance-os .paid-row>button{border:0;background:none;color:var(--text);font-size:17px;cursor:pointer}.finance-os .paid-row>button.revert-unpaid{justify-self:end;border:1px solid var(--border);background:#fff;color:var(--forest);font-size:10px;font-weight:700;border-radius:8px;padding:6px 8px;white-space:nowrap}.finance-os .paid-row>button.revert-unpaid:disabled{opacity:.5;cursor:default}.finance-os .invoice-actions{display:flex;gap:8px}.finance-os .invoice-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.finance-os .invoice-queue{padding:8px;height:max-content}.finance-os .queue-head{display:flex;align-items:center;justify-content:space-between;padding:9px 8px 13px}.finance-os .invoice-queue>button{width:100%;border:0;border-top:1px solid var(--border);background:#fff;padding:12px 9px;display:grid;grid-template-columns:1fr auto;text-align:left;gap:6px;cursor:pointer}.finance-os .invoice-queue>button.selected{background:var(--wash);border-radius:8px;border-top-color:transparent}.finance-os .invoice-queue button strong{font-size:12px}.finance-os .invoice-queue button div{display:flex;flex-direction:column}.finance-os .invoice-queue button small{font-size:10px;color:var(--text);margin-top:3px}.finance-os .invoice-queue .badge{grid-column:1 / 3;justify-self:start}.finance-os .line-table{padding:18px}.finance-os .invoice-total{margin-left:auto;width:280px;padding:0 27px 18px}.finance-os .invoice-total div{display:flex;justify-content:space-between;font-size:11px;padding:6px 0}.finance-os .invoice-total .grand{border-top:1px solid var(--border);margin-top:3px;padding-top:10px}.finance-os .invoice-total .grand strong{font-size:16px;font-weight:600}.finance-os .qb-footer{border-top:1px solid var(--border);background:var(--wash);padding:13px 18px;display:flex;align-items:center;justify-content:space-between}.finance-os .qb-footer>div{display:flex;align-items:center;gap:8px}.finance-os .qb-footer>div>span{width:25px;height:25px;border-radius:50%;background:#edf7ef;color:#38733f;display:grid;place-items:center}.finance-os .qb-footer p{font-size:11px;color:var(--text);margin:0;line-height:1.5}.finance-os .directory{padding:8px 13px}.finance-os .directory-group>button{width:100%;display:grid;grid-template-columns:20px 35px 1fr .5fr .5fr .4fr;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);background:#fff;padding:14px 6px;text-align:left;color:var(--ink);cursor:pointer}.finance-os .directory-group>button>i{font-style:normal;width:32px;height:32px;border-radius:8px;background:var(--wash);display:grid;place-items:center;font-weight:700}.finance-os .directory-group>button small{font-size:10px;color:var(--text)}.finance-os .directory-group>button>div{display:flex;flex-direction:column}.finance-os .directory-contracts{margin:0 15px 10px 62px;background:var(--wash);border-radius:8px}.finance-os .directory-contracts>div{display:grid;grid-template-columns:25px 1.3fr .6fr .8fr .5fr;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--border);font-size:11px}.finance-os .library-head,.finance-os .library-row{display:grid;grid-template-columns:1.6fr .65fr .9fr .7fr .5fr;gap:12px;align-items:center}.finance-os .library-head{padding:10px 16px;background:var(--wash);color:var(--tertiary);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.finance-os .library-row{padding:14px 16px;border-top:1px solid var(--border);font-size:11px}.finance-os .library-row>div{display:flex;gap:9px;align-items:center}.finance-os .library-row>div>div{display:flex;flex-direction:column}.finance-os .library-row>div>span{width:27px;height:32px;border:1px solid var(--border);border-radius:5px;display:grid;place-items:center}.finance-os .library-row small{font-size:10px;color:var(--text);margin-top:3px}.finance-os .timeline{padding:10px 18px}.finance-os .timeline>div{display:grid;grid-template-columns:55px 1fr .5fr .6fr;gap:15px;align-items:center;padding:17px 3px;border-bottom:1px solid var(--border)}.finance-os .date-bubble{width:44px;height:44px;background:var(--wash);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700}.finance-os .date-bubble small{font-size:9px}.finance-os .timeline strong{font-size:12px}.finance-os .timeline>div>div{display:flex;flex-direction:column}.finance-os .timeline small{font-size:10px;color:var(--text);margin-top:3px}.finance-os .timeline>div>b{text-align:right;font-weight:600}.finance-os .timeline button{border:0;background:none;color:var(--forest);font-size:11px;font-weight:700;cursor:pointer}.finance-os .period{min-width:164px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:1fr auto}.finance-os .period small{grid-column:1 / 3;color:var(--tertiary);text-transform:uppercase;font-size:9px;letter-spacing:.09em;margin-bottom:4px}.finance-os .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#122418b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;display:grid;place-items:center;padding:20px}.finance-os .modal{width:min(650px,96vw);background:#fff;border:1px solid var(--border);border-radius:var(--panel-radius);overflow:hidden}.finance-os .modal-title{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 12px}.finance-os .modal-title button{border:0;background:var(--wash);width:29px;height:29px;border-radius:50%;font-size:18px;cursor:pointer}.finance-os .progress{display:grid;grid-template-columns:23px 1fr 23px 1fr 23px;align-items:center;margin:2px 55px 24px}.finance-os .progress span{width:23px;height:23px;border-radius:50%;background:var(--wash);display:grid;place-items:center;font-size:10px}.finance-os .progress span.done{background:var(--forest);color:#fff}.finance-os .progress i{height:2px;background:var(--border)}.finance-os .progress i.done{background:var(--brand)}.finance-os .upload-body{padding:5px 25px 25px}.finance-os .drop{border:1.5px dashed #afbeb3;background:var(--wash);border-radius:9px;display:flex;flex-direction:column;align-items:center;padding:39px;cursor:pointer}.finance-os .drop input{display:none}.finance-os .drop>span{width:42px;height:42px;border-radius:10px;background:#dce8de;display:grid;place-items:center;font-size:21px}.finance-os .drop strong{font-size:13px;margin:12px 0 4px}.finance-os .drop small{font-size:11px;color:var(--text)}.finance-os .sample{display:block;margin:14px auto 0;border:0;background:none;color:var(--forest);text-decoration:underline;font-size:11px;cursor:pointer}.finance-os .extracting{text-align:center;padding:45px 25px 70px}.finance-os .extracting>span{display:block;width:46px;height:46px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--forest);margin:auto;animation:finance-os-spin .8s linear infinite}.finance-os .extracting strong{display:block;font-size:13px;margin-top:16px}.finance-os .extracting p{font-size:12px;color:var(--text)}.finance-os .review-body{padding:0 25px 25px}.finance-os .confidence{background:#edf7ef;border:1px solid #cfe1d3;border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px}.finance-os .confidence>span{width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}.finance-os .confidence strong{font-size:12px}.finance-os .confidence small{font-size:11px;color:var(--text)}.finance-os .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.finance-os .review-grid label{display:flex;flex-direction:column;font-size:10px;font-weight:700;color:var(--tertiary);letter-spacing:.06em;text-transform:uppercase;gap:5px}.finance-os .review-grid input{border:1px solid var(--border);background:#fff;border-radius:var(--control-radius);padding:9px;font-size:12px}.finance-os .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.finance-os .toast{position:fixed;right:20px;bottom:20px;z-index:50;padding:10px 13px;border-radius:8px;background:var(--forest);color:#fff;font-size:11px;box-shadow:0 4px 14px #12241822}.finance-os .toast span{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border-radius:50%;background:var(--success)}@keyframes finance-os-spin{to{transform:rotate(360deg)}}@media (max-width: 1050px){.finance-os .billing-summary{display:none}.finance-os .cfo-workspace{grid-template-columns:245px minmax(0,1fr)}.finance-os .simple-line-head,.finance-os .simple-line,.finance-os .line-head,.finance-os .qb-line{grid-template-columns:20px 1fr 1.2fr .45fr .55fr 24px}.finance-os .simple-line-head>span:nth-child(4),.finance-os .simple-line>span:nth-child(4){display:none}.finance-os .selected-details,.finance-os .detail-strip{grid-template-columns:1fr 1fr}.finance-os .invoice-layout{grid-template-columns:1fr}.finance-os .paid-metrics{grid-template-columns:1fr 1fr}.finance-os .paid-table-head,.finance-os .paid-row{grid-template-columns:1fr 1.2fr .7fr .7fr .55fr .6fr 120px}.finance-os .paid-table-head>span:nth-child(4),.finance-os .paid-row>span:nth-child(4){display:none}}@media (max-width: 760px){.finance-os .hero,.finance-os .billing-heading,.finance-os .paid-heading{align-items:flex-start;flex-direction:column}.finance-os .cfo-workspace{display:block}.finance-os .cfo-timeline{margin-bottom:12px}.finance-os .selected-details,.finance-os .detail-strip{grid-template-columns:1fr 1fr}.finance-os .simple-line-head,.finance-os .line-head{display:none}.finance-os .simple-line,.finance-os .qb-line{grid-template-columns:20px 1fr .6fr 24px}.finance-os .simple-line>span:nth-child(3),.finance-os .simple-line>span:nth-child(4),.finance-os .simple-line>span:nth-child(5),.finance-os .qb-line>span:nth-child(3),.finance-os .qb-line>span:nth-child(4),.finance-os .qb-line>span:nth-child(5){display:none}.finance-os .selected-footer{flex-direction:column;align-items:stretch}.finance-os .complete-button{width:100%}.finance-os .invoice-queue{display:none}.finance-os .paid-metrics{grid-template-columns:1fr 1fr}.finance-os .paid-table-head{display:none}.finance-os .paid-row{grid-template-columns:1fr .8fr .6fr 120px}.finance-os .review-grid{grid-template-columns:1fr}.finance-os .directory-group>button{grid-template-columns:18px 30px 1fr .5fr}.finance-os .library-head{display:none}.finance-os .library-row{grid-template-columns:1fr .7fr}}.candidate-evaluator{--ink: #292D32;--ink-muted: #5f6661;--ink-faint: #8a918c;--deep: #5D7063;--forest: #4B5A4F;--sage: #F2F5F3;--mint: #F2F5F3;--cream: #F8FAF9;--paper: #ffffff;--line: rgba(18, 36, 24, .1);--line-strong: #ADBEB2;--accent: #5D7063;--accent-strong: #5D7063;--orange: #c4744f;--green-soft: #e6f3ea;--amber-soft: #f6edd4;--red-soft: #f6e2dc;--neutral-soft: #eceeea;--shadow: 0 1px 2px rgba(18, 36, 24, .04), 0 10px 28px rgba(18, 36, 24, .05);--shadow-lg: 0 18px 50px rgba(18, 36, 24, .14);--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--focus: 0 0 0 3px rgba(93, 112, 99, .22);box-sizing:border-box;color:var(--ink);background:transparent;font-family:inherit;-webkit-font-smoothing:antialiased}.candidate-evaluator *,.candidate-evaluator *:before,.candidate-evaluator *:after{box-sizing:border-box}.candidate-evaluator button,.candidate-evaluator input,.candidate-evaluator textarea,.candidate-evaluator select{font:inherit}.candidate-evaluator button,.candidate-evaluator select{cursor:pointer}.candidate-evaluator button:focus-visible,.candidate-evaluator input:focus-visible,.candidate-evaluator textarea:focus-visible,.candidate-evaluator select:focus-visible,.candidate-evaluator a:focus-visible,.candidate-evaluator summary:focus-visible{outline:none;box-shadow:var(--focus)}.candidate-evaluator .evaluator-root{overflow:hidden;display:grid;gap:16px}.candidate-evaluator .evaluator-loading{display:flex;align-items:center;gap:14px;min-height:180px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.candidate-evaluator .evaluator-loading-mark{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--deep);animation:evaluator-spin .8s linear infinite;flex:0 0 auto}.candidate-evaluator .evaluator-loading p{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}.candidate-evaluator .evaluator-loading small{display:block;margin-top:3px;color:var(--ink-muted);font-size:12px}@keyframes evaluator-spin{to{transform:rotate(360deg)}}.candidate-evaluator .sync-banner{margin:0;padding:10px 14px;border:1px solid rgba(184,74,49,.22);border-radius:12px;background:#fdf1ed;color:#8e3219;font-size:12px;font-weight:650}.candidate-evaluator .workspace-chrome{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.candidate-evaluator .workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.candidate-evaluator .workspace-toolbar .header-selectors{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;flex:1;min-width:0}.candidate-evaluator .role-picker{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 5px 4px 12px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.candidate-evaluator .role-picker label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:var(--ink-faint)}.candidate-evaluator .role-picker select{max-width:360px;background:transparent;border:0;padding:8px 22px 8px 2px;color:var(--ink);font-size:13px;font-weight:650;outline:none;box-shadow:none}.candidate-evaluator .role-picker select:disabled{opacity:.55;cursor:default}.candidate-evaluator .add-role-button{border:0;border-radius:9px;background:var(--deep);color:#fff;padding:8px 12px;font-size:12px;font-weight:650;white-space:nowrap;transition:background .16s ease,transform .16s ease}.candidate-evaluator .add-role-button:hover{background:var(--forest)}.candidate-evaluator .persistence-note{margin:0;font-size:11px;font-weight:600;color:var(--ink-faint);white-space:nowrap}.candidate-evaluator .function-strip{display:flex;gap:6px;overflow-x:auto;background:var(--cream);border-bottom:1px solid var(--line);padding:10px 14px;scrollbar-width:none}.candidate-evaluator .function-strip::-webkit-scrollbar{display:none}.candidate-evaluator .function-strip button{color:var(--ink-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);padding:7px 12px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.candidate-evaluator .function-strip button:hover{background:#fff;color:var(--ink)}.candidate-evaluator .function-strip button.active{background:var(--deep);color:#fff;border-color:var(--deep)}.candidate-evaluator .workspace-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 20px 8px}.candidate-evaluator .workspace-heading{min-width:0}.candidate-evaluator .eyebrow{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.14em;margin:0 0 6px;color:var(--forest)}.candidate-evaluator .workspace-header h1{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.12;font-weight:600;letter-spacing:-.04em}.candidate-evaluator .workspace-meta{margin:8px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.45}.candidate-evaluator .workspace-stat{flex:0 0 auto;min-width:92px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--cream);text-align:right}.candidate-evaluator .workspace-stat strong{display:block;font-size:28px;font-weight:560;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.candidate-evaluator .workspace-stat span{display:block;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.candidate-evaluator .workspace-nav{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px 16px}.candidate-evaluator .workspace-nav a,.candidate-evaluator .workspace-nav button{color:var(--ink-muted);background:var(--cream);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-pill);padding:8px 13px;font-size:12px;font-weight:650;transition:background .16s ease,color .16s ease,border-color .16s ease}.candidate-evaluator .workspace-nav a:hover,.candidate-evaluator .workspace-nav button:hover{color:var(--ink);border-color:var(--line);background:#fff}.candidate-evaluator .primary-button{border:0;border-radius:var(--radius-pill);background:var(--deep);color:#fff;padding:11px 16px;font-size:13px;font-weight:650;min-width:0;transition:background .16s ease,transform .16s ease}.candidate-evaluator .primary-button:hover:not(:disabled){background:var(--forest)}.candidate-evaluator .primary-button:disabled{opacity:.4;cursor:not-allowed}.candidate-evaluator .primary-button b{font-weight:650}.candidate-evaluator .ghost-button,.candidate-evaluator .text-button,.candidate-evaluator .secondary-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--ink);padding:8px 13px;font-size:12px;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease}.candidate-evaluator .ghost-button:hover,.candidate-evaluator .text-button:hover,.candidate-evaluator .secondary-button:hover{background:var(--sage);border-color:var(--line-strong)}.candidate-evaluator .ghost-button:disabled{opacity:.45;cursor:not-allowed}.candidate-evaluator .shared-resume-link{color:var(--accent-strong);font-size:12px;font-weight:700;text-decoration:none}.candidate-evaluator .shared-resume-link:hover{text-decoration:underline}.candidate-evaluator .content-section{padding:4px 2px 8px;border:0}.candidate-evaluator .content-section>*{max-width:none}.candidate-evaluator .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.candidate-evaluator .section-heading .eyebrow{margin-bottom:4px}.candidate-evaluator .section-heading h2{margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:600;letter-spacing:-.035em}.candidate-evaluator .section-note{max-width:420px;font-size:13px;line-height:1.55;color:var(--ink-muted);margin:0}.candidate-evaluator .section-heading-actions,.candidate-evaluator .guide-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.candidate-evaluator .questions-section.is-collapsed,.candidate-evaluator .evaluate-section.is-collapsed{padding:2px 2px 0}.candidate-evaluator .questions-section.is-collapsed .section-heading,.candidate-evaluator .evaluate-section.is-collapsed .section-heading{margin-bottom:0;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.candidate-evaluator .interview-guide{display:grid;gap:14px}.candidate-evaluator .round-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.candidate-evaluator .round-tabs button{display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:12px 14px;color:var(--ink);transition:border-color .16s ease,background .16s ease,transform .16s ease}.candidate-evaluator .round-tabs button:hover{border-color:var(--line-strong);background:var(--cream)}.candidate-evaluator .round-tabs button span{color:var(--ink-faint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.candidate-evaluator .round-tabs button b{font-size:13px;font-weight:650;line-height:1.3}.candidate-evaluator .round-tabs button.active{background:var(--deep);border-color:var(--deep);color:#fff}.candidate-evaluator .round-tabs button.active span{color:#ffffffb8}.candidate-evaluator .round-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:20px 22px;box-shadow:var(--shadow)}.candidate-evaluator .round-panel-header{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.candidate-evaluator .round-panel-header h3{margin:0 0 6px;font-size:20px;font-weight:600;letter-spacing:-.03em}.candidate-evaluator .round-panel-header p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.5}.candidate-evaluator .round-edit-meta{display:grid;gap:8px}.candidate-evaluator .round-edit-meta input,.candidate-evaluator .round-edit-meta textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--ink);padding:10px 12px;outline:none}.candidate-evaluator .round-edit-meta textarea{min-height:64px;resize:vertical}.candidate-evaluator .question-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.candidate-evaluator .question-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--cream);border:1px solid transparent}.candidate-evaluator .question-list span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--forest);font-size:11px;font-weight:700;border:1px solid var(--line)}.candidate-evaluator .question-list p{margin:4px 0 0;font-size:14px;line-height:1.5}.candidate-evaluator .question-edit-row{display:grid;gap:6px}.candidate-evaluator .question-edit-row textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;resize:vertical;outline:none}.candidate-evaluator .question-remove,.candidate-evaluator .add-question-button{border:0;background:transparent;color:var(--forest);font-size:12px;font-weight:650;padding:0;width:fit-content}.candidate-evaluator .add-question-button{margin-top:12px;padding:8px 0}.candidate-evaluator .question-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.candidate-evaluator .question-grid li{display:grid;grid-template-columns:42px 1fr;gap:14px;min-height:96px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.candidate-evaluator .question-grid span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sage);color:var(--forest);font-size:11px;font-weight:700}.candidate-evaluator .question-grid p{margin:5px 0 0;font-size:14px;line-height:1.55}.candidate-evaluator .intake-mode-toggle{display:inline-flex;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper)}.candidate-evaluator .intake-mode-toggle button{border:0;border-radius:var(--radius-pill);padding:8px 14px;background:transparent;color:var(--ink-muted);font-size:12px;font-weight:650}.candidate-evaluator .intake-mode-toggle button.active{background:var(--deep);color:#fff}.candidate-evaluator .intake-card{background:var(--paper);color:var(--ink);padding:20px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.candidate-evaluator .bulk-intake-card{padding:20px}.candidate-evaluator .bulk-intake-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.candidate-evaluator .bulk-intake-heading span{color:var(--forest);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.candidate-evaluator .bulk-intake-heading h3{margin:4px 0 6px;color:var(--ink);font-size:18px;letter-spacing:-.03em}.candidate-evaluator .bulk-intake-heading p{max-width:650px;margin:0;color:var(--ink-muted);font-size:13px;line-height:1.55}.candidate-evaluator .bulk-intake-heading p b{color:var(--ink)}.candidate-evaluator .bulk-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.candidate-evaluator .bulk-upload-button{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--radius-pill);background:var(--deep);color:#fff;font-size:13px;font-weight:650;cursor:pointer}.candidate-evaluator .bulk-upload-button.disabled{opacity:.58;cursor:wait}.candidate-evaluator .bulk-guidance{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.candidate-evaluator .bulk-guidance span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--forest);font-size:10px;font-weight:700;border:1px solid var(--line)}.candidate-evaluator .bulk-guidance p{margin:0;color:var(--ink-muted);font-size:12px}.candidate-evaluator .bulk-results{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.candidate-evaluator .bulk-results-summary{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;background:#fff;font-size:12px}.candidate-evaluator .bulk-results-summary span{color:var(--ink-muted)}.candidate-evaluator .bulk-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;border-top:1px solid var(--line)}.candidate-evaluator .bulk-result-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--neutral-soft);color:var(--ink);font-size:11px;font-weight:700}.candidate-evaluator .bulk-result-row.added .bulk-result-icon{background:var(--green-soft);color:#185c2d}.candidate-evaluator .bulk-result-row.duplicate .bulk-result-icon{background:var(--amber-soft);color:#6a5314}.candidate-evaluator .bulk-result-row.error .bulk-result-icon{background:var(--red-soft);color:#8e3219}.candidate-evaluator .bulk-result-row>div{min-width:0}.candidate-evaluator .bulk-result-row>div b,.candidate-evaluator .bulk-result-row>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-evaluator .bulk-result-row>div b{font-size:13px}.candidate-evaluator .bulk-result-row>div small{margin-top:2px;color:var(--ink-faint);font-size:11px}.candidate-evaluator .bulk-result-row>strong{color:var(--ink);font-size:16px}.candidate-evaluator .bulk-result-row>strong small{margin-left:2px;font-size:10px;color:var(--ink-faint)}.candidate-evaluator .bulk-view-ranking{display:block;padding:12px 14px;border-top:1px solid var(--line);color:var(--forest);font-size:12px;font-weight:650;text-align:right;text-decoration:none}.candidate-evaluator .input-stack{display:flex;flex-direction:column;gap:8px}.candidate-evaluator .input-stack label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:var(--ink-faint)}.candidate-evaluator .input-stack label small{margin-left:6px;color:var(--ink-muted);text-transform:none;letter-spacing:0;font-weight:600}.candidate-evaluator .input-stack input,.candidate-evaluator .input-stack textarea{background:var(--cream);border:1px solid var(--line);border-radius:12px;color:var(--ink);caret-color:var(--ink);padding:12px 14px;outline:none}.candidate-evaluator .input-stack input::placeholder,.candidate-evaluator .input-stack textarea::placeholder{color:var(--ink-faint);opacity:1}.candidate-evaluator .input-stack input:focus,.candidate-evaluator .input-stack textarea:focus{border-color:var(--line-strong);background:#fff}.candidate-evaluator .resume-upload{margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:center;border:1px dashed var(--line-strong);border-radius:14px;padding:16px;background:var(--cream)}.candidate-evaluator .resume-upload>div:first-child label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:var(--ink-faint)}.candidate-evaluator .resume-upload p{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.candidate-evaluator .resume-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.candidate-evaluator .upload-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:10px 14px;font-size:12px;font-weight:650;cursor:pointer;min-width:140px;background:#fff;color:var(--ink)}.candidate-evaluator .upload-button:hover{background:var(--sage)}.candidate-evaluator .upload-status{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--orange)}.candidate-evaluator .upload-status.success{color:#2f6b44}.candidate-evaluator .notes-stack{margin-top:16px;position:relative}.candidate-evaluator .notes-stack textarea{min-height:72px;resize:vertical;line-height:1.55}.candidate-evaluator .notes-stack>span{position:absolute;right:12px;bottom:10px;font-size:11px;color:var(--ink-faint)}.candidate-evaluator .intake-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}.candidate-evaluator .intake-footer p{margin:0;font-size:12px;color:var(--ink-muted);max-width:520px}.candidate-evaluator .materials-block{display:grid;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.candidate-evaluator .materials-block>summary{cursor:pointer;list-style:none}.candidate-evaluator .materials-block>summary::-webkit-details-marker{display:none}.candidate-evaluator .materials-block-heading span{color:var(--forest);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.candidate-evaluator .materials-block-heading p{margin:6px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.5}.candidate-evaluator .materials-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--ink-muted);font-size:11px}.candidate-evaluator .materials-note-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.candidate-evaluator .text-upload-link{color:var(--forest);font-size:12px;font-weight:650;cursor:pointer}.candidate-evaluator .profile-url-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.candidate-evaluator .secondary-upload{margin-top:0}.candidate-evaluator .supporting-file-list{grid-column:1 / -1;display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.candidate-evaluator .supporting-file-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.candidate-evaluator .supporting-file-list button{border:0;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:11px}.candidate-evaluator .application-materials-card{margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.candidate-evaluator .application-materials-card>span{color:var(--forest);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.candidate-evaluator .application-materials-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 8px}.candidate-evaluator .application-materials-meta a,.candidate-evaluator .application-materials-meta b{color:var(--ink);font-size:12px;font-weight:650;text-decoration:none}.candidate-evaluator .application-materials-meta a:hover{color:var(--forest)}.candidate-evaluator .application-materials-card>p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.candidate-evaluator .no-role-section{background:var(--paper);text-align:center;padding:48px 24px;border:1px solid var(--line);border-radius:var(--radius)}.candidate-evaluator .no-role-section h2{margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:560;letter-spacing:-.04em}.candidate-evaluator .no-role-section>p:not(.eyebrow){max-width:560px;margin:14px auto 22px;font-size:14px;line-height:1.6;color:var(--ink-muted)}.candidate-evaluator .empty-state{text-align:center;padding:40px 20px}.candidate-evaluator .empty-state span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sage);color:var(--forest);font-size:18px}.candidate-evaluator .empty-state h3{font-size:20px;font-weight:600;margin:14px 0 6px;letter-spacing:-.03em}.candidate-evaluator .empty-state p{font-size:13px;color:var(--ink-muted);margin:0 auto;max-width:420px}.candidate-evaluator .role-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#1120196b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.candidate-evaluator .role-modal{width:min(480px,100%);background:var(--paper);padding:32px;position:relative;border-radius:20px;box-shadow:var(--shadow-lg)}.candidate-evaluator .role-modal .eyebrow{margin-bottom:10px;color:var(--forest)}.candidate-evaluator .role-modal h2{margin:0;font-size:28px;font-weight:600;letter-spacing:-.04em}.candidate-evaluator .role-modal>p:not(.eyebrow){margin:10px 0 22px;font-size:14px;line-height:1.55;color:var(--ink-muted)}.candidate-evaluator .role-modal>label{display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.candidate-evaluator .role-modal>input{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--cream);color:var(--ink);padding:13px;outline:none}.candidate-evaluator .role-modal>input:focus{border-color:var(--line-strong);background:#fff}.candidate-evaluator .role-modal .primary-button{width:100%;margin-top:14px}.candidate-evaluator .role-modal .close{position:absolute;right:16px;top:14px}.candidate-evaluator .table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.candidate-evaluator table{width:100%;border-collapse:collapse;min-width:960px}.candidate-evaluator th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--cream);color:var(--ink-faint);font-weight:700;vertical-align:bottom}.candidate-evaluator th small{display:block;color:var(--accent-strong);margin-top:3px;text-transform:none;letter-spacing:0}.candidate-evaluator td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.candidate-evaluator tbody tr{transition:background .16s ease;cursor:pointer}.candidate-evaluator tbody tr:hover{background:#f6f9f7}.candidate-evaluator tbody tr:last-child td{border-bottom:0}.candidate-evaluator .rank{font-size:13px;font-weight:700;color:var(--ink-faint)}.candidate-evaluator .candidate-link{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;text-align:left;color:var(--ink);font-weight:650;box-shadow:none}.candidate-evaluator .candidate-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e4eee7;color:var(--forest);font-size:11px;font-weight:750;flex:0 0 auto}.candidate-evaluator .candidate-link-copy{display:flex;min-width:0;flex-direction:column}.candidate-evaluator .candidate-link small{font-size:11px;font-weight:500;color:var(--ink-faint);margin-top:2px}.candidate-evaluator .quick-review-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--ink);padding:7px 11px;font-size:11px;font-weight:650;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.candidate-evaluator .quick-review-button:hover{background:var(--deep);border-color:var(--deep);color:#fff}.candidate-evaluator .stage-cell{display:inline-block;padding:5px 9px;border-radius:var(--radius-pill);background:var(--sage);color:var(--forest);font-size:11px;font-weight:650;white-space:nowrap}.candidate-evaluator .score{width:36px;height:26px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-weight:700;font-size:11px;background:var(--neutral-soft)}.candidate-evaluator .score-4,.candidate-evaluator .score-5{background:var(--green-soft);color:#185c2d}.candidate-evaluator .score-1,.candidate-evaluator .score-2{background:var(--red-soft);color:#8e3219}.candidate-evaluator .total{font-size:20px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.candidate-evaluator .ranking-table-review .total-compact{font-size:18px}.candidate-evaluator .out-of{opacity:.45}.candidate-evaluator .recommendation{display:inline-block;white-space:nowrap;padding:5px 9px;border-radius:var(--radius-pill);background:var(--neutral-soft);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.candidate-evaluator .rec-strong-advance,.candidate-evaluator .rec-advance{background:var(--green-soft);color:#185c2d}.candidate-evaluator .rec-do-not-advance{background:var(--red-soft);color:#8e3219}.candidate-evaluator .content-section[id]{scroll-margin-top:72px}.candidate-evaluator .decision-group-advance .decision-group-heading h3{color:#185c2d}.candidate-evaluator .decision-group-shortlist .decision-group-heading h3{color:#2f6b44}.candidate-evaluator .decision-group-discuss .decision-group-heading h3,.candidate-evaluator .decision-group-hold .decision-group-heading h3{color:#6a5314}.candidate-evaluator .decision-group-decline .decision-group-heading h3{color:#8e3219}.candidate-evaluator .decision-group-heading{display:flex;align-items:baseline;gap:8px;margin:0 0 8px}.candidate-evaluator .decision-group-heading h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em}.candidate-evaluator .decision-group-heading span{font-size:12px;font-weight:700;color:var(--ink-faint)}.candidate-evaluator .ranking-table-review{min-width:880px}.candidate-evaluator .ranking-table-review th,.candidate-evaluator .ranking-table-review td{padding:10px 12px}.candidate-evaluator .score-pending{color:var(--ink-faint);font-weight:650}.candidate-evaluator .interview-flag-check{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.candidate-evaluator .interview-flag-check input{width:15px;height:15px;accent-color:var(--forest);cursor:pointer}.candidate-evaluator .interview-flag-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.candidate-evaluator .rubric-section{padding-top:8px}.candidate-evaluator .rubric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.candidate-evaluator .rubric-grid article{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;min-height:180px;position:relative;box-shadow:var(--shadow)}.candidate-evaluator .rubric-grid article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sage);color:var(--forest);font-size:10px;font-weight:700}.candidate-evaluator .rubric-grid article>b{position:absolute;right:20px;top:20px;font-size:18px;font-weight:600;color:var(--ink-faint)}.candidate-evaluator .rubric-grid h3{font-size:17px;font-weight:600;margin:28px 0 8px;letter-spacing:-.025em}.candidate-evaluator .rubric-grid p{font-size:13px;line-height:1.55;color:var(--ink-muted);margin:0}.candidate-evaluator .final-review-section{background:transparent;color:var(--ink)}.candidate-evaluator .final-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.candidate-evaluator .final-candidate-card{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);padding:20px;text-align:left;box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.candidate-evaluator .final-candidate-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 14px 36px #12241814}.candidate-evaluator .final-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-evaluator .final-card-top .rank{font-size:12px;color:var(--ink-faint)}.candidate-evaluator .final-candidate-card h3{margin:18px 0 10px;font-size:20px;letter-spacing:-.035em}.candidate-evaluator .candidate-pipeline-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.candidate-evaluator .candidate-pipeline-row span{padding:5px 8px;border-radius:var(--radius-pill);background:var(--sage);font-size:10px;font-weight:700;color:var(--forest)}.candidate-evaluator .final-score{display:flex;align-items:baseline;gap:7px}.candidate-evaluator .final-score strong{font-size:36px;font-weight:560;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.candidate-evaluator .final-score span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.candidate-evaluator .final-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;border-radius:12px;overflow:hidden;background:var(--line)}.candidate-evaluator .final-metrics div{padding:12px;background:var(--cream)}.candidate-evaluator .final-metrics b,.candidate-evaluator .final-metrics span{display:block}.candidate-evaluator .final-metrics b{font-size:16px}.candidate-evaluator .final-metrics span{margin-top:3px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.candidate-evaluator .final-candidate-card>p{margin:6px 0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.candidate-evaluator .alignment-flag{margin-top:12px;padding:8px 10px;border-radius:10px;background:var(--amber-soft);color:#583b12;font-size:11px;font-weight:700}.candidate-evaluator .collapsed-review-note{margin-top:12px;padding:12px;border-radius:12px;background:var(--cream)}.candidate-evaluator .collapsed-review-note b{display:block;margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--forest)}.candidate-evaluator .collapsed-review-note p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:12px;line-height:1.5;color:var(--ink-muted)}.candidate-evaluator .collapsed-next-action{margin-top:10px;font-size:12px;line-height:1.45;color:var(--forest)}.candidate-evaluator .open-brief{display:block;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;font-weight:650;color:var(--forest)}.candidate-evaluator .final-empty{color:var(--ink);border:1px solid var(--line);border-radius:16px;background:var(--paper)}.candidate-evaluator .final-thank-you{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--green-soft);color:#185c2d;font-size:11px;font-weight:700}.candidate-evaluator .final-thank-you span{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#2f6b44;color:#fff;font-size:9px}.candidate-evaluator .drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#11201961;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.candidate-evaluator .drawer{width:min(720px,96vw);height:100vh;overflow-y:auto;background:var(--paper);padding:0 28px 40px;box-shadow:-18px 0 50px #0000001f;position:relative;border-radius:20px 0 0 20px}.candidate-evaluator .drawer-header{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0 14px;margin:0 -4px 8px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.candidate-evaluator .drawer-header .eyebrow{margin-bottom:4px}.candidate-evaluator .drawer-header-meta{margin:0;color:var(--ink-muted);font-size:12px}.candidate-evaluator .drawer-close,.candidate-evaluator .close{border:0;width:36px;height:36px;border-radius:50%;background:var(--sage);color:var(--ink);font-size:22px;line-height:1;display:grid;place-items:center;flex:0 0 auto}.candidate-evaluator .drawer-close:hover,.candidate-evaluator .close:hover{background:var(--neutral-soft)}.candidate-evaluator .candidate-name-edit{display:grid;gap:6px;margin:0 0 18px}.candidate-evaluator .candidate-name-edit>span{color:var(--ink-faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.candidate-evaluator .candidate-name-edit input{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--cream);color:var(--ink);padding:10px 12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.04em;outline:none}.candidate-evaluator .candidate-name-edit input:focus{border-color:var(--line-strong);background:#fff}.candidate-evaluator .drawer h3{font-weight:600;font-size:18px;margin:28px 0 12px;letter-spacing:-.025em}.candidate-evaluator .candidate-workflow-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.candidate-evaluator .candidate-workflow-summary label,.candidate-evaluator .final-notes-editor label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.candidate-evaluator .candidate-workflow-summary select,.candidate-evaluator .final-notes-editor input{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--ink);padding:10px 11px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;outline:none}.candidate-evaluator .tier-override-control{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.candidate-evaluator .tier-override-control label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.candidate-evaluator .tier-override-apply{border:0;border-radius:10px;background:var(--deep);color:#fff;padding:11px 14px;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.candidate-evaluator .tier-override-note{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:10px;background:var(--amber-soft);font-size:12px;line-height:1.45;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.candidate-evaluator .spoken-with-summary{margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.candidate-evaluator .spoken-with-summary>span{display:block;margin-bottom:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.candidate-evaluator .spoken-with-summary>div{display:flex;flex-wrap:wrap;gap:7px}.candidate-evaluator .spoken-with-summary b{padding:5px 8px;border-radius:var(--radius-pill);background:#fff;border:1px solid var(--line);font-size:11px}.candidate-evaluator .result-banner{display:flex;align-items:baseline;gap:6px;background:var(--sage);padding:18px 20px;border-radius:14px}.candidate-evaluator .result-banner strong{font-size:36px;font-weight:560;letter-spacing:-.05em}.candidate-evaluator .result-banner>span{color:var(--ink-faint)}.candidate-evaluator .result-banner p{margin-left:auto;font-weight:700}.candidate-evaluator .evaluation-summary-bar{display:flex;justify-content:space-between;gap:16px;padding:10px 2px;font-size:11px;font-weight:650;color:var(--ink-muted)}.candidate-evaluator .candidate-context-card{margin:6px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.candidate-evaluator .candidate-context-card span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--forest)}.candidate-evaluator .candidate-context-card small{display:block;margin-top:4px;font-size:11px;color:var(--ink-faint)}.candidate-evaluator .candidate-context-card p{margin:8px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.55;color:var(--ink-muted)}.candidate-evaluator .application-email-body{margin:10px 0 0;max-height:320px;overflow:auto;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--line);white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.55;color:var(--ink)}.candidate-evaluator .scoring-explainer{margin:20px 0 8px;padding:16px;border-radius:14px;background:var(--deep);color:#fff}.candidate-evaluator .scoring-explainer span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#d7e6db}.candidate-evaluator .scoring-explainer p{margin:8px 0 10px;font-size:12px;line-height:1.55;color:#ffffffc7}.candidate-evaluator .scoring-explainer code{display:block;padding:9px 10px;border-radius:8px;background:#ffffff14;font-family:inherit;font-size:11px;color:#d7e6db}.candidate-evaluator .scoring-explainer code+code{margin-top:6px}.candidate-evaluator .role-fit-brief{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.candidate-evaluator .role-fit-brief-heading{margin-bottom:14px}.candidate-evaluator .role-fit-brief-heading>span{color:var(--forest);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.candidate-evaluator .role-fit-brief-heading h3{margin:5px 0 6px}.candidate-evaluator .role-fit-brief-heading p{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.55}.candidate-evaluator .detail-row{display:grid;grid-template-columns:1fr 90px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.candidate-evaluator .detail-row:last-child{border-bottom:1px solid var(--line)}.candidate-evaluator .detail-row b{font-size:13px}.candidate-evaluator .detail-row b small{margin-left:6px;font-size:10px;font-weight:700;color:var(--accent-strong)}.candidate-evaluator .detail-row p{margin:4px 0 0;font-size:12px;color:var(--ink-muted)}.candidate-evaluator .detail-row select{background:var(--mint);border:1px solid var(--line);padding:9px;color:var(--ink)}.candidate-evaluator .average-score{text-align:right;font-size:22px;font-weight:600;letter-spacing:-.04em}.candidate-evaluator .average-score small{margin-left:3px;font-size:10px;opacity:.5}.candidate-evaluator .insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.candidate-evaluator .insight-grid article,.candidate-evaluator .next-step{background:var(--cream);padding:16px;border-radius:14px}.candidate-evaluator .insight-grid span,.candidate-evaluator .next-step span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--orange)}.candidate-evaluator .insight-grid p,.candidate-evaluator .next-step p{font-size:13px;line-height:1.55;margin:10px 0 0}.candidate-evaluator .next-step{margin-top:12px;background:var(--deep);color:#fff}.candidate-evaluator .source-scorecard{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.candidate-evaluator .resume-source-scorecard{background:var(--cream)}.candidate-evaluator .source-scorecard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.candidate-evaluator .source-scorecard-heading span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--forest)}.candidate-evaluator .source-scorecard-heading h3{margin:6px 0 0}.candidate-evaluator .source-scorecard-heading>strong{font-size:26px;font-weight:600;letter-spacing:-.04em}.candidate-evaluator .source-scorecard-heading>strong small{margin-left:3px;font-size:10px;opacity:.5}.candidate-evaluator .source-scorecard-help{margin:4px 0 14px;font-size:12px;line-height:1.5;color:var(--ink-muted)}.candidate-evaluator .source-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.candidate-evaluator .source-score-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.candidate-evaluator .source-score-grid label>span{min-width:0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.candidate-evaluator .source-score-grid label>span small{display:block;margin-top:2px;font-size:10px;color:var(--ink-faint)}.candidate-evaluator .source-score-grid select{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--cream);color:var(--ink);padding:6px;font-size:12px}.candidate-evaluator .evaluation-add-header{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.candidate-evaluator .evaluation-add-header span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--forest)}.candidate-evaluator .evaluation-add-header h3{margin:6px 0 0}.candidate-evaluator .evaluation-form{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.candidate-evaluator .evaluation-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.candidate-evaluator .evaluation-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.candidate-evaluator .evaluation-form input,.candidate-evaluator .evaluation-form select,.candidate-evaluator .evaluation-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:11px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;outline:none}.candidate-evaluator .evaluation-form>label{margin-top:12px}.candidate-evaluator .evaluation-form textarea{min-height:140px;resize:vertical;line-height:1.55}.candidate-evaluator .interview-notes-upload{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;margin-top:14px;padding:14px;border:1px dashed var(--line-strong);border-radius:12px;background:#fff}.candidate-evaluator .interview-notes-upload b,.candidate-evaluator .interview-notes-upload span{display:block}.candidate-evaluator .interview-notes-upload b{font-size:13px}.candidate-evaluator .interview-notes-upload span{margin-top:4px;font-size:11px;line-height:1.45;color:var(--ink-muted)}.candidate-evaluator .interview-notes-upload>label{display:block;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sage);padding:8px 12px;cursor:pointer;white-space:nowrap}.candidate-evaluator .interview-notes-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.candidate-evaluator .interview-notes-upload>p{grid-column:1 / -1;margin:2px 0 0;font-size:12px;font-weight:650;color:var(--forest)}.candidate-evaluator .evaluation-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.candidate-evaluator .evaluation-form-footer p{max-width:330px;margin:0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.candidate-evaluator .evaluation-timeline{margin-top:16px}.candidate-evaluator .no-interviews-state{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--cream);text-align:center}.candidate-evaluator .no-interviews-state b{display:block;font-size:14px}.candidate-evaluator .no-interviews-state p{max-width:420px;margin:8px auto 14px;font-size:13px;line-height:1.55;color:var(--ink-muted)}.candidate-evaluator .evaluation-timeline article{display:grid;grid-template-columns:40px 1fr;gap:14px;position:relative}.candidate-evaluator .evaluation-timeline article:not(:last-child):before{content:"";position:absolute;left:17px;top:34px;bottom:-4px;width:1px;background:var(--line)}.candidate-evaluator .timeline-marker{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sage);color:var(--forest);font-size:10px;font-weight:750}.candidate-evaluator .timeline-content{margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.candidate-evaluator .timeline-heading{display:flex;justify-content:space-between;gap:15px}.candidate-evaluator .timeline-heading b,.candidate-evaluator .timeline-heading span{display:block}.candidate-evaluator .timeline-heading b{font-size:14px}.candidate-evaluator .timeline-heading span{margin-top:3px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.candidate-evaluator .evaluation-score{font-size:22px;font-weight:600;letter-spacing:-.04em}.candidate-evaluator .evaluation-score small{font-size:10px;opacity:.5}.candidate-evaluator .review-heading-actions{display:flex;align-items:center;gap:12px}.candidate-evaluator .thank-you-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:650;color:var(--ink-muted);white-space:nowrap}.candidate-evaluator .thank-you-check input{position:absolute;width:1px;height:1px;opacity:0}.candidate-evaluator .thank-you-check>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line);border-radius:5px;background:var(--cream);color:#fff;font-size:11px}.candidate-evaluator .thank-you-check.checked{color:var(--forest)}.candidate-evaluator .thank-you-check.checked>span{border-color:var(--deep);background:var(--deep)}.candidate-evaluator .timeline-content>p{white-space:pre-wrap;margin:12px 0 10px;font-size:13px;line-height:1.58;color:var(--ink-muted)}.candidate-evaluator .timeline-content>.review-score-help{margin:8px 0 12px;font-size:12px;color:var(--ink-faint)}.candidate-evaluator .timeline-content>small{font-size:11px;color:var(--ink-faint)}.candidate-evaluator .interview-score-grid{margin-bottom:12px}.candidate-evaluator .review-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.candidate-evaluator .review-summary-grid>div{padding:12px;border-radius:11px;background:var(--cream)}.candidate-evaluator .review-summary-grid>div:first-child{background:#eef5f0}.candidate-evaluator .review-summary-grid b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--forest)}.candidate-evaluator .review-summary-grid ul{margin:8px 0 0;padding-left:16px}.candidate-evaluator .review-summary-grid li{margin:4px 0;font-size:12px;line-height:1.4;color:var(--ink-muted)}.candidate-evaluator .review-notes-details{margin:12px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.candidate-evaluator .review-notes-details summary{color:var(--forest)}.candidate-evaluator .review-notes-details p{margin:12px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.58;color:var(--ink-muted)}.candidate-evaluator .review-edit-form{margin-top:14px}.candidate-evaluator .review-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candidate-evaluator .review-edit-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.candidate-evaluator .review-edit-form>label{margin-top:10px}.candidate-evaluator .review-edit-form input,.candidate-evaluator .review-edit-form select,.candidate-evaluator .review-edit-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--cream);color:var(--ink);padding:10px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal}.candidate-evaluator .review-edit-form textarea{min-height:130px;resize:vertical;line-height:1.5}.candidate-evaluator .review-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.candidate-evaluator .review-edit-actions .primary-button{min-width:140px;padding:10px 14px}.candidate-evaluator .review-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-evaluator .review-card-footer>small{font-size:11px;color:var(--ink-faint)}.candidate-evaluator .review-card-footer>div{display:flex;gap:6px}.candidate-evaluator .review-card-footer button{border:0;background:transparent;color:var(--forest);padding:5px;font-size:12px;font-weight:650}.candidate-evaluator .review-card-footer .delete-review{color:#b84a31}.candidate-evaluator .drawer-resume-upload{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:center;margin-top:20px;padding:16px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--cream)}.candidate-evaluator .drawer-resume-upload>div span{color:var(--forest);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.candidate-evaluator .drawer-resume-upload>div p{margin:6px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.45}.candidate-evaluator .drawer-resume-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.candidate-evaluator .drawer-resume-actions{display:grid;gap:8px;justify-items:stretch}.candidate-evaluator .drawer-resume-button{background:var(--deep);color:#fff;border:0}.candidate-evaluator .drawer-resume-button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.candidate-evaluator .drawer-resume-button:disabled{opacity:.58;cursor:not-allowed}.candidate-evaluator .drawer-resume-button.disabled{opacity:.58;cursor:wait}.candidate-evaluator .drawer-resume-upload .upload-status{grid-column:1 / -1;margin:0;color:var(--ink);background:#fff;padding:8px 10px;border-radius:8px}.candidate-evaluator .resume-links{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.candidate-evaluator .resume-links>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.candidate-evaluator .resume-links>div:first-child span{color:var(--forest);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.candidate-evaluator .resume-links>div:first-child small{color:var(--ink-faint);font-size:11px}.candidate-evaluator .resume-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-evaluator .resume-link-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.candidate-evaluator .resume-link-list a:hover{border-color:var(--line-strong);transform:translateY(-1px)}.candidate-evaluator .resume-link-list a span{font-size:12px;font-weight:650}.candidate-evaluator .resume-link-list a small{grid-column:1;overflow:hidden;color:var(--ink-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.candidate-evaluator .resume-link-list a b{grid-column:2;grid-row:1 / 3;color:var(--forest);font-size:13px}.candidate-evaluator .resume-links-empty{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--cream);color:var(--ink-faint);font-size:12px}.candidate-evaluator .resume-unavailable{margin:14px 0 0;padding:14px;border-radius:10px;background:var(--mint);font-size:12px;line-height:1.55}.candidate-evaluator .resume-text-preview-block{margin-top:14px}.candidate-evaluator .resume-text-preview{margin:0;max-height:420px;overflow:auto;padding:14px;border-radius:12px;background:#f4f7f5;color:#24312a;font-size:12px;line-height:1.5;white-space:pre-wrap}.candidate-evaluator .final-notes-editor{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.candidate-evaluator .final-notes-editor>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--forest)}.candidate-evaluator .final-notes-editor h3{margin:6px 0}.candidate-evaluator .final-notes-editor>p{margin:0 0 14px;font-size:12px;line-height:1.55;color:var(--ink-muted)}.candidate-evaluator .final-notes-editor textarea{width:100%;min-height:130px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:var(--cream);color:var(--ink);padding:12px;font-size:13px;line-height:1.55;outline:none}.candidate-evaluator .final-notes-editor label{margin-top:12px}.candidate-evaluator .final-notes-editor .primary-button{width:100%;margin-top:14px}.candidate-evaluator .pre-interview-notes-editor{margin-top:16px}.candidate-evaluator .pre-interview-notes-editor textarea{min-height:110px}.candidate-evaluator .discussion-brief{margin-top:22px;padding:18px;border-radius:16px;background:var(--sage)}.candidate-evaluator .discussion-brief>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--forest)}.candidate-evaluator .discussion-brief h3{margin:6px 0 12px}.candidate-evaluator .discussion-brief ol{margin:0;padding-left:20px}.candidate-evaluator .discussion-brief li{padding:5px 0;font-size:13px;line-height:1.5}.candidate-evaluator details:not(.materials-block):not(.review-notes-details){margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.candidate-evaluator summary{cursor:pointer;font-size:13px;font-weight:650}.candidate-evaluator pre{white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.55;background:var(--mint);padding:14px;border-radius:10px}.candidate-evaluator .drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.candidate-evaluator .drawer-actions button{border:1px solid var(--line);background:#fff;padding:10px 14px;font-size:13px;border-radius:var(--radius-pill)}.candidate-evaluator .drawer-actions .danger{border-color:#f0c8bc;color:#b84a31;background:#fdf4f1}.candidate-evaluator .drawer-actions .save-candidate-button{border:0}.candidate-evaluator .drawer-save-status{margin:10px 0 0;color:var(--ink-muted);font-size:12px}.candidate-evaluator .drawer-save-status.success{color:#2f6b44}.candidate-evaluator .drawer-save-status.error{color:#b84a31;font-weight:600}.candidate-evaluator .cohort-distribution{margin:0 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.candidate-evaluator .cohort-distribution-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.candidate-evaluator .cohort-distribution-heading h3{margin:0;font-size:14px;font-weight:700}.candidate-evaluator .cohort-meta{display:flex;flex-direction:row;gap:8px;font-size:11px;color:var(--ink-muted)}.candidate-evaluator .cohort-stack{display:flex;min-height:34px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.candidate-evaluator .cohort-segment{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:6px 10px;border:0;color:var(--ink);font-size:11px;font-weight:700;cursor:pointer}.candidate-evaluator .cohort-segment.active{outline:2px solid var(--forest);outline-offset:-2px}.candidate-evaluator .cohort-segment.tier-green{background:var(--green-soft)}.candidate-evaluator .cohort-segment.tier-yellow{background:var(--amber-soft)}.candidate-evaluator .cohort-segment.tier-red{background:var(--red-soft)}.candidate-evaluator .cohort-segment.tier-neutral{background:var(--neutral-soft)}.candidate-evaluator .cohort-empty{flex:1;display:grid;place-items:center;font-size:12px;color:var(--ink-faint);background:var(--cream)}.candidate-evaluator .cohort-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.candidate-evaluator .cohort-stats>button{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;padding:6px 10px;font-size:11px;font-weight:650;cursor:pointer}.candidate-evaluator .cohort-stats>button.active{border-color:var(--forest);background:var(--sage)}.candidate-evaluator .score-color-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;font-size:11px;color:var(--ink-muted)}.candidate-evaluator .score-color-legend .swatch{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:middle}.candidate-evaluator .score-color-legend .swatch.green{background:var(--green-soft)}.candidate-evaluator .score-color-legend .swatch.amber{background:var(--amber-soft)}.candidate-evaluator .score-color-legend .swatch.red{background:var(--red-soft)}.candidate-evaluator .score-color-legend .swatch.neutral{background:var(--neutral-soft)}.candidate-evaluator .score.cap-0,.candidate-evaluator .score.evidence-none,.candidate-evaluator .score.evidence-assertion{background:var(--neutral-soft);color:#4a554c}.candidate-evaluator .score.cap-1,.candidate-evaluator .score.cap-2,.candidate-evaluator .score.evidence-partial{background:var(--amber-soft);color:#6a5314}.candidate-evaluator .score.cap-3{background:var(--neutral-soft);color:#4a554c}.candidate-evaluator .score.cap-4,.candidate-evaluator .score.cap-5,.candidate-evaluator .score.evidence-strong,.candidate-evaluator .score.evidence-verified{background:var(--green-soft);color:#185c2d}.candidate-evaluator .score.tier-red{background:var(--red-soft);color:#8e3219}.candidate-evaluator .score.tier-yellow{background:var(--amber-soft);color:#6a5314}.candidate-evaluator .score.tier-green{background:var(--green-soft);color:#185c2d}.candidate-evaluator .tier-pill{display:inline-block;padding:5px 8px;border-radius:var(--radius-pill);font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:750;background:var(--neutral-soft)}.candidate-evaluator .tier-pill.tier-green{background:var(--green-soft);color:#185c2d}.candidate-evaluator .tier-pill.tier-yellow{background:var(--amber-soft);color:#6a5314}.candidate-evaluator .tier-pill.tier-red{background:var(--red-soft);color:#8e3219}.candidate-evaluator .tier-pill.tier-neutral{background:var(--neutral-soft)}.candidate-evaluator .tier-manual-mark{text-transform:none;letter-spacing:0;font-weight:600;opacity:.7}.candidate-evaluator .decision-pill{display:inline-block;padding:5px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;white-space:nowrap;background:var(--neutral-soft);color:#4a554c}.candidate-evaluator .decision-pill.decision-discuss{background:var(--amber-soft);color:#6a5314}.candidate-evaluator .decision-pill.decision-hold{background:#efe4c8;color:#6a5314}.candidate-evaluator .decision-pill.decision-decline,.candidate-evaluator .decision-pill.decision-reject{background:var(--red-soft);color:#8e3219}.candidate-evaluator .decision-pill.decision-advance,.candidate-evaluator .decision-pill.decision-shortlist,.candidate-evaluator .decision-pill.decision-offer{background:var(--green-soft);color:#185c2d}.candidate-evaluator .decision-pill.decision-in-process,.candidate-evaluator .decision-pill.decision-withdrawn{background:var(--neutral-soft);color:#4a554c}.candidate-evaluator .score-build-section{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.candidate-evaluator .score-build-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.candidate-evaluator .score-build-heading>div>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.candidate-evaluator .score-build-heading h3{margin:4px 0 0;font-size:18px;letter-spacing:-.02em}.candidate-evaluator .score-build-summary{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:8px;text-align:right}.candidate-evaluator .score-build-summary b{display:block;font-size:14px}.candidate-evaluator .score-build-summary small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.candidate-evaluator .manual-adjust-banner{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;padding:8px 10px;border-radius:8px;background:var(--amber-soft);font-size:12px;font-weight:700}.candidate-evaluator .contribution-bar{display:flex;min-height:52px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.candidate-evaluator .contribution-segment{position:relative;min-width:0;border-right:1px solid var(--line);outline:none}.candidate-evaluator .contribution-segment:last-child{border-right:0}.candidate-evaluator .contribution-segment:focus-visible{outline:2px solid var(--forest);outline-offset:-2px;z-index:1}.candidate-evaluator .contribution-fill{position:absolute;inset:0 auto 0 0;opacity:.85}.candidate-evaluator .contribution-segment.tone-green .contribution-fill{background:var(--green-soft)}.candidate-evaluator .contribution-segment.tone-amber .contribution-fill{background:var(--amber-soft)}.candidate-evaluator .contribution-segment.tone-neutral .contribution-fill{background:var(--neutral-soft)}.candidate-evaluator .contribution-label{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;padding:6px 7px;font-size:10px;font-weight:750}.candidate-evaluator .contribution-label small{font-weight:600;opacity:.7}.candidate-evaluator .contribution-rows{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.candidate-evaluator .contribution-row-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:8px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer}.candidate-evaluator .contribution-row-name{font-size:13px;font-weight:650}.candidate-evaluator .contribution-row-points{font-size:13px;font-weight:700;white-space:nowrap}.candidate-evaluator .contribution-row-meta{font-size:11px;color:var(--ink-muted);text-align:right}.candidate-evaluator .contribution-row-detail{margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;line-height:1.5}.candidate-evaluator .contribution-row-detail ul{margin:6px 0 0;padding-left:16px}.candidate-evaluator .evidence-source{display:block;font-size:11px;font-weight:700;color:var(--ink-faint);margin-bottom:2px}.candidate-evaluator .contribution-adjust{display:grid;gap:8px;margin-top:12px}.candidate-evaluator .contribution-adjust label{display:grid;gap:4px;font-size:11px;font-weight:700}.candidate-evaluator .contribution-adjust select,.candidate-evaluator .contribution-adjust input{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:12px;background:var(--cream)}.candidate-evaluator .score-build-flags{margin-top:12px;font-size:12px;line-height:1.45}.candidate-evaluator .gemini-summary{margin:14px 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#eef5f0}.candidate-evaluator .gemini-summary-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.candidate-evaluator .gemini-summary-heading>div>span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--forest)}.candidate-evaluator .gemini-summary-heading h3{margin:4px 0 0;font-size:18px;letter-spacing:-.02em}.candidate-evaluator .gemini-summary-action{margin:0 0 12px;font-size:13px;line-height:1.5;font-weight:650}.candidate-evaluator .gemini-summary-grid,.candidate-evaluator .gemini-summary-flags{display:grid;grid-template-columns:1fr 1fr;gap:12px}.candidate-evaluator .gemini-summary-grid b,.candidate-evaluator .gemini-summary-flags b{display:block;margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.candidate-evaluator .gemini-summary-grid ul,.candidate-evaluator .gemini-summary-flags ul{margin:0;padding-left:16px;font-size:13px;line-height:1.45}.candidate-evaluator .gemini-summary-empty{margin:0;font-size:13px;color:var(--ink-faint)}.candidate-evaluator .gemini-summary-flags{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.candidate-evaluator .gemini-summary-meta{margin:12px 0 0;font-size:11px;line-height:1.4;color:var(--ink-faint)}.candidate-evaluator .score-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.candidate-evaluator .score-triple div{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--cream)}.candidate-evaluator .score-triple b{display:block;font-size:20px;letter-spacing:-.03em}.candidate-evaluator .score-triple span{display:block;margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.candidate-evaluator .rescore-admin{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.candidate-evaluator .rescore-progress{font-size:12px;color:var(--ink-muted)}@media (max-width: 900px){.candidate-evaluator .workspace-header{align-items:flex-start;flex-direction:column;gap:14px}.candidate-evaluator .workspace-stat{width:100%;text-align:left}.candidate-evaluator .round-tabs,.candidate-evaluator .question-grid,.candidate-evaluator .rubric-grid,.candidate-evaluator .final-review-grid{grid-template-columns:1fr 1fr}.candidate-evaluator .profile-url-grid{grid-template-columns:1fr}.candidate-evaluator .score-build-heading,.candidate-evaluator .cohort-distribution-heading{flex-direction:column;align-items:flex-start}.candidate-evaluator .score-build-summary,.candidate-evaluator .score-triple,.candidate-evaluator .gemini-summary-grid,.candidate-evaluator .gemini-summary-flags{grid-template-columns:1fr;text-align:left}.candidate-evaluator .contribution-row-toggle{grid-template-columns:1fr}.candidate-evaluator .contribution-row-meta{text-align:left}}@media (max-width: 620px){.candidate-evaluator .workspace-toolbar{flex-direction:column;align-items:stretch}.candidate-evaluator .workspace-toolbar .persistence-note{white-space:normal}.candidate-evaluator .role-picker,.candidate-evaluator .role-picker select{max-width:none;width:100%}.candidate-evaluator .add-role-button{width:auto}.candidate-evaluator .section-heading,.candidate-evaluator .intake-footer{align-items:flex-start;flex-direction:column}.candidate-evaluator .resume-upload,.candidate-evaluator .bulk-intake-heading{grid-template-columns:1fr}.candidate-evaluator .bulk-guidance{grid-template-columns:auto 1fr}.candidate-evaluator .bulk-results-summary{align-items:flex-start;flex-direction:column}.candidate-evaluator .upload-button,.candidate-evaluator .primary-button{width:100%}.candidate-evaluator .round-tabs,.candidate-evaluator .question-grid,.candidate-evaluator .rubric-grid,.candidate-evaluator .insight-grid,.candidate-evaluator .final-review-grid,.candidate-evaluator .evaluation-form-row,.candidate-evaluator .candidate-workflow-summary,.candidate-evaluator .tier-override-control{grid-template-columns:1fr}.candidate-evaluator .source-score-grid{grid-template-columns:1fr 1fr}.candidate-evaluator .review-edit-row,.candidate-evaluator .review-summary-grid{grid-template-columns:1fr}.candidate-evaluator .timeline-heading,.candidate-evaluator .review-heading-actions{align-items:flex-start;flex-direction:column}.candidate-evaluator .evaluation-form-footer,.candidate-evaluator .evaluation-add-header{align-items:stretch;flex-direction:column}.candidate-evaluator .evaluation-form-footer .primary-button{width:100%}.candidate-evaluator .drawer{padding:0 18px 32px;border-radius:16px 16px 0 0}.candidate-evaluator .role-modal{padding:24px 20px}}
