.ghostai-shell,.ghostai-theme{color:var(--ghost-text-primary);background:radial-gradient(circle at top left, rgba(34, 211, 238, 0.12), transparent 28rem),var(--ghost-bg-main)}.ghostai-shell{min-height:100%;width:var(--ghostai-page-content-width);padding:var(--ghostai-page-padding-block) var(--ghostai-page-padding-inline)}.ghostai-shell__header,.ghostai-analysis-header,.ghostai-metric-card,.ghostai-pipeline,.ghostai-warning-list,.ghostai-track-map,.ghostai-corner-list,.ghostai-corner-details,.ghostai-json-viewer,.ghostai-heatmap-panel,.ghostai-reference-panel{border:1px solid var(--ghost-border-subtle);background:linear-gradient(180deg, rgba(17, 26, 43, 0.96), rgba(11, 17, 28, 0.96));box-shadow:var(--ghostai-shadow-lg)}.ghostai-shell__header{border-radius:var(--ghost-radius-xl);padding:var(--ghost-space-6);margin-bottom:var(--ghostai-grid-section-gap)}.ghostai-shell__content{display:grid;gap:var(--ghostai-grid-section-gap);min-width:0}.ghostai-shell__breadcrumbs,.ghostai-shell__heading,.ghostai-shell__actions,.ghostai-shell__tabs,.ghostai-analysis-header__main,.ghostai-analysis-header__badges,.ghostai-analysis-header__actions,.ghostai-metric-card__footer,.ghostai-reference-panel__heading,.ghostai-corner-details__heading,.ghostai-json-viewer__meta,.ghostai-filter-bar{display:flex;gap:var(--ghost-space-3);align-items:center;flex-wrap:wrap}.ghostai-shell__heading,.ghostai-analysis-header__main{justify-content:space-between}.ghostai-shell__eyebrow,.ghostai-analysis-header__label,.ghostai-corner-list__item span:nth-child(2),.ghostai-warning-list__source,.ghostai-json-viewer__meta,.ghostai-empty{color:var(--ghost-text-muted)}.ghostai-shell__heading h1,.ghostai-analysis-header h2,.ghostai-reference-panel h3,.ghostai-corner-details h3{margin:0;letter-spacing:-0.02em}.ghostai-shell__tab,.ghostai-filter-bar__item{border:1px solid var(--ghost-border-subtle);border-radius:var(--ghost-radius-md);padding:var(--ghost-space-2) var(--ghost-space-3);color:var(--ghost-text-secondary);background:var(--ghost-bg-surface);text-decoration:none}.ghostai-shell__tab--active,.ghostai-filter-bar__item--active{border-color:var(--ghost-border-strong);color:var(--ghost-accent-cyan)}.ghostai-shell__tab--disabled{opacity:.45;pointer-events:none}.ghostai-metric-card__button,.ghostai-pipeline__stage button,.ghostai-warning-list__item button,.ghostai-corner-list__item button,.ghostai-reference-panel__candidates button{width:100%;border:0;color:inherit;background:rgba(0,0,0,0);text-align:left}.ghostai-metric-card__button:not(:disabled),.ghostai-pipeline__stage button,.ghostai-warning-list__item button,.ghostai-corner-list__item button,.ghostai-reference-panel__candidates button{cursor:pointer}.ghostai-metric-card__label,.ghostai-metric-card__unit,.ghostai-metric-card__delta{display:block;color:var(--ghost-text-muted)}.ghostai-metric-card__value{display:block;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:800;color:var(--ghost-text-primary)}.ghostai-metric-card--warning{border-color:rgba(250,204,21,.48)}.ghostai-pipeline__list,.ghostai-warning-list__items,.ghostai-corner-list__items,.ghostai-reference-panel__candidates{list-style:none;padding:0;margin:0;display:grid;gap:var(--ghost-space-2)}.ghostai-pipeline__stage,.ghostai-warning-list__item,.ghostai-corner-list__item,.ghostai-reference-panel__candidates li{border:1px solid var(--ghost-border-subtle);border-radius:var(--ghost-radius-md);padding:var(--ghost-space-2);background:rgba(15,23,42,.72)}.ghostai-pipeline__stage--selected,.ghostai-corner-list__item--selected{border-color:var(--ghost-accent-cyan)}.ghostai-pipeline__stage button,.ghostai-corner-list__item button,.ghostai-reference-panel__candidates button{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--ghost-space-2);align-items:center}.ghostai-pipeline__index{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--ghostai-radius-pill);background:var(--ghost-bg-elevated);color:var(--ghost-accent-cyan)}.ghostai-warning-list__item--error{border-color:var(--ghost-accent-red)}.ghostai-warning-list__item--warning{border-color:var(--ghost-accent-yellow)}.ghostai-warning-list__item--info{border-color:var(--ghost-accent-blue)}.ghostai-track-map__svg{width:100%;min-height:22rem;border-radius:var(--ghost-radius-lg);background:linear-gradient(135deg, rgba(2, 6, 23, 0.96), rgba(15, 23, 42, 0.92))}.ghostai-track-map__line{fill:none;stroke:var(--ghost-accent-cyan);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.ghostai-track-map__overlay{fill:var(--ghost-accent-purple);stroke:var(--ghost-bg-main);stroke-width:2}.ghostai-track-map__overlay--corner{fill:var(--ghost-accent-yellow)}.ghostai-track-map__overlay--sector{fill:var(--ghost-accent-green)}.ghostai-detail-grid,.ghostai-analysis-header__meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:var(--ghost-space-3)}.ghostai-detail-grid div,.ghostai-analysis-header__meta div{border:1px solid var(--ghost-border-subtle);border-radius:var(--ghost-radius-md);padding:var(--ghost-space-3);background:rgba(2,6,23,.32)}.ghostai-detail-grid dt,.ghostai-analysis-header__meta dt{color:var(--ghost-text-muted);font-size:.78rem}.ghostai-detail-grid dd,.ghostai-analysis-header__meta dd{margin:0;font-weight:700}.ghostai-json-viewer__payload{max-height:32rem;overflow:auto;padding:var(--ghost-space-4);border-radius:var(--ghost-radius-md);border:1px solid var(--ghost-border-subtle);background:#020617;color:var(--ghost-text-secondary)}.ghostai-dashboard{display:grid;gap:var(--ghostai-space-6)}.ghostai-dashboard__hero,.ghostai-dashboard__grid,.ghostai-dashboard__actions{display:grid;gap:var(--ghostai-space-4)}.ghostai-dashboard__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch}.ghostai-dashboard__actions{grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr))}.ghostai-card,.ghostai-empty-state,.ghostai-loading-state,.ghostai-stat-strip__item,.ghostai-action-card{border:1px solid var(--ghostai-color-border);border-radius:var(--ghostai-radius-lg);background:var(--ghostai-color-surface);color:var(--ghostai-color-text-primary);box-shadow:var(--ghostai-shadow-sm)}.ghostai-card{display:flex;flex-direction:column;min-width:0;min-height:100%;gap:var(--ghostai-space-3);padding:var(--ghostai-space-5)}.ghostai-card--highlight{border-color:var(--ghostai-color-border-strong);background:var(--ghostai-color-surface-2)}.ghostai-card__meta,.ghostai-card__footer,.ghostai-section__header,.ghostai-section__actions,.ghostai-empty-state,.ghostai-loading-state,.ghostai-stat-strip__item,.ghostai-action-card{display:flex;align-items:center;gap:var(--ghostai-space-3)}.ghostai-card__meta{justify-content:space-between;color:var(--ghostai-color-text-secondary)}.ghostai-card__icon,.ghostai-empty-state__icon,.ghostai-stat-strip__icon,.ghostai-action-card__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--ghostai-radius-md);color:var(--ghostai-color-accent);background:var(--ghostai-color-surface-2)}.ghostai-card__eyebrow,.ghostai-section__eyebrow,.ghostai-stat-strip__label{color:var(--ghostai-color-text-muted);font-size:var(--ghostai-type-caption);font-weight:750;text-transform:uppercase}.ghostai-card__title,.ghostai-section h2,.ghostai-empty-state h3{margin:0;color:var(--ghostai-color-text-primary);line-height:var(--ghostai-line-tight)}.ghostai-card__title{font-size:var(--ghostai-type-h3)}.ghostai-card__subtitle,.ghostai-section__subtitle,.ghostai-empty-state p,.ghostai-action-card__description,.ghostai-stat-strip__detail{margin:0;color:var(--ghostai-color-text-secondary);line-height:var(--ghostai-line-normal)}.ghostai-card__body{display:grid;gap:var(--ghostai-space-3);min-width:0}.ghostai-card__body p{margin:0}.ghostai-card__footer{margin-top:auto;justify-content:space-between;flex-wrap:wrap}.ghostai-card__action,.ghostai-empty-state__action,.ghostai-action-card{min-height:var(--ghostai-touch-target);border-radius:var(--ghostai-radius-md);color:var(--ghostai-color-text-primary);text-decoration:none}.ghostai-card__action,.ghostai-empty-state__action{display:inline-flex;align-items:center;gap:var(--ghostai-space-2);padding:0 var(--ghostai-space-3);border:1px solid var(--ghostai-color-border);background:var(--ghostai-color-surface-2)}.ghostai-card__action:hover,.ghostai-card__action:focus-visible,.ghostai-empty-state__action:hover,.ghostai-empty-state__action:focus-visible,.ghostai-action-card:hover,.ghostai-action-card:focus-visible{color:var(--ghostai-color-text-primary);border-color:var(--ghostai-color-border-strong);outline:none;box-shadow:var(--ghostai-shadow-focus)}.ghostai-section{display:grid;gap:var(--ghostai-space-4)}.ghostai-section+.ghostai-section{margin-top:var(--ghostai-space-6)}.ghostai-section+.ghostai-filter-panel,.ghostai-filter-panel+.ghostai-section,.ghostai-filter-panel+.ghostai-filter-panel,.ghostai-filter-panel+.ghostai-grid-card,.ghostai-grid-card+.ghostai-grid-card,.ghostai-grid-toolbar+.ghostai-grid-card{margin-top:var(--ghostai-grid-section-gap)}.ghostai-section--compact{gap:var(--ghostai-space-3)}.ghostai-section__header{justify-content:space-between;align-items:flex-end}.ghostai-section__header>div{display:grid;gap:var(--ghostai-space-2);min-width:0}.ghostai-section__body{min-width:0}.ghostai-filter-panel{display:grid;gap:var(--ghostai-filter-panel-gap);min-width:0;padding:var(--ghostai-filter-panel-padding);border:1px solid var(--ghostai-grid-border);border-radius:var(--ghostai-radius-xl);background:var(--ghostai-grid-surface);box-shadow:var(--ghostai-shadow-md)}.ghostai-filter-panel__header{display:flex;gap:var(--ghostai-filter-panel-header-gap);align-items:center;min-width:0}.ghostai-filter-panel__header h2,.ghostai-filter-panel__header p{margin:0}.ghostai-filter-panel__header h2{color:var(--ghostai-color-text-primary);font-size:var(--ghostai-filter-panel-header-font-size);font-weight:750;line-height:var(--ghostai-line-tight)}.ghostai-filter-panel__header p{color:var(--ghostai-color-text-secondary);font-size:var(--ghostai-type-small)}.ghostai-filter-panel__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--ghostai-grid-action-size) + var(--ghostai-space-1));height:calc(var(--ghostai-grid-action-size) + var(--ghostai-space-1));border:1px solid var(--ghostai-grid-border);border-radius:var(--ghostai-radius-lg);color:var(--ghostai-color-accent);background:var(--ghostai-grid-surface-muted)}.ghostai-filter-panel__icon-svg{width:1.25rem;height:1.25rem}.ghostai-filter-panel__heading{display:grid;gap:var(--ghostai-space-1);min-width:0}.ghostai-filter-panel__grid{display:grid;grid-template-columns:repeat(3, minmax(14rem, 1fr));row-gap:var(--ghostai-filter-panel-gap-row);column-gap:var(--ghostai-filter-panel-gap-column);align-items:end;min-width:0}.ghostai-filter-field--wide,.ghostai-filter-field[data-span=wide]{grid-column:span 2}.ghostai-filter-field--full,.ghostai-filter-field[data-span=full]{grid-column:1/-1}.ghostai-filter-field{display:grid;gap:var(--ghostai-space-2);min-width:0}.ghostai-filter-field label{color:var(--ghostai-color-text-primary);font-size:var(--ghostai-type-caption);font-weight:750;line-height:var(--ghostai-line-tight);letter-spacing:0}.ghostai-filter-field input,.ghostai-filter-field select,.ghostai-filter-field textarea,.ghostai-filter-field .form-control,.ghostai-filter-field .form-select{width:100%;min-width:0;min-height:var(--ghostai-touch-target);box-sizing:border-box;padding:0 var(--ghostai-space-3);border:1px solid var(--ghostai-color-border);border-radius:var(--ghostai-radius-md);color:var(--ghostai-color-text-primary);background:var(--ghostai-color-surface-2)}.ghostai-filter-field textarea,.ghostai-filter-field textarea.form-control{min-height:6rem;padding-block:var(--ghostai-space-3)}.ghostai-filter-field input:focus,.ghostai-filter-field select:focus,.ghostai-filter-field textarea:focus,.ghostai-filter-field .form-control:focus,.ghostai-filter-field .form-select:focus{border-color:var(--ghostai-color-border-strong);outline:none;box-shadow:var(--ghostai-shadow-focus)}.ghostai-filter-panel__actions,.ghostai-grid-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ghostai-space-3);min-width:0}.ghostai-filter-panel__actions{justify-content:space-between;align-items:flex-end;padding-top:var(--ghostai-space-4);border-top:1px solid var(--ghostai-grid-border)}.ghostai-filter-panel__actions-left,.ghostai-filter-panel__actions-right,.ghostai-grid-toolbar,.ghostai-grid-toolbar__start,.ghostai-grid-toolbar__end,.ghostai-grid-footer,.ghostai-grid-footer__start,.ghostai-grid-footer__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ghostai-space-2);min-width:0}.ghostai-filter-panel__actions-left,.ghostai-grid-toolbar__start,.ghostai-grid-footer__start{justify-content:flex-start}.ghostai-filter-panel__actions-right,.ghostai-grid-toolbar__end,.ghostai-grid-footer__end{justify-content:flex-end;margin-left:auto}.ghostai-grid-actions{justify-content:flex-start}.ghostai-grid-actions-cell{min-width:max-content;max-width:100%;justify-content:flex-end;white-space:nowrap}.ghostai-grid-actions-cell--compact{gap:var(--ghostai-grid-action-gap)}.ghostai-grid-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--ghostai-space-2);flex:0 0 auto;min-width:var(--ghostai-grid-action-size);min-height:var(--ghostai-grid-action-size);width:var(--ghostai-grid-action-size);height:var(--ghostai-grid-action-size);padding:0 var(--ghostai-space-3);border:1px solid var(--ghostai-color-border);border-radius:var(--ghostai-radius-lg);color:var(--ghostai-color-text-primary);background:var(--ghostai-grid-surface-muted);text-decoration:none;cursor:pointer;line-height:1;overflow:hidden}.ghostai-grid-action:not(.ghostai-grid-action--labeled){width:var(--ghostai-grid-action-size);padding:0}.ghostai-grid-action--labeled{width:auto;min-width:var(--ghostai-touch-target)}.ghostai-grid-action:hover,.ghostai-grid-action:focus-visible{color:var(--ghostai-color-text-primary);border-color:var(--ghostai-color-border-strong);outline:none;box-shadow:var(--ghostai-shadow-focus)}.ghostai-grid-action:disabled,.ghostai-grid-action--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ghostai-grid-action__icon{width:1.125rem;height:1.125rem;flex:0 0 auto;line-height:1;pointer-events:none}.ghostai-grid-action__label{white-space:nowrap}.ghostai-grid-action--primary,.ghostai-grid-action--info{color:var(--tds-accent-text);border-color:var(--tds-accent-border);background:var(--tds-accent-subtle)}.ghostai-grid-action--secondary,.ghostai-grid-action--neutral{color:var(--ghostai-color-text-secondary);border-color:var(--ghostai-color-border);background:var(--ghostai-color-surface)}.ghostai-grid-action--warning{color:var(--tds-warning-text);border-color:var(--tds-warning-border);background:var(--tds-warning-bg)}.ghostai-grid-action--danger,.ghostai-grid-action--error{color:var(--tds-error-text);border-color:var(--tds-error-border);background:var(--tds-error-bg)}.ghostai-grid-action--ghost{color:var(--ghostai-color-text-primary);border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.ghostai-grid-card{display:grid;gap:0;min-width:0;padding:var(--ghostai-grid-card-padding);border:1px solid var(--ghostai-grid-card-border);border-radius:var(--ghostai-grid-card-radius);background:var(--ghostai-grid-card-surface);box-shadow:var(--ghostai-shadow-md)}.ghostai-grid-card__header,.ghostai-grid-card__footer,.ghostai-grid-toolbar,.ghostai-grid-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--ghostai-space-3);flex-wrap:wrap;min-width:0}.ghostai-grid-card__heading{display:grid;gap:var(--ghostai-space-1);min-width:0}.ghostai-grid-card__heading h2,.ghostai-grid-card__heading p{margin:0}.ghostai-grid-card__heading h2{color:var(--ghostai-color-text-primary);font-size:var(--ghostai-type-h3);line-height:var(--ghostai-line-tight)}.ghostai-grid-card__heading p{color:var(--ghostai-color-text-secondary);font-size:var(--ghostai-type-small)}.ghostai-grid-card__body{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--ghostai-grid-border);border-radius:var(--ghostai-radius-lg);background:var(--ghostai-grid-surface-muted)}.ghostai-grid-card__body>.telemetry-grid-wrap,.ghostai-grid-card__body>.table-responsive{min-width:0}.ghostai-grid-card__footer{margin-top:var(--ghostai-space-4);padding:var(--ghostai-space-4) var(--ghostai-space-1) 0;border-top:1px solid var(--ghostai-grid-border);color:var(--ghostai-color-text-secondary);font-size:var(--ghostai-type-small)}.ghostai-grid-toolbar{margin-top:var(--ghostai-space-4)}.ghostai-grid-footer{width:100%}.ghostai-grid-card .telemetry-grid-wrap,.ghostai-grid-card .rz-data-grid,.ghostai-grid-card .rz-datatable,.ghostai-grid-card table,.ghostai-grid-table{min-width:100%}.ghostai-grid-card table,.ghostai-grid-table{margin:0;border-collapse:separate;border-spacing:0;color:var(--ghostai-color-text-primary)}.ghostai-grid-card .table>:not(caption)>*>*,.ghostai-grid-table>:not(caption)>*>*{padding:var(--ghostai-grid-cell-padding-y) var(--ghostai-grid-cell-padding-x);border-color:var(--ghostai-grid-border);background:rgba(0,0,0,0);color:inherit}.ghostai-grid-card thead th,.ghostai-grid-table thead th,.ghostai-grid-card .rz-datatable-thead>tr>th{padding:var(--ghostai-grid-cell-padding-y) var(--ghostai-grid-cell-padding-x);border-bottom:1px solid var(--ghostai-grid-border);color:var(--ghostai-color-text-secondary);background:var(--ghostai-grid-header-bg);font-size:var(--ghostai-grid-header-font-size);font-weight:var(--ghostai-grid-header-font-weight);text-align:left;white-space:nowrap}.ghostai-grid-card tbody td,.ghostai-grid-table tbody td,.ghostai-grid-card .rz-datatable-tbody>tr>td{padding:var(--ghostai-grid-cell-padding-y) var(--ghostai-grid-cell-padding-x);border-color:var(--ghostai-grid-border);vertical-align:middle;min-height:var(--ghostai-grid-row-height)}.ghostai-grid-card tbody tr,.ghostai-grid-table tbody tr,.ghostai-grid-card .rz-datatable-tbody>tr{background:var(--ghostai-grid-row-bg)}.ghostai-grid-card tbody tr:hover,.ghostai-grid-table tbody tr:hover,.ghostai-grid-card .rz-datatable-tbody>tr:hover{background:var(--ghostai-grid-row-hover-bg)}.ghostai-grid-card .rz-paginator{border-top:1px solid var(--ghostai-grid-border);background:var(--ghostai-grid-footer-bg);color:var(--ghostai-color-text-secondary)}.ghostai-grid-card .telemetry-data-grid__actions-cell,.ghostai-grid-card .rz-datatable-thead th.telemetry-data-grid__actions-cell,.ghostai-grid-card .rz-datatable-tbody td.telemetry-data-grid__actions-cell{min-width:calc(var(--ghostai-grid-action-size)*3 + var(--ghostai-space-8));white-space:nowrap;text-align:right}.ghostai-grid-card .rz-cell-filter .rz-textbox,.ghostai-grid-card .rz-cell-filter .rz-inputtext,.ghostai-grid-card .rz-cell-filter .rz-dropdown,.ghostai-grid-card .rz-datatable-thead .rz-textbox,.ghostai-grid-card .rz-datatable-thead .rz-inputtext,.ghostai-grid-card .rz-datatable-thead .rz-dropdown{min-height:var(--ghostai-grid-filter-input-height) !important;border-radius:var(--ghostai-radius-md) !important;font-size:var(--ghostai-type-small) !important}.ghostai-grid-card .tds-badge{min-height:var(--ghostai-badge-height);padding:0 var(--ghostai-badge-padding-x);border-radius:var(--ghostai-radius-pill);font-size:var(--ghostai-type-small);font-weight:650;line-height:1}.ghostai-grid-card .rz-sortable-column-icon,.ghostai-grid-card .rz-column-title-content{color:inherit}.ghostai-stat-strip{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--ghostai-space-3)}.ghostai-stat-strip__item{min-width:0;padding:var(--ghostai-space-4);align-items:flex-start}.ghostai-stat-strip__content{display:grid;gap:var(--ghostai-space-1);min-width:0}.ghostai-stat-strip__value{overflow-wrap:anywhere;color:var(--ghostai-color-text-primary);font-size:var(--ghostai-type-h2);line-height:var(--ghostai-line-tight)}.ghostai-empty-state{justify-content:flex-start;align-items:flex-start;padding:var(--ghostai-space-5)}.ghostai-empty-state__content,.ghostai-empty-state__body{display:grid;gap:var(--ghostai-space-2);min-width:0}.ghostai-loading-state{justify-content:center;min-height:8rem;padding:var(--ghostai-space-5);color:var(--ghostai-color-text-secondary)}.ghostai-loading-state__spinner{width:1.25rem;height:1.25rem;border:2px solid var(--ghostai-color-border);border-top-color:var(--ghostai-color-accent);border-radius:var(--ghostai-radius-pill);animation:ghostai-spin 900ms linear infinite}.ghostai-action-card{min-width:0;justify-content:space-between;padding:var(--ghostai-space-4)}.ghostai-action-card__content{display:grid;gap:var(--ghostai-space-1);min-width:0}.ghostai-action-card__title{color:var(--ghostai-color-text-primary);font-weight:750}.ghostai-action-card__description{font-size:var(--ghostai-type-small)}.ghostai-action-card--disabled{opacity:.55;pointer-events:none}@keyframes ghostai-spin{to{transform:rotate(360deg)}}@media(max-width: 1024px){.ghostai-dashboard__grid,.ghostai-stat-strip{grid-template-columns:repeat(2, minmax(0, 1fr))}.ghostai-filter-panel__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ghostai-filter-field--wide,.ghostai-filter-field[data-span=wide]{grid-column:span 2}}@media(max-width: 760px){.ghostai-shell{padding:var(--ghost-space-3)}.ghostai-pipeline__stage button,.ghostai-corner-list__item button,.ghostai-reference-panel__candidates button{grid-template-columns:1fr}}@media(max-width: 640px){.ghostai-dashboard__grid,.ghostai-stat-strip,.ghostai-filter-panel__grid,.ghostai-section__header,.ghostai-empty-state{grid-template-columns:1fr}.ghostai-dashboard__grid,.ghostai-stat-strip{display:grid}.ghostai-section__header,.ghostai-empty-state{display:grid;align-items:start}.ghostai-filter-panel__actions,.ghostai-filter-panel__actions-left,.ghostai-filter-panel__actions-right,.ghostai-grid-actions:not(.ghostai-grid-actions-cell){align-items:stretch}.ghostai-filter-panel__actions>*,.ghostai-filter-panel__actions-left>*,.ghostai-filter-panel__actions-right>*,.ghostai-grid-actions:not(.ghostai-grid-actions-cell)>*{flex:1 1 100%}.ghostai-filter-panel__actions-right,.ghostai-grid-toolbar__end,.ghostai-grid-footer__end{margin-left:0;justify-content:flex-start}.ghostai-grid-actions-cell>*{flex:0 0 var(--ghostai-grid-action-size)}.ghostai-grid-actions-cell .ghostai-grid-action--labeled{flex:1 1 auto}.ghostai-filter-field--wide,.ghostai-filter-field[data-span=wide]{grid-column:span 1}.ghostai-grid-card,.ghostai-filter-panel{padding:var(--ghostai-filter-panel-padding)}}@media(min-width: 1800px){.ghostai-filter-panel__grid{grid-template-columns:repeat(4, minmax(14rem, 1fr))}.ghostai-filter-field--wide,.ghostai-filter-field[data-span=wide]{grid-column:span 3}}.ghostai-lap-time{display:inline-flex;align-items:baseline;gap:var(--ghostai-space-2);line-height:var(--ghostai-line-tight)}.ghostai-lap-time__label{font-size:var(--ghostai-type-caption);color:var(--ghostai-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.ghostai-lap-time__value{font-family:var(--ghostai-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ghostai-color-text-primary);font-weight:600;white-space:nowrap}.ghostai-lap-time--small .ghostai-lap-time__value{font-size:var(--ghostai-type-small)}.ghostai-lap-time--medium .ghostai-lap-time__value{font-size:var(--ghostai-type-body)}.ghostai-lap-time--large .ghostai-lap-time__value{font-size:var(--ghostai-type-metric)}.ghostai-lap-time__delta{font-family:var(--ghostai-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--ghostai-type-small);font-weight:600;white-space:nowrap}.ghostai-lap-time__delta--faster{color:var(--ghostai-color-success)}.ghostai-lap-time__delta--slower{color:var(--ghostai-color-danger)}.ghostai-lap-time__delta--neutral{color:var(--ghostai-color-text-secondary)}.ghostai-lap-time__delta-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ghostai-skeleton{display:flex;flex-direction:column;gap:var(--ghostai-space-2);width:100%}.ghostai-skeleton__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ghostai-hero{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ghostai-space-6);padding:var(--ghostai-space-8);border-radius:var(--ghostai-radius-xl);border:1px solid var(--ghostai-color-border);background:radial-gradient(circle at 0% 0%, rgba(109, 93, 252, 0.22), transparent 42%),radial-gradient(circle at 100% 100%, rgba(0, 212, 255, 0.16), transparent 46%),var(--ghostai-color-surface);overflow:hidden}.ghostai-hero__body{max-width:46rem}.ghostai-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--ghostai-space-1);font-size:var(--ghostai-type-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--ghostai-color-accent);font-weight:600}.ghostai-hero__title{margin:var(--ghostai-space-2) 0 0;font-size:var(--ghostai-type-h1);line-height:var(--ghostai-line-tight);color:var(--ghostai-color-text-primary)}.ghostai-hero__subtitle{margin:var(--ghostai-space-2) 0 0;color:var(--ghostai-color-text-secondary)}.ghostai-hero__actions{display:flex;flex-wrap:wrap;gap:var(--ghostai-space-2);margin-top:var(--ghostai-space-5)}.ghostai-hero__aside{display:flex;flex-wrap:wrap;gap:var(--ghostai-space-4)}.ghostai-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ghostai-space-3);padding:var(--ghostai-space-3) var(--ghostai-space-4);border-radius:var(--ghostai-radius-lg);border:1px solid var(--ghostai-color-border);background:var(--ghostai-color-surface)}.ghostai-toolbar__lead{display:flex;align-items:center;gap:var(--ghostai-space-3);flex-wrap:wrap;min-width:0}.ghostai-toolbar__title{margin:0;font-size:var(--ghostai-type-h3);color:var(--ghostai-color-text-primary)}.ghostai-toolbar__actions{display:flex;align-items:center;gap:var(--ghostai-space-2);flex-wrap:wrap}.ghostai-comparison-card{display:flex;flex-direction:column;gap:var(--ghostai-space-3);padding:var(--ghostai-space-5);border-radius:var(--ghostai-radius-xl);border:1px solid var(--ghostai-color-border);background:var(--ghostai-color-surface)}.ghostai-comparison-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ghostai-space-3)}.ghostai-comparison-card__eyebrow{font-size:var(--ghostai-type-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ghostai-color-text-muted)}.ghostai-comparison-card__title{margin:2px 0 0;font-size:var(--ghostai-type-h3);color:var(--ghostai-color-text-primary)}.ghostai-comparison-card__body{min-width:0}.ghostai-comparison-card__footer{display:flex;flex-wrap:wrap;gap:var(--ghostai-space-3);align-items:center;color:var(--ghostai-color-text-secondary);font-size:var(--ghostai-type-small)}.ghostai-channel{display:flex;flex-direction:column;gap:var(--ghostai-space-2);padding:var(--ghostai-space-4);border-radius:var(--ghostai-radius-lg);border:1px solid var(--ghostai-color-border);background:var(--ghostai-color-surface)}.ghostai-channel__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ghostai-space-2)}.ghostai-channel__label{font-size:var(--ghostai-type-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ghostai-color-text-muted)}.ghostai-channel__value{font-family:var(--ghostai-font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ghostai-color-text-primary)}.ghostai-channel__unit{font-size:var(--ghostai-type-caption);color:var(--ghostai-color-text-muted);margin-left:2px}.ghostai-channel__plot{width:100%;display:block}.ghostai-channel__grid{stroke:var(--ghostai-color-border);stroke-width:1}.ghostai-channel__reference{fill:none;stroke:var(--ghostai-color-text-muted);stroke-width:1.5;stroke-dasharray:4 4;opacity:.7}.ghostai-channel__line{fill:none;stroke:var(--ghostai-channel-accent, var(--ghostai-color-accent));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ghostai-channel__area{fill:var(--ghostai-channel-accent, var(--ghostai-color-accent));opacity:.14;stroke:none}.ghostai-gauge{display:flex;flex-direction:column;gap:var(--ghostai-space-1);padding:var(--ghostai-space-4);border-radius:var(--ghostai-radius-lg);border:1px solid var(--ghostai-color-border);background:var(--ghostai-color-surface);min-width:6.5rem}.ghostai-gauge__label{font-size:var(--ghostai-type-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ghostai-color-text-muted)}.ghostai-gauge__value{font-family:var(--ghostai-font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--ghostai-type-metric);line-height:1;color:var(--ghostai-color-text-primary)}.ghostai-gauge__unit{font-size:var(--ghostai-type-caption);color:var(--ghostai-color-text-muted);margin-left:4px}.ghostai-gauge__bar{height:6px;border-radius:var(--ghostai-radius-pill);background:var(--ghostai-color-surface-2);overflow:hidden;margin-top:var(--ghostai-space-1)}.ghostai-gauge__bar-fill{height:100%;border-radius:var(--ghostai-radius-pill);background:var(--ghostai-gauge-accent, var(--ghostai-color-accent))}@media(max-width: 640px){.ghostai-hero{padding:var(--ghostai-space-6)}.ghostai-hero__title{font-size:var(--ghostai-type-h2)}.ghostai-toolbar__actions{width:100%}}.ghostai-list-card__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ghostai-space-2)}.ghostai-list-card__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ghostai-space-3);padding:var(--ghostai-space-1) 0;border-bottom:1px solid var(--ghostai-color-border);overflow-wrap:anywhere}.ghostai-list-card__item:last-child{border-bottom:none}.ghostai-list-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ghostai-list-card__primary{color:var(--ghostai-color-text-primary);font-weight:600}.ghostai-list-card__secondary{color:var(--ghostai-color-text-muted);font-size:var(--ghostai-type-caption)}.ghostai-list-card__value{font-family:var(--ghostai-font-mono);font-variant-numeric:tabular-nums;color:var(--ghostai-color-text-secondary);white-space:nowrap}.ghostai-time-until{display:inline-flex;flex-direction:column;gap:2px}.ghostai-time-until__label{font-size:var(--ghostai-type-caption);color:var(--ghostai-color-text-muted);text-transform:uppercase;letter-spacing:.08em}.ghostai-time-until__value{font-family:var(--ghostai-font-mono);font-variant-numeric:tabular-nums;color:var(--ghostai-color-text-primary);font-size:var(--ghostai-type-h3)}.ghostai-stat-strip__delta{margin-left:var(--ghostai-space-1);font-family:var(--ghostai-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ghostai-type-caption);color:var(--ghostai-color-text-muted)}.ghostai-stat-strip__delta--good{color:var(--ghostai-color-success)}.ghostai-stat-strip__delta--bad{color:var(--ghostai-color-danger)}.ghostai-dna-radar{display:flex;justify-content:center}.ghostai-dna-radar__svg{width:100%;max-width:260px;height:auto}.ghostai-dna-radar__grid{fill:none;stroke:var(--ghostai-color-border);stroke-width:1}.ghostai-dna-radar__axis{stroke:var(--ghostai-color-border-strong);stroke-width:1}.ghostai-dna-radar__data{fill:color-mix(in srgb, var(--ghostai-color-primary) 35%, transparent);stroke:var(--ghostai-color-primary);stroke-width:2;stroke-linejoin:round}.ghostai-dna-radar__label{fill:var(--ghostai-color-text-secondary);font-size:10px;font-family:var(--ghostai-font-sans)}.ghostai-dna-radar__empty{color:var(--ghostai-color-text-muted);font-size:var(--ghostai-type-caption);margin:0}.ghostai-dna-card{position:relative;display:flex;flex-direction:column;gap:var(--ghostai-space-4);padding:var(--ghostai-space-6);background:var(--ghostai-color-surface);border:1px solid var(--ghostai-color-border);border-radius:var(--ghostai-radius-xl);box-shadow:var(--ghostai-shadow-md);color:var(--ghostai-color-text-primary)}.ghostai-dna-card__stretched-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.ghostai-dna-card--linked{cursor:pointer;transition:border-color 120ms ease,box-shadow 120ms ease}.ghostai-dna-card--linked:hover,.ghostai-dna-card--linked:focus-within{border-color:var(--ghostai-color-primary);box-shadow:var(--ghostai-shadow-lg)}.ghostai-dna-card__header{position:relative;z-index:2;display:flex;align-items:center;gap:var(--ghostai-space-3);pointer-events:none}.ghostai-dna-card__glyph{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ghostai-radius-md);background:color-mix(in srgb, var(--ghostai-color-primary) 18%, transparent);color:var(--ghostai-color-primary)}.ghostai-dna-card__heading{display:flex;flex-direction:column;gap:2px}.ghostai-dna-card__title{margin:0;font-size:var(--ghostai-type-h3);font-weight:600;color:var(--ghostai-color-text-primary)}.ghostai-dna-card__subtitle{margin:0;font-size:var(--ghostai-type-small);color:var(--ghostai-color-success)}.ghostai-dna-card__body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:var(--ghostai-space-5);align-items:center;pointer-events:none}.ghostai-dna-card__radar{position:relative;min-width:0}.ghostai-dna-card__radar-overlay{position:absolute;inset:0;pointer-events:none}.ghostai-dna-card__panel{display:flex;flex-direction:column;gap:var(--ghostai-space-4);min-width:0}.ghostai-dna-card__ovr{display:flex;flex-direction:column;gap:var(--ghostai-space-1)}.ghostai-dna-card__ovr-label,.ghostai-dna-card__ranking-label,.ghostai-dna-card__meta dt{font-size:var(--ghostai-type-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ghostai-color-text-muted)}.ghostai-dna-card__ovr-row{display:flex;align-items:center;gap:var(--ghostai-space-3);flex-wrap:wrap}.ghostai-dna-card__ovr-value{font-size:var(--ghostai-type-metric);font-weight:700;line-height:1;color:var(--ghostai-color-primary)}.ghostai-dna-card__tier{display:inline-flex;align-items:center;gap:var(--ghostai-space-1);padding:var(--ghostai-space-1) var(--ghostai-space-3);border-radius:var(--ghostai-radius-pill);font-size:var(--ghostai-type-small);font-weight:600;background:color-mix(in srgb, var(--ghostai-color-text-muted) 20%, transparent);color:var(--ghostai-color-text-secondary)}.ghostai-dna-card__tier--pro,.ghostai-dna-card__tier--elite{background:color-mix(in srgb, var(--ghostai-color-primary) 22%, transparent);color:var(--ghostai-color-primary)}.ghostai-dna-card__tier--alien{background:color-mix(in srgb, var(--ghostai-color-accent) 26%, transparent);color:var(--ghostai-color-accent)}.ghostai-dna-card__ranking{display:flex;align-items:baseline;gap:var(--ghostai-space-2)}.ghostai-dna-card__ranking-value{font-size:var(--ghostai-type-h3);font-weight:700;color:var(--ghostai-color-text-primary)}.ghostai-dna-card__ranking-context{font-size:var(--ghostai-type-small);color:var(--ghostai-color-text-secondary)}.ghostai-dna-card__meta{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--ghostai-space-2) var(--ghostai-space-4);margin:0}.ghostai-dna-card__meta-item{display:flex;flex-direction:column;gap:2px}.ghostai-dna-card__meta-item--wide{grid-column:1/-1}.ghostai-dna-card__meta dd{margin:0;font-size:var(--ghostai-type-small);color:var(--ghostai-color-text-primary)}.ghostai-dna-card__empty{position:relative;z-index:2;margin:0;padding:var(--ghostai-space-5) 0;font-size:var(--ghostai-type-small);color:var(--ghostai-color-text-muted)}.ghostai-dna-card__footer{position:relative;z-index:2;display:flex;justify-content:flex-end;gap:var(--ghostai-space-3);padding-top:var(--ghostai-space-3);border-top:1px solid var(--ghostai-color-border)}.ghostai-dna-card__action{display:inline-flex;align-items:center;gap:var(--ghostai-space-1);font-size:var(--ghostai-type-small);font-weight:600;color:var(--ghostai-color-primary);text-decoration:none}.ghostai-dna-card__action:hover{text-decoration:underline}.ghostai-dna-card--compact{padding:var(--ghostai-space-5);gap:var(--ghostai-space-3)}.ghostai-dna-card--compact .ghostai-dna-card__ovr-value{font-size:2.5rem}@media(max-width: 560px){.ghostai-dna-card__body{grid-template-columns:minmax(0, 1fr)}}