.sc-overlay{z-index:2000;background:#0f172ad9;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.sc-box{color:#111827;background:#fff;border-radius:16px;gap:.65rem;width:min(100%,520px);max-height:100%;padding:1rem 1.1rem;display:grid;overflow:auto}.sc-box h3{margin:0;font-size:1.1rem;line-height:1.2}.sc-box p{color:#334155;margin:0;font-size:.92rem;line-height:1.4}.sc-box .sc-safe{color:#166534;background:#ecfdf5;border-radius:10px;padding:.5rem .65rem}.sc-actions{gap:.5rem;margin-top:.25rem;display:grid}.sc-actions>button{text-align:left;gap:2px;min-height:48px;padding:.6rem .9rem;display:grid;width:100%!important}.sc-actions>button small{opacity:.85;font-size:.78rem;font-weight:500}.sc-actions>button:disabled{opacity:.55;cursor:wait}.sc-actions>.sc-cancel{color:#334155;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-weight:700}.cs-pill{z-index:1500;color:#334155;background:#fff;border:1px solid #d7dde8;border-radius:12px;gap:.45rem;max-width:min(92vw,360px);padding:.5rem .7rem;font-size:.8rem;line-height:1.3;display:grid;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 24px #0f172a26}.cs-pill p{margin:0}.cs-green{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.cs-amber{color:#92400e;background:#fffbeb;border-color:#fcd34d}.cs-grey{color:#64748b;background:#f8fafc}.cs-actions{flex-wrap:wrap;gap:.4rem;display:flex}.cs-actions>button{flex:120px;min-height:40px;padding:.35rem .7rem;font-size:.84rem;width:auto!important}html,body,#root{wdth:100%;m2n-heght:100%;margn:0;paddng:0}:root{--bg:#f8fafc;--card:#fff;--text:#1f2933;--muted:#64748b;--border:#e2e8f0;--wood:#b7791f;--wood-dark:#8a5a16}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.app-shell{background:var(--bg);grid-template-columns:280px minmax(0,1fr);width:100vw;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111827;min-height:100vh;padding:24px}.brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.brand-mark{background:var(--wood);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:grid}.brand h1{margin:0;font-size:18px;line-height:1.1}.brand p{color:#cbd5e1;margin:6px 0 0;font-size:12px}.nav{gap:8px;display:grid}.nav button{text-align:left;color:#e5e7eb;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px}.nav button:hover,.nav button.active{background:#ffffff1a}.main{width:100%;min-width:0;padding:28px;overflow-x:hidden}.page-header{text-align:left;margin-bottom:24px}.eyebrow{color:var(--wood-dark);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:700}.page-header h2{margin:0 0 8px;font-size:34px}.page-header p{color:var(--muted);max-width:860px;line-height:1.6}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card,.panel,.empty-state{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 10px 30px #0f172a0a}.card h3,.panel h3{margin-top:0}.card p,.muted{color:var(--muted);line-height:1.5}.locked{border-style:dashed}.builder-layout{grid-template-columns:420px minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}label{gap:6px;margin-bottom:14px;font-weight:600;display:grid}input,select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:11px 12px}.primary-button{background:var(--wood);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px 16px;font-weight:700}.primary-button:hover{background:var(--wood-dark)}.sketch-placeholder{border:1px dashed var(--border);min-height:280px;color:var(--muted);background:#f8fafc;border-radius:16px;place-items:center;display:grid}.empty-state{color:var(--muted)}.summary-box{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:14px;gap:6px;margin-top:16px;padding:14px;display:grid}.summary-box strong{color:var(--text)}.table-wrap{width:100%;margin-top:16px;overflow-x:auto}.cutting-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:14px}.cutting-table th,.cutting-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.cutting-table th{color:var(--text);background:#f8fafc;font-weight:800}.cutting-table td{color:var(--muted)}.cutting-table tr:hover td{background:#fffaf0}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.card-grid,.builder-layout,.settings-grid{grid-template-columns:1fr}.main{padding:20px}}.settings-grid-second{margin-top:16px}.sketch-card{width:100%}.sketch-title{color:var(--text);justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.sketch-title span{color:var(--muted)}.cabinet-svg{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;height:auto}.action-bar{flex-wrap:wrap;gap:10px;margin-top:16px;margin-bottom:12px;display:flex}.secondary-button,.locked-button{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:12px;padding:10px 14px;font-weight:700}.secondary-button:hover{border-color:var(--wood);background:#fffaf0}.locked-button{color:var(--muted);background:#f8fafc;border-style:dashed}.locked-button:hover{color:var(--wood-dark);border-color:var(--wood)}.export-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:14px}.action-message{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:14px}@media print{body{background:#fff}.sidebar,.builder-layout,.page-header,.action-bar,.export-note,.action-message,.locked-button{display:none!important}.app-shell{display:block}.main{padding:0}.panel{box-shadow:none;border:none;padding:0}.report-area{display:block}.cutting-table{min-width:0;font-size:10px}.cutting-table th,.cutting-table td{padding:5px}}.project-summary{color:var(--muted);flex-wrap:wrap;gap:12px;font-weight:700;display:flex}.project-summary span{border:1px solid var(--border);background:#f8fafc;border-radius:12px;padding:8px 10px}.project-list{gap:10px;display:grid}.project-item{border:1px solid var(--border);background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.project-item div{gap:4px;display:grid}.project-item span{color:var(--muted);font-size:14px}.danger-button{cursor:pointer;color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:10px 14px;font-weight:700}.danger-button:hover{background:#fee2e2}.action-primary{width:auto}@media (width<=700px){.project-item{display:grid}.action-primary{width:100%}}.material-summary{border:1px solid var(--border);background:#f8fafc;border-radius:16px;margin:16px 0;padding:16px}.summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.summary-card{border:1px solid var(--border);background:#fff;border-radius:14px;gap:6px;padding:12px;display:grid}.summary-card span{color:var(--muted);font-size:13px;font-weight:700}.summary-card strong{color:var(--text);font-size:20px}.material-breakdown h4{margin:0 0 10px}.summary-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.summary-table th,.summary-table td{border:1px solid var(--border);text-align:left;padding:9px}.summary-table th{background:#fffaf0}.summary-warning{color:#92400e;margin:12px 0 0;font-size:14px}@media (width<=900px){.summary-cards{grid-template-columns:1fr}}.autosave-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:14px}.file-button{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.file-button:hover{border-color:var(--wood);background:#fffaf0}.file-button input{display:none}.access-banner{border:1px solid var(--border);border-radius:16px;gap:4px;margin-bottom:18px;padding:14px 16px;display:grid}.access-banner strong{font-size:16px}.access-banner span{color:var(--muted)}.access-banner.free{background:#fffbeb;border-color:#fde68a}.access-banner.free strong{color:#92400e}.access-banner.paid{background:#ecfdf5;border-color:#bbf7d0}.access-banner.paid strong{color:#166534}.sidebar-plan{text-align:center;border-radius:999px;margin:10px 18px 18px;padding:8px 10px;font-size:12px;font-weight:800}.sidebar-plan.free{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.sidebar-plan.paid{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.lock-message{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:14px}.plan-toggle{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.professional-report-wrap{gap:14px;margin-bottom:22px;display:grid}.report-toolbar{border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.report-toolbar h3{margin:0 0 4px}.report-toolbar p{color:var(--muted);margin:0}.report-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.professional-report{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px;position:relative;overflow:hidden}.report-watermark{color:#b4530914;pointer-events:none;z-index:0;border:6px solid #b4530914;padding:12px 40px;font-size:56px;font-weight:900;position:absolute;top:170px;left:-60px;transform:rotate(-28deg)}.report-cover,.report-meta-grid,.report-section,.report-footer{z-index:1;position:relative}.report-cover{border-bottom:2px solid var(--border);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.report-eyebrow{color:var(--wood-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.report-cover h1{color:var(--text);margin:0;font-size:30px}.report-subtitle{color:var(--muted);margin:8px 0 0}.report-status-box{border:1px solid var(--border);background:#fffaf0;border-radius:16px;align-content:start;gap:4px;min-width:150px;padding:12px;display:grid}.report-status-box strong{color:var(--wood-dark)}.report-status-box span{color:var(--muted)}.report-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.report-meta-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:5px;padding:12px;display:grid}.report-meta-grid span{color:var(--muted);font-size:13px;font-weight:700}.report-meta-grid strong{color:var(--text)}.report-section{margin-top:22px}.report-section h2{color:var(--text);margin:0 0 12px;font-size:20px}.report-cabinet-grid{gap:10px;display:grid}.report-cabinet-card{border:1px solid var(--border);background:#f8fafc;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.report-cabinet-number{background:var(--wood);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.report-cabinet-card strong{color:var(--text);display:block}.report-cabinet-card span{color:var(--wood-dark);margin-top:2px;font-weight:800;display:block}.report-cabinet-card p{color:var(--muted);margin:6px 0 0}.report-footer{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;gap:4px;margin-top:24px;padding:14px;display:grid}@media (width<=900px){.report-toolbar,.report-cover{display:grid}.report-meta-grid{grid-template-columns:1fr}}@media print{.access-banner,.report-toolbar,.plan-toggle,.card-grid,.report-watermark{display:none!important}.professional-report-wrap{margin:0}.professional-report{border:none;border-radius:0;padding:0}.report-cover h1{font-size:24px}.report-section,.report-footer{break-inside:avoid}}.upgrade-nav{border:1px solid #f59e0b80!important}.upgrade-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.upgrade-card{border:1px solid var(--border);background:#fff;border-radius:20px;gap:12px;padding:20px;display:grid}.upgrade-card.featured{border-color:var(--wood);background:#fffaf0}.upgrade-eyebrow{color:var(--wood-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.upgrade-card h3{margin:0;font-size:24px}.upgrade-card p{color:var(--muted);margin:0}@media (width<=900px){.upgrade-grid{grid-template-columns:1fr}}.safe-report-toolbar{margin-bottom:16px}.safe-project-report{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px;position:relative;overflow:hidden}.safe-report-watermark{color:#b4530914;pointer-events:none;border:5px solid #b4530914;padding:10px 34px;font-size:54px;font-weight:900;position:absolute;top:150px;left:-50px;transform:rotate(-25deg)}.safe-report-cover{z-index:1;border-bottom:2px solid var(--border);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex;position:relative}.safe-report-cover h1{color:var(--text);margin:0;font-size:30px}.safe-report-cover p{color:var(--muted);margin:8px 0 0}.safe-report-date{border:1px solid var(--border);background:#fffaf0;border-radius:16px;align-content:start;gap:4px;min-width:150px;padding:12px;display:grid}.safe-report-date strong{color:var(--wood-dark)}.safe-report-date span{color:var(--muted)}.safe-report-stats{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid;position:relative}.safe-report-stats div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:5px;padding:12px;display:grid}.safe-report-stats span{color:var(--muted);font-size:13px;font-weight:700}.safe-report-stats strong{color:var(--text)}.safe-report-section{z-index:1;margin-top:22px;position:relative}.safe-report-section h2{color:var(--text);margin:0 0 12px;font-size:20px}.safe-cabinet-row{border:1px solid var(--border);background:#f8fafc;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.safe-cabinet-number{background:var(--wood);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.safe-cabinet-row strong{color:var(--text);display:block}.safe-cabinet-row span{color:var(--wood-dark);margin-top:2px;font-weight:800;display:block}.safe-cabinet-row p{color:var(--muted);margin:6px 0 0}.safe-report-note{z-index:1;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;gap:4px;margin-top:24px;padding:14px;display:grid;position:relative}@media (width<=900px){.safe-report-cover{display:grid}.safe-report-stats{grid-template-columns:1fr}}@media print{.sidebar,.page-header,.access-banner,.report-toolbar,.safe-report-toolbar,.action-bar,.export-note,.lock-message,.action-message,.safe-report-watermark{display:none!important}.app-shell{display:block!important}.main{padding:0!important}.safe-project-report{border:none!important;border-radius:0!important;padding:0!important}.safe-report-section,.safe-report-note{break-inside:avoid}}@media (width<=900px){.report-details-grid,.client-report-block{grid-template-columns:1fr}}@media print{.report-details-panel{display:none!important}}.report-details-panel textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:88px;font:inherit;color:var(--text);border-radius:12px;padding:10px 12px}@media (width<=900px){.report-details-grid,.client-report-block{grid-template-columns:1fr}}@media print{.report-details-panel{display:none!important}}.job-flow-card{border:1px solid var(--border);background:#fff;border-radius:18px;margin-bottom:18px;padding:16px}.job-flow-card h3{margin:0 0 12px}.job-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.job-step{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:6px;padding:12px;display:grid}.job-step strong{width:28px;height:28px;color:var(--text);background:#e5e7eb;border-radius:999px;place-items:center;display:grid}.job-step span{color:var(--muted);font-size:13px;font-weight:800}.job-step.done{background:#ecfdf5;border-color:#bbf7d0}.job-step.done strong{color:#fff;background:#16a34a}.job-step.done span{color:#166534}.report-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:88px;font:inherit;color:var(--text);border-radius:12px;padding:10px 12px}.client-report-block{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid;position:relative}.client-report-block div{background:#fffaf0;border:1px solid #fde68a;border-radius:14px;gap:5px;padding:12px;display:grid}.client-report-block span{color:#92400e;font-size:13px;font-weight:800}.client-report-block strong{color:var(--text)}.report-notes-block{z-index:1;border:1px solid var(--border);background:#f8fafc;border-radius:14px;margin-bottom:18px;padding:12px;position:relative}.report-notes-block strong{color:var(--text)}.report-notes-block p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0}@media (width<=1100px){.job-flow-steps{grid-template-columns:1fr}}@media (width<=900px){.report-details-grid,.client-report-block{grid-template-columns:1fr}}@media print{.job-flow-card{display:none!important}}.material-price-editor{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:18px;padding:14px}.material-price-editor h4,.material-breakdown h4,.cost-breakdown h4{margin:0 0 12px}.price-grid{grid-template-columns:180px 220px;gap:14px;margin-bottom:14px;display:grid}.price-table-wrap{overflow-x:auto}.table-price-input{border:1px solid var(--border);width:130px;font:inherit;border-radius:10px;padding:8px 10px}.cost-card{background:#ecfdf5;border-color:#bbf7d0}.cost-card strong{color:#166534}.cost-breakdown{border:1px solid var(--border);background:#f8fafc;border-radius:16px;margin-top:18px;padding:14px}.cost-lines{gap:8px;display:grid}.cost-lines div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.cost-lines div:last-child{border-bottom:none;padding-bottom:0}.cost-lines span{color:var(--muted);font-weight:700}.cost-lines strong{color:var(--text)}.cost-total-line{font-size:18px}.cost-total-line strong{color:#166534}@media (width<=900px){.price-grid{grid-template-columns:1fr}}@media print{.material-price-editor input{border:none!important;padding:0!important}}.sheet-layout-preview{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:18px;padding:14px}.sheet-layout-header{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.sheet-layout-header h4{margin:0 0 4px}.sheet-layout-header p{color:var(--muted);margin:0}.sheet-material-block{border:1px solid var(--border);background:#f8fafc;border-radius:16px;margin-top:12px;padding:12px}.sheet-material-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sheet-material-title strong{color:var(--text);display:block}.sheet-material-title span{color:var(--muted);font-size:13px;display:block}.sheet-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 10px;font-weight:800;color:#9a3412!important}.sheet-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px));align-items:stretch;gap:14px;display:grid}.sheet-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px}.sheet-card-title{gap:3px;margin-bottom:10px;display:grid}.sheet-card-title strong{color:var(--text)}.sheet-card-title span{color:var(--muted);font-size:13px}.sheet-svg{background:#fffaf0;border:1px solid #fde68a;border-radius:12px;width:100%;height:330px}.sheet-piece-list{gap:6px;max-height:180px;margin-top:10px;display:grid;overflow:auto}.sheet-piece-list div{border-bottom:1px solid var(--border);gap:2px;padding-bottom:6px;display:grid}.sheet-piece-list div:last-child{border-bottom:none}.sheet-piece-list span{color:var(--wood-dark);font-size:12px;font-weight:800}.sheet-piece-list strong{color:var(--text);font-size:12px}@media print{.sheet-piece-list{max-height:none;overflow:visible}.sheet-card,.sheet-layout-preview{break-inside:avoid}}.premium-nav{border:1px solid #9333ea73!important}.access-banner.premium{color:#581c87;background:#faf5ff;border-color:#d8b4fe}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-card.premium-tier{background:#faf5ff;border-color:#a855f7}.premium-card{background:#faf5ff;border-color:#d8b4fe}.premium-card strong{color:#7e22ce}.premium-lock-box{background:#faf5ff;border:1px solid #d8b4fe;border-radius:16px;gap:6px;margin-top:16px;padding:14px;display:grid}.premium-lock-box.large{margin-bottom:18px;padding:20px}.premium-lock-box strong{color:#581c87}.premium-lock-box p{color:#6b21a8;margin:0}.premium-feature-banner{background:#faf5ff;border:1px solid #d8b4fe;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.premium-feature-banner div{gap:4px;display:grid}.premium-feature-banner strong{color:#581c87}.premium-feature-banner span{color:#6b21a8}.nesting-report-area{background:#fff}@media (width<=1100px){.tier-grid{grid-template-columns:1fr}.premium-feature-banner{display:grid}}.costing-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.costing-hero div{border:1px solid var(--border);background:#fff;border-radius:18px;gap:6px;padding:16px;display:grid}.costing-hero span{color:var(--muted);font-size:13px;font-weight:800}.costing-hero strong{color:var(--text);font-size:20px}.costing-total-card{background:#ecfdf5!important;border-color:#bbf7d0!important}.costing-total-card strong{color:#166534!important}.costing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-cost-lines{gap:10px;display:grid}.project-cost-lines div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.project-cost-lines div:last-child{border-bottom:none;padding-bottom:0}.project-cost-lines span{color:var(--muted);font-weight:800}.project-cost-lines strong{color:var(--text)}.project-grand-total{background:#ecfdf5;border-radius:14px;margin-top:8px;border:1px solid #bbf7d0!important;padding:14px!important}.project-grand-total span{color:#166534}.project-grand-total strong{color:#166534;font-size:22px}@media (width<=1100px){.costing-hero,.costing-input-grid{grid-template-columns:1fr}}@media print{.costing-settings-panel,.premium-lock-box{display:none!important}}.report-premium-cost-lock{background:#faf5ff;border:1px solid #d8b4fe;border-radius:16px;gap:6px;padding:14px;display:grid}.report-premium-cost-lock strong{color:#581c87}.report-premium-cost-lock p{color:#6b21a8;margin:0}.report-cost-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;padding:16px}.report-cost-header{border-bottom:1px solid #bbf7d0;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.report-cost-header h3{color:#14532d;margin:0 0 4px}.report-cost-header p{color:#166534;margin:0}.report-cost-total{background:#fff;border:1px solid #bbf7d0;border-radius:14px;align-content:center;gap:4px;min-width:220px;padding:12px;display:grid}.report-cost-total span{color:#166534;font-size:13px;font-weight:800}.report-cost-total strong{color:#14532d;font-size:22px}.report-cost-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report-cost-grid div{background:#fff;border:1px solid #bbf7d0;border-radius:12px;gap:4px;padding:10px;display:grid}.report-cost-grid span{color:#166534;font-size:12px;font-weight:800}.report-cost-grid strong{color:#14532d}.report-cost-note{color:#166534;margin-top:12px;font-size:13px;font-weight:700}@media (width<=1100px){.report-cost-header{display:grid}.report-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.report-cost-grid{grid-template-columns:1fr}}@media print{.report-premium-cost-lock{display:none!important}.report-cost-summary{break-inside:avoid}}.tier-access-guide{border:1px solid var(--border);background:#fff;border-radius:20px;margin-bottom:18px;padding:18px}.tier-guide-header{justify-content:space-between;align-items:stretch;gap:16px;margin-bottom:14px;display:flex}.tier-guide-header h3{color:var(--text);margin:0 0 4px}.tier-guide-header p{color:var(--muted);margin:0}.current-tier-pill{color:#92400e;white-space:nowrap;background:#fffaf0;border:1px solid #fde68a;border-radius:999px;padding:8px 12px;font-weight:800}.current-tier-pill strong{color:#78350f}.tier-table-wrap{overflow-x:auto}.tier-table{border-collapse:collapse;width:100%;font-size:14px}.tier-table th,.tier-table td{border-bottom:1px solid var(--border);text-align:center;padding:10px}.tier-table th:first-child,.tier-table td:first-child{text-align:left}.tier-table th{color:var(--text);background:#f8fafc}.tier-table td:first-child{color:var(--text);font-weight:800}.tier-table .yes{color:#166534;font-size:18px;font-weight:900}.tier-table .no{color:#94a3b8;font-weight:900}@media (width<=900px){.tier-guide-header{display:grid}.current-tier-pill{width:fit-content}}.settings-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.locked-panel{opacity:.72}.locked-panel input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.settings-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.settings-cost-summary div{border:1px solid var(--border);background:#fff;border-radius:18px;gap:6px;padding:16px;display:grid}.settings-cost-summary span{color:var(--muted);font-size:13px;font-weight:800}.settings-cost-summary strong{color:var(--text);font-size:20px}@media (width<=1100px){.settings-cost-grid,.settings-cost-summary{grid-template-columns:1fr}}@media print{.settings-cost-grid,.settings-cost-summary,.locked-panel{break-inside:avoid}}.settings-cost-grid select,.costing-input-grid select,.report-details-grid select{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:12px;padding:10px 12px}.summary-table input:disabled,.locked-panel select:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.hardware-summary{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:18px;padding:14px}.hardware-summary-header{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.hardware-summary-header h4{color:var(--text);margin:0 0 4px}.hardware-summary-header p{color:var(--muted);margin:0}@media print{.hardware-summary{break-inside:avoid}}.cabinet-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.cabinet-family-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:18px;flex-direction:column;gap:.45rem;padding:1.2rem;display:flex;box-shadow:0 12px 30px #0f172a0f}.cabinet-family-card:hover{border-color:#c58420}.cabinet-family-card.active{border-color:#c58420;box-shadow:0 16px 35px #c5842029}.cabinet-family-card strong{color:#0f172a;font-size:1.05rem}.cabinet-family-card small{color:#52627a;line-height:1.45}.family-label{color:#9a620f;letter-spacing:.04em;text-transform:uppercase;background:#f8f0df;border-radius:999px;width:fit-content;padding:.25rem .6rem;font-size:.75rem;font-weight:800}.family-info-note{color:#475569;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem}@media (width<=900px){.cabinet-family-grid{grid-template-columns:1fr}}.family-settings-panel h3{color:#0f172a;margin:0 0 .35rem}.family-settings-panel p{color:#52627a;margin:0 0 .75rem}.settings-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.settings-chip-row span{color:#334155;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:700}.settings-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}@media (width<=1200px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.settings-panel-header{flex-direction:column}.settings-form-grid{grid-template-columns:1fr}}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.family-settings-actions{flex-wrap:wrap;gap:.75rem;margin:-.25rem 0 1rem;display:flex}.family-settings-panel{background:#fff;border:1px solid #dbe3ef;border-radius:16px;margin-bottom:1rem;padding:1rem;box-shadow:0 10px 25px #0f172a0d}.full-settings-page{padding:1.25rem}.settings-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.settings-panel-header h3{color:#0f172a;margin:0 0 .35rem}.settings-panel-header p{color:#52627a;margin:0}.settings-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.settings-form-grid label{color:#0f172a;flex-direction:column;gap:.35rem;font-weight:700;display:flex}.settings-form-grid input{width:100%}@media (width<=1200px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.settings-page-header,.settings-panel-header{flex-direction:column}.settings-form-grid{grid-template-columns:1fr}}.bedroom-builder-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.bedroom-skeleton-card{width:100%}.hidden-section{display:none}@media (width<=1000px){.bedroom-builder-grid{grid-template-columns:1fr}}.bedroom-builder-grid>.panel{height:100%}.bedroom-builder-grid .sketch-panel{flex-direction:column;display:flex}.bedroom-builder-grid .bedroom-skeleton-card{flex:1;display:flex}.bedroom-builder-grid .bedroom-skeleton-card .cabinet-svg{width:100%;height:100%;min-height:640px}.bedroom-cutting-preview-panel{grid-column:1/-1}.bedroom-cutting-preview-panel p{color:#52627a;margin-top:-.35rem}.safe-project-report .report-cost-purchase-lists{gap:1rem;margin-bottom:1rem;display:grid}.safe-project-report .price-table-wrap{overflow-x:auto}.safe-project-report .summary-table th,.safe-project-report .summary-table td{vertical-align:top}.safe-project-report .summary-table strong{white-space:nowrap}.report-cost-summary .panel{margin-bottom:1rem}@media print{body{background:#fff!important}.sidebar,.access-banner,.page-header,.report-toolbar,.safe-report-toolbar,.action-bar,.premium-feature-banner,.premium-lock-box,button{display:none!important}.app-shell,.main{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.safe-project-report{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.safe-report-cover{break-after:page;page-break-after:always;border:1px solid #d7dde8!important}.safe-report-section{break-inside:avoid;page-break-inside:avoid;margin-bottom:14mm!important}.safe-report-section h2,.report-cost-header h3,.safe-report-cover h1{color:#111827!important}.panel,.safe-report-section,.client-report-block,.safe-report-stats,.report-cost-summary,.report-cost-grid,.report-cost-note,.report-notes-block,.safe-report-note{box-shadow:none!important;background:#fff!important;border-color:#d7dde8!important}.summary-table{border-collapse:collapse!important;width:100%!important;font-size:9pt!important}.summary-table th,.summary-table td{color:#111827!important;border:1px solid #d7dde8!important;padding:5px 6px!important}.summary-table th{background:#f3f6fb!important;font-weight:700!important}.summary-table tr,.safe-cabinet-row,.report-cost-grid>div,.client-report-block>div,.safe-report-stats>div{break-inside:avoid;page-break-inside:avoid}.price-table-wrap{overflow:visible!important}.report-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.report-cost-total,.project-grand-total{border:2px solid #111827!important}.muted,.report-cost-note,.safe-report-note{color:#374151!important}}.safe-report-contents{background:linear-gradient(135deg,#fff,#f7f9fd);border:1px solid #d7dde8;border-radius:18px;margin:1.25rem 0;padding:1.25rem}.safe-report-contents h2{margin:0 0 1rem;font-size:1.15rem}.safe-report-contents-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.safe-report-contents-grid div{background:#fff;border:1px solid #d7dde8;border-radius:14px;padding:.85rem}.safe-report-contents-grid strong{letter-spacing:.08em;color:#6b7280;margin-bottom:.35rem;font-size:.85rem;display:block}.safe-report-contents-grid span{color:#111827;font-weight:700}.safe-report-section>h2{border-bottom:2px solid #e5eaf2;align-items:center;gap:.65rem;padding-bottom:.65rem;display:flex}.safe-report-section>h2 span{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;line-height:1;display:inline-flex}.safe-cabinet-schedule{gap:.75rem;display:grid}.safe-cabinet-row{border-left:4px solid #111827}.report-cost-summary{border-radius:18px}@media (width<=900px){.safe-report-contents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.safe-report-contents{break-inside:avoid;page-break-inside:avoid;background:#fff!important}.safe-report-contents-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.safe-report-section>h2 span{color:#111827!important;background:#fff!important;border:1px solid #111827!important}}.safe-report-brand-block{background:#fff;border:1px solid #d7dde8;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.safe-report-brand-block div{gap:.25rem;display:grid}.safe-report-brand-block span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.safe-report-brand-block strong{color:#111827;word-break:break-word}@media (width<=900px){.safe-report-brand-block{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.safe-report-brand-block{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border-color:#d7dde8!important}}.quote-prep-pack{gap:1rem;display:grid}.quote-prep-card{background:#fff;border:1px solid #d7dde8;border-radius:18px;padding:1rem}.quote-prep-card h3{margin:0 0 .75rem}.quote-prep-lines{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.quote-prep-lines div{background:#f8fafc;border:1px solid #e5eaf2;border-radius:14px;gap:.25rem;padding:.75rem;display:grid}.quote-prep-lines span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.quote-prep-lines strong{color:#111827}.quote-prep-checklist{margin:0;padding-left:1.25rem}.quote-prep-checklist li{color:#374151;margin-bottom:.45rem}@media (width<=900px){.quote-prep-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.quote-prep-pack,.quote-prep-card,.quote-prep-lines div{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border-color:#d7dde8!important}}.nesting-report-area{gap:1rem;display:grid}.nesting-report-cover{background:linear-gradient(135deg,#fff,#f7f9fd);border:1px solid #d7dde8;border-radius:20px;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.nesting-report-cover h3{margin:.25rem 0;font-size:1.65rem}.nesting-report-cover p{color:#4b5563;margin:0}.nesting-report-status{text-align:center;color:#fff;background:#111827;border-radius:18px;place-content:center;align-self:stretch;gap:.25rem;min-width:180px;padding:1rem;display:grid}.nesting-report-status strong{font-size:1.35rem}.nesting-report-status span{color:#d1d5db;font-size:.9rem}.nesting-report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.nesting-report-cards div{background:#fff;border:1px solid #d7dde8;border-radius:16px;gap:.25rem;padding:.9rem;display:grid}.nesting-report-cards span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.nesting-report-cards strong{color:#111827}.nesting-report-note{color:#5f4500;background:#fff8e6;border:1px solid #f0c36d;border-radius:16px;gap:.5rem;padding:.9rem 1rem;display:flex}.nesting-report-note strong{white-space:nowrap}@media (width<=900px){.nesting-report-cover{display:grid}.nesting-report-status{min-width:0}.nesting-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nesting-report-note{display:grid}}@media print{.nesting-report-cover,.nesting-report-cards div,.nesting-report-note{break-inside:avoid;page-break-inside:avoid;color:#111827!important;background:#fff!important;border-color:#d7dde8!important}.nesting-report-status{color:#111827!important;background:#fff!important;border:1px solid #111827!important}.nesting-report-status span{color:#374151!important}}.nesting-waste-summary{background:#fff;border:1px solid #d7dde8;border-radius:20px;gap:1rem;padding:1rem;display:grid}.nesting-waste-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nesting-waste-header h3{margin:0 0 .25rem}.nesting-waste-total{text-align:center;color:#fff;background:#111827;border-radius:16px;gap:.25rem;min-width:150px;padding:.85rem 1rem;display:grid}.nesting-waste-total span{color:#d1d5db;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.nesting-waste-total strong{font-size:1.6rem}.nesting-waste-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.nesting-waste-cards div{background:#f8fafc;border:1px solid #d7dde8;border-radius:16px;gap:.25rem;padding:.9rem;display:grid}.nesting-waste-cards span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.nesting-waste-cards strong{color:#111827}.nesting-waste-note{color:#374151;background:#f8fafc;border:1px solid #d7dde8;border-radius:16px;gap:.5rem;padding:.85rem 1rem;display:flex}.nesting-waste-note strong{white-space:nowrap}@media (width<=900px){.nesting-waste-header{display:grid}.nesting-waste-total{min-width:0}.nesting-waste-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nesting-waste-note{display:grid}}@media print{.nesting-waste-summary,.nesting-waste-cards div,.nesting-waste-note{break-inside:avoid;page-break-inside:avoid;color:#111827!important;background:#fff!important;border-color:#d7dde8!important}.nesting-waste-total{color:#111827!important;background:#fff!important;border:1px solid #111827!important}.nesting-waste-total span{color:#374151!important}}.project-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=700px){.project-item-actions{justify-content:flex-start}}@media print{.project-item-actions{display:none!important}}.saved-project-list{gap:.75rem;display:grid}.saved-project-item{background:#fff;border:1px solid #d7dde8;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.saved-project-item>div:first-child{gap:.25rem;display:grid}.saved-project-item span,.saved-project-item small{color:#6b7280}.saved-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=800px){.saved-project-item{display:grid}.saved-project-actions{justify-content:flex-start}}@media print{.saved-project-list,.saved-project-actions{display:none!important}}.custom-template-panel{gap:.85rem;display:grid}.custom-template-save-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.custom-template-list{gap:.75rem;display:grid}.custom-template-item{background:#fff;border:1px solid #d7dde8;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.custom-template-item>div:first-child{gap:.25rem;display:grid}.custom-template-item span,.custom-template-item small{color:#6b7280}.custom-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=800px){.custom-template-save-row,.custom-template-item{grid-template-columns:1fr;display:grid}.custom-template-actions{justify-content:flex-start}}@media print{.custom-template-panel{display:none!important}}.bedroom-template-panel{border-top:1px solid #d7dde8;margin-top:1rem;padding-top:1rem}.bedroom-template-panel h3{margin-top:0}@media print{.bedroom-template-panel{display:none!important}}.tier-access-matrix{border:1px solid #d7dde8}.tier-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.tier-access-grid div{background:#fff;border:1px solid #d7dde8;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.tier-access-grid strong{color:#111827}.tier-access-grid span{color:#6b7280;line-height:1.4}@media (width<=900px){.tier-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.tier-access-matrix{display:none!important}}.free-preview-limit-notice{color:#5f4500;background:#fff8e6;border:1px solid #f0c36d;border-radius:16px;align-items:flex-start;gap:.5rem;margin:.85rem 0 1rem;padding:.9rem 1rem;display:flex}.free-preview-limit-notice strong{white-space:nowrap}.free-preview-limit-notice span{line-height:1.45}@media (width<=700px){.free-preview-limit-notice{display:grid}}@media print{.free-preview-limit-notice{break-inside:avoid;page-break-inside:avoid;color:#111827!important;background:#fff!important;border-color:#111827!important}}.site-visit-panel{gap:1rem;display:grid}.site-visit-grid,.site-visit-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.site-visit-notes-grid textarea{min-height:92px}.site-layout-preview{grid-template-columns:minmax(280px,420px) 1fr;align-items:stretch;gap:1rem;padding-top:.5rem;display:grid}.site-layout-box{background:#f8fafc;border:2px solid #111827;border-radius:18px;min-height:250px;position:relative;overflow:hidden}.site-wall{color:#111827;background:#e5eaf2;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:absolute}.site-wall-top,.site-wall-bottom{height:34px;left:0;right:0}.site-wall-top{top:0}.site-wall-bottom{bottom:0}.site-wall-left,.site-wall-right{writing-mode:vertical-rl;width:34px;top:34px;bottom:34px}.site-wall-left{left:0;transform:rotate(180deg)}.site-wall-right{right:0}.site-room-size{text-align:center;color:#374151;border:1px dashed #9ca3af;border-radius:14px;place-content:center;gap:.35rem;display:grid;position:absolute;inset:48px}.site-room-size strong{color:#111827;font-size:1.1rem}.site-layout-summary{gap:.75rem;display:grid}.site-layout-summary div{background:#fff;border:1px solid #d7dde8;border-radius:16px;gap:.25rem;padding:.9rem;display:grid}.site-layout-summary span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.site-layout-summary strong{color:#111827}@media (width<=1000px){.site-visit-grid,.site-visit-notes-grid,.site-layout-preview{grid-template-columns:1fr}}@media print{.site-layout-box,.site-layout-summary div{background:#fff!important;border-color:#111827!important}}.wall-run-builder{background:#f8fafc;border:1px solid #d7dde8;border-radius:18px;gap:1rem;padding:1rem;display:grid}.wall-run-header h3{margin:0 0 .25rem}.wall-run-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.wall-run-card{background:#fff;border:1px solid #d7dde8;border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.wall-run-card h4{margin:0;font-size:1rem}.wall-run-card textarea{min-height:80px}.wall-run-result{color:#0f7a3a;background:#ecfdf3;border:1px solid #bfe7cf;border-radius:14px;padding:.7rem .8rem;font-weight:800}@media (width<=1200px){.wall-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.wall-run-grid{grid-template-columns:1fr}}@media print{.wall-run-builder,.wall-run-card,.wall-run-result{break-inside:avoid;page-break-inside:avoid;color:#111827!important;background:#fff!important;border-color:#111827!important}}.layout-starter-panel{gap:1rem;display:grid}.layout-starter-header h3{margin:0 0 .25rem}.layout-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.layout-starter-preview{grid-template-columns:minmax(280px,420px) 1fr;align-items:stretch;gap:1rem;display:grid}.layout-starter-room{background:#f8fafc;border:2px solid #111827;border-radius:18px;min-height:240px;position:relative;overflow:hidden}.layout-wall{color:#111827;background:#e5eaf2;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:absolute}.layout-wall-a,.layout-wall-c{height:32px;left:0;right:0}.layout-wall-a{top:0}.layout-wall-c{bottom:0}.layout-wall-b,.layout-wall-d{writing-mode:vertical-rl;width:32px;top:32px;bottom:32px}.layout-wall-b{right:0}.layout-wall-d{left:0;transform:rotate(180deg)}.layout-room-label{text-align:center;color:#374151;border:1px dashed #9ca3af;border-radius:14px;place-content:center;gap:.35rem;display:grid;position:absolute;inset:46px}.layout-room-label strong{color:#111827}.layout-starter-summary{gap:.75rem;display:grid}.layout-starter-summary div{background:#fff;border:1px solid #d7dde8;border-radius:16px;gap:.25rem;padding:.9rem;display:grid}.layout-starter-summary span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.layout-starter-summary strong{color:#111827}@media (width<=1000px){.layout-starter-grid,.layout-starter-preview{grid-template-columns:1fr}}@media print{.layout-starter-room,.layout-starter-summary div{background:#fff!important;border-color:#111827!important}}.layout-workflow-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.85rem 1rem;display:flex}.layout-workflow-note strong{color:#1e40af}.layout-workflow-note span{color:#38547a}.cabinet-requirement-placeholder{background:#f8fafc;border:1px dashed #94a3b8;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.cabinet-requirement-placeholder h4{margin:0 0 .25rem}.cabinet-requirement-placeholder p{color:#53627a;margin:0}.cabinet-requirement-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.cabinet-requirement-steps span{color:#111827;background:#fff;border:1px solid #d7dde8;border-radius:14px;padding:.7rem .8rem;font-weight:700}@media (width<=900px){.cabinet-requirement-steps{grid-template-columns:1fr}}@media print{.layout-workflow-note,.cabinet-requirement-placeholder,.cabinet-requirement-steps span{color:#111827!important;background:#fff!important;border-color:#111827!important}}.cabinet-requirement-planner{gap:1rem;display:grid}.cabinet-requirement-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cabinet-requirement-header h3{margin:0 0 .25rem}.requirement-count-badge{color:#087036;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;min-width:110px;padding:.55rem .8rem;font-weight:800;display:inline-flex}.cabinet-requirement-controls{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:.8rem;display:grid}.cabinet-requirement-canvas{background:#f8fafc;border:1px solid #d7dde8;border-radius:18px;gap:.65rem;padding:1rem;display:grid}.cabinet-requirement-wall-row{grid-template-columns:90px 1fr;align-items:stretch;gap:.7rem;display:grid}.cabinet-requirement-wall-label{color:#111827;background:#e5eaf2;border:1px solid #cbd5e1;border-radius:14px;place-items:center;min-height:60px;font-weight:900;display:grid}.cabinet-requirement-wall-track{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;align-items:stretch;gap:.55rem;min-height:60px;padding:.5rem;display:flex;overflow-x:auto}.empty-wall-note{color:#6b7280;align-items:center;padding:0 .5rem;font-size:.9rem;display:inline-flex}.cabinet-requirement-block{color:#14532d;text-align:left;cursor:default;background:#dcfce7;border:1px solid #86efac;border-radius:12px;gap:.2rem;min-width:120px;padding:.55rem .7rem;display:grid}.cabinet-requirement-block strong{font-size:.82rem;line-height:1.2}.cabinet-requirement-block span{color:#166534;font-size:.78rem}.cabinet-requirement-list{gap:.8rem;display:grid}.cabinet-requirement-list h4{margin:0}.cabinet-requirement-item{background:#fff;border:1px solid #d7dde8;border-radius:16px;gap:.8rem;padding:.9rem;display:grid}.requirement-item-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.requirement-item-title span{color:#53627a;font-weight:700}.requirement-edit-grid{grid-template-columns:1.3fr .8fr .8fr .8fr .8fr 1.5fr;gap:.75rem;display:grid}.requirement-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (width<=1200px){.cabinet-requirement-controls,.requirement-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-requirement-controls .primary-button{grid-column:1/-1}}@media (width<=700px){.cabinet-requirement-header,.requirement-item-title{display:grid}.cabinet-requirement-controls,.requirement-edit-grid,.cabinet-requirement-wall-row{grid-template-columns:1fr}}@media print{.cabinet-requirement-planner,.cabinet-requirement-canvas,.cabinet-requirement-wall-label,.cabinet-requirement-wall-track,.cabinet-requirement-block,.cabinet-requirement-item{break-inside:avoid;page-break-inside:avoid;color:#111827!important;background:#fff!important;border-color:#111827!important}}.project-top-view-canvas-panel{gap:1rem;display:grid}.project-layout-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-layout-panel-header h3{margin:0 0 .25rem}.project-layout-purpose{color:#1e40af;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.55rem .8rem;font-weight:800}.project-room-input-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.project-layout-canvas-wrap{background:#f8fafc;border:1px solid #d7dde8;border-radius:18px;min-height:360px;padding:1rem;overflow:auto}.project-layout-room-canvas{background-color:#fff;background-image:linear-gradient(#0f172a0f 1px,#0000 1px),linear-gradient(90deg,#0f172a0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:3px solid #111827;border-radius:12px;max-width:100%;margin:0 auto;position:relative;box-shadow:0 12px 28px #0f172a14}.project-layout-wall{color:#111827;text-align:center;z-index:2;background:#e5eaf2;place-items:center;padding:.25rem;font-size:.75rem;font-weight:900;display:grid;position:absolute}.project-layout-wall-b,.project-layout-wall-d{writing-mode:vertical-rl;width:30px;top:30px;bottom:30px}.project-layout-room-center{text-align:center;color:#53627a;border:1px dashed #94a3b8;border-radius:12px;place-content:center;gap:.3rem;display:grid;position:absolute;inset:48px}.project-layout-room-center strong{color:#111827;font-size:1.1rem}.project-layout-room-center span{font-size:.9rem}.project-layout-side-summary{gap:.75rem;display:grid}.project-layout-side-summary div{background:#fff;border:1px solid #d7dde8;border-radius:16px;gap:.25rem;padding:.9rem;display:grid}.project-layout-side-summary span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.project-layout-side-summary strong{color:#111827}@media (width<=1200px){.project-room-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-layout-workspace{grid-template-columns:1fr}.project-layout-side-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.project-layout-panel-header,.project-room-input-grid,.project-layout-side-summary{grid-template-columns:1fr;display:grid}.project-layout-purpose{white-space:normal}.project-layout-canvas-wrap{min-height:280px}}@media print{.project-layout-canvas-wrap,.project-layout-room-canvas,.project-layout-side-summary div{break-inside:avoid;page-break-inside:avoid;color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#111827!important}}.project-top-view-canvas-panel{gap:.8rem}.project-layout-panel-header{margin-bottom:-.25rem}.project-layout-panel-header .muted{margin:.15rem 0 0}.project-room-input-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.project-layout-canvas-wrap{justify-content:center;align-items:center;min-height:620px;padding:1rem;display:flex}.project-layout-room-canvas{margin:0 auto}.project-layout-side-summary{display:none!important}@media (width<=1200px){.project-room-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-layout-canvas-wrap{min-height:540px}}@media (width<=800px){.project-room-input-grid{grid-template-columns:1fr}.project-layout-canvas-wrap{min-height:420px;padding:.75rem}}.project-layout-template-palette{background:#f8fafc;border:1px solid #d7dde8;border-radius:18px;gap:.75rem;padding:.9rem;display:grid}.project-layout-template-palette-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-layout-template-palette-header h4{margin:0}.project-layout-template-palette-header span{color:#53627a;font-weight:700}.project-layout-template-grid{gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.project-layout-template-card{text-align:left;cursor:grab;white-space:nowrap;border-radius:14px;gap:.2rem;min-width:118px;padding:.65rem .75rem;display:grid}.project-layout-template-card:disabled{cursor:not-allowed;opacity:.55}.project-layout-template-card strong{font-size:.86rem}.project-layout-template-card span{font-size:.74rem}.cabinet-template{color:#14532d;background:#dcfce7;border:1px solid #86efac}.opening-template{color:#713f12;background:#fef9c3;border:1px solid #facc15}.project-layout-placed-item{z-index:6;cursor:grab;text-align:center;border-radius:8px;place-items:center;gap:.1rem;padding:.18rem;font-size:.68rem;line-height:1.1;display:grid;position:absolute;box-shadow:0 6px 12px #0f172a26}.project-layout-placed-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-layout-placed-item span{font-size:.62rem}.project-layout-placed-item.cabinet{color:#14532d;background:#bbf7d0;border:1px solid #16a34a}.project-layout-placed-item.opening{color:#713f12;background:#fef08a;border:1px solid #ca8a04}.project-layout-room-center{pointer-events:none;z-index:1}.project-layout-selected-actions{background:#fff;border:1px solid #d7dde8;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.project-layout-selected-actions>div:first-child{gap:.15rem;display:grid}.project-layout-selected-actions span{color:#53627a}@media (width<=800px){.project-layout-template-palette-header,.project-layout-selected-actions{display:grid}.project-layout-selected-buttons{justify-content:flex-start}}@media print{.project-layout-template-palette,.project-layout-selected-actions{display:none!important}.project-layout-placed-item{box-shadow:none!important}}.project-layout-placed-item{border-radius:6px;overflow:hidden}.project-layout-placed-item.cabinet{background:linear-gradient(90deg,#ffffff73,#fff0),repeating-linear-gradient(90deg,#bbf7d0 0 30px,#86efac 31px 33px);border:2px solid #166534}.project-layout-placed-item.cabinet.wall-a:after{height:6px;bottom:0;left:0;right:0}.project-layout-placed-item.cabinet.wall-c:after{height:6px;top:0;left:0;right:0}.project-layout-placed-item.cabinet.wall-b:after{width:6px;top:0;bottom:0;left:0}.project-layout-placed-item.cabinet.wall-d:after{width:6px;top:0;bottom:0;right:0}.project-layout-placed-item.opening{background:repeating-linear-gradient(45deg,#fef3c7 0 9px,#fde68a 10px 18px);border:2px dashed #b45309}.project-layout-placed-item.opening:before{content:"";opacity:.8;pointer-events:none;border:1px solid #78350f73;border-radius:999px 999px 0 0;position:absolute;inset:3px}.project-layout-placed-item strong,.project-layout-placed-item span{z-index:2;text-shadow:0 1px #ffffffbf;position:relative}.project-layout-selected-editor{background:#fff;border:1px solid #d7dde8;border-radius:16px;gap:.85rem;padding:.9rem;display:grid}.project-layout-selected-editor-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-layout-selected-editor-header>div:first-child{gap:.15rem;display:grid}.project-layout-selected-editor-header span,.project-layout-selected-editor>span{color:#53627a}.project-layout-selected-buttons{flex-wrap:wrap;gap:.55rem;display:flex}.project-layout-selected-edit-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:.75rem;display:grid}.project-layout-selected-edit-grid input[readonly]{color:#53627a;background:#f8fafc}.project-layout-requirement-list{background:#f8fafc;border:1px solid #d7dde8;border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.project-layout-requirement-list-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-layout-requirement-list-header h4{margin:0}.project-layout-requirement-list-header span{color:#53627a;font-weight:800}.project-layout-requirement-table{gap:.45rem;display:grid}.project-layout-requirement-row{color:#111827;text-align:left;background:#fff;border:1px solid #d7dde8;border-radius:12px;grid-template-columns:1.4fr .8fr .8fr 1fr 1fr;align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.project-layout-requirement-row span{color:#53627a;font-size:.85rem}.project-layout-requirement-row.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}@media (width<=1000px){.project-layout-selected-editor-header,.project-layout-selected-edit-grid,.project-layout-requirement-row{grid-template-columns:1fr;display:grid}}@media print{.project-layout-selected-editor{display:none!important}.project-layout-requirement-list,.project-layout-requirement-row{box-shadow:none!important;background:#fff!important;border-color:#111827!important}}.project-layout-room-canvas{position:relative}.project-layout-room-canvas .project-layout-selected-editor,.project-layout-room-canvas .project-layout-requirement-list{display:none!important}.project-layout-placed-item{z-index:10;border-radius:2px!important}.project-layout-placed-item.cabinet{border-radius:1px!important}.project-layout-placed-item.cabinet:before{border-radius:0!important}.project-layout-placed-item.wall-a{transform:translateY(32px)}.project-layout-placed-item.wall-c{transform:translateY(-32px)}.project-layout-placed-item.wall-b{transform:translate(-32px)}.project-layout-placed-item.wall-d{transform:translate(32px)}.project-layout-placed-item.cabinet{background:linear-gradient(90deg,#ffffff61,#fff0),repeating-linear-gradient(90deg,#bbf7d0 0 28px,#86efac 29px 31px)!important}.project-layout-placed-item.cabinet.wall-a:after{height:7px;bottom:0}.project-layout-placed-item.cabinet.wall-c:after{height:7px;top:0}.project-layout-placed-item.cabinet.wall-b:after{width:7px;left:0}.project-layout-placed-item.cabinet.wall-d:after{width:7px;right:0}.project-layout-selected-editor,.project-layout-requirement-list{z-index:1;position:relative}.project-layout-room-canvas{position:relative;overflow:hidden;background:#fff!important;border-radius:4px!important}.project-layout-wall{z-index:4;border-radius:0!important}.project-layout-wall-d{left:0!important}.project-layout-room-center{background-color:#fff!important;background-image:linear-gradient(#0f172a0f 1px,#0000 1px),linear-gradient(90deg,#0f172a0f 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:24px 24px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border-radius:0!important;inset:34px!important}.project-layout-placed-item{box-sizing:border-box!important;z-index:12!important;border-radius:0!important;min-width:0!important;min-height:0!important;padding:.1rem!important}.project-layout-placed-item.cabinet:before{border-radius:0!important;inset:4px!important}.project-layout-placed-item.opening{border-radius:0!important}.project-layout-placed-item.cabinet.wall-a:after{height:7px!important;inset:0 0 auto!important}.project-layout-placed-item.cabinet.wall-c:after{height:7px!important;inset:auto 0 0!important}.project-layout-placed-item.cabinet.wall-b:after{width:7px!important;inset:0 0 0 auto!important}.project-layout-placed-item.cabinet.wall-d:after{width:7px!important;inset:0 auto 0 0!important}.project-layout-placed-item strong{font-size:.62rem!important}.project-layout-room-canvas{background:#fff!important;border-radius:2px!important;position:relative!important;overflow:hidden!important}.project-layout-floor-area{z-index:5!important;background-color:#fff!important;background-image:linear-gradient(#0f172a0f 1px,#0000 1px),linear-gradient(90deg,#0f172a0f 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:24px 24px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border:1px dashed #94a3b8!important;position:absolute!important;overflow:hidden!important}.project-layout-floor-area .project-layout-room-center{z-index:1!important;pointer-events:none!important;color:#53627a!important;background:0 0!important;border:0!important;border-radius:0!important;place-content:center!important;gap:.3rem!important;display:grid!important;position:absolute!important;inset:0!important}.project-layout-floor-area .project-layout-room-center strong{color:#111827!important;font-size:1.1rem!important}.project-layout-placed-item{z-index:20!important;box-sizing:border-box!important;cursor:grab!important;border-radius:0!important;place-items:center!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;overflow:hidden!important}.project-layout-placed-item.cabinet{background:linear-gradient(90deg,#ffffff61,#fff0),repeating-linear-gradient(90deg,#bbf7d0 0 24px,#86efac 25px 27px)!important;border:2px solid #166534!important;border-radius:0!important}.project-layout-placed-item.opening{background:#fef3c7!important;border:2px dashed #b45309!important;border-radius:0!important}.project-layout-placed-item.wall-a,.project-layout-placed-item.wall-b,.project-layout-placed-item.wall-c,.project-layout-placed-item.wall-d{transform:none!important}.project-layout-placed-item.cabinet:before{content:""!important;pointer-events:none!important;border:1px solid #14532d73!important;border-radius:0!important;position:absolute!important;inset:3px!important}.project-layout-placed-item.cabinet:after{content:""!important;pointer-events:none!important;opacity:.9!important;background:#14532d!important;position:absolute!important}.project-layout-placed-item.cabinet.wall-a:after{height:7px!important;top:0!important;left:0!important;right:0!important}.project-layout-placed-item.cabinet.wall-c:after{height:7px!important;bottom:0!important;left:0!important;right:0!important}.project-layout-placed-item.cabinet.wall-b:after{width:7px!important;top:0!important;bottom:0!important;right:0!important}.project-layout-placed-item.cabinet.wall-d:after{width:7px!important;top:0!important;bottom:0!important;left:0!important}.project-layout-placed-item strong{z-index:2!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#14532d!important;text-shadow:0 1px #ffffffbf!important;max-width:100%!important;font-size:.62rem!important;line-height:1!important;position:relative!important;overflow:hidden!important}.project-layout-placed-item{box-shadow:none!important;border-radius:0!important}.project-layout-placed-item strong{padding:0 2px!important;font-size:.58rem!important;line-height:1!important}.project-layout-placed-item[data-layout-symbol=base],.project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-placed-item[data-layout-symbol=tall],.project-layout-placed-item[data-layout-symbol=oven]{background:linear-gradient(90deg,#ffffff6b,#fff0),repeating-linear-gradient(90deg,#bbf7d0 0 22px,#86efac 23px 25px)!important;border:2px solid #14532d!important}.project-layout-placed-item[data-layout-symbol=drawer]{background:repeating-linear-gradient(0deg,#bbf7d0 0 22px,#65a30d 23px 25px)!important;border:2px solid #14532d!important}.project-layout-placed-item[data-layout-symbol=sink]{background:#bbf7d0!important;border:2px solid #14532d!important}.project-layout-placed-item[data-layout-symbol=sink]:before{content:""!important;background:#ccfbf1e6!important;border:2px solid #0f766e!important;border-radius:0!important;position:absolute!important;inset:26% 35%!important}.project-layout-placed-item[data-layout-symbol=corner]:before{content:""!important;border:1px solid #14532da6!important;border-radius:0!important;position:absolute!important;inset:4px!important}.project-layout-placed-item[data-layout-symbol=door]{background:linear-gradient(90deg,#fef3c7,#fde68a)!important;border:2px solid #b45309!important}.project-layout-placed-item[data-layout-symbol=door]:before{content:""!important;background:0 0!important;border-top:2px solid #92400e!important;border-left:2px solid #92400e!important;border-radius:100% 0 0!important;width:70%!important;height:70%!important;position:absolute!important;top:8px!important;left:8px!important}.project-layout-placed-item[data-layout-wall=Wall\ A]:after{content:""!important;background:#052e16!important;height:5px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.project-layout-placed-item[data-layout-wall=Wall\ C]:after{content:""!important;background:#052e16!important;height:5px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.project-layout-placed-item[data-layout-wall=Wall\ B]:after{content:""!important;background:#052e16!important;width:5px!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.project-layout-placed-item[data-layout-wall=Wall\ D]:after{content:""!important;background:#052e16!important;width:5px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.project-layout-placed-item[data-layout-symbol=door]:after,.project-layout-placed-item[data-layout-symbol=arch]:after,.project-layout-placed-item[data-layout-symbol=window]:after{opacity:.75!important;background:#92400e!important}.project-layout-wall-space-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.project-layout-wall-space-card{background:#fff;border:1px solid #d7dde8;border-radius:12px;gap:.18rem;padding:.75rem;display:grid}.project-layout-wall-space-card strong{color:#111827}.project-layout-wall-space-card span{color:#53627a;font-size:.78rem}.project-layout-wall-space-card b{font-size:.9rem}.project-layout-wall-space-card.ok b{color:#166534}.project-layout-wall-space-card.tight{background:#fefce8;border-color:#facc15}.project-layout-wall-space-card.tight b{color:#854d0e}.project-layout-wall-space-card.over{background:#fef2f2;border-color:#fca5a5}.project-layout-wall-space-card.over b{color:#b91c1c}.project-layout-placed-item{border-radius:0!important}@media (width<=1000px){.project-layout-wall-space-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.project-layout-wall-space-summary{grid-template-columns:1fr}}.project-layout-placed-item[data-layout-symbol=door],.project-layout-placed-item[data-layout-symbol=arch],.project-layout-placed-item[data-layout-symbol=window]{cursor:grab!important}@media (width<=1100px){.project-layout-selected-edit-grid,.project-layout-requirement-row{grid-template-columns:1fr!important}}.project-layout-placed-item.placement-aligned{box-shadow:inset 0 0 0 3px #16a34a59!important}.project-layout-placed-item.placement-manual{box-shadow:inset 0 0 0 3px #2563eb38!important}.project-layout-placed-item.placement-overlap{outline-offset:2px!important;outline:3px solid #dc2626!important;box-shadow:inset 0 0 0 3px #dc262640!important}.project-layout-placed-item.selected.placement-aligned{outline-offset:3px!important;outline:3px solid #16a34a!important}.project-layout-placed-item.selected.placement-manual{outline-offset:3px!important;outline:3px solid #2563eb!important}.project-layout-placed-item.selected.placement-overlap{outline-offset:3px!important;outline:3px solid #dc2626!important}.project-layout-placement-hint{border-radius:12px;padding:.65rem .8rem;font-weight:900}.project-layout-placement-hint.aligned{color:#166534;background:#dcfce7;border:1px solid #86efac}.project-layout-placement-hint.manual{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.project-layout-placement-hint.overlap{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.project-layout-placed-item[data-layout-symbol=door][data-layout-rotation="90"]:after,.project-layout-placed-item[data-layout-symbol=door][data-layout-rotation="270"]:after{transform:scaleX(-1)!important}.project-layout-requirement-row{grid-template-columns:1.4fr .7fr .7fr .75fr .85fr .85fr 1.1fr!important}@media (width<=1100px){.project-layout-requirement-row{grid-template-columns:1fr!important}}.project-layout-placed-item[data-layout-symbol=corner]{outline-offset:-2px!important;box-shadow:none!important;background:#bbf7d0!important;border:0!important;border-radius:0!important;outline:2px solid #14532d!important}.project-layout-placed-item[data-layout-symbol=corner]:before{content:""!important;pointer-events:none!important;background:repeating-linear-gradient(90deg,#86efaca6 0 24px,#16653440 25px 27px)!important;border:1px solid #14532da6!important;border-radius:0!important;position:absolute!important;inset:4px!important}.project-layout-placed-item[data-layout-symbol=corner][data-corner-position=top-left]{clip-path:polygon(0 0,100% 0,100% 55%,55% 55%,55% 100%,0 100%)!important}.project-layout-placed-item[data-layout-symbol=corner][data-corner-position=top-right]{clip-path:polygon(0 0,100% 0,100% 100%,45% 100%,45% 55%,0 55%)!important}.project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-left]{clip-path:polygon(0 0,55% 0,55% 45%,100% 45%,100% 100%,0 100%)!important}.project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-right]{clip-path:polygon(45% 0,100% 0,100% 100%,0 100%,0 45%,45% 45%)!important}.project-layout-placed-item[data-layout-symbol=corner] strong{color:#14532d!important;font-size:.56rem!important}.project-layout-placed-item[data-placement-mode=manual]{opacity:.92}.project-layout-selected-edit-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.project-layout-selected-edit-grid select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .7rem}@media (width<=1200px){.project-layout-selected-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.project-layout-selected-edit-grid{grid-template-columns:1fr!important}}.project-layout-placed-item[data-layout-symbol=door],.project-layout-placed-item[data-layout-symbol=arch],.project-layout-placed-item[data-layout-symbol=window]{z-index:30!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.project-layout-placed-item[data-layout-symbol=door] strong,.project-layout-placed-item[data-layout-symbol=arch] strong,.project-layout-placed-item[data-layout-symbol=window] strong{display:none!important}.project-layout-placed-item[data-layout-symbol=door]:before{content:""!important;z-index:2!important;background:#fff!important;border:2px solid #92400e!important;position:absolute!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ A]:before,.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ C]:before{height:8px!important;top:40%!important;left:0!important;right:0!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ B]:before,.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ D]:before{width:8px!important;top:0!important;bottom:0!important;left:40%!important}.project-layout-placed-item[data-layout-symbol=door]:after{content:""!important;opacity:1!important;z-index:3!important;background:0 0!important;border-style:solid!important;border-color:#92400e!important;width:72%!important;height:72%!important;position:absolute!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ A]:after{border-width:2px 0 0 2px!important;border-radius:100% 0 0!important;top:40%!important;left:6px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ C]:after{border-width:0 0 2px 2px!important;border-radius:0 0 0 100%!important;bottom:40%!important;left:6px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ B]:after{border-width:2px 2px 0 0!important;border-radius:0 100% 0 0!important;top:6px!important;right:40%!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ D]:after{border-width:2px 0 0 2px!important;border-radius:100% 0 0!important;top:6px!important;left:40%!important}.project-layout-placed-item[data-layout-symbol=arch]:before{content:""!important;z-index:2!important;background:#fff!important;border:2px dashed #7c2d12!important;position:absolute!important}.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ A]:before,.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ C]:before{height:10px!important;top:40%!important;left:0!important;right:0!important}.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ B]:before,.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ D]:before{width:10px!important;top:0!important;bottom:0!important;left:40%!important}.project-layout-placed-item[data-layout-symbol=window]:before{content:""!important;z-index:2!important;background:#dbeafe!important;border:2px solid #1d4ed8!important;position:absolute!important}.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ A]:before,.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ C]:before{height:12px!important;top:38%!important;left:0!important;right:0!important;box-shadow:inset 0 3px #fff,inset 0 -3px #fff!important}.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ B]:before,.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ D]:before{width:12px!important;top:0!important;bottom:0!important;left:38%!important;box-shadow:inset 3px 0 #fff,inset -3px 0 #fff!important}.project-layout-run-marker{z-index:18!important;box-sizing:border-box!important;pointer-events:none!important;background:#ffffffe6!important;border:1px solid!important;border-radius:0!important;place-items:center!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important}.project-layout-run-marker.gap{color:#854d0e!important;background:#fef9c3eb!important}.project-layout-run-marker.overlap{color:#b91c1c!important;background:#fee2e2f2!important}.project-layout-run-marker.wall-b,.project-layout-run-marker.wall-d{writing-mode:vertical-rl!important}.project-layout-placed-item[data-placement-status=aligned]{outline-offset:1px!important;outline:3px solid #16a34a!important}.project-layout-placed-item[data-placement-status=manual]{outline-offset:1px!important;outline:3px solid #2563eb!important}.project-layout-placed-item[data-placement-status=overlap]{outline-offset:2px!important;outline:4px solid #dc2626!important}.project-layout-placed-item.selected[data-placement-status=aligned]{outline-offset:3px!important;outline:5px solid #16a34a!important}.project-layout-placed-item.selected[data-placement-status=manual]{outline-offset:3px!important;outline:5px solid #2563eb!important}.project-layout-placed-item.selected[data-placement-status=overlap]{outline-offset:3px!important;outline:5px solid #dc2626!important}.project-layout-precision-controls{background:#f8fafc;border:1px solid #d7dde8;border-radius:14px;gap:.75rem;padding:.8rem;display:grid}.project-layout-precision-readout{gap:.2rem;display:grid}.project-layout-precision-readout strong{color:#111827}.project-layout-precision-readout span{color:#53627a;font-weight:800}.project-layout-precision-button-grid{flex-wrap:wrap;gap:.45rem;display:flex}.project-layout-precision-button-grid .secondary-button{padding:.5rem .7rem}@media (width<=700px){.project-layout-precision-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.project-layout-run-marker.gap{opacity:.95}.project-layout-placed-item[data-placement-status=aligned]{outline-color:#16a34a!important}.project-layout-wall-a,.project-layout-wall-c{align-items:start!important;height:54px!important;padding-top:4px!important;left:54px!important;right:54px!important}.project-layout-room-center{inset:54px!important}.project-layout-wall-ladder-segment{z-index:22!important;box-sizing:border-box!important;text-align:center!important;pointer-events:none!important;border:1px solid!important;border-radius:0!important;place-items:center!important;font-size:.56rem!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;overflow:hidden!important}.project-layout-wall-ladder-segment span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;padding:0 2px!important;overflow:hidden!important}.project-layout-wall-ladder-segment.item{color:#14532d!important;background:#dcfce7f5!important}.project-layout-wall-ladder-segment.gap{color:#854d0e!important;background:#fef9c3f5!important;border-style:dashed!important}.project-layout-wall-ladder-segment.overlap{color:#b91c1c!important;background:#fee2e2fa!important;border-width:2px!important}.project-layout-wall-ladder-segment.wall-b,.project-layout-wall-ladder-segment.wall-d{writing-mode:vertical-rl!important}.project-layout-wall-ladder-segment.item:before,.project-layout-wall-ladder-segment.gap:before,.project-layout-wall-ladder-segment.overlap:before{content:""!important;pointer-events:none!important;border:1px solid #0f172a2e!important;position:absolute!important;inset:2px!important}.project-layout-run-marker{display:none!important}@media print{.project-layout-wall-ladder-segment{color:#111827!important;background:#fff!important;border-color:#111827!important}}.project-layout-wall-ladder-segment.item{border-style:solid!important}.project-layout-wall-ladder-segment.gap{border-style:dashed!important}.project-layout-wall-ladder-segment.overlap{border-width:2px!important}.project-layout-wall-ladder-segment.item span{font-size:.54rem!important}.project-layout-wall-ladder-segment.gap span,.project-layout-wall-ladder-segment.overlap span{font-size:.52rem!important}.project-layout-wall-ladder-segment.gap{opacity:.92}.project-layout-wall-ladder-segment.overlap{opacity:1}.project-layout-wall-ladder-segment{cursor:pointer;-webkit-user-select:none;user-select:none}.project-layout-wall-ladder-segment:hover{filter:brightness(.96);transform:translateZ(0)}.project-layout-wall-ladder-segment.gap:hover{outline-offset:1px;outline:2px solid #92400e59}.project-layout-wall-ladder-segment.item:hover{outline-offset:1px;outline:2px solid #2563eb52}.project-layout-workspace{grid-template-columns:238px minmax(0,1fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette{color:#fff;background:#0f172a;border:1px solid #94a3b859;border-radius:16px;align-self:start;max-height:calc(100vh - 7rem);padding:.75rem;position:sticky;top:.75rem;overflow:auto;box-shadow:0 18px 40px #0f172a38}.project-layout-workspace>.project-layout-template-palette .project-layout-template-palette-header{margin-bottom:.55rem;gap:.2rem!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-palette-header h4{color:#fff;font-size:.92rem}.project-layout-workspace>.project-layout-template-palette .project-layout-template-palette-header span{color:#cbd5e1;font-size:.72rem}.project-layout-workspace>.project-layout-template-palette .project-layout-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;padding:0!important;display:grid!important;overflow:visible!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{text-align:left;color:#f8fafc;background:#0f172aeb;border:1px solid #86efac8c;border-radius:12px;grid-template-rows:32px auto auto;width:100%;min-height:88px;padding:.42rem;gap:.2rem!important;min-width:0!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card:hover{background:#1665345c;border-color:#86efac}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card strong{color:#fff;line-height:1.05;font-size:.72rem!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card span{color:#cbd5e1;font-size:.62rem!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card:before{content:"";box-sizing:border-box;background:linear-gradient(90deg,#ffffff52,#fff0),repeating-linear-gradient(90deg,#16653426 0 10px,#16653408 10px 20px),#bbf7d0;border:2px solid #22c55e;width:100%;height:30px;display:block}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-kind=opening]{border-color:#fbbf24ad}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-kind=opening]:before{background:linear-gradient(90deg,#0000 0 42%,#92400e6b 42% 58%,#0000 58%),#fef3c7;border:2px dashed #f59e0b}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id*=corner]:before{clip-path:polygon(0 0,100% 0,100% 55%,55% 55%,55% 100%,0 100%);height:42px}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id*=wall]:before{height:22px}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id*=tall]:before,.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id*=oven]:before{background:linear-gradient(#14532d66,#0000 28% 72%,#14532d66),#bbf7d0;height:42px}.project-layout-workspace>.project-layout-canvas-wrap{min-width:0;justify-content:flex-start!important;overflow:auto!important}@media (width<=1100px){.project-layout-workspace{grid-template-columns:1fr!important}.project-layout-workspace>.project-layout-template-palette{max-height:none;position:static}.project-layout-workspace>.project-layout-template-palette .project-layout-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.project-layout-workspace>.project-layout-template-palette .project-layout-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--global-sidebar-narrow-width:210px}.app-shell,.app-layout,.dashboard-shell,.main-shell,.layout-shell{grid-template-columns:var(--global-sidebar-narrow-width) minmax(0, 1fr)!important}.app-sidebar,.global-sidebar,.main-sidebar,.sidebar,.side-nav,.navigation-sidebar{width:var(--global-sidebar-narrow-width)!important;min-width:var(--global-sidebar-narrow-width)!important;max-width:var(--global-sidebar-narrow-width)!important}.app-sidebar nav,.global-sidebar nav,.main-sidebar nav,.sidebar nav,.side-nav nav,.navigation-sidebar nav{gap:.45rem!important}.app-sidebar button,.global-sidebar button,.main-sidebar button,.sidebar button,.side-nav button,.navigation-sidebar button,.app-sidebar a,.global-sidebar a,.main-sidebar a,.sidebar a,.side-nav a,.navigation-sidebar a{padding-left:.75rem!important;padding-right:.75rem!important;font-size:.88rem!important}@media (width<=900px){.app-shell,.app-layout,.dashboard-shell,.main-shell,.layout-shell{grid-template-columns:1fr!important}.app-sidebar,.global-sidebar,.main-sidebar,.sidebar,.side-nav,.navigation-sidebar{width:100%!important;min-width:0!important;max-width:none!important}}.project-layout-floor-area{border:0!important;border-radius:0!important;top:0!important;left:0!important}.project-layout-wall{pointer-events:none!important;z-index:25!important;color:#020617!important;background:#e2e8f0c7!important;border:0!important;font-weight:900!important}.project-layout-wall-a,.project-layout-wall-c{height:26px!important;left:0!important;right:0!important}.project-layout-wall-b,.project-layout-wall-d{width:26px!important;top:0!important;bottom:0!important}.project-layout-wall-b{right:0!important}.project-layout-wall-d{left:0!important;transform:none!important}.project-layout-floor-area .project-layout-room-center{inset:0!important}.project-layout-wall-ladder-segment.item{box-shadow:inset 0 0 0 1px #14532d59}.project-layout-wall-ladder-segment.gap{box-shadow:inset 0 0 0 1px #854d0e47}.project-layout-room-canvas{overflow:visible!important}.project-layout-floor-area{overflow:hidden!important}.project-layout-canvas-wrap{background:#f8fafc!important;padding:2.75rem 2.9rem!important;overflow:auto!important}.project-layout-floor-area{background-color:#fff!important;background-image:linear-gradient(#0f172a0e 1px,#0000 1px),linear-gradient(90deg,#0f172a0e 1px,#0000 1px),linear-gradient(#0f172a1c 1px,#0000 1px),linear-gradient(90deg,#0f172a1c 1px,#0000 1px)!important;background-size:20px 20px,20px 20px,100px 100px,100px 100px!important;border:0!important;border-radius:0!important;top:0!important;left:0!important;overflow:hidden!important}.project-layout-wall{box-shadow:none!important;color:#020617!important;letter-spacing:.01em!important;opacity:1!important;pointer-events:none!important;z-index:80!important;background:0 0!important;border:0!important;font-size:.78rem!important;font-weight:900!important}.project-layout-wall-a{height:20px!important;top:-28px!important;left:0!important;right:0!important}.project-layout-wall-c{height:20px!important;bottom:-28px!important;left:0!important;right:0!important}.project-layout-wall-b{writing-mode:vertical-rl!important;width:24px!important;top:0!important;bottom:0!important;right:-34px!important}.project-layout-wall-d{writing-mode:vertical-rl!important;width:24px!important;top:0!important;bottom:0!important;left:-34px!important;transform:rotate(180deg)!important}.project-layout-room-center{pointer-events:none!important;z-index:1!important;color:#0f172a!important}.project-layout-placed-item.cabinet,.project-layout-placed-item[data-layout-symbol=base],.project-layout-placed-item[data-layout-symbol=drawer],.project-layout-placed-item[data-layout-symbol=sink],.project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-placed-item[data-layout-symbol=tall],.project-layout-placed-item[data-layout-symbol=oven]{background:linear-gradient(90deg,#ffffff73,#fff0),repeating-linear-gradient(90deg,#0596692b 0 18px,#0596690a 18px 36px),#bbf7d0b8!important;border:3px solid #047857!important}.project-layout-placed-item strong{color:#064e3b!important;font-size:.58rem!important;font-weight:800!important}.project-layout-placed-item[data-layout-symbol=door],.project-layout-placed-item[data-layout-symbol=arch],.project-layout-placed-item[data-layout-symbol=window]{background:#ffffff8c!important;border:3px solid #047857!important}.project-layout-wall-ladder-segment{z-index:90!important;box-shadow:none!important;border:1px solid #0f172a!important;border-radius:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.project-layout-wall-ladder-segment.item{color:#064e3b!important;background:#ecfdf5!important;border-color:#047857!important}.project-layout-placed-item.selected,.project-layout-placed-item.selected[data-placement-status=aligned],.project-layout-placed-item.selected[data-placement-status=manual],.project-layout-placed-item.selected[data-placement-status=overlap]{outline-offset:3px!important;outline:3px solid #2563eb!important}.project-layout-wall-a,.project-layout-wall-b,.project-layout-wall-c,.project-layout-wall-d,.project-layout-floor-area:before,.project-layout-floor-area:after,.project-layout-room-canvas:before,.project-layout-room-canvas:after{background:0 0!important}.project-layout-canvas-actions{z-index:120!important;align-items:center!important;gap:.45rem!important;display:flex!important;position:absolute!important;top:-42px!important;right:0!important}.project-layout-undo-button{color:#1d4ed8!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #1d4ed8!important;border-radius:10px!important;padding:.48rem .8rem!important;font-weight:900!important;box-shadow:0 8px 20px #0f172a1f!important}.project-layout-canvas-wrap{padding-top:4.4rem!important}.project-layout-canvas-actions{z-index:150!important;align-items:center!important;gap:.45rem!important;display:flex!important;position:absolute!important;top:-58px!important;left:0!important;right:auto!important}.project-layout-undo-button{color:#1d4ed8!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #1d4ed8!important;border-radius:10px!important;padding:.42rem .75rem!important;font-size:.84rem!important;font-weight:900!important;box-shadow:0 8px 18px #0f172a1f!important}.project-layout-undo-button:hover:not(:disabled){background:#dbeafe!important}.project-layout-undo-button:disabled{opacity:.45!important;cursor:not-allowed!important}.project-top-view-canvas-panel{background:#f8fafc!important;border:1px solid #d8e0ea!important;box-shadow:0 18px 50px #0f172a14!important}.project-layout-canvas-wrap{background:radial-gradient(circle at 0 0,#3b82f60b,#0000 32%),#f8fafc!important;border:1px solid #d8e0ea!important;border-radius:18px!important;padding:4.3rem 3.2rem 3.2rem!important;overflow:auto!important}.project-layout-room-canvas{background:#fff!important;border:3px solid #020617!important;overflow:visible!important;box-shadow:0 0 0 1px #0f172a2e,0 16px 42px #0f172a1a!important}.project-layout-floor-area{background-color:#fff!important;background-image:linear-gradient(#0f172a0e 1px,#0000 1px),linear-gradient(90deg,#0f172a0e 1px,#0000 1px),linear-gradient(#0f172a21 1px,#0000 1px),linear-gradient(90deg,#0f172a21 1px,#0000 1px)!important;background-size:20px 20px,20px 20px,100px 100px,100px 100px!important}.project-layout-wall{box-shadow:none!important;color:#020617!important;letter-spacing:.015em!important;pointer-events:none!important;z-index:90!important;background:0 0!important;border:0!important;font-size:.82rem!important;font-weight:950!important}.project-layout-wall-a{top:-31px!important}.project-layout-wall-c{bottom:-31px!important}.project-layout-wall-b{writing-mode:vertical-rl!important;right:-39px!important}.project-layout-wall-d{writing-mode:vertical-rl!important;left:-39px!important;transform:rotate(180deg)!important}.project-layout-placed-item{box-sizing:border-box!important;box-shadow:none!important;border-radius:0!important}.project-layout-placed-item[data-layout-symbol=base],.project-layout-placed-item[data-layout-symbol=drawer],.project-layout-placed-item[data-layout-symbol=sink],.project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-placed-item[data-layout-symbol=tall],.project-layout-placed-item[data-layout-symbol=oven]{background:linear-gradient(90deg,#ffffff61,#fff0),repeating-linear-gradient(90deg,#10b98121 0 18px,#10b98109 18px 36px),#dcfce7c7!important;border:2px solid #065f46!important}.project-layout-placed-item[data-layout-symbol=base]:before,.project-layout-placed-item[data-layout-symbol=wall-cabinet]:before,.project-layout-placed-item[data-layout-symbol=tall]:before,.project-layout-placed-item[data-layout-symbol=oven]:before{content:""!important;background:0 0!important;border:1px solid #065f466b!important;position:absolute!important;inset:6px!important}.project-layout-placed-item[data-layout-symbol=drawer]{background:repeating-linear-gradient(0deg,#065f4673 0 2px,#0000 2px 22px),#dcfce7d1!important}.project-layout-placed-item[data-layout-symbol=sink]:before{content:""!important;background:#f0fdfad1!important;border:2px solid #0f766e!important;position:absolute!important;inset:35% 38%!important}.project-layout-placed-item[data-layout-symbol=corner]{outline-offset:-2px!important;background:repeating-linear-gradient(90deg,#10b98121 0 18px,#10b98109 18px 36px),#bbf7d0d1!important;border:0!important;outline:2px solid #065f46!important}.project-layout-placed-item[data-layout-symbol=door]:before,.project-layout-placed-item[data-layout-symbol=arch]:before,.project-layout-placed-item[data-layout-symbol=window]:before{background:#ffffffdb!important}.project-layout-placed-item[data-layout-symbol=arch]{border-style:dashed!important}.project-layout-placed-item strong{color:#064e3b!important;text-shadow:0 1px #ffffffbf!important;font-size:.58rem!important;font-weight:900!important}.project-layout-wall-ladder-segment{z-index:100!important;box-shadow:none!important;border-radius:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.project-layout-wall-ladder-segment span{font-size:.53rem!important;font-weight:950!important;line-height:1!important}.project-layout-wall-ladder-segment:before,.project-layout-wall-ladder-segment:after{content:""!important;opacity:.55!important;background:currentColor!important;position:absolute!important}.project-layout-room-center{pointer-events:none!important;color:#0f172a!important}.project-layout-room-center strong{color:#020617!important;font-size:1.1rem!important;font-weight:950!important}.project-layout-room-center span{color:#475569!important;font-size:.82rem!important}.project-layout-selected-editor{background:#fff!important;border:1px solid #d8e0ea!important;border-radius:18px!important;box-shadow:0 12px 32px #0f172a0f!important}.project-layout-placement-hint.aligned{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important;font-weight:900!important}.project-layout-selected-edit-grid input,.project-layout-selected-edit-grid select{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;font-weight:800!important}.project-layout-selected-edit-grid input:focus,.project-layout-selected-edit-grid select:focus{border-color:#2563eb!important;outline:3px solid #2563eb2e!important}.project-layout-canvas-wrap{background:#f8fafc!important;padding:5.6rem 5.2rem!important}.project-layout-room-canvas{background:#fff!important;border:3px solid #020617!important;overflow:visible!important}.project-layout-overall-dimension{z-index:115!important;color:#3b82f6!important;pointer-events:none!important;place-items:center!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.82rem!important;font-weight:950!important;display:grid!important;position:absolute!important}.project-layout-overall-dimension span{color:#3b82f6!important;background:#f8fafc!important;padding:0 .35rem!important;display:inline-block!important}.project-layout-overall-dimension-a{border-top:1px solid #60a5fa!important;height:22px!important;top:-74px!important;left:0!important;right:0!important}.project-layout-overall-dimension-c{border-bottom:1px solid #60a5fa!important;height:22px!important;bottom:-74px!important;left:0!important;right:0!important}.project-layout-overall-dimension-b{writing-mode:vertical-rl!important;border-right:1px solid #60a5fa!important;width:22px!important;top:0!important;bottom:0!important;right:-82px!important}.project-layout-overall-dimension-d{writing-mode:vertical-rl!important;border-left:1px solid #60a5fa!important;width:22px!important;top:0!important;bottom:0!important;left:-82px!important;transform:rotate(180deg)!important}.project-layout-overall-dimension-a:before,.project-layout-overall-dimension-a:after,.project-layout-overall-dimension-c:before,.project-layout-overall-dimension-c:after{content:""!important;background:#60a5fa!important;width:1px!important;height:40px!important;position:absolute!important;top:-9px!important;transform:rotate(45deg)!important}.project-layout-overall-dimension-b:before,.project-layout-overall-dimension-b:after,.project-layout-overall-dimension-d:before,.project-layout-overall-dimension-d:after{content:""!important;background:#60a5fa!important;width:40px!important;height:1px!important;position:absolute!important;left:-9px!important;transform:rotate(45deg)!important}.project-layout-placed-item .project-layout-detail-layer,.project-layout-placed-item .project-layout-handle-layer,.project-layout-placed-item .project-layout-opening-layer,.project-layout-placed-item .project-layout-size-tag{pointer-events:none!important;z-index:4!important;display:block!important;position:absolute!important}.project-layout-placed-item strong{z-index:8!important;text-align:center!important;color:#064e3b!important;place-items:center!important;padding:.15rem!important;font-size:.55rem!important;font-weight:950!important;line-height:1.05!important;display:grid!important;position:absolute!important;inset:0!important}.project-layout-placed-item .project-layout-size-tag{z-index:9!important;color:#064e3b!important;white-space:nowrap!important;background:#ffffffc7!important;padding:0 .18rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.46rem!important;font-weight:950!important;line-height:1.15!important;bottom:3px!important;left:50%!important;transform:translate(-50%)!important}.project-layout-placed-item .project-layout-detail-layer{background:0 0!important;border:1px solid #065f4657!important;inset:5px!important}.project-layout-placed-item .project-layout-handle-layer{opacity:.9!important;inset:0!important}.project-layout-placed-item[data-layout-symbol=base][data-layout-wall=Wall\ A] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ A] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=sink][data-layout-wall=Wall\ A] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=oven][data-layout-wall=Wall\ A] .project-layout-handle-layer{background:repeating-linear-gradient(90deg,#0000 0 34px,#111827 34px 37px,#0000 37px 70px) left 10px bottom 9px/auto 12px no-repeat!important}.project-layout-placed-item[data-layout-symbol=base][data-layout-wall=Wall\ C] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ C] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=sink][data-layout-wall=Wall\ C] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=oven][data-layout-wall=Wall\ C] .project-layout-handle-layer{background:repeating-linear-gradient(90deg,#0000 0 34px,#111827 34px 37px,#0000 37px 70px) 10px 9px/auto 12px no-repeat!important}.project-layout-placed-item[data-layout-symbol=base][data-layout-wall=Wall\ B] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ B] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=sink][data-layout-wall=Wall\ B] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=oven][data-layout-wall=Wall\ B] .project-layout-handle-layer{background:repeating-linear-gradient(0deg,#0000 0 34px,#111827 34px 37px,#0000 37px 70px) 9px 10px/12px no-repeat!important}.project-layout-placed-item[data-layout-symbol=base][data-layout-wall=Wall\ D] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ D] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=sink][data-layout-wall=Wall\ D] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=oven][data-layout-wall=Wall\ D] .project-layout-handle-layer{background:repeating-linear-gradient(0deg,#0000 0 34px,#111827 34px 37px,#0000 37px 70px) right 9px top 10px/12px no-repeat!important}.project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer:after{content:""!important;background:#f0fdfae6!important;border:2px solid #0f766e!important;position:absolute!important;inset:34% 38%!important}.project-layout-placed-item[data-layout-symbol=door] .project-layout-opening-layer{inset:0!important}.project-layout-placed-item[data-layout-symbol=door] .project-layout-opening-layer:before{content:""!important;background:0 0!important;border:2px solid #b45309!important;position:absolute!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ A] .project-layout-opening-layer:before{border-bottom:0!important;border-left:0!important;border-radius:0 100% 0 0!important;width:44px!important;height:44px!important;bottom:4px!important;left:8px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ C] .project-layout-opening-layer:before{border-top:0!important;border-left:0!important;border-radius:0 0 100%!important;width:44px!important;height:44px!important;top:4px!important;left:8px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ B] .project-layout-opening-layer:before{border-top:0!important;border-left:0!important;border-radius:0 0 100%!important;width:44px!important;height:44px!important;top:8px!important;left:4px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ D] .project-layout-opening-layer:before{border-top:0!important;border-right:0!important;border-radius:0 0 0 100%!important;width:44px!important;height:44px!important;top:8px!important;right:4px!important}.project-layout-placed-item[data-layout-symbol=arch] .project-layout-opening-layer{background:linear-gradient(90deg,#0000 0 44%,#b4530959 44% 56%,#0000 56%)!important;border:2px dashed #b45309!important;inset:0!important}.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ B] .project-layout-opening-layer,.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ D] .project-layout-opening-layer{background:linear-gradient(0deg,#0000 0 44%,#b4530959 44% 56%,#0000 56%)!important}.project-layout-placed-item[data-layout-symbol=window] .project-layout-opening-layer{background:linear-gradient(90deg,#0000 0 32%,#1d4ed8 32% 34%,#0000 34% 66%,#1d4ed8 66% 68%,#0000 68%)!important;border:2px solid #1d4ed8!important;inset:0!important}.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ B] .project-layout-opening-layer,.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ D] .project-layout-opening-layer{background:linear-gradient(0deg,#0000 0 32%,#1d4ed8 32% 34%,#0000 34% 66%,#1d4ed8 66% 68%,#0000 68%)!important}.project-layout-wall-ladder-segment{z-index:130!important}.project-layout-overall-dimension{color:#3b82f6!important;pointer-events:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-weight:950!important}.project-layout-overall-dimension span{color:#3b82f6!important;background:#f8fafc!important;padding:0 .45rem!important;font-size:.9rem!important;font-weight:950!important;line-height:1!important;position:relative!important}.project-layout-overall-dimension-a span:before{content:"A"!important;color:#020617!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1.35rem!important;font-weight:950!important;position:absolute!important;top:-2.4rem!important;left:50%!important;transform:translate(-50%)!important}.project-layout-overall-dimension-c span:after{content:"C"!important;color:#020617!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1.35rem!important;font-weight:950!important;position:absolute!important;bottom:-2.4rem!important;left:50%!important;transform:translate(-50%)!important}.project-layout-overall-dimension-b span:before{content:"B"!important;color:#020617!important;writing-mode:horizontal-tb!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1.35rem!important;font-weight:950!important;position:absolute!important;top:-2.1rem!important;left:50%!important;transform:translate(-50%)!important}.project-layout-overall-dimension-d span:before{content:"D"!important;color:#020617!important;writing-mode:horizontal-tb!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1.35rem!important;font-weight:950!important;position:absolute!important;top:-2.1rem!important;left:50%!important;transform:translate(-50%)rotate(180deg)!important}.project-layout-overall-dimension-a{border-top:1px solid #60a5fa!important;top:-82px!important}.project-layout-overall-dimension-c{border-bottom:1px solid #60a5fa!important;bottom:-82px!important}.project-layout-overall-dimension-b{border-right:1px solid #60a5fa!important;right:-90px!important}.project-layout-overall-dimension-d{border-left:1px solid #60a5fa!important;left:-90px!important}.project-layout-overall-dimension-a:before,.project-layout-overall-dimension-a:after,.project-layout-overall-dimension-c:before,.project-layout-overall-dimension-c:after{content:""!important;background:#60a5fa!important;width:1px!important;height:42px!important;position:absolute!important;transform:none!important}.project-layout-overall-dimension-a:before,.project-layout-overall-dimension-a:after{top:-20px!important}.project-layout-overall-dimension-c:before,.project-layout-overall-dimension-c:after{bottom:-20px!important}.project-layout-overall-dimension-a:before,.project-layout-overall-dimension-c:before{left:0!important}.project-layout-overall-dimension-a:after,.project-layout-overall-dimension-c:after{right:0!important}.project-layout-overall-dimension-b:before,.project-layout-overall-dimension-b:after,.project-layout-overall-dimension-d:before,.project-layout-overall-dimension-d:after{content:""!important;background:#60a5fa!important;width:42px!important;height:1px!important;position:absolute!important;transform:none!important}.project-layout-overall-dimension-b:before,.project-layout-overall-dimension-b:after{right:-20px!important}.project-layout-overall-dimension-d:before,.project-layout-overall-dimension-d:after{left:-20px!important}.project-layout-overall-dimension-b:before,.project-layout-overall-dimension-d:before{top:0!important}.project-layout-overall-dimension-b:after,.project-layout-overall-dimension-d:after{bottom:0!important}.project-layout-wall-ladder-segment{color:#111827!important;box-shadow:none!important;background:#ffffffeb!important;border:1px solid #111827!important;border-radius:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.project-layout-wall-ladder-segment.item{color:#111827!important;background:#ecfdf5f0!important;border:1px solid #111827!important}.project-layout-wall-ladder-segment.gap{color:#92400e!important;background:#fffbebf0!important;border:1px dashed #92400e!important}.project-layout-wall-ladder-segment span{font-size:.54rem!important;font-weight:950!important}.project-layout-wall-ladder-segment:before,.project-layout-wall-ladder-segment:after{content:""!important;opacity:.65!important;background:currentColor!important;position:absolute!important;transform:none!important}.project-layout-wall-ladder-segment.wall-a:before,.project-layout-wall-ladder-segment.wall-a:after,.project-layout-wall-ladder-segment.wall-c:before,.project-layout-wall-ladder-segment.wall-c:after{width:1px!important;height:16px!important;top:-4px!important}.project-layout-wall-ladder-segment.wall-a:before,.project-layout-wall-ladder-segment.wall-c:before{left:0!important}.project-layout-wall-ladder-segment.wall-a:after,.project-layout-wall-ladder-segment.wall-c:after{right:0!important}.project-layout-wall-ladder-segment.wall-b:before,.project-layout-wall-ladder-segment.wall-b:after,.project-layout-wall-ladder-segment.wall-d:before,.project-layout-wall-ladder-segment.wall-d:after{width:16px!important;height:1px!important;left:-4px!important}.project-layout-wall-ladder-segment.wall-b:before,.project-layout-wall-ladder-segment.wall-d:before{top:0!important}.project-layout-wall-ladder-segment.wall-b:after,.project-layout-wall-ladder-segment.wall-d:after{bottom:0!important}.project-layout-wall-ladder-segment.overlap{color:#dc2626!important;box-shadow:none!important;background:0 0!important;border:0!important}.project-layout-wall-ladder-segment span{z-index:3!important;color:currentColor!important;white-space:nowrap!important;background:#fff!important;border:0!important;place-items:center!important;padding:0 .25rem!important;font-size:.56rem!important;font-weight:950!important;line-height:1.1!important;display:inline-grid!important;position:relative!important}.project-layout-wall-ladder-segment.wall-a:after,.project-layout-wall-ladder-segment.wall-c:after{content:""!important;opacity:1!important;background:linear-gradient(currentColor,currentColor) 0/1px 16px no-repeat,linear-gradient(currentColor,currentColor) 100%/1px 16px no-repeat!important;width:100%!important;height:16px!important;position:absolute!important;inset:2px auto auto 0!important;transform:none!important}.project-layout-wall-ladder-segment.wall-b:after,.project-layout-wall-ladder-segment.wall-d:after{content:""!important;opacity:1!important;background:linear-gradient(currentColor,currentColor) top/16px 1px no-repeat,linear-gradient(currentColor,currentColor) bottom/16px 1px no-repeat!important;width:16px!important;height:100%!important;position:absolute!important;inset:0 auto auto 2px!important;transform:none!important}.project-layout-wall-ladder-segment.wall-a{top:-34px!important}.project-layout-wall-ladder-segment.wall-c{bottom:-34px!important}.project-layout-wall-ladder-segment.wall-b{right:-34px!important}.project-layout-wall-ladder-segment.wall-d{left:-34px!important}.project-layout-wall-ladder-segment:hover{filter:none!important;background:0 0!important;outline:none!important}.project-layout-wall-ladder-segment.item:hover,.project-layout-wall-ladder-segment.gap:hover{background:0 0!important;outline:none!important}.project-layout-wall-ladder-segment{box-shadow:none!important;color:#2563eb!important;z-index:135!important;background:0 0!important;border:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;overflow:visible!important}.project-layout-wall-ladder-segment.item,.project-layout-wall-ladder-segment.gap{color:#2563eb!important;box-shadow:none!important;background:0 0!important;border:0!important}.project-layout-wall-ladder-segment.overlap{color:#dc2626!important;background:0 0!important;border:0!important}.project-layout-wall-ladder-segment span{z-index:4!important;color:currentColor!important;white-space:nowrap!important;background:#f8fafc!important;place-items:center!important;padding:0 .24rem!important;font-size:.54rem!important;font-weight:950!important;line-height:1.1!important;display:inline-grid!important;position:relative!important}.project-layout-wall-ladder-segment.wall-a,.project-layout-wall-ladder-segment.wall-c{place-items:center!important;height:20px!important;display:grid!important}.project-layout-wall-ladder-segment.wall-b,.project-layout-wall-ladder-segment.wall-d{writing-mode:vertical-rl!important;place-items:center!important;width:20px!important;display:grid!important}.project-layout-overall-dimension{color:#2563eb!important;border-color:#60a5fa!important}.project-layout-overall-dimension span{color:#2563eb!important;background:#f8fafc!important;font-weight:950!important}.project-layout-canvas-actions{z-index:180!important;top:-138px!important;left:0!important}.project-layout-wall-ladder-segment:hover,.project-layout-wall-ladder-segment.item:hover,.project-layout-wall-ladder-segment.gap:hover{filter:none!important;background:0 0!important;outline:none!important}.project-layout-wall-ladder-segment,.project-layout-wall-ladder-segment.item,.project-layout-wall-ladder-segment.gap,.project-layout-wall-ladder-segment.overlap{box-shadow:none!important;color:#2563eb!important;z-index:135!important;background:0 0!important;border:0!important;overflow:visible!important}.project-layout-wall-ladder-segment span{color:#2563eb!important;white-space:nowrap!important;background:#f8fafc!important;border:0!important;padding:0 .18rem!important;font-size:.48rem!important;font-weight:900!important;line-height:1!important}.project-layout-wall-ladder-segment.wall-a:before,.project-layout-wall-ladder-segment.wall-c:before{content:""!important;opacity:1!important;background:#2563eb!important;width:auto!important;height:1px!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:none!important}.project-layout-wall-ladder-segment.wall-b:before,.project-layout-wall-ladder-segment.wall-d:before{content:""!important;opacity:1!important;background:#2563eb!important;width:1px!important;height:auto!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:none!important}.project-layout-overall-dimension-d{left:-98px!important}.project-layout-wall-ladder-segment:hover,.project-layout-wall-ladder-segment.item:hover,.project-layout-wall-ladder-segment.gap:hover,.project-layout-wall-ladder-segment.overlap:hover{filter:none!important;background:0 0!important;outline:none!important}.project-layout-overall-dimension{color:#2563eb!important;border-width:1px!important}.project-layout-overall-dimension-a{border-top:1px solid #60a5fa!important}.project-layout-overall-dimension-c{border-bottom:1px solid #60a5fa!important}.project-layout-overall-dimension-b{border-right:1px solid #60a5fa!important}.project-layout-overall-dimension-d{border-left:1px solid #60a5fa!important}.project-layout-overall-dimension-a:before,.project-layout-overall-dimension-a:after,.project-layout-overall-dimension-c:before,.project-layout-overall-dimension-c:after{background:#60a5fa!important;width:1px!important;height:36px!important;transform:none!important}.project-layout-overall-dimension-b:before,.project-layout-overall-dimension-b:after,.project-layout-overall-dimension-d:before,.project-layout-overall-dimension-d:after{background:#60a5fa!important;width:36px!important;height:1px!important;transform:none!important}.project-layout-wall-ladder-segment,.project-layout-wall-ladder-segment.item,.project-layout-wall-ladder-segment.gap,.project-layout-wall-ladder-segment.overlap{box-shadow:none!important;color:#2563eb!important;background:0 0!important;border:0!important;outline:0!important;overflow:visible!important}.project-layout-wall-ladder-segment span{color:currentColor!important;box-shadow:none!important;text-shadow:none!important;background:#f8fafc!important;border:0!important;outline:0!important;padding:0 .16rem!important;font-size:.46rem!important;font-weight:850!important;line-height:1!important}.project-layout-wall-ladder-segment.wall-a:before,.project-layout-wall-ladder-segment.wall-c:before{content:""!important;opacity:1!important;background:#2563eb!important;width:auto!important;height:1px!important;min-height:1px!important;max-height:1px!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:none!important}.project-layout-wall-ladder-segment.wall-a:after,.project-layout-wall-ladder-segment.wall-c:after{content:""!important;opacity:1!important;background:linear-gradient(#2563eb,#2563eb) 0/1px 12px no-repeat,linear-gradient(#2563eb,#2563eb) 100%/1px 12px no-repeat!important;width:100%!important;height:12px!important;position:absolute!important;top:4px!important;left:0!important;transform:none!important}.project-layout-wall-ladder-segment.wall-b:before,.project-layout-wall-ladder-segment.wall-d:before{content:""!important;opacity:1!important;background:#2563eb!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:auto!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:none!important}.project-layout-wall-ladder-segment.wall-b:after,.project-layout-wall-ladder-segment.wall-d:after{content:""!important;opacity:1!important;background:linear-gradient(#2563eb,#2563eb) top/12px 1px no-repeat,linear-gradient(#2563eb,#2563eb) bottom/12px 1px no-repeat!important;width:12px!important;height:100%!important;position:absolute!important;top:0!important;left:4px!important;transform:none!important}.project-layout-wall-ladder-segment.overlap{color:#dc2626!important}.project-layout-wall-ladder-segment.overlap:after{background:linear-gradient(#dc2626,#dc2626) 0/1px 12px no-repeat,linear-gradient(#dc2626,#dc2626) 100%/1px 12px no-repeat!important}.project-layout-placed-item[data-layout-symbol=base],.project-layout-placed-item[data-layout-symbol=drawer],.project-layout-placed-item[data-layout-symbol=sink],.project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-placed-item[data-layout-symbol=tall],.project-layout-placed-item[data-layout-symbol=oven],.project-layout-placed-item[data-layout-symbol=door],.project-layout-placed-item[data-layout-symbol=arch],.project-layout-placed-item[data-layout-symbol=window],.project-layout-placed-item .project-layout-detail-layer{border-width:1px!important}.project-layout-placed-item.selected,.project-layout-placed-item.selected[data-placement-status=aligned],.project-layout-placed-item.selected[data-placement-status=manual]{outline-offset:2px!important;outline:2px solid #2563eb!important}.project-layout-wall-ladder-segment:hover,.project-layout-wall-ladder-segment.item:hover,.project-layout-wall-ladder-segment.gap:hover,.project-layout-wall-ladder-segment.overlap:hover{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important}.project-layout-title-block{z-index:150!important;color:#020617!important;min-width:210px!important;box-shadow:none!important;background:#fff!important;border:1px solid #020617!important;grid-template-columns:1fr!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;display:grid!important;position:absolute!important;bottom:-118px!important;right:0!important}.project-layout-title-block strong{text-transform:uppercase!important;letter-spacing:.04em!important;border-bottom:1px solid #020617!important;padding:.3rem .45rem!important;font-size:.72rem!important;font-weight:950!important;display:block!important}.project-layout-title-block span{border-bottom:1px solid #02061773!important;padding:.22rem .45rem!important;font-size:.62rem!important;font-weight:800!important;display:block!important}.project-layout-title-block span:last-child{border-bottom:0!important}.project-layout-placed-item .project-layout-item-code{z-index:12!important;color:#020617!important;white-space:nowrap!important;pointer-events:none!important;background:#ffffffe0!important;border:1px solid #020617!important;place-items:center!important;min-width:34px!important;padding:.08rem .22rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.46rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:4px!important;left:4px!important}.project-layout-placed-item strong{padding:.95rem .25rem .35rem!important}.project-layout-placed-item .project-layout-size-tag{color:#064e3b!important;background:#ffffffd1!important;border:0!important;font-size:.43rem!important;bottom:3px!important}.project-layout-placed-item[data-layout-symbol=door] .project-layout-item-code,.project-layout-placed-item[data-layout-symbol=arch] .project-layout-item-code,.project-layout-placed-item[data-layout-symbol=window] .project-layout-item-code{color:#92400e!important;border-color:#b45309!important}.project-layout-canvas-wrap{padding-bottom:8.2rem!important}.project-layout-placed-item[data-layout-symbol=door]:before,.project-layout-placed-item[data-layout-symbol=arch]:before,.project-layout-placed-item[data-layout-symbol=window]:before{z-index:18!important;color:#92400e!important;pointer-events:none!important;background:#ffffffe6!important;border:1px solid #b45309!important;place-items:center!important;min-width:34px!important;height:13px!important;padding:0 .16rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.42rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:3px!important;left:3px!important}.project-layout-placed-item[data-layout-symbol=door]:before{content:"DOOR"!important}.project-layout-placed-item[data-layout-symbol=arch]:before{content:"ARCH"!important}.project-layout-placed-item[data-layout-symbol=window]:before{content:"WINDOW"!important}.project-layout-placed-item strong{padding-top:1rem!important}.project-layout-placed-item .project-layout-size-tag{font-size:.42rem!important;bottom:2px!important}.project-layout-placed-item.selected:before{color:#1d4ed8!important;border-color:#2563eb!important}.project-layout-placed-item[data-placement-status=overlap]:before{color:#dc2626!important;border-color:#dc2626!important}.project-layout-canvas-wrap{padding-bottom:9.6rem!important;position:relative!important}.project-layout-canvas-wrap:after{content:"KITCHEN LAYOUT  |  TOP VIEW  |  UNITS: MM  |  CABINET BUILDER";z-index:165!important;color:#020617!important;letter-spacing:.045em!important;text-transform:uppercase!important;min-width:420px!important;max-width:calc(100% - 2.4rem)!important;height:34px!important;box-shadow:none!important;pointer-events:none!important;background:#fff!important;border:1px solid #020617!important;place-items:center!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.68rem!important;font-weight:950!important;display:grid!important;position:absolute!important;bottom:1.15rem!important;right:1.2rem!important}.project-layout-canvas-wrap:before{content:"DIMENSION LINES:  1 BASE / OPENINGS    2 WALL CABINETS    3 OVERALL WALL SIZE";z-index:165!important;color:#2563eb!important;letter-spacing:.035em!important;text-transform:uppercase!important;min-width:430px!important;max-width:calc(100% - 2.4rem)!important;height:34px!important;box-shadow:none!important;pointer-events:none!important;background:#fff!important;border:1px solid #60a5fa!important;place-items:center!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.58rem!important;font-weight:900!important;display:grid!important;position:absolute!important;bottom:1.15rem!important;left:1.2rem!important}@media (width<=1180px){.project-layout-canvas-wrap{padding-bottom:11.8rem!important}.project-layout-canvas-wrap:before,.project-layout-canvas-wrap:after{width:auto!important;min-width:0!important;max-width:none!important;left:1.2rem!important;right:1.2rem!important}.project-layout-canvas-wrap:before{bottom:3.65rem!important}.project-layout-canvas-wrap:after{bottom:1.15rem!important}}.project-top-view-canvas-panel{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #0f172a1f!important}.project-layout-room-canvas,.project-layout-floor-area,.project-layout-canvas-wrap{box-shadow:none!important}.project-layout-overall-dimension,.project-layout-wall-ladder-segment{color:#2563eb!important}.project-layout-placed-item:before{z-index:22!important;content:none!important}.project-layout-cabinet-schedule{background:#fff!important;border:1px solid #0f172a29!important;border-radius:16px!important;margin-top:1rem!important;overflow:hidden!important}.project-layout-cabinet-schedule-header{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-bottom:1px solid #0f172a1f!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.85rem 1rem!important;display:flex!important}.project-layout-cabinet-schedule-header div{gap:.16rem!important;display:grid!important}.project-layout-cabinet-schedule-header strong{color:#020617!important;font-size:.92rem!important;font-weight:950!important}.project-layout-cabinet-schedule-header span{color:#475569!important;font-size:.74rem!important;font-weight:750!important}.project-layout-cabinet-schedule-grid{gap:0!important;display:grid!important}.project-layout-cabinet-schedule-row{border-bottom:1px solid #0f172a14!important;grid-template-columns:92px minmax(180px,1fr) 110px 150px!important;align-items:center!important;gap:.75rem!important;padding:.58rem 1rem!important;font-size:.78rem!important;display:grid!important}.project-layout-cabinet-schedule-row:last-child{border-bottom:0!important}.project-layout-cabinet-schedule-row strong{color:#020617!important;background:#fff!important;border:1px solid #020617!important;justify-self:start!important;place-items:center!important;min-width:62px!important;padding:.16rem .32rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.66rem!important;font-weight:950!important;display:inline-grid!important}.project-layout-cabinet-schedule-row span{color:#334155!important;font-weight:750!important}.project-layout-cabinet-schedule-grid p{color:#64748b!important;margin:0!important;padding:.9rem 1rem!important;font-size:.82rem!important;font-weight:750!important}@media (width<=980px){.project-layout-cabinet-schedule-row{grid-template-columns:80px minmax(140px,1fr)!important}.project-layout-cabinet-schedule-row span:nth-child(3),.project-layout-cabinet-schedule-row span:nth-child(4){font-size:.7rem!important}}button.project-layout-cabinet-schedule-row{text-align:left!important;cursor:pointer!important;width:100%!important;font:inherit!important;background:#fff!important;border:0!important;border-bottom:1px solid #0f172a14!important}button.project-layout-cabinet-schedule-row:hover{background:#f8fafc!important}button.project-layout-cabinet-schedule-row.selected{background:#eff6ff!important;box-shadow:inset 4px 0 #2563eb!important}button.project-layout-cabinet-schedule-row.selected strong{color:#1d4ed8!important;background:#fff!important;border-color:#2563eb!important}button.project-layout-cabinet-schedule-row.selected span{color:#1e3a8a!important}button.project-layout-cabinet-schedule-row:focus-visible{outline-offset:-2px!important;outline:2px solid #2563eb!important}.project-layout-placed-item.selected:before{color:#1d4ed8!important;background:#fff!important;border-color:#2563eb!important}.project-layout-cabinet-schedule-header:after{content:"Click a row to select it on the drawing"!important;color:#2563eb!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:850!important}@media (width<=980px){.project-layout-cabinet-schedule-header:after{display:none!important}}.project-layout-wall-ladder-segment.wall-b:after{content:""!important;opacity:1!important;background:linear-gradient(#2563eb,#2563eb) 0 0/14px 1px no-repeat,linear-gradient(#2563eb,#2563eb) 0 100%/14px 1px no-repeat!important;width:14px!important;height:100%!important;position:absolute!important;top:0!important;left:50%!important;transform:none!important}.project-layout-wall-ladder-segment.wall-d:after{content:""!important;opacity:1!important;background:linear-gradient(#2563eb,#2563eb) 100% 0/14px 1px no-repeat,linear-gradient(#2563eb,#2563eb) 100% 100%/14px 1px no-repeat!important;width:14px!important;height:100%!important;position:absolute!important;top:0!important;right:50%!important;transform:none!important}.project-layout-wall-ladder-segment.wall-b:before,.project-layout-wall-ladder-segment.wall-d:before{background:#2563eb!important;width:1px!important;min-width:1px!important;max-width:1px!important}.project-layout-overall-dimension-b:before,.project-layout-overall-dimension-b:after{background:#60a5fa!important;width:22px!important;height:1px!important;left:auto!important;right:-1px!important;transform:none!important}.project-layout-overall-dimension-d:before,.project-layout-overall-dimension-d:after{background:#60a5fa!important;width:22px!important;height:1px!important;left:-1px!important;right:auto!important;transform:none!important}.project-layout-wall-ladder-segment.wall-b,.project-layout-wall-ladder-segment.wall-d{overflow:visible!important}.project-layout-wall-ladder-segment,.project-layout-wall-ladder-segment.item,.project-layout-wall-ladder-segment.gap,.project-layout-wall-ladder-segment.overlap,.project-layout-wall-ladder-segment.wall-a,.project-layout-wall-ladder-segment.wall-b,.project-layout-wall-ladder-segment.wall-c,.project-layout-wall-ladder-segment.wall-d{box-shadow:none!important;filter:none!important;color:#60a5fa!important;background:0 0!important;border:0!important;outline:0!important;overflow:visible!important}.project-layout-wall-ladder-segment span{color:#2563eb!important;box-shadow:none!important;letter-spacing:0!important;text-shadow:none!important;background:#f8fafc!important;border:0!important;outline:0!important;padding:0 2px!important;font-size:.42rem!important;font-weight:750!important;line-height:1!important}.project-layout-wall-ladder-segment.wall-a:before,.project-layout-wall-ladder-segment.wall-c:before{content:""!important;width:auto!important;min-width:0!important;max-width:none!important;height:1px!important;min-height:1px!important;max-height:1px!important;box-shadow:none!important;opacity:1!important;background:#60a5fa!important;border:0!important;outline:0!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:none!important}.project-layout-wall-ladder-segment.wall-a:after,.project-layout-wall-ladder-segment.wall-c:after{content:""!important;width:100%!important;height:8px!important;min-height:8px!important;max-height:8px!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#60a5fa,#60a5fa) 0/1px 8px no-repeat,linear-gradient(#60a5fa,#60a5fa) 100%/1px 8px no-repeat!important;border:0!important;outline:0!important;position:absolute!important;top:6px!important;left:0!important;transform:none!important}.project-layout-wall-ladder-segment.wall-b:before,.project-layout-wall-ladder-segment.wall-d:before{content:""!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;opacity:1!important;background:#60a5fa!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:none!important}.project-layout-overall-dimension{color:#60a5fa!important;box-shadow:none!important;border-width:1px!important}.project-layout-overall-dimension span{color:#2563eb!important;background:#f8fafc!important;font-size:.76rem!important;font-weight:800!important}.project-layout-overall-dimension-a:before,.project-layout-overall-dimension-a:after,.project-layout-overall-dimension-c:before,.project-layout-overall-dimension-c:after{width:1px!important;height:30px!important;box-shadow:none!important;background:#60a5fa!important}.project-layout-overall-dimension-b:before,.project-layout-overall-dimension-b:after,.project-layout-overall-dimension-d:before,.project-layout-overall-dimension-d:after{width:30px!important;height:1px!important;box-shadow:none!important;background:#60a5fa!important}.project-layout-wall-ladder-segment:hover,.project-layout-wall-ladder-segment:focus,.project-layout-wall-ladder-segment:focus-visible,.project-layout-wall-ladder-segment.item:hover,.project-layout-wall-ladder-segment.gap:hover,.project-layout-wall-ladder-segment.overlap:hover{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important}.project-layout-wall-ladder-segment.overlap:before{background:#dc2626!important}.project-layout-room-canvas{border:2px solid #020617!important}.project-layout-overall-dimension,.project-layout-wall-ladder-segment,.project-layout-wall-ladder-segment.item,.project-layout-wall-ladder-segment.gap,.project-layout-wall-ladder-segment.overlap,.project-layout-wall-ladder-segment.wall-a,.project-layout-wall-ladder-segment.wall-b,.project-layout-wall-ladder-segment.wall-c,.project-layout-wall-ladder-segment.wall-d{box-shadow:none!important;filter:none!important;color:#2563eb!important;background:0 0!important;border:0!important;outline:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;overflow:visible!important}.project-layout-overall-dimension span,.project-layout-wall-ladder-segment span{z-index:5!important;color:#2563eb!important;box-shadow:none!important;letter-spacing:0!important;text-shadow:none!important;white-space:nowrap!important;background:#f8fafc!important;border:0!important;outline:0!important;place-items:center!important;padding:0 3px!important;font-size:.46rem!important;font-weight:850!important;line-height:1!important;display:inline-grid!important;position:relative!important}.project-layout-overall-dimension-a,.project-layout-overall-dimension-c{border:0!important;place-items:center!important;width:auto!important;height:18px!important;display:grid!important;left:0!important;right:0!important}.project-layout-overall-dimension-a{top:-88px!important}.project-layout-overall-dimension-c{bottom:-88px!important}.project-layout-overall-dimension-b,.project-layout-overall-dimension-d{writing-mode:vertical-rl!important;border:0!important;place-items:center!important;width:18px!important;height:auto!important;display:grid!important;top:0!important;bottom:0!important}.project-layout-overall-dimension-b{right:-98px!important}.project-layout-overall-dimension-d{left:-98px!important;transform:rotate(180deg)!important}.project-layout-overall-dimension-a:before,.project-layout-overall-dimension-c:before{content:""!important;width:auto!important;height:1px!important;min-height:1px!important;max-height:1px!important;box-shadow:none!important;opacity:1!important;background:#60a5fa!important;border:0!important;outline:0!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:none!important}.project-layout-overall-dimension-a:after,.project-layout-overall-dimension-c:after{content:""!important;width:100%!important;height:10px!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#60a5fa,#60a5fa) 0/1px 10px no-repeat,linear-gradient(#60a5fa,#60a5fa) 100%/1px 10px no-repeat!important;border:0!important;outline:0!important;position:absolute!important;top:4px!important;left:0!important;transform:none!important}.project-layout-overall-dimension-b:before,.project-layout-overall-dimension-d:before{content:""!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:auto!important;box-shadow:none!important;opacity:1!important;background:#60a5fa!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:none!important}.project-layout-overall-dimension-b:after{content:""!important;width:10px!important;height:100%!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#60a5fa,#60a5fa) 0 0/10px 1px no-repeat,linear-gradient(#60a5fa,#60a5fa) 0 100%/10px 1px no-repeat!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;left:50%!important;transform:none!important}.project-layout-overall-dimension-d:after{content:""!important;width:10px!important;height:100%!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#60a5fa,#60a5fa) 100% 0/10px 1px no-repeat,linear-gradient(#60a5fa,#60a5fa) 100% 100%/10px 1px no-repeat!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;right:50%!important;transform:none!important}.project-layout-overall-dimension-b span,.project-layout-overall-dimension-d span{box-shadow:none!important;background:#f8fafc!important;border:0!important}.project-layout-overall-dimension-a span:before,.project-layout-overall-dimension-c span:after,.project-layout-overall-dimension-b span:before,.project-layout-overall-dimension-d span:before{box-shadow:none!important;color:#020617!important;background:0 0!important;border:0!important}.project-layout-wall-ladder-segment.wall-a,.project-layout-wall-ladder-segment.wall-c{writing-mode:horizontal-tb!important;place-items:center!important;height:18px!important;min-height:18px!important;max-height:18px!important;display:grid!important}.project-layout-wall-ladder-segment.wall-b,.project-layout-wall-ladder-segment.wall-d{writing-mode:vertical-rl!important;place-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;display:grid!important}.project-layout-wall-ladder-segment.wall-a:before,.project-layout-wall-ladder-segment.wall-c:before{content:""!important;width:auto!important;height:1px!important;min-height:1px!important;max-height:1px!important;box-shadow:none!important;opacity:1!important;background:#60a5fa!important;border:0!important;outline:0!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:none!important}.project-layout-wall-ladder-segment.wall-a:after,.project-layout-wall-ladder-segment.wall-c:after{content:""!important;width:100%!important;height:10px!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#60a5fa,#60a5fa) 0/1px 10px no-repeat,linear-gradient(#60a5fa,#60a5fa) 100%/1px 10px no-repeat!important;border:0!important;outline:0!important;position:absolute!important;top:4px!important;left:0!important;transform:none!important}.project-layout-wall-ladder-segment.wall-b:before,.project-layout-wall-ladder-segment.wall-d:before{content:""!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:auto!important;box-shadow:none!important;opacity:1!important;background:#60a5fa!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:none!important}.project-layout-wall-ladder-segment.wall-b:after{content:""!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:100%!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#60a5fa,#60a5fa) 0 0/10px 1px no-repeat,linear-gradient(#60a5fa,#60a5fa) 0 100%/10px 1px no-repeat!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;left:50%!important;right:auto!important;transform:none!important}.project-layout-wall-ladder-segment.wall-d:after{content:""!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:100%!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#60a5fa,#60a5fa) 100% 0/10px 1px no-repeat,linear-gradient(#60a5fa,#60a5fa) 100% 100%/10px 1px no-repeat!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;left:auto!important;right:50%!important;transform:none!important}.project-layout-wall-ladder-segment.row-wall{pointer-events:auto!important}.project-layout-wall-ladder-segment.overlap.wall-a:before,.project-layout-wall-ladder-segment.overlap.wall-c:before,.project-layout-wall-ladder-segment.overlap.wall-b:before,.project-layout-wall-ladder-segment.overlap.wall-d:before{background:#dc2626!important}.project-layout-action-button-fit{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important;font-weight:950!important}.project-layout-action-button-fit:hover{color:#1e40af!important;background:#dbeafe!important}.project-layout-placed-item[data-layout-symbol=base],.project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-placed-item[data-layout-symbol=tall],.project-layout-placed-item[data-layout-symbol=oven],.project-layout-placed-item[data-layout-symbol=sink],.project-layout-placed-item[data-layout-symbol=drawer],.project-layout-placed-item[data-layout-symbol=corner]{background:linear-gradient(90deg,#10b9811f 0 12%,#0000 12% 88%,#10b9811f 88% 100%),linear-gradient(#ecfdf5f2,#d1fae5f0)!important;border:1px solid #047857!important;box-shadow:inset 0 0 0 1px #065f4647!important}.project-layout-placed-item .project-layout-handle-layer{z-index:7!important;opacity:1!important;background:0 0!important;display:block!important;inset:0!important}.project-layout-placed-item[data-layout-symbol=drawer] .project-layout-detail-layer{background:linear-gradient(0deg,#0000 0 calc(33.333% - .5px),#065f468c calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(0deg,#0000 0 calc(66.666% - .5px),#065f468c calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px))!important;border:1px solid #065f4699!important;inset:5px!important}.project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer{background:0 0!important;border:1px solid #065f4699!important;inset:5px!important}.project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer{background:linear-gradient(90deg,#0000 0 55%,#065f4680 55% calc(55% + 1px),#0000 calc(55% + 1px)),linear-gradient(#0000 0 55%,#065f4680 55% calc(55% + 1px),#0000 calc(55% + 1px))!important;border:1px solid #065f468c!important;inset:5px!important}.project-layout-placed-item[data-layout-symbol=wall-cabinet]{background:linear-gradient(90deg,#22c55e1a 0 12%,#0000 12% 88%,#22c55e1a 88% 100%),linear-gradient(#f0fdf4f5,#dcfce7eb)!important}.project-layout-placed-item:before{z-index:22!important;background:#ffffffeb!important}.project-layout-placed-item .project-layout-size-tag{z-index:13!important;background:#ffffffd1!important}.project-layout-placed-item.selected{outline-offset:2px!important;outline:2px solid #2563eb!important}.project-layout-placed-item[data-layout-symbol=door],.project-layout-placed-item[data-layout-symbol=arch],.project-layout-placed-item[data-layout-symbol=window]{box-shadow:none!important;background:#fffbeb38!important;border:1px solid #b45309!important}.project-layout-placed-item[data-layout-symbol=door] strong,.project-layout-placed-item[data-layout-symbol=arch] strong,.project-layout-placed-item[data-layout-symbol=window] strong{color:#92400e!important;font-size:.52rem!important}.project-layout-placed-item[data-layout-symbol=door] .project-layout-opening-layer,.project-layout-placed-item[data-layout-symbol=arch] .project-layout-opening-layer,.project-layout-placed-item[data-layout-symbol=window] .project-layout-opening-layer{z-index:8!important;pointer-events:none!important;background:0 0!important;display:block!important;position:absolute!important;inset:0!important}.project-layout-placed-item[data-layout-symbol=door] .project-layout-opening-layer:after{content:""!important;background:#b45309!important;position:absolute!important}.project-layout-placed-item[data-layout-symbol=door] .project-layout-opening-layer:before{content:""!important;background:0 0!important;border:1px solid #b45309!important;width:44px!important;height:44px!important;position:absolute!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ A] .project-layout-opening-layer:after{height:2px!important;top:3px!important;left:8px!important;right:8px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ A] .project-layout-opening-layer:before{border-top:0!important;border-left:0!important;border-radius:0 0 100%!important;top:3px!important;left:8px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ C] .project-layout-opening-layer:after{height:2px!important;bottom:3px!important;left:8px!important;right:8px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ C] .project-layout-opening-layer:before{border-bottom:0!important;border-left:0!important;border-radius:0 100% 0 0!important;bottom:3px!important;left:8px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ B] .project-layout-opening-layer:after{width:2px!important;top:8px!important;bottom:8px!important;right:3px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ B] .project-layout-opening-layer:before{border-top:0!important;border-right:0!important;border-radius:0 0 0 100%!important;top:8px!important;right:3px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ D] .project-layout-opening-layer:after{width:2px!important;top:8px!important;bottom:8px!important;left:3px!important}.project-layout-placed-item[data-layout-symbol=door][data-layout-wall=Wall\ D] .project-layout-opening-layer:before{border-top:0!important;border-left:0!important;border-radius:0 0 100%!important;top:8px!important;left:3px!important}.project-layout-placed-item[data-layout-symbol=arch]{background:#fffbeb2e!important;border:1px dashed #b45309!important}.project-layout-placed-item[data-layout-symbol=arch] .project-layout-opening-layer:before,.project-layout-placed-item[data-layout-symbol=arch] .project-layout-opening-layer:after{content:""!important;opacity:.85!important;background:#b45309!important;position:absolute!important}.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ A] .project-layout-opening-layer:before,.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ C] .project-layout-opening-layer:before{width:2px!important;height:60%!important;top:20%!important;left:10px!important}.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ A] .project-layout-opening-layer:after,.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ C] .project-layout-opening-layer:after{width:2px!important;height:60%!important;top:20%!important;right:10px!important}.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ B] .project-layout-opening-layer:before,.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ D] .project-layout-opening-layer:before{width:60%!important;height:2px!important;top:10px!important;left:20%!important}.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ B] .project-layout-opening-layer:after,.project-layout-placed-item[data-layout-symbol=arch][data-layout-wall=Wall\ D] .project-layout-opening-layer:after{width:60%!important;height:2px!important;bottom:10px!important;left:20%!important}.project-layout-placed-item[data-layout-symbol=window]{background:#eff6ff59!important;border:1px solid #2563eb!important}.project-layout-placed-item[data-layout-symbol=window] strong,.project-layout-placed-item[data-layout-symbol=window] .project-layout-size-tag{color:#1d4ed8!important}.project-layout-placed-item[data-layout-symbol=window] .project-layout-opening-layer:before,.project-layout-placed-item[data-layout-symbol=window] .project-layout-opening-layer:after{content:""!important;background:#2563eb!important;position:absolute!important}.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ A] .project-layout-opening-layer:before,.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ C] .project-layout-opening-layer:before{height:1px!important;top:40%!important;left:8px!important;right:8px!important}.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ A] .project-layout-opening-layer:after,.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ C] .project-layout-opening-layer:after{height:1px!important;top:60%!important;left:8px!important;right:8px!important}.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ B] .project-layout-opening-layer:before,.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ D] .project-layout-opening-layer:before{width:1px!important;top:8px!important;bottom:8px!important;left:40%!important}.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ B] .project-layout-opening-layer:after,.project-layout-placed-item[data-layout-symbol=window][data-layout-wall=Wall\ D] .project-layout-opening-layer:after{width:1px!important;top:8px!important;bottom:8px!important;left:60%!important}.project-layout-placed-item[data-layout-symbol=door]:before,.project-layout-placed-item[data-layout-symbol=arch]:before,.project-layout-placed-item[data-layout-symbol=window]:before{z-index:24!important;background:#fffffff0!important}.project-layout-placed-item[data-layout-symbol=door].selected,.project-layout-placed-item[data-layout-symbol=arch].selected,.project-layout-placed-item[data-layout-symbol=window].selected{outline-offset:2px!important;outline:2px solid #2563eb!important}:root{--plan-bg:#fff;--plan-sheet:#f8fafc;--plan-wall:#020617;--plan-grid-major:#0f172a24;--plan-grid-minor:#0f172a0e;--plan-blue:#3b82f6;--plan-blue-soft:#60a5fa;--plan-green:#047857;--plan-green-soft:#d1fae5e6;--plan-green-fill:#bbf7d0a8;--plan-orange:#b45309;--plan-red:#dc2626;--plan-text:#020617}.project-top-view-canvas-panel{background:var(--plan-sheet)!important;box-shadow:none!important;border:1px solid #0f172a24!important}.project-layout-canvas-wrap{background:var(--plan-sheet)!important;box-shadow:none!important;border:0!important;padding:7.6rem 6.4rem 8.8rem!important;overflow:visible!important}.project-layout-room-canvas{background:var(--plan-bg)!important;border:2px solid var(--plan-wall)!important;box-shadow:none!important;overflow:visible!important}.project-layout-floor-area{background:linear-gradient(var(--plan-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--plan-grid-major) 1px, transparent 1px), linear-gradient(var(--plan-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--plan-grid-minor) 1px, transparent 1px), var(--plan-bg)!important;box-shadow:none!important;background-size:48px 48px,48px 48px,12px 12px,12px 12px!important}.project-layout-wall{display:none!important}.project-layout-overall-dimension,.project-layout-wall-ladder-segment,.project-layout-wall-ladder-segment.item,.project-layout-wall-ladder-segment.gap,.project-layout-wall-ladder-segment.overlap,.project-layout-wall-ladder-segment.wall-a,.project-layout-wall-ladder-segment.wall-b,.project-layout-wall-ladder-segment.wall-c,.project-layout-wall-ladder-segment.wall-d{box-shadow:none!important;filter:none!important;color:var(--plan-blue)!important;pointer-events:auto!important;background:0 0!important;border:0!important;outline:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;overflow:visible!important}.project-layout-overall-dimension span,.project-layout-wall-ladder-segment span{z-index:5!important;background:var(--plan-sheet)!important;color:var(--plan-blue)!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:none!important;border:0!important;outline:0!important;place-items:center!important;padding:0 4px!important;font-size:.48rem!important;font-weight:850!important;line-height:1!important;display:inline-grid!important;position:relative!important}.project-layout-overall-dimension span{font-size:.78rem!important;font-weight:900!important}.project-layout-overall-dimension-a,.project-layout-overall-dimension-c,.project-layout-wall-ladder-segment.wall-a,.project-layout-wall-ladder-segment.wall-c{writing-mode:horizontal-tb!important;border:0!important;place-items:center!important;height:18px!important;min-height:18px!important;max-height:18px!important;display:grid!important}.project-layout-overall-dimension-b,.project-layout-overall-dimension-d,.project-layout-wall-ladder-segment.wall-b,.project-layout-wall-ladder-segment.wall-d{writing-mode:vertical-rl!important;border:0!important;place-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;display:grid!important}.project-layout-overall-dimension-b{top:0!important;bottom:0!important;right:-100px!important}.project-layout-overall-dimension-d{top:0!important;bottom:0!important;left:-100px!important;transform:rotate(180deg)!important}.project-layout-wall-ladder-segment.wall-a.row-base{top:-28px!important}.project-layout-wall-ladder-segment.wall-a.row-wall{top:-52px!important}.project-layout-wall-ladder-segment.wall-c.row-base{bottom:-28px!important}.project-layout-wall-ladder-segment.wall-c.row-wall{bottom:-52px!important}.project-layout-wall-ladder-segment.wall-b.row-base{right:-28px!important}.project-layout-wall-ladder-segment.wall-b.row-wall{right:-52px!important}.project-layout-wall-ladder-segment.wall-d.row-base{left:-28px!important}.project-layout-wall-ladder-segment.wall-d.row-wall{left:-52px!important}.project-layout-overall-dimension-a:before,.project-layout-overall-dimension-c:before,.project-layout-wall-ladder-segment.wall-a:before,.project-layout-wall-ladder-segment.wall-c:before{content:""!important;background:var(--plan-blue-soft)!important;width:auto!important;height:1px!important;min-height:1px!important;max-height:1px!important;box-shadow:none!important;opacity:1!important;background-image:none!important;border:0!important;outline:0!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:none!important}.project-layout-overall-dimension-a:after,.project-layout-overall-dimension-c:after,.project-layout-wall-ladder-segment.wall-a:after,.project-layout-wall-ladder-segment.wall-c:after{content:""!important;background:linear-gradient(var(--plan-blue-soft), var(--plan-blue-soft)) left center / 1px 10px no-repeat, linear-gradient(var(--plan-blue-soft), var(--plan-blue-soft)) right center / 1px 10px no-repeat!important;width:100%!important;height:10px!important;box-shadow:none!important;opacity:1!important;border:0!important;outline:0!important;position:absolute!important;top:4px!important;left:0!important;transform:none!important}.project-layout-overall-dimension-b:before,.project-layout-overall-dimension-d:before,.project-layout-wall-ladder-segment.wall-b:before,.project-layout-wall-ladder-segment.wall-d:before{content:""!important;background:var(--plan-blue-soft)!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:auto!important;box-shadow:none!important;opacity:1!important;background-image:none!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:none!important}.project-layout-overall-dimension-b:after,.project-layout-wall-ladder-segment.wall-b:after{content:""!important;background:linear-gradient(var(--plan-blue-soft), var(--plan-blue-soft)) left top / 10px 1px no-repeat, linear-gradient(var(--plan-blue-soft), var(--plan-blue-soft)) left bottom / 10px 1px no-repeat!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:100%!important;box-shadow:none!important;opacity:1!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;left:50%!important;right:auto!important;transform:none!important}.project-layout-overall-dimension-d:after,.project-layout-wall-ladder-segment.wall-d:after{content:""!important;background:linear-gradient(var(--plan-blue-soft), var(--plan-blue-soft)) right top / 10px 1px no-repeat, linear-gradient(var(--plan-blue-soft), var(--plan-blue-soft)) right bottom / 10px 1px no-repeat!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:100%!important;box-shadow:none!important;opacity:1!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;left:auto!important;right:50%!important;transform:none!important}.project-layout-overall-dimension-a span:before,.project-layout-overall-dimension-c span:after,.project-layout-overall-dimension-b span:before,.project-layout-overall-dimension-d span:before{box-shadow:none!important;color:var(--plan-text)!important;background:0 0!important;border:0!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:950!important}.project-layout-overall-dimension-b span,.project-layout-overall-dimension-d span{box-shadow:none!important;background:var(--plan-sheet)!important;border:0!important;outline:0!important}.project-layout-wall-ladder-segment.overlap,.project-layout-wall-ladder-segment.overlap span{color:var(--plan-red)!important}.project-layout-wall-ladder-segment.overlap.wall-a:before,.project-layout-wall-ladder-segment.overlap.wall-b:before,.project-layout-wall-ladder-segment.overlap.wall-c:before,.project-layout-wall-ladder-segment.overlap.wall-d:before{background:var(--plan-red)!important}.project-layout-wall-ladder-segment.overlap.wall-a:after,.project-layout-wall-ladder-segment.overlap.wall-c:after{background:linear-gradient(var(--plan-red), var(--plan-red)) left center / 1px 10px no-repeat, linear-gradient(var(--plan-red), var(--plan-red)) right center / 1px 10px no-repeat!important}.project-layout-wall-ladder-segment.overlap.wall-b:after{background:linear-gradient(var(--plan-red), var(--plan-red)) left top / 10px 1px no-repeat, linear-gradient(var(--plan-red), var(--plan-red)) left bottom / 10px 1px no-repeat!important}.project-layout-wall-ladder-segment.overlap.wall-d:after{background:linear-gradient(var(--plan-red), var(--plan-red)) right top / 10px 1px no-repeat, linear-gradient(var(--plan-red), var(--plan-red)) right bottom / 10px 1px no-repeat!important}.project-layout-placed-item .project-layout-detail-layer{box-shadow:none!important;background:0 0!important;border:1px solid #065f4694!important;inset:5px!important}.project-layout-placed-item .project-layout-handle-layer{z-index:7!important;pointer-events:none!important;background:0 0!important;display:block!important;inset:0!important}.project-layout-placed-item[data-layout-symbol=drawer] .project-layout-handle-layer{background:linear-gradient(#111827,#111827) 50% 35%/18px 2px no-repeat,linear-gradient(#111827,#111827) 50%/18px 2px no-repeat,linear-gradient(#111827,#111827) 50% 65%/18px 2px no-repeat!important}.project-layout-placed-item[data-layout-symbol=door],.project-layout-placed-item[data-layout-symbol=arch],.project-layout-placed-item[data-layout-symbol=window]{border:1px solid var(--plan-orange)!important;box-shadow:none!important;background:#fffbeb2e!important}.project-layout-placed-item[data-layout-symbol=window]{border-color:var(--plan-blue)!important;background:#eff6ff4d!important}.project-layout-placed-item[data-layout-symbol=door] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=arch] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=window] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=door] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=arch] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=window] .project-layout-handle-layer{display:none!important}.project-layout-placed-item:before{z-index:22!important;border:1px solid var(--plan-text)!important;color:var(--plan-text)!important;background:#fffffff0!important}.project-layout-overall-dimension:hover,.project-layout-wall-ladder-segment:hover,.project-layout-wall-ladder-segment:focus,.project-layout-wall-ladder-segment:focus-visible,.project-layout-wall-ladder-segment.item:hover,.project-layout-wall-ladder-segment.gap:hover,.project-layout-wall-ladder-segment.overlap:hover{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important}.project-layout-overall-dimension-d{writing-mode:vertical-rl!important;width:18px!important;min-width:18px!important;max-width:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important;left:-100px!important;right:auto!important;transform:none!important}.project-layout-overall-dimension-d span{color:#2563eb!important;box-shadow:none!important;background:#f8fafc!important;border:0!important;outline:0!important;transform:rotate(180deg)!important}.project-layout-overall-dimension-d:before{content:""!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:auto!important;box-shadow:none!important;opacity:1!important;background:#60a5fa!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:none!important}.project-layout-overall-dimension-d:after{content:""!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:100%!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#60a5fa,#60a5fa) 100% 0/10px 1px no-repeat,linear-gradient(#60a5fa,#60a5fa) 100% 100%/10px 1px no-repeat!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;left:auto!important;right:50%!important;transform:none!important}.project-layout-wall-ladder-segment.wall-d{writing-mode:vertical-rl!important;width:18px!important;min-width:18px!important;max-width:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.project-layout-wall-ladder-segment.wall-d span{color:#2563eb!important;box-shadow:none!important;background:#f8fafc!important;border:0!important;transform:rotate(180deg)!important}.project-layout-wall-ladder-segment.wall-d:before{content:""!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:auto!important;box-shadow:none!important;background:#60a5fa!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:none!important}.project-layout-wall-ladder-segment.wall-d:after{content:""!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:100%!important;box-shadow:none!important;background:linear-gradient(#60a5fa,#60a5fa) 100% 0/10px 1px no-repeat,linear-gradient(#60a5fa,#60a5fa) 100% 100%/10px 1px no-repeat!important;border:0!important;outline:0!important;position:absolute!important;top:0!important;left:auto!important;right:50%!important;transform:none!important}.project-layout-placed-item[data-layout-symbol=base],.project-layout-placed-item[data-layout-symbol=drawer],.project-layout-placed-item[data-layout-symbol=sink],.project-layout-placed-item[data-layout-symbol=corner],.project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-placed-item[data-layout-symbol=tall],.project-layout-placed-item[data-layout-symbol=oven]{box-shadow:none!important;background:#ffffffc7!important;border:1px solid #111827!important}.project-layout-placed-item[data-layout-symbol=base] .project-layout-detail-layer:before,.project-layout-placed-item[data-layout-symbol=wall-cabinet] .project-layout-detail-layer:before,.project-layout-placed-item[data-layout-symbol=tall] .project-layout-detail-layer:before,.project-layout-placed-item[data-layout-symbol=oven] .project-layout-detail-layer:before{content:""!important;background:#1118278c!important;position:absolute!important}.project-layout-placed-item[data-layout-wall=Wall\ A] .project-layout-detail-layer:before{height:1px!important;top:7px!important;left:0!important;right:0!important}.project-layout-placed-item[data-layout-wall=Wall\ C] .project-layout-detail-layer:before{height:1px!important;bottom:7px!important;left:0!important;right:0!important}.project-layout-placed-item[data-layout-wall=Wall\ B] .project-layout-detail-layer:before{width:1px!important;top:0!important;bottom:0!important;right:7px!important}.project-layout-placed-item[data-layout-wall=Wall\ D] .project-layout-detail-layer:before{width:1px!important;top:0!important;bottom:0!important;left:7px!important}.project-layout-placed-item[data-layout-symbol=base] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=wall-cabinet] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=tall] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=oven] .project-layout-detail-layer{background:linear-gradient(90deg,#0000 0 calc(50% - .5px),#111827a6 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))!important}.project-layout-placed-item[data-layout-symbol=drawer] .project-layout-detail-layer{background:linear-gradient(0deg,#0000 0 calc(33.333% - .5px),#111827b8 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(0deg,#0000 0 calc(66.666% - .5px),#111827b8 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px))!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ B] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ D] .project-layout-detail-layer{background:linear-gradient(90deg,#0000 0 calc(33.333% - .5px),#111827b8 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 0 calc(66.666% - .5px),#111827b8 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px))!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ A] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ C] .project-layout-handle-layer{background:linear-gradient(#020617,#020617) 50% 35%/18px 2px no-repeat,linear-gradient(#020617,#020617) 50%/18px 2px no-repeat,linear-gradient(#020617,#020617) 50% 65%/18px 2px no-repeat!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ B] .project-layout-handle-layer,.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ D] .project-layout-handle-layer{background:linear-gradient(90deg,#020617,#020617) 35%/2px 18px no-repeat,linear-gradient(90deg,#020617,#020617) 50%/2px 18px no-repeat,linear-gradient(90deg,#020617,#020617) 65%/2px 18px no-repeat!important}.project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer:before{content:""!important;background:#ffffff8c!important;border:2px solid #020617!important;border-radius:10px!important;position:absolute!important;inset:23% 33%!important}.project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer:after{content:""!important;background:#fff!important;border:1px solid #020617!important;border-radius:999px!important;width:6px!important;height:6px!important;position:absolute!important;top:16%!important;left:calc(50% - 3px)!important}.project-layout-placed-item[data-layout-symbol=oven] .project-layout-detail-layer:after{content:""!important;background:#ffffff9e!important;border:1px solid #020617!important;position:absolute!important;inset:28% 18%!important}.project-layout-placed-item[data-layout-symbol=corner]{background:#ffffffc2!important}.project-layout-placed-item[data-layout-symbol=corner]:after{background:linear-gradient(90deg,#14b8a614 0 55%,#0000 55% 100%),linear-gradient(#14b8a614 0 55%,#0000 55% 100%)!important}.project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer{background:linear-gradient(90deg,#0000 0 55%,#1118279e 55% calc(55% + 1px),#0000 calc(55% + 1px)),linear-gradient(#0000 0 55%,#1118279e 55% calc(55% + 1px),#0000 calc(55% + 1px))!important}.project-layout-placed-item[data-layout-symbol=wall-cabinet]:after{background:linear-gradient(90deg,#3b82f60d 0 8%,#0000 8% 92%,#3b82f60d 92% 100%),#eff6ff33!important}.project-layout-placed-item strong{z-index:14!important;color:#020617!important;text-shadow:0 1px #ffffffc7,0 -1px #ffffffc7!important}.project-layout-placed-item:before{z-index:24!important;color:#020617!important;background:#fffffff0!important;border:1px solid #020617!important}.project-layout-placed-item .project-layout-size-tag{z-index:15!important;color:#020617!important;background:#ffffffdb!important}.project-layout-placed-item[data-placement-status=overlap],.project-layout-placed-item.selected[data-placement-status=overlap]{outline-offset:2px!important;outline:2px solid #dc2626!important}:root{--cab-line:#03694f;--cab-line-dark:#064e3b;--cab-fill:#ecfdf5c7;--cab-fill-2:#d1fae5a8;--cab-void:#ffffffdb;--cab-handle:#111827}.project-layout-placed-item[data-layout-symbol=base],.project-layout-placed-item[data-layout-symbol=drawer],.project-layout-placed-item[data-layout-symbol=sink],.project-layout-placed-item[data-layout-symbol=corner],.project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-placed-item[data-layout-symbol=tall],.project-layout-placed-item[data-layout-symbol=oven]{border:1px solid var(--cab-line)!important;background:linear-gradient(#ffffff94,#d1fae5b8),repeating-linear-gradient(90deg,#065f4609 0 8px,#ffffff2e 8px 16px)!important;box-shadow:inset 0 0 0 1px #065f462e,inset 0 -2px #065f461f!important}.project-layout-placed-item .project-layout-detail-layer{z-index:5!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:1px solid #03694fbf!important;display:block!important;position:absolute!important;inset:5px!important}.project-layout-placed-item .project-layout-handle-layer{z-index:9!important;pointer-events:none!important;background:0 0!important;display:block!important;position:absolute!important;inset:0!important}.project-layout-placed-item[data-layout-wall=Wall\ A][data-layout-symbol=base] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ A][data-layout-symbol=wall-cabinet] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ A][data-layout-symbol=tall] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ A][data-layout-symbol=oven] .project-layout-handle-layer{background:linear-gradient(var(--cab-handle), var(--cab-handle)) 44% calc(100% - 11px) / 2px 14px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 44% calc(100% - 4px) / 8px 8px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 44% calc(100% - 18px) / 8px 8px no-repeat, linear-gradient(var(--cab-handle), var(--cab-handle)) 56% calc(100% - 11px) / 2px 14px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 56% calc(100% - 4px) / 8px 8px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 56% calc(100% - 18px) / 8px 8px no-repeat!important}.project-layout-placed-item[data-layout-wall=Wall\ C][data-layout-symbol=base] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ C][data-layout-symbol=wall-cabinet] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ C][data-layout-symbol=tall] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ C][data-layout-symbol=oven] .project-layout-handle-layer{background:linear-gradient(var(--cab-handle), var(--cab-handle)) 44% 11px / 2px 14px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 44% 3px / 8px 8px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 44% 17px / 8px 8px no-repeat, linear-gradient(var(--cab-handle), var(--cab-handle)) 56% 11px / 2px 14px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 56% 3px / 8px 8px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 56% 17px / 8px 8px no-repeat!important}.project-layout-placed-item[data-layout-wall=Wall\ B][data-layout-symbol=base] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ B][data-layout-symbol=wall-cabinet] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ B][data-layout-symbol=tall] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ B][data-layout-symbol=oven] .project-layout-handle-layer{background:linear-gradient(90deg, var(--cab-handle), var(--cab-handle)) 11px 44% / 14px 2px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 3px 44% / 8px 8px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 17px 44% / 8px 8px no-repeat, linear-gradient(90deg, var(--cab-handle), var(--cab-handle)) 11px 56% / 14px 2px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 3px 56% / 8px 8px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) 17px 56% / 8px 8px no-repeat!important}.project-layout-placed-item[data-layout-wall=Wall\ D][data-layout-symbol=base] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ D][data-layout-symbol=wall-cabinet] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ D][data-layout-symbol=tall] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ D][data-layout-symbol=oven] .project-layout-handle-layer{background:linear-gradient(90deg, var(--cab-handle), var(--cab-handle)) calc(100% - 11px) 44% / 14px 2px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) calc(100% - 3px) 44% / 8px 8px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) calc(100% - 17px) 44% / 8px 8px no-repeat, linear-gradient(90deg, var(--cab-handle), var(--cab-handle)) calc(100% - 11px) 56% / 14px 2px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) calc(100% - 3px) 56% / 8px 8px no-repeat, radial-gradient(circle, var(--cab-handle) 0 1.6px, transparent 1.7px) calc(100% - 17px) 56% / 8px 8px no-repeat!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ A] .project-layout-detail-layer{background:linear-gradient(0deg,#0000 0 calc(100% - 30px),#03694fa8 calc(100% - 30px) calc(100% - 29px),#0000 calc(100% - 29px)),linear-gradient(0deg,#0000 0 calc(100% - 20px),#03694fa8 calc(100% - 20px) calc(100% - 19px),#0000 calc(100% - 19px)),linear-gradient(0deg,#0000 0 calc(100% - 10px),#03694fa8 calc(100% - 10px) calc(100% - 9px),#0000 calc(100% - 9px))!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ C] .project-layout-detail-layer{background:linear-gradient(0deg,#0000 0 9px,#03694fa8 9px 10px,#0000 10px),linear-gradient(0deg,#0000 0 19px,#03694fa8 19px 20px,#0000 20px),linear-gradient(0deg,#0000 0 29px,#03694fa8 29px 30px,#0000 30px)!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ B] .project-layout-detail-layer{background:linear-gradient(90deg,#0000 0 9px,#03694fa8 9px 10px,#0000 10px),linear-gradient(90deg,#0000 0 19px,#03694fa8 19px 20px,#0000 20px),linear-gradient(90deg,#0000 0 29px,#03694fa8 29px 30px,#0000 30px)!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ D] .project-layout-detail-layer{background:linear-gradient(90deg,#0000 0 calc(100% - 30px),#03694fa8 calc(100% - 30px) calc(100% - 29px),#0000 calc(100% - 29px)),linear-gradient(90deg,#0000 0 calc(100% - 20px),#03694fa8 calc(100% - 20px) calc(100% - 19px),#0000 calc(100% - 19px)),linear-gradient(90deg,#0000 0 calc(100% - 10px),#03694fa8 calc(100% - 10px) calc(100% - 9px),#0000 calc(100% - 9px))!important}.project-layout-placed-item[data-layout-symbol=corner]{border:1px solid var(--cab-line-dark)!important;background:linear-gradient(90deg, var(--cab-fill) 0 56%, var(--cab-void) 56% 100%), linear-gradient(180deg, var(--cab-fill) 0 56%, var(--cab-void) 56% 100%)!important;box-shadow:inset 0 0 0 1px #065f4647!important}.project-layout-placed-item:before{z-index:26!important;color:#020617!important;box-shadow:none!important;background:#fffffff5!important;border:1px solid #020617!important}.project-layout-placed-item[data-layout-symbol=wall-cabinet] strong{font-size:.44rem!important}.project-layout-placed-item.selected{outline-offset:2px!important;outline:2px solid #2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}:root{--cab-plan-line:#020617;--cab-plan-soft:#0f172a80;--cab-plan-fill:#ffffffdb;--cab-plan-fill-soft:#f1f5f9b8;--cab-plan-wall-fill:#eff6ff8c;--cab-plan-handle:#020617;--cab-plan-selected:#2563eb;--cab-plan-warning:#dc2626}.project-layout-placed-item[data-layout-symbol=base],.project-layout-placed-item[data-layout-symbol=drawer],.project-layout-placed-item[data-layout-symbol=sink],.project-layout-placed-item[data-layout-symbol=corner],.project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-placed-item[data-layout-symbol=tall],.project-layout-placed-item[data-layout-symbol=oven]{border:1px solid var(--cab-plan-line)!important;background:linear-gradient(180deg, var(--cab-plan-fill), var(--cab-plan-fill-soft))!important;box-shadow:none!important;clip-path:none!important;outline:0!important;overflow:hidden!important}.project-layout-placed-item[data-layout-symbol=base]:after,.project-layout-placed-item[data-layout-symbol=drawer]:after,.project-layout-placed-item[data-layout-symbol=sink]:after,.project-layout-placed-item[data-layout-symbol=corner]:after,.project-layout-placed-item[data-layout-symbol=wall-cabinet]:after,.project-layout-placed-item[data-layout-symbol=tall]:after,.project-layout-placed-item[data-layout-symbol=oven]:after{content:""!important;z-index:1!important;pointer-events:none!important;background:repeating-linear-gradient(90deg,#0f172a06 0 10px,#ffffff1f 10px 20px)!important;position:absolute!important;inset:0!important}.project-layout-placed-item:before{z-index:30!important;border:1px solid var(--cab-plan-line)!important;color:var(--cab-plan-line)!important;box-shadow:none!important;background:#fffffff5!important}.project-layout-placed-item .project-layout-detail-layer{z-index:8!important;border:1px solid var(--cab-plan-line)!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;display:block!important;position:absolute!important;inset:5px!important}.project-layout-placed-item .project-layout-handle-layer{z-index:12!important;pointer-events:none!important;opacity:1!important;background:0 0!important;display:block!important;position:absolute!important;inset:0!important}.project-layout-placed-item .project-layout-opening-layer{z-index:14!important}.project-layout-placed-item[data-layout-wall=Wall\ A] .project-layout-detail-layer{border-bottom:2px solid var(--cab-plan-line)!important}.project-layout-placed-item[data-layout-wall=Wall\ C] .project-layout-detail-layer{border-top:2px solid var(--cab-plan-line)!important}.project-layout-placed-item[data-layout-wall=Wall\ B] .project-layout-detail-layer{border-left:2px solid var(--cab-plan-line)!important}.project-layout-placed-item[data-layout-wall=Wall\ D] .project-layout-detail-layer{border-right:2px solid var(--cab-plan-line)!important}.project-layout-placed-item[data-layout-symbol=base][data-layout-wall=Wall\ A] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=base][data-layout-wall=Wall\ C] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=wall-cabinet][data-layout-wall=Wall\ A] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=wall-cabinet][data-layout-wall=Wall\ C] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=tall][data-layout-wall=Wall\ A] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=tall][data-layout-wall=Wall\ C] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=oven][data-layout-wall=Wall\ A] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=oven][data-layout-wall=Wall\ C] .project-layout-detail-layer{background:linear-gradient(90deg, transparent 0 9%, var(--cab-plan-soft) 9% calc(9% + 1px), transparent calc(9% + 1px)), linear-gradient(90deg, transparent 0 calc(50% - .5px), var(--cab-plan-line) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(90deg, transparent 0 calc(91% - 1px), var(--cab-plan-soft) calc(91% - 1px) 91%, transparent 91%), linear-gradient(180deg, transparent 0 18%, var(--cab-plan-soft) 18% calc(18% + 1px), transparent calc(18% + 1px))!important}.project-layout-placed-item[data-layout-symbol=base][data-layout-wall=Wall\ B] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=base][data-layout-wall=Wall\ D] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=wall-cabinet][data-layout-wall=Wall\ B] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=wall-cabinet][data-layout-wall=Wall\ D] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=tall][data-layout-wall=Wall\ B] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=tall][data-layout-wall=Wall\ D] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=oven][data-layout-wall=Wall\ B] .project-layout-detail-layer,.project-layout-placed-item[data-layout-symbol=oven][data-layout-wall=Wall\ D] .project-layout-detail-layer{background:linear-gradient(0deg, transparent 0 9%, var(--cab-plan-soft) 9% calc(9% + 1px), transparent calc(9% + 1px)), linear-gradient(0deg, transparent 0 calc(50% - .5px), var(--cab-plan-line) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(0deg, transparent 0 calc(91% - 1px), var(--cab-plan-soft) calc(91% - 1px) 91%, transparent 91%), linear-gradient(90deg, transparent 0 18%, var(--cab-plan-soft) 18% calc(18% + 1px), transparent calc(18% + 1px))!important}.project-layout-placed-item[data-layout-symbol=base] .project-layout-detail-layer:before,.project-layout-placed-item[data-layout-symbol=base] .project-layout-detail-layer:after,.project-layout-placed-item[data-layout-symbol=wall-cabinet] .project-layout-detail-layer:before,.project-layout-placed-item[data-layout-symbol=wall-cabinet] .project-layout-detail-layer:after,.project-layout-placed-item[data-layout-symbol=tall] .project-layout-detail-layer:before,.project-layout-placed-item[data-layout-symbol=tall] .project-layout-detail-layer:after{display:none!important}.project-layout-placed-item[data-layout-wall=Wall\ A][data-layout-symbol=base] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ A][data-layout-symbol=sink] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ A][data-layout-symbol=wall-cabinet] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ A][data-layout-symbol=tall] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ A][data-layout-symbol=oven] .project-layout-handle-layer{background:linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 44% calc(100% - 12px) / 2px 14px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 44% calc(100% - 4px) / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 44% calc(100% - 18px) / 8px 8px no-repeat, linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 56% calc(100% - 12px) / 2px 14px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 56% calc(100% - 4px) / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 56% calc(100% - 18px) / 8px 8px no-repeat!important}.project-layout-placed-item[data-layout-wall=Wall\ C][data-layout-symbol=base] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ C][data-layout-symbol=sink] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ C][data-layout-symbol=wall-cabinet] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ C][data-layout-symbol=tall] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ C][data-layout-symbol=oven] .project-layout-handle-layer{background:linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 44% 12px / 2px 14px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 44% 4px / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 44% 18px / 8px 8px no-repeat, linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 56% 12px / 2px 14px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 56% 4px / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 56% 18px / 8px 8px no-repeat!important}.project-layout-placed-item[data-layout-wall=Wall\ B][data-layout-symbol=base] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ B][data-layout-symbol=sink] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ B][data-layout-symbol=wall-cabinet] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ B][data-layout-symbol=tall] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ B][data-layout-symbol=oven] .project-layout-handle-layer{background:linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) 12px 44% / 14px 2px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 4px 44% / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 18px 44% / 8px 8px no-repeat, linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) 12px 56% / 14px 2px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 4px 56% / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) 18px 56% / 8px 8px no-repeat!important}.project-layout-placed-item[data-layout-wall=Wall\ D][data-layout-symbol=base] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ D][data-layout-symbol=sink] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ D][data-layout-symbol=wall-cabinet] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ D][data-layout-symbol=tall] .project-layout-handle-layer,.project-layout-placed-item[data-layout-wall=Wall\ D][data-layout-symbol=oven] .project-layout-handle-layer{background:linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) calc(100% - 12px) 44% / 14px 2px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) calc(100% - 4px) 44% / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) calc(100% - 18px) 44% / 8px 8px no-repeat, linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) calc(100% - 12px) 56% / 14px 2px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) calc(100% - 4px) 56% / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.6px, transparent 1.7px) calc(100% - 18px) 56% / 8px 8px no-repeat!important}.project-layout-placed-item[data-layout-symbol=drawer] .project-layout-detail-layer:before,.project-layout-placed-item[data-layout-symbol=drawer] .project-layout-detail-layer:after{display:none!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ A] .project-layout-detail-layer{background:linear-gradient(0deg, transparent 0 calc(100% - 31px), var(--cab-plan-line) calc(100% - 31px) calc(100% - 30px), transparent calc(100% - 30px)), linear-gradient(0deg, transparent 0 calc(100% - 21px), var(--cab-plan-line) calc(100% - 21px) calc(100% - 20px), transparent calc(100% - 20px)), linear-gradient(0deg, transparent 0 calc(100% - 11px), var(--cab-plan-line) calc(100% - 11px) calc(100% - 10px), transparent calc(100% - 10px))!important;border-bottom:2px solid var(--cab-plan-line)!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ C] .project-layout-detail-layer{background:linear-gradient(0deg, transparent 0 10px, var(--cab-plan-line) 10px 11px, transparent 11px), linear-gradient(0deg, transparent 0 20px, var(--cab-plan-line) 20px 21px, transparent 21px), linear-gradient(0deg, transparent 0 30px, var(--cab-plan-line) 30px 31px, transparent 31px)!important;border-top:2px solid var(--cab-plan-line)!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ B] .project-layout-detail-layer{background:linear-gradient(90deg, transparent 0 10px, var(--cab-plan-line) 10px 11px, transparent 11px), linear-gradient(90deg, transparent 0 20px, var(--cab-plan-line) 20px 21px, transparent 21px), linear-gradient(90deg, transparent 0 30px, var(--cab-plan-line) 30px 31px, transparent 31px)!important;border-left:2px solid var(--cab-plan-line)!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ D] .project-layout-detail-layer{background:linear-gradient(90deg, transparent 0 calc(100% - 31px), var(--cab-plan-line) calc(100% - 31px) calc(100% - 30px), transparent calc(100% - 30px)), linear-gradient(90deg, transparent 0 calc(100% - 21px), var(--cab-plan-line) calc(100% - 21px) calc(100% - 20px), transparent calc(100% - 20px)), linear-gradient(90deg, transparent 0 calc(100% - 11px), var(--cab-plan-line) calc(100% - 11px) calc(100% - 10px), transparent calc(100% - 10px))!important;border-right:2px solid var(--cab-plan-line)!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ A] .project-layout-handle-layer{background:linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 50% calc(100% - 26px) / 18px 2px no-repeat, linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 50% calc(100% - 16px) / 18px 2px no-repeat, linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 50% calc(100% - 6px) / 18px 2px no-repeat!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ C] .project-layout-handle-layer{background:linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 50% 6px / 18px 2px no-repeat, linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 50% 16px / 18px 2px no-repeat, linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 50% 26px / 18px 2px no-repeat!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ B] .project-layout-handle-layer{background:linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) 6px 50% / 2px 18px no-repeat, linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) 16px 50% / 2px 18px no-repeat, linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) 26px 50% / 2px 18px no-repeat!important}.project-layout-placed-item[data-layout-symbol=drawer][data-layout-wall=Wall\ D] .project-layout-handle-layer{background:linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) calc(100% - 6px) 50% / 2px 18px no-repeat, linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) calc(100% - 16px) 50% / 2px 18px no-repeat, linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) calc(100% - 26px) 50% / 2px 18px no-repeat!important}.project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer{background:0 0!important}.project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer:before{content:""!important;border:2px solid var(--cab-plan-line)!important;background:#ffffff8f!important;border-radius:10px!important;display:block!important;position:absolute!important;inset:23% 33%!important}.project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer:after{content:""!important;border:1px solid var(--cab-plan-line)!important;background:#fff!important;border-radius:999px!important;width:6px!important;height:6px!important;display:block!important;position:absolute!important;top:16%!important;left:calc(50% - 3px)!important}.project-layout-placed-item[data-layout-symbol=oven] .project-layout-detail-layer:after{content:""!important;border:1px solid var(--cab-plan-line)!important;background:#ffffffa8!important;display:block!important;position:absolute!important;inset:28% 18%!important}.project-layout-placed-item[data-layout-symbol=wall-cabinet]{background:linear-gradient(180deg, #ffffffeb, var(--cab-plan-wall-fill))!important;border:1px solid #334155!important}.project-layout-placed-item[data-layout-symbol=corner]{border:2px solid var(--cab-plan-line)!important;clip-path:none!important;background:linear-gradient(90deg,#ffffffe0 0 55%,#f1f5f98c 55% 100%),linear-gradient(#ffffffe0 0 55%,#f1f5f98c 55% 100%)!important;outline:0!important}.project-layout-placed-item[data-layout-symbol=corner]:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#2563eb0a 0 55%,#0000 55% 100%),linear-gradient(#2563eb0a 0 55%,#0000 55% 100%)!important;position:absolute!important;inset:0!important}.project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer{background:linear-gradient(var(--cab-plan-line), var(--cab-plan-line)) left top / 100% 1px no-repeat, linear-gradient(var(--cab-plan-line), var(--cab-plan-line)) left top / 1px 100% no-repeat, linear-gradient(var(--cab-plan-line), var(--cab-plan-line)) right top / 1px 55% no-repeat, linear-gradient(var(--cab-plan-line), var(--cab-plan-line)) left bottom / 55% 1px no-repeat, linear-gradient(var(--cab-plan-line), var(--cab-plan-line)) 55% 55% / 45% 1px no-repeat, linear-gradient(var(--cab-plan-line), var(--cab-plan-line)) 55% 55% / 1px 45% no-repeat, linear-gradient(var(--cab-plan-soft), var(--cab-plan-soft)) 8% 8% / 42% 1px no-repeat, linear-gradient(var(--cab-plan-soft), var(--cab-plan-soft)) 8% 8% / 1px 42% no-repeat!important;box-shadow:none!important;border:0!important;inset:5px!important}.project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer:before,.project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer:after{display:none!important}.project-layout-placed-item[data-layout-symbol=corner] .project-layout-handle-layer{background:linear-gradient(var(--cab-plan-handle), var(--cab-plan-handle)) 28% 54% / 18px 2px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.5px, transparent 1.6px) calc(28% - 8px) 54% / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.5px, transparent 1.6px) calc(28% + 8px) 54% / 8px 8px no-repeat, linear-gradient(90deg, var(--cab-plan-handle), var(--cab-plan-handle)) 54% 28% / 2px 18px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.5px, transparent 1.6px) 54% calc(28% - 8px) / 8px 8px no-repeat, radial-gradient(circle, var(--cab-plan-handle) 0 1.5px, transparent 1.6px) 54% calc(28% + 8px) / 8px 8px no-repeat!important}.project-layout-placed-item strong{z-index:18!important;color:var(--cab-plan-line)!important;text-shadow:0 1px #ffffffeb,0 -1px #ffffffeb,1px 0 #ffffffeb,-1px 0 #ffffffeb!important;font-size:.48rem!important;font-weight:900!important;line-height:1.05!important}.project-layout-placed-item .project-layout-size-tag{z-index:20!important;color:var(--cab-plan-line)!important;background:#ffffffe0!important;font-size:.4rem!important}.project-layout-placed-item.selected{outline:2px solid var(--cab-plan-selected)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #2563eb1a!important}.project-layout-placed-item[data-placement-status=overlap],.project-layout-placed-item.selected[data-placement-status=overlap]{outline:2px solid var(--cab-plan-warning)!important;outline-offset:2px!important}.project-layout-placed-item[data-layout-symbol=door],.project-layout-placed-item[data-layout-symbol=arch],.project-layout-placed-item[data-layout-symbol=window]{box-shadow:none!important;background:#ffffff57!important}.project-layout-wall-layer-grid{gap:.32rem!important;margin-top:.35rem!important;display:grid!important}.project-layout-wall-layer-row{background:#ffffffb8!important;border:1px solid #0f172a1a!important;border-radius:10px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:.45rem!important;padding:.28rem .38rem!important;display:grid!important}.project-layout-wall-layer-row>span{color:#475569!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-size:.66rem!important;font-weight:950!important}.project-layout-wall-layer-row>strong{color:#0f172a!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:900!important}.project-layout-wall-layer-row>em{color:#047857!important;white-space:nowrap!important;font-size:.72rem!important;font-style:normal!important;font-weight:950!important}.project-layout-wall-layer-row.tight{background:#fffbeb!important;border-color:#f59e0b!important}.project-layout-wall-layer-row.tight>em{color:#b45309!important}.project-layout-wall-layer-row.over{background:#fef2f2!important;border-color:#fca5a5!important}.project-layout-wall-layer-row.over>em{color:#dc2626!important}.project-layout-wall-layer-row.good{border-color:#10b98138!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=top-left],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=top-right],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-left],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-right]{clip-path:none!important;box-shadow:none!important;background:#fff!important;border:2px solid #020617!important;outline:none!important;overflow:visible!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner]:after{display:none!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer{z-index:20!important;background:linear-gradient(#020617,#020617) 0 0/100% 2px no-repeat,linear-gradient(#020617,#020617) 0 100%/100% 2px no-repeat,linear-gradient(#020617,#020617) 0 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 100% 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 55% 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 0 55%/100% 2px no-repeat!important;border:0!important;display:block!important;position:absolute!important;inset:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] strong{z-index:30!important;color:#020617!important;text-align:center!important;white-space:normal!important;background:#ffffffe6!important;max-width:72px!important;padding:2px 4px!important;font-size:.5rem!important;line-height:1.05!important;position:absolute!important;top:38%!important;left:50%!important;transform:translate(-50%,-50%)!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer{z-index:20!important;pointer-events:none!important;background:0 0!important;border:0!important;display:block!important;position:absolute!important;inset:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer:after{display:none!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] strong{z-index:30!important;color:#020617!important;text-align:center!important;white-space:normal!important;background:#ffffffe6!important;max-width:72px!important;padding:2px 4px!important;position:absolute!important;top:35%!important;left:35%!important;transform:translate(-50%,-50%)!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner]:before{z-index:40!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] strong{z-index:35!important;color:#020617!important;background:#ffffffeb!important}.project-layout-workspace{grid-template-columns:minmax(720px,1fr) 280px!important;grid-template-areas:"canvas toolbox"!important;align-items:start!important;gap:1rem!important;display:grid!important}.project-layout-workspace>.project-layout-canvas-wrap{background:#f8fafc!important;border:1px solid #d8e0ea!important;border-radius:18px!important;grid-area:canvas!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:680px!important;padding:5.8rem 5.2rem 6.8rem!important;overflow:auto!important}.project-layout-workspace>.project-layout-template-palette{background:#0f172a!important;border:1px solid #1e293b!important;border-radius:18px!important;grid-area:toolbox!important;align-self:start!important;max-height:calc(100vh - 7rem)!important;padding:.9rem!important;position:sticky!important;top:.75rem!important;overflow-y:auto!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-grid{grid-template-columns:1fr!important;gap:.55rem!important;display:grid!important;overflow:visible!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{color:#fff!important;cursor:grab!important;text-align:left!important;background:#0f172aeb!important;border:1px solid #94a3b86b!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:72px 1fr!important;align-items:center!important;gap:.2rem .65rem!important;width:100%!important;min-width:0!important;min-height:74px!important;padding:.6rem!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card:before{content:""!important;box-sizing:border-box!important;background:linear-gradient(90deg,#ffffff73,#fff0),repeating-linear-gradient(90deg,#38bdf82e 0 10px,#38bdf80d 10px 20px),#f8fafc!important;border:2px solid #38bdf8!important;grid-area:1/1/span 2!important;width:72px!important;height:42px!important;display:block!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card strong{color:#fff!important;grid-column:2!important;font-size:.8rem!important;font-weight:950!important;line-height:1.05!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card span{color:#cbd5e1!important;grid-column:2!important;font-size:.68rem!important;font-weight:750!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id*=drawer]:before{background:repeating-linear-gradient(0deg,#020617 0 2px,#0000 2px 12px),#f8fafc!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id*=sink]:before{background:radial-gradient(circle,#0000 0 22%,#020617 23% 27%,#0000 28%),#f8fafc!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id*=corner]:before{clip-path:polygon(0 0,100% 0,100% 55%,55% 55%,55% 100%,0 100%)!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-kind=opening]:before{background:linear-gradient(90deg,#0000 0 42%,#f97316 42% 58%,#0000 58%),#fff7ed!important;border-color:#f97316!important}@media (width<=1200px){.project-layout-workspace{grid-template-columns:1fr!important;grid-template-areas:"toolbox""canvas"!important}.project-layout-workspace>.project-layout-template-palette{max-height:none!important;position:static!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=base],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=tall],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=oven]{box-shadow:none!important;background:#fff!important;border:2px solid #020617!important;overflow:hidden!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=base] .project-layout-detail-layer,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer] .project-layout-detail-layer,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=wall-cabinet] .project-layout-detail-layer,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=tall] .project-layout-detail-layer,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=oven] .project-layout-detail-layer{background:0 0!important;border:1px dashed #0f172aa6!important;inset:7px!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer] .project-layout-detail-layer{background:0 0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer] .project-layout-handle-layer{background:linear-gradient(#020617,#020617) 50% 12px/34px 3px no-repeat!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=base] .project-layout-handle-layer,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=wall-cabinet] .project-layout-handle-layer,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=tall] .project-layout-handle-layer,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=oven] .project-layout-handle-layer{background:linear-gradient(#020617,#020617) 46% 12px/2px 18px no-repeat,linear-gradient(#020617,#020617) 54% 12px/2px 18px no-repeat!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer{background:linear-gradient(#020617,#020617) 50% 28%/1px 44% no-repeat,linear-gradient(#020617,#020617) 34%/24% 2px no-repeat,linear-gradient(#020617,#020617) 66%/24% 2px no-repeat!important;border:1px dashed #0f172aa6!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer:before{content:""!important;background:0 0!important;border:2px solid #020617!important;border-radius:8px!important;width:22%!important;height:44%!important;display:block!important;position:absolute!important;top:28%!important;left:24%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink] .project-layout-detail-layer:after{content:""!important;background:0 0!important;border:2px solid #020617!important;border-radius:8px!important;width:22%!important;height:44%!important;display:block!important;position:absolute!important;top:28%!important;right:24%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink] .project-layout-handle-layer{background:linear-gradient(#020617,#020617) 46% 12px/2px 18px no-repeat,linear-gradient(#020617,#020617) 54% 12px/2px 18px no-repeat!important}.project-layout-room-canvas .project-layout-placed-item strong{color:#020617!important;background:#ffffffd1!important;padding:1px 3px!important;font-size:.5rem!important;font-weight:900!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner]{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;overflow:hidden!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=top-left]{clip-path:polygon(0 0,100% 0,100% 55%,55% 55%,55% 100%,0 100%)!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=top-right]{clip-path:polygon(0 0,100% 0,100% 100%,45% 100%,45% 55%,0 55%)!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-left]{clip-path:polygon(0 0,55% 0,55% 45%,100% 45%,100% 100%,0 100%)!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-right]{clip-path:polygon(45% 0,100% 0,100% 100%,0 100%,0 45%,45% 45%)!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner]:after{content:""!important;z-index:1!important;background:#fff!important;display:block!important;position:absolute!important;inset:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-detail-layer{z-index:20!important;pointer-events:none!important;border:0!important;display:block!important;position:absolute!important;inset:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=top-left] .project-layout-detail-layer{background:linear-gradient(#020617,#020617) 0 0/100% 2px no-repeat,linear-gradient(#020617,#020617) 0 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 100% 0/2px 55% no-repeat,linear-gradient(#020617,#020617) 0 100%/55% 2px no-repeat,linear-gradient(#020617,#020617) 0 55%/100% 2px no-repeat,linear-gradient(#020617,#020617) 55% 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 55% 55%/45% 2px no-repeat,linear-gradient(#020617,#020617) 55% 55%/2px 45% no-repeat!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=top-right] .project-layout-detail-layer{background:linear-gradient(#020617,#020617) 0 0/100% 2px no-repeat,linear-gradient(#020617,#020617) 100% 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 0 0/2px 55% no-repeat,linear-gradient(#020617,#020617) 100% 100%/55% 2px no-repeat,linear-gradient(#020617,#020617) 0 55%/100% 2px no-repeat,linear-gradient(#020617,#020617) 45% 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 0 55%/45% 2px no-repeat,linear-gradient(#020617,#020617) 45% 55%/2px 45% no-repeat!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-left] .project-layout-detail-layer{background:linear-gradient(#020617,#020617) 0 100%/100% 2px no-repeat,linear-gradient(#020617,#020617) 0 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 0 0/55% 2px no-repeat,linear-gradient(#020617,#020617) 100% 100%/2px 55% no-repeat,linear-gradient(#020617,#020617) 0 45%/100% 2px no-repeat,linear-gradient(#020617,#020617) 55% 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 55% 0/2px 45% no-repeat,linear-gradient(#020617,#020617) 55% 45%/45% 2px no-repeat!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-right] .project-layout-detail-layer{background:linear-gradient(#020617,#020617) 0 100%/100% 2px no-repeat,linear-gradient(#020617,#020617) 100% 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 100% 0/55% 2px no-repeat,linear-gradient(#020617,#020617) 0 100%/2px 55% no-repeat,linear-gradient(#020617,#020617) 0 45%/100% 2px no-repeat,linear-gradient(#020617,#020617) 45% 0/2px 100% no-repeat,linear-gradient(#020617,#020617) 45% 0/2px 45% no-repeat,linear-gradient(#020617,#020617) 0 45%/45% 2px no-repeat!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-handle-layer{z-index:30!important;background:linear-gradient(#020617,#020617) 48% 58%/18px 3px no-repeat,linear-gradient(90deg,#020617,#020617) 58% 48%/3px 18px no-repeat!important;display:block!important;position:absolute!important;inset:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] strong{z-index:35!important;color:#020617!important;background:#ffffffe6!important;top:34%!important;left:34%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-size-tag{display:none!important}.project-layout-build-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.project-layout-build-panel div{gap:.15rem;display:grid}.project-layout-build-panel strong{color:#1e3a8a;font-size:.92rem}.project-layout-build-panel span{color:#475569;font-size:.78rem;font-weight:750}.project-layout-build-button{white-space:nowrap}.project-layout-build-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=800px){.project-layout-build-panel{flex-direction:column;align-items:stretch}.project-layout-build-button{width:100%}}.project-details-command-centre{gap:1rem;display:grid}.project-details-header-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:.9rem;display:grid}.project-details-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.project-detail-group{background:#f8fafc;border:1px solid #d7dde8;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.project-detail-group h4{color:#111827;margin:0;font-size:1rem}.project-detail-group-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.project-details-notes{gap:.45rem;display:grid}@media (width<=900px){.project-details-header-grid,.project-details-split-grid{grid-template-columns:1fr}}@media print{.project-detail-group{background:#fff!important;border-color:#111827!important}}.project-details-header-grid{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.project-details-split-grid{gap:1rem!important}@media (width<=900px){.project-details-header-grid{grid-template-columns:1fr!important}}.project-areas-panel{gap:1rem;display:grid}.project-areas-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-areas-header h3{margin:0 0 .25rem}.project-active-area-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;gap:.2rem;min-width:260px;padding:.85rem 1rem;display:grid}.project-active-area-pill span{color:#1e40af;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.project-active-area-pill strong{color:#111827}.project-area-add-row{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr) auto;align-items:end;gap:.85rem;display:grid}.project-area-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.project-area-card{text-align:left;color:#111827;cursor:pointer;background:#fff;border:1px solid #d7dde8;border-radius:16px;gap:.25rem;padding:.9rem;display:grid}.project-area-card span{color:#b7791f;font-size:.78rem;font-weight:900}.project-area-card strong{color:#111827}.project-area-card small{color:#53627a;font-weight:700}.project-area-card em{color:#92400e;background:#fef3c7;border-radius:999px;width:fit-content;margin-top:.2rem;padding:.2rem .5rem;font-size:.72rem;font-style:normal;font-weight:900}.project-area-card.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.project-area-note{color:#53627a;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;margin:0;padding:.85rem 1rem}@media (width<=900px){.project-areas-header,.project-area-add-row{grid-template-columns:1fr;display:grid}.project-active-area-pill{min-width:0}}@media print{.project-area-add-row{display:none!important}.project-area-card,.project-active-area-pill,.project-area-note{box-shadow:none!important;background:#fff!important;border-color:#111827!important}}.project-area-card-shell{gap:.45rem;display:grid}.project-area-card-shell .project-area-card{width:100%}.project-area-remove-button{color:#991b1b;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.76rem;font-weight:900}.project-area-remove-button:hover:not(:disabled){background:#fee2e2}.project-area-remove-button:disabled{cursor:not-allowed;opacity:.45}@media print{.project-area-remove-button{display:none!important}}.project-area-action-buttons{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.project-area-delete-selected-button{color:#991b1b;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;padding:.8rem 1rem;font-weight:900}.project-area-delete-selected-button:hover:not(:disabled){background:#fee2e2}.project-area-delete-selected-button:disabled{cursor:not-allowed;opacity:.45}.project-area-remove-button{display:none!important}@media (width<=900px){.project-area-action-buttons{display:grid}}@media print{.project-area-delete-selected-button{display:none!important}}.project-layout-active-area-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;margin-top:.6rem;padding:.5rem .75rem;font-weight:800}.project-layout-active-area-banner strong{color:#111827}.project-area-notes-editor{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;margin-top:1rem;padding:1rem}.project-area-notes-editor label{color:#111827;gap:.45rem;font-weight:800;display:grid}.project-area-notes-editor textarea{resize:vertical;width:100%;min-height:90px;font:inherit;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.75rem}.project-area-notes-editor small{color:#64748b;margin-top:.45rem;font-weight:700;display:block}.project-area-card-size{color:#334155;font-weight:800}.project-area-card em{color:#475569;font-style:normal}.project-area-status-editor{background:#f0fdf4;border:1px solid #dcfce7;border-radius:16px;margin-top:1rem;padding:1rem}.project-area-status-editor label{color:#111827;gap:.45rem;font-weight:800;display:grid}.project-area-status-editor select{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #bbf7d0;border-radius:12px;padding:.7rem .75rem}.project-area-status-editor small{color:#166534;margin-top:.45rem;font-weight:700;display:block}.project-area-status-editor{border-radius:12px;margin-top:.65rem;padding:.65rem .75rem}.project-area-status-editor label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-area-status-editor select{border-radius:10px;max-width:220px;padding:.45rem .6rem}.project-area-status-editor small{margin-top:.35rem;font-size:.78rem}.project-area-card em{color:#334155;background:#f1f5f9;border-radius:999px;width:fit-content;margin-top:.25rem;padding:.18rem .45rem;font-size:.78rem;font-style:normal;font-weight:800;display:inline-flex}.project-area-active-strip{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.project-area-status-editor{display:none}.project-area-active-strip{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem;margin-bottom:.8rem;display:flex!important}.project-area-active-chip,.project-area-status-chip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;min-height:36px;padding:.35rem .7rem;font-size:.86rem;font-weight:900;display:inline-flex!important}.project-area-status-chip{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.project-area-status-chip select{width:auto;min-width:145px;font:inherit;color:#111827;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:.24rem .5rem;font-size:.82rem}.project-layout-active-chip,.project-layout-status-chip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;min-height:36px;padding:.35rem .7rem;font-size:.86rem;font-weight:900;display:inline-flex}.project-layout-status-chip{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.project-area-active-strip,.project-area-status-editor{display:none!important}.project-layout-active-area-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.project-layout-active-area-row .project-layout-active-area-banner{margin:0}.project-layout-status-chip{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;min-height:36px;padding:.35rem .7rem;font-size:.86rem;font-weight:900;display:inline-flex}.project-layout-status-chip select{width:auto;min-width:145px;font:inherit;color:#111827;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:.24rem .5rem;font-size:.82rem}.project-layout-active-area-row{flex-wrap:wrap;gap:.6rem;margin:.65rem 0 1rem;align-items:center!important;display:flex!important}.project-layout-active-area-row .project-layout-active-area-banner,.project-layout-status-chip{box-sizing:border-box;border-radius:999px;justify-content:center;height:40px;min-height:40px;padding:0 .85rem;line-height:1;align-items:center!important;margin:0!important;display:inline-flex!important}.project-layout-status-chip{gap:.5rem}.project-layout-status-chip select{box-sizing:border-box;height:28px;min-height:28px;margin:0;padding:0 .65rem;line-height:1}.project-layout-room-canvas,.project-layout-room-canvas:before,.project-layout-room-canvas:after{box-shadow:none!important;border:0!important;outline:0!important}.project-layout-stage,.project-layout-canvas,.project-layout-canvas-shell,.project-layout-room-shell,.project-layout-room-frame,.project-layout-room-canvas,.project-layout-plan,.project-layout-grid{overflow:visible!important}.project-layout-stage{padding-top:4.5rem!important;padding-bottom:7rem!important}.project-layout-room-canvas{z-index:1!important;margin-bottom:4rem!important;position:relative!important}.project-layout-stage [class*=dimension],.project-layout-canvas [class*=dimension],.project-layout-room-canvas [class*=dimension],.project-layout-stage [class*=Dimension],.project-layout-canvas [class*=Dimension],.project-layout-room-canvas [class*=Dimension]{position:absolute;z-index:50!important}.project-layout-description,.project-layout-descriptions,.project-layout-detail,.project-layout-details,.project-layout-notes,.project-layout-note,.project-layout-bottom,.project-layout-footer,.project-layout-selected,.project-layout-selected-item,.project-layout-item-editor{z-index:5!important;margin-top:2.5rem!important;position:relative!important}.project-layout-canvas-wrap:before,.project-layout-canvas-wrap:after{content:none!important;display:none!important}.project-layout-canvas-wrap{padding:5.8rem 6.8rem 6.8rem!important;overflow:visible!important}.project-layout-stage,.project-layout-canvas,.project-layout-room-canvas{overflow:visible!important}.project-layout-overall-dimension-a{top:-78px!important;left:0!important;right:0!important}.project-layout-overall-dimension-c{bottom:-78px!important;left:0!important;right:0!important}.project-layout-overall-dimension-b{inset:0 -82px 0 auto!important;transform:none!important}.project-layout-overall-dimension-d{inset:0 auto 0 -82px!important;transform:none!important}.project-layout-overall-dimension-a span:before{content:"A"!important;writing-mode:horizontal-tb!important;color:#020617!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important;position:absolute!important;top:-2.1rem!important;left:50%!important;transform:translate(-50%)!important}.project-layout-overall-dimension-c span:after{content:"C"!important;writing-mode:horizontal-tb!important;color:#020617!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important;position:absolute!important;bottom:-2.1rem!important;left:50%!important;transform:translate(-50%)!important}.project-layout-overall-dimension-b span:before{content:"B"!important;writing-mode:horizontal-tb!important;color:#020617!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important;position:absolute!important;top:50%!important;left:1.55rem!important;transform:translateY(-50%)!important}.project-layout-overall-dimension-d span:before{content:"D"!important;writing-mode:horizontal-tb!important;color:#020617!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important;position:absolute!important;top:50%!important;right:1.55rem!important;transform:translateY(-50%)!important}.project-layout-overall-dimension span{color:#2563eb!important;box-shadow:none!important;background:#f8fafc!important;border:0!important;outline:0!important}.project-layout-workspace>.project-layout-canvas-wrap,.project-layout-canvas-wrap{justify-content:center!important;align-items:center!important;display:flex!important;overflow:auto!important}.project-layout-stage,.project-layout-canvas,.project-layout-room-canvas{margin-left:auto!important;margin-right:auto!important}.project-layout-canvas-wrap{padding:5.2rem 6.4rem 6.4rem!important}.project-layout-overall-dimension-a span:before{top:-1.35rem!important}.project-layout-overall-dimension-c span:after{bottom:-1.35rem!important}.project-layout-overall-dimension-b span:before{left:1.05rem!important;right:auto!important}.project-layout-overall-dimension-d span:before{writing-mode:horizontal-tb!important;top:50%!important;left:auto!important;right:1.05rem!important;transform:translateY(-50%)!important}.project-layout-overall-dimension-b span,.project-layout-overall-dimension-d span{writing-mode:vertical-rl!important;text-orientation:mixed!important;transform:none!important}@media (width>=980px){.project-details-command-centre{padding:1.15rem 1.25rem!important}.project-details-command-centre h3{margin-bottom:.85rem!important}.project-details-command-centre .form-grid{gap:.8rem 1rem!important}.project-details-command-centre label{grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;margin:0!important;font-size:.88rem!important;display:grid!important}.project-details-command-centre label input,.project-details-command-centre label select,.project-details-command-centre label textarea{width:100%!important;min-height:38px!important;padding:.55rem .7rem!important}.project-details-command-centre label textarea{min-height:58px!important}.project-details-command-centre .card,.project-details-command-centre .panel,.project-details-command-centre .section-card{padding:.9rem 1rem!important}.project-details-command-centre [class*=details],.project-details-command-centre [class*=visit]{gap:.7rem!important}}@media (width>=1280px){.project-details-command-centre label{grid-template-columns:170px minmax(0,1fr)!important}}@media (width>=980px){.project-details-command-centre+.panel{padding:1.05rem 1.25rem!important}.project-details-command-centre+.panel h2,.project-details-command-centre+.panel h3{margin:0 0 .45rem!important}.project-details-command-centre+.panel p{margin:0 0 .75rem!important}.project-details-command-centre+.panel .form-grid{grid-template-columns:minmax(320px,1fr) 320px 210px!important;align-items:end!important;gap:.65rem .85rem!important;margin-bottom:.8rem!important;display:grid!important}.project-details-command-centre+.panel label{grid-template-columns:130px minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;margin:0!important;font-size:.88rem!important;display:grid!important}.project-details-command-centre+.panel input,.project-details-command-centre+.panel select,.project-details-command-centre+.panel textarea{min-height:38px!important;padding:.52rem .7rem!important}.project-details-command-centre+.panel textarea{min-height:64px!important}.project-details-command-centre+.panel .action-bar{align-items:center!important;gap:.55rem!important;margin:0!important;display:flex!important}.project-details-command-centre+.panel .action-bar button,.project-details-command-centre+.panel button{min-height:38px!important;padding:.52rem .8rem!important}.project-details-command-centre+.panel .card-grid{gap:.65rem!important;margin-top:.55rem!important}.project-details-command-centre+.panel .card{min-height:auto!important;padding:.75rem .85rem!important}.project-details-command-centre+.panel .card h3,.project-details-command-centre+.panel .card h4,.project-details-command-centre+.panel .card p{margin:0 0 .25rem!important;line-height:1.25!important}.project-details-command-centre+.panel .pill,.project-details-command-centre+.panel [class*=pill],.project-details-command-centre+.panel [class*=badge]{padding:.22rem .45rem!important;font-size:.78rem!important}.project-details-command-centre+.panel [class*=note]{margin-top:.7rem!important}.project-details-command-centre+.panel+.panel{padding:1.05rem 1.25rem!important}.project-details-command-centre+.panel+.panel .project-layout-panel-header{align-items:center!important;gap:.7rem!important;margin-bottom:.65rem!important}.project-details-command-centre+.panel+.panel .project-layout-panel-header h2,.project-details-command-centre+.panel+.panel .project-layout-panel-header h3,.project-details-command-centre+.panel+.panel .project-layout-panel-header p{margin:0 0 .25rem!important}.project-details-command-centre+.panel+.panel .status-pill,.project-details-command-centre+.panel+.panel [class*=status],.project-details-command-centre+.panel+.panel [class*=purpose]{min-height:34px!important;padding:.35rem .65rem!important}.project-details-command-centre+.panel+.panel .form-grid{gap:.65rem .85rem!important;margin-bottom:.75rem!important}.project-details-command-centre+.panel+.panel label{grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;margin:0!important;font-size:.88rem!important;display:grid!important}.project-details-command-centre+.panel+.panel input,.project-details-command-centre+.panel+.panel select,.project-details-command-centre+.panel+.panel textarea{min-height:38px!important;padding:.52rem .7rem!important}}@media (width>=1280px){.project-details-command-centre+.panel .form-grid{grid-template-columns:minmax(420px,1fr) 320px 210px!important}.project-details-command-centre+.panel+.panel label{grid-template-columns:170px minmax(0,1fr)!important}}@media (width<=979px){.project-details-command-centre+.panel .form-grid,.project-details-command-centre+.panel+.panel .form-grid{grid-template-columns:1fr!important}}@media (width>=980px){.project-details-command-centre+.panel,.project-details-command-centre+.panel+.panel{margin-top:.45rem!important;padding:.85rem 1.1rem!important}.project-details-command-centre+.panel h2,.project-details-command-centre+.panel h3,.project-details-command-centre+.panel+.panel h2,.project-details-command-centre+.panel+.panel h3{margin:0 0 .35rem!important;line-height:1.15!important}.project-details-command-centre+.panel>p,.project-details-command-centre+.panel+.panel>p{margin:0 0 .55rem!important;line-height:1.25!important}.project-details-command-centre+.panel .form-grid{grid-template-columns:minmax(360px,1fr) 320px 170px!important;align-items:end!important;gap:.5rem .65rem!important;margin:0 0 .6rem!important}.project-details-command-centre+.panel label{grid-template-columns:120px minmax(0,1fr)!important;gap:.45rem!important;font-size:.84rem!important}.project-details-command-centre+.panel input,.project-details-command-centre+.panel select{height:34px!important;min-height:34px!important;padding:.38rem .6rem!important;font-size:.92rem!important}.project-details-command-centre+.panel button{height:34px!important;min-height:34px!important;padding:.38rem .7rem!important;font-size:.9rem!important}.project-details-command-centre+.panel .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.55rem!important;margin:.55rem 0 0!important;display:grid!important}.project-details-command-centre+.panel .card{min-height:96px!important;padding:.6rem .7rem!important}.project-details-command-centre+.panel .card h3,.project-details-command-centre+.panel .card h4{margin:0 0 .18rem!important;font-size:.94rem!important;line-height:1.15!important}.project-details-command-centre+.panel .card p{margin:0 0 .16rem!important;font-size:.82rem!important;line-height:1.18!important}.project-details-command-centre+.panel .card [class*=pill],.project-details-command-centre+.panel .card [class*=badge]{padding:.16rem .38rem!important;font-size:.74rem!important}.project-details-command-centre+.panel textarea{min-height:46px!important;max-height:58px!important;padding:.42rem .6rem!important;font-size:.88rem!important}.project-details-command-centre+.panel [class*=note]{margin-top:.5rem!important;padding:.65rem .75rem!important}.project-details-command-centre+.panel+.panel .project-layout-panel-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.65rem!important;margin-bottom:.45rem!important;display:grid!important}.project-details-command-centre+.panel+.panel .project-layout-panel-header p{margin:.1rem 0 0!important;line-height:1.25!important}.project-details-command-centre+.panel+.panel .form-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.5rem .65rem!important;margin:.55rem 0 .7rem!important}.project-details-command-centre+.panel+.panel label{grid-template-columns:1fr!important;gap:.25rem!important;font-size:.82rem!important;display:grid!important}.project-details-command-centre+.panel+.panel input,.project-details-command-centre+.panel+.panel select{height:34px!important;min-height:34px!important;padding:.38rem .55rem!important;font-size:.9rem!important}}@media (width>=1400px){.project-details-command-centre+.panel .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1200px) and (width>=980px){.project-details-command-centre+.panel .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-details-command-centre+.panel+.panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=980px){.project-details-command-centre+.panel .card-grid{align-items:stretch!important;margin-top:.7rem!important;margin-bottom:.65rem!important;overflow:visible!important}.project-details-command-centre+.panel .card{height:auto!important;min-height:108px!important;max-height:none!important;padding:.68rem .78rem!important;display:block!important;overflow:visible!important}.project-details-command-centre+.panel .card h3,.project-details-command-centre+.panel .card h4,.project-details-command-centre+.panel .card p{white-space:normal!important;position:static!important;overflow:visible!important}.project-details-command-centre+.panel+.panel .project-layout-panel-header{grid-template-columns:minmax(0,1fr)!important}.project-details-command-centre+.panel+.panel [class*=status]{grid-template-columns:auto minmax(120px,1fr)!important;align-items:center!important;gap:.45rem!important;width:auto!important;max-width:260px!important;min-height:34px!important;padding:.32rem .55rem!important;display:inline-grid!important}.project-details-command-centre+.panel+.panel [class*=status] select{height:28px!important;min-height:28px!important;padding:.2rem .55rem!important}.project-details-command-centre+.panel+.panel [class*=wall][class*=card] h3,.project-details-command-centre+.panel+.panel [class*=wall][class*=card] h4,.project-details-command-centre+.panel+.panel [class*=Wall][class*=card] h3,.project-details-command-centre+.panel+.panel [class*=Wall][class*=card] h4{grid-area:1/1!important;margin:0!important;font-size:1rem!important;line-height:1.1!important}.project-details-command-centre+.panel+.panel [class*=wall][class*=card] p,.project-details-command-centre+.panel+.panel [class*=Wall][class*=card] p{margin:0!important;font-size:.82rem!important;line-height:1.15!important}.project-details-command-centre+.panel .form-grid>label:first-child{display:none!important}.project-details-command-centre+.panel .form-grid{grid-template-columns:minmax(340px,420px) auto!important;justify-content:start!important;align-items:end!important;gap:.65rem!important;margin:.65rem 0 .75rem!important}.project-details-command-centre+.panel .form-grid>label{grid-template-columns:105px minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;margin:0!important;display:grid!important}.project-details-command-centre+.panel .form-grid>label select{width:100%!important;height:36px!important;min-height:36px!important}.project-details-command-centre+.panel .form-grid .action-bar{grid-template-columns:120px 90px!important;align-items:end!important;gap:.45rem!important;margin:0!important;display:grid!important}.project-details-command-centre+.panel .form-grid .action-bar button{width:100%!important;height:36px!important;min-height:36px!important;padding:.4rem .65rem!important}.project-details-command-centre+.panel .card-grid{gap:.65rem!important;margin-top:.75rem!important;overflow:visible!important}.project-details-command-centre+.panel .card{min-height:104px!important;padding:.7rem .8rem!important;overflow:visible!important}.project-details-command-centre+.panel [class*=note]{clear:both!important;margin-top:.85rem!important}.project-details-command-centre+.panel+.panel [class*=wall][class*=card],.project-details-command-centre+.panel+.panel [class*=Wall][class*=card]{grid-template-rows:auto auto!important;grid-template-columns:90px 1fr!important;align-items:center!important;gap:.25rem .75rem!important;min-height:60px!important;padding:.58rem .75rem!important;display:grid!important}.project-details-command-centre+.panel+.panel [class*=wall][class*=card] h3,.project-details-command-centre+.panel+.panel [class*=wall][class*=card] h4,.project-details-command-centre+.panel+.panel [class*=Wall][class*=card] h3,.project-details-command-centre+.panel+.panel [class*=Wall][class*=card] h4{white-space:nowrap!important;grid-area:1/1!important;margin:0!important;font-size:1rem!important;line-height:1.1!important}.project-details-command-centre+.panel+.panel [class*=wall][class*=card] p,.project-details-command-centre+.panel+.panel [class*=Wall][class*=card] p{white-space:nowrap!important;margin:0!important;font-size:.82rem!important;line-height:1.15!important}.project-details-command-centre+.panel+.panel [class*=wall][class*=card] p:first-of-type,.project-details-command-centre+.panel+.panel [class*=Wall][class*=card] p:first-of-type{grid-area:1/2!important}.project-details-command-centre+.panel+.panel [class*=wall][class*=card] p:nth-of-type(2),.project-details-command-centre+.panel+.panel [class*=Wall][class*=card] p:nth-of-type(2){grid-area:2/1!important}.project-details-command-centre+.panel+.panel [class*=wall][class*=card] p:nth-of-type(3),.project-details-command-centre+.panel+.panel [class*=Wall][class*=card] p:nth-of-type(3){grid-area:2/2!important;font-weight:800!important}}@media (width<=979px){.project-details-command-centre+.panel .form-grid>label:first-child{display:none!important}}@media (width>=980px){.project-areas-panel{padding:.95rem 1.1rem!important}.project-areas-header{margin-bottom:.55rem!important}.project-areas-header h3{margin:0 0 .25rem!important;line-height:1.15!important}.project-areas-header p{margin:0!important;line-height:1.25!important}.project-area-add-row{grid-template-columns:minmax(320px,420px) 130px 92px!important;justify-content:start!important;align-items:end!important;gap:.55rem!important;margin:.65rem 0 .7rem!important;display:grid!important}.project-area-add-row>label{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;margin:0!important;font-size:.84rem!important;font-weight:800!important;display:grid!important}.project-area-add-row select{height:36px!important;min-height:36px!important;padding:.38rem .65rem!important}.project-area-action-buttons{display:contents!important}.project-area-action-buttons button{width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:.38rem .65rem!important}.project-area-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important;margin:.65rem 0 .75rem!important;display:grid!important;overflow:visible!important}.project-area-card{text-align:left!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"code name""code type""code size""status status"!important;align-items:center!important;gap:.12rem .55rem!important;height:auto!important;min-height:96px!important;padding:.68rem .78rem!important;display:grid!important;overflow:visible!important}.project-area-card>span{grid-area:code!important;align-self:start!important;font-size:.78rem!important;font-weight:900!important}.project-area-card>strong{white-space:normal!important;grid-area:name!important;line-height:1.15!important;overflow:visible!important}.project-area-card>small:first-of-type{grid-area:type!important}.project-area-card-size{grid-area:size!important}.project-area-card>em{grid-area:status!important;width:fit-content!important;margin-top:.18rem!important;padding:.14rem .42rem!important;line-height:1.15!important}.project-area-notes-editor{clear:both!important;gap:.35rem!important;margin-top:.55rem!important;padding:.7rem .8rem!important;display:grid!important}.project-area-notes-editor label{grid-template-columns:130px minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;margin:0!important;display:grid!important}.project-area-notes-editor textarea{height:48px!important;min-height:48px!important;padding:.45rem .65rem!important}.project-area-notes-editor small{margin:0!important;line-height:1.15!important}.project-layout-active-area-row{flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;margin-top:.45rem!important;display:flex!important}.project-layout-status-chip{grid-template-columns:auto 150px!important;align-items:center!important;gap:.45rem!important;width:auto!important;max-width:none!important;min-height:34px!important;padding:.3rem .55rem!important;display:inline-grid!important}.project-layout-status-chip select{height:28px!important;min-height:28px!important;padding:.18rem .55rem!important}.project-layout-wall-space-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important;margin:.7rem 0 .8rem!important;display:grid!important}.project-layout-wall-space-card{grid-template-columns:86px minmax(0,1fr)!important;grid-template-areas:"wall length""used free"!important;align-items:center!important;gap:.22rem .7rem!important;min-height:58px!important;padding:.58rem .75rem!important;display:grid!important}.project-layout-wall-space-card strong{white-space:nowrap!important;grid-area:wall!important;margin:0!important;font-size:1rem!important;line-height:1.1!important}.project-layout-wall-space-card span,.project-layout-wall-space-card b{white-space:nowrap!important;margin:0!important;font-size:.82rem!important;line-height:1.15!important}.project-layout-wall-space-card span:first-of-type{grid-area:length!important}.project-layout-wall-space-card span:nth-of-type(2){grid-area:used!important}.project-layout-wall-space-card b{grid-area:free!important;font-weight:900!important}}@media (width<=1200px) and (width>=980px){.project-area-list,.project-layout-wall-space-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=979px){.project-area-add-row{grid-template-columns:1fr!important;display:grid!important}.project-area-action-buttons{grid-template-columns:1fr 1fr!important;gap:.5rem!important;display:grid!important}}@media (width>=980px){.project-areas-panel{gap:0!important;padding:.72rem 1.05rem .8rem!important;display:grid!important}.project-areas-header{margin:0 0 .32rem!important}.project-areas-header h3{margin:0 0 .18rem!important;line-height:1.12!important}.project-areas-header p{margin:0!important;line-height:1.2!important}.project-area-add-row{grid-template-columns:420px 130px 92px!important;justify-content:start!important;align-items:center!important;gap:.5rem!important;margin:.28rem 0 .48rem!important;padding:0!important;display:grid!important}.project-area-add-row>label{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;margin:0!important;line-height:1!important;display:grid!important}.project-area-add-row select{height:34px!important;min-height:34px!important;padding:.34rem .62rem!important}.project-area-action-buttons{display:contents!important}.project-area-action-buttons button{width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:.34rem .62rem!important}.project-area-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:.6rem!important;margin:.42rem 0 .6rem!important;display:grid!important;overflow:visible!important}.project-area-card{box-sizing:border-box!important;text-align:left!important;grid-template:"code name"17px"code type"16px"code size"16px"status status"18px/42px minmax(0,1fr)!important;align-content:start!important;align-items:center!important;gap:.08rem .5rem!important;height:86px!important;min-height:86px!important;max-height:86px!important;padding:.52rem .68rem!important;display:grid!important;overflow:hidden!important}.project-area-card *{min-width:0!important}.project-area-card>span{grid-area:code!important;align-self:start!important;font-size:.76rem!important;font-weight:900!important;line-height:1.1!important}.project-area-card>strong{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:name!important;font-size:.9rem!important;line-height:1.12!important;overflow:hidden!important}.project-area-card>small{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.76rem!important;line-height:1.1!important;overflow:hidden!important}.project-area-card>small:first-of-type{grid-area:type!important}.project-area-card-size{grid-area:size!important}.project-area-card>em{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:status!important;justify-self:start!important;width:fit-content!important;max-width:100%!important;margin:.12rem 0 0!important;padding:.13rem .42rem!important;font-size:.74rem!important;line-height:1.1!important;overflow:hidden!important}.project-area-notes-editor{clear:both!important;grid-template-columns:130px minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;margin:.42rem 0 0!important;padding:.58rem .72rem!important;display:grid!important}.project-area-notes-editor label{display:contents!important}.project-area-notes-editor textarea{height:42px!important;min-height:42px!important;max-height:42px!important;padding:.42rem .6rem!important}.project-area-notes-editor small{grid-column:1/-1!important;margin:0!important;line-height:1.1!important}}@media (width<=1200px) and (width>=980px){.project-area-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=980px){.project-areas-panel{padding:.78rem 1.05rem .85rem!important}.project-area-add-row{margin:.35rem 0 .6rem!important}.project-area-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:.75rem!important;margin:.55rem 0 0!important;display:grid!important;overflow:visible!important}.project-area-card{box-sizing:border-box!important;text-align:left!important;grid-template:"code name""code type""code size""status status"/44px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:.18rem .55rem!important;height:118px!important;min-height:118px!important;max-height:118px!important;padding:.72rem .8rem!important;display:grid!important;overflow:hidden!important}.project-area-card>span{grid-area:code!important;align-self:start!important;font-size:.78rem!important;font-weight:900!important;line-height:1.1!important}.project-area-card>strong{white-space:normal!important;text-overflow:clip!important;grid-area:name!important;font-size:.96rem!important;line-height:1.18!important;overflow:visible!important}.project-area-card>small{white-space:normal!important;text-overflow:clip!important;font-size:.8rem!important;line-height:1.18!important;overflow:visible!important}.project-area-card>small:first-of-type{grid-area:type!important}.project-area-card-size{grid-area:size!important;font-weight:800!important}.project-area-card>em{white-space:nowrap!important;text-overflow:clip!important;grid-area:status!important;justify-self:start!important;width:fit-content!important;max-width:100%!important;margin:.25rem 0 0!important;padding:.18rem .48rem!important;font-size:.78rem!important;line-height:1.15!important;overflow:visible!important}.project-area-card.active{overflow:hidden!important}}@media (width<=1200px) and (width>=980px){.project-area-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-area-card{height:112px!important;min-height:112px!important;max-height:112px!important}}@media (width>=980px){.project-areas-panel{padding-bottom:1rem!important;overflow:visible!important}.project-area-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:.7rem!important;min-height:108px!important;margin:.55rem 0 0!important;display:grid!important;overflow:visible!important}.project-area-card{box-sizing:border-box!important;text-align:left!important;grid-template:"code name"20px"code type"20px"code size"20px"status status"24px/42px minmax(0,1fr)!important;align-content:start!important;align-items:center!important;gap:.12rem .55rem!important;height:106px!important;min-height:106px!important;max-height:106px!important;padding:.68rem .78rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.project-area-card>span{grid-area:code!important;align-self:start!important;font-size:.78rem!important;font-weight:900!important;line-height:1.1!important}.project-area-card>strong{white-space:normal!important;text-overflow:clip!important;grid-area:name!important;font-size:.95rem!important;line-height:1.15!important;display:block!important;overflow:visible!important}.project-area-card>small{white-space:normal!important;text-overflow:clip!important;font-size:.8rem!important;line-height:1.15!important;display:block!important;overflow:visible!important}.project-area-card>small:first-of-type{grid-area:type!important}.project-area-card-size{grid-area:size!important;font-weight:800!important}.project-area-card>em{white-space:nowrap!important;text-overflow:clip!important;grid-area:status!important;justify-self:start!important;width:auto!important;max-width:100%!important;margin:.18rem 0 0!important;padding:.16rem .45rem!important;font-size:.78rem!important;line-height:1.15!important;display:inline-block!important;overflow:visible!important}.project-area-card.active{height:106px!important;min-height:106px!important;max-height:106px!important;overflow:hidden!important}.project-top-view-canvas-panel{margin-top:.65rem!important}}@media (width<=1200px) and (width>=980px){.project-area-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:220px!important}.project-area-card{height:104px!important;min-height:104px!important;max-height:104px!important}}@media (width>=980px){body .project-areas-panel{padding-bottom:1rem!important;overflow:visible!important}body .project-areas-panel .project-area-list.project-area-list-readable{grid-template-columns:repeat(4,minmax(240px,1fr))!important;align-items:stretch!important;gap:.75rem!important;min-height:126px!important;margin:.65rem 0 0!important;display:grid!important;overflow:visible!important}body .project-areas-panel .project-area-card.project-area-card-readable{box-sizing:border-box!important;text-align:left!important;white-space:normal!important;grid-template:"code name"22px"code type"20px"code size"20px"status status"28px/46px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:.16rem .6rem!important;height:120px!important;min-height:120px!important;max-height:120px!important;padding:.75rem .85rem!important;display:grid!important;overflow:visible!important}body .project-areas-panel .project-area-card-readable .project-area-card-code{color:#b9770e!important;grid-area:code!important;align-self:start!important;font-size:.78rem!important;font-weight:900!important;line-height:1.1!important}body .project-areas-panel .project-area-card-readable .project-area-card-name{color:#020617!important;white-space:normal!important;grid-area:name!important;font-size:.96rem!important;font-weight:900!important;line-height:1.15!important;display:block!important;overflow:visible!important}body .project-areas-panel .project-area-card-readable .project-area-card-type{color:#334155!important;white-space:normal!important;grid-area:type!important;font-size:.8rem!important;font-weight:700!important;line-height:1.15!important;display:block!important;overflow:visible!important}body .project-areas-panel .project-area-card-readable .project-area-card-room-size{color:#475569!important;white-space:normal!important;grid-area:size!important;font-size:.8rem!important;font-weight:800!important;line-height:1.15!important;display:block!important;overflow:visible!important}body .project-areas-panel .project-area-card-readable .project-area-card-status{color:#0f172a!important;white-space:nowrap!important;background:#eef6ff!important;border-radius:999px!important;grid-area:status!important;justify-self:start!important;width:auto!important;max-width:100%!important;margin:.2rem 0 0!important;padding:.18rem .5rem!important;font-size:.78rem!important;font-style:normal!important;font-weight:900!important;line-height:1.15!important;display:inline-block!important;overflow:visible!important}body .project-areas-panel .project-area-card.project-area-card-readable.active{outline-offset:0!important;outline:2px solid #2563eb!important;height:120px!important;min-height:120px!important;max-height:120px!important}body .project-top-view-canvas-panel{margin-top:.85rem!important}}@media (width<=1200px) and (width>=980px){body .project-areas-panel .project-area-list.project-area-list-readable{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:250px!important}}@media (width>=980px){body .project-areas-panel .project-area-list.project-area-list-readable{grid-template-columns:repeat(4,minmax(205px,260px))!important;justify-content:start!important;gap:.7rem!important;min-height:96px!important;margin-top:.6rem!important}body .project-areas-panel .project-area-card.project-area-card-readable,body .project-areas-panel .project-area-card.project-area-card-readable.active{grid-template:"code name"24px"code size"22px"status status"26px/42px minmax(0,1fr)!important;gap:.14rem .55rem!important;height:92px!important;min-height:92px!important;max-height:92px!important;padding:.65rem .75rem!important;overflow:hidden!important}body .project-areas-panel .project-area-card-readable .project-area-card-code{grid-area:code!important;font-size:.78rem!important;line-height:1.1!important}body .project-areas-panel .project-area-card-readable .project-area-card-name{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:name!important;font-size:.96rem!important;line-height:1.15!important;overflow:hidden!important}body .project-areas-panel .project-area-card-readable .project-area-card-type{display:none!important}body .project-areas-panel .project-area-card-readable .project-area-card-room-size{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:size!important;font-size:.8rem!important;font-weight:800!important;line-height:1.15!important;overflow:hidden!important}body .project-areas-panel .project-area-card-readable .project-area-card-status{grid-area:status!important;margin-top:.16rem!important;padding:.16rem .48rem!important;font-size:.78rem!important}}@media (width<=1200px) and (width>=980px){body .project-areas-panel .project-area-list.project-area-list-readable{grid-template-columns:repeat(2,minmax(240px,300px))!important;min-height:190px!important}}@media (width>=980px){body .project-areas-panel .project-area-list.project-area-list-readable{grid-template-columns:repeat(auto-fit,minmax(180px,220px))!important;justify-content:start!important;gap:.6rem!important;min-height:88px!important;margin-top:.55rem!important}body .project-areas-panel .project-area-card.project-area-card-readable,body .project-areas-panel .project-area-card.project-area-card-readable.active{grid-template-rows:22px 20px 24px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:.1rem .45rem!important;height:84px!important;min-height:84px!important;max-height:84px!important;padding:.55rem .62rem!important}body .project-areas-panel .project-area-card-readable .project-area-card-code{font-size:.74rem!important}body .project-areas-panel .project-area-card-readable .project-area-card-name{font-size:.9rem!important}body .project-areas-panel .project-area-card-readable .project-area-card-room-size{font-size:.76rem!important}body .project-areas-panel .project-area-card-readable .project-area-card-status{margin-top:.12rem!important;padding:.14rem .4rem!important;font-size:.74rem!important}}@media (width<=1200px) and (width>=980px){body .project-areas-panel .project-area-list.project-area-list-readable{grid-template-columns:repeat(auto-fit,minmax(180px,220px))!important;min-height:180px!important}}@media (width>=980px){body .project-top-view-canvas-panel{margin-top:.7rem!important;padding:.9rem 1.05rem 1rem!important;overflow:visible!important}body .project-top-view-canvas-panel .project-layout-panel-header{grid-template-columns:1fr!important;gap:.45rem!important;margin-bottom:.7rem!important;display:grid!important}body .project-top-view-canvas-panel .project-layout-panel-header h3{margin:0 0 .15rem!important;font-size:1.05rem!important;line-height:1.15!important}body .project-top-view-canvas-panel .project-layout-panel-header p{margin:0!important;font-size:.9rem!important;line-height:1.2!important}body .project-layout-active-area-row{flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;margin-top:.45rem!important;display:flex!important}body .project-layout-active-area-banner{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:.28rem!important;min-height:34px!important;padding:.34rem .75rem!important;line-height:1!important;display:inline-flex!important}body .project-layout-status-chip{white-space:nowrap!important;border-radius:999px!important;grid-template-columns:auto 150px!important;align-items:center!important;gap:.45rem!important;width:auto!important;min-height:34px!important;padding:.3rem .55rem!important;line-height:1!important;display:inline-grid!important}body .project-layout-status-chip select{border-radius:999px!important;height:28px!important;min-height:28px!important;padding:.18rem .55rem!important}body .project-room-input-grid{grid-template-columns:repeat(5,minmax(155px,1fr))!important;align-items:end!important;gap:.6rem!important;margin:.65rem 0!important;display:grid!important}body .project-room-input-grid label{gap:.22rem!important;margin:0!important;font-size:.8rem!important;font-weight:800!important;line-height:1.1!important;display:grid!important}body .project-room-input-grid input,body .project-room-input-grid select{height:34px!important;min-height:34px!important;padding:.38rem .6rem!important;font-size:.9rem!important}body .project-layout-wall-space-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.6rem!important;margin:.55rem 0 .75rem!important;display:grid!important}body .project-layout-wall-space-card{grid-template:"wall length"20px"used free"20px/80px minmax(0,1fr)!important;align-items:center!important;gap:.16rem .65rem!important;height:54px!important;min-height:54px!important;padding:.5rem .68rem!important;display:grid!important;overflow:hidden!important}body .project-layout-wall-space-card strong{white-space:nowrap!important;grid-area:wall!important;margin:0!important;font-size:.98rem!important;line-height:1.05!important}body .project-layout-wall-space-card span,body .project-layout-wall-space-card b{white-space:nowrap!important;margin:0!important;font-size:.78rem!important;line-height:1.1!important}body .project-layout-wall-space-card span:first-of-type{grid-area:length!important}body .project-layout-wall-space-card span:nth-of-type(2){grid-area:used!important}body .project-layout-wall-space-card b{grid-area:free!important;font-size:.82rem!important;font-weight:900!important}body .project-layout-workspace{margin-top:.65rem!important}}@media (width<=1200px) and (width>=980px){body .project-room-input-grid{grid-template-columns:repeat(3,minmax(160px,1fr))!important}body .project-layout-wall-space-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=980px){body .project-areas-panel,body .project-top-view-canvas-panel{color:#0f172a!important;font-size:.94rem!important;line-height:1.35!important}body .project-areas-panel h3,body .project-top-view-canvas-panel h3{color:#020617!important;letter-spacing:0!important;margin:0 0 .35rem!important;font-size:1.12rem!important;font-weight:800!important;line-height:1.2!important}body .project-areas-panel .muted,body .project-top-view-canvas-panel .muted{color:#475569!important;margin:0!important;font-size:.94rem!important;font-weight:400!important;line-height:1.35!important}body .project-area-add-row label,body .project-room-input-grid label{color:#0f172a!important;letter-spacing:0!important;font-size:.88rem!important;font-weight:700!important;line-height:1.25!important}body .project-area-add-row select,body .project-room-input-grid input,body .project-room-input-grid select{color:#0f172a!important;font-size:.94rem!important;font-weight:500!important;line-height:1.2!important}body .project-area-action-buttons button{font-size:.9rem!important;font-weight:800!important;line-height:1.15!important}body .project-areas-panel .project-area-card-readable{color:#0f172a!important;font-family:inherit!important}body .project-areas-panel .project-area-card-readable .project-area-card-code{color:#b9770e!important;font-size:.76rem!important;font-weight:800!important;line-height:1.15!important}body .project-areas-panel .project-area-card-readable .project-area-card-name{color:#020617!important;font-size:.93rem!important;font-weight:800!important;line-height:1.2!important}body .project-areas-panel .project-area-card-readable .project-area-card-room-size{color:#334155!important;font-size:.78rem!important;font-weight:600!important;line-height:1.2!important}body .project-areas-panel .project-area-card-readable .project-area-card-status{color:#0f172a!important;background:#eef6ff!important;font-size:.76rem!important;font-weight:700!important;line-height:1.15!important}body .project-layout-active-area-banner,body .project-layout-status-chip{font-size:.88rem!important;font-weight:700!important;line-height:1.15!important}body .project-layout-active-area-banner strong{font-size:.9rem!important;font-weight:800!important}body .project-layout-status-chip select{font-size:.88rem!important;font-weight:600!important}body .project-layout-wall-space-card{color:#0f172a!important;font-family:inherit!important}body .project-layout-wall-space-card strong{color:#020617!important;font-size:.95rem!important;font-weight:800!important;line-height:1.15!important}body .project-layout-wall-space-card span{color:#475569!important;font-size:.78rem!important;font-weight:500!important;line-height:1.15!important}body .project-layout-wall-space-card b{color:#020617!important;font-size:.82rem!important;font-weight:800!important;line-height:1.15!important}body .project-areas-panel,body .project-top-view-canvas-panel{border-color:#dbe3ee!important;box-shadow:0 14px 35px #0f172a0a!important}body .project-area-card-readable,body .project-layout-wall-space-card{box-shadow:none!important;border-color:#d6dee9!important}body .project-top-view-canvas-panel{margin-top:.55rem!important;padding:.72rem 1.05rem .85rem!important}body .project-top-view-canvas-panel .project-layout-panel-header{gap:.22rem!important;margin:0 0 .38rem!important;padding:0!important}body .project-top-view-canvas-panel .project-layout-panel-header h3{margin:0 0 .1rem!important;line-height:1.1!important}body .project-top-view-canvas-panel .project-layout-panel-header p{margin:0!important;line-height:1.15!important}body .project-layout-active-area-row{gap:.45rem!important;margin:.32rem 0 0!important;padding:0!important}body .project-layout-active-area-banner,body .project-layout-status-chip{height:30px!important;min-height:30px!important;padding:.25rem .62rem!important}body .project-layout-status-chip{grid-template-columns:auto 140px!important}body .project-layout-status-chip select{height:24px!important;min-height:24px!important;padding:.12rem .5rem!important}body .project-room-input-grid{align-items:end!important;gap:.48rem!important;margin:.42rem 0!important;padding:0!important}body .project-room-input-grid label{gap:.16rem!important;line-height:1.05!important}body .project-room-input-grid input,body .project-room-input-grid select{height:31px!important;min-height:31px!important;padding:.3rem .58rem!important}body .project-layout-wall-space-summary{gap:.55rem!important;margin:.38rem 0 .52rem!important}body .project-layout-wall-space-card{row-gap:.1rem!important;height:50px!important;min-height:50px!important;padding:.44rem .65rem!important}body .project-layout-wall-space-card strong{font-size:.92rem!important}body .project-layout-wall-space-card span{font-size:.76rem!important}body .project-layout-wall-space-card b{font-size:.8rem!important}body .project-layout-workspace{margin-top:.48rem!important}body .project-layout-wall-space-card{grid-template-columns:88px minmax(0,1fr)!important;grid-template-areas:"wall length""used balance"!important}body .project-layout-wall-space-card .project-layout-wall-length,body .project-layout-wall-space-card .project-layout-wall-used,body .project-layout-wall-space-card .project-layout-wall-balance{color:#475569!important;white-space:nowrap!important;margin:0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.15!important}body .project-layout-wall-space-card .project-layout-wall-length{grid-area:length!important}body .project-layout-wall-space-card .project-layout-wall-used{grid-area:used!important}body .project-layout-wall-space-card .project-layout-wall-balance{grid-area:balance!important}body .project-layout-wall-space-card .project-layout-wall-balance.over{color:#b91c1c!important;font-weight:700!important}body .project-layout-wall-space-card b{color:#475569!important;font-weight:500!important}}body .project-layout-requirement-list{color:#0f172a!important;background:#f8fafc!important;border:1px solid #d7dde8!important;border-radius:18px!important;gap:.7rem!important;padding:.9rem!important;font-size:.88rem!important;line-height:1.35!important}body .project-layout-requirement-list-header{align-items:center!important;gap:.75rem!important}body .project-layout-requirement-list-header h4{color:#0f172a!important;letter-spacing:0!important;margin:0!important;font-size:.95rem!important;font-weight:700!important}body .project-layout-build-panel{color:#0f172a!important;background:#fff!important;border:1px solid #cfe0f5!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;padding:.75rem .85rem!important;display:grid!important}body .project-layout-build-panel strong{color:#0f172a!important;font-size:.9rem!important;font-weight:700!important}body .project-layout-build-panel span{color:#475569!important;margin-top:.15rem!important;font-size:.82rem!important;font-weight:500!important;display:block!important}body .project-layout-custom-gap-panel,body .project-layout-warning-panel{color:#0f172a!important;background:#fff!important;border:1px solid #d7dde8!important;border-radius:14px!important;gap:.45rem!important;padding:.7rem .85rem!important;display:grid!important}body .project-layout-custom-gap-panel strong,body .project-layout-warning-panel strong{color:#0f172a!important;font-size:.9rem!important;font-weight:700!important}body .project-layout-gap-suggestion{color:#0f172a!important;background:#f8fafc!important;border:1px solid #d7dde8!important;border-radius:10px!important;padding:.42rem .55rem!important;font-size:.8rem!important;font-weight:500!important}body .project-layout-requirement-spreadsheet{background:#fff!important;border:1px solid #d7dde8!important;border-radius:14px!important;gap:0!important;display:grid!important;overflow:hidden!important}body .project-layout-requirement-head,body .project-layout-requirement-spreadsheet .project-layout-requirement-row{grid-template-columns:54px minmax(220px,1.5fr) 105px 105px 120px 120px 120px!important;align-items:center!important;gap:0!important;display:grid!important}body .project-layout-requirement-head{background:#f8fafc!important;border-bottom:1px solid #d7dde8!important}body .project-layout-requirement-head span{color:#475569!important;border-right:1px solid #e2e8f0!important;padding:.55rem .7rem!important;font-size:.76rem!important;font-weight:700!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row{color:#0f172a!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;width:100%!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row:last-child{border-bottom:0!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row:hover{background:#f8fafc!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row strong,body .project-layout-requirement-spreadsheet .project-layout-requirement-row span{text-overflow:ellipsis!important;white-space:nowrap!important;border-right:1px solid #edf2f7!important;min-width:0!important;padding:.55rem .7rem!important;font-size:.82rem!important;line-height:1.2!important;overflow:hidden!important}@media (width<=1100px){body .project-layout-requirement-head{display:none!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row{grid-template-columns:48px minmax(0,1fr)!important;gap:.2rem!important;padding:.45rem!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row strong,body .project-layout-requirement-spreadsheet .project-layout-requirement-row span{border-right:0!important;padding:.25rem .35rem!important}}body .project-layout-selected-editor-header{align-items:center!important;gap:.75rem!important}body .project-layout-selected-editor-header>div:first-child strong{color:#0f172a!important;font-size:.95rem!important;font-weight:700!important}body .project-layout-selected-editor-header>div:first-child span{color:#475569!important;font-size:.84rem!important;font-weight:500!important}body .project-layout-placement-hint{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;width:auto!important;min-height:0!important;margin:0!important;padding:.42rem .65rem!important;font-size:.78rem!important;font-weight:650!important;line-height:1.1!important;display:inline-flex!important}body .project-layout-placement-hint.aligned{color:#166534!important;background:#dcfce7!important;border:1px solid #86efac!important}body .project-layout-placement-hint.overlap{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fecaca!important}body .project-layout-placement-hint.manual{color:#475569!important;background:#f8fafc!important;border:1px solid #d7dde8!important}body .project-layout-selected-edit-grid label{color:#0f172a!important;font-size:.78rem!important;font-weight:600!important}body .project-layout-selected-edit-grid input,body .project-layout-selected-edit-grid select{min-height:34px!important;padding:.42rem .65rem!important;font-size:.84rem!important}body .project-layout-requirement-list-header h4{color:#0f172a!important;font-size:.95rem!important;font-weight:700!important}body .project-layout-requirement-list-header span{color:#475569!important;font-size:.84rem!important;font-weight:500!important}body .project-layout-selected-editor{gap:.48rem!important;padding:.72rem .85rem!important}body .project-layout-selected-editor-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.65rem!important;display:grid!important}body .project-layout-selected-buttons{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.35rem!important;display:flex!important}body .project-layout-selected-buttons .project-layout-placement-hint{border-radius:999px!important;order:-1!important;height:28px!important;min-height:28px!important;margin-right:.25rem!important;padding:.32rem .55rem!important;font-size:.74rem!important;font-weight:650!important;line-height:1!important}body .project-layout-selected-buttons button{height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:10px!important;padding:.32rem .62rem!important;font-size:.78rem!important;font-weight:650!important;line-height:1!important}body .project-layout-selected-buttons button:not(.danger-button):not(.delete-button){color:#0f172a!important;background:#fff!important;border:1px solid #d7dde8!important}body .project-layout-selected-buttons button:not(.danger-button):not(.delete-button):hover{background:#f8fafc!important;border-color:#cbd5e1!important}body .project-layout-selected-buttons .danger-button,body .project-layout-selected-buttons .delete-button{color:#b91c1c!important;background:#fff7f7!important;border:1px solid #fecaca!important;font-weight:700!important}body .project-layout-selected-buttons .danger-button:hover,body .project-layout-selected-buttons .delete-button:hover{background:#fee2e2!important}body .project-layout-selected-editor-header>div:first-child strong{font-size:.92rem!important;font-weight:700!important;line-height:1.2!important}body .project-layout-selected-editor-header>div:first-child span{font-size:.8rem!important;font-weight:500!important;line-height:1.2!important}body .project-layout-selected-edit-grid{gap:.45rem!important}body .project-layout-selected-edit-grid label{gap:.18rem!important;font-size:.76rem!important;font-weight:600!important}body .project-layout-selected-edit-grid input,body .project-layout-selected-edit-grid select{height:31px!important;min-height:31px!important;padding:.34rem .58rem!important;font-size:.82rem!important}body .project-layout-selected-editor{background:#f8fafc!important;border-color:#d7dde8!important;gap:.42rem!important;padding:.62rem .78rem!important}body .project-layout-selected-editor-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.55rem!important}body .project-layout-selected-editor-header>div:first-child strong{color:#0f172a!important;font-size:.9rem!important;font-weight:650!important;line-height:1.15!important}body .project-layout-selected-editor-header>div:first-child span{color:#475569!important;font-size:.78rem!important;font-weight:500!important;line-height:1.15!important}body .project-layout-selected-buttons{gap:.32rem!important}body .project-layout-selected-buttons button{border-radius:9px!important;height:28px!important;min-height:28px!important;padding:.28rem .55rem!important;font-size:.74rem!important;font-weight:650!important}body .project-layout-selected-buttons .project-layout-placement-hint{height:26px!important;min-height:26px!important;padding:.26rem .52rem!important;font-size:.72rem!important;font-weight:650!important}body .project-layout-selected-edit-grid{grid-template-columns:1.05fr 1.05fr 1.05fr 1.05fr 1.05fr 1.05fr!important;gap:.38rem!important;margin-top:.25rem!important;display:grid!important}body .project-layout-selected-edit-grid label{color:#475569!important;letter-spacing:0!important;gap:.14rem!important;margin:0!important;font-size:.72rem!important;font-weight:600!important;line-height:1.1!important;display:grid!important}body .project-layout-selected-edit-grid input,body .project-layout-selected-edit-grid select{color:#0f172a!important;border-radius:10px!important;height:29px!important;min-height:29px!important;padding:.28rem .52rem!important;font-size:.8rem!important;font-weight:500!important;line-height:1.1!important}body .project-layout-requirement-list{background:#f8fafc!important;border-color:#d7dde8!important;gap:.55rem!important;padding:.72rem!important}body .project-layout-requirement-list-header{align-items:center!important;gap:.55rem!important;margin:0!important}body .project-layout-requirement-list-header h4{color:#0f172a!important;font-size:.92rem!important;font-weight:650!important;line-height:1.15!important}body .project-layout-requirement-list-header span{color:#475569!important;font-size:.8rem!important;font-weight:500!important;line-height:1.15!important}body .project-layout-build-panel{border-radius:12px!important;gap:.55rem!important;padding:.55rem .7rem!important}body .project-layout-build-panel strong{font-size:.84rem!important;font-weight:650!important}body .project-layout-build-panel span{font-size:.78rem!important;font-weight:500!important}body .project-layout-build-panel button{border-radius:8px!important;height:30px!important;min-height:30px!important;padding:.3rem .6rem!important;font-size:.78rem!important;font-weight:600!important}body .project-layout-custom-gap-panel{border-radius:12px!important;gap:.38rem!important;padding:.55rem .7rem!important}body .project-layout-custom-gap-panel strong{font-size:.84rem!important;font-weight:650!important}body .project-layout-gap-suggestion{border-radius:9px!important;padding:.32rem .5rem!important;font-size:.76rem!important;font-weight:500!important}body .project-layout-requirement-spreadsheet{border-radius:12px!important;overflow:hidden!important}body .project-layout-requirement-head,body .project-layout-requirement-spreadsheet .project-layout-requirement-row{grid-template-columns:46px minmax(220px,1.6fr) 90px 90px 105px 95px 95px!important}body .project-layout-requirement-head{min-height:32px!important}body .project-layout-requirement-head span{color:#475569!important;padding:.38rem .55rem!important;font-size:.72rem!important;font-weight:650!important;line-height:1.1!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row{height:36px!important;min-height:36px!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row strong,body .project-layout-requirement-spreadsheet .project-layout-requirement-row span{padding:.34rem .55rem!important;font-size:.78rem!important;line-height:1.1!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row strong{color:#0f172a!important;font-weight:600!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row span{color:#475569!important;font-weight:500!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-index{color:#334155!important;font-weight:500!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row.selected{background:#eff6ff!important;box-shadow:inset 2px 0 #2563eb!important}@media (width<=1200px){body .project-layout-selected-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.project-layout-placed-item[data-layout-layer=base]{z-index:18!important}.project-layout-placed-item[data-layout-layer=top]{z-index:24!important;background:#eff6ff85!important;border:2px dashed #2563eb!important;box-shadow:inset 0 0 0 1px #2563eb59!important}.project-layout-placed-item[data-layout-layer=top] strong{color:#1e3a8a!important}.project-layout-placed-item[data-layout-layer=top]:after{opacity:.65!important;background:#2563eb!important}.project-layout-placed-item[data-layout-layer=opening]{z-index:30!important}.project-layout-placed-item.selected{z-index:80!important}.project-layout-wall-layer-line{color:#334155!important;white-space:nowrap!important;font-size:.72rem!important;line-height:1.18!important;display:block!important}.project-layout-wall-space-card .project-layout-wall-used{font-weight:900!important}body .project-layout-wall-space-summary{grid-template-columns:repeat(4,minmax(260px,1fr))!important;align-items:stretch!important;gap:.75rem!important;margin-bottom:1rem!important;overflow:visible!important}body .project-layout-wall-space-card{grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"wall length""base base""top top""used balance"!important;align-content:start!important;align-items:start!important;gap:.25rem .55rem!important;min-height:104px!important;padding:.85rem .9rem!important;display:grid!important;overflow:visible!important}body .project-layout-wall-space-card strong{white-space:nowrap!important;grid-area:wall!important;margin:0!important;line-height:1.1!important}body .project-layout-wall-space-card .project-layout-wall-length,body .project-layout-wall-space-card>span:first-of-type{text-align:right!important;white-space:nowrap!important;grid-area:length!important;justify-self:end!important}body .project-layout-wall-space-card .project-layout-wall-layer-line{color:#334155!important;white-space:nowrap!important;width:100%!important;min-width:0!important;margin:0!important;font-size:.74rem!important;line-height:1.2!important;display:block!important}body .project-layout-wall-space-card .project-layout-wall-layer-line:nth-of-type(2),body .project-layout-wall-space-card>span:nth-of-type(2){grid-area:base!important}body .project-layout-wall-space-card .project-layout-wall-layer-line:nth-of-type(3),body .project-layout-wall-space-card>span:nth-of-type(3){grid-area:top!important}body .project-layout-wall-space-card .project-layout-wall-used,body .project-layout-wall-space-card>span:nth-of-type(4){white-space:nowrap!important;grid-area:used!important;font-size:.74rem!important;font-weight:900!important;line-height:1.2!important}body .project-layout-wall-space-card .project-layout-wall-balance,body .project-layout-wall-space-card>span:nth-of-type(5),body .project-layout-wall-space-card b{text-align:right!important;white-space:nowrap!important;grid-area:balance!important;justify-self:end!important;margin:0!important;font-size:.74rem!important;font-weight:900!important;line-height:1.2!important}body .project-layout-wall-space-card .project-layout-wall-balance.over,body .project-layout-wall-space-card.over .project-layout-wall-balance,body .project-layout-wall-space-card.over b{color:#b91c1c!important}@media (width<=1300px){body .project-layout-wall-space-summary{grid-template-columns:repeat(2,minmax(280px,1fr))!important}}@media (width<=760px){body .project-layout-wall-space-summary{grid-template-columns:1fr!important}}@media (width>=980px){body .project-layout-wall-space-summary{align-items:stretch!important;margin-bottom:.65rem!important}body .project-layout-wall-space-card{grid-template:18px 18px 18px 20px/minmax(0,1fr) auto!important;align-content:start!important;align-items:center!important;gap:.12rem .65rem!important;height:82px!important;min-height:82px!important;max-height:82px!important;padding:.55rem .72rem!important;display:grid!important;overflow:hidden!important}body .project-layout-wall-space-card>*{white-space:nowrap!important;min-width:0!important;margin:0!important;line-height:1.12!important}body .project-layout-wall-space-card strong{color:#020617!important;grid-area:1/1!important;font-size:.95rem!important;font-weight:750!important}body .project-layout-wall-space-card>span:first-of-type,body .project-layout-wall-space-card .project-layout-wall-length{color:#475569!important;grid-area:1/2!important;justify-self:end!important;font-size:.76rem!important;font-weight:500!important}body .project-layout-wall-space-card>span:nth-of-type(2){color:#475569!important;grid-area:2/1!important;font-size:.76rem!important;font-weight:500!important}body .project-layout-wall-space-card>span:nth-of-type(3){color:#475569!important;grid-area:2/2!important;justify-self:end!important;font-size:.76rem!important;font-weight:500!important}body .project-layout-wall-space-card>span:nth-of-type(4){color:#475569!important;grid-area:3/1!important;font-size:.76rem!important;font-weight:500!important}body .project-layout-wall-space-card>span:nth-of-type(5){color:#475569!important;grid-area:3/2!important;justify-self:end!important;font-size:.76rem!important;font-weight:500!important}body .project-layout-wall-space-card>span:nth-of-type(6),body .project-layout-wall-space-card .project-layout-wall-used{color:#334155!important;grid-area:4/1!important;font-size:.76rem!important;font-weight:650!important}body .project-layout-wall-space-card>span:nth-of-type(7),body .project-layout-wall-space-card .project-layout-wall-balance{color:#334155!important;grid-area:4/2!important;justify-self:end!important;font-size:.76rem!important;font-weight:650!important}body .project-layout-wall-space-card .project-layout-wall-balance.over{color:#b91c1c!important;font-weight:700!important}body .project-layout-wall-space-card.tight,body .project-layout-wall-space-card.warning{background:#fffbeb!important}body .project-layout-workspace{margin-top:.6rem!important}}body .project-layout-active-area-row{align-items:center!important;gap:.5rem!important;display:flex!important}body .project-layout-active-area-banner,body .project-layout-status-chip{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:31px!important;min-height:31px!important;line-height:1!important;display:inline-flex!important}body .project-layout-active-area-banner{padding:0 .72rem!important}body .project-layout-status-chip{gap:.42rem!important;padding:.15rem .42rem .15rem .58rem!important;font-size:.82rem!important;font-weight:700!important}body .project-layout-status-chip select{box-sizing:border-box!important;border-radius:999px!important;align-items:center!important;width:142px!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin:0!important;padding:0 .55rem!important;font-size:.84rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;transform:translateY(0)!important}.project-layout-room-canvas .project-layout-placed-item{box-shadow:none!important;border-radius:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=base],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=wall-cabinet],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=tall],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=oven]{box-shadow:none!important;background:#fff!important;border:1px solid #020617!important;outline:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=base]:after,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer]:after,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink]:after,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=wall-cabinet]:after,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=tall]:after,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=oven]:after{display:none!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=base]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=wall-cabinet]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=tall]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=oven]:before{color:#94a3b8!important;background:#ffffffd1!important;border-color:#cbd5e1!important;min-width:28px!important;height:11px!important;font-size:.36rem!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer]{background:linear-gradient(0deg,#0000 0 calc(25% - .5px),#020617 calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px)),linear-gradient(0deg,#0000 0 calc(50% - .5px),#020617 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 0 calc(75% - .5px),#020617 calc(75% - .5px) calc(75% + .5px),#0000 calc(75% + .5px)),#fff!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink]{background:radial-gradient(circle,#0000 0 21%,#020617 22% 24%,#0000 25%),#fff!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=door],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=arch],.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=window]{box-shadow:none!important;background:0 0!important;border-width:1px!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=door]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=arch]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=window]:before{border-width:1px!important;min-width:32px!important;height:11px!important;font-size:.36rem!important}.project-layout-room-canvas .project-layout-placed-item strong{color:#020617!important;text-shadow:none!important;background:0 0!important;font-size:.48rem!important;font-weight:850!important}.project-layout-room-canvas .project-layout-placed-item.selected,.project-layout-room-canvas .project-layout-placed-item.selected[data-placement-status=aligned],.project-layout-room-canvas .project-layout-placed-item.selected[data-placement-status=manual]{outline-offset:2px!important;outline:2px solid #2563eb!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer]{box-shadow:none!important;background:#fff!important;border:1px solid #020617!important;outline:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer]:after{content:none!important;display:none!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer]:before{color:#94a3b8!important;background:#ffffffd1!important;border:1px solid #cbd5e1!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner]{box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;outline:0!important;overflow:visible!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner]:after{content:none!important;display:none!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing{z-index:30!important;pointer-events:none!important;position:absolute!important;inset:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-fill-svg{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-fill{fill:#fff!important;stroke:none!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-line{z-index:35!important;opacity:1!important;pointer-events:none!important;background:#020617!important;display:block!important;position:absolute!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-left] .project-layout-corner-r8738b-outer-top{width:100%!important;top:0!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-left] .project-layout-corner-r8738b-outer-left{height:100%!important;top:0!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-left] .project-layout-corner-r8738b-outer-right{height:55%!important;top:0!important;right:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-left] .project-layout-corner-r8738b-outer-bottom{width:55%!important;bottom:0!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-left] .project-layout-corner-r8738b-inner-horizontal{width:45%!important;top:55%!important;left:55%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-left] .project-layout-corner-r8738b-inner-vertical{height:45%!important;top:55%!important;left:55%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-right] .project-layout-corner-r8738b-outer-top{width:100%!important;top:0!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-right] .project-layout-corner-r8738b-outer-right{height:100%!important;top:0!important;right:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-right] .project-layout-corner-r8738b-outer-left{height:55%!important;top:0!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-right] .project-layout-corner-r8738b-outer-bottom{width:55%!important;bottom:0!important;right:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-right] .project-layout-corner-r8738b-inner-horizontal{width:45%!important;top:55%!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=top-right] .project-layout-corner-r8738b-inner-vertical{height:45%!important;top:55%!important;left:45%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-left] .project-layout-corner-r8738b-outer-left{height:100%!important;top:0!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-left] .project-layout-corner-r8738b-outer-bottom{width:100%!important;bottom:0!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-left] .project-layout-corner-r8738b-outer-top{width:55%!important;top:0!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-left] .project-layout-corner-r8738b-outer-right{height:55%!important;top:45%!important;right:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-left] .project-layout-corner-r8738b-inner-horizontal{width:45%!important;top:45%!important;left:55%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-left] .project-layout-corner-r8738b-inner-vertical{height:45%!important;top:0!important;left:55%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-right] .project-layout-corner-r8738b-outer-right{height:100%!important;top:0!important;right:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-right] .project-layout-corner-r8738b-outer-bottom{width:100%!important;bottom:0!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-right] .project-layout-corner-r8738b-outer-top{width:55%!important;top:0!important;right:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-right] .project-layout-corner-r8738b-outer-left{height:55%!important;top:45%!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-right] .project-layout-corner-r8738b-inner-horizontal{width:45%!important;top:45%!important;left:0!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-drawing[data-corner-position=bottom-right] .project-layout-corner-r8738b-inner-vertical{height:45%!important;top:0!important;left:45%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-label{color:#020617!important;text-shadow:none!important;z-index:40!important;background:0 0!important;font-size:.44rem!important;font-weight:850!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-line{opacity:.92!important;box-shadow:none!important;background:#020617!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-outer-top,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-outer-bottom,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-inner-horizontal{height:.5px!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-outer-left,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-outer-right,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8738b-inner-vertical{width:.5px!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8733-wall-side-line,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8733-room-side-line,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-r8733-inner-concave-line{stroke:#020617!important;stroke-width:.5px!important;stroke-opacity:.92!important;stroke-dasharray:none!important;vector-effect:non-scaling-stroke!important;stroke-linejoin:miter!important;stroke-linecap:square!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-corner-label{color:#020617!important;text-shadow:none!important;background:0 0!important;font-size:.44rem!important;font-weight:800!important}.project-cupboard-front-view-planner{gap:1rem;min-width:0;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-library,.project-cupboard-front-view-planner .cupboard-front-view-drawing-panel{background:#fff;border:1px solid #d7e0ec;border-radius:16px;min-width:0;padding:1rem}.project-cupboard-front-view-planner .cupboard-front-view-library{background:#f8fafc}.project-cupboard-front-view-planner .cupboard-front-view-library-header,.project-cupboard-front-view-planner .cupboard-front-view-drawing-header,.project-cupboard-front-view-planner .cupboard-front-view-selected-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-cupboard-front-view-planner .cupboard-front-view-library-header p,.project-cupboard-front-view-planner .cupboard-front-view-drawing-header p{color:#64748b;margin:.25rem 0 0}.project-cupboard-front-view-planner .cupboard-front-view-header-actions,.project-cupboard-front-view-planner .cupboard-front-view-order-actions,.project-cupboard-front-view-planner .cupboard-front-view-selected-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-cupboard-front-view-planner .cupboard-front-view-clear-button{width:auto;padding:.45rem .75rem}.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-template-card{background:#fff;border:1px solid #d7e0ec;border-radius:14px;grid-template-rows:1fr auto;gap:.55rem;min-width:0;padding:.75rem;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-template-button{color:#14532d;text-align:left;white-space:normal;cursor:grab;background:#ecfdf5;border:1px solid #86efac;border-radius:12px;grid-template-rows:58px auto auto 1fr;align-content:start;gap:.35rem;width:100%;min-width:0;min-height:170px;padding:.7rem;display:grid;overflow:hidden}.project-cupboard-front-view-planner .cupboard-front-view-template-button:hover:not(:disabled){background:#dcfce7;border-color:#16a34a}.project-cupboard-front-view-planner .cupboard-front-view-template-button:disabled{cursor:not-allowed;opacity:.55}.project-cupboard-front-view-planner .cupboard-front-view-template-button strong,.project-cupboard-front-view-planner .cupboard-front-view-template-button span,.project-cupboard-front-view-planner .cupboard-front-view-template-button small{white-space:normal;overflow-wrap:anywhere;min-width:0}.project-cupboard-front-view-planner .cupboard-front-view-template-button strong{color:#14532d;font-size:.88rem;line-height:1.25}.project-cupboard-front-view-planner .cupboard-front-view-template-size{color:#166534;font-size:.73rem;font-weight:800}.project-cupboard-front-view-planner .cupboard-front-view-template-button small{color:#475569;font-size:.72rem;line-height:1.35}.project-cupboard-front-view-planner .cupboard-front-view-empty{text-align:center;place-content:center;min-height:260px;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-empty p{color:#64748b;margin-bottom:0}.project-cupboard-front-view-planner .cupboard-front-view-svg-wrap{justify-content:center;min-width:0;padding:1rem 0;display:flex;overflow-x:auto}.project-cupboard-front-view-planner .cupboard-front-view-svg-wrap svg{cursor:copy;flex:none}.project-cupboard-front-view-planner .cupboard-front-view-selected-editor{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;gap:.85rem;padding:1rem;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-selected-header>div:first-child{gap:.25rem;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-selected-header span{color:#64748b}.project-cupboard-front-view-planner .cupboard-front-view-reference{background:#eff6ff;border:1px solid #2563eb;border-radius:8px;width:fit-content;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900;color:#1d4ed8!important}.project-cupboard-front-view-planner .cupboard-front-view-edit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-edit-grid label{min-width:0;margin:0}.project-cupboard-front-view-planner .cupboard-front-view-edit-grid input{min-width:0;font-weight:800}.project-cupboard-front-view-planner .action-message{margin-top:.8rem}@media (width<=1200px){.project-cupboard-front-view-planner .cupboard-front-view-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.project-cupboard-front-view-planner .cupboard-front-view-library-header,.project-cupboard-front-view-planner .cupboard-front-view-drawing-header,.project-cupboard-front-view-planner .cupboard-front-view-selected-header{display:grid}.project-cupboard-front-view-planner .cupboard-front-view-template-grid,.project-cupboard-front-view-planner .cupboard-front-view-edit-grid{grid-template-columns:1fr}}@media print{.project-cupboard-front-view-planner .cupboard-front-view-library,.project-cupboard-front-view-planner .cupboard-front-view-selected-editor{display:none!important}}.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-template-card{min-width:0;padding:0;display:block;overflow:hidden}.project-cupboard-front-view-planner .cupboard-front-view-template-button{cursor:grab;text-align:center;white-space:normal;grid-template-rows:auto minmax(155px,1fr) auto;gap:.65rem;width:100%;min-height:245px;padding:.8rem;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-template-button:active{cursor:grabbing}.project-cupboard-front-view-planner .cupboard-front-view-template-name{color:#14532d;place-items:center;min-height:2.4em;font-size:.88rem;font-weight:900;line-height:1.2;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-drag-label{color:#166534;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.project-cupboard-front-view-planner .cupboard-front-view-requirement-list{margin-top:1rem}.project-cupboard-front-view-planner .cupboard-front-view-requirement-table{min-width:1180px;overflow-x:auto}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head,.project-cupboard-front-view-planner .cupboard-front-view-requirement-row{grid-template-columns:55px 85px minmax(190px,1.4fr) 90px 90px 90px 90px 100px 75px 75px;align-items:center;gap:.55rem;display:grid}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head{color:#475569;background:#e8edf4;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .75rem;font-size:.76rem;font-weight:900}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row{width:100%;padding:.65rem .75rem}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row strong{color:#1d4ed8}.project-cupboard-front-view-planner .project-layout-build-panel{background:#fff;border:1px solid #d7dde8;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.project-cupboard-front-view-planner .project-layout-build-panel>div{gap:.2rem;display:grid}.project-cupboard-front-view-planner .project-layout-build-panel span{color:#53627a}@media (width<=1000px){.project-cupboard-front-view-planner .cupboard-front-view-requirement-table{overflow-x:auto}.project-cupboard-front-view-planner .project-layout-build-panel{display:grid}}@media print{.project-cupboard-front-view-planner .cupboard-front-view-library,.project-cupboard-front-view-planner .cupboard-front-view-selected-editor,.project-cupboard-front-view-planner .project-layout-build-panel{display:none!important}}.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem}.project-cupboard-front-view-planner .cupboard-front-view-template-button{grid-template-rows:auto minmax(130px,1fr);gap:.45rem;min-height:205px;padding:.65rem}.project-cupboard-front-view-planner .cupboard-front-view-template-name{min-height:2.25em;font-size:.82rem;line-height:1.15}.project-cupboard-front-view-planner .cupboard-front-view-template-card{border-radius:12px}@media (width<=1100px){.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(4,minmax(135px,1fr))}}@media (width<=760px){.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(2,minmax(135px,1fr))}}.project-cupboard-front-view-planner .cupboard-front-view-position-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.project-cupboard-front-view-planner .cupboard-front-view-position-actions button{min-width:76px}.project-cupboard-front-view-planner .cupboard-front-view-svg-wrap svg{-webkit-user-select:none;user-select:none}.project-cupboard-front-view-planner .cupboard-front-view-edit-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1300px){.project-cupboard-front-view-planner .cupboard-front-view-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.project-cupboard-front-view-planner .cupboard-front-view-position-actions{justify-content:flex-start}.project-cupboard-front-view-planner .cupboard-front-view-edit-grid{grid-template-columns:1fr}}.project-cupboard-front-view-planner .cupboard-front-view-requirement-list{min-width:0;overflow-x:auto}.project-cupboard-front-view-planner .cupboard-front-view-requirement-table{width:100%;min-width:1180px;display:block;overflow:visible}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head,.project-cupboard-front-view-planner .cupboard-front-view-requirement-row{align-items:center;column-gap:.65rem;width:100%;min-width:1180px;grid-template-rows:1fr!important;grid-template-columns:44px 92px minmax(190px,1fr) 105px 95px 95px 95px 105px 75px 75px!important;grid-auto-flow:column!important;display:grid!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head>*,.project-cupboard-front-view-planner .cupboard-front-view-requirement-row>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden;grid-area:1!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head{min-height:48px}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row{min-height:58px}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row>span:nth-child(3){white-space:normal;line-height:1.25}@media (width<=1200px){.project-cupboard-front-view-planner .cupboard-front-view-requirement-list{padding-bottom:.4rem}}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head,.project-cupboard-front-view-planner .cupboard-front-view-requirement-row{box-sizing:border-box!important;grid-template-columns:44px 92px minmax(190px,1fr) 105px 95px 95px 95px 105px 75px 75px!important;column-gap:.65rem!important;width:100%!important;min-width:1180px!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head{padding-top:.75rem!important;padding-bottom:.75rem!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row{text-align:left!important;padding-top:.85rem!important;padding-bottom:.85rem!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head>*,.project-cupboard-front-view-planner .cupboard-front-view-requirement-row>*{box-sizing:border-box!important;text-align:left!important;justify-self:stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head>span:first-child,.project-cupboard-front-view-planner .cupboard-front-view-requirement-row>span:first-child,.project-cupboard-front-view-planner .cupboard-front-view-requirement-head>span:nth-child(n+4),.project-cupboard-front-view-planner .cupboard-front-view-requirement-row>span:nth-child(n+4){text-align:center!important}.project-cupboard-front-view-planner .cupboard-front-view-drawing-swap-controls{justify-content:flex-end;align-items:center;gap:.75rem;margin:-.25rem 0 .85rem;display:flex}.project-cupboard-front-view-planner .cupboard-front-view-drawing-swap-controls>span{color:#64748b;font-size:.82rem;font-weight:700}.project-cupboard-front-view-planner .cupboard-front-view-drawing-swap-controls>div{gap:.4rem;display:flex}.project-cupboard-front-view-planner .cupboard-front-view-drawing-swap-controls button{width:auto;min-width:68px;padding:.42rem .75rem}@media (width<=760px){.project-cupboard-front-view-planner .cupboard-front-view-drawing-swap-controls{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media print{.project-cupboard-front-view-planner .cupboard-front-view-drawing-swap-controls{display:none!important}}.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(7,minmax(128px,1fr))!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;display:grid!important}.project-cupboard-front-view-planner .cupboard-front-view-template-card{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button{box-sizing:border-box!important;color:#0f172a!important;cursor:grab!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #cbd5e1!important;border-radius:14px!important;grid-template-rows:minmax(36px,auto) 1fr!important;place-items:start center!important;gap:.45rem!important;width:100%!important;min-width:0!important;height:100%!important;min-height:208px!important;margin:0!important;padding:.72rem .6rem .68rem!important;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 18px #0f172a0f,inset 0 1px #ffffffe6!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#f0fdf4 100%)!important;border-color:#16a34a!important;transform:translateY(-2px)!important;box-shadow:0 11px 24px #0f172a1a,0 0 0 2px #16a34a1a!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button:active:not(:disabled){cursor:grabbing!important;transform:translateY(0)scale(.985)!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button:focus-visible{outline-offset:2px!important;border-color:#2563eb!important;outline:3px solid #2563eb40!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button:disabled{cursor:not-allowed!important;opacity:.55!important;filter:grayscale(.15)!important}.project-cupboard-front-view-planner .cupboard-front-view-template-name{box-sizing:border-box!important;color:#0f172a!important;text-align:center!important;letter-spacing:-.01em!important;place-items:center!important;width:100%!important;min-height:34px!important;margin:0!important;padding:0 .18rem!important;font-size:.78rem!important;font-weight:800!important;line-height:1.16!important;display:grid!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®"!important;z-index:20!important;color:#94a3b8!important;letter-spacing:-.08em!important;font-size:.7rem!important;font-weight:900!important;line-height:1!important;position:absolute!important;bottom:5px!important;right:7px!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button:hover:not(:disabled):after{color:#16a34a!important}@media (width<=1280px){.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(4,minmax(145px,1fr))!important}}@media (width<=850px){.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(2,minmax(145px,1fr))!important}}@media (width<=520px){.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:1fr!important}}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{grid-template-rows:minmax(62px,auto)!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;width:100%!important;min-width:0!important;min-height:84px!important;padding:.5rem!important}.project-layout-template-preview{box-sizing:border-box!important;background:#fff!important;border:1px solid #334155!important;border-radius:3px!important;width:74px!important;height:58px!important;transition:transform .14s,box-shadow .14s!important;display:block!important;position:relative!important;overflow:hidden!important}.project-layout-template-preview-body,.project-layout-template-preview-detail,.project-layout-template-preview-handle{box-sizing:border-box!important;pointer-events:none!important;display:block!important;position:absolute!important}.project-layout-template-preview-body{background:linear-gradient(#fff,#f1f5f9)!important;border:1.5px solid #111827!important;inset:4px!important}.project-layout-template-preview-detail{border:1px solid #64748b!important;inset:7px!important}.project-layout-template-copy{align-content:center!important;gap:.28rem!important;min-width:0!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy strong{color:#fff!important;white-space:normal!important;font-size:.76rem!important;font-weight:800!important;line-height:1.14!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy>span{color:#cbd5e1!important;font-size:.66rem!important;font-weight:650!important;line-height:1.1!important}.project-layout-template-card[data-template-id=base-900] .project-layout-template-preview-detail,.project-layout-template-card[data-template-id=base-600] .project-layout-template-preview-detail,.project-layout-template-card[data-template-id=base-500] .project-layout-template-preview-detail{background:linear-gradient(90deg,#0000 0 calc(50% - .6px),#111827 calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px)),linear-gradient(#0000 0 14%,#94a3b8 14% calc(14% + 1px),#0000 calc(14% + 1px))!important}.project-layout-template-card[data-template-id=base-900] .project-layout-template-preview-handle,.project-layout-template-card[data-template-id=base-600] .project-layout-template-preview-handle,.project-layout-template-card[data-template-id=base-500] .project-layout-template-preview-handle{background:radial-gradient(circle at 1.5px 2px,#b7791f 0 1.7px,#0000 1.9px),radial-gradient(circle at 6.5px 2px,#b7791f 0 1.7px,#0000 1.9px)!important;width:8px!important;height:4px!important;top:28px!important;left:33px!important}.project-layout-template-card[data-template-id=single-door-450] .project-layout-template-preview-detail,.project-layout-template-card[data-template-id=spice-150] .project-layout-template-preview-detail{background:linear-gradient(#0000 0 14%,#94a3b8 14% calc(14% + 1px),#0000 calc(14% + 1px))!important}.project-layout-template-card[data-template-id=single-door-450] .project-layout-template-preview-handle,.project-layout-template-card[data-template-id=spice-150] .project-layout-template-preview-handle{background:#b7791f!important;border-radius:50%!important;width:4px!important;height:4px!important;top:28px!important;right:13px!important}.project-layout-template-card[data-template-id=drawer-500] .project-layout-template-preview-detail,.project-layout-template-card[data-template-id=drawer-600] .project-layout-template-preview-detail{background:linear-gradient(#0000 0 calc(25% - .6px),#111827 calc(25% - .6px) calc(25% + .6px),#0000 calc(25% + .6px)),linear-gradient(#0000 0 calc(50% - .6px),#111827 calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px)),linear-gradient(#0000 0 calc(75% - .6px),#111827 calc(75% - .6px) calc(75% + .6px),#0000 calc(75% + .6px))!important}.project-layout-template-card[data-template-id=drawer-500] .project-layout-template-preview-handle,.project-layout-template-card[data-template-id=drawer-600] .project-layout-template-preview-handle{background:linear-gradient(#94a3b8,#94a3b8) 50% 13%/26px 1px no-repeat,linear-gradient(#94a3b8,#94a3b8) 50% 38%/26px 1px no-repeat,linear-gradient(#94a3b8,#94a3b8) 50% 63%/26px 1px no-repeat,linear-gradient(#94a3b8,#94a3b8) 50% 88%/26px 1px no-repeat!important;inset:10px 15px!important}.project-layout-template-card[data-template-id=vegetable-drawer-455] .project-layout-template-preview-detail{background:linear-gradient(#0000 0 calc(33.333% - .6px),#111827 calc(33.333% - .6px) calc(33.333% + .6px),#0000 calc(33.333% + .6px)),linear-gradient(#0000 0 calc(66.666% - .6px),#111827 calc(66.666% - .6px) calc(66.666% + .6px),#0000 calc(66.666% + .6px))!important}.project-layout-template-card[data-template-id=vegetable-drawer-455] .project-layout-template-preview-handle{background:radial-gradient(circle,#b7791f 0 2px,#0000 2.2px) 50% 8%/6px 6px no-repeat,radial-gradient(circle,#b7791f 0 2px,#0000 2.2px) 50%/6px 6px no-repeat,radial-gradient(circle,#b7791f 0 2px,#0000 2.2px) 50% 92%/6px 6px no-repeat!important;inset:12px 24px!important}.project-layout-template-card[data-template-id=sink-900] .project-layout-template-preview-detail{background:radial-gradient(#fff 0 24%,#111827 25% 29%,#0000 30%),linear-gradient(90deg,#0000 0 calc(50% - .6px),#111827 calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px))!important}.project-layout-template-card[data-template-id=sink-utility-1200] .project-layout-template-preview-detail{background:radial-gradient(at 31%,#fff 0 17%,#111827 18% 21%,#0000 22%),radial-gradient(at 69%,#fff 0 17%,#111827 18% 21%,#0000 22%),linear-gradient(90deg,#0000 0 calc(50% - .6px),#111827 calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px))!important}.project-layout-template-card[data-template-id=corner-900] .project-layout-template-preview{background:0 0!important;border:0!important}.project-layout-template-card[data-template-id=corner-900] .project-layout-template-preview-body{clip-path:polygon(0 0,100% 0,100% 56%,56% 56%,56% 100%,0 100%)!important;background:#fff!important;border:2px solid #111827!important;inset:3px!important}.project-layout-template-card[data-template-id=corner-900] .project-layout-template-preview-detail{clip-path:polygon(0 0,100% 0,100% 56%,56% 56%,56% 100%,0 100%)!important;background:linear-gradient(#64748b,#64748b) 56% 0/1px 100% no-repeat,linear-gradient(90deg,#64748b,#64748b) 0 56%/100% 1px no-repeat!important;border:1px dashed #64748b!important;inset:10px!important}.project-layout-template-card[data-template-id^=door-] .project-layout-template-preview{background:#fffaf0!important;border-color:#b45309!important}.project-layout-template-card[data-template-id^=door-] .project-layout-template-preview-body{background:0 0!important;border:0!important;border-bottom:3px solid #92400e!important;inset:8px!important}.project-layout-template-card[data-template-id^=door-] .project-layout-template-preview-detail{background:0 0!important;border:2px solid #92400e!important;border-top:0!important;border-left:0!important;border-radius:0 0 100%!important;width:35px!important;height:35px!important;inset:12px auto auto 11px!important}.project-layout-template-card[data-template-id=arch-1000] .project-layout-template-preview{background:#fffaf0!important;border-color:#b45309!important}.project-layout-template-card[data-template-id=arch-1000] .project-layout-template-preview-body{background:0 0!important;border:2px dashed #92400e!important;border-bottom:0!important;border-radius:35px 35px 0 0!important;inset:8px 10px!important}.project-layout-template-card[data-template-id=arch-1000] .project-layout-template-preview-detail{display:none!important}.project-layout-template-card[data-template-id=window-1200] .project-layout-template-preview{background:#eff6ff!important;border-color:#2563eb!important}.project-layout-template-card[data-template-id=window-1200] .project-layout-template-preview-body{background:linear-gradient(90deg,#0000 0 calc(50% - .6px),#2563eb calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px)),linear-gradient(#0000 0 calc(50% - .6px),#2563eb calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px)),#dbeafe!important;border:2px solid #2563eb!important;inset:8px 7px!important}.project-layout-template-card[data-template-id=window-1200] .project-layout-template-preview-detail{display:none!important}.project-layout-template-card:hover .project-layout-template-preview{transform:translateY(-1px)!important;box-shadow:0 6px 14px #0f172a3d!important}.project-layout-template-card:focus-visible{outline-offset:2px!important;outline:2px solid #60a5fa!important}@media (width<=700px){.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{grid-template-columns:68px minmax(0,1fr)!important}.project-layout-template-preview{width:66px!important}}.project-layout-workspace{grid-template-columns:minmax(0,1fr) 220px!important;gap:.7rem!important}.project-layout-workspace>:first-child{width:100%!important;min-width:0!important}.project-layout-workspace>.project-layout-template-palette{box-sizing:border-box!important;width:220px!important;min-width:220px!important;max-width:220px!important;padding:.65rem!important}.project-layout-workspace>.project-layout-template-palette h3{margin-bottom:.15rem!important;font-size:.9rem!important;line-height:1.15!important}.project-layout-workspace>.project-layout-template-palette>p{margin-bottom:.65rem!important;font-size:.7rem!important;line-height:1.2!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{border-radius:12px!important;grid-template-rows:minmax(54px,auto)!important;grid-template-columns:62px minmax(0,1fr)!important;gap:.5rem!important;min-height:72px!important;padding:.42rem!important}.project-layout-workspace>.project-layout-template-palette{overflow-x:hidden!important}@media (width<=1100px){.project-layout-workspace{grid-template-columns:minmax(0,1fr) 210px!important}.project-layout-workspace>.project-layout-template-palette{width:210px!important;min-width:210px!important;max-width:210px!important}}@media (width<=850px){.project-layout-workspace{grid-template-columns:1fr!important}.project-layout-workspace>.project-layout-template-palette{width:100%!important;min-width:0!important;max-width:none!important}}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{border-radius:12px!important;grid-template-rows:minmax(62px,auto)!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;min-height:84px!important;padding:.5rem!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-preview{width:74px!important;height:58px!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy{gap:.28rem!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy strong{font-size:.76rem!important;line-height:1.14!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy>span{font-size:.66rem!important;line-height:1.1!important}.project-layout-template-preview-body{inset:4px!important}.project-layout-template-preview-detail{inset:7px!important}.project-layout-template-card[data-template-id=base-900] .project-layout-template-preview-handle,.project-layout-template-card[data-template-id=base-600] .project-layout-template-preview-handle,.project-layout-template-card[data-template-id=base-500] .project-layout-template-preview-handle{width:8px!important;height:4px!important;top:28px!important;left:33px!important}.project-layout-template-card[data-template-id=single-door-450] .project-layout-template-preview-handle,.project-layout-template-card[data-template-id=spice-150] .project-layout-template-preview-handle{width:4px!important;height:4px!important;top:28px!important;right:13px!important}.project-layout-workspace>.project-layout-template-palette{width:220px!important;min-width:220px!important;max-width:220px!important}@media (width<=1100px){.project-layout-workspace{grid-template-columns:minmax(0,1fr) 210px!important}.project-layout-workspace>.project-layout-template-palette{width:210px!important;min-width:210px!important;max-width:210px!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{grid-template-columns:76px minmax(0,1fr)!important}}@media (width<=850px){.project-layout-workspace{grid-template-columns:1fr!important}.project-layout-workspace>.project-layout-template-palette{width:100%!important;min-width:0!important;max-width:none!important}}.project-layout-workspace{grid-template-columns:minmax(0,1fr) 195px!important}.project-layout-workspace>.project-layout-template-palette{text-align:center!important;width:195px!important;min-width:195px!important;max-width:195px!important;padding:.75rem .7rem!important}.project-layout-workspace>.project-layout-template-palette h3,.project-layout-template-palette h3{text-align:center!important;margin:0 0 .28rem!important;font-size:.82rem!important;line-height:1.2!important}.project-layout-workspace>.project-layout-template-palette p,.project-layout-template-palette p{text-align:center!important;margin:0 0 .75rem!important;font-size:.68rem!important;line-height:1.25!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{text-align:center!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;place-items:center!important;gap:.4rem!important;min-height:118px!important;padding:.65rem .45rem!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-preview{margin:0 auto!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy{text-align:center!important;place-items:center!important;gap:.18rem!important;width:100%!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy strong{text-align:center!important;margin:0 auto!important;font-size:.76rem!important;line-height:1.15!important;display:block!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy>span{text-align:center!important;margin:0 auto!important;font-size:.66rem!important;line-height:1.15!important;display:block!important}@media (width<=1100px){.project-layout-workspace{grid-template-columns:minmax(0,1fr) 185px!important}.project-layout-workspace>.project-layout-template-palette{width:185px!important;min-width:185px!important;max-width:185px!important}}@media (width<=850px){.project-layout-workspace{grid-template-columns:1fr!important}.project-layout-workspace>.project-layout-template-palette{width:100%!important;min-width:0!important;max-width:none!important}}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{text-align:center!important;grid-template-rows:58px auto!important;grid-template-columns:1fr!important;align-content:center!important;place-items:center!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-preview{box-sizing:border-box!important;transform-origin:50%!important;place-self:center!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 auto!important;display:block!important;position:relative!important;transform:none!important}.project-layout-template-preview-body{transform-origin:50%!important;margin:0!important;inset:4px!important;transform:none!important}.project-layout-template-preview-detail{transform-origin:50%!important;margin:0!important;inset:7px!important}.project-layout-template-card[data-template-id=corner-900] .project-layout-template-preview{place-items:center!important;display:grid!important}.project-layout-template-card[data-template-id=corner-900] .project-layout-template-preview-body{width:auto!important;height:auto!important;margin:0!important;inset:4px!important;transform:none!important}.project-layout-template-card[data-template-id=corner-900] .project-layout-template-preview-detail{width:auto!important;height:auto!important;margin:0!important;inset:10px!important;transform:none!important}.project-layout-template-card[data-template-id^=door-] .project-layout-template-preview,.project-layout-template-card[data-template-id=arch-1000] .project-layout-template-preview,.project-layout-template-card[data-template-id=window-1200] .project-layout-template-preview{place-items:center!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy{text-align:center!important;align-content:start!important;justify-items:center!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy strong,.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy>span{text-align:center!important;width:100%!important;margin:0 auto!important;display:block!important}.project-layout-template-card:hover .project-layout-template-preview{transform:translateY(-1px)!important}.project-layout-template-card:active .project-layout-template-preview{transform:scale(.98)!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-grid{grid-template-columns:1fr!important;place-items:start stretch!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{box-sizing:border-box!important;text-align:center!important;grid-template:"preview"58px"name""size"/1fr!important;align-content:start!important;place-items:start center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:118px!important;padding:10px 8px!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-preview{box-sizing:border-box!important;float:none!important;transform-origin:50%!important;grid-area:preview!important;place-self:center!important;place-items:center!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 auto!important;display:grid!important;position:relative!important;transform:none!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id] .project-layout-template-preview{place-self:center!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin-left:auto!important;margin-right:auto!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-preview-body{box-sizing:border-box!important;transform-origin:50%!important;margin:0!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:0!important;display:contents!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card strong{color:#fff!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;grid-area:name!important;justify-self:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 3px!important;font-size:.72rem!important;line-height:1.1!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card span{color:#cbd5e1!important;text-align:center!important;white-space:normal!important;grid-area:size!important;justify-self:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 3px!important;font-size:.62rem!important;line-height:1.1!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card:hover .project-layout-template-preview{transform:translateY(-1px)!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card:active .project-layout-template-preview{transform:scale(.98)!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=base]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=drawer]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=sink]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=wall-cabinet]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=tall]:before,.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=oven]:before{content:none!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:none!important}.project-layout-room-canvas .project-layout-placed-item .project-layout-item-label-group{pointer-events:none!important;z-index:70!important;box-sizing:border-box!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:4px!important;display:flex!important;position:absolute!important;inset:0!important}.project-layout-room-canvas .project-layout-placed-item .project-layout-item-label-group .project-layout-item-name{color:#020617!important;width:auto!important;min-width:0!important;max-width:94%!important;box-shadow:none!important;text-align:center!important;white-space:normal!important;text-overflow:clip!important;background:#ffffffe0!important;border:0!important;margin:0!important;padding:1px 3px!important;font-size:.5rem!important;font-weight:900!important;line-height:1.08!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.project-layout-room-canvas .project-layout-placed-item .project-layout-item-label-group .project-layout-item-number{color:#334155!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;text-align:center!important;white-space:nowrap!important;background:#ffffffd1!important;border:0!important;margin:0!important;padding:0 2px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:.44rem!important;font-weight:900!important;line-height:1!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner] .project-layout-item-label-group{inset:3% 43% 43% 3%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=top-right] .project-layout-item-label-group{inset:3% 3% 43% 43%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-left] .project-layout-item-label-group{inset:43% 43% 3% 3%!important}.project-layout-room-canvas .project-layout-placed-item[data-layout-symbol=corner][data-corner-position=bottom-right] .project-layout-item-label-group{inset:43% 3% 3% 43%!important}html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200]:before,html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200]:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;display:none!important}html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200] .project-layout-detail-layer,html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200] .project-layout-handle-layer{visibility:hidden!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;display:none!important}html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200] .project-layout-large-sink-sketch{z-index:25!important;pointer-events:none!important;width:94%!important;height:86%!important;display:block!important;position:absolute!important;inset:7% 3%!important;overflow:visible!important}html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200] .project-layout-large-sink-outer{fill:#ffffffb3!important;stroke:#020617!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke!important}html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200] .project-layout-large-sink-divider,html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200] .project-layout-large-sink-drain-line{fill:none!important;stroke:#334155!important;stroke-width:.8px!important;vector-effect:non-scaling-stroke!important}html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200] .project-layout-large-sink-bowl{fill:#ffffffc7!important;stroke:#020617!important;stroke-width:1.1px!important;vector-effect:non-scaling-stroke!important}html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200] .project-layout-large-sink-waste{fill:none!important;stroke:#020617!important;stroke-width:.8px!important;vector-effect:non-scaling-stroke!important}html body #root .project-layout-room-canvas button.project-layout-placed-item[data-layout-id=sink-utility-1200] .project-layout-item-label-group{z-index:70!important}.project-layout-template-card[data-template-id=single-door-450] .project-layout-single-cab-thumbnail{box-sizing:border-box!important;width:74px!important;height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #334155!important;border-radius:2px!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:visible!important}.project-layout-template-card[data-template-id=single-door-450] .project-layout-single-cab-carcass{fill:#fff!important;stroke:#1e293b!important;stroke-width:1.4px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=single-door-450] .project-layout-single-cab-counter{fill:#dbe2ea!important;stroke:#1e293b!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=single-door-450] .project-layout-single-cab-door{fill:#f8fafc!important;stroke:#334155!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=single-door-450] .project-layout-single-cab-base{fill:#e5e7eb!important;stroke:#334155!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=single-door-450] .project-layout-single-cab-handle{fill:#b7791f!important;stroke:none!important}.project-layout-template-card[data-template-id=oven-600] .project-layout-gemini-thumbnail{box-sizing:border-box!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:58px!important;min-height:58px!important;max-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #334155!important;border-radius:2px!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:visible!important}.project-layout-template-card[data-template-id=oven-600] .project-layout-gemini-carcass{fill:#fff!important;stroke:#1e293b!important;stroke-width:1.4px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=oven-600] .project-layout-gemini-top-storage{fill:#f8fafc!important;stroke:#334155!important;stroke-width:1px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=oven-600] .project-layout-gemini-top-divider,.project-layout-template-card[data-template-id=oven-600] .project-layout-gemini-bottom-divider{stroke:#334155!important;stroke-width:1px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=oven-600] .project-layout-gemini-oven-aperture{fill:#e2e8f0!important;stroke:#1e293b!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=oven-600] .project-layout-gemini-oven-divider{stroke:#64748b!important;stroke-width:1px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=oven-600] .project-layout-gemini-bottom-cabinet{fill:#f8fafc!important;stroke:#334155!important;stroke-width:1px!important;vector-effect:non-scaling-stroke!important}.project-layout-template-card[data-template-id=oven-600] .project-layout-gemini-base{fill:#cbd5e1!important;stroke:#1e293b!important;stroke-width:1px!important;vector-effect:non-scaling-stroke!important}.project-layout-workspace>.project-layout-template-palette{color:#111!important;background:#f4b000!important;border:1px solid #111!important;border-radius:18px!important;padding:.7rem .65rem!important}.project-layout-workspace>.project-layout-template-palette h1,.project-layout-workspace>.project-layout-template-palette h2,.project-layout-workspace>.project-layout-template-palette h3,.project-layout-workspace>.project-layout-template-palette h4,.project-layout-workspace>.project-layout-template-palette p,.project-layout-workspace>.project-layout-template-palette .project-layout-template-palette-title,.project-layout-workspace>.project-layout-template-palette .project-layout-template-palette-copy{color:#111!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-grid{gap:.45rem!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card{box-sizing:border-box!important;color:#fff!important;width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;box-shadow:none!important;background:#050505!important;border:1px solid #050505!important;border-radius:12px!important;grid-template:"thumbnail"62px"copy"/1fr!important;align-content:center!important;place-items:center!important;gap:.2rem 0!important;margin:0!important;padding:.45rem .55rem!important;overflow:hidden!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card:before{content:none!important;display:none!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card .project-layout-template-preview,.project-layout-workspace>.project-layout-template-palette .project-layout-template-card .project-layout-single-cab-thumbnail,.project-layout-workspace>.project-layout-template-palette .project-layout-template-card .project-layout-gemini-thumbnail{box-sizing:border-box!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:58px!important;min-height:58px!important;max-height:58px!important;box-shadow:none!important;background-color:#050505!important;border:1px solid #050505!important;border-radius:3px!important;grid-area:thumbnail!important;margin:0 auto!important;display:block!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card .project-layout-template-preview-body{background-color:#fff!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card .project-layout-template-preview-detail{border-color:#111827!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card .project-layout-template-copy{text-align:center!important;grid-area:copy!important;place-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card .project-layout-template-copy strong{color:#fff!important;text-align:center!important;white-space:normal!important;width:100%!important;max-width:100%!important;text-shadow:none!important;margin:0!important;font-size:.76rem!important;font-weight:950!important;line-height:1.05!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-copy>span{display:none!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card:disabled{color:#fff!important;opacity:.55!important;background:#050505!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-600],.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-900]{text-align:center!important;grid-template:"preview"58px"copy"/1fr!important;align-content:center!important;place-items:center!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-600] .project-layout-wall-cabinet-thumbnail,.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-900] .project-layout-wall-cabinet-thumbnail{box-sizing:border-box!important;float:none!important;transform-origin:50%!important;background:#050505!important;border:1px solid #050505!important;border-radius:3px!important;grid-area:1/1!important;place-self:center!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-600] .project-layout-template-copy,.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-900] .project-layout-template-copy{box-sizing:border-box!important;text-align:center!important;grid-area:2/1!important;place-items:start center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-600] .project-layout-template-copy strong,.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-900] .project-layout-template-copy strong{color:#fff!important;white-space:normal!important;text-align:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 3px!important;font-size:.76rem!important;font-weight:800!important;line-height:1.14!important}.project-layout-wall-cabinet-thumbnail .project-layout-wall-cabinet-carcass{fill:#cbd5e1!important;stroke:#f8fafc!important;stroke-width:1.4px!important;vector-effect:non-scaling-stroke!important}.project-layout-wall-cabinet-thumbnail .project-layout-wall-cabinet-left-door,.project-layout-wall-cabinet-thumbnail .project-layout-wall-cabinet-right-door{fill:#f8fafc!important;stroke:#334155!important;stroke-width:1px!important;vector-effect:non-scaling-stroke!important}.project-layout-wall-cabinet-thumbnail .project-layout-wall-cabinet-centre-line{stroke:#111827!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke!important}.project-layout-wall-cabinet-thumbnail .project-layout-wall-cabinet-handle{fill:#f4b000!important;stroke:#8a5a16!important;stroke-width:.45px!important;vector-effect:non-scaling-stroke!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-600]:hover .project-layout-wall-cabinet-thumbnail,.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-900]:hover .project-layout-wall-cabinet-thumbnail{transform:translateY(-1px)!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-600]:active .project-layout-wall-cabinet-thumbnail,.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-900]:active .project-layout-wall-cabinet-thumbnail{transform:scale(.98)!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-600] .project-layout-wall-cabinet-thumbnail{object-fit:contain!important;place-self:center!important;width:66px!important;min-width:66px!important;max-width:66px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:auto!important;overflow:visible!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-900] .project-layout-wall-cabinet-thumbnail{object-fit:contain!important;place-self:center!important;width:66px!important;min-width:66px!important;max-width:66px!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:auto!important;overflow:visible!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-600]{grid-template-rows:58px auto!important;place-items:center!important}.project-layout-workspace>.project-layout-template-palette .project-layout-template-card[data-template-id=wall-900]{grid-template-rows:70px auto!important;place-items:center!important}.project-cupboard-front-view-planner .cupboard-front-view-template-card:before,.project-cupboard-front-view-planner .cupboard-front-view-template-card:after,.project-cupboard-front-view-planner .cupboard-front-view-template-button:before,.project-cupboard-front-view-planner .cupboard-front-view-template-button:after{content:none!important;display:none!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button{overflow:hidden!important}.project-cupboard-front-view-planner .cupboard-front-view-template-size,.project-cupboard-front-view-planner .cupboard-front-view-template-description,.project-cupboard-front-view-planner .cupboard-front-view-template-instruction{display:none!important}.project-cupboard-front-view-planner .bedroom-cupboard-template-thumbnail{box-sizing:border-box;place-items:center;width:100%;min-height:150px;padding:2px 8px 4px;display:grid;overflow:hidden}.project-cupboard-front-view-planner .bedroom-cupboard-template-thumbnail-svg{width:min(94px,76%);max-width:100%;height:142px;display:block;overflow:visible}.project-cupboard-front-view-planner .bedroom-cupboard-template-thumbnail-svg--dresser{align-self:end;width:min(132px,94%);height:auto}@media (width<=760px){.project-cupboard-front-view-planner .bedroom-cupboard-template-thumbnail{min-height:132px}.project-cupboard-front-view-planner .bedroom-cupboard-template-thumbnail-svg{height:126px}.project-cupboard-front-view-planner .bedroom-cupboard-template-thumbnail-svg--dresser{height:auto}}.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button{border-radius:12px!important;grid-template-rows:minmax(30px,auto) 1fr!important;gap:2px!important;min-height:202px!important;padding:.38rem .34rem .3rem!important}.project-cupboard-front-view-planner .cupboard-front-view-template-name{min-height:28px!important;padding:0 .08rem!important;font-size:.72rem!important;line-height:1.08!important}.project-cupboard-front-view-planner .cupboard-front-view-template-preview,.project-cupboard-front-view-planner .dresser-front-view-template-preview{height:166px!important;min-height:166px!important}.project-cupboard-front-view-planner .bedroom-cupboard-template-thumbnail{height:166px!important;min-height:166px!important;padding:0!important}@media (width<=1320px){.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(4,minmax(138px,1fr))!important}}@media (width<=760px){.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:repeat(2,minmax(132px,1fr))!important}}@media (width<=460px){.project-cupboard-front-view-planner .cupboard-front-view-template-grid{grid-template-columns:1fr!important}}.project-cupboard-front-view-planner .dresser-front-view-template-preview svg{width:92%!important;height:54%!important}.project-cupboard-front-view-planner .cupboard-front-view-template-button{grid-template-rows:26px 1fr!important;gap:0!important;height:178px!important;min-height:178px!important;padding:.28rem .28rem .18rem!important}.project-cupboard-front-view-planner .cupboard-front-view-template-name{height:24px!important;min-height:24px!important;margin:0!important;padding:0 .04rem!important;font-size:.69rem!important;line-height:1.02!important;overflow:hidden!important}.project-cupboard-front-view-planner .cupboard-front-view-template-preview,.project-cupboard-front-view-planner .dresser-front-view-template-preview,.project-cupboard-front-view-planner .bedroom-cupboard-template-thumbnail{align-self:end!important;height:146px!important;min-height:146px!important;margin:0!important;padding:0!important}.project-cupboard-front-view-planner .cupboard-front-view-template-card{min-height:178px!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-list{border-radius:14px!important;gap:.55rem!important;padding:.75rem!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-list .project-layout-requirement-list-header{min-height:28px!important;padding:0 .1rem!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-list .project-layout-requirement-list-header h4{font-size:.92rem!important;line-height:1.1!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-list .project-layout-requirement-list-header span{font-size:.76rem!important;font-weight:750!important}.project-cupboard-front-view-planner .project-layout-build-panel{border-radius:10px!important;gap:.75rem!important;min-height:48px!important;padding:.55rem .7rem!important}.project-cupboard-front-view-planner .project-layout-build-panel strong{font-size:.82rem!important}.project-cupboard-front-view-planner .project-layout-build-panel span{font-size:.74rem!important;line-height:1.25!important}.project-cupboard-front-view-planner .project-layout-build-button{border-radius:9px!important;width:auto!important;min-width:108px!important;min-height:32px!important;padding:.42rem .7rem!important;font-size:.76rem!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-table{background:#fff!important;border:1px solid #d7dde8!important;border-radius:10px!important;gap:0!important;overflow:hidden!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head,.project-cupboard-front-view-planner .cupboard-front-view-requirement-row{grid-template-columns:42px 78px minmax(180px,1.65fr) 94px 88px 88px 82px 96px 68px 68px!important;align-items:center!important;gap:0!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head{background:#f3f6fa!important;border:0!important;border-radius:0!important;min-height:34px!important;padding:0!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head span{color:#334155!important;white-space:nowrap!important;border-right:1px solid #dfe5ec!important;align-items:center!important;height:34px!important;padding:0 .48rem!important;font-size:.69rem!important;font-weight:850!important;display:flex!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head span:last-child{border-right:0!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row{width:100%!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e5eaf0!important;border-radius:0!important;padding:0!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row:hover{background:#f8fafc!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row.selected{background:#eff6ff!important;box-shadow:inset 3px 0 #2563eb!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row>span,.project-cupboard-front-view-planner .cupboard-front-view-requirement-row>strong{color:#334155!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-right:1px solid #edf1f5!important;align-items:center!important;min-width:0!important;height:42px!important;padding:0 .48rem!important;font-size:.72rem!important;font-weight:650!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row>strong{color:#1d4ed8!important;font-weight:850!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row>span:last-child{border-right:0!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-row .project-layout-requirement-index{color:#64748b!important;justify-content:center!important;font-weight:800!important}@media (width<=1180px){.project-cupboard-front-view-planner .cupboard-front-view-requirement-table{overflow-x:auto!important}.project-cupboard-front-view-planner .cupboard-front-view-requirement-head,.project-cupboard-front-view-planner .cupboard-front-view-requirement-row{min-width:980px!important}}.project-layout-wall-ladder-segment.overlap{overflow:visible!important}.project-layout-wall-ladder-segment.overlap span{color:#dc2626!important;max-width:none!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;overflow:visible!important}.project-layout-placed-item.selected[data-placement-status=overlap]{outline-color:#2563eb!important}.project-layout-room-canvas .project-layout-placed-item.selected[data-placement-status=overlap][data-overlap-edge=left]{border-left:4px solid #dc2626!important}.project-layout-room-canvas .project-layout-placed-item.selected[data-placement-status=overlap][data-overlap-edge=right]{border-right:4px solid #dc2626!important}.project-layout-room-canvas .project-layout-placed-item.selected[data-placement-status=overlap][data-overlap-edge=top]{border-top:4px solid #dc2626!important}.project-layout-room-canvas .project-layout-placed-item.selected[data-placement-status=overlap][data-overlap-edge=bottom]{border-bottom:4px solid #dc2626!important}.project-layout-room-canvas .project-layout-placed-item.selected[data-placement-status=overlap]{outline-offset:2px!important;outline:2px solid #2563eb!important}body .project-layout-requirement-head,body .project-layout-requirement-spreadsheet .project-layout-requirement-row{box-sizing:border-box!important;grid-template-columns:46px minmax(220px,2.2fr) 72px minmax(90px,.75fr) minmax(105px,.9fr) minmax(90px,.75fr) minmax(90px,.75fr)!important;align-items:center!important;gap:0!important;width:100%!important}body .project-layout-requirement-spreadsheet .project-layout-requirement-row{margin:0!important;padding:0!important}.compact-costing-page{--commercial-gap:8px}.compact-costing-page .page-header{margin-bottom:10px}.compact-costing-page .page-header h2{margin-bottom:3px}.compact-costing-page .page-header p{margin-top:2px;margin-bottom:0}.compact-costing-page>.panel,.compact-costing-page>div>.panel{margin-top:7px;margin-bottom:7px}.compact-costing-page .panel{padding-top:10px;padding-bottom:10px}.compact-costing-page .panel h3{margin-top:0;margin-bottom:7px}.compact-costing-page .panel h4{margin-top:9px;margin-bottom:5px}.compact-costing-page .muted{margin-top:3px;margin-bottom:7px;line-height:1.35}.compact-costing-page label{gap:3px}.compact-costing-page input,.compact-costing-page select{min-height:30px;padding-top:4px;padding-bottom:4px}.compact-costing-page textarea{min-height:52px;padding:7px 9px}.compact-costing-page .costing-input-grid{gap:7px}.compact-costing-page .project-cost-lines{gap:0;margin-top:6px}.compact-costing-page .project-cost-lines>div{min-height:27px;padding-top:4px;padding-bottom:4px}.compact-costing-page .project-grand-total{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important}.compact-costing-page .costing-hero{gap:7px;margin-bottom:8px}.compact-costing-page .costing-hero>div{min-height:56px;padding:8px 10px}.compact-costing-page .costing-total-card{min-height:56px!important}.compact-costing-page table th,.compact-costing-page table td{padding-top:5px;padding-bottom:5px}.compact-costing-page table input,.compact-costing-page table select{height:27px;min-height:27px}.compact-costing-page .panel:has(>h3:first-child) .project-cost-lines>div{line-height:1.2}.compact-costing-page .panel:has(>h3:first-child) .project-cost-lines select{width:auto;min-width:118px}.compact-costing-page .panel:has(>h3:first-child) .project-cost-lines input[type=text]{min-height:29px}.compact-costing-page .project-cost-lines>div>span:first-child{line-height:1.25}.compact-costing-page .costing-input-grid .project-cost-lines{margin-top:3px}.compact-costing-page .costing-input-grid .project-cost-lines>div{border-bottom:0}.compact-costing-page input[type=date]{min-height:30px}.compact-costing-page .primary-button{min-height:34px}.compact-quotation-page .page-header h2{margin-bottom:3px}.compact-quotation-page .page-header p{margin-top:2px;margin-bottom:0}.compact-quotation-page .panel{margin-top:6px;margin-bottom:6px;padding-top:9px;padding-bottom:9px}.compact-quotation-page .panel h3{margin-top:0;margin-bottom:7px}.compact-quotation-page .panel h4{margin-top:8px;margin-bottom:4px}.compact-quotation-page .panel p{margin-top:4px;margin-bottom:6px;line-height:1.4}.compact-quotation-page .project-cost-lines>div{min-height:27px;padding-top:4px;padding-bottom:4px}.compact-quotation-page .costing-hero{gap:7px;margin-top:6px;margin-bottom:7px}.compact-quotation-page .costing-hero>div{min-height:54px;padding:8px 10px}.compact-quotation-page .costing-total-card{min-height:54px!important}.compact-quotation-page ul{margin-top:4px;margin-bottom:4px;padding-left:24px}.compact-quotation-page li{margin-top:1px;margin-bottom:1px;line-height:1.3}.compact-quotation-page .project-grand-total{min-height:35px!important;padding-top:6px!important;padding-bottom:6px!important}@media (width>=900px){.compact-costing-page .panel,.compact-quotation-page .panel{border-radius:10px}.compact-costing-page textarea{resize:vertical}}@media (width<=760px){.compact-costing-page .panel,.compact-quotation-page .panel{padding:10px}.compact-costing-page input,.compact-costing-page select,.compact-quotation-page input,.compact-quotation-page select{min-height:38px}.compact-costing-page textarea{min-height:72px}.compact-costing-page .costing-input-grid,.compact-quotation-page .costing-input-grid{gap:9px}.compact-costing-page .costing-hero,.compact-quotation-page .costing-hero{gap:8px}}.compact-costing-page .commercial-scope-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.compact-costing-page .commercial-inline-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compact-costing-page .commercial-inline-heading h3{margin-bottom:2px}.compact-costing-page .commercial-toggle-row{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;min-height:30px;display:inline-flex}.compact-costing-page .commercial-toggle-row input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0}.compact-costing-page .compact-lead-time-panel textarea{margin-top:6px}@media (width<=760px){.compact-costing-page .commercial-inline-heading{flex-direction:column;gap:5px}.compact-costing-page .commercial-toggle-row{white-space:normal}}.compact-costing-page .costing-hero{grid-template-columns:minmax(220px,1fr) 110px 150px 210px;align-items:stretch;gap:6px;display:grid}.compact-costing-page .costing-hero>div{min-width:0;min-height:44px;padding:6px 9px}.compact-costing-page .costing-hero>div span{font-size:.72rem;line-height:1.05}.compact-costing-page .costing-hero>div strong{margin-top:2px;font-size:.92rem;line-height:1.05}.compact-costing-page .costing-hero .costing-total-card strong{font-size:1rem}.compact-costing-page .compact-scope-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;gap:5px 8px!important;display:grid!important}.compact-costing-page .compact-scope-panel .project-cost-lines>div{background:#ffffffa8;border-radius:7px;grid-template-columns:minmax(0,1fr) 124px;border:1px solid #e0e5ed!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:4px 5px!important;display:grid!important}.compact-costing-page .compact-scope-panel .project-cost-lines>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.compact-costing-page .compact-scope-panel .project-cost-lines select{height:27px;padding:2px 22px 2px 6px;font-size:.74rem;width:124px!important;min-width:124px!important;min-height:27px!important}.compact-costing-page .compact-scope-panel .project-cost-lines input[type=text]{width:100%;min-width:0;height:27px;min-height:27px}.compact-costing-page .compact-scope-panel .project-cost-lines>div>div{justify-content:flex-end;align-items:center;flex-wrap:nowrap!important;gap:4px!important;display:flex!important}.compact-costing-page .compact-scope-panel .secondary-button{min-height:27px;padding:3px 7px;font-size:.72rem}.compact-costing-page .compact-scope-description-panel textarea{height:44px;min-height:44px!important}.compact-costing-page .compact-additional-terms-panel textarea{height:48px;min-height:48px!important}.compact-costing-page .compact-payment-panel .costing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compact-costing-page .compact-payment-panel .costing-input-grid>div{min-width:0}.compact-costing-page .compact-payment-panel label{margin-bottom:3px}.compact-costing-page .compact-payment-panel input{height:28px;min-height:28px}.compact-costing-page .compact-quote-details-panel .costing-input-grid{grid-template-columns:1.35fr 1fr 1fr .9fr;gap:8px;display:grid}.compact-costing-page .compact-quote-details-panel input{height:29px;min-height:29px}.compact-costing-page .compact-scope-panel,.compact-costing-page .compact-scope-description-panel,.compact-costing-page .compact-payment-panel,.compact-costing-page .compact-additional-terms-panel,.compact-costing-page .compact-quote-details-panel{margin-top:5px!important;margin-bottom:5px!important;padding:8px 10px!important}.compact-costing-page .compact-scope-panel .muted,.compact-costing-page .compact-scope-description-panel .muted,.compact-costing-page .compact-payment-panel .muted,.compact-costing-page .compact-additional-terms-panel .muted,.compact-costing-page .compact-quote-details-panel .muted{margin-bottom:5px}@media (width>=761px) and (width<=1100px){.compact-costing-page .costing-hero{grid-template-columns:minmax(190px,1fr) 95px 125px 175px}.compact-costing-page .compact-scope-panel .project-cost-lines,.compact-costing-page .compact-quote-details-panel .costing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compact-costing-page .costing-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-costing-page .compact-scope-panel .project-cost-lines,.compact-costing-page .compact-payment-panel .costing-input-grid,.compact-costing-page .compact-quote-details-panel .costing-input-grid{grid-template-columns:1fr}.compact-costing-page .compact-scope-panel .project-cost-lines>div{grid-template-columns:minmax(0,1fr) 118px}}@media print{.compact-costing-page .costing-hero{grid-template-columns:1.5fr .65fr .8fr 1fr!important;gap:4mm!important;display:grid!important}.compact-costing-page .costing-hero>div{min-height:auto!important;padding:2mm 2.5mm!important}.compact-costing-page .compact-scope-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2mm 3mm!important;display:grid!important}.compact-costing-page .compact-scope-panel .project-cost-lines>div{min-height:auto!important;padding:1.5mm 2mm!important}.compact-costing-page .compact-payment-panel .costing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compact-costing-page .compact-quote-details-panel .costing-input-grid{grid-template-columns:1.35fr 1fr 1fr .9fr!important}}.compact-quotation-page .quote-document-meta>div{background:#ffffffb8;border:1px solid #dbe1e9;border-radius:8px;padding:7px 10px}.compact-quotation-page .quote-document-meta span{color:#64748b;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.compact-quotation-page .quote-document-meta strong{font-size:.94rem}.compact-quotation-page .quote-company-panel{padding:8px 10px!important}.compact-quotation-page .quote-company-grid>div{min-width:0}.compact-quotation-page .quote-company-grid span{color:#64748b;font-size:.7rem;display:block}.compact-quotation-page .quote-company-grid strong{overflow-wrap:anywhere;display:block}.compact-quotation-page .quote-company-name strong{font-size:1.05rem}.compact-quotation-page .quote-customer-grid>div{border-bottom:1px solid #e2e8f0;grid-template-columns:130px minmax(0,1fr);gap:8px;min-height:27px;padding:4px 0;display:grid}.compact-quotation-page .quote-customer-grid span{color:#64748b;white-space:nowrap;font-weight:700}.compact-quotation-page .quote-customer-grid strong{text-align:right;overflow-wrap:anywhere}@media print{.compact-quotation-page .quote-document-meta{grid-template-columns:1.4fr .8fr .8fr!important;gap:3mm!important;margin:2mm 0 3mm!important;display:grid!important}.compact-quotation-page .quote-document-meta>div{border-radius:2mm!important;padding:2mm 2.5mm!important}.compact-quotation-page .quote-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5mm 5mm!important;display:grid!important}.compact-quotation-page .quote-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8mm!important;display:grid!important}.compact-quotation-page .quote-customer-grid>div{min-height:auto!important;padding:1.2mm 0!important}}@media (width<=760px){.compact-quotation-page .quote-document-meta,.compact-quotation-page .quote-company-grid,.compact-quotation-page .quote-customer-grid{grid-template-columns:1fr}}.compact-quotation-page .panel{margin-top:7px;margin-bottom:7px;padding:10px 12px}.compact-quotation-page .panel h4{margin:5px 0 4px;font-size:.88rem;line-height:1.15}.compact-quotation-page .quote-document-meta{gap:6px;margin:3px 0 5px}.compact-quotation-page .quote-document-meta>div{padding:5px 8px}.compact-quotation-page .quote-company-panel,.compact-quotation-page .quote-customer-panel{padding:7px 10px!important}.compact-quotation-page .quote-customer-grid>div{min-height:23px;padding:2px 0}.compact-quotation-page .quote-scope-panel{padding:8px 10px!important}.compact-quotation-page .quote-scope-panel p{margin-bottom:5px}.compact-quotation-page .quote-exclusions-panel{padding:8px 10px!important}.compact-quotation-page .quote-payment-panel .project-cost-lines,.compact-quotation-page .quote-payment-panel .cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 16px!important;display:grid!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div,.compact-quotation-page .quote-payment-panel .cost-lines>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex;padding:3px 0!important}.compact-quotation-page .quote-payment-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;margin:3px 0 0;padding-left:18px;display:grid}.compact-quotation-page .quote-acceptance-panel .project-cost-lines,.compact-quotation-page .quote-acceptance-panel .cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 28px!important;display:grid!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div,.compact-quotation-page .quote-acceptance-panel .cost-lines>div{min-height:27px;padding:3px 0!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div:nth-child(3),.compact-quotation-page .quote-acceptance-panel .cost-lines>div:nth-child(3){grid-column:1/-1;width:calc(50% - 14px)}.compact-quotation-page .quote-acceptance-panel label{margin-bottom:3px}.compact-quotation-page .quote-scope-panel,.compact-quotation-page .quote-exclusions-panel,.compact-quotation-page .quote-payment-panel,.compact-quotation-page .quote-acceptance-panel,.compact-quotation-page .project-grand-total{break-inside:avoid;page-break-inside:avoid}@page{size:A4 portrait;margin:9mm 11mm}@media print{html,body{margin:0!important;padding:0!important}.compact-quotation-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:9.6pt!important;line-height:1.2!important}.compact-quotation-page .panel{border-radius:1.5mm!important;margin:1.5mm 0!important;padding:2mm 2.5mm!important}.compact-quotation-page .panel h3{margin:0 0 1.3mm!important;font-size:11pt!important}.compact-quotation-page .panel h4{margin:1.2mm 0 .8mm!important;font-size:9.5pt!important}.compact-quotation-page .panel p{margin:.7mm 0 1.3mm!important}.compact-quotation-page .quote-document-meta{gap:2mm!important;margin:1mm 0 1.5mm!important}.compact-quotation-page .quote-document-meta>div{padding:1.4mm 2mm!important}.compact-quotation-page .quote-document-meta span{font-size:7.5pt!important}.compact-quotation-page .quote-document-meta strong{font-size:9pt!important}.compact-quotation-page .quote-customer-grid{column-gap:7mm!important}.compact-quotation-page .quote-customer-grid>div{min-height:auto!important;padding:.7mm 0!important}.compact-quotation-page .quote-scope-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 7mm!important;margin:.8mm 0 0!important;padding-left:5mm!important;display:grid!important}.compact-quotation-page .quote-scope-panel li{padding:.3mm 0!important;line-height:1.15!important}.compact-quotation-page .quote-exclusions-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 5mm!important;margin:.8mm 0 0!important;padding-left:4.5mm!important;display:grid!important}.compact-quotation-page .quote-exclusions-panel li{padding:.25mm 0!important;line-height:1.12!important}.compact-quotation-page .quote-payment-panel .project-cost-lines,.compact-quotation-page .quote-payment-panel .cost-lines,.compact-quotation-page .quote-payment-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5mm 5mm!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div,.compact-quotation-page .quote-payment-panel .cost-lines>div{padding:.8mm 0!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines,.compact-quotation-page .quote-acceptance-panel .cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1mm 8mm!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div:nth-child(3),.compact-quotation-page .quote-acceptance-panel .cost-lines>div:nth-child(3){grid-column:1/-1!important;width:calc(50% - 4mm)!important}.compact-quotation-page .quote-scope-panel,.compact-quotation-page .quote-exclusions-panel,.compact-quotation-page .quote-payment-panel,.compact-quotation-page .quote-acceptance-panel,.compact-quotation-page .project-grand-total{break-inside:avoid-page!important;page-break-inside:avoid!important}.compact-quotation-page h3,.compact-quotation-page h4{break-after:avoid-page!important;page-break-after:avoid!important}}@media (width<=760px){.compact-quotation-page .quote-scope-panel ul,.compact-quotation-page .quote-exclusions-panel ul,.compact-quotation-page .quote-payment-panel .project-cost-lines,.compact-quotation-page .quote-payment-panel .cost-lines,.compact-quotation-page .quote-payment-panel ul,.compact-quotation-page .quote-acceptance-panel .project-cost-lines,.compact-quotation-page .quote-acceptance-panel .cost-lines{grid-template-columns:1fr!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div:nth-child(3),.compact-quotation-page .quote-acceptance-panel .cost-lines>div:nth-child(3){width:100%}}.compact-transport-panel .costing-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-transport-panel .transport-distance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.compact-transport-panel .transport-distance-summary>div{border:1px solid #dbe5ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}@media (width<=760px){.compact-transport-panel .costing-input-grid,.compact-transport-panel .transport-distance-summary{grid-template-columns:1fr}}input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:.72!important;font-style:italic!important;font-weight:400!important}input[type=number]::placeholder{color:#94a3b8!important;opacity:.68!important;font-style:italic!important;font-weight:400!important}input:focus::placeholder,textarea:focus::placeholder{opacity:.45!important}.payment-stage-amount{text-align:left;margin-top:6px}.payment-stage-amount strong{text-align:left;display:block}.compact-quotation-page{width:100%!important;max-width:none!important}.compact-quotation-page .panel{border-radius:9px!important;margin:5px 0!important;padding:8px 10px!important}.compact-quotation-page .panel h3{margin:0 0 5px!important;font-size:.98rem!important;line-height:1.15!important}.compact-quotation-page .panel h4{margin:4px 0 3px!important;font-size:.86rem!important}.compact-quotation-page .panel p{margin:2px 0 5px!important;line-height:1.25!important}.compact-quotation-page .page-header{margin-bottom:5px!important}.compact-quotation-page .page-header h2{margin:0 0 2px!important}.compact-quotation-page .page-header p{margin:0!important}.compact-quotation-page .quote-document-meta{grid-template-columns:1.4fr .8fr .8fr!important;gap:6px!important;margin:3px 0 5px!important;display:grid!important}.compact-quotation-page .quote-document-meta>div{min-height:0!important;padding:5px 8px!important}.compact-quotation-page .quote-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px 14px!important;display:grid!important}.compact-quotation-page .quote-company-name{grid-column:1/-1!important}.compact-quotation-page .quote-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;display:grid!important}.compact-quotation-page .quote-customer-grid>div{grid-template-columns:92px minmax(0,1fr)!important;min-height:0!important;padding:2px 0!important}.compact-quotation-page .project-grand-total{min-height:0!important;margin-top:4px!important;padding:6px 9px!important}.compact-quotation-page .quote-scope-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 22px!important;margin:2px 0 0!important;padding-left:19px!important;display:grid!important}.compact-quotation-page .quote-scope-panel li{margin:0!important;padding:1px 0!important;line-height:1.15!important}.compact-quotation-page .quote-exclusions-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 18px!important;margin:2px 0 0!important;padding-left:18px!important;display:grid!important}.compact-quotation-page .quote-exclusions-panel li{margin:0!important;padding:1px 0!important;line-height:1.13!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;min-width:0!important;padding:3px 0!important;display:flex!important}.compact-quotation-page .quote-payment-panel .project-cost-lines span{min-width:0!important}.compact-quotation-page .quote-payment-panel .project-cost-lines strong{white-space:nowrap!important}.compact-quotation-page .panel:has(>h3:first-child:nth-last-child(n+1)) .project-cost-lines{min-width:0}.compact-quotation-page .panel:has(>h3:first-child) .project-cost-lines>div{min-width:0}@page{size:A4 portrait;margin:7mm 9mm}@media print{html,body{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.compact-quotation-page .page-header{margin:0 0 2mm!important;display:block!important}.compact-quotation-page .page-header .eyebrow{display:none!important}.compact-quotation-page .page-header h2{margin:0!important;font-size:16pt!important;line-height:1.05!important;display:block!important}.compact-quotation-page .page-header p{display:none!important}.compact-quotation-page{color:#111827!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:9.5pt!important;line-height:1.16!important}.compact-quotation-page .panel{box-shadow:none!important;background:#fff!important;border:1px solid #d7dde8!important;border-radius:1.5mm!important;margin:1.4mm 0!important;padding:1.7mm 2.2mm!important}.compact-quotation-page .panel h3{margin:0 0 1mm!important;font-size:10pt!important;line-height:1.05!important}.compact-quotation-page .panel h4{margin:1mm 0 .7mm!important;font-size:9pt!important}.compact-quotation-page .panel p{margin:.5mm 0 1mm!important;line-height:1.15!important}.compact-quotation-page .quote-document-meta{grid-template-columns:1.4fr .8fr .8fr!important;gap:2mm!important;margin:1mm 0 1.5mm!important;display:grid!important}.compact-quotation-page .quote-document-meta>div{border-radius:1.5mm!important;min-height:0!important;padding:1.3mm 2mm!important}.compact-quotation-page .quote-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8mm 4mm!important;display:grid!important}.compact-quotation-page .quote-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 7mm!important;display:grid!important}.compact-quotation-page .quote-customer-grid>div{min-height:0!important;padding:.6mm 0!important}.compact-quotation-page .project-cost-lines>div{min-height:0!important;padding:.7mm 0!important}.compact-quotation-page .project-grand-total{min-height:0!important;margin-top:1mm!important;padding:1.3mm 2mm!important}.compact-quotation-page .quote-scope-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 6mm!important;margin:.5mm 0 0!important;padding-left:4.5mm!important;display:grid!important}.compact-quotation-page .quote-scope-panel li{margin:0!important;padding:.3mm 0!important;line-height:1.1!important}.compact-quotation-page .quote-exclusions-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 5mm!important;margin:.5mm 0 0!important;padding-left:4.2mm!important;display:grid!important}.compact-quotation-page .quote-exclusions-panel li{margin:0!important;padding:.25mm 0!important;line-height:1.08!important}.compact-quotation-page .quote-payment-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 5mm!important;display:grid!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div{justify-content:space-between!important;align-items:baseline!important;gap:2mm!important;padding:.7mm 0!important;display:flex!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5mm 8mm!important;display:grid!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div:nth-child(3){grid-column:1/-1!important;width:calc(50% - 4mm)!important}.compact-quotation-page .quote-scope-panel,.compact-quotation-page .quote-exclusions-panel{break-inside:auto!important;page-break-inside:auto!important}.compact-quotation-page .quote-payment-panel,.compact-quotation-page .quote-acceptance-panel,.compact-quotation-page .project-grand-total,.compact-quotation-page .quote-document-meta{break-inside:avoid!important;page-break-inside:avoid!important}.compact-quotation-page h3,.compact-quotation-page h4{break-after:avoid!important;page-break-after:avoid!important}}.compact-quotation-page .quote-payment-panel{padding:7px 10px!important}.compact-quotation-page .quote-payment-panel h3{margin-bottom:3px!important}.compact-quotation-page .quote-payment-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 18px!important;display:grid!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div{min-height:24px!important;padding:2px 0!important}.compact-quotation-page .quote-lead-time-panel{grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:6px 10px!important;display:grid!important}.compact-quotation-page .quote-lead-time-panel h3{white-space:nowrap!important;margin:0!important}.compact-quotation-page .quote-lead-time-panel p{margin:0!important;line-height:1.2!important}.compact-quotation-page .quote-bank-panel{padding:7px 10px!important}.compact-quotation-page .quote-bank-panel h3{margin-bottom:4px!important}.compact-quotation-page .quote-bank-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;display:grid!important}.compact-quotation-page .quote-bank-panel .project-cost-lines>div{border-bottom:1px solid #e2e8f0!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:baseline!important;gap:8px!important;min-height:25px!important;padding:2px 0!important;display:grid!important}.compact-quotation-page .quote-bank-panel .project-cost-lines span{white-space:nowrap!important}.compact-quotation-page .quote-bank-panel .project-cost-lines strong{overflow-wrap:anywhere;text-align:right!important;min-width:0!important}.compact-quotation-page .quote-acceptance-panel{padding:7px 10px!important}.compact-quotation-page .quote-acceptance-panel h3{margin-bottom:2px!important}.compact-quotation-page .quote-footer-panel{min-height:0!important;margin-top:4px!important;padding:5px 10px!important}.compact-quotation-page .quote-footer-panel strong{display:block;font-size:.86rem!important;line-height:1.15!important}@media print{.compact-quotation-page .quote-payment-panel,.compact-quotation-page .quote-lead-time-panel,.compact-quotation-page .quote-bank-panel,.compact-quotation-page .quote-acceptance-panel,.compact-quotation-page .quote-footer-panel{break-inside:avoid!important;page-break-inside:avoid!important}}@media (width<=760px){.compact-quotation-page .quote-payment-panel .project-cost-lines,.compact-quotation-page .quote-bank-panel .project-cost-lines{grid-template-columns:1fr!important}.compact-quotation-page .quote-lead-time-panel{grid-template-columns:1fr!important;gap:3px!important}}@media print{.compact-quotation-page{width:100%!important;max-width:none!important}.compact-quotation-page .quote-payment-panel,.compact-quotation-page .quote-lead-time-panel,.compact-quotation-page .quote-bank-panel,.compact-quotation-page .quote-acceptance-panel,.compact-quotation-page .quote-footer-panel{margin-top:4px!important;margin-bottom:4px!important;padding:5px 7px!important}.compact-quotation-page .quote-payment-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 12px!important;display:grid!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div{min-height:0!important;padding:1px 0!important}.compact-quotation-page .quote-payment-panel .project-cost-lines span{font-size:8.5pt!important;line-height:1.15!important}.compact-quotation-page .quote-payment-panel .project-cost-lines strong{white-space:nowrap!important;font-size:8.5pt!important}.compact-quotation-page .quote-lead-time-panel{grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.compact-quotation-page .quote-lead-time-panel h3,.compact-quotation-page .quote-lead-time-panel p{margin:0!important}.compact-quotation-page .quote-bank-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important;display:grid!important}.compact-quotation-page .quote-bank-panel .project-cost-lines>div{grid-template-columns:92px minmax(0,1fr)!important;align-items:baseline!important;gap:6px!important;min-height:0!important;padding:1px 0!important;display:grid!important}.compact-quotation-page .quote-bank-panel .project-cost-lines span,.compact-quotation-page .quote-bank-panel .project-cost-lines strong{font-size:8.5pt!important;line-height:1.15!important}.compact-quotation-page .quote-bank-panel .project-cost-lines span{white-space:nowrap!important}.compact-quotation-page .quote-bank-panel .project-cost-lines strong{overflow-wrap:anywhere;text-align:right!important}.compact-quotation-page .quote-acceptance-panel{break-inside:avoid!important;page-break-inside:avoid!important}.compact-quotation-page .quote-acceptance-panel p{margin:1px 0 3px!important;line-height:1.15!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;display:grid!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div{min-height:0!important;padding:1px 0!important}.compact-quotation-page .quote-bank-panel{break-inside:auto!important;page-break-inside:auto!important}.compact-quotation-page .quote-bank-panel .project-cost-lines>div,.compact-quotation-page .quote-payment-panel,.compact-quotation-page .quote-lead-time-panel{break-inside:avoid!important;page-break-inside:avoid!important}.compact-quotation-page .quote-footer-panel{break-inside:avoid!important;page-break-inside:avoid!important;min-height:0!important;padding:3px 7px!important}.compact-quotation-page .quote-footer-panel strong{font-size:8pt!important;line-height:1.1!important}}.processing-cost-panel{padding:12px 14px!important}.processing-cost-panel>h3{margin:0 0 9px!important;font-size:1rem!important;line-height:1.15!important}.processing-cost-table{background:#fff;border:1px solid #dbe3ee;border-radius:10px;width:100%;overflow:hidden}.processing-cost-head,.processing-cost-row{grid-template-columns:minmax(130px,.75fr) minmax(140px,.85fr) minmax(260px,1.35fr) minmax(170px,.9fr);align-items:center;display:grid}.processing-cost-head{background:#f8fafc;border-bottom:1px solid #dbe3ee;min-height:31px}.processing-cost-head>span{color:#64748b;text-transform:uppercase;letter-spacing:.055em;padding:7px 11px;font-size:.7rem;font-weight:800}.processing-cost-row{border-bottom:1px solid #e5eaf2;min-height:46px}.processing-cost-row:last-child{border-bottom:0}.processing-cost-row>*{min-width:0;padding:8px 11px}.processing-cost-item{color:#0f172a;font-size:.9rem;font-weight:800}.processing-cost-quantity{color:#334155;font-size:.88rem;font-weight:750}.processing-cost-rate{align-items:center;gap:6px;min-width:0;display:flex}.processing-currency{color:#0f172a;flex:none;font-size:.86rem;font-weight:800}.processing-rate-input{box-sizing:border-box;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;width:100px!important;min-width:88px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:4px 8px!important;font-size:.86rem!important;font-weight:750!important}.processing-rate-input:focus{border-color:#2563eb!important;outline:2px solid #2563eb1f!important}.processing-unit{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:650}.processing-cost-total{color:#166534;text-align:right;white-space:nowrap;font-size:.94rem;font-weight:850}.processing-cost-footer{border-top:1px solid #dbe3ee;justify-content:flex-end;align-items:center;gap:22px;margin-top:8px;padding:7px 10px;display:flex}.processing-cost-footer span{color:#64748b;font-size:.76rem;font-weight:750}.processing-cost-footer strong{color:#166534;text-align:right;min-width:150px;font-size:1rem;font-weight:900}@media (width<=900px){.processing-cost-head{display:none}.processing-cost-row{grid-template-columns:1fr 1fr;gap:0;padding:6px 0}.processing-cost-item,.processing-cost-total{font-size:.9rem}.processing-cost-total{text-align:left}.processing-cost-footer{justify-content:space-between}}.compact-costing-page .professional-material-pricing-panel,.compact-costing-page .professional-manufacturing-panel,.compact-costing-page .professional-installation-panel,.compact-costing-page .professional-transport-panel{padding:12px 14px!important}.compact-costing-page .professional-material-pricing-panel>h3,.compact-costing-page .professional-manufacturing-panel>h3,.compact-costing-page .professional-installation-panel>h3,.compact-costing-page .professional-transport-panel>h3{margin:0 0 5px!important;font-size:1rem!important;line-height:1.15!important}.compact-costing-page .professional-material-pricing-panel>.muted,.compact-costing-page .professional-manufacturing-panel>.muted,.compact-costing-page .professional-installation-panel>.muted,.compact-costing-page .professional-transport-panel>.muted{max-width:none!important;margin:0 0 8px!important;font-size:.78rem!important;line-height:1.25!important}.compact-costing-page .professional-material-pricing-panel .costing-input-grid,.compact-costing-page .professional-manufacturing-panel .costing-input-grid,.compact-costing-page .professional-installation-panel .costing-input-grid,.compact-costing-page .professional-transport-panel .costing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:7px 9px!important;margin:0 0 8px!important;display:grid!important}.compact-costing-page .professional-material-pricing-panel .costing-input-grid{grid-template-columns:minmax(220px,425px)!important;justify-content:start!important}.compact-costing-page .professional-manufacturing-panel .costing-input-grid,.compact-costing-page .professional-installation-panel .costing-input-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.compact-costing-page .professional-transport-panel .costing-input-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.compact-costing-page .professional-material-pricing-panel label,.compact-costing-page .professional-manufacturing-panel label,.compact-costing-page .professional-installation-panel label,.compact-costing-page .professional-transport-panel label{color:#334155;gap:3px!important;margin:0!important;font-size:.76rem!important;font-weight:700!important;line-height:1.1!important}.compact-costing-page .professional-material-pricing-panel input,.compact-costing-page .professional-material-pricing-panel select,.compact-costing-page .professional-manufacturing-panel input,.compact-costing-page .professional-manufacturing-panel select,.compact-costing-page .professional-installation-panel input,.compact-costing-page .professional-installation-panel select,.compact-costing-page .professional-transport-panel input,.compact-costing-page .professional-transport-panel select{box-sizing:border-box;border-radius:8px!important;height:31px!important;min-height:31px!important;margin:0!important;padding:4px 8px!important;font-size:.86rem!important}.compact-costing-page .professional-manufacturing-panel .costing-input-grid label:first-child,.compact-costing-page .professional-installation-panel .costing-input-grid label:first-child,.compact-costing-page .professional-transport-panel .costing-input-grid label:first-child{min-width:0}.compact-costing-page .professional-material-pricing-panel .project-cost-lines,.compact-costing-page .professional-manufacturing-panel .project-cost-lines,.compact-costing-page .professional-installation-panel .project-cost-lines,.compact-costing-page .professional-transport-panel .project-cost-lines{border-top:1px solid #e2e8f0;gap:0!important;margin-top:5px!important}.compact-costing-page .professional-material-pricing-panel .project-cost-lines>div,.compact-costing-page .professional-manufacturing-panel .project-cost-lines>div,.compact-costing-page .professional-installation-panel .project-cost-lines>div,.compact-costing-page .professional-transport-panel .project-cost-lines>div{box-sizing:border-box;border-bottom:1px solid #e8edf3!important;grid-template-columns:minmax(180px,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:29px!important;margin:0!important;padding:5px 8px!important;display:grid!important}.compact-costing-page .professional-material-pricing-panel .project-cost-lines>div:last-child,.compact-costing-page .professional-manufacturing-panel .project-cost-lines>div:last-child,.compact-costing-page .professional-installation-panel .project-cost-lines>div:last-child,.compact-costing-page .professional-transport-panel .project-cost-lines>div:last-child{border-bottom:0!important}.compact-costing-page .professional-material-pricing-panel .project-cost-lines span,.compact-costing-page .professional-manufacturing-panel .project-cost-lines span,.compact-costing-page .professional-installation-panel .project-cost-lines span,.compact-costing-page .professional-transport-panel .project-cost-lines span{color:#64748b!important;font-size:.78rem!important;font-weight:700!important}.compact-costing-page .professional-material-pricing-panel .project-cost-lines strong,.compact-costing-page .professional-manufacturing-panel .project-cost-lines strong,.compact-costing-page .professional-installation-panel .project-cost-lines strong,.compact-costing-page .professional-transport-panel .project-cost-lines strong{text-align:right;white-space:nowrap;color:#0f172a!important;font-size:.84rem!important;font-weight:800!important}.compact-costing-page .professional-material-pricing-panel .project-grand-total,.compact-costing-page .professional-manufacturing-panel .project-grand-total,.compact-costing-page .professional-installation-panel .project-grand-total,.compact-costing-page .professional-transport-panel .project-grand-total{background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:9px!important;grid-template-columns:minmax(180px,1fr) auto!important;align-items:center!important;min-height:36px!important;margin:6px 0 0!important;padding:7px 10px!important;display:grid!important}.compact-costing-page .professional-material-pricing-panel .project-grand-total span,.compact-costing-page .professional-manufacturing-panel .project-grand-total span,.compact-costing-page .professional-installation-panel .project-grand-total span,.compact-costing-page .professional-transport-panel .project-grand-total span{color:#166534!important;font-size:.8rem!important;font-weight:800!important}.compact-costing-page .professional-material-pricing-panel .project-grand-total strong,.compact-costing-page .professional-manufacturing-panel .project-grand-total strong,.compact-costing-page .professional-installation-panel .project-grand-total strong,.compact-costing-page .professional-transport-panel .project-grand-total strong{text-align:right;color:#166534!important;font-size:1rem!important;font-weight:900!important}.compact-costing-page .professional-material-pricing-panel .project-grand-total+.muted,.compact-costing-page .professional-manufacturing-panel .project-grand-total+.muted,.compact-costing-page .professional-installation-panel .project-grand-total+.muted,.compact-costing-page .professional-transport-panel .project-grand-total+.muted{margin:5px 0 0!important;font-size:.74rem!important;line-height:1.2!important}@media (width<=1100px){.compact-costing-page .professional-manufacturing-panel .costing-input-grid,.compact-costing-page .professional-installation-panel .costing-input-grid,.compact-costing-page .professional-transport-panel .costing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.compact-costing-page .professional-material-pricing-panel .costing-input-grid,.compact-costing-page .professional-manufacturing-panel .costing-input-grid,.compact-costing-page .professional-installation-panel .costing-input-grid,.compact-costing-page .professional-transport-panel .costing-input-grid{grid-template-columns:1fr!important}.compact-costing-page .professional-material-pricing-panel .project-cost-lines>div,.compact-costing-page .professional-manufacturing-panel .project-cost-lines>div,.compact-costing-page .professional-installation-panel .project-cost-lines>div,.compact-costing-page .professional-transport-panel .project-cost-lines>div{grid-template-columns:1fr!important;gap:3px!important}.compact-costing-page .professional-material-pricing-panel .project-cost-lines strong,.compact-costing-page .professional-manufacturing-panel .project-cost-lines strong,.compact-costing-page .professional-installation-panel .project-cost-lines strong,.compact-costing-page .professional-transport-panel .project-cost-lines strong{text-align:left}}.unified-costing-table-panel{padding:12px 14px!important}.unified-costing-table-panel>h3,.unified-costing-panel-header>h3{margin:0!important;font-size:1rem!important;line-height:1.15!important}.material-pricing-table-panel>h3{margin-bottom:9px!important}.unified-costing-panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.unified-method-control{align-items:center;gap:8px!important;width:auto!important;margin:0!important;display:flex!important}.unified-method-control>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.unified-method-control select{border-radius:8px!important;width:300px!important;height:31px!important;min-height:31px!important;margin:0!important;padding:4px 8px!important;font-size:.84rem!important}.unified-costing-table .processing-cost-row{min-height:45px!important}.unified-costing-table .processing-cost-total{color:#166534!important;text-align:right!important;font-size:.94rem!important;font-weight:850!important}.unified-costing-table .processing-cost-quantity{font-weight:700!important}.unified-costing-table .processing-rate-input{width:100px!important}@media (width<=900px){.unified-costing-panel-header{grid-template-columns:1fr;display:grid}.unified-method-control{align-items:stretch;grid-template-columns:1fr!important;display:grid!important}.unified-method-control select{width:100%!important}}.installation-table-panel,.transport-table-panel,.outsourced-table-panel{padding:12px 14px!important}.processing-inline-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.processing-small-input{width:68px!important;min-width:60px!important}.transport-distance-basis .processing-rate-input:first-child{width:92px!important}.unified-transport-footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;margin-top:8px;padding:7px 10px;font-size:.75rem;display:flex}.unified-return-trip-control{color:#334155;align-items:center;gap:6px!important;width:auto!important;margin:0!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.unified-return-trip-control input{width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important}.unified-transport-footer strong{color:#0f172a}.outsourced-table-panel>h3{margin:0 0 9px!important;font-size:1rem!important}.outsourced-cost-table .processing-cost-row{min-height:43px!important}@media (width<=900px){.unified-transport-footer{justify-content:flex-start}}.final-pricing-table-panel{padding:12px 14px!important}.final-pricing-table-panel>h3{margin:0 0 9px!important;font-size:1rem!important}.final-pricing-table .processing-cost-row{min-height:43px!important}.final-tax-toggle{color:#334155;align-items:center;gap:7px!important;width:auto!important;margin:0!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important}.final-tax-toggle input{width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important}.final-pricing-footer{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:9px}.final-pricing-footer span,.final-pricing-footer strong{color:#166534!important}.final-pricing-note{margin:7px 0 0!important;font-size:.74rem!important;line-height:1.25!important}.room-summary-table-panel{padding:12px 14px!important}.room-summary-table-panel>h3{margin:0 0 4px!important;font-size:1rem!important}.room-summary-note{margin:0 0 9px!important;font-size:.76rem!important;line-height:1.25!important}.room-summary-table-wrap{width:100%;overflow-x:auto}.room-summary-table{background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-width:900px;overflow:hidden}.room-summary-head,.room-summary-row{grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(135px,1fr) minmax(125px,1fr) minmax(150px,1fr);align-items:center;display:grid}.room-summary-head{background:#f8fafc;border-bottom:1px solid #dbe3ee;min-height:31px}.room-summary-head>span{color:#64748b;text-transform:uppercase;letter-spacing:.045em;padding:7px 9px;font-size:.67rem;font-weight:800}.room-summary-row{border-bottom:1px solid #e5eaf2;min-height:42px}.room-summary-row:last-child{border-bottom:0}.room-summary-row>*{text-align:right;min-width:0;padding:8px 9px;font-size:.8rem}.room-summary-area{color:#0f172a;text-align:left;font-weight:800}.room-summary-commercial{color:#166534;font-weight:900}.room-summary-subheading{color:#334155;margin:13px 0 7px!important;font-size:.82rem!important;font-weight:800!important}.project-wide-cost-table .processing-cost-row{min-height:40px!important}.project-wide-cost-table .processing-cost-total{color:#0f172a!important}.room-reconciliation-table{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.room-reconciliation-table>div{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-height:52px;padding:8px 10px;display:grid}.room-reconciliation-table span{color:#64748b;font-size:.7rem;font-weight:750}.room-reconciliation-table strong{color:#0f172a;font-size:.88rem;font-weight:850}.room-reconciliation-table .room-reconciliation-pass{background:#ecfdf5;border-color:#bbf7d0}.room-reconciliation-table .room-reconciliation-pass span,.room-reconciliation-table .room-reconciliation-pass strong{color:#166534}.room-reconciliation-table .room-reconciliation-warning{background:#fff7ed;border-color:#fed7aa}.room-reconciliation-table .room-reconciliation-warning span,.room-reconciliation-table .room-reconciliation-warning strong{color:#9a3412}.room-summary-reconciliation-note{margin:7px 0 0!important;font-size:.73rem!important;line-height:1.25!important}@media (width<=900px){.room-reconciliation-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.room-reconciliation-table{grid-template-columns:1fr}}.quotation-prep-panel{padding:11px 14px!important}.quotation-prep-panel>h3,.quote-ready-copy>h3,.commercial-inline-heading h3{margin:0!important;font-size:1rem!important;line-height:1.15!important}.quotation-prep-panel>.muted,.quotation-prep-helper,.commercial-inline-heading .muted,.quote-ready-copy .muted{margin-top:4px!important;margin-bottom:8px!important;font-size:.75rem!important;line-height:1.25!important}.scope-description-prep-panel textarea,.lead-time-prep-panel textarea,.additional-terms-prep-panel textarea{resize:vertical;min-height:46px!important;padding:8px 10px!important}.lead-time-prep-panel .commercial-inline-heading{align-items:center}.lead-time-prep-panel .commercial-toggle-row{min-width:max-content;width:auto!important;margin:0!important}.payment-terms-table{background:#fff;border:1px solid #dbe3ee;border-radius:9px;overflow:hidden}.payment-terms-head,.payment-terms-row{grid-template-columns:minmax(240px,2fr) minmax(130px,.8fr) minmax(160px,1fr);align-items:center;display:grid}.payment-terms-head{background:#f8fafc;border-bottom:1px solid #dbe3ee;min-height:31px}.payment-terms-head>span{color:#64748b;text-transform:uppercase;letter-spacing:.045em;padding:7px 10px;font-size:.67rem;font-weight:800}.payment-terms-row{border-bottom:1px solid #e5eaf2;min-height:43px}.payment-terms-row:last-child{border-bottom:0}.payment-terms-row>*{margin:6px 10px}.payment-stage-name-input{width:auto!important;min-width:0!important}.payment-percent-control{align-items:center;gap:6px;display:flex}.payment-percent-input{width:86px!important;min-width:70px!important}.payment-percent-control>span{color:#64748b;font-size:.78rem;font-weight:700}.payment-stage-total{text-align:right;color:#0f172a;font-size:.87rem;font-weight:850}.payment-schedule-footer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:flex-end;align-items:center;gap:24px;margin-top:8px;padding:8px 10px;display:flex}.payment-schedule-footer span{color:#64748b;font-size:.75rem;font-weight:800}.payment-schedule-footer strong{text-align:right;min-width:90px;font-size:.95rem;font-weight:900}.payment-schedule-pass{background:#ecfdf5;border-color:#bbf7d0}.payment-schedule-pass span,.payment-schedule-pass strong{color:#166534}.payment-schedule-warning{background:#fff7ed;border-color:#fed7aa}.payment-schedule-warning span,.payment-schedule-warning strong{color:#9a3412}.quotation-prep-warning{margin:7px 0 0!important}.quote-details-prep-panel .costing-input-grid{grid-template-columns:1.25fr .95fr .95fr .85fr!important;gap:8px!important}.quote-details-prep-panel label{font-size:.73rem!important}.quote-details-prep-panel input{height:31px!important;min-height:31px!important}.quote-ready-panel{padding:11px 14px!important}.quote-ready-layout{grid-template-columns:minmax(280px,1.8fr) minmax(190px,.8fr) minmax(190px,.7fr);align-items:center;gap:14px;display:grid}.quote-ready-copy .muted{margin-bottom:0!important}.quote-ready-total{text-align:right;gap:3px;display:grid}.quote-ready-total span{color:#64748b;font-size:.72rem;font-weight:800}.quote-ready-total strong{color:#166534;font-size:1.05rem;font-weight:900}.quote-ready-button{width:100%!important;min-height:38px!important;margin:0!important}@media (width<=900px){.payment-terms-head,.payment-terms-row{grid-template-columns:minmax(180px,1.6fr) minmax(110px,.7fr) minmax(140px,.9fr)}.quote-details-prep-panel .costing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quote-ready-layout{grid-template-columns:1fr}.quote-ready-total{text-align:left}}@media (width<=600px){.payment-terms-head{display:none}.payment-terms-row{grid-template-columns:1fr;padding:6px 0}.payment-stage-total{text-align:left}.payment-schedule-footer{justify-content:space-between}.quote-details-prep-panel .costing-input-grid{grid-template-columns:1fr!important}}@media print{@page{size:A4 portrait;margin:10mm 9mm}body{background:#fff!important}.compact-costing-page{color:#111827!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:9pt!important;line-height:1.2!important}.compact-costing-page .page-header{margin:0 0 3mm!important;display:block!important}.compact-costing-page .page-header h2{margin:0 0 1.2mm!important;font-size:19pt!important;line-height:1.05!important}.compact-costing-page .page-header>p{max-width:none!important;margin:0!important;font-size:8.5pt!important;line-height:1.2!important}.compact-costing-page .costing-hero{grid-template-columns:1.5fr .55fr .65fr 1fr!important;gap:2mm!important;margin:0 0 2.5mm!important;display:grid!important}.compact-costing-page .costing-hero>div{min-height:0!important;box-shadow:none!important;border-radius:2mm!important;padding:1.7mm 2.2mm!important}.compact-costing-page .costing-hero span{font-size:7pt!important}.compact-costing-page .costing-hero strong{font-size:10pt!important}.compact-costing-page .panel{box-shadow:none!important;background:#fff!important;border:1px solid #d7dde8!important;border-radius:2mm!important;margin:0 0 2.6mm!important;padding:2.4mm 2.7mm!important}.compact-costing-page .panel>h3,.compact-costing-page .unified-costing-panel-header h3{margin:0 0 1.4mm!important;font-size:10.5pt!important;line-height:1.1!important}.compact-costing-page h3,.compact-costing-page h4{break-after:avoid!important;page-break-after:avoid!important}.compact-costing-page .muted,.compact-costing-page .quotation-prep-helper{color:#4b5563!important;margin-top:.8mm!important;margin-bottom:1.6mm!important;font-size:7.7pt!important;line-height:1.18!important}.compact-costing-page .price-table-wrap,.compact-costing-page .room-summary-table-wrap{width:100%!important;overflow:visible!important}.compact-costing-page .summary-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:7.8pt!important}.compact-costing-page .summary-table th,.compact-costing-page .summary-table td{vertical-align:middle!important;padding:1.15mm 1.25mm!important;line-height:1.12!important}.compact-costing-page .summary-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.compact-costing-page .summary-table input{border-radius:1.4mm!important;height:5.4mm!important;min-height:5.4mm!important;padding:.5mm 1mm!important;font-size:7.6pt!important}.compact-costing-page input::placeholder,.compact-costing-page textarea::placeholder{color:#0000!important;opacity:0!important}.compact-costing-page .processing-cost-head,.compact-costing-page .processing-cost-row{min-height:0!important}.compact-costing-page .processing-cost-head{font-size:7pt!important}.compact-costing-page .processing-cost-row{font-size:8pt!important}.compact-costing-page .processing-rate-input,.compact-costing-page .processing-small-input{height:5.6mm!important;min-height:5.6mm!important;padding:.4mm .9mm!important}.compact-costing-page .unified-method-control select{height:6.5mm!important;min-height:6.5mm!important;padding:.6mm 1.6mm!important;font-size:7.7pt!important}.compact-costing-page .room-summary-table{width:100%!important;min-width:0!important;overflow:visible!important}.compact-costing-page .room-summary-head,.compact-costing-page .room-summary-row{grid-template-columns:1.22fr .92fr .92fr .84fr .84fr .98fr!important}.compact-costing-page .room-summary-head>span,.compact-costing-page .room-summary-row>*{padding:1.2mm 1mm!important;font-size:7.1pt!important}.compact-costing-page .room-reconciliation-table{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.3mm!important;margin-top:1.6mm!important}.compact-costing-page .room-reconciliation-table>div{min-height:0!important;padding:1.5mm 1.7mm!important}.compact-costing-page .room-reconciliation-table span{font-size:6.8pt!important}.compact-costing-page .room-reconciliation-table strong{font-size:8pt!important}.compact-costing-page .payment-terms-head,.compact-costing-page .payment-terms-row{grid-template-columns:minmax(0,1.8fr) .55fr .75fr!important}.compact-costing-page .payment-terms-head>span,.compact-costing-page .payment-terms-row>*{margin:0!important;padding:1mm 1.3mm!important;font-size:7.7pt!important}.compact-costing-page .payment-schedule-footer{margin-top:1.2mm!important;padding:1.4mm 1.8mm!important}.compact-costing-page textarea{min-height:9mm!important;padding:1.2mm 1.7mm!important;font-size:8pt!important}.compact-costing-page .quote-details-prep-panel .costing-input-grid{grid-template-columns:1.35fr 1fr 1fr .9fr!important;gap:1.6mm!important;display:grid!important}.compact-costing-page .quote-details-prep-panel input{height:6.6mm!important;min-height:6.6mm!important}.costing-print-sheet-prices{break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-hardware h3,.costing-print-hardware>p{break-after:avoid!important;page-break-after:avoid!important}.costing-print-hardware tr{break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-processing,.costing-print-material-pricing,.costing-print-manufacturing,.costing-print-installation{break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-transport,.costing-print-outsourced,.costing-print-final-pricing{break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-room-summary{break-before:page!important;page-break-before:always!important;break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-scope{break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-scope-description,.costing-print-lead-time,.costing-print-payment,.costing-print-additional-terms{break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-quote-details{break-before:page!important;page-break-before:always!important}.costing-print-quote-details,.costing-print-ready{break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-ready button{display:none!important}.costing-print-ready .quote-ready-layout{grid-template-columns:1fr auto!important}.compact-costing-page{font-size:8.7pt!important;line-height:1.16!important}.compact-costing-page .panel{margin-bottom:1.8mm!important;padding:1.8mm 2.2mm!important}.compact-costing-page .panel>h3,.compact-costing-page .unified-costing-panel-header h3{margin-bottom:1mm!important;font-size:10pt!important}.compact-costing-page .muted,.compact-costing-page .quotation-prep-helper{margin-top:.4mm!important;margin-bottom:1mm!important;font-size:7.4pt!important;line-height:1.12!important}.costing-print-hardware{padding-top:1.8mm!important;padding-bottom:1.8mm!important}.costing-print-hardware .summary-table th,.costing-print-hardware .summary-table td{padding:.75mm 1mm!important;line-height:1.05!important}.costing-print-hardware .summary-table input{height:4.8mm!important;min-height:4.8mm!important;padding:.35mm .8mm!important;font-size:7.4pt!important}.costing-print-hardware .summary-table td{vertical-align:middle!important}.costing-print-hardware .summary-table td>*{margin-top:0!important;margin-bottom:0!important}.compact-costing-page .processing-cost-head>*,.compact-costing-page .processing-cost-row>*{padding:.9mm 1.35mm!important}.compact-costing-page .processing-cost-row{min-height:0!important;font-size:7.7pt!important}.compact-costing-page .processing-cost-footer{margin-top:.8mm!important;padding:1mm 1.5mm!important}.compact-costing-page .unified-costing-panel-header{margin-bottom:.8mm!important}.compact-costing-page .unified-method-control select{height:5.8mm!important;min-height:5.8mm!important;padding:.35mm 1.4mm!important}.compact-costing-page .processing-rate-input,.compact-costing-page .processing-small-input{height:5mm!important;min-height:5mm!important}.costing-print-final-pricing .processing-cost-row{min-height:0!important}.costing-print-final-pricing .final-pricing-footer{margin-top:.8mm!important;padding:1mm 1.5mm!important}.costing-print-final-pricing .final-pricing-note{margin-top:.8mm!important;margin-bottom:0!important;font-size:6.9pt!important}.costing-print-room-summary .room-summary-head>span,.costing-print-room-summary .room-summary-row>*{padding:.8mm .85mm!important;font-size:6.9pt!important}.costing-print-room-summary .room-summary-row{min-height:0!important}.costing-print-room-summary .room-summary-subheading{margin:1.5mm 0 .8mm!important}.costing-print-room-summary .room-reconciliation-table{gap:1mm!important;margin-top:1mm!important}.costing-print-room-summary .room-reconciliation-table>div{padding:1mm 1.3mm!important}.costing-print-room-summary .room-summary-reconciliation-note{margin-top:.8mm!important}.costing-print-scope select{height:5.4mm!important;min-height:5.4mm!important;padding-top:0!important;padding-bottom:0!important}.costing-print-scope-description textarea,.costing-print-lead-time textarea,.costing-print-additional-terms textarea{height:7mm!important;min-height:7mm!important;padding:.8mm 1.4mm!important;line-height:1.1!important}.costing-print-lead-time .commercial-toggle-row{margin:0!important;padding:0!important}.costing-print-payment .payment-terms-head>span,.costing-print-payment .payment-terms-row>*{padding:.7mm 1mm!important}.costing-print-payment .payment-terms-row{min-height:0!important}.costing-print-payment input{height:5mm!important;min-height:5mm!important;padding:.3mm .8mm!important}.costing-print-payment .payment-schedule-footer{margin-top:.8mm!important;padding:.9mm 1.3mm!important}.costing-print-quote-details{padding-top:1.6mm!important;padding-bottom:1.6mm!important}.costing-print-quote-details label{gap:.5mm!important;margin-bottom:0!important;font-size:7.4pt!important}.costing-print-ready{padding-top:1.6mm!important;padding-bottom:1.6mm!important}.costing-print-ready .quote-ready-layout{gap:2mm!important}.costing-print-ready .quote-ready-copy h3{margin-bottom:.6mm!important}.costing-print-ready .quote-ready-copy .muted{margin:0!important}.costing-print-processing{break-before:page!important;page-break-before:always!important}.costing-print-transport{break-before:auto!important;page-break-before:auto!important}.costing-print-outsourced{break-before:page!important;page-break-before:always!important}.costing-print-final-pricing,.costing-print-room-summary{break-before:auto!important;page-break-before:auto!important}.costing-print-scope{break-before:page!important;page-break-before:always!important}.costing-print-scope-description,.costing-print-lead-time,.costing-print-payment,.costing-print-additional-terms,.costing-print-quote-details,.costing-print-ready{break-before:auto!important;page-break-before:auto!important}.costing-print-processing,.costing-print-material-pricing,.costing-print-manufacturing,.costing-print-installation,.costing-print-transport,.costing-print-outsourced,.costing-print-final-pricing,.costing-print-scope-description,.costing-print-lead-time,.costing-print-payment,.costing-print-additional-terms,.costing-print-quote-details,.costing-print-ready{break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-scope{break-before:auto!important;page-break-before:auto!important;break-inside:avoid!important;page-break-inside:avoid!important;margin-top:1.6mm!important}.costing-print-room-summary{margin-bottom:1.2mm!important;padding-top:1.5mm!important;padding-bottom:1.5mm!important}.costing-print-room-summary .room-summary-note{margin-bottom:.8mm!important}.costing-print-room-summary .room-summary-head>span,.costing-print-room-summary .room-summary-row>*{padding-top:.65mm!important;padding-bottom:.65mm!important}.costing-print-room-summary .room-summary-subheading{margin-top:1.1mm!important;margin-bottom:.6mm!important}.costing-print-room-summary .project-wide-cost-table .processing-cost-row>*{padding-top:.7mm!important;padding-bottom:.7mm!important}.costing-print-room-summary .room-reconciliation-table{margin-top:.8mm!important}.costing-print-room-summary .room-reconciliation-table>div{padding-top:.8mm!important;padding-bottom:.8mm!important}.costing-print-scope{padding-top:1.5mm!important;padding-bottom:1.5mm!important}.costing-print-scope>h3{margin-bottom:.7mm!important}.costing-print-scope .muted{margin-bottom:.9mm!important}.costing-print-scope .compact-scope-grid{gap:.7mm 1mm!important}.costing-print-scope .compact-scope-item{min-height:0!important;padding:.45mm .8mm!important}.costing-print-scope .compact-scope-item strong{font-size:7.5pt!important}.costing-print-scope select{height:4.8mm!important;min-height:4.8mm!important;padding-top:0!important;padding-bottom:0!important;font-size:7.2pt!important}.costing-print-scope-description{break-before:page!important;page-break-before:always!important}.costing-print-lead-time,.costing-print-payment,.costing-print-additional-terms,.costing-print-quote-details,.costing-print-ready{break-before:auto!important;page-break-before:auto!important}.costing-print-scope-description{margin-bottom:1.3mm!important;padding:1.5mm 2mm!important}.costing-print-lead-time{margin-bottom:1.3mm!important;padding:1.3mm 2mm!important}.costing-print-lead-time .commercial-inline-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2mm!important;margin:0 0 .7mm!important;display:grid!important}.costing-print-lead-time .commercial-inline-heading h3,.costing-print-lead-time .commercial-inline-heading .muted,.costing-print-lead-time .commercial-toggle-row{margin:0!important}.costing-print-payment{margin-bottom:1.3mm!important;padding:1.4mm 2mm!important}.costing-print-payment input{height:4.6mm!important;min-height:4.6mm!important}.costing-print-payment .payment-schedule-footer{margin-top:.6mm!important;padding-top:.7mm!important;padding-bottom:.7mm!important}.costing-print-additional-terms{margin-bottom:1.3mm!important;padding:1.4mm 2mm!important}.costing-print-additional-terms textarea{height:5.8mm!important;min-height:5.8mm!important}.costing-print-quote-details{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:1.3mm!important;padding:1.4mm 2mm!important}.costing-print-quote-details>h3{margin-bottom:.5mm!important}.costing-print-quote-details .muted{margin-bottom:.8mm!important}.costing-print-quote-details .costing-input-grid{gap:1mm!important}.costing-print-quote-details label{gap:.3mm!important;font-size:7pt!important}.costing-print-quote-details input{height:4.9mm!important;min-height:4.9mm!important;padding:.35mm .8mm!important}.costing-print-ready{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:0!important;padding:1.3mm 2mm!important}.costing-print-ready .quote-ready-layout{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2mm!important}.costing-print-ready .quote-ready-copy h3{margin:0 0 .4mm!important;font-size:9.5pt!important}.costing-print-ready .quote-ready-copy .muted{margin:0!important;font-size:7pt!important}.costing-print-ready .quote-ready-total span{font-size:7pt!important}.costing-print-ready .quote-ready-total strong{font-size:11pt!important}.costing-print-scope-description{break-before:auto!important;page-break-before:auto!important;break-inside:avoid!important;page-break-inside:avoid!important;margin-top:1.5mm!important}.costing-print-lead-time{break-before:auto!important;page-break-before:auto!important;break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-scope-description{margin-bottom:1.3mm!important;padding-top:1.3mm!important;padding-bottom:1.3mm!important}.costing-print-scope-description textarea{height:5.8mm!important;min-height:5.8mm!important}.costing-print-lead-time{margin-bottom:1.2mm!important;padding-top:1.2mm!important;padding-bottom:1.2mm!important}.costing-print-lead-time .commercial-inline-heading{margin-bottom:.4mm!important}.costing-print-lead-time textarea{height:5.4mm!important;min-height:5.4mm!important}.costing-print-payment{break-before:page!important;page-break-before:always!important;break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-additional-terms,.costing-print-quote-details,.costing-print-ready{break-before:auto!important;page-break-before:auto!important;break-inside:avoid!important;page-break-inside:avoid!important}.costing-print-payment{padding-top:1.7mm!important;padding-bottom:1.7mm!important}.costing-print-payment .payment-terms-head>span,.costing-print-payment .payment-terms-row>*{padding-top:.7mm!important;padding-bottom:.7mm!important}.costing-print-additional-terms,.costing-print-quote-details,.costing-print-ready{margin-top:1.4mm!important}}.additional-items-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px;display:flex}.additional-items-panel-header h3{margin:0 0 3px}.additional-items-panel-header .muted{margin:0}.additional-items-add-button{white-space:nowrap;flex:none}.additional-items-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.additional-items-empty span{color:#64748b;font-size:.84rem}.additional-items-table-wrap{width:100%;overflow-x:auto}.additional-items-table{border:1px solid #dbe3ee;border-radius:9px;min-width:1120px;overflow:hidden}.additional-items-head,.additional-items-row{grid-template-columns:minmax(150px,1.25fr) minmax(135px,1fr) minmax(120px,.9fr) 65px minmax(125px,.9fr) minmax(190px,1.3fr) minmax(115px,.85fr) 75px 78px;align-items:center;display:grid}.additional-items-head{color:#52637a;text-transform:uppercase;background:#f7f8fa;border-bottom:1px solid #dbe3ee;font-size:.7rem;font-weight:800}.additional-items-head>span,.additional-items-row>*{min-width:0;padding:7px 8px}.additional-items-entry+.additional-items-entry{border-top:1px solid #dbe3ee}.additional-items-row input,.additional-items-row select,.additional-items-detail-row input{width:100%;min-width:0}.additional-money-input,.additional-factor-input{align-items:center;gap:4px;display:flex}.additional-money-input>span,.additional-factor-input>span{color:#64748b;flex:none;font-size:.8rem}.additional-selling-control{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:5px;display:grid}.additional-selling-total{color:#086b2d;text-align:right;white-space:nowrap}.additional-quote-check{justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:flex}.additional-quote-check input{width:auto}.additional-item-remove{width:100%;padding:6px}.additional-items-detail-row{background:#fafbfc;border-top:1px solid #edf1f6;grid-template-columns:minmax(170px,1fr) minmax(220px,1.5fr) minmax(115px,.7fr) minmax(115px,.7fr);align-items:end;gap:8px;padding:6px 8px 8px;display:grid}.additional-items-detail-row label{color:#52637a;gap:3px;font-size:.72rem;font-weight:700;display:grid}.additional-item-cost-note{gap:2px;display:grid}.additional-item-cost-note span{color:#64748b;font-size:.7rem}.additional-items-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.additional-items-footer>div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.additional-items-footer span{color:#52637a;font-size:.78rem;font-weight:700}.additional-items-selling-footer{background:#ecfdf3!important;border-color:#a7e9bf!important}.additional-items-selling-footer strong{color:#086b2d}@media (width<=900px){.additional-items-panel-header{flex-direction:column}.additional-items-detail-row,.additional-items-footer{grid-template-columns:1fr}}@media print{.costing-print-additional-items{break-inside:avoid!important;page-break-inside:avoid!important}.additional-items-add-button,.additional-item-remove{display:none!important}.additional-items-table-wrap{overflow:visible!important}.additional-items-table{min-width:0!important}.additional-items-head,.additional-items-row{grid-template-columns:1.3fr .9fr .8fr .38fr .75fr 1.1fr .8fr .55fr!important}.additional-items-head>span:last-child{display:none!important}.additional-items-head>span,.additional-items-row>*{padding:.8mm 1mm!important;font-size:7pt!important}.additional-items-detail-row{grid-template-columns:1fr 1.4fr .75fr .75fr!important;gap:1.2mm!important;padding:.8mm 1mm!important}.additional-items-footer{gap:1.2mm!important;margin-top:1.2mm!important}.additional-items-footer>div{padding:1mm 1.3mm!important}}.labour-capacity-panel{gap:16px;display:grid}.labour-capacity-header h3{margin-bottom:4px}.labour-capacity-header .muted{margin:0}.labour-rate-section{background:#fbfcfd;border:1px solid #dbe3ee;border-radius:10px;gap:12px;padding:14px;display:grid}.labour-rate-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.labour-rate-section-header h4{margin:0 0 3px}.labour-rate-section-header .muted{margin:0}.labour-rate-mode{gap:4px;min-width:210px;font-size:.82rem;font-weight:700;display:grid}.labour-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.labour-overhead-heading{margin:2px 0 -2px}.labour-overhead-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.labour-manual-rate-grid{max-width:440px}.labour-rate-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.labour-rate-health>div{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.labour-rate-health span{color:#64748b;font-size:.75rem;font-weight:700}.labour-rate-health strong{font-size:.95rem}.labour-rate-result{background:#ecfdf3!important;border-color:#a7e9bf!important}.labour-rate-result strong{color:#086b2d}.labour-current-rate{background:#ecfdf3;border:1px solid #a7e9bf;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.labour-current-rate span{font-weight:800}.labour-current-rate strong{color:#086b2d;font-size:1.05rem}.labour-rate-footnote{color:#64748b;margin:0;font-size:.82rem}@media (width<=1000px){.labour-rate-grid,.labour-overhead-grid,.labour-rate-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.labour-rate-section-header{flex-direction:column}.labour-rate-mode{width:100%;min-width:0}.labour-rate-grid,.labour-overhead-grid,.labour-rate-health{grid-template-columns:1fr}.labour-current-rate{flex-direction:column;align-items:flex-start}}.labour-capacity-panel{gap:12px}.labour-capacity-header{border-bottom:1px solid #e2e8f0;padding-bottom:5px}.labour-capacity-header h3{margin:0 0 4px}.labour-rate-section{gap:10px;padding:13px 14px}.labour-rate-section-header{border-bottom:1px solid #edf1f5;padding-bottom:7px}.labour-business-summary{background:#ecfdf3;border:1px solid #a7e9bf;border-radius:10px;gap:9px;padding:13px 14px;display:grid}.labour-business-summary-heading h4{color:#086b2d;margin:0 0 3px}.labour-business-summary-heading .muted{margin:0}.labour-business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.labour-business-summary-grid>div{background:#fff;border:1px solid #bde9cc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.labour-business-summary-grid span{color:#52637a;font-size:.8rem;font-weight:800}.labour-business-summary-grid strong{color:#086b2d;text-align:right;font-size:1rem}.labour-rate-footnote{margin-top:0;padding-top:0}@media (width<=800px){.labour-business-summary-grid{grid-template-columns:1fr}.labour-business-summary-grid>div{flex-direction:column;align-items:flex-start}}.labour-rate-health .labour-rate-result{display:none!important}.labour-rate-health{grid-template-columns:repeat(3,minmax(0,1fr))!important}.labour-business-summary{margin-top:2px}.labour-business-summary-grid>div{min-height:48px}.labour-business-summary-grid strong{font-size:1.05rem}@media (width<=1000px){.labour-rate-health{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=800px){.labour-rate-health{grid-template-columns:1fr!important}}.compact-quotation-page{box-sizing:border-box!important;width:min(100%,1040px)!important;max-width:1040px!important;margin:0 auto!important;padding:18px 20px 28px!important;font-size:.92rem!important;line-height:1.28!important}.compact-quotation-page>.page-header{margin:0 0 10px!important}.compact-quotation-page>.page-header h2{margin:0!important;font-size:1.55rem!important;line-height:1.05!important}.compact-quotation-page>.page-header p{margin:4px 0 0!important}.compact-quotation-page>.panel,.compact-quotation-page>.project-grand-total{box-sizing:border-box!important;min-height:0!important;margin:0 0 8px!important;padding:10px 12px!important}.compact-quotation-page h3{margin:0 0 5px!important;font-size:.98rem!important;line-height:1.12!important}.compact-quotation-page .quote-company-grid{grid-template-columns:minmax(160px,1.35fr) repeat(3,minmax(120px,1fr))!important;gap:5px 14px!important}.compact-quotation-page .quote-company-grid>div,.compact-quotation-page .quote-customer-grid>div,.compact-quotation-page .quote-document-meta>div{min-width:0!important}.compact-quotation-page .quote-company-grid span,.compact-quotation-page .quote-customer-grid span,.compact-quotation-page .quote-document-meta span{font-size:.72rem!important;line-height:1.05!important}.compact-quotation-page .quote-company-grid strong,.compact-quotation-page .quote-customer-grid strong,.compact-quotation-page .quote-document-meta strong{font-size:.86rem!important;line-height:1.12!important}.compact-quotation-page .quote-document-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 12px!important;margin:0 0 8px!important;padding:7px 10px!important}.compact-quotation-page .quote-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px 14px!important}.compact-quotation-page .project-cost-lines{gap:0!important}.compact-quotation-page .project-cost-lines>div{min-height:0!important;padding:3px 0!important}.compact-quotation-page .project-grand-total{margin-top:5px!important;padding:7px 10px!important}.compact-quotation-page .quote-scope-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 18px!important;margin:3px 0 0!important}.compact-quotation-page .quote-scope-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important}.compact-quotation-page .quote-exclusions-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px 18px!important;margin:3px 0 0!important}.compact-quotation-page .quote-exclusions-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px 18px!important}.compact-quotation-page .quote-payment-panel .project-cost-lines,.compact-quotation-page .quote-payment-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px 16px!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div{padding:3px 0!important}.compact-quotation-page .quote-lead-time-panel p{margin:2px 0!important}.compact-quotation-page .quote-bank-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px 18px!important}.compact-quotation-page .quote-bank-panel .project-cost-lines>div{padding:2px 0!important}.compact-quotation-page .quote-acceptance-panel p{margin:2px 0 6px!important;line-height:1.2!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 28px!important;display:grid!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div{min-height:0!important;padding:3px 0!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div:nth-child(3){grid-column:1/-1!important;width:calc(50% - 14px)!important}.compact-quotation-page .quote-footer-panel{text-align:center!important;margin-bottom:0!important;padding:6px 10px!important}@media (width<=760px){.compact-quotation-page{width:100%!important;padding:12px!important}.compact-quotation-page .quote-company-grid,.compact-quotation-page .quote-customer-grid,.compact-quotation-page .quote-document-meta,.compact-quotation-page .quote-exclusions-panel ul,.compact-quotation-page .quote-exclusions-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.compact-quotation-page .quote-company-grid,.compact-quotation-page .quote-customer-grid,.compact-quotation-page .quote-document-meta,.compact-quotation-page .quote-scope-panel ul,.compact-quotation-page .quote-scope-panel .project-cost-lines,.compact-quotation-page .quote-exclusions-panel ul,.compact-quotation-page .quote-exclusions-panel .project-cost-lines,.compact-quotation-page .quote-payment-panel .project-cost-lines,.compact-quotation-page .quote-payment-panel ul,.compact-quotation-page .quote-bank-panel .project-cost-lines{grid-template-columns:1fr!important}}@page{size:A4 portrait;margin:7mm 9mm!important}@media print{html,body{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.compact-quotation-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;font-size:8.8pt!important;line-height:1.13!important}.compact-quotation-page .page-header{margin:0 0 1.4mm!important;padding:0!important;display:block!important}.compact-quotation-page .page-header .eyebrow,.compact-quotation-page .page-header p{display:none!important}.compact-quotation-page .page-header h2{margin:0!important;font-size:15pt!important;line-height:1!important;display:block!important}.compact-quotation-page>.panel{box-shadow:none!important;border-radius:0!important;min-height:0!important;margin:0 0 1.5mm!important;padding:1.5mm 2mm!important}.compact-quotation-page h3{margin:0 0 .8mm!important;font-size:9.2pt!important;line-height:1.05!important}.compact-quotation-page .quote-company-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))!important;gap:.8mm 3mm!important}.compact-quotation-page .quote-document-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1mm 3mm!important;margin:0 0 1.5mm!important;padding:1.3mm 2mm!important}.compact-quotation-page .quote-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.8mm 3mm!important}.compact-quotation-page .quote-company-grid span,.compact-quotation-page .quote-customer-grid span,.compact-quotation-page .quote-document-meta span{font-size:7pt!important}.compact-quotation-page .quote-company-grid strong,.compact-quotation-page .quote-customer-grid strong,.compact-quotation-page .quote-document-meta strong{font-size:8.2pt!important;line-height:1.08!important}.compact-quotation-page .project-cost-lines>div{min-height:0!important;padding:.55mm 0!important}.compact-quotation-page .project-grand-total{min-height:0!important;margin:.7mm 0 0!important;padding:1.1mm 2mm!important}.compact-quotation-page .quote-scope-panel ul,.compact-quotation-page .quote-scope-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6mm 4mm!important}.compact-quotation-page .quote-exclusions-panel ul,.compact-quotation-page .quote-exclusions-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.6mm 4mm!important}.compact-quotation-page .quote-scope-panel li,.compact-quotation-page .quote-exclusions-panel li{margin:0!important;padding:0!important;line-height:1.08!important}.compact-quotation-page .quote-payment-panel .project-cost-lines,.compact-quotation-page .quote-payment-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.6mm 4mm!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div{padding:.45mm 0!important}.compact-quotation-page .quote-lead-time-panel p{margin:0!important;line-height:1.08!important}.compact-quotation-page .quote-bank-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 4mm!important}.compact-quotation-page .quote-bank-panel .project-cost-lines>div{padding:.35mm 0!important}.compact-quotation-page .quote-acceptance-panel p{margin:0 0 1mm!important;line-height:1.08!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5mm 8mm!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div{padding:.45mm 0!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div:nth-child(3){grid-column:1/-1!important;width:calc(50% - 4mm)!important}.compact-quotation-page .quote-footer-panel{text-align:center!important;margin-bottom:0!important;padding:1mm 2mm!important;font-size:7.8pt!important}.compact-quotation-page .quote-company-panel,.compact-quotation-page .quote-customer-panel,.compact-quotation-page .quote-scope-panel,.compact-quotation-page .quote-exclusions-panel,.compact-quotation-page .quote-payment-panel,.compact-quotation-page .quote-lead-time-panel,.compact-quotation-page .quote-bank-panel,.compact-quotation-page .quote-acceptance-panel,.compact-quotation-page .project-grand-total{break-inside:avoid-page!important;page-break-inside:avoid!important}.compact-quotation-page h3{break-after:avoid-page!important;page-break-after:avoid!important}}@media (width>=901px){.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:50;align-self:flex-start!important;height:100dvh!important;max-height:100dvh!important;position:sticky!important;top:0!important;overflow:hidden auto!important}}@media (width<=900px){.sidebar{scrollbar-gutter:auto;height:auto!important;max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}}@media (width>=901px){.app-shell{position:relative!important}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;width:var(--global-sidebar-narrow-width,210px)!important;min-width:var(--global-sidebar-narrow-width,210px)!important;max-width:var(--global-sidebar-narrow-width,210px)!important;z-index:100!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important}.app-shell>.main,.main{grid-column:2!important;min-width:0!important}}@media (width<=900px){.sidebar{scrollbar-gutter:auto;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.app-shell>.main,.main{grid-column:1!important}}@page{size:A4 portrait;margin:8mm 10mm!important}@media print{.compact-quotation-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;font-size:10.3pt!important;line-height:1.18!important}.compact-quotation-page .page-header{margin:0 0 2.4mm!important;padding:0!important}.compact-quotation-page .page-header .eyebrow,.compact-quotation-page .page-header p{display:none!important}.compact-quotation-page .page-header h2{margin:0!important;font-size:18pt!important;line-height:1.05!important}.compact-quotation-page>.panel{min-height:0!important;box-shadow:none!important;border-radius:0!important;margin:0 0 2.25mm!important;padding:2.15mm 2.7mm!important}.compact-quotation-page h3{margin:0 0 1.2mm!important;font-size:10.8pt!important;line-height:1.08!important}.compact-quotation-page .quote-document-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.2mm 3.8mm!important;margin:0 0 2.25mm!important;padding:1.9mm 2.7mm!important}.compact-quotation-page .quote-company-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))!important;gap:1.15mm 3.8mm!important}.compact-quotation-page .quote-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.15mm 3.8mm!important}.compact-quotation-page .quote-company-grid span,.compact-quotation-page .quote-customer-grid span,.compact-quotation-page .quote-document-meta span{font-size:8pt!important;line-height:1.08!important}.compact-quotation-page .quote-company-grid strong,.compact-quotation-page .quote-customer-grid strong,.compact-quotation-page .quote-document-meta strong{font-size:9.3pt!important;line-height:1.13!important}.compact-quotation-page .project-cost-lines{gap:0!important}.compact-quotation-page .project-cost-lines>div{min-height:0!important;padding:.85mm 0!important;line-height:1.15!important}.compact-quotation-page .project-cost-lines strong{font-size:10.2pt!important}.compact-quotation-page .project-grand-total{min-height:0!important;margin:1.1mm 0 0!important;padding:1.65mm 2.7mm!important}.compact-quotation-page .project-grand-total strong{font-size:13.5pt!important;line-height:1.05!important}.compact-quotation-page .quote-scope-panel ul,.compact-quotation-page .quote-scope-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1mm 5mm!important}.compact-quotation-page .quote-scope-panel li{margin:0!important;padding:0!important;line-height:1.17!important}.compact-quotation-page .quote-exclusions-panel ul,.compact-quotation-page .quote-exclusions-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9mm 5mm!important}.compact-quotation-page .quote-exclusions-panel li{margin:0!important;padding:0!important;line-height:1.15!important}.compact-quotation-page .quote-payment-panel .project-cost-lines,.compact-quotation-page .quote-payment-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.95mm 5mm!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div{padding:.75mm 0!important}.compact-quotation-page .quote-lead-time-panel p{margin:.55mm 0!important;line-height:1.15!important}.compact-quotation-page .quote-bank-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5mm 5mm!important}.compact-quotation-page .quote-bank-panel .project-cost-lines>div{padding:.65mm 0!important}.compact-quotation-page .quote-acceptance-panel p{margin:0 0 1.9mm!important;line-height:1.17!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.1mm 10mm!important;display:grid!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div{padding:.9mm 0!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div:nth-child(3){grid-column:1/-1!important;width:calc(50% - 5mm)!important}.compact-quotation-page .quote-footer-panel{text-align:center!important;margin-bottom:0!important;padding:1.55mm 2.7mm!important;font-size:8.8pt!important}.compact-quotation-page .quote-company-panel,.compact-quotation-page .quote-customer-panel,.compact-quotation-page .quote-scope-panel,.compact-quotation-page .quote-exclusions-panel,.compact-quotation-page .quote-payment-panel,.compact-quotation-page .quote-lead-time-panel,.compact-quotation-page .quote-bank-panel,.compact-quotation-page .quote-acceptance-panel,.compact-quotation-page .project-grand-total{break-inside:avoid-page!important;page-break-inside:avoid!important}.compact-quotation-page h3{break-after:avoid-page!important;page-break-after:avoid!important}}@page{size:A4 portrait;margin:7mm 9mm!important}@media print{.compact-quotation-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:9.5pt!important;line-height:1.13!important}.compact-quotation-page .page-header{margin:0 0 1.8mm!important}.compact-quotation-page .page-header h2{font-size:16.5pt!important;line-height:1.02!important}.compact-quotation-page>.panel{min-height:0!important;margin:0 0 1.65mm!important;padding:1.55mm 2.2mm!important}.compact-quotation-page h3{margin:0 0 .8mm!important;font-size:9.8pt!important;line-height:1.05!important}.compact-quotation-page .quote-document-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8mm 3mm!important;margin:0 0 1.65mm!important;padding:1.4mm 2.2mm!important}.compact-quotation-page .quote-company-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))!important;gap:.75mm 3mm!important}.compact-quotation-page .quote-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75mm 3mm!important}.compact-quotation-page .quote-company-grid span,.compact-quotation-page .quote-customer-grid span,.compact-quotation-page .quote-document-meta span{font-size:7.5pt!important;line-height:1.04!important}.compact-quotation-page .quote-company-grid strong,.compact-quotation-page .quote-customer-grid strong,.compact-quotation-page .quote-document-meta strong{font-size:8.6pt!important;line-height:1.08!important}.compact-quotation-page .project-cost-lines>div{padding:.55mm 0!important;line-height:1.08!important}.compact-quotation-page .project-cost-lines strong{font-size:9.4pt!important}.compact-quotation-page .project-grand-total{margin:.65mm 0 0!important;padding:1.15mm 2.2mm!important}.compact-quotation-page .project-grand-total strong{font-size:12.5pt!important;line-height:1!important}.compact-quotation-page .quote-scope-panel ul,.compact-quotation-page .quote-scope-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5mm 4mm!important}.compact-quotation-page .quote-scope-panel li{margin:0!important;line-height:1.08!important}.compact-quotation-page .quote-exclusions-panel ul,.compact-quotation-page .quote-exclusions-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45mm 4mm!important}.compact-quotation-page .quote-exclusions-panel li{margin:0!important;line-height:1.07!important}.compact-quotation-page .quote-payment-panel .project-cost-lines,.compact-quotation-page .quote-payment-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45mm 4mm!important}.compact-quotation-page .quote-payment-panel .project-cost-lines>div{padding:.4mm 0!important}.compact-quotation-page .quote-lead-time-panel p{margin:.15mm 0!important;line-height:1.08!important}.compact-quotation-page .quote-bank-panel .project-cost-lines{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 4mm!important}.compact-quotation-page .quote-bank-panel .project-cost-lines>div{padding:.35mm 0!important}.compact-quotation-page .quote-acceptance-panel p{margin:0 0 .9mm!important;line-height:1.08!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35mm 8mm!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div{padding:.4mm 0!important}.compact-quotation-page .quote-acceptance-panel .project-cost-lines>div:nth-child(3){grid-column:1/-1!important;width:calc(50% - 4mm)!important}.compact-quotation-page .quote-footer-panel{margin-bottom:0!important;padding:.9mm 2.2mm!important;font-size:8pt!important}.compact-quotation-page .quote-company-panel,.compact-quotation-page .quote-customer-panel,.compact-quotation-page .quote-scope-panel,.compact-quotation-page .quote-exclusions-panel,.compact-quotation-page .quote-payment-panel,.compact-quotation-page .quote-lead-time-panel,.compact-quotation-page .quote-bank-panel,.compact-quotation-page .quote-acceptance-panel,.compact-quotation-page .project-grand-total{break-inside:avoid-page!important;page-break-inside:avoid!important}.compact-quotation-page h3{break-after:avoid-page!important;page-break-after:avoid!important}}body .main .safe-project-report{padding:18px!important}body .main .safe-project-report .safe-report-section{margin-top:16px!important}body .main .safe-project-report .safe-report-section>h2{gap:8px!important;margin-bottom:8px!important;padding-bottom:7px!important;font-size:1.02rem!important}body .main .safe-project-report .safe-report-section>h2 span{width:28px!important;height:28px!important;font-size:.72rem!important}body .main .safe-project-report .report-cost-summary{border-radius:14px!important;padding:12px!important}body .main .safe-project-report .report-cost-header{gap:12px!important;margin-bottom:10px!important;padding-bottom:10px!important}body .main .safe-project-report .report-cost-header h3{margin:0 0 2px!important;font-size:1rem!important}body .main .safe-project-report .report-cost-header p{max-width:760px!important;margin:0!important;font-size:.78rem!important;line-height:1.35!important}body .main .safe-project-report .report-cost-total{border-radius:10px!important;min-width:180px!important;padding:8px 10px!important}body .main .safe-project-report .report-cost-total span{font-size:.7rem!important}body .main .safe-project-report .report-cost-total strong{font-size:1.15rem!important}body .main .safe-project-report .report-cost-grid{gap:7px!important}body .main .safe-project-report .report-cost-grid>div{border-radius:9px!important;gap:2px!important;padding:7px 8px!important}body .main .safe-project-report .report-cost-grid span{font-size:.68rem!important;line-height:1.15!important}body .main .safe-project-report .report-cost-grid strong{font-size:.86rem!important;line-height:1.15!important}body .main .safe-project-report .report-cost-note{margin-top:8px!important;font-size:.74rem!important;line-height:1.3!important}body .main .safe-project-report .report-cost-purchase-lists{gap:10px!important;margin-top:10px!important;margin-bottom:0!important}body .main .safe-project-report .report-cost-purchase-lists>.panel{box-shadow:none!important;border-radius:12px!important;margin:0!important;padding:10px 12px!important}body .main .safe-project-report .report-cost-purchase-lists>.panel>h3{margin:0 0 3px!important;font-size:.96rem!important;line-height:1.2!important}body .main .safe-project-report .report-cost-purchase-lists>.panel>.muted{margin:0 0 7px!important;font-size:.75rem!important;line-height:1.3!important}body .main .safe-project-report .report-cost-purchase-lists .price-table-wrap{border:1px solid #d7dde8!important;border-radius:9px!important;margin-top:0!important;overflow-x:auto!important}body .main .safe-project-report .report-cost-purchase-lists .summary-table{width:100%!important;margin:0!important;font-size:.8rem!important;line-height:1.2!important}body .main .safe-project-report .report-cost-purchase-lists .summary-table th,body .main .safe-project-report .report-cost-purchase-lists .summary-table td{vertical-align:middle!important;padding:6px 8px!important}body .main .safe-project-report .report-cost-purchase-lists .summary-table th{white-space:nowrap!important;font-size:.74rem!important}body .main .safe-project-report .report-cost-purchase-lists .summary-table td{color:#334155!important}body .main .safe-project-report .report-cost-purchase-lists .summary-table td strong{color:#111827!important;font-weight:850!important}body .main .safe-project-report .report-cost-purchase-lists .summary-table th:nth-last-child(-n+2),body .main .safe-project-report .report-cost-purchase-lists .summary-table td:nth-last-child(-n+2){text-align:right!important;white-space:nowrap!important}body .main .safe-project-report .report-cost-purchase-lists .summary-table th:nth-child(4),body .main .safe-project-report .report-cost-purchase-lists .summary-table td:nth-child(4){white-space:nowrap!important}@media screen and (width>=1000px){body .main .safe-project-report .report-cost-purchase-lists>.panel{padding-left:14px!important;padding-right:14px!important}}@media (width<=800px){body .main .safe-project-report{padding:12px!important}body .main .safe-project-report .report-cost-header{display:grid!important}body .main .safe-project-report .report-cost-total{min-width:0!important}}@media print{body .main .safe-project-report{padding:0!important}body .main .safe-project-report .report-cost-summary{padding:8px!important}body .main .safe-project-report .report-cost-purchase-lists{gap:6px!important}body .main .safe-project-report .report-cost-purchase-lists>.panel{break-inside:avoid!important;page-break-inside:avoid!important;padding:7px!important}body .main .safe-project-report .report-cost-purchase-lists .summary-table{font-size:8.5pt!important}body .main .safe-project-report .report-cost-purchase-lists .summary-table th,body .main .safe-project-report .report-cost-purchase-lists .summary-table td{padding:4px 5px!important}}.labour-capacity-panel{gap:8px!important;padding:12px 14px!important}.labour-capacity-header{margin-bottom:1px!important;padding-bottom:7px!important}.labour-capacity-header h3{margin:0 0 2px!important;font-size:1.02rem!important;line-height:1.15!important}.labour-capacity-header .muted{max-width:920px!important;margin:0!important;font-size:.78rem!important;line-height:1.3!important}.labour-rate-section{border-radius:10px!important;gap:7px!important;padding:9px 11px!important}.labour-rate-section+.labour-rate-section{margin-top:1px!important}.labour-rate-section-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:6px!important;display:flex!important}.labour-rate-section-header>div{min-width:0!important}.labour-rate-section-header h4{margin:0 0 1px!important;font-size:.91rem!important;line-height:1.15!important}.labour-rate-section-header .muted{margin:0!important;font-size:.73rem!important;line-height:1.25!important}.labour-rate-mode{grid-template-columns:auto 180px!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;font-size:.72rem!important;display:grid!important}.labour-rate-mode>span{white-space:nowrap!important;color:#475569!important;font-weight:750!important}.labour-rate-mode select{box-sizing:border-box!important;border-radius:9px!important;width:180px!important;height:31px!important;min-height:31px!important;padding:4px 28px 4px 9px!important;font-size:.8rem!important}.labour-rate-section .costing-input-grid{gap:6px 9px!important}.labour-rate-grid,.labour-overhead-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.labour-manual-rate-grid{grid-template-columns:minmax(240px,420px)!important}.labour-rate-section .costing-input-grid label{color:#1f2937!important;gap:3px!important;margin:0!important;font-size:.76rem!important;font-weight:700!important;line-height:1.15!important}.labour-rate-section .costing-input-grid input,.labour-rate-section .costing-input-grid select{box-sizing:border-box!important;border-radius:9px!important;height:32px!important;min-height:32px!important;padding:4px 9px!important;font-size:.84rem!important;line-height:1.1!important}.labour-overhead-heading{color:#334155!important;margin:2px 0 0!important;font-size:.76rem!important;font-weight:800!important;line-height:1.15!important}.labour-rate-health{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:1px!important}.labour-rate-health>div{border-radius:8px!important;gap:2px!important;min-height:45px!important;padding:7px 9px!important}.labour-rate-health span{color:#64748b!important;font-size:.66rem!important;font-weight:700!important;line-height:1.15!important}.labour-rate-health strong{color:#111827!important;font-size:.84rem!important;line-height:1.15!important}.labour-current-rate{display:none!important}.labour-business-summary{border-radius:10px!important;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:10px!important;margin-top:2px!important;padding:9px 11px!important;display:grid!important}.labour-business-summary-heading{min-width:0!important}.labour-business-summary-heading h4{margin:0 0 2px!important;font-size:.88rem!important;line-height:1.15!important}.labour-business-summary-heading .muted{margin:0!important;font-size:.69rem!important;line-height:1.25!important}.labour-business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.labour-business-summary-grid>div{border-radius:8px!important;gap:8px!important;min-height:42px!important;padding:7px 9px!important}.labour-business-summary-grid span{font-size:.68rem!important;line-height:1.15!important}.labour-business-summary-grid strong{white-space:nowrap!important;font-size:.9rem!important;line-height:1.1!important}.labour-rate-footnote{color:#64748b!important;margin:0!important;padding:0 2px!important;font-size:.68rem!important;line-height:1.25!important}@media (width>=980px){.labour-capacity-panel{margin-top:8px!important;margin-bottom:8px!important}.labour-rate-section{min-height:0!important}.labour-rate-section input[type=number]{text-align:left!important}}@media (width<=1000px){.labour-rate-grid,.labour-overhead-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.labour-business-summary{grid-template-columns:1fr!important}}@media (width<=700px){.labour-rate-section-header{flex-direction:column!important;align-items:stretch!important}.labour-rate-mode{grid-template-columns:1fr!important;width:100%!important}.labour-rate-mode select{width:100%!important}.labour-rate-grid,.labour-overhead-grid,.labour-rate-health,.labour-business-summary-grid,.labour-manual-rate-grid{grid-template-columns:1fr!important}}body .main .settings-grid,body .main .settings-grid-second{align-items:start!important;gap:10px!important}body .main .settings-grid>.panel,body .main .settings-grid-second>.panel{border-radius:13px!important;align-self:start!important;height:auto!important;min-height:0!important;padding:12px 14px!important}body .main .settings-grid h3,body .main .settings-grid-second h3{margin:0 0 9px!important;font-size:.96rem!important;line-height:1.15!important}body .main .settings-grid label,body .main .settings-grid-second label{gap:3px!important;margin-bottom:8px!important;font-size:.76rem!important;font-weight:700!important;display:grid!important}body .main .settings-grid label:last-child,body .main .settings-grid-second label:last-child{margin-bottom:0!important}body .main .settings-grid input,body .main .settings-grid select,body .main .settings-grid-second input,body .main .settings-grid-second select{box-sizing:border-box!important;border-radius:8px!important;height:33px!important;min-height:33px!important;padding:4px 9px!important;font-size:.83rem!important}body .main .settings-grid-second>.panel:last-child .muted{max-width:320px!important;margin:0 0 9px!important;font-size:.74rem!important;line-height:1.3!important}body .main .settings-grid-second>.panel:last-child .primary-button{width:auto!important;min-width:155px!important;height:34px!important;min-height:34px!important;padding:5px 16px!important}body .main .business-commercial-settings-panel{border-radius:14px!important;margin-top:10px!important;padding:12px!important}body .main .business-commercial-settings-panel>h2{margin:0 0 3px!important;font-size:1.1rem!important;line-height:1.15!important}body .main .business-commercial-settings-panel>.muted{margin:0 0 8px!important;font-size:.75rem!important;line-height:1.3!important}body .main .business-commercial-settings-panel>.panel{border-radius:12px!important;margin-top:8px!important;margin-bottom:0!important;padding:11px 13px!important}body .main .business-commercial-settings-panel>.panel>h3{margin:0 0 3px!important;font-size:.94rem!important}body .main .business-commercial-settings-panel>.panel>.muted{margin:0 0 7px!important;font-size:.72rem!important;line-height:1.28!important}body .main .business-company-panel .costing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 10px!important}body .main .business-company-panel .costing-input-grid label{gap:2px!important;font-size:.74rem!important;font-weight:700!important}body .main .business-company-panel input,body .main .business-company-panel select{box-sizing:border-box!important;border-radius:8px!important;height:32px!important;min-height:32px!important;padding:4px 8px!important;font-size:.82rem!important}body .main .business-company-panel h4{border-top:1px solid #e2e8f0!important;margin:10px 0 6px!important;padding-top:8px!important;font-size:.79rem!important}body .main .business-company-panel input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important}body .main .labour-capacity-panel{gap:6px!important;padding:10px 12px!important}body .main .labour-capacity-header{margin:0!important;padding-bottom:5px!important}body .main .labour-capacity-header h3{margin:0 0 2px!important;font-size:.96rem!important}body .main .labour-capacity-header .muted{margin:0!important;font-size:.72rem!important}body .main .labour-rate-section{border-radius:9px!important;gap:5px!important;padding:8px 9px!important}body .main .labour-rate-section-header{min-height:34px!important;padding-bottom:4px!important}body .main .labour-rate-section-header h4{margin:0 0 1px!important;font-size:.86rem!important}body .main .labour-rate-section-header .muted{margin:0!important;font-size:.69rem!important}body .main .labour-rate-section .costing-input-grid{gap:5px 8px!important}body .main .labour-rate-section .costing-input-grid label{gap:2px!important;font-size:.72rem!important}body .main .labour-rate-section .costing-input-grid input,body .main .labour-rate-section .costing-input-grid select{height:30px!important;min-height:30px!important;padding:3px 8px!important;font-size:.8rem!important}body .main .labour-rate-mode select{height:30px!important;min-height:30px!important}body .main .labour-overhead-heading{margin:0!important;font-size:.71rem!important}body .main .labour-rate-health{gap:5px!important}body .main .labour-rate-health>div{min-height:38px!important;padding:5px 7px!important}body .main .labour-rate-health span{font-size:.63rem!important}body .main .labour-rate-health strong{font-size:.8rem!important}body .main .labour-business-summary{gap:8px!important;margin-top:1px!important;padding:7px 9px!important}body .main .labour-business-summary-grid{gap:6px!important}body .main .labour-business-summary-grid>div{min-height:38px!important;padding:5px 7px!important}body .main .business-transport-panel .costing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 10px!important}body .main .business-transport-panel label{gap:2px!important;font-size:.74rem!important}body .main .business-transport-panel input,body .main .business-transport-panel select{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:4px 8px!important;font-size:.82rem!important}body .main .business-transport-panel .project-grand-total{border-radius:9px!important;min-height:38px!important;margin-top:7px!important;padding:6px 10px!important}body .main .business-transport-panel .project-grand-total strong{font-size:.96rem!important}body .main .business-transport-panel>.muted:last-child{margin:6px 0 0!important;font-size:.68rem!important}body .main .business-quotation-panel .costing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 10px!important}body .main .business-quotation-panel label{gap:2px!important;font-size:.74rem!important}body .main .business-quotation-panel input,body .main .business-quotation-panel select{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:4px 8px!important;font-size:.82rem!important}body .main .business-quotation-panel .project-grand-total{border-radius:9px!important;min-height:38px!important;margin-top:7px!important;padding:6px 10px!important}body .main .business-quotation-panel .project-grand-total strong{font-size:.96rem!important}@media (width<=1050px){body .main .business-company-panel .costing-input-grid,body .main .business-transport-panel .costing-input-grid,body .main .business-quotation-panel .costing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){body .main .settings-grid,body .main .settings-grid-second,body .main .business-company-panel .costing-input-grid,body .main .business-transport-panel .costing-input-grid,body .main .business-quotation-panel .costing-input-grid{grid-template-columns:1fr!important}}.team-access-compact-match{border-radius:14px!important;margin-top:10px!important;padding:11px 12px!important;font-size:.78rem!important}.team-access-compact-match>div:first-child{gap:10px!important}.team-access-compact-match .eyebrow{margin:0 0 3px!important;font-size:.68rem!important;line-height:1.15!important}.team-access-compact-match h2{margin:0 0 3px!important;font-size:1rem!important;line-height:1.15!important}.team-access-compact-match h3{margin:0 0 3px!important;font-size:.88rem!important;line-height:1.15!important}.team-access-compact-match p,.team-access-compact-match .muted{font-size:.69rem!important;line-height:1.25!important}.team-access-compact-match>div:nth-of-type(2){border-radius:10px!important;margin-top:8px!important;padding:9px 11px!important}.team-access-compact-match>div:nth-of-type(2) p{margin:0 0 7px!important}.team-access-compact-match label{gap:3px!important;margin-bottom:0!important;font-size:.72rem!important;line-height:1.15!important}.team-access-compact-match label strong{font-size:.72rem!important;line-height:1.15!important}.team-access-compact-match input,.team-access-compact-match select{border-radius:8px!important;min-height:31px!important;padding:5px 8px!important;font-size:.76rem!important;line-height:1.15!important}.team-access-compact-match .secondary-button,.team-access-compact-match button{border-radius:8px!important;min-height:31px!important;padding:5px 9px!important;font-size:.74rem!important;line-height:1.15!important}.team-access-compact-match table{font-size:.72rem!important;line-height:1.15!important}.team-access-compact-match th{padding:6px 7px!important;font-size:.7rem!important;line-height:1.15!important}.team-access-compact-match td{padding:5px 7px!important;font-size:.72rem!important;line-height:1.15!important}.team-access-compact-match td strong{font-size:.72rem!important;line-height:1.15!important}.team-access-compact-match tbody select{height:30px!important;min-height:30px!important;padding:4px 7px!important;font-size:.72rem!important}.team-access-compact-match tbody span[style]{min-height:22px!important;padding:2px 7px!important;font-size:.68rem!important;line-height:1!important}.team-access-compact-match>div:last-child{border-radius:9px!important;margin-top:6px!important;padding:7px 9px!important}.team-access-compact-match>div:last-child strong{font-size:.72rem!important;line-height:1.15!important}.team-access-compact-match>div:last-child p{margin:2px 0 0!important;font-size:.69rem!important;line-height:1.25!important}@media (width<=800px){.team-access-compact-match{padding:10px!important}.team-access-compact-match table{min-width:680px}}.project-detail-group.project-photos-group{gap:.6rem;padding:.8rem .95rem}.project-photos-group .muted{margin:0;font-size:.88rem;line-height:1.3}.pp-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;display:grid}.pp-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pp-row>label{flex:280px}.pp-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pp-actions>button{flex:none;min-width:120px;min-height:38px;padding:.45rem .9rem;width:auto!important}.pp-note{color:#334155;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.88rem;line-height:1.35}.pp-note p{margin:0 0 .45rem}.pp-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pp-link{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:700;text-decoration:underline}.pp-uploads{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.pp-uploads li{background:#fff;border:1px solid #d7dde8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:.45rem .6rem;font-size:.86rem;display:flex}.pp-uploads li.pp-failed{background:#fef2f2;border-color:#fecaca}.pp-upload-name{overflow-wrap:anywhere;font-weight:700}.pp-upload-fail{color:#991b1b}.pp-groups{flex-wrap:wrap;align-items:flex-start;gap:.55rem 1.4rem;display:flex}.pp-group{gap:.3rem;max-width:100%;display:grid}.pp-group-title{color:#111827;margin:0;font-size:.9rem}.pp-group-title span{color:#64748b;font-size:.8rem;font-weight:600}.pp-grid{flex-wrap:wrap;gap:.45rem;display:flex}.pp-thumb{width:118px;height:auto;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde8;border-radius:9px;align-content:start;gap:2px;padding:4px;display:grid}.pp-thumb img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;border-radius:6px;width:100%;height:auto}.pp-noimg{aspect-ratio:4/3;color:#64748b;background:#e2e8f0;border-radius:6px;place-items:center;font-size:.74rem;display:grid}.pp-chip{color:#8a5a16;font-size:.7rem;font-weight:800;line-height:1.15}.pp-caption{color:#334155;overflow-wrap:anywhere;font-size:.74rem;line-height:1.2}.pp-overlay{z-index:1000;background:#0f172ad9;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.pp-viewer{background:#fff;border-radius:16px;gap:12px;width:min(100%,720px);max-height:100%;padding:12px;display:grid;overflow:auto}.pp-viewer img{object-fit:contain;background:#0f172a;border-radius:10px;width:100%;max-height:60vh}.pp-viewer-text{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.4}@media (width>=981px){.project-details-command-centre .project-photos-group label{white-space:nowrap;grid-template-columns:auto minmax(0,1fr)!important;gap:.5rem!important}}@media (width<=980px){.pp-form{grid-template-columns:1fr}.pp-row>label{flex:100%}.pp-actions{width:100%}.pp-actions>button{flex:140px}.pp-groups{display:grid}.pp-thumb{width:calc(50% - .25rem)}}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{overflow-x:hidden}.app-shell{width:100%}@media screen and (width<=760px){body .main{padding-top:calc(14px + env(safe-area-inset-top,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));padding-left:calc(12px + env(safe-area-inset-left,0px))}body .main .page-header h2{font-size:24px;line-height:1.15}.sidebar{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 10px;min-height:0}.sidebar .brand{margin-bottom:12px}.sidebar .nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.sidebar .nav::-webkit-scrollbar{display:none}.sidebar .nav button{white-space:nowrap;background:#ffffff14;flex:none;min-height:44px;padding:10px 14px}.sidebar .nav button.active{background:#fff3}.primary-button,.secondary-button,.danger-button,.locked-button,.file-button,body .main button{min-height:44px}body .main input,body .main select,body .main textarea{min-height:44px;font-size:16px}body .main textarea{min-height:88px}.action-bar,.report-toolbar-actions,.plan-toggle{gap:8px}.action-bar>button,.action-bar>label,.report-toolbar-actions>button{flex:calc(50% - 8px)}body .main .card,body .main .panel,body .main .empty-state{border-radius:14px;padding:14px}.table-wrap{overflow-x:visible}.cutting-table{border:0;width:100%;min-width:0;font-size:15px}.cutting-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cutting-table,.cutting-table tbody,.cutting-table tr,.cutting-table td{width:100%;display:block}.cutting-table tr{border:1px solid var(--border);background:#fff;border-radius:14px;margin:0 0 12px;overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.cutting-table td{border:0;border-bottom:1px solid var(--border);text-align:right;overflow-wrap:anywhere;color:var(--text);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 12px;display:flex}.cutting-table td:last-child{border-bottom:0}.cutting-table td:before{content:attr(data-label);text-align:left;letter-spacing:.03em;text-transform:uppercase;max-width:48%;color:var(--muted);flex:none;font-size:12px;font-weight:800}.cutting-table td:empty{display:none}.cutting-table td:nth-child(2){background:#f8fafc;font-weight:800}.cutting-table td:nth-child(3),.cutting-table td:nth-child(4),.cutting-table td:nth-child(5){font-weight:800}.cutting-table tr:hover td{background:inherit}.cutting-table td:nth-child(2):hover{background:#f8fafc}.compact-quotation-page .quote-company-grid strong,.compact-quotation-page .quote-company-grid span,.compact-quotation-page .quote-customer-grid strong,.compact-quotation-page .quote-customer-grid span,.compact-quotation-page .quote-document-meta strong,.compact-quotation-page .quote-document-meta span{overflow-wrap:anywhere;word-break:break-word}.compact-quotation-page .project-cost-lines>div,.project-cost-lines>div,.cost-lines>div{flex-wrap:wrap;row-gap:2px}.compact-quotation-page .project-grand-total strong{font-size:20px}.report-toolbar,.safe-report-toolbar{gap:10px;display:grid}.professional-report,.safe-project-report{padding:14px}.report-cover h1,.safe-report-cover h1{font-size:22px}.report-watermark,.safe-report-watermark{font-size:34px;left:-30px}.price-table-wrap,.tier-table-wrap,.room-summary-table-wrap,.additional-items-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.summary-table{min-width:520px}body .main .project-layout-canvas-wrap,body .main .project-layout-workspace>.project-layout-canvas-wrap{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;min-height:360px!important;padding:4.2rem 3.6rem 4.4rem!important}body .main .project-layout-wall-space-summary{grid-template-columns:1fr!important}body .main .project-layout-wall-space-card{height:auto!important;min-height:0!important;max-height:none!important}body .main .project-layout-template-palette{max-height:none!important;position:static!important}}@media screen and (width<=380px){body .main{padding-left:calc(8px + env(safe-area-inset-left,0px));padding-right:calc(8px + env(safe-area-inset-right,0px))}.action-bar>button,.action-bar>label,.report-toolbar-actions>button{flex:100%}.cutting-table td:before{max-width:42%}}@media screen and (width<=760px){body .main .material-summary-six-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body .main .material-summary-six-card-row .summary-card:last-child{grid-column:1/-1}body .main .material-summary-six-card-row .summary-card span,body .main .material-summary-six-card-row .summary-card strong{overflow-wrap:anywhere;white-space:normal!important}body .main .material-summary-six-card-row .summary-card span{font-size:.78rem!important}body .main .material-summary-six-card-row .summary-card strong{font-size:1.15rem!important}body .main .material-summary-polished .summary-table{table-layout:auto!important;width:100%!important;min-width:0!important}body .main .material-summary-polished .summary-table col{width:auto!important}body .main .material-summary-polished .summary-table th,body .main .material-summary-polished .summary-table td{overflow-wrap:anywhere;white-space:normal!important;width:auto!important;padding:.4rem .45rem!important}body .main .material-summary-polished .summary-table:not(.hardware-summary-table) th:nth-child(n+2),body .main .material-summary-polished .summary-table:not(.hardware-summary-table) td:nth-child(n+2),body .main .material-summary-polished .hardware-summary-table th:nth-child(2),body .main .material-summary-polished .hardware-summary-table td:nth-child(2){white-space:nowrap!important}body .main .project-room-input-grid{grid-template-columns:1fr!important;max-width:100%!important}body .main form[style*=grid-template-columns]{grid-template-columns:1fr!important}body .main .compact-quotation-page .project-cost-lines>div{justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:nowrap!important;display:flex!important}body .main .compact-quotation-page .project-cost-lines>div>span{overflow-wrap:anywhere;flex:auto;min-width:0}body .main .compact-quotation-page .project-cost-lines>div>strong{text-align:right;overflow-wrap:anywhere;flex:none;max-width:55%}body .main .project-layout-workspace>*{display:none!important}body .main .project-layout-workspace{min-height:0!important;margin-bottom:12px!important;display:block!important}body .main .project-layout-workspace:before{content:"The cabinet drawing and drag-and-drop placement need a larger screen. Use a tablet or computer for the layout. Room size, walls and the rest of this page still work here.";color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.4;display:block}body .main .material-summary-polished .summary-table th,body .main .material-summary-polished .summary-table td{overflow-wrap:break-word!important;word-break:normal!important}body .main .material-summary-polished .hardware-summary-table colgroup{display:none}body .main .material-summary-polished .hardware-summary-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body .main .material-summary-polished .hardware-summary-table,body .main .material-summary-polished .hardware-summary-table tbody{width:100%!important;display:block!important}body .main .material-summary-polished .hardware-summary-table tr{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;display:grid!important}body .main .material-summary-polished .hardware-summary-table td{border:0!important;width:auto!important;padding:0!important;display:block!important}body .main .material-summary-polished .hardware-summary-table td:first-child{grid-column:1;font-weight:800}body .main .material-summary-polished .hardware-summary-table td:nth-child(2){grid-column:2;font-weight:800;text-align:right!important;white-space:nowrap!important}body .main .material-summary-polished .hardware-summary-table td:nth-child(3){color:#64748b;grid-column:1/-1;font-size:13px;line-height:1.4}}
