:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--ink:#17202a;--muted:#65717f;--line:#d8dee7;--panel:#fff;--blue:#285c9f;--blue-dark:#1f487d;--teal:#147568;--accent:var(--teal);--amber:#9a6700;--rose:#b4233c;--green-soft:#e7f5ef;--blue-soft:#e7effb;--amber-soft:#fff3d8;--rose-soft:#fde8ed;--shadow:0 12px 28px #17202a14}.packageSelectionList{border:1px solid var(--line);border-radius:10px;max-height:300px;margin:12px 0 20px;overflow:auto}.packageSelectionRow{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.packageSelectionRow:last-child{border-bottom:0}.packageSelectionRow input{margin-top:4px}.packageSelectionRow span{gap:2px;display:grid}.packageSelectionRow small,.packagePlanRow small{color:var(--muted)}.packagePlanList{margin:18px 0}.packagePlanRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto;gap:4px 20px;padding:8px 0;display:grid}.packagePlanRow small{grid-column:1/-1}.packagePlanRow>span{color:var(--blue);text-transform:capitalize;font-size:.86rem}.packageMappingPanel{background:var(--amber-soft);border:1px solid #e2bd62;border-radius:10px;margin:18px 0;padding:14px}.packageImportResult{background:#eef3f8;border-radius:8px;max-height:240px;padding:12px;overflow:auto}.packageInfo{color:var(--blue);cursor:help;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.75rem;font-weight:700;display:inline-flex}*{box-sizing:border-box}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.railwayBanner{color:#604100;z-index:40;background:#fff3d8;border-bottom:1px solid #e2bd62;justify-content:space-between;align-items:center;gap:14px;padding:10px max(190px,50vw - 562px) 10px max(18px,50vw - 562px);display:flex;position:sticky;top:0}.railwayBannerMessage{align-items:center;gap:9px;min-width:0;display:flex}.railwayBannerMessage strong{font-size:.88rem;font-weight:700}.railwayBannerAction{background:#fff;flex:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.64}.shell{max-width:1180px;margin:0 auto;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.topbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.portalMenu{z-index:60;position:relative}.portalMenuTrigger{min-height:36px}.portalMenuPanel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;min-width:min(360px,100vw - 32px);max-height:min(78vh,760px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a2e}.portalMenuSection{gap:8px;display:grid}.portalMenuSection+.portalMenuSection{border-top:1px solid var(--line);padding-top:14px}.portalMenuSection h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.portalMenuLinks{gap:4px;display:grid}.portalMenuLink{color:var(--ink);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;text-decoration:none;display:grid}.portalMenuLink:hover,.portalMenuLink:focus-visible{background:#eef2f7;outline:none}.portalMenuLink.active{background:var(--blue-soft);color:var(--blue-dark)}.portalMenuLink span{gap:2px;min-width:0;display:grid}.portalMenuLink strong{font-size:.9rem;line-height:1.25}.portalMenuLink small,.portalMenuLoading{color:var(--muted);margin:0;font-size:.75rem}.brandLockup{align-items:center;gap:13px;min-width:0;display:flex}.brandMark{border-radius:8px;flex:none;width:52px;height:52px;display:block;box-shadow:0 10px 22px #17202a29}.brandText{min-width:0}.syncStamp{color:var(--muted);margin:6px 0 0;font-size:.82rem}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:700}h1,h2{letter-spacing:0;margin:0}h1{font-size:clamp(1.65rem,2vw,2.3rem)}h2{font-size:1rem}.iconButton,.smallButton,.primaryButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.iconButton{background:var(--panel);border:1px solid var(--line);color:var(--ink);width:42px}.iconButton.compact{width:32px;min-height:30px}.iconButton.danger,.dangerIcon{color:var(--rose)}.primaryButton{background:var(--blue);color:#fff;padding:0 14px;font-weight:700}.primaryButton:hover{background:var(--blue-dark)}.smallButton{color:var(--ink);white-space:nowrap;background:#eef2f7;padding:0 10px;font-size:.86rem;text-decoration:none}.smallButton[aria-disabled=true]{opacity:.55;pointer-events:none}.smallButton.danger{background:var(--rose-soft);color:var(--rose)}.wideButton{width:100%}.statusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.metric span{color:var(--muted);font-size:.8rem;display:block}.metric strong{margin-top:2px;font-size:1.3rem;display:block}.metric.good svg{color:var(--teal)}.metric.warn svg{color:var(--amber)}.metric.notice svg{color:var(--blue)}.notice{background:var(--amber-soft);color:#604100;border:1px solid #f1d38b;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.configItemTitle{align-items:center;gap:8px;display:inline-flex}.configItemTitle svg{color:var(--blue)}.railwayState{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.railwayState.ready{background:var(--green-soft);color:var(--teal)}.railwayState.review{background:var(--amber-soft);color:var(--amber)}.railwayStatusBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.railwayStatusValue{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:11px;min-height:70px;padding:13px;display:flex}.railwayStatusValue span{color:var(--muted);font-size:.75rem;display:block}.railwayStatusValue strong{margin-top:2px;font-size:.96rem;display:block}.railwayStatusValue.good svg{color:var(--teal)}.railwayStatusValue.warn svg{color:var(--amber)}.railwayControlPanel,.railwayPlanPanel{margin-bottom:16px}.railwayConnectionFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.railwayConnectionFacts div{border-left:2px solid var(--line);min-width:0;padding-left:10px}.railwayConnectionFacts dt{color:var(--muted);font-size:.74rem}.railwayConnectionFacts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.9rem;font-weight:700}.railwayConnectControls,.railwayPrimaryActions,.railwayManualForm,.railwayApproval{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.railwayManualForm{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.railwayManualForm .field{min-width:180px;margin:0}.railwayTokenField{flex:280px}.railwayPrimaryActions{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.toggleLine{align-items:center;gap:9px;margin-right:4px;display:inline-flex}.toggleLine input{accent-color:var(--blue);width:17px;height:17px}.toggleLine span{font-size:.86rem;font-weight:650}.railwayActionList{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.railwayActionRow{align-items:center;gap:9px;min-height:42px;padding:8px 2px;display:flex}.railwayActionRow+.railwayActionRow{border-top:1px solid var(--line)}.railwayActionRow svg,.railwayActionRow.ready svg{color:var(--teal);flex:none}.railwayActionRow span{font-size:.88rem}.railwayBlockers{background:var(--rose-soft);color:#7f1d31;border:1px solid #efb5c1;border-radius:8px;margin-bottom:12px;padding:10px 12px}.railwayBlockers p{margin:0}.railwayBlockers p+p{margin-top:6px}.railwayUnchanged{color:var(--muted);margin-top:12px;font-size:.82rem}.railwayApproval{justify-content:space-between;margin-top:16px}.railwayOptionalInputs>summary{cursor:pointer;font-size:.85rem;font-weight:500}.railwayOptionalInputs[open]>summary{margin-bottom:8px}.railwayProgress{margin-top:16px}.railwaySteps{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.railwayStep{border-radius:6px;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;padding:8px 10px;display:grid}.railwayStep.running{background:color-mix(in srgb, var(--accent) 10%, transparent)}.railwayStep.failed{background:color-mix(in srgb, var(--danger,#d9534f) 12%, transparent)}.railwayStepIcon{justify-content:center;align-items:center;height:20px;display:flex}.railwayStep.done .railwayStepIcon{color:var(--good,#2e9e5b)}.railwayStep.failed .railwayStepIcon{color:var(--danger,#d9534f)}.railwayStepBody{gap:2px;min-width:0;display:grid}.railwayStepBody strong{font-size:.9rem;font-weight:500}.railwayStepBody small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.railwayStepError{color:var(--danger,#d9534f);margin-top:12px;font-size:.85rem}.spin{animation:.9s linear infinite railwaySpin}@keyframes railwaySpin{to{transform:rotate(360deg)}}.workspace{grid-template-columns:.9fr 1.6fr;gap:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:16px}.panel.wide{min-height:250px}.taskDatasetShell{gap:18px}.taskDatasetShell .panelHeader{justify-content:flex-start;gap:10px}.taskDatasetSelectors,.taskDatasetStats,.taskDatasetGrid{gap:14px;display:grid}.taskDatasetSelectors{grid-template-columns:repeat(4,minmax(0,1fr))}.taskDatasetStats{grid-template-columns:repeat(6,minmax(0,1fr))}.taskDatasetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskDatasetJson{overflow-wrap:anywhere;white-space:pre-wrap;max-height:420px;font-size:.78rem;overflow:auto}.taskDatasetRows{gap:8px;margin:12px 0;display:grid}.taskDatasetSearch{gap:10px;margin-bottom:12px;display:flex}.taskDatasetSearch input{flex:1;min-width:0}.taskDatasetTabs{gap:8px;padding:2px 0;display:flex;overflow-x:auto}.taskDatasetTabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;flex:none;padding:8px 13px}.taskDatasetTabs button:hover,.taskDatasetTabs button.active{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.taskDatasetSearchControls{grid-template-columns:minmax(140px,.35fr) minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.taskDatasetQueryField input,.taskDatasetFilterEditor textarea{width:100%}.taskDatasetSearchButton{min-height:42px}.taskDatasetFilterEditor{margin-bottom:14px}.taskDatasetFilterEditor textarea{box-sizing:border-box;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:1000px){.taskDatasetSelectors,.taskDatasetStats,.taskDatasetGrid,.taskDatasetSearchControls{grid-template-columns:repeat(2,minmax(0,1fr))}.taskDatasetSearchButton{align-self:stretch}}@media (max-width:640px){.taskDatasetSelectors,.taskDatasetStats,.taskDatasetGrid,.taskDatasetSearchControls{grid-template-columns:1fr}}.panelHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panelHeader svg{color:var(--blue)}.dropzone{color:var(--muted);text-align:center;background:#f9fafc;border:1px dashed #a9b5c4;border-radius:8px;justify-content:center;align-items:center;min-height:112px;padding:18px;display:flex}.dropzone input{display:none}.dropzone+.primaryButton,textarea+.primaryButton{margin-top:12px}.table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.tableGroup+.tableGroup{border-top:1px solid var(--line)}.tableRow{grid-template-columns:minmax(150px,1.4fr) 94px minmax(126px,.8fr) 56px 104px 76px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.tableHead{color:var(--muted);text-transform:uppercase;background:#eef2f7;font-size:.78rem;font-weight:800}.fileCell{gap:3px;min-width:0;display:grid}.fileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileMeta,.mutedText,.jobCell span{color:var(--muted);font-size:.78rem}.jobCell{align-items:center;gap:7px;min-width:0;display:flex}.tableError{background:var(--rose-soft);color:var(--rose);align-items:flex-start;gap:8px;padding:9px 10px 10px;display:flex}.tableError span{font-size:.84rem;line-height:1.35}.queuePanel{margin-bottom:16px}.queuePanelHeader{align-items:end}.queueHeaderActions{align-items:end;gap:10px;display:inline-flex}.queueFilter{min-width:220px}.queueGrid{gap:18px;display:grid}.queueBlock{min-width:0}.queueBlock+.queueBlock{border-top:1px solid var(--line);padding-top:16px}.queueBlockHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.queueBlockHeader>div{gap:3px;display:grid}.queueBlockHeader span{color:var(--muted);font-size:.8rem}.documentQueueTable .tableRow{grid-template-columns:minmax(170px,1.5fr) minmax(120px,.75fr) 94px minmax(126px,.8fr) minmax(122px,.8fr) 92px minmax(104px,.65fr) minmax(150px,.85fr)}.queueActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.progressCell{gap:2px;min-width:0;display:grid}.progressCell strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.progressCell small,.heartbeatText{color:var(--muted);font-size:.76rem}.heartbeatText.live{color:var(--green);font-weight:800}.heartbeatText.stale{color:var(--rose);font-weight:800}.modelQueueList{border:1px solid var(--line);border-radius:8px;overflow:hidden}.modelQueueRow{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(112px,.8fr) minmax(130px,.9fr) 78px minmax(150px,1.3fr) 106px 106px 84px 92px;align-items:center;gap:8px;width:100%;min-height:52px;padding:9px 10px;display:grid}.taskQueueRow{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 78px minmax(150px,1fr) 106px 106px 92px minmax(132px,.8fr)}.modelQueueRow:last-child{border-bottom:0}.modelQueueHead{color:var(--muted);text-transform:uppercase;background:#eef2f7;min-height:38px;font-size:.78rem;font-weight:800}.modelQueueButton:hover{background:var(--blue-soft)}.modelQueueRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modelTaskCell strong,.modelTaskCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modelTaskCell small{color:var(--muted);margin-top:3px;font-size:.74rem}.taskPanelGrid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:18px;display:grid}.taskPanel{grid-column:1/-1}.taskPanel .inlineFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.taskListBlock,.taskEditorBlock{min-width:0}.taskShortcutFields{grid-template-columns:auto minmax(220px,1fr);align-items:end;gap:8px 12px;display:grid}.taskShortcutFields .toggleRow{margin-bottom:8px}.taskShortcutHelp{color:var(--muted);grid-column:1/-1;margin:-4px 0 4px;font-size:.8rem}.taskNameControls{justify-items:start;gap:8px;min-width:0;display:grid}.taskList,.taskItemList,.taskRunItems{gap:10px;display:grid}.taskListItem{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.taskListItem.selected{background:var(--blue-soft);border-color:var(--blue)}.taskSelectButton{color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.taskSelectButton span,.taskRunItemHeader span,.taskRunItemMeta,.taskRunItem p{color:var(--muted);font-size:.8rem}.taskListActions,.taskQueueActions,.taskStepActions,.taskItemsHeader,.taskItemTitle,.taskRunItemHeader,.taskRunItemMeta,.formActions{align-items:center;gap:8px;display:flex}.taskListActions,.taskItemTitle{justify-content:space-between}.taskItemsHeader{justify-content:space-between;margin:12px 0 10px}.taskEditorItem,.taskRunItem{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.taskRunItemHeader{justify-content:space-between}.taskRunItemHeader>div{gap:3px;min-width:0;display:grid}.taskRunItemMeta,.taskQueueActions,.taskStepActions{flex-wrap:wrap}.taskRunItemMeta a{color:var(--blue);font-weight:800}.formActions{flex-wrap:wrap;margin-top:12px}.compactNotice{margin-bottom:12px}.emptyState{color:var(--muted);padding:26px 12px}.pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.pill.good{background:var(--green-soft);color:var(--teal)}.pill.warn{background:var(--amber-soft);color:var(--amber)}.pill.notice{background:var(--blue-soft);color:var(--blue)}.pill.bad{background:var(--rose-soft);color:var(--rose)}.configList{gap:8px;display:grid}.configItem{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.configItem:last-child{border-bottom:0}.configActions{align-items:center;gap:8px;display:inline-flex}.configGroupLabel{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:900}.configModel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.78rem;overflow:hidden}.configPage .configModel{max-width:480px}.databaseSettings{border:1px solid var(--line);border-radius:14px;overflow:hidden}.databaseLifecycle{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%);border-radius:12px;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem .9rem;font-size:.82rem;display:flex}.databaseLifecycle span{min-width:0}.databaseSettingRow{padding:8px 12px}.databaseSettingLabel{align-items:center;gap:8px;font-weight:800;display:inline-flex}.databaseSettingsBody{background:color-mix(in srgb, var(--panel) 88%, var(--blue-soft));border-bottom:1px solid var(--line);gap:12px;padding:16px;display:grid}.databaseCandidateFields,.databaseActionRow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.databaseCandidateFields .field{flex:240px}.databaseSettingsLoadError{background:var(--amber-soft);color:#604100;border-bottom:1px solid #f1d38b;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.84rem;display:flex}.databaseRule{background:var(--blue-soft);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}.databaseApproval{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.databaseParityGrid,.databaseChoiceGrid,.databaseStageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.databaseParityGrid,.transferChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.databaseStageGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.databaseChoice,.databaseStage{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px;display:grid}.databaseChoice{color:inherit;cursor:pointer;font:inherit;text-align:left}.databaseChoice:hover:not(:disabled),.databaseChoice.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.databaseChoice.selected{background:color-mix(in srgb, var(--panel) 78%, var(--blue-soft))}.databaseChoice:disabled{cursor:not-allowed;opacity:.55}.databaseChoice span,.databaseStage span{color:var(--muted);font-size:.76rem;line-height:1.35}.goodText{color:var(--green)}.badText{color:var(--rose)}@media (max-width:760px){.databaseParityGrid,.databaseChoiceGrid,.databaseStageGrid{grid-template-columns:1fr}.databaseSettingRow{flex-direction:column;align-items:flex-start}.databaseSettingRow .configActions{justify-content:space-between;width:100%}}.libraryRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.libraryRow:last-child{border-bottom:0}.libraryRowMain{gap:4px;min-width:0;display:grid}.libraryRowMain strong{font-size:.95rem}.libraryRowMain p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.libraryRowMain p.empty{font-style:italic}.libraryRowActions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.libraryRowEdit{gap:8px;width:100%;display:grid}.libraryCreateRow{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:10px;display:grid}.libraryCatalogPanel,.libraryProjectWorkspace,.libraryProjectEmpty,.libraryAccessPanel,.libraryBindingsPanel{margin-bottom:16px}.libraryHierarchy{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);margin-top:16px;display:grid;overflow:hidden}.libraryHierarchyColumn{min-width:0}.libraryHierarchyColumn+.libraryHierarchyColumn{border-left:1px solid var(--line)}.libraryHierarchyHeader{border-bottom:1px solid var(--line);background:#f9fafc;justify-content:space-between;align-items:flex-start;gap:12px;min-height:104px;padding:14px;display:flex}.libraryHierarchyHeader h3,.libraryProjectSection h3{letter-spacing:0;margin:2px 0 0;font-size:.95rem}.libraryHierarchyHeader p:not(.eyebrow),.libraryProjectEmpty p{color:var(--muted);margin:5px 0 0;font-size:.8rem;line-height:1.45}.libraryHierarchyCreate{border-bottom:1px solid var(--line);background:#fcfcfd;gap:10px;padding:14px;display:grid}.libraryHierarchyCreate .primaryButton{justify-self:start}.libraryHierarchyList{display:grid}.libraryHierarchyItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.libraryHierarchyItem:last-child{border-bottom:0}.libraryHierarchyItem.selected{box-shadow:inset 3px 0 0 var(--blue);background:#f1f6fd}.libraryHierarchySelect{color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-width:0;padding:13px 10px 13px 13px;display:grid}.libraryHierarchySelect:hover{background:#285c9f0d}.libraryHierarchyIcon{background:var(--blue-soft);color:var(--blue);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.libraryHierarchyIcon.project{background:var(--green-soft);color:var(--teal)}.libraryHierarchyContent{gap:3px;min-width:0;display:grid}.libraryHierarchyContent strong{overflow-wrap:anywhere;font-size:.9rem}.libraryHierarchyContent>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.libraryHierarchyContent>span.empty{font-style:italic}.libraryHierarchyContent small{color:var(--amber);margin-top:3px;font-size:.72rem;font-weight:800}.librarySelectedLabel{color:var(--blue);align-items:center;gap:4px;padding-top:7px;font-size:.72rem;font-weight:800;display:inline-flex}.libraryHierarchyActions{gap:5px;padding-right:10px;display:inline-flex}.libraryHierarchyItem .libraryRowEdit{grid-column:1/-1;padding:14px}.libraryHierarchyEmpty{color:var(--muted);padding:18px 14px;font-size:.84rem;line-height:1.5}.libraryBreadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;font-size:.76rem;display:flex}.libraryProjectFacts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:4px;padding:10px 0;display:flex}.libraryProjectFacts span{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.libraryProjectFacts svg{color:var(--teal)}.libraryProjectSection{margin:0;padding:18px 0}.libraryProjectSection:last-child{border-bottom:0;padding-bottom:0}.libraryProjectFields,.libraryBindingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.libraryProjectEmpty{align-items:center;gap:14px;min-height:110px;display:flex}.libraryProjectEmpty>svg{color:var(--blue);flex:none}.libraryProjectEmpty h2{margin-top:3px}.libraryAccessGrid{border-top:1px solid var(--line);margin-top:14px;padding-top:3px}.libraryBindingFields{grid-template-columns:repeat(3,minmax(0,1fr))}.libraryBindingItem{text-transform:none;min-height:58px}.libraryBindingIdentity{gap:2px;display:grid}.libraryBindingIdentity strong{font-size:.86rem}.libraryBindingIdentity small{color:var(--muted);font-size:.72rem;font-weight:600}.libraryBindingPrompt{color:var(--amber);padding-top:8px;font-size:.8rem;font-weight:700}.libraryUploadRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.libraryUploadRow input[type=file]{min-width:0}.libraryDocumentRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.libraryDocumentRow:last-child{border-bottom:0}.libraryDocumentMain{gap:3px;min-width:0;display:grid}.libraryDocumentMain strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.libraryDocumentMeta{color:var(--muted);font-size:.8rem}.libraryDocumentMeta.error{color:var(--rose,#b4265a)}.libraryDocumentActions{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.libraryCreateRow,.libraryDocumentRow,.libraryHierarchy{grid-template-columns:minmax(0,1fr)}.libraryHierarchyColumn+.libraryHierarchyColumn{border-left:0;border-top:1px solid var(--line)}.libraryHierarchyHeader{min-height:0}.libraryProjectFields,.libraryBindingFields{grid-template-columns:minmax(0,1fr)}.libraryDocumentActions{flex-wrap:wrap}}input,select,textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;padding:12px}select{background:#fff}input[type=checkbox]{width:auto}textarea{resize:vertical;min-height:104px}.answerBox{border:1px solid var(--line);background:#f9fafc;border-radius:8px;margin-top:12px;padding:12px}.modalBackdrop{z-index:100;background:#17202a61;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(100%,720px);max-width:720px;max-height:min(760px,100vh - 36px);padding:18px;overflow:auto;box-shadow:0 18px 42px #17202a38}.apiKeyManagerModal{width:min(100%,860px);max-width:860px}.modalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modalHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.modelRunModal{width:min(100%,980px);max-width:980px}.modelRunMetaGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.modelRunMetaGrid>div{border:1px solid var(--line);background:#f9fafc;border-radius:8px;min-width:0;padding:10px}.modelRunMetaGrid span,.traceSummary span,.traceBubbleHeader span,.traceFiles span{color:var(--muted);font-size:.76rem}.modelRunMetaGrid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.86rem;display:block;overflow:hidden}.modelRunNotice{margin-bottom:12px}.traceSummary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.traceList{gap:12px;display:grid}.traceBubble{border:1px solid var(--line);border-radius:8px;padding:10px}.traceBubble.system{background:#f9fafc}.traceBubble.user{background:var(--blue-soft)}.traceBubble.assistant{background:var(--green-soft)}.traceBubble.tool{background:var(--amber-soft)}.traceBubble.swarm{background:#f4f1ff;border-color:#b9a9e8}.traceBubbleHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.traceBubble pre{color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:340px;margin:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.traceContent{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#f9fafc;border-radius:8px;max-height:260px;margin:0;padding:10px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.traceFiles{border-top:1px solid var(--line);gap:5px;margin-top:14px;padding-top:12px;display:grid}.runtimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.runtimeGrid .metric{min-height:62px;padding:10px}.runtimeGrid .metric strong{font-size:1rem}.field{color:var(--muted);gap:7px;min-width:0;margin-top:12px;font-size:.82rem;font-weight:800;display:grid}.fieldLabelWithHelp{justify-self:start;align-items:center;gap:6px;min-width:0;display:inline-flex}.sectionHeadingWithHelp{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.sectionHeadingWithHelp>span:first-child{overflow-wrap:anywhere;min-width:0}.providerConfigTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.providerWebsiteLink{color:var(--blue);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.providerWebsiteLink:hover{color:var(--blue-dark);text-decoration:underline}.providerWebsiteLink:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--blue);border-radius:3px;outline:none}.autoFieldHelpMount{flex:none;align-items:center;display:inline-flex}.toggleRow>.autoFieldHelpMount,.dropzone>.autoFieldHelpMount,.apiUsageErrorToggle>.autoFieldHelpMount{margin-left:1px}.fieldHelpTrigger{color:var(--blue);cursor:help;touch-action:manipulation;border-radius:50%;outline:none;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.fieldHelpTrigger:hover,.fieldHelpTrigger:focus-visible,.fieldHelpTrigger[aria-expanded=true]{background:var(--blue-soft);color:var(--blue-dark)}.fieldHelpTrigger:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--blue)}.fieldHelpPopover{color:var(--ink);z-index:3000;background:#fff;border:1px solid #b9c5d4;border-radius:8px;max-height:min(70vh,430px);padding:12px 13px;font-size:.82rem;font-weight:500;line-height:1.45;position:fixed;overflow:auto;box-shadow:0 14px 34px #17202a2e}.fieldHelpPopover strong{margin-bottom:4px;font-size:.9rem;display:block}.fieldHelpPopover p{margin:0}.fieldHelpPopover dl{border-top:1px solid var(--line);gap:8px;margin:10px 0 0;padding-top:9px;display:grid}.fieldHelpPopover dl div{gap:2px;display:grid}.fieldHelpPopover dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.fieldHelpPopover dd{margin:0}.field input,.field select,.field textarea{color:var(--ink);min-width:0;font-weight:500}.compactField{margin-bottom:12px}.inlineFields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.configSubsection{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.pdfRuntimeSettings{gap:10px;display:grid}.pdfRuntimeSettings .compactField{margin-bottom:0}.subsectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.subsectionHeader>svg{color:var(--blue);flex:none}.ollamaKeyPool{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.openAiOauthDialogBody{min-width:0}.openAiOauthIdentity{background:#f2fbf8;border:1px solid #bfe6d9;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.openAiOauthIdentity>svg{color:var(--teal);flex:none}.openAiOauthIdentity strong,.openAiOauthIdentity span{overflow-wrap:anywhere;display:block}.openAiOauthIdentity span{color:var(--muted);margin-top:2px;font-size:.76rem}.openAiDeviceChallenge{border:1px solid var(--line);background:#f9fafc;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:7px 14px;margin-top:12px;padding:12px;display:grid}.openAiDeviceChallenge>span,.openAiDeviceChallenge>small{color:var(--muted);font-size:.76rem;font-weight:700}.openAiDeviceChallenge>strong{letter-spacing:.08em;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:1.05rem}.openAiDeviceChallenge>a{color:var(--blue);align-items:center;gap:6px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.openAiDeviceChallenge>small{grid-column:1/-1}.openAiOauthActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.openAiModelCatalog{border:1px solid var(--line);border-radius:8px;max-height:520px;margin-top:12px;overflow:auto}.openAiModelCatalogHeader,.openAiModelHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.openAiModelCatalogHeader{z-index:1;background:#f9fafc;padding:10px 12px;position:sticky;top:0}.openAiModelCatalogHeader span{color:var(--muted);font-size:.74rem;font-weight:700}.openAiModel{border-top:1px solid var(--line);padding:12px}.openAiModelHeader>div{min-width:0}.openAiModelHeader strong,.openAiModelHeader code{overflow-wrap:anywhere;display:block}.openAiModelHeader code{color:var(--muted);margin-top:3px;font-size:.72rem}.openAiModel>p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.openAiModelFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.openAiModelFacts>div{border:1px solid var(--line);background:#f9fafc;border-radius:6px;min-width:0;padding:8px}.openAiModelFacts dt,.openAiReasoning>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.openAiModelFacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem;font-weight:750}.openAiReasoning{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;display:grid}.openAiReasoning>div{flex-wrap:wrap;gap:5px;display:flex}.reasoningChip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:750}.reasoningChip.default{color:var(--blue);background:#eef5ff;border-color:#bfd5f5}.subsectionCopy{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.5}.embeddingVectorModal{width:min(100%,760px);max-width:760px}.embeddingModelFacts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px 0;display:grid}.embeddingModelFacts div,.embeddingQueueAction>div{min-width:0}.embeddingModelFacts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.embeddingModelFacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem;font-weight:700}.embeddingChunkFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runpodConnectionFields{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.embeddingQueueAction{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.embeddingQueueAction strong,.embeddingQueueAction span{display:block}.embeddingQueueAction span{color:var(--muted);margin-top:3px;font-size:.78rem}.ollamaDefaultAccessPoint{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 130px 84px;align-items:end;gap:10px;margin-top:12px;padding-bottom:10px;display:grid}.accessPointCapacity{gap:7px;margin-bottom:12px;display:grid}.accessPointCapacity span{color:var(--muted);font-size:.78rem;font-weight:800}.accessPointCapacity strong{color:var(--ink);font-size:.9rem}.accessPointIdentity{gap:4px;margin-bottom:12px;display:grid}.accessPointIdentity strong{color:var(--ink);font-size:.9rem}.accessPointIdentity span{color:var(--muted);font-size:.78rem}.compactCapacity{margin-bottom:12px}.ollamaKeyList{gap:8px;margin-top:10px;display:grid}.ollamaKeyRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 130px 74px auto auto;align-items:end;gap:8px;padding:0 0 10px;display:grid}.providerKeyRow{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding:0 0 10px;display:grid}.accessPointUsage{border:1px solid var(--line);background:#f9fafc;border-radius:6px;align-self:stretch;gap:3px;margin-bottom:12px;padding:8px 10px;font-size:.76rem;font-weight:750;display:grid}.accessPointUsage span:last-child{color:var(--muted);font-weight:650}.ollamaKeyToggle{white-space:nowrap;margin:0 4px 8px 0}.ollamaKeyActions{gap:6px;padding-bottom:5px;display:flex}.ollamaKeyCreate{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-top:14px;display:grid}.ollamaKeyCreate .smallButton{margin-bottom:5px}.pdfRouteList{gap:8px;margin:12px 0;display:grid}.pdfRouteItem{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.datasetExtractionRouteItem{grid-template-columns:minmax(0,1fr) auto}.datasetExtractionRouteItem>span{overflow-wrap:anywhere;min-width:0}.datasetExtractionRouteItem .pdfRouteDelete{place-self:center end}.datasetExtractionPhaseSection{background:color-mix(in srgb, var(--panel) 92%, var(--blue-soft));border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px}.datasetRouteHeaderActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.datasetRouteHeaderActions>strong{color:var(--muted);font-size:.78rem}.datasetRouteFormStart{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.datasetExtractionPhaseHeader{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.pdfRouteItem:hover,.pdfRouteItem.selected{background:var(--blue-soft);border-color:var(--blue)}.pdfRouteItem strong,.pdfRouteItem small{display:block}.pdfRouteItem small{color:var(--muted);margin-top:3px}.pdfRouteOrder{background:var(--blue-soft);color:var(--blue);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:inline-flex}.pdfRouteDelete{color:var(--rose);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;padding:6px;display:inline-flex}.pdfRouteDelete:hover{background:var(--rose-soft)}.pdfRouteFields{grid-template-columns:140px minmax(190px,1fr) 150px 160px;align-items:end;gap:10px;display:grid}.pdfRouteActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.oauthDatasetRouteStatus{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.oauthDatasetRouteStatus span{min-width:0}.swarmConfigurationModal{width:min(100%,1040px);max-width:1040px}.swarmRouteFields{grid-template-columns:140px minmax(190px,1fr) 140px 170px}.swarmRouteCapability{font-weight:800}.swarmRouteCapability.eligible{color:var(--good,#287a48)}.swarmTemplateRoutePanel{background:color-mix(in srgb, var(--blue-soft) 45%, transparent);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:12px}.swarmTemplateRoutePanel>.toggleRow{margin:0}.swarmTemplateRoutePanel>.subsectionCopy{margin-bottom:0}.swarmCapabilityActions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.swarmCapabilityActions small{color:var(--muted)}.swarmTemplateRouteFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.swarmTaskOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceResolutionRunList,.sourceResolutionUnitList{gap:.65rem;display:grid}.sourceResolutionRun,.sourceResolutionUnit{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:12px;padding:.7rem}.sourceResolutionRun>summary,.sourceResolutionUnit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sourceResolutionRun>summary>span,.sourceResolutionUnit>summary>span{gap:.15rem;display:grid}.sourceResolutionUnitList{margin-top:.75rem}.sourceResolutionTelemetryGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:.7rem 0;display:grid}.sourceResolutionTelemetryGrid>span{background:var(--panel);border-radius:9px;gap:.15rem;padding:.55rem;display:grid}.sourceResolutionJson{white-space:pre-wrap;word-break:break-word;max-height:20rem;overflow:auto}.toggleRow{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:.88rem;font-weight:700;display:inline-flex}.toggleRow.spacious{margin-top:12px}.toolOptionGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px;display:grid}.toolOptionGrid .toggleRow{margin-bottom:0}.compactToggle{margin-bottom:0;font-size:.78rem}.scopeGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px 10px;margin-top:12px;display:grid}.apiKeyPermissionGroup{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px}.libraryPermissionGroup{background:#f1f6fd;border-color:#b9cce6}.apiKeyPermissionHeading{align-items:flex-start;gap:9px;display:flex}.apiKeyPermissionHeading>svg{color:var(--blue);flex:none;margin-top:1px}.apiKeyPermissionHeading strong{font-size:.86rem;display:block}.apiKeyPermissionHeading p{color:var(--muted);margin:3px 0 0;font-size:.76rem;line-height:1.4}.libraryScopeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.apiKeySecondaryPermissions{margin-top:10px}.apiKeySecondaryPermissions>summary{color:var(--blue);cursor:pointer;font-size:.8rem;font-weight:800}.apiKeyPermissionSave{margin-top:10px}.largeText{min-height:190px}.datasetExtractionInstructionsField .largeText{min-height:320px}.datasetExtractionInstructionsActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.toolContext{color:var(--muted);background:#f9fafc;min-height:132px}.siloList{border:1px solid var(--line);border-radius:8px;max-height:184px;margin-bottom:12px;overflow:auto}.siloItem{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;display:flex}.siloItem:last-child{border-bottom:0}.siloItem.selected{background:var(--blue-soft)}.siloItem span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.siloItem small{color:var(--muted);font-size:.72rem}.siloDeleteButton{margin-bottom:12px}.inlineCreate{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.projectCreate{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.projectList{flex-wrap:wrap;gap:6px;display:flex}.projectPillAction{align-items:center;gap:4px;max-width:100%;display:inline-flex}.projectPill{border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#f4f7fb;border-radius:999px;max-width:100%;padding:6px 8px;font-size:.76rem;font-weight:700;line-height:1;overflow:hidden}button.projectPill{cursor:pointer;text-align:left}.projectPill.selected{background:var(--blue-soft);color:var(--blue);border-color:#2a6fed59}.projectDocumentToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.projectDocumentToolbar span{color:var(--muted);margin-right:auto;font-size:.8rem;font-weight:800}.projectDocumentList{border:1px solid var(--line);border-radius:8px;max-height:260px;overflow:auto}.projectDocumentPagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.projectDocumentPagination>div{gap:8px;display:flex}.projectDocumentRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.projectDocumentRow:last-child{border-bottom:0}.projectDocumentRow:hover{background:#f9fafc}.projectDocumentRow input{margin:0}.projectDocumentRow strong,.projectDocumentRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.projectDocumentRow strong{font-size:.84rem}.projectDocumentRow small{color:var(--muted);margin-top:3px;font-size:.74rem}.miniNotice{color:var(--muted);margin-top:9px;font-size:.82rem}.testResult{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;background:#f9fafc;border-radius:8px;max-height:140px;margin-top:12px;padding:11px 12px;overflow:auto}.downloadLink,.generatedItem{color:var(--blue);align-items:center;gap:8px;text-decoration:none;display:flex}.downloadLink{margin-top:12px;font-size:.86rem;font-weight:800}.generatedList{border:1px solid var(--line);border-radius:8px;max-height:220px;overflow:auto}.generatedActions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.generatedItem{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;justify-content:space-between;min-height:54px;padding:10px}.generatedItem>div:first-child{min-width:0}.generatedItem:last-child{border-bottom:0}.generatedItem strong,.generatedItem span{display:block}.generatedItem strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generatedItem span{color:var(--muted);margin-top:3px;font-size:.76rem}.generatedItemActions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.apiKeyReveal{border:1px solid var(--line);background:#f9fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:12px;padding:8px;display:grid}.apiKeyReveal span{text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.86rem;overflow:hidden}.apiKeyList{border:1px solid var(--line);border-radius:8px;max-height:520px;margin-top:12px;overflow:auto}.ragSettingsGrid,.ragSearchControls{align-items:end;gap:10px;display:grid}.ragSettingsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.ragSearchControls{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));margin-top:12px}.ragSettingsGrid>*,.ragSearchControls>*{min-width:0}.ragSettingsGrid .primaryButton{align-self:center;min-width:110px;margin-bottom:12px}.ragSearchResults{gap:10px;max-height:460px;margin-top:12px;display:grid;overflow:auto}.apiKeyItem{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px;display:grid}.apiKeyItem:last-child{border-bottom:0}.apiKeyItem strong,.apiKeyItem span,.apiKeyItem small{display:block}.apiKeyItem strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiKeyItem .existingKeyPermissions{margin-top:10px}.apiKeyItem .apiKeyPermissionHeading strong{white-space:normal;overflow:visible}.apiKeyItem .apiKeyPermissionHeading p,.apiKeyItem .libraryScopeGrid span{margin-top:0}@media (max-width:700px){.libraryScopeGrid{grid-template-columns:minmax(0,1fr)}}.apiKeyItem span{color:var(--muted);margin-top:3px;font-size:.76rem}.apiKeyItem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;overflow:hidden}.browseShell{max-width:1420px}.browseToolbar{grid-template-columns:minmax(180px,280px) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.browseMetric{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:62px;padding:10px;display:grid}.browseMetric svg{color:var(--blue);grid-row:span 2}.browseMetric span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.browseMetric strong{font-size:1rem}.browseDownloads{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.createdToolbar{grid-template-columns:minmax(160px,240px) minmax(130px,170px) minmax(130px,170px) repeat(3,minmax(110px,1fr)) auto}.browseGrid{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.documentBrowser,.chunkBrowser{background:var(--panel);border:1px solid var(--line);border-radius:8px}.documentBrowser{overflow:hidden}.browserHeader,.chunkHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.browserHeader span{font-weight:900}.browserHeader small{color:var(--muted);font-size:.78rem}.documentList{max-height:calc(100vh - 230px);overflow:auto}.documentButton{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;gap:4px;width:100%;min-height:58px;padding:11px 12px;display:grid}.documentButton:hover,.documentButton.selected{background:var(--blue-soft)}.documentButton span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.documentButton small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.chunkBrowser{min-height:520px;overflow:hidden}.chunkHeader h2{font-size:1.05rem}.chunkList{gap:10px;max-height:calc(100vh - 280px);padding:12px;display:grid;overflow:auto}.chunkItem{border:1px solid var(--line);border-radius:8px;overflow:hidden}.chunkMeta{border-bottom:1px solid var(--line);color:var(--muted);background:#f9fafc;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 10px;display:flex}.chunkMeta strong{color:var(--ink)}.chunkMeta span{font-size:.78rem;font-weight:800}.chunkText{color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#fff;max-height:420px;margin:0;padding:12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.55;overflow:auto}.summaryBrowseToolbar{grid-template-columns:minmax(170px,1.1fr) minmax(160px,1fr) minmax(160px,1fr) repeat(2,minmax(120px,.7fr))}.summaryBrowser{min-height:620px}.summaryHeader{align-items:flex-start}.summaryRequestPath{overflow-wrap:anywhere;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.summaryRangeBar{border-bottom:1px solid var(--line);background:#f9fafc;grid-template-columns:minmax(100px,140px) minmax(100px,140px) repeat(3,auto);align-items:end;gap:10px;padding:12px;display:grid}.summaryMetrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:12px 12px 0;display:grid}.summaryMetrics .browseMetric strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summaryPageList{max-height:calc(100vh - 390px)}.summaryPageCard{background:#fff}.summaryPageMeta{align-items:center}.summaryKind{background:var(--blue-soft);color:var(--blue);text-transform:capitalize;border-radius:999px;padding:3px 7px}.summaryPageBody{gap:12px;padding:14px;display:grid}.summaryPageBody h3,.summaryPageBody p,.summaryPageBody ul{margin:0}.summaryPageBody>p{font-size:.95rem;line-height:1.6}.summaryList{gap:5px;display:grid}.summaryList strong,.summaryContentItems>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.summaryList ul{gap:4px;padding-left:20px;display:grid}.summaryContentItems{gap:7px;display:grid}.summaryContentItems>div{border:1px solid var(--line);background:#f9fafc;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.summaryContentItems span{text-transform:capitalize;font-size:.78rem;font-weight:900}.summaryContentItems p{color:var(--muted);font-size:.86rem;line-height:1.45}.summaryPageBody details,.summaryRawJson{border-top:1px solid var(--line);padding-top:10px}.summaryPageBody summary,.summaryRawJson>summary{color:var(--blue);cursor:pointer;font-size:.82rem;font-weight:900}.summaryPageBody details[open] summary,.summaryRawJson[open]>summary{margin-bottom:9px}.summaryRawJson{overflow:hidden}.chunkContextGrid{border-top:1px solid var(--line);gap:0;display:grid}.chunkContextBlock+.chunkContextBlock{border-top:1px solid var(--line)}.chunkContextHeader{color:var(--muted);text-transform:capitalize;background:#f9fafc;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.chunkContextHeader strong{color:var(--ink)}.chunkContextHeader span{font-size:.76rem;font-weight:800}.chunkContextText{color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#fff;max-height:240px;margin:0;padding:10px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow:auto}.createdMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.createdMeta{border:1px solid var(--line);background:#f9fafc;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.createdMeta span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.createdMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.datasetInfoTile{position:relative}.datasetInfoTile summary{cursor:pointer;gap:3px;list-style:none;display:grid}.datasetInfoTile summary::-webkit-details-marker{display:none}.datasetInfoPopover{border:1px solid var(--line);z-index:20;background:#fff;border-radius:8px;gap:8px;min-width:min(420px,80vw);max-height:320px;margin-top:8px;padding:10px;display:grid;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 30px #1c273c29}.datasetInfoRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:8px;display:grid}.datasetInfoRow:last-child{border-bottom:0;padding-bottom:0}.datasetInfoRow div{gap:2px;min-width:0;display:grid}.datasetInfoRow>small{color:var(--muted);text-align:right;white-space:nowrap}.datasetInfoRow>.datasetInfoError{color:var(--danger);text-align:left;white-space:normal;grid-column:1/-1}.createdPreview{padding:0 12px 12px}.previewHeader{border:1px solid var(--line);background:#f9fafc;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:9px 10px;display:flex}.previewHeader span{color:var(--muted);margin-left:auto;font-size:.78rem;font-weight:800}.createdText{border:1px solid var(--line);border-radius:0 0 8px 8px;max-height:calc(100vh - 420px)}.setupList{border:1px solid var(--line);border-radius:8px;overflow:hidden}.authShell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authPanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;width:min(100%,430px);padding:22px}.wideAuthPanel{width:min(100%,560px)}.setupShell{align-items:flex-start;padding-block:40px}.setupPanel{width:min(760px,100vw - 32px)}.setupStateBanner{border-block:1px solid var(--line);align-items:flex-start;gap:12px;margin:22px 0;padding:14px 0;display:flex}.setupStateBanner>div{gap:4px;display:grid}.setupStateBanner span,.setupInlineHelp,.maintenanceProgress small{color:var(--muted);font-size:.86rem;line-height:1.45}.setupStateBanner[data-state=setup_failed],.setupStateBanner[data-state=unconfigured],.setupOperationError{color:var(--rose)}.setupStage{border-top:1px solid var(--line);padding-block:18px}.setupStage h2{margin:0 0 14px;font-size:1rem}.compactSetupChecklist{margin:0}.maintenanceProgress{gap:10px;margin-bottom:16px;display:grid}.maintenanceProgressHeader{justify-content:space-between;gap:16px;font-size:.86rem;display:flex}.maintenanceProgressTrack{background:var(--bg);border:1px solid var(--line);height:8px;overflow:hidden}.maintenanceProgressTrack span{background:var(--blue);height:100%;transition:width .18s;display:block}.maintenanceProgress code{overflow-wrap:anywhere;font-size:.76rem}.setupOperationError{background:var(--rose-soft);border-left:3px solid;gap:4px;padding:12px;display:grid}@media (max-width:600px){.setupShell{padding-block:16px}.setupPanel{width:calc(100vw - 20px)}.maintenanceProgressHeader{gap:4px;display:grid}}.authIcon{background:var(--blue-soft);color:var(--blue);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:inline-flex}.authIcon.brandAuthIcon{background:0 0;padding:0}.authIcon.brandAuthIcon img{border-radius:8px;width:42px;height:42px;display:block}.authForm{gap:12px;margin-top:18px;display:grid}.setupAccountForm{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.authRecoveryLink{color:var(--blue);margin-top:16px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.setupChecklist{border:1px solid var(--line);border-radius:8px;margin-top:16px;display:grid;overflow:hidden}.setupStatusRow{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.setupStatusRow+.setupStatusRow{border-top:1px solid var(--line)}.setupStatusRow strong{font-size:.82rem}.setupStatusRow small{color:var(--muted);font-size:.76rem}.setupDot{border-radius:999px;width:8px;height:8px}.setupDot.ready{background:var(--teal)}.setupDot.missing{background:var(--amber)}.setupHelp{border:1px solid var(--line);background:#f9fafc;border-radius:8px;gap:4px;margin-top:16px;padding:12px;display:grid}.setupHelp span{color:var(--muted);font-size:.84rem;line-height:1.4}.setupItem{grid-template-columns:22px minmax(0,1fr) 112px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.setupItem+.setupItem{border-top:1px solid var(--line)}.setupItem>svg{color:var(--teal)}.setupItem:has(.pill.notice)>svg{color:var(--amber)}.setupItem strong,.setupItem span{display:block}.setupItem span{color:var(--muted);margin-top:2px;font-size:.8rem}.modalActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.apiUserGrid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.apiUserListPanel{min-height:560px}.apiUserList{gap:12px;display:grid}.apiUserItem{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.apiUserTitle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.apiUserTitle strong,.apiUserTitle span,.apiUserTitle small{display:block}.apiUserStatusPills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.apiUserStatusPills .pill{margin-top:0}.apiUserTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiUserTitle span,.apiUserTitle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;overflow:hidden}.apiUserEditGrid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:10px;display:grid}.apiUserActions,.apiButtonRow,.apiToolbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apiUserActions{justify-content:flex-end}.apiUserAdminToggle{margin-bottom:0}.apiTestShell{max-width:1520px}.apiTestToolbar{grid-template-columns:minmax(190px,280px) minmax(180px,260px) repeat(3,minmax(105px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.apiAskPageToolbar{grid-template-columns:minmax(210px,300px) repeat(3,minmax(130px,1fr)) auto}.apiDatasetPageToolbar{grid-template-columns:minmax(210px,300px) repeat(2,minmax(130px,180px)) minmax(260px,1fr)}.apiExtractionPageToolbar{grid-template-columns:repeat(4,minmax(160px,1fr)) repeat(2,minmax(105px,.65fr)) auto}.apiTestGrid{grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr) minmax(310px,1.05fr);align-items:start;gap:16px;display:grid}.apiExtractionPanel{grid-column:1/-1;min-width:0}.apiDatasetMonitor{grid-column:1/-1;gap:16px;min-width:0;display:grid}.apiDatasetMonitorHeader,.apiDatasetHeaderStatus,.apiDatasetSelectors,.apiDatasetObservedAt,.apiDatasetDiagnostic,.apiDatasetReasoningNote,.apiDatasetTimelineTitle,.apiDatasetInspectorHeader,.apiDatasetCompatibilityRow{align-items:center;display:flex}.apiDatasetMonitorHeader{align-items:flex-start;gap:18px}.apiDatasetIntro{color:var(--muted);max-width:760px;margin:5px 0 0}.apiDatasetHeaderStatus{gap:9px}.apiDatasetLiveBadge,.apiDatasetQuietBadge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.apiDatasetLiveBadge{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent)}.apiDatasetLiveBadge>span{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite apiDatasetPulse}.apiTestLowerGrid-console,.apiTestLowerGrid-extraction,.apiTestLowerGrid-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.apiDatasetSelectors{background:color-mix(in srgb, var(--panel) 85%, var(--bg));border:1px solid var(--line);border-radius:14px;align-items:end;gap:12px;padding:12px}.apiDatasetSelectors .field{min-width:210px;margin:0}.apiDatasetDocumentSelect{flex:1}.apiDatasetObservedAt{color:var(--muted);white-space:nowrap;gap:6px;min-height:40px;font-size:.76rem}.apiDatasetEmpty{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:310px;display:flex}.apiDatasetNoSession{gap:14px;display:grid}.apiDatasetDiagnostic{background:color-mix(in srgb, var(--panel) 92%, var(--bg));border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:11px;padding:12px 14px}.apiDatasetDiagnostic>div{gap:3px;display:grid}.apiDatasetDiagnostic>.apiDatasetDiagnosticActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.apiDatasetDiagnosticActions .smallButton{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.apiDatasetDiagnostic strong,.apiDatasetDiagnostic span,.apiDatasetDiagnostic small{display:block}.apiDatasetDiagnostic span,.apiDatasetDiagnostic small{color:var(--muted)}.apiDatasetDiagnostic span{font-size:.86rem}.apiDatasetDiagnostic small{font-size:.73rem}.apiDatasetDiagnostic.active{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.apiDatasetDiagnostic.success{background:color-mix(in srgb, #238660 8%, var(--panel));border-color:color-mix(in srgb, #238660 34%, var(--line))}.apiDatasetDiagnostic.warning{background:color-mix(in srgb, #c88119 8%, var(--panel));border-color:color-mix(in srgb, #c88119 34%, var(--line))}.apiDatasetDiagnostic.danger{background:color-mix(in srgb, var(--danger,#b42318) 7%, var(--panel));border-color:color-mix(in srgb, var(--danger,#b42318) 34%, var(--line))}.apiDatasetMetrics{grid-template-columns:repeat(6,minmax(105px,1fr));gap:10px;display:grid}.apiDatasetMetric{background:color-mix(in srgb, var(--panel) 90%, var(--bg));border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.apiDatasetMetric span{color:var(--muted);font-size:.72rem}.apiDatasetMetric strong{font-size:1.05rem}.apiDatasetWorkspace{border:1px solid var(--line);border-radius:15px;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.apiDatasetSessionRail{background:color-mix(in srgb, var(--panel) 82%, var(--bg));border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.apiDatasetRailTitle{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 5px 8px;font-size:.74rem;display:flex}.apiDatasetRailTitle strong{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:2px 7px}.apiDatasetSessionCard{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.apiDatasetSessionCard:hover,.apiDatasetSessionCard.selected{background:var(--panel);border-color:var(--line)}.apiDatasetSessionCard.selected{box-shadow:inset 3px 0 0 var(--accent)}.apiDatasetSessionCard strong,.apiDatasetSessionCard small{display:block}.apiDatasetSessionCard small{color:var(--muted);margin-top:2px;font-size:.7rem}.apiDatasetSessionCard small.apiDatasetSessionDuration{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.apiDatasetSessionDuration svg{flex:none}.apiDatasetStatusIcon{color:var(--muted);flex:none}.apiDatasetStatusIcon.success{color:#238660}.apiDatasetStatusIcon.active{color:var(--accent)}.apiDatasetStatusIcon.warning{color:#c88119}.apiDatasetStatusIcon.danger{color:var(--danger,#b42318)}.apiDatasetSessionBody{min-width:0;padding:14px}.apiDatasetSessionMeta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(100px,.45fr) minmax(150px,.8fr);gap:14px;margin-bottom:14px;padding:0 2px 13px;display:grid}.apiDatasetSessionMeta>div,.apiDatasetInspectorMetrics>div{gap:4px;min-width:0;display:grid}.apiDatasetSessionMeta span,.apiDatasetInspectorMetrics span{color:var(--muted);font-size:.71rem}.apiDatasetSessionMeta code,.apiDatasetInspectorMetrics code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiDatasetBodyColumns{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);gap:14px;display:grid}.apiDatasetRanges{gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.apiDatasetRange{background:color-mix(in srgb, var(--panel) 90%, var(--bg));border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;border-radius:10px;flex:none;gap:2px;min-width:210px;padding:8px 10px;display:grid}.apiDatasetRange:hover:not(:disabled),.apiDatasetRange.selected{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.apiDatasetRange:disabled{cursor:default}.apiDatasetRange span,.apiDatasetRange small{color:var(--muted);font-size:.7rem}.apiDatasetGroups{gap:10px;display:grid}.apiDatasetGroup{border:1px solid var(--line);border-radius:12px;overflow:hidden}.apiDatasetGroup>summary{background:color-mix(in srgb, var(--panel) 90%, var(--bg));cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.8rem;list-style:none;display:flex}.apiDatasetGroup>summary::-webkit-details-marker{display:none}.apiDatasetGroup>summary strong,.apiDatasetGroup>summary small{display:block}.apiDatasetGroup>summary small{color:var(--muted);margin-top:2px}.apiDatasetAttemptStrip{border-bottom:1px solid var(--line);gap:7px;padding:9px;display:grid}.apiDatasetAttempt{background:color-mix(in srgb, var(--panel) 88%, var(--bg));color:inherit;cursor:pointer;text-align:left;border:0;border-left:3px solid #888;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;width:100%;padding:8px 9px;display:grid}.apiDatasetAttempt:hover,.apiDatasetAttempt.selected{background:color-mix(in srgb, var(--accent) 9%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, var(--line))}.apiDatasetAttempt.active{border-left-color:var(--accent)}.apiDatasetAttempt.success{border-left-color:#238660}.apiDatasetAttempt.warning{border-left-color:#c88119}.apiDatasetAttempt.danger{border-left-color:var(--danger,#b42318)}.apiDatasetAttempt strong,.apiDatasetAttempt span,.apiDatasetAttempt small{display:block}.apiDatasetAttempt span,.apiDatasetAttempt small{color:var(--muted);font-size:.72rem}.apiDatasetAttemptProgress{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:7px;margin-top:7px;padding:7px 8px}.apiDatasetAttemptProgress strong{color:var(--text);margin-bottom:2px;font-size:.76rem}.apiDatasetWaiting{color:var(--muted);align-items:center;gap:7px;padding:10px 12px;font-size:.78rem;display:flex}.apiDatasetRows{display:grid}.apiDatasetRow{border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.apiDatasetRow:first-child{border-top:0}.apiDatasetRow:hover,.apiDatasetRow.selected{background:color-mix(in srgb, var(--accent) 7%, transparent)}.apiDatasetRowName,.apiDatasetRecordCount{min-width:0}.apiDatasetRowName strong,.apiDatasetRowName small,.apiDatasetRecordCount strong,.apiDatasetRecordCount small{display:block}.apiDatasetRowName strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiDatasetRowName small,.apiDatasetRecordCount small{color:var(--muted);font-size:.7rem}.apiDatasetRecordCount{text-align:right}.apiDatasetTimeline{background:color-mix(in srgb, var(--panel) 88%, var(--bg));border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.apiDatasetTimelineTitle{border-bottom:1px solid var(--line);justify-content:space-between;gap:7px;padding:10px 12px}.apiDatasetTimelineHeading{align-items:center;gap:7px;display:inline-flex}.apiDatasetTimelineToggle{color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.apiDatasetTimelineScroll{max-height:520px;padding:5px 12px 12px;display:grid;overflow-y:auto}.apiDatasetEvent{grid-template-columns:auto 1fr;gap:9px;padding:10px 0;display:grid;position:relative}.apiDatasetEvent:not(:last-child):before{background:var(--line);content:"";width:1px;height:calc(100% - 17px);position:absolute;top:22px;left:4px}.apiDatasetEventDot{background:#888;border-radius:50%;width:9px;height:9px;margin-top:4px}.apiDatasetEvent.active .apiDatasetEventDot{background:var(--accent)}.apiDatasetEvent.success .apiDatasetEventDot{background:#238660}.apiDatasetEvent.warning .apiDatasetEventDot{background:#c88119}.apiDatasetEvent.danger .apiDatasetEventDot{background:var(--danger,#b42318)}.apiDatasetEvent strong,.apiDatasetEvent p,.apiDatasetEvent small{margin:0;display:block}.apiDatasetEvent p{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}.apiDatasetEvent small{color:var(--muted);margin-top:4px;font-size:.67rem}.apiDatasetInspector{background:color-mix(in srgb, var(--accent) 5%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:14px;gap:12px;padding:14px;display:grid}.apiDatasetInspectorHeader{justify-content:space-between;align-items:flex-start}.apiDatasetInspectorHeader h3{margin:2px 0 3px}.apiDatasetInspectorHeader span{color:var(--muted);font-size:.78rem}.apiDatasetInspectorMetrics{grid-template-columns:150px 150px minmax(0,1fr);gap:10px;display:grid}.apiDatasetInspector .apiDatasetTimelineScroll{max-height:280px}.apiDatasetDetailColumn{align-content:start;gap:12px;min-width:0;display:grid}.apiDatasetAttemptEmpty{background:color-mix(in srgb, var(--panel) 88%, var(--bg));border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:flex-start;gap:9px;padding:14px;font-size:.78rem;display:flex}.apiDatasetAttemptEmpty strong,.apiDatasetAttemptEmpty span{display:block}.apiDatasetAttemptEmpty strong{color:var(--text);margin-bottom:3px}.apiDatasetAttemptInspector{background:color-mix(in srgb, var(--panel) 91%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.apiDatasetAttemptInspectorHeader,.apiDatasetAttemptAssessment,.apiDatasetAttemptBubbleTitle,.apiDatasetToolDisclosure{align-items:center;display:flex}.apiDatasetAttemptInspectorHeader{justify-content:space-between;align-items:flex-start}.apiDatasetAttemptInspectorHeader h3{margin:2px 0;font-size:1rem}.apiDatasetAttemptInspectorHeader span{color:var(--muted);font-size:.72rem}.apiDatasetAttemptAssessment{background:color-mix(in srgb, var(--panel) 84%, var(--bg));border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px}.apiDatasetAttemptAssessment.active{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.apiDatasetAttemptAssessment.success{background:color-mix(in srgb, #238660 8%, var(--panel));border-color:color-mix(in srgb, #238660 32%, var(--line))}.apiDatasetAttemptAssessment.warning{background:color-mix(in srgb, #c88119 8%, var(--panel));border-color:color-mix(in srgb, #c88119 32%, var(--line))}.apiDatasetAttemptAssessment.danger{background:color-mix(in srgb, var(--danger,#b42318) 7%, var(--panel));border-color:color-mix(in srgb, var(--danger,#b42318) 32%, var(--line))}.apiDatasetAttemptAssessment strong,.apiDatasetAttemptAssessment span{display:block}.apiDatasetAttemptAssessment span{color:var(--muted);margin-top:2px;font-size:.71rem;line-height:1.4}.apiDatasetAttemptTimeline{gap:9px;max-height:760px;padding-right:2px;display:grid;overflow-y:auto}.apiDatasetAttemptBubble{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;display:grid;position:relative}.apiDatasetAttemptBubbleIcon{background:color-mix(in srgb, #888 12%, var(--panel));border:1px solid var(--line);color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:relative}.apiDatasetAttemptBubble.active .apiDatasetAttemptBubbleIcon{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent)}.apiDatasetAttemptBubble.success .apiDatasetAttemptBubbleIcon{background:color-mix(in srgb, #238660 12%, var(--panel));color:#238660}.apiDatasetAttemptBubble.warning .apiDatasetAttemptBubbleIcon{background:color-mix(in srgb, #c88119 12%, var(--panel));color:#c88119}.apiDatasetAttemptBubble.danger .apiDatasetAttemptBubbleIcon{background:color-mix(in srgb, var(--danger,#b42318) 11%, var(--panel));color:var(--danger,#b42318)}.apiDatasetAttemptBubble:not(:last-child):before{background:var(--line);content:"";width:1px;height:calc(100% + 9px);position:absolute;top:29px;left:14px}.apiDatasetAttemptBubbleBody{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px 10px}.apiDatasetAttemptBubbleTitle{justify-content:space-between;gap:8px}.apiDatasetAttemptBubbleTitle strong{font-size:.78rem}.apiDatasetAttemptBubbleTitle time{color:var(--muted);white-space:nowrap;font-size:.64rem}.apiDatasetAttemptBubbleBody>p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.72rem;line-height:1.45}.apiDatasetAttemptBubbleBody>small{color:var(--muted);margin-top:7px;font-size:.65rem;line-height:1.4;display:block}.apiDatasetPreScanOverview{background:color-mix(in srgb, var(--panel) 91%, var(--bg));border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.apiDatasetPreScanOverview h3{margin:3px 0 5px;font-size:1rem}.apiDatasetPreScanOverview p:not(.eyebrow){color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.apiDatasetPreScanColumns{align-items:start}.apiDatasetPreScanColumn{gap:10px;min-width:0;display:grid}.apiDatasetPreScanOverview.compact{gap:8px;padding:11px 12px}.apiDatasetPreScanOverviewCopy h3{margin-bottom:3px}.apiDatasetPreScanOverview.compact .apiDatasetBubbleMetrics{margin-top:2px}.apiDatasetDocumentMap{background:color-mix(in srgb, var(--panel) 91%, var(--bg));border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.apiDatasetDocumentMapHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.apiDatasetDocumentMapHeader h3{margin:3px 0 2px;font-size:.98rem}.apiDatasetDocumentMapHeader>div>span{color:var(--muted);font-size:.7rem;display:block}.apiDatasetMapFallback{background:color-mix(in srgb, #c88119 10%, var(--panel));border:1px solid color-mix(in srgb, #c88119 34%, var(--line));color:#9d600b;border-radius:999px;flex:none;padding:4px 7px;font-size:.63rem;font-weight:700}.apiDatasetMapState{border:1px dashed var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:14px;font-size:.74rem;display:flex}.apiDatasetDocumentMapControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.apiDatasetDocumentMapControls label{gap:5px;min-width:0;display:grid}.apiDatasetDocumentMapControls label>span,.apiDatasetDocumentMapControls>span{color:var(--muted);font-size:.65rem}.apiDatasetDocumentMapControls input{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;padding:7px 9px;font-size:.72rem}.apiDatasetMapRegions{background:color-mix(in srgb, var(--accent) 5%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:9px;padding:8px 9px;font-size:.7rem}.apiDatasetMapRegions summary{color:var(--accent);cursor:pointer;font-weight:700}.apiDatasetMapRegions>div{gap:5px;margin-top:8px;display:grid}.apiDatasetMapRegions span{color:var(--muted)}.apiDatasetPageProfiles{gap:9px;max-height:780px;padding-right:3px;display:grid;overflow-y:auto}.apiDatasetPageProfile{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:9px;min-width:0;padding:10px;display:grid}.apiDatasetPageProfileHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.apiDatasetPageProfileHeader strong,.apiDatasetPageProfileHeader small{display:block}.apiDatasetPageProfileHeader strong{font-size:.78rem}.apiDatasetPageProfileHeader small{color:var(--muted);margin-top:2px;font-size:.64rem}.apiDatasetPageNumber{background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:.67rem;font-weight:750}.apiDatasetDensityBadge{background:color-mix(in srgb, #238660 8%, var(--panel));border:1px solid color-mix(in srgb, #238660 26%, var(--line));color:#238660;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:700}.apiDatasetDensityBadge.high,.apiDatasetDensityBadge.very_high{background:color-mix(in srgb, #c88119 8%, var(--panel));border-color:color-mix(in srgb, #c88119 30%, var(--line));color:#9d600b}.apiDatasetPageSummary{color:var(--text);margin:0;font-size:.73rem;line-height:1.5}.apiDatasetPageTags{flex-wrap:wrap;gap:5px;display:flex}.apiDatasetPageTags span{background:color-mix(in srgb, var(--accent) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));color:var(--accent);border-radius:999px;padding:3px 6px;font-size:.6rem}.apiDatasetPageTags span.topic{background:color-mix(in srgb, var(--bg) 60%, var(--panel));border-color:var(--line);color:var(--muted)}.apiDatasetDensityDetail{background:color-mix(in srgb, var(--bg) 54%, var(--panel));border-radius:7px;gap:3px;padding:7px 8px;display:grid}.apiDatasetDensityDetail span,.apiDatasetDensityDetail small{font-size:.65rem;line-height:1.45}.apiDatasetDensityDetail small{color:var(--muted)}.apiDatasetContinuation{color:var(--accent);align-items:center;gap:5px;font-size:.66rem;display:flex}.apiDatasetKeyFacts{gap:4px;display:grid}.apiDatasetKeyFacts>strong,.apiDatasetPageHeadings strong{font-size:.66rem}.apiDatasetKeyFacts ul{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:.68rem;line-height:1.45;display:grid}.apiDatasetPageDisclosure{border-top:1px solid var(--line);padding-top:7px}.apiDatasetPageDisclosure summary{color:var(--accent);cursor:pointer;font-size:.67rem}.apiDatasetPageHeadings{gap:3px;margin-top:8px;display:grid}.apiDatasetPageHeadings span{color:var(--muted);font-size:.66rem;line-height:1.45}.apiDatasetContentItems{gap:6px;margin-top:8px;display:grid}.apiDatasetContentItems>div{background:color-mix(in srgb, var(--bg) 58%, var(--panel));border-radius:7px;gap:2px;padding:7px 8px;display:grid}.apiDatasetContentItems span,.apiDatasetContentItems strong,.apiDatasetContentItems p{margin:0;font-size:.65rem}.apiDatasetContentItems span,.apiDatasetContentItems p{color:var(--muted)}.apiDatasetContentItems p{line-height:1.45}.apiDatasetPageDisclosure pre{background:color-mix(in srgb, var(--bg) 72%, var(--panel));border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:7px;max-height:360px;margin:8px 0 0;padding:8px;font-size:.62rem;line-height:1.45;overflow:auto}.apiDatasetMapPagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.apiDatasetMapPagination>span{color:var(--muted);font-size:.67rem}.apiDatasetRequestText{background:color-mix(in srgb, var(--bg) 68%, var(--panel));border:1px solid var(--line);color:var(--text);white-space:pre-wrap;border-radius:8px;max-height:280px;margin:8px 0 0;padding:8px;font-family:inherit;font-size:.7rem;line-height:1.55;overflow:auto}.apiDatasetInlineDisclosure{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.apiDatasetInlineDisclosure summary{color:var(--accent);cursor:pointer;font-size:.7rem}.apiDatasetInlineDisclosure pre{background:color-mix(in srgb, var(--bg) 72%, var(--panel));border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:330px;margin:8px 0 0;padding:8px;font-size:.66rem;line-height:1.45;overflow:auto}.apiDatasetBubbleMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.apiDatasetBubbleMetrics>span{background:color-mix(in srgb, var(--panel) 78%, var(--bg));border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.apiDatasetBubbleMetrics small,.apiDatasetBubbleMetrics strong{text-overflow:ellipsis;display:block;overflow:hidden}.apiDatasetBubbleMetrics small{color:var(--muted);font-size:.61rem}.apiDatasetBubbleMetrics strong{white-space:nowrap;font-size:.7rem}.apiDatasetReasoningTranscript{background:color-mix(in srgb, var(--bg) 68%, var(--panel));border:1px solid var(--line);border-radius:8px;gap:7px;min-width:0;margin-top:9px;padding:8px;display:grid}.apiDatasetReasoningTranscript.active{background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.apiDatasetReasoningTranscriptHeader,.apiDatasetReasoningTranscriptHeader>span{align-items:center;display:flex}.apiDatasetReasoningTranscriptHeader{justify-content:space-between;gap:8px}.apiDatasetReasoningTranscriptHeader>span{color:var(--text);gap:5px;font-size:.68rem;font-weight:700}.apiDatasetReasoningTranscriptHeader small,.apiDatasetReasoningTruncated{color:var(--muted);font-size:.62rem}.apiDatasetReasoningTranscript pre{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;max-height:360px;margin:0;font-family:inherit;font-size:.7rem;line-height:1.55;overflow:auto}.apiDatasetReasoningTranscript.active pre{max-height:440px}.apiDatasetToolDisclosure{border:0;border-top:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;justify-content:space-between;width:100%;margin-top:8px;padding:8px 0 0;font-size:.7rem}.apiDatasetToolResult{color:var(--muted);gap:7px;min-width:0;margin-top:8px;font-size:.68rem;display:grid}.apiDatasetToolResult>div{gap:3px;display:grid}.apiDatasetToolResult code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiDatasetToolResult pre{background:color-mix(in srgb, var(--bg) 72%, var(--panel));border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:330px;margin:0;padding:8px;font-size:.66rem;line-height:1.45;overflow:auto}.apiDatasetRejectionSummary{background:color-mix(in srgb, #c88119 7%, var(--panel));border:1px solid color-mix(in srgb, #c88119 28%, var(--line));border-radius:8px;gap:7px;padding:8px;display:grid}.apiDatasetRejectionSummary>strong{color:var(--text);font-size:.68rem}.apiDatasetRejectionSummary>div{gap:2px;display:grid}.apiDatasetRejectionSummary span{color:var(--text)}.apiDatasetRejectionSummary small{line-height:1.4}.apiDatasetToolError{color:var(--danger,#b42318)}.apiDatasetReasoningNote{color:var(--muted);align-items:flex-start;gap:9px;padding:0 3px;font-size:.76rem}.apiDatasetCompatibilityJobs{border:1px solid var(--line);border-radius:13px;gap:0;display:grid;overflow:hidden}.apiDatasetCompatibilityJobs h3{background:color-mix(in srgb, var(--panel) 88%, var(--bg));margin:0;padding:11px 13px}.apiDatasetCompatibilityRow{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:10px;padding:10px 13px;display:grid}.apiDatasetCompatibilityRow span strong,.apiDatasetCompatibilityRow span small{display:block}.apiDatasetCompatibilityRow span small{color:var(--muted);font-size:.72rem}.apiSpin{animation:.9s linear infinite apiDatasetSpin}@keyframes apiDatasetSpin{to{transform:rotate(360deg)}}@keyframes apiDatasetPulse{50%{opacity:.35}}@media (max-width:1050px){.apiDatasetMetrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.apiDatasetBodyColumns{grid-template-columns:1fr}.apiDatasetTimelineScroll{max-height:340px}}@media (max-width:760px){.apiDatasetPageToolbar,.apiDatasetMetrics,.apiDatasetSessionMeta,.apiDatasetInspectorMetrics{grid-template-columns:1fr}.apiDatasetSelectors,.apiDatasetMonitorHeader{flex-direction:column;align-items:stretch}.apiDatasetObservedAt{min-height:0}.apiDatasetDiagnostic{flex-wrap:wrap}.apiDatasetDiagnostic>.apiDatasetDiagnosticActions{margin-left:29px}.apiDatasetWorkspace{grid-template-columns:1fr}.apiDatasetSessionRail{border-bottom:1px solid var(--line);border-right:0}.apiDatasetBubbleMetrics,.apiDatasetDocumentMapControls,.apiDatasetPageProfileHeader{grid-template-columns:1fr}.apiDatasetDensityBadge,.apiDatasetPageNumber{justify-self:start}}.apiTaskPanel{grid-column:1/-1}.apiTaskPanel .taskPanelGrid{grid-template-columns:minmax(260px,.45fr) minmax(0,1.55fr)}.apiTaskPanel .inlineFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.apiTaskPanel .taskItemList{max-height:320px;padding-right:4px;overflow-y:auto}.taskActiveStepEditor{margin-top:12px}.apiTestLowerGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.apiAskGeneratedGrid{grid-template-columns:minmax(0,1fr)}.apiResponsePanel,.apiLogsPanel{grid-column:span 1}.apiDocumentList{border:1px solid var(--line);border-radius:8px;max-height:360px;overflow:auto}.compactMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}.apiButtonRow{margin-bottom:12px}.apiChunkPreview{gap:10px;max-height:520px;display:grid;overflow:auto}.apiInlineResult,.apiResponseBox{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#f9fafc;border-radius:8px;max-height:260px;padding:10px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.apiInlineResult{margin:10px 0 0}.apiOutputOptions{grid-template-columns:minmax(130px,.9fr) minmax(92px,.55fr) minmax(120px,1fr);align-items:center;gap:8px;margin:10px 0 12px;display:grid}.apiAskPanel,.apiAskHistoryPanel,.apiRagSearchPanel{grid-column:1/-1}.apiRagSearchQuery textarea{min-height:96px}.apiRagSearchControls{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(180px,1.25fr) auto;align-items:end;gap:10px;display:grid}.apiRagSearchControls .compactField,.apiRagSearchControls .toggleRow{margin-bottom:0}.apiRagSearchToggle{min-height:42px}.apiRagSearchButton{white-space:nowrap;min-height:42px}.apiRagSearchScope{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.apiRagSearchScope .createdMeta{min-width:0}.apiRagSearchResults{margin-top:14px}.apiRagSearchResults>span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.apiRagSearchExecutedQuery{border:1px solid var(--line);background:#f9fafc;border-radius:8px;margin-top:8px;padding:10px}.apiRagSearchExecutedQuery span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.apiRagSearchExecutedQuery p{white-space:pre-wrap;margin:4px 0 0}.apiRagSearchResults .apiInlineResult{max-height:520px}.apiRagSearchStatus{background:var(--blue-soft);color:var(--blue);border:1px solid #b8cee8;border-radius:8px;margin-top:8px;padding:12px}.apiRagSearchStatus.error{background:var(--rose-soft);color:var(--rose);border-color:#efb5bd}.apiAskHeader{align-items:center}.apiAskHeaderActions{align-items:center;gap:8px;display:flex}.apiAskScopeBar{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.apiAskScopeBar .createdMeta{min-width:0}.apiAskScopeField{min-width:0;margin-bottom:0}.apiAskComposer{grid-template-columns:minmax(280px,1.35fr) minmax(480px,1.65fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.apiAskQuestionField{margin:0}.apiAskQuestionField textarea{min-height:124px}.apiAskControls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.apiAskToggle{align-self:center;min-height:42px}.apiAskFileName{grid-column:span 2;min-width:0}.apiAskSendButton{white-space:nowrap;min-height:42px}.askConversationViewport{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;min-height:220px;max-height:760px;padding:14px;overflow:auto}.askConversationRunMeta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.askConversationRunMeta strong,.askConversationRunMeta span{display:block}.askConversationRunMeta span{color:var(--muted);margin-top:3px;font-size:.75rem}.askConversation{flex-direction:column;gap:10px;display:flex}.askConversationBubble{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:flex-start;min-width:min(280px,100%);max-width:min(86%,980px);padding:11px 12px}.askConversationBubble.question{background:var(--blue-soft);border-color:#a9c7e2;align-self:flex-end}.askConversationBubble.thinking{background:#eef8f5;border-color:#9bcfc4}.askConversationBubble.tool{background:#fff8e8;border-color:#e4c77f}.askConversationBubble.swarm{background:#f4f1ff;border-color:#b9a9e8;align-self:stretch;max-width:100%}.askSwarmSummary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;font-size:.72rem;display:flex}.askSwarmWorkers{gap:7px;display:grid}.askSwarmWorker{background:#ffffffc7;border:1px solid #d8d0ef;border-radius:6px;overflow:hidden}.askSwarmWorker.failed{border-color:#e3a8b4}.askSwarmWorker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;list-style:none;display:flex}.askSwarmWorker summary::-webkit-details-marker{display:none}.askSwarmWorker summary>span{align-items:flex-end;gap:7px;display:flex}.askSwarmWorker summary>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.askSwarmWorker summary strong{font-size:.74rem}.askSwarmWorker summary small,.askSwarmWorkerDetail{color:var(--muted);font-size:.68rem}.askSwarmWorkerDetail{border-top:1px solid #e4def4;flex-wrap:wrap;gap:10px 18px;padding:8px 9px;display:flex}.askSwarmWorkerDetail span{gap:2px;display:grid}.askSwarmWorkerDetail pre{flex-basis:100%}.askConversationBubble.progress{background:#fff;border-color:#cfd6df}.askConversationBubble.file,.askConversationBubble.final{background:#edf8f2;border-color:#9ecdb6}.askConversationBubble.error{background:var(--rose-soft);border-color:#e3a8b4}.askConversationBubble.final{align-self:stretch;max-width:100%}.askConversationBubbleHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.askConversationBubbleHeader>span{align-items:center;gap:7px;display:inline-flex}.askConversationBubbleHeader strong{font-size:.78rem}.askConversationBubbleHeader small{color:var(--muted);font-size:.68rem}.askConversationBubble p,.askFinalAnswer{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.askConversationBubble pre{white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow:auto}.askHistoryToolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.75fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.askHistoryCount{color:var(--muted);align-items:center;gap:6px;min-height:42px;display:flex}.askHistoryCount strong{color:var(--ink)}.askHistoryLayout{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.askHistoryList{border-right:1px solid var(--line);max-height:760px;overflow:auto}.askHistoryItem{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;width:100%;padding:12px;display:block}.askHistoryItem:hover,.askHistoryItem.selected{background:var(--blue-soft)}.askHistoryItem.selected{box-shadow:inset 3px 0 0 var(--blue)}.askHistoryItemTopline{justify-content:space-between;align-items:center;gap:8px;display:flex}.askHistoryQuestion{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 6px;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.askHistoryItem small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;display:block}.askHistoryDetail{background:#f7f9fc;max-height:760px;padding:14px;overflow:auto}.askHistoryDetailActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.askHistoryDetailActions .smallButton{white-space:nowrap}.apiGeneratedList{max-height:360px}.apiResponseMeta{align-items:center;gap:10px;margin-bottom:10px;display:flex}.apiResponseMeta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apiLogList{border:1px solid var(--line);border-radius:8px;max-height:360px;overflow:auto}.apiLogItem{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:10px;display:grid}.apiTaskRunItem{grid-template-columns:auto minmax(0,1fr) auto}.apiTaskRunModelStatuses{border:1px solid var(--line);background:#f8fafc;border-radius:7px;grid-column:2/-1;gap:7px;padding:9px 10px;display:grid}.apiTaskRunModelStatuses.empty{color:var(--muted);font-size:.78rem}.apiTaskRunModelStatusHeading,.apiTaskRunModelStatus{align-items:center;gap:8px;display:flex}.apiTaskRunModelStatusHeading{color:var(--blue);font-size:.78rem}.apiTaskRunModelStatus>div{min-width:0}.apiTaskRunModelStatus strong,.apiTaskRunModelStatus small{display:block}.apiTaskRunModelStatus strong{font-size:.77rem}.apiTaskRunModelStatus small{color:var(--muted);margin-top:2px;font-size:.74rem}.modelStatusState{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:.66rem;font-weight:800}.modelStatusState.completed{color:#13764c;background:#e7f7ef}.modelStatusState.blocked{color:#a52d2d;background:#fce8e8}.modelStatusState.waiting{color:#865d00;background:#fff4d6}.taskRunProof{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));border-radius:7px;grid-column:2/-1;padding:9px 10px}.templateWorkOrderProgress{grid-column:1/-1;gap:.85rem;display:grid}.templateWorkOrderProgress>section{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);border-radius:14px;gap:.7rem;padding:.9rem;display:grid}.templateWorkOrderMessage{color:var(--muted);margin:0}.templateWorkOrderAlert{border:1px solid color-mix(in srgb, var(--rose) 35%, transparent);background:color-mix(in srgb, var(--rose) 8%, transparent);color:var(--ink);border-radius:10px;padding:.7rem .8rem}.taskRunProofWaiting{color:var(--blue);margin-bottom:7px;font-size:.78rem;font-weight:700}.taskRunOverallProgress{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));background:#fff;border-radius:7px;margin-bottom:10px;padding:10px}.taskRunOverallHeader,.taskRunOverallSummary{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.taskRunOverallHeader{align-items:flex-start}.taskRunOverallHeader span,.taskRunOverallHeader strong{display:block}.taskRunOverallHeader span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.taskRunOverallHeader strong{margin-top:2px;font-size:.86rem}.taskRunOverallHeader>b{color:var(--blue);font-size:1rem}.taskRunProgressTrack{background:color-mix(in srgb, var(--blue) 10%, #fff);border-radius:999px;height:8px;margin:9px 0;overflow:hidden}.taskRunProgressTrack>span{background:linear-gradient(90deg, var(--blue), #5b8def);border-radius:inherit;min-width:0;height:100%;transition:width .24s;display:block}.taskRunOverallSummary{justify-content:flex-start}.taskRunOverallSummary span,.taskRunPlanBreakdown{color:var(--muted);font-size:.74rem}.taskRunOverallSummary b{color:var(--ink)}.taskRunPlanBreakdown{margin-top:8px;line-height:1.4;display:block}.taskRunProofMetrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px 12px;display:grid}.taskRunProofMetrics span,.taskRunRequirementProofs span{color:var(--muted);font-size:.74rem}.taskRunProof b{color:var(--ink)}.taskRunProof details{border-top:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));margin-top:8px;padding-top:7px}.taskRunProof summary{color:var(--blue);cursor:pointer;font-size:.74rem;font-weight:700}.taskRunRequirementProofs{gap:6px;margin-top:8px;display:grid}.taskRunRequirementProofs>div{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.modelRunModal>.taskRunProof{grid-column:auto;margin:14px 0}.apiLogItem:last-child{border-bottom:0}.apiLogItem strong,.apiLogItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.apiLogItem small{color:var(--muted);margin-top:3px;font-size:.74rem}.apiLogButton:hover{background:var(--blue-soft)}.adminApiUsagePanel{margin-top:16px}.apiLogsShell{min-height:100vh}.apiLogsShell .adminApiUsagePanel{margin-top:0}.apiLogsShell .adminApiUsageControls .field:first-child{min-width:min(320px,100%)}.apiUsagePagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:.8rem;font-weight:700;display:flex}.adminApiUsageHeader{align-items:end}.adminApiUsageControls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.adminApiUsageControls .field{min-width:140px}.apiUsageErrorToggle{color:var(--ink);align-items:center;gap:7px;min-height:34px;font-size:.82rem;font-weight:700;display:inline-flex}.apiUsageSummary{color:var(--muted);margin:-4px 0 10px;font-size:.78rem}.adminApiLogTable{border:1px solid var(--line);border-radius:8px;overflow:auto}.adminApiLogRow{grid-template-columns:70px minmax(240px,1.7fr) minmax(150px,.75fr) 70px 100px 130px;align-items:center;gap:12px;width:100%;min-width:850px;padding:10px 12px;display:grid}.adminApiLogHead{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#f9fafc;font-size:.72rem;font-weight:800}.adminApiLogButton{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff}.adminApiLogButton:last-child{border-bottom:0}.adminApiLogButton:hover{background:var(--blue-soft)}.adminApiLogButton>span{min-width:0}.adminApiLogEndpoint strong,.adminApiLogEndpoint small,.adminApiLogKey strong,.adminApiLogKey small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminApiLogEndpoint small,.adminApiLogKey small{color:var(--muted);margin-top:3px;font-size:.72rem}.apiUsageLogModal{width:min(100%,1100px);max-width:1100px}.apiUsageDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.apiUsageDetailGrid>div{border:1px solid var(--line);background:#f9fafc;border-radius:8px;min-width:0;padding:10px}.apiUsageDetailGrid span,.apiUsageJsonGrid label>span{color:var(--muted);margin-bottom:5px;font-size:.74rem;font-weight:800;display:block}.apiUsageDetailGrid strong{overflow-wrap:anywhere;font-size:.82rem;display:block}.apiUsageDetailGrid .apiUsageUrlField{grid-column:1/-1}.apiUsageJsonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apiUsageJsonBox{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#f9fafc;border-radius:8px;min-height:180px;max-height:330px;margin:0;padding:11px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.5;overflow:auto}.apiUsageMetadata{margin-top:14px}.apiUsageMetadata summary{color:var(--blue);cursor:pointer;margin-bottom:8px;font-size:.82rem;font-weight:800}.apiUsageMetadata .apiUsageJsonBox{min-height:100px}.methodPill{background:var(--blue-soft);color:var(--blue);border-radius:8px;justify-content:center;align-items:center;min-width:54px;padding:7px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.methodPill.bad{background:var(--rose-soft);color:var(--rose)}@media (max-width:860px){.shell{padding:18px}.statusGrid,.railwayStatusBand,.railwayConnectionFacts,.workspace,.apiUserGrid,.apiUserEditGrid,.ragSettingsGrid,.ragSearchControls,.apiTestToolbar,.apiTestGrid,.apiTestLowerGrid,.apiRagSearchControls,.apiRagSearchScope,.embeddingChunkFields,.runpodConnectionFields,.embeddingModelFacts,.taskPanelGrid,.browseGrid,.browseToolbar,.summaryRangeBar,.summaryMetrics{grid-template-columns:1fr}.summaryRangeBar .smallButton{justify-content:center;width:100%}.railwayBanner{flex-direction:column;align-items:flex-start;padding:10px 18px}.railwayBannerAction{align-self:flex-start}.railwayBannerMessage strong{line-height:1.35}.railwayConnectControls,.railwayManualForm,.railwayPrimaryActions,.railwayApproval{flex-direction:column;align-items:stretch}.railwayConnectControls .smallButton,.railwayConnectControls .primaryButton,.railwayManualForm .smallButton,.railwayManualForm .primaryButton,.railwayPrimaryActions .smallButton,.railwayPrimaryActions .primaryButton,.railwayApproval .primaryButton{width:100%}.embeddingQueueAction{flex-direction:column;align-items:stretch}.configPage .configItem{flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:8px 0}.configPage .configList{grid-template-columns:minmax(0,1fr)}.configPage .configActions{justify-content:space-between;width:100%;min-width:0}.configPage .configModel{flex:auto;min-width:0;max-width:none}.topbar{flex-direction:column;align-items:flex-start}.topbarActions,.browseDownloads{justify-content:flex-start}.portalMenuPanel{max-height:60vh;left:0;right:auto}.queuePanelHeader{flex-direction:column;align-items:flex-start}.adminApiUsageHeader{flex-direction:column;align-items:stretch}.adminApiUsageControls{justify-content:flex-start;width:100%}.apiLogsShell .adminApiUsageControls .field{min-width:100%}.apiUsagePagination{justify-content:flex-start}.adminApiLogRow{grid-template-columns:64px minmax(180px,1fr) 64px 104px;min-width:500px}.adminApiLogHead span:nth-child(3),.adminApiLogHead span:nth-child(5),.adminApiLogButton>span:nth-child(3),.adminApiLogButton>span:nth-child(5){display:none}.apiUsageDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.apiUsageJsonGrid{grid-template-columns:1fr}.queueHeaderActions{flex-wrap:wrap;align-items:stretch;width:100%}.queueFilter{min-width:min(100%,220px)}.taskPanel .inlineFields,.apiTaskPanel .taskPanelGrid,.apiTaskPanel .inlineFields,.apiAskScopeBar,.apiAskComposer,.apiAskControls,.askHistoryToolbar,.askHistoryLayout{grid-template-columns:1fr}.apiAskHeader{align-items:flex-start}.apiAskHeaderActions{flex-wrap:wrap;justify-content:flex-end}.apiAskSendButton{width:100%}.apiAskFileName{grid-column:auto}.askConversationViewport,.askHistoryDetail{max-height:none}.askConversationBubble{min-width:0;max-width:96%}.askHistoryLayout{min-height:0}.askHistoryList{border-bottom:1px solid var(--line);border-right:0;max-height:320px}.documentQueueTable .tableRow{grid-template-columns:minmax(96px,1fr) minmax(86px,.8fr) 82px 76px;gap:6px;padding:8px}.documentQueueTable .tableHead span:nth-child(4),.documentQueueTable .tableHead span:nth-child(5),.documentQueueTable .tableHead span:nth-child(6),.documentQueueTable .tableHead span:nth-child(7),.documentQueueTable .tableRow .jobCell,.documentQueueTable .tableRow>span:nth-child(5),.documentQueueTable .tableRow>span:nth-child(6),.documentQueueTable .tableRow>span:nth-child(7){display:none}.modelQueueRow{grid-template-columns:minmax(92px,.9fr) minmax(92px,.9fr) 74px 82px}.modelQueueHead span:nth-child(4),.modelQueueHead span:nth-child(5),.modelQueueHead span:nth-child(6),.modelQueueHead span:nth-child(7),.modelQueueButton>span:nth-child(4),.modelQueueButton>span:nth-child(5),.modelQueueButton>span:nth-child(6),.modelQueueButton>span:nth-child(7){display:none}.modelRunMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.traceSummary,.traceBubbleHeader{flex-direction:column;align-items:flex-start}.traceSummary{gap:4px}.modelRunMetaGrid>div:nth-child(3){grid-column:span 2}.modelQueueRow .pill{justify-self:start}.modelQueueRow span,.modelTaskCell strong,.modelTaskCell small{white-space:normal}.documentQueueTable .tableHead span:nth-child(8){color:#0000}.documentQueueTable .tableRow>.queueActions{justify-content:flex-end}.documentQueueTable .tableRow>.queueActions .smallButton{padding:0 8px}.documentQueueTable .tableRow>.queueActions .smallButton svg{display:none}.runtimeGrid,.openAiDeviceChallenge,.openAiModelFacts{grid-template-columns:1fr}.openAiDeviceChallenge>small{grid-column:auto}.ollamaDefaultAccessPoint,.ollamaKeyRow,.providerKeyRow,.ollamaKeyCreate,.pdfRouteFields,.swarmTemplateRouteFields,.swarmTaskOptions{grid-template-columns:1fr}.ollamaKeyToggle,.ollamaKeyCreate .smallButton{margin-bottom:0}.oauthDatasetRouteStatus{flex-direction:column;align-items:stretch}.inlineFields,.createdMetaGrid,.apiOutputOptions{grid-template-columns:1fr}.documentList,.chunkList{max-height:none}.setupItem{grid-template-columns:22px minmax(0,1fr)}.setupItem .pill{grid-column:2;justify-self:start}}.versionBadge{z-index:60;position:fixed;top:8px;right:12px}.versionChip{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:inline-flex}.versionChip:hover,.versionChip:focus-visible{color:var(--ink)}.versionChipWarn{border-color:var(--danger,#b4413c);color:var(--danger,#b4413c)}.versionDot{background:var(--good,#3d8f5a);border-radius:50%;width:6px;height:6px}.versionChipWarn .versionDot{background:var(--danger,#b4413c)}.versionPanel{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:300px;margin-top:6px;padding:12px 14px;position:absolute;right:0;box-shadow:0 10px 30px #0000002e}.versionPanelHead{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:8px;display:flex}.versionPanelHead span{color:var(--muted);font-size:.76rem}.versionList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.versionList li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.versionService{color:var(--ink);font-size:.78rem;font-weight:700}.versionValue{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.versionValue code{font-size:.76rem}.versionValue small,.versionFoot{color:var(--muted);font-size:.7rem}.versionFoot{border-top:1px solid var(--line);margin:8px 0 0;padding-top:8px}@media (max-width:640px){.versionPanel{min-width:240px}}@media (max-width:860px){body:has(.railwayBanner) .versionBadge{top:auto;bottom:8px}body:has(.railwayBanner) .versionPanel{margin:0;top:auto;bottom:calc(100% + 6px)}}.serviceNotice.good{border-color:var(--good,#3d8f5a)}.serviceNotice.warn{border-color:var(--warn,#b58a2b)}.serviceNotice.bad{border-color:var(--danger,#b4413c)}.statsModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.documentIngestionStatsModal{background:radial-gradient(circle at 92% 0%, #3c7e6f1a, transparent 32%), var(--panel);width:min(100%,1120px);max-width:1120px;padding:22px}.statsModalHeader{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:15px}.statsModalActions{flex:none;align-items:center;gap:8px;display:flex}.statsDownloadButton{color:#f7fffd;background:#153f38;border-color:#153f38}.statsDownloadButton:hover{background:#20584e;border-color:#20584e}.statsModalHeader h2{margin:2px 0 0}.statsDocumentName{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:5px 0 0;overflow:hidden}.statsLoading,.statsError,.statsEmpty{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.statsError{color:var(--danger,#b4413c);background:#b4413c12;border-color:#b4413c47;justify-content:flex-start;min-height:100px}.statsError div,.statsEmpty{flex-direction:column}.statsError div{gap:3px;display:flex}.statsError span,.statsEmpty span{color:var(--muted)}.statsContent{flex-direction:column;gap:16px;display:flex}.statsRunStrip{border:1px solid var(--line);background:#222f3e08;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.statsRunStrip>div{background:var(--panel);flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.statsRunStrip span,.statsKpi span,.statsSectionHeader>div>span,.statsProviderMetrics span{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:.74rem}.statsRunStrip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statsStatus{text-transform:capitalize}.statsStatus-succeeded{color:var(--good,#3d8f5a)}.statsStatus-failed,.statsStatus-cancelled{color:var(--danger,#b4413c)}.statsStatus-running,.statsStatus-queued{color:var(--warn,#9a7118)}.statsCoverage{color:#735a1d;background:#b58a2b14;border:1px solid #b58a2b47;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:.84rem;display:flex}.statsKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.statsKpi{border:1px solid var(--line);background:linear-gradient(145deg,#222f3e05,#0000);border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.statsKpi>div{color:var(--brand,#2d685b);background:#2d685b1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:2px;display:flex}.statsKpi strong{text-overflow:ellipsis;font-size:1.35rem;overflow:hidden}.statsKpi-success>div,.statsKpi-success strong{color:var(--good,#3d8f5a)}.statsKpi-danger>div,.statsKpi-danger strong{color:var(--danger,#b4413c)}.statsOutcomePanel,.statsChartPanel{border:1px solid var(--line);border-radius:11px;padding:14px}.statsSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.statsSectionHeader>div:first-child{flex-direction:column;gap:3px;display:flex}.statsSectionHeader small,.statsOutcomePanel>small{color:var(--muted);font-size:.76rem}.statsOutcomeLegend,.statsDistributionLegend{flex-wrap:wrap;align-items:center;gap:12px;font-size:.76rem;display:flex}.statsOutcomeLegend span,.statsDistributionLegend span{align-items:center;gap:6px;display:inline-flex}.statsOutcomeLegend span:before,.statsDistributionLegend span:before{content:"";border-radius:999px;width:18px;height:7px}.statsLegendSuccess:before,.statsOutcomeSuccess{background:var(--good,#3d8f5a)}.statsLegendFailure:before,.statsOutcomeFailure{background:var(--danger,#b4413c)}.statsOutcomeBar{background:#222f3e12;border-radius:999px;height:16px;margin-bottom:8px;display:flex;overflow:hidden}.statsOutcomeBar span{min-width:0;transition:width .22s}.statsLegendRange:before{background:#2d685b3d;border:1px solid #2d685b85}.statsLegendDeviation:before{background:#2d685bad}.statsLegendMean:before{background:var(--ink);width:3px!important}.statsDistributionRows{flex-direction:column;gap:14px;display:flex}.statsDistributionRow{grid-template-columns:minmax(210px,.9fr) minmax(280px,2fr);gap:12px;display:grid}.statsDistributionLabel{flex-direction:column;gap:3px;min-width:0;display:flex}.statsDistributionLabel strong,.statsDistributionLabel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statsDistributionLabel span{color:var(--muted);font-size:.74rem}.statsDistributionTrack{background:linear-gradient(90deg,#222f3e0d 1px,#0000 1px) 0 0/25% 100%,#222f3e0a;border-bottom:1px solid #222f3e29;align-self:center;height:28px;position:relative}.statsDistributionRange,.statsDistributionDeviation,.statsDistributionMean{position:absolute}.statsDistributionRange{background:#2d685b33;border:1px solid #2d685b7a;border-radius:999px;height:10px;top:9px}.statsDistributionDeviation{background:#2d685ba6;border-radius:999px;height:6px;top:11px}.statsDistributionMean{background:var(--ink);border:2px solid var(--panel);border-radius:999px;width:8px;height:15px;margin-left:-4px;top:7px;box-shadow:0 0 0 1px #222f3e4d}.statsProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.statsProviderCard{border:1px solid var(--line);border-radius:11px;min-width:0;overflow:hidden}.statsProviderHeader{border-bottom:1px solid var(--line);background:#2d685b0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.statsProviderHeader>div{flex-direction:column;min-width:0;display:flex}.statsProviderHeader span{color:var(--brand,#2d685b);text-transform:uppercase;font-size:.75rem;font-weight:700}.statsProviderHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statsProviderHeader b{background:var(--panel);border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem}.statsProviderMetrics{flex-direction:column;display:flex}.statsProviderMetrics>div{grid-template-columns:110px 1fr;gap:12px;padding:10px 13px;display:grid}.statsProviderMetrics>div+div{border-top:1px solid var(--line)}.statsProviderMetrics strong{font-size:.79rem;font-weight:600}.statsFootnote{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}@media (max-width:900px){.statsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.statsProviderGrid{grid-template-columns:1fr}}@media (max-width:680px){.documentIngestionStatsModal{border-radius:0;min-height:100vh;max-height:100vh;padding:16px}.statsModalBackdrop{padding:0}.statsRunStrip,.statsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statsDistributionRow{grid-template-columns:1fr}.statsSectionHeader{flex-direction:column}.statsProviderMetrics>div{grid-template-columns:1fr}}.templateCatalogPanel,.templateStructurePanel{margin-top:18px}.templateSectionTabs{border-bottom:1px solid var(--line);gap:4px;margin:-4px 0 20px;display:flex}.templateSectionTab{color:var(--muted);border-bottom:2px solid #0000;padding:10px 14px;font-size:.88rem;font-weight:700;text-decoration:none}.templateSectionTab:hover,.templateSectionTab.active{border-bottom-color:var(--brand);color:var(--brand)}.templateGroupEditCard{margin-bottom:16px}.templateAssignmentGroup{border:1px solid #0000;border-radius:12px;width:100%;margin-bottom:6px;padding:10px}.templateAssignmentGroup:hover,.templateAssignmentGroup.selected{background:var(--brand-soft);border-color:var(--line)}.templateAssignmentDescription{color:var(--muted);margin:14px 0;line-height:1.5}.templateAssignmentSelectionStatus{color:var(--muted);margin:-4px 0 12px;font-size:.82rem}.templateSiloChecklist{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.templateSiloCheck{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.templateSiloCheck+.templateSiloCheck{border-top:1px solid var(--line)}.templateSiloCheck:hover,.templateSiloCheck.checked{background:var(--brand-soft)}.templateSiloCheck input{accent-color:var(--brand);cursor:pointer;width:18px;height:18px;margin:0;position:static}.templateSiloCheck>span:last-child{flex-direction:column;gap:4px;display:flex}.templateSiloCheck small{color:var(--muted)}.templateWorkspaceGrid{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.55fr);margin-top:18px;display:grid;overflow:hidden}.templateGroupColumn,.templateListColumn{min-width:0;padding:18px}.templateListColumn{border-left:1px solid var(--line)}.templateCreateCard{background:color-mix(in srgb, var(--panel) 72%, var(--brand-soft));border:1px solid var(--line);border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.templateUploadCard{margin-bottom:16px}.templateFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templateToolSummary,.templateUploadNote{background:var(--surface-soft,#2d685b0f);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 12px;font-size:.82rem;line-height:1.5;display:flex}.templateToolSummary svg{color:var(--brand);flex:none;margin-top:2px}.templateSearch{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;margin:14px 0 10px;padding:0 11px;display:flex}.templateSearch svg{color:var(--muted)}.templateSearch input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px 0}.templateList{border:1px solid var(--line);border-radius:14px;overflow:hidden}.templateListItem{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.templateListItem+.templateListItem{border-top:1px solid var(--line)}.templateListItem:hover,.templateListItem.selected{background:var(--brand-soft)}.templateListIdentity,.templateStatusStack{flex-direction:column;display:flex}.templateListIdentity{gap:5px;min-width:0}.templateListIdentity small{color:var(--muted);line-height:1.4}.templateStatusStack{flex:none;align-items:flex-end;gap:6px}.templateStatusStack small{color:var(--muted);font-size:.72rem}.templateLiveStatus{align-items:center;gap:6px;display:inline-flex}.templateLiveStatus>svg{color:var(--blue)}.templateIngestionActivity{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));border-radius:14px;gap:12px;margin:16px 0;padding:15px;display:grid}.templateIngestionActivity.good{background:var(--green-soft);border-color:color-mix(in srgb, var(--teal) 28%, var(--line))}.templateIngestionActivity.warn,.templateIngestionActivity.waiting{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 32%, var(--line))}.templateIngestionActivity.bad{background:var(--rose-soft);border-color:color-mix(in srgb, var(--rose) 30%, var(--line))}.templateIngestionActivity.idle{background:var(--surface-soft,#f5f7f8)}.templateIngestionActivityHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;display:grid}.templateIngestionActivityIcon{color:var(--blue);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.templateIngestionActivity.good .templateIngestionActivityIcon{color:var(--teal)}.templateIngestionActivity.warn .templateIngestionActivityIcon,.templateIngestionActivity.waiting .templateIngestionActivityIcon{color:var(--amber)}.templateIngestionActivity.bad .templateIngestionActivityIcon{color:var(--rose)}.templateIngestionActivityHeader>div{gap:3px;min-width:0;display:grid}.templateIngestionActivityHeader p{color:var(--blue-dark);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.templateIngestionActivityHeader strong{font-size:1rem}.templateIngestionActivityHeader span:not(.templateIngestionActivityIcon):not(.templateLiveBadge){color:var(--muted);font-size:.84rem;line-height:1.45}.templateLiveBadge{background:var(--panel);border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.templateIngestionProgress{background:#ffffffd1;border-radius:999px;height:8px;overflow:hidden}.templateIngestionProgress>span{background:var(--blue);border-radius:inherit;min-width:0;height:100%;transition:width .24s;display:block}.templateIngestionActivity.good .templateIngestionProgress>span{background:var(--teal)}.templateIngestionActivity.warn .templateIngestionProgress>span,.templateIngestionActivity.waiting .templateIngestionProgress>span{background:var(--amber)}.templateIngestionActivity.bad .templateIngestionProgress>span{background:var(--rose)}.templateIngestionActivityMeta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:.76rem;display:flex}.templateVectorStatus{background:#ffffff9e;border:1px solid #fffc;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.templateVectorStatus>svg{color:var(--muted);flex:none;margin-top:2px}.templateVectorStatus>div{gap:2px;display:grid}.templateVectorStatus strong{font-size:.82rem}.templateVectorStatus span,.templateAutoRefresh{color:var(--muted);font-size:.76rem;line-height:1.4}.templateAutoRefresh{display:block}.templateFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.templateFacts>div{background:var(--surface-soft,#2d685b0f);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.templateFacts span{color:var(--muted);text-transform:uppercase;font-size:.73rem}.templateFacts strong{text-transform:capitalize;font-size:.9rem}.templateOperationalReadiness{background:color-mix(in srgb, var(--danger,#b42318) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--danger,#b42318) 32%, var(--line));border-radius:14px;gap:14px;margin:16px 0;padding:15px;display:grid}.templateOperationalReadiness.ready{background:color-mix(in srgb, var(--success,#1f8f68) 7%, var(--panel));border-color:color-mix(in srgb, var(--success,#1f8f68) 32%, var(--line))}.templateOperationalReadiness.invalid{border-style:dashed}.templateOperationalReadinessHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;display:grid}.templateOperationalReadinessHeader>div{gap:4px;display:grid}.templateOperationalReadinessHeader h3,.templateOperationalReadinessHeader p{margin:0}.templateOperationalReadinessHeader>div>span{color:var(--muted);font-size:.84rem;line-height:1.5}.templateOperationalReadinessIcon{color:var(--danger,#b42318);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.templateOperationalReadiness.ready .templateOperationalReadinessIcon{color:var(--success,#1f8f68)}.templateOperationalReadinessMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.templateOperationalReadinessMetrics>div{background:#ffffffb3;border:1px solid #ffffffe0;border-radius:10px;gap:3px;padding:10px;display:grid}.templateOperationalReadinessMetrics span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.templateOperationalReadinessMetrics strong{font-size:1.05rem}.templateOperationalReadinessMetrics small{color:var(--muted);font-size:.7rem;line-height:1.35}.templateOperationalReadinessList{background:#ffffffb3;border:1px solid #ffffffe0;border-radius:10px;gap:7px;padding:11px;display:grid}.templateOperationalReadinessList>strong{font-size:.82rem}.templateOperationalReadinessList ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.templateOperationalReadinessList li{gap:2px;display:grid}.templateOperationalReadinessList li span{font-size:.8rem;line-height:1.4}.templateOperationalReadinessList li small{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.templatePasses{background:var(--surface-soft,#2d685b0d);border:1px solid var(--line);border-radius:14px;gap:12px;margin:16px 0;padding:15px;display:grid}.templatePassesHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.templatePassesHeader h3,.templatePassesHeader p{margin:0}.templatePassesHeader>span{color:var(--muted);text-transform:capitalize;font-size:.78rem}.templatePassList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.templatePass{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.templatePass>div{gap:3px;display:grid}.templatePass strong{font-size:.78rem;line-height:1.35}.templatePass small{color:var(--muted);text-transform:capitalize;font-size:.7rem}.templatePassWithTasks{grid-column:span 2}.templateSemanticTaskList{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.templateSemanticTaskList li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.templateSemanticTaskList .templatePassStatus{width:7px;height:7px;margin-top:0}.templateSemanticTaskList>li>span:not(.templatePassStatus){font-size:.72rem}.templateManualChange{color:var(--muted);text-align:right;justify-self:end;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.templatePassStatus{background:var(--muted);border-radius:999px;flex:none;width:9px;height:9px;margin-top:3px}.templatePassStatus.succeeded{background:var(--success,#1f8f68)}.templatePassStatus.running,.templatePassStatus.retrying{background:var(--accent);animation:1.4s ease-in-out infinite pulse}.templatePassStatus.failed{background:var(--danger,#b42318)}.templateQualityReview{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));border-radius:14px;gap:14px;margin:16px 0;padding:15px;display:grid}.templateQualityReviewHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;display:grid}.templateQualityReviewIcon{color:var(--amber);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.templateQualityReviewHeader>div{gap:4px;display:grid}.templateQualityReviewHeader h3,.templateQualityReviewItem p{margin:0}.templateQualityReviewHeader>div>span,.templateQualityReviewHeader>div>small,.templateQualityReviewEmpty{color:var(--muted);font-size:.84rem;line-height:1.5}.templateQualityReviewHeader>div>small{display:block}.templateQualityReviewCount{background:var(--panel);border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.78rem;display:inline-flex}.templateQualityReviewList{gap:10px;display:grid}.templateReviewBatchActions{background:color-mix(in srgb, var(--accent) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));z-index:2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;top:10px}.templateReviewBatchActions>div{flex:260px;gap:2px;display:grid}.templateReviewBatchActions small{color:var(--muted)}.templateQualityReviewItem{background:#ffffffb8;border:1px solid #ffffffe0;border-radius:12px;gap:8px;padding:12px;display:grid}.templateQualityReviewItemHeader{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.templateQualityReviewItemMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:.73rem;display:flex}.templateQualityReviewItemMeta>span:last-child{overflow-wrap:anywhere}.templateIgnoreSuggestion{flex:none}.templateQualityReviewItem>strong{line-height:1.4}.templateQualityReviewItem p{color:var(--muted);font-size:.84rem;line-height:1.5}.templateQualityReviewItem p>span{color:var(--ink);font-weight:700}.templateReviewAlternatives{border-top:1px solid color-mix(in srgb, var(--amber) 24%, var(--line));gap:8px;padding-top:9px;display:grid}.templateReviewAlternative{background:#fff9;border:1px solid #ffffffd6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.templateReviewAlternative>div{gap:3px;display:grid}.templateReviewAlternative small{color:var(--muted);line-height:1.4}.templateReviewAlternative p{white-space:pre-wrap}.templateReviewAlternativeChoice{cursor:pointer;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.templateAuthoringNoteSuggestion{white-space:pre-wrap}.templateAuthoringNotes .templateQualityReviewIcon{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.templateUpdate4Review{background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.templateUpdate4Review .templateQualityReviewIcon{color:var(--accent)}.templateUpdate4Filters,.templateUpdate4SourceList,.templateManualChangeActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.templateUpdate4Filters .smallButton{text-transform:capitalize}.templateUpdate4Filters .smallButton.active{background:var(--accent);border-color:var(--accent);color:#fff}.templateStructuredReviewWorkspace,.templateStructuredRequirementList{gap:12px;display:grid}.templateStructuredReviewSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.templateStructuredReviewSummary>div{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.templateStructuredReviewSummary svg{color:var(--accent);flex:none}.templateStructuredReviewSummary span,.templateStructuredReviewSummary strong{display:block}.templateStructuredReviewSummary span{color:var(--muted);font-size:.76rem}.templateStructuredReviewSummary strong{color:var(--ink);font-size:.94rem}.templateStructuredReviewSection{background:color-mix(in srgb, var(--panel) 90%, transparent);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));border-radius:12px;gap:12px;padding:12px;display:grid}.templateStructuredReviewSectionHeader,.templateStructuredRequirementHeader,.templateStructuredIdentity,.templateStructuredField,.templateStructuredFieldState{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.templateStructuredReviewSectionHeader>div,.templateStructuredRequirementHeader>div,.templateStructuredField>div:first-child{gap:4px;min-width:0;display:grid}.templateStructuredReviewSectionHeader h4,.templateStructuredReviewSectionHeader p,.templateStructuredRequirement p{margin:0}.templateStructuredReviewSectionHeader>div>span,.templateStructuredRequirement small,.templateStructuredRequirement p,.templateStructuredIdentity span,.templateStructuredField small,.templateStructuredReviewClean{color:var(--muted);font-size:.8rem;line-height:1.45}.templateStructuredReviewClean{background:color-mix(in srgb, var(--teal) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.templateStructuredReviewClean svg{color:var(--teal);flex:none}.templateStructuredRequirement{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:10px;padding:11px;display:grid}.templateStructuredIdentity{background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:8px;justify-content:flex-start;padding:8px}.templateStructuredIdentity strong{flex:none}.templateStructuredFieldGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;display:grid}.templateStructuredField{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:9px;min-width:0;padding:8px}.templateStructuredField code,.templateStructuredField strong,.templateStructuredField small{overflow-wrap:anywhere;display:block}.templateStructuredFieldState{flex-direction:column;flex:none;align-items:flex-end;gap:5px}.templateUpdate4Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templateUpdate4Panel{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.templateUpdate4RuntimePanel{grid-column:1/-1}.templateUpdate4PanelHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.templateUpdate4PanelHeader h4,.templateUpdate4PanelHeader p,.templateUpdate4Row p,.templateUpdate4RuntimePanel>p{margin:0}.templateUpdate4Rows{gap:8px;display:grid}.templateUpdate4Row{background:color-mix(in srgb, var(--panel) 78%, transparent);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.templateUpdate4Row>div:first-child{gap:5px;min-width:0;display:grid}.templateUpdate4Decision{flex:none;place-items:flex-end end;gap:7px;display:grid}.templateUpdate4Candidates{gap:7px;margin-top:4px;display:grid}.templateUpdate4Candidate{background:color-mix(in srgb, var(--accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.templateUpdate4Candidate>div:first-child{gap:3px;min-width:0;display:grid}.templateUpdate4CandidateMappings{gap:3px;display:grid}.templateUpdate4CandidateMappings>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.templateUpdate4CandidateMappings code{overflow-wrap:anywhere}.templateUpdate4Row small,.templateUpdate4Row p,.templateUpdate4RuntimePanel>p{color:var(--muted);font-size:.8rem;line-height:1.45}.templateUpdate4Mapping{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.templateUpdate4Mapping code{overflow-wrap:anywhere}.templateUpdate4ResolutionEditor{background:color-mix(in srgb, var(--accent) 6%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:10px;gap:10px;padding:11px;display:grid}.templateUpdate4ResolutionEditor>div:first-child{gap:4px;display:grid}.templateUpdate4ResolutionEditor>div:first-child p{margin:0}.templateUpdate4MappingEditor{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;min-width:0;display:grid}.templateUpdate4ColumnMappingList{grid-template-columns:minmax(0,1fr)}.templateUpdate4ColumnMapping{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:9px;display:grid}.templateUpdate4ColumnMapping>div:first-child{grid-column:1/-1;gap:3px;display:grid}.templateUpdate4ColumnMapping>.field{min-width:0}.templateUpdate4ColumnMapping select,.templateUpdate4ColumnMapping input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.templateUpdate4ColumnMapping code,.templateUpdate4ColumnMapping small{overflow-wrap:anywhere}.templateUpdate4Blockers{gap:7px;margin:0;padding:0;list-style:none;display:grid}.templateUpdate4Blockers li{border-top:1px solid var(--line);grid-template-columns:minmax(90px,auto) 1fr;align-items:baseline;gap:4px 12px;padding-top:7px;display:grid}.templateUpdate4Blockers span{color:var(--muted);font-size:.8rem}.templateCopyFix{justify-self:start}.templateQualityReviewEmpty{background:#ffffff9e;border-radius:10px;padding:11px}.templateStructureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.templateStructureCard{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.templateStructureCard>svg{color:var(--brand);flex:none;margin-top:2px}.templateStructureCard>div{flex-direction:column;gap:5px;min-width:0;display:flex}.templateStructureCard span,.templateStructureCard small{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}@media (max-width:900px){.templateWorkspaceGrid{grid-template-columns:1fr}.templateListColumn{border-left:0;border-top:1px solid var(--line)}.templateStructuredReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.templateUpdate4ColumnMapping{grid-template-columns:1fr}.templateFacts,.templateOperationalReadinessMetrics,.templateStructureGrid,.templatePassList,.templateUpdate4Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.templatePassWithTasks{grid-column:span 2}}@media (max-width:680px){.templateFormRow,.templateFacts,.templateOperationalReadinessMetrics,.templateStructureGrid,.templatePassList,.templateUpdate4Grid,.templateStructuredReviewSummary,.templateStructuredFieldGrid{grid-template-columns:1fr}.templateStructuredReviewSectionHeader,.templateStructuredRequirementHeader,.templateStructuredField{flex-direction:column}.templateStructuredFieldState{align-items:flex-start}.templatePassWithTasks{grid-column:span 1}.templateQualityReviewItemHeader{grid-template-columns:1fr}.templateOperationalReadinessHeader{grid-template-columns:auto minmax(0,1fr)}.templateOperationalReadinessHeader>.pill{grid-column:1/-1;justify-self:start}.templateIgnoreSuggestion{justify-self:start}.templatePassesHeader,.templateReviewAlternative{align-items:flex-start}.templatePassesHeader{flex-direction:column}.templateReviewAlternative,.templateUpdate4Mapping,.templateUpdate4Blockers li{grid-template-columns:1fr}.templateListItem{flex-direction:column;align-items:flex-start}.templateStatusStack{align-items:flex-start}.templateIngestionActivityHeader{grid-template-columns:auto minmax(0,1fr)}.templateLiveBadge{display:none}}.templateDatasetDecisions{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:1rem;margin-top:1rem;padding:1.15rem;display:grid}.templateAuthoringStage{background:color-mix(in srgb, var(--panel) 78%, var(--bg));border:1px solid var(--line);border-radius:14px;overflow:hidden}.templateAuthoringStageSummary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.9rem 1rem;list-style:none;display:grid}.templateAuthoringStageSummary::-webkit-details-marker{display:none}.templateAuthoringStageSummary:after{color:var(--muted);content:"›";font-size:1.45rem;line-height:1;transition:transform .14s;transform:rotate(90deg)}.templateAuthoringStage[open]>.templateAuthoringStageSummary:after{transform:rotate(-90deg)}.templateAuthoringStage[open]>.templateAuthoringStageSummary{background:color-mix(in srgb, var(--accent) 6%, transparent)}.templateAuthoringStageNumber{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.78rem;font-weight:800;display:inline-flex}.templateAuthoringStageCopy,.templateAuthoringStageCopy strong,.templateAuthoringStageCopy small{min-width:0;display:block}.templateAuthoringStageCopy small{color:var(--muted);margin-top:.15rem;line-height:1.45}.templateAuthoringStageBody{border-top:1px solid var(--line);gap:1rem;padding:1rem;display:grid}.templateAuthoringStageWide{background:var(--bg)}.templateQualityReview.templateAuthoringStage{padding:0;display:block}.templateAuthoringReadinessStage .templateAuthoringStageBody{gap:14px}.templateDatasetDecisionHeader,.templateDatasetDecisionTitle,.templateDatasetApproval,.templateDatasetCandidate{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.templateDatasetDecisionHeader p,.templateDatasetDecisionCard p,.templateDatasetCandidate span,.templateDatasetCandidate small,.templateDatasetApproval span{color:var(--muted);display:block}.templateDatasetDecisionList{gap:1rem;display:grid}.templateDatasetDecisionCard{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:.9rem;padding:1rem;display:grid}.templateDatasetDecisionDeferred{opacity:.78}.templateDatasetResolutionNotice>div,.templateDatasetResolutionNotice span,.templateDatasetResolutionNotice small{display:block}.templateDatasetDecisionTitle{justify-content:flex-start}.templateDatasetDecisionTitle .pill{margin-left:auto}.templateDatasetFieldGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.templateDatasetFieldGrid>div,.templateDatasetCandidate{border:1px solid var(--line);border-radius:10px;padding:.7rem}.templateDatasetFieldGrid span,.templateDatasetFieldGrid small{color:var(--muted);display:block}.templateDatasetCandidates,.templateDatasetProposal,.templateDatasetAlternatives,.templateDatasetSilos{gap:.65rem;display:grid}.templateDatasetCandidateHeading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.templateDatasetCandidateFields{margin-top:.65rem}.templateDatasetCandidateFields summary{cursor:pointer;color:var(--muted)}.templateDatasetCandidateFields .templateDatasetFieldGrid{margin-top:.65rem}.templateDatasetFieldDesigner,.templateDatasetIdentityDesigner{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, var(--bg));border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.templateDatasetFieldDesignerHeader,.templateDatasetIdentityToggle,.templateDatasetAddedFields>div,.templateDatasetAddedFieldActions{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.templateDatasetFieldDesignerHeader h5,.templateDatasetFieldDesignerHeader p,.templateDatasetIdentityToggle strong,.templateDatasetIdentityToggle small,.templateDatasetAddedFields strong,.templateDatasetAddedFields small{margin:0;display:block}.templateDatasetFieldDesignerHeader p,.templateDatasetIdentityToggle small,.templateDatasetAddedFields small,.templateDatasetIdentityFields small{color:var(--muted)}.templateDatasetFieldBuilder{grid-template-columns:minmax(150px,.8fr) minmax(160px,.9fr) minmax(130px,.55fr) minmax(130px,.55fr);align-items:end;gap:.65rem;display:grid}.templateDatasetFieldMeaning{grid-column:1/-1}.templateDatasetFieldRequired,.templateDatasetIdentityToggle,.templateDatasetIdentityFields label{align-items:center;gap:.55rem;display:flex}.templateDatasetAddedFields,.templateDatasetIdentityFields{gap:.55rem;display:grid}.templateDatasetAddedFields>div,.templateDatasetIdentityFields label,.templateDatasetGeneratedField{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:.65rem}.templateDatasetGeneratedField strong,.templateDatasetGeneratedField small{display:block}.templateDatasetGeneratedField code,.templateDatasetAddedFields code,.templateDatasetIdentityFields code{margin-left:.45rem}.templateDatasetAddedFieldActions{flex:none;align-items:center}.templateDatasetIdentityToggle{justify-content:flex-start}.templateDatasetIdentityToggle>span,.templateDatasetIdentityFields label>span{min-width:0}.templateDatasetFieldError{color:var(--danger)}.templateDatasetAlternatives,.templateDatasetIdentityRevision{border:1px solid var(--line);border-radius:10px;gap:.7rem;padding:.8rem;display:grid}.templateDatasetAlternatives summary,.templateDatasetIdentityRevision summary{cursor:pointer;font-weight:700}.templateDatasetIdentityRevisionFields{gap:.5rem;display:grid}.templateDatasetIdentityRevisionFields>label{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:flex-start;gap:.55rem;padding:.6rem;display:flex}.templateDatasetIdentityRevisionFields span,.templateDatasetIdentityRevisionFields small{display:block}.templateDatasetIdentityRevisionFields code{margin-left:.35rem}.templateDatasetIdentityRevisionFields small{color:var(--muted)}.templateDatasetAlternativeActions{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.templateDatasetCandidateActions,.datasetDescriptionFileActions{flex-wrap:wrap;gap:.5rem;display:flex}.templateDatasetSilos{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:.75rem}.templateDatasetSilos label{align-items:center;gap:.45rem;display:flex}.templateDatasetSilos label span,.templateDatasetSilos label small{display:block}.templateDatasetSilos label small,.templateDatasetBackfillEstimate{color:var(--muted)}.templateDatasetBackfillEstimate{grid-column:1/-1;margin:0}.templateDatasetApproval{border-top:1px solid var(--line);align-items:center;padding-top:.8rem}.templateAuthorDecisionWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.templateAuthorDecisionMain,.templateAuthorRequirementBrowser,.templateAuthorRequirementList,.templateAuthorDecisionGroup,.templateAuthorQuestionList,.templateAuthorDecisionTray,.templateAuthorSelectedQuestions,.templateAuthorTrayFields,.templateDecisionWarningReasons{gap:.75rem;display:grid}.templateAuthorDecisionGroup{background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden}.templateAuthorRequirementBrowser{background:var(--bg);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:14px;overflow:hidden}.templateAuthorRequirementList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0 1rem 1rem}.templateAuthorRequirement{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-content:start;gap:.6rem;min-width:0;padding:.75rem;display:grid}.templateAuthorRequirement.selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.templateAuthorRequirement.resolved{opacity:.72}.templateAuthorRequirementSelect{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.templateAuthorRequirementSelect input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:2px 0 0}.templateAuthorRequirementSelect span{gap:.2rem;min-width:0;display:grid}.templateAuthorRequirementSelect strong,.templateAuthorRequirementSelect small{display:block}.templateAuthorRequirementSelect small,.templateAuthorRequirement>small,.templateAuthorRequirementFields small{color:var(--muted);font-size:.78rem;line-height:1.4}.templateAuthorRequirementBadges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.templateAuthorRequirementFields{border-top:1px solid var(--line);gap:.45rem;padding-top:.55rem;display:grid}.templateAuthorRequirementFields summary{cursor:pointer;font-size:.78rem;font-weight:700}.templateAuthorRequirementFields>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.templateAuthorRequirementFields code{overflow-wrap:anywhere}.templateAuthorDecisionGroupHeader,.templateAuthorDecisionTrayHeader,.templateAuthorQuestionHeading,.templateDecisionWarningHeader,.templateDecisionWarningActions{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.templateAuthorDecisionGroupHeader{background:color-mix(in srgb, var(--panel) 86%, var(--bg));border-bottom:1px solid var(--line);padding:.85rem 1rem}.templateAuthorDecisionTrayActions,.templateAuthorMasterDatasetHeading,.templateAuthorDatasetSearch,.templateAuthorDatasetChoices button,.templateAuthorMasterMatches summary{align-items:center;gap:.55rem;display:flex}.templateAuthorDecisionTrayActions{flex:none}.templateAuthorDatasetPicker,.templateAuthorDatasetChoices,.templateAuthorMasterDataset,.templateAuthorMasterMatches,.templateAuthorMasterFields,.templateAuthorTrayRequirements{gap:.55rem;display:grid}.templateAuthorDatasetPicker{background:color-mix(in srgb, var(--panel) 88%, var(--bg));border:1px solid var(--line);border-radius:11px;padding:.7rem}.templateAuthorDatasetSearch{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:.2rem .55rem}.templateAuthorDatasetSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.45rem 0}.templateAuthorDatasetChoices{max-height:260px;overflow:auto}.templateAuthorDatasetChoices button{background:var(--panel);border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;border-radius:9px;width:100%;padding:.6rem}.templateAuthorDatasetChoices button:hover,.templateAuthorDatasetChoices button.selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}.templateAuthorDatasetChoices button>span:nth-child(2){flex:auto;min-width:0}.templateAuthorDatasetChoices strong,.templateAuthorDatasetChoices small,.templateAuthorMasterDataset strong,.templateAuthorMasterDataset small,.templateAuthorTrayRequirements strong,.templateAuthorTrayRequirements small{display:block}.templateAuthorMasterDataset{background:color-mix(in srgb, var(--teal) 6%, var(--panel));border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));border-radius:11px;padding:.7rem}.templateAuthorMasterDatasetHeading>div{flex:auto;min-width:0}.templateAuthorMasterDataset>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.templateAuthorMasterMatches details,.templateAuthorMasterFields,.templateAuthorTrayRequirements>span{background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:8px;padding:.5rem}.templateAuthorMasterMatches summary{cursor:pointer;justify-content:space-between}.templateAuthorMasterMatches details>small{margin-top:.4rem}.templateAuthorMasterFields>summary{cursor:pointer;font-size:.8rem;font-weight:700}.templateAuthorMasterFields>span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:.45rem;display:flex}.templateAuthorDecisionGroupHeader h5,.templateAuthorDecisionGroupHeader small,.templateAuthorQuestionHeading strong,.templateAuthorQuestionHeading small,.templateAuthorField strong,.templateAuthorField small,.templateAuthorDecisionTray small,.templateDecisionSimilarityDetails span{display:block}.templateAuthorDecisionGroupHeader h5{margin:0;font-size:1rem}.templateAuthorDecisionGroupHeader small,.templateAuthorQuestionHeading small,.templateAuthorField small,.templateAuthorDecisionTray small,.templateDecisionSimilarityDetails,.templateDecisionSimilarityDetails span,.templateAuthorTrayEmpty{color:var(--muted);font-size:.8rem;line-height:1.45}.templateAuthorFieldInventory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;padding:0 1rem .25rem;display:grid}.templateAuthorField{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem;display:flex}.templateAuthorField>div{gap:.2rem;min-width:0;display:grid}.templateAuthorField code,.templateAuthorTrayFields code{overflow-wrap:anywhere}.templateAuthorQuestionList{padding:.25rem 1rem 1rem}.templateAuthorQuestion{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.templateAuthorQuestion.selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.templateAuthorQuestionHeading{justify-content:flex-start}.templateAuthorQuestionHeading>svg{color:var(--accent);flex:none;margin-top:2px}.templateAuthorQuestionHeading>div{flex:auto;min-width:0}.templateAuthorQuestionSelect{align-items:center;min-height:24px;display:inline-flex}.templateAuthorQuestionSelect input{accent-color:var(--accent);width:18px;height:18px;margin:0}.templateDecisionSimilarity{white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.templateDecisionSimilarity.strong,.templateDecisionSimilarity.anchor{background:color-mix(in srgb, var(--teal) 13%, transparent);color:var(--teal)}.templateDecisionSimilarity.possible{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.templateDecisionSimilarity.low{background:color-mix(in srgb, var(--amber) 15%, transparent);color:var(--amber)}.templateDecisionSimilarityDetails{border-left:3px solid color-mix(in srgb, var(--accent) 50%, var(--line));padding-left:.75rem}.templateDecisionSimilarityDetails summary{cursor:pointer;font-weight:700}.templateDecisionSimilarityDetails p{margin:.45rem 0}.templateAuthorDecisionTray{background:var(--panel);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:14px;padding:1rem;position:sticky;top:1rem;box-shadow:0 18px 40px #1724301f}.templateAuthorSelectedQuestions span,.templateAuthorTrayFields>span,.templateAuthorTrayEmpty{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:9px;padding:.6rem}.templateAuthorSelectedQuestions span{font-size:.82rem}.templateAuthorTrayFields>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.templateDecisionWarningBackdrop{z-index:1000;background:#050c127a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.templateDecisionWarningDialog{background:var(--panel);border:1px solid color-mix(in srgb, var(--amber) 55%, var(--line));border-radius:16px;gap:1rem;width:100%;max-width:600px;padding:1.1rem;display:grid;box-shadow:0 24px 70px #0000003d}.templateDecisionWarningHeader{justify-content:flex-start}.templateDecisionWarningHeader>svg{color:var(--amber);flex:none}.templateDecisionWarningHeader>div{flex:auto}.templateDecisionWarningHeader h4,.templateDecisionWarningHeader p,.templateDecisionWarningDialog>p{margin:0}.templateDecisionWarningReasons span{border-left:3px solid color-mix(in srgb, var(--amber) 44%, var(--line));padding-left:.7rem}.templateDecisionWarningActions{justify-content:flex-end;align-items:center}.templateDecisionWarningActions .primaryButton{width:auto}@media (max-width:720px){.templateDatasetDecisionHeader,.templateDatasetApproval,.templateDatasetCandidate{flex-direction:column}.templateAuthorDecisionWorkspace{grid-template-columns:1fr}.templateAuthoringStageSummary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.templateAuthoringStageSummary>.pill{grid-column:2;justify-self:start}.templateAuthoringStageSummary:after{grid-area:1/3/span 2}.templateAuthorDecisionMain{order:2}.templateAuthorDecisionTray{z-index:4;order:1;top:0}.templateAuthorQuestionHeading{flex-wrap:wrap}.templateDecisionSimilarity{margin-left:2rem}.templateDecisionWarningActions{flex-direction:column;align-items:stretch}.templateDatasetFieldDesignerHeader{flex-direction:column}.templateDatasetFieldBuilder{grid-template-columns:1fr}.templateDatasetFieldMeaning{grid-column:auto}}.bubbleDataStatus{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:14px;align-items:flex-start;gap:10px;margin:10px 0;padding:11px 13px;display:flex}.bubbleDataStatus>div{gap:2px;display:grid}.bubbleDataStatus strong,.bubbleDataStatus span,.bubbleDataStatus small{display:block}.bubbleDataStatus span{color:var(--muted);font-size:.86rem}.bubbleDataStatus small{color:var(--muted);font-size:.74rem}.bubbleDataStatus.active{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.bubbleDataStatus.ready{border-color:color-mix(in srgb, #2c9c69 35%, var(--line));background:#2c9c6914}.bubbleDataStatus.warning{border-color:color-mix(in srgb, #d8942e 42%, var(--line));background:#d8942e1a}.bubbleDataStatusSpinner{animation:1s linear infinite bubbleDataStatusSpin}.bubbleCacheManager{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--bg));border-radius:14px;gap:.75rem;padding:.9rem;display:grid}.bubbleCacheManagerHeading,.bubbleCacheRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bubbleCacheManagerHeading h3{margin:.12rem 0 0;font-size:.95rem}.bubbleCacheRows{gap:.5rem;display:grid}.bubbleCacheRow{border-top:1px solid var(--line);padding-top:.6rem}.bubbleCacheRow>div:first-child{gap:.2rem;min-width:0;display:grid}.bubbleCacheRow span,.mutedText{color:var(--muted);font-size:.78rem}.bubbleTestLinkFields{margin-top:1rem}.bubbleTestLinkNotice{margin-top:.75rem}.bubbleTestLinkActions,.bubbleTestLinkManager{margin-top:1rem}@keyframes bubbleDataStatusSpin{to{transform:rotate(360deg)}}
