:root{--bg-0:#03060e;--bg-1:#090f1f;--bg-2:#101a33;--surface-0:rgba(13,24,46,.82);--surface-1:rgba(19,33,61,.86);--surface-2:rgba(25,44,78,.9);--line:rgba(108,151,209,.34);--line-soft:rgba(83,122,176,.28);--text:#edf4ff;--muted:#9db4d4;--primary:#6ee7ff;--primary-2:#38bdf8;--ok:#34d399;--warn:#fbbf24;--danger:#fb7185;--radius:18px;--shadow-lg:0 28px 68px rgba(2,8,20,.58);--shadow-md:0 14px 36px rgba(2,10,24,.46);--focus:0 0 0 3px rgba(110,231,255,.34)}:root[data-theme=light]{--bg-0:#f4f8ff;--bg-1:#eef4ff;--bg-2:#e6efff;--surface-0:hsla(0,0%,100%,.92);--surface-1:rgba(247,251,255,.94);--surface-2:rgba(240,247,255,.96);--line:rgba(105,134,173,.28);--line-soft:rgba(130,156,193,.22);--text:#0f2240;--muted:#486488;--primary:#0ea5e9;--primary-2:#0284c7;--shadow-lg:0 22px 54px rgba(35,64,102,.16);--shadow-md:0 12px 30px rgba(35,64,102,.11);--focus:0 0 0 3px rgba(14,165,233,.22)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(circle at 8% -12%,rgba(77,124,255,.28),transparent 28%),radial-gradient(circle at 95% -8%,rgba(110,231,255,.2),transparent 30%),linear-gradient(180deg,var(--bg-2) 0,var(--bg-1) 54%,var(--bg-0) 100%);color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif;min-height:100vh}.app{width:min(1520px,100%);margin:0 auto;padding:26px 22px 24px;display:grid;grid-gap:16px;gap:16px}.hero{border-radius:26px;border:1px solid rgba(121,168,226,.4);background:linear-gradient(120deg,rgba(18,35,63,.84),rgba(21,45,79,.82) 52%,rgba(16,64,95,.8));color:#f5f9ff;padding:24px 22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:28px 28px;opacity:.12;pointer-events:none}.hero>*{position:relative;z-index:1}.hero h1{margin:10px 0 8px;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.02em}.hero p{margin:0;max-width:78ch;color:rgba(233,244,255,.94)}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;color:#bfd7f3}.authActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px}.loginCard{width:min(520px,100%);border:1px solid rgba(121,168,226,.42);border-radius:18px;background:linear-gradient(180deg,rgba(13,24,46,.92),rgba(19,33,61,.94));box-shadow:var(--shadow-lg);padding:28px;display:grid;grid-gap:18px;gap:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loginCard h1{margin:8px 0;font-size:2.1rem;line-height:1.05;letter-spacing:0}.loginCard p{margin:0;color:var(--muted);line-height:1.5}.loginButton{min-height:48px;width:100%}.loginControls{display:grid;grid-gap:10px;gap:10px}.loginError{max-height:180px}.languageSwitch{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(136,183,238,.5);border-radius:12px;background:rgba(126,163,214,.2);color:#d8e8fd;font-size:.8rem}.langBtn{width:auto;min-width:0;padding:6px 10px}.langBtn.active{border-color:rgba(110,231,255,.84);background:rgba(20,44,74,.95);color:#c7f4ff}.layout{display:grid;grid-template-columns:1.14fr 1fr;grid-gap:14px;gap:14px}.panel{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-0) 0,var(--surface-1) 100%);box-shadow:var(--shadow-md);padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,#4f46e5 0,#38bdf8 58%,var(--primary) 100%)}.layout>.panel:last-child:before{background:linear-gradient(90deg,#0ea5e9,#22d3ee 62%,#67e8f9)}.layout>.panel:first-child{z-index:2}.layout>.panel:last-child{z-index:1}.panelHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.panelHead h2{margin:0;font-size:1.26rem;letter-spacing:-.01em;color:#eff6ff}.panelHead span{color:var(--muted);font-size:.83rem;font-weight:600}.referenceStatus{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.referenceStatus small{max-width:420px;color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.filterForm,.formGrid{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.formGrid{grid-template-columns:repeat(3,minmax(120px,1fr))}.filterForm{grid-template-columns:1fr}.filterSection{border-top:1px solid var(--line-soft);padding-top:12px;display:grid;grid-gap:10px;gap:10px}.filterSection h3{margin:0;font-size:1rem;color:#eef6ff}.filterSectionGrid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:10px;gap:10px}.field{display:grid;grid-gap:4px;gap:4px;position:relative}.field span{font-size:.76rem;color:#a8bfdc;font-weight:700;letter-spacing:.02em}.fullLine{grid-column:1/-1}.checkboxLine{display:flex;align-items:center;gap:7px;color:#c7d9ef;font-size:.88rem}.filterCheckbox{min-height:42px;align-self:end}.filterCheckbox input{width:auto}.communicationSourceGroup{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px}.economicModeRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.economicSwitch{width:auto;min-width:210px}.economicInputGroup{min-width:0;border:1px solid rgba(99,141,195,.34);border-radius:12px;padding:10px;display:grid;grid-gap:8px;gap:8px;background:rgba(12,31,55,.34);transition:opacity .18s ease,border-color .18s ease}.economicInputGroup.disabled{opacity:.58}.economicInputGroup h4{margin:0;color:#d9ebff;font-size:.86rem}.economicInputGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}input:disabled,select:disabled{opacity:.62;cursor:not-allowed}.checkboxText{min-width:0}.infoHintWrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.infoHintButton{width:22px;height:22px;min-width:22px;border-radius:50%;padding:0;display:grid;place-items:center;border-color:rgba(110,231,255,.55);background:rgba(17,38,65,.88);color:var(--primary);font-size:.74rem;line-height:1}.infoHintBubble{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:50;width:min(280px,72vw);transform:translateX(-50%) translateY(4px);opacity:0;pointer-events:none;border:1px solid rgba(99,141,195,.58);border-radius:10px;background:rgba(11,27,48,.98);color:#d9ebff;padding:8px 10px;box-shadow:0 14px 32px rgba(4,12,24,.45);font-size:.78rem;line-height:1.35;transition:opacity .16s ease,transform .16s ease}.infoHintWrap:focus-within .infoHintBubble,.infoHintWrap:hover .infoHintBubble{opacity:1;transform:translateX(-50%) translateY(0)}.adminSettingsPanel,.marketplaceAuthPanel{display:grid;grid-gap:12px;gap:12px}.settingsForm{display:grid;grid-gap:14px;gap:14px}.settingsScenario{border-top:1px solid var(--line-soft);padding-top:12px;display:grid;grid-gap:10px;gap:10px}.settingsScenario h3{margin:0;font-size:1rem;color:#eef6ff}.settingsScenarioHint{margin:-4px 0 0;color:var(--muted);font-size:.86rem}.settingsModeWarning{margin:0;border:1px solid rgba(251,191,36,.62);border-radius:10px;background:rgba(251,191,36,.14);color:#fff3c4;padding:9px 11px;font-weight:700;font-size:.9rem}.settingsDeliveryMode{border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.settingsDeliveryMode strong{color:#eef6ff}.settingsDeliveryMode span{color:var(--muted);font-size:.9rem}.settingsDeliveryMode.isLive{border-color:rgba(74,222,128,.52);background:rgba(34,197,94,.12)}.settingsDeliveryMode.isDryRun{border-color:rgba(251,191,36,.52);background:rgba(251,191,36,.1)}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px}.settingsSwitch{min-height:64px;align-self:end}.settingsDoNotWrite{min-height:58px;border:1px solid rgba(251,191,36,.6);border-radius:12px;background:rgba(251,191,36,.14);color:#fff3c4;padding:10px 12px;display:flex;align-items:center;gap:10px}.settingsDoNotWrite input{position:absolute;opacity:0;pointer-events:none}.settingsDoNotWrite:has(input:focus-visible){box-shadow:var(--focus)}.settingsDoNotWrite input:checked+.autotekaSwitchTrack{border-color:rgba(110,231,255,.84);background:linear-gradient(120deg,#16a34a,#38bdf8)}.settingsDoNotWrite input:checked+.autotekaSwitchTrack .autotekaSwitchThumb{transform:translateX(19px);background:#fff}.settingsState{margin:0;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:8px 14px;gap:8px 14px}.settingsState div{min-width:0}.settingsState dt{color:#a8bfdc;font-size:.76rem;font-weight:700;letter-spacing:.02em}.settingsState dd{margin:4px 0 0;color:#e8f3ff;overflow-wrap:anywhere}.settingsActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketplaceAuthPanel .panelHead p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.marketplaceAuthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.marketplaceAuthCard{border:1px solid rgba(94,138,192,.42);border-radius:12px;background:rgba(17,40,68,.86);padding:10px;display:grid;grid-gap:8px;gap:8px}.marketplaceAuthHead,.marketplaceAuthMeta,.marketplaceSmsRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketplaceAuthHead{justify-content:space-between}.marketplaceAuthMeta{color:var(--muted);font-size:.82rem}.marketplaceManualLogin{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.marketplaceManualLoginActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.marketplaceLocalChrome{display:grid;grid-gap:8px;gap:8px}.marketplaceCommand{display:block;max-width:100%;overflow-x:auto;padding:10px 12px;border:1px solid var(--line-soft);border-radius:6px;background:rgba(7,19,34,.72);color:#e8f3ff;font-size:.78rem;white-space:nowrap}.marketplaceInlineMeta{margin:0;color:var(--muted);font-size:.82rem}.marketplaceStatus{border:1px solid rgba(110,231,255,.4);border-radius:999px;padding:4px 8px;color:#dff7ff;background:rgba(14,165,233,.18);font-size:.72rem;font-weight:700}.marketplaceStatus.status-authorized{border-color:rgba(74,222,128,.55);background:rgba(22,163,74,.16)}.marketplaceStatus.status-error{border-color:rgba(251,113,133,.55);background:rgba(225,29,72,.16)}.marketplaceSmsRow input{flex:1 1 150px}.marketplaceSmsRow .btn{min-width:110px}.errorText{margin:0;color:#fecaca;font-size:.82rem}.autotekaBlock{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:12px 0;display:grid;grid-gap:10px;gap:10px}.autotekaHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.autotekaHead h3{margin:0;font-size:1rem;color:#eef6ff}.autotekaMasterToggles{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:8px;gap:8px}.autotekaSwitch{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid rgba(99,141,195,.48);border-radius:12px;background:rgba(18,42,72,.88);padding:8px 10px;color:#d8e9ff;font-size:.88rem;font-weight:700}.autotekaSwitch input{position:absolute;opacity:0;pointer-events:none}.autotekaSwitchTrack{position:relative;flex:0 0 auto;width:42px;height:23px;border-radius:999px;background:#203f66;border:1px solid #47719d;transition:background .18s ease,border-color .18s ease}.autotekaSwitchThumb{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#d8e8fb;box-shadow:0 2px 8px rgba(0,0,0,.28);transition:transform .18s ease,background .18s ease}.autotekaSwitch input:checked+.autotekaSwitchTrack{border-color:rgba(110,231,255,.84);background:linear-gradient(120deg,#16a34a,#38bdf8)}.autotekaSwitch input:checked+.autotekaSwitchTrack .autotekaSwitchThumb{transform:translateX(19px);background:#fff}.autotekaSwitch:has(input:focus-visible){box-shadow:var(--focus)}.autotekaDetailsButton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border-color:rgba(99,141,195,.48);background:rgba(21,47,78,.86);color:#d9ebff;text-align:left}.autotekaDetailsChevron{flex:0 0 auto;font-size:.72rem;color:var(--primary)}.autotekaDetailsGrid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px}.autotekaCheckbox{min-height:42px;align-items:center;padding:8px 0;font-weight:700}.autotekaCheckbox input{width:auto}.autotekaTriState{min-width:0;display:grid;grid-gap:4px;gap:4px}.autotekaTriState>span{font-size:.76rem;color:#a8bfdc;font-weight:700;letter-spacing:.02em}.autotekaSegmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(99,141,195,.54);border-radius:11px;overflow:hidden;background:rgba(17,38,65,.88)}.autotekaSegmented button{min-width:0;width:100%;border:0;border-right:1px solid rgba(99,141,195,.42);border-radius:0;background:transparent;min-height:42px;padding:8px 4px;color:#c7d9ef;font-size:.78rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.autotekaSegmented button:last-child{border-right:0}.autotekaSegmented button.active{background:linear-gradient(120deg,rgba(110,231,255,.28),rgba(56,189,248,.2));color:#f0fbff}button,input,select,textarea{width:100%;border:1px solid rgba(99,141,195,.54);border-radius:11px;font:inherit;padding:10px 11px;background:rgba(17,38,65,.88);color:#eaf3ff;transition:all .18s ease}textarea{min-height:112px;resize:vertical;line-height:1.45}input::placeholder,textarea::placeholder{color:#88a8ca}.searchSelect{position:relative}.searchSelectMenu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;border:1px solid rgba(99,141,195,.62);border-radius:10px;background:rgba(20,42,70,.98);box-shadow:0 14px 32px rgba(4,12,24,.45);overflow-y:auto}.searchSelectOption{width:100%;text-align:left;border:0;border-bottom:1px solid #22466f;border-radius:0;background:transparent;padding:8px 10px;font-weight:400;color:#e6f0ff}.searchSelectOption:last-child{border-bottom:0}.searchSelectOption.active,.searchSelectOption:hover{background:#245389}input:focus,select:focus,textarea:focus{outline:none;border-color:#5da8ff;box-shadow:var(--focus)}button{cursor:pointer;font-weight:700}button:disabled{cursor:not-allowed;opacity:.62}.btn{width:auto;min-width:150px}.btnPrimary{border-color:rgba(110,231,255,.7);background:linear-gradient(120deg,#67e8f9,#38bdf8 68%,#22d3ee);color:#082136;box-shadow:0 10px 22px rgba(56,189,248,.3)}.btnSoft{border-color:rgba(111,150,203,.52);background:rgba(24,49,80,.9);color:#d7e9ff}.btnSoft.danger{border-color:rgba(251,113,133,.58);background:rgba(127,29,29,.45);color:#ffe4e6}.btnDanger{border-color:#b42318;background:linear-gradient(120deg,#d92d20,#f97066);color:#fff}.btn:hover:not(:disabled){transform:translateY(-1px)}.tableWrap{margin-top:10px;overflow:auto;max-height:610px;border-radius:12px;border:1px solid var(--line);background:rgba(15,35,60,.76)}table{width:100%;border-collapse:separate;border-spacing:0 8px}td,th{text-align:left;border-bottom:0;padding:12px;font-size:.9rem}th{font-size:.83rem;text-transform:uppercase;letter-spacing:.04em;color:#b8d1ef;background:rgba(34,67,106,.92);position:-webkit-sticky;position:sticky;top:0;z-index:5}tbody tr{cursor:pointer;background:rgba(23,49,82,.86);box-shadow:inset 0 0 0 1px rgba(83,126,184,.34)}tbody tr td:first-child{border-radius:10px 0 0 10px}tbody tr td:last-child{border-radius:0 10px 10px 0}tbody tr:hover{background:rgba(30,66,107,.96)}.tableRowButton{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;display:grid;grid-gap:4px;gap:4px}.tableRowButton:focus-visible{outline:none;box-shadow:var(--focus);border-radius:8px}.tableRowButton .idLine{font-weight:400}.actionsCell,.actionsColumn{width:72px;text-align:right}.rowActionMenuWrap{position:relative;display:inline-flex;justify-content:flex-end}.iconButton{width:36px;min-width:36px;height:36px;border-radius:10px;padding:0;display:inline-grid;place-items:center;border:1px solid rgba(111,150,203,.52);background:rgba(24,49,80,.9);color:#d7e9ff}.rowActionTrigger span{display:block;transform:translateY(-2px);letter-spacing:1px;font-size:1rem}.rowActionMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:180px;padding:6px;display:grid;grid-gap:4px;gap:4px;border-radius:12px;border:1px solid rgba(106,150,206,.5);background:rgba(9,24,43,.98);box-shadow:0 16px 34px rgba(1,7,16,.45)}.rowActionMenu button{width:100%;border:0;border-radius:8px;padding:9px 10px;background:transparent;color:#d7e9ff;text-align:left}.rowActionMenu button:hover{background:rgba(56,189,248,.16)}.rowActionMenu button.danger{color:#fecdd3}.rowActionMenu button.danger:hover{background:rgba(251,113,133,.16)}.idLine{color:#89a8c9;font-size:.75rem;margin-top:3px}.statusBadge{border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-active{color:#064e3b;background:#bbf7d0;border:1px solid #4ade80}.status-paused{color:#7c2d12;background:#ffedd5;border:1px solid #fdba74}.status-cancelled{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5}.status-failed{color:#7f1d1d;background:#ffe4e6;border:1px solid #fb7185}.status-queued,.status-running{color:#075985;background:#e0f2fe;border:1px solid #38bdf8}.status-completed{color:#064e3b;background:#dcfce7;border:1px solid #4ade80}.modalOverlay{position:fixed;inset:0;background:rgba(3,10,20,.72);display:grid;place-items:center;padding:14px;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(1240px,100%);max-height:94vh;overflow:auto;border-radius:20px;border:1px solid rgba(106,150,206,.5);background:linear-gradient(180deg,rgba(13,31,53,.95),rgba(11,26,46,.95));padding:14px;box-shadow:0 30px 64px rgba(1,7,16,.65);display:grid;grid-gap:10px;gap:10px;z-index:2001}.modalHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:flex-start}.modalHead h3{margin:0}.modalHead p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.modalActions{display:flex;gap:8px;flex-wrap:wrap}.confirmOverlay{z-index:2600}.confirmDialog{width:min(460px,100%);border-radius:18px;border:1px solid rgba(106,150,206,.55);background:linear-gradient(180deg,rgba(13,31,53,.98),rgba(11,26,46,.98));padding:18px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 30px 64px rgba(1,7,16,.65)}.confirmDialog.danger{border-color:rgba(251,113,133,.66)}.confirmDialog h3,.confirmDialog p{margin:0}.confirmDialog p{color:var(--muted);line-height:1.45}.confirmDialog strong{display:block;padding:10px 12px;border-radius:10px;border:1px solid rgba(106,150,206,.34);background:rgba(19,42,70,.88)}.confirmActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:6px}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.metricLive{position:relative;overflow:hidden}.metricLive:after{content:"";position:absolute;right:10px;top:10px;width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:livePulse 1.4s ease-out infinite}.metricLiveHint{color:#9eb8d4;font-size:.76rem;font-weight:800}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}to{box-shadow:0 0 0 8px rgba(34,197,94,0)}}.aiRunPanel{border:1px solid rgba(94,138,192,.38);border-radius:12px;background:rgba(9,25,45,.56)}.aiAnalysisPanel,.aiRunPanel{padding:12px;display:grid;grid-gap:10px;gap:10px}.aiAnalysisPanel{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--surface-0) 0,var(--surface-1) 100%);color:var(--text)}.aiRunPanel summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;list-style:none}.aiRunPanel summary::-webkit-details-marker{display:none}.aiRunPanel summary span:first-child{display:grid;grid-gap:3px;gap:3px}.aiRunPanel summary small{color:#9eb8d4;font-weight:700}.accordionChevron{font-size:1.1rem;transition:transform .18s ease}.aiRunPanel[open] .accordionChevron{transform:rotate(180deg)}.aiAnalysisPanel h4,.aiRunPanel h4{margin:0 0 4px}.aiRunStats,.analysisFactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.pipelineActions{display:flex;flex-wrap:wrap;gap:8px}.pipelineErrorPanel{border:1px solid rgba(251,113,133,.58);border-radius:12px;background:rgba(127,29,29,.28);color:#ffe4e6;padding:12px;display:grid;grid-gap:8px;gap:8px}.pipelineErrorPanel h4,.pipelineErrorPanel p{margin:0}.pipelineErrorPanel p{overflow-wrap:anywhere;line-height:1.45}.runProgressPanel{border:1px solid rgba(94,138,192,.38);border-radius:12px;background:rgba(9,25,45,.56);padding:10px;display:grid;grid-gap:8px;gap:8px}.runProgressHead{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;color:#d7e8fb}.runProgressHead span{color:#9bb5d3;font-size:.84rem}.workflowSteps{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));grid-gap:8px;gap:8px}.workflowStep{border:1px solid rgba(95,141,199,.36);border-radius:10px;background:rgba(18,43,72,.72);padding:8px;display:flex;align-items:center;gap:7px;color:#a9bfd8;font-size:.8rem;font-weight:700}.workflowStep.done{border-color:rgba(74,222,128,.58);color:#dffbea}.workflowStep.active{border-color:rgba(96,165,250,.72);background:rgba(30,73,120,.88);color:#eef7ff}.workflowStep.failed{border-color:hsla(0,91%,71%,.72);color:#fee2e2}.workflowDot{width:9px;height:9px;border-radius:999px;background:#597998;flex:0 0 auto}.workflowStep.done .workflowDot{background:#4ade80}.workflowStep.active .workflowDot{background:#60a5fa}.workflowStep.failed .workflowDot{background:#f87171}.nextActionHint{margin:0;color:#d7e8fb;line-height:1.4}.aiAnalysisPanel p{margin:0;color:var(--muted);line-height:1.5;max-width:92ch}.metric{border:1px solid rgba(95,141,199,.44);border-radius:12px;background:rgba(19,44,74,.9);padding:8px;display:grid;grid-gap:3px;gap:3px}.metric div{color:#9bb5d3;font-size:.78rem}.metric strong{overflow-wrap:anywhere}.progressRail{width:100%;height:10px;border-radius:999px;overflow:hidden;background:#1a3b62}.progressFill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa 64%,var(--primary) 100%)}.modalGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.actionPanel{border:1px solid rgba(95,141,199,.44);border-radius:14px;background:rgba(20,45,75,.92);padding:10px;display:grid;grid-gap:8px;gap:8px}.actionPanel h4{margin:0}.wizardPanel{gap:12px}.wizardHead{display:flex;gap:10px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.wizardCandidateSelect{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.82rem;min-width:300px}.candidateHero{display:grid;grid-template-columns:minmax(220px,280px) 1fr;grid-gap:14px;gap:14px;border:1px solid rgba(110,161,220,.42);border-radius:14px;background:linear-gradient(180deg,rgba(14,35,60,.96),rgba(13,31,52,.92));padding:12px;box-shadow:0 18px 45px rgba(2,8,16,.22)}.candidateHeroMedia{display:grid;grid-gap:8px;gap:8px}.candidateHeroPhoto{width:100%;height:176px;border-radius:10px;object-fit:cover;border:1px solid #3d6997;background:#16375d}.candidateHeroPhotoMeta{display:flex;justify-content:space-between;gap:8px;color:#9eb8d4;font-size:.78rem}.candidateHeroBody{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.candidateHeroHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.candidateHeroTitle{display:block;font-size:1.15rem;line-height:1.25;color:#f4f8ff}.candidateHeroMeta{display:flex;flex-wrap:wrap;gap:10px;color:#9eb8d4;font-size:.85rem}.dealVerdict{flex:0 0 auto;border:1px solid #436890;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.dealVerdict.verdict-good{border-color:rgba(74,222,128,.55);background:rgba(34,197,94,.14);color:#bbf7d0}.dealVerdict.verdict-bad{border-color:hsla(0,91%,71%,.58);background:rgba(239,68,68,.14);color:#fecaca}.dealVerdict.verdict-neutral{border-color:rgba(147,197,253,.5);background:rgba(96,165,250,.14);color:#dbeafe}.dealScoreboard{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.dealMetric{min-height:88px;border:1px solid rgba(91,133,183,.54);border-radius:10px;background:rgba(8,24,42,.52);padding:10px;display:grid;align-content:space-between;grid-gap:5px;gap:5px}.dealMetric small,.dealMetric span{color:#a9bfd8;font-size:.76rem}.dealMetric strong{color:#f7fbff;font-size:1.08rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dealMetric.primary{border-color:rgba(96,165,250,.6);background:rgba(37,99,235,.16)}.tone-good{border-color:rgba(74,222,128,.58)!important;background:rgba(34,197,94,.13)!important}.tone-good small,.tone-good strong{color:#bbf7d0}.tone-bad{border-color:hsla(0,91%,71%,.58)!important;background:rgba(239,68,68,.13)!important}.tone-bad small,.tone-bad strong{color:#fecaca}.tone-warning{border-color:rgba(251,191,36,.62)!important;background:rgba(245,158,11,.14)!important}.tone-warning small,.tone-warning strong{color:#fde68a}.dealFactors{display:flex;flex-wrap:wrap;gap:8px}.dealFormulaBox{border:1px dashed rgba(147,197,253,.44);border-radius:10px;background:rgba(12,34,58,.5);color:#d8e8fb;padding:9px 10px;display:grid;grid-gap:3px;gap:3px;line-height:1.35}.dealFormulaBox strong{font-size:.78rem}.dealFormulaBox span{color:#a9bfd8;font-size:.8rem;overflow-wrap:anywhere}.dealFactor{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(91,133,183,.54);border-radius:999px;padding:5px 10px;background:rgba(12,34,58,.66);color:#d8e8fb;font-size:.78rem;font-weight:700}.dealFactor.action-moderation{border-color:rgba(251,191,36,.62);background:rgba(245,158,11,.14);color:#fde68a}.dealFactor.action-discount{border-color:rgba(74,222,128,.58);background:rgba(34,197,94,.13);color:#bbf7d0}.dealFactor.action-none{border-color:rgba(147,197,253,.5);background:rgba(96,165,250,.12);color:#dbeafe}.factsRow{display:flex;gap:8px;flex-wrap:wrap}.factBadge{border:1px solid #436890;border-radius:999px;padding:4px 8px;font-size:.76rem;background:#1c426e;color:#d6e9ff}.factBadge.action-moderation{border-color:#f59e0b;background:#fef3c7;color:#92400e}.factBadge.action-discount{border-color:#4ade80;background:#dcfce7;color:#166534}.factBadge.action-none{border-color:#698bb2;background:#1e436d;color:#d0e2f7}.wizardSteps{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px}.wizardStep{width:100%;border:1px solid #3e658f;border-radius:10px;padding:8px;background:#16385d;color:#d3e5fb;text-align:left;font-weight:700}.wizardStep.active{border-color:#5aa3ff;background:#1f4978;color:#ecf5ff}.wizardBody{border:1px solid rgba(94,138,192,.4);border-radius:12px;background:rgba(17,40,68,.9);padding:10px;display:grid;grid-gap:8px;gap:8px}.inlineTemplates{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem}.templateButtons{display:flex;gap:6px;flex-wrap:wrap}.templateButtons .btn{min-width:0}.wizardFooterNav{display:flex;justify-content:space-between;gap:8px}.previewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.previewCard{width:100%;border:1px solid rgba(94,138,192,.4);border-radius:12px;background:rgba(17,40,68,.88);text-align:left;padding:8px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 8px 18px rgba(3,11,20,.32)}.previewCard:hover{background:rgba(24,53,87,.96);box-shadow:0 12px 24px rgba(3,11,20,.4)}.previewPhoto{width:100%;height:150px;object-fit:cover;border-radius:10px;border:1px solid #345f8d;background:#183e68}.candidateHeroPhoto.placeholder,.previewPhoto.placeholder{background:#224d7d}.candidateSectionHead{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.candidateSectionHead h4,.candidateSectionHead p{margin:0}.candidateList{display:grid;grid-gap:8px;gap:8px}.candidateListTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:12px 0;border:1px solid rgba(94,138,192,.48);border-radius:12px;background:rgba(8,22,39,.84);padding:5px}.candidateListTabs button{position:relative;min-height:42px;border:1px solid rgba(94,138,192,.28);border-radius:9px;background:rgba(15,36,61,.72);color:#a9bfd8;padding:9px 14px;font-weight:800;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.candidateListTabs button.active,.candidateListTabs button[aria-selected=true]{border-color:rgba(125,211,252,.95);background:linear-gradient(180deg,rgba(59,130,246,.34),rgba(14,116,144,.28)),#153f6d;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),0 10px 24px rgba(2,8,16,.28)}.candidateListTabs button.active:before,.candidateListTabs button[aria-selected=true]:before{content:"";position:absolute;left:12px;right:12px;top:5px;height:3px;border-radius:999px;background:#67e8f9;box-shadow:0 0 12px rgba(103,232,249,.55)}.candidateListTabs button:not(.active):hover{background:rgba(31,67,106,.72);color:#d7e8fb}.candidateSourceFilter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;min-height:56px;border:1px solid rgba(94,138,192,.34);border-radius:8px;background:rgba(12,30,52,.52);box-sizing:border-box}.candidateSourceFilterTitle{color:#cfe2f8;font-size:.82rem;font-weight:800;min-width:78px;line-height:1}.candidateSourceFilterOptions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.candidateSourceChip{display:inline-flex;align-items:center;gap:7px;height:34px;border:1px solid rgba(94,138,192,.38);border-radius:8px;background:rgba(18,43,72,.72);color:#a9bfd8;padding:0 9px;font-size:.78rem;font-weight:800;line-height:1;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.candidateSourceChip input{flex:0 0 15px;width:15px;height:15px;margin:0;accent-color:#22d3ee}.candidateSourceChip span{line-height:1;white-space:nowrap}.candidateSourceChip strong{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:20px;border-radius:999px;background:rgba(148,163,184,.18);color:#d7e8fb;padding:0;text-align:center;font-size:.72rem;line-height:1;box-sizing:border-box}.candidateSourceChip.active{border-color:rgba(34,211,238,.86);background:rgba(14,116,144,.7);color:#f0fdff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.candidateSourceChip.active strong{background:rgba(240,253,255,.18);color:#f0fdff}.candidateSourceChip:not(.disabled):hover{border-color:rgba(125,181,238,.72);color:#e6f2ff}.candidateSourceChip:has(input:focus-visible){outline:2px solid rgba(34,211,238,.75);outline-offset:2px}.candidateSourceChip.disabled{cursor:not-allowed;opacity:.48}.candidateBulkActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 12px;padding:10px;border:1px solid rgba(94,138,192,.36);border-radius:10px;background:rgba(16,38,64,.68)}.candidateSelectAll,.candidateSelectCell{display:inline-flex;align-items:center;gap:8px;font-weight:800}.candidateSelectCell{justify-content:center}.candidateSelectAll input,.candidateSelectCell input{width:18px;height:18px;accent-color:#22c55e}.candidateSelectPlaceholder{width:18px;height:18px}.candidateListRow{border:1px solid rgba(94,138,192,.42);border-radius:10px;background:rgba(17,40,68,.88);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px}.candidateListRow.decision-approve{border-color:rgba(74,222,128,.64)}.candidateListRow.decision-reject{opacity:.72;border-color:hsla(0,91%,71%,.58)}.candidateListOpen{min-width:0;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;text-align:left}.candidateListOpen:focus-visible,.decisionButton:focus-visible{outline:none;box-shadow:var(--focus)}.candidateThumb{width:86px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #345f8d;background:#183e68}.candidateThumb.placeholder{display:block;background:linear-gradient(135deg,rgba(96,165,250,.18),rgba(20,184,166,.14)),#17395f}.candidateListMain{min-width:0;display:grid;grid-gap:5px;gap:5px}.candidateListMain strong{overflow-wrap:anywhere}.candidateListMeta{display:flex;gap:10px;flex-wrap:wrap;color:#9eb8d4;font-size:.82rem}.candidateProfit{font-weight:800}.candidateProfit.profit-good{color:#86efac}.candidateProfit.profit-bad{color:#fca5a5}.candidateProfit.profit-neutral{color:inherit}.autotekaBadge{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(91,133,183,.54);border-radius:999px;padding:3px 8px;background:rgba(12,34,58,.6);color:#d8e8fb;font-size:.76rem;font-weight:800;white-space:nowrap}.candidateListStatus{min-width:144px;display:grid;grid-gap:6px;gap:6px;justify-items:start}.candidateErrorText{max-width:220px;color:#fecdd3;font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.selectionBadge{border:1px solid #436890;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800;background:#1c426e;color:#d6e9ff}.selectionBadge.approve{border-color:#4ade80;background:#dcfce7;color:#166534}.selectionBadge.reject{border-color:#f87171;background:#fee2e2;color:#991b1b}.candidateDecisionControls{display:flex;gap:6px}.decisionButton{width:34px;height:34px;border-radius:9px;border:1px solid #436890;background:#17395f;color:#d7e8fb;font-size:1.1rem;font-weight:900}.decisionButton.approve.active{border-color:#4ade80;background:#22c55e;color:#052e16}.decisionButton.reject.active{border-color:#f87171;background:#ef4444;color:#fff1f2}.decisionButton:disabled{opacity:.42;cursor:not-allowed}.negotiateButton{white-space:nowrap}.disabledTooltipWrap{display:inline-flex}.disabledTooltipWrap:focus-visible{outline:none;box-shadow:var(--focus);border-radius:8px}.decisionPromptOverlay{position:fixed;inset:0;z-index:2100;background:rgba(2,8,16,.62);display:grid;place-items:center;padding:18px}.decisionPrompt{width:min(460px,100%);border:1px solid rgba(120,170,230,.52);border-radius:12px;background:#0d2340;padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 24px 70px rgba(2,8,16,.5)}.decisionPrompt h4,.decisionPrompt p{margin:0}.decisionPrompt p{color:var(--muted);line-height:1.45}.decisionPromptActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.candidateHeroPhotoButton{width:100%;border:0;background:transparent;padding:0;text-align:left}.candidateGalleryThumb:focus-visible,.candidateHeroPhotoButton:focus-visible,.photoViewerClose:focus-visible,.photoViewerNav:focus-visible{outline:none;box-shadow:var(--focus)}.candidateGallery{border:1px solid rgba(94,138,192,.44);border-radius:10px;background:rgba(17,40,68,.72);padding:10px;display:grid;grid-gap:8px;gap:8px}.candidateGallery h4{margin:0}.candidateGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.candidateGalleryThumb{border:1px solid #345f8d;border-radius:8px;background:#102b49;padding:0;overflow:hidden;aspect-ratio:4/3}.candidateGalleryThumb img{width:100%;height:100%;object-fit:cover;display:block}.imagePlaceholder{width:100%;height:100%;display:block;background:linear-gradient(135deg,rgba(96,165,250,.18),rgba(20,184,166,.14)),#17395f}.photoViewerOverlay{position:fixed;inset:0;z-index:2200;background:rgba(2,8,16,.86);display:grid;place-items:center;padding:18px}.photoViewer{position:relative;width:min(1100px,100%);height:min(82vh,760px);display:grid;place-items:center}.photoViewer img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;border:1px solid rgba(120,170,230,.48);background:#061426}.photoViewerClose,.photoViewerNav{position:absolute;border:1px solid rgba(120,170,230,.5);background:rgba(11,28,50,.86);color:#e8f4ff}.photoViewerClose{top:0;right:0;border-radius:8px;padding:8px 12px}.photoViewerNav{top:50%;transform:translateY(-50%);width:44px;height:58px;border-radius:8px;font-size:2.2rem;line-height:1}.photoViewerNav.prev{left:0}.photoViewerNav.next{right:0}.photoViewerCounter{position:absolute;left:50%;bottom:0;transform:translateX(-50%);border-radius:999px;background:rgba(11,28,50,.86);border:1px solid rgba(120,170,230,.5);color:#e8f4ff;padding:5px 10px;font-weight:700}.previewBody{display:grid;grid-gap:6px;gap:6px}.previewMeta{display:flex;gap:10px;flex-wrap:wrap;color:#a7c0da;font-size:.83rem}.detailPanel{gap:12px}.chatDryRunEvidence{border:1px solid rgba(94,138,192,.44);border-radius:10px;background:rgba(17,40,68,.72);padding:10px;display:grid;grid-gap:8px;gap:8px}.chatDryRunEvidence h4,.chatDryRunEvidence p{margin:0}.chatDryRunMessage{white-space:pre-wrap;overflow-wrap:anywhere;color:#d7e8fb;font-size:.86rem;line-height:1.45}.chatDryRunScreenshot{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:8px;border:1px solid #345f8d;background:#102b49}.detailTopActions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.detailNavigationActions{display:inline-flex;align-items:center;gap:8px;flex:1 1 320px;justify-content:center}.detailNavButton{min-width:142px}.detailNavCounter{min-width:58px;text-align:center;color:var(--muted);font-size:.82rem;font-weight:800}.detailNegotiateButton{min-width:150px}.actionList{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.actionItem{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid #3b628d;border-radius:10px;background:#16395f;padding:8px}.actionItem span{font-size:.8rem;color:var(--muted)}.actionItem.active{border-color:#5aa3ff;background:#1c4875}.inlineForm{display:grid;grid-gap:8px;gap:8px}.inlineForm label{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;color:var(--muted)}.hint{margin:0;font-size:.8rem;color:var(--muted)}.secretFieldStatus{margin:0;font-size:.72rem;line-height:1.25;color:#9ec3ea}.candidateSection{border:1px solid rgba(95,141,199,.44);border-radius:14px;background:rgba(18,43,73,.92);padding:10px;box-shadow:inset 0 0 0 1px rgba(75,115,156,.38)}.candidateSection h4{margin:0 0 8px}.candidateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px}.candidateCard{border:1px solid rgba(94,138,192,.4);border-radius:12px;background:rgba(17,40,68,.9);padding:8px;display:grid;grid-gap:6px;gap:6px}.candidateHead{display:flex;justify-content:space-between;gap:8px;font-size:.85rem}.candidateHead span,.candidateMeta{color:var(--muted)}.candidateMeta{font-size:.82rem}.candidateLinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.candidateLinks a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid rgba(125,211,252,.8);border-radius:8px;background:linear-gradient(135deg,rgba(14,165,233,.24),rgba(34,211,238,.18));color:#e0f2fe;text-decoration:none;font-size:.9rem;font-weight:700;box-shadow:0 10px 22px rgba(14,165,233,.16)}.candidateLinks a:hover{border-color:#bae6fd;background:linear-gradient(135deg,rgba(14,165,233,.34),rgba(34,211,238,.26))}.chatShot{width:100%;height:140px;object-fit:cover;border-radius:10px;border:1px solid #3a638f}.errorBox{margin:0;border:1px solid #fda29b;border-radius:12px;padding:10px;background:rgba(240,68,56,.12);color:#fecaca;overflow:auto}:root[data-theme=light] body{background:radial-gradient(circle at 8% -12%,rgba(59,130,246,.18),transparent 28%),radial-gradient(circle at 95% -8%,rgba(6,182,212,.18),transparent 30%),linear-gradient(180deg,#f7fbff,#eef4ff 54%,#e7efff);color:#0f2240}:root[data-theme=light] .hero{border-color:rgba(121,160,208,.42);background:linear-gradient(120deg,hsla(0,0%,100%,.96),rgba(242,249,255,.96));color:#102949}:root[data-theme=light] .hero:after{opacity:.22}:root[data-theme=light] .loginCard{border-color:rgba(121,160,208,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(242,249,255,.96))}:root[data-theme=light] .hero p{color:#27466f}:root[data-theme=light] .eyebrow{color:#53739c}:root[data-theme=light] .languageSwitch{border-color:rgba(137,172,217,.56);background:rgba(235,244,255,.9);color:#32557f}:root[data-theme=light] .langBtn.active{border-color:rgba(2,132,199,.45);background:rgba(220,241,255,.95);color:#0b4a75}:root[data-theme=light] .panel{border-color:rgba(129,159,201,.38);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(246,250,255,.96))}:root[data-theme=light] .panelHead h2{color:#11305a}:root[data-theme=light] .autotekaTriState>span,:root[data-theme=light] .checkboxLine,:root[data-theme=light] .field span,:root[data-theme=light] .panelHead span{color:#4f6e95}:root[data-theme=light] button,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{border-color:rgba(130,161,203,.56);background:hsla(0,0%,100%,.95);color:#113059}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#7c97ba}:root[data-theme=light] .searchSelectMenu{border-color:rgba(130,161,203,.62);background:hsla(0,0%,100%,.99)}:root[data-theme=light] .searchSelectOption{border-bottom-color:#dbe7f7;color:#143a67}:root[data-theme=light] .searchSelectOption.active,:root[data-theme=light] .searchSelectOption:hover{background:#edf6ff}:root[data-theme=light] .btnPrimary{border-color:rgba(2,132,199,.52);background:linear-gradient(120deg,#38bdf8,#0ea5e9 68%,#0284c7);color:#fff;box-shadow:0 10px 22px rgba(14,165,233,.25)}:root[data-theme=light] .btnSoft{border-color:rgba(130,161,203,.52);background:rgba(245,250,255,.96);color:#163f6d}:root[data-theme=light] .btnSoft.danger{border-color:rgba(220,38,38,.32);background:hsla(0,86%,97%,.96);color:#991b1b}:root[data-theme=light] .autotekaBlock,:root[data-theme=light] .filterSection{border-color:rgba(129,159,201,.34)}:root[data-theme=light] .filterSection h3{color:#11305a}:root[data-theme=light] .settingsScenario{border-color:rgba(129,159,201,.34)}:root[data-theme=light] .settingsScenario h3{color:#11305a}:root[data-theme=light] .settingsState dt{color:#4f6e95}:root[data-theme=light] .settingsState dd{color:#113059}:root[data-theme=light] .settingsDoNotWrite,:root[data-theme=light] .settingsModeWarning{border-color:rgba(217,119,6,.36);background:hsla(48,96%,89%,.88);color:#78350f}:root[data-theme=light] .settingsDeliveryMode strong{color:#11305a}:root[data-theme=light] .settingsDeliveryMode.isLive{border-color:rgba(22,163,74,.36);background:rgba(220,252,231,.9)}:root[data-theme=light] .settingsDeliveryMode.isDryRun{border-color:rgba(217,119,6,.36);background:hsla(48,96%,89%,.88)}:root[data-theme=light] .economicInputGroup{border-color:rgba(130,161,203,.42);background:rgba(245,250,255,.68)}:root[data-theme=light] .economicInputGroup h4{color:#163f6d}:root[data-theme=light] .marketplaceAuthCard{border-color:rgba(153,185,224,.66);background:hsla(0,0%,100%,.95)}:root[data-theme=light] .marketplaceStatus{border-color:rgba(2,132,199,.28);background:rgba(224,242,254,.86);color:#075985}:root[data-theme=light] .autotekaHead h3{color:#11305a}:root[data-theme=light] .autotekaDetailsButton,:root[data-theme=light] .autotekaSegmented,:root[data-theme=light] .autotekaSwitch{border-color:rgba(130,161,203,.5);background:hsla(0,0%,100%,.95);color:#163f6d}:root[data-theme=light] .autotekaSwitchTrack{border-color:#a8c1df;background:#dbeafe}:root[data-theme=light] .infoHintButton{border-color:rgba(2,132,199,.42);background:rgba(238,247,255,.96);color:#0369a1}:root[data-theme=light] .infoHintBubble{border-color:rgba(130,161,203,.62);background:hsla(0,0%,100%,.99);color:#173d68;box-shadow:0 14px 30px rgba(35,64,102,.18)}:root[data-theme=light] .autotekaSwitchThumb{background:#fff}:root[data-theme=light] .autotekaSegmented button{border-right-color:rgba(130,161,203,.46);color:#42658f}:root[data-theme=light] .autotekaSegmented button.active{background:#e6f5ff;color:#0b4a75}:root[data-theme=light] .tableWrap{border-color:rgba(129,159,201,.38);background:rgba(249,252,255,.96)}:root[data-theme=light] th{color:#46658e;background:rgba(232,242,255,.96)}:root[data-theme=light] tbody tr{background:hsla(0,0%,100%,.97);box-shadow:inset 0 0 0 1px rgba(183,205,233,.84)}:root[data-theme=light] tbody tr:hover{background:rgba(241,248,255,.98)}:root[data-theme=light] .iconButton{border-color:rgba(130,161,203,.52);background:rgba(245,250,255,.96);color:#163f6d}:root[data-theme=light] .rowActionMenu{border-color:rgba(130,161,203,.58);background:hsla(0,0%,100%,.99);box-shadow:0 16px 34px rgba(35,64,102,.18)}:root[data-theme=light] .rowActionMenu button{color:#163f6d}:root[data-theme=light] .rowActionMenu button:hover{background:#edf6ff}:root[data-theme=light] .rowActionMenu button.danger{color:#b42318}:root[data-theme=light] .rowActionMenu button.danger:hover{background:#fff1f2}:root[data-theme=light] .candidateMeta,:root[data-theme=light] .hint,:root[data-theme=light] .idLine,:root[data-theme=light] .inlineForm label,:root[data-theme=light] .previewMeta{color:#57779f}:root[data-theme=light] .modalOverlay{background:rgba(126,151,183,.36)}:root[data-theme=light] .modal{border-color:rgba(133,167,210,.56);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,251,255,.98))}:root[data-theme=light] .confirmDialog{border-color:rgba(133,167,210,.56);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(246,251,255,.99));box-shadow:0 30px 64px rgba(35,64,102,.18)}:root[data-theme=light] .confirmDialog.danger{border-color:rgba(220,38,38,.42)}:root[data-theme=light] .confirmDialog strong{border-color:rgba(153,185,224,.66);background:rgba(249,252,255,.96)}:root[data-theme=light] .actionPanel,:root[data-theme=light] .aiAnalysisPanel,:root[data-theme=light] .candidateCard,:root[data-theme=light] .candidateHero,:root[data-theme=light] .candidateListRow,:root[data-theme=light] .candidateSection,:root[data-theme=light] .chatDryRunEvidence,:root[data-theme=light] .metric,:root[data-theme=light] .previewCard,:root[data-theme=light] .wizardBody{border-color:rgba(153,185,224,.66);background:hsla(0,0%,100%,.95)}:root[data-theme=light] .chatDryRunMessage{color:#214a78}:root[data-theme=light] .chatDryRunScreenshot{border-color:#bfd7f2;background:#f2f8ff}:root[data-theme=light] .candidateHead span,:root[data-theme=light] .candidateHeroMeta,:root[data-theme=light] .candidateListMeta,:root[data-theme=light] .inlineTemplates,:root[data-theme=light] .metric div,:root[data-theme=light] .wizardCandidateSelect{color:#54759e}:root[data-theme=light] .factBadge,:root[data-theme=light] .factBadge.action-none{border-color:#b8d2ee;background:#f1f7ff;color:#214a78}:root[data-theme=light] .actionItem,:root[data-theme=light] .wizardStep{border-color:#bfd7f2;background:#f2f8ff;color:#1d4775}:root[data-theme=light] .actionItem.active,:root[data-theme=light] .wizardStep.active{border-color:#60a5fa;background:#e5f2ff;color:#123c65}:root[data-theme=light] .candidateLinks a{border-color:#38bdf8;background:linear-gradient(135deg,#e0f2fe,#cffafe);color:#075985;box-shadow:0 10px 24px rgba(14,116,144,.16)}:root[data-theme=light] .candidateHero{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,249,255,.98));box-shadow:0 18px 45px rgba(79,115,151,.12)}:root[data-theme=light] .candidateHeroTitle,:root[data-theme=light] .dealMetric strong{color:#0b2545}:root[data-theme=light] .candidateHeroPhotoMeta,:root[data-theme=light] .dealMetric small,:root[data-theme=light] .dealMetric span{color:#55769e}:root[data-theme=light] .dealMetric{border-color:#bfd7f2;background:#f7fbff}:root[data-theme=light] .dealMetric.primary{border-color:#93c5fd;background:#eef6ff}:root[data-theme=light] .dealFormulaBox{border-color:rgba(90,132,184,.54);background:rgba(241,247,255,.92);color:#0f2240}:root[data-theme=light] .dealFormulaBox span{color:#54759e}:root[data-theme=light] .dealFactor.tone-good,:root[data-theme=light] .dealMetric.tone-good,:root[data-theme=light] .dealVerdict.verdict-good{border-color:#86efac!important;background:#ecfdf3!important;color:#166534}:root[data-theme=light] .dealFactor.tone-bad,:root[data-theme=light] .dealMetric.tone-bad,:root[data-theme=light] .dealVerdict.verdict-bad{border-color:#fecaca!important;background:#fff1f2!important;color:#991b1b}:root[data-theme=light] .dealFactor.tone-warning,:root[data-theme=light] .dealMetric.tone-warning{border-color:#fde68a!important;background:#fffbeb!important;color:#92400e}:root[data-theme=light] .dealFactor,:root[data-theme=light] .dealFactor.action-none,:root[data-theme=light] .dealVerdict.verdict-neutral{border-color:#bfdbfe;background:#f1f7ff;color:#214a78}:root[data-theme=light] .dealMetric.tone-bad small,:root[data-theme=light] .dealMetric.tone-bad strong,:root[data-theme=light] .dealMetric.tone-good small,:root[data-theme=light] .dealMetric.tone-good strong,:root[data-theme=light] .dealMetric.tone-warning small,:root[data-theme=light] .dealMetric.tone-warning strong{color:inherit}@media (max-width:1140px){.layout{grid-template-columns:1fr}.filterSectionGrid,.formGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}.autotekaDetailsGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}.modalGrid{grid-template-columns:1fr}.workflowSteps{grid-template-columns:repeat(2,minmax(120px,1fr))}.candidateListRow{grid-template-columns:1fr;align-items:stretch}.candidateListStatus{min-width:0;display:flex;flex-wrap:wrap}.candidateDecisionControls{justify-content:flex-start}.candidateHero{grid-template-columns:1fr}.dealScoreboard{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:600px){.app{padding:12px}.dealScoreboard{grid-template-columns:1fr}.candidateHeroHeader{flex-direction:column}.hero{padding:16px;border-radius:18px}.hero h1{font-size:1.8rem}.autotekaDetailsGrid,.autotekaMasterToggles,.communicationSourceGroup,.economicInputGrid,.filterSectionGrid,.formGrid,.settingsGrid,.settingsState{grid-template-columns:1fr}.languageSwitch{width:100%;justify-content:space-between}.btn{width:100%}.candidateListOpen,.candidateListTabs,.workflowSteps{grid-template-columns:1fr}.candidateThumb{width:100%;height:130px}}