:root{--bg:#0e1218;--bg-soft:#151b24;--panel:rgba(255,255,255,0.075);--panel-strong:rgba(255,255,255,0.12);--line:rgba(255,255,255,0.16);--text:#f7f2ea;--muted:#a8b0bd;--gold:#f1c56b;--gold-soft:rgba(241,197,107,0.14);--danger:#ffb1a3;--shadow:0 28px 80px rgba(0,0,0,0.35)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(241,197,107,.16),transparent 32rem),radial-gradient(circle at 85% 15%,rgba(99,102,241,.14),transparent 30rem),linear-gradient(135deg,#0b0f15,#151923 45%,#0d1117);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{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(520px,100%);border:1px solid var(--line);border-radius:34px;padding:36px;background:rgba(14,18,24,.78);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-panel h2,.login-card h1,.topbar h1{margin:0;letter-spacing:-.04em}.hero-panel p,.login-card p,.smeta-header p{color:var(--muted);line-height:1.6}.control-panel,.login-form,.results-panel{display:grid;gap:16px}.control-panel label,.login-form label{display:grid;gap:8px;color:var(--muted);font-size:13px}input,select{border:1px solid var(--line);background:rgba(255,255,255,.08);color:var(--text)}input:focus,select:focus{border-color:rgba(241,197,107,.65);box-shadow:0 0 0 4px var(--gold-soft)}.hero-stat button,.login-form button{border:0;border-radius:16px;padding:13px 18px;color:#18140b;font-weight:800;background:linear-gradient(135deg,#ffe3a3,#f1c56b 58%,#d89b37)}.form-error,.warning-card{border:1px solid rgba(255,177,163,.3);background:rgba(255,177,163,.1);color:var(--danger);border-radius:16px;padding:12px 14px}.app-shell{padding:24px 0 60px}.topbar{justify-content:space-between;gap:20px;margin-bottom:22px}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:14px}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#ffe6aa,#d69d3b);color:#161008;font-weight:900;letter-spacing:-.05em}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.ghost-button{border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.06);padding:10px 16px}.hero-panel{border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04))}.hero-panel h2{font-size:clamp(32px,4vw,58px);max-width:760px}.hero-stat{border:1px solid rgba(241,197,107,.28);background:var(--gold-soft)}.hero-stat span{color:var(--muted)}.control-panel,.future-card,.smeta-card{border:1px solid var(--line);border-radius:28px;padding:22px;background:rgba(14,18,24,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.control-panel h3,.future-card h3,.smeta-card h3{margin:0;letter-spacing:-.03em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toggle-row{grid-template-columns:18px 1fr!important;align-items:center}.toggle-row input{width:18px;height:18px}.divider{background:var(--line)}.tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tier-card{border:1px solid var(--line);padding:18px;color:var(--text);background:rgba(255,255,255,.06)}.tier-card.active{border-color:rgba(241,197,107,.75);background:var(--gold-soft);box-shadow:0 0 0 4px rgba(241,197,107,.1)}.tier-card span{color:var(--gold);font-weight:800}.tier-card strong{font-size:26px;letter-spacing:-.04em}.tier-card small{color:var(--muted);line-height:1.4}.smeta-header strong{color:var(--gold)}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}td,th{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}td small{display:block;margin-top:4px}.total-stack span,td small{color:var(--muted)}.total-stack strong{color:var(--gold)}.warning-card{margin-top:16px}.warning-card p{margin:0 0 8px}.future-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.future-grid div{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.05)}.future-grid small,.future-grid span{display:block;color:var(--muted);margin-top:6px;line-height:1.4}.print-offer{padding:30px;background:#fff;color:#121212}@media (max-width:1180px){.hero-panel,.workspace{grid-template-columns:1fr}.future-grid,.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell{width:min(100% - 24px,1480px)}.form-grid,.future-grid,.tier-grid{grid-template-columns:1fr}.topbar{align-items:flex-start}}@media print{body{background:#fff;color:#121212}.no-print{display:none!important}.app-shell{width:100%;padding:0}.print-offer{display:block;padding:24px;color:#121212}.print-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #121212;padding-bottom:18px;margin-bottom:18px}.print-head h1{margin:0;font-size:30px}.print-head strong{font-size:30px}.print-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.print-offer table{color:#121212}.print-offer td,.print-offer th{border-bottom:1px solid #ddd}.print-total{text-align:right;font-size:24px;font-weight:900;margin-top:20px}.eyebrow{color:#8a5b00}}.control-panel small{color:var(--muted);line-height:1.45}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-button{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.07)}.client-cabinet-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px;color:#18140b}.client-cabinet-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:stretch;margin-bottom:18px;padding:24px;border:1px solid rgba(216,155,55,.24);border-radius:24px;background:#fffaf0;box-shadow:0 18px 50px rgba(37,29,12,.08)}.client-cabinet-eyebrow{display:block;margin-bottom:10px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.client-cabinet-hero h1{margin:0;font-size:clamp(30px,4vw,54px);letter-spacing:0;color:#171717}.client-cabinet-card p,.client-cabinet-hero p{margin:8px 0 0;color:#5f5a50;line-height:1.5}.client-cabinet-status{display:grid;align-content:center;gap:8px;padding:18px;border:1px solid rgba(241,197,107,.28);border-radius:18px;background:#fff4d6}.client-cabinet-status strong{color:var(--gold);font-size:22px}.client-cabinet-status span{color:#5f5a50;line-height:1.45}.client-cabinet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-cabinet-card{display:grid;gap:10px;align-content:start;min-height:220px;padding:20px;border:1px solid rgba(31,27,20,.1);border-radius:18px;background:#ffffff;box-shadow:0 12px 34px rgba(37,29,12,.07)}.client-cabinet-card-wide{grid-column:1/-1}.client-cabinet-card span{color:#867b6d;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-cabinet-card strong{color:#171717;font-size:22px;line-height:1.2}.client-cabinet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.client-cabinet-actions a,.client-cabinet-actions button{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid rgba(241,197,107,.36);border-radius:13px;background:linear-gradient(135deg,#ffe3a3,#f1c56b);color:#18140b;font-weight:900;text-decoration:none}.client-cabinet-actions button:disabled{opacity:.62;cursor:default}.client-cabinet-actions .secondary{background:#ffffff;color:#18140b}.client-cabinet-stage-toggle{display:grid;gap:10px;margin-top:4px}.client-cabinet-stage-toggle>button{min-height:38px;padding:0 13px;border:1px solid rgba(241,197,107,.36);border-radius:13px;background:#ffffff;color:#18140b}.client-cabinet-paid-badge,.client-cabinet-stage-toggle>button{display:inline-flex;width:fit-content;align-items:center;font-weight:900}.client-cabinet-paid-badge{min-height:34px;padding:0 12px;border:1px solid rgba(23,120,73,.18);border-radius:12px;background:#eaf7ef;color:#177849}.client-cabinet-action-message{display:inline-flex;align-items:center;min-height:34px;color:#5f5a50;font-weight:800}.client-signature-action{display:grid;gap:8px;min-width:0;max-width:100%}.client-signature-action:has(.client-signature-confirm){flex:1 1 100%}.client-signature-confirm{display:grid;gap:14px;width:min(620px,100%);padding:16px;border:1px solid rgba(216,155,55,.34);border-radius:16px;background:#fffaf0;color:#18140b;box-shadow:0 12px 28px rgba(37,29,12,.08)}.client-signature-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-signature-confirm-head span,.client-signature-field>span{display:block;color:#867b6d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-signature-confirm-head strong{display:block;margin-top:4px;color:#171717;font-size:18px}.client-signature-confirm .client-signature-close{display:inline-grid;width:34px;min-width:34px;min-height:34px;place-items:center;padding:0;border:1px solid rgba(31,27,20,.12);border-radius:10px;background:#fff;color:#5f5a50;font-size:22px}.client-signature-field{display:grid;gap:6px}.client-signature-field input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid rgba(31,27,20,.18);border-radius:11px;background:#fff;color:#18140b;font:inherit}.client-signature-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;color:#4f493f;font-size:13px;line-height:1.45}.client-signature-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#c98924}.client-signature-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.client-signature-confirm .client-signature-cancel{min-height:38px;padding:0 13px;border:1px solid rgba(31,27,20,.14);border-radius:12px;background:#fff;color:#18140b;font-weight:800}.client-cabinet-action-message.is-success,.client-signature-message.is-success,.crm-form-status.is-success{color:#177849}.client-cabinet-action-message.is-error,.client-signature-message.is-error,.crm-form-status.is-error{color:#b42318}.client-signature-history{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;margin-top:14px;padding:22px;border:1px solid rgba(31,27,20,.1);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(37,29,12,.07)}.client-signature-history h2{margin:0;color:#171717}.client-signature-history p{margin:8px 0 0;color:#5f5a50;line-height:1.5}.client-signature-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.client-signature-history li{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid rgba(31,27,20,.1);border-radius:13px;background:#fffaf0}.client-signature-history li code,.client-signature-history li small,.client-signature-history li span{overflow-wrap:anywhere;color:#5f5a50}.client-signature-history li code{font-size:11px}.client-signature-history-empty{align-self:center;padding:16px;border:1px dashed rgba(31,27,20,.16);border-radius:13px}.client-cabinet-change.is-pending{border-color:rgba(180,35,24,.34);background:#fff5f3}.client-cabinet-change.is-pending span,.client-cabinet-change.is-pending strong{color:#b42318}.client-cabinet-change.is-signed{border-color:rgba(23,120,73,.2);background:#f4fbf6}.client-cabinet-change-summary{display:flex;flex-wrap:wrap;gap:8px}.client-cabinet-change-summary b{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(31,27,20,.1);border-radius:12px;background:#ffffff}.client-cabinet-stages{display:grid;gap:8px;margin-top:6px}.client-cabinet-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(31,27,20,.1);border-radius:14px;background:#fffaf0}.client-cabinet-stage b{color:#171717}.client-cabinet-stage p{margin:4px 0 0}.client-cabinet-stage small{display:block;color:#867b6d;font-weight:800;text-align:right}.client-cabinet-stage strong{display:block;margin-top:2px;font-size:18px;text-align:right}.crm-contract-link-flow,.crm-contract-workflow-note{display:grid;gap:8px}.crm-contract-change-card.is-pending{border-color:rgba(180,35,24,.28);background:#fff5f3}.crm-contract-change-card.is-pending .crm-kpi strong,.crm-contract-change-card.is-pending h2{color:#b42318}.crm-contract-change-card.is-signed{border-color:rgba(23,120,73,.18);background:#f4fbf6}.crm-toggle-field{display:flex;flex-direction:row;gap:10px;align-items:center}.crm-toggle-field input{width:18px;height:18px}.crm-contract-stage-editor{display:grid;gap:12px}.crm-stage-count-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.crm-contract-stage-row-head strong,.crm-stage-count-panel strong{display:block}.crm-contract-stage-row-head span,.crm-stage-count-panel p{margin:4px 0 0;color:var(--muted)}.crm-stage-count-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crm-contract-stage-row{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.crm-contract-stage-row-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.crm-stage-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-client-link-box{display:grid;gap:14px}.crm-client-link-box h2{margin:4px 0 6px}.crm-client-link-line{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center}.crm-client-link-line input{min-width:0;width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit}.crm-contract-workflow-note{margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.05)}.crm-contract-flow-status span,.crm-contract-workflow-note span{color:var(--muted);font-size:12px;line-height:1.35}.crm-contract-flow-status{display:grid;gap:4px}.crm-contract-flow-status .is-done{color:var(--gold)}.crm-contract-client-link-row,.crm-contract-flow-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.crm-small-action{min-height:32px;padding:0 10px;border-radius:10px}.crm-contract-flow-actions{border:0!important;background:transparent!important;background-image:none!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;border-color:#dbe4f0!important;background:#f8fafc!important;background-image:none!important;box-shadow:none!important}.crm-small-action.primary{border-color:rgba(241,197,107,.5)}.crm-contract-client-link{min-width:min(360px,100%);min-height:34px;padding:7px 9px;font-size:12px}@media (max-width:760px){.client-cabinet-grid,.client-cabinet-hero,.client-cabinet-stage{grid-template-columns:1fr}.client-cabinet-stage small,.client-cabinet-stage strong{text-align:left}.client-signature-history{grid-template-columns:minmax(0,1fr)}.client-signature-confirm-actions,.client-signature-confirm-actions>button{width:100%}.client-signature-confirm-actions>button{justify-content:center}}.mini-button.primary{color:#18140b;border-color:transparent;background:linear-gradient(135deg,#ffe3a3,#f1c56b 58%,#d89b37)}.secondary-action{border:1px solid rgba(241,197,107,.38)!important;color:var(--text)!important;background:rgba(255,255,255,.08)!important}.helper-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.projects-card{border:1px solid var(--line);border-radius:28px;padding:22px;background:rgba(14,18,24,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projects-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.projects-head h3{margin:0;letter-spacing:-.03em}.projects-head span{background:var(--gold-soft);color:var(--gold)}.project-list{display:grid;gap:10px;margin-top:14px}.project-row{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:stretch}.project-row>button:first-child{text-align:left;border:1px solid var(--line);border-radius:16px;padding:12px;color:var(--text);background:rgba(255,255,255,.05)}.project-row.active>button:first-child{border-color:rgba(241,197,107,.7);background:var(--gold-soft)}.project-row small{color:var(--muted)}.delete-project{border:1px solid rgba(255,177,163,.3);color:var(--danger);background:rgba(255,177,163,.08)}.print-offer .print-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #121212;padding-bottom:18px;margin-bottom:18px}.print-offer .print-head h1{margin:0;font-size:30px}.print-offer .print-head p{margin:8px 0 0;color:#555}.print-offer .print-head strong{font-size:30px}.print-offer .print-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;color:#222}.print-offer table{color:#121212}.print-offer td,.print-offer th{border-bottom:1px solid #ddd}.print-total{text-align:right;font-size:24px;font-weight:900;margin-top:20px}@media print{.print-offer{position:static;left:auto;top:auto;width:100%;min-height:auto}}.site-shell{width:min(1540px,calc(100% - 36px));margin:0 auto;padding:22px 0 70px}.site-header{justify-content:space-between;gap:20px;margin-bottom:16px}.brand-link,.site-header{display:flex;align-items:center}.brand-link{gap:14px;color:var(--text);text-decoration:none}.brand-link h1{margin:0;letter-spacing:-.045em}.main-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.nav-card{min-height:74px;border:1px solid var(--line);border-radius:20px;padding:13px 14px;color:var(--text);text-decoration:none;background:rgba(255,255,255,.055);display:grid;gap:6px;align-content:center}.nav-card strong{font-size:14px}.nav-card span{color:var(--muted);font-size:12px;line-height:1.25}.nav-card.active{border-color:rgba(241,197,107,.78);background:var(--gold-soft);box-shadow:0 0 0 4px rgba(241,197,107,.08)}.page-title-card{border:1px solid var(--line);border-radius:28px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));margin-bottom:18px}.page-title-card h2{margin:4px 0 0;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.dashboard-grid,.directories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-grid .hero-panel{grid-column:1/-1;margin-bottom:0}.compact-hero h2{font-size:clamp(30px,3.6vw,52px)}.technologist-grid,.two-column-workspace{display:grid;grid-template-columns:420px 1fr;gap:18px;align-items:start}.panel-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head-row h3{margin:0}.mini-list{display:grid;gap:10px;margin-top:14px}.list-item,.room-card,.side-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.045)}.list-item span,.list-item strong{display:block}.list-item span{margin-top:4px;color:var(--muted);font-size:13px}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.room-list,.side-list{display:grid;gap:12px;margin-top:14px}.object-card h3{margin:0}.empty-state{padding:40px;text-align:center;color:var(--muted)}.danger{color:var(--danger)!important;border-color:rgba(255,177,163,.3)!important;background:rgba(255,177,163,.08)!important}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.feature-grid div{border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.045)}.feature-grid span,.feature-grid strong{display:block}.feature-grid span{color:var(--muted);margin-top:6px;line-height:1.45}.drawing-svg{width:100%;height:auto;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.035);margin:12px 0 18px}.side-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.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))}.technologist-grid,.two-column-workspace{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}.compact-fields,.dashboard-grid,.directories-grid,.feature-grid,.main-nav,.three-cols{grid-template-columns:1fr}}.builder-page{display:grid;gap:18px}.builder-topline{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:30px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:var(--shadow)}.builder-topline h3,.builder-topline p{margin:0}.builder-topline h3{font-size:28px;letter-spacing:-.04em}.builder-topline p{margin-top:8px;color:var(--muted);max-width:820px;line-height:1.55}.builder-total-pill{min-width:240px;display:grid;align-content:center;gap:8px;border:1px solid rgba(241,197,107,.26);border-radius:24px;padding:18px;background:var(--gold-soft)}.builder-total-pill span{color:var(--muted)}.builder-total-pill strong{color:var(--gold);font-size:30px;letter-spacing:-.05em}.builder-modebar,.room-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.mode-tab,.room-chip{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06);color:var(--text);padding:13px 16px;min-width:190px;text-align:left;display:grid;gap:4px}.mode-tab span,.room-chip span{color:var(--muted);font-size:12px}.mode-tab.active,.room-chip.active{border-color:rgba(241,197,107,.7);background:var(--gold-soft);box-shadow:0 0 0 3px rgba(241,197,107,.08)}.room-chip.add{place-content:center;text-align:center;color:var(--gold);font-weight:900}.builder-workspace{display:grid;grid-template-columns:330px minmax(0,1fr) 390px;gap:16px;align-items:start}.builder-canvas-panel,.builder-estimate-table,.builder-left-panel,.builder-right-panel{border:1px solid var(--line);border-radius:28px;padding:18px;background:rgba(14,18,24,.74);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-left-panel,.builder-right-panel{display:grid;gap:14px;max-height:calc(100vh - 190px);overflow:auto;position:sticky;top:16px}.panel-section{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:14px;background:rgba(255,255,255,.035);display:grid;gap:12px}.soft-counter{min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);font-weight:900}.side-table-list{display:grid;gap:8px}.side-row{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:var(--text);grid-template-columns:32px 1fr 28px;gap:8px}.side-row.active{border-color:rgba(241,197,107,.66);background:rgba(241,197,107,.12)}.side-row-index{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.08);color:var(--gold);font-weight:900}.side-row small{color:var(--muted);margin-top:3px;line-height:1.3}.side-row em{color:var(--gold);font-size:22px;text-align:right}.canvas-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.canvas-toolbar h3{margin:0;font-size:24px;letter-spacing:-.03em}.metric-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.metric-pills span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.055);color:var(--muted);font-weight:800}.metric-pills .good{color:#a7f3d0;border-color:rgba(167,243,208,.28)}.metric-pills .bad{color:var(--danger);border-color:rgba(255,177,163,.32)}.pro-drawing-svg{width:100%;height:auto;display:block;border-radius:28px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.025)}.drawing-side{cursor:pointer;transition:opacity .18s ease}.drawing-side:hover{opacity:.8}.side-label{width:116px;height:58px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(14,18,24,.78);color:var(--text);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.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:rgba(241,197,107,.82);box-shadow:0 0 0 3px rgba(241,197,107,.14)}.legend-row{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;color:var(--muted);font-size:12px}.legend-row span{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:11px;height:11px;border-radius:99px;display:inline-block;background:var(--gold)}.legend-dot.kraab{background:#38bdf8}.legend-dot.niche{background:#74d6ff}.legend-dot.light{background:#86efac}.legend-dot.cutout{background:#fb7185}.row-actions{display:flex;gap:8px}.icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.06);color:var(--text);font-weight:900}.icon-button.danger{color:var(--danger)}.wide-field{grid-column:1/-1}.check-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.check-list li{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;color:var(--muted);background:rgba(255,255,255,.035)}.check-list li.ok{color:#a7f3d0;border-color:rgba(167,243,208,.18)}.check-list li.warn{color:var(--danger);border-color:rgba(255,177,163,.22)}.totals-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:var(--muted);font-size:13px}.totals-grid span{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;background:rgba(255,255,255,.035)}.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;position:static;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@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{position:static;max-height:none;grid-template-columns:1fr}.canvas-toolbar{display:grid}.metric-pills{justify-content:flex-start}.mode-tab,.room-chip{min-width:170px}}.tech-v22{display:grid;gap:18px}.tech-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px;border:1px solid rgba(148,163,184,.24);border-radius:28px;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.9));color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.16)}.tech-hero h3{margin:8px 0;font-size:clamp(24px,3vw,38px);line-height:1.05;max-width:900px}.tech-hero p{max-width:920px;color:rgba(226,232,240,.82)}.tech-hero-actions{justify-content:flex-end}.layer-panel,.mode-tabs,.room-tabs,.tech-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.mode-tab,.room-tab{border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(255,255,255,.82);padding:12px 14px;cursor:pointer;display:grid;gap:4px;text-align:left;transition:.2s ease}.mode-tab.active,.room-tab.active{border-color:rgba(245,158,11,.95);background:#fff8e8;box-shadow:0 12px 30px rgba(245,158,11,.16)}.mode-tab span,.room-tab small{color:#64748b;font-size:12px}.mode-tab{min-width:154px}.layer-panel{padding:12px;border-radius:20px;background:#f8fafc;border:1px solid rgba(148,163,184,.24)}.layer-panel label{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#334155}.tech-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.metric-card.compact{min-height:auto;padding:14px;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 30px rgba(15,23,42,.05)}.metric-card.compact span{display:block;color:#64748b;font-size:12px}.metric-card.compact strong{display:block;margin:5px 0 3px;font-size:20px;color:#0f172a}.metric-card.compact small{color:#94a3b8}.builder-grid-pro{display:grid;grid-template-columns:minmax(260px,320px) minmax(380px,1fr) minmax(280px,360px);gap:16px;align-items:start}.builder-panel,.drawing-board-pro,.estimate-card-pro,.future-systems-card{border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.92);border-radius:26px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.builder-panel{padding:16px}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.panel-head h4{margin:4px 0 0;font-size:18px}.mini-button{border:1px solid rgba(148,163,184,.28);background:#fff;border-radius:999px;padding:8px 11px;font-weight:700;cursor:pointer}.side-list{display:grid;gap:8px}.side-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:10px;background:#fff;cursor:pointer}.side-row.active{border-color:rgba(245,158,11,.95);background:#fff8e8}.side-number{width:34px;height:34px;border-radius:12px;color:#fff;display:grid;place-items:center;font-weight:800}.side-row small{display:block;color:#64748b;margin-top:2px}.side-row em{color:#94a3b8;font-size:11px;font-style:normal}.element-groups{display:grid;gap:12px;margin-top:16px}.element-group{display:grid;gap:7px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.element-group>strong{font-size:13px;color:#334155}.element-group button,.element-row{border:1px solid rgba(148,163,184,.22);background:#f8fafc;border-radius:14px;padding:8px 10px;cursor:pointer}.element-row.active{background:#eef2ff;border-color:#818cf8}.drawing-board-pro{padding:14px;overflow:hidden}.drawing-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.drawing-toolbar small{display:block;color:#64748b;margin-top:4px}.ceiling-svg-pro{width:100%;min-height:560px;border-radius:22px;border:1px solid rgba(148,163,184,.22)}.svg-clickable{cursor:pointer}.svg-label{font-size:.14px;font-weight:800;paint-order:stroke;stroke:rgba(255,255,255,.88);stroke-width:.045px}.side-label,.svg-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{font-size:.14px;text-anchor:middle;font-weight:900;fill:#fff;stroke:none}.form-grid.compact-form{display:grid;gap:10px}.form-grid.compact-form label{display:grid;gap:5px;font-size:12px;color:#475569}.form-grid.compact-form input,.form-grid.compact-form select,.form-grid.compact-form textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:14px;padding:10px 11px;background:#fff;color:#0f172a}.form-grid.compact-form textarea{min-height:74px;resize:vertical}.form-grid.compact-form small{color:#64748b}.check-line{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.check-line input{width:auto!important}.inspector-note{display:grid;gap:3px;border-radius:18px;padding:12px;background:#f8fafc;color:#334155}.inspector-note span{color:#64748b;font-size:12px}.point-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafc}.point-editor strong{grid-column:1/-1;font-size:12px;color:#334155}.warning-stack{display:grid;gap:8px}.warning-card{border:1px solid rgba(245,158,11,.4);background:#fffbeb;color:#92400e;border-radius:18px;font-weight:700}.estimate-card-pro{padding:16px}.estimate-table-wrap{overflow-x:auto}.estimate-table{width:100%;border-collapse:collapse}.estimate-table td,.estimate-table th{padding:12px 10px;border-bottom:1px solid rgba(148,163,184,.2);text-align:left;vertical-align:top}.estimate-table th{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.estimate-table small{display:block;color:#64748b;margin-top:3px}.future-systems-card{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.future-list{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.future-list span{display:inline-flex;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#f8fafc;padding:8px 10px;font-size:12px;color:#334155}.primary-button{border:0;background:linear-gradient(135deg,#f59e0b,#facc15);color:#0f172a;font-weight:900;border-radius:999px;padding:12px 16px;cursor:pointer}@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}.mode-tab,.room-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{display:grid;gap:16px;margin-top:18px}.v23-lab-head,.v23-panel{border:1px solid var(--line);border-radius:28px;padding:20px;background:rgba(14,18,24,.76);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v23-lab-head{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:stretch}.v23-lab-head h3,.v23-panel h4{margin:0;letter-spacing:-.04em}.v23-lab-head h3{font-size:clamp(25px,3vw,42px)}.v23-lab-head p{color:var(--muted);line-height:1.55;max-width:900px}.v23-lab-total{display:grid;gap:10px;align-content:center;border:1px solid rgba(241,197,107,.32);border-radius:24px;padding:16px;background:var(--gold-soft)}.v23-lab-total span{color:var(--muted)}.v23-lab-total strong{color:var(--gold);font-size:28px}.v23-auto-actions button,.v23-lab-total button,.v23-panel-head button,.v23-template-grid button{border:0;border-radius:16px;padding:11px 14px;color:#18140b;font-weight:900;background:linear-gradient(135deg,#ffe3a3,#f1c56b 58%,#d89b37)}.v23-lab-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.v23-lab-tabs button{min-width:145px;border:1px solid var(--line);border-radius:16px;padding:11px 12px;color:var(--text);background:rgba(255,255,255,.06);font-weight:800}.v23-lab-tabs button.active{border-color:rgba(241,197,107,.75);background:var(--gold-soft);color:var(--gold)}.v23-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.v23-table-like{display:grid;gap:10px}.v23-row-card{display:grid;grid-template-columns:90px 1.3fr repeat(3,minmax(105px,.8fr)) 120px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:18px;padding:12px;background:rgba(255,255,255,.045)}.v23-row-card label{display:grid;gap:5px;color:var(--muted);font-size:12px}.v23-row-card strong{color:var(--gold);justify-self:end}.v23-photo-grid,.v23-template-grid,.v23-version-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v23-photo-card,.v23-template-grid button,.v23-upload,.v23-version-list button{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.045);color:var(--text);text-align:left}.v23-upload{display:grid;place-items:center;min-height:150px;color:var(--gold);font-weight:900}.v23-upload input{margin-top:12px}.v23-photo-card{display:grid;gap:8px}.v23-photo-card textarea{min-height:80px}.v23-auto-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.v23-mini-plan{width:100%;max-width:760px;min-height:300px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.04)}.v23-points-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v23-points-list span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--muted);background:rgba(255,255,255,.04)}.v23-template-grid button.active{border-color:rgba(241,197,107,.75);background:var(--gold-soft)}.v23-template-grid button span,.v23-template-grid button strong,.v23-version-list button small,.v23-version-list button span,.v23-version-list button strong{display:block}.v23-template-grid button span,.v23-version-list button small,.v23-version-list button span{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:rgba(13,18,27,0.94);--kp-panel-2:rgba(18,24,35,0.96);--kp-line:rgba(255,255,255,0.12);--kp-text:#f7f3ea;--kp-muted:rgba(247,243,234,0.64);--kp-gold:#ffd66f;--kp-gold-2:#f2b83f;--kp-dark:#111827}body{background:var(--kp-bg);color:var(--kp-text)}.global-shell-nav{position:sticky;top:0;z-index:999;width:100%;box-sizing:border-box;padding:20px clamp(16px,4vw,54px) 14px;background:radial-gradient(circle at top left,rgba(255,214,111,.12),transparent 28%),linear-gradient(180deg,rgba(8,12,21,.99),rgba(8,12,21,.94));border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-shell-nav__grid,.global-shell-nav__top{width:min(100%,1720px);margin:0 auto}.global-shell-nav__top{gap:16px;margin-bottom:14px}.global-shell-nav__brand{display:inline-flex;color:var(--kp-text)}.global-shell-nav__mark{background:linear-gradient(135deg,#ffe7a3,var(--kp-gold-2));color:var(--kp-dark);font-weight:950}.global-shell-nav__eyebrow{margin-bottom:6px;color:var(--kp-gold);font-size:11px;line-height:1;letter-spacing:.22em}.global-shell-nav__brand strong{display:block;color:var(--kp-text);font-size:clamp(22px,2.6vw,32px);line-height:1}.global-shell-nav__actions{gap:10px}.global-shell-nav__home,.global-shell-nav__logout{min-height:44px;font-weight:900;cursor:pointer}.global-shell-nav__home{display:inline-flex;align-items:center;background:linear-gradient(135deg,#ffe7a3,var(--kp-gold-2));color:var(--kp-dark);border:0}.global-shell-nav__logout{background:rgba(255,255,255,.08);color:var(--kp-text);border:1px solid rgba(255,255,255,.16)}.global-shell-nav__grid{grid-template-columns:repeat(6,minmax(160px,1fr))}.global-shell-nav__item{min-height:72px;padding:15px 17px;color:var(--kp-text);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);transition:.18s ease}.global-shell-nav__item.is-active,.global-shell-nav__item:hover{transform:translateY(-2px);border-color:rgba(255,214,111,.62);background:linear-gradient(135deg,rgba(255,214,111,.18),rgba(255,255,255,.06))}.global-shell-nav__item strong{display:block;color:var(--kp-text);font-size:15px;margin-bottom:5px}.global-shell-nav__item span{display:block;color:var(--kp-muted);font-size:13px}.app-shell{width:min(100% - 48px,1640px);padding:28px 0 72px}.app-page-heading{margin:0 0 22px;padding:26px 28px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid var(--kp-line);color:var(--kp-text)}.app-page-heading h1{margin:0;color:var(--kp-text);font-size:clamp(34px,4vw,56px);line-height:1}.app-page-heading .eyebrow{color:var(--kp-gold)}.app-shell .brand-link,.app-shell .main-nav,.app-shell .nav-card,.app-shell .site-header,.app-shell>header,.app-shell>nav{display:none}.builder-panel,.card,.catalog-card,.estimate-card-pro,.future-systems-card,.layer-panel,.panel,.sheet-card,.summary-card,.tech-hero,.v23-lab-head,.v23-panel{background:var(--kp-panel);color:var(--kp-text);border:1px solid var(--kp-line)}.builder-panel *,.card *,.catalog-card *,.estimate-card-pro *,.future-systems-card *,.layer-panel *,.panel *,.sheet-card *,.summary-card *,.tech-hero *,.v23-lab-head *,.v23-panel *{color:inherit}.caption,.helper-note,.hint,.note,.tech-hero p,small{color:var(--kp-muted)}.mini-button,.primary-button,.tech-hero-actions .ghost-button,.v23-auto-actions button,.v23-lab-total button,.v23-panel-head button,button.primary-button{background:linear-gradient(135deg,#ffe7a3,var(--kp-gold-2));color:var(--kp-dark);border:1px solid rgba(242,184,63,.65);font-weight:900}.element-group button,.v23-lab-tabs button,.v23-template-grid button,button.element-row,button.mode-tab,button.room-tab{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.element-group button *,.v23-lab-tabs button *,.v23-template-grid button *,button.element-row *,button.mode-tab *,button.room-tab *{color:inherit}.v23-lab-tabs button.active,.v23-template-grid button.active,button.element-row.active,button.mode-tab.active,button.room-tab.active{background:linear-gradient(135deg,#ffe7a3,var(--kp-gold-2));color:var(--kp-dark);border-color:rgba(242,184,63,.85)}.v23-lab-tabs button.active *,.v23-template-grid button.active *,button.element-row.active *,button.mode-tab.active *,button.room-tab.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 small,.metric-card span,.metric-card.compact small,.metric-card.compact span{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:rgba(242,184,63,.85)}button.side-row.active *{color:var(--kp-dark)}.side-number{background:#0f172a;color:#ffffff}.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-photo-card input,.v23-photo-card textarea,.v23-row-card input,.v23-row-card select,.v23-row-card textarea,main input,main select,main textarea{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid rgba(255,255,255,.14)}main option{color:#111827;background:#ffffff}.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)}td,th{color:var(--kp-text);border-color:rgba(255,255,255,.08)}td small,th small{color:var(--kp-muted)}.badge,.chip,.future-list span,.pill,.tag{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.warning-card{background:rgba(245,158,11,.13);color:var(--kp-gold);border-color:rgba(245,158,11,.42)}.ceiling-svg-pro{background:#f8fafc;border-color:rgba(148,163,184,.34)}.ceiling-svg-pro text,svg .dimension,svg .element-label,svg .label,svg .side-label,svg .svg-label{fill:#0f172a;color:#0f172a;font-weight:900}.chandelier-symbol{fill:#ffffff}.v23-photo-card,.v23-points-list span,.v23-row-card,.v23-version-list button{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.v23-photo-card *,.v23-points-list span *,.v23-row-card *,.v23-version-list button *{color:inherit}.v23-mini-plan text{fill:var(--kp-text)}.print-offer,.print-offer *{color:#121212}@media (max-width:1180px){.global-shell-nav__grid{display:flex;overflow-x:auto;padding-bottom:8px}.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{display:grid;grid-template-columns:1fr 1fr}}.danger-button{border-radius:999px;padding:10px 14px;border:1px solid rgba(248,113,113,.45);background:rgba(127,29,29,.92);color:#fee2e2;font-weight:900;cursor:pointer}.danger-button:hover{background:rgba(185,28,28,.96);border-color:rgba(248,113,113,.8)}:root{--btn-gold-bg:linear-gradient(135deg,#ffe7a3,#f2b83f);--btn-gold-text:#101827;--btn-dark-bg:rgba(18,24,35,0.98);--btn-dark-bg-hover:rgba(28,36,50,0.98);--btn-dark-text:#f7f3ea;--btn-border:rgba(255,255,255,0.14);--btn-gold-border:rgba(242,184,63,0.72);--btn-radius:16px}.app-shell button,.card button,.catalog-card button,.panel button,.tech-v22 button,.v23-lab button{min-height:42px;border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-dark-bg);color:var(--btn-dark-text);font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.app-shell button:hover,.card button:hover,.catalog-card button:hover,.panel button:hover,.tech-v22 button:hover,.v23-lab button:hover{transform:translateY(-1px);background:var(--btn-dark-bg-hover);border-color:rgba(255,214,111,.46)}.app-shell button:focus-visible,.card button:focus-visible,.catalog-card button:focus-visible,.panel button:focus-visible,.tech-v22 button:focus-visible,.v23-lab button:focus-visible{outline:3px solid rgba(255,214,111,.35);outline-offset:2px}.primary-button,.tech-hero-actions .primary-button,.v23-lab-total button,.v23-panel-head button,button.primary-button,button[type=submit]{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important;box-shadow:0 14px 36px rgba(242,184,63,.16)}.primary-button *,.tech-hero-actions .primary-button *,.v23-lab-total button *,.v23-panel-head button *,button.primary-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{min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;font-size:13px!important}.layer-tab,.mode-tab,.room-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}.layer-tab *,.mode-tab *,.room-tab *,.tool-tab *,.v23-lab-tabs button *{color:var(--btn-dark-text)!important}.layer-tab.active,.mode-tab.active,.room-tab.active,.tool-tab.active,.v23-lab-tabs button.active{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important;box-shadow:0 14px 34px rgba(242,184,63,.16)}.layer-tab.active *,.mode-tab.active *,.room-tab.active *,.tool-tab.active *,.v23-lab-tabs button.active *{color:var(--btn-gold-text)!important}.side-row{background:var(--btn-dark-bg)!important;border:1px solid var(--btn-border)!important}.side-row,.side-row *{color:var(--btn-dark-text)!important}.side-row.active{background:var(--btn-gold-bg)!important;border-color:var(--btn-gold-border)!important}.side-row.active,.side-row.active *{color:var(--btn-gold-text)!important}.side-number,.side-row.active .side-number{background:#0f172a!important;color:#ffffff!important}.element-group button,.element-row{width:100%;justify-content:flex-start;text-align:left;background:var(--btn-dark-bg)!important;border:1px solid var(--btn-border)!important}.element-group button,.element-group button *,.element-row,.element-row *{color:var(--btn-dark-text)!important}.element-group button.active,.element-row.active{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important}.element-group button.active *,.element-row.active *{color:var(--btn-gold-text)!important}.danger-button{background:linear-gradient(135deg,#7f1d1d,#b91c1c)!important;border:1px solid rgba(248,113,113,.55)!important;box-shadow:0 14px 30px rgba(127,29,29,.18)}.danger-button,.danger-button *{color:#fee2e2!important}.danger-button:hover{background:linear-gradient(135deg,#991b1b,#dc2626)!important;border-color:rgba(248,113,113,.8)!important}.app-shell button:disabled,.tech-v22 button:disabled,.v23-lab button:disabled{background:rgba(51,65,85,.5)!important;color:rgba(247,243,234,.38)!important;border-color:rgba(148,163,184,.2)!important;box-shadow:none!important;transform:none!important;cursor:not-allowed!important}.badge,.chip,.future-list span,.pill,.tag{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:7px 11px;background:rgba(18,24,35,.95)!important;color:rgba(247,243,234,.82)!important;border:1px solid rgba(255,255,255,.12)!important;font-size:12px;font-weight:750}.global-shell-nav__home{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important}.global-shell-nav__logout{background:rgba(255,255,255,.08)!important;color:#f7f3ea!important}@media (max-width:720px){.app-shell button,.tech-v22 button,.v23-lab button{min-height:46px}}.element-row-with-delete{display:grid!important;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:6px!important}.element-row-with-delete .element-row-label{min-height:34px!important;width:100%;padding:7px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left;color:inherit!important}.element-row-with-delete .element-row-label:hover{transform:none!important;background:transparent!important}.element-delete-button{width:34px!important;min-height:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;border:1px solid rgba(248,113,113,.45)!important;background:rgba(127,29,29,.88)!important;color:#fee2e2!important;font-size:20px!important;line-height:1!important;font-weight:950!important}.element-delete-button:hover{background:rgba(185,28,28,.96)!important;border-color:rgba(248,113,113,.8)!important}.crm-role-nav .global-shell-nav__grid,.crm-role-nav .global-shell-nav__top{max-width:1280px}.crm-role-nav__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.global-shell-nav__user{min-width:150px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:#f8fafc}.global-shell-nav__user span{color:#facc15}.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{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(2,6,23,.96),rgba(2,6,23,.86)),radial-gradient(circle at 20% 0,rgba(250,204,21,.12),transparent 26%);border-bottom:1px solid rgba(255,255,255,.08)}.crm-role-nav .global-shell-nav__top{width:min(1280px,calc(100vw - 48px));margin:0 auto;padding-top:12px}.crm-role-nav .global-shell-nav__grid{width:min(1280px,calc(100vw - 48px));margin:10px auto 12px;gap:10px}.crm-role-nav .global-shell-nav__item{min-height:58px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.038));box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.crm-role-nav .global-shell-nav__item.is-active{border-color:rgba(250,204,21,.48);background:linear-gradient(180deg,rgba(250,204,21,.12),rgba(255,255,255,.045))}.crm-role-nav .global-shell-nav__brand strong{letter-spacing:-.035em}@media (max-width:980px){.crm-role-nav .global-shell-nav__grid,.crm-role-nav .global-shell-nav__top{width:min(100%,calc(100vw - 28px))}}.crm-actions{display:flex;gap:8px;margin-top:10px}.crm-btn{padding:8px 14px;border-radius:10px;font-weight:600;cursor:pointer}.crm-btn.primary{background:#2563eb;color:white}.crm-btn.success{background:#16a34a;color:white}.crm-btn.danger{background:#dc2626;color:white}.crm-done{color:#22c55e;font-weight:600}.crm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-search-results{display:grid;gap:10px;margin-top:12px}.crm-search-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.82)}.crm-search-row span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.crm-search-row strong{color:#0f172a}.crm-search-row small{color:#475569;line-height:1.35}.crm-voice-box{display:grid;gap:8px;grid-column:1/-1;padding:12px;background:rgba(248,250,252,.86)}.crm-voice-box,.tech-voice-panel{border:1px solid rgba(148,163,184,.22);border-radius:8px}.tech-voice-panel{display:flex;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;background:rgba(15,23,42,.84);color:#e2e8f0}.tech-voice-panel button{border:1px solid rgba(226,232,240,.24);border-radius:8px;padding:8px 12px;background:#f8fafc;color:#0f172a;font-weight:800;cursor:pointer}.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-button{gap:8px;background:transparent;color:inherit;cursor:pointer}:root{--bg:#f6f1e8;--bg-soft:#fcf8f2;--panel:#ffffff;--panel-strong:#fffdf9;--line:rgba(17,24,39,0.10);--text:#171717;--muted:#6f6a63;--gold:#c58a22;--gold-soft:rgba(197,138,34,0.12);--danger:#b42318;--white:#ffffff;--shadow:0 20px 55px rgba(33,28,23,0.10)}body{background:radial-gradient(circle at top left,rgba(197,138,34,.1),transparent 34rem),linear-gradient(180deg,#fbf8f2,#efe7db)}.app-shell,body{color:var(--text)}.app-shell{margin:0 auto;padding:0 0 60px}.app-shell,.global-shell-nav{width:min(1480px,calc(100% - 36px))}.global-shell-nav{margin:20px auto 18px;padding:20px 24px;border-radius:30px;border:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,244,236,.96));box-shadow:0 18px 46px rgba(33,28,23,.08);color:#171717}.global-shell-nav__top{display:flex;justify-content:space-between;align-items:center;gap:18px}.global-shell-nav__brand{display:flex;align-items:center;gap:14px;color:#171717;text-decoration:none}.global-shell-nav__mark{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#f7d58a,#c58a22);color:#1d1507;font-weight:900;letter-spacing:-.05em;box-shadow:0 12px 28px rgba(197,138,34,.18)}.global-shell-nav__eyebrow{display:block;color:#9a6410;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900;margin-bottom:3px}.global-shell-nav__brand strong{color:#171717;font-size:18px;letter-spacing:-.03em}.global-shell-nav__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.global-shell-nav__user{display:grid;gap:2px;padding:10px 14px;border-radius:16px}.global-shell-nav__user span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.global-shell-nav__user strong{font-size:14px}.global-shell-nav__home,.global-shell-nav__logout{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(17,24,39,.08);background:#ffffff;color:#171717;text-decoration:none;font-weight:800}.global-shell-nav__logout{color:#1d1507}.global-shell-nav__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.global-shell-nav__item{min-height:74px;display:grid;align-content:center;gap:5px;padding:14px;border-radius:20px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.88);color:#171717;text-decoration:none}.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{border-color:rgba(197,138,34,.44);box-shadow:0 0 0 3px rgba(197,138,34,.08);background:linear-gradient(180deg,#fffdfa,#fbf2df)}.topbar{color:#171717}.brand-mark{background:linear-gradient(135deg,#f7d58a,#c58a22);color:#1d1507;box-shadow:0 12px 28px rgba(197,138,34,.18)}.eyebrow{color:#a46e16}.ghost-button{border-color:rgba(17,24,39,.08);color:#171717;background:#ffffff}.hero-panel{display:grid;grid-template-columns:1fr 320px;gap:22px;border:1px solid rgba(17,24,39,.08);border-radius:34px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,244,236,.96));box-shadow:var(--shadow);margin-bottom:22px}.hero-panel h2{color:#171717}.control-panel small,.future-grid small,.future-grid span,.helper-note,.hero-panel p,.hero-stat span,.project-row small,.smeta-header p,.total-stack span{color:var(--muted)}.hero-stat{border:1px solid rgba(197,138,34,.2);border-radius:28px;background:linear-gradient(180deg,#f9f1dd,#f4e2b8);padding:20px;display:grid;align-content:center;gap:12px}.hero-stat strong{color:#9b6510;font-size:34px;letter-spacing:-.05em}.hero-stat button,.login-form button,.mini-button.primary{border:0;border-radius:16px;padding:13px 18px;color:#18140b;font-weight:800;background:linear-gradient(135deg,#f7d58a,#c58a22);box-shadow:0 12px 28px rgba(197,138,34,.16)}.secondary-action{border:1px solid rgba(17,24,39,.08)!important;color:#171717!important;background:#ffffff!important}.workspace{display:grid;grid-template-columns:430px 1fr;gap:22px;align-items:start}.control-panel,.future-card,.projects-card,.smeta-card{border:1px solid rgba(17,24,39,.08);border-radius:28px;padding:22px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);color:#171717}.control-panel h3,.future-card h3,.projects-head h3,.smeta-card h3{color:#171717}.control-panel label{color:#5e594f}input,select{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#121a28,#1a2333);color:#fff8ef;padding:12px 14px;outline:none}input::placeholder{color:rgba(255,248,239,.52)}select option{color:#111827;background:#ffffff}input:focus,select:focus{border-color:rgba(197,138,34,.72);box-shadow:0 0 0 4px rgba(197,138,34,.14)}.toggle-row{color:#2e2a24}.divider{height:1px;background:rgba(17,24,39,.08);margin:4px 0}.mini-button{border:1px solid rgba(17,24,39,.08);border-radius:14px;color:#171717;background:#ffffff;padding:11px 12px;font-weight:800}.tier-card{text-align:left;border:1px solid rgba(17,24,39,.08);border-radius:24px;padding:14px;color:#171717;background:rgba(255,255,255,.92);min-height:150px;display:grid;gap:10px;box-shadow:0 10px 28px rgba(33,28,23,.06)}.tier-card.active{border-color:rgba(197,138,34,.52);box-shadow:0 0 0 4px rgba(197,138,34,.08),0 12px 32px rgba(33,28,23,.08)}.tier-card-button{width:100%;min-height:108px;display:grid;align-content:start;gap:6px;padding:14px;border:0;border-radius:18px;text-align:left;background:linear-gradient(180deg,#111827,#1b2434);color:#fff8ef;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.tier-card.active .tier-card-button{background:linear-gradient(180deg,#151d2c,#202b40);box-shadow:inset 0 0 0 1px rgba(197,138,34,.34)}.tier-card-button span{color:#d79d34;font-weight:800}.tier-card-button strong{color:#fff8ef;font-size:26px;letter-spacing:-.04em}.tier-card-button small{color:rgba(255,248,239,.72);line-height:1.35}.smeta-header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:18px}.smeta-header strong{font-size:34px;letter-spacing:-.05em;color:#9b6510}.smeta-card table{width:100%;border-collapse:collapse;background:linear-gradient(180deg,#141c2a,#1b2535);color:#fff8ef;border-radius:20px;overflow:hidden}.smeta-card th{text-align:left;color:rgba(255,248,239,.68);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.smeta-card td,.smeta-card th{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.smeta-card td small{display:block;color:rgba(255,248,239,.56);margin-top:4px}.total-stack{display:grid;justify-items:end;gap:6px;margin-top:18px}.total-stack strong{color:#9b6510;font-size:28px}.warning-card{border:1px solid rgba(180,35,24,.2);background:rgba(180,35,24,.08);color:#9a1c14;border-radius:16px;padding:12px 14px}.projects-head span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:rgba(197,138,34,.12);color:#a36d16;font-weight:900}.future-grid div,.project-row>button:first-child{border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:12px;color:#fff8ef;background:linear-gradient(180deg,#121a28,#1a2333)}.project-row.active>button:first-child{border-color:rgba(197,138,34,.5);box-shadow:inset 0 0 0 1px rgba(197,138,34,.22)}.project-row small,.project-row strong{display:block}.project-row small{color:rgba(255,248,239,.64);margin-top:4px}.delete-project{border:1px solid rgba(180,35,24,.22);border-radius:14px;color:#a61f17;background:rgba(180,35,24,.08);font-size:22px}.print-offer{position:absolute;left:-10000px;top:0;width:794px;min-height:1123px;padding:0;background:#ffffff;color:#17130e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.print-offer,.print-offer *{box-sizing:border-box}.print-offer-page{width:794px;min-height:1123px;padding:38px 42px;background:linear-gradient(180deg,#ffffff,#fffaf2);color:#17130e;page-break-after:always}.print-offer-page:last-child{page-break-after:auto}.print-document-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:22px;border-bottom:2px solid #1f1a12}.print-brand-block{display:flex;gap:16px;align-items:center}.print-logo{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#f7d58a,#c58a22);color:#1c1407;font-size:22px;font-weight:950;letter-spacing:-.06em}.print-eyebrow{color:#9a6410;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.print-document-head h1,.print-section-head h3,.print-title-card h2,.print-variant-card h3{margin:0;color:#17130e;letter-spacing:-.04em}.print-document-head h1{margin-top:4px;font-size:28px}.print-document-head p{margin:6px 0 0;color:#6f6250;font-size:12px}.print-company-card{min-width:210px;display:grid;gap:7px;padding:14px 16px;border:1px solid rgba(31,26,18,.12);border-radius:18px;background:#ffffff;color:#41382c;font-size:12px}.print-title-card{display:grid;grid-template-columns:1fr 230px;gap:18px;align-items:stretch;margin-top:22px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#1f1a12,#3a2a12);color:#fff8e8}.print-title-card h2{margin-top:6px;color:#fff8e8;font-size:30px}.print-title-card p{margin:8px 0 0;color:rgba(255,248,232,.76);font-size:13px}.print-title-total{display:grid;align-content:center;justify-items:end;gap:6px;padding-left:18px;border-left:1px solid rgba(255,255,255,.18)}.print-title-total span,.print-variant-price span{color:rgba(255,248,232,.72);font-size:12px}.print-title-total strong{color:#f7d58a;font-size:28px;letter-spacing:-.05em}.print-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.print-meta-grid div{display:grid;gap:5px;min-height:74px;padding:13px 14px;border:1px solid rgba(31,26,18,.1);border-radius:16px;background:#ffffff}.print-meta-grid span,.print-section-head span,.print-summary span{color:#756957;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.print-meta-grid strong{color:#17130e;font-size:15px}.print-variant-card{display:grid;grid-template-columns:1fr 220px;gap:18px;margin-top:16px;padding:20px;border:1px solid rgba(197,138,34,.22);border-radius:22px;background:#fff8e9}.print-variant-card h3{margin-top:6px;font-size:23px}.print-variant-card p{margin:7px 0 0;color:#5f5548;font-size:13px;line-height:1.35}.print-variant-price{display:grid;align-content:center;justify-items:end;gap:6px}.print-variant-price strong{color:#9a6410;font-size:24px;letter-spacing:-.04em}.print-section{margin-top:18px}.print-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px}.print-section-head h3{font-size:20px}.print-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(31,26,18,.12);border-radius:18px;background:#ffffff;color:#17130e}.print-table th{padding:12px 13px;background:#f4eee3;color:#655944;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(31,26,18,.1)}.print-table td{padding:11px 13px;color:#17130e;font-size:11px;line-height:1.35;border-bottom:1px solid rgba(31,26,18,.08);vertical-align:top}.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{display:block;font-size:11.5px;color:#17130e}.print-table td small{display:block;margin-top:3px;color:#746856;font-size:10px}.print-summary{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin-top:18px}.print-summary div{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(31,26,18,.1);border-radius:16px;background:#ffffff}.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:rgba(255,248,232,.72)}.print-summary-total strong{color:#f7d58a;font-size:25px;letter-spacing:-.04em}.print-warning{margin-top:14px;padding:13px 15px;border-radius:16px;border:1px solid rgba(180,35,24,.18);background:rgba(180,35,24,.06);color:#7f1d1d}.print-warning strong{display:block;margin-bottom:6px}.print-warning p{margin:0 0 5px;font-size:11px;line-height:1.4}.print-footer{margin-top:16px;padding-top:14px;border-top:1px solid rgba(31,26,18,.12);color:#756957;font-size:10.5px;line-height:1.45}.print-footer p{margin:0 0 8px}.print-footer span{display:block;color:#9a6410;font-weight:800}@media (max-width:1180px){.hero-panel,.workspace{grid-template-columns:1fr}.future-grid,.global-shell-nav__grid,.tier-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{align-items:flex-start;flex-direction:column}.global-shell-nav__actions{width:100%}.form-grid,.future-grid,.global-shell-nav__grid,.tier-grid{grid-template-columns:1fr}}@media print{body{background:#ffffff!important;color:#17130e!important}.global-shell-nav,.no-print{display:none!important}.app-shell,.print-offer{width:100%!important;padding:0!important}.print-offer{position:static!important;left:auto!important;top:auto!important;display:block!important;min-height:auto!important;background:#ffffff!important}.print-offer-page{width:100%!important;min-height:100vh!important;padding:28px!important;box-shadow:none!important}}body,html{background:radial-gradient(circle at 14% 0,rgba(197,138,34,.1),transparent 30rem),linear-gradient(180deg,#fbf8f2,#efe7db);color:#171717}.global-shell-nav.crm-role-nav{width:min(1340px,calc(100% - 36px));margin:18px auto 20px;padding:18px 22px;border:1px solid rgba(17,24,39,.08);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,244,236,.96));box-shadow:0 18px 46px rgba(33,28,23,.08);color:#171717}.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}.crm-role-nav .global-shell-nav__item{border:1px solid rgba(17,24,39,.08);background:#ffffff;color:#171717;box-shadow:none}.crm-role-nav .global-shell-nav__item strong{color:#171717}.crm-role-nav .global-shell-nav__item span{color:#6f6a63}.crm-role-nav .global-shell-nav__item.is-active,.crm-role-nav .global-shell-nav__item:hover{border-color:rgba(197,138,34,.44);background:linear-gradient(180deg,#fffdfa,#fbf2df);box-shadow:0 0 0 3px rgba(197,138,34,.08)}.global-shell-nav__user{border:1px solid rgba(17,24,39,.08);background:#ffffff;color:#171717}.global-shell-nav__user span{color:#9a6410}.global-shell-nav__user strong{color:#171717}.global-shell-nav__home{border-color:rgba(17,24,39,.08);background:#ffffff;color:#171717}.global-shell-nav__logout{border-color:transparent;background:linear-gradient(135deg,#f7d58a,#c58a22);color:#18140b}body{background:linear-gradient(180deg,#fbf8f2,#efe7db)!important;color:#121212!important}.app-shell,.workspace{background:transparent!important}.control-panel,.hero-panel,.results-panel,.tier-card{background:linear-gradient(180deg,#121a28,#1a2333)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 18px 50px rgba(15,23,42,.12)!important}.control-panel h1,.control-panel h2,.control-panel h3,.hero-panel h1,.hero-panel h2,.results-panel h1,.results-panel h2,.results-panel h3,.tier-card h3,.tier-card strong{color:#f8fafc!important}.control-panel label,.control-panel p,.hero-panel p,.muted,.results-panel label,.results-panel p,.results-panel td,.results-panel th,.tier-card p,.tier-card small{color:#cbd5e1!important}.control-panel input,.control-panel select,.control-panel textarea{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}.tier-card.active{background:linear-gradient(180deg,#172033,#243049)!important;box-shadow:0 0 0 3px rgba(241,197,107,.1)!important}.results-panel table{color:#f8fafc!important}.results-panel td,.results-panel th{border-color:rgba(255,255,255,.08)!important}body,html{background:radial-gradient(circle at 12% 0,rgba(197,138,34,.08),transparent 34rem),linear-gradient(180deg,#fffdf8,#f4eee4)!important;color:#111827!important}.global-shell-nav.crm-role-nav{width:min(1340px,calc(100% - 36px))!important;margin:18px auto 20px!important;padding:18px 22px!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,246,238,.96))!important;box-shadow:0 18px 46px rgba(33,28,23,.08)!important;color:#111827!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{border:1px solid rgba(17,24,39,.09)!important;background:#ffffff!important;color:#111827!important;box-shadow:none!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.is-active,.crm-role-nav .global-shell-nav__item:hover{border-color:rgba(197,138,34,.48)!important;background:linear-gradient(180deg,#fffdf8,#fbf0d9)!important;box-shadow:0 0 0 3px rgba(197,138,34,.09)!important}.global-shell-nav__home,.global-shell-nav__user{border-color:rgba(17,24,39,.1)!important;background:#ffffff!important;color:#111827!important}.global-shell-nav__user strong{color:#111827!important}.global-shell-nav__logout{border-color:transparent!important;background:linear-gradient(135deg,#f7d58a,#c58a22)!important;color:#18140b!important}.app-shell{background:transparent!important;color:#111827!important}.control-panel,.future-card,.hero-panel,.projects-card,.results-panel,.smeta-card,.tier-card{background:radial-gradient(circle at 12% 0,rgba(255,255,255,.045),transparent 26rem),linear-gradient(180deg,#101927,#071323)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 55px rgba(15,23,42,.14)!important}.control-panel h1,.control-panel h2,.control-panel h3,.future-card h3,.hero-panel h1,.hero-panel h2,.projects-card h3,.results-panel h1,.results-panel h2,.results-panel h3,.smeta-card h3,.tier-card label,.tier-card strong{color:#f8fafc!important}.control-panel label,.control-panel p,.control-panel small,.future-card small,.future-card span,.helper-note,.hero-panel p,.projects-card small,.results-panel p,.smeta-header p,.tier-card small,.total-stack span{color:#cbd5e1!important}.eyebrow,.future-card .eyebrow,.projects-card .eyebrow,.smeta-card .eyebrow,.tier-card span{color:#f1c56b!important}.hero-stat{border:1px solid rgba(197,138,34,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important}.hero-stat button{color:#18140b!important}.control-panel input,.control-panel select,.control-panel textarea,.future-grid div,.project-row>button:first-child,.tier-card-button{background:linear-gradient(180deg,#121c2c,#0b1626)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}.control-panel select option{background:#ffffff!important;color:#111827!important}.mini-button{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important;color:#f8fafc!important}.mini-button.primary{background:linear-gradient(135deg,#f7d58a,#c58a22)!important;color:#18140b!important}.tier-card{padding:14px!important}.tier-card.active{background:radial-gradient(circle at 20% 0,rgba(197,138,34,.12),transparent 22rem),linear-gradient(180deg,#172238,#0b1626)!important;border-color:rgba(241,197,107,.75)!important;box-shadow:0 0 0 3px rgba(241,197,107,.1),0 20px 55px rgba(15,23,42,.15)!important}.tier-card-button{min-height:108px!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important}.tier-card-button span{color:#f1c56b!important}.tier-card-button strong{color:#ffffff!important}.tier-card-button small{color:#cbd5e1!important}.smeta-card{background:radial-gradient(circle at 12% 0,rgba(255,255,255,.045),transparent 26rem),linear-gradient(180deg,#101927,#071323)!important}.smeta-header strong,.total-stack strong{color:#d79d34!important}.smeta-card table{background:rgba(2,8,20,.34)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;overflow:hidden!important}.smeta-card td,.smeta-card th{color:#f8fafc!important;border-bottom-color:rgba(255,255,255,.08)!important}.smeta-card th{color:#cbd5e1!important}.smeta-card td small{color:#94a3b8!important}.divider{background:rgba(255,255,255,.1)!important}.toggle-row{color:#cbd5e1!important}.delete-project{background:rgba(180,35,24,.1)!important;color:#fecaca!important;border-color:rgba(248,113,113,.28)!important}@media print{body,html{background:#ffffff!important;color:#17130e!important}.crm-role-nav,.global-shell-nav,.no-print,.site-header,.topbar{display:none!important}}body,html{background:#f6efe3!important;background-image:none!important}.app-shell,.results-panel,.site-shell,.workspace,body>div{background-color:transparent!important}main.app-shell{background:transparent!important}#__next,[data-nextjs-scroll-focus-boundary]{background:#f6efe3!important}.app-shell,.site-shell,body,body>div,body>main,html,main.app-shell{background:#f6efe3!important;background-color:#f6efe3!important;background-image:none!important}.form-grid,.future-grid,.project-list,.results-panel,.tier-grid,.workspace{background:transparent!important;background-image:none!important}.crm-role-nav,.global-shell-nav,.global-shell-nav.crm-role-nav{background:#f6efe3!important;background-image:none!important;color:#111827!important;border-color:rgba(17,24,39,.1)!important;box-shadow:none!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{background:#fffaf1!important;background-image:none!important;color:#111827!important;border-color:rgba(17,24,39,.1)!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,.future-card,.hero-panel,.projects-card,.smeta-card,.tier-card{background:radial-gradient(circle at 15% 0,rgba(255,255,255,.045),transparent 24rem),linear-gradient(180deg,#101927,#071323)!important;background-color:#101927!important;color:#f8fafc!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important}.control-panel h1,.control-panel h2,.control-panel h3,.control-panel label,.control-panel small,.future-card h3,.hero-panel h1,.hero-panel h2,.hero-panel p,.projects-card h3,.smeta-card h1,.smeta-card h2,.smeta-card h3,.smeta-card p,.smeta-card td,.smeta-card th,.tier-card,.tier-card label,.tier-card small,.tier-card strong{color:#f8fafc!important}.control-panel small,.helper-note,.smeta-card td small,.tier-card small{color:#cbd5e1!important}.eyebrow,.tier-card span{color:#f1c56b!important}.control-panel input,.control-panel select,.control-panel textarea,.future-grid div,.project-row>button:first-child,.smeta-card table,.tier-card-button{background:linear-gradient(180deg,#121c2c,#0b1626)!important;background-color:#0b1626!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}.control-panel input::placeholder,.control-panel textarea::placeholder{color:#94a3b8!important;opacity:1!important}.hero-stat{background:linear-gradient(180deg,#fff7df,#f4dfac)!important;color:#111827!important;border-color:rgba(197,138,34,.25)!important}.hero-stat span{color:#6f624f!important}.hero-stat strong{color:#9b6510!important}.room-combobox{position:relative;z-index:30}.room-combobox__list{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:280px;overflow:auto;display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0b1626;box-shadow:0 24px 70px rgba(0,0,0,.34)}.room-combobox__list button{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:11px 12px;color:#f8fafc;background:rgba(255,255,255,.055);text-align:left;font-weight:850}.room-combobox__list button:focus,.room-combobox__list button:hover{border-color:rgba(247,213,138,.56);background:rgba(247,213,138,.12);outline:none}@media (max-width:720px){.room-combobox__list{position:static;max-height:260px;margin-top:8px}}.control-panel,.future-card,.hero-panel,.projects-card,.smeta-card,.tier-card{background:#ffffff!important;background-image:none!important;color:#111827!important;border-color:rgba(17,24,39,.12)!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}.control-panel h1,.control-panel h2,.control-panel h3,.control-panel label,.control-panel small,.future-card h3,.hero-panel h1,.hero-panel h2,.hero-panel p,.projects-card h3,.smeta-card h1,.smeta-card h2,.smeta-card h3,.smeta-card p,.smeta-card td,.smeta-card th,.tier-card,.tier-card label,.tier-card small,.tier-card strong{color:#111827!important}.control-panel small,.helper-note,.hero-panel p,.smeta-card td small,.smeta-header p,.tier-card small{color:#64748b!important}.calc-addon-group summary,.control-panel input,.control-panel select,.control-panel textarea,.future-grid div,.project-row>button:first-child,.smeta-card input,.smeta-card table,.tier-card-button{background:#f8fafc!important;background-image:none!important;color:#111827!important;border-color:rgba(148,163,184,.36)!important;color-scheme:light!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{position:relative;z-index:45;width:100%}.calc-option-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.36);border-radius:14px;padding:12px 14px;background:#f8fafc!important;color:#111827!important;font-weight:850;text-align:left;color-scheme:light}.calc-option-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-option-trigger strong{color:#b7791f!important;font-size:18px;line-height:1}.calc-option-trigger:disabled{cursor:not-allowed;opacity:.58}.calc-option-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:80;display:grid;gap:6px;max-height:310px;overflow:auto;padding:8px;border:1px solid rgba(148,163,184,.36);border-radius:16px;background:#ffffff!important;color:#111827!important;box-shadow:0 24px 64px rgba(15,23,42,.16);color-scheme:light}.calc-option-menu button{width:100%;display:grid;gap:3px;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:10px 12px;background:#ffffff!important;color:#111827!important;text-align:left}.calc-option-menu button:focus,.calc-option-menu button:hover{border-color:rgba(245,158,11,.7);background:#fff7ed!important;outline:none}.calc-option-menu button span{color:#111827!important;font-weight:850}.calc-option-menu button small{color:#64748b!important}.smeta-qty-control{display:inline-flex;align-items:center;gap:6px;max-width:150px}.smeta-qty-control input{width:86px;height:38px;border:1px solid rgba(148,163,184,.4);border-radius:10px;padding:7px 9px;background:#ffffff!important;color:#111827!important;font-weight:850;color-scheme:light}.smeta-qty-control span{color:#64748b!important;font-weight:800;white-space:nowrap}.calc-main-dropdown{display:grid;gap:12px}.calc-main-dropdown>summary{display:grid;gap:4px;cursor:pointer;list-style:none;border:1px solid rgba(148,163,184,.36);border-radius:16px;padding:14px 16px;background:#fff7e6!important;color:#111827!important}.calc-main-dropdown>summary::-webkit-details-marker{display:none}.calc-main-dropdown>summary span{color:#111827!important;font-size:18px;font-weight:950}.calc-main-dropdown>summary small{color:#64748b!important}.calc-main-dropdown>summary:after{content:"Открыть";justify-self:end;margin-top:-34px;border:1px solid rgba(245,158,11,.35);border-radius:999px;padding:5px 10px;color:#92400e;background:#ffffff;font-size:12px;font-weight:900}.calc-main-dropdown[open]>summary:after{content:"Свернуть"}.calc-main-dropdown-body{display:grid;gap:14px}.room-estimate-list{display:grid;gap:12px}.room-estimate-panel{border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#f8fafc;overflow:hidden}.room-estimate-panel[open]{background:#ffffff;border-color:rgba(245,158,11,.52)}.room-estimate-panel.is-excluded{opacity:.62}.room-estimate-panel>summary{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;cursor:pointer;list-style:none}.room-estimate-panel>summary::-webkit-details-marker{display:none}.room-estimate-panel>summary:after{content:"Открыть";justify-self:end;grid-column:4;grid-row:2;border:1px solid rgba(245,158,11,.35);border-radius:999px;padding:5px 10px;color:#92400e;background:#ffffff;font-size:12px;font-weight:900}.room-estimate-panel[open]>summary:after{content:"Свернуть"}.room-estimate-check{display:inline-flex!important;align-items:center;gap:7px;color:#111827!important;font-size:13px!important;font-weight:900!important}.room-estimate-title,.room-estimate-total{display:grid;gap:4px}.room-estimate-title strong,.room-estimate-total strong{color:#111827!important}.room-estimate-total{justify-items:end;min-width:128px}.room-estimate-quick-actions{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.room-estimate-add,.room-estimate-remove{min-height:34px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffff;color:#111827;font-weight:900;cursor:pointer}.room-estimate-add{padding:6px 12px}.room-estimate-remove{width:34px;padding:0;color:#991b1b;font-size:20px;line-height:1}.room-estimate-add:focus,.room-estimate-add:hover{border-color:rgba(245,158,11,.62);background:#fff7ed}.room-estimate-remove:focus,.room-estimate-remove:hover{border-color:rgba(220,38,38,.42);background:#fef2f2}.room-estimate-body{display:grid;gap:14px;padding:0 14px 14px}.room-estimate-settings{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.35fr) minmax(140px,.8fr);gap:12px;align-items:end;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff;padding:12px}.room-estimate-settings label{display:grid;gap:6px;color:#64748b!important;font-size:12px!important;font-weight:900!important}.room-estimate-settings span{color:#64748b!important;letter-spacing:.12em;text-transform:uppercase}.room-estimate-settings select{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#f8fafc!important;background-image:none!important;color:#111827!important;font-size:14px;font-weight:900;padding:0 12px;color-scheme:light}.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{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:7px 11px;background:#ffffff;color:#111827;font-weight:900;white-space:nowrap}.smeta-discount-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.28fr) minmax(140px,.34fr);gap:12px;align-items:end;margin-top:14px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#f8fafc;color:#111827}.smeta-discount-row span{display:block;color:#111827;font-size:16px;font-weight:900}.smeta-discount-row small{display:block;margin-top:3px;color:#64748b!important;font-size:12px;line-height:1.25}.smeta-discount-row label{display:grid;gap:6px;color:#64748b!important;font-size:12px!important;font-weight:900!important}.results-panel select,.smeta-card input,.smeta-card select,.smeta-discount-row input{background:#ffffff!important;background-image:none!important;color:#111827!important;border:1px solid rgba(148,163,184,.34)!important;color-scheme:light!important}.smeta-card input::placeholder,.smeta-discount-row 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 tbody,.smeta-card td,.smeta-card th,.smeta-card thead,.smeta-card tr{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;color:#111827!important;border-color:rgba(148,163,184,.28)!important}.smeta-card table{border:1px solid rgba(148,163,184,.28)!important}.preliminary-smeta-table{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;color:#111827!important}body .results-panel .smeta-card table.preliminary-smeta-table,body .results-panel .smeta-card table.preliminary-smeta-table tbody,body .results-panel .smeta-card table.preliminary-smeta-table td,body .results-panel .smeta-card table.preliminary-smeta-table th,body .results-panel .smeta-card table.preliminary-smeta-table thead,body .results-panel .smeta-card table.preliminary-smeta-table tr{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;color:#111827!important;opacity:1!important;filter:none!important}.smeta-card th,body .results-panel .smeta-card table.preliminary-smeta-table th{background:#f8fafc!important;color:#64748b!important}.smeta-card td small{color:#64748b!important}@media (max-width:720px){.calc-option-menu{position:static;margin-top:8px}}.quick-lighting-panel{border-color:rgba(245,158,11,.45)!important;background:#fffaf0!important;background-image:none!important}.quick-lighting-panel summary{background:#fff7e6!important;border-color:rgba(245,158,11,.32)!important}.quick-lighting-body{gap:16px!important}.quick-lighting-section{display:grid;gap:10px}.quick-lighting-section+.quick-lighting-section{padding-top:12px;border-top:1px solid rgba(245,158,11,.2)}.quick-lighting-section-head{display:grid;gap:3px}.quick-lighting-section-head strong{color:#111827;font-size:15px;font-weight:900}.field-price-note,.quick-lighting-section-head small{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){width:min(1480px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;min-width:0!important;overflow-x:clip!important;box-sizing:border-box!important}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-card,main.app-shell:has(.workspace):has(.results-panel) .tier-card-button,main.app-shell:has(.workspace):has(.results-panel) .tier-grid,main.app-shell:has(.workspace):has(.results-panel) .workspace{max-width:100%!important;min-width:0!important;box-sizing:border-box!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{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;overflow:visible!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card,main.app-shell:has(.workspace):has(.results-panel) .tier-card .toggle-row,main.app-shell:has(.workspace):has(.results-panel) .tier-card-button,main.app-shell:has(.workspace):has(.results-panel) .tier-card-button small,main.app-shell:has(.workspace):has(.results-panel) .tier-card-button span,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{padding:11px!important;gap:7px!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card .toggle-row{font-size:12px!important;line-height:1.2!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card-button{min-height:150px!important;padding:11px!important;gap:5px!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card-button span{font-size:15px!important;line-height:1.15!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card-button strong{font-size:clamp(18px,1.55vw,22px)!important;line-height:1.08!important}main.app-shell:has(.workspace):has(.results-panel) .tier-card-button small{font-size:12px!important;line-height:1.22!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%,calc(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 .crm-role-nav .global-shell-nav__brand,html body .global-shell-nav__brand{width:fit-content!important;max-width:100%!important;flex:0 0 auto!important}html body .crm-role-nav .global-shell-nav__eyebrow,html body .global-shell-nav__eyebrow{display:none!important}@media (max-width:980px){html body .crm-role-nav .global-shell-nav__top,html body .global-shell-nav__top{grid-template-columns:minmax(0,1fr)!important;justify-items:start!important}html body .crm-role-nav .global-shell-nav__brand,html body .global-shell-nav__brand{width:fit-content!important;justify-self:start!important}html body .global-shell-nav__actions{width:100%!important}}