*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 0 0,#f1c56b29,#0000 32rem),radial-gradient(circle at 85% 15%,#6366f124,#0000 30rem),linear-gradient(135deg,#0b0f15 0%,#151923 45%,#0d1117 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e1218c7;border-radius:34px;padding:36px}.login-card h1,.topbar h1,.hero-panel h2{letter-spacing:-.04em;margin:0}.login-card p,.hero-panel p,.smeta-header p{color:var(--muted);line-height:1.6}.login-form,.control-panel,.results-panel{gap:16px;display:grid}.login-form label,.control-panel label{color:var(--muted);gap:8px;font-size:13px;display:grid}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff14;border-radius:16px;outline:none;padding:12px 14px}select option{color:#111827}input:focus,select:focus{box-shadow:0 0 0 4px var(--gold-soft);border-color:#f1c56ba6}.login-form button,.hero-stat button{color:#18140b;background:linear-gradient(135deg,#ffe3a3,#f1c56b 58%,#d89b37);border:0;border-radius:16px;padding:13px 18px;font-weight:800}.form-error,.warning-card{color:var(--danger);background:#ffb1a31a;border:1px solid #ffb1a34d;border-radius:16px;padding:12px 14px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.topbar>div{align-items:center;gap:14px;display:flex}.brand-mark{color:#161008;letter-spacing:-.05em;background:linear-gradient(135deg,#ffe6aa,#d69d3b);border-radius:18px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.ghost-button{border:1px solid var(--line);color:var(--text);background:#ffffff0f;border-radius:999px;padding:10px 16px}.hero-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff17,#ffffff0a);border-radius:34px;grid-template-columns:1fr 320px;gap:22px;margin-bottom:22px;padding:28px;display:grid}.hero-panel h2{max-width:760px;font-size:clamp(32px,4vw,58px)}.hero-stat strong{letter-spacing:-.05em;font-size:34px}.control-panel,.smeta-card,.future-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1218b8;border-radius:28px;padding:22px}.control-panel h3,.smeta-card h3,.future-card h3{letter-spacing:-.03em;margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggle-row{align-items:center;grid-template-columns:18px 1fr!important}.toggle-row input{width:18px;height:18px}.tier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tier-card{text-align:left;border:1px solid var(--line);color:var(--text);background:#ffffff0f;border-radius:24px;gap:10px;min-height:150px;padding:18px;display:grid}.tier-card span{color:var(--gold);font-weight:800}.tier-card strong{letter-spacing:-.04em;font-size:26px}.tier-card small{color:var(--muted);line-height:1.4}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}td,th{vertical-align:top;border-bottom:1px solid #ffffff1a;padding:12px 10px}td small{color:var(--muted);margin-top:4px;display:block}.total-stack span{color:var(--muted)}.warning-card{margin-top:16px}.warning-card p{margin:0 0 8px}.future-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.future-grid div{border:1px solid var(--line);background:#ffffff0d;border-radius:18px;padding:14px}.future-grid span,.future-grid small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.print-offer{color:#121212;background:#fff;width:794px;min-height:1123px;padding:30px;position:absolute;top:0;left:-10000px}@media (max-width:1180px){.hero-panel,.workspace{grid-template-columns:1fr}.tier-grid,.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell{width:min(100% - 24px,1480px)}.form-grid,.tier-grid,.future-grid{grid-template-columns:1fr}.topbar{align-items:flex-start}}@media print{body{color:#121212;background:#fff}.no-print{display:none!important}.app-shell{width:100%;padding:0}.print-offer{color:#121212;padding:24px;display:block}.print-head{border-bottom:2px solid #121212;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:18px;display:flex}.print-head h1{margin:0;font-size:30px}.print-head strong{font-size:30px}.print-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.print-offer table{color:#121212}.print-offer th,.print-offer td{border-bottom:1px solid #ddd}.print-total{text-align:right;margin-top:20px;font-size:24px;font-weight:900}.eyebrow{color:#8a5b00}}.control-panel small{color:var(--muted);line-height:1.45}.button-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-button{border:1px solid var(--line);color:var(--text);background:#ffffff12;border-radius:14px;padding:11px 12px;font-weight:800}.client-cabinet-page{color:#18140b;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 64px}.client-cabinet-hero{background:#fffaf0;border:1px solid #d89b373d;border-radius:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 18px 50px #251d0c14}.client-cabinet-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.client-cabinet-hero h1{letter-spacing:0;color:#171717;margin:0;font-size:clamp(30px,4vw,54px)}.client-cabinet-hero p,.client-cabinet-card p{color:#5f5a50;margin:8px 0 0;line-height:1.5}.client-cabinet-status{background:#fff4d6;border:1px solid #f1c56b47;border-radius:18px;align-content:center;gap:8px;padding:18px;display:grid}.client-cabinet-status strong{color:var(--gold);font-size:22px}.client-cabinet-status span{color:#5f5a50;line-height:1.45}.client-cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-cabinet-card{background:#fff;border:1px solid #1f1b141a;border-radius:18px;align-content:start;gap:10px;min-height:220px;padding:20px;display:grid;box-shadow:0 12px 34px #251d0c12}.client-cabinet-card-wide{grid-column:1/-1}.client-cabinet-card span{color:#867b6d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.client-cabinet-card strong{color:#171717;font-size:22px;line-height:1.2}.client-cabinet-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.client-cabinet-actions a,.client-cabinet-actions button{color:#18140b;background:linear-gradient(135deg,#ffe3a3,#f1c56b);border:1px solid #f1c56b5c;border-radius:13px;align-items:center;min-height:38px;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}.client-cabinet-actions button:disabled{opacity:.62;cursor:default}.client-cabinet-actions .secondary{color:#18140b;background:#fff}.client-cabinet-stage-toggle{gap:10px;margin-top:4px;display:grid}.client-cabinet-stage-toggle>button{color:#18140b;background:#fff;border:1px solid #f1c56b5c;border-radius:13px;align-items:center;width:fit-content;min-height:38px;padding:0 13px;font-weight:900;display:inline-flex}.client-cabinet-paid-badge{color:#177849;background:#eaf7ef;border:1px solid #1778492e;border-radius:12px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.client-cabinet-action-message{color:#5f5a50;align-items:center;min-height:34px;font-weight:800;display:inline-flex}.client-cabinet-change.is-pending{background:#fff5f3;border-color:#b4231857}.client-cabinet-change.is-pending span,.client-cabinet-change.is-pending strong{color:#b42318}.client-cabinet-change.is-signed{background:#f4fbf6;border-color:#17784933}.client-cabinet-change-summary{flex-wrap:wrap;gap:8px;display:flex}.client-cabinet-change-summary b{background:#fff;border:1px solid #1f1b141a;border-radius:12px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.client-cabinet-stages{gap:8px;margin-top:6px;display:grid}.client-cabinet-stage{background:#fffaf0;border:1px solid #1f1b141a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.client-cabinet-stage b{color:#171717}.client-cabinet-stage p{margin:4px 0 0}.client-cabinet-stage small{color:#867b6d;text-align:right;font-weight:800;display:block}.client-cabinet-stage strong{text-align:right;margin-top:2px;font-size:18px;display:block}.crm-contract-workflow-note,.crm-contract-link-flow{gap:8px;display:grid}.crm-contract-change-card.is-pending{background:#fff5f3;border-color:#b4231847}.crm-contract-change-card.is-pending h2,.crm-contract-change-card.is-pending .crm-kpi strong{color:#b42318}.crm-contract-change-card.is-signed{background:#f4fbf6;border-color:#1778492e}.crm-toggle-field{flex-direction:row;align-items:center;gap:10px;display:flex}.crm-toggle-field input{width:18px;height:18px}.crm-contract-stage-editor{gap:12px;display:grid}.crm-stage-count-panel{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.crm-stage-count-panel strong,.crm-contract-stage-row-head strong{display:block}.crm-stage-count-panel p,.crm-contract-stage-row-head span{color:var(--muted);margin:4px 0 0}.crm-stage-count-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-contract-stage-row{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.crm-contract-stage-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-stage-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-client-link-box{gap:14px;display:grid}.crm-client-link-box h2{margin:4px 0 6px}.crm-client-link-line{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.crm-client-link-line input{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.crm-contract-workflow-note{border:1px solid var(--line);background:#ffffff0d;border-radius:16px;margin-bottom:14px;padding:12px}.crm-contract-workflow-note span,.crm-contract-flow-status span{color:var(--muted);font-size:12px;line-height:1.35}.crm-contract-flow-status{gap:4px;display:grid}.crm-contract-flow-status .is-done{color:var(--gold)}.crm-contract-flow-actions,.crm-contract-client-link-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-small-action{border-radius:10px;min-height:32px;padding:0 10px}.crm-contract-flow-actions{background:0 0!important;border:0!important}.crm-contract-flow-actions .crm-small-action[data-disabled=true]{cursor:not-allowed;opacity:.55;color:#64748b!important;-webkit-text-fill-color:#64748b!important;box-shadow:none!important;background:#f8fafc!important;border-color:#dbe4f0!important}.crm-small-action.primary{border-color:#f1c56b80}.crm-contract-client-link{min-width:min(360px,100%);min-height:34px;padding:7px 9px;font-size:12px}@media (max-width:760px){.client-cabinet-hero,.client-cabinet-grid,.client-cabinet-stage{grid-template-columns:1fr}.client-cabinet-stage small,.client-cabinet-stage strong{text-align:left}}.mini-button.primary{color:#18140b;background:linear-gradient(135deg,#ffe3a3,#f1c56b 58%,#d89b37);border-color:#0000}.helper-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.projects-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1218b8;border-radius:28px;padding:22px}.projects-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.projects-head h3{letter-spacing:-.03em;margin:0}.projects-head span{background:var(--gold-soft);min-width:34px;height:34px;color:var(--gold);border-radius:999px;place-items:center;font-weight:900;display:grid}.project-list{gap:10px;margin-top:14px;display:grid}.project-row{grid-template-columns:1fr 42px;align-items:stretch;gap:8px;display:grid}.project-row>button:first-child{text-align:left;border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-radius:16px;padding:12px}.project-row.active>button:first-child{background:var(--gold-soft);border-color:#f1c56bb3}.print-offer .print-head{border-bottom:2px solid #121212;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:18px;display:flex}.print-offer .print-head h1{margin:0;font-size:30px}.print-offer .print-head p{color:#555;margin:8px 0 0}.print-offer .print-head strong{font-size:30px}.print-offer .print-meta{color:#222;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.print-offer table{color:#121212}.print-offer th,.print-offer td{border-bottom:1px solid #ddd}.print-total{text-align:right;margin-top:20px;font-size:24px;font-weight:900}@media print{.print-offer{width:100%;min-height:auto;position:static;top:auto;left:auto}}.site-shell{width:min(1540px,100% - 36px);margin:0 auto;padding:22px 0 70px}.site-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.brand-link{color:var(--text);align-items:center;gap:14px;text-decoration:none;display:flex}.brand-link h1{letter-spacing:-.045em;margin:0}.main-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.nav-card{border:1px solid var(--line);min-height:74px;color:var(--text);background:#ffffff0e;border-radius:20px;align-content:center;gap:6px;padding:13px 14px;text-decoration:none;display:grid}.nav-card strong{font-size:14px}.nav-card span{color:var(--muted);font-size:12px;line-height:1.25}.nav-card.active{background:var(--gold-soft);border-color:#f1c56bc7;box-shadow:0 0 0 4px #f1c56b14}.page-title-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff17,#ffffff0a);border-radius:28px;margin-bottom:18px;padding:22px}.page-title-card h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(28px,3vw,42px)}.dashboard-grid,.directories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-grid .hero-panel{grid-column:1/-1;margin-bottom:0}.compact-hero h2{font-size:clamp(30px,3.6vw,52px)}.two-column-workspace,.technologist-grid{grid-template-columns:420px 1fr;align-items:start;gap:18px;display:grid}.panel-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head-row h3{margin:0}.mini-list{gap:10px;margin-top:14px;display:grid}.list-item,.room-card,.side-card{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;padding:14px}.list-item strong,.list-item span{display:block}.list-item span{color:var(--muted);margin-top:4px;font-size:13px}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.room-list,.side-list{gap:12px;margin-top:14px;display:grid}.object-card h3{margin:0}.empty-state{text-align:center;color:var(--muted);padding:40px}.danger{color:var(--danger)!important;background:#ffb1a314!important;border-color:#ffb1a34d!important}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.feature-grid div{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;padding:16px}.feature-grid strong,.feature-grid span{display:block}.feature-grid span{color:var(--muted);margin-top:6px;line-height:1.45}.drawing-svg{border:1px solid var(--line);background:#ffffff09;border-radius:24px;width:100%;height:auto;margin:12px 0 18px}.side-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sides-panel{max-height:calc(100vh - 220px);overflow:auto}.drawing-panel{position:sticky;top:16px}.compact-future{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1220px){.main-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column-workspace,.technologist-grid{grid-template-columns:1fr}.drawing-panel{position:static}.sides-panel{max-height:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-shell{width:min(100% - 22px,1540px)}.site-header{align-items:flex-start}.main-nav,.dashboard-grid,.directories-grid,.three-cols,.compact-fields,.feature-grid{grid-template-columns:1fr}}.builder-page{gap:18px;display:grid}.builder-topline{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff16,#ffffff09);border-radius:30px;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.builder-topline h3,.builder-topline p{margin:0}.builder-topline h3{letter-spacing:-.04em;font-size:28px}.builder-topline p{color:var(--muted);max-width:820px;margin-top:8px;line-height:1.55}.builder-total-pill{background:var(--gold-soft);border:1px solid #f1c56b42;border-radius:24px;align-content:center;gap:8px;min-width:240px;padding:18px;display:grid}.builder-total-pill span{color:var(--muted)}.builder-total-pill strong{color:var(--gold);letter-spacing:-.05em;font-size:30px}.room-strip,.builder-modebar{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.room-chip,.mode-tab{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff0f;border-radius:18px;gap:4px;min-width:190px;padding:13px 16px;display:grid}.room-chip span,.mode-tab span{color:var(--muted);font-size:12px}.room-chip.active,.mode-tab.active{background:var(--gold-soft);border-color:#f1c56bb3;box-shadow:0 0 0 3px #f1c56b14}.room-chip.add{text-align:center;color:var(--gold);place-content:center;font-weight:900}.builder-workspace{grid-template-columns:330px minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.builder-left-panel,.builder-right-panel,.builder-canvas-panel,.builder-estimate-table{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1218bd;border-radius:28px;padding:18px}.builder-left-panel,.builder-right-panel{gap:14px;max-height:calc(100vh - 190px);display:grid;position:sticky;top:16px;overflow:auto}.panel-section{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;gap:12px;padding:14px;display:grid}.soft-counter{background:var(--gold-soft);min-width:30px;height:30px;color:var(--gold);border-radius:999px;place-items:center;font-weight:900;display:grid}.side-table-list{gap:8px;display:grid}.side-row{width:100%;color:var(--text);text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:32px 1fr 28px;align-items:center;gap:8px;padding:10px;display:grid}.side-row-index{width:28px;height:28px;color:var(--gold);background:#ffffff14;border-radius:10px;place-items:center;font-weight:900;display:grid}.side-row small{color:var(--muted);margin-top:3px;line-height:1.3;display:block}.side-row em{color:var(--gold);text-align:right;font-size:22px;font-style:normal}.canvas-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.canvas-toolbar h3{letter-spacing:-.03em;margin:0;font-size:24px}.metric-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric-pills span{border:1px solid var(--line);color:var(--muted);background:#ffffff0e;border-radius:999px;padding:8px 11px;font-weight:800}.metric-pills .good{color:#a7f3d0;border-color:#a7f3d047}.metric-pills .bad{color:var(--danger);border-color:#ffb1a352}.pro-drawing-svg{background:#ffffff06;border:1px solid #ffffff1c;border-radius:28px;width:100%;height:auto;display:block}.drawing-side{cursor:pointer;transition:opacity .18s}.drawing-side:hover{opacity:.8}.side-label{width:116px;height:58px;color:var(--text);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1218c7;border:1px solid #ffffff29;border-radius:14px;align-content:center;place-items:center;gap:2px;display:grid}.side-label strong{font-size:14px;line-height:1}.side-label span{color:var(--muted);font-size:10px;line-height:1.15}.side-label.active{border-color:#f1c56bd1;box-shadow:0 0 0 3px #f1c56b24}.legend-row{color:var(--muted);flex-wrap:wrap;gap:10px 16px;margin-top:12px;font-size:12px;display:flex}.legend-row span{align-items:center;gap:7px;display:inline-flex}.legend-dot{background:var(--gold);border-radius:99px;width:11px;height:11px;display:inline-block}.legend-dot.kraab{background:#38bdf8}.legend-dot.niche{background:#74d6ff}.legend-dot.light{background:#86efac}.legend-dot.cutout{background:#fb7185}.row-actions{gap:8px;display:flex}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:#ffffff0f;border-radius:12px;font-weight:900}.icon-button.danger{color:var(--danger)}.wide-field{grid-column:1/-1}.check-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:10px 12px}.check-list li.ok{color:#a7f3d0;border-color:#a7f3d02e}.check-list li.warn{color:var(--danger);border-color:#ffb1a338}.totals-grid{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.totals-grid span{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:10px}.totals-grid b{color:var(--text)}.builder-estimate-table{overflow:auto}.builder-estimate-table .panel-head-row strong{color:var(--gold);font-size:28px}@media (max-width:1320px){.builder-workspace{grid-template-columns:320px 1fr}.builder-right-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static}}@media (max-width:940px){.builder-topline{display:grid}.builder-total-pill{min-width:0}.builder-workspace{grid-template-columns:1fr}.builder-left-panel,.builder-right-panel{grid-template-columns:1fr;max-height:none;position:static}.canvas-toolbar{display:grid}.metric-pills{justify-content:flex-start}.room-chip,.mode-tab{min-width:170px}}.tech-v22{gap:18px;display:grid}.tech-hero{color:#fff;background:linear-gradient(135deg,#0f172af0,#1e293be6);border:1px solid #94a3b83d;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 24px 70px #0f172a29}.tech-hero h3{max-width:900px;margin:8px 0;font-size:clamp(24px,3vw,38px);line-height:1.05}.tech-hero p{color:#e2e8f0d1;max-width:920px}.tech-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.room-tabs,.mode-tabs,.layer-panel{flex-wrap:wrap;gap:10px;display:flex}.room-tab,.mode-tab{cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #94a3b847;border-radius:18px;gap:4px;padding:12px 14px;transition:all .2s;display:grid}.room-tab.active,.mode-tab.active{background:#fff8e8;border-color:#f59e0bf2;box-shadow:0 12px 30px #f59e0b29}.room-tab small,.mode-tab span{color:#64748b;font-size:12px}.mode-tab{min-width:154px}.layer-panel{background:#f8fafc;border:1px solid #94a3b83d;border-radius:20px;padding:12px}.layer-panel label{color:#334155;align-items:center;gap:7px;font-size:13px;display:inline-flex}.tech-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.metric-card.compact{background:#fff;border:1px solid #94a3b838;border-radius:20px;min-height:auto;padding:14px;box-shadow:0 10px 30px #0f172a0d}.metric-card.compact span{color:#64748b;font-size:12px;display:block}.metric-card.compact strong{color:#0f172a;margin:5px 0 3px;font-size:20px;display:block}.metric-card.compact small{color:#94a3b8}.builder-grid-pro{grid-template-columns:minmax(260px,320px) minmax(380px,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.builder-panel,.drawing-board-pro,.estimate-card-pro,.future-systems-card{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:26px;box-shadow:0 18px 50px #0f172a14}.builder-panel{padding:16px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-head h4{margin:4px 0 0;font-size:18px}.mini-button{cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;padding:8px 11px;font-weight:700}.side-list{gap:8px;display:grid}.side-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.side-row.active{background:#fff8e8;border-color:#f59e0bf2}.side-number{color:#fff;background:#0f172a;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.side-row small{color:#64748b;margin-top:2px;display:block}.side-row em{color:#94a3b8;font-size:11px;font-style:normal}.element-groups{gap:12px;margin-top:16px;display:grid}.element-group{border-top:1px solid #94a3b82e;gap:7px;padding-top:12px;display:grid}.element-group>strong{color:#334155;font-size:13px}.element-group button,.element-row{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #94a3b838;border-radius:14px;padding:8px 10px}.element-row.active{background:#eef2ff;border-color:#818cf8}.drawing-board-pro{padding:14px;overflow:hidden}.drawing-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.drawing-toolbar small{color:#64748b;margin-top:4px;display:block}.ceiling-svg-pro{background:#f8fafc;border:1px solid #94a3b838;border-radius:22px;width:100%;min-height:560px}.svg-clickable{cursor:pointer}.svg-label{paint-order:stroke;stroke:#ffffffe0;stroke-width:.045px;fill:#0f172a;font-size:.14px;font-weight:800}.side-label{fill:#0f172a}.vertex-label{fill:#475569}.niche-label{fill:#0369a1}.line-label{fill:#166534}.fixture-label{fill:#92400e}.cutout-label{fill:#9f1239}.chandelier-symbol{text-anchor:middle;fill:#fff;stroke:none;font-size:.14px;font-weight:900}.form-grid.compact-form{gap:10px;display:grid}.form-grid.compact-form label{color:#475569;gap:5px;font-size:12px;display:grid}.form-grid.compact-form input,.form-grid.compact-form select,.form-grid.compact-form textarea{color:#0f172a;background:#fff;border:1px solid #94a3b857;border-radius:14px;width:100%;padding:10px 11px}.form-grid.compact-form textarea{resize:vertical;min-height:74px}.form-grid.compact-form small{color:#64748b}.check-line{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.check-line input{width:auto!important}.inspector-note{color:#334155;background:#f8fafc;border-radius:18px;gap:3px;padding:12px;display:grid}.inspector-note span{color:#64748b;font-size:12px}.point-editor{background:#f8fafc;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.point-editor strong{color:#334155;grid-column:1/-1;font-size:12px}.warning-stack{gap:8px;display:grid}.warning-card{color:#92400e;background:#fffbeb;border:1px solid #f59e0b66;border-radius:18px;padding:12px 14px;font-weight:700}.estimate-card-pro{padding:16px}.estimate-table-wrap{overflow-x:auto}.estimate-table{border-collapse:collapse;width:100%}.estimate-table th,.estimate-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b833;padding:12px 10px}.estimate-table th{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.estimate-table small{color:#64748b;margin-top:3px;display:block}.future-systems-card{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.future-list{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.future-list span{color:#334155;background:#f8fafc;border:1px solid #94a3b83d;border-radius:999px;padding:8px 10px;font-size:12px;display:inline-flex}.primary-button{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#facc15);border:0;border-radius:999px;padding:12px 16px;font-weight:900}@media (max-width:1180px){.builder-grid-pro{grid-template-columns:1fr}.tech-metrics-grid{grid-template-columns:repeat(2,1fr)}.ceiling-svg-pro{min-height:420px}.future-systems-card{grid-template-columns:1fr}.tech-hero{flex-direction:column}}@media (max-width:680px){.tech-metrics-grid{grid-template-columns:1fr}.room-tab,.mode-tab{width:100%}.drawing-toolbar{flex-direction:column}.ceiling-svg-pro{min-height:360px}.side-row{grid-template-columns:38px 1fr}.side-row em{grid-column:2}}.v23-lab{gap:16px;margin-top:18px;display:grid}.v23-lab-head,.v23-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1218c2;border-radius:28px;padding:20px}.v23-lab-head{grid-template-columns:1fr 280px;align-items:stretch;gap:18px;display:grid}.v23-lab-head h3,.v23-panel h4{letter-spacing:-.04em;margin:0}.v23-lab-head h3{font-size:clamp(25px,3vw,42px)}.v23-lab-head p{color:var(--muted);max-width:900px;line-height:1.55}.v23-lab-total{background:var(--gold-soft);border:1px solid #f1c56b52;border-radius:24px;align-content:center;gap:10px;padding:16px;display:grid}.v23-lab-total span{color:var(--muted)}.v23-lab-total strong{color:var(--gold);font-size:28px}.v23-lab-total button,.v23-panel-head button,.v23-auto-actions button,.v23-template-grid button{color:#18140b;background:linear-gradient(135deg,#ffe3a3,#f1c56b 58%,#d89b37);border:0;border-radius:16px;padding:11px 14px;font-weight:900}.v23-lab-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.v23-lab-tabs button{border:1px solid var(--line);min-width:145px;color:var(--text);background:#ffffff0f;border-radius:16px;padding:11px 12px;font-weight:800}.v23-lab-tabs button.active{background:var(--gold-soft);color:var(--gold);border-color:#f1c56bbf}.v23-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.v23-table-like{gap:10px;display:grid}.v23-row-card{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;grid-template-columns:90px 1.3fr repeat(3,minmax(105px,.8fr)) 120px;align-items:end;gap:8px;padding:12px;display:grid}.v23-row-card label{color:var(--muted);gap:5px;font-size:12px;display:grid}.v23-row-card strong{color:var(--gold);justify-self:end}.v23-photo-grid,.v23-template-grid,.v23-version-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v23-photo-card,.v23-version-list button,.v23-template-grid button,.v23-upload{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff0b;border-radius:18px;padding:14px}.v23-upload{min-height:150px;color:var(--gold);place-items:center;font-weight:900;display:grid}.v23-upload input{margin-top:12px}.v23-photo-card{gap:8px;display:grid}.v23-photo-card textarea{min-height:80px}.v23-auto-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.v23-mini-plan{border:1px solid var(--line);background:#ffffff0a;border-radius:24px;width:100%;max-width:760px;min-height:300px}.v23-points-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v23-points-list span{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:8px 10px}.v23-template-grid button.active{background:var(--gold-soft);border-color:#f1c56bbf}.v23-template-grid button strong,.v23-template-grid button span,.v23-version-list button strong,.v23-version-list button span,.v23-version-list button small{display:block}.v23-template-grid button span,.v23-version-list button span,.v23-version-list button small{color:var(--muted);margin-top:6px;line-height:1.4}@media (max-width:1100px){.v23-lab-head{grid-template-columns:1fr}.v23-row-card{grid-template-columns:1fr 1fr}.v23-row-card strong{justify-self:start}.v23-photo-grid,.v23-template-grid,.v23-version-list{grid-template-columns:1fr}}:root{--kp-bg:#080c15;--kp-panel:#0d121bf0;--kp-panel-2:#121823f5;--kp-line:#ffffff1f;--kp-text:#f7f3ea;--kp-muted:#f7f3eaa3;--kp-gold:#ffd66f;--kp-gold-2:#f2b83f;--kp-dark:#111827}body{background:var(--kp-bg);color:var(--kp-text)}.global-shell-nav{z-index:999;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffd66f1f,#0000 28%),linear-gradient(#080c15fc,#080c15f0);border-bottom:1px solid #ffffff14;width:100%;padding:20px clamp(16px,4vw,54px) 14px;position:sticky;top:0}.global-shell-nav__top,.global-shell-nav__grid{width:min(100%,1720px);margin:0 auto}.global-shell-nav__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.global-shell-nav__mark{background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2));width:52px;height:52px;color:var(--kp-dark);border-radius:18px;place-items:center;font-weight:950;display:grid}.global-shell-nav__eyebrow{color:var(--kp-gold);text-transform:uppercase;letter-spacing:.22em;margin-bottom:6px;font-size:11px;font-weight:900;line-height:1;display:block}.global-shell-nav__brand strong{color:var(--kp-text);font-size:clamp(22px,2.6vw,32px);line-height:1;display:block}.global-shell-nav__actions{align-items:center;gap:10px;display:flex}.global-shell-nav__home,.global-shell-nav__logout{cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none}.global-shell-nav__home{background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2));color:var(--kp-dark);border:0;align-items:center;display:inline-flex}.global-shell-nav__logout{color:var(--kp-text);background:#ffffff14;border:1px solid #ffffff29}.global-shell-nav__grid{grid-template-columns:repeat(6,minmax(160px,1fr));gap:10px;display:grid}.global-shell-nav__item{min-height:72px;color:var(--kp-text);background:linear-gradient(135deg,#ffffff17,#ffffff0b);border:1px solid #ffffff1f;border-radius:20px;padding:15px 17px;text-decoration:none;transition:all .18s}.global-shell-nav__item:hover,.global-shell-nav__item.is-active{background:linear-gradient(135deg,#ffd66f2e,#ffffff0f);border-color:#ffd66f9e;transform:translateY(-2px)}.global-shell-nav__item strong{color:var(--kp-text);margin-bottom:5px;font-size:15px;display:block}.global-shell-nav__item span{color:var(--kp-muted);font-size:13px;display:block}.app-shell{width:min(100% - 48px,1640px);margin:0 auto;padding:28px 0 72px}.app-page-heading{border:1px solid var(--kp-line);color:var(--kp-text);background:linear-gradient(135deg,#ffffff17,#ffffff0a);border-radius:28px;margin:0 0 22px;padding:26px 28px}.app-page-heading h1{color:var(--kp-text);margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.app-page-heading .eyebrow{color:var(--kp-gold)}.app-shell>header,.app-shell>nav,.app-shell .site-header,.app-shell .main-nav,.app-shell .nav-card,.app-shell .brand-link{display:none}.tech-hero,.layer-panel,.builder-panel,.estimate-card-pro,.future-systems-card,.v23-lab-head,.v23-panel,.catalog-card,.panel,.card,.summary-card,.sheet-card{background:var(--kp-panel);color:var(--kp-text);border:1px solid var(--kp-line)}.tech-hero *,.layer-panel *,.builder-panel *,.estimate-card-pro *,.future-systems-card *,.v23-lab-head *,.v23-panel *,.catalog-card *,.panel *,.card *,.summary-card *,.sheet-card *{color:inherit}.tech-hero p,.helper-note,small,.hint,.note,.caption{color:var(--kp-muted)}.primary-button,button.primary-button,.tech-hero-actions .ghost-button,.mini-button,.v23-panel-head button,.v23-auto-actions button,.v23-lab-total button{background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2));color:var(--kp-dark);border:1px solid #f2b83fa6;font-weight:900}button.room-tab,button.mode-tab,.v23-lab-tabs button,.v23-template-grid button,.element-group button,button.element-row{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}button.room-tab *,button.mode-tab *,.v23-lab-tabs button *,.v23-template-grid button *,.element-group button *,button.element-row *{color:inherit}button.room-tab.active,button.mode-tab.active,.v23-lab-tabs button.active,.v23-template-grid button.active,button.element-row.active{background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2));color:var(--kp-dark);border-color:#f2b83fd9}button.room-tab.active *,button.mode-tab.active *,.v23-lab-tabs button.active *,.v23-template-grid button.active *,button.element-row.active *{color:var(--kp-dark)}.metric-card,.metric-card.compact{background:var(--kp-panel);color:var(--kp-text);border:1px solid var(--kp-line)}.metric-card strong,.metric-card.compact strong{color:var(--kp-text)}.metric-card span,.metric-card small,.metric-card.compact span,.metric-card.compact small{color:var(--kp-muted)}button.side-row{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}button.side-row *{color:inherit}button.side-row.active{background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2));color:var(--kp-dark);border-color:#f2b83fd9}button.side-row.active *{color:var(--kp-dark)}.side-number{color:#fff;background:#0f172a}.form-grid.compact-form label{color:var(--kp-muted)}.form-grid.compact-form input,.form-grid.compact-form select,.form-grid.compact-form textarea,.v23-row-card input,.v23-row-card select,.v23-row-card textarea,.v23-photo-card input,.v23-photo-card textarea,main input,main select,main textarea{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid #ffffff24}main option{color:#111827;background:#fff}.inspector-note,.point-editor{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.inspector-note span{color:var(--kp-muted)}.estimate-table,.smeta-table,.technologist-estimate,table{background:var(--kp-panel-2);color:var(--kp-text)}th,td{color:var(--kp-text);border-color:#ffffff14}td small,th small{color:var(--kp-muted)}.future-list span,.chip,.badge,.pill,.tag{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.warning-card{color:var(--kp-gold);background:#f59e0b21;border-color:#f59e0b6b}.ceiling-svg-pro{background:#f8fafc;border-color:#94a3b857}.ceiling-svg-pro text,svg .svg-label,svg .side-label,svg .label,svg .dimension,svg .element-label{fill:#0f172a;color:#0f172a;font-weight:900}.chandelier-symbol{fill:#fff}.v23-row-card,.v23-photo-card,.v23-version-list button,.v23-points-list span{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.v23-row-card *,.v23-photo-card *,.v23-version-list button *,.v23-points-list span *{color:inherit}.v23-mini-plan text{fill:var(--kp-text)}.print-offer,.print-offer *{color:#121212}@media (max-width:1180px){.global-shell-nav__grid{padding-bottom:8px;display:flex;overflow-x:auto}.global-shell-nav__item{min-width:230px}}@media (max-width:720px){.app-shell{width:min(100% - 28px,1640px);padding-top:18px}.global-shell-nav{padding:14px}.global-shell-nav__top{flex-direction:column;align-items:stretch}.global-shell-nav__actions{grid-template-columns:1fr 1fr;display:grid}}.danger-button{color:#fee2e2;cursor:pointer;background:#7f1d1deb;border:1px solid #f8717173;border-radius:999px;padding:10px 14px;font-weight:900}:root{--btn-gold-bg:linear-gradient(135deg, #ffe7a3 0%, #f2b83f 100%);--btn-gold-text:#101827;--btn-dark-bg:#121823fa;--btn-dark-bg-hover:#1c2432fa;--btn-dark-text:#f7f3ea;--btn-border:#ffffff24;--btn-gold-border:#f2b83fb8;--btn-radius:16px}.app-shell button,.tech-v22 button,.v23-lab button,.catalog-card button,.panel button,.card button{border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-dark-bg);min-height:42px;color:var(--btn-dark-text);cursor:pointer;font-weight:850;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s}.app-shell button:hover,.tech-v22 button:hover,.v23-lab button:hover,.catalog-card button:hover,.panel button:hover,.card button:hover{background:var(--btn-dark-bg-hover);border-color:#ffd66f75;transform:translateY(-1px)}.app-shell button:focus-visible,.tech-v22 button:focus-visible,.v23-lab button:focus-visible,.catalog-card button:focus-visible,.panel button:focus-visible,.card button:focus-visible{outline-offset:2px;outline:3px solid #ffd66f59}.primary-button,button.primary-button,.tech-hero-actions .primary-button,.v23-lab-total button,.v23-panel-head button,button[type=submit]{box-shadow:0 14px 36px #f2b83f29;background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important}.primary-button *,button.primary-button *,.tech-hero-actions .primary-button *,.v23-lab-total button *,.v23-panel-head button *,button[type=submit] *{color:var(--btn-gold-text)!important}.ghost-button,.mini-button,.secondary-button{background:var(--btn-dark-bg)!important;color:var(--btn-dark-text)!important;border-color:var(--btn-border)!important;box-shadow:none!important}.ghost-button *,.mini-button *,.secondary-button *{color:var(--btn-dark-text)!important}.mini-button{border-radius:999px!important;min-height:36px!important;padding:8px 12px!important;font-size:13px!important}.room-tab,.mode-tab,.layer-tab,.tool-tab,.v23-lab-tabs button{background:var(--btn-dark-bg)!important;color:var(--btn-dark-text)!important;border:1px solid var(--btn-border)!important}.room-tab *,.mode-tab *,.layer-tab *,.tool-tab *,.v23-lab-tabs button *{color:var(--btn-dark-text)!important}.room-tab.active,.mode-tab.active,.layer-tab.active,.tool-tab.active,.v23-lab-tabs button.active{box-shadow:0 14px 34px #f2b83f29;background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important}.room-tab.active *,.mode-tab.active *,.layer-tab.active *,.tool-tab.active *,.v23-lab-tabs button.active *{color:var(--btn-gold-text)!important}.side-row{background:var(--btn-dark-bg)!important;color:var(--btn-dark-text)!important;border:1px solid var(--btn-border)!important}.side-row *{color:var(--btn-dark-text)!important}.side-row.active{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important}.side-row.active *{color:var(--btn-gold-text)!important}.side-row.active .side-number,.side-number{color:#fff!important;background:#0f172a!important}.element-group button,.element-row{text-align:left;justify-content:flex-start;width:100%;background:var(--btn-dark-bg)!important;color:var(--btn-dark-text)!important;border:1px solid var(--btn-border)!important}.element-group button *,.element-row *{color:var(--btn-dark-text)!important}.element-row.active,.element-group button.active{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important}.element-row.active *,.element-group button.active *{color:var(--btn-gold-text)!important}.danger-button{box-shadow:0 14px 30px #7f1d1d2e;color:#fee2e2!important;background:linear-gradient(135deg,#7f1d1d,#b91c1c)!important;border:1px solid #f871718c!important}.danger-button *{color:#fee2e2!important}.danger-button:hover{background:linear-gradient(135deg,#991b1b,#dc2626)!important;border-color:#f87171cc!important}.app-shell button:disabled,.tech-v22 button:disabled,.v23-lab button:disabled{color:#f7f3ea61!important;box-shadow:none!important;cursor:not-allowed!important;background:#33415580!important;border-color:#94a3b833!important;transform:none!important}.future-list span,.chip,.badge,.pill,.tag{border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex;color:#f7f3ead1!important;background:#121823f2!important;border:1px solid #ffffff1f!important}.global-shell-nav__home{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important}.global-shell-nav__logout{color:#f7f3ea!important;background:#ffffff14!important}@media (max-width:720px){.app-shell button,.tech-v22 button,.v23-lab button{min-height:46px}}.element-row-with-delete{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:6px!important;display:grid!important}.element-row-with-delete .element-row-label{text-align:left;width:100%;min-height:34px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:7px 10px!important}.element-row-with-delete .element-row-label:hover{background:0 0!important;transform:none!important}.element-delete-button{color:#fee2e2!important;background:#7f1d1de0!important;border:1px solid #f8717173!important;border-radius:12px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:20px!important;font-weight:950!important;line-height:1!important}.element-delete-button:hover{background:#b91c1cf5!important;border-color:#f87171cc!important}.crm-role-nav .global-shell-nav__top,.crm-role-nav .global-shell-nav__grid{max-width:1280px}.crm-role-nav__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.global-shell-nav__user{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:2px;min-width:150px;padding:8px 12px;display:grid}.global-shell-nav__user span{color:#facc15;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.global-shell-nav__user strong{font-size:13px;line-height:1.15}@media (max-width:980px){.global-shell-nav__user{width:100%}.crm-role-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.crm-role-nav__grid{grid-template-columns:1fr}}.global-shell-nav.crm-role-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#020617f5,#020617db),radial-gradient(circle at 20% 0,#facc151f,#0000 26%);border-bottom:1px solid #ffffff14;position:sticky;top:0}.crm-role-nav .global-shell-nav__top{width:min(1280px,100vw - 48px);margin:0 auto;padding-top:12px}.crm-role-nav .global-shell-nav__grid{gap:10px;width:min(1280px,100vw - 48px);margin:10px auto 12px}.crm-role-nav .global-shell-nav__item{background:linear-gradient(#ffffff13,#ffffff0a);border-radius:16px;min-height:58px;box-shadow:inset 0 1px #ffffff0b}.crm-role-nav .global-shell-nav__item.is-active{background:linear-gradient(#facc151f,#ffffff0b);border-color:#facc157a}.crm-role-nav .global-shell-nav__brand strong{letter-spacing:-.035em}@media (max-width:980px){.crm-role-nav .global-shell-nav__top,.crm-role-nav .global-shell-nav__grid{width:min(100%,100vw - 28px)}}.crm-actions{gap:8px;margin-top:10px;display:flex}.crm-btn{cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:600}.crm-btn.primary{color:#fff;background:#2563eb}.crm-btn.success{color:#fff;background:#16a34a}.crm-btn.danger{color:#fff;background:#dc2626}.crm-done{color:#22c55e;font-weight:600}.crm-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crm-search-results{gap:10px;margin-top:12px;display:grid}.crm-search-row{background:#ffffffd1;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:minmax(72px,auto) minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.crm-search-row span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.crm-search-row strong{color:#0f172a}.crm-search-row small{color:#475569;line-height:1.35}.crm-voice-box{background:#f8fafcdb;border:1px solid #94a3b838;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.tech-voice-panel{color:#e2e8f0;background:#0f172ad6;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.tech-voice-panel button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f03d;border-radius:8px;padding:8px 12px;font-weight:800}.tech-voice-panel span{color:#cbd5e1;line-height:1.35}@media (max-width:760px){.crm-section-head{display:grid}.crm-search-row{grid-template-columns:1fr}.tech-voice-panel{display:grid}}.tier-card{gap:10px;display:grid}.tier-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;display:grid}.print-offer-page{page-break-after:always}:root{--bg:#f6f1e8;--bg-soft:#fcf8f2;--panel:#fff;--panel-strong:#fffdf9;--line:#1118271a;--text:#171717;--muted:#6f6a63;--gold:#c58a22;--gold-soft:#c58a221f;--danger:#b42318;--white:#fff;--shadow:0 20px 55px #211c171a}.app-shell{width:min(1480px,100% - 36px);color:var(--text);margin:0 auto;padding:0 0 60px}.global-shell-nav{color:#171717;background:linear-gradient(#fffffffa,#f9f4ecf5);border:1px solid #11182714;border-radius:30px;width:min(1480px,100% - 36px);margin:20px auto 18px;padding:20px 24px;box-shadow:0 18px 46px #211c1714}.global-shell-nav__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.global-shell-nav__brand{color:#171717;align-items:center;gap:14px;text-decoration:none;display:flex}.global-shell-nav__mark{color:#1d1507;letter-spacing:-.05em;background:linear-gradient(135deg,#f7d58a,#c58a22);border-radius:18px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;box-shadow:0 12px 28px #c58a222e}.global-shell-nav__eyebrow{color:#9a6410;text-transform:uppercase;letter-spacing:.16em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.global-shell-nav__brand strong{color:#171717;letter-spacing:-.03em;font-size:18px}.global-shell-nav__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.global-shell-nav__user{background:#fff;border:1px solid #11182714;border-radius:16px;gap:2px;padding:10px 14px;display:grid}.global-shell-nav__user span{color:#9a6410;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.global-shell-nav__user strong{color:#171717;font-size:14px}.global-shell-nav__home,.global-shell-nav__logout{color:#171717;background:#fff;border:1px solid #11182714;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.global-shell-nav__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.global-shell-nav__item{color:#171717;background:#ffffffe0;border:1px solid #11182714;border-radius:20px;align-content:center;gap:5px;min-height:74px;padding:14px;text-decoration:none;display:grid}.global-shell-nav__item strong{font-size:14px}.global-shell-nav__item span{color:#6f6a63;font-size:12px;line-height:1.3}.global-shell-nav__item.is-active{background:linear-gradient(#fffdfa,#fbf2df);border-color:#c58a2270;box-shadow:0 0 0 3px #c58a2214}.topbar{color:#171717}.brand-mark{color:#1d1507;background:linear-gradient(135deg,#f7d58a,#c58a22);box-shadow:0 12px 28px #c58a222e}.eyebrow{color:#a46e16}.ghost-button{color:#171717;background:#fff;border-color:#11182714}.hero-panel{box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f9f4ecf5);border:1px solid #11182714;border-radius:34px;grid-template-columns:1fr 320px;gap:22px;margin-bottom:22px;padding:28px;display:grid}.hero-panel h2{color:#171717}.hero-panel p,.smeta-header p,.hero-stat span,.helper-note,.control-panel small,.project-row small,.future-grid span,.future-grid small,.total-stack span{color:var(--muted)}.hero-stat{background:linear-gradient(#f9f1dd,#f4e2b8);border:1px solid #c58a2233;border-radius:28px;align-content:center;gap:12px;padding:20px;display:grid}.hero-stat strong{color:#9b6510;letter-spacing:-.05em;font-size:34px}.hero-stat button,.login-form button,.mini-button.primary{color:#18140b;background:linear-gradient(135deg,#f7d58a,#c58a22);border:0;border-radius:16px;padding:13px 18px;font-weight:800;box-shadow:0 12px 28px #c58a2229}.secondary-action{color:#171717!important;background:#fff!important;border:1px solid #11182714!important}.workspace{grid-template-columns:430px 1fr;align-items:start;gap:22px;display:grid}.control-panel,.smeta-card,.future-card,.projects-card{box-shadow:var(--shadow);color:#171717;background:#ffffffeb;border:1px solid #11182714;border-radius:28px;padding:22px}.control-panel h3,.smeta-card h3,.future-card h3,.projects-head h3{color:#171717}.control-panel label{color:#5e594f}input,select{color:#fff8ef;background:linear-gradient(#121a28,#1a2333);border:1px solid #ffffff14;border-radius:16px;outline:none;width:100%;padding:12px 14px}input::placeholder{color:#fff8ef85}select option{color:#111827;background:#fff}input:focus,select:focus{border-color:#c58a22b8;box-shadow:0 0 0 4px #c58a2224}.divider{background:#11182714;height:1px;margin:4px 0}.mini-button{color:#171717;background:#fff;border:1px solid #11182714;border-radius:14px;padding:11px 12px;font-weight:800}.tier-card{text-align:left;color:#171717;background:#ffffffeb;border:1px solid #11182714;border-radius:24px;gap:10px;min-height:150px;padding:14px;display:grid;box-shadow:0 10px 28px #211c170f}.tier-card.active{border-color:#c58a2285;box-shadow:0 0 0 4px #c58a2214,0 12px 32px #211c1714}.tier-card-button{text-align:left;color:#fff8ef;background:linear-gradient(#111827,#1b2434);border:0;border-radius:18px;align-content:start;gap:6px;width:100%;min-height:108px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.tier-card.active .tier-card-button{background:linear-gradient(#151d2c,#202b40);box-shadow:inset 0 0 0 1px #c58a2257}.tier-card-button span{color:#d79d34;font-weight:800}.tier-card-button strong{color:#fff8ef;letter-spacing:-.04em;font-size:26px}.tier-card-button small{color:#fff8efb8;line-height:1.35}.smeta-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}.smeta-header strong{letter-spacing:-.05em;color:#9b6510;font-size:34px}.smeta-card table{border-collapse:collapse;color:#fff8ef;background:linear-gradient(#141c2a,#1b2535);border-radius:20px;width:100%;overflow:hidden}.smeta-card th{text-align:left;color:#fff8efad;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.smeta-card td,.smeta-card th{vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 10px}.smeta-card td small{color:#fff8ef8f;margin-top:4px;display:block}.total-stack{justify-items:end;gap:6px;margin-top:18px;display:grid}.total-stack strong{color:#9b6510;font-size:28px}.warning-card{color:#9a1c14;background:#b4231814;border:1px solid #b4231833;border-radius:16px;padding:12px 14px}.projects-head span{color:#a36d16;background:#c58a221f;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.project-row>button:first-child,.future-grid div{color:#fff8ef;background:linear-gradient(#121a28,#1a2333);border:1px solid #11182714;border-radius:16px;padding:12px}.project-row.active>button:first-child{border-color:#c58a2280;box-shadow:inset 0 0 0 1px #c58a2238}.project-row strong,.project-row small{display:block}.project-row small{color:#fff8efa3;margin-top:4px}.delete-project{color:#a61f17;background:#b4231814;border:1px solid #b4231838;border-radius:14px;font-size:22px}.print-offer{color:#17130e;background:#fff;width:794px;min-height:1123px;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:0;left:-10000px}.print-offer,.print-offer *{box-sizing:border-box}.print-offer-page{color:#17130e;page-break-after:always;background:linear-gradient(#fff 0%,#fffaf2 100%);width:794px;min-height:1123px;padding:38px 42px}.print-offer-page:last-child{page-break-after:auto}.print-document-head{border-bottom:2px solid #1f1a12;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.print-brand-block{align-items:center;gap:16px;display:flex}.print-logo{color:#1c1407;letter-spacing:-.06em;background:linear-gradient(135deg,#f7d58a,#c58a22);border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:950;display:grid}.print-eyebrow{color:#9a6410;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.print-document-head h1,.print-title-card h2,.print-variant-card h3,.print-section-head h3{color:#17130e;letter-spacing:-.04em;margin:0}.print-document-head h1{margin-top:4px;font-size:28px}.print-document-head p{color:#6f6250;margin:6px 0 0;font-size:12px}.print-company-card{color:#41382c;background:#fff;border:1px solid #1f1a121f;border-radius:18px;gap:7px;min-width:210px;padding:14px 16px;font-size:12px;display:grid}.print-title-card{color:#fff8e8;background:linear-gradient(135deg,#1f1a12,#3a2a12);border-radius:24px;grid-template-columns:1fr 230px;align-items:stretch;gap:18px;margin-top:22px;padding:22px;display:grid}.print-title-card h2{color:#fff8e8;margin-top:6px;font-size:30px}.print-title-card p{color:#fff8e8c2;margin:8px 0 0;font-size:13px}.print-title-total{border-left:1px solid #ffffff2e;align-content:center;justify-items:end;gap:6px;padding-left:18px;display:grid}.print-title-total span,.print-variant-price span{color:#fff8e8b8;font-size:12px}.print-title-total strong{color:#f7d58a;letter-spacing:-.05em;font-size:28px}.print-meta-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.print-meta-grid div{background:#fff;border:1px solid #1f1a121a;border-radius:16px;gap:5px;min-height:74px;padding:13px 14px;display:grid}.print-meta-grid span,.print-summary span,.print-section-head span{color:#756957;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.print-meta-grid strong{color:#17130e;font-size:15px}.print-variant-card{background:#fff8e9;border:1px solid #c58a2238;border-radius:22px;grid-template-columns:1fr 220px;gap:18px;margin-top:16px;padding:20px;display:grid}.print-variant-card h3{margin-top:6px;font-size:23px}.print-variant-card p{color:#5f5548;margin:7px 0 0;font-size:13px;line-height:1.35}.print-variant-price{align-content:center;justify-items:end;gap:6px;display:grid}.print-variant-price strong{color:#9a6410;letter-spacing:-.04em;font-size:24px}.print-section{margin-top:18px}.print-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.print-section-head h3{font-size:20px}.print-table{border-collapse:separate;border-spacing:0;color:#17130e;background:#fff;border:1px solid #1f1a121f;border-radius:18px;width:100%;overflow:hidden}.print-table th{color:#655944;text-align:left;text-transform:uppercase;letter-spacing:.1em;background:#f4eee3;border-bottom:1px solid #1f1a121a;padding:12px 13px;font-size:10px}.print-table td{color:#17130e;vertical-align:top;border-bottom:1px solid #1f1a1214;padding:11px 13px;font-size:11px;line-height:1.35}.print-table tr:last-child td{border-bottom:0}.print-table td:first-child{width:43%}.print-table td:nth-child(2),.print-table td:nth-child(3),.print-table td:nth-child(4){white-space:nowrap}.print-table td strong{color:#17130e;font-size:11.5px;display:block}.print-table td small{color:#746856;margin-top:3px;font-size:10px;display:block}.print-summary{grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin-top:18px;display:grid}.print-summary div{background:#fff;border:1px solid #1f1a121a;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.print-summary strong{color:#17130e;font-size:18px}.print-summary-total{background:linear-gradient(135deg,#1f1a12,#3a2a12)!important;border-color:#1f1a12!important}.print-summary-total span{color:#fff8e8b8}.print-summary-total strong{color:#f7d58a;letter-spacing:-.04em;font-size:25px}.print-warning{color:#7f1d1d;background:#b423180f;border:1px solid #b423182e;border-radius:16px;margin-top:14px;padding:13px 15px}.print-warning strong{margin-bottom:6px;display:block}.print-warning p{margin:0 0 5px;font-size:11px;line-height:1.4}.print-footer{color:#756957;border-top:1px solid #1f1a121f;margin-top:16px;padding-top:14px;font-size:10.5px;line-height:1.45}.print-footer p{margin:0 0 8px}.print-footer span{color:#9a6410;font-weight:800;display:block}@media (max-width:1180px){.hero-panel,.workspace{grid-template-columns:1fr}.global-shell-nav__grid,.tier-grid,.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell,.global-shell-nav{width:min(100% - 24px,1480px)}.global-shell-nav__top,.topbar{flex-direction:column;align-items:flex-start}.global-shell-nav__actions{width:100%}.global-shell-nav__grid,.form-grid,.tier-grid,.future-grid{grid-template-columns:1fr}}@media print{body{color:#17130e!important;background:#fff!important}.no-print,.global-shell-nav{display:none!important}.app-shell{width:100%!important;padding:0!important}.print-offer{background:#fff!important;width:100%!important;min-height:auto!important;padding:0!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.print-offer-page{width:100%!important;min-height:100vh!important;box-shadow:none!important;padding:28px!important}}.crm-role-nav .global-shell-nav__brand,.crm-role-nav .global-shell-nav__brand strong{color:#171717}.crm-role-nav .global-shell-nav__eyebrow{color:#9a6410}.global-shell-nav__user{color:#171717;background:#fff;border:1px solid #11182714}.global-shell-nav__user span{color:#9a6410}.global-shell-nav__home{color:#171717;background:#fff;border-color:#11182714}body{color:#121212!important;background:linear-gradient(#fbf8f2 0%,#efe7db 100%)!important}.app-shell,.workspace{background:0 0!important}.hero-panel,.control-panel,.results-panel,.tier-card{color:#f8fafc!important;background:linear-gradient(#121a28,#1a2333)!important;border-color:#ffffff1a!important;box-shadow:0 18px 50px #0f172a1f!important}.hero-panel h1,.hero-panel h2,.control-panel h1,.control-panel h2,.control-panel h3,.results-panel h1,.results-panel h2,.results-panel h3,.tier-card h3,.tier-card strong{color:#f8fafc!important}.hero-panel p,.control-panel p,.results-panel p,.control-panel label,.results-panel label,.results-panel td,.results-panel th,.tier-card p,.tier-card small,.muted{color:#cbd5e1!important}.control-panel input,.control-panel select,.control-panel textarea{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff1f!important}.results-panel table{color:#f8fafc!important}.results-panel th,.results-panel td{border-color:#ffffff14!important}html,body{color:#111827!important;background:radial-gradient(circle at 12% 0,#c58a2214,#0000 34rem),linear-gradient(#fffdf8 0%,#f4eee4 100%)!important}.global-shell-nav.crm-role-nav{color:#111827!important;background:linear-gradient(#fffffffa,#faf6eef5)!important;border:1px solid #11182714!important;border-radius:30px!important;width:min(1340px,100% - 36px)!important;margin:18px auto 20px!important;padding:18px 22px!important;box-shadow:0 18px 46px #211c1714!important}.crm-role-nav .global-shell-nav__brand,.crm-role-nav .global-shell-nav__brand strong{color:#111827!important}.crm-role-nav .global-shell-nav__eyebrow,.global-shell-nav__user span{color:#a66f13!important}.crm-role-nav .global-shell-nav__item{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #11182717!important}.crm-role-nav .global-shell-nav__item strong{color:#111827!important}.crm-role-nav .global-shell-nav__item span{color:#5f5a51!important}.crm-role-nav .global-shell-nav__item:hover,.crm-role-nav .global-shell-nav__item.is-active{background:linear-gradient(#fffdf8,#fbf0d9)!important;border-color:#c58a227a!important;box-shadow:0 0 0 3px #c58a2217!important}.global-shell-nav__user,.global-shell-nav__home{color:#111827!important;background:#fff!important;border-color:#1118271a!important}.global-shell-nav__user strong{color:#111827!important}.global-shell-nav__logout{color:#18140b!important;background:linear-gradient(135deg,#f7d58a,#c58a22)!important;border-color:#0000!important}.app-shell{color:#111827!important;background:0 0!important}.hero-panel,.control-panel,.results-panel,.tier-card,.smeta-card,.projects-card,.future-card{color:#f8fafc!important;background:radial-gradient(circle at 12% 0,#ffffff0b,#0000 26rem),linear-gradient(#101927 0%,#071323 100%)!important;border:1px solid #ffffff1a!important;box-shadow:0 20px 55px #0f172a24!important}.hero-panel h1,.hero-panel h2,.control-panel h1,.control-panel h2,.control-panel h3,.results-panel h1,.results-panel h2,.results-panel h3,.smeta-card h3,.projects-card h3,.future-card h3,.tier-card strong,.tier-card label{color:#f8fafc!important}.hero-panel p,.control-panel p,.control-panel label,.control-panel small,.results-panel p,.smeta-header p,.tier-card small,.helper-note,.projects-card small,.future-card small,.future-card span,.total-stack span{color:#cbd5e1!important}.eyebrow,.tier-card span,.smeta-card .eyebrow,.projects-card .eyebrow,.future-card .eyebrow{color:#f1c56b!important}.hero-stat{color:#111827!important;background:linear-gradient(#fff7df 0%,#f4dfac 100%)!important;border:1px solid #c58a2240!important;box-shadow:inset 0 1px #ffffff73!important}.hero-stat button{color:#18140b!important}.control-panel input,.control-panel select,.control-panel textarea,.tier-card-button,.project-row>button:first-child,.future-grid div{color:#f8fafc!important;background:linear-gradient(#121c2c,#0b1626)!important;border-color:#ffffff1f!important}.control-panel select option{color:#111827!important;background:#fff!important}.mini-button{color:#f8fafc!important;background:#ffffff0f!important;border-color:#ffffff24!important}.mini-button.primary{color:#18140b!important;background:linear-gradient(135deg,#f7d58a,#c58a22)!important}.tier-card{padding:14px!important}.tier-card.active{background:radial-gradient(circle at 20% 0,#c58a221f,#0000 22rem),linear-gradient(#172238,#0b1626)!important;border-color:#f1c56bbf!important;box-shadow:0 0 0 3px #f1c56b1a,0 20px 55px #0f172a26!important}.tier-card-button{border-radius:18px!important;min-height:108px!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.tier-card-button span{color:#f1c56b!important}.tier-card-button strong{color:#fff!important}.tier-card-button small{color:#cbd5e1!important}.smeta-card{background:radial-gradient(circle at 12% 0,#ffffff0b,#0000 26rem),linear-gradient(#101927 0%,#071323 100%)!important}.smeta-header strong,.total-stack strong{color:#d79d34!important}.smeta-card table{color:#f8fafc!important;background:#02081457!important;border:1px solid #ffffff1a!important;border-radius:20px!important;overflow:hidden!important}.smeta-card th,.smeta-card td{color:#f8fafc!important;border-bottom-color:#ffffff14!important}.smeta-card th{color:#cbd5e1!important}.divider{background:#ffffff1a!important}.delete-project{color:#fecaca!important;background:#b423181a!important;border-color:#f8717147!important}@media print{html,body{color:#17130e!important;background:#fff!important}.global-shell-nav,.crm-role-nav,.site-header,.topbar,.no-print{display:none!important}}html,body{background:#f6efe3!important}body>div,.app-shell,.site-shell,.workspace,.results-panel{background-color:#0000!important}main.app-shell{background:0 0!important}#__next,[data-nextjs-scroll-focus-boundary],html,body,body>div,body>main,main.app-shell,.app-shell,.site-shell{background:#f6efe3!important}.workspace,.results-panel,.tier-grid,.form-grid,.project-list,.future-grid{background:0 0!important}.global-shell-nav.crm-role-nav,.global-shell-nav,.crm-role-nav{color:#111827!important;box-shadow:none!important;background:#f6efe3!important;border-color:#1118271a!important}.crm-role-nav .global-shell-nav__brand,.crm-role-nav .global-shell-nav__brand strong,.global-shell-nav__brand,.global-shell-nav__brand strong{color:#111827!important}.crm-role-nav .global-shell-nav__item,.global-shell-nav__item{color:#111827!important;background:#fffaf1!important;border-color:#1118271a!important}.crm-role-nav .global-shell-nav__item strong,.global-shell-nav__item strong{color:#111827!important}.crm-role-nav .global-shell-nav__item span,.global-shell-nav__item span{color:#625a4d!important}.control-panel small,.smeta-card td small,.tier-card small,.helper-note{color:#cbd5e1!important}.eyebrow,.tier-card span{color:#f1c56b!important}.control-panel input,.control-panel select,.control-panel textarea,.tier-card-button,.smeta-card table,.project-row>button:first-child,.future-grid div{color:#f8fafc!important;background:#0b1626 linear-gradient(#121c2c,#0b1626)!important;border-color:#ffffff1f!important}.control-panel input::placeholder,.control-panel textarea::placeholder{color:#94a3b8!important;opacity:1!important}.hero-stat{color:#111827!important;background:linear-gradient(#fff7df 0%,#f4dfac 100%)!important;border-color:#c58a2240!important}.hero-stat span{color:#6f624f!important}.hero-stat strong{color:#9b6510!important}.room-combobox{z-index:30;position:relative}.room-combobox__list{background:#0b1626;border:1px solid #ffffff29;border-radius:18px;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #00000057}.room-combobox__list button{color:#f8fafc;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;width:100%;padding:11px 12px;font-weight:850}.room-combobox__list button:hover,.room-combobox__list button:focus{background:#f7d58a1f;border-color:#f7d58a8f;outline:none}@media (max-width:720px){.room-combobox__list{max-height:260px;margin-top:8px;position:static}}.hero-panel,.control-panel,.smeta-card,.projects-card,.future-card,.tier-card{color:#111827!important;background:#fff!important;border-color:#1118271f!important;box-shadow:0 18px 44px #0f172a14!important}.hero-panel h1,.hero-panel h2,.hero-panel p,.control-panel h1,.control-panel h2,.control-panel h3,.control-panel label,.control-panel small,.smeta-card h1,.smeta-card h2,.smeta-card h3,.smeta-card p,.smeta-card td,.smeta-card th,.projects-card h3,.future-card h3,.tier-card,.tier-card label,.tier-card strong,.tier-card small{color:#111827!important}.control-panel small,.smeta-card td small,.tier-card small,.helper-note,.hero-panel p,.smeta-header p{color:#64748b!important}.control-panel input,.control-panel textarea,.control-panel select,.smeta-card input,.tier-card-button,.smeta-card table,.project-row>button:first-child,.future-grid div,.calc-addon-group summary{color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f8fafc!important;border-color:#94a3b85c!important}.control-panel input::placeholder,.control-panel textarea::placeholder,.smeta-card input::placeholder{color:#94a3b8!important;opacity:1!important}.toggle-row{color:#111827!important}.calc-option-picker{z-index:45;width:100%;position:relative}.calc-option-trigger{text-align:left;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #94a3b85c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;font-weight:850;display:flex;color:#111827!important;background:#f8fafc!important}.calc-option-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calc-option-trigger strong{font-size:18px;line-height:1;color:#b7791f!important}.calc-option-trigger:disabled{cursor:not-allowed;opacity:.58}.calc-option-menu{z-index:80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #94a3b85c;border-radius:16px;gap:6px;max-height:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 64px #0f172a29;color:#111827!important;background:#fff!important}.calc-option-menu button{text-align:left;border:1px solid #94a3b83d;border-radius:12px;gap:3px;width:100%;padding:10px 12px;display:grid;color:#111827!important;background:#fff!important}.calc-option-menu button:hover,.calc-option-menu button:focus{border-color:#f59e0bb3;outline:none;background:#fff7ed!important}.calc-option-menu button span{font-weight:850;color:#111827!important}.calc-option-menu button small{color:#64748b!important}.smeta-qty-control{align-items:center;gap:6px;max-width:150px;display:inline-flex}.smeta-qty-control input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #94a3b866;border-radius:10px;width:86px;height:38px;padding:7px 9px;font-weight:850;color:#111827!important;background:#fff!important}.smeta-qty-control span{white-space:nowrap;font-weight:800;color:#64748b!important}.calc-main-dropdown{gap:12px;display:grid}.calc-main-dropdown>summary{cursor:pointer;border:1px solid #94a3b85c;border-radius:16px;gap:4px;padding:14px 16px;list-style:none;display:grid;color:#111827!important;background:#fff7e6!important}.calc-main-dropdown>summary::-webkit-details-marker{display:none}.calc-main-dropdown>summary span{font-size:18px;font-weight:950;color:#111827!important}.calc-main-dropdown>summary small{color:#64748b!important}.calc-main-dropdown>summary:after{content:"Открыть";color:#92400e;background:#fff;border:1px solid #f59e0b59;border-radius:999px;justify-self:end;margin-top:-34px;padding:5px 10px;font-size:12px;font-weight:900}.calc-main-dropdown[open]>summary:after{content:"Свернуть"}.calc-main-dropdown-body{gap:14px;display:grid}.room-estimate-list{gap:12px;display:grid}.room-estimate-panel{background:#f8fafc;border:1px solid #94a3b847;border-radius:14px;overflow:hidden}.room-estimate-panel[open]{background:#fff;border-color:#f59e0b85}.room-estimate-panel.is-excluded{opacity:.62}.room-estimate-panel>summary{cursor:pointer;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;list-style:none;display:grid}.room-estimate-panel>summary::-webkit-details-marker{display:none}.room-estimate-panel>summary:after{content:"Открыть";color:#92400e;background:#fff;border:1px solid #f59e0b59;border-radius:999px;grid-area:2/4;justify-self:end;padding:5px 10px;font-size:12px;font-weight:900}.room-estimate-panel[open]>summary:after{content:"Свернуть"}.room-estimate-check{align-items:center;gap:7px;color:#111827!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.room-estimate-title,.room-estimate-total{gap:4px;display:grid}.room-estimate-title strong,.room-estimate-total strong{color:#111827!important}.room-estimate-total{justify-items:end;min-width:128px}.room-estimate-quick-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.room-estimate-add,.room-estimate-remove{color:#111827;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;min-height:34px;font-weight:900}.room-estimate-add{padding:6px 12px}.room-estimate-remove{color:#991b1b;width:34px;padding:0;font-size:20px;line-height:1}.room-estimate-add:hover,.room-estimate-add:focus{background:#fff7ed;border-color:#f59e0b9e}.room-estimate-remove:hover,.room-estimate-remove:focus{background:#fef2f2;border-color:#dc26266b}.room-estimate-body{gap:14px;padding:0 14px 14px;display:grid}.room-estimate-settings{background:#fff;border:1px solid #94a3b838;border-radius:12px;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.35fr) minmax(140px,.8fr);align-items:end;gap:12px;padding:12px;display:grid}.room-estimate-settings label{gap:6px;display:grid;color:#64748b!important;font-size:12px!important;font-weight:900!important}.room-estimate-settings span{letter-spacing:.12em;text-transform:uppercase;color:#64748b!important}.room-estimate-settings select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #94a3b852;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:900;color:#111827!important;background:#f8fafc!important}.room-estimate-settings select:disabled{color:#94a3b8!important;background:#f1f5f9!important}@media (max-width:900px){.room-estimate-settings{grid-template-columns:1fr}}.room-estimate-title small,.room-estimate-total small,.unified-smeta-card .selected-price-stack small{color:#64748b!important}.smeta-qty-static{color:#111827;white-space:nowrap;background:#fff;border:1px solid #94a3b83d;border-radius:12px;align-items:center;min-height:36px;padding:7px 11px;font-weight:900;display:inline-flex}.smeta-discount-row{color:#111827;background:#f8fafc;border:1px solid #94a3b847;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(120px,.28fr) minmax(140px,.34fr);align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.smeta-discount-row span{color:#111827;font-size:16px;font-weight:900;display:block}.smeta-discount-row small{margin-top:3px;font-size:12px;line-height:1.25;display:block;color:#64748b!important}.smeta-discount-row label{gap:6px;display:grid;color:#64748b!important;font-size:12px!important;font-weight:900!important}.smeta-discount-row input,.smeta-card select,.smeta-card input,.results-panel select{color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #94a3b857!important}.smeta-discount-row input::placeholder,.smeta-card input::placeholder{color:#94a3b8!important;opacity:1!important}@media (max-width:900px){.smeta-discount-row{grid-template-columns:1fr}}.room-estimate-actions{justify-content:end}.smeta-card table,.smeta-card thead,.smeta-card tbody,.smeta-card tr,.smeta-card th,.smeta-card td{color:#111827!important;background:#fff!important;border-color:#94a3b847!important}.smeta-card table{border:1px solid #94a3b847!important}.preliminary-smeta-table{color:#111827!important;background:#fff!important}body .results-panel .smeta-card table.preliminary-smeta-table,body .results-panel .smeta-card table.preliminary-smeta-table thead,body .results-panel .smeta-card table.preliminary-smeta-table tbody,body .results-panel .smeta-card table.preliminary-smeta-table tr,body .results-panel .smeta-card table.preliminary-smeta-table th,body .results-panel .smeta-card table.preliminary-smeta-table td{color:#111827!important;opacity:1!important;filter:none!important;background:#fff!important}body .results-panel .smeta-card table.preliminary-smeta-table th,.smeta-card th{color:#64748b!important;background:#f8fafc!important}.smeta-card td small{color:#64748b!important}@media (max-width:720px){.calc-option-menu{margin-top:8px;position:static}}.quick-lighting-panel{background:#fffaf0!important;border-color:#f59e0b73!important}.quick-lighting-panel summary{background:#fff7e6!important;border-color:#f59e0b52!important}.quick-lighting-body{gap:16px!important}.quick-lighting-section{gap:10px;display:grid}.quick-lighting-section+.quick-lighting-section{border-top:1px solid #f59e0b33;padding-top:12px}.quick-lighting-section-head{gap:3px;display:grid}.quick-lighting-section-head strong{color:#111827;font-size:15px;font-weight:900}.quick-lighting-section-head small,.field-price-note{color:#64748b!important;font-size:12px!important;line-height:1.25!important}.quick-lighting-fields{gap:10px!important}main.app-shell:has(.workspace):has(.results-panel){box-sizing:border-box!important;width:min(1480px,100vw - 36px)!important;min-width:0!important;max-width:calc(100vw - 36px)!important;overflow-x:clip!important}:is(main.app-shell:has(.workspace):has(.results-panel) .workspace,main.app-shell:has(.workspace):has(.results-panel) .control-panel,main.app-shell:has(.workspace):has(.results-panel) .results-panel,main.app-shell:has(.workspace):has(.results-panel) .smeta-card,main.app-shell:has(.workspace):has(.results-panel) .tier-grid,main.app-shell:has(.workspace):has(.results-panel) .tier-card,main.app-shell:has(.workspace):has(.results-panel) .tier-card-button){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}main.app-shell:has(.workspace):has(.results-panel) .workspace{grid-template-columns:minmax(320px,430px) minmax(0,1fr)!important}main.app-shell:has(.workspace):has(.results-panel) .tier-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;display:grid!important;overflow:visible!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card{overflow-wrap:anywhere!important;word-break:normal!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card-button{overflow-wrap:anywhere!important;word-break:normal!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card-button span{overflow-wrap:anywhere!important;word-break:normal!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card-button strong{overflow-wrap:anywhere!important;word-break:normal!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card-button small{overflow-wrap:anywhere!important;word-break:normal!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card .toggle-row{overflow-wrap:anywhere!important;word-break:normal!important}@media (max-width:1180px){main.app-shell:has(.workspace):has(.results-panel) .workspace{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){main.app-shell:has(.workspace):has(.results-panel){width:min(100%,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}main.app-shell:has(.workspace):has(.results-panel) .tier-grid{grid-template-columns:minmax(0,1fr)!important}}html body .global-shell-nav__brand,html body .crm-role-nav .global-shell-nav__brand{flex:none!important;width:fit-content!important;max-width:100%!important}html body .global-shell-nav__eyebrow,html body .crm-role-nav .global-shell-nav__eyebrow{display:none!important}@media (max-width:980px){html body .global-shell-nav__top,html body .crm-role-nav .global-shell-nav__top{grid-template-columns:minmax(0,1fr)!important;justify-items:start!important}html body .global-shell-nav__brand,html body .crm-role-nav .global-shell-nav__brand{justify-self:start!important;width:fit-content!important}html body .global-shell-nav__actions{width:100%!important}}
:root{--kp-bg-0:#070a12;--kp-bg-1:#0a101c;--kp-panel:#0e141feb;--kp-panel-2:#121926f5;--kp-panel-3:#182030f5;--kp-border:#ffffff1f;--kp-border-strong:#ffd76f6b;--kp-text:#f7f3ea;--kp-muted:#f7f3eaa3;--kp-soft:#f7f3ea6b;--kp-gold:#ffd66f;--kp-gold-2:#f2b83f;--kp-dark:#111827;--kp-red:#b91c1c;--kp-radius-xl:28px;--kp-radius-lg:22px;--kp-shadow:0 24px 80px #00000052}html{background:var(--kp-bg-0)}body{min-height:100vh;color:var(--kp-text)!important;background:radial-gradient(circle at 12% 0,#ffd66f29,#0000 28%),radial-gradient(circle at 88% 8%,#4f46e52e,#0000 34%),linear-gradient(135deg,#070a12 0%,#0b1220 52%,#090b13 100%)!important}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 75%);mask-image:linear-gradient(#0000006b,#0000 75%)}.global-shell-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:999!important;background:linear-gradient(#070a12fa,#070a12eb)!important;border-bottom:1px solid #ffffff14!important;width:100%!important;padding:14px clamp(14px,3vw,42px) 12px!important;position:sticky!important;top:0!important}.global-shell-nav__top,.global-shell-nav__grid{width:min(100%,1680px)!important;margin-inline:auto!important}.global-shell-nav__top{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:12px!important;display:flex!important}.global-shell-nav__brand{color:var(--kp-text)!important;align-items:center!important;gap:14px!important;text-decoration:none!important;display:inline-flex!important}.global-shell-nav__mark{box-shadow:0 16px 38px #f2b83f29;background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2))!important;width:46px!important;height:46px!important;color:var(--kp-dark)!important;border-radius:16px!important;place-items:center!important;font-weight:950!important;display:grid!important}.global-shell-nav__eyebrow{color:var(--kp-gold)!important;text-transform:uppercase!important;letter-spacing:.24em!important;margin-bottom:4px!important;font-size:10px!important;font-weight:900!important;display:block!important}.global-shell-nav__brand strong{color:var(--kp-text)!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1!important;display:block!important}.global-shell-nav__actions{align-items:center!important;gap:10px!important;display:flex!important}.global-shell-nav__home,.global-shell-nav__logout{cursor:pointer!important;border-radius:999px!important;min-height:40px!important;padding:0 16px!important;font-weight:900!important;text-decoration:none!important}.global-shell-nav__home{background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2))!important;color:var(--kp-dark)!important;border:0!important;align-items:center!important;display:inline-flex!important}.global-shell-nav__logout{color:var(--kp-text)!important;background:#ffffff14!important;border:1px solid #ffffff24!important}.global-shell-nav__grid{grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:10px!important;display:grid!important}.global-shell-nav__item{min-height:58px!important;color:var(--kp-text)!important;background:linear-gradient(135deg,#ffffff14,#ffffff09)!important;border:1px solid #ffffff1c!important;border-radius:18px!important;padding:12px 14px!important;text-decoration:none!important;transition:all .16s!important}.global-shell-nav__item:hover,.global-shell-nav__item.is-active{border-color:var(--kp-border-strong)!important;background:linear-gradient(135deg,#ffd66f29,#ffffff0e)!important;transform:translateY(-1px)!important}.global-shell-nav__item strong{color:var(--kp-text)!important;margin-bottom:3px!important;font-size:14px!important;display:block!important}.global-shell-nav__item span{color:var(--kp-muted)!important;font-size:12px!important}.app-shell{width:min(100% - 48px,1640px)!important;margin:0 auto!important;padding:24px 0 80px!important}.app-page-heading{box-shadow:var(--kp-shadow);border-radius:var(--kp-radius-xl)!important;border:1px solid var(--kp-border)!important;color:var(--kp-text)!important;background:linear-gradient(135deg,#ffffff17,#ffffff09)!important;margin:0 0 20px!important;padding:26px 28px!important}.app-page-heading h1{color:var(--kp-text)!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(36px,4.2vw,62px)!important;line-height:.96!important}.app-page-heading .eyebrow,.eyebrow{color:var(--kp-gold)!important;text-transform:uppercase!important;letter-spacing:.24em!important;font-size:11px!important;font-weight:900!important}.tech-hero,.layer-panel,.builder-panel,.estimate-card-pro,.future-systems-card,.v23-lab-head,.v23-panel,.catalog-card,.panel,.card,.summary-card,.sheet-card{box-shadow:0 18px 55px #00000038;background:var(--kp-panel)!important;color:var(--kp-text)!important;border:1px solid var(--kp-border)!important}.tech-hero{border-radius:var(--kp-radius-xl)!important;background:radial-gradient(circle at 82% 16%,#ffd66f1a,#0000 32%),linear-gradient(135deg,#0f172af0,#0f1420eb)!important;padding:28px!important}.tech-hero h3{max-width:920px;color:var(--kp-text)!important;letter-spacing:-.04em!important;margin:0 0 12px!important;font-size:clamp(30px,3.6vw,52px)!important;line-height:.98!important}.tech-hero p,.helper-note,small,.hint,.note,.caption{color:var(--kp-muted)!important}.primary-button,button.primary-button,.global-shell-nav__home,button[type=submit]{background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2))!important;color:var(--kp-dark)!important;border:1px solid #f2b83fad!important;font-weight:900!important}.ghost-button,.mini-button,.secondary-button{background:var(--kp-panel-2)!important;color:var(--kp-text)!important;border:1px solid var(--kp-border)!important;font-weight:850!important}.mini-button{border-radius:999px!important;min-height:36px!important;padding:8px 12px!important}.room-tab,.mode-tab,.layer-tab,.tool-tab,.v23-lab-tabs button,.element-row,.element-group button{background:var(--kp-panel-2)!important;color:var(--kp-text)!important;border:1px solid var(--kp-border)!important}.room-tab *,.mode-tab *,.layer-tab *,.tool-tab *,.v23-lab-tabs button *,.element-row *,.element-group button *{color:inherit!important}.room-tab.active,.mode-tab.active,.layer-tab.active,.tool-tab.active,.v23-lab-tabs button.active,.element-row.active{box-shadow:0 14px 34px #f2b83f29;background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2))!important;color:var(--kp-dark)!important;border-color:#f2b83fdb!important}.room-tab.active *,.mode-tab.active *,.layer-tab.active *,.tool-tab.active *,.v23-lab-tabs button.active *,.element-row.active *{color:var(--kp-dark)!important}.side-row{background:var(--kp-panel-2)!important;color:var(--kp-text)!important;border:1px solid var(--kp-border)!important}.side-row *{color:inherit!important}.side-row.active{background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2))!important;color:var(--kp-dark)!important}.side-row.active *{color:var(--kp-dark)!important}.side-number{color:#fff!important;background:#0f172a!important}.element-row-with-delete{grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;gap:8px!important;padding:6px!important;display:grid!important}.element-row-label{color:inherit!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important}.element-delete-button,.danger-button{color:#fee2e2!important;background:linear-gradient(135deg,#7f1d1d,#b91c1c)!important;border:1px solid #f871718c!important;font-weight:950!important}.metric-card,.metric-card.compact{background:var(--kp-panel)!important;color:var(--kp-text)!important;border:1px solid var(--kp-border)!important}.metric-card strong,.metric-card.compact strong{color:var(--kp-text)!important}.metric-card span,.metric-card small,.metric-card.compact span,.metric-card.compact small{color:var(--kp-muted)!important}main input,main select,main textarea,.form-grid.compact-form input,.form-grid.compact-form select,.form-grid.compact-form textarea,.v23-row-card input,.v23-row-card select,.v23-row-card textarea{background:var(--kp-panel-2)!important;color:var(--kp-text)!important;border:1px solid #ffffff24!important;border-radius:14px!important}main option{color:#111827!important;background:#fff!important}.inspector-note,.point-editor{background:var(--kp-panel-2)!important;color:var(--kp-text)!important;border:1px solid var(--kp-border)!important}.estimate-table,.smeta-table,.technologist-estimate,table{background:var(--kp-panel-2)!important;color:var(--kp-text)!important}th,td{color:var(--kp-text)!important;border-color:#ffffff14!important}td small,th small{color:var(--kp-muted)!important}.ceiling-svg-pro{background:#f8fafc!important;border:1px solid #94a3b857!important}.ceiling-svg-pro text,svg .svg-label,svg .side-label,svg .label,svg .dimension,svg .element-label{fill:#0f172a!important;color:#0f172a!important;font-weight:900!important}.chandelier-symbol{fill:#fff!important}.future-list span,.chip,.badge,.pill,.tag{border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex;background:var(--kp-panel-2)!important;color:#f7f3ead1!important;border:1px solid var(--kp-border)!important}.print-offer,.print-offer *{color:#121212!important}@media (max-width:1180px){.global-shell-nav__grid{padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.global-shell-nav__item{min-width:210px!important}.builder-grid-pro{grid-template-columns:1fr!important}}@media (max-width:720px){.global-shell-nav{padding:12px 12px 10px!important}.global-shell-nav__top{flex-direction:column!important;align-items:stretch!important}.global-shell-nav__actions{grid-template-columns:1fr 1fr!important;display:grid!important}.app-shell{width:min(100% - 24px,1640px)!important;padding-top:16px!important}.app-page-heading,.tech-hero{border-radius:22px!important;padding:20px!important}.app-page-heading h1,.tech-hero h3{font-size:34px!important}}.dashboard-page{gap:18px;display:grid}.work-hero{border-radius:var(--kp-radius-xl);border:1px solid var(--kp-border);box-shadow:var(--kp-shadow);background:radial-gradient(circle at 84% 14%,#ffd66f1f,#0000 28%),linear-gradient(135deg,#ffffff17,#ffffff09);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;padding:30px;display:grid}.work-hero.compact{grid-template-columns:1fr}.work-hero h2{max-width:980px;color:var(--kp-text);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(34px,4.2vw,64px);line-height:.96}.work-hero p{max-width:980px;color:var(--kp-muted);margin:0;font-size:16px;line-height:1.55}.work-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.kp-action,.kp-link-button{background:var(--kp-panel-2);border:1px solid var(--kp-border);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;color:var(--kp-text)!important}.kp-action-primary{background:linear-gradient(135deg, #ffe7a3, var(--kp-gold-2));border-color:#f2b83fb8;color:var(--kp-dark)!important}.work-stat-card{background:linear-gradient(135deg,#ffd66f1f,#ffffff0e);border:1px solid #ffd66f38;border-radius:26px;align-content:center;gap:8px;min-height:210px;padding:24px;display:grid}.work-stat-card span{color:var(--kp-muted)}.work-stat-card strong{color:var(--kp-text);font-size:34px;line-height:1}.dashboard-grid,.offer-grid,.catalog-grid-pro{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-card,.offer-card,.catalog-card-pro,.recent-card{background:var(--kp-panel);border:1px solid var(--kp-border);border-radius:24px;min-height:180px;padding:22px;box-shadow:0 16px 46px #0000002e}.dashboard-card,.catalog-card-pro{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.dashboard-card h3,.offer-card h3,.catalog-card-pro h3,.recent-card h3{color:var(--kp-text);margin:0 0 10px;font-size:22px;line-height:1.05}.dashboard-card p,.offer-card p,.catalog-card-pro p,.recent-card p{color:var(--kp-muted);margin:0;line-height:1.5}.recent-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.object-mini-list{gap:10px;display:grid}.object-mini-row{background:var(--kp-panel-2);border:1px solid var(--kp-border);color:var(--kp-text);border-radius:16px;gap:4px;padding:14px;text-decoration:none;display:grid}.object-mini-row span{color:var(--kp-muted);font-size:13px}.catalog-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-card-top span{color:var(--kp-gold);background:#ffd66f1f;border:1px solid #ffd66f3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}@media (max-width:1180px){.work-hero{grid-template-columns:1fr}.dashboard-grid,.offer-grid,.catalog-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-grid{grid-template-columns:1fr}}@media (max-width:720px){.work-hero{padding:22px}.work-hero h2{font-size:34px}.dashboard-grid,.offer-grid,.catalog-grid-pro{grid-template-columns:1fr}.work-actions{display:grid}.kp-action,.kp-link-button{width:100%}}:root{--kp-bg-0:#10131a;--kp-bg-1:#151a24;--kp-panel:#181d27eb;--kp-panel-2:#1d232ff5;--kp-panel-3:#232a38f5;--kp-text:#f8f1e6;--kp-muted:#f8f1e6ad;--kp-soft:#f8f1e675}body{background:radial-gradient(circle at 10% 0,#ffd66f21,#0000 26%),radial-gradient(circle at 88% 6%,#5d57b421,#0000 34%),linear-gradient(135deg,#11141b 0%,#171d29 48%,#11141c 100%)!important}body:before{opacity:.28!important}.global-shell-nav{background:linear-gradient(#10131af7,#10131aeb)!important}.app-page-heading,.work-hero,.tech-hero{background:radial-gradient(circle at 82% 16%,#ffd66f17,#0000 30%),linear-gradient(135deg,#ffffff13,#ffffff08)!important}.builder-panel,.estimate-card-pro,.future-systems-card,.v23-panel,.catalog-card-pro,.dashboard-card,.offer-card,.recent-card,.panel,.card{background:#161b25eb!important}main input,main select,main textarea,.form-grid.compact-form input,.form-grid.compact-form select,.form-grid.compact-form textarea{background:#191f2af5!important}.ceiling-svg-pro{background:#f4f6f8!important}
