:root{--console-globalbar:44px;--console-contextbar:52px;--console-content:1600px;--console-ir-row-height:124px;--console-blue:#0071e3;--console-blue-hover:#0077ed;--console-icon-start:#5ac8fa;--console-icon-end:#0071e3;--console-blue-soft:#0071e314;--console-gray:#f5f5f7;--console-widget:#f5f5f7;--console-widget-deep:#e8e8ed;--console-separator:#0000001f;--console-separator-soft:#00000013;--console-hover:#0071e30e;--console-neutral-hover:#0000000b;--console-control-fill:#7676801f;--console-glass:#ffffffd1;--console-nav-glass:#f5f5f7eb;--color-action:var(--console-blue);--color-action-focus:var(--console-blue-hover);--color-divider:#e8e8ed;--color-hairline:#d2d2d7;--color-hairline-strong:#86868b;--color-intake-highlight:#c55300}html[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-action:#0a84ff;--color-action-focus:#409cff;--color-ink:#f5f5f7;--color-ink-muted:#d2d2d7;--color-ink-faint:#aeaeb2;--color-on-dark:#fff;--color-canvas:#000;--color-parchment:#1c1c1e;--color-pearl:#2c2c2e;--color-divider:#545456;--color-hairline:#636366;--color-hairline-strong:#7c7c80;--color-intake-highlight:#ffa056;--color-positive:#30d158;--color-positive-text:#30d158;--color-positive-bg:#30d1581f;--color-warning:#ff9f0a;--color-warning-bg:#ff9f0a1f;--color-warning-border:#ff9f0a52;--color-danger:#ff453a;--color-danger-bg:#ff453a1f;--color-overlay:#000000ad;--console-blue:#0a84ff;--console-blue-hover:#409cff;--console-blue-soft:#0a84ff29;--console-gray:#242426;--console-widget:#242426;--console-widget-deep:#363638;--console-separator:#636366;--console-separator-soft:#545456;--console-hover:#0a84ff29;--console-neutral-hover:#363638;--console-control-fill:#3a3a3c;--console-glass:#000000e6;--console-nav-glass:#1c1c1ef0}html,body{background:var(--color-canvas)}body{min-width:0;padding:0;font-size:16px}body:before,body:after{display:none}.site-frame{background:var(--color-canvas);min-height:100dvh}button,input,select,textarea{font-family:var(--font-body)}.primary-button,.secondary-button,.titlebar-new,.global-icon-button,.filter-button,.icon-button,.status-filter-tabs button{transition:background-color .12s,border-color .12s,color .12s,transform .12s}.primary-button:active,.secondary-button:active,.titlebar-new:active,.global-icon-button:active,.filter-button:active,.icon-button:active,.status-filter-tabs button:active{transform:scale(.97)}.primary-button,.secondary-button{border-radius:7px;min-height:44px;padding:0 15px;font-size:14px;font-weight:600}.primary-button{border-color:var(--console-blue);background:var(--console-blue)}.primary-button:hover{border-color:var(--console-blue-hover);background:var(--console-blue-hover)}.secondary-button{border-color:var(--console-blue);background:var(--color-canvas);color:var(--console-blue)}.secondary-button:hover{background:var(--console-blue-soft)}.app-header{z-index:80;width:100%;height:var(--console-globalbar);border:0;border-bottom:1px solid var(--console-separator);background:var(--console-nav-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);display:block;position:sticky;top:0}.header-inner{width:100%;height:var(--console-globalbar);flex-direction:row;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.brand{flex:0 0 212px;justify-content:flex-start;gap:8px;min-width:212px;min-height:44px;padding:0}.brand-mark{width:auto;height:auto;color:var(--color-ink);letter-spacing:-.045em;background:0 0;border-radius:0;font-size:18px;font-weight:700;display:inline}.brand-copy strong{letter-spacing:-.022em;font-size:18px;font-weight:600}.brand-copy small,.sidebar-label{display:none}.desktop-nav{flex-direction:row;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:34px;width:auto;display:flex}.nav-link{width:auto;min-height:var(--console-globalbar);color:var(--color-ink);border-radius:0;flex:none;padding:0;font-size:14px;font-weight:400;position:relative}.nav-link:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-link:hover{color:var(--console-blue);background:0 0}.nav-link.active{color:var(--color-ink);background:0 0;font-weight:600}.nav-link.active:after{background:var(--console-blue)}.header-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;min-width:212px;margin:0;display:flex;position:static}.header-actions form{width:auto}.connection{border-radius:7px;flex:0 0 34px;justify-content:center;width:34px;min-height:34px;padding:0;font-size:0}.titlebar-actor{min-height:44px;color:var(--color-ink);border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 5px;display:inline-flex}.titlebar-actor:hover{background:var(--console-neutral-hover)}.titlebar-actor>span{background:var(--console-blue-soft);width:28px;height:28px;color:var(--console-blue);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.titlebar-actor>strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:13px;font-weight:400;overflow:hidden}.global-icon-button{width:44px;min-height:44px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.global-icon-button:hover{background:var(--console-neutral-hover);color:var(--color-ink)}.app-titlebar{z-index:70;top:var(--console-globalbar);width:100%;min-height:var(--console-contextbar);border-bottom:1px solid var(--console-separator);background:var(--console-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky}.titlebar-leading,.titlebar-trailing{align-items:center;gap:8px;min-width:0;display:flex}.titlebar-leading>strong{letter-spacing:-.016em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.titlebar-new{background:var(--console-blue);min-height:44px;color:var(--color-on-dark);border-radius:7px;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mobile-tabbar{display:none}.page-shell,.detail-shell,.content-shell{width:min(100%, var(--console-content));background:var(--color-canvas);max-width:none;margin:0 auto;display:block}.page-lead,.content-head.with-action{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-lead{min-height:74px;margin-bottom:28px}.page-lead h1,.content-head h1{letter-spacing:-.032em;margin:0;font-size:32px;font-weight:600;line-height:1.1}.page-lead>div:first-child>p:last-child,.content-head>p:last-child,.content-head.with-action>div>p:last-child{color:var(--color-ink-muted);margin:7px 0 0;font-size:15px;line-height:1.47}.lead-actions{gap:8px}.lead-actions .primary-button,.lead-actions .secondary-button{border-radius:7px;min-height:38px;font-size:13px}.lead-actions svg{stroke-width:1.8px;width:16px;height:16px}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.dashboard-summary article{background:var(--console-widget);border-radius:12px;min-height:136px;padding:20px 22px}.dashboard-summary span{letter-spacing:.015em;font-size:13px;font-weight:600;display:block}.dashboard-summary strong{letter-spacing:-.045em;margin-top:12px;font-size:38px;font-weight:600;line-height:1;display:block}.dashboard-summary small{color:var(--color-ink-muted);margin-top:12px;font-size:13px;display:block}.job-panel.collapsed .chevron{transform:none}.job-panel:not(.collapsed) .chevron{transform:rotate(180deg)}.dashboard-data-panel{border-top:1px solid var(--console-separator);border-bottom:1px solid var(--console-separator);overflow:hidden}.dashboard-data-panel .filter-bar{background:var(--color-canvas);border:0;border-radius:0;min-height:66px;margin:0;padding:12px 0}.dashboard-data-panel .search-field{max-width:360px}.dashboard-data-panel .search-field,.dashboard-data-panel .filter-select,.dashboard-data-panel .filter-button{border-color:var(--console-separator);background:var(--color-canvas);border-radius:7px;min-height:38px;font-size:13px}.dashboard-data-panel .filter-panel{border-width:1px 0 0;border-radius:0;margin:0}.result-count{font-size:13px}.status-filter-tabs{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--console-separator);align-items:stretch;gap:28px;min-height:48px;display:flex}.status-filter-tabs button{min-height:48px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex;position:relative}.status-filter-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.status-filter-tabs button.active{color:var(--console-blue);font-weight:600}.status-filter-tabs button.active:after{background:var(--console-blue)}.status-filter-tabs button span{background:var(--console-gray);min-width:21px;color:inherit;text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.ir-table{width:100%}.ir-table-head,.ir-table-row{grid-template-columns:minmax(280px,2.2fr) 150px minmax(150px,1fr) 112px minmax(150px,1fr) 106px 20px;align-items:center;column-gap:18px;display:grid}.ir-table-head{border-bottom:1px solid var(--console-separator);background:var(--console-gray);min-height:38px;color:var(--color-ink-muted);letter-spacing:.015em;padding:0 14px;font-size:11px;font-weight:600}.ir-table-row{border-bottom:1px solid var(--color-divider);min-height:84px;color:var(--color-ink);padding:10px 14px;transition:background-color .12s}.ir-table-row:last-child{border-bottom:0}.ir-table-row:hover{background:var(--console-hover)}.ir-company-cell,.ir-company-copy,.ir-sector-cell,.ir-score-cell,.ir-owner-cell{min-width:0}.ir-company-cell{align-items:center;gap:12px;display:flex}.ir-company-copy,.ir-sector-cell,.ir-score-cell,.ir-owner-cell{flex-direction:column;gap:3px;display:flex}.ir-company-logo,.detail-company-icon{border:1px solid var(--console-separator-soft);background:var(--console-widget);color:var(--color-ink-muted);flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.ir-company-logo{border-radius:8px;width:36px;height:36px;font-size:15px}.ir-company-logo.has-logo,.detail-company-icon.has-logo{background:var(--color-on-dark)}.ir-company-logo img,.detail-company-icon img{object-fit:contain;width:100%;height:100%}.ir-company-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ir-company-cell small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-job{width:fit-content;color:var(--console-blue);align-items:center;gap:4px;font-size:11px;font-style:normal;display:inline-flex}.row-job.scheduled{color:var(--console-blue)}.ir-status-cell{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ir-sector-cell strong,.ir-owner-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.ir-sector-cell small,.ir-owner-cell small,.ir-score-cell small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ir-score-cell strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ir-score-cell strong small{color:var(--color-ink-muted);margin-left:2px;font-size:11px;font-weight:400}.ir-date-cell{color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ir-row-chevron{color:var(--color-ink-muted);text-align:right;font-size:22px;font-weight:300}.ir-table .empty-column{min-height:240px}.detail-topline{justify-content:space-between;align-items:center;min-height:42px;margin-top:4px;display:flex}.back-link{border-radius:7px;min-height:38px;padding:0 8px;font-size:13px}.back-link:hover{background:var(--console-gray)}.text-danger{border-radius:7px;min-height:38px;padding:0 8px;font-size:13px}.text-danger:hover{background:var(--color-danger-bg)}.detail-hero{border-bottom:1px solid var(--console-separator);justify-content:space-between;align-items:center;gap:30px;padding:24px 0 28px;display:flex}.detail-identity{align-items:center;gap:18px;min-width:0;display:flex}.detail-company-icon{border-radius:16px;width:72px;height:72px;font-size:30px}.detail-identity-copy{min-width:0}.detail-kicker{color:var(--color-ink-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.detail-hero>.detail-identity p{max-width:680px;color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.45}.detail-meta{flex-wrap:wrap;gap:5px 14px;margin-top:12px;display:flex}.detail-meta span{min-height:22px;color:var(--color-ink-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.detail-meta svg{stroke-width:1.8px;width:14px;height:14px}.detail-action-wrap{gap:7px;max-width:520px}.detail-action-wrap .primary-button,.detail-action-wrap .secondary-button{border-radius:7px;min-height:36px;padding:0 12px;font-size:13px}.hold-actions{border:1px solid var(--console-separator);background:var(--color-canvas);border-radius:7px;gap:0;display:inline-flex;overflow:hidden}.hold-actions .secondary-button{border:0;border-right:1px solid var(--console-separator);background:0 0;border-radius:0}.hold-actions .secondary-button:last-child{border-right:0}.hold-actions .secondary-button:hover{background:var(--console-blue-soft)}.live-job,.error-card{background:var(--console-widget);border:0;border-radius:10px;margin:16px 0 0;padding:16px 18px}.detail-tabs{z-index:60;top:calc(var(--console-globalbar) + var(--console-contextbar));border:0;border-bottom:1px solid var(--console-separator);background:var(--console-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);scrollbar-width:none;border-radius:0;gap:30px;width:100%;margin:0;padding:0;display:flex;position:sticky;overflow-x:auto}.detail-tabs a{min-width:44px;min-height:52px;color:var(--console-blue);border:0;border-radius:0;padding:0 4px;font-size:14px;font-weight:400;position:relative}.detail-tabs a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs a.active{color:var(--color-ink);background:0 0;border:0;font-weight:600}.detail-tabs a.active:after{background:var(--console-blue);display:block}.detail-panel{background:var(--color-canvas);border:0;border-radius:0;min-height:540px;margin:0;padding:34px 0 44px}.detail-panel h2{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.14}.detail-panel h3{margin:30px 0 12px;font-size:18px}.body-copy{font-size:16px;line-height:1.55}.detail-tab-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.detail-tab-main{gap:34px;min-width:0;display:grid}.detail-tab-sidebar{min-width:0;position:sticky;top:174px}.detail-tab-intro{border-bottom:1px solid var(--console-separator);justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;padding:4px 2px 24px;display:flex}.detail-tab-intro>div{min-width:0}.detail-tab-intro>div>p{color:var(--color-ink-muted);margin:0 0 7px;font-size:13px;font-weight:600}.detail-panel .detail-tab-intro h2{font-size:32px;line-height:1.1}.detail-tab-intro>div>span{max-width:720px;color:var(--color-ink-muted);margin-top:10px;font-size:16px;line-height:1.55;display:block}.detail-tab-intro>small{background:var(--console-blue-soft);min-height:30px;color:var(--console-blue);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.detail-tab-section{min-width:0}.detail-tab-section-head{justify-content:space-between;align-items:flex-end;gap:18px;min-height:44px;margin-bottom:10px;display:flex}.detail-panel .detail-tab-section-head h3{letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.25}.detail-tab-section-head p{color:var(--color-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.detail-tab-section-head>span{color:var(--color-ink-muted);font-size:12px}.detail-grouped-facts{background:var(--console-widget);border-radius:12px;margin:0;padding:0 16px;display:grid;overflow:hidden}.detail-grouped-facts>div{border-bottom:1px solid var(--console-separator-soft);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;min-height:52px;display:grid}.detail-grouped-facts>div:last-child{border-bottom:0}.detail-grouped-facts dt{color:var(--color-ink-muted);font-size:13px}.detail-grouped-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.detail-tag-group{background:var(--console-widget);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:12px 14px;display:flex}.detail-tag-group span{background:var(--console-control-fill);min-height:30px;color:var(--color-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.detail-link-group{background:var(--console-widget);border-radius:12px;overflow:hidden}.detail-link-group>a{border-bottom:1px solid var(--console-separator-soft);min-height:62px;color:var(--color-ink);align-items:center;gap:14px;padding:8px 14px;display:flex}.detail-link-group>a:last-child{border-bottom:0}.detail-link-group>a:hover{background:var(--console-hover)}.detail-link-group>a>span{flex-direction:column;flex:1;min-width:0;display:flex}.detail-link-group strong{font-size:14px}.detail-link-group small{color:var(--color-ink-muted);margin-top:3px;font-size:12px}.detail-link-group svg{color:var(--color-ink-muted);flex:none}.detail-editor-panel{background:var(--console-widget);border-radius:12px;overflow:hidden}.detail-editor-panel>header{border-bottom:1px solid var(--console-separator-soft);padding:20px 20px 16px}.detail-panel .detail-editor-panel>header h2{letter-spacing:-.015em;font-size:17px}.detail-editor-panel>header p{color:var(--color-ink-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.detail-editor-panel>.editor-grid{grid-template-columns:1fr;gap:14px;padding:18px 20px 20px}.detail-editor-panel>.editor-grid .wide{grid-column:auto}.detail-tab-sidebar>.score-bars{background:var(--console-widget);border-radius:12px;padding:20px}.second-summary-copy{background:var(--console-widget);border-radius:12px;margin:0;padding:20px;font-size:16px;line-height:1.65}.second-report-link{background:var(--console-widget);min-height:68px;color:var(--color-ink);border-radius:12px;align-items:center;gap:14px;padding:10px 14px;display:flex}.second-report-link:hover{background:var(--console-hover)}.second-report-link>span{flex-direction:column;flex:1;min-width:0;display:flex}.second-report-link strong{font-size:14px}.second-report-link small{color:var(--color-ink-muted);margin-top:3px;font-size:12px}.second-report-link svg{color:var(--console-blue);flex:none}.detail-tab-empty{gap:0;display:grid}.detail-tab-empty .detail-tab-intro{min-height:210px}.activity-workspace{gap:28px;max-width:980px;display:grid}.activity-feed{background:var(--console-widget);border-radius:12px;margin:0;padding:0 16px;list-style:none;display:grid;overflow:hidden}.activity-feed li{border-bottom:1px solid var(--console-separator-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 0;display:grid}.activity-feed li:last-child{border-bottom:0}.activity-event-mark{background:var(--console-blue);border-radius:50%;width:6px;height:6px}.activity-event-copy{min-width:0}.activity-event-copy strong{font-size:14px;line-height:1.4;display:block}.activity-event-copy p{color:var(--color-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.activity-event-copy small{color:var(--color-ink-muted);margin-top:5px;font-size:12px;display:block}.activity-feed time{color:var(--color-ink-muted);white-space:nowrap;align-self:start;padding-top:2px;font-size:12px}.two-column,.analysis-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px;display:grid}.two-column>div:first-child,.analysis-layout>div:first-child{min-width:0;padding:6px 16px 36px 2px}.two-column>.editor-grid,.analysis-layout>.score-bars{background:var(--console-widget);border:0;border-radius:12px;align-self:start;padding:22px;position:sticky;top:180px}.two-column>.editor-grid{grid-template-columns:1fr;gap:14px}.two-column>.editor-grid .wide{grid-column:auto}.analysis-narrative{gap:30px;display:grid}.analysis-section+.analysis-section{border-top:1px solid var(--console-separator-soft);padding-top:28px}.analysis-section .body-copy{max-width:820px;margin:12px 0 0}.analysis-basis{background:var(--console-widget);border-radius:10px;margin-top:20px;padding:16px 18px}.analysis-basis strong{font-size:14px}.analysis-basis p{color:var(--color-ink-muted);margin:7px 0 0;font-size:15px;line-height:1.55}.analysis-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.analysis-list li{border-bottom:1px solid var(--console-separator-soft);padding:12px 0 12px 20px;font-size:15px;line-height:1.5;position:relative}.analysis-list li:before{background:var(--console-blue);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:20px;left:3px}.analysis-points{border-top:1px solid var(--console-separator-soft);display:grid}.analysis-points article{border-bottom:1px solid var(--console-separator-soft);padding:15px 0}.analysis-points strong{font-size:15px}.analysis-points p{color:var(--color-ink-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.score-bars-head{border-bottom:1px solid var(--console-separator-soft);gap:3px;padding-bottom:16px;display:grid}.score-bars-head strong{color:var(--color-ink);font-size:17px}.score-bars-head span{color:var(--color-ink-muted);font-size:13px}.score-row p{color:var(--color-ink-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.editor-grid label,.draft-editor label,.source-recovery>label{color:var(--color-ink-muted);gap:7px;font-size:13px;font-weight:600}.editor-grid input,.editor-grid textarea,.draft-editor input,.draft-editor textarea,.steer-box textarea,.source-recovery input[type=url],.settings-form input{border-color:var(--console-separator);background:var(--color-canvas);border-radius:7px;min-height:44px;padding:9px 11px;font-size:15px}.editor-grid input:focus,.editor-grid textarea:focus,.draft-editor input:focus,.draft-editor textarea:focus,.steer-box textarea:focus,.source-recovery input[type=url]:focus,.settings-form input:focus{border-color:var(--console-blue);outline:3px solid var(--console-blue-soft)}.record-facts{background:var(--console-widget);border-radius:12px;margin:24px 0 0;padding:2px 16px;display:grid;overflow:hidden}.record-facts div{border-bottom:1px solid var(--console-separator-soft);grid-template-columns:132px minmax(0,1fr);padding:12px 0;display:grid}.record-facts div:last-child{border-bottom:0}.record-facts dt,.record-facts dd{font-size:14px}.tag-row{margin-top:18px}.tag-row span,.model-row span{background:var(--console-gray);border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.history-block{gap:0;margin-top:30px;display:grid}.history-block a{border-bottom:1px solid var(--color-divider);width:100%;min-height:44px;color:var(--console-blue);align-items:center;padding:0 4px;font-size:13px}.source-workspace{gap:34px;display:grid}.source-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:28px;display:grid}.source-preview-list{gap:20px;min-width:0;display:grid}.source-viewer{border:1px solid var(--console-separator);background:var(--console-widget);border-radius:12px;overflow:hidden}.source-viewer-toolbar{border-bottom:1px solid var(--console-separator);background:var(--color-canvas);align-items:center;gap:11px;min-height:58px;padding:8px 12px;display:flex}.source-viewer-mark{background:var(--console-blue-soft);width:36px;height:36px;color:var(--console-blue);border-radius:8px;flex:none;place-items:center;display:grid}.source-viewer-toolbar>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.source-viewer-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.source-viewer-toolbar small{color:var(--color-ink-muted);margin-top:2px;font-size:12px}.source-viewer-toolbar>a{min-height:40px;color:var(--console-blue);flex:none;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.source-viewer-frame{background:var(--console-widget-deep);height:min(72vh,760px);min-height:600px}.source-viewer-frame iframe{background:var(--color-canvas);border:0;width:100%;height:100%;display:block}.source-image-frame{background:var(--console-widget-deep);height:min(72vh,760px);min-height:520px;position:relative}.source-image-frame img{object-fit:contain}.source-viewer-help{border-top:1px solid var(--console-separator-soft);background:var(--color-canvas);color:var(--color-ink-muted);margin:0;padding:10px 14px;font-size:12px;line-height:1.45}.source-preview-empty{border:1px solid var(--console-separator);background:var(--console-widget);text-align:center;border-radius:12px;place-content:center;justify-items:center;min-height:460px;padding:40px;display:grid}.source-preview-empty>span{background:var(--console-control-fill);width:52px;height:52px;color:var(--color-ink-muted);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.source-preview-empty h2{letter-spacing:-.02em;font-size:20px}.source-preview-empty p{max-width:390px;color:var(--color-ink-muted);margin:9px 0 0;font-size:14px;line-height:1.5}.source-sidebar{gap:26px;display:grid;position:sticky;top:174px}.source-snapshot-note{border-bottom:1px solid var(--console-separator);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:2px 0 18px;display:grid}.source-snapshot-note>svg{color:var(--console-blue);margin-top:1px}.source-snapshot-note span{flex-direction:column;min-width:0;display:flex}.source-snapshot-note strong{font-size:14px;font-weight:600}.source-snapshot-note small{color:var(--color-ink-muted);margin-top:3px;font-size:12px;line-height:1.45}.source-sidebar-section h2{color:var(--color-ink-muted);letter-spacing:0;justify-content:space-between;align-items:baseline;margin:0 0 7px;font-size:12px;font-weight:600;display:flex}.source-sidebar-section h2 span{font-weight:400}.source-meta,.external-meta{border-top:1px solid var(--console-separator-soft);background:0 0;border-radius:0;grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid;overflow:visible}.source-meta div,.external-meta div{border-bottom:1px solid var(--console-separator-soft);background:0 0;border-radius:0;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.source-meta dt,.external-meta dt{color:var(--color-ink-muted);font-size:12px;font-weight:400}.source-meta dd,.external-meta dd{overflow-wrap:anywhere;text-overflow:clip;min-width:0;margin:0;font-size:13px;line-height:1.45;overflow:visible}.source-link{border:0;border-top:1px solid var(--console-separator-soft);border-bottom:1px solid var(--console-separator-soft);background:0 0;border-radius:0;min-height:56px;margin:0;padding:8px 0}.source-link small{max-width:240px}.file-list{border-top:1px solid var(--console-separator-soft);gap:0;overflow:hidden}.file-list a,.file-list .file-row{border:0;border-bottom:1px solid var(--console-separator-soft);background:0 0;border-radius:0;gap:10px;min-height:58px;padding:8px 0}.file-list a:hover{border-color:var(--console-separator-soft);background:var(--console-hover)}.file-icon{background:var(--console-blue-soft);width:34px;height:34px;color:var(--console-blue);border:0;border-radius:8px}.file-icon svg{stroke-width:1.7px;width:17px;height:17px}.file-list strong{font-size:13px}.file-list small{font-size:12px}.technical-details{margin-top:-8px}.technical-details summary{color:var(--color-ink-muted);font-size:12px}.technical-details dl div{grid-template-columns:78px minmax(0,1fr);padding-inline:0}.source-recovery{border:0;border-top:1px solid var(--console-separator);border-bottom:1px solid var(--console-separator);background:0 0;border-radius:0;gap:0;margin:0;padding:0;display:block;overflow:hidden}.source-recovery>summary{min-height:70px;color:var(--color-ink);cursor:pointer;align-items:center;gap:12px;padding:8px 4px;list-style:none;display:flex}.source-recovery>summary::-webkit-details-marker{display:none}.source-recovery-icon{background:var(--console-control-fill);width:36px;height:36px;color:var(--console-blue);border-radius:8px;flex:none;place-items:center;display:grid}.source-recovery>summary>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.source-recovery>summary strong{font-size:14px;font-weight:600}.source-recovery>summary small{color:var(--color-ink-muted);margin-top:2px;font-size:12px}.source-recovery-chevron{color:var(--color-ink-muted);flex:none;transition:transform .16s}.source-recovery[open] .source-recovery-chevron{transform:rotate(180deg)}.source-recovery-form{gap:14px;max-width:760px;padding:20px 4px 26px 52px;display:grid}.source-recovery-form>p{color:var(--color-ink-muted);margin:0 0 2px;font-size:13px;line-height:1.5}.source-recovery-form>label{color:var(--color-ink-muted);gap:7px;font-size:13px;font-weight:600;display:grid}.source-recovery input[type=url]{min-height:44px}.source-recovery .compact-upload{border-color:var(--color-hairline-strong);border-radius:8px;min-height:54px}.source-recovery-form>button{justify-self:end}.notion-bookmark{border-color:var(--console-separator);background:var(--console-widget);border-radius:10px;min-height:72px}.score-row header{font-size:13px}.score-track{background:var(--console-widget-deep);height:5px}.score-track i{background:var(--console-blue)}.activity-list{max-width:860px}.activity-list li{grid-template-columns:22px 1fr;min-height:88px}.activity-list strong{font-size:15px}.activity-list p{font-size:13px}.activity-dot{background:var(--console-blue)}.content-head{padding:12px 0 34px}.content-head.with-action{align-items:center}.content-shell.narrow{width:min(100%,960px)}.content-shell.narrow>.back-link,.content-shell.narrow>.content-head,.content-shell.narrow>.manual-form{width:100%}.data-table{border:0;border-top:1px solid var(--console-separator);border-bottom:1px solid var(--console-separator);background:var(--color-canvas);border-radius:0;overflow-x:auto}.data-table th,.data-table td{border-bottom-color:var(--color-divider);height:58px;padding:9px 16px;font-size:14px}.data-table thead th{background:var(--console-gray);height:40px;color:var(--color-ink-muted);font-size:12px}.data-table tbody tr:hover{background:var(--console-hover)}.data-table td:last-child a{color:var(--console-blue)}.system-toolbar{min-height:44px;margin-bottom:10px}.system-grid{background:var(--console-widget);border:0;border-radius:12px;overflow:hidden}.status-card{border-bottom-color:var(--console-separator-soft);background:0 0;gap:13px;min-height:72px;padding:13px 18px}.status-card>svg{stroke-width:1.8px;width:19px;height:19px}.support-card{background:var(--console-widget);border:0;border-radius:12px;margin-top:18px;padding:22px}.support-card h2{font-size:18px}.support-card+.detail-panel{border-top:1px solid var(--console-separator);margin-top:26px;padding-top:30px}.manual-form{background:var(--color-canvas);border:0;border-radius:0;gap:18px;padding:0;display:grid}.manual-form>.editor-grid{background:var(--console-widget);border-radius:12px;padding:24px}.manual-form>label{border:0;padding:0}.manual-form .input-with-icon{border-color:var(--console-separator);background:var(--color-canvas);border-radius:7px;min-height:46px}.manual-form .input-with-icon input{min-height:44px;font-size:15px}.manual-form .upload-zone{background:var(--console-widget);border-radius:12px;min-height:184px;margin:0}.manual-form .selected-files{padding:0}.manual-form .selected-files>div{background:var(--console-widget);border-radius:8px;min-height:52px;padding:7px 10px}.manual-form .form-actions{border-top:1px solid var(--console-separator);background:var(--color-canvas);padding:14px 0 0}.settings-grid{background:var(--color-canvas);border:0;border-radius:12px;grid-template-columns:360px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.settings-grid>section{border:0;border-radius:0;padding:26px}.settings-grid>section:first-child{border-right:1px solid var(--console-separator);background:var(--console-gray)}.settings-grid section>p{margin:7px 0 22px;font-size:13px}.settings-form label{font-size:13px}.hidden-list{border:1px solid var(--console-separator);border-radius:9px;gap:0;overflow:hidden}.hidden-list>div{border:0;border-bottom:1px solid var(--color-divider);border-radius:0;min-height:58px;padding:7px 8px 7px 14px}.hidden-list>div:last-child{border-bottom:0}.modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#00000057}.confirm-modal{background:#fffffff0;border-color:#ffffff8a;border-radius:18px;padding:28px;box-shadow:0 24px 68px #0000003d}.confirm-modal h2{margin-bottom:18px;font-size:24px}.modal-head .icon-button{background:var(--console-control-fill);border-radius:50%;width:36px;min-width:36px;min-height:36px}.decision-form input,.decision-form textarea{border-radius:7px;min-height:44px;font-size:15px}.decision-form textarea{min-height:280px}.modal-actions .primary-button,.modal-actions .secondary-button{min-height:40px}.login-shell,.route-state{background:var(--console-gray);min-height:100dvh;padding:28px 20px}.login-card{border:1px solid var(--console-separator);background:var(--color-canvas);border-radius:18px;width:min(100%,430px);padding:36px}.login-mark{min-width:44px;min-height:44px;color:var(--color-ink);background:0 0;align-items:center;margin-bottom:18px;font-size:22px;font-weight:700;display:inline-flex}.login-card h1{font-size:32px}.login-card>p:not(.eyebrow){margin:10px 0 26px;font-size:15px}.login-card .password-field{border-color:var(--console-separator);background:var(--color-canvas);border-radius:8px;min-height:46px}.login-card .password-field input{min-height:44px;font-size:16px}.login-card .full-button{border-radius:9px;min-height:44px}@media (max-width:1279px){.ir-table-head,.ir-table-row{grid-template-columns:minmax(260px,2fr) 145px minmax(140px,1fr) 105px 100px 20px}.ir-table-head>span:nth-child(5),.ir-owner-cell{display:none}}@media (max-width:1068px){.header-inner{padding-inline:20px}.brand,.header-actions{flex-basis:176px;min-width:176px}.desktop-nav{gap:24px}.connection{display:none}.page-shell,.detail-shell,.content-shell{padding-inline:28px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-table-head,.ir-table-row{grid-template-columns:minmax(250px,2fr) 140px minmax(130px,1fr) 100px 92px 20px}.two-column,.analysis-layout{grid-template-columns:minmax(0,1fr) 310px}.detail-hero{align-items:flex-start}}@media (max-width:833px){:root{--console-globalbar:52px;--console-contextbar:52px}body{background:var(--color-canvas);padding:0}.site-frame{min-height:100dvh}.app-header{height:var(--console-globalbar);display:block}.header-inner{height:var(--console-globalbar);padding:0 14px}.brand{flex:1;min-width:0}.brand-mark{font-size:17px}.brand-copy strong{font-size:16px}.desktop-nav,.connection,.titlebar-actor strong{display:none}.header-actions{flex:none;gap:2px;min-width:0}.titlebar-actor{justify-content:center;width:44px;padding:0}.app-titlebar{top:var(--console-globalbar);min-height:var(--console-contextbar);padding:0 14px}.titlebar-leading>strong{font-size:16px}.titlebar-new{min-height:44px;padding:0 12px}.mobile-tabbar{z-index:65;top:calc(var(--console-globalbar) + var(--console-contextbar));border-bottom:1px solid var(--console-separator);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffe6;grid-template-columns:repeat(4,1fr);width:100%;height:46px;padding:0 8px;display:grid;position:sticky}.mobile-tabbar a{min-width:0;min-height:46px;color:var(--color-ink-muted);flex-direction:row;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.mobile-tabbar a.active{color:var(--console-blue);font-weight:600}.mobile-tabbar a svg{width:16px;height:16px}.page-shell,.detail-shell,.content-shell{width:100%;margin:0;padding:24px 14px 48px}.page-lead{min-height:0;margin-bottom:22px;display:block}.page-lead h1,.content-head h1{font-size:30px}.lead-actions{margin-top:18px}.lead-actions .primary-button,.lead-actions .secondary-button{min-height:44px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.dashboard-summary article{min-height:116px;padding:16px}.dashboard-summary strong{font-size:32px}.dashboard-data-panel .filter-bar{padding:10px 0}.dashboard-data-panel .filter-button{min-height:44px}.status-filter-tabs{gap:18px;overflow-x:auto}.status-filter-tabs button{min-width:max-content;min-height:46px}.ir-table-head{display:none}.ir-table-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding:16px 4px;display:grid}.ir-company-cell{grid-column:1}.ir-status-cell{grid-area:1/2;align-self:start;margin-top:4px;font-size:12px}.ir-sector-cell,.ir-score-cell,.ir-owner-cell,.ir-date-cell{grid-column:1/-1;margin-left:52px}.ir-sector-cell{display:block}.ir-sector-cell strong,.ir-sector-cell small{display:inline}.ir-sector-cell small:before{content:" · "}.ir-score-cell{flex-direction:row;align-items:baseline;gap:8px;display:flex}.ir-owner-cell,.ir-date-cell{display:flex}.ir-row-chevron{display:none}.detail-topline,.back-link,.text-danger{min-height:44px}.detail-hero{padding:20px 0 24px;display:block}.detail-identity{align-items:flex-start;gap:14px}.detail-company-icon{border-radius:13px;width:58px;height:58px;font-size:24px}.detail-hero h1{font-size:31px}.detail-action-wrap{max-width:none;margin-top:20px}.detail-action-wrap .primary-button,.detail-action-wrap .secondary-button{min-height:44px}.hold-actions{border-radius:9px;grid-template-columns:1fr;width:100%;display:grid}.hold-actions .secondary-button{border-right:0;border-bottom:1px solid var(--console-separator)}.hold-actions .secondary-button:last-child{border-bottom:0}.detail-tabs{gap:24px;width:calc(100% + 28px);margin:0 -14px;padding:0 14px;top:150px}.detail-tabs a{min-height:48px}.detail-panel{padding:26px 0 36px}.two-column,.analysis-layout{grid-template-columns:1fr}.two-column>div:first-child,.analysis-layout>div:first-child{padding:0 2px 28px}.two-column>.editor-grid,.analysis-layout>.score-bars{padding:18px 16px;position:static}.record-facts div,.source-meta div,.external-meta div{grid-template-columns:112px minmax(0,1fr)}.editor-grid input,.editor-grid textarea,.draft-editor input,.draft-editor textarea,.steer-box textarea,.source-recovery input[type=url],.settings-form input{min-height:44px}.content-head{padding:8px 0 24px}.content-head.with-action{align-items:start;gap:16px;display:grid}.data-table{border-radius:0}.settings-grid{grid-template-columns:1fr}.settings-grid>section{padding:22px 16px}.settings-grid>section:first-child{border-right:0;border-bottom:1px solid var(--console-separator)}.manual-form>.editor-grid{grid-template-columns:1fr;padding:20px 16px}.manual-form .editor-grid .wide{grid-column:auto}.manual-form .upload-zone{min-height:164px}.manual-form .form-actions{padding-top:12px}.login-shell,.route-state{min-height:100dvh;padding:22px 16px}.login-card{border-radius:16px;padding:28px 22px}.modal-backdrop{align-items:end;padding:0}.confirm-modal{width:100%;max-height:calc(100dvh - 16px);padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}@media (max-width:419px){.titlebar-new span{display:none}.titlebar-new{border-radius:50%;justify-content:center;width:44px;padding:0}.mobile-tabbar a{flex-direction:column;gap:0;font-size:11px}.dashboard-summary article{min-height:108px;padding:14px}.dashboard-summary span,.dashboard-summary small{font-size:12px}.dashboard-summary strong{font-size:30px}.detail-meta{display:grid}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header,.app-titlebar,.mobile-tabbar{background:var(--console-gray)}}@media (prefers-reduced-transparency:reduce){.app-header,.app-titlebar,.mobile-tabbar,.confirm-modal{background:var(--console-gray);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.titlebar-new,.global-icon-button,.filter-button,.icon-button,.status-filter-tabs button,.ir-table-row{transition:none}}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--console-blue);outline-offset:2px}.primary-button,.secondary-button,.filter-button,.tertiary-button,.titlebar-new{border-radius:8px;min-height:44px;font-size:14px}.secondary-button{border-color:var(--console-separator);color:var(--console-blue)}.tertiary-button{min-height:44px;color:var(--console-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.app-header,.header-inner{height:var(--console-globalbar)}.header-inner{padding-inline:32px}.nav-link{min-height:var(--console-globalbar)}.header-actions{flex-basis:300px;min-width:300px}.connection{flex-basis:auto;gap:7px;width:auto;min-width:78px;min-height:36px;padding:0 10px;font-size:13px}.connection i{width:7px;height:7px}.titlebar-actor,.global-icon-button,.appearance-trigger{min-height:44px}.appearance-control{flex:none;position:relative}.appearance-trigger{width:44px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{background:var(--console-widget);color:var(--color-ink)}.appearance-menu{z-index:120;border:1px solid var(--console-separator);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-radius:12px;width:184px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 36px #0000002e}.appearance-menu-title{color:var(--color-ink-muted);padding:7px 10px 6px;font-size:13px;font-weight:600}.appearance-menu button{width:100%;min-height:42px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:0 9px;font-size:14px;display:grid}.appearance-menu button:hover{background:var(--console-widget)}.appearance-check{color:var(--console-blue)}.app-titlebar{min-height:var(--console-contextbar);padding-inline:32px}.titlebar-leading>strong{font-size:17px}.titlebar-new{padding-inline:14px}.page-shell{padding:32px 32px 72px}.detail-shell,.content-shell{padding:28px 32px 80px}.dashboard-summary{border-top:1px solid var(--console-separator);border-bottom:1px solid var(--console-separator);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px;overflow:hidden}.dashboard-summary article{border-right:1px solid var(--console-separator);background:var(--color-canvas);border-radius:0;justify-content:center;min-height:108px;padding:18px 24px}.dashboard-summary article:last-child{border-right:0}.dashboard-summary span{color:var(--color-ink-muted);letter-spacing:-.01em;font-size:14px;font-weight:400}.dashboard-summary strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:38px}.dashboard-data-panel{border-color:var(--console-separator);position:relative;overflow:visible}.dashboard-data-panel .filter-bar,.history-filter{gap:8px;min-height:68px;padding:11px 0}.dashboard-data-panel .search-field,.history-filter .search-field{border:1px solid var(--console-separator);background:var(--color-canvas);border-radius:8px;width:min(390px,34vw);max-width:none;min-height:44px}.search-field input{font-size:15px}.search-clear{background:var(--console-widget);width:32px;min-width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dashboard-data-panel .filter-select,.history-filter .filter-select,.dashboard-data-panel .filter-button{border:1px solid var(--console-separator);border-radius:8px;min-height:44px}.filter-count{background:var(--console-blue);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:600;display:grid}.result-count{white-space:nowrap;margin-left:6px}.board-action-slot{margin-left:auto;position:relative}.board-action-slot .lead-action-wrap{align-items:flex-end}.board-action-slot .lead-actions .secondary-button{min-height:44px}.board-action-slot .action-message{z-index:70;border:1px solid var(--console-separator);background:var(--color-canvas);width:max-content;max-width:min(420px,100vw - 32px);color:var(--color-ink);border-radius:9px;padding:10px 12px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #00000024}.dashboard-data-panel .filter-panel{z-index:65;border:1px solid var(--console-separator);background:var(--color-canvas);border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:13px;width:320px;margin:0;padding:12px;display:grid;position:absolute;top:62px;left:min(440px,100% - 336px);box-shadow:0 14px 38px #0000002e}.filter-panel>header{justify-content:space-between;align-items:center;min-height:36px;display:flex}.filter-panel>header strong{font-size:16px}.filter-panel>header .icon-button{min-width:36px;min-height:36px}.filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.filter-panel legend,.filter-panel>label>span{color:var(--color-ink-muted);margin-bottom:7px;font-size:13px;font-weight:600}.source-filter-options{border:1px solid var(--console-separator);border-radius:8px;display:grid;overflow:hidden}.source-filter-options label{border-bottom:1px solid var(--console-separator-soft);min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:9px;padding:0 11px;font-size:14px;font-weight:400;display:flex}.source-filter-options label:last-child{border-bottom:0}.source-filter-options input{opacity:0;pointer-events:none;position:absolute}.filter-checkbox{border:1px solid var(--color-hairline-strong);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.source-filter-options input:checked+.filter-checkbox{border-color:var(--console-blue);background:var(--console-blue)}.filter-panel select{background:var(--color-canvas);width:100%;min-height:44px;color:var(--color-ink);border-radius:8px}.filter-panel>footer{justify-content:space-between;align-items:center;padding-top:3px;display:flex}.status-filter-tabs{background:var(--console-widget);border:0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;min-height:52px;margin:0 0 10px;padding:4px;display:grid}.status-filter-tabs button{border:1px solid #0000;border-radius:8px;justify-content:center;min-height:44px;padding:0 10px;font-size:14px}.status-filter-tabs button:after{display:none}.status-filter-tabs button.active{border-color:var(--console-separator);background:var(--color-canvas);color:var(--color-ink)}.status-filter-tabs button span{font-size:12px}.ir-table{border-top:1px solid var(--console-separator);border-bottom:1px solid var(--console-separator);overflow:hidden}.ir-table-head,.ir-table-row{grid-template-columns:minmax(280px,2.2fr) 112px 150px minmax(170px,1.1fr) minmax(190px,.9fr) minmax(145px,.85fr) 110px 20px;column-gap:16px}.ir-table-head{letter-spacing:-.01em;min-height:42px;padding-inline:16px;font-size:13px}.ir-table-head>span{align-items:center;min-width:0;display:flex}.ir-table-head button{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.ir-table-row{height:var(--console-ir-row-height);min-height:var(--console-ir-row-height);padding:11px 16px;overflow:hidden}.ir-company-cell{grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:start;gap:10px;min-width:0;display:grid}.ir-company-copy{grid-template-rows:24px 40px 20px;align-content:center;align-items:center;gap:3px;min-width:0;display:grid}.ir-company-logo{margin-top:2px}.ir-company-cell strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:18px;font-weight:600;line-height:24px;display:block;overflow:hidden}.ir-company-cell small{width:100%;color:var(--color-ink-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:20px;display:-webkit-box;overflow:hidden}.ir-company-description-mobile{display:none}.row-job{text-overflow:ellipsis;white-space:nowrap;grid-row:3;width:100%;min-height:20px;margin-top:0;font-size:13px;line-height:20px;overflow:hidden}.ir-score-cell{gap:2px}.ir-score-cell strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.ir-score-cell strong.text-score{font-size:15px;line-height:1.35}.ir-score-cell strong small,.ir-score-cell>small{font-size:13px}.ir-status-cell{font-size:14px;line-height:1.35}.ir-sector-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.ir-sector-tags>span,.neutral-tag,.ir-source-cell,.source-badge,.status-badge,.detail-sector-tags>span{border:1px solid var(--console-separator-soft);background:var(--console-widget);min-height:28px;color:var(--color-ink-muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:13px;line-height:1.2;display:inline-flex}.ir-source-cell{width:fit-content;max-width:100%;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ir-source-cell.baby-unicorn-source{border-color:var(--color-intake-highlight);background:var(--color-canvas);color:var(--color-intake-highlight);font-weight:600}.ir-owner-cell strong{font-size:14px}.ir-owner-cell small,.ir-date-cell{font-size:13px}.detail-hero{align-items:flex-start;padding:22px 0 30px}.detail-identity{flex:1;align-items:flex-start}.detail-identity-copy{width:min(100%,820px)}.detail-kicker{flex-wrap:wrap;gap:7px}.status-badge{color:var(--color-ink);gap:7px}.source-badge{color:var(--color-ink-muted)}.detail-hero h1{letter-spacing:-.035em;margin:12px 0 7px;font-size:30px;line-height:1.2}.detail-hero>.detail-identity p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:760px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-sector-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.detail-meta{gap:8px 18px;margin-top:15px}.detail-meta span{min-height:24px;font-size:13px}.detail-hero-side{flex-direction:column;align-items:flex-end;gap:16px;min-width:340px;display:flex}.detail-primary-score{justify-items:end;display:grid}.detail-primary-score>span{color:var(--color-ink-muted);font-size:13px}.detail-primary-score>strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:30px;line-height:1.05}.detail-primary-score>small{color:var(--color-ink-muted);margin-top:5px;font-size:13px}.detail-action-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;max-width:520px;display:flex}.detail-action-wrap .primary-button,.detail-action-wrap .secondary-button{border-radius:8px;min-height:44px;padding-inline:14px;font-size:14px}.hold-menu{position:relative}.hold-menu>.secondary-button svg:last-child{margin-left:1px}.hold-menu-popover{z-index:72;border:1px solid var(--console-separator);background:var(--color-canvas);border-radius:12px;width:286px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 38px #0000002e}.hold-menu-popover button{width:100%;min-height:58px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.hold-menu-popover button:hover{background:var(--console-widget)}.hold-menu-popover strong{font-size:14px}.hold-menu-popover span{color:var(--color-ink-muted);font-size:13px}.live-job,.error-card{border:1px solid var(--console-separator-soft);border-radius:12px;margin-top:18px;padding:18px 20px}.live-job h2,.error-card h2{font-size:18px}.live-job-head>strong{font-variant-numeric:tabular-nums;font-size:18px}.live-job-actions{align-items:stretch;margin-top:14px}.live-job-actions .secondary-button{height:44px}.warning-fact{color:var(--color-warning)}.status-label{color:var(--color-warning);margin:0 0 5px;font-size:13px;font-weight:600}.warning-copy{color:var(--color-ink-muted);margin:8px 0 0;font-size:14px}.detail-tabs{top:calc(var(--console-globalbar) + var(--console-contextbar))}.detail-tabs a{min-height:44px;font-size:14px}.detail-panel{padding-top:32px}.detail-panel h2{font-size:28px}.section-label{letter-spacing:-.01em;text-transform:none;font-size:13px}.tag-row span,.model-row span{min-height:30px;font-size:13px}.activity-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-list small{font-size:13px}.technical-details{border-top:1px solid var(--console-separator);margin-top:18px}.technical-details summary,.technical-toggle{min-height:44px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.technical-details summary{list-style:none}.technical-details summary::-webkit-details-marker{display:none}.technical-details dl{border:1px solid var(--console-separator);border-radius:8px;margin:0 0 12px;overflow:hidden}.technical-details dl div{border-bottom:1px solid var(--console-separator-soft);grid-template-columns:120px minmax(0,1fr);padding:10px 12px;display:grid}.technical-details dl div:last-child{border-bottom:0}.technical-details dt,.technical-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.technical-details dt{color:var(--color-ink-muted)}.content-intro{justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;padding:4px 0 22px;display:flex}.content-intro>p{max-width:720px;color:var(--color-ink-muted);margin:0;font-size:15px;line-height:1.5}.content-intro.with-action{align-items:center}.history-filter{border-top:1px solid var(--console-separator);border-bottom:1px solid var(--console-separator);border-radius:0;margin-bottom:0}.history-filter .result-count{margin-left:auto}.data-table th,.data-table td{height:62px;font-size:15px}.data-table thead th{height:42px;font-size:13px}.data-table tbody th{font-size:16px;font-weight:600}.neutral-tag{width:fit-content}.system-grid{border:1px solid var(--console-separator-soft);background:var(--color-canvas)}.status-card{min-height:76px}.status-card h2{font-size:15px}.status-card p{font-size:14px}.status-card>strong{font-size:13px}.support-card{border:1px solid var(--console-separator-soft);background:var(--color-canvas);padding:0;display:block}.support-card>summary{min-height:48px;color:var(--color-ink-muted);cursor:pointer;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:flex}.support-card>div{padding:0 16px 12px}.support-card>button{margin:0 16px 16px}.settings-grid{border:1px solid var(--console-separator-soft);background:var(--color-canvas)}.settings-grid>section:first-child{background:var(--console-widget)}.settings-grid h2{font-size:20px}.settings-grid section>p{font-size:14px;line-height:1.5}.manual-form{gap:20px}.form-section{border:1px solid var(--console-separator-soft);background:var(--color-canvas);border-radius:12px;overflow:hidden}.form-section>header{padding:20px 22px 0}.form-section>header h2{margin:0;font-size:20px}.form-section>header p{color:var(--color-ink-muted);margin:6px 0 0;font-size:14px}.manual-form>.form-section>.editor-grid{background:0 0;border-radius:0;padding:20px 22px 22px}.editor-grid label>span em{color:var(--color-ink-muted);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.form-section .upload-zone{border:1px dashed var(--color-hairline-strong);background:var(--console-widget);border-radius:10px;min-height:170px;margin:0 22px 22px}.form-section .selected-files{padding:0 22px 22px}.manual-form .form-actions{z-index:10;background:color-mix(in srgb, var(--color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 0;position:sticky;bottom:0}.login-shell{background:var(--console-widget);position:relative}.login-appearance{z-index:10;position:absolute;top:18px;right:20px}.login-card{border-color:var(--console-separator);border-radius:16px}.login-mark{background:var(--color-ink);color:var(--color-canvas)}.login-card .eyebrow{color:var(--color-ink-muted);text-transform:none}.loading-dashboard{background:var(--color-canvas);min-height:100dvh}.loading-globalbar{height:var(--console-globalbar);border-bottom:1px solid var(--console-separator);background:var(--console-nav-glass);justify-content:space-between;align-items:center;padding:0 32px;display:flex}.loading-globalbar span{background:var(--console-widget-deep);border-radius:5px;width:124px;height:14px}.loading-globalbar span:nth-child(2){width:280px}.loading-contextbar{height:var(--console-contextbar);border-bottom:1px solid var(--console-separator);align-items:center;padding:0 32px;display:flex}.loading-contextbar span{background:var(--console-widget-deep);border-radius:5px;width:92px;height:16px}.loading-content{width:min(100%, var(--console-content));margin:0 auto;padding:32px}.loading-metrics{border-block:1px solid var(--console-separator);grid-template-columns:repeat(4,1fr);display:grid}.loading-metrics span{border-right:1px solid var(--console-separator);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--console-widget) 70%, transparent), transparent);background-size:220% 100%;height:108px;animation:1.4s ease-in-out infinite skeleton-shift}.loading-metrics span:last-child{border-right:0}.loading-toolbar{border-bottom:1px solid var(--console-separator);background:var(--console-widget);height:68px;margin-top:22px}.loading-rows{display:grid}.loading-rows span{border-bottom:1px solid var(--console-separator);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--console-widget) 70%, transparent), transparent);background-size:220% 100%;height:82px;animation:1.4s ease-in-out infinite skeleton-shift}@keyframes skeleton-shift{0%{background-position:150% 0}to{background-position:-80% 0}}html[data-appearance=dark] ::placeholder{color:var(--color-ink-faint);opacity:1}html[data-appearance=dark] .confirm-modal{border-color:var(--console-separator);background:var(--color-pearl)}html[data-appearance=dark] .modal-head .icon-button{background:var(--console-control-fill)}html[data-appearance=dark] .mobile-tabbar{background:#000000e6}html[data-appearance=dark] .appearance-menu,html[data-appearance=dark] .board-action-slot .action-message,html[data-appearance=dark] .dashboard-data-panel .filter-panel,html[data-appearance=dark] .hold-menu-popover{background:var(--color-pearl);box-shadow:0 14px 40px #00000080}.source-sidebar .technical-details{border-top:1px solid var(--console-separator-soft);margin-top:-8px}.detail-panel .source-sidebar-section h2{color:var(--color-ink-muted);letter-spacing:0;margin:0 0 7px;font-size:12px;font-weight:600}.detail-panel .source-preview-empty h2{letter-spacing:-.02em;font-size:20px}.source-sidebar .technical-details summary{min-height:44px;font-size:12px}.source-sidebar .technical-details dl{border:0;border-top:1px solid var(--console-separator-soft);border-radius:0}.source-sidebar .technical-details dl div{grid-template-columns:78px minmax(0,1fr);padding:10px 0}.source-sidebar .technical-details dt,.source-sidebar .technical-details dd{font-size:12px}@media (max-width:1279px){.ir-table-head,.ir-table-row{grid-template-columns:minmax(250px,2.1fr) 108px 132px minmax(135px,1fr) minmax(180px,.9fr) 100px 20px}.ir-table-head>span:nth-child(6),.ir-owner-cell{display:none}.ir-table-head>span:nth-child(5){display:flex}}@media (max-width:1068px){.header-inner{padding-inline:20px}.brand{flex-basis:176px;min-width:176px}.header-actions{flex-basis:220px;min-width:220px}.connection{display:none}.page-shell,.detail-shell,.content-shell{padding-inline:24px}.ir-table-head,.ir-table-row{grid-template-columns:minmax(220px,2fr) 92px 116px minmax(110px,1fr) minmax(168px,.9fr) 88px 18px;column-gap:10px}.ir-company-cell strong{font-size:17px}.detail-hero-side{min-width:300px}.source-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}}@media (max-width:833px){:root{--console-globalbar:48px;--console-contextbar:52px}.header-inner{padding-inline:14px}.header-actions{flex-basis:auto;min-width:0}.appearance-trigger,.global-icon-button,.titlebar-actor{width:44px;min-height:44px}.app-titlebar{padding-inline:16px}.mobile-tabbar{background:var(--console-glass);height:48px}.mobile-tabbar a{min-height:48px;font-size:13px}.page-shell,.detail-shell,.content-shell{padding:22px 16px 56px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.dashboard-summary article{border-bottom:1px solid var(--console-separator);min-height:96px;padding:15px 16px}.dashboard-summary article:nth-child(2n){border-right:0}.dashboard-summary article:nth-last-child(-n+2){border-bottom:0}.dashboard-summary strong{font-size:34px}.dashboard-data-panel .filter-bar,.history-filter{grid-template-columns:minmax(0,1fr) auto auto;padding:10px 0;display:grid}.dashboard-data-panel .search-field,.history-filter .search-field{grid-column:1/-1;width:100%}.result-count,.board-action-slot{margin-left:0}.board-action-slot .secondary-button{padding-inline:11px}.dashboard-data-panel .filter-panel{width:100%;max-height:calc(100dvh - 18px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.status-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.status-filter-tabs button{white-space:nowrap;gap:4px;min-width:0;padding-inline:4px}.ir-table{border:0;overflow:visible}.ir-table-head{display:none}.ir-table-body{gap:10px;display:grid}.ir-table-row{border:1px solid var(--console-separator-soft);background:var(--console-widget);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;height:auto;min-height:0;padding:16px;display:grid}.ir-company-cell{grid-area:1/1;grid-template-columns:36px minmax(0,1fr);align-content:start;min-height:47px}.ir-company-copy{grid-template-rows:24px 20px;align-content:start}.ir-score-cell{text-align:right;flex-direction:column;grid-area:1/2;align-items:flex-end;display:flex}.ir-company-cell small{display:none}.ir-company-description-mobile{color:var(--color-ink-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;font-size:13.5px;line-height:20px;display:-webkit-box;overflow:hidden}.ir-status-cell{grid-area:3/1;align-self:center;margin:0}.ir-source-cell{grid-area:3/2;justify-self:end}.ir-sector-tags{grid-area:4/1/auto/-1;margin:0}.ir-owner-cell{grid-area:5/1;margin:0;display:flex}.ir-date-cell{grid-area:5/2;justify-self:end;margin:0;display:flex}.ir-row-chevron{display:none}.ir-company-cell strong{font-size:18px}.detail-hero{display:block}.detail-company-icon{border-radius:12px;width:56px;height:56px;font-size:22px}.detail-hero-side{align-items:stretch;min-width:0;margin-top:20px}.detail-primary-score{background:var(--console-widget);border-radius:10px;justify-items:start;padding:14px 16px}.detail-action-wrap{justify-content:flex-start}.hold-menu-popover{width:min(286px,100vw - 32px);left:auto;right:0}.detail-tabs{top:calc(var(--console-globalbar) + var(--console-contextbar) + 48px);width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.source-layout{grid-template-columns:1fr;gap:28px}.source-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;position:static}.source-snapshot-note,.source-sidebar .technical-details{grid-column:1/-1}.source-viewer-frame{height:64vh;min-height:520px}.source-image-frame{height:64vh;min-height:480px}.content-intro{padding-bottom:18px;display:grid}.form-section>header{padding:18px 16px 0}.manual-form>.form-section>.editor-grid{padding:18px 16px}.form-section .upload-zone{margin:0 16px 16px}.form-section .selected-files{padding:0 16px 16px}.loading-globalbar,.loading-contextbar,.loading-content{padding-inline:16px}.loading-globalbar span:nth-child(2){display:none}.loading-metrics{grid-template-columns:repeat(2,1fr)}.loading-metrics span:nth-child(2n){border-right:0}.loading-metrics span:nth-child(-n+2){border-bottom:1px solid var(--console-separator)}}@media (max-width:640px){.source-workspace{gap:26px}.source-sidebar{grid-template-columns:1fr;gap:24px}.source-snapshot-note,.source-sidebar .technical-details{grid-column:auto}.source-viewer-toolbar{padding-inline:10px}.source-viewer-toolbar>a{justify-content:center;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.source-viewer-frame{height:62vh;min-height:440px}.source-image-frame{height:58vh;min-height:400px}.source-preview-empty{min-height:360px;padding:32px 20px}.source-recovery>summary{align-items:flex-start;padding-block:12px}.source-recovery>summary small{line-height:1.4}.source-recovery-form{padding:16px 4px 24px}.source-recovery-form>button{width:100%}}@media (max-width:419px){.mobile-tabbar a{flex-direction:row;gap:4px;font-size:12px}.mobile-tabbar a svg{display:none}.dashboard-data-panel .filter-bar{grid-template-columns:minmax(0,1fr) auto}.result-count{align-self:center}.board-action-slot{grid-column:1/-1}.board-action-slot .secondary-button{width:100%}.status-filter-tabs button{font-size:12px}.status-filter-tabs button span{display:none}.ir-table-row{padding:14px}.ir-score-cell strong{font-size:23px}.ir-score-cell strong.text-score{font-size:15px}.detail-hero h1{font-size:28px}.settings-grid>section{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.loading-metrics span,.loading-rows span{animation:none}}.nav-link{min-width:44px;padding-inline:8px}.connection,.appearance-menu button,.ir-table-head button,.back-link,.text-danger,.filter-panel>header .icon-button,.modal-head .icon-button,.modal-actions .primary-button,.modal-actions .secondary-button{min-width:44px;min-height:44px}.ir-table-head button{margin-inline:-4px;padding-inline:4px}.search-clear{width:44px;min-width:44px;height:44px}.login-mark{width:auto;height:auto;color:var(--color-ink);background:0 0;border-radius:0}@media (max-width:340px){.brand{flex:0 0 44px;min-width:44px}.brand-copy{display:none}}@media (max-width:833px){.detail-tabs{justify-content:space-between;gap:0}.hold-menu-popover{top:auto;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:420px;position:fixed;left:50%;transform:translate(-50%)}.detail-tab-layout{grid-template-columns:1fr;gap:34px}.detail-tab-sidebar{position:static}.detail-tab-intro{min-height:0;padding-top:0}.detail-editor-panel>header{padding:18px 18px 15px}.detail-editor-panel>.editor-grid{padding:16px 18px 18px}.activity-workspace{max-width:none}.activity-feed li{grid-template-columns:8px minmax(0,1fr)}.activity-feed time{grid-column:2;padding-top:0}}@media (max-width:640px){.detail-tab-main{gap:28px}.detail-tab-intro{gap:14px;display:grid}.detail-tab-intro>small{justify-self:start}.detail-panel .detail-tab-intro h2{font-size:28px}.detail-tab-intro>div>span{font-size:15px}.detail-grouped-facts{padding-inline:14px}.detail-grouped-facts>div{grid-template-columns:104px minmax(0,1fr);gap:12px}.detail-tab-section-head{align-items:flex-start}.second-summary-copy{padding:18px 16px;font-size:15px}.activity-feed{padding-inline:14px}.activity-feed li{gap:12px}}
