:root{--app-bg: #eef3f8;--app-bg-strong: #e7eef6;--app-surface: rgba(255, 255, 255, .92);--app-surface-strong: #ffffff;--app-surface-muted: #f6f9fc;--app-border: #d8e2ee;--app-border-strong: #c7d5e4;--app-text: #0f172a;--app-text-muted: #526277;--app-text-subtle: #7b8a9c;--app-accent: #2563eb;--app-accent-strong: #1d4ed8;--app-accent-soft: rgba(37, 99, 235, .12);--app-success-soft: rgba(22, 163, 74, .12);--app-warning-soft: rgba(217, 119, 6, .12);--app-danger-soft: rgba(220, 38, 38, .12);--app-shadow-sm: 0 12px 30px rgba(15, 23, 42, .05);--app-shadow-md: 0 18px 40px rgba(15, 23, 42, .08);--app-radius-sm: 14px;--app-radius-md: 20px;--app-radius-lg: 28px;--app-page-max: 1440px}body{color:var(--app-text);background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 18%),linear-gradient(180deg,rgba(15,23,42,.04),transparent 320px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),var(--app-bg);background-size:auto,auto,28px 28px,28px 28px,auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(520px,100%);border-radius:28px!important;border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--app-accent)!important;font-size:12px}.app-frame{min-height:100vh;padding:24px;display:grid;grid-template-columns:220px 1fr;gap:18px;position:relative;transition:grid-template-columns .2s ease}.app-frame--collapsed{grid-template-columns:64px 1fr}.app-nav{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 40%),linear-gradient(180deg,#fffffffa,#f4f8fcf0);box-shadow:var(--app-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 10px;display:flex;flex-direction:column;gap:4px;position:sticky;top:24px;height:calc(100vh - 48px);z-index:20;overflow:hidden;transition:width .2s ease,padding .2s ease}.app-nav__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 12px;border-bottom:1px solid var(--app-border);margin-bottom:8px;min-height:44px}.app-nav__brand{display:flex;flex-direction:column;gap:2px;overflow:hidden}.app-nav__subtitle{font-size:11px;color:var(--app-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav__toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--app-text-muted);cursor:pointer;flex-shrink:0;transition:background-color .16s ease,color .16s ease}.app-nav__toggle:hover{background:#0f172a0f;color:var(--app-text)}.app-frame--collapsed .app-nav__header{justify-content:center}.app-frame--collapsed .app-nav__brand{display:none}.app-nav__links{display:flex;flex-direction:column;gap:2px}.app-nav__link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;color:var(--app-text-muted);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;transition:background-color .16s ease,color .16s ease}.app-nav__link:hover{color:var(--app-text);background:#0f172a0a}.app-nav__link--active{background:#0f172a;color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff14}.app-nav__link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;font-size:16px}.app-nav__link-label{overflow:hidden;text-overflow:ellipsis}.app-frame--collapsed .app-nav__link{justify-content:center;padding:0}.app-nav__spacer{flex:1}.app-nav__user{display:flex;flex-direction:column;gap:10px;padding:12px 6px 4px;border-top:1px solid var(--app-border);margin-top:8px}.app-nav__user-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.app-nav__user-name{font-size:13px;font-weight:600;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav__user-email{font-size:11px;color:var(--app-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-frame--collapsed .app-nav__user{align-items:center;padding:12px 0 4px}.app-content{min-width:0}.page-shell{display:grid;gap:18px;min-width:0}.compare-fab{position:fixed;bottom:32px;right:32px;z-index:100}.compare-fab__panel{background:var(--app-surface, #fff);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-md);padding:16px;min-width:240px;max-width:360px}.compare-fab__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.workspace-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:18px}.workspace-toolbar__section{display:flex;align-items:center;gap:8px}.workspace-toolbar__divider{width:1px;height:24px;background:var(--app-border);margin:0 4px}.workspace-frame{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;min-width:0}.workspace-frame__sidebar{display:grid;gap:16px;align-content:start;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.workspace-frame__content{display:grid;gap:16px;min-width:0}.page-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.surface-grid{display:grid;gap:14px}.surface-grid--cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.surface-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.surface-grid--dense{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:960px){.app-frame,.app-frame--collapsed{padding:16px;grid-template-columns:1fr}.app-nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;gap:8px;padding:12px}.app-nav__header{width:100%;border-bottom:none;margin-bottom:0;padding-bottom:4px}.app-nav__links{flex-direction:row;flex-wrap:wrap;gap:4px}.app-nav__spacer{display:none}.app-nav__user{width:100%;flex-direction:row;align-items:center;border-top:1px solid var(--app-border);padding-top:8px;margin-top:4px}.app-nav__user-info{flex:1;flex-direction:row;align-items:center;gap:8px}.page-grid-2,.workspace-frame{grid-template-columns:1fr}.workspace-frame__sidebar{display:none}}.page-header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:18px;align-items:stretch}.page-header--compact{grid-template-columns:1fr}.page-header__main,.page-header__aside,.page-section,.metric-tile,.empty-state,.workspace-frame__hero,.workspace-frame__quick-actions,.workspace-frame__feedback{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-header__main,.page-header__aside{border-radius:var(--app-radius-lg);padding:24px}.page-header__main{display:grid;gap:10px;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,#fffffffa,#f4f8fcf0)}.page-header__main .ant-typography{margin:0!important}.page-header__title{font-size:clamp(28px,4vw,40px);line-height:1.05!important;letter-spacing:-.04em}.page-header__description{max-width:72ch;color:var(--app-text-muted)!important}.page-header__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.page-header__aside{display:grid;gap:12px;align-content:start;background:linear-gradient(180deg,#f8fbfff5,#ffffffeb),var(--app-surface)}.page-section{border-radius:var(--app-radius-md);padding:18px;background:linear-gradient(180deg,#fffffffa,#f8fbffeb),var(--app-surface)}.page-section--flush{padding:0;overflow:hidden}.page-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.page-section__title{margin:0!important}.page-section__description{display:block;margin-top:6px;color:var(--app-text-subtle)!important}.workspace-frame__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-grid--inline{display:flex;gap:12px;flex-wrap:wrap}.metric-tile{border-radius:18px;padding:16px;min-width:0;background:linear-gradient(180deg,#fffffffa,#f3f7fcf0),var(--app-surface)}.metric-tile__label{color:var(--app-text-subtle);font-size:12px}.metric-tile__value{margin-top:10px;font-size:30px;line-height:1.05;font-weight:700;color:var(--app-text)}.metric-tile__value--sm{font-size:18px;line-height:1.35}.metric-tile__meta{margin-top:8px;color:var(--app-text-subtle);font-size:12px;line-height:1.5}.status-stack{display:grid;gap:12px}.status-banner{border-radius:16px}.empty-state{min-height:240px;border-radius:var(--app-radius-md);display:grid;place-items:center;text-align:center;padding:24px}.empty-state__body{display:grid;gap:14px;justify-items:center;max-width:560px}.empty-state__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.eyebrow-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.soft-list{display:grid;gap:12px}.soft-list__item,.selection-chip-board,.action-surface,.detail-surface,.context-surface{border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface-muted)}.soft-list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;flex-wrap:wrap}.soft-list__meta{color:var(--app-text-subtle);font-size:12px;margin-top:4px}.selection-chip-board{padding:12px;background:linear-gradient(180deg,#f8fbfff5,#fffffff0),var(--app-surface-muted)}.action-surface,.detail-surface,.context-surface{padding:16px}@media(max-width:1280px){.page-header{grid-template-columns:1fr}}@media(max-width:960px){.page-header__main,.page-header__aside,.page-section{padding:18px}}.ant-card,.ant-drawer-content,.ant-drawer-header,.ant-drawer-body,.ant-upload.ant-upload-drag,.ant-input,.ant-select-selector,.ant-input-number,.ant-radio-button-wrapper{border-radius:14px!important}.ant-tabs-nav{margin-bottom:14px!important}:root{color:#1f2937;background:#f3f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;min-height:100%}body{background:linear-gradient(180deg,rgba(31,122,224,.06),transparent 220px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),#f3f6fb;background-size:auto,28px 28px,28px 28px,auto}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(31,122,224,.18),transparent 24%),radial-gradient(circle at bottom right,rgba(14,165,233,.12),transparent 22%)}.auth-card{width:min(480px,100%);border-radius:24px!important;border:1px solid rgba(216,226,238,.95)!important;box-shadow:0 24px 60px #0f172a1f;background:linear-gradient(180deg,#fffffffa,#f6fafff0)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-copy,.login-form{display:grid;gap:16px}.auth-copy{margin-bottom:18px}.auth-copy .ant-typography.ant-typography-secondary{line-height:1.7}.login-form .ant-btn{min-height:44px;font-weight:600}.app-shell{min-height:100vh;background:transparent!important}.sidebar{background:radial-gradient(circle at top left,rgba(31,122,224,.14),transparent 28%),linear-gradient(180deg,#f8fbfffa,#f1f6fcf5)!important;border:1px solid #dbe4f0;border-radius:24px!important;padding:24px 20px;position:sticky!important;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 40px #0f172a14}.brand-block{display:grid;gap:8px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(219,228,240,.9)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#1f7ae0!important;font-size:12px}.brand-copy{color:#64748b!important}.sidebar-section{display:grid;gap:10px;margin-bottom:18px;padding:14px 0;border-bottom:1px solid rgba(219,228,240,.82)}.sidebar-chip-row{display:flex;gap:8px;flex-wrap:wrap}.sidebar-panel,.panel-card,.product-card,.hero-main,.hero-stat,.summary-card{background:#fffffff0!important;border:1px solid #dbe4f0!important;box-shadow:0 8px 24px #0f172a0d}.console-alert{background:#f6fbff!important;border-color:#cfe4fb!important}.content{padding:20px 22px 28px;min-width:0;background:linear-gradient(180deg,#ffffff61,#ffffff1f);border:1px solid rgba(219,228,240,.6);border-radius:28px;box-shadow:inset 0 1px #ffffffa6}.mobile-command-bar{margin-bottom:16px;position:sticky;top:12px;z-index:15;box-shadow:0 18px 34px #0f172a14}.mobile-command-bar__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-hero{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(340px,1fr);gap:16px;margin-bottom:16px}.hero-main{padding:20px 22px;border-radius:16px;background:radial-gradient(circle at top left,rgba(31,122,224,.16),transparent 30%),linear-gradient(180deg,#fffffffa,#f7fafff0)!important}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px}.hero-stat{border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,#fffffffa,#f5f9ffeb)!important}.hero-stat-label,.summary-label{color:#64748b;font-size:12px}.hero-stat-value,.summary-value{color:#0f172a;font-size:30px;line-height:1.1;font-weight:600;margin-top:8px}.hero-stat-value--small{font-size:18px;line-height:1.35}.hero-stat-meta{margin-top:8px;color:#64748b;font-size:12px;line-height:1.5}.quick-actions-card{margin-bottom:16px;overflow:hidden}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-actions-grid .ant-btn{min-height:44px;justify-content:flex-start;border-radius:14px;font-weight:600;background:linear-gradient(180deg,#f8fbfff5,#fffffff0)}.quick-actions-grid .ant-btn-primary{background:linear-gradient(135deg,#1f7ae0,#0f5ec4)!important}.page-feedback-stack{display:grid;gap:12px;margin-bottom:16px}.page-feedback-stack .ant-alert{border-radius:16px;box-shadow:0 10px 24px #0f172a0d}.panel-card{border-radius:16px!important}.panel-card .ant-card-head{min-height:48px}.panel-card .ant-card-body{padding:14px 16px}.toolbar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.toolbar-grid-analysis{grid-template-columns:1.1fr 1.2fr auto auto;align-items:center}.toolbar-grid--mobile{grid-template-columns:1fr}.inline-switches{display:inline-flex;align-items:center;gap:8px;padding:0 10px;min-height:40px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fbff;color:#475569}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.product-card .ant-card-body{padding:12px}.mobile-stack-list{display:grid;gap:12px}.mobile-stack-card{border:1px solid #dbe4f0!important;border-radius:14px!important}.mobile-stack-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-stack-card__meta{margin-top:8px;color:#64748b;font-size:12px;line-height:1.5}.settings-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.3fr);gap:16px}.settings-highlight{border:1px solid #dbe4f0;border-radius:16px;padding:18px;background:linear-gradient(135deg,#1f7ae014,#0ea5e905),#fbfdff}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capability-card{border:1px solid #dbe4f0;border-radius:14px;padding:14px;background:#fff;display:grid;gap:10px}.capability-title{font-size:12px;color:#64748b}.settings-form{display:grid;gap:16px}.settings-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dense-table .ant-table{font-size:12px}.dense-table .ant-table-thead>tr>th{padding:9px 10px!important;font-weight:600}.dense-table .ant-table-tbody>tr>td{padding:8px 10px!important;vertical-align:top}.analysis-dashboard{display:grid;gap:12px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.summary-card{border-radius:14px;padding:12px 14px}.summary-card .ant-progress{margin-top:8px}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-grid>.heatmap-span-full{grid-column:1 / -1}.matrix-wrapper{overflow:hidden;border:1px solid #dbe4f0;border-radius:14px;background:#fff;display:flex;flex-direction:column}.matrix-toolbar{padding:8px 14px;border-bottom:1px solid #dbe4f0;display:flex;justify-content:flex-end;background:#fbfdff}.matrix-shell{overflow:auto;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.matrix-shell-compact{max-height:700px}.matrix-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.matrix-table th,.matrix-table td{box-sizing:border-box;padding:8px 10px;word-break:break-word;white-space:normal;border-right:1px solid #edf2f8;border-bottom:1px solid #edf2f8;vertical-align:top;background:#fff;line-height:1.5}.matrix-table th{position:sticky;top:0;z-index:5;background:#f7fbff;text-align:left;color:#0f172a;padding-top:8px;padding-bottom:8px}.matrix-head-fixed,.matrix-cell-fixed{background:#fbfdff!important;z-index:6!important}.sticky-column{position:sticky;z-index:4;background:#fff;border-right:1px solid #dbe4f0!important}.sticky-column-0{left:0;width:var(--matrix-metric-col-width);min-width:var(--matrix-metric-col-width);max-width:var(--matrix-metric-col-width);overflow:hidden}.matrix-head-product{width:var(--matrix-product-col-width);min-width:var(--matrix-product-col-width);max-width:var(--matrix-product-col-width)}.matrix-col-metric{width:var(--matrix-metric-col-width)}.matrix-col-product{width:var(--matrix-product-col-width)}.matrix-metric-cell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.matrix-metric-name{font-weight:600;color:#0f172a;max-width:100%;white-space:normal;word-break:break-word}.matrix-metric-standards{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.matrix-std-tag{display:block;flex:0 1 auto;font-size:11px;line-height:1.3;padding:1px 6px;border-radius:4px;min-width:0;white-space:normal;word-break:break-word;max-width:100%;overflow-wrap:anywhere}.matrix-std-min{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e}.matrix-std-ideal{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.matrix-std-range{background:#e6f4ff;color:#0958d9;border:1px solid #91caff}.matrix-column-dropdown{background:#fff;border-radius:10px;box-shadow:0 6px 20px #0000001a;padding:8px 0;min-width:220px;max-height:380px;display:flex;flex-direction:column}.matrix-column-search{padding:4px 10px 6px;border-bottom:1px solid #edf2f8}.matrix-column-actions{display:flex;justify-content:space-between;padding:2px 6px;border-bottom:1px solid #edf2f8}.matrix-column-list{overflow-y:auto;max-height:280px;padding:4px 10px}.matrix-column-item{padding:3px 0}.matrix-column-empty{padding:12px;text-align:center;color:#94a3b8;font-size:13px}.matrix-cell{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 8px;border-radius:8px;border:1px solid #e5edf7;background:#f8fafc;min-width:0;max-width:100%}.matrix-cell-empty{background:#f8fafc;color:#94a3b8}.matrix-cell-diff{background:#fff7e6;border-color:#ffd591}.matrix-cell-diff .matrix-value-main{color:#d46b08;font-weight:600}.matrix-cell-same{background:#f8fafc}.matrix-cell-best{background:#eefaf3;border-color:#b7e4c6}.matrix-cell-worst,.matrix-cell-below{background:#fff1f1;border-color:#f5c2c2}.matrix-value-main{color:#0f172a;font-weight:500;min-width:0;overflow-wrap:anywhere}.matrix-value-meta{display:flex;flex-direction:column;gap:2px;color:#64748b;font-size:11px;min-width:0;overflow-wrap:anywhere}.metric-card{height:100%}.metric-meta{display:grid;gap:4px;margin-top:8px;color:#64748b;font-size:12px}.metric-bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-bar-item{border:1px solid #edf2f8;border-radius:10px;padding:8px 10px 4px;background:#fbfdff}.metric-bar-title{font-size:13px;font-weight:600;color:#334155;margin-bottom:4px}.ant-tabs-nav{margin-bottom:12px!important}.ant-radio-group{display:flex;flex-wrap:wrap}.ant-input,.ant-select-selector,.ant-input-number,.ant-radio-button-wrapper,.ant-upload.ant-upload-drag,.ant-drawer-content,.ant-drawer-header,.ant-drawer-body{border-radius:12px!important}.ant-drawer-header{border-bottom-color:#e5edf7!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#fbfdff!important}.atlas-shell{min-height:100vh;padding:24px;display:grid;gap:16px}.atlas-main{min-width:0}.atlas-main--workspace{display:block}.atlas-header,.atlas-nav,.atlas-panel,.atlas-stat-card,.company-card,.scoreboard-card,.product-group-card{background:#fffffff0!important;border:1px solid #dbe4f0!important;box-shadow:0 12px 32px #0f172a0f;border-radius:18px;padding:20px}.atlas-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:18px;background:radial-gradient(circle at top left,rgba(31,122,224,.08),transparent 22%),linear-gradient(180deg,#fffffffa,#f7fafff5)!important}.atlas-header__brand{display:grid;gap:4px}.atlas-header__title{color:#475569;font-size:13px;font-weight:600}.atlas-header__meta{display:flex;justify-content:flex-end;align-items:center}.atlas-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px;border-radius:16px}.atlas-nav__link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:12px;color:#475569;text-decoration:none;font-weight:600}.atlas-nav__link--active{background:#0f172a;color:#f8fafc}.atlas-main,.atlas-page,.network-list,.product-group-grid,.company-card-grid{display:grid;gap:16px;min-width:0}.atlas-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:16px}.atlas-hero--compact{grid-template-columns:1fr}.atlas-page-head{display:grid;gap:8px;align-content:start;max-width:760px}.atlas-page-head>.ant-typography{margin:0!important}.atlas-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atlas-stat-card{border-radius:18px!important}.atlas-grid--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.atlas-panel{border-radius:20px!important;min-width:0}.atlas-panel .ant-card-head{min-height:56px;border-bottom:1px solid #e6edf6}.atlas-panel .ant-card-head-title{color:#0f172a;font-weight:600}.atlas-panel .ant-card-body,.company-card .ant-card-body,.product-group-card .ant-card-body{min-width:0}.atlas-panel .ant-card-body{padding:18px 20px}.atlas-toolbar{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #dfe8f2;border-radius:16px;background:linear-gradient(180deg,#f8fbfff5,#fffffff0)}.atlas-toolbar>*{min-width:0}.atlas-list{display:grid;gap:10px}.atlas-list-item,.network-edge,.category-compare-card,.scoreboard-card{border:1px solid #e4ebf5;border-radius:14px;padding:14px 16px;background:#fbfdff;min-width:0}.network-edge{background:linear-gradient(180deg,#f8fbfff5,#ffffffeb)}.atlas-list-item,.network-edge__companies{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.atlas-list-item__meta{color:#64748b;font-size:12px;margin-top:4px}.company-card-grid,.product-group-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.company-card-link,.company-card__link{text-decoration:none}.company-card{border-radius:18px!important;min-width:0;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f7faffeb)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #0f172a1c}.company-card--selected{border-color:#1f7ae0!important;box-shadow:0 0 0 2px #1f7ae01f}.company-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;min-width:0;flex-wrap:wrap}.company-card__tags{margin-top:12px}.company-card__link{display:inline-flex;gap:6px;align-items:center;margin-top:14px;font-weight:600}.scoreboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.scoreboard-card{background:linear-gradient(180deg,#fffffffa,#f6faffeb)!important}.scoreboard-card__title,.atlas-mini-stat__label{color:#64748b;font-size:12px}.scoreboard-card__value,.atlas-mini-stat__value{font-size:30px;line-height:1;font-weight:700;color:#0f172a;margin:10px 0 4px}.category-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.category-compare-card{text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-compare-card:hover{transform:translateY(-2px);border-color:#7fb2ff}.category-compare-card--active{border-color:#1f7ae0;box-shadow:0 0 0 2px #1f7ae01f}.atlas-inline-alert{margin-bottom:16px;border-radius:16px}.atlas-loading-card{overflow:hidden}.atlas-page--empty{align-content:start}.atlas-empty-panel{min-height:280px}.atlas-empty-state{min-height:220px;display:grid;place-items:center;gap:16px;text-align:center}.atlas-empty-state .ant-empty{margin-block:0}.atlas-empty-state .ant-space{justify-content:center}.atlas-page--skeleton .atlas-loading-card{min-height:180px}.atlas-page--skeleton .atlas-stat-card{min-height:138px}.atlas-page--skeleton .company-card{min-height:220px}@media(max-width:1280px){.page-hero,.atlas-hero,.atlas-grid--two,.analysis-grid,.summary-strip,.import-summary-strip,.settings-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-grid,.quick-actions-grid,.atlas-toolbar,.toolbar-grid-analysis,.settings-switch-grid,.capability-grid{grid-template-columns:1fr 1fr}}@media(max-width:960px){.sidebar{display:none}.atlas-shell{padding:16px}.atlas-header{padding:20px;align-items:flex-start;flex-direction:column}.content{padding:16px}.toolbar-grid,.quick-actions-grid,.atlas-toolbar,.toolbar-grid-analysis,.hero-stats,.atlas-stat-grid,.settings-switch-grid,.capability-grid{grid-template-columns:1fr}.atlas-list-item,.network-edge__companies,.company-card__header,.mobile-stack-card__header{flex-direction:column}.mobile-command-bar__grid{grid-template-columns:1fr 1fr}}
