:root{color-scheme:dark;--bg-0: #090d11;--bg-1: #0d1217;--bg-2: #11171d;--surface: #141a20;--surface-raised: #181e24;--surface-soft: #1b2026;--border: #2a3036;--border-soft: #20262c;--text: #f0ede8;--text-soft: #b3b4b5;--muted: #777d82;--gold: #d5a65c;--gold-light: #efc779;--gold-deep: #80602f;--green: #55bb72;--amber: #d9a447;--danger: #da645e;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--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{background:var(--bg-0);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:90px;display:flex;align-items:center;padding:0 20px}.brand img{width:132px;height:auto;display:block}.sidebar-nav{display:flex;flex-direction:column;padding:0}.sidebar-group-label{padding:8px 25px 7px;color:#596167;font-size:var(--fs-sm);font-weight:650;letter-spacing:.15em;text-transform:uppercase}.utilities-label{margin-top:12px;padding-top:17px;border-top:1px solid #20272d}.nav-item{position:relative;height:57px;display:flex;align-items:center;gap:17px;padding:0 25px;color:#aeb0b1;font-size:var(--fs-md);border:1px solid transparent;transition:color .16s ease,background .16s ease,border-color .16s ease}.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:100%;height:92px;margin-top:auto;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;padding:0 18px;border:0;border-top:1px solid var(--border-soft);background:transparent;cursor:pointer;text-align:left}.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:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 24px;padding:10px 27px 10px 34px;border-bottom:1px solid var(--border);background:#0b1015f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-summary{display:grid;grid-template-columns:auto auto;gap:4px 12px;align-items:center}.project-summary small{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-md-plus)}.project-name{padding:0;border:0;background:none;cursor:pointer;font-size:var(--fs-lg);text-align:left}.project-name .fluent-icon{margin-left:7px;color:var(--gold);font-size:var(--fs-md-plus)}.card-id{padding:4px 7px;border:1px solid var(--border);border-radius:4px;color:#a7a8a8;font-size:var(--fs-md)}.autosave-status{justify-self:end;display:flex;align-items:center;gap:9px;color:var(--green);min-width:0}.status-dot{width:8px;height:8px;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:3px}.autosave-status strong{font-size:var(--fs-lg);font-weight:500}.autosave-status small{color:var(--muted);font-size:var(--fs-md)}.topbar-actions{justify-self:end;display:flex;gap:12px;flex-wrap:wrap}.outline-button,.icon-button,.open-card-button{height:40px;border:1px solid #343a40;border-radius:var(--radius-sm);background:#12171cb3;cursor:pointer}.outline-button{padding:0 17px}.outline-button .fluent-icon{margin-right:8px;color:var(--gold)}.icon-button{width:43px;color:#c9b38b;font-family:Segoe Fluent Icons,Segoe MDL2 Assets}.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.5rem,var(--content-max-width));margin:0 auto;padding:1.35rem 0 .35rem}.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.5rem,var(--content-max-width));margin:1rem auto 0;display:grid;grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);gap:1.1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d5a65c0d,#111418f5)}.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 34px 19px;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:83px;display:flex;align-items:flex-start;gap:12px;padding:16px 13px;border:1px solid #30363c;border-radius:var(--radius-sm);background:linear-gradient(135deg,#171d22,#151a1f);cursor:pointer;text-align:left}.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:.85rem .9rem}.home-scenario-grid .scenario-copy strong{font-size:var(--fs-md-plus)}.scenario-card:hover{border-color:#68604f}.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{height:33px;border:1px solid #d7ad6e;border-radius:4px;color:#191714;background:linear-gradient(180deg,#e6bd7c,#c9964f);cursor:pointer;font-size:var(--fs-md)}.gold-button .fluent-icon{float:right;margin-right:13px}.gold-button:hover{filter:brightness(1.06)}.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;gap:12px;color:#f1f0eb;background:#121a22;font-size:var(--fs-lg);text-align:center}.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:226px minmax(420px,1fr) 286px;gap:10px;min-height:642px}.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{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;border:5px solid #61b877;border-right-color:#2c4b38;border-radius:50%;color:#e6e7e5;background:#111820;box-shadow:0 0 20px #55bb721f,inset 0 0 15px #00000080;transform:rotate(-28deg)}.readiness-ring strong{font-size:16px;font-weight:520;transform:rotate(28deg)}.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)}.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{display:flex;align-items:center;gap:7px;color:#92999d;font-size:var(--fs-sm)}.missing-fields li i{width:5px;height:5px;border-radius:50%;background:var(--amber)}.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}.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}.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}.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;overflow:auto;padding:16px;background:#090f14;display:flex;justify-content:center;align-items:flex-start}.site-preview-frame{width:min(100%,820px);height:640px;min-height:640px;margin:0 auto;overflow:hidden;border-radius:8px;border:1px solid #283139;box-shadow:0 16px 48px #00000059;background:#fff}.site-preview-shell.mobile .site-preview-frame{width:min(100%,390px)}.site-preview-frame iframe{display:block;width:100%;height:640px;min-height:640px;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-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:205px minmax(390px,1fr) 258px}.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.5rem,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:1.25rem;padding-right:1.25rem}.chrome-bridge-download-card{margin-left:1.25rem;margin-right:1.25rem;width:auto}.photos-page,.offer-page,.calculation-page,.constructor-page,.history-page,.settings-page,.drom-page{padding-left:1rem;padding-right:1rem}.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:.75rem}.autosave-status,.topbar-actions{justify-self:start}.project-summary{flex-wrap:wrap}}@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}
