:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}:root{--db-red: #ec0016;--db-red-dark: #b80010;--db-bg: #ffffff;--db-surface: #f6f6f6;--db-surface-2: #fafafa;--db-text: #1c1c1c;--db-muted: #5d5d5d;--db-border: #e3e3e3;--db-shadow: 0 6px 24px rgba(0, 0, 0, .08);--radius: 14px;--maxw: 2220px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}#root{width:100%;height:100%}body{margin:0;display:block;place-items:initial;align-items:stretch;justify-content:normal;background:var(--db-bg);color:var(--db-text);font-family:DB Neo Office,DBNeoOffice,Segoe UI,Arial,sans-serif;overflow:hidden}a{color:var(--db-red);text-decoration:none}a:hover{text-decoration:underline}.appShell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.topBar{background:#fff;border-bottom:1px solid var(--db-border);position:relative;z-index:50}.topBarInner{width:100%;margin:0;padding:10px 12px;display:flex;align-items:center;gap:12px}.topBarBrandWrap{display:inline-flex;align-items:center;gap:10px;min-height:36px}.topBarLogo{height:28px;width:auto;display:block}.topBarFill{flex:1;min-width:0}.navToggle{width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:9px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#000000d9;cursor:pointer}.navToggle:hover{border-color:#00000059;background:#00000005;box-shadow:0 0 0 4px #ec00161a}.navToggle:active{border-color:#00000073;background:#0000000d}.dbMark{width:42px;height:28px;border:2px solid var(--db-red);border-radius:4px;display:grid;place-items:center;color:var(--db-red);font-weight:800;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.topTitle{display:flex;flex-direction:column;line-height:1.1}.topTitle .name{font-size:14px;font-weight:700}.topTitle .sub{font-size:12px;color:var(--db-muted)}.accentBar{height:4px;background:var(--db-red)}.content{width:100%;max-width:none;margin:0;padding:18px 16px 28px;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.content>*{width:min(var(--maxw),100%);margin-left:auto;margin-right:auto}.mainRow{flex:1;display:flex;min-height:0;width:100%;overflow:hidden}.mainArea{flex:1;min-width:0;min-height:0;overflow:hidden}.navOverlay{position:fixed;inset:0;background:#00000059;z-index:30}.sideNav{width:248px;background:#fff;border-right:1px solid var(--db-border);box-shadow:0 6px 24px #0000000f;display:flex;flex-direction:column;height:100%;min-height:0;z-index:35}.sideNav--collapsed{width:72px}.sideNav--collapsed .sideNavBrandText{display:none}.sideNav--collapsed .navItem{justify-content:center;padding-left:0;padding-right:0}.sideNav--collapsed .navActiveBar{display:none}.sideNavHeader{padding:10px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.sideNavToggle{width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#000000d9;cursor:pointer}.sideNavToggle:hover{border-color:#00000059;background:#00000005;box-shadow:0 0 0 4px #ec00161a}.sideNavToggle:active{border-color:#00000073;background:#0000000d}.sideNavToggle svg{width:16px;height:16px}.sideNav--collapsed .sideNavHeader{align-items:center}.sideNavProduct{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.sideNavLogo{height:22px;width:auto;display:block;flex:0 0 auto}.sideNavProductText{display:flex;flex-direction:column;line-height:1.12;min-width:0}.sideNavProductName{font-size:13px;font-weight:900;color:#000000d9}.sideNavProductSub{font-size:12px;color:var(--db-muted)}.sideNav--collapsed .sideNavProductText{display:none}.sideNav--collapsed .sideNavProduct{justify-content:center;width:100%;padding:2px 0 0}.sideNavBrand{display:inline-flex;align-items:center;gap:0}.sideNavBrandText{font-size:12px;font-weight:900;letter-spacing:.2px;color:#000000bf}.sideNavList{padding:10px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow:auto}.navItem{width:100%;border:1px solid transparent;background:transparent;border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;color:#000000d1}.navItem:hover{background:#00000005;border-color:#00000014}.navItem--active{background:#00000008;border-color:#0000001f}.navIcon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.navText{font-size:16px;font-weight:1600}.navActiveBar{margin-left:auto;width:6px;height:22px;border-radius:999px;background:var(--db-red);opacity:.9}.sideNavFooter{margin-top:auto;flex:0 0 auto;padding:12px 12px 14px;border-top:1px solid rgba(0,0,0,.06)}.sideNavFooterTitle{font-size:11px;font-weight:900;color:#000000b3;margin-bottom:6px}.sideNavFooterText{font-size:12px;color:var(--db-muted);line-height:1.35}.sideNavFooter--collapsed{display:none}.sideNav--mobile{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translate(-105%);transition:transform .18s ease}.sideNav--open{transform:translate(0)}.buttonSecondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;font-size:14px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#000000d1;border-radius:10px;cursor:pointer;font-weight:800;white-space:nowrap}.buttonSecondary:hover{border-color:#00000059;background:#00000005;box-shadow:0 0 0 4px #ec001614;text-decoration:none}.homeBullet{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px}.homeBulletTitle{font-weight:900;font-size:13px;margin-bottom:3px}.homeCtas{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.homeCardTitle{font-size:13px;font-weight:900}.homeKpiLabel{font-size:11px;color:var(--db-muted)}.homeKpiValue{margin-top:2px;font-size:13px;font-weight:900}.homeMiniNote{margin-top:12px;font-size:12px;color:var(--db-muted);line-height:1.35}.homeModules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.homeModule{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;background:#fff}.homeModuleTitle{font-weight:900;font-size:13px}.homeModuleText{margin-top:4px;font-size:12px;color:var(--db-muted);line-height:1.35}.placeholderText{font-size:13px;color:var(--db-muted);line-height:1.35}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start;margin-bottom:16px}.hero h1{margin:0;font-size:30px;letter-spacing:-.2px}.hero p{margin:8px 0 0;color:var(--db-muted);font-size:14px}.searchHeroGrid>.heroPlain{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.searchHeroMain{min-width:0}.searchHeroMain h1{margin-bottom:6px}.searchHeroMain .milvusStatsRow{margin-top:12px}.searchHeroSide{align-self:start}.milvusStatsRow{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--db-border);background:var(--db-surface-2);font-size:12px;color:var(--db-text);line-height:1.2}.sideCard{background:#fff;border:1px solid var(--db-border);border-radius:var(--radius);box-shadow:var(--db-shadow);padding:14px}.sideCard .label{font-size:12px;color:var(--db-muted);margin-bottom:6px}.sideCard .value{font-size:13px;font-weight:700}.card{background:#fff;border:1px solid var(--db-border);border-radius:var(--radius);box-shadow:var(--db-shadow);padding:14px}.inputRow{display:flex;gap:10px;align-items:center;margin-bottom:12px}.input{flex:1;padding:12px;font-size:14px;border:1px solid var(--db-border);border-radius:10px;outline:none}.input:focus{border-color:#ec0016a6;box-shadow:0 0 0 4px #ec00161f}.comboWrap{position:relative;display:flex;align-items:center;flex:1}.comboBtn{margin-left:8px;height:44px;min-width:78px;border-radius:10px;border:1px solid var(--db-border);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--db-text);font-size:16px;line-height:1}.comboBtn:hover{background:var(--db-surface-2)}.comboMenu{position:absolute;left:0;right:52px;top:calc(100% + 6px);z-index:50;background:#fff;border:1px solid var(--db-border);border-radius:12px;box-shadow:var(--db-shadow);padding:6px;max-height:320px;overflow:auto}.comboItem{width:100%;text-align:left;background:transparent;border:0;padding:10px;border-radius:10px;cursor:pointer;color:var(--db-text);font-size:14px}.comboItem:hover{background:var(--db-surface)}.button{padding:12px 14px;font-size:14px;border:1px solid var(--db-red);background:var(--db-red);color:#fff;border-radius:10px;cursor:pointer;font-weight:700;white-space:nowrap}.button:disabled{opacity:.55;cursor:not-allowed}.button:hover:not(:disabled){background:var(--db-red-dark);border-color:var(--db-red-dark)}.errorBox{margin-top:12px;background:#fff3f3;border:1px solid #ffd1d1;color:#7a1111;padding:12px;border-radius:10px;white-space:pre-wrap}.answerBox{margin-top:12px;background:var(--db-surface);border:1px solid var(--db-border);border-radius:10px;padding:12px}.answerBox .title{font-weight:800;margin-bottom:6px}.answerBox .text{white-space:pre-wrap;font-size:14px}.hitsTitle{margin-top:14px;font-weight:800}.tableWrap{margin-top:10px;border:1px solid var(--db-border);border-radius:12px;overflow:hidden;background:#fff}.tableScroller{overflow:auto;max-height:min(60vh,520px)}table{border-collapse:collapse;width:100%;min-width:1580px;font-size:13px}thead th{position:sticky;top:0;background:#00000005;border-bottom:1px solid var(--db-border);padding:10px 8px;text-align:left;font-weight:800;z-index:1}tbody td{border-bottom:1px solid #efefef;padding:10px 8px;vertical-align:top}tbody tr:nth-child(2n) td{background:#fcfcfc}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;white-space:pre-wrap}.wrap{white-space:pre-wrap}.hitSummaryCell{min-width:460px;max-width:760px}.hitSummaryText{white-space:normal;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.docCell{min-width:280px}.docName{font-weight:700;line-height:1.35;word-break:break-word}.docChunk{font-size:11px}.docTitleLine{font-size:12px;color:var(--db-muted);line-height:1.35;word-break:break-word}.docMetaRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docTypeChip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#0000000a;border:1px solid rgba(0,0,0,.08);color:var(--db-text);font-size:11px;font-weight:800;white-space:nowrap}.tableWrap table{table-layout:fixed}.tableWrap table th:nth-child(1),.tableWrap table td:nth-child(1){width:380px}.tableWrap table th:nth-child(2),.tableWrap table td:nth-child(2){width:110px}.tableWrap table th:nth-child(3),.tableWrap table td:nth-child(3){width:70px;text-align:right}.tableWrap table th:nth-child(4),.tableWrap table td:nth-child(4){width:90px}.tableWrap table th:nth-child(5),.tableWrap table td:nth-child(5){width:520px}.tableWrap table th:nth-child(6),.tableWrap table td:nth-child(6){width:110px;text-align:center}.tableWrap table th:nth-child(7),.tableWrap table td:nth-child(7),.tableWrap table th:nth-child(8),.tableWrap table td:nth-child(8){width:84px;text-align:center}.tableWrap table th:nth-child(9),.tableWrap table td:nth-child(9){width:74px;text-align:center}.tableWrap td,.tableWrap th{overflow:hidden}.tableWrap td:nth-child(6),.tableWrap td:nth-child(7),.tableWrap td:nth-child(8),.tableWrap td:nth-child(9){white-space:nowrap}.buttonSecondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;font-size:14px;border:1px solid rgba(0,0,0,.22);background:#fff;color:var(--db-text);border-radius:10px;cursor:pointer;font-weight:800;white-space:nowrap}.buttonSecondary:hover{border-color:#00000061;background:#00000005}.homeBullets{margin-top:14px;display:grid;grid-template-columns:1fr;gap:10px}.homeBullet{border:1px solid var(--db-border);border-radius:12px;padding:10px 12px;background:#fff}.homeBulletTitle{font-weight:900;font-size:13px;margin-bottom:4px}.homeBulletText{font-size:13px;color:var(--db-muted);line-height:1.35}.homeCtas{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.homeCardHead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.homeCardTitle{font-weight:900}.homeKpis{display:grid;grid-template-columns:1fr;gap:10px}.homeKpi{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;background:#00000005}.homeKpiLabel{font-size:12px;color:var(--db-muted)}.homeKpiValue{font-size:13px;font-weight:900}.homeMiniNote{margin-top:10px;font-size:12px;color:var(--db-muted);line-height:1.35}.homeSectionTitle{font-weight:900;margin-bottom:10px}.homeModules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.homeModule{border:1px solid var(--db-border);border-radius:12px;padding:12px;background:#fff}.homeModuleTitle{font-weight:900;margin-bottom:6px}.homeModuleText{font-size:13px;color:var(--db-muted);line-height:1.35}.placeholderBox{border:1px dashed rgba(0,0,0,.25);border-radius:12px;padding:14px;background:#00000005}.placeholderTitle{font-weight:900;margin-bottom:6px}.placeholderText{font-size:13px;color:var(--db-muted)}.buttonInner{display:inline-flex;align-items:center;justify-content:center;gap:8px}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:999px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loadingHint{margin-top:10px;font-size:12px;color:var(--db-muted)}.docCell{display:flex;flex-direction:column;gap:4px}.docName{font-weight:600}.docChunk{color:var(--db-muted)}.scoreBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.4;border:1px solid transparent;white-space:nowrap}.scoreBadge--high{background:#0080001a;border-color:#00800040;color:#0b5f0b}.scoreBadge--med{background:#ffaa001f;border-color:#ffaa0047;color:#7a4b00}.scoreBadge--low{background:#ec001614;border-color:#ec001638;color:#8a0a12}.scoreBadge--unk{background:#0000000a;border-color:#00000014;color:var(--db-muted)}.openBtn{width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#000000d9;cursor:pointer;font-weight:900;line-height:1}.openBtn:hover:not(:disabled){border-color:#0000008c;background:#00000008;box-shadow:0 0 0 4px #ec00161a}.openBtn:active:not(:disabled){border-color:#000000a6;background:#0000000f}.openBtn:disabled{opacity:.45;cursor:not-allowed;border-color:#0000002e}@media(max-width:980px){.hero{grid-template-columns:1fr}.homeModules{grid-template-columns:1fr 1fr}}@media(max-width:720px){.inputRow{flex-direction:column;align-items:stretch}.button,.buttonSecondary{width:100%}.homeModules{grid-template-columns:1fr}}.homeCenter{width:min(var(--maxw),100%);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.homeMain{min-width:0}.homeHeader h1{margin:0;font-size:34px;letter-spacing:-.2px}.homeHeader p{margin:10px 0 0;color:var(--db-muted);font-size:14px;line-height:1.4}.homeCtas{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.homeCtaHint{font-size:12px;color:var(--db-muted);line-height:1.35}.homeFeatureGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeFeature{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px}.homeFeatureTitle{font-weight:900;font-size:13px;margin-bottom:4px}.homeFeatureText{font-size:12px;color:var(--db-muted);line-height:1.35}.homeSide{min-width:0}.homeQuickStart{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.homeQuickTitle{font-size:12px;font-weight:900;color:#000000b8;margin-bottom:8px}.homeSteps{margin:0;padding-left:18px;color:var(--db-muted);font-size:12px;line-height:1.5}@media(max-width:1100px){.homePage{min-height:auto;align-items:stretch}.homeCenter,.homeFeatureGrid{grid-template-columns:1fr}}.qaTitle{font-weight:800;margin-bottom:6px}.content>.container{flex:1;min-height:0;display:flex;flex-direction:column}.content>.container>.hero{flex:0 0 auto}.content>.container>.card{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tableWrap{flex:1;min-height:0;display:flex;flex-direction:column}.tableScroller{flex:1;min-height:0;max-height:none}.sideNavHeader{gap:10px}.buttonSecondary{background:#fff;color:var(--db-text);border-color:var(--db-border);font-weight:800}.buttonSecondary:hover:not(:disabled){background:#00000008;border-color:#0000002e}.buttonSmall{padding:8px 10px;font-size:12px;border-radius:9px}.buttonDanger{background:#7a1111;border-color:#7a1111}.buttonDanger:hover:not(:disabled){background:#5a0d0d;border-color:#5a0d0d}.select{width:100%;padding:12px;font-size:14px;border:1px solid var(--db-border);border-radius:10px;outline:none;background:#fff}.select:focus{border-color:#ec0016a6;box-shadow:0 0 0 4px #ec00161f}.selectSmall,.inputSmall{padding:8px 10px;font-size:12px;border-radius:9px}.fieldLabel{font-size:12px;font-weight:800;margin-bottom:6px;color:var(--db-muted)}.formGrid{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end}@media(max-width:1100px){.formGrid{grid-template-columns:1fr}}.rowActions{display:flex;gap:8px;flex-wrap:wrap}.statusBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid var(--db-border);background:#00000005}.statusBadge.ok{border-color:#00800040;background:#00800014}.statusBadge.err{border-color:#7a111159;background:#7a11111a}.statusBadge.run{border-color:#ec001640;background:#ec001614}.pagerBar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--db-border);background:#00000004}.pagerInfo{font-size:12px;color:var(--db-muted);font-weight:800}.pagerActions{display:flex;gap:8px;align-items:center}.tenantPickerLabel{font-size:12px;font-weight:900;color:var(--db-muted);margin-bottom:6px}.tenantPickerRow{display:flex;gap:10px;align-items:center}.tenantPickerHint{margin-top:8px;font-size:12px;color:var(--db-muted)}.tableImportRuns table{min-width:1900px}.tableDocuments table{min-width:2600px}.tableImportRuns thead th,.tableImportRuns tbody td,.tableDocuments thead th,.tableDocuments tbody td{padding:12px 10px}.content{height:100vh;overflow-y:auto}.tableScrollerTall{max-height:82vh}.button{padding:10px 14px;font-size:13px}html,body{height:auto}body{overflow-y:auto}.content{height:auto;min-height:100vh;overflow-y:visible}.tableScrollerUncapped{max-height:none!important;overflow-y:visible!important;overflow-x:auto!important}.mainArea{overflow-y:auto!important;overflow-x:hidden!important}.content{height:auto!important;overflow:visible!important}.button.buttonSmall{padding:6px 10px!important;font-size:12px!important;border-radius:8px!important}.rowActions .button.buttonSmall{padding:5px 8px!important;font-size:11px!important}.rowActions{gap:6px!important}.modalOverlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:18px;z-index:2000}.modalCard{width:min(720px,96vw);background:var(--db-bg);border:1px solid var(--db-border);border-radius:14px;box-shadow:var(--db-shadow)}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--db-border)}.modalBody{padding:14px}.modalFooter{padding:12px 14px 14px;border-top:1px solid var(--db-border);display:flex;justify-content:flex-end;gap:10px}.execOverlay{position:fixed;inset:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;padding:18px;z-index:2500}.execOverlayCard{width:min(520px,92vw);background:var(--db-bg);border:1px solid var(--db-border);border-radius:14px;box-shadow:var(--db-shadow);padding:16px 16px 14px}.execTitle{font-weight:900;font-size:16px}.execSub{margin-top:6px;font-size:13px;color:var(--db-muted);line-height:1.35;word-break:break-word}.execSpinner{width:22px;height:22px;border-radius:999px;border:3px solid rgba(0,0,0,.12);border-top-color:#00000073;margin-top:12px;animation:execSpin .9s linear infinite}.execHint{margin-top:10px;font-size:12px;color:var(--db-muted);line-height:1.35}@keyframes execSpin{to{transform:rotate(360deg)}}.execProgressWrap{margin-top:12px}.execProgressBar{height:10px;border-radius:999px;background:#0000001a;overflow:hidden;border:1px solid var(--db-border)}.execProgressFill{height:100%;width:0%;background:#00000059;transition:width .18s linear}.execProgressText{margin-top:6px;font-size:12px;color:var(--db-muted)}.statusBadge.warn{border-color:#ad740059;background:#ffc10724}.statusBadge.neutral{border-color:#0000001f;background:#00000008}.eiuToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.eiuToolbarLeft,.eiuToolbarRight{display:flex;align-items:center;gap:10px}.eiuFilterGrid{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(180px,.7fr) minmax(240px,.8fr);gap:12px;margin-top:14px}.eiuCheckbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--db-text)}.eiuStatsRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.eiuStatCard{border:1px solid var(--db-border);border-radius:12px;padding:12px 14px;background:var(--db-surface-2)}.eiuStatCard .label{font-size:12px;color:var(--db-muted)}.eiuStatCard .value{margin-top:4px;font-size:22px;font-weight:900}.eiuTable thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.eiuTable thead th.sortable:hover{background:#00000009}.eiuDocTitle{font-weight:900;line-height:1.25}.eiuDocMeta,.eiuCellSub{margin-top:4px;font-size:12px;color:var(--db-muted);line-height:1.3}.eiuReasonClamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;max-width:520px}.eiuPagerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.eiuPagerInfo{font-size:12px;color:var(--db-muted)}@media(max-width:1200px){.eiuFilterGrid{grid-template-columns:1fr}.eiuStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.eiuStatsRow{grid-template-columns:1fr}.eiuPagerRow{flex-direction:column;align-items:stretch}}.eiuTopActions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.heroTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.heroTitleRow h1{margin:0}.taxonomyToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.taxonomyToolbarLeft{flex:1 1 360px;min-width:260px}.taxonomyToolbarRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.taxonomyStatsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.taxonomyTreeWrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--db-border);border-radius:12px;background:var(--db-surface-2)}.taxonomyTree{padding:10px}.taxonomyEmpty{color:var(--db-muted);padding:18px}.taxonomyRootBlock+.taxonomyRootBlock{margin-top:8px}.taxonomyRegisterBlock+.taxonomyRegisterBlock{margin-top:6px}.taxonomyNodeButton{width:100%;border:1px solid var(--db-border);background:#fff;border-radius:10px;padding:7px 10px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font-size:12px}.taxonomyNodeButton:hover{border-color:#0000002e;box-shadow:0 0 0 4px #ec00160f}.taxonomyNodeButtonRoot{background:linear-gradient(180deg,#fff,#f9f9f9)}.taxonomyNodeButtonRegister{background:#fff}.taxonomyChevron{width:14px;flex:0 0 14px;color:var(--db-muted);font-size:11px;transform:rotate(-90deg);transition:transform .15s ease}.taxonomyChevron.open{transform:rotate(0)}.taxonomyNodeTitle{font-weight:800;font-size:12px;line-height:1.25}.taxonomyNodeSubTitle{font-weight:600;color:var(--db-text);font-size:11px}.taxonomyNodeMeta{margin-left:auto;font-size:11px;color:var(--db-muted);white-space:nowrap}.taxonomyChildren{margin-top:6px}.taxonomyChildrenRoot{padding-left:14px}.taxonomyChildrenLeaf{padding-left:20px;margin-top:6px}.taxonomyRegisterLabel{margin:4px 0 0 20px;font-size:11px;color:var(--db-muted);line-height:1.3}.taxonomyLeafRow{border-left:2px solid rgba(236,0,22,.18);padding:4px 0 4px 10px}.taxonomyLeafRow+.taxonomyLeafRow{margin-top:2px}.taxonomyLeafTitle{font-weight:700;font-size:11px;line-height:1.2}.taxonomyLeafMeta,.taxonomyLeafEmpty{margin-top:2px;font-size:10px;color:var(--db-muted)}@media(max-width:900px){.taxonomyStatsRow{grid-template-columns:1fr}.taxonomyNodeButton{align-items:flex-start;flex-wrap:wrap}.taxonomyNodeMeta{margin-left:26px;width:100%;white-space:normal}}.eiuViewTabs{display:flex;gap:10px;flex-wrap:wrap}.eiuViewTab{border:1px solid var(--db-border);background:#fff;color:var(--db-text);padding:10px 14px;border-radius:999px;font-weight:700;cursor:pointer}.eiuViewTab.active{background:#ec001614;border-color:#ec001659;color:var(--db-red-dark)}.veLayout{display:flex;flex-direction:column;gap:14px}.veCard{background:#fff;border:1px solid var(--db-border);border-radius:var(--radius);box-shadow:var(--db-shadow);padding:18px}.veSectionIntro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.veSectionEyebrow{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--db-red-dark)}.veSectionTitle{margin:6px 0 10px;font-size:28px;line-height:1.15}.veSectionText{margin:0;color:var(--db-muted);line-height:1.5}.veSnapshotBox{background:var(--db-surface);border:1px solid var(--db-border);border-radius:12px;padding:16px}.veSnapshotLabel,.veMetricLabel,.veCardSub,.veMetricSub,.veAssessmentLabel,.veStatusLabel{color:var(--db-muted)}.veSnapshotValue,.veMetricValue,.veStatusValue{font-size:28px;font-weight:900;line-height:1.05;margin-top:6px}.veSnapshotHint{font-size:12px;color:var(--db-muted);margin-top:8px;line-height:1.35}.veMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.veMetricCard{min-height:126px}.veMetricSub{margin-top:10px;font-size:12px;line-height:1.35}.veTwoCol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.veTwoColWideRight{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.veCardTitle{font-size:18px;font-weight:900}.veCardSub{font-size:13px;margin-top:6px;line-height:1.4}.veBarGroup{display:flex;flex-direction:column;gap:12px;margin-top:16px}.veBarGroupCompact .veBarRow{margin-bottom:2px}.veBarRow{display:flex;flex-direction:column;gap:6px}.veBarHeader{display:flex;justify-content:space-between;gap:12px;font-size:13px}.veBarTrack{width:100%;height:10px;border-radius:999px;background:var(--db-surface);overflow:hidden}.veBarFill{height:100%;border-radius:999px;background:#b5b5b5}.veBarFill.ok{background:#2f8f4e}.veBarFill.warn{background:#d98800}.veBarFill.err{background:#d53b4f}.veMiniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.veMiniStats>div,.veAssessmentItem,.veStatusBox{background:var(--db-surface);border:1px solid var(--db-border);border-radius:12px;padding:14px}.veMiniStats strong{display:block;font-size:22px;margin-bottom:4px}.veMiniStats span{font-size:12px;color:var(--db-muted);line-height:1.35}.veAssessmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.veAssessmentValue{font-size:18px;font-weight:800;margin-top:6px}.veAssessmentItem.ok{border-color:#2f8f4e47}.veAssessmentItem.warn{border-color:#d9880047}.veAssessmentItem.err{border-color:#d53b4f47}.veCallout{border-radius:12px;padding:14px 16px;border:1px solid var(--db-border);line-height:1.45}.veCallout.ok{background:#2f8f4e14;border-color:#2f8f4e40}.veCallout.warn{background:#d9880017;border-color:#d9880040}.veCallout.err{background:#d53b4f14;border-color:#d53b4f40}.veBulletList{margin:16px 0 0;padding-left:18px;line-height:1.65}.veBulletListWarn li::marker{color:var(--db-red-dark)}.veStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.veStatusBox.ok{border-color:#2f8f4e47}@media(max-width:1280px){.veMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.veSectionIntro{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.veTwoCol,.veTwoColWideRight,.veAssessmentGrid,.veStatusGrid,.veMiniStats,.veMetricGrid{grid-template-columns:minmax(0,1fr)}}.themeSwitch{display:inline-flex;align-items:center;justify-content:flex-end;max-width:min(100%,320px)}.themeSelectWrap{display:inline-flex;align-items:center;gap:10px;min-width:220px;padding:6px 10px;border:1px solid var(--db-border);border-radius:14px;background:#fff;box-shadow:0 6px 18px #0000000f}.themeSelectLabel{font-size:12px;font-weight:800;color:var(--db-muted);white-space:nowrap}.themeSelect{flex:1;min-width:0;appearance:none;border:1px solid var(--db-border);background:#fff;color:var(--db-text);border-radius:10px;padding:8px 34px 8px 10px;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.themeSelect:hover{border-color:#0000003d;background-color:#00000005}.themeSelect:focus{border-color:#ec00168c;box-shadow:0 0 0 4px #ec00161a}.theme--blue{--db-red: #2a6df5;--db-red-dark: #1746b8;--db-bg: #f4f8ff;--db-surface: #eaf1ff;--db-surface-2: #f8fbff;--db-text: #102038;--db-muted: #5b6f90;--db-border: #d7e2f6;--db-shadow: 0 10px 30px rgba(42, 109, 245, .14);--theme-font: "Trebuchet MS", "Segoe UI", Arial, sans-serif}.theme--neongreen{--db-red: #27e600;--db-red-dark: #0d8600;--db-bg: #f7fff5;--db-surface: #ecffe8;--db-surface-2: #fbfffa;--db-text: #112012;--db-muted: #466347;--db-border: #cfe8d0;--db-shadow: 0 10px 30px rgba(39, 230, 0, .14);--theme-font: "Bahnschrift", Verdana, "Segoe UI", Arial, sans-serif}.theme--neonorange{--db-red: #ff7a00;--db-red-dark: #c95500;--db-bg: #fff8f2;--db-surface: #fff0e3;--db-surface-2: #fffdfb;--db-text: #27170b;--db-muted: #6b574c;--db-border: #f0d4c0;--db-shadow: 0 10px 30px rgba(255, 122, 0, .14);--theme-font: "Arial Rounded MT Bold", "Trebuchet MS", "Segoe UI", Arial, sans-serif}.theme--magenta{--db-red: #ff00a8;--db-red-dark: #b30074;--db-bg: #fff5fc;--db-surface: #ffe6f5;--db-surface-2: #fffafe;--db-text: #24121d;--db-muted: #705364;--db-border: #efcfe2;--db-shadow: 0 10px 30px rgba(255, 0, 168, .14);--theme-font: Candara, "Segoe UI", Arial, sans-serif}.theme--yellowblack{--db-red: #f2c100;--db-red-dark: #c79600;--db-bg: #0e0f12;--db-surface: #181a1f;--db-surface-2: #121419;--db-text: #f4f1e3;--db-muted: #c7be94;--db-border: #4d4320;--db-shadow: 0 16px 36px rgba(0, 0, 0, .3);--theme-font: "Aptos", "Segoe UI", Arial, sans-serif}.appShell:not(.theme--db){background:var(--db-bg);color:var(--db-text);font-family:var(--theme-font, "Segoe UI", Arial, sans-serif)}.appShell:not(.theme--db) button,.appShell:not(.theme--db) input,.appShell:not(.theme--db) select,.appShell:not(.theme--db) textarea{font-family:inherit}.appShell:not(.theme--db) .topBar,.appShell:not(.theme--db) .sideNav,.appShell:not(.theme--db) .card,.appShell:not(.theme--db) .sideCard,.appShell:not(.theme--db) .hero>*,.appShell:not(.theme--db) .homeBullet,.appShell:not(.theme--db) .homeModule,.appShell:not(.theme--db) .placeholderBox,.appShell:not(.theme--db) .tenantPickerMenu,.appShell:not(.theme--db) .modalCard,.appShell:not(.theme--db) .docMetaBox,.appShell:not(.theme--db) .tableWrap,.appShell:not(.theme--db) .querySummary,.appShell:not(.theme--db) .searchPanel,.appShell:not(.theme--db) .filtersCard,.appShell:not(.theme--db) .resultCard,.appShell:not(.theme--db) .settingsCard,.appShell:not(.theme--db) .statusCard,.appShell:not(.theme--db) .pageCard,.appShell:not(.theme--db) .listCard,.appShell:not(.theme--db) .comboMenu{background:#fff;border-color:var(--db-border);box-shadow:var(--db-shadow)}.appShell:not(.theme--db) .topBar{background:linear-gradient(180deg,#ffffff 0%,var(--db-surface-2) 100%)}.appShell:not(.theme--db) .sideNav{background:linear-gradient(180deg,#ffffff 0%,var(--db-surface-2) 100%)}.appShell:not(.theme--db) .accentBar,.appShell:not(.theme--db) .navActiveBar{background:linear-gradient(90deg,var(--db-red) 0%,var(--db-red-dark) 100%)}.appShell:not(.theme--db) .navItem,.appShell:not(.theme--db) .buttonSecondary,.appShell:not(.theme--db) .navToggle,.appShell:not(.theme--db) .sideNavToggle,.appShell:not(.theme--db) .comboBtn{border-color:var(--db-border);color:var(--db-text)}.appShell:not(.theme--db) .navItem:hover,.appShell:not(.theme--db) .buttonSecondary:hover,.appShell:not(.theme--db) .navToggle:hover,.appShell:not(.theme--db) .sideNavToggle:hover,.appShell:not(.theme--db) .comboBtn:hover{background:var(--db-surface);border-color:color-mix(in srgb,var(--db-red) 28%,var(--db-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--db-red) 14%,transparent)}.appShell:not(.theme--db) .navItem--active,.appShell:not(.theme--db) .homeKpi,.appShell:not(.theme--db) .pill,.appShell:not(.theme--db) .placeholderBox,.appShell:not(.theme--db) .themeSelectWrap{background:var(--db-surface-2);border-color:var(--db-border)}.appShell:not(.theme--db) .button,.appShell:not(.theme--db) .buttonPrimary,.appShell:not(.theme--db) .button.buttonPrimary,.appShell:not(.theme--db) .actionPrimary,.appShell:not(.theme--db) .primaryAction{background:linear-gradient(135deg,var(--db-red) 0%,var(--db-red-dark) 100%);border-color:var(--db-red);color:#fff}.appShell:not(.theme--db) .button:hover:not(:disabled),.appShell:not(.theme--db) .buttonPrimary:hover,.appShell:not(.theme--db) .button.buttonPrimary:hover,.appShell:not(.theme--db) .actionPrimary:hover,.appShell:not(.theme--db) .primaryAction:hover{background:linear-gradient(135deg,var(--db-red-dark) 0%,var(--db-red) 100%);border-color:var(--db-red-dark)}.appShell:not(.theme--db) .dbMark{color:var(--db-red);border-color:var(--db-red)}.appShell:not(.theme--db) a{color:var(--db-red)}.appShell:not(.theme--db) input,.appShell:not(.theme--db) select,.appShell:not(.theme--db) textarea,.appShell:not(.theme--db) .input{background:#fff;color:var(--db-text);border-color:var(--db-border)}.appShell:not(.theme--db) .themeSelectWrap{box-shadow:var(--db-shadow)}.appShell:not(.theme--db) .themeSelect{background-color:#fff;color:var(--db-text);border-color:var(--db-border)}.appShell:not(.theme--db) .themeSelectLabel{color:var(--db-muted)}.appShell:not(.theme--db) input:focus,.appShell:not(.theme--db) select:focus,.appShell:not(.theme--db) textarea:focus,.appShell:not(.theme--db) .input:focus{border-color:color-mix(in srgb,var(--db-red) 56%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--db-red) 16%,transparent)}.appShell:not(.theme--db) .tableWrap table thead th,.appShell:not(.theme--db) table thead th{background:var(--db-surface-2);color:var(--db-text);border-bottom-color:var(--db-border)}.appShell:not(.theme--db) tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--db-surface-2) 75%,white)}@media(max-width:980px){.themeSwitch{justify-content:flex-start;width:100%;max-width:none}.themeSelectWrap{min-width:0;width:100%}}.theme--yellowblack{background:linear-gradient(180deg,#16181d,#0e0f12)}.theme--yellowblack .topBar{background:linear-gradient(180deg,#1e2127,#16181d);border-bottom-color:#f2c10033}.theme--yellowblack .accentBar{background:linear-gradient(90deg,#f6ca1f,#c69400);box-shadow:0 1px #ffffff0f inset}.theme--yellowblack .sideNav{background:linear-gradient(180deg,#14161a,#0e0f12);border-right-color:#f2c10024;box-shadow:10px 0 28px #00000047}.theme--yellowblack .sideNavHeader,.theme--yellowblack .sideNavFooter{border-color:#f2c1001a}.theme--yellowblack .sideNavProductName,.theme--yellowblack .topTitle .name,.theme--yellowblack .sideNavFooterTitle,.theme--yellowblack .dbMark,.theme--yellowblack .sideNavBrandText,.theme--yellowblack .hero h1,.theme--yellowblack .homeSectionTitle,.theme--yellowblack .homeModuleTitle,.theme--yellowblack .homeCardTitle,.theme--yellowblack .homeBulletTitle,.theme--yellowblack .placeholderTitle,.theme--yellowblack .homeKpiValue,.theme--yellowblack .sideCard .value,.theme--yellowblack .sideCard .label{color:#f4f1e3}.theme--yellowblack .sideNavProductSub,.theme--yellowblack .topTitle .sub,.theme--yellowblack .sideNavFooterText,.theme--yellowblack .homeMiniNote,.theme--yellowblack .homeModuleText,.theme--yellowblack .homeBulletText,.theme--yellowblack .placeholderText,.theme--yellowblack .hero p,.theme--yellowblack .pageSubtext,.theme--yellowblack .muted,.theme--yellowblack .valueHint,.theme--yellowblack .homeKpiLabel{color:#c7be94}.theme--yellowblack .dbMark{border-color:#f2c100;background:#f2c1000d}.theme--yellowblack .card,.theme--yellowblack .sideCard,.theme--yellowblack .hero>*,.theme--yellowblack .homeBullet,.theme--yellowblack .homeModule,.theme--yellowblack .placeholderBox,.theme--yellowblack .tenantPickerMenu,.theme--yellowblack .modalCard,.theme--yellowblack .docMetaBox,.theme--yellowblack .tableWrap,.theme--yellowblack .querySummary,.theme--yellowblack .searchPanel,.theme--yellowblack .filtersCard,.theme--yellowblack .resultCard,.theme--yellowblack .settingsCard,.theme--yellowblack .statusCard,.theme--yellowblack .pageCard,.theme--yellowblack .listCard,.theme--yellowblack .comboMenu{background:linear-gradient(180deg,#1b1e24,#14171c);color:#f4f1e3;border-color:#4d4320;box-shadow:0 14px 28px #0000003d}.theme--yellowblack .themeSelectWrap,.theme--yellowblack .homeKpi,.theme--yellowblack .pill,.theme--yellowblack .placeholderBox{background:#17191e;border-color:#4d4320;color:#f4f1e3}.theme--yellowblack .navItem,.theme--yellowblack .buttonSecondary,.theme--yellowblack .navToggle,.theme--yellowblack .sideNavToggle,.theme--yellowblack .comboBtn{background:#ffffff05;border-color:#f2c1001f;color:#f4f1e3}.theme--yellowblack .navItem:hover,.theme--yellowblack .buttonSecondary:hover,.theme--yellowblack .navToggle:hover,.theme--yellowblack .sideNavToggle:hover,.theme--yellowblack .comboBtn:hover{background:#f2c1001a;border-color:#f2c1003d;box-shadow:0 0 0 4px #f2c10014}.theme--yellowblack .navItem--active{background:linear-gradient(135deg,#f6ca1f,#cf9d00);border-color:#d9a500;color:#151515;box-shadow:0 10px 24px #f2c10029}.theme--yellowblack .navItem--active .navActiveBar{background:#151515}.theme--yellowblack .navItem--active .navIcon,.theme--yellowblack .navItem--active .navText{color:#151515}.theme--yellowblack .button,.theme--yellowblack .buttonPrimary,.theme--yellowblack .button.buttonPrimary,.theme--yellowblack .actionPrimary,.theme--yellowblack .primaryAction{background:linear-gradient(135deg,#f6ca1f,#cf9d00);border-color:#c69400;color:#151515;box-shadow:0 10px 20px #f2c10024}.theme--yellowblack .button:hover:not(:disabled),.theme--yellowblack .buttonPrimary:hover,.theme--yellowblack .button.buttonPrimary:hover,.theme--yellowblack .actionPrimary:hover,.theme--yellowblack .primaryAction:hover{background:linear-gradient(135deg,#ffda47,#ba8900);border-color:#b28100}.theme--yellowblack input,.theme--yellowblack select,.theme--yellowblack textarea,.theme--yellowblack .input{background:#101216;color:#f4f1e3;border-color:#5a4d24}.theme--yellowblack .themeSelect{background-color:#101216;color:#f4f1e3;border-color:#5a4d24}.theme--yellowblack .themeSelectLabel{color:#f0df98}.theme--yellowblack input::placeholder,.theme--yellowblack textarea::placeholder{color:#9c936d}.theme--yellowblack .themeSelect:hover{background-color:#17191e;border-color:#e0b016}.theme--yellowblack .themeSelect:focus{border-color:#e0b016;box-shadow:0 0 0 4px #f2c10029}.theme--yellowblack input:focus,.theme--yellowblack select:focus,.theme--yellowblack textarea:focus,.theme--yellowblack .input:focus{border-color:#e0b016;box-shadow:0 0 0 4px #f2c10029}.theme--yellowblack .tableWrap table thead th,.theme--yellowblack table thead th{background:#0d0f12;color:#f6ca1f;border-bottom-color:#5a4d24}.theme--yellowblack tbody tr:nth-child(odd) td{background:#181b20;color:#ece7cf}.theme--yellowblack tbody tr:nth-child(2n) td{background:#13161a;color:#ece7cf}.theme--yellowblack tbody tr:hover td{background:#22262d}.theme--yellowblack a{color:#f6ca1f}.questionFinderCard{padding:16px}.questionFinderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.questionFinderIntro{max-width:980px}.questionFinderStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.questionFinderStat{border:1px solid var(--db-border);background:var(--db-surface-2);border-radius:12px;padding:12px 14px}.questionFinderStat--wide{min-width:0}.questionFinderStatLabel{font-size:12px;color:var(--db-muted);margin-bottom:4px}.questionFinderStatValue{font-size:22px;font-weight:900;color:var(--db-text);line-height:1.1}.questionFinderStatValue--text{font-size:15px;line-height:1.3}.questionFinderGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin-top:14px}.questionFinderPanel{border:1px solid var(--db-border);border-radius:14px;padding:14px;background:#fff}.questionFinderPanelHead{font-size:14px;font-weight:900;color:var(--db-text)}.questionFinderPanelSub{margin-top:4px;font-size:12px;color:var(--db-muted);line-height:1.4}.questionFinderQuestionList,.questionFinderTopicList{margin-top:12px;display:flex;flex-direction:column;gap:10px}.questionFinderQuestionItem{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:stretch}.questionFinderQuestionNumber{width:32px;height:32px;border-radius:999px;background:var(--db-surface);border:1px solid var(--db-border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:var(--db-text)}.questionFinderQuestionButton{width:100%;text-align:left;border:1px solid var(--db-border);background:#fff;border-radius:12px;padding:11px 12px;color:var(--db-text);font-size:14px;line-height:1.35;cursor:pointer}.questionFinderQuestionButton:hover{background:var(--db-surface-2);border-color:#00000029}.questionFinderTopicItem{border:1px solid var(--db-border);border-radius:12px;padding:12px;background:var(--db-surface-2)}.questionFinderTopicTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.questionFinderTopicTitle{font-size:14px;font-weight:900;color:var(--db-text);min-width:0}.questionFinderTopicCount{flex:0 0 auto;min-width:36px;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--db-border);font-size:12px;font-weight:900;text-align:center}.questionFinderTopicDesc{margin-top:6px;font-size:12px;color:var(--db-muted);line-height:1.4}.questionFinderTopicExample{margin-top:8px;font-size:12px;color:var(--db-text);line-height:1.4;word-break:break-word}.questionFinderTopicAction{margin-top:10px;width:100%;text-align:left;border:1px solid var(--db-border);background:#fff;border-radius:10px;padding:10px 11px;font-size:13px;line-height:1.35;color:var(--db-text);cursor:pointer}.questionFinderTopicAction:hover{background:var(--db-surface);border-color:#0000002e}@media(max-width:980px){.questionFinderStats,.questionFinderGrid{grid-template-columns:1fr}}.projectAnalysisCard{margin-top:0}.projectAnalysisHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.projectAnalysisIntro{max-width:880px}.projectAnalysisPath{margin-top:10px;padding:10px 12px;border:1px solid var(--db-border);border-radius:12px;background:var(--db-surface-2);font-size:12px;overflow:auto}.projectAnalysisStats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:14px}.projectAnalysisStat{border:1px solid var(--db-border);border-radius:12px;background:var(--db-surface-2);padding:12px}.projectAnalysisStatLabel{font-size:11px;color:var(--db-muted)}.projectAnalysisStatValue{margin-top:4px;font-size:18px;font-weight:900}.projectAnalysisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.projectAnalysisPanel{border:1px solid var(--db-border);border-radius:14px;background:#fff;padding:14px}.projectAnalysisPanel--wide{grid-column:span 2}.projectAnalysisPanelHead{font-size:14px;font-weight:900}.projectAnalysisPanelSub{margin-top:4px;font-size:12px;color:var(--db-muted);line-height:1.35}.projectAnalysisMiniList,.projectAnalysisList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.projectAnalysisMiniRow,.projectAnalysisListRow{display:flex;justify-content:space-between;gap:12px;font-size:13px}.projectAnalysisMiniRow span,.projectAnalysisListRow span{color:var(--db-muted)}.projectAnalysisMiniRow b,.projectAnalysisListRow b{font-weight:800}.projectAnalysisList--dense{gap:10px}.projectAnalysisIssueRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-top:1px solid rgba(0,0,0,.05);padding-top:10px}.projectAnalysisIssueRow:first-child{border-top:0;padding-top:0}.projectAnalysisIssueName{font-size:13px;font-weight:700;line-height:1.35}.projectAnalysisIssueMeta{font-size:12px;color:var(--db-muted);text-align:right;white-space:nowrap}.projectAnalysisFolderList{display:flex;flex-direction:column;gap:12px;margin-top:10px}.projectAnalysisFolderItem{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;background:var(--db-surface-2)}.projectAnalysisFolderHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.projectAnalysisFolderTitle{font-weight:900;font-size:13px}.projectAnalysisFolderMeta{margin-top:3px;font-size:12px;color:var(--db-muted)}.projectAnalysisFolderMetrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;color:var(--db-muted)}.projectAnalysisTriageBadge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid var(--db-border);background:#fff}.projectAnalysisTriageBadge--core{background:#2f8f4e1a;color:#2f8f4e;border-color:#2f8f4e40}.projectAnalysisTriageBadge--later{background:#d988001a;color:#a56400;border-color:#d9880040}.projectAnalysisTriageBadge--exclude{background:#d53b4f1a;color:#b1263d;border-color:#d53b4f40}.projectAnalysisTriageActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.projectAnalysisTriageBtn{appearance:none;border:1px solid var(--db-border);background:#fff;color:var(--db-text);border-radius:999px;padding:7px 10px;cursor:pointer;font-size:12px;font-weight:800}.projectAnalysisTriageBtn:hover{background:var(--db-surface)}.projectAnalysisTriageBtn--active{background:var(--db-red);color:#fff;border-color:var(--db-red)}.projectAnalysisTriageBtn:disabled{opacity:.6;cursor:not-allowed}.projectAnalysisToggleRow{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--db-text)}@media(max-width:1200px){.projectAnalysisStats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.projectAnalysisStats,.projectAnalysisGrid{grid-template-columns:minmax(0,1fr)}.projectAnalysisPanel--wide{grid-column:auto}.projectAnalysisFolderHead{flex-direction:column}}.searchEvalCard{display:flex;flex-direction:column;gap:12px}.searchEvalHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.searchEvalStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.searchEvalStat{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;background:var(--db-surface-2);display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--db-muted)}.searchEvalStat b{font-size:16px;color:var(--db-text)}.searchEvalCaseList{display:flex;flex-direction:column;gap:10px}.searchEvalCaseItem{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;background:var(--db-surface-2)}.searchEvalCaseTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.searchEvalCaseTitle{font-size:13px;font-weight:900}.searchEvalCaseQuestion{margin-top:4px;font-size:13px;line-height:1.4}.searchEvalCaseMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;color:var(--db-muted)}.searchEvalHitList{display:flex;flex-direction:column;gap:6px;margin-top:10px}.searchEvalHitRow{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(120px,180px);gap:8px;align-items:start;font-size:12px}.searchEvalHitRank{font-weight:900;color:var(--db-text)}.searchEvalHitName{color:var(--db-text);word-break:break-word}.searchEvalHitMeta{color:var(--db-muted);text-align:right;word-break:break-word}@media(max-width:900px){.searchEvalHead{flex-direction:column}.searchEvalStats{grid-template-columns:repeat(2,minmax(0,1fr))}.searchEvalHitRow{grid-template-columns:24px minmax(0,1fr)}.searchEvalHitMeta{text-align:left}}.goldsetPage{height:100%;min-height:0;overflow:auto}.goldsetContainer{max-width:var(--maxw);margin:0 auto;padding:24px}.goldsetTopRow{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start;margin-bottom:16px}.goldsetHero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;min-width:0}.goldsetHero--plain{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.goldsetSidebar,.goldsetMain{min-width:0}.goldsetSidebar{display:flex;flex-direction:column;gap:14px}.goldsetSidebar--top{position:sticky;top:14px;max-height:calc(100vh - 150px);overflow:auto}.goldsetSidebarHead{display:flex;flex-direction:column;gap:10px}.goldsetToolbar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.goldsetSelectLabel{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:900;color:var(--db-muted)}.goldsetSelect{min-height:38px;border:1px solid var(--db-border);border-radius:10px;padding:8px 10px;background:#fff;color:var(--db-text);font-weight:800}.goldsetBlockTitle{font-weight:900;color:var(--db-text);margin-bottom:8px}.goldsetProjectList{display:flex;flex-direction:column;gap:8px}.goldsetProjectButton{border:1px solid var(--db-border);border-radius:12px;padding:11px 12px;background:var(--db-surface-2);display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;text-align:left;font-weight:900;color:var(--db-text)}.goldsetProjectButton small{color:var(--db-muted);font-weight:800}.goldsetProjectButton--active{border-color:#ec001699;box-shadow:0 0 0 4px #ec001614;background:#fff}.goldsetSummaryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.goldsetSummaryItem{border:1px solid var(--db-border);border-radius:12px;padding:10px;background:var(--db-surface-2)}.goldsetSummaryItem span{display:block;font-size:11px;color:var(--db-muted);font-weight:900;margin-bottom:4px}.goldsetSummaryItem b{font-size:20px}.goldsetMeta,.goldsetHint,.goldsetDeferred{font-size:12px;color:var(--db-muted);line-height:1.45}.goldsetMeta{display:flex;flex-direction:column;gap:6px;word-break:break-word}.goldsetDeferred{border:1px dashed var(--db-border);border-radius:12px;padding:10px;background:#00000004}.goldsetDeferredTitle{font-weight:900;color:var(--db-text);margin-bottom:6px}.goldsetMain--fullwidth{width:100%}.goldsetFilterRow{display:grid;grid-template-columns:minmax(280px,1fr) 180px 240px;gap:10px;margin-bottom:14px}.goldsetQuestionGrid{display:grid;grid-template-columns:minmax(360px,540px) minmax(0,1fr);gap:16px;align-items:start}.goldsetQuestionGrid--wide{width:100%}.goldsetQuestionList{max-height:calc(100vh - 300px);overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.goldsetQuestionItem{width:100%;border:1px solid var(--db-border);border-radius:12px;padding:11px;background:var(--db-surface-2);color:var(--db-text);text-align:left;cursor:pointer}.goldsetQuestionItem:hover,.goldsetQuestionItem--active{background:#fff;border-color:#ec00168c;box-shadow:0 0 0 4px #ec001612}.goldsetQuestionTop,.goldsetSelectedMeta,.goldsetHitTop,.goldsetHitActions{display:flex;justify-content:space-between;gap:10px;align-items:center}.goldsetQuestionId{font-weight:950;color:var(--db-red)}.goldsetQuestionFamily{font-size:12px;color:var(--db-muted);font-weight:900;margin:6px 0 3px}.goldsetQuestionText{font-size:13px;line-height:1.35}.goldsetStatus{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:950;border:1px solid transparent;white-space:nowrap}.goldsetStatus--pass{background:#29944b1f;color:#1c7c3c;border-color:#29944b38}.goldsetStatus--partial{background:#e6990021;color:#8a5a00;border-color:#e6990040}.goldsetStatus--fail{background:#ec00161a;color:var(--db-red-dark);border-color:#ec001638}.goldsetStatus--unknown{background:#0000000d;color:var(--db-muted);border-color:#0000001a}.goldsetAskPanel{min-width:0}.goldsetSelectedMeta{justify-content:flex-start;flex-wrap:wrap;color:var(--db-muted);font-size:12px;font-weight:900;margin-bottom:8px}.goldsetQuestionInput{width:100%;resize:vertical;min-height:110px;border:1px solid var(--db-border);border-radius:12px;padding:12px;font:inherit;outline:none}.goldsetQuestionInput:focus{border-color:#ec0016a6;box-shadow:0 0 0 4px #ec00161f}.goldsetActionRow{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}.goldsetNotes{margin-top:10px;padding:10px;border-radius:12px;background:#00000009;color:var(--db-muted);font-size:12px;line-height:1.45}.goldsetAnswer{margin-top:16px;border-top:1px solid var(--db-border);padding-top:14px}.goldsetAnswerText{white-space:pre-wrap;line-height:1.5;background:var(--db-surface-2);border:1px solid var(--db-border);border-radius:12px;padding:12px}.goldsetHitsTitle{margin:16px 0 8px;font-weight:900}.goldsetHits{display:flex;flex-direction:column;gap:10px}.goldsetHitItem{border:1px solid var(--db-border);border-radius:12px;padding:12px;background:var(--db-surface-2)}.goldsetHitFile{font-weight:900}.goldsetHitPath,.goldsetHitSummary,.goldsetHitActions{color:var(--db-muted);font-size:12px;line-height:1.4;word-break:break-word}.goldsetHitSummary{margin-top:8px}.goldsetHitScore{font-weight:950;color:var(--db-red);white-space:nowrap}.goldsetHitActions{margin-top:8px;justify-content:flex-end}@media(max-width:1280px){.goldsetTopRow{grid-template-columns:minmax(0,1fr) 320px}.goldsetQuestionGrid{grid-template-columns:minmax(320px,460px) minmax(0,1fr)}}@media(max-width:1100px){.goldsetTopRow,.goldsetQuestionGrid,.goldsetFilterRow{grid-template-columns:1fr}.goldsetSidebar--top{position:static;max-height:none;overflow:visible}.goldsetQuestionList{max-height:none}}@media(max-width:720px){.goldsetContainer{padding:16px}.goldsetHero{display:flex;flex-direction:column;align-items:stretch}}.goldsetTableWrap{margin-top:8px}.goldsetHitTable{min-width:1180px}.goldsetHitTable th:nth-child(1),.goldsetHitTable td:nth-child(1){min-width:320px;width:26%}.goldsetHitTable th:nth-child(5),.goldsetHitTable td:nth-child(5){min-width:360px;width:34%}.goldsetHitTable th:nth-child(9),.goldsetHitTable td:nth-child(9){min-width:76px;width:76px;text-align:center}.goldsetOpenCell{white-space:nowrap;word-break:keep-all}.openBtn{min-width:46px;width:auto;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;line-height:1;flex:0 0 auto}.goldsetBBoxNote{margin-top:10px;padding:10px 12px;border:1px dashed var(--db-border);border-radius:12px;background:#00000006;color:var(--db-muted);font-size:12px;line-height:1.45}.goldsetPage{font-size:13px}.goldsetPage .goldsetTopRow{grid-template-columns:minmax(0,1fr) 340px}.goldsetPage .goldsetQuestionGrid,.goldsetPage .goldsetQuestionGrid--wide{display:flex;flex-direction:column;gap:14px;width:100%}.goldsetPage .goldsetQuestionList{width:100%;max-height:240px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;padding-right:4px;padding-bottom:4px}.goldsetPage .goldsetQuestionItem{min-height:86px;padding:9px 10px}.goldsetPage .goldsetQuestionText{font-size:12px;line-height:1.28}.goldsetPage .goldsetQuestionFamily,.goldsetPage .goldsetSelectedMeta,.goldsetPage .goldsetNotes,.goldsetPage .goldsetMeta,.goldsetPage .goldsetHint,.goldsetPage .goldsetDeferred,.goldsetPage .goldsetHitPath,.goldsetPage .goldsetHitSummary,.goldsetPage .goldsetHitActions{font-size:11px}.goldsetPage .goldsetStatus{font-size:10px;padding:2px 7px}.goldsetPage .goldsetAskPanel{width:100%;min-width:0}.goldsetPage .goldsetQuestionInput{min-height:92px;font-size:13px}.goldsetPage .goldsetAnswerText{font-size:13px;line-height:1.42}.goldsetPage .goldsetTableWrap,.goldsetPage .tableScroller{width:100%;max-width:100%}.goldsetPage .goldsetHitTable{width:100%;min-width:1500px;table-layout:auto;font-size:12px}.goldsetPage .goldsetHitTable th,.goldsetPage .goldsetHitTable td{padding:8px 9px;vertical-align:top}.goldsetPage .goldsetHitTable th:nth-child(1),.goldsetPage .goldsetHitTable td:nth-child(1){min-width:300px;width:22%}.goldsetPage .goldsetHitTable th:nth-child(5),.goldsetPage .goldsetHitTable td:nth-child(5){min-width:520px;width:38%}.goldsetPage .goldsetHitTable th:nth-child(9),.goldsetPage .goldsetHitTable td:nth-child(9){min-width:86px;width:86px;white-space:nowrap;text-align:center}.goldsetPage .goldsetOpenCell{white-space:nowrap;word-break:normal;overflow-wrap:normal}.goldsetPage .openBtn{min-width:52px;width:52px;height:30px;padding:0 9px;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1;flex:0 0 auto}.goldsetPage .hitSummaryText{font-size:12px;line-height:1.35}@media(max-width:1280px){.goldsetPage .goldsetTopRow{grid-template-columns:minmax(0,1fr) 320px}.goldsetPage .goldsetQuestionList{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media(max-width:1100px){.goldsetPage .goldsetTopRow{grid-template-columns:1fr}.goldsetPage .goldsetQuestionList{max-height:300px}}.goldsetPage{font-size:12px}.goldsetHero h1{font-size:24px}.goldsetHero p,.goldsetQuestionText,.goldsetAnswerText,.goldsetHitTable,.goldsetHitPath,.goldsetHitSummary,.goldsetHitActions{font-size:11px}.goldsetMain--fullwidth{padding:12px}.goldsetQuestionGrid,.goldsetQuestionGrid--wide{display:flex;flex-direction:column;gap:12px;align-items:stretch}.goldsetQuestionList{width:100%;max-height:230px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;padding:2px 4px 4px 2px}.goldsetQuestionItem{min-height:78px;padding:9px 10px}.goldsetAskPanel{width:100%}.goldsetQuestionInput{min-height:80px;font-size:12px}.goldsetActionRow{margin-top:8px}.goldsetAnswer{margin-top:12px}.goldsetAnswerText{padding:10px}.goldsetHitTable{min-width:1320px;table-layout:fixed}.goldsetHitTable th,.goldsetHitTable td{padding:8px 9px;vertical-align:top}.goldsetHitTable th:nth-child(1),.goldsetHitTable td:nth-child(1){width:28%;min-width:340px}.goldsetHitTable th:nth-child(2),.goldsetHitTable td:nth-child(2){width:90px}.goldsetHitTable th:nth-child(3),.goldsetHitTable td:nth-child(3){width:80px}.goldsetHitTable th:nth-child(4),.goldsetHitTable td:nth-child(4){width:90px}.goldsetHitTable th:nth-child(5),.goldsetHitTable td:nth-child(5){width:38%;min-width:500px}.goldsetHitTable th:nth-child(6),.goldsetHitTable td:nth-child(6){width:100px}.goldsetHitTable th:nth-child(7),.goldsetHitTable td:nth-child(7),.goldsetHitTable th:nth-child(8),.goldsetHitTable td:nth-child(8){width:74px}.goldsetHitTable th:nth-child(9),.goldsetHitTable td:nth-child(9){width:76px;min-width:76px;text-align:center;white-space:nowrap;word-break:normal}.goldsetOpenCell,.goldsetOpenCell *{white-space:nowrap;word-break:normal;overflow-wrap:normal}.goldsetOpenCell .openBtn{min-width:52px;width:52px;height:30px;padding:0;white-space:nowrap;word-break:normal;overflow-wrap:normal}.hitSummaryText{max-height:80px;overflow:auto}.pdfJsOverlay{z-index:2000}.pdfJsModalCard{width:min(96vw,1380px);height:min(94vh,980px);min-width:720px;min-height:520px;resize:both;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid var(--db-border);box-shadow:0 28px 90px #00000057}.pdfJsHeader{flex:0 0 auto}.pdfJsTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.pdfJsHeaderActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pdfJsBBoxState{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(15,23,42,.16);background:#0f172a0d;color:var(--db-muted);font-size:11px;font-weight:900;padding:4px 8px;white-space:nowrap}.pdfJsBBoxState--on{border-color:#1d4ed859;background:#1d4ed81f;color:#1d4ed8}.pdfJsToolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;padding:8px 12px;border-bottom:1px solid var(--db-border);color:var(--db-muted);font-size:12px;font-weight:800}.pdfJsToolbarGroup{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.pdfJsPageJump{display:flex;align-items:center;gap:6px}.pdfJsPageInput{width:72px;height:30px;border:1px solid var(--db-border);border-radius:8px;padding:0 8px;font:inherit;font-weight:900;color:var(--db-text);background:#fff}.pdfJsPageInput:disabled{color:var(--db-muted);background:#f8fafc}.pdfJsZoomState{min-width:44px;text-align:center;color:var(--db-text);font-weight:900}.pdfJsBody{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#eef2f7;padding:14px;text-align:center}.pdfJsWheelHint{color:var(--db-muted);font-size:11px;font-weight:800;opacity:.75}.pdfJsCanvasWrap{position:relative;display:inline-block;background:#fff;box-shadow:0 10px 28px #0f172a38;text-align:left}.pdfJsCanvas{display:block;background:#fff}.pdfJsBBox{position:absolute;z-index:3;border:2px solid #2563eb;background:#2563eb24;box-shadow:0 0 0 2px #ffffffa6,0 0 12px #2563eb73;pointer-events:none}.pdfJsMessage{margin:20px auto;color:var(--db-muted);font-weight:800}.pdfJsMessage--error{color:var(--db-red-dark)}@media(max-width:900px){.pdfJsModalCard{min-width:0;width:96vw;height:92vh}}.goldsetReviewPanel{border:1px solid var(--db-border);border-radius:14px;padding:12px;background:#ffffffc7;box-shadow:0 8px 22px #0f172a0d;margin:10px 0 14px;font-size:12px}.goldsetReviewPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.goldsetReviewSub{font-size:11px;color:var(--db-muted);line-height:1.35}.goldsetReviewSaved{white-space:nowrap;border-radius:999px;padding:4px 8px;background:#29944b1f;color:#1c7c3c;font-weight:900;font-size:11px}.goldsetDescriptorSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.goldsetDescriptorResults{margin-top:8px;display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:3px}.goldsetDescriptorResult{border:1px solid var(--db-border);border-radius:10px;background:#fff;color:var(--db-text);text-align:left;padding:8px 10px;cursor:pointer}.goldsetDescriptorResult:hover{border-color:#ec001673;box-shadow:0 0 0 3px #ec001614}.goldsetDescriptorResult span{display:block;font-weight:900;line-height:1.25}.goldsetDescriptorResult small{display:block;margin-top:3px;color:var(--db-muted);line-height:1.25}.goldsetSelectedDescriptor{margin-top:10px;padding:10px;border-radius:12px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);line-height:1.35}.goldsetDescriptorChips{margin:7px 0;display:flex;flex-wrap:wrap;gap:6px}.goldsetDescriptorChips span{border-radius:999px;padding:4px 8px;background:#fff;border:1px solid var(--db-border);font-size:11px;font-weight:850}.goldsetReviewGrid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.goldsetReviewGrid label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--db-muted);font-weight:900}.goldsetReviewComment{width:100%;margin-top:8px;resize:vertical;min-height:70px;border:1px solid var(--db-border);border-radius:10px;padding:9px 10px;font:inherit;font-size:12px;outline:none}.goldsetReviewComment:focus{border-color:#ec0016a6;box-shadow:0 0 0 4px #ec00161f}@media(max-width:800px){.goldsetDescriptorSearch,.goldsetReviewGrid{grid-template-columns:1fr}}.goldsetDescriptorResults--table{max-height:360px;overflow:auto;border:1px solid var(--db-border);border-radius:12px;background:#fff;padding:0}.goldsetDescriptorTable{width:100%;min-width:980px;border-collapse:collapse;font-size:11px;line-height:1.35}.goldsetDescriptorTable th{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--db-muted);font-weight:950;text-align:left;border-bottom:1px solid var(--db-border);padding:8px 10px;white-space:nowrap}.goldsetDescriptorTable td{vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08);padding:8px 10px}.goldsetDescriptorTable tbody tr:hover{background:#2563eb0d}.goldsetDescriptorRow--selected{background:#2563eb14;box-shadow:inset 3px 0 #2563eb}.goldsetDescriptorTable th:nth-child(1),.goldsetDescriptorTable td:nth-child(1){width:98px;min-width:98px}.goldsetDescriptorTable th:nth-child(2),.goldsetDescriptorTable td:nth-child(2){width:72px;min-width:72px;white-space:nowrap}.goldsetDescriptorTable th:nth-child(3),.goldsetDescriptorTable td:nth-child(3){width:210px;min-width:210px}.goldsetDescriptorTable th:nth-child(4),.goldsetDescriptorTable td:nth-child(4){min-width:340px}.goldsetDescriptorTable th:nth-child(5),.goldsetDescriptorTable td:nth-child(5){width:260px;min-width:260px}.descriptorPickBtn{min-width:76px;height:28px;border:1px solid rgba(37,99,235,.35);border-radius:8px;background:#fff;color:#1d4ed8;font-weight:900;font-size:11px;cursor:pointer;white-space:nowrap}.descriptorPickBtn:hover{border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb1a}.descriptorCodeCell{font-weight:950;color:var(--db-text)}.descriptorCategoryCell,.descriptorTermsCell,.descriptorColumnC{color:var(--db-muted)}.descriptorTextCell{font-weight:900;color:var(--db-text)}.descriptorColumnC{margin-top:3px;font-size:10.5px}@media(max-width:900px){.goldsetDescriptorResults--table{max-height:300px}}.goldsetReviewMessage{margin-top:8px;font-size:12px;line-height:1.35;color:var(--db-muted);background:#0f172a0a;border:1px solid var(--db-border);border-radius:10px;padding:8px 10px}.goldsetModeTabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.goldsetModeTab{border:1px solid var(--db-border);border-radius:12px;background:#fff;color:var(--db-text);padding:9px 12px;display:inline-flex;align-items:center;gap:8px;font-weight:950;cursor:pointer}.goldsetModeTab span{border-radius:999px;padding:2px 7px;background:#0f172a0f;color:var(--db-muted);font-size:11px}.goldsetModeTab--active{border-color:#ec00168c;box-shadow:0 0 0 4px #ec001614}.goldsetCandidateToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--db-border);border-radius:12px;padding:10px 12px;background:#0f172a06;margin-bottom:12px}.goldsetCandidateToolbar b{display:block;font-size:13px}.goldsetCandidateToolbar span{display:block;color:var(--db-muted);font-size:12px;margin-top:2px}.goldsetCandidateDecision{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:950;border:1px solid transparent}.goldsetCandidateDecision--high{background:#29944b1f;border-color:#29944b3d;color:#166534}.goldsetCandidateDecision--medium{background:#f59e0b26;border-color:#f59e0b47;color:#92400e}.goldsetCandidateDecision--reject{background:#64748b24;border-color:#64748b40;color:#475569}.goldsetCandidateDecision--default{background:#2563eb1a;border-color:#2563eb38;color:#1d4ed8}.goldsetQuestionCandidateMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;color:var(--db-muted);font-size:11px;font-weight:850}.goldsetCandidateInfo{border:1px solid var(--db-border);border-radius:12px;background:#0f172a06;padding:10px;margin:8px 0 12px;font-size:12px;color:var(--db-muted);line-height:1.4}.goldsetCandidateInfoTop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.goldsetCandidateInfoTop span:not(.goldsetCandidateDecision){border-radius:999px;background:#fff;border:1px solid var(--db-border);padding:3px 8px;font-weight:850}.goldsetCandidateReason{color:var(--db-text);font-weight:700;margin-bottom:5px}.goldsetCandidateFiles{word-break:break-word}@media(max-width:800px){.goldsetCandidateToolbar{flex-direction:column;align-items:stretch}}.goldsetAiReviewBox{margin:14px 0;border:1px solid rgba(37,99,235,.18);background:#2563eb09;border-radius:14px;padding:12px}.goldsetAiReviewHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.goldsetAiTitle{font-weight:950;color:var(--db-text);margin-bottom:3px}.goldsetAiResult{margin-top:12px;display:flex;flex-direction:column;gap:8px}.goldsetAiBadges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.goldsetAiBadge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;color:#1e3a8a;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);white-space:nowrap}.goldsetAiComment{font-weight:850;line-height:1.45;color:var(--db-text)}.goldsetAiReason{color:var(--db-muted);font-size:12px;line-height:1.45}.goldsetAiFlags,.goldsetAiDescriptorTerms{display:flex;flex-wrap:wrap;gap:6px;color:var(--db-muted);font-size:12px}.goldsetAiFlags span{border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#92400e;border-radius:999px;padding:3px 8px;font-weight:800}.goldsetActionRow--left{justify-content:flex-start}.goldsetAiPageReviewBox{margin-top:10px;border:1px solid var(--db-border);border-radius:12px;background:#0f172a06;padding:10px}.openBtn--aiPage{min-width:42px;border-color:#2563eb59;color:#1d4ed8;font-weight:950}.openBtn--aiPage:hover:not(:disabled){border-color:#2563eba6;box-shadow:0 0 0 4px #2563eb1a}.openBtn--aiDoc{min-width:44px}.goldsetAiDocReviewBox{border-color:#3b82f638;background:#3b82f606}.goldsetOpenCell .openBtn--aiDoc{min-width:104px!important;padding-left:12px!important;padding-right:12px!important;white-space:nowrap!important}.goldsetOpenCell .openBtn--aiDoc{min-width:118px!important;width:auto!important;padding-left:16px!important;padding-right:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}.goldsetOpenCell{gap:6px}.goldsetOpenCell .openBtn--aiDoc{width:auto!important;min-width:0!important;height:var(--button-height, 30px)!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;line-height:1!important}.goldsetAiRubricDetails{margin-top:6px;padding:8px 10px;border:1px dashed var(--db-border);border-radius:10px;background:#ffffff8c;font-size:12px;line-height:1.45;color:var(--db-muted)}.goldsetAiAssistProgress{margin-top:10px;padding:10px 12px;border:1px solid var(--db-border);border-radius:12px;background:#ffffffb8}.goldsetAiAssistProgressHead{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;color:var(--db-text)}.goldsetAiAssistProgressHead span:last-child{font-weight:600;color:var(--db-muted)}.goldsetAiAssistProgressBar{position:relative;height:8px;overflow:hidden;margin-top:8px;border-radius:999px;background:#00000014}.goldsetAiAssistProgressBar span{position:absolute;inset:0;width:38%;border-radius:999px;background:var(--db-red);animation:smartdocAiAssistProgress 1.25s ease-in-out infinite}.goldsetAiAssistProgressSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;font-size:11px;color:var(--db-muted)}.goldsetAiAssistProgressSteps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes smartdocAiAssistProgress{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(270%)}}.goldsetCaseHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--db-border);border-radius:14px;padding:12px 14px;margin-bottom:10px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.goldsetCaseHeaderMain{min-width:0}.goldsetCaseKicker{font-size:10.5px;color:var(--db-muted);font-weight:950;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.goldsetCaseTitle{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:15px;margin-bottom:4px}.goldsetCaseTitle span{color:var(--db-red);font-weight:950}.goldsetCaseTitle b{color:var(--db-text);font-weight:950}.goldsetCaseQuestion{color:var(--db-text);font-size:13px;line-height:1.42;font-weight:800}.goldsetCaseBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:260px}.goldsetCandidateInfo--compact{margin:0 0 10px}.goldsetWorkflowGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);gap:14px;align-items:start}.goldsetEvidenceColumn,.goldsetDecisionColumn{min-width:0}.goldsetDecisionColumn{position:relative}.goldsetSectionCard{border:1px solid var(--db-border);border-radius:14px;padding:12px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.goldsetSectionCard+.goldsetSectionCard{margin-top:12px}.goldsetSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.goldsetReviewPanel--sticky{position:sticky;top:14px;max-height:calc(100vh - 120px);overflow:auto;margin:0;background:#fff}.goldsetDecisionSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px}.goldsetDecisionSummary div{border:1px solid var(--db-border);border-radius:12px;padding:9px 10px;background:var(--db-surface-2)}.goldsetDecisionSummary span{display:block;color:var(--db-muted);font-size:10.5px;font-weight:950;margin-bottom:3px}.goldsetDecisionSummary b{display:block;color:var(--db-text);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goldsetReviewSection{border-top:1px solid rgba(15,23,42,.1);padding-top:12px;margin-top:12px}.goldsetReviewSectionTitle{font-size:12px;font-weight:950;color:var(--db-text);margin-bottom:6px}.goldsetReviewSection.goldsetAiReviewBox,.goldsetReviewSection.goldsetAiPageReviewBox{border-top:1px solid rgba(37,99,235,.16);margin-top:12px;margin-bottom:0}.goldsetFinalReviewBox{padding-bottom:2px}.goldsetMemoryFlags{border:1px solid rgba(41,148,75,.22);background:#29944b14;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.goldsetMemoryFlags b{color:#166534;font-size:11px;font-weight:950}.goldsetMemoryFlags div{display:flex;flex-wrap:wrap;gap:6px}.goldsetMemoryFlags span{display:inline-flex;align-items:center;border:1px solid rgba(41,148,75,.24);background:#fff;color:#166534;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:900}.goldsetDecisionColumn .goldsetDescriptorResults--table{max-height:260px}.goldsetDecisionColumn .goldsetDescriptorTable{min-width:820px}.goldsetDecisionColumn .goldsetAiReviewBox,.goldsetDecisionColumn .goldsetAiPageReviewBox{padding:10px}.goldsetDecisionColumn .goldsetReviewGrid{grid-template-columns:1fr 1fr}.goldsetDecisionColumn .goldsetReviewComment{min-height:96px}@media(max-width:1500px){.goldsetWorkflowGrid{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr)}}@media(max-width:1180px){.goldsetWorkflowGrid,.goldsetCaseHeader{grid-template-columns:1fr}.goldsetCaseBadges{justify-content:flex-start;min-width:0}.goldsetReviewPanel--sticky{position:static;max-height:none}}@media(max-width:720px){.goldsetDecisionSummary,.goldsetDecisionColumn .goldsetReviewGrid{grid-template-columns:1fr}.goldsetSectionHead,.goldsetAiReviewHead{flex-direction:column;align-items:stretch}}.goldsetHitsSection{grid-column:1 / -1;width:100%;min-width:0}.goldsetHitsSection .goldsetTableWrap,.goldsetHitsSection .tableScroller{width:100%;max-width:100%}.goldsetHitsSection .goldsetHitTable{width:100%;min-width:1680px;table-layout:auto}.goldsetHitsSection .goldsetHitTable th:nth-child(1),.goldsetHitsSection .goldsetHitTable td:nth-child(1){min-width:380px;width:25%}.goldsetHitsSection .goldsetHitTable th:nth-child(5),.goldsetHitsSection .goldsetHitTable td:nth-child(5){min-width:620px;width:40%}@media(max-width:1180px){.goldsetHitsSection{grid-column:auto}}.goldsetPage .goldsetWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.goldsetPage .goldsetMain--compact{padding:12px}.goldsetPage .goldsetMainIntro{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.goldsetPage .goldsetMainIntroText{min-width:0}.goldsetPage .goldsetMainIntroText h1{margin:2px 0 4px;font-size:22px}.goldsetPage .goldsetMainIntroText p{margin:0;font-size:12px;line-height:1.4;color:var(--db-muted);max-width:760px}.goldsetPage .goldsetSidebar--top{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}.goldsetPage .goldsetModeTabs,.goldsetPage .goldsetFilterRow{margin-bottom:10px}.goldsetPage .goldsetQuestionGrid,.goldsetPage .goldsetQuestionGrid--wide{gap:10px}.goldsetPage .goldsetQuestionList{max-height:190px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.goldsetPage .goldsetQuestionItem{min-height:72px;padding:8px 9px}.goldsetPage .goldsetQuestionText{line-height:1.25}.goldsetPage .goldsetCaseHeader{margin-bottom:8px;padding:10px 12px}.goldsetPage .goldsetWorkflowGrid{grid-template-columns:minmax(0,1fr) 400px;gap:12px}.goldsetPage .goldsetEvidenceColumn{display:flex;flex-direction:column;gap:12px}.goldsetPage .goldsetSectionCard,.goldsetPage .goldsetReviewPanel--sticky{border-radius:12px;padding:10px}.goldsetPage .goldsetSectionHead{margin-bottom:8px}.goldsetPage .goldsetQuestionInput{min-height:68px}.goldsetPage .goldsetActionRow{margin-top:8px}.goldsetPage .goldsetAnswerInline{margin-bottom:10px}.goldsetPage .goldsetAnswerInlineLabel{font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:var(--db-muted);margin-bottom:6px}.goldsetPage .goldsetAnswerInline .goldsetAnswerText{margin:0;padding:10px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface-2)}.goldsetPage .goldsetHitsSection--compact{grid-column:auto;width:100%;min-width:0}.goldsetPage .goldsetHitsSection--compact .goldsetTableWrap{margin-top:0}.goldsetPage .goldsetHitsSection--compact .goldsetHitTable{min-width:1220px}.goldsetPage .goldsetDecisionSummary{margin:6px 0 8px}.goldsetPage .goldsetReviewSection{padding-top:10px;margin-top:10px}.goldsetPage .goldsetDecisionColumn .goldsetReviewComment{min-height:84px}@media(max-width:1380px){.goldsetPage .goldsetWorkspace{grid-template-columns:minmax(0,1fr) 300px}.goldsetPage .goldsetWorkflowGrid{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:1200px){.goldsetPage .goldsetWorkspace,.goldsetPage .goldsetWorkflowGrid{grid-template-columns:1fr}.goldsetPage .goldsetSidebar--top,.goldsetPage .goldsetReviewPanel--sticky{position:static;max-height:none}.goldsetPage .goldsetQuestionList{max-height:230px}}.goldsetPage .goldsetWorkspace--sidebarCollapsed{grid-template-columns:minmax(0,1fr) 54px}.goldsetPage .goldsetWorkspace--sidebarOpen{grid-template-columns:minmax(0,1fr) 280px}.goldsetPage .goldsetSidebar--top{padding:8px}.goldsetPage .goldsetSidebarToggle{width:100%;border:1px solid var(--db-border);border-radius:12px;background:#fff;color:var(--db-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;text-align:left;font:inherit;box-shadow:0 4px 14px #0f172a0d}.goldsetPage .goldsetSidebarToggle span{font-size:11px;font-weight:950;color:var(--db-muted)}.goldsetPage .goldsetSidebarToggle b{font-size:12px;font-weight:950;color:var(--db-text)}.goldsetPage .goldsetSidebarToggle small{font-size:10px;color:var(--db-muted);font-weight:850}.goldsetPage .goldsetSidebarToggle em{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ec001614;color:var(--db-red);font-style:normal;font-weight:950}.goldsetPage .goldsetSidebarBody{display:flex;flex-direction:column;gap:10px;margin-top:10px}.goldsetPage .goldsetSidebar--collapsed{align-self:start;overflow:visible}.goldsetPage .goldsetSidebar--collapsed .goldsetSidebarToggle{min-height:142px;padding:8px 6px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.goldsetPage .goldsetSidebar--collapsed .goldsetSidebarToggle span,.goldsetPage .goldsetSidebar--collapsed .goldsetSidebarToggle b,.goldsetPage .goldsetSidebar--collapsed .goldsetSidebarToggle small{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.goldsetPage .goldsetSidebar--collapsed .goldsetSidebarToggle small{display:none}.goldsetPage .goldsetHitsSection--fullwidth{width:100%;margin-top:12px;border:1px solid var(--db-border);border-radius:12px;padding:10px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.goldsetPage .goldsetHitsSection--fullwidth .goldsetTableWrap,.goldsetPage .goldsetHitsSection--fullwidth .tableScroller{width:100%;max-width:100%}.goldsetPage .goldsetHitsSection--fullwidth .goldsetHitTable{width:100%;min-width:1680px;table-layout:auto}.goldsetPage .goldsetHitsSection--fullwidth .goldsetHitTable th:nth-child(1),.goldsetPage .goldsetHitsSection--fullwidth .goldsetHitTable td:nth-child(1){min-width:380px;width:25%}.goldsetPage .goldsetHitsSection--fullwidth .goldsetHitTable th:nth-child(5),.goldsetPage .goldsetHitsSection--fullwidth .goldsetHitTable td:nth-child(5){min-width:620px;width:40%}@media(max-width:1380px){.goldsetPage .goldsetWorkspace--sidebarOpen{grid-template-columns:minmax(0,1fr) 260px}.goldsetPage .goldsetWorkspace--sidebarCollapsed{grid-template-columns:minmax(0,1fr) 50px}}@media(max-width:1200px){.goldsetPage .goldsetWorkspace--sidebarCollapsed,.goldsetPage .goldsetWorkspace--sidebarOpen{grid-template-columns:1fr}.goldsetPage .goldsetSidebar--collapsed .goldsetSidebarToggle{min-height:0;flex-direction:row;justify-content:space-between;padding:8px 10px}.goldsetPage .goldsetSidebar--collapsed .goldsetSidebarToggle span,.goldsetPage .goldsetSidebar--collapsed .goldsetSidebarToggle b,.goldsetPage .goldsetSidebar--collapsed .goldsetSidebarToggle small{writing-mode:horizontal-tb;transform:none}}.goldsetPage .goldsetWorkflowGrid--reviewBelow{display:block}.goldsetPage .goldsetEvidenceColumn--reviewBelow{display:flex;flex-direction:column;gap:12px;width:100%}.goldsetPage .goldsetEvidenceColumn--reviewBelow .goldsetDecisionColumn{width:100%;max-width:none}.goldsetPage .goldsetEvidenceColumn--reviewBelow .goldsetReviewPanel--sticky{position:static;max-height:none;overflow:visible;margin:0}.goldsetPage .goldsetEvidenceColumn--reviewBelow .goldsetReviewPanelHead{margin-bottom:8px}.goldsetPage .goldsetEvidenceColumn--reviewBelow .goldsetDecisionSummary,.goldsetPage .goldsetEvidenceColumn--reviewBelow .goldsetReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.goldsetPage .goldsetEvidenceColumn--reviewBelow .goldsetReviewComment{min-height:72px}.goldsetCandidateFallbackHint{margin:0 0 10px;padding:9px 11px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface-2);color:var(--db-muted);font-size:12px;line-height:1.4}.goldsetPage .goldsetHitReviewMessage{margin:8px 0;padding:8px 10px;border:1px solid var(--db-border);border-radius:10px;background:var(--db-surface-2);color:var(--db-muted);font-size:12px}.goldsetPage .goldsetHitReviewActions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.goldsetPage .goldsetHitReviewBtn{border:1px solid var(--db-border);border-radius:999px;background:var(--db-surface);color:var(--db-text);font-weight:800;font-size:11px;line-height:1;padding:5px 8px;cursor:pointer}.goldsetPage .goldsetHitReviewBtn:disabled{opacity:.55;cursor:not-allowed}.goldsetPage .goldsetHitReviewBtn--yes{border-color:#b7e1c0;background:#edf8ef;color:#167235}.goldsetPage .goldsetHitReviewBtn--no{border-color:#ffd3d3;background:#fff2f2;color:#a40000}.goldsetPage .goldsetMainIntro--expert{align-items:center}.goldsetPage .goldsetTechnicalToggle{border:1px solid var(--db-border);border-radius:999px;background:var(--db-surface-2);color:var(--db-text);font-weight:800;font-size:12px;padding:8px 12px;cursor:pointer;white-space:nowrap}.goldsetPage .goldsetTechnicalToggle:hover{background:var(--db-surface)}.goldsetPage .goldsetExpertHitList{display:grid;grid-template-columns:1fr;gap:10px}.goldsetPage .goldsetExpertHitCard{border:1px solid var(--db-border);border-radius:14px;background:var(--db-surface);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.goldsetPage .goldsetExpertHitMain{display:flex;gap:10px;min-width:0}.goldsetPage .goldsetExpertHitRank{flex:0 0 auto;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--db-surface-2);border:1px solid var(--db-border);font-size:12px;font-weight:900;color:var(--db-muted)}.goldsetPage .goldsetExpertHitContent{min-width:0}.goldsetPage .goldsetExpertHitContent h3{margin:0 0 5px;font-size:15px;line-height:1.3;color:var(--db-text);word-break:break-word}.goldsetPage .goldsetExpertHitContent p{margin:0;color:var(--db-muted);font-size:12.5px;line-height:1.45;max-width:900px}.goldsetPage .goldsetExpertHint{margin-top:6px;font-size:11px;font-weight:800;color:var(--db-muted)}.goldsetPage .goldsetExpertHitActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:290px}.goldsetPage .goldsetExpertDecisionBtn{border:1px solid var(--db-border);border-radius:999px;font-weight:900;font-size:12px;line-height:1;padding:9px 11px;cursor:pointer;white-space:nowrap}.goldsetPage .goldsetExpertDecisionBtn:disabled{opacity:.55;cursor:not-allowed}.goldsetPage .goldsetExpertDecisionBtn--yes{border-color:#b7e1c0;background:#edf8ef;color:#167235}.goldsetPage .goldsetExpertDecisionBtn--no{border-color:#ffd3d3;background:#fff2f2;color:#a40000}.goldsetPage .goldsetExpertTechnicalDetails{grid-column:1 / -1;border-top:1px solid var(--db-border);padding-top:8px;color:var(--db-muted);font-size:11.5px}.goldsetPage .goldsetExpertTechnicalDetails summary{cursor:pointer;font-weight:800;margin-bottom:5px}.goldsetPage .goldsetAiDocReviewBox--expert .goldsetAiBadges{margin-bottom:8px}@media(max-width:1100px){.goldsetPage .goldsetExpertHitCard{grid-template-columns:1fr}.goldsetPage .goldsetExpertHitActions{justify-content:flex-start;min-width:0}.goldsetPage .goldsetMainIntro--expert{align-items:flex-start}}.goldsetPage .goldsetIntroActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.goldsetPage .goldsetGuideButton{border:1px solid #b9d7ff;border-radius:999px;background:#eef6ff;color:#134f8a;font-weight:900;font-size:12px;padding:8px 13px;cursor:pointer;white-space:nowrap}.goldsetPage .goldsetGuideButton:hover{background:#e3f0ff}.goldsetPage .goldsetGuidedSteps{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px;padding:9px;border:1px solid var(--db-border);border-radius:14px;background:var(--db-surface-2)}.goldsetPage .goldsetStepTag{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9dffc;background:#f3f8ff;color:#174d82;border-radius:999px;padding:4px 8px 4px 4px;font-size:11.5px;line-height:1.1;font-weight:850;white-space:nowrap}.goldsetPage .goldsetStepTag b,.goldsetPage .goldsetInlineStep{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:999px;background:#1d65a6;color:#fff;font-size:11px;font-weight:950;line-height:1}.goldsetPage .goldsetInlineStep{margin-right:6px;vertical-align:middle}.goldsetPage .goldsetCaseKicker--guided,.goldsetPage .goldsetBlockTitle--guided,.goldsetPage .goldsetReviewSectionTitle--guided{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.goldsetPage .goldsetExpertFlowHint{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:9px 10px;margin:0 0 10px;border:1px solid #c9dffc;background:#f7fbff;color:var(--db-text);border-radius:12px;font-size:12.5px;line-height:1.4}.goldsetPage .goldsetExpertFlowHint>span:last-child{color:var(--db-muted)}.goldsetPage .goldsetGuideOverlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75}.goldsetPage .goldsetGuideModal{width:min(760px,100%);max-height:min(82vh,780px);overflow:auto;border-radius:20px;background:var(--db-surface);border:1px solid var(--db-border);box-shadow:0 24px 60px #0000003d;padding:20px}.goldsetPage .goldsetGuideModalHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.goldsetPage .goldsetGuideModalHead h2{margin:2px 0 0;font-size:22px;line-height:1.2}.goldsetPage .goldsetGuideClose{border:1px solid var(--db-border);background:var(--db-surface-2);color:var(--db-text);width:34px;height:34px;border-radius:999px;font-size:24px;line-height:1;cursor:pointer}.goldsetPage .goldsetGuideList{counter-reset:guide-step;list-style:none;margin:0;padding:0;display:grid;gap:10px}.goldsetPage .goldsetGuideList li{counter-increment:guide-step;position:relative;padding:12px 14px 12px 48px;border:1px solid var(--db-border);border-radius:14px;background:var(--db-surface-2);color:var(--db-text);line-height:1.45}.goldsetPage .goldsetGuideList li:before{content:counter(guide-step);position:absolute;left:12px;top:12px;width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#1d65a6;color:#fff;font-weight:950;font-size:12px}.goldsetPage .goldsetGuideNote{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid #b7e1c0;background:#f0faf2;color:#23512f;font-weight:750;line-height:1.45}@media(max-width:900px){.goldsetPage .goldsetIntroActions{justify-content:flex-start}.goldsetPage .goldsetGuidedSteps{gap:6px}.goldsetPage .goldsetGuideOverlay{padding:12px}.goldsetPage .goldsetGuideModal{padding:16px}}.goldsetPage .goldsetQuestionGrid--candidatesOverview{gap:16px}.goldsetPage .goldsetQuestionList--candidatesOverview{max-height:none;overflow:visible;padding-right:0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch}.goldsetPage .goldsetQuestionList--candidatesOverview .goldsetQuestionItem{min-height:92px}@media(min-width:1500px){.goldsetPage .goldsetQuestionList--candidatesOverview{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}}.goldsetExpertMetaRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.goldsetExpertMetaRow span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:#f8fafc;color:#334155;font-size:12px;font-weight:700;padding:4px 8px}.authPage{min-height:100vh;display:grid;place-items:center;background:#eef4fb;padding:24px}.authCard{width:min(420px,100%);background:#fff;border:1px solid rgba(20,44,72,.14);border-radius:18px;box-shadow:0 18px 50px #0f234624;padding:28px}.authTitle{font-size:28px;font-weight:800;color:#123b63;margin-bottom:10px}.authText{color:#41556b;line-height:1.5;margin-bottom:18px}.authError{background:#fff2f2;border:1px solid #ffd0d0;color:#9f1d1d;border-radius:12px;padding:10px 12px;margin-bottom:14px;white-space:pre-wrap}.authButton{appearance:none;border:0;border-radius:12px;background:#145da0;color:#fff;font-weight:700;padding:12px 16px;cursor:pointer}.authButton:hover{background:#0d4e8c}.authShell{min-height:100vh}.authUserBar{position:fixed;right:260px;top:12px;z-index:60;display:flex;align-items:center;gap:10px;color:#24384c;font-size:13px}.authUserBar button{border:1px solid rgba(20,44,72,.2);border-radius:999px;background:#fff;color:#123b63;padding:6px 10px;cursor:pointer}.authPage--premium{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(227,0,27,.1),transparent 28%),radial-gradient(circle at bottom right,rgba(20,93,160,.1),transparent 30%),linear-gradient(135deg,#eef3f9,#f7f9fc 52%,#e9eef5)}.authHero{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,420px);gap:32px;align-items:stretch}.authHeroContent{background:linear-gradient(180deg,#ffffffeb,#ffffffd1);border:1px solid rgba(18,59,99,.1);border-radius:28px;box-shadow:0 24px 60px #0f23461f;padding:40px 42px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authBrandRow{display:flex;align-items:center;gap:16px;margin-bottom:28px}.authDbMark{width:58px;height:38px;border:2px solid #e2001a;color:#e2001a;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;letter-spacing:.4px;background:#fff;box-shadow:0 8px 20px #e2001a1f}.authEyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7c8f;margin-bottom:4px}.authBrandSubline{font-size:14px;color:#41556b}.authHeroContent h1{margin:0 0 14px;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.03em;color:#123b63}.authLead{margin:0 0 28px;max-width:720px;font-size:18px;line-height:1.65;color:#41556b}.authFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.authFeatureGrid>div{background:#fffc;border:1px solid rgba(18,59,99,.1);border-radius:18px;padding:18px 18px 16px;min-height:120px}.authFeatureGrid b{display:block;margin-bottom:10px;font-size:15px;color:#123b63}.authFeatureGrid span{display:block;font-size:14px;line-height:1.55;color:#4b5f74}.authLoginCard{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:34px 30px;border-radius:28px;border:1px solid rgba(18,59,99,.1);box-shadow:0 24px 60px #0f234624;background:linear-gradient(180deg,#fff,#f9fbfd)}.authCard--loading{width:min(480px,100%)}.authLoginCard .authTitle{margin-bottom:10px}.authLoginCard .authText{margin-bottom:18px}.authButton{width:100%;min-height:48px;border-radius:14px;background:linear-gradient(135deg,#145da0,#0f4d8a);box-shadow:0 12px 28px #145da038}.authButton:hover{background:linear-gradient(135deg,#0f4d8a,#0d447a)}.authSecurityNote{margin-top:16px;font-size:13px;line-height:1.5;color:#627489}@media(max-width:980px){.authHero{grid-template-columns:1fr}.authHeroContent,.authLoginCard{padding:28px 22px}.authFeatureGrid{grid-template-columns:1fr}}@media(max-width:640px){.authPage--premium{padding:18px}.authBrandRow{align-items:flex-start}.authHeroContent h1{font-size:34px}.authLead{font-size:16px}}$1140px; height: auto; display: block; flex: 0 0 auto; filter: drop-shadow(0 8px 18px rgba(226,0,26,.16)); } .authPage--premium .authButton{background:linear-gradient(135deg,#e2001a,#b40018);box-shadow:0 12px 28px #e2001a3d}.authDbLogo{width:132px;height:auto;display:block}.authDbLogo{width:82px;height:auto;display:block}.authPage--premium .authButton{background:linear-gradient(135deg,#e2001a,#b40018);box-shadow:0 12px 28px #e2001a3d}.authPage--premium .authButton:hover{background:linear-gradient(135deg,#c90018,#9f0014)}.authDbLogo{width:64px;height:auto;display:block}.homePage{min-height:calc(100vh - 110px);display:flex;align-items:center}.homeV3{width:min(var(--maxw),100%);margin:0 auto}.homeV3Top{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.homeV3Hero{background:transparent}.homeV3HeroTitleRow{display:flex;align-items:baseline;gap:10px}.homeV3Hero h1{margin:0;font-size:34px;letter-spacing:-.2px}.homeV3HeroTag{font-size:12px;font-weight:900;color:#000000a6;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:6px 10px}.homeV3HeroText{margin:10px 0 0;color:var(--db-muted);font-size:14px;line-height:1.4;max-width:76ch}.homeV3CtaRow{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.homeV3Hint{font-size:12px;color:var(--db-muted);line-height:1.35}.homeV3Side{min-width:0}.homeV3CardHead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.homeV3CardTitle{font-size:13px;font-weight:900}.homeV3Kpis{display:grid;grid-template-columns:1fr;gap:10px}.homeV3Kpi{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;background:var(--db-surface-2)}.homeV3KpiLabel{font-size:11px;color:var(--db-muted)}.homeV3KpiValue{margin-top:2px;font-size:13px;font-weight:900}.homeV3MiniNote{margin-top:12px;font-size:12px;color:var(--db-muted);line-height:1.35}.homeV3Divider{margin-top:14px;height:1px;background:#00000014}.homeV3QuickStart{margin-top:12px}.homeV3QuickTitle{font-size:12px;font-weight:900;color:#000000b8;margin-bottom:10px}.homeV3Steps{display:grid;grid-template-columns:1fr;gap:8px}.homeV3Step{display:flex;align-items:center;gap:10px}.homeV3StepNr{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:12px;color:#000000bf;background:#0000000a;border:1px solid rgba(0,0,0,.08)}.homeV3StepTxt{font-size:12px;color:var(--db-muted)}.homeV3Features{margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.homeV3FeaturesHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.homeV3FeaturesTitle{font-weight:900;font-size:13px;color:#000000c7}.homeV3FeaturesSub{font-size:12px;color:var(--db-muted)}.homeV3FeatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeV3FeatureCard{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;display:grid;grid-template-columns:22px 1fr;column-gap:10px;row-gap:2px;align-items:start}.homeV3Icon{width:22px;height:22px;display:grid;place-items:center;color:#000000ad;margin-top:1px}.homeV3FeatureTitle{grid-column:2;font-weight:900;font-size:13px}.homeV3FeatureText{grid-column:2;font-size:12px;color:var(--db-muted);line-height:1.35}@media(max-width:1100px){.homePage{min-height:auto;align-items:stretch}.homeV3Top,.homeV3FeatureGrid{grid-template-columns:1fr}}
