:root{--premium-glow: 0 0 0 1px rgba(255, 255, 255, .04), 0 16px 48px rgba(0, 0, 0, .28);--premium-glass: linear-gradient(160deg, rgba(28, 40, 56, .88), rgba(14, 22, 32, .94));--premium-border: rgba(213, 166, 92, .14);--premium-accent-line: linear-gradient(90deg, transparent, rgba(213, 166, 92, .45), transparent)}.module-hero-header{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:0 auto;padding:var(--space-6) 0 var(--space-5);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;border-bottom:1px solid var(--border-soft)}.module-hero-header__eyebrow{display:inline-block;margin-bottom:var(--space-2);padding:.2rem .55rem;border:1px solid var(--premium-border);border-radius:999px;color:var(--gold-light);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.12em;text-transform:uppercase;background:#d5a65c0f}.module-hero-header h1{margin:0;font-size:clamp(1.65rem,1.2rem + 1.2vw,2.15rem);font-weight:560;letter-spacing:-.02em;line-height:1.15}.module-hero-header p{margin:var(--space-2) 0 0;max-width:36rem;color:var(--text-soft);font-size:var(--fs-md-plus);line-height:1.5}.module-hero-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.premium-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--premium-glass);box-shadow:var(--premium-glow);overflow:hidden}.premium-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.premium-panel__head h2,.premium-panel__head h3{margin:0;font-size:var(--fs-lg);font-weight:560}.premium-panel__head p{margin:.2rem 0 0;color:var(--muted);font-size:var(--fs-sm)}.premium-panel__body{padding:var(--space-5)}.stat-chip{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:#0c1014a6}.stat-chip strong{font-size:var(--fs-xl);font-weight:600;line-height:1.1;color:var(--text)}.stat-chip span{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.stat-chip.is-ready{border-color:#55bb7259;background:linear-gradient(160deg,#55bb7214,#0c1014cc)}.stat-chip.is-ready strong{color:var(--green)}.stat-chip.is-pending strong{color:var(--gold-light)}.home-page--premium{padding-bottom:var(--space-7);background:transparent}.home-hero-banner{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:var(--space-5) auto 0;display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);min-height:220px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--premium-glass);box-shadow:var(--premium-glow);overflow:hidden}.home-hero-banner__visual{position:relative;min-height:220px;background:radial-gradient(circle at 30% 30%,rgba(213,166,92,.12),transparent 45%),linear-gradient(145deg,#141a20,#0a0e12)}.home-hero-banner__visual img{width:100%;height:100%;object-fit:cover;display:block}.home-hero-banner__visual .home-hero-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#d5a65c59;font-size:3.5rem}.home-hero-banner__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,rgba(14,18,22,.85));pointer-events:none}.home-hero-banner__content{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);min-width:0}.home-hero-banner__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.home-hero-banner__title-row h2{margin:0;font-size:clamp(1.35rem,1rem + 1vw,1.85rem);font-weight:520;line-height:1.2}.home-hero-badge{padding:.25rem .6rem;border:1px solid var(--premium-border);border-radius:999px;color:var(--gold-light);font-size:var(--fs-xs);background:#d5a65c14}.home-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-hero-meta span{padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:var(--fs-sm);background:#0003}.home-hero-source{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm-plus)}.home-hero-source a{color:var(--gold-light);text-decoration:none}.home-hero-source a:hover{text-decoration:underline}.home-hero-quick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-hero-quick a{min-height:var(--control-h-sm);display:inline-flex;align-items:center;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-sm-plus);background:#ffffff08;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.home-hero-quick a:hover{border-color:var(--gold-deep);color:var(--gold-light);background:#d5a65c0f}.home-dashboard{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:var(--space-5) auto 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);align-items:start}.home-dashboard>.premium-panel{min-width:0}.home-dashboard__stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.home-dashboard__progress{grid-column:span 7}.home-dashboard__scenarios{grid-column:span 5}.home-dashboard__create{grid-column:span 7}.home-dashboard__bridge{grid-column:span 5}.home-progress-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.home-progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;text-decoration:none;color:inherit;background:#00000026;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.home-progress-step:hover{border-color:var(--gold-deep);background:#d5a65c0d;transform:translateY(-1px)}.home-progress-step .step-icon{width:48px;height:48px;font-size:1.15rem}.home-progress-step strong{font-size:var(--fs-sm-plus);font-weight:560}.home-progress-step small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.35}.home-progress-step.done{border-color:#55bb724d;background:linear-gradient(180deg,#55bb720f,#0000001f)}.home-scenario-list{display:flex;flex-direction:column;gap:var(--space-2)}.home-scenario-list .scenario-card{width:100%;min-height:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);align-items:center}.home-scenario-list .scenario-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);font-size:1.1rem;background:#d5a65c1a}.home-create-form{display:grid;gap:var(--space-4)}.home-create-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.home-create-form label{display:flex;flex-direction:column;gap:var(--space-2)}.home-create-form label span{color:var(--text-soft);font-size:var(--fs-sm);font-weight:500}.home-create-form input{height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:#080c10cc;font-size:var(--fs-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.home-create-form input:focus{outline:none;border-color:var(--gold-deep);box-shadow:var(--focus-ring)}.home-create-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.home-bridge-panel .premium-panel__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5)}.home-bridge-panel p{margin:0;color:var(--text-soft);line-height:1.55;font-size:var(--fs-sm-plus)}.home-bridge-actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.home-bridge-panel{overflow:hidden;align-self:start}.home-bridge-actions .gold-button,.home-bridge-actions .drom-button{width:100%;max-width:100%;min-height:2.375rem;height:auto;padding:var(--space-2) var(--space-4);justify-content:center;text-align:center;white-space:normal;line-height:1.3;box-sizing:border-box;box-shadow:inset 0 1px #ffffff47,0 2px 6px #0000001f!important}.home-bridge-actions .gold-button:hover{box-shadow:inset 0 1px #ffffff59,0 3px 10px #d5a65c33!important}.home-bridge-actions .drom-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:var(--fs-sm-plus)}.home-progress-step.done .step-icon{border-color:#55bb7273;color:var(--green);background:#55bb721a}.home-progress-step.pending .step-icon{border-color:#d5a65c38;color:var(--gold);background:#d5a65c0f}.photos-page--premium{width:min(100%,var(--content-max-width));margin:0 auto;padding:0 0 var(--space-7);background:transparent!important;min-height:auto!important}.photo-hero-header{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:0 auto;padding:var(--space-6) var(--page-gutter) var(--space-4);border-bottom:1px solid var(--border-soft)}.photo-hero-stats{display:flex;gap:var(--space-3);flex-wrap:wrap}.photo-action-bar{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:var(--space-4) auto 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4)!important}.photo-action-bar__primary,.photo-action-bar__secondary{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.photo-action-bar .gold-button{display:inline-flex;align-items:center;gap:var(--space-2)}.photo-action-bar .gold-button .fluent-icon,.photo-action-bar .photo-button .fluent-icon{margin:0}.photo-layout{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:var(--space-4) auto 0;display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:var(--space-4);align-items:start}.photo-sidebar .premium-panel__head{padding:var(--space-3) var(--space-4)}.photo-sidebar .premium-panel__head h2{font-size:var(--fs-md-plus)}.photo-sidebar .premium-panel__head p{margin:.15rem 0 0;font-size:var(--fs-xs)}.photo-sidebar__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)!important}.photo-source-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#0000002e}.photo-source-card__mark{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-md);color:#fff;font-weight:700;font-size:var(--fs-md-plus);background:linear-gradient(135deg,#c45c4a,#8f2f2f)}.photo-source-card strong{display:block;font-size:var(--fs-md-plus);font-weight:560}.photo-source-card small{color:var(--muted);font-size:var(--fs-xs)}.photo-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.photo-mini-stat{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff05}.photo-mini-stat span{display:block;color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.photo-mini-stat strong{display:block;margin-top:.2rem;font-size:var(--fs-lg);font-weight:600}.photo-sidebar-tip{margin:0;padding:var(--space-3);border-left:3px solid var(--gold-deep);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-soft);font-size:var(--fs-sm);line-height:1.5;background:#d5a65c0d}.photo-gallery{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)!important;min-width:0}.photo-gallery .photo-preview{flex:1;min-height:min(52vh,480px);max-height:none;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;background:radial-gradient(ellipse at 50% 0%,rgba(213,166,92,.06),transparent 55%),#0c1116!important;box-shadow:inset 0 1px #ffffff0a!important}.photo-gallery .photo-preview:after{display:none}.photo-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);max-width:26rem;padding:var(--space-6);text-align:center}.photo-empty-state__icon{font-size:3rem;color:#d5a65c59}.photo-empty-state strong{font-size:var(--fs-xl);font-weight:560}.photo-empty-state p{margin:0;color:var(--text-soft);font-size:var(--fs-md);line-height:1.55}.photo-empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.photo-empty-state__actions .gold-button,.photo-empty-state__actions .photo-button{display:inline-flex;align-items:center;gap:var(--space-2)}.photo-gallery .thumbnail-section{max-height:min(36vh,320px);border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:#00000026!important}.photo-gallery .thumbnail-toolbar{height:auto;min-height:44px;padding:var(--space-2) var(--space-4)}.photo-gallery .thumbnail-grid{gap:var(--space-2);padding:var(--space-3)}.photo-gallery .photo-thumbnail{border-radius:var(--radius-md)!important}.photos-page--premium .photo-footer{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:var(--space-5) auto 0!important;border-radius:var(--radius-xl)!important}@media (max-width: 960px){.photo-layout{grid-template-columns:1fr}.photo-sidebar{order:2}.photo-gallery{order:1}}@media (max-width: 640px){.photo-action-bar{flex-direction:column;align-items:stretch}.photo-action-bar__primary,.photo-action-bar__secondary{justify-content:stretch}.photo-action-bar__primary .gold-button,.photo-action-bar__secondary .photo-button{flex:1 1 auto;justify-content:center}}.preview-arrow:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.offer-page{max-width:var(--content-max-width);margin:0 auto;padding-bottom:var(--space-7)!important}.offer-page--premium{padding-left:0!important;padding-right:0!important}.offer-page--premium .module-hero-header{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:0 auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.offer-module-header{padding:var(--space-6) var(--page-gutter) var(--space-4)!important;border-bottom:none!important;background:linear-gradient(180deg,rgba(213,166,92,.04),transparent 70%)}.offer-module-header h1{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)!important;font-weight:560!important}.offer-workspace{padding:0 var(--page-gutter) var(--space-5);gap:var(--space-4)!important}.offer-readiness-panel,.gpt-data-panel,.ready-offer-panel,.vehicle-data-grid section,.offer-data-card{box-shadow:var(--premium-glow)!important}.offer-hero-banner{box-shadow:var(--premium-glow)!important}.offer-tabs,.offer-tabs-head{border-radius:0!important;overflow:hidden;border:none!important;border-bottom:1px solid var(--border)!important}.offer-tab{transition:background var(--transition-fast),color var(--transition-fast)}.offer-tab.active{background:#d5a65c1f!important;color:var(--gold-light)!important}textarea[data-prompt-text],textarea[data-ready-offer]{border-radius:var(--radius-lg)!important;border-color:var(--border)!important;background:#080c10d9!important;line-height:1.55!important}.ready-offer-text{min-height:220px;border-radius:var(--radius-lg)!important}.prompt-block{margin:var(--space-4) 0 0!important;padding:var(--space-4)!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;background:#0000002e!important}.gpt-summary-bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:40px!important;height:auto!important;padding:var(--space-2) var(--space-4)!important}.quality-score-card{border-radius:var(--radius-lg)!important;background:#00000026!important}.quality-checks p{border-radius:var(--radius-md)!important;transition:border-color var(--transition-fast)}.quality-checks p:hover{border-color:color-mix(in srgb,var(--page-accent) 30%,var(--border))!important}@media (max-width: 1100px){.offer-workspace{grid-template-columns:minmax(200px,240px) minmax(0,1fr)!important}.offer-workspace .ready-offer-panel{grid-column:1 / -1}}@media (max-width: 760px){.offer-hero-banner{grid-template-columns:1fr;text-align:left}.offer-hero-banner__visual{width:72px;height:72px}.offer-data-card{padding:var(--space-3)}.vehicle-data-grid{grid-template-columns:1fr!important;gap:var(--space-3)!important}.prompt-actions{flex-direction:column}.prompt-actions .gold-button{width:100%}}.calculation-page{max-width:var(--content-max-width);margin:0 auto;padding-bottom:var(--space-7)!important}.calculation-header{padding:var(--space-6) var(--page-gutter) var(--space-4)!important;border-bottom:none!important;background:linear-gradient(180deg,rgba(213,166,92,.04),transparent 70%)}.calculation-header-copy h1{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)!important;font-weight:560!important}.calculation-workspace{padding:0 var(--page-gutter) var(--space-5)}.calculation-form-section,.calculation-result-card,.calculation-next-card{box-shadow:var(--premium-glow)!important}.calculation-form-section input,.calculation-form-section select{border-radius:var(--radius-md)!important;border-color:var(--border)!important;background:#080c10d9!important}.constructor-page{max-width:none!important;padding-bottom:var(--space-5)!important}.constructor-header{padding:var(--space-6) var(--page-gutter) var(--space-4)!important;border-bottom:none!important;background:linear-gradient(180deg,rgba(213,166,92,.04),transparent 70%)}.constructor-workspace{padding:0 var(--page-gutter) var(--space-5);gap:var(--space-4)!important}.constructor-blocks,.constructor-preview-panel,.constructor-settings{box-shadow:var(--premium-glow)!important}.constructor-block-list button{border-radius:var(--radius-md)!important;transition:background var(--transition-fast),border-color var(--transition-fast)}.constructor-block-list button.is-selected,.constructor-block-list button:hover{border-color:var(--gold-deep)!important;background:#d5a65c14!important}.history-page{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5) var(--page-gutter) var(--space-7)!important}.history-header--clean{padding-bottom:var(--space-4)!important;margin-bottom:var(--space-4);border-bottom:1px solid var(--border-soft)}.history-header--clean h1{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)!important;font-weight:560!important}.history-search{border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important;background:#080c10cc!important;box-shadow:var(--shadow-panel)}.history-table--clean{border-radius:var(--radius-xl)!important;border:1px solid var(--border)!important;box-shadow:var(--premium-glow)!important;overflow:hidden}.history-row{transition:background var(--transition-fast)}.history-detail{border-radius:var(--radius-xl)!important;border:1px solid var(--border)!important;box-shadow:var(--premium-glow)!important}.drom-page{max-width:var(--content-max-width);margin:0 auto;padding-bottom:var(--space-7)!important}.drom-header{padding:var(--space-6) var(--page-gutter) var(--space-4)!important;border-bottom:none!important;background:linear-gradient(180deg,rgba(213,166,92,.04),transparent 70%)}.drom-title-line h1{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)!important;font-weight:560!important}.drom-catalog-card,.drom-results{box-shadow:var(--premium-glow)!important}.drom-table-row:hover{background:#d5a65c0d!important}.settings-page{max-width:var(--content-max-width);margin:0 auto;padding-bottom:var(--space-7)!important}.settings-header h1{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)!important;font-weight:560!important}.settings-layout{gap:var(--space-4)!important}.settings-navigation{box-shadow:var(--premium-glow)!important;border-radius:var(--radius-xl)!important}.settings-navigation button{border-radius:var(--radius-md)!important;transition:background var(--transition-fast)}.settings-navigation button.active{background:#d5a65c1a!important;color:var(--gold-light)!important}.settings-card{box-shadow:var(--premium-glow)!important;border-radius:var(--radius-xl)!important}.gold-button{min-height:var(--control-h)!important;padding:0 var(--space-5)!important;border-radius:var(--radius-md)!important;font-weight:600!important;box-shadow:0 4px 14px #d5a65c33}.gold-button:hover{filter:brightness(1.08);box-shadow:0 6px 18px #d5a65c47}.photo-button,.drom-button,.offer-secondary-action,.calculation-button,.constructor-button{min-height:var(--control-h-sm);border-radius:var(--radius-md)!important;border:1px solid var(--border)!important;background:#ffffff08!important;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.photo-button:hover,.drom-button:hover,.offer-secondary-action:hover,.calculation-button:hover,.constructor-button:hover{border-color:var(--gold-deep)!important;background:#d5a65c0f!important;color:var(--gold-light)!important}.next-step-button{border-radius:var(--radius-md)!important;font-weight:560!important;box-shadow:0 4px 16px #d5a65c26}.photo-footer,.offer-footer,.calculation-footer,.drom-footer,.constructor-footer{margin:var(--space-5) var(--page-gutter) var(--space-6)!important;padding:var(--space-4) var(--space-5)!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;background:var(--premium-glass)!important;box-shadow:var(--premium-glow)}@media (max-width: 1100px){.home-dashboard__progress,.home-dashboard__scenarios,.home-dashboard__create,.home-dashboard__bridge{grid-column:1 / -1}.home-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.home-hero-banner{grid-template-columns:1fr}.home-hero-banner__visual{min-height:160px}.home-hero-banner__visual:after{background:linear-gradient(180deg,transparent 40%,rgba(14,18,22,.9))}.home-dashboard__stats{grid-template-columns:1fr 1fr}.home-progress-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-create-form .form-row{grid-template-columns:1fr}.module-hero-header{padding-top:var(--space-5)}}.offer-page--premium{position:relative;isolation:isolate}.offer-page--premium:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;left:var(--sidebar-width);pointer-events:none;z-index:0;background:radial-gradient(ellipse 75% 45% at 72% -5%,rgba(213,166,92,.14),transparent 52%),radial-gradient(ellipse 55% 35% at 8% 95%,rgba(155,126,216,.07),transparent 48%)}.offer-page--premium>*{position:relative;z-index:1}.offer-page--premium .module-hero-header.offer-hero-header h1{background:linear-gradient(128deg,#fff 20%,#f0d9a8 55%,#d5a65c);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;letter-spacing:-.03em}.offer-page--premium .module-hero-header__eyebrow{color:#e8c88a;border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:linear-gradient(180deg,#d5a65c29,#d5a65c0a);box-shadow:0 0 24px #d5a65c1f}.offer-hero-banner{border-color:color-mix(in srgb,var(--gold) 38%,var(--border))!important;background:radial-gradient(circle at 88% 12%,rgba(213,166,92,.2),transparent 40%),radial-gradient(circle at 10% 90%,rgba(155,126,216,.09),transparent 45%),linear-gradient(152deg,#222e3cf5,#0a1018fa)!important;box-shadow:0 0 0 1px #d5a65c0f,0 24px 64px #00000061,inset 0 1px #ffffff0d!important}.offer-hero-banner__glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(213,166,92,.22),transparent 42%,transparent 58%,rgba(213,166,92,.1));opacity:.65;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.offer-hero-banner__title-row h2{background:linear-gradient(135deg,#faf6ef,#e8c88a 42%,#d5a65c);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:600!important;font-size:clamp(1.35rem,1.05rem + 1.1vw,1.9rem)!important;letter-spacing:-.025em}.offer-hero-price{margin:0 0 var(--space-3);font-size:clamp(1.1rem,.95rem + .5vw,1.35rem);font-weight:650;letter-spacing:-.02em;color:#f0d4a0;text-shadow:0 0 28px rgba(213,166,92,.25)}.offer-hero-banner__visual{width:96px!important;height:96px!important;border-color:color-mix(in srgb,var(--gold) 35%,var(--border))!important;background:radial-gradient(circle at 30% 25%,rgba(213,166,92,.2),transparent 55%),linear-gradient(165deg,#ffffff14,#0003)!important;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000004d}.offer-hero-icon{color:#f0d4a0!important;font-size:2.25rem!important;filter:drop-shadow(0 0 12px rgba(213,166,92,.35))}.offer-hero-readiness-ring{border-color:#0a0e14f2!important;box-shadow:0 4px 16px #0006,0 0 12px #61b87733!important}.offer-readiness-panel.premium-panel,.gpt-data-panel.premium-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ready-offer-panel.offer-panel--featured{position:relative;border-color:color-mix(in srgb,var(--gold) 42%,var(--border))!important;background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(213,166,92,.12),transparent 50%),linear-gradient(155deg,color-mix(in srgb,var(--gold) 8%,rgba(28,40,56,.92)),#0c121af5)!important;box-shadow:0 0 0 1px #d5a65c1a,0 28px 72px #0006,inset 0 1px #ffffff0f!important}.ready-offer-panel.offer-panel--featured:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(90deg,transparent 5%,#d5a65c 35%,#f4e2c4 50%,#d5a65c 65%,transparent 95%)}.ready-offer-panel .ready-offer-heading h2{font-size:var(--fs-xl);background:linear-gradient(135deg,#fff,#e8c88a);-webkit-background-clip:text;background-clip:text;color:transparent}.offer-tabs-head .offer-tab{font-weight:550;letter-spacing:.02em}.offer-tabs-head .offer-tab.active{color:#f4e2c4!important;background:linear-gradient(180deg,#d5a65c29,#d5a65c0a)!important;box-shadow:inset 0 -2px #d5a65c}.gpt-summary-bar{background:linear-gradient(90deg,#55bb721f,#d5a65c14)!important;border-bottom:1px solid color-mix(in srgb,var(--gold) 20%,var(--border))!important}.offer-data-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--gold) 18%,var(--border-soft))!important;background:linear-gradient(160deg,#ffffff0a,#00000038)!important;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.offer-data-card:hover{border-color:color-mix(in srgb,var(--gold) 35%,var(--border))!important;box-shadow:0 12px 32px #00000047;transform:translateY(-1px)}.offer-data-card h2{color:#e8c88a!important;font-size:var(--fs-base)!important;letter-spacing:.04em;text-transform:uppercase;font-weight:650!important}.vehicle-data-grid dl div{padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.045)}.vehicle-data-grid dl div:last-child{border-bottom:0}.vehicle-data-grid dd{color:#eceff2!important;font-weight:520}.equipment-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0 0 var(--space-4)!important;padding:0!important;list-style:none!important}.equipment-chips .equipment-chip,.equipment-chips li{display:flex;align-items:flex-start;justify-content:flex-start;min-height:38px;padding:.5rem .75rem!important;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--border));border-radius:999px;color:#dce0e4;font-size:var(--fs-xs);font-weight:500;line-height:1.3;background:linear-gradient(180deg,#d5a65c1f,#00000040);box-shadow:inset 0 1px #ffffff0a}.equipment-chips li:before{display:none!important}.equipment-chips li.missing-value{border-style:dashed;color:var(--muted);background:transparent}.prompt-block{border-color:color-mix(in srgb,var(--gold) 22%,var(--border))!important;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(213,166,92,.08),transparent 55%),#060a0ebf!important;box-shadow:inset 0 1px #ffffff08}textarea[data-ready-offer].ready-offer-text{min-height:260px!important;font-size:var(--fs-base)!important;line-height:1.68!important;border-color:color-mix(in srgb,var(--gold) 28%,var(--border))!important;background:linear-gradient(180deg,#060a0ef2,#0e141ce0)!important;box-shadow:inset 0 2px 12px #00000059}textarea[data-ready-offer].ready-offer-text:focus{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))!important;box-shadow:0 0 0 3px #d5a65c1f,inset 0 2px 12px #00000059!important}.readiness-ring{box-shadow:0 0 28px #61b87733,inset 0 0 18px #0006!important}.validation-list button{border-radius:var(--radius-md)!important;border-color:color-mix(in srgb,var(--gold) 12%,var(--border))!important;background:linear-gradient(180deg,#ffffff08,#00000026)!important;transition:border-color .18s,background .18s,color .18s}.validation-list button:hover{border-color:color-mix(in srgb,var(--gold) 35%,var(--border))!important;color:#e8dcc8}.quality-score{background:linear-gradient(135deg,#f4e2c4,#d5a65c)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.offer-page--premium .gold-button{box-shadow:0 4px 20px #d5a65c38,inset 0 1px #ffffff40}.offer-page--premium .gold-button:hover{box-shadow:0 6px 28px #d5a65c52,inset 0 1px #ffffff4d}.constructor-page--premium{position:relative;isolation:isolate}.constructor-page--premium:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;left:var(--sidebar-width);pointer-events:none;z-index:0;background:radial-gradient(ellipse 75% 45% at 72% -5%,rgba(213,166,92,.12),transparent 52%),radial-gradient(ellipse 55% 35% at 8% 95%,rgba(155,126,216,.06),transparent 48%)}.constructor-page--premium>*{position:relative;z-index:1}.constructor-page--premium .constructor-header h1{background:linear-gradient(128deg,#fff 20%,#f0d9a8 55%,#d5a65c);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;letter-spacing:-.03em}.site-preview-shell{flex:1!important;min-height:0!important;overflow:hidden!important;padding:0!important;background:#060a0e!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important}.site-preview-frame{position:relative;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.site-preview-shell.mobile{justify-content:center!important}.site-preview-shell.mobile .site-preview-frame{width:min(100%,390px)!important;max-width:390px!important}.site-preview-frame iframe{width:100%!important;height:100%!important;min-height:100%!important}.site-preview-frame:before{display:none}.constructor-preview-panel .constructor-panel-heading{background:linear-gradient(180deg,rgba(213,166,92,.06),transparent 70%);border-bottom-color:color-mix(in srgb,var(--gold) 18%,var(--border))!important}.constructor-preview-panel .constructor-panel-heading strong{color:#e8c88a!important}.constructor-preview-panel .constructor-panel-heading small{color:color-mix(in srgb,var(--gold) 55%,var(--muted))!important}:root{--bg-0: #0c1219;--bg-1: #101822;--bg-2: #141e2a;--surface: #182230;--surface-raised: #1c2838;--surface-soft: #1f2d3d;--border: #2e3d4f;--border-soft: #243040;--text: #f3f0ea;--text-soft: #b8c0c8;--muted: #7a8a98;--accent-gold: #d5a65c;--accent-gold-light: #efc779;--accent-gold-deep: #7a5a2a;--accent-teal: #3db89a;--accent-teal-soft: rgba(61, 184, 154, .12);--accent-blue: #5b8fd4;--accent-blue-soft: rgba(91, 143, 212, .12);--accent-violet: #9b7ed8;--accent-violet-soft: rgba(155, 126, 216, .12);--accent-coral: #e07a5f;--accent-coral-soft: rgba(224, 122, 95, .12);--accent-emerald: #55bb72;--accent-emerald-soft: rgba(85, 187, 114, .12);--gold: var(--accent-gold);--gold-light: var(--accent-gold-light);--gold-deep: var(--accent-gold-deep);--green: var(--accent-emerald);--page-accent: var(--accent-gold);--page-accent-soft: rgba(213, 166, 92, .1);--page-accent-glow: rgba(213, 166, 92, .22);--panel-bg: linear-gradient(155deg, rgba(28, 40, 56, .92), rgba(16, 24, 34, .96));--premium-glass: linear-gradient(160deg, rgba(28, 40, 56, .88), rgba(14, 22, 32, .94));--premium-glow: 0 0 0 1px rgba(255, 255, 255, .04), 0 0 0 1px var(--page-accent-soft), 0 16px 48px rgba(0, 0, 0, .28);--premium-border: color-mix(in srgb, var(--page-accent) 28%, transparent)}body{background:radial-gradient(ellipse 120% 80% at 50% -30%,rgba(91,143,212,.08),transparent 50%),radial-gradient(circle at 0% 100%,rgba(61,184,154,.06),transparent 40%),var(--bg-0)}.app-shell{background:radial-gradient(ellipse 90% 60% at 85% 0%,rgba(213,166,92,.09),transparent 45%),radial-gradient(circle at 10% 90%,rgba(61,184,154,.05),transparent 35%),linear-gradient(160deg,#0a1018,#0e1520 45%,#0c1219)}.sidebar{border-right-color:color-mix(in srgb,var(--accent-gold) 12%,var(--border))!important;background:linear-gradient(180deg,rgba(213,166,92,.04) 0%,transparent 18%),linear-gradient(165deg,#121c28,#0f1722,#0c131c)!important;box-shadow:20px 0 60px #00000040,inset -1px 0 #ffffff08!important}.brand{border-bottom-color:color-mix(in srgb,var(--accent-gold) 15%,var(--border-soft))!important;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.topbar{border-bottom-color:color-mix(in srgb,var(--page-accent) 18%,var(--border))!important;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),linear-gradient(90deg,#141e2af7,#0e1620f2)!important;box-shadow:0 4px 24px #0003,inset 0 1px #ffffff0a}.page-host{position:relative;isolation:isolate;background:radial-gradient(ellipse 70% 45% at 50% 0%,var(--page-accent-glow),transparent 58%),radial-gradient(circle at 100% 80%,rgba(91,143,212,.04),transparent 40%),transparent}.page-host:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(circle at 20% 20%,var(--page-accent-soft),transparent 42%),radial-gradient(circle at 80% 60%,rgba(91,143,212,.06),transparent 38%)}.page-host:has(.home-page--premium){--page-accent: var(--accent-gold);--page-accent-soft: rgba(213, 166, 92, .12);--page-accent-glow: rgba(213, 166, 92, .18)}.page-host:has(.photos-page--premium){--page-accent: var(--accent-blue);--page-accent-soft: var(--accent-blue-soft);--page-accent-glow: rgba(91, 143, 212, .2)}.page-host:has(.offer-page--premium),.page-host:has(.offer-page){--page-accent: #d5a65c;--page-accent-soft: rgba(213, 166, 92, .14);--page-accent-glow: rgba(213, 166, 92, .26)}.page-host:has(.calculation-page){--page-accent: var(--accent-teal);--page-accent-soft: var(--accent-teal-soft);--page-accent-glow: rgba(61, 184, 154, .18)}.page-host:has(.constructor-page),.page-host:has(.constructor-page--premium){--page-accent: #d5a65c;--page-accent-soft: rgba(213, 166, 92, .14);--page-accent-glow: rgba(213, 166, 92, .26)}.page-host:has(.history-page){--page-accent: #6b9fd4;--page-accent-soft: rgba(107, 159, 212, .1);--page-accent-glow: rgba(107, 159, 212, .15)}.page-host:has(.drom-page){--page-accent: #e8a04a;--page-accent-soft: rgba(232, 160, 74, .12);--page-accent-glow: rgba(232, 160, 74, .16)}.page-host:has(.settings-page){--page-accent: #8b9fd4;--page-accent-soft: rgba(139, 159, 212, .1);--page-accent-glow: rgba(139, 159, 212, .14)}.premium-panel{border-color:color-mix(in srgb,var(--page-accent) 22%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--page-accent) 6%,rgba(28,40,56,.9)),#0e1620eb)!important;box-shadow:var(--premium-glow)!important}.premium-panel__head{border-bottom-color:color-mix(in srgb,var(--page-accent) 15%,var(--border-soft))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--page-accent) 8%,transparent),transparent)!important}.module-hero-header{border-bottom-color:color-mix(in srgb,var(--page-accent) 20%,var(--border-soft))!important}.module-hero-header__eyebrow{border-color:color-mix(in srgb,var(--page-accent) 35%,transparent)!important;color:color-mix(in srgb,var(--page-accent) 70%,white)!important;background:var(--page-accent-soft)!important}.module-hero-header h1{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--page-accent) 40%,#e8e4dc));-webkit-background-clip:text;background-clip:text;color:transparent}.stat-chip{border-color:color-mix(in srgb,var(--page-accent) 20%,var(--border))!important;background:linear-gradient(160deg,#ffffff0a,#0000001f)!important}.stat-chip.is-ready{border-color:color-mix(in srgb,var(--accent-emerald) 40%,var(--border))!important;background:linear-gradient(160deg,var(--accent-emerald-soft),rgba(0,0,0,.1))!important}.stat-chip.is-pending strong{color:color-mix(in srgb,var(--page-accent) 80%,white)!important}.home-hero-banner{border-color:color-mix(in srgb,var(--accent-gold) 25%,var(--border))!important;background:linear-gradient(135deg,rgba(213,166,92,.08) 0%,transparent 45%),linear-gradient(160deg,#1c2838f2,#0e1620fa)!important}.home-hero-banner__visual{background:radial-gradient(circle at 40% 35%,rgba(213,166,92,.18),transparent 50%),linear-gradient(145deg,#1a2838,#0e1620)!important}.home-progress-step.done{border-color:color-mix(in srgb,var(--accent-emerald) 35%,var(--border))!important;background:linear-gradient(180deg,var(--accent-emerald-soft),rgba(0,0,0,.1))!important}.home-progress-step:hover{border-color:color-mix(in srgb,var(--accent-gold) 40%,var(--border))!important}.photo-gallery .photo-preview{background:radial-gradient(ellipse at 50% 0%,var(--page-accent-glow),transparent 55%),linear-gradient(180deg,#141e2a,#0c141c)!important}.photo-source-card__mark{background:linear-gradient(135deg,#5b8fd4,#3a6aad)!important}.photo-sidebar-tip{border-left-color:var(--page-accent)!important;background:var(--page-accent-soft)!important}.nav-item.is-active{background:linear-gradient(90deg,rgba(213,166,92,.14),transparent)!important;box-shadow:inset 3px 0 0 var(--accent-gold)!important;color:var(--accent-gold-light)!important}.nav-item.is-active .fluent-icon{color:var(--accent-gold)!important}.gold-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#f0cc84,#c9964f 55%,#b8843f)!important;border-color:#f5d9a0!important;color:#1a1408!important;box-shadow:0 4px 16px #d5a65c47,inset 0 1px #ffffff59!important}.gold-button:hover{filter:brightness(1.06);box-shadow:0 6px 20px #d5a65c57,inset 0 1px #fff6!important}.photo-button,.drom-button,.offer-secondary-action,.calculation-button,.constructor-button,.outline-button{border-color:color-mix(in srgb,var(--page-accent) 22%,var(--border))!important;background:linear-gradient(180deg,#ffffff0d,#00000014)!important}.photo-button:hover,.drom-button:hover,.offer-secondary-action:hover,.outline-button:hover{border-color:color-mix(in srgb,var(--page-accent) 45%,var(--border))!important;background:var(--page-accent-soft)!important;color:color-mix(in srgb,var(--page-accent) 50%,white)!important}.next-step-button{background:linear-gradient(180deg,#f0cc84,#c9964f)!important;box-shadow:0 6px 20px #d5a65c40!important}.offer-hero-banner,.offer-data-card,.prompt-block{border-color:color-mix(in srgb,var(--page-accent) 18%,var(--border))!important;background:linear-gradient(155deg,color-mix(in srgb,var(--page-accent) 5%,rgba(28,40,56,.9)),#0e1620f0)!important}.offer-hero-banner__visual{border-color:color-mix(in srgb,var(--page-accent) 28%,var(--border))!important;background:linear-gradient(160deg,color-mix(in srgb,var(--page-accent) 10%,rgba(255,255,255,.05)),#0000001f)!important}.offer-ready-badge.is-saved{border-color:color-mix(in srgb,var(--accent-emerald) 40%,var(--border))!important}.photo-status-panel,.offer-readiness-panel,.gpt-data-panel,.ready-offer-panel,.calculation-form-section,.calculation-result-card,.constructor-blocks,.constructor-preview-panel,.history-table--clean,.settings-card,.drom-catalog-card{border-color:color-mix(in srgb,var(--page-accent) 18%,var(--border))!important;background:linear-gradient(155deg,color-mix(in srgb,var(--page-accent) 5%,rgba(28,40,56,.9)),#0e1620f0)!important;box-shadow:var(--premium-glow)!important}.scenario-card{border-color:color-mix(in srgb,var(--page-accent) 15%,var(--border))!important;background:linear-gradient(145deg,#ffffff08,#0000000f)!important}.scenario-card:hover{border-color:color-mix(in srgb,var(--page-accent) 40%,var(--border))!important;background:var(--page-accent-soft)!important}.home-scenario-list .scenario-icon{background:var(--page-accent-soft)!important;color:var(--page-accent)!important}input,select,textarea{border-color:color-mix(in srgb,var(--page-accent) 15%,var(--border))!important;background:#080e16bf!important}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--page-accent) 55%,var(--border))!important;box-shadow:0 0 0 3px var(--page-accent-soft)!important}.photo-footer,.offer-footer,.calculation-footer,.drom-footer,.constructor-footer{border-color:color-mix(in srgb,var(--page-accent) 20%,var(--border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--page-accent) 6%,rgba(20,30,42,.9)),#0c121af2)!important}.carstack-splash{background:radial-gradient(ellipse at 50% 30%,rgba(213,166,92,.12),transparent 50%),radial-gradient(circle at 20% 80%,rgba(61,184,154,.08),transparent 40%),linear-gradient(160deg,#0c1219,#101822)!important}.app-column:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;left:var(--sidebar-width);pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.app-column>*{position:relative;z-index:1}.card-id,.home-hero-badge,.project-switcher-item.is-active{border-color:color-mix(in srgb,var(--page-accent) 30%,var(--border))!important}.autosave-status{color:var(--accent-emerald)!important}.project-switcher-menu{border-color:color-mix(in srgb,var(--accent-gold) 25%,var(--border))!important;background:linear-gradient(165deg,#1c2838,#121c28)!important;box-shadow:0 20px 60px #00000073,0 0 0 1px #d5a65c14!important}:root{color-scheme:dark;--bg-0: #0c1219;--bg-1: #101822;--bg-2: #141e2a;--surface: #182230;--surface-raised: #1c2838;--surface-soft: #1f2d3d;--border: #2e3d4f;--border-soft: #243040;--text: #f3f0ea;--text-soft: #b8c0c8;--muted: #7a8a98;--gold: #d5a65c;--gold-light: #efc779;--gold-deep: #7a5a2a;--green: #55bb72;--amber: #e8a04a;--danger: #e07a6a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--page-gutter: clamp(1rem, 1.1rem + .85vw, 1.75rem);--control-h: 2.5rem;--control-h-sm: 2.125rem;--panel-bg: linear-gradient(155deg, rgba(28, 40, 56, .92), rgba(16, 24, 34, .96));--focus-ring: 0 0 0 2px rgba(213, 166, 92, .12);--shadow-panel: 0 4px 20px rgba(0, 0, 0, .18);--transition-fast: .15s ease;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--sidebar-width: clamp(196px, 11.5rem + 2vw, 232px);--topbar-height: clamp(72px, 4.2rem + 1vw, 84px);--content-max-width: 1680px;--fs-2xs: clamp(.72rem, .66rem + .18vw, .82rem);--fs-xs: clamp(.76rem, .7rem + .2vw, .86rem);--fs-sm: clamp(.8125rem, .75rem + .24vw, .92rem);--fs-sm-plus: clamp(.875rem, .8rem + .28vw, .98rem);--fs-md: clamp(.9375rem, .86rem + .32vw, 1.05rem);--fs-md-plus: clamp(1rem, .92rem + .36vw, 1.12rem);--fs-lg: clamp(1.08rem, .98rem + .42vw, 1.22rem);--fs-xl: clamp(1.25rem, 1.08rem + .55vw, 1.45rem);--fs-2xl: clamp(1.5rem, 1.2rem + .85vw, 1.85rem);font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{min-height:100%;font-size:clamp(15px,.42vw + 12px,18px);-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{min-width:0;margin:0}body{color:var(--text);font-size:var(--fs-md);line-height:1.45}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.fluent-icon{font-family:Segoe Fluent Icons,Segoe MDL2 Assets;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 65% 15%,rgba(128,96,47,.07),transparent 24%),linear-gradient(135deg,var(--bg-0),var(--bg-1))}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:var(--sidebar-width);display:flex;flex-direction:column;border-right:1px solid #273039;background:linear-gradient(145deg,#0b1015,#0d1319 55%,#091018);box-shadow:16px 0 35px #0000002b}.brand{height:var(--topbar-height);display:flex;align-items:center;padding:0 var(--space-5);border-bottom:1px solid var(--border-soft)}.brand img{width:128px;height:auto;display:block}.sidebar-nav{display:flex;flex-direction:column;padding:var(--space-2) 0;flex:1}.sidebar-group-label{padding:var(--space-3) var(--space-5) var(--space-2);color:var(--muted);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.14em;text-transform:uppercase}.utilities-label{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.nav-item{position:relative;min-height:48px;display:flex;align-items:center;gap:var(--space-3);margin:0 var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-soft);font-size:var(--fs-md);border:1px solid transparent;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.nav-item .fluent-icon{width:24px;color:#9fa3a5;font-size:21px;text-align:center}.nav-item:hover{color:var(--text);background:#ffffff06}.nav-item.is-active{color:var(--gold-light);border-color:#d5a65c14;background:linear-gradient(90deg,#d5a65c26,#d5a65c06);box-shadow:inset 3px 0 0 var(--gold)}.nav-item.is-active .fluent-icon{color:var(--gold-light)}.manager-profile{width:calc(100% - var(--space-4));min-height:72px;margin:auto var(--space-2) var(--space-3);display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff05;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.manager-profile:hover{border-color:#d5a65c2e;background:#d5a65c0a}.avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--gold-deep);border-radius:50%;color:var(--gold-light);background:#24221f}.manager-copy{display:flex;flex-direction:column;gap:4px}.manager-copy strong{font-size:var(--fs-lg);font-weight:500}.manager-copy small{color:var(--muted);font-size:var(--fs-md)}.manager-chevron{color:var(--muted)}.app-column{grid-column:2;min-width:0}.topbar{position:sticky;top:0;z-index:20;min-height:var(--topbar-height);height:auto;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-3) var(--page-gutter);border-bottom:1px solid var(--border);background:#0b1015f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-4) var(--space-5);min-width:0}.project-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;min-width:0}.project-summary small{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.project-switcher{position:relative;min-width:0;grid-column:1}.project-switcher-control{position:relative;min-width:0}.project-switcher.is-open .project-name .fluent-icon{transform:rotate(180deg)}.topbar:has(.project-switcher.is-open){z-index:40}.project-switcher-menu{position:fixed;top:0;left:0;z-index:1000;min-width:min(340px,92vw);max-height:min(420px,58vh);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 14px 36px #0000007a;padding:6px}.project-switcher-loading{padding:10px 12px;color:var(--muted);font-size:var(--fs-sm)}.project-switcher-list{display:flex;flex-direction:column;gap:2px}.project-switcher-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.project-switcher-item:hover,.project-switcher-item.is-active{background:#d5a65c14}.project-switcher-item.is-active{box-shadow:inset 2px 0 var(--gold)}.project-switcher-item strong{grid-column:1;font-size:var(--fs-md-plus);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher-item small{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-xs)}.project-switcher-item .switcher-id{grid-column:2;grid-row:1;align-self:center;color:var(--muted);font-size:var(--fs-2xs)}.project-switcher-empty{margin:0;padding:10px 12px;color:var(--muted);font-size:var(--fs-sm)}.project-switcher-new{display:block;margin-top:4px;padding:9px 10px;border-top:1px solid var(--border-soft);color:var(--gold-light);font-size:var(--fs-sm-plus);text-decoration:none}.project-switcher-new:hover{background:#d5a65c0f;border-radius:var(--radius-sm)}.project-name{padding:0;border:0;background:none;cursor:pointer;font-size:var(--fs-lg);text-align:left;display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0}.project-name [data-car-card-switcher-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-name .fluent-icon{color:var(--gold);font-size:var(--fs-md-plus);flex-shrink:0;transition:transform .15s ease}.card-id{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.autosave-status{display:flex;align-items:center;gap:var(--space-2);color:var(--green);min-width:0}.status-dot{width:8px;height:8px;flex-shrink:0;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #55bb721f}.autosave-status span:last-child{display:flex;flex-direction:column;gap:2px}.autosave-status strong{font-size:var(--fs-sm-plus);font-weight:500}.autosave-status small{color:var(--muted);font-size:var(--fs-xs)}.topbar-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.outline-button,.icon-button,.open-card-button{height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.outline-button{padding:0 var(--space-4);font-size:var(--fs-sm-plus)}.outline-button .fluent-icon{margin-right:var(--space-2);color:var(--gold)}.icon-button{width:var(--control-h);color:var(--gold-light);font-family:Segoe Fluent Icons,Segoe MDL2 Assets;font-size:var(--fs-md-plus)}.outline-button:hover,.icon-button:hover,.open-card-button:hover{border-color:var(--gold-deep);background:#d5a65c0f}.page-host{min-height:calc(100vh - var(--topbar-height))}.home-page{min-height:100%;padding:0 0 2rem;background:linear-gradient(120deg,rgba(255,255,255,.008),transparent 48%)}.home-page-header{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:0 auto;padding:var(--space-6) 0 var(--space-3)}.home-page-header h1{margin:0;font-size:var(--fs-2xl);font-weight:520;line-height:1.2}.home-page-header p{margin:.35rem 0 0;color:var(--text-soft);font-size:var(--fs-md-plus)}.home-vehicle-card{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin:var(--space-4) auto 0;display:grid;grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d5a65c0d,#111418f5);box-shadow:var(--shadow-panel)}.home-vehicle-card__media{overflow:hidden;border-radius:var(--radius-md);border:1px solid #2a3036;background:#101418;min-height:6.5rem;display:grid;place-items:center}.home-vehicle-card__media img{width:100%;height:100%;min-height:6.5rem;object-fit:cover;display:block}.home-vehicle-card__placeholder{font-size:2rem;color:#4d545a}.home-vehicle-card__body{min-width:0;display:flex;flex-direction:column;gap:.65rem}.home-vehicle-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.home-vehicle-card__title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0}.home-vehicle-card__title-wrap h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,.95rem + .7vw,1.65rem);font-weight:400;line-height:1.25}.home-vehicle-card__id{padding:.2rem .45rem;border:1px solid var(--border);border-radius:4px;color:#929698;font-size:var(--fs-xs);white-space:nowrap}.home-vehicle-card__updated{flex:0 0 auto;color:#7e8487;font-size:var(--fs-xs);white-space:nowrap}.home-vehicle-card__tags{margin-top:0}.home-vehicle-card__source{display:flex;align-items:center;gap:.45rem;color:#999d9f;font-size:var(--fs-sm-plus);min-width:0}.home-vehicle-card__source a{color:#d5a65c;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-vehicle-card__source a:hover{text-decoration:underline}.home-quick-nav{display:flex;flex-wrap:wrap;gap:.45rem}.home-quick-nav a{padding:.35rem .7rem;border:1px solid #30363c;border-radius:999px;color:#c9c8c3;background:#12171cbf;font-size:var(--fs-sm-plus);text-decoration:none}.home-quick-nav a:hover{border-color:var(--gold-deep);color:var(--gold-light)}.home-workspace{padding-top:1.35rem}.home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.home-section-head .eyebrow{margin:0}.home-section-note{margin:0;color:#7e8487;font-size:var(--fs-sm-plus)}.home-workflow{margin-top:.65rem;padding:.85rem 1rem;border:1px solid #2a3036;border-radius:var(--radius-md);background:#101418b8}.home-workflow.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;align-items:start}.home-workflow .workflow-step{position:relative;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;padding:.35rem .25rem .15rem;text-align:center}.home-workflow .workflow-step:not(:last-child):after{content:"";position:absolute;top:21px;left:calc(50% + 21px);right:0;height:2px;background:#2a3239;pointer-events:none;z-index:0}.home-workflow .workflow-step.done:not(:last-child):after{background:#55bb7259}.home-workflow .step-icon{position:relative;z-index:1;width:42px;height:42px;font-size:18px}.home-workflow .step-copy{display:flex;flex-direction:column;align-items:center;gap:.18rem;min-width:0;width:100%}.home-workflow .workflow-step strong{font-size:var(--fs-sm);font-weight:560;line-height:1.2}.home-workflow .workflow-step small{color:#70787d;font-size:var(--fs-2xs);line-height:1.25;white-space:normal}@media (max-width: 640px){.home-workflow.workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .35rem}.home-workflow .workflow-step:after{display:none}.home-workflow .workflow-step:nth-child(odd):not(:last-child):after{display:block}}.home-scenarios-label{margin:1.25rem 0 .65rem!important}.home-scenario-grid{margin-top:0}.home-manual-panel{margin-top:1.15rem;padding:.85rem 1rem;border:1px solid #2a3036;border-radius:var(--radius-md);background:#1014188c}.home-manual-panel summary{cursor:pointer;color:var(--gold);font-size:var(--fs-md);font-weight:600;list-style:none}.home-manual-panel summary::-webkit-details-marker{display:none}.home-manual-panel[open] summary{margin-bottom:.85rem}.home-manual-panel .manual-form{margin-top:.25rem}.home-status-line{margin:.85rem 0 0;color:#7e8487;font-size:var(--fs-sm-plus)}.home-bridge-card{margin-top:1.35rem!important;padding:1rem 1.1rem!important}.home-bridge-card .eyebrow{margin:0 0 .35rem!important}.home-bridge-card p{margin:0;max-width:none!important}.home-bridge-card h3{display:none}.hero{position:relative;min-height:305px;display:grid;grid-template-columns:43% 57%;overflow:hidden;border-bottom:1px solid var(--border);background:#111416}.hero-copy{z-index:2;padding:21px 0 18px 34px;background:linear-gradient(90deg,#10151a 70%,#10151a33)}.page-heading h1{margin:0 0 3px;font-size:24px;line-height:1.2;font-weight:520}.page-heading p{margin:0;color:var(--text-soft);font-size:var(--fs-md-plus)}.eyebrow{margin:26px 0 13px;color:var(--gold);font-size:var(--fs-md);font-weight:650;letter-spacing:.16em;text-transform:uppercase}.vehicle-title{display:flex;align-items:center;gap:10px}.vehicle-title h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.15}.vehicle-title span{padding:4px 7px;border:1px solid var(--border);border-radius:4px;color:#929698;font-size:var(--fs-sm-plus)}.vehicle-tags{display:flex;gap:8px;margin-top:12px}.vehicle-tags span{padding:5px 9px;border:1px solid #262c31;border-radius:4px;color:#b8b9b9;background:#13181dbf;font-size:var(--fs-md)}.source-line{margin-top:14px;color:#999d9f;font-size:var(--fs-md)}.source-line .status-dot{width:6px;height:6px;margin-right:7px}.source-line strong{color:#d8d8d6;font-weight:500}.updated-line{margin-top:10px;color:#7e8487;font-size:var(--fs-md)}.updated-line .fluent-icon{margin-left:4px}.open-card-button{width:150px;height:36px;margin-top:15px;font-size:var(--fs-md)}.open-card-button .fluent-icon{float:right;margin-top:2px}.hero-media{position:relative;min-width:0;background:#111416}.hero-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#111416 0%,transparent 18%,transparent 88%,rgba(17,20,22,.35));pointer-events:none}.hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:68% center;filter:saturate(.82) contrast(1.03) brightness(.9)}.hero-quick-actions{position:absolute;z-index:3;top:24px;right:29px;display:flex;gap:11px}.workspace-section{padding:0 0 var(--space-5);border-bottom:1px solid var(--border)}.chrome-bridge-download-card{margin:0 34px 24px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d5a65c14,#111418f2)}.chrome-bridge-download-card h3{margin:0 0 6px;font-size:18px;font-weight:600}.chrome-bridge-download-card p{margin:0;color:var(--text-soft);font-size:var(--fs-md-plus);line-height:1.45;max-width:520px}.chrome-bridge-download-card .eyebrow{margin:0 0 8px}.chrome-bridge-download-actions{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.chrome-bridge-settings-link{min-width:170px;text-decoration:none}.workspace-section>.eyebrow{margin:17px 0 13px}.visible-save-load-panel{display:grid;grid-template-columns:1.1fr 1.3fr auto;align-items:center;gap:14px;margin:14px 0 4px;padding:11px 13px;border:1px solid #554932;border-radius:6px;background:linear-gradient(90deg,#d5a65c17,#10171df5)}.visible-save-load-panel>div:first-child{display:flex;flex-direction:column;gap:4px}.visible-save-load-panel strong{color:#c9c8c3;font-size:var(--fs-sm)}.visible-save-load-panel small,.visible-save-load-panel p{color:#717a7f;font-size:var(--fs-2xs)}.visible-save-load-facts{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;color:#92999c;font-size:var(--fs-2xs)}.visible-save-load-actions{display:flex;gap:5px}.visible-save-load-actions button{min-height:31px;padding:0 9px;font-size:var(--fs-2xs)}.visible-save-load-actions button:disabled{opacity:.42;cursor:not-allowed}.visible-save-load-panel>p{grid-column:1 / -1;margin:0;padding-top:7px;border-top:1px solid #302f2a}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;align-items:center}.workflow-step{display:flex;align-items:center;gap:13px;min-width:0}.step-icon{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(85,187,114,.38);border-radius:50%;color:var(--green);background:#55bb7214;font-size:20px}.workflow-step.pending .step-icon{border-color:#d5a65c38;color:var(--gold);background:#d5a65c0f}.workflow-step.done .step-icon{border-color:#55bb7273;color:var(--green);background:#55bb721a}.workflow-step{text-decoration:none;color:inherit;border-radius:var(--radius-sm);padding:.15rem .2rem}.workflow-step:hover{background:#ffffff05}.workflow-step span:last-child,.workflow-step .step-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.workflow-step strong{font-size:var(--fs-md-plus);font-weight:500}.workflow-step small{color:#8a8f92;font-size:var(--fs-sm-plus);white-space:nowrap}.workflow-step i{color:var(--green);font-style:normal}.workflow-arrow{color:var(--gold);text-align:center}.scenario-grid{display:grid;grid-template-columns:1.23fr 1.1fr .83fr .83fr .83fr;gap:10px;margin-top:16px}.scenario-card{position:relative;min-height:5.25rem;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-bg);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.scenario-card.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #d5a65c40;background:linear-gradient(135deg,#d5a65c1a,#171b20 68%)}.home-scenario-grid .scenario-card{min-height:4.75rem;padding:var(--space-4)}.home-scenario-grid .scenario-copy strong{font-size:var(--fs-md-plus)}.scenario-card:hover{border-color:var(--gold-deep);background:#d5a65c0a}.scenario-icon{flex:0 0 auto;color:var(--gold);font-size:22px}.scenario-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.scenario-copy strong{font-size:var(--fs-lg);font-weight:550}.scenario-copy b{color:#c6c7c6;font-size:var(--fs-sm-plus);font-weight:400;white-space:nowrap}.scenario-copy small{color:#7e8386;font-size:var(--fs-sm-plus);line-height:1.4}.scenario-chevron{position:absolute;top:19px;right:11px;color:var(--gold);font-size:var(--fs-md-plus)}.manual-label{margin:17px 0 8px!important}.manual-form{display:grid;grid-template-columns:1.15fr .94fr 160px;gap:16px;align-items:start}.manual-form label{display:flex;flex-direction:column;gap:6px}.manual-form input{height:33px;padding:0 11px;border:1px solid #2e343a;border-radius:4px;outline:none;color:var(--text);background:#12171c;font-size:var(--fs-md)}.manual-form input:focus{border-color:var(--gold-deep);box-shadow:0 0 0 2px #d5a65c14}.manual-form small{color:#747a7e;font-size:var(--fs-sm)}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--gold-light);border-radius:var(--radius-md);color:#191714;background:linear-gradient(180deg,#e6bd7c,#c9964f);cursor:pointer;font-size:var(--fs-sm-plus);font-weight:550;line-height:1.2;text-decoration:none;box-sizing:border-box;transition:filter var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.gold-button .fluent-icon{float:none;margin:0;flex-shrink:0}.gold-button:hover{filter:brightness(1.06)}.gold-button.is-busy{opacity:.92;cursor:wait;pointer-events:none}.market-analyze-spinner,.market-analyze-loader-ring{display:inline-block;width:22px;height:22px;border:3px solid rgba(213,166,92,.28);border-top-color:#e6bd7c;border-radius:50%;animation:market-analyze-spin .8s linear infinite;flex-shrink:0;box-sizing:border-box}.market-analyze-loader{display:flex;align-items:center;gap:12px;margin:10px 0 12px;padding:12px 14px;border-radius:10px;background:#d5a65c1f;border:1px solid rgba(213,166,92,.35);color:#e6bd7c;font-size:var(--fs-sm-plus);font-weight:550;box-shadow:0 8px 24px #00000038}.market-analyze-loader-copy{display:grid;gap:2px;text-align:left}.market-analyze-loader-title{color:#f4e2c4;font-size:var(--fs-base);font-weight:600}.market-analyze-loader-elapsed{color:#aeb7bf;font-size:var(--fs-sm);font-weight:500}.market-analyze-loader[hidden]{display:none!important}.market-analyze-loader-ring{width:28px;height:28px}@keyframes market-analyze-spin{to{transform:rotate(360deg)}}.calculation-market-card,.drom-market-card{position:relative}.calculation-market-card.is-analyzing,.drom-market-card.is-analyzing{outline:2px solid rgba(213,166,92,.45);outline-offset:2px;border-radius:8px}.calculation-market-card.is-analyzing:before,.drom-market-card.is-analyzing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#080c126b;pointer-events:none;z-index:1}.calculation-market-card.is-analyzing .market-analyze-loader,.drom-market-card.is-analyzing .market-analyze-loader,.calculation-market-card.is-analyzing .gold-button,.drom-market-card.is-analyzing .gold-button{position:relative;z-index:2}.calculation-market-card.is-analyze-duplicate,.drom-market-card.is-analyze-duplicate{animation:market-analyze-pulse .45s ease}@keyframes market-analyze-pulse{0%,to{outline-color:#d5a65c73}50%{outline-color:#e6bd7cf2}}.calculation-market-card.is-analyzing [data-market-price-value],.drom-market-card.is-analyzing .drom-market-value.is-pending{opacity:.55;font-style:italic}.status-dot.is-busy{animation:market-analyze-pulse-dot 1s ease-in-out infinite}@keyframes market-analyze-pulse-dot{50%{opacity:.35;transform:scale(.85)}}.recent-projects{position:relative;padding:0 34px 34px}.table-heading{display:grid;grid-template-columns:38% 0 18% 19% 20%;gap:12px;align-items:end;margin:0;color:#777d81;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase}.table-heading .eyebrow{margin:16px 0 8px}.project-list{overflow:hidden;border:1px solid #2b3136;border-radius:6px}.project-row{position:relative;width:100%;height:41px;display:grid;grid-template-columns:39% 18% 19% 20% 22px;gap:12px;align-items:center;padding:0 13px 0 9px;border:0;border-bottom:1px solid #262c31;background:#141a1fb8;color:#8f9497;cursor:pointer;text-align:left;font-size:var(--fs-sm-plus)}.project-row:last-child{border-bottom:0}.project-row:hover{background:#d5a65c0b}.project-row>span:first-child{display:none}.project-car{display:flex;flex-direction:column;gap:3px;padding-left:48px;position:relative}.project-thumb{display:block!important;position:absolute;left:9px;width:38px;height:29px;overflow:hidden;border-radius:4px;background:#d8d6cf}.project-thumb img{width:100%;height:100%;object-fit:cover;object-position:70% center}.project-car strong{color:#d0d1d0;font-size:var(--fs-md);font-weight:500}.project-car small{color:#7c8285;font-size:var(--fs-sm)}.project-status{display:flex;align-items:center;gap:9px}.project-status i{width:6px;height:6px;border-radius:50%;background:var(--green)}.project-status.gold i{background:var(--gold)}.row-menu{color:#9da2a4;font-family:Segoe Fluent Icons,Segoe MDL2 Assets}.all-projects{position:absolute;right:35px;bottom:8px;color:var(--gold);font-size:var(--fs-md)}.all-projects .fluent-icon{margin-left:7px;font-size:var(--fs-sm-plus)}.placeholder-page{min-height:calc(100vh - var(--topbar-height));padding:52px;background:radial-gradient(circle at 30% 10%,rgba(213,166,92,.05),transparent 35%)}.placeholder-page .eyebrow{margin-top:0}.placeholder-page h1{margin:0 0 12px;font-size:34px;font-weight:500}.placeholder-page>p:last-child{color:var(--muted)}.photos-page{--photo-panel: #111820;--photo-panel-raised: #161d25;min-height:calc(100vh - var(--topbar-height));padding:22px 26px 0;background:radial-gradient(circle at 58% 18%,rgba(74,91,109,.09),transparent 38%),linear-gradient(145deg,#0c1218,#0d141b 70%,#0a1016)}.photo-module-header{min-height:62px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.photo-title-row{display:flex;align-items:center;gap:10px}.photo-title-row h1{margin:0 13px 0 0;font-size:24px;line-height:1.2;font-weight:520}.photo-module-header p{margin:7px 0 0;color:#8b9195;font-size:var(--fs-md)}.photo-counter{padding:7px 10px;border:1px solid #283039;border-radius:5px;color:#7f8589;background:#11181fc7;font-size:var(--fs-sm-plus)}.photo-counter strong{margin-left:4px;color:var(--gold-light);font-weight:500}.selected-counter{color:#4e9f66;border-color:#55bb7226}.selected-counter strong{color:#e0c690}.photo-header-actions{display:flex;gap:8px}.photo-header-actions .gold-button{height:38px;padding:0 17px}.photo-header-actions .gold-button .fluent-icon{float:none;margin:0 8px 0 0}.photo-button,.compact-button{border:1px solid #2c343c;border-radius:5px;color:#b3b7ba;background:linear-gradient(180deg,#151c23,#111820);cursor:pointer}.photo-button{height:38px;padding:0 13px;font-size:var(--fs-sm-plus);white-space:nowrap}.photo-button .fluent-icon{margin-right:7px;color:#aeb5ba}.photo-button:hover,.compact-button:hover{border-color:#6f6047;color:var(--text)}.photo-workspace{display:grid;grid-template-columns:184px minmax(0,1fr);gap:11px;min-height:594px}.photo-status-panel{overflow:hidden;border:1px solid #28313a;border-radius:7px;background:linear-gradient(155deg,#121a21,#0f161d)}.photo-status-panel section{padding:14px 14px 13px;border-bottom:1px solid #242c33}.photo-status-panel section:last-child{border-bottom:0}.panel-kicker{margin:0 0 13px!important;color:#8b9195!important;font-size:var(--fs-sm)!important;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.source-brand{display:flex;gap:10px;align-items:center}.source-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#d83d40;font-size:var(--fs-md-plus);font-weight:700}.source-brand>span:last-child{display:flex;flex-direction:column;gap:5px}.source-brand strong{font-size:var(--fs-md);font-weight:500}.source-brand small{color:#7d8488;font-size:var(--fs-sm);line-height:1.55}.status-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.status-list li{display:grid;grid-template-columns:13px 1fr auto;gap:5px;align-items:center;color:#8d9397;font-size:var(--fs-sm)}.status-list li i{width:11px;height:11px;display:grid;place-items:center;border:1px solid rgba(85,187,114,.45);border-radius:50%;color:var(--green);font-size:var(--fs-xs);font-style:normal}.status-list li i.empty{border-color:#586169}.status-list li strong{color:#aeb2b4;font-size:var(--fs-sm);font-weight:500}.automatic-note{display:flex;gap:8px;color:var(--green)}.automatic-note>i{width:12px;height:12px;flex:0 0 auto;display:grid;place-items:center;margin-top:1px;border:1px solid rgba(85,187,114,.45);border-radius:50%;font-size:var(--fs-xs);font-style:normal}.automatic-note span{display:flex;flex-direction:column;gap:5px}.automatic-note strong{color:#aeb4b7;font-size:var(--fs-sm);font-weight:500}.automatic-note small{color:#70787d;font-size:var(--fs-xs);line-height:1.45}.quality-heading{display:flex;justify-content:space-between;align-items:start}.quality-heading span{padding:3px 6px;border-radius:4px;color:var(--green);background:#55bb7214;font-size:var(--fs-xs)}.recommendations>p:nth-child(2){margin:0;color:#858c91;font-size:var(--fs-sm);line-height:1.65}.telegram-boundary{display:flex;align-items:center;gap:6px;margin-top:11px;color:#876d50;font-size:var(--fs-xs)}.telegram-boundary i{width:5px;height:5px;border-radius:50%;background:var(--amber)}.photo-main-column{min-width:0;display:grid;grid-template-rows:minmax(300px,1fr) auto;gap:10px;min-height:0}.photo-preview{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:300px;max-height:min(52vh,520px);border:1px solid #2a343d;border-radius:7px;background:#101720;box-shadow:inset 0 0 45px #00000045}.photo-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 42px #080c1085}.photo-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center;transition:filter .18s ease,object-position .18s ease}.main-photo-badge{position:absolute;z-index:2;top:15px;left:15px;padding:7px 10px;border-radius:4px;color:#efc77d;background:#5d4522de;font-size:var(--fs-sm-plus)}.main-photo-badge .fluent-icon{margin-right:5px}.main-photo-badge.hidden{display:none}.preview-arrow{position:absolute;z-index:3;top:50%;width:31px;height:45px;margin-top:-22px;border:0;border-radius:7px;color:#c7ccd0;background:#1f2731db;cursor:pointer}.preview-arrow:hover{color:var(--gold-light);background:#29323d}.preview-arrow.previous{left:13px}.preview-arrow.next{right:13px}.preview-index{position:absolute;z-index:2;right:18px;bottom:15px;font-size:var(--fs-md)}.expand-preview{position:absolute;z-index:2;right:17px;top:15px;color:#b7bdc1}.thumbnail-section{overflow:hidden;display:flex;flex-direction:column;max-height:min(42vh,360px);border:1px solid #29323a;border-radius:7px;background:#0e151cbf}.thumbnail-toolbar{height:39px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid #29323a;color:#898f93;font-size:var(--fs-sm)}.thumbnail-toolbar>div{display:flex;align-items:baseline;gap:5px;margin-right:auto}.thumbnail-toolbar>div strong{color:#b8bdc0;font-size:var(--fs-sm);font-weight:600;text-transform:uppercase}.thumbnail-toolbar>div small{color:#697177;font-size:var(--fs-xs)}.thumbnail-toolbar>span strong{color:#c4c8ca;font-weight:500}.compact-button{height:27px;padding:0 10px;font-size:var(--fs-sm)}.thumbnail-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:7px;padding:8px;align-content:start}.photo-thumbnail{position:relative;min-width:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid #303944;border-radius:5px;background:#151d25;transition:border-color .15s ease,box-shadow .15s ease}.photo-thumbnail.active{border-color:var(--gold);box-shadow:0 0 0 1px #d5a65c4d}.thumbnail-image-button{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#131a21;cursor:pointer;overflow:hidden}.thumbnail-image-button img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.photo-number{position:absolute;top:4px;left:4px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:3px;color:#fff;background:#0c1014d1;font-size:var(--fs-sm)}.photo-thumbnail.active .photo-number{color:#191713;background:var(--gold-light)}.main-toggle{position:absolute;top:4px;right:4px;width:18px;height:18px;padding:0;border:1px solid #4d5963;border-radius:4px;color:#8d969d;background:#0b1014bf;cursor:pointer;font-size:var(--fs-sm-plus)}.main-toggle.is-main{border-color:var(--gold);color:var(--gold-light);background:#583f1ddb}.drag-handle{position:absolute;left:5px;bottom:4px;color:#9ba3a8;font-size:var(--fs-md-plus)}.selection-toggle{position:absolute;right:4px;bottom:4px;width:16px;height:16px;display:grid;place-items:center;padding:0;border:1px solid #606970;border-radius:3px;color:#e7f5eb;background:#0d1216b3;cursor:pointer;font-size:var(--fs-sm-plus)}.photo-thumbnail.selected .selection-toggle{border-color:#5bb679;background:#397250}.photo-footer{min-height:70px;display:flex;align-items:center;justify-content:space-between;margin:13px -26px 0;padding:0 26px;border-top:1px solid #252d34;background:#0a0f14a8}.mock-action-status{display:flex;align-items:center;gap:9px;color:#798187;font-size:var(--fs-sm-plus)}.backend-error-banner{display:flex;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;border:1px solid #85513b;border-radius:6px;color:#ffe7dc;background:#392622;font-size:var(--fs-lg)}.backend-error-banner span{flex:1;color:#e3c8be}.backend-error-banner button{border:1px solid #d6ab69;border-radius:4px;padding:5px 9px;color:#1b1712;background:#d6ab69;cursor:pointer}.backend-loading-panel{margin:12px 18px;padding:18px;border-radius:6px;color:#bec8ce;background:linear-gradient(90deg,#17232c,#21313c,#17232c);animation:backend-loading 1.2s ease-in-out infinite}@keyframes backend-loading{50%{opacity:.56}}.carstack-splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:#f1f0eb;background:#121a22;font-size:var(--fs-lg);text-align:center}.carstack-splash__loader{width:40px;height:40px;border:3px solid rgba(213,166,92,.28);border-top-color:#e6bd7c;border-radius:50%;animation:market-analyze-spin .8s linear infinite;margin-bottom:4px}.carstack-splash span{color:#aeb7bf}.carstack-splash.is-error button{margin-top:8px;border:1px solid #d6ab69;border-radius:4px;padding:7px 12px;color:#1b1712;background:#d6ab69}.mock-action-status .status-dot{width:6px;height:6px}.footer-actions{display:flex;align-items:center;gap:9px}.next-step-button{min-width:174px;height:42px;display:flex;align-items:center;justify-content:center;gap:28px;border:1px solid #e0b36d;border-radius:5px;color:#201b14;background:linear-gradient(180deg,#edc47e,#d4a154);font-size:var(--fs-md-plus);font-weight:550}.next-step-button:hover{filter:brightness(1.06)}.offer-page{min-height:calc(100vh - var(--topbar-height));padding:20px 24px 0;background:radial-gradient(circle at 57% 12%,rgba(112,84,44,.07),transparent 31%),linear-gradient(145deg,#0c1218,#0d141a 67%,#0a1015)}.offer-module-header{min-height:62px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.offer-title-line{display:flex;align-items:center;gap:10px}.offer-title-line h1{margin:0 9px 0 0;font-size:24px;line-height:1.2;font-weight:520}.offer-module-header>div:first-child>p{margin:7px 0 0;color:#858c91;font-size:var(--fs-md)}.offer-card-status,.offer-card-id{height:26px;display:inline-flex;align-items:center;border:1px solid #29323a;border-radius:5px;color:#92999d;background:#10171db8;font-size:var(--fs-sm)}.offer-card-status{gap:7px;padding:0 9px}.offer-card-status i,.offer-autosave>i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #55bb721a}.offer-card-id{padding:0 8px}.offer-header-actions{display:flex;align-items:center;gap:17px}.offer-autosave{display:flex;align-items:center;gap:9px;color:var(--green)}.offer-autosave>span{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm-plus)}.offer-autosave small{color:#737b80;font-size:var(--fs-sm)}.offer-next-top{min-width:165px;height:38px;gap:22px;font-size:var(--fs-md)}.offer-workspace{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(270px,310px);gap:14px;min-height:642px;align-items:start}.offer-readiness-panel,.gpt-data-panel,.ready-offer-panel{min-width:0;overflow:hidden;border:1px solid #29323a;border-radius:7px;background:linear-gradient(155deg,#121920,#0f161c)}.offer-panel-label{margin:0;color:#8b9296;font-size:var(--fs-sm);font-weight:650;letter-spacing:.12em;text-transform:uppercase}.readiness-heading{padding:15px 15px 14px;border-bottom:1px solid #252d34}.readiness-score{display:flex;align-items:center;gap:11px;margin-top:14px}.readiness-ring{--readiness-percent: 0;width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#e6e7e5;background:radial-gradient(circle at center,#111820 58%,transparent 59%),conic-gradient(var(--accent-emerald, #61b877) calc(var(--readiness-percent) * 1%),rgba(255,255,255,.08) 0);box-shadow:0 0 20px #55bb7224,inset 0 0 15px #00000073}.readiness-ring strong{font-size:16px;font-weight:520}.readiness-score>span:last-child{display:flex;flex-direction:column;gap:5px}.readiness-score>span:last-child strong{color:#c1c5c6;font-size:var(--fs-sm-plus);font-weight:500}.readiness-score small{color:#737b80;font-size:var(--fs-xs)}.validation-list{display:flex;flex-direction:column;gap:6px;padding:11px 12px}.validation-list button{min-height:34px;display:grid;grid-template-columns:1fr 19px;align-items:center;padding:6px 8px;border:1px solid #283139;border-radius:5px;color:#a7adb0;background:#131b22;text-align:left;cursor:pointer}.validation-list button span{font-size:var(--fs-sm)}.validation-list button small{grid-row:2;color:#6f777c;font-size:var(--fs-xs)}.validation-list i,.quality-checks i{grid-column:2;grid-row:1 / 3;width:15px;height:15px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--fs-sm);font-style:normal}.validation-list i.ok,.quality-checks i.ok{color:var(--green)}.validation-list i.warn,.quality-checks i.warn{color:var(--amber)}.validation-list i.error{color:var(--danger)}.validation-list button.readiness-needs-action{cursor:pointer;border-color:#d5a65c59;background:linear-gradient(180deg,#1a2430,#141d25)}.validation-list button.readiness-needs-action:hover{border-color:#d5a65c8c;color:#d5c4a1}.missing-fields{margin:0 12px;padding:12px 9px;border-top:1px solid #252d34}.missing-fields ul{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.missing-fields li{list-style:none}.missing-field-link{width:100%;display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#c9a227;font-size:var(--fs-sm);text-align:left;cursor:pointer}.missing-field-link:hover{color:#e0bc5a;text-decoration:underline}.missing-field-link i{width:5px;height:5px;border-radius:50%;background:var(--amber);flex-shrink:0}.vehicle-data-grid dl div.highlight-missing,.price-list div.highlight-missing,[data-offer-focus].highlight-missing,.generate-offer-button.highlight-missing{border-radius:5px;outline:2px solid rgba(213,166,92,.55);outline-offset:2px;animation:offer-focus-pulse 1.2s ease-in-out 2}@keyframes offer-focus-pulse{0%,to{outline-color:#d5a65c59}50%{outline-color:#d5a65cd9}}.offer-secondary-action{height:37px;border:1px solid #303943;border-radius:5px;color:#aeb3b6;background:linear-gradient(180deg,#172028,#121920);cursor:pointer;font-size:var(--fs-sm-plus)}.offer-secondary-action:hover{border-color:#6d5c43;color:var(--text)}.offer-secondary-action .fluent-icon{margin-right:7px;color:var(--gold)}.refresh-data{width:calc(100% - 24px);margin:8px 12px 13px}.gpt-data-panel{display:flex;flex-direction:column}.offer-tabs{height:43px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #29323a}.offer-tabs button{position:relative;border:0;color:#767e83;background:transparent;cursor:pointer;font-size:var(--fs-sm-plus)}.offer-tabs button.active{color:var(--gold-light)}.offer-tabs button.active:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;background:var(--gold)}.gpt-content{display:flex;flex-direction:column;min-height:0}.gpt-summary-bar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #252d34;color:var(--green);background:#55bb7206;font-size:var(--fs-sm)}.gpt-summary-bar span:first-child{display:flex;align-items:center;gap:7px}.gpt-summary-bar span:first-child i{width:6px;height:6px;border-radius:50%;background:var(--green)}.gpt-copy-status{color:#9a7750}.vehicle-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;padding:16px 16px 13px}.vehicle-data-grid section{min-width:0}.vehicle-data-grid h2{margin:0 0 11px;color:#bdc1c3;font-size:var(--fs-sm-plus);font-weight:600}.vehicle-data-grid dl{margin:0}.vehicle-data-grid dl div{display:grid;grid-template-columns:minmax(90px,.78fr) 1.22fr;gap:10px;padding:3px 0;font-size:var(--fs-sm)}.vehicle-data-grid dt{color:#727a7f}.vehicle-data-grid dd{margin:0;color:#b9bdbe}.equipment-list{display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:0;list-style:none}.equipment-list li{position:relative;padding-left:10px;color:#afb4b6;font-size:var(--fs-sm)}.equipment-list li:before{content:"•";position:absolute;left:0;color:var(--gold)}.price-heading{margin-top:15px!important}.price-list div{grid-template-columns:1.25fr .75fr!important}.price-list dd{text-align:right}.missing-value{color:var(--amber)!important}.prompt-block{margin:0 14px 14px;padding:11px;border:1px solid #2b343c;border-radius:6px;background:#10171d}.prompt-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.prompt-heading>span:first-child{display:flex;flex-direction:column;gap:3px}.prompt-heading strong{color:#b9bdc0;font-size:var(--fs-sm);font-weight:600}.prompt-heading small,.prompt-heading>span:last-child{color:#6d757a;font-size:var(--fs-xs)}.prompt-block textarea{width:100%;height:128px;resize:none;padding:10px;border:1px solid #252e36;border-radius:4px;outline:none;color:#969da1;background:#0d141a;font:var(--fs-sm)/1.55 inherit}.copy-prompt-button{flex:1;height:36px;margin-top:0}.copy-prompt-button .fluent-icon{float:none;margin:0 7px 0 0}.prompt-actions{display:flex;gap:8px;margin-top:8px}.offer-flow-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.offer-flow-actions .offer-secondary-action{flex:1 1 auto;min-width:160px}.generate-offer-button{flex:1;height:36px;margin-top:0}.generate-offer-button .fluent-icon{float:none;margin:0 7px 0 0}.generate-offer-button:disabled{opacity:.45;cursor:not-allowed}.quality-view{padding:17px}.quality-score-card{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #2b343c;border-radius:6px;background:#111920}.quality-score{width:54px;height:54px;display:grid;place-items:center;border:4px solid var(--green);border-radius:50%;color:var(--green);font-size:17px}.quality-score-card>span:last-child{display:flex;flex-direction:column;gap:5px}.quality-score-card strong{color:#c1c5c6;font-size:var(--fs-md)}.quality-score-card small{color:#737b80;font-size:var(--fs-sm)}.quality-checks{display:flex;flex-direction:column;gap:8px;margin-top:12px}.quality-checks p{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid #29323a;border-radius:5px}.quality-checks i{flex:0 0 auto}.quality-checks span{display:flex;flex-direction:column;gap:4px}.quality-checks strong{color:#afb4b6;font-size:var(--fs-sm-plus)}.quality-checks small{color:#747c81;font-size:var(--fs-sm)}.ready-offer-panel{padding:14px}.ready-offer-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:11px}.ready-offer-heading>span:first-child{display:flex;flex-direction:column;gap:4px}.ready-offer-heading strong{font-size:var(--fs-md);font-weight:550}.ready-offer-heading small{color:#737b80;font-size:var(--fs-sm)}.draft-badge{padding:4px 7px;border:1px solid #5d4a31;border-radius:4px;color:var(--gold);background:#d5a65c0f;font-size:var(--fs-xs)}.ready-offer-text{width:100%;height:282px;resize:none;padding:11px;border:1px solid #2b343c;border-radius:5px;outline:none;color:#b2b7b9;background:#0d141a;font:var(--fs-sm)/1.65 inherit}.ready-offer-text:focus{border-color:#6d5b40;box-shadow:0 0 0 2px #d5a65c0f}.ready-offer-meta{display:flex;justify-content:space-between;margin:6px 0 10px;color:#697176;font-size:var(--fs-xs)}.ready-offer-panel>.offer-secondary-action,.ready-offer-panel>.gold-button{width:100%;margin-bottom:7px}.paste-offer,.save-offer{height:37px}.save-offer .fluent-icon{float:none;margin:0 7px 0 0}.offer-boundaries{margin:5px 0 10px;padding:9px 0;border-top:1px solid #252d34;border-bottom:1px solid #252d34}.offer-boundaries p{display:flex;align-items:flex-start;gap:8px;margin:7px 0}.offer-boundaries p>i{width:6px;height:6px;flex:0 0 auto;margin-top:3px;border-radius:50%;background:var(--green)}.offer-boundaries p>i.amber{background:var(--amber)}.offer-boundaries p span{display:flex;flex-direction:column;gap:3px}.offer-boundaries strong{color:#9fa5a8;font-size:var(--fs-sm);font-weight:500}.offer-boundaries small{color:#687075;font-size:var(--fs-xs)}.offer-footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;margin:12px -24px 0;padding:0 24px;border-top:1px solid #252d34;background:#090e13ad}.offer-mock-status{display:flex;align-items:center;gap:9px;color:#7f878c;font-size:var(--fs-sm-plus)}.offer-mock-status .status-dot{width:6px;height:6px}.offer-footer .next-step-button{min-width:177px;height:41px;font-size:var(--fs-md)}.hidden{display:none!important}.offer-page--premium{max-width:var(--content-max-width);margin:0 auto}.offer-page--premium .offer-hero-header{padding-top:var(--space-5);padding-bottom:var(--space-4);margin-bottom:0;border-bottom:none}.offer-hero-banner{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:center;margin:0 var(--page-gutter) var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 20%,rgba(155,126,216,.12),transparent 42%),linear-gradient(145deg,#1c2838eb,#0e1620f5);box-shadow:var(--premium-glow, 0 0 0 1px rgba(255,255,255,.04), 0 16px 48px rgba(0,0,0,.28))}.offer-hero-banner__visual{position:relative;width:88px;height:88px;display:grid;place-items:center;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--page-accent, #9b7ed8) 25%,var(--border));background:linear-gradient(160deg,#ffffff0f,#0000001f)}.offer-hero-icon{font-size:2rem;color:color-mix(in srgb,var(--page-accent, #9b7ed8) 70%,white)}.offer-hero-readiness-ring{--readiness-percent: 0;position:absolute;right:-8px;bottom:-8px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(14,22,32,.95);color:#e8e4dc;font-size:var(--fs-2xs);font-weight:650;background:radial-gradient(circle at center,#141c26 55%,transparent 56%),conic-gradient(var(--accent-emerald, #61b877) calc(var(--readiness-percent) * 1%),rgba(255,255,255,.1) 0);box-shadow:0 4px 14px #00000059}.offer-hero-banner__content{min-width:0}.offer-hero-banner__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.offer-hero-banner__title-row h2{margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.65rem);font-weight:560;letter-spacing:-.02em;line-height:1.2}.offer-hero-badge{padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:var(--fs-2xs);background:#0003}.offer-hero-meta{margin:0 0 var(--space-3);color:var(--text-soft);font-size:var(--fs-sm-plus)}.offer-hero-status{display:flex;align-items:center;gap:var(--space-2);color:var(--green);font-size:var(--fs-sm)}.offer-hero-status .offer-autosave{color:inherit}.offer-readiness-panel.premium-panel,.gpt-data-panel.premium-panel,.ready-offer-panel.premium-panel{border-radius:var(--radius-xl);overflow:hidden}.offer-readiness-panel .premium-panel__head,.ready-offer-panel .premium-panel__head{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-soft)}.offer-readiness-body,.ready-offer-body{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.offer-readiness-body .refresh-data{width:100%;margin:0}.offer-tabs-head{display:grid!important;grid-template-columns:1fr 1fr;height:auto!important;min-height:48px;padding:0!important;gap:0}.offer-tabs-head .offer-tab{min-height:48px;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-size:var(--fs-sm-plus);transition:background var(--transition-fast),color var(--transition-fast)}.offer-tabs-head .offer-tab.active{color:var(--gold-light);background:#d5a65c1a}.offer-data-card{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#00000026}.offer-data-card h2{display:flex;align-items:center;gap:var(--space-2)}.offer-data-card h2 .fluent-icon{color:var(--gold);font-size:1rem}.offer-prompt-wrap{position:relative}.offer-generating-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);border-radius:var(--radius-lg);color:var(--gold-light);background:#080c10d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--fs-sm-plus)}.offer-page--generating .offer-generating-overlay{display:flex}.offer-generating-spinner{width:28px;height:28px;border:2px solid rgba(213,166,92,.2);border-top-color:var(--gold);border-radius:50%;animation:offer-spin .8s linear infinite}@keyframes offer-spin{to{transform:rotate(360deg)}}.offer-page--generating .generate-offer-button{opacity:.6;pointer-events:none}.offer-page--loading .offer-workspace{opacity:.72;pointer-events:none}.offer-page--loading .offer-hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:offer-shimmer 1.4s ease-in-out infinite}.offer-hero-banner{position:relative;overflow:hidden}@keyframes offer-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ready-offer-heading h2{margin:0;font-size:var(--fs-lg);font-weight:560}.ready-offer-heading p{margin:.25rem 0 0;color:var(--muted);font-size:var(--fs-sm)}.offer-ready-badge{flex-shrink:0;padding:.25rem .6rem;border:1px solid #5d4a31;border-radius:999px;color:var(--gold);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;background:#d5a65c14}.offer-ready-badge.is-saved{border-color:color-mix(in srgb,var(--accent-emerald) 45%,var(--border));color:var(--green);background:#55bb721a}.ready-offer-actions,.ready-offer-flow{display:flex;flex-direction:column;gap:var(--space-2)}.ready-offer-actions .offer-secondary-action,.ready-offer-actions .gold-button,.ready-offer-flow .offer-secondary-action{width:100%}.status-dot--ok{background:var(--green);box-shadow:0 0 0 3px #55bb721f}.status-dot--error{background:var(--danger);box-shadow:0 0 0 3px #e05a5a1f}.status-dot--loading{background:var(--gold);animation:offer-pulse-dot 1s ease-in-out infinite}@keyframes offer-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.calculation-page{min-height:calc(100vh - var(--topbar-height));padding:19px 23px 0;background:radial-gradient(circle at 69% 9%,rgba(117,86,44,.075),transparent 27%),linear-gradient(145deg,#0c1217,#0d141a 70%,#091016)}.calculation-header{position:relative;z-index:1;min-height:61px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:4px;padding-bottom:4px}.calculation-header-copy{min-width:0;flex:1 1 auto}.calculation-header-copy h1{margin:0 0 6px;font-size:24px;line-height:1.2;font-weight:520}.calculation-header-copy p{margin:0;color:#858d91;font-size:var(--fs-md);line-height:1.4}.calculation-header-actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calculation-card-status{height:26px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #29323a;border-radius:5px;color:#92999d;background:#10171db8;font-size:var(--fs-sm)}.calculation-card-status i,.rate-boundary>i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #55bb721a}.rate-boundary{display:flex;align-items:center;gap:8px;margin-right:7px;color:#a68a61}.rate-boundary>i{background:var(--amber);box-shadow:0 0 0 3px #d9a44717}.rate-boundary>span{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm-plus)}.rate-boundary small{color:#70787d;font-size:var(--fs-xs)}.calculation-button{height:38px;padding:0 13px;border:1px solid #303943;border-radius:5px;color:#afb4b7;background:linear-gradient(180deg,#172028,#121920);cursor:pointer;font-size:var(--fs-sm-plus)}.calculation-button:hover{border-color:#6d5d44;color:var(--text)}.calculation-button .fluent-icon{margin-right:7px;color:var(--gold)}.calculate-button{height:38px;padding:0 20px}.calculate-button .fluent-icon{float:none;margin:0 7px 0 0}.calculation-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:14px;align-items:start}.calculation-form{display:flex;flex-direction:column;gap:8px}.calculation-form-section{padding:11px 14px 12px;border:1px solid #29323a;border-radius:7px;background:linear-gradient(155deg,#121920,#10171d)}.calculation-form-section h2{margin:0 0 10px;color:#c0c4c5;font-size:var(--fs-sm-plus);font-weight:600}.calculation-form-section h2 span{margin-right:5px;color:var(--gold)}.calculation-fields{display:grid;gap:10px}.price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1100px){.price-fields{grid-template-columns:1.25fr .55fr 1fr 1fr}.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1099px){.four-columns,.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.calculation-fields label,.fee-grid label{display:flex;flex-direction:column;gap:5px;color:#747c81;font-size:var(--fs-xs)}.calculation-fields label>span,.fee-grid label>span{min-width:0;line-height:1.35;word-break:break-word}.calculation-fields input,.calculation-fields select,.fee-grid input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #2a333b;border-radius:4px;outline:none;color:#b9bec0;background:#0e151b;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.calculation-fields input:focus,.calculation-fields select:focus,.fee-grid input:focus{border-color:#6d5a3d}.calculation-fields select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.section-status-line{margin-top:9px;color:#6f777c;font-size:var(--fs-xs);line-height:1.4}.section-status-line>span{display:inline-flex;align-items:center;gap:6px;color:#778b7e}.section-status-line i{width:5px;height:5px;border-radius:50%;background:var(--green)}.age-category{display:flex;align-items:center;gap:18px;margin:10px 0 0;padding:8px 10px;border:1px solid #28313a;border-radius:5px}.age-category legend{padding:0 5px;color:#737b80;font-size:var(--fs-xs)}.age-category label{display:flex;align-items:center;gap:5px;color:#9ba1a4;font-size:var(--fs-sm)}.age-category input{accent-color:var(--gold)}.deforation-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;color:#9aa0a3;font-size:var(--fs-sm);cursor:pointer}.deforation-toggle input{position:absolute;opacity:0}.deforation-toggle>span{width:27px;height:15px;position:relative;border-radius:10px;background:#4d5357}.deforation-toggle>span:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#d8d8d5;transition:left .16s ease}.deforation-toggle input:checked+span{background:#9a7440}.deforation-toggle input:checked+span:after{left:14px}.fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}@media (min-width: 1280px){.fee-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fee-grid input[readonly]{color:#8f9699;background:#111820}.calculation-warning{min-height:54px;display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;padding:10px 13px;border:1px solid #3b3428;border-radius:7px;color:var(--gold);background:#58401f14}.calculation-warning>.fluent-icon{font-size:18px}.calculation-warning>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.calculation-warning strong{color:#b9b1a4;font-size:var(--fs-sm)}.calculation-warning small{color:#77746f;font-size:var(--fs-xs);line-height:1.45}.warning-status{color:#8f7b5c;font-size:var(--fs-xs);white-space:nowrap}.calculation-summary-column{display:flex;flex-direction:column;gap:8px}.calculation-result-card,.calculation-next-card,.runtime-boundary-list{border:1px solid #30373d;border-radius:7px;background:linear-gradient(145deg,#171c20,#12181d)}.calculation-result-card{padding:14px 15px;box-shadow:0 13px 34px #0000002b;min-width:0}.result-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #2a3035}.result-card-heading>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.result-card-status{flex:0 0 auto;max-width:42%;padding:4px 8px;border-radius:4px;border:1px solid #2f383f;background:#0e141abf;color:#8a9297;font-size:var(--fs-2xs);line-height:1.35;text-align:right;word-break:break-word}.result-card-heading strong{color:#b9bdbe;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase}.result-card-heading small{color:#757c80;font-size:var(--fs-xs);line-height:1.4}.grand-total{padding:12px 0 14px;border-bottom:1px solid #2a3035;min-width:0}.grand-total>strong{display:block;margin:0 0 6px;color:#edc276;font-family:Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500;line-height:1.2;letter-spacing:.01em;word-break:break-word;font-variant-numeric:tabular-nums}.grand-total>small{display:block;color:#71787c;font-size:var(--fs-xs);line-height:1.45}.result-breakdown{padding:12px 0 10px;border-bottom:1px solid #2a3035;min-width:0}.result-breakdown h3{margin:0 0 10px;color:var(--gold);font-size:var(--fs-sm);font-weight:550}.result-breakdown-list{display:flex;flex-direction:column;gap:0;min-width:0}.result-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto);gap:8px 14px;align-items:start;padding:7px 0;border-bottom:1px solid rgba(42,48,53,.55)}.result-breakdown-row:last-child{border-bottom:none;padding-bottom:0}.result-breakdown-label{min-width:0;color:#82898d;font-size:var(--fs-xs);line-height:1.4;word-break:break-word}.result-breakdown-value{min-width:0;color:#c5c9ca;font-size:var(--fs-xs);font-weight:550;line-height:1.4;text-align:right;word-break:break-word;font-variant-numeric:tabular-nums}.result-breakdown-empty{margin:0;color:#70787d;font-size:var(--fs-xs);line-height:1.45}.client-text-block{padding:12px 0 10px;border-bottom:1px solid #2a3035;min-width:0}.client-text-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.client-text-header strong{color:#969da0;font-size:var(--fs-sm);font-weight:500}.client-text-copy{flex:0 0 auto;height:28px;padding:0 10px;border:1px solid #354049;border-radius:4px;color:#aeb3b6;background:#121920;font-size:var(--fs-2xs);cursor:pointer}.client-text-copy:hover{border-color:#67583f;color:var(--text)}.client-text-panel{max-height:11rem;overflow:auto;padding:10px 12px;border:1px solid #2a3239;border-radius:6px;background:#0e1419;color:#9aa3a8;font-size:var(--fs-xs);line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.calculation-notice{margin-top:10px;padding:9px 10px;border-radius:5px;font-size:var(--fs-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word}.calculation-notice-warn{border:1px solid rgba(217,164,71,.22);background:#d9a4470f;color:#c4a56a}.calculation-quality{margin-top:10px;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid rgba(85,187,114,.16);border-radius:5px;color:var(--green);background:#55bb720b}.calculation-quality>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.calculation-quality strong{color:#9eb2a3;font-size:var(--fs-sm)}.calculation-quality small{color:#657269;font-size:var(--fs-xs);line-height:1.45;word-break:break-word}.calculation-next-card{padding:12px}.calculation-next-card h2{margin:0 0 9px;color:#b8bcbd;font-size:var(--fs-sm-plus);font-weight:550}.next-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.next-action-grid button{min-width:0;min-height:74px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:9px;border:1px solid #30383f;border-radius:5px;color:#aeb2b4;background:#12191f;cursor:pointer;text-align:left}.next-action-grid button:hover{border-color:#67583f}.next-action-grid .fluent-icon{color:var(--gold);font-size:16px}.next-action-grid strong{font-size:var(--fs-xs);font-weight:550}.next-action-grid small{color:#687075;font-size:var(--fs-2xs)}.calculation-next-site{width:100%;height:38px;margin-top:8px;font-size:var(--fs-sm-plus)}.runtime-boundary-list{padding:9px 12px}.runtime-boundary-list p{display:flex;gap:8px;margin:7px 0}.runtime-boundary-list p>i{width:6px;height:6px;flex:0 0 auto;margin-top:3px;border-radius:50%;background:var(--green)}.runtime-boundary-list p>i.amber{background:var(--amber)}.runtime-boundary-list p span{display:flex;flex-direction:column;gap:3px}.runtime-boundary-list strong{color:#969da0;font-size:var(--fs-sm);font-weight:500}.runtime-boundary-list small{color:#646c71;font-size:var(--fs-xs)}.calculation-footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;margin:11px -23px 0;padding:0 23px;border-top:1px solid #252d34;background:#090e13ad}.calculation-mock-status{display:flex;align-items:center;gap:9px;color:#7e868b;font-size:var(--fs-sm-plus)}.calculation-mock-status .status-dot{width:6px;height:6px}.calculation-footer-actions{display:flex;gap:8px}.calculation-footer .next-step-button{min-width:170px;height:38px;font-size:var(--fs-sm-plus)}.drom-page{min-height:calc(100vh - var(--topbar-height));padding:18px 24px 0;background:radial-gradient(circle at 55% 8%,rgba(100,76,43,.07),transparent 28%),linear-gradient(145deg,#0c1218,#0d141a 70%,#091016)}.drom-header{min-height:59px;display:flex;justify-content:space-between;align-items:flex-start}.drom-title-line{display:flex;align-items:center;gap:10px}.drom-title-line h1{margin:0 10px 0 0;font-size:24px;font-weight:520}.drom-header>div:first-child>p{margin:7px 0 0;color:#858d91;font-size:var(--fs-md)}.drom-boundary-status{display:flex;align-items:center;gap:9px;color:#a48559}.drom-boundary-status>i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #d9a44717}.drom-boundary-status>span{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm-plus)}.drom-boundary-status small{color:#70787d;font-size:var(--fs-xs)}.drom-search-row{display:grid;grid-template-columns:1fr 145px;gap:8px;margin-bottom:9px}.drom-search-row label{height:39px;display:grid;grid-template-columns:28px 1fr 30px;align-items:center;border:1px solid #2a333b;border-radius:5px;background:#10171e}.drom-search-row label>.fluent-icon{color:#879096;text-align:center}.drom-search-row input{height:100%;padding:0;border:0;outline:0;color:#c0c4c5;background:transparent;font-size:var(--fs-md)}.drom-search-row label button{height:100%;border:0;color:#727b81;background:transparent;cursor:pointer}.drom-search-button{height:39px}.drom-search-button .fluent-icon{float:none;margin:0 7px 0 0}.drom-catalog-card{min-height:87px;display:grid;grid-template-columns:120px 54px 1fr 156px;align-items:center;gap:13px;padding:11px 13px;border:1px solid #2b343c;border-radius:7px;background:linear-gradient(145deg,#141b22,#10171e)}.catalog-status{align-self:start;color:var(--green);font-size:var(--fs-sm)}.catalog-status .fluent-icon{margin-right:6px}.drom-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#f0f1ef;background:#d63e41;font-size:var(--fs-md-plus);font-weight:700}.catalog-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.catalog-copy strong{color:#bdc1c2;font-size:var(--fs-md);font-weight:500}.catalog-copy a{color:var(--gold);font-size:var(--fs-sm)}.catalog-actions{display:flex;flex-direction:column;gap:6px}.catalog-actions .gold-button,.catalog-actions .drom-button{height:31px;font-size:var(--fs-sm)}.drom-button{border:1px solid #303943;border-radius:5px;color:#aeb4b7;background:linear-gradient(180deg,#172028,#121920);cursor:pointer}.drom-button:hover{border-color:#6d5d44;color:var(--text)}.drom-button .fluent-icon{margin-right:6px;color:var(--gold)}.drom-power-check{min-height:73px;display:grid;grid-template-columns:218px 1fr 165px;align-items:center;gap:15px;margin-top:9px;padding:10px 13px;border:1px solid #2b343c;border-radius:7px;background:#10171e}.power-check-heading{display:flex;align-items:center;gap:10px}.power-spinner{width:25px;height:25px;border:3px solid #3b4650;border-top-color:var(--gold);border-radius:50%}.power-check-heading>span:last-child{display:flex;flex-direction:column;gap:4px}.power-check-heading strong{color:#b8bcbd;font-size:var(--fs-sm-plus)}.power-check-heading small{color:#6e767b;font-size:var(--fs-xs)}.power-check-pipeline{display:grid;grid-template-columns:repeat(5,1fr)}.pipeline-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.pipeline-step:after{content:"";position:absolute;top:8px;left:58%;width:84%;height:1px;background:#313a42}.pipeline-step:last-child:after{display:none}.pipeline-step i{z-index:1;width:17px;height:17px;display:grid;place-items:center;border:1px solid #4b555d;border-radius:50%;color:#69737a;background:#11181e;font-size:var(--fs-sm);font-style:normal}.pipeline-step.done i{border-color:var(--green);color:var(--green)}.pipeline-step.current i{border-color:var(--gold);box-shadow:0 0 0 3px #d5a65c14}.pipeline-step span{display:flex;flex-direction:column;gap:3px}.pipeline-step strong{color:#838b90;font-size:var(--fs-2xs);font-weight:500}.pipeline-step small{color:#5f686e;font-size:var(--fs-2xs)}.pipeline-step.done small{color:var(--green)}.pipeline-step.current small{color:var(--gold)}.power-check-button{height:35px;font-size:var(--fs-sm)}.drom-results{overflow:hidden;margin-top:9px;border:1px solid #2b343c;border-radius:7px;background:#10171d}.drom-results-heading{min-height:46px;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #29323a}.drom-results-heading>div:first-child{display:flex;flex-direction:column;gap:3px}.drom-results-heading strong{color:#b9bdbe;font-size:var(--fs-md)}.drom-results-heading small{color:#6d757a;font-size:var(--fs-xs)}.market-chips{display:flex;gap:5px}.market-chips span{padding:5px 8px;border:1px solid #2c353d;border-radius:4px;color:#81898e;background:#131a21;font-size:var(--fs-xs)}.drom-view-switch{display:flex}.drom-view-switch button{width:30px;height:28px;border:1px solid #2d363e;color:#717a80;background:#11181e;cursor:pointer}.drom-view-switch button.active{color:var(--gold);background:#d5a65c0f}.drom-filters{display:grid;grid-template-columns:1.12fr 1fr .55fr .55fr .7fr .72fr .7fr .65fr 1fr .9fr;gap:6px;padding:9px 10px;border-bottom:1px solid #29323a}.drom-filters label{display:flex;flex-direction:column;gap:4px;color:#6f777c;font-size:var(--fs-2xs)}.drom-filters select,.drom-filters input:not([type=checkbox]){height:28px;min-width:0;padding:0 6px;border:1px solid #29323a;border-radius:4px;color:#a8aeb1;background:#0e151b;font-size:var(--fs-xs)}.power-filter{position:relative;justify-content:flex-end;padding-bottom:1px}.power-filter input{position:absolute;opacity:0}.power-filter i{width:100%;height:28px;position:relative;border:1px solid #4d4638;border-radius:4px;background:#d5a65c0f}.power-filter i:after{content:"до 160 ✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gold);font-size:var(--fs-xs)}.drom-warning-strip{min-height:29px;display:flex;align-items:center;gap:18px;padding:0 11px;border-bottom:1px solid #29323a;color:#788085;font-size:var(--fs-xs)}.drom-warning-strip span{display:flex;align-items:center;gap:5px}.drom-warning-strip i{width:5px;height:5px;border-radius:50%;background:var(--green)}.drom-warning-strip i.amber{background:var(--amber)}.drom-warning-strip i.error{background:var(--danger)}.drom-table{overflow-x:auto}.drom-table-head,.drom-table-row{min-width:1060px;display:grid;grid-template-columns:69px 116px 75px 74px 70px 88px 67px 55px 52px 100px 150px;align-items:center;gap:7px}.drom-table-head{height:32px;padding:0 10px;color:#697176;background:#121920;font-size:var(--fs-2xs)}.drom-table-row{width:100%;min-height:37px;padding:0 10px;border:0;border-top:1px solid #232b32;color:#8e9599;background:transparent;cursor:pointer;text-align:left;font-size:var(--fs-xs)}.drom-table-row:hover{background:#d5a65c09}.drom-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drom-table-row>span:first-child strong{color:#c0c4c5;font-weight:550}.drom-version-badge{display:inline-flex;padding:4px 6px;border:1px solid currentColor;border-radius:4px;font-size:var(--fs-2xs)}.drom-version-badge.match{color:var(--green)}.drom-version-badge.review{color:var(--amber)}.drom-version-badge.market{color:#8d9398}.drom-version-badge.hybrid{color:#c17a75}.drom-footer{min-height:65px;display:flex;align-items:center;justify-content:space-between;margin:10px -24px 0;padding:0 24px;border-top:1px solid #252d34;background:#090e13ad}.drom-mock-status{display:flex;align-items:center;gap:9px;color:#7d858a;font-size:var(--fs-sm)}.drom-mock-status .status-dot{width:6px;height:6px}.drom-footer-actions{display:flex;gap:7px}.drom-footer-actions .drom-button{height:36px;padding:0 11px;font-size:var(--fs-sm)}.drom-next{min-width:164px;height:36px;font-size:var(--fs-sm-plus)}.constructor-page,.history-page,.settings-page{min-height:calc(100vh - var(--topbar-height));color:#c4c7c8;background:radial-gradient(circle at 52% 0,rgba(124,91,48,.08),transparent 30%),linear-gradient(145deg,#0b1117,#0e151b 68%,#091016)}.constructor-page{padding:20px 24px 0}.constructor-header,.history-header,.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px;flex-wrap:wrap}.constructor-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.constructor-title-line h1,.history-header h1,.settings-header h1{margin:0;color:#e4e4e0;font-size:24px;line-height:1.2;font-weight:520}.constructor-header p,.history-header p,.settings-header p{margin:7px 0 0;color:#858c91;font-size:var(--fs-md);max-width:52rem;line-height:1.45}.constructor-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.preview-mode-switch{display:flex;border:1px solid #303841;border-radius:5px;overflow:hidden}.preview-mode-switch button{height:33px;padding:0 10px;border:0;color:#737c81;background:#10171d;font-size:var(--fs-xs);cursor:pointer}.preview-mode-switch button.active{color:var(--gold);background:#d5a65c14}.constructor-button,.settings-button{min-height:33px;padding:0 10px;border:1px solid #303841;border-radius:5px;color:#9ca3a6;background:#11181f;font-size:var(--fs-xs);cursor:pointer}.constructor-button:hover,.settings-button:hover{border-color:#66583f;color:#d2d2ce}.constructor-save-zip{min-height:33px;padding:0 12px;font-size:var(--fs-xs)}.constructor-workspace{display:grid;grid-template-columns:228px minmax(0,1fr) 300px;gap:10px;height:calc(100vh - 228px);min-height:560px}.constructor-readiness{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid #29323a;border-radius:7px;background:linear-gradient(155deg,#121920,#0f161c)}.constructor-readiness-track{height:8px;overflow:hidden;border-radius:999px;background:#1a232b}.constructor-readiness-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f6a2f,var(--gold));transition:width .25s ease}.constructor-readiness-copy{display:flex;flex-direction:column;gap:4px;min-width:0;color:#7f878b;font-size:var(--fs-xs)}.constructor-readiness-copy strong{color:#aeb3b5;font-size:var(--fs-sm)}.constructor-readiness-copy a{color:var(--gold);text-decoration:none}.constructor-readiness-copy a:hover{text-decoration:underline}.constructor-preview-panel{display:flex;flex-direction:column;position:relative;min-height:0}.constructor-preview-panel.is-loading .site-preview-shell{pointer-events:none}.constructor-preview-overlay{position:absolute;top:46px;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#c4c7c8;background:#090e13b8;font-size:var(--fs-sm)}.constructor-preview-spinner{width:28px;height:28px;border:2px solid rgba(213,166,92,.2);border-top-color:var(--gold);border-radius:50%;animation:constructor-spin .8s linear infinite}@keyframes constructor-spin{to{transform:rotate(360deg)}}.constructor-block-action{display:inline-block;margin-top:4px;color:var(--gold);font-size:var(--fs-2xs);text-decoration:none}.constructor-block-action:hover{text-decoration:underline}.constructor-block-summary{margin-bottom:8px;padding:8px;border:1px solid #283139;border-radius:5px;background:#090e1359}.constructor-block-summary p{margin:0 0 4px;color:#8e969a;font-size:var(--fs-2xs);line-height:1.45}.constructor-block-summary p:last-child{margin-bottom:0}.constructor-module-link{display:inline-block;margin-top:6px;color:var(--gold);font-size:var(--fs-2xs);text-decoration:none}.constructor-module-link:hover{text-decoration:underline}.constructor-publication-error{margin:0 0 8px;padding:8px;border:1px solid #4b302e;border-radius:4px;color:#c1605c;background:#be5d5914;font-size:var(--fs-2xs);line-height:1.4}.constructor-boundary-hint{display:flex;gap:8px;margin:8px 0;color:#626b70;font-size:var(--fs-2xs)}.constructor-boundary-hint span{padding:3px 6px;border:1px solid #303840;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.constructor-empty-preview small{display:block;margin-top:8px;color:#5f686e;font-size:var(--fs-2xs)}.constructor-blocks,.constructor-preview-panel,.constructor-settings{min-width:0;overflow:hidden;border:1px solid #29323a;border-radius:7px;background:linear-gradient(155deg,#121920,#0f161c)}.constructor-blocks,.constructor-settings{display:flex;flex-direction:column}.constructor-panel-heading{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid #283139}.constructor-panel-heading>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.constructor-panel-heading strong{color:#aeb3b5;font-size:var(--fs-sm-plus);font-weight:600}.constructor-panel-heading small{color:#637078;font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-lock{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#7a8185;font-size:var(--fs-2xs);white-space:nowrap}.constructor-block-list{flex:1;padding:6px}.constructor-block-list button{width:100%;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:5px;color:#7f878b;background:transparent;text-align:left;cursor:pointer}.constructor-block-list button.is-pending i{color:#d9a447}.constructor-block-list button.is-pending strong{color:#aeb3b5}.constructor-hint{margin:10px 0 0;color:#637078;font-size:var(--fs-2xs);line-height:1.45}.constructor-settings-form textarea{min-height:110px;resize:vertical}.constructor-refresh{min-height:33px;padding:0 12px;font-size:var(--fs-xs)}.constructor-block-list button.active{border-color:#5d503a;color:var(--gold);background:linear-gradient(90deg,#d5a65c1f,#d5a65c05)}.constructor-block-list button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.constructor-block-list strong{color:#a6abad;font-size:var(--fs-sm);font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.constructor-block-list small{color:#626b70;font-size:var(--fs-xs);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.constructor-block-list i{color:var(--green);font-style:normal;font-size:var(--fs-xs)}.constructor-left-actions{display:grid;gap:5px;padding:8px;border-top:1px solid #283139}.site-preview-shell{flex:1;min-height:0;overflow:hidden;padding:0;background:#090f14;display:flex;align-items:stretch;justify-content:stretch}.site-preview-frame{flex:1;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:#fff}.site-preview-shell.mobile{justify-content:center}.site-preview-shell.mobile .site-preview-frame{width:min(100%,390px);max-width:390px;flex:1}.site-preview-frame iframe{display:block;width:100%;height:100%;min-height:100%;border:0;background:#fff}.constructor-empty-preview{display:flex;align-items:center;justify-content:center;min-height:280px;margin:auto;padding:24px;max-width:28rem;color:#7d868b;font-size:var(--fs-sm-plus);line-height:1.5;text-align:center}.mock-site{width:min(100%,720px);min-height:100%;margin:0 auto;overflow:hidden;border-radius:4px;color:#20252a;background:#f6f5f1;box-shadow:0 12px 38px #00000059;transition:width .2s ease}.site-preview-shell.mobile .mock-site{width:330px}.mock-site-topbar{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#f1f0eb;background:#121a22;font-size:var(--fs-xs)}.mock-gallery{padding:10px 16px 6px;background:#e9ecee}.mock-gallery>img{width:100%;height:155px;object-fit:contain;display:block}.mock-thumbs{height:34px;display:flex;gap:4px;margin-top:5px;overflow:hidden}.mock-thumbs span{min-width:54px;overflow:hidden;border:1px solid #ccd0d2;border-radius:3px;background:#fff}.mock-thumbs img{width:100%;height:100%;object-fit:cover}.mock-site-hero,.mock-site-section,.mock-company,.mock-cta{padding:13px 20px;border-top:1px solid #d9dcdd}.mock-site-hero>span{color:#9e742e;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em}.mock-site h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:19px}.mock-site p{margin:3px 0;color:#697177;font-size:var(--fs-2xs);line-height:1.5}.mock-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.mock-price-grid span{display:flex;flex-direction:column;gap:4px;padding:7px;border-radius:3px;color:#7b8184;background:#e8ebed;font-size:var(--fs-2xs)}.mock-price-grid strong{color:#28343e;font-size:var(--fs-md)}.mock-site-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px 20px;border-top:1px solid #d9dcdd}.mock-site h3{margin:0 0 6px;font-size:var(--fs-sm)}.mock-calc-line{display:flex;justify-content:space-between;color:#6d7478;font-size:var(--fs-xs)}.mock-calc-line strong{color:#b18135;font-size:var(--fs-md-plus)}.mock-company{background:#edf0f1}.mock-cta{display:flex;align-items:center;justify-content:space-between;color:#f2f0e8;background:#15202a}.mock-cta h3{margin:0}.mock-cta button{padding:6px 10px;border:0;border-radius:3px;color:#241d14;background:#d6ab69;font-size:var(--fs-2xs)}.site-preview-shell.mobile .mock-site-two-columns,.site-preview-shell.mobile .mock-price-grid{grid-template-columns:1fr}.constructor-settings{overflow-y:auto}.constructor-settings-form{display:grid;gap:9px;padding:10px}.constructor-settings-form label,.settings-field{display:flex;flex-direction:column;gap:5px;color:#747d82;font-size:var(--fs-2xs)}.constructor-settings input,.constructor-settings select,.constructor-settings textarea,.settings-field input,.settings-field select,.settings-field textarea,.settings-inline select{width:100%;min-height:30px;box-sizing:border-box;padding:6px 8px;border:1px solid #2d363e;border-radius:4px;outline:0;color:#aeb3b5;background:#0d141a;font:inherit}.constructor-settings textarea,.settings-field textarea{min-height:65px;resize:vertical}.constructor-toggle{flex-direction:row!important;align-items:center}.publication-panel{margin:auto 8px 8px;padding:10px;border:1px solid #30383f;border-radius:5px;background:#11191f}.publication-panel h2{margin:0 0 8px;font-size:var(--fs-sm-plus)}.publication-panel dl{margin:0}.publication-panel dl div{display:grid;grid-template-columns:1fr;gap:4px;padding:8px 0;border-bottom:1px solid #252e35;font-size:var(--fs-xs)}.publication-panel dt{color:#687176}.publication-panel dd{margin:0;color:#aeb3b5;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.publication-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.publication-panel-actions .constructor-button{width:100%;margin-top:0}.publication-draft{color:var(--amber)!important}.publication-panel p{display:flex;gap:7px;margin:8px 0}.publication-panel p>i{width:6px;height:6px;margin-top:2px;border-radius:50%;background:var(--amber)}.publication-panel p span{display:flex;flex-direction:column;gap:2px}.publication-panel p strong{color:#9aa1a4;font-size:var(--fs-2xs)}.publication-panel p small{color:#626b70;font-size:var(--fs-2xs)}.constructor-footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:12px -24px 0;padding:0 24px;border-top:1px solid #252d34;background:#090e13ad}.constructor-status{display:flex;align-items:center;gap:8px;min-width:0;color:#7f878c;font-size:var(--fs-sm-plus);overflow:hidden;text-overflow:ellipsis}.constructor-footer>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.constructor-publish{min-height:35px;padding:0 20px;font-size:var(--fs-sm)}.history-page{padding:15px 0 0 18px}.history-header{align-items:center;padding-right:18px}.history-search{width:min(460px,44%);height:35px;display:grid;grid-template-columns:30px 1fr 32px;align-items:center;border:1px solid #2c353d;border-radius:5px;background:#10171e}.history-search>span{text-align:center;color:#7d868b}.history-search input{border:0;outline:0;color:#b6babc;background:transparent;font-size:var(--fs-sm)}.history-search kbd{color:#5f686e;font:6px inherit}.history-saved,.settings-saved{display:flex;align-items:center;gap:7px;color:var(--green);font-size:var(--fs-xs)}.history-saved>span:last-child{display:flex;flex-direction:column;gap:3px}.history-saved small{color:#687176;font-size:var(--fs-2xs)}.history-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);height:calc(100vh - 126px);border-top:1px solid #293139}.history-main{min-width:0;padding:11px 8px 0 0;overflow:hidden}.controlled-history-record{min-height:48px;display:grid;grid-template-columns:minmax(230px,1fr) 110px 145px auto;align-items:center;gap:10px;margin-bottom:8px;padding:7px 10px;border:1px solid #554932;border-radius:5px;color:#8f979a;background:#d5a65c0e;font-size:var(--fs-2xs)}.controlled-history-record>div{display:flex;flex-direction:column;gap:4px}.controlled-history-record strong{color:#c0c2c0;font-size:var(--fs-sm)}.controlled-history-record small{color:#70797e;font-size:var(--fs-2xs)}.controlled-history-record button{min-height:30px;padding:0 10px;font-size:var(--fs-2xs)}.controlled-history-record.empty{grid-template-columns:1fr;border-color:#303840;background:#11181e}.history-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.history-filters{display:flex;gap:5px}.history-filters button,.history-toolbar select{height:29px;padding:0 9px;border:1px solid #2b343c;border-radius:4px;color:#7e878b;background:#11181e;font-size:var(--fs-2xs);cursor:pointer}.history-filters button.active{border-color:var(--gold);color:var(--gold);background:#d5a65c12}.history-filters small{margin-left:4px;color:#5f686e}.history-table{overflow:hidden;border:1px solid #29323a;border-radius:6px}.history-table-head,.history-row{display:grid;grid-template-columns:minmax(245px,1.5fr) 90px 70px minmax(155px,1fr) 91px 20px;align-items:center;gap:8px}.history-table-head{height:31px;padding:0 8px;color:#687176;background:#11181e;font-size:var(--fs-2xs);text-transform:uppercase}.history-row{width:100%;min-height:58px;padding:0 8px;border:0;border-top:1px solid #252e35;color:#81898e;background:#0f161c;text-align:left;font-size:var(--fs-2xs);cursor:pointer}.history-row:hover,.history-row.selected{background:#d5a65c0b}.history-row.selected{box-shadow:inset 2px 0 var(--gold)}.history-row>strong{color:#b3b7b8;font-size:var(--fs-xs)}.history-vehicle{display:flex;align-items:center;gap:8px;min-width:0}.history-car-thumb{width:47px;height:34px;overflow:hidden;border-radius:3px;background:#d9dcdd}.history-car-thumb img{width:100%;height:100%;object-fit:cover}.history-vehicle>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.history-vehicle strong{overflow:hidden;color:#b9bdbe;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.history-vehicle i{padding:2px 4px;border-radius:3px;color:#747d82;background:#1b232a;font-size:var(--fs-2xs);font-style:normal}.history-vehicle small{color:#697277;font-size:var(--fs-2xs)}.history-work{display:flex;flex-direction:column;gap:5px}.history-work>strong{color:#a5aaac;font-size:var(--fs-2xs)}.history-work>span{display:flex;gap:3px}.history-work i{width:15px;height:15px;display:grid;place-items:center;border:1px solid #3c484f;border-radius:3px;color:var(--green);font-size:var(--fs-2xs);font-style:normal}.history-more{letter-spacing:2px}.history-list-footer{display:flex;justify-content:space-between;padding:9px 4px;color:#616a70;font-size:var(--fs-2xs)}.danger-link{border:0;color:#b9625e;background:none;font-size:var(--fs-2xs);cursor:pointer}.history-detail{overflow-y:auto;padding:12px;border-left:1px solid #303840;background:#10171d}.history-detail-title{display:flex;align-items:center;justify-content:space-between}.history-detail-title>span{display:flex;align-items:center;gap:6px}.history-detail-title strong{color:#c3c6c7;font-size:var(--fs-sm-plus)}.history-detail-title small{color:#687176;font-size:var(--fs-2xs)}.history-detail-title button{border:0;color:#6b7479;background:transparent}.history-detail-photo{position:relative;height:143px;margin-top:10px;overflow:hidden;border-radius:4px;background:#e1e3e3}.history-detail-photo img{width:100%;height:100%;object-fit:contain}.history-detail-photo button{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border:1px solid #596168;border-radius:4px;color:#fff;background:#0c1217bf}.history-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 0;color:#70787d;font-size:var(--fs-2xs)}.history-detail-meta>i{width:3px;height:3px;border-radius:50%;background:#515a60}.history-detail-meta strong{width:100%;color:var(--green)}.history-detail-meta strong i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--green)}.history-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px}.history-status-grid span{display:flex;flex-direction:column;gap:2px;padding:5px;border:1px solid #29333a;border-radius:3px}.history-status-grid i{color:var(--green);font-size:var(--fs-2xs);font-style:normal}.history-status-grid small{color:#697277;font-size:var(--fs-2xs)}.history-status-grid strong{color:#989fa2;font-size:var(--fs-2xs)}.history-actions{border:1px solid #29323a;border-radius:5px;overflow:hidden}.history-actions button,.history-danger-zone button{width:100%;min-height:38px;display:grid;grid-template-columns:20px 1fr 12px;align-items:center;gap:6px;padding:0 8px;border:0;border-top:1px solid #252e35;color:#8e969a;background:#11181e;text-align:left;cursor:pointer}.history-actions button:first-child{border-top:0}.history-actions button>span:nth-child(2),.history-danger-zone button>span:last-child{display:flex;flex-direction:column;gap:3px}.history-actions strong,.history-danger-zone strong{color:#aeb3b5;font-size:var(--fs-2xs)}.history-actions small,.history-danger-zone small{color:#616a70;font-size:var(--fs-2xs)}.history-actions b{font-weight:400}.history-danger-zone{margin-top:8px;overflow:hidden;border:1px solid #4b302e;border-radius:5px}.history-danger-zone button{grid-template-columns:20px 1fr;color:#be5d59}.history-danger-zone strong{color:#c1605c}.history-action-status{color:#687176;font-size:var(--fs-2xs);text-align:center}.history-header--clean{align-items:flex-end;gap:16px}.history-header__title{min-width:0}.history-header--clean .history-search{width:min(360px,100%);grid-template-columns:30px 1fr;margin-left:auto}.history-table--clean .history-table-head,.history-table--clean .history-row{grid-template-columns:minmax(0,1.7fr) minmax(120px,.9fr) 92px}.history-table--clean .history-row{min-height:52px}.history-progress{display:flex;align-items:center;gap:5px;margin-top:4px}.history-progress-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px}.history-progress-chips .history-module-chip{padding:2px 6px;font-size:10px;line-height:1.2}.history-progress-dot{width:8px;height:8px;border-radius:50%;border:1px solid #3a454d;background:#151c22}.history-progress-dot.done{border-color:#55bb7273;background:#55bb72d9;box-shadow:0 0 0 2px #55bb721f}.history-updated{color:#697277;font-size:var(--fs-2xs);white-space:nowrap}.history-detail--clean{padding:14px 12px 16px}.history-detail--clean .history-detail-title>span{flex-direction:column;align-items:flex-start;gap:2px}.history-detail--clean .history-detail-photo{height:120px;margin-top:8px}.history-detail-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.history-module-chip{padding:4px 8px;border:1px solid #2d363e;border-radius:999px;color:#70787d;background:#121920;font-size:var(--fs-2xs)}.history-module-chip.ready{border-color:#55bb7259;color:#8fd0a3;background:#55bb7214}.history-detail-meta--clean{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 12px}.history-detail-meta--clean>span,.history-detail-meta--clean>a{padding:3px 8px;border-radius:999px;color:#8a9297;background:#151c23;font-size:var(--fs-2xs);text-decoration:none}.history-detail-meta--clean>a:hover{color:var(--gold-light)}.history-row[hidden]{display:none}.settings-page{padding:15px 18px 0}.settings-header{align-items:center}.settings-layout{display:grid;grid-template-columns:184px minmax(500px,1fr) 238px;gap:8px;height:calc(100vh - 132px)}.settings-navigation,.settings-content,.settings-summary{min-width:0;overflow-y:auto}.settings-navigation{padding:5px;border:1px solid #29323a;border-radius:6px;background:#10171d}.settings-navigation button{width:100%;min-height:43px;display:grid;grid-template-columns:20px 1fr 10px;align-items:center;gap:7px;padding:0 8px;border:0;border-bottom:1px solid #242d34;color:#828a8e;background:transparent;text-align:left;font-size:var(--fs-xs);cursor:pointer}.settings-navigation button.active{color:var(--gold);background:linear-gradient(90deg,rgba(213,166,92,.13),transparent);box-shadow:inset 2px 0 var(--gold)}.settings-navigation b{font-weight:400}.settings-content{padding-right:3px}.settings-section{display:none}.settings-section.active{display:block}.settings-section-heading{min-height:46px;display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:0 12px;border:1px solid #29323a;border-radius:6px;background:#11181f}.settings-section-heading>.fluent-icon{color:var(--gold);font-size:16px}.settings-section-heading h2{margin:0 0 3px;color:#c3c7c8;font-size:var(--fs-lg)}.settings-section-heading p{margin:0;color:#687176;font-size:var(--fs-2xs)}.settings-card{margin-bottom:7px;padding:11px;border:1px solid #29323a;border-radius:6px;background:#11181f}.settings-card h3{margin:0 0 10px;color:#aaaeb0;font-size:var(--fs-sm)}.settings-grid{display:grid;gap:8px}.settings-grid.two{grid-template-columns:1fr 1fr}.connection-state{display:flex;align-items:center;gap:7px;margin:9px 0 0;padding-top:8px;border-top:1px solid #273039}.connection-state>i{width:6px;height:6px;border-radius:50%;background:var(--amber)}.connection-state>span{display:flex;flex:1;flex-direction:column;gap:2px}.connection-state strong{color:#999fa2;font-size:var(--fs-xs)}.connection-state small{color:#626b70;font-size:var(--fs-2xs)}.connection-state b{color:var(--amber);font-size:var(--fs-2xs);font-weight:500}.settings-action{min-height:34px;padding:0 14px;font-size:var(--fs-xs)}.settings-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-inline>label:first-child{display:flex;flex-direction:column;gap:5px;color:#737c81;font-size:var(--fs-2xs)}.settings-inline select{width:150px}.settings-switch{display:flex;align-items:center;gap:8px;color:#8d9498;font-size:var(--fs-xs)}.settings-switch input{position:absolute;opacity:0}.settings-switch i{width:31px;height:17px;position:relative;border-radius:12px;background:#656dea}.settings-switch i:after{content:"";position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#fff}.settings-switch small{color:#626b70;font-size:var(--fs-2xs)}.currency-list{display:grid;gap:6px;margin-top:12px}.currency-list label{display:grid;grid-template-columns:40px 1fr 70px;align-items:center;gap:8px;color:#bbc0c1;font-size:var(--fs-xs)}.currency-list input{height:30px;padding:0 9px;border:1px solid #2d3640;border-radius:4px;color:#d0d2d2;background:#151d28;font-weight:650}.currency-list span{color:#16d4a0}.currency-list span.down{color:#ff6268}.settings-muted{color:#616a70;font-size:var(--fs-2xs)}.settings-kv{display:grid;gap:8px;margin:12px 0 0}.settings-kv div{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:baseline}.settings-kv dt{color:#687176;font-size:var(--fs-xs)}.settings-kv dd{margin:0;color:#d0d2d2;font-size:var(--fs-sm);font-weight:600}.settings-steps{margin:0;padding-left:18px;color:#a5aaac;font-size:var(--fs-sm);line-height:1.55}.settings-steps li{margin:6px 0}.settings-steps code{color:#efc779;font-size:var(--fs-xs)}.settings-table{overflow-x:auto;border:1px solid #29323a;border-radius:6px}.settings-table-head,.settings-table-row{min-width:720px;display:grid;grid-template-columns:115px 115px 145px 100px 1fr;align-items:center;gap:7px;padding:0 8px}.settings-table-head{height:31px;color:#687176;background:#11181e;font-size:var(--fs-2xs)}.settings-table-row{min-height:43px;border-top:1px solid #263038;color:#a5aaac;background:#0f161c;font-size:var(--fs-2xs)}.settings-table-row input{min-width:0;height:27px;padding:0 6px;border:1px solid #2b343c;border-radius:3px;color:#949b9e;background:#11191f;font-size:var(--fs-2xs)}.tax-country-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.tax-card{margin:0}.check-line{display:flex;align-items:center;gap:6px;margin:7px 0;color:#858d91;font-size:var(--fs-2xs)}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.theme-options button{height:84px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;border:2px solid #2b333c;border-radius:4px;color:#d1d2d2;background:transparent}.theme-options button.active{border-color:#686ff1}.theme-options i{width:80%;height:34px;border-radius:3px;background:#080d13}.theme-options button:last-child i{background:#f4f5f5}.theme-options strong{font-size:var(--fs-sm)}.accent-options{display:flex;gap:9px;margin-bottom:14px}.accent-options button{width:25px;height:25px;border:2px solid transparent;border-radius:50%;background:var(--swatch)}.accent-options button.active{outline:2px solid white;outline-offset:1px}.appearance-preview{padding:11px;border:1px solid #29323a;border-radius:6px;color:#687176;background:#11181f;font-size:var(--fs-2xs)}.appearance-preview div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.appearance-preview i{height:42px;border:1px solid #2e3740;border-radius:4px;background:linear-gradient(135deg,#172029,#0c1217)}.company-form>.settings-field{margin-top:8px}.update-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.update-card dl{flex:1;margin:0}.update-card dl div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #29323a;font-size:var(--fs-2xs)}.update-card dt{color:#687176}.update-card dd{margin:0;color:#afb4b5}.update-notice{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:9px;padding:12px;border:1px solid #5b4b35;border-radius:6px;background:#d5a65c0f}.update-notice>.fluent-icon{color:var(--gold);font-size:20px}.update-notice>div{display:flex;flex-direction:column;gap:4px}.update-notice strong{color:#bebfbc;font-size:var(--fs-sm)}.update-notice small{color:#6d757a;font-size:var(--fs-2xs)}.update-notice progress{width:100%;height:3px}.update-notice button,.service-actions button{min-height:31px;padding:0 9px;border:1px solid #343d45;border-radius:4px;color:#939a9d;background:#11181e;font-size:var(--fs-2xs)}.service-status dl{margin:0}.service-status dl div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #29323a;font-size:var(--fs-xs)}.service-status dt{color:#747d82}.service-status dd{margin:0;color:#aeb3b5}.service-status dd.ok{color:var(--green)}.service-status dd.off{color:var(--amber)}.service-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.settings-summary article{margin-bottom:7px;padding:10px;border:1px solid #29323a;border-radius:6px;background:#11181f}.settings-summary h3{margin:0 0 7px;color:#aeb3b5;font-size:var(--fs-sm)}.settings-summary p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:6px 0;border-top:1px solid #29323a;font-size:var(--fs-2xs)}.settings-summary p span{color:#687176}.settings-summary p strong{color:#9ba2a5;text-align:right}.gold-swatch{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold)}.settings-action-status{display:block!important;padding:9px!important;color:#697277;text-align:center!important}@media (max-width: 1260px){:root{--sidebar-width: 178px}.hero{grid-template-columns:47% 53%}.scenario-grid{grid-template-columns:1.2fr 1fr repeat(3,.78fr)}.workspace-section,.recent-projects{padding-left:24px;padding-right:24px}.hero-copy{padding-left:24px}.photos-page{padding-left:18px;padding-right:18px}.photo-header-actions .photo-button{padding:0 9px}.photo-workspace{grid-template-columns:174px minmax(0,1fr)}.photo-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.offer-page{padding-left:18px;padding-right:18px}.offer-workspace{grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(250px,290px)}.offer-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.vehicle-data-grid{gap:14px;padding-left:13px;padding-right:13px}.calculation-page{padding-left:17px;padding-right:17px}.calculation-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.calculation-footer{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.fee-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.drom-page{padding-left:17px;padding-right:17px}.drom-footer{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.drom-catalog-card{grid-template-columns:105px 50px 1fr 145px}.drom-power-check{grid-template-columns:195px 1fr 150px}.constructor-workspace{grid-template-columns:220px minmax(0,1fr) 280px}.constructor-header-actions .constructor-button{padding:0 7px}.history-layout{grid-template-columns:minmax(0,1fr) minmax(220px,250px)}.history-table-head,.history-row{grid-template-columns:minmax(210px,1.4fr) 82px 62px minmax(145px,1fr) 80px 16px}.settings-layout{grid-template-columns:165px minmax(440px,1fr) 210px}}.workspace-action-status{margin:10px 0 0;color:#687176;font-size:var(--fs-xs);line-height:1.45;word-break:break-word}.home-page .workspace-action-status,.home-page .settings-action-status{display:none}.home-page .workspace-action-status.home-status-line,.home-page [data-create-card-status].home-status-line{display:block}[data-workspace-action]{position:relative}[data-workspace-action][data-workspace-action-handled=true]:after{content:"";position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #d5a65ca6}.home-page .runtime-boundary-strip,.home-page .runtime-boundary-table,.home-page .visible-save-load-panel{display:none}.history-status-grid,.history-list-footer .danger-link:disabled,.service-status[data-desktop-runtime-host-boundary],.service-status[data-controlled-windows-host-smoke-boundary],.service-status[data-frontend-desktop-runtime-status-bridge],.service-status[data-controlled-desktop-save-load-boundary],.service-status[data-controlled-restart-recovery-boundary],.service-status[data-windows-controlled-runtime-smoke-handoff],.service-status[data-controlled-appdata-preflight-boundary],.service-status[data-controlled-appdata-smoke-boundary],.service-status[data-controlled-appdata-restart-persistence-boundary],.service-status[data-production-sqlite-appdata-enable-boundary],.service-status[data-production-appdata-sqlite-ui-boundary],.runtime-boundary-list.is-technical,[data-visual-fallback-only=true]:not(.constructor-empty-preview){display:none!important}.manager-safe-status,.backend-action-status{color:var(--muted);font-size:var(--fs-md-plus)}.home-page .workspace-section,.home-page .chrome-bridge-download-card,.home-page .recent-projects{width:min(100% - 2 * var(--page-gutter),var(--content-max-width));margin-inline:auto}.page-heading h1,.photo-title-row h1,.offer-title-line h1,.calculation-title-line h1,.drom-title-line h1,.constructor-title-line h1,.history-header h1,.settings-header h1{font-size:var(--fs-2xl)}.vehicle-title h2{font-size:clamp(1.45rem,1.1rem + 1.1vw,2rem)}.workflow-step small,.scenario-copy small,.scenario-copy b{white-space:normal}.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem}.workflow-arrow{display:none}.manual-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.chrome-bridge-download-card{grid-template-columns:1fr}.chrome-bridge-download-actions{justify-content:flex-start}.gold-button,.photo-button,.manual-form input{min-height:2.5rem;font-size:var(--fs-md)}@media (min-width: 1100px){.workflow:not(.home-workflow){grid-template-columns:1fr 2rem 1fr 2rem 1fr 2rem 1.06fr}.workflow:not(.home-workflow) .workflow-arrow{display:block}.chrome-bridge-download-card{grid-template-columns:1fr auto}}@media (min-width: 1280px){.scenario-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.manual-form{grid-template-columns:1.15fr .94fr 10rem}}@media (max-width: 1099px){.home-vehicle-card{grid-template-columns:1fr}.home-vehicle-card__media{max-height:11rem}.home-vehicle-card__top{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:1.25rem 1.5rem 1rem}.hero-media{min-height:220px}.workspace-section,.recent-projects{padding-left:0;padding-right:0}.chrome-bridge-download-card{margin-left:auto;margin-right:auto;width:min(100% - 2 * var(--page-gutter),var(--content-max-width))}.photos-page,.offer-page,.calculation-page,.constructor-page,.history-page,.settings-page,.drom-page{padding-left:max(1rem,var(--page-gutter));padding-right:max(1rem,var(--page-gutter))}.calculation-workspace,.offer-workspace,.photo-workspace,.constructor-workspace,.history-layout{grid-template-columns:1fr}.history-detail{position:relative;inset:auto;width:auto;max-height:none}.settings-layout{grid-template-columns:1fr}.settings-navigation{display:flex;flex-wrap:wrap;gap:.5rem}.settings-navigation button{flex:1 1 calc(50% - .5rem);min-height:2.75rem}.topbar{grid-template-columns:1fr;gap:var(--space-3)}.topbar-end{width:100%;justify-content:space-between}.project-summary{width:100%}}@media (max-width: 760px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;width:100%;height:auto;box-shadow:none}.sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.5rem}.nav-item{height:auto;min-height:2.75rem;padding:.65rem .85rem;border-radius:var(--radius-sm)}.manager-profile{height:auto;min-height:4rem;padding:.75rem 1rem}.app-column{grid-column:1}.scenario-grid{grid-template-columns:1fr}}.project-name,.card-id,.offer-card-id,.calculation-card-status,.photo-counter{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-copy{min-width:0}.manager-copy strong,.manager-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar,.project-summary,.autosave-status{min-width:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.photo-module-header,.offer-module-header,.calculation-header,.drom-header,.constructor-header{flex-wrap:wrap}.photo-title-row,.offer-title-line,.calculation-title-line,.drom-title-line,.constructor-title-line{flex-wrap:wrap;min-width:0}.photo-header-actions,.offer-header-actions,.calculation-header-actions,.drom-boundary-status{flex-wrap:wrap}.photo-module-header>div:first-child,.offer-module-header>div:first-child,.calculation-header>div:first-child,.drom-header>div:first-child,.constructor-header>div:first-child{min-width:min(100%,28rem);flex:1 1 18rem}.photo-footer,.offer-footer,.calculation-footer,.drom-footer,.constructor-footer{flex-wrap:wrap;gap:10px}.mock-action-status,.offer-mock-status,.calculation-mock-status,.drom-mock-status,.constructor-status{min-width:0;flex:1 1 12rem}.footer-actions,.offer-footer .next-step-button,.calculation-footer-actions,.drom-footer-actions,.constructor-footer>div:last-child{flex-wrap:wrap}.offer-workspace,.photo-workspace,.calculation-workspace,.constructor-workspace,.settings-layout,.history-layout{align-items:stretch}.vehicle-data-grid dd,.vehicle-data-grid dt,.catalog-copy strong,.catalog-copy a,.drom-catalog-card,.history-row>strong,.history-vehicle strong,.history-vehicle small,.settings-kv dd,.settings-kv dt{overflow-wrap:anywhere;word-break:break-word}.history-table-head,.history-row{min-width:0}.history-row>span:not(.history-vehicle):not(.history-work){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row>span:not(.project-car):not(.project-status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-copy strong,.scenario-copy b,.workflow-step strong,.workflow-step small{overflow:hidden;text-overflow:ellipsis}.validation-list button span,.validation-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gold-button .fluent-icon{float:none;margin-right:8px}.constructor-header-actions .gold-button .fluent-icon,.photo-header-actions .gold-button .fluent-icon,.calculation-header-actions .gold-button .fluent-icon{margin-right:8px}.constructor-settings-form label>span,.settings-field>span{line-height:1.35}.settings-navigation button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photos-page,.offer-page,.calculation-page,.drom-page,.constructor-page,.settings-page,.history-page{padding:var(--space-5) var(--page-gutter) 0}.photo-module-header,.offer-module-header,.calculation-header,.drom-header,.constructor-header,.history-header,.settings-header{min-height:4.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.photo-module-header p,.offer-module-header>div:first-child>p,.calculation-header-copy p,.drom-header>div:first-child>p,.constructor-header p,.history-header p,.settings-header p,.home-page-header p,.page-heading p{margin:var(--space-2) 0 0;color:var(--text-soft);font-size:var(--fs-md);line-height:1.45;max-width:42rem}.photo-title-row h1,.offer-title-line h1,.calculation-header-copy h1,.drom-title-line h1{margin:0}.eyebrow{margin:0 0 var(--space-3);color:var(--gold);font-size:var(--fs-xs);font-weight:650;letter-spacing:.14em;text-transform:uppercase}.home-workflow,.home-manual-panel,.chrome-bridge-download-card{border-radius:var(--radius-lg)}.home-workflow{padding:var(--space-4);border:1px solid var(--border);background:#101418b8}.home-manual-panel{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);background:#1014188c}.chrome-bridge-download-card{margin:var(--space-6) auto var(--space-5);padding:var(--space-5);border:1px solid var(--border);background:linear-gradient(135deg,#d5a65c14,#111418f2);box-shadow:var(--shadow-panel)}.photo-status-panel,.offer-readiness-panel,.gpt-data-panel,.ready-offer-panel,.calculation-form-section,.calculation-result-card,.calculation-next-card,.constructor-blocks,.constructor-preview-panel,.constructor-settings,.drom-catalog-card,.drom-results,.settings-navigation,.settings-section-heading,.settings-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-bg)}.photo-button,.compact-button,.offer-secondary-action,.calculation-button,.drom-button,.constructor-button,.settings-button,.offer-card-status,.offer-card-id,.calculation-card-status,.photo-counter{border-radius:var(--radius-md)}.photo-button,.offer-secondary-action,.calculation-button,.drom-button,.constructor-button,.settings-button{min-height:var(--control-h-sm);border:1px solid var(--border);color:var(--text-soft);background:var(--surface);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.photo-button:hover,.offer-secondary-action:hover,.calculation-button:hover,.drom-button:hover,.constructor-button:hover,.settings-button:hover{border-color:var(--gold-deep);color:var(--text);background:#d5a65c0a}.next-step-button{min-height:var(--control-h);padding:0 var(--space-5);gap:var(--space-4);border:1px solid var(--gold-light);border-radius:var(--radius-md)}.manual-form input,.calculation-fields input,.calculation-fields select,.fee-grid input,.constructor-settings input,.constructor-settings select,.constructor-settings textarea,.settings-field input,.settings-field select,.settings-field textarea,.prompt-block textarea,.ready-offer-text{border-radius:var(--radius-md)}.manual-form input:focus,.calculation-fields input:focus,.calculation-fields select:focus,.fee-grid input:focus,.constructor-settings input:focus,.settings-field input:focus,.ready-offer-text:focus{border-color:var(--gold-deep);box-shadow:var(--focus-ring)}.photo-footer,.offer-footer,.calculation-footer,.drom-footer,.constructor-footer{margin:var(--space-4) calc(-1 * var(--page-gutter)) 0;padding:var(--space-3) var(--page-gutter);border-top:1px solid var(--border);background:#090e13b8}.history-page{padding-top:var(--space-4)}.history-header{align-items:flex-end;padding-right:0}.history-layout{border-top:1px solid var(--border)}.history-table,.project-list,.settings-table{border-radius:var(--radius-lg);overflow:hidden}.history-table,.project-list{border:1px solid var(--border)}.backend-error-banner,.backend-loading-panel{margin-inline:var(--page-gutter);border-radius:var(--radius-md)}.page-host>.backend-error-banner:first-child{margin-top:var(--space-4)}.recent-projects{padding:var(--space-5) 0 var(--space-6)}.project-list{border-radius:var(--radius-lg)}.scenario-grid{gap:var(--space-3)}.home-quick-nav a{padding:var(--space-2) var(--space-3);border-radius:999px;border-color:var(--border);transition:border-color var(--transition-fast),color var(--transition-fast)}.home-section-head{align-items:center;margin-bottom:var(--space-3)}.home-section-note{color:var(--muted)}.topbar-actions,.autosave-status{justify-self:unset}
