:root{--ink:#171817;--muted:#6e726f;--soft:#949894;--line:#e7e8e4;--paper:#fff;--canvas:#f7f7f5;--red:#e1372f;--red-dark:#bf2b25;--green:#237a52;--green-bg:#edf8f2;--amber:#966112;--amber-bg:#fff7e7;--blue:#3267ad;--blue-bg:#eef5ff;--shadow:0 24px 70px rgba(18,22,18,.11);--radius:18px}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Arial,sans-serif}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}a,button{transition:.16s}a{color:inherit;text-decoration:none}svg{width:20px;height:20px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.08;letter-spacing:-1.25px;margin-bottom:8px}h2{font-size:20px;letter-spacing:-.48px}h2,h3{margin-bottom:0}h3{font-size:15px}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{height:100vh;position:sticky;top:0;background:#fff;border-right:1px solid var(--line);padding:28px 18px 20px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px;font-size:21px;font-weight:760;letter-spacing:-.7px}.brand-mark{display:inline-block;width:27px;height:27px;position:relative;color:var(--red);flex:none}.brand-mark:after,.brand-mark:before{content:"";position:absolute;left:10px;top:0;background:currentColor;border-radius:3px;width:8px}.brand-mark:before{height:27px;transform:rotate(36deg)}.brand-mark:after{height:20px;transform:rotate(-36deg) translate(3px,5px)}.nav-label{padding:0 12px 8px;color:#a0a39f;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.nav-list{display:grid;gap:5px}.nav-list a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;color:#5b605c;font-size:14px;font-weight:580}.nav-list a.active,.nav-list a:hover{background:#f2f2ef;color:var(--ink)}.nav-list a.active{font-weight:700}.nav-list svg{width:19px;height:19px}.sidebar-help{margin-top:auto;padding:16px;background:#f7f7f4;border:1px solid #ededeb;border-radius:14px}.sidebar-help strong{font-size:13px}.sidebar-help p{font-size:12px;line-height:1.5;color:var(--muted);margin:7px 0 11px}.sidebar-help a{color:var(--red);font-size:12px;font-weight:720}.corporation-switcher{margin-top:14px;padding:12px 8px 0;border-top:1px solid var(--line)}.corporation-switcher label{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.corporation-switcher select{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.corporation-switcher small{display:block;margin-top:6px;color:var(--red);font-size:9px;line-height:1.4}.user-card{display:flex;align-items:center;gap:10px;margin-top:14px;padding:13px 8px 0;border-top:1px solid var(--line);min-width:0}.avatar{width:35px;height:35px;border-radius:50%;background:#eef0ed;display:grid;place-items:center;font-size:11px;font-weight:760;flex:none}.user-card>span:last-child{min-width:0}.user-card small,.user-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card strong{font-size:11px}.user-card small{font-size:10px;color:var(--muted);margin-top:3px}.main-column{min-width:0}.topbar{height:76px;position:sticky;top:0;z-index:20;background:rgba(247,247,245,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px}.topbar-context{font-size:13px;color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-button,.menu-button{border:1px solid var(--line);background:#fff;border-radius:11px;display:grid;place-items:center;cursor:pointer}.icon-button{width:39px;height:39px;position:relative}.icon-button i{position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #fff}.menu-button{display:none;width:39px;height:39px}.page-container{max-width:1470px;margin:0 auto;padding:40px 42px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.page-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--red);font-weight:760;margin-bottom:9px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:10px 15px;border:1px solid transparent;font-size:13px;font-weight:720;cursor:pointer;line-height:1.2}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:var(--red-dark)}.button-secondary{background:#fff;border-color:var(--line);color:var(--ink)}.button-secondary:hover{border-color:#bec2bd}.button-quiet{background:#f2f3f0;color:#444}.button-wide{width:100%;min-height:45px}.button-microsoft{background:#222;color:#fff;margin-bottom:15px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-height:135px;flex-direction:column}.metric-card,.metric-label{display:flex;justify-content:space-between}.metric-label{align-items:center;color:var(--muted);font-size:12px;font-weight:640}.metric-icon{width:34px;height:34px;display:grid;place-items:center;background:#f3f4f1;border-radius:10px}.metric-value{font-size:30px;font-weight:740;letter-spacing:-1px}.metric-foot{font-size:11px;color:var(--soft);margin-top:4px}.metric-foot strong{color:var(--green)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:19px 20px 16px;border-bottom:1px solid #efefec}.panel-header p{font-size:11px;color:var(--muted);margin:5px 0 0}.text-link{color:var(--red);font-size:12px;font-weight:720}.project-list{padding:0 20px}.project-list-row{display:grid;grid-template-columns:minmax(190px,1.4fr) 125px 120px 22px;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #f0f0ed}.project-list-row:last-child{border-bottom:0}.project-list-row:hover .project-name{color:var(--red)}.project-name{font-size:13px;font-weight:740;margin-bottom:5px}.project-meta{line-height:1.4}.project-date,.project-meta{font-size:11px;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;font-size:10px;font-weight:760;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.green{color:var(--green);background:var(--green-bg)}.status-pill.amber{color:var(--amber);background:var(--amber-bg)}.status-pill.blue{color:var(--blue);background:var(--blue-bg)}.status-pill.neutral{color:#676c67;background:#f1f2ef}.status-pill.red{color:#b8322b;background:#fff0ef}.activity-list{padding:3px 20px 10px}.activity-row{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;position:relative}.activity-row:not(:last-child):after{content:"";position:absolute;left:13px;top:41px;bottom:-2px;width:1px;background:var(--line)}.activity-icon{width:28px;height:28px;border-radius:9px;background:#f3f3f0;display:grid;place-items:center;color:#696d69;z-index:1}.activity-icon svg{width:15px;height:15px}.activity-copy{font-size:12px;line-height:1.45}.activity-copy strong{display:block}.activity-copy span{display:block;color:var(--muted)}.activity-copy time{display:block;font-size:10px;color:var(--soft);margin-top:3px}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;padding:13px 18px;background:#fafaf8;color:#8b8f8b;font-size:10px;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line)}td{padding:16px 18px;border-bottom:1px solid #f0f0ed;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfa}.table-project{font-weight:730;margin-bottom:3px}.table-sub{font-size:10px;color:var(--muted)}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:730}.section{margin-top:28px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.section-heading p{font-size:11px;color:var(--muted);margin:5px 0 0}.detail-header{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:17px}.detail-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.detail-header h1{font-size:28px}.detail-header-address{font-size:13px;color:var(--muted);margin-bottom:0}.detail-actions{display:flex;gap:9px;align-items:center}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.detail-metric{background:#f8f8f6;border:1px solid #eeeeeb;border-radius:13px;padding:14px}.detail-metric span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.detail-metric strong{display:block;font-size:17px;margin-top:6px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:17px}.content-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:15px}.card-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.card-header small{color:var(--muted)}.floor-table-row{display:grid;grid-template-columns:1.2fr .8fr .65fr 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #f0f0ed;font-size:11px;align-items:center}.floor-table-row:last-child{border-bottom:0}.floor-table-head{padding-top:0;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding-bottom:21px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:15px;bottom:0;width:1px;background:#dfe0dc}.timeline-dot{width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid #c4c7c2;z-index:1}.timeline-item:first-child .timeline-dot{border-color:var(--red);box-shadow:0 0 0 4px #fff0ef}.timeline-copy strong{display:block;font-size:12px}.timeline-copy span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.iteration-callout{padding:15px;border-radius:13px;background:var(--blue-bg);color:#355d93;font-size:11px;line-height:1.55;margin-bottom:15px}.remaining-number{font-size:32px;font-weight:740;letter-spacing:-1px;margin:5px 0}.remaining-label{font-size:10px;color:var(--muted);margin-bottom:16px}.quote-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.quote-total{font-size:28px;font-weight:760;letter-spacing:-.8px}.quote-line{display:grid;grid-template-columns:1fr 110px 100px;gap:14px;padding:14px 0;border-bottom:1px solid #f0f0ed;font-size:11px}.quote-line:last-child{border-bottom:0}.quote-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.approval-success{display:inline-flex;padding:10px 13px;background:var(--green-bg);color:var(--green);border-radius:11px;font-size:11px;font-weight:720}.file-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.file-card{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.file-icon{width:44px;height:48px;border-radius:11px;background:#f2f3f0;display:grid;place-items:center;color:#666;flex:none}.file-copy{min-width:0;flex:1 1}.file-copy h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 5px}.file-copy p{font-size:11px;color:var(--muted);margin-bottom:13px}.file-meta{font-size:10px;color:var(--soft)}.empty-card{text-align:center;padding:50px 25px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.empty-card svg{width:30px;height:30px;color:var(--muted)}.empty-card p{font-size:12px;color:var(--muted);margin:9px auto 0;max-width:380px;line-height:1.55}.field-label{display:block;font-size:11px;font-weight:720;margin:0 0 7px}.field-input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:#fff;color:var(--ink);outline:0}.field-input:focus{border-color:#b7bab5;box-shadow:0 0 0 3px #f2f3f0}.field-textarea{min-height:105px;resize:vertical;line-height:1.5}.inline-form{margin-top:14px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.form-message{font-size:11px;color:var(--muted);margin:10px 0 0}.form-error{font-size:10px;color:#b8322b;margin:7px 0 0}.admin-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;border-radius:15px;background:#1e201e;color:#fff;margin-bottom:20px}.admin-banner p{font-size:11px;color:#c7cac6;margin:5px 0 0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:20px}.admin-stat{padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px}.admin-stat span{font-size:10px;color:var(--muted);display:block}.admin-stat strong{font-size:24px;display:block;margin-top:6px}.admin-editor{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.admin-editor .form-message{grid-column:1/-1}.admin-project-link{font-weight:730}.admin-project-link:hover{color:var(--red)}.admin-alert{display:inline-flex;padding:5px 8px;border-radius:10px;background:var(--amber-bg);color:var(--amber);font-size:9px;font-weight:730}.submission-connect{max-width:780px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px;margin-bottom:17px}.submission-step{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:4px 0 21px}.submission-step>span{width:31px;height:31px;border-radius:10px;background:#f2f3f0;display:grid;place-items:center;font-size:11px;font-weight:760}.submission-step strong{font-size:13px}.submission-step p,.supporting-copy{color:var(--muted);font-size:12px;line-height:1.6;margin:5px 0 0}.configuration-note{padding:16px;border-radius:13px;background:var(--amber-bg);color:var(--amber)}.configuration-note strong{font-size:12px}.configuration-note p{font-size:11px;line-height:1.5;margin:5px 0 0}.configuration-note code{font-size:10px}.axlayout-list{border-top:1px solid var(--line)}.axlayout-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #f0f0ed}.axlayout-row>span:first-child{min-width:0}.axlayout-row small,.axlayout-row strong{display:block}.axlayout-row strong{font-size:12px}.axlayout-row small{font-size:10px;color:var(--muted);margin-top:4px}.link-pending{font-size:10px;color:var(--muted);padding:6px 9px;background:#f3f4f1;border-radius:10px}.empty-inline{color:var(--muted);font-size:11px;margin:14px 0 0}.axlayout-editor{display:grid;gap:15px}.axlayout-floor-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:15px;border-top:1px solid var(--line)}.quote-manager{display:grid;gap:15px}.quote-edit-head,.quote-edit-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(110px,.55fr) minmax(120px,.6fr);gap:10px;align-items:start}.quote-edit-head{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:2px}.quote-edit-row{padding-bottom:13px;border-bottom:1px solid #f0f0ed}.quote-edit-row .field-input{min-height:40px}.quote-description{margin-top:7px;font-size:11px}.quote-recipient{display:block;max-width:480px;padding-top:4px}.quote-manager-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.quote-builder-empty{border:0;padding:35px 20px}.quote-builder-empty .button{margin-top:16px}.submission-page-heading>div:first-child{max-width:780px}.project-submission-form{display:grid;gap:17px;max-width:1120px}.submission-section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px}.submission-section-heading{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;margin-bottom:23px}.submission-section-heading>span{width:34px;height:34px;border-radius:11px;background:#f1f2ef;display:grid;place-items:center;font-size:12px;font-weight:780}.submission-section-heading h2{font-size:18px;margin-top:1px}.submission-section-heading p{color:var(--muted);font-size:11px;line-height:1.55;margin:5px 0 0}.submission-fields{display:grid;gap:18px}.submission-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-two{grid-column:1/-1}.field-help{font-size:10px;color:var(--muted);margin:6px 0 0;line-height:1.45}.read-only-field{min-height:43px;border:1px solid var(--line);border-radius:11px;padding:8px 12px;background:#f8f8f6}.read-only-field span,.read-only-field strong{display:block}.read-only-field strong{font-size:12px}.read-only-field span{font-size:10px;color:var(--muted);margin-top:2px}.scope-summary{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 18px}.scope-summary span{padding:8px 11px;background:#f6f7f4;border-radius:10px;color:var(--muted);font-size:10px}.scope-summary strong{color:var(--ink);font-size:12px;margin-right:3px}.building-list{display:grid;gap:14px}.building-card{border:1px solid var(--line);border-radius:15px;padding:19px;background:#fcfcfa}.building-card-header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px}.building-card-header h3{font-size:15px}.floor-entry,.floor-entry-head{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(110px,.55fr) minmax(220px,1.35fr) 34px;gap:10px;align-items:center}.floor-entry-head{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 7px}.floor-entry{margin-bottom:9px}.file-picker{min-height:43px;border:1px dashed #cfd2cc;border-radius:11px;padding:8px 11px;background:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;min-width:0;text-align:center}.file-picker:hover{border-color:#a9ada7;background:#fafbf8}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-picker span{display:block;max-width:100%;font-size:10px;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-picker small{font-size:9px;color:var(--muted);margin-top:2px}.file-picker-selected{border-style:solid;border-color:#b9d8c8;background:var(--green-bg);color:var(--green)}.file-picker-large{min-height:73px}.remove-icon{width:32px;height:32px;border:0;border-radius:9px;background:#f0f1ee;color:#777;font-size:20px;line-height:1;cursor:pointer}.remove-icon:hover:not(:disabled){background:#ffeceb;color:#b8322b}.remove-icon:disabled{opacity:.35;cursor:not-allowed}.add-building-button{margin-top:15px}.draft-notice{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;border:1px solid #dbe7f4;background:var(--blue-bg);color:#355d93;border-radius:13px;font-size:11px}.text-button{border:0;background:transparent;color:inherit;font-weight:750;cursor:pointer;white-space:nowrap}.submission-error{display:flex;flex-direction:column;gap:4px;padding:15px 17px;border:1px solid #f1c6c3;background:#fff0ef;color:#9e3029;border-radius:13px;font-size:11px}.submission-submit{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#1f211f;color:#fff;border-radius:var(--radius);padding:22px 24px}.submission-submit strong{font-size:14px}.submission-submit p{color:#bfc2be;font-size:10px;line-height:1.5;margin:5px 0 0;max-width:630px}.submission-submit .button{white-space:nowrap}.demo-submission-note{text-align:right;font-size:10px;color:var(--muted);margin:-7px 3px 0}.submission-success{max-width:680px;margin:60px auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:45px;box-shadow:var(--shadow)}.submission-success-mark{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--green-bg);color:var(--green);font-size:23px;font-weight:800}.submission-success h1{font-size:35px}.submission-success>p{font-size:13px;line-height:1.65;color:var(--muted);max-width:540px;margin:0 auto 22px}.form-actions-center{justify-content:center}.project-documents{display:grid;gap:8px}.project-document-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #f0f0ed}.project-document-row:last-child{border-bottom:0}.project-document-row small,.project-document-row strong{display:block}.project-document-row strong{font-size:11px}.project-document-row small{font-size:9px;color:var(--muted);margin-top:3px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);background:#fff}.login-panel{display:grid;place-items:center;padding:55px}.login-card{width:min(430px,100%)}.login-brand{display:flex;align-items:center;gap:10px;font-weight:760;font-size:20px;margin-bottom:72px}.login-eyebrow{font-size:10px;color:var(--red);font-weight:760;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.login-card h1{font-size:43px;letter-spacing:-2px;margin-bottom:17px}.login-copy{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:27px}.login-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#292c29,#0d0e0d);padding:55px;color:#fff;display:flex;align-items:flex-end}.login-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 67% 30%,rgba(225,55,47,.42),transparent 28%),linear-gradient(125deg,transparent 35%,rgba(255,255,255,.06) 35.2%,transparent 35.5%),linear-gradient(35deg,transparent 55%,rgba(255,255,255,.05) 55.2%,transparent 55.5%)}.visual-copy{position:relative;max-width:530px}.visual-copy span{font-size:11px;color:#b7bab6;text-transform:uppercase;letter-spacing:.12em}.visual-copy h2{font-size:35px;line-height:1.12;letter-spacing:-1.4px;margin:13px 0 18px}.visual-copy p{font-size:13px;line-height:1.6;color:#c3c6c2;max-width:470px}.demo-note{background:#f5f6f3;border:1px solid var(--line);border-radius:13px;padding:13px 14px;margin-bottom:12px}.demo-note span,.demo-note strong{display:block}.demo-note strong{font-size:11px}.demo-note span{font-size:10px;color:var(--muted);margin-top:3px}.demo-actions{display:grid;gap:9px}.divider{display:flex;align-items:center;gap:12px;color:var(--soft);font-size:10px;margin:18px 0}.divider:after,.divider:before{content:"";height:1px;background:var(--line);flex:1 1}.login-foot{display:block;color:var(--soft);font-size:10px;text-align:center;margin-top:25px}.login-form-stack{display:grid;gap:14px}.login-form-stack .button{margin-top:2px}.login-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px}.login-back-link,.login-secondary-actions a,.login-secondary-actions button{color:var(--red);font-weight:720}.login-secondary-actions button{border:0;padding:0;background:transparent;cursor:pointer}.login-secondary-actions button:disabled{opacity:.5;cursor:not-allowed}.login-back-link{display:block;width:max-content;margin:22px auto 0;font-size:11px}.password-hint{margin:-4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found p{color:var(--muted);font-size:13px}@media(max-width:1080px){.admin-stats,.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.detail-grid{grid-template-columns:1fr}.project-list-row{grid-template-columns:minmax(180px,1fr) 115px 22px}.project-date{display:none}.file-grid{grid-template-columns:1fr}.admin-editor{grid-template-columns:1fr 1fr}.admin-editor .button{grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-visual{display:none}.floor-entry,.floor-entry-head{grid-template-columns:1fr 140px 1.3fr 34px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translateX(-105%);transition:.22s;width:260px;box-shadow:30px 0 80px rgba(0,0,0,.16)}.sidebar.sidebar-open{transform:none}.sidebar-scrim{position:fixed;inset:0;border:0;background:rgba(0,0,0,.25);z-index:25}.topbar{height:66px;padding:0 18px}.menu-button{display:grid}.topbar-actions .button,.topbar-context{display:none}.page-container{padding:28px 18px 55px}.detail-header-top,.page-heading{align-items:flex-start;flex-direction:column}.admin-stats,.detail-metrics,.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:120px;padding:16px}.project-list-row{grid-template-columns:1fr 100px 18px}.detail-actions{width:100%}.floor-table-row{grid-template-columns:1fr 90px}.floor-table-row span:nth-child(3),.floor-table-row span:nth-child(4){display:none}.quote-line{grid-template-columns:1fr 90px}.quote-line span:nth-child(2){display:none}.quote-footer{align-items:flex-start;flex-direction:column}.table-wrap table{min-width:760px}.login-panel{padding:34px 22px}.login-brand{margin-bottom:54px}.login-card h1{font-size:36px}.admin-editor,.axlayout-floor-inputs{grid-template-columns:1fr}.quote-edit-head{display:none}.quote-edit-row{grid-template-columns:1fr}.quote-manager-actions{justify-content:stretch}.quote-manager-actions .button{width:100%}.submission-fields-two{grid-template-columns:1fr}.field-span-two{grid-column:auto}.submission-section{padding:19px}.floor-entry-head{display:none}.floor-entry{grid-template-columns:1fr 100px 34px;border-top:1px solid var(--line);padding-top:10px}.floor-entry .file-picker{grid-column:1/3}.floor-entry .remove-icon{grid-column:3;grid-row:1}.submission-submit{align-items:stretch;flex-direction:column}.submission-submit .button{width:100%}.draft-notice{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.admin-stats,.detail-metrics,.metrics-grid{grid-template-columns:1fr}}.floor-scope small,.floor-scope strong{display:block}.floor-scope small{font-size:9px;color:var(--muted);line-height:1.4;margin-top:3px}.submission-review-block{padding:13px 0;border-bottom:1px solid #f0f0ed}.submission-review-block strong{font-size:11px}.submission-review-block p{font-size:11px;color:var(--muted);line-height:1.55;white-space:pre-wrap;margin:6px 0 0}.combined-plan-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:20px;align-items:center;padding:17px;margin-bottom:16px;border:1px solid #dfe7dc;background:#f7faf6;border-radius:14px}.combined-plan-upload strong{font-size:12px}.combined-plan-upload p{font-size:10px;color:var(--muted);line-height:1.5;margin:5px 0 0}@media(max-width:760px){.combined-plan-upload{grid-template-columns:1fr}}.package-launch-card{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#fff,#f6f8f5)}.package-launch-card>div{max-width:820px}.package-launch-card h2{margin-bottom:8px}.package-launch-card p{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.6}.package-launch-card small{color:var(--muted);font-size:10px}.package-page-heading{align-items:flex-end}.package-generator-shell{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.package-generator-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;border-bottom:1px solid var(--line);background:#f4f6f2}.package-generator-note strong{font-size:11px}.package-generator-note span{color:var(--muted);font-size:10px}.package-generator-frame{display:block;width:100%;height:calc(100vh - 150px);min-height:820px;border:0;background:#f3f5f7}.package-history{display:grid}.package-history-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) auto;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #f0f0ed}.package-history-row:last-child{border-bottom:0}.package-history-row small,.package-history-row strong{display:block}.package-history-row strong{font-size:12px}.package-history-row small{margin-top:4px;color:var(--muted);font-size:9px}.package-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px}.package-history-actions .text-link{font-size:10px}@media(max-width:760px){.package-generator-note,.package-launch-card{align-items:stretch;flex-direction:column}.package-launch-card .button{width:100%}.package-generator-frame{height:900px;min-height:700px}.package-history-row{grid-template-columns:1fr}.package-history-actions{justify-content:flex-start}.package-page-heading{align-items:flex-start}}.submission-page-heading h1{font-size:36px;line-height:1.12}.submission-page-heading p{max-width:760px;color:#565c58;font-size:14px;line-height:1.65}.project-submission-form{gap:22px}.submission-section{overflow:hidden;padding:28px;border-color:#d9ddd7;box-shadow:0 3px 14px rgba(28,34,29,.045)}.submission-section:first-of-type{background:#fbfbfa}.submission-section:nth-of-type(2){background:#f3f7f4}.submission-section:nth-of-type(3){background:#f8f6f2}.submission-section:nth-of-type(4){background:#f4f7fa}.submission-section-heading{margin:-28px -28px 26px;padding:22px 28px 20px;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(204,209,202,.82)}.submission-section-heading>span{background:#fff0ef;color:#b8322b;border:1px solid #f0d1cf;font-size:13px;box-shadow:0 1px 2px rgba(40,43,40,.05)}.submission-section-heading h2{font-size:20px;line-height:1.25;color:#171817}.submission-section-heading p{max-width:800px;color:#59605b;font-size:12px;line-height:1.6;margin-top:6px}.project-submission-form .field-label{font-size:12px;font-weight:740;color:#292d2a;margin-bottom:8px}.project-submission-form .field-input{min-height:46px;border-color:#cbd0ca;font-size:13px;line-height:1.45;padding:11px 13px}.project-submission-form .field-input::placeholder{color:#858b86;opacity:1}.project-submission-form .field-input:focus{border-color:#777f79;box-shadow:0 0 0 3px rgba(71,82,74,.1)}.project-submission-form .field-textarea{min-height:120px}.project-submission-form .field-help{font-size:11px;color:#626963;line-height:1.5}.read-only-field{min-height:46px;border-color:#cbd0ca;background:#fff}.read-only-field strong{font-size:13px}.read-only-field span{font-size:11px;color:#5f6660}.scope-summary{margin-bottom:20px}.scope-summary span{padding:9px 12px;background:#fff;border:1px solid #d9ddd7;color:#555c56;font-size:11px}.scope-summary strong{font-size:13px}.combined-plan-upload{padding:20px;border-color:#cfd8ce;background:#fff;box-shadow:0 1px 3px rgba(28,34,29,.035)}.combined-plan-upload strong{font-size:13px}.combined-plan-upload p{font-size:11px;color:#5d645e;line-height:1.55}.building-list{gap:18px}.building-card{padding:22px;background:#fff;border-color:#cfd4ce;box-shadow:0 2px 8px rgba(28,34,29,.04)}.building-card-header{padding-bottom:15px;border-bottom:1px solid #e8eae6;margin-bottom:20px}.building-card-header h3{font-size:16px}.floor-entry-head{font-size:10px;font-weight:720;color:#646b65;margin-top:21px}.file-picker{min-height:46px;border-color:#bdc4bd}.file-picker span{font-size:11px}.file-picker small{font-size:10px}.submission-submit{border:1px solid #2f332f;box-shadow:0 8px 22px rgba(25,28,25,.11)}.submission-submit strong{font-size:15px}.submission-submit p{font-size:11px;line-height:1.55}.submission-error{font-size:12px;line-height:1.5}@media(max-width:760px){.submission-page-heading h1{font-size:31px}.submission-section{padding:20px}.submission-section-heading{margin:-20px -20px 22px;padding:19px 20px 17px}.submission-section-heading h2{font-size:18px}.submission-section-heading p{font-size:11px}.building-card{padding:17px}.project-submission-form .field-input,.project-submission-form .field-textarea{font-size:16px}}.meeting-form{display:grid;grid-template-columns:1fr 170px;gap:12px;padding:16px;background:#f8f8f6;border:1px solid var(--line);border-radius:13px;margin-bottom:14px}.meeting-form-actions,.meeting-form-notes{grid-column:1/-1}.meeting-list{display:grid;gap:10px}.meeting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 0;border-bottom:1px solid #f0f0ed}.meeting-row:last-child{border-bottom:0}.meeting-row em,.meeting-row small,.meeting-row span,.meeting-row strong{display:block}.meeting-row strong{font-size:12px}.meeting-row span{font-size:10px;color:var(--muted);margin-top:4px}.meeting-row small{font-size:10px;color:var(--muted);line-height:1.45;margin-top:7px}.meeting-row em{font-style:normal;font-size:10px;color:var(--blue);background:var(--blue-bg);padding:7px 9px;border-radius:9px;margin-top:8px}.meeting-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.meeting-proposal{grid-column:1/-1;display:grid;grid-template-columns:1fr 130px 1fr auto;gap:9px;align-items:end;padding:13px;background:#f7f7f5;border-radius:12px}.adjustment-history{display:grid;gap:9px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.adjustment-history>div{padding:10px;background:#f8f8f6;border-radius:10px}.adjustment-history small,.adjustment-history span,.adjustment-history strong{display:block}.adjustment-history strong{font-size:11px}.adjustment-history small,.adjustment-history span{font-size:9px;color:var(--muted);margin-top:3px}.adjustment-history p{font-size:10px;line-height:1.45;margin:6px 0 0}@media(max-width:760px){.meeting-form{grid-template-columns:1fr}.meeting-form-actions,.meeting-form-notes{grid-column:auto}.meeting-row{grid-template-columns:1fr}.meeting-actions{justify-content:flex-start}.meeting-proposal{grid-template-columns:1fr}}.native-package-builder{margin-bottom:24px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.05)}.native-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.native-builder-heading h2{margin:6px 0}.native-builder-heading p{max-width:760px;margin:0;color:var(--muted)}.native-builder-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;padding:18px;border-radius:14px;background:#f7f8fa}.native-builder-controls label small{display:block;margin-top:6px;color:var(--muted)}.overview-field-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.overview-field-option{display:flex;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.overview-field-option.selected{border-color:#d11f2a;background:#fff7f7}.overview-field-option input{margin-top:3px;accent-color:#d11f2a}.overview-field-option small,.overview-field-option strong{display:block}.overview-field-option small{margin-top:4px;color:var(--muted);line-height:1.35}.native-overview-grid{display:grid;gap:10px;margin-top:18px}.native-overview-card{padding:15px;border-radius:12px;background:#f5f5f7;text-align:center}.native-overview-card span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.native-overview-card strong{display:block;margin-top:6px;font-size:20px}.native-floor-list{display:grid;gap:12px;margin-top:22px}.native-floor-card{display:grid;grid-template-columns:minmax(220px,.75fr) 2fr;gap:20px;padding:18px;border:1px solid var(--line);border-radius:14px}.native-floor-card>div:first-child>span{color:#d11f2a;font-size:11px;font-weight:800;text-transform:uppercase}.native-floor-card h3{margin:4px 0}.native-floor-card p{margin:0;color:var(--muted)}.native-floor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.native-builder-next{margin:12px 0 0;color:var(--muted);font-size:13px}@media(max-width:900px){.native-overview-grid,.overview-field-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.native-floor-card{grid-template-columns:1fr}.native-floor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.native-builder-heading{flex-direction:column}.native-builder-controls,.native-floor-fields,.native-overview-grid,.overview-field-picker{grid-template-columns:1fr}}.native-package-workspace{display:grid;gap:20px;margin-bottom:26px}.package-builder-section{padding:25px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px rgba(20,28,21,.04)}.package-settings-section{background:linear-gradient(145deg,#fff,#f7f8f6);border-color:#d8dcd6}.package-section-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:22px}.package-section-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fff0ef;color:#b8322b;border:1px solid #f0d1cf;font-size:12px;font-weight:800}.package-section-heading h2{font-size:20px;line-height:1.25;margin:0}.package-section-heading p{max-width:780px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.package-section-heading .eyebrow{margin:0 0 5px}.package-standard-meta{margin-bottom:18px}.overview-field-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-field-option{min-height:82px;align-items:flex-start}.overview-field-option strong{font-size:12px}.overview-field-option small{font-size:10px;line-height:1.45}.overview-decision{display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding:18px 20px;border-radius:14px;background:#1f211f;color:#fff}.overview-decision span{grid-column:1/-1;color:#bfc3bf;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.overview-decision strong{font-size:20px}.overview-decision small{align-self:center;color:#bfc3bf;font-size:10px}.native-notes-field{display:block;margin-top:18px}.native-file-picker{position:relative;min-height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;border:1px dashed #b9bfb8;border-radius:12px;background:#fafbf9;cursor:pointer}.native-file-picker:hover{background:#f6f8f5;border-color:#8e968e}.native-file-picker.complete{border-style:solid;border-color:#bad9c8;background:var(--green-bg);color:var(--green)}.native-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.native-file-picker strong{display:block;max-width:100%;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-file-picker small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.native-asset-preview{display:flex;align-items:center;gap:12px;width:max-content;color:var(--red);font-size:11px;font-weight:720}.native-asset-preview img{width:86px;height:52px;object-fit:cover;border:1px solid var(--line);border-radius:9px}.table-input{width:100%;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);outline:none}.table-input:hover{border-color:#daddd8;background:#fff}.table-input:focus{border-color:#aeb4ad;background:#fff;box-shadow:0 0 0 3px #f0f2ef}.table-input.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.package-program-table table{min-width:760px}.package-program-table td{padding:5px 7px}.package-program-table td:last-child,.package-program-table th:last-child{width:44px;padding-left:3px;padding-right:3px}.native-floor-card-full{overflow:hidden;border:1px solid #d9ddd8;border-radius:15px;background:#fff}.native-floor-card-full>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none;background:#fafbf9}.native-floor-card-full>summary::-webkit-details-marker{display:none}.native-floor-card-full>summary:after{content:"+";width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef0ed;color:#555;font-size:19px}.native-floor-card-full[open]>summary:after{content:"–"}.native-floor-card-full>summary>span:first-child{display:grid;min-width:0}.native-floor-card-full>summary small{color:var(--red);font-size:9px;font-weight:800;text-transform:uppercase}.native-floor-card-full>summary strong{margin-top:3px;font-size:14px}.native-floor-card-full>summary em{margin-top:3px;color:var(--muted);font-size:10px;font-style:normal}.native-floor-card-full>summary>span:nth-child(2){margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.native-floor-body{padding:20px;border-top:1px solid var(--line)}.native-floor-fields{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.native-floor-fields .read-only-field{display:flex;flex-direction:column;justify-content:center}.native-floor-image-previews,.native-floor-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.native-floor-image-previews{margin-top:14px}.native-floor-image-previews a{position:relative;overflow:hidden;height:160px;border:1px solid var(--line);border-radius:12px;background:#f5f5f3}.native-floor-image-previews img{width:100%;height:100%;object-fit:contain}.native-floor-image-previews span{position:absolute;left:9px;bottom:9px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.92);font-size:9px;font-weight:760}.native-floor-subsection{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.native-subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.native-subsection-heading h3{font-size:14px}.native-subsection-heading p{margin:4px 0 0;color:var(--muted);font-size:10px}.bom-paste-area{min-height:135px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.package-bom-table{margin-top:12px}.package-bom-table table{min-width:1050px}.package-bom-table td{padding:4px}.package-bom-table th:nth-child(2){min-width:300px}.package-floor-program table{min-width:720px}.package-floor-program td{padding:6px 10px}.package-floor-program td:first-child small,.package-floor-program td:first-child strong{display:block}.package-floor-program td:first-child small{margin-top:3px;color:var(--muted);font-size:9px}.package-notes-area{min-height:180px}.package-generate-section{border-color:#ccd6cb;background:#fbfdfb}.package-generate-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.package-generate-actions>span small,.package-generate-actions>span strong{display:block}.package-generate-actions>span strong{font-size:12px}.package-generate-actions>span small{margin-top:4px;color:var(--muted);font-size:10px}.package-generate-actions>div{display:flex;gap:9px}.package-generation-success{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:14px 16px;border:1px solid #bad9c8;border-radius:12px;background:var(--green-bg);color:var(--green)}.package-generation-success small,.package-generation-success strong{display:block}.package-generation-success strong{font-size:12px}.package-generation-success small{margin-top:3px;font-size:9px}.package-generation-success .button{background:#fff}.native-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.native-overview-card{min-height:84px;display:flex;flex-direction:column;justify-content:center}.native-overview-card span{font-size:9px}.native-overview-card strong{font-size:18px;overflow-wrap:anywhere}.package-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.package-heading-actions .button{white-space:nowrap}.srm-extraction-status{margin:-3px 0 18px;padding:15px 17px;border:1px solid #bad9c8;border-radius:13px;background:var(--green-bg);color:#1e6845;font-size:11px;line-height:1.5}.srm-extraction-status.review{border-color:#ead49a;background:var(--amber-bg);color:#79500f}.srm-extraction-status small,.srm-extraction-status strong{display:block}.srm-extraction-status ul{margin:8px 0;padding-left:18px}.srm-extraction-status li+li{margin-top:4px}.srm-extraction-status small{margin-top:8px;color:inherit;opacity:.82}.package-program-table tr.srm-extracted-row td{background:#fffaf0}.package-program-table tr.srm-extracted-row td:first-child{box-shadow:inset 3px 0 0 #d49a27}.package-program-table tr.srm-extracted-row:hover td{background:#fff7e5}@media(max-width:980px){.native-floor-fields,.native-overview-grid,.overview-field-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.package-builder-section{padding:18px}.package-section-heading{grid-template-columns:34px 1fr}.package-heading-actions,.package-section-heading>.button{grid-column:1/-1;width:100%}.package-heading-actions{display:grid}.package-heading-actions .button{width:100%}.native-builder-controls,.native-floor-fields,.native-floor-image-previews,.native-floor-upload-grid,.native-overview-grid,.overview-field-picker{grid-template-columns:1fr}.native-floor-card-full>summary{align-items:flex-start}.native-floor-card-full>summary>span:nth-child(2){display:none}.package-generate-actions{align-items:stretch;flex-direction:column}.package-generate-actions>div{display:grid}.package-generate-actions .button{width:100%}}.admin-editor{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.admin-editor-actions{display:flex;align-items:flex-end;grid-column:1/-1}.admin-editor-actions .button{margin-left:auto}.admin-editor .field-input:disabled{background:#f2f3f0;color:#8b908b;cursor:not-allowed}.axlayout-building-list{display:grid;gap:15px;padding-top:15px;border-top:1px solid var(--line)}.axlayout-building-card{padding:18px;border:1px solid #d9ddd7;border-radius:15px;background:#fafbf9}.axlayout-building-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.axlayout-building-heading h3{margin:4px 0 0;font-size:15px}.axlayout-building-fields,.axlayout-floor-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.axlayout-floor-edit-list{display:grid;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #e4e7e2}.axlayout-floor-edit-row{padding:13px;border-radius:12px;background:#fff}.axlayout-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.axlayout-customer-buildings{display:grid;gap:14px}.axlayout-customer-building{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fbfcfa}.axlayout-customer-building-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px}.axlayout-customer-building-head span small,.axlayout-customer-building-head span strong{display:block}.axlayout-customer-building-head span small{color:var(--muted);font-size:9px;font-weight:760;text-transform:uppercase}.axlayout-customer-building-head span strong{margin-top:4px;font-size:12px}.axlayout-customer-building .axlayout-list{padding:0 16px;background:#fff}.axlayout-customer-building .axlayout-row:last-child{border-bottom:0}@media(max-width:1080px){.admin-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-editor,.axlayout-building-fields,.axlayout-floor-edit-row{grid-template-columns:1fr}.admin-editor-actions .button,.axlayout-editor-actions .button{width:100%;margin:0}.axlayout-editor-actions{align-items:stretch;flex-direction:column}.axlayout-building-heading,.axlayout-customer-building-head{align-items:flex-start;flex-direction:column}.axlayout-building-heading .button,.axlayout-customer-building-head .button{width:100%}}.project-view-tabs{display:flex;gap:7px;margin:0 0 13px;padding:5px;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:13px;background:#f4f5f2}.project-view-tabs a{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:9px;color:var(--muted);font-size:11px;font-weight:740}.project-view-tabs a span{min-width:22px;padding:3px 6px;border-radius:8px;background:#e7e9e5;text-align:center;font-size:9px}.project-view-tabs a.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(25,30,25,.08)}.project-view-tabs a.active span{background:#fff0ef;color:#a72c26}.empty-project-view{padding:42px 20px;text-align:center;border-top:1px solid var(--line)}.empty-project-view strong{font-size:13px}.empty-project-view p{margin:6px 0 0;color:var(--muted);font-size:11px}.archive-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-5px 0 18px;padding:15px 17px;border:1px solid #d9ddd7;border-radius:14px;background:#f5f6f3}.archive-notice strong{display:block;font-size:12px}.archive-notice p{max-width:820px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.archive-action{position:relative;display:inline-flex;flex-direction:column}.archive-action small{position:absolute;top:calc(100% + 5px);right:0;width:260px;padding:7px;border-radius:8px;background:#fff0ef;color:#9e3029;font-size:9px;z-index:2}.detail-actions .archive-action .button{white-space:nowrap}@media(max-width:760px){.project-view-tabs{width:100%}.project-view-tabs a{flex:1 1;justify-content:center}.detail-actions .archive-action,.detail-actions .archive-action .button{width:100%}.archive-action small{position:static;width:100%;margin-top:5px}.archive-notice{margin-top:0}}.sidebar-help button{padding:0;border:0;background:none;color:var(--red);font-size:12px;font-weight:720;cursor:pointer}.sidebar-help button:hover{text-decoration:underline}.contact-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(18,22,18,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-modal{width:min(520px,100%);padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.contact-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.contact-modal-heading .eyebrow{display:block}.contact-modal-heading h2{margin-bottom:7px}.contact-modal-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.contact-modal-close{width:34px;height:34px;flex:none;border:0;border-radius:10px;background:#f1f2ef;color:#555;font-size:22px;line-height:1;cursor:pointer}.contact-field-label{margin-top:15px}.contact-modal .field-textarea{min-height:145px}.contact-modal .form-message{font-size:12px}.contact-modal .form-actions{margin-top:16px}@media(max-width:600px){.contact-modal{padding:20px}.contact-modal .form-actions{display:grid;grid-template-columns:1fr 1fr}.contact-modal .button{width:100%}}.brand-logo{display:block;width:149px;height:auto;max-width:100%}.dashboard-sims-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:-10px 0 24px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:#fff}.dashboard-sims-callout strong{display:block;font-size:13px}.dashboard-sims-callout p{margin:4px 0 0;color:var(--muted);font-size:11px}.sims-page-heading{margin-bottom:20px}.sims-directory{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 30px rgba(20,28,21,.04)}.sims-building-row{display:grid;grid-template-columns:minmax(170px,1.05fr) minmax(260px,1.6fr) minmax(115px,.65fr) minmax(120px,.7fr) 28px;gap:18px;align-items:center;width:100%;padding:15px 18px;text-align:left}.sims-building-head{background:#f5f6f3;color:#676c68;font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.sims-building{border-top:1px solid #eff0ed}.sims-building:first-of-type{border-top:0}.sims-building-toggle{border:0;background:#fff;color:var(--ink);cursor:pointer;font-size:12px}.sims-building-toggle:hover{background:#fcfcfa}.sims-building-toggle>span:first-child{font-weight:700}.sims-building-toggle>span:first-child small{margin-right:7px;color:var(--soft);font-weight:500}.sims-address{color:var(--red)}.sims-chevron{font-size:19px;color:var(--muted);transition:transform .16s}.sims-building.open .sims-chevron{transform:rotate(180deg)}.sims-floor-panel{margin:0 40px 14px;border:1px solid #d9ddd8;border-radius:13px;background:#fbfcfa;box-shadow:0 5px 12px rgba(20,28,21,.08);overflow:hidden}.sims-floor-row{display:grid;grid-template-columns:1fr 1.2fr 1fr .8fr 60px;gap:14px;align-items:center;padding:11px 16px;border-top:1px solid #e6e8e4;font-size:11px}.sims-floor-row:first-child{border-top:0}.sims-floor-head{padding-top:10px;padding-bottom:8px;color:#616761;font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.sims-floor-row a{color:var(--red);font-weight:720}.sims-floor-row a:hover{text-decoration:underline}.sims-settings{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#636863;cursor:pointer}.sims-settings:hover{border-color:#c8cbc6;color:var(--red)}.sims-summary{display:flex;justify-content:center;gap:14px;margin-top:26px}.sims-summary article{min-width:150px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 12px rgba(20,28,21,.08);text-align:center}.sims-summary span{display:block;color:var(--muted);font-size:10px;font-weight:700}.sims-summary strong{display:block;margin-top:10px;color:var(--red);font-size:31px;letter-spacing:-1px}.sims-empty{margin-top:10px}.sims-settings-modal{max-width:480px}.axlayout-floor-edit-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}@media(max-width:900px){.sims-building-row{grid-template-columns:minmax(140px,1fr) minmax(200px,1.4fr) 90px 100px 24px;gap:10px;padding-left:14px;padding-right:14px}.sims-floor-panel{margin-left:14px;margin-right:14px}.axlayout-floor-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.axlayout-floor-delete{grid-column:1/-1}}@media(max-width:700px){.dashboard-sims-callout{grid-template-columns:auto 1fr}.dashboard-sims-callout .button{grid-column:1/-1;width:100%}.sims-directory{overflow:visible;border:0;background:transparent;box-shadow:none}.sims-building-head{display:none}.sims-building{margin-bottom:11px;border:1px solid var(--line)!important;border-radius:14px;background:#fff;overflow:hidden}.sims-building-row{grid-template-columns:1fr auto;gap:7px 14px;padding:15px}.sims-building-toggle>span:nth-child(3):before{content:"Floors: ";color:var(--muted)}.sims-building-toggle>span:nth-child(4):before{content:"Sq/Ft: ";color:var(--muted)}.sims-building-toggle .sims-address{grid-column:1/-1}.sims-chevron{grid-column:2;grid-row:1}.sims-floor-panel{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;overflow-x:auto}.sims-floor-row{min-width:650px}.sims-summary{display:grid;grid-template-columns:1fr}.sims-summary article{min-width:0}.axlayout-floor-edit-row{grid-template-columns:1fr}}.axlayout-iteration-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.axlayout-iteration-toolbar label{min-width:240px;max-width:420px;flex:1 1}.axlayout-floor-delete{align-self:end;white-space:nowrap}.admin-srm-manager{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.admin-srm-manager>div{display:flex;flex-direction:column;gap:5px}.admin-srm-manager small{color:var(--muted)}.admin-srm-manager .form-message{flex-basis:100%;margin:0}.admin-submitter-banner{display:flex;gap:36px;align-items:center;margin:-12px 0 22px;padding:14px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.admin-submitter-banner span{display:flex;flex-direction:column;gap:3px}.admin-submitter-banner small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-submitter-banner a,.admin-submitter-banner strong{font-size:13px;color:var(--text);font-weight:650}.admin-submitter-banner a{text-decoration:none}.admin-submitter-banner a:hover{text-decoration:underline}@media(max-width:640px){.admin-submitter-banner{align-items:flex-start;flex-direction:column;gap:12px}}.brand-bcg{justify-content:center;padding:0 2px 22px}.brand-logo-bcg{width:205px}.account-overview-heading{margin-bottom:22px}.account-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.account-overview-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(20,28,21,.04)}.account-card-heading{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--line)}.account-card-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:#f2f3f0;color:var(--red)}.account-card-icon svg{width:18px}.account-card-heading h2{font-size:19px}.account-card-heading p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.account-detail-list{display:grid}.account-detail-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:20px;padding:14px 0;border-bottom:1px solid #f0f0ed}.account-detail-row>span{color:var(--muted);font-size:11px}.account-detail-row strong{font-size:12px;overflow-wrap:anywhere}.account-detail-row a{color:var(--red)}.account-subsection{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:20px;padding-top:17px;margin-top:17px;border-top:1px solid var(--line)}.account-subsection-first{margin-top:0;border-top:0}.account-subsection h3{font-size:12px}.account-subsection>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.account-empty-slot{min-height:72px;display:grid;place-items:center;padding:12px;border:1px dashed #d7dad5;border-radius:11px;background:#fafbf9;color:var(--soft);font-size:10px}.account-empty-slot-compact{min-height:52px}.billing-information{display:grid;gap:11px}.billing-information small,.billing-information span,.billing-information strong{display:block}.billing-information small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.billing-information strong{margin-top:3px;font-size:11px;overflow-wrap:anywhere}.overview-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.overview-workspace-metrics article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-left:1px solid var(--line)}.overview-workspace-metrics article:first-child{border-left:0}.overview-workspace-metrics span{color:var(--muted);font-size:10px;font-weight:700}.overview-workspace-metrics strong{font-size:22px;color:var(--red)}.overview-empty-projects{padding:5px 0 18px}@media(max-width:980px){.account-overview-grid{grid-template-columns:1fr}.overview-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-workspace-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.overview-workspace-metrics article:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:620px){.account-overview-card{padding:18px}.account-detail-row,.account-subsection{grid-template-columns:1fr;gap:8px}.overview-workspace-metrics{grid-template-columns:1fr}.overview-workspace-metrics article{border-left:0;border-top:1px solid var(--line)!important}.overview-workspace-metrics article:first-child{border-top:0!important}}.overview-section-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.overview-section-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(20,28,21,.04)}.overview-section-link:hover{border-color:#cfd2cd;transform:translateY(-1px);box-shadow:0 12px 34px rgba(20,28,21,.07)}.overview-section-link>span:nth-child(2){min-width:0}.overview-section-link small,.overview-section-link strong{display:block}.overview-section-link strong{font-size:16px}.overview-section-link small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.overview-section-link>svg{width:18px;color:var(--soft)}.overview-attention-panel{margin-top:0}.overview-blocker-list{padding:0 20px}.overview-blocker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #f0f0ed}.overview-blocker-row:last-child{border-bottom:0}.overview-blocker-row:hover .overview-blocker-copy strong{color:var(--red)}.overview-blocker-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.overview-blocker-icon svg{width:17px}.overview-blocker-icon.approval{background:var(--amber-bg);color:var(--amber)}.overview-blocker-icon.hold{background:#fff0ef;color:#b8322b}.overview-blocker-copy small,.overview-blocker-copy strong{display:block}.overview-blocker-copy strong{font-size:12px}.overview-blocker-copy small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.overview-blocker-row>svg{width:17px;color:var(--soft)}.overview-clear-state{display:flex;align-items:center;gap:13px;padding:24px 20px}.overview-clear-state>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--green-bg);color:var(--green)}.overview-clear-state>span svg{width:18px}.overview-clear-state strong{font-size:12px}.overview-clear-state p{margin:4px 0 0;color:var(--muted);font-size:10px}.projects-page-sections{display:grid;gap:18px}.settings-page-heading{margin-bottom:22px}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;min-height:150px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(20,28,21,.045)}.settings-card-wide{grid-column:1/-1}.settings-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f3f4f1;color:var(--red)}.settings-card-icon svg{width:19px}.settings-card p,.settings-card small,.settings-card strong{display:block}.settings-card small{padding-top:2px;color:var(--muted);font-size:10px;font-weight:740;text-transform:uppercase;letter-spacing:.06em}.settings-card strong{margin-top:8px;font-size:15px;overflow-wrap:anywhere}.settings-card strong a{color:var(--red)}.settings-card p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.settings-card-edit{position:absolute;right:18px;top:18px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff0ef;color:var(--red);font-size:13px}.billing-settings-grid .settings-card-wide{min-height:175px}@media(max-width:800px){.overview-section-links,.settings-card-grid{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.overview-blocker-row{grid-template-columns:auto minmax(0,1fr) auto}.overview-blocker-row .status-pill{grid-column:2}.overview-blocker-row>svg{grid-column:3;grid-row:1/3}.project-list-row{grid-template-columns:minmax(0,1fr) auto}.project-list-row .project-date{grid-column:1}.project-list-row>svg{grid-column:2;grid-row:1/3}}@media(max-width:520px){.overview-section-link,.settings-card{padding:18px}.overview-blocker-list{padding:0 16px}.overview-blocker-row{gap:10px}.overview-blocker-icon{width:32px;height:32px}}.settings-card-edit{border:0;cursor:pointer}.settings-card-edit:hover{background:#ffe4e2}.settings-card-content{min-width:0}.settings-card-editing{min-height:190px;border-color:#d7dad5}.settings-inline-form{display:grid;gap:10px;margin-top:10px}.settings-inline-actions{display:flex;justify-content:flex-end;gap:8px}.settings-inline-actions .button{padding:8px 12px}.account-save-message{grid-column:1/-1;margin:-3px 0 0;padding:11px 14px;border-radius:11px;background:var(--green-bg);color:var(--green);font-size:11px}.quote-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;text-align:right}.quote-summary-actions small{display:block}.admin-quote-link{display:inline-block;margin-top:5px;color:var(--red);font-size:10px;font-weight:740}.admin-quote-link:hover{text-decoration:underline}#quote{scroll-margin-top:96px}@media(max-width:650px){.quote-summary-actions{align-items:flex-end;flex-direction:column}.quote-summary-actions .button{width:100%}}.quote-source-control{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#fafbf9}.quote-source-control label{width:min(430px,100%)}.quote-source-control>span{min-width:105px;text-align:right}.quote-source-control>span small,.quote-source-control>span strong{display:block}.quote-source-control>span strong{font-size:22px;color:var(--red)}.quote-source-control>span small{margin-top:3px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}@media(max-width:600px){.quote-source-control{align-items:stretch;flex-direction:column}.quote-source-control>span{text-align:left}}.admin-information-request-fields{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr);gap:14px;padding:16px;border:1px solid #ead59d;border-radius:14px;background:#fffaf0}.admin-information-request-fields .field-textarea{min-height:112px}.admin-information-request-open{grid-column:1/-1}.admin-information-request-open small,.admin-information-request-open span,.admin-information-request-open strong{display:block}.admin-information-request-open strong{font-size:13px}.admin-information-request-open span{margin-top:4px;color:var(--amber);font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.admin-information-request-open p{margin:11px 0;color:var(--ink);font-size:12px;line-height:1.6;white-space:pre-wrap}.admin-information-request-open small{color:var(--muted);font-size:10px}.information-request-card{border-color:#e0c77f;box-shadow:0 8px 30px rgba(137,95,5,.08);scroll-margin-top:96px}.information-request-heading{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #f0dfb3;background:#fffaf0}.information-request-heading>span{padding:6px 9px;border-radius:20px;background:var(--amber-bg);color:var(--amber);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.information-request-heading small,.information-request-heading strong{display:block}.information-request-heading strong{font-size:14px}.information-request-heading small{margin-top:3px;color:var(--muted);font-size:10px}.information-request-message{padding:18px 20px}.information-request-message p{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.information-request-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 20px 20px}.information-request-action>p{flex-basis:100%;margin:0;color:var(--muted);font-size:11px}.information-request-action>.field-label{flex-basis:100%}.information-request-action>.file-picker{flex:1 1;min-width:240px}.information-request-files{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 13px;padding-top:8px}.information-request-files strong{flex-basis:100%;font-size:10px}.information-request-files a{color:var(--red);font-size:10px;font-weight:700}.information-request-complete{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-top:1px solid #f0dfb3;background:#fffdf7}.information-request-complete small,.information-request-complete strong{display:block}.information-request-complete strong{font-size:12px}.information-request-complete small{max-width:610px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}#project-meetings{scroll-margin-top:96px}@media(max-width:700px){.admin-information-request-fields{grid-template-columns:1fr}.information-request-complete{align-items:stretch;flex-direction:column}.information-request-action .button,.information-request-complete .button{width:100%}}.program-drag-help{display:flex;align-items:center;gap:9px;margin:14px 0 8px;padding:10px 12px;border:1px dashed #d7dad5;border-radius:10px;background:#fafbf9;color:var(--muted);font-size:10px}.program-drag-icon{color:var(--red);font-size:15px;font-weight:800;letter-spacing:-3px}.program-order-controls{display:flex;align-items:center;justify-content:center;gap:8px;min-width:76px}.program-order-controls small{min-width:18px;color:var(--muted);font-size:9px;text-align:center}.program-drag-handle{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#777;font-size:15px;font-weight:800;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none}.program-drag-handle:hover{border-color:var(--red);color:var(--red)}.program-drag-handle:active{cursor:grabbing}.package-program-table tbody tr{transition:opacity .12s,box-shadow .12s,transform .12s}.package-program-table tbody tr.program-row-dragging{opacity:.38}.package-program-table tbody tr.program-row-drop-target{box-shadow:inset 0 3px 0 var(--red);transform:translateY(1px)}.package-floor-count{align-self:center;padding:7px 10px;border-radius:18px;background:#f1f2ef;color:var(--ink);font-size:10px;white-space:nowrap}.native-floor-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.native-floor-link-row span small,.native-floor-link-row span strong{display:block}.native-floor-link-row span small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.native-floor-link-row span strong{margin-top:4px;font-size:11px}.native-floor-link-row em{color:var(--muted);font-size:10px;font-style:normal}.package-program-table td:first-child,.package-program-table th:first-child{width:88px;text-align:center}@media(max-width:700px){.package-floor-count{align-self:flex-start}.native-floor-link-row{align-items:stretch;flex-direction:column}.native-floor-link-row .button{width:100%}}.enterprise-portfolio-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-9px 0 22px}.enterprise-portfolio-strip article{padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#f8f9f6}.enterprise-portfolio-strip span,.enterprise-portfolio-strip strong{display:block}.enterprise-portfolio-strip span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.enterprise-portfolio-strip strong{margin-top:7px;font-size:17px}.overview-section-links-enterprise{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-project-panel{margin-bottom:22px}.enterprise-project-list{padding:0 20px}.enterprise-project-list>a{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.8fr) auto 20px;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #f0f0ed}.enterprise-project-list>a:last-child{border-bottom:0}.enterprise-project-list>a:hover>span:first-child strong{color:var(--red)}.enterprise-project-list span small,.enterprise-project-list span strong{display:block}.enterprise-project-list span strong{font-size:11px}.enterprise-project-list span small{margin-top:3px;color:var(--muted);font-size:9px}.enterprise-project-list>a>svg{width:16px;color:var(--soft)}.customer-role-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.customer-role-explainer article{padding:17px;border:1px solid var(--line);border-radius:13px;background:#fafbf9}.customer-role-explainer span,.customer-role-explainer strong{display:block}.customer-role-explainer span{color:var(--red);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.customer-role-explainer strong{margin-top:7px;font-size:13px}.customer-role-explainer p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.team-access-table{margin:0 20px 20px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.team-access-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1fr) minmax(210px,1fr);gap:16px;align-items:center;padding:13px 15px;border-top:1px solid var(--line);font-size:11px}.team-access-row:first-child{border-top:0}.team-access-head{background:#f4f5f2;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.team-access-row>span>small,.team-access-row>span>strong{display:block}.team-access-row>span>small{margin-top:3px;color:var(--muted);font-size:9px}.team-access-row .field-input{padding:9px 10px;font-size:10px}.team-access-message{margin:0 20px 20px}@media(max-width:1000px){.overview-section-links-enterprise{grid-template-columns:1fr}.enterprise-project-list>a{grid-template-columns:minmax(0,1fr) auto 20px}.enterprise-project-list>a>span:nth-child(2){grid-column:1}.enterprise-project-list>a>.status-pill{grid-column:2;grid-row:1/3}.enterprise-project-list>a>svg{grid-column:3;grid-row:1/3}}@media(max-width:760px){.enterprise-portfolio-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-role-explainer{grid-template-columns:1fr}.team-access-table{border:0;overflow:visible}.team-access-head{display:none}.team-access-row{grid-template-columns:1fr;gap:8px;margin-bottom:10px;border:1px solid var(--line)!important;border-radius:12px}.team-access-row>span:nth-child(2){color:var(--muted)}}.customer-admin-workspace{display:grid;gap:18px}.customer-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid var(--line);border-radius:15px;background:#fff}.customer-admin-toolbar small,.customer-admin-toolbar strong{display:block}.customer-admin-toolbar strong{font-size:14px}.customer-admin-toolbar small{margin-top:4px;color:var(--muted);font-size:10px}.customer-admin-toolbar>div:last-child{display:flex;gap:9px}.customer-permission-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-permission-guide article{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fafbf9}.customer-permission-guide span,.customer-permission-guide strong{display:block}.customer-permission-guide span{color:var(--red);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.customer-permission-guide strong{margin-top:6px;font-size:13px}.customer-permission-guide p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.customer-corporation-list{display:grid;gap:16px}.customer-corporation-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(20,28,21,.04);overflow:hidden}.customer-corporation-card>header{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:22px;padding:19px 20px;border-bottom:1px solid var(--line);background:#fbfcfa}.customer-corporation-card header small,.customer-corporation-card header span{display:block}.customer-corporation-card header>div:first-child>span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.customer-corporation-card h2{margin-top:5px;font-size:17px}.customer-corporation-card header small{margin-top:3px;color:var(--muted);font-size:9px}.customer-corporation-metrics{display:flex;gap:20px}.customer-corporation-metrics span{color:var(--muted);font-size:9px;text-align:center}.customer-corporation-metrics strong{display:block;margin-bottom:2px;color:var(--ink);font-size:17px}.customer-user-table{overflow-x:auto}.customer-user-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1fr) minmax(270px,1.2fr) minmax(120px,.45fr);align-items:center;gap:14px;min-width:820px;padding:13px 20px;border-top:1px solid #f0f0ed;color:var(--muted);font-size:10px}.customer-user-row:first-child{border-top:0}.customer-user-row strong{color:var(--ink);font-size:11px}.customer-user-row .field-input{padding:9px 10px;font-size:10px}.button-danger-quiet{border:1px solid #e4c9c5;background:#fff7f5;color:#a43629}.button-danger-quiet:hover{background:#fbecea}.customer-user-head{background:#f4f5f2;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.customer-admin-empty,.customer-user-empty{padding:25px 20px;color:var(--muted);font-size:10px;text-align:center}.customer-admin-empty{border:1px dashed var(--line);border-radius:15px;background:#fafbf9}.customer-admin-empty strong{display:block;color:var(--ink);font-size:13px}.customer-admin-empty p{margin:5px 0 0}.customer-admin-message{margin:0}.customer-admin-modal form{padding-top:18px}.customer-reference-preview{display:block;margin-top:6px;color:var(--muted);font-size:9px}@media(max-width:760px){.customer-admin-toolbar{align-items:stretch;flex-direction:column}.customer-admin-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.customer-permission-guide{grid-template-columns:1fr}.customer-corporation-card>header{grid-template-columns:1fr auto}.customer-corporation-card>header>.button{grid-column:1/-1}.customer-corporation-metrics{gap:12px}.customer-corporation-metrics strong{font-size:14px}}.sims-documents{border-top:1px solid #d9ddd8;background:#fff}.sims-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#f6f7f4}.sims-documents-heading small,.sims-documents-heading strong{display:block}.sims-documents-heading strong{font-size:11px}.sims-documents-heading small{margin-top:3px;color:var(--muted);font-size:9px}.sims-documents-heading>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:20px;background:#fff0ef;color:var(--red);font-size:10px;font-weight:800}.sims-document-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.5fr) auto;align-items:center;gap:16px;padding:13px 16px;border-top:1px solid #eceeea}.sims-document-row>span small,.sims-document-row>span strong{display:block}.sims-document-row>span strong{font-size:11px}.sims-document-row>span small{margin-top:3px;color:var(--muted);font-size:9px}.sims-document-row>span:nth-child(2){text-align:right}.sims-document-row .button{padding:8px 11px;font-size:9px}.sims-documents-empty{margin:0;padding:16px;color:var(--muted);font-size:10px}.project-deliverable+.project-deliverable{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.project-deliverable>strong{font-size:12px}.project-deliverable>p{margin:5px 0 12px;color:var(--muted);font-size:10px}.package-delivery-control{display:flex;align-items:center;gap:8px}.package-delivery-state{color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.package-delivery-modal{max-width:540px}.package-delivery-summary{margin-bottom:15px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:#f7f8f5}.package-delivery-summary small,.package-delivery-summary strong{display:block}.package-delivery-summary strong{font-size:12px}.package-delivery-summary small{margin-top:4px;color:var(--muted);font-size:10px}.package-delivery-note{color:var(--muted);line-height:1.5}.package-delivery-message,.package-delivery-note{margin:10px 0 0;font-size:10px}.package-delivery-message.success{color:var(--green)}.package-delivery-message.error{color:var(--red)}@media(max-width:700px){.sims-documents{min-width:0}.sims-document-row{grid-template-columns:1fr}.sims-document-row>span:nth-child(2){text-align:left}.sims-document-row .button{width:100%}.package-delivery-control{align-items:flex-start;flex-direction:column}.package-delivery-control .button{width:100%}}.performance-page-heading{margin-bottom:20px}.performance-workspace{display:grid;gap:18px}.performance-scope-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) minmax(180px,.8fr);align-items:end;gap:15px;padding:17px 18px;border:1px solid var(--line);border-radius:15px;background:#fff}.performance-scope-bar>span{min-height:42px;display:flex;flex-direction:column;justify-content:center;padding:0 4px 1px 17px;border-left:1px solid var(--line)}.performance-scope-bar>span small,.performance-scope-bar>span strong{display:block}.performance-scope-bar>span small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.performance-scope-bar>span strong{margin-top:5px;font-size:11px}.performance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;border:1px solid var(--line);border-radius:14px;background:#f4f5f2}.performance-tabs button{min-height:48px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:10px;font-weight:760;cursor:pointer}.performance-tabs button small{display:block;margin-top:3px;color:#999;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.performance-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(20,28,21,.08)}.performance-tabs button.active small{color:var(--red)}.performance-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fff,#f7f8f5)}.performance-section-heading h2{margin-top:5px;font-size:21px}.performance-section-heading p{margin:6px 0 0;color:var(--muted);font-size:11px}.performance-source{text-align:right}.performance-source small,.performance-source strong{display:block}.performance-source small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.performance-source strong{margin-top:5px;font-size:10px}.performance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.performance-metric-card{padding:18px 19px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(20,28,21,.035)}.performance-metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.performance-metric-card>div>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.performance-metric-card>strong{display:block;margin-top:17px;font-size:25px;letter-spacing:-.7px}.performance-metric-card>small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.performance-metric-card>p{margin:15px 0 0;padding-top:12px;border-top:1px solid #f0f1ee;color:var(--muted);font-size:9px}.performance-result{padding:5px 7px;border-radius:15px;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.performance-result.good{background:var(--green-bg);color:var(--green)}.performance-result.attention{background:var(--amber-bg);color:var(--amber)}.performance-result.neutral{background:#f0f1ee;color:#666}.performance-floor-breakdown{overflow:hidden;padding:0}.performance-floor-breakdown .card-header{padding:18px 20px;margin:0}.performance-floor-row{display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(5,minmax(90px,.7fr));align-items:center;gap:13px;padding:13px 20px;border-top:1px solid #eff0ed;font-size:10px}.performance-floor-row>span small,.performance-floor-row>span strong{display:block}.performance-floor-row>span small{margin-top:3px;color:var(--muted);font-size:8px}.performance-floor-head{background:#f6f7f4;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.synthetic-panel{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 30px rgba(20,28,21,.04)}.synthetic-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f6f8f5)}.synthetic-panel>header h2{margin-top:8px;font-size:22px}.synthetic-panel>header p{max-width:700px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.synthetic-panel>header>span:last-child{text-align:right}.synthetic-panel>header>span:last-child small,.synthetic-panel>header>span:last-child strong{display:block}.synthetic-panel>header>span:last-child small{color:var(--muted);font-size:8px;text-transform:uppercase}.synthetic-panel>header>span:last-child strong{margin-top:5px;font-size:10px}.synthetic-badge{display:inline-block;padding:5px 8px;border-radius:20px;background:#eef0ff;color:#4d50a9;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.synthetic-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px 22px}.synthetic-metric-grid article{padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:#fafbf9}.synthetic-metric-grid small,.synthetic-metric-grid span,.synthetic-metric-grid strong{display:block}.synthetic-metric-grid span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.synthetic-metric-grid strong{margin-top:10px;font-size:21px}.synthetic-metric-grid small{margin-top:5px;color:var(--muted);font-size:8px}.demo-chart{margin:0 22px 22px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfcfa}.demo-chart>div:first-child small,.demo-chart>div:first-child strong{display:block}.demo-chart>div:first-child strong{font-size:11px}.demo-chart>div:first-child small{margin-top:3px;color:var(--muted);font-size:8px}.demo-chart svg{width:100%;height:210px;margin-top:15px;overflow:visible}.demo-chart svg line{stroke:#e4e7e2;stroke-width:.5}.demo-chart svg polyline{fill:none;stroke:var(--red);stroke-width:2;vector-effect:non-scaling-stroke}.demo-bars{height:230px;display:flex!important;align-items:flex-end;gap:12px;margin-top:18px;padding:0 8px 22px;border-bottom:1px solid #dfe2dd}.demo-bars>span{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.demo-bars>span i{width:100%;min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#e1372f,#b92d27)}.demo-bars>span small{font-size:8px;color:var(--muted)}.asset-demo-table{margin:0 22px 22px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.asset-demo-row{display:grid;grid-template-columns:.6fr 1fr 1fr .8fr .7fr;gap:14px;padding:13px 15px;border-top:1px solid var(--line);font-size:10px}.asset-demo-row:first-child{border-top:0}.asset-demo-head{background:#f4f5f2;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dashboard-settings-card{min-height:0;scroll-margin-top:100px}.dashboard-standard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.dashboard-standard-summary>span{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.dashboard-standard-summary small,.dashboard-standard-summary strong{display:block}.dashboard-standard-summary small{color:var(--muted);font-size:8px;text-transform:uppercase}.dashboard-standard-summary strong{margin-top:5px;font-size:10px}.dashboard-standard-notes{padding:12px;border-left:3px solid #ddd;color:var(--muted)!important;font-size:10px!important;white-space:pre-wrap}.dashboard-settings-form{margin-top:17px}.dashboard-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-settings-fields .field-span-two{grid-column:1/-1}.dashboard-settings-fields textarea{min-height:95px}.dashboard-file-section{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.dashboard-file-section p{margin:4px 0 0;font-size:9px}.dashboard-file-upload{display:flex;align-items:center;gap:8px}.dashboard-file-upload select{min-width:150px}.dashboard-file-list{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.dashboard-file-list>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid var(--line)}.dashboard-file-list>div:first-child{border-top:0}.dashboard-file-list small,.dashboard-file-list strong{display:block}.dashboard-file-list strong{font-size:10px}.dashboard-file-list small{margin-top:3px;color:var(--muted);font-size:8px;text-transform:capitalize}.dashboard-file-list .button{padding:7px 9px}.dashboard-settings-message{margin:12px 0 0!important}@media(max-width:1000px){.performance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synthetic-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-floor-row{min-width:780px}.performance-floor-breakdown{overflow-x:auto}}@media(max-width:760px){.performance-scope-bar{grid-template-columns:1fr}.performance-scope-bar>span{padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.performance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.performance-section-heading,.synthetic-panel>header{align-items:flex-start;flex-direction:column}.performance-source,.synthetic-panel>header>span:last-child{text-align:left}.performance-metric-grid,.synthetic-metric-grid{grid-template-columns:1fr}.asset-demo-table,.demo-chart{margin-left:14px;margin-right:14px}.asset-demo-table{overflow-x:auto}.asset-demo-row{min-width:650px}.dashboard-settings-fields,.dashboard-standard-summary{grid-template-columns:1fr}.dashboard-settings-fields .field-span-two{grid-column:auto}.dashboard-file-section,.dashboard-file-upload{align-items:stretch;flex-direction:column}.dashboard-file-upload .button,.dashboard-file-upload select{width:100%}.dashboard-file-list>div{grid-template-columns:1fr auto}.dashboard-file-list .button{grid-column:1/-1;width:100%}}.dashboard-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.dashboard-settings-heading>div>small,.dashboard-settings-heading>div>strong{display:block}.dashboard-settings-heading>div>strong{margin-top:4px}.dashboard-settings-heading>div>p{max-width:760px}.dashboard-governance-note{display:flex;gap:10px;align-items:center;margin-top:16px;padding:12px 14px;border:1px solid #dae5f4;border-radius:11px;background:var(--blue-bg);color:#355d93;font-size:10px}.dashboard-governance-note strong{white-space:nowrap}.dashboard-settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#f7f8f5}.dashboard-settings-tabs button{min-height:76px;padding:12px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.dashboard-settings-tabs button:hover{background:#fff}.dashboard-settings-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 3px 12px rgba(20,24,20,.07)}.dashboard-settings-tabs small,.dashboard-settings-tabs strong{display:block}.dashboard-settings-tabs strong{font-size:11px}.dashboard-settings-tabs small{margin-top:5px;font-size:8px;line-height:1.4}.dashboard-settings-section-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.dashboard-settings-section-intro strong{font-size:12px}.dashboard-settings-section-intro span{color:var(--muted);font-size:9px}.dashboard-standard-summary-expanded{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.dashboard-standard-summary-expanded>span{min-height:80px}.dashboard-standard-summary-expanded em{display:block;margin-top:7px;color:var(--soft);font-size:8px;font-style:normal}.standards-hierarchy-section{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.standards-hierarchy-section .card-header{margin-bottom:12px}.standards-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.standards-region-grid article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.standards-region-grid article small,.standards-region-grid article strong{display:block}.standards-region-grid article strong{margin-top:7px;font-size:11px}.standards-region-grid article small{margin-top:4px;color:var(--muted);font-size:8px}.standards-region-grid article>div:last-child{display:flex;gap:9px}.text-link.danger{color:#b8322b}.standard-source-badge{display:inline-flex;padding:4px 7px;border-radius:10px;font-size:8px;font-weight:760}.standard-source-badge.global{background:#f0f1ee;color:#616661}.standard-source-badge.region{background:var(--blue-bg);color:#355d93}.standard-source-badge.site{background:var(--amber-bg);color:var(--amber)}.standards-site-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.standards-site-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(145px,.75fr) minmax(190px,1fr) minmax(125px,.55fr);gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);font-size:10px}.standards-site-row:first-child{border-top:0}.standards-site-head{background:#fafbf9;color:var(--muted);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.standards-site-row>span>small,.standards-site-row>span>strong{display:block}.standards-site-row>span>small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.standards-site-row select{min-height:36px;padding:7px 9px;font-size:9px}.standards-site-row>span:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.standards-site-row .button{padding:7px 9px;font-size:9px}.standards-site-row .text-link{border:0;background:transparent;cursor:pointer}.standards-scope-modal{width:min(820px,calc(100vw - 30px));max-height:90vh;overflow:auto}.standards-modal-tabs{display:flex;gap:5px;margin:16px 0 14px;padding:4px;border-radius:10px;background:#f2f3f0}.standards-modal-tabs button{flex:1 1;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:9px;font-weight:720;cursor:pointer}.standards-modal-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(20,24,20,.06)}.scope-override-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px}.scope-override-fields .field-help{display:block;min-height:28px}.performance-standard-source{display:block;margin-top:8px;color:var(--muted);font-size:9px}.performance-standard-source strong{color:#355d93}@media(max-width:1000px){.dashboard-standard-summary-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.standards-site-row{grid-template-columns:1fr 1fr}.standards-site-head{display:none}}@media(max-width:760px){.dashboard-settings-heading{align-items:stretch;flex-direction:column}.dashboard-settings-tabs{grid-template-columns:1fr}.dashboard-settings-tabs button{min-height:0}.dashboard-standard-summary-expanded,.scope-override-fields,.standards-region-grid,.standards-site-row{grid-template-columns:1fr}.dashboard-governance-note,.dashboard-settings-section-intro{align-items:flex-start;flex-direction:column}}.performance-model-workspace{gap:12px}.performance-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.performance-command-bar>nav{display:flex;padding:4px;border:1px solid var(--line);border-radius:11px;background:#f4f5f2}.performance-command-bar>nav button{min-width:120px;padding:9px 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:9px;font-weight:760;cursor:pointer}.performance-command-bar>nav button small{display:inline-block;margin-left:6px;color:#9b9d99;font-size:6px;text-transform:uppercase}.performance-command-bar>nav button.active{background:var(--red);color:#fff;box-shadow:0 2px 7px rgba(206,49,42,.2)}.performance-command-bar>nav button.active small{color:#ffd9d6}.performance-command-actions{display:flex;align-items:center;gap:9px}.synthetic-toggle{display:flex;align-items:center;gap:7px;color:var(--muted)}.synthetic-toggle>span{width:7px;height:7px;border-radius:50%;background:#aaa}.synthetic-toggle>span.on{background:#28a45f;box-shadow:0 0 0 3px #dcf5e7}.synthetic-toggle small{font-size:8px}.synthetic-toggle button{width:28px;height:16px;padding:2px;border:0;border-radius:20px;background:#c8cbc7;cursor:pointer}.synthetic-toggle button i{display:block;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s}.synthetic-toggle button.on{background:var(--red)}.synthetic-toggle button.on i{transform:translateX(12px)}.performance-control-row{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:6px 0}.performance-control-row h1{margin-top:3px;font-size:25px}.performance-control-row p{margin:4px 0 0;color:var(--muted);font-size:10px}.performance-scope-controls{display:flex;gap:10px}.performance-scope-controls label{display:grid;gap:4px}.performance-scope-controls label:first-child{min-width:250px}.performance-scope-controls label:last-child{min-width:190px}.performance-scope-controls label>span{color:var(--muted);font-size:7px;font-weight:750}.performance-scope-controls select{height:35px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:9px}.performance-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.performance-kpi{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:93px;padding:15px 16px;border-left:1px solid var(--line)}.performance-kpi:first-child{border-left:0}.performance-kpi>div{min-width:0}.performance-kpi em,.performance-kpi small,.performance-kpi span,.performance-kpi strong{display:block}.performance-kpi strong{color:var(--red);font-size:20px;line-height:1.1}.performance-kpi>div>span{margin-top:4px;font-size:9px;font-weight:760}.performance-kpi small{margin-top:3px;color:var(--muted);font-size:7px}.performance-kpi em{margin-top:6px;color:var(--muted);font-size:6.5px;font-style:normal;line-height:1.35}.performance-kpi-status{width:9px;height:9px;flex:none;margin-top:5px;border-radius:50%}.performance-kpi-status.good{background:#31aa63}.performance-kpi-status.attention{background:#d99b20}.performance-kpi-status.neutral{background:#a7aba7}.performance-kpi-icon{width:25px;height:25px;display:grid!important;place-items:center;flex:none;border-radius:7px;background:#fff0ef;color:var(--red);font-size:9px;font-weight:800}.performance-model-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(290px,1fr);gap:12px}.performance-bottom-panel,.performance-insight-panel,.performance-model-panel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.performance-bottom-panel>header,.performance-insight-panel>header,.performance-model-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:49px;padding:11px 13px;border-bottom:1px solid var(--line)}.performance-bottom-panel>header small,.performance-bottom-panel>header strong,.performance-insight-panel>header small,.performance-insight-panel>header strong,.performance-model-panel>header small,.performance-model-panel>header strong{display:block}.performance-bottom-panel>header strong,.performance-insight-panel>header strong,.performance-model-panel>header strong{font-size:9px}.performance-bottom-panel>header small,.performance-insight-panel>header small,.performance-model-panel>header small{margin-top:3px;color:var(--muted);font-size:7px}.performance-model-panel>header a{color:var(--red);font-size:8px;font-weight:740}.performance-iframe-stage{position:relative;height:510px;background:#f1f3f0}.performance-iframe-stage iframe{display:block;width:100%;height:100%;border:0;background:#fff}.performance-model-empty{height:100%;display:grid;place-content:center;padding:30px;text-align:center}.performance-model-empty strong{font-size:12px}.performance-model-empty p{max-width:360px;margin:7px 0 0;color:var(--muted);font-size:9px}.performance-data-overlay{position:absolute;inset:0;pointer-events:none}.performance-overlay-label{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:7px;background:rgba(20,23,20,.82);color:#fff;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.performance-overlay-marker{position:absolute;display:flex;align-items:center;gap:6px}.performance-overlay-marker>i{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 1px 5px rgba(0,0,0,.35)}.performance-overlay-marker>span{padding:6px 8px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:rgba(255,255,255,.91);box-shadow:0 3px 13px rgba(20,28,21,.18);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.performance-overlay-marker small,.performance-overlay-marker strong{display:block}.performance-overlay-marker small{color:var(--muted);font-size:6px;text-transform:uppercase}.performance-overlay-marker strong{margin-top:2px;font-size:8px}.performance-overlay-marker.marker-1{left:19%;top:28%}.performance-overlay-marker.marker-2{left:62%;top:20%}.performance-overlay-marker.marker-3{left:48%;top:64%}.performance-overlay-marker.marker-4{left:75%;top:53%}.performance-data-overlay.environment .performance-overlay-marker>i{background:#259c8f}.performance-data-overlay.occupancy .performance-overlay-marker>i{background:#45bc65}.performance-data-overlay.assets .performance-overlay-marker>i{background:#3e5a96}.performance-insight-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;border-top:1px solid #eff0ed}.performance-insight-list>div:first-child{border-top:0}.performance-insight-list span{color:var(--muted);font-size:8px}.performance-insight-list strong{font-size:10px}.performance-insight-list small{grid-column:1/-1;color:var(--muted);font-size:7px;text-align:right}.performance-data-table>div{display:grid;grid-template-columns:1.4fr repeat(3,.55fr);gap:8px;padding:13px;border-top:1px solid #eff0ed;font-size:8px}.performance-data-table>div:first-child{border-top:0;background:#fafbf9;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.performance-space-list>div{display:grid;grid-template-columns:1fr .8fr 35px 42px;align-items:center;gap:8px;padding:14px 13px;border-top:1px solid #eff0ed;font-size:8px}.performance-space-list>div:first-child{border-top:0}.performance-space-list i{height:6px;overflow:hidden;border-radius:6px;background:#eceeeb}.performance-space-list i b{display:block;height:100%;border-radius:6px;background:#45bb63}.performance-space-list small{color:var(--muted);font-size:7px}.performance-asset-list>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 13px;border-top:1px solid #eff0ed}.performance-asset-list>div:first-child{border-top:0}.performance-asset-list span:last-child{text-align:right}.performance-asset-list small,.performance-asset-list strong{display:block}.performance-asset-list strong{font-size:8px}.performance-asset-list small{margin-top:3px;color:var(--muted);font-size:7px}.performance-lower-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:12px}.performance-line-chart{display:block;width:100%;height:190px;padding:17px}.performance-line-chart line{stroke:#e7e9e5;stroke-width:.45}.performance-line-chart polyline{fill:none;stroke:var(--red);stroke-width:2;vector-effect:non-scaling-stroke}.performance-bar-chart{height:205px;display:flex;align-items:flex-end;gap:10px;padding:20px 22px 27px}.performance-bar-chart>span{height:100%;flex:1 1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px}.performance-bar-chart i{width:100%;min-height:3px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#ea4b44,var(--red))}.performance-bar-chart small{font-size:6px;color:var(--muted)}.performance-signal-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-top:1px solid #eff0ed}.performance-signal-panel>div span{color:var(--muted);font-size:8px}.performance-signal-panel>div strong{font-size:8px}.performance-activity-list{padding:6px 16px 13px}.performance-activity-list>div{display:grid;grid-template-columns:38px 8px 1fr;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #eff0ed}.performance-activity-list>div:last-child{border-bottom:0}.performance-activity-list span{color:var(--muted);font-size:7px}.performance-activity-list i{width:7px;height:7px;border-radius:50%;background:var(--red)}.performance-activity-list strong{font-size:8px}.performance-customizer{max-width:700px}.performance-customizer-count{margin:-6px 0 12px;color:var(--muted);font-size:8px;text-align:right}.performance-customizer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.performance-customizer-list>button{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.performance-customizer-list>button.active{border-color:#e4a6a1;background:#fff8f7}.performance-customizer-list>button>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#f0f1ee;color:#777;font-weight:800}.performance-customizer-list>button.active>span{background:var(--red);color:#fff}.performance-customizer-list small,.performance-customizer-list strong{display:block}.performance-customizer-list strong{font-size:9px}.performance-customizer-list small{margin-top:3px;color:var(--muted);font-size:7px}.performance-customizer-list em{color:var(--muted);font-size:6px;font-style:normal;text-transform:uppercase}.performance-customizer .form-actions{justify-content:space-between}@media(max-width:1100px){.performance-command-bar{align-items:stretch;flex-direction:column}.performance-command-bar>nav{width:100%}.performance-command-bar>nav button{min-width:0;flex:1 1}.performance-command-actions{justify-content:flex-end}.performance-control-row{align-items:flex-start;flex-direction:column}.performance-scope-controls{width:100%}.performance-scope-controls label{flex:1 1}.performance-lower-grid,.performance-model-grid{grid-template-columns:1fr}.performance-iframe-stage{height:470px}.performance-insight-panel{max-height:none}.performance-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-kpi:nth-child(4){border-left:0}.performance-kpi:nth-child(4),.performance-kpi:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:700px){.performance-command-bar>nav{display:grid;grid-template-columns:repeat(2,1fr)}.performance-command-bar>nav button{width:100%}.performance-command-actions{align-items:stretch;flex-direction:column}.performance-command-actions .button{width:100%}.synthetic-toggle{justify-content:space-between}.performance-scope-controls{display:grid}.performance-scope-controls label:first-child,.performance-scope-controls label:last-child{min-width:0}.performance-kpi-strip{grid-template-columns:1fr}.performance-kpi,.performance-kpi:nth-child(4){border-left:0;border-top:1px solid var(--line)}.performance-kpi:first-child{border-top:0}.performance-iframe-stage{height:410px}.performance-overlay-marker>span{display:none}.performance-overlay-marker>i{width:16px;height:16px}.performance-customizer-list{grid-template-columns:1fr}.performance-customizer .form-actions{display:grid}.performance-customizer .form-actions .button{width:100%}}.performance-building-panel>header>span{color:var(--muted);font-size:8px}.performance-building-overview{min-height:510px;padding:18px;background:linear-gradient(145deg,#f4f6f3,#ecefeb)}.performance-building-message{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #dfe3dd;border-radius:12px;background:rgba(255,255,255,.86)}.performance-building-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;background:#1f211f;color:#fff;font-size:12px;font-weight:800}.performance-building-message p,.performance-building-message strong{display:block}.performance-building-message strong{font-size:10px}.performance-building-message p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.performance-building-floor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.performance-building-floor-grid button{display:grid;grid-template-columns:1.1fr .8fr .6fr;gap:11px;align-items:center;padding:15px;border:1px solid #dfe2dd;border-radius:11px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.performance-building-floor-grid button:hover{border-color:#c5cbc3;box-shadow:0 7px 20px rgba(20,26,20,.08);transform:translateY(-1px)}.performance-building-floor-grid span small,.performance-building-floor-grid span strong{display:block}.performance-building-floor-grid span small{color:var(--muted);font-size:7px}.performance-building-floor-grid span strong{margin-top:4px;font-size:9px}.performance-building-floor-grid em{grid-column:1/-1;padding-top:8px;border-top:1px solid #eff0ed;color:var(--red);font-size:7px;font-style:normal;font-weight:760}.performance-financial-section{padding:0;overflow:hidden}.performance-financial-section>.card-header{margin:0;padding:18px 20px;border-bottom:1px solid var(--line)}.performance-financial-section>.card-header .eyebrow{margin-bottom:4px}.performance-financial-section>.card-header h2{font-size:17px}.performance-financial-section>.card-header small{display:block;margin-top:5px}.performance-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.performance-financial-grid article{min-height:126px;padding:18px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.performance-financial-grid article:nth-child(-n+3){border-top:0}.performance-financial-grid article:nth-child(3n+1){border-left:0}.performance-financial-grid em,.performance-financial-grid small,.performance-financial-grid span,.performance-financial-grid strong{display:block}.performance-financial-grid span{color:var(--muted);font-size:8px;font-weight:740;text-transform:uppercase;letter-spacing:.04em}.performance-financial-grid strong{margin-top:8px;font-size:22px;letter-spacing:-.5px}.performance-financial-grid small{margin-top:5px;color:var(--muted);font-size:8px}.performance-financial-grid em{width:max-content;margin-top:9px;padding:4px 7px;border-radius:9px;font-size:7px;font-style:normal;font-weight:760}.performance-financial-grid em.standard{background:var(--green-bg);color:var(--green)}.performance-financial-grid em.synthetic{background:var(--amber-bg);color:var(--amber)}@media(max-width:1000px){.performance-building-floor-grid{grid-template-columns:1fr}.performance-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-financial-grid article,.performance-financial-grid article:nth-child(-n+3){border-top:1px solid var(--line)}.performance-financial-grid article:nth-child(-n+2){border-top:0}.performance-financial-grid article:nth-child(3n+1){border-left:1px solid var(--line)}.performance-financial-grid article:nth-child(odd){border-left:0}}@media(max-width:650px){.performance-building-overview{min-height:0}.performance-building-floor-grid button{grid-template-columns:1fr 1fr}.performance-building-floor-grid button>span:nth-child(3){grid-column:1/-1}.performance-financial-grid{grid-template-columns:1fr}.performance-financial-grid article,.performance-financial-grid article:nth-child(-n+2){border-top:1px solid var(--line);border-left:0}.performance-financial-grid article:first-child{border-top:0}.performance-financial-section>.card-header{align-items:flex-start;flex-direction:column}.performance-financial-section>.card-header .text-link{margin-top:8px}}.performance-comparison-section{padding:0;overflow:hidden}.performance-comparison-section>.card-header{margin:0;padding:18px 20px;border-bottom:1px solid var(--line)}.performance-comparison-section>.card-header .eyebrow{margin-bottom:4px}.performance-comparison-section>.card-header h2{font-size:17px}.performance-comparison-section>.card-header small{display:block;margin-top:5px}.performance-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-comparison-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:126px;padding:17px 18px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.performance-comparison-grid article:nth-child(-n+2){border-top:0}.performance-comparison-grid article:nth-child(odd){border-left:0}.performance-comparison-grid article>div:last-child{padding-left:15px;border-left:1px solid #eceeeb}.performance-comparison-grid em,.performance-comparison-grid small,.performance-comparison-grid span,.performance-comparison-grid strong{display:block}.performance-comparison-grid article>div:last-child>small,.performance-comparison-grid span{color:var(--muted);font-size:7px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.performance-comparison-grid strong{margin-top:7px;font-size:15px}.performance-comparison-grid article>div:first-child>small{margin-top:6px;color:var(--muted);font-size:7px}.performance-comparison-grid em{width:max-content;max-width:100%;margin-top:8px;padding:4px 7px;border-radius:9px;font-size:7px;font-style:normal;font-weight:760}.performance-comparison-grid em.good{background:var(--green-bg);color:var(--green)}.performance-comparison-grid em.attention{background:var(--amber-bg);color:var(--amber)}.performance-comparison-grid em.neutral{background:#f0f1ee;color:#666b66}@media(max-width:760px){.performance-comparison-grid{grid-template-columns:1fr}.performance-comparison-grid article,.performance-comparison-grid article:nth-child(-n+2){border-top:1px solid var(--line);border-left:0}.performance-comparison-grid article:first-child{border-top:0}}@media(max-width:520px){.performance-comparison-grid article{grid-template-columns:1fr}.performance-comparison-grid article>div:last-child{padding:12px 0 0;border-top:1px solid #eceeeb;border-left:0}}.decision-command-note{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.decision-command-note:before{content:"";width:7px;height:7px;border-radius:50%;background:#7357d9;box-shadow:0 0 0 3px #eeeaff}.decision-assistant-workspace{display:grid;gap:12px}.decision-assistant-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:23px 24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,#f5f3ff)}.decision-assistant-hero h2{margin-top:5px;font-size:23px}.decision-assistant-hero p{max-width:660px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.decision-scope{min-width:250px;padding-left:18px;border-left:1px solid #ddd9ea;text-align:right}.decision-scope em,.decision-scope small,.decision-scope strong{display:block}.decision-scope small{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.decision-scope strong{margin-top:6px;font-size:10px}.decision-scope em{margin-top:3px;color:var(--muted);font-size:8px;font-style:normal}.decision-role-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decision-role-tabs button{padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.decision-role-tabs button:hover{border-color:#cfc8e5}.decision-role-tabs button.active{border-color:#7357d9;background:#f6f3ff;box-shadow:0 4px 14px rgba(86,60,160,.08)}.decision-role-tabs small,.decision-role-tabs strong{display:block}.decision-role-tabs strong{font-size:9px}.decision-role-tabs small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.35}.decision-role-tabs button.active strong{color:#5e43bd}.decision-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:12px}.decision-main{min-width:0;display:grid;gap:12px}.decision-alert-section,.decision-chat-panel,.decision-context-panel{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.decision-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid var(--line)}.decision-section-heading h3{font-size:11px}.decision-section-heading p{margin:4px 0 0;color:var(--muted);font-size:7px}.decision-section-heading>span{padding:5px 8px;border-radius:12px;background:var(--amber-bg);color:var(--amber);font-size:7px;font-weight:800;white-space:nowrap}.decision-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.decision-alert-grid article{position:relative;min-height:166px;padding:15px;border-left:1px solid var(--line)}.decision-alert-grid article:first-child{border-left:0}.decision-alert-grid article:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#a5aaa5}.decision-alert-grid article.attention:before{background:#da9a20}.decision-alert-grid article.opportunity:before{background:#7357d9}.decision-alert-grid article.good:before{background:#2fa45d}.decision-alert-grid article.planning:before{background:#3981b8}.decision-alert-grid em,.decision-alert-grid span,.decision-alert-grid strong{display:block}.decision-alert-grid span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.decision-alert-grid strong{margin-top:8px;font-size:12px}.decision-alert-grid p{margin:7px 0 0;color:var(--muted);font-size:7.5px;line-height:1.5}.decision-alert-grid em{position:absolute;left:15px;bottom:14px;color:#5e43bd;font-size:7px;font-style:normal;font-weight:800}.decision-chat-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--line);background:#faf9ff}.decision-chat-panel>header>div{display:flex;align-items:center;gap:10px}.decision-chat-panel>header small,.decision-chat-panel>header strong{display:block}.decision-chat-panel>header strong{font-size:10px}.decision-chat-panel>header small{margin-top:3px;color:var(--muted);font-size:7px}.decision-chat-panel>header>span{max-width:270px;color:var(--muted);font-size:6.5px;line-height:1.4;text-align:right}.decision-agent-mark{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:#7357d9;color:#fff;font-size:8px;font-weight:850}.decision-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.decision-suggestions button{padding:7px 9px;border:1px solid #ddd9ea;border-radius:15px;background:#faf9ff;color:#5e43bd;font-size:7px;cursor:pointer}.decision-suggestions button:hover{background:#f1edff}.decision-suggestions button:disabled{opacity:.55;cursor:default}.decision-conversation{display:grid;gap:9px;min-height:205px;max-height:430px;overflow:auto;padding:15px;background:#f8f9f7}.decision-message{max-width:84%;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.decision-message.user{justify-self:end;border-color:#d8cfef;background:#f2eeff}.decision-message.assistant{justify-self:start}.decision-message>span{display:block;color:var(--muted);font-size:6.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.decision-message p{margin:5px 0 0;font-size:8.5px;line-height:1.55;white-space:pre-wrap}.decision-message.loading p{color:var(--muted)}.decision-empty-chat{place-self:center;max-width:390px;padding:35px 20px;text-align:center}.decision-empty-chat strong{font-size:11px}.decision-empty-chat p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.decision-chat-panel form{padding:13px 14px;border-top:1px solid var(--line)}.decision-chat-panel textarea{min-height:82px;resize:vertical}.decision-chat-panel form>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:9px}.decision-chat-panel form>div>small{color:var(--muted);font-size:7px}.decision-chat-panel form .button{min-width:110px}.decision-error{margin:0 14px 13px}.decision-context-panel{position:sticky;top:15px}.decision-context-panel header{padding:15px 16px;border-bottom:1px solid var(--line);background:#f6f7f4}.decision-context-panel header small,.decision-context-panel header strong{display:block}.decision-context-panel header strong{font-size:10px}.decision-context-panel header small{margin-top:3px;color:var(--muted);font-size:7px}.decision-context-panel>div{padding:14px 16px;border-top:1px solid #eff0ed}.decision-context-panel>div:first-of-type{border-top:0}.decision-context-panel small,.decision-context-panel span,.decision-context-panel strong{display:block}.decision-context-panel span{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.decision-context-panel strong{margin-top:6px;font-size:13px}.decision-context-panel small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.4}.performance-command-bar>nav button{min-width:108px}@media(max-width:1050px){.decision-layout{grid-template-columns:1fr}.decision-context-panel{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.decision-context-panel header{grid-column:1/-1}.decision-context-panel>div{border-top:0;border-left:1px solid #eff0ed}.decision-context-panel>div:first-of-type{border-left:0}.decision-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-alert-grid article:nth-child(odd){border-left:0}.decision-alert-grid article:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:760px){.decision-assistant-hero{align-items:flex-start;flex-direction:column}.decision-scope{width:100%;min-width:0;padding:13px 0 0;border-top:1px solid #ddd9ea;border-left:0;text-align:left}.decision-role-tabs{grid-template-columns:1fr}.decision-context-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-context-panel>div{border-top:1px solid #eff0ed}.decision-context-panel>div:nth-of-type(odd){border-left:0}.decision-chat-panel>header{align-items:flex-start;flex-direction:column}.decision-chat-panel>header>span{max-width:none;text-align:left}.decision-chat-panel form>div{align-items:stretch;flex-direction:column}.decision-chat-panel form .button{width:100%}}@media(max-width:520px){.decision-alert-grid{grid-template-columns:1fr}.decision-alert-grid article,.decision-alert-grid article:nth-child(odd){border-top:1px solid var(--line);border-left:0}.decision-alert-grid article:first-child{border-top:0}.decision-context-panel{grid-template-columns:1fr}.decision-context-panel>div{border-left:0}.decision-message{max-width:95%}}.design-library{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.design-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.design-library-heading h3{margin-top:4px;font-size:15px}.design-library-heading p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.custom-standard-add{display:grid;grid-template-columns:1.2fr .55fr .45fr 1.4fr auto;align-items:end;gap:9px;margin-top:14px;padding:14px;border:1px solid #dfe2dd;border-radius:12px;background:#fafbf9}.custom-standard-add label,.space-model-add label{display:grid;gap:5px}.custom-standard-add .button,.space-model-add>.button{min-height:38px}.custom-standard-list{display:grid;margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.custom-standard-list>div{display:grid;grid-template-columns:1.2fr .5fr .45fr 1.4fr auto;align-items:end;gap:9px;padding:12px;border-top:1px solid var(--line)}.custom-standard-list>div:first-child{border-top:0}.custom-standard-list label,.space-model-list article>div label{display:grid;gap:4px}.custom-standard-list label>span,.space-model-list article>div label>span{color:var(--muted);font-size:7px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.custom-standard-list .field-input,.space-model-list .field-input{min-height:36px;padding:7px 9px;font-size:9px}.design-row-actions{display:flex;align-items:center;gap:8px;padding-bottom:1px}.design-row-actions .button{padding:8px 10px}.design-row-actions .text-link{border:0;background:transparent;cursor:pointer}.design-model-heading{margin-top:28px;padding-top:23px;border-top:1px solid var(--line)}.space-model-add{display:grid;grid-template-columns:1fr 1.25fr .55fr .5fr 1.4fr auto;align-items:end;gap:9px;margin-top:14px;padding:14px;border:1px solid #dfe2dd;border-radius:12px;background:#fafbf9}.space-model-file .native-file-picker{min-height:62px;padding:8px 10px}.space-model-file .native-file-picker strong{font-size:8px}.space-model-file .native-file-picker small{font-size:6.5px}.space-model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.space-model-list article{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.space-model-list article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line);background:#fafbf9}.space-model-list article>header small,.space-model-list article>header strong{display:block}.space-model-list article>header strong{font-size:10px}.space-model-list article>header small{margin-top:3px;color:var(--muted);font-size:7px}.space-model-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#ece8fb;color:#6548c5;font-size:8px;font-weight:850}.space-model-list article>div{display:grid;grid-template-columns:1fr 1fr .65fr .55fr;gap:8px;padding:13px}.space-model-list article>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 13px;border-top:1px solid var(--line)}.space-model-list article>footer .button{padding:7px 9px}.space-model-list article>footer .text-link{border:0;background:transparent;cursor:pointer}.decision-agent-mark{width:auto;min-width:36px;padding:0 7px}@media(max-width:1150px){.custom-standard-add,.custom-standard-list>div{grid-template-columns:1fr 1fr}.custom-standard-add .button,.custom-standard-list .design-row-actions{grid-column:1/-1}.space-model-add{grid-template-columns:repeat(2,minmax(0,1fr))}.space-model-add>.button{grid-column:1/-1}.space-model-list{grid-template-columns:1fr}}@media(max-width:700px){.custom-standard-add,.custom-standard-list>div,.space-model-add,.space-model-list article>div{grid-template-columns:1fr}.custom-standard-add .button,.custom-standard-list .design-row-actions,.space-model-add>.button{grid-column:auto}.design-row-actions{justify-content:space-between}.space-model-list article>header{grid-template-columns:auto 1fr}.space-model-list article>header .text-link{grid-column:1/-1}.space-model-add>.button{width:100%}}.workforce-planner{margin-top:23px;padding-top:23px;border-top:1px solid var(--line)}.workforce-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.workforce-heading h3{margin-top:4px;font-size:17px}.workforce-heading p{max-width:730px;margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.workforce-heading>span{min-width:180px;text-align:right}.workforce-heading>span small,.workforce-heading>span strong{display:block}.workforce-heading>span small{color:var(--muted);font-size:7px;text-transform:uppercase}.workforce-heading>span strong{margin-top:5px;font-size:10px}.workforce-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.workforce-methods button{min-height:92px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.workforce-methods button:hover{border-color:#c9cec7}.workforce-methods button.active{border-color:#6a50c5;background:#f6f3ff;box-shadow:0 5px 16px rgba(88,61,168,.08)}.workforce-methods small,.workforce-methods strong{display:block}.workforce-methods strong{font-size:10px}.workforce-methods small{margin-top:6px;color:var(--muted);font-size:7.5px;line-height:1.45}.workforce-methods button.active strong{color:#5e43bd}.workforce-common-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.workforce-common-fields label,.workforce-input-grid label{display:grid;gap:5px}.workforce-common-fields label>small,.workforce-input-grid label>small{color:var(--muted);font-size:7px;line-height:1.4}.workforce-method-panel{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.workforce-method-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fafbf9}.workforce-method-panel>header small,.workforce-method-panel>header strong{display:block}.workforce-method-panel>header strong{font-size:10px}.workforce-method-panel>header small{margin-top:4px;color:var(--muted);font-size:7.5px}.workforce-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 16px}.workforce-driver-list{display:grid}.workforce-driver-list article{padding:14px 15px;border-top:1px solid var(--line)}.workforce-driver-list article:first-child{border-top:0}.workforce-driver-primary{display:grid;grid-template-columns:1.25fr .75fr .55fr .45fr auto;align-items:end;gap:9px}.workforce-driver-assumptions label,.workforce-driver-notes,.workforce-driver-primary label{display:grid;gap:4px}.workforce-driver-assumptions label>span,.workforce-driver-notes>span,.workforce-driver-primary label>span{color:var(--muted);font-size:7px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.workforce-driver-result{min-height:37px;padding:6px 9px;border:1px solid #dfdbea;border-radius:8px;background:#f7f5ff;text-align:center}.workforce-driver-result small,.workforce-driver-result strong{display:block}.workforce-driver-result small{color:var(--muted);font-size:6px}.workforce-driver-result strong{margin-top:3px;color:#5e43bd;font-size:11px}.workforce-driver-primary>.text-link{min-height:37px;border:0;background:transparent;cursor:pointer}.workforce-driver-assumptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;padding:11px;border-radius:10px;background:#f7f8f5}.workforce-driver-notes{margin-top:9px}.workforce-scenarios.selected{border-color:#cfc5f0}.workforce-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 15px}.workforce-scenario-grid>label{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.workforce-scenario-grid>label.selected{border-color:#7259cb;background:#f8f6ff}.workforce-scenario-grid>label>span{display:flex;align-items:center;gap:7px}.workforce-scenario-grid>label>span strong{font-size:9px}.workforce-scenario-grid>label>small{grid-column:1/-1;color:var(--muted);font-size:7px;line-height:1.4}.workforce-scenario-grid .field-input{min-height:35px}.workforce-projection-table{max-height:330px;overflow:auto;border-top:1px solid var(--line)}.workforce-projection-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 16px;border-top:1px solid #eff0ed;font-size:8px}.workforce-projection-row:first-child{border-top:0}.workforce-projection-row.head{position:sticky;top:0;background:#f6f7f4;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.workforce-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.workforce-summary article{padding:15px;border-left:1px solid var(--line)}.workforce-summary article:first-child{border-left:0}.workforce-summary small,.workforce-summary span,.workforce-summary strong{display:block}.workforce-summary span{color:var(--muted);font-size:7px;font-weight:760;text-transform:uppercase}.workforce-summary strong{margin-top:8px;font-size:18px}.workforce-summary small{margin-top:5px;color:var(--muted);font-size:7px}.workforce-notes{display:grid;gap:6px;margin-top:12px}.workforce-notes textarea{min-height:90px}.workforce-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:13px 15px;border:1px solid #ded9ee;border-radius:11px;background:#faf8ff}.workforce-actions small,.workforce-actions strong{display:block}.workforce-actions strong{font-size:9px}.workforce-actions small{margin-top:4px;color:var(--muted);font-size:7px}@media(max-width:1000px){.workforce-driver-primary{grid-template-columns:1fr 1fr}.workforce-driver-primary>.text-link,.workforce-driver-result{min-height:0}.workforce-driver-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-scenario-grid{grid-template-columns:1fr}.workforce-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.workforce-summary article:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:700px){.workforce-heading{align-items:flex-start;flex-direction:column}.workforce-heading>span{text-align:left}.workforce-common-fields,.workforce-driver-assumptions,.workforce-driver-primary,.workforce-input-grid,.workforce-methods,.workforce-summary{grid-template-columns:1fr}.workforce-summary article,.workforce-summary article:nth-child(3){border-top:1px solid var(--line);border-left:0}.workforce-summary article:first-child{border-top:0}.workforce-actions,.workforce-method-panel>header{align-items:stretch;flex-direction:column}.workforce-actions .button,.workforce-method-panel>header .button{width:100%}.workforce-projection-row{min-width:520px}}.dashboard-synthetic-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 14px;border:1px solid #d9d0f4;border-radius:11px;background:#f8f6ff;color:#5e43bd}.dashboard-synthetic-note strong{flex:none;margin:0;font-size:10px}.dashboard-synthetic-note span{font-size:9px;line-height:1.5}.sims-building-row{grid-template-columns:minmax(170px,1.05fr) minmax(260px,1.6fr) minmax(115px,.65fr) minmax(120px,.7fr) 70px}.sims-building-actions,.sims-floor-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.sims-building-actions .sims-chevron{display:block}.sims-floor-row{grid-template-columns:1fr 1.2fr 1fr .8fr 78px}.sims-standards-button{width:29px;height:29px;display:grid;place-items:center;flex:none;border:1px solid #d4d8d2;border-radius:9px;background:#fff;color:#777d77;font-size:15px;line-height:1;cursor:pointer}.sims-standards-button:hover{border-color:#6a50c5;color:#5e43bd;background:#f8f6ff}.sims-standards-button.active{border-color:#6a50c5;background:#eee9ff;color:#5e43bd}.sim-standard-modal{width:min(900px,calc(100vw - 30px));max-height:92vh;overflow:auto}.sim-standard-region{display:grid;gap:6px;margin:2px 0 14px}.sim-standard-source{display:grid;grid-template-columns:1fr 120px auto;align-items:center;gap:12px;margin:14px 0;padding:13px 14px;border:1px solid #ded9ee;border-radius:11px;background:#faf8ff}.sim-standard-source span small,.sim-standard-source span strong{display:block}.sim-standard-source span small{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.sim-standard-source span strong{margin-top:4px;font-size:10px}.sim-standard-group{margin-top:16px}.sim-standard-group h3{margin-bottom:9px;font-size:11px}.sim-standard-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sim-standard-group label{display:grid;gap:5px}.sim-standard-group label>small{color:var(--muted);font-size:7px}.sim-standard-notes{display:grid;gap:6px;margin-top:17px}.sim-standard-notes textarea{min-height:82px}.sim-standard-actions{margin-top:14px}.sim-standard-actions .button:first-child{margin-right:auto}@media(max-width:900px){.sims-building-row{grid-template-columns:minmax(140px,1fr) minmax(200px,1.4fr) 90px 100px 70px}.sim-standard-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sims-building-row{grid-template-columns:1fr auto}.sims-building-actions{grid-column:2;grid-row:1}.sims-building-toggle .sims-address{grid-column:1/-1}.sim-standard-source{grid-template-columns:1fr 90px}.sim-standard-source .button{grid-column:1/-1;width:100%}.sim-standard-group>div{grid-template-columns:1fr}.sim-standard-actions{align-items:stretch;flex-direction:column}.sim-standard-actions .button{width:100%}.sim-standard-actions .button:first-child{margin-right:0}.dashboard-synthetic-note{flex-direction:column}}.performance-setup-required{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:16px;padding:28px;border:1px solid #d9ddd8;border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(20,28,21,.04)}.performance-setup-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f0f1ee;color:#6d746d;font-size:18px;font-weight:850}.performance-setup-required h2{margin-top:5px;font-size:20px}.performance-setup-required p{max-width:720px;margin:7px 0 16px;color:var(--muted);font-size:10px;line-height:1.55}.performance-setup-required>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.performance-setup-required>div>div span{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fafbf9;color:#626862;font-size:9px}.performance-setup-required>.button{align-self:center;white-space:nowrap}@media(max-width:760px){.performance-setup-required{grid-template-columns:auto 1fr;padding:20px}.performance-setup-required>.button{grid-column:1/-1;width:100%}.performance-setup-required>div>div{grid-template-columns:1fr}}.sims-building-row{grid-template-columns:minmax(170px,1.05fr) minmax(260px,1.6fr) minmax(115px,.65fr) minmax(120px,.7fr) 74px}.sims-floor-row{grid-template-columns:1fr 1.2fr 1fr .8fr 58px}.sims-building-actions,.sims-floor-actions{gap:5px}.sim-icon-button,.sims-settings.sim-icon-button,.sims-standards-button.sim-icon-button{position:relative;width:22px;height:22px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:0;background:transparent;color:#686e69;box-shadow:none;line-height:1;cursor:pointer}.sim-icon-button:hover,.sims-settings.sim-icon-button:hover,.sims-standards-button.sim-icon-button.active,.sims-standards-button.sim-icon-button:hover{border:0;background:transparent;box-shadow:none;color:var(--red)}.sim-icon-button:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:3px}.sim-icon-button svg{width:14px;height:14px;display:block;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.sims-standards-button.sim-icon-button.active:after{content:"";position:absolute;right:1px;top:1px;width:4px;height:4px;border-radius:50%;background:#6a50c5}.sims-building-actions .sims-chevron{margin-left:1px;font-size:16px}@media(max-width:900px){.sims-building-row{grid-template-columns:minmax(140px,1fr) minmax(200px,1.4fr) 90px 100px 74px}}@media(max-width:700px){.sims-building-row{grid-template-columns:1fr auto}.sims-building-actions{grid-column:2;grid-row:1}.sims-building-toggle .sims-address{grid-column:1/-1}}.sim-document-button svg{width:12px;height:15px}.sim-document-modal{width:min(760px,calc(100vw - 30px));max-height:90vh;overflow:auto}.sim-document-upload{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.25fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.sim-document-upload label{display:grid;gap:5px}.sim-document-upload .button{min-height:38px;white-space:nowrap}.sim-document-popup-list{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.sim-document-popup-list>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f5f6f3}.sim-document-popup-list>header strong{font-size:10px}.sim-document-popup-list>header span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:20px;background:#fff0ef;color:var(--red);font-size:9px;font-weight:800}.sim-document-popup-list article{display:grid;grid-template-columns:minmax(200px,1fr) minmax(130px,.55fr) auto;align-items:center;gap:14px;padding:12px 14px;border-top:1px solid var(--line)}.sim-document-popup-list article>span small,.sim-document-popup-list article>span strong{display:block}.sim-document-popup-list article>span strong{font-size:10px}.sim-document-popup-list article>span small{margin-top:4px;color:var(--muted);font-size:8px}.sim-document-popup-list article>span:nth-child(2){text-align:right}.sim-document-popup-list article>div{display:flex;align-items:center;gap:9px}.sim-document-popup-list article .button{padding:7px 9px;font-size:8px}.sim-document-popup-list article .text-link{border:0;background:transparent;font-size:8px;cursor:pointer}.sim-document-popup-list>p{margin:0;padding:18px;color:var(--muted);font-size:9px;text-align:center}.sim-document-modal>.form-message{margin-top:12px}@media(max-width:900px){.sims-building-row{grid-template-columns:minmax(140px,1fr) minmax(200px,1.4fr) 90px 100px 96px}.sim-document-upload{grid-template-columns:1fr}.sim-document-upload .button{width:100%}}@media(max-width:700px){.sims-building-row{grid-template-columns:1fr auto}.sim-document-popup-list article{grid-template-columns:1fr}.sim-document-popup-list article>span:nth-child(2){text-align:left}.sim-document-popup-list article>div{justify-content:space-between}}.internal-team-card{border-color:#dfe3df}.internal-team-card>header{background:linear-gradient(135deg,#f5f7f4,#fbfcfa)}.access-you-label{display:inline-block!important;width:max-content;margin-top:4px;padding:2px 6px;border-radius:8px;background:#eef5ff;color:var(--blue)!important;font-size:7px!important;font-weight:800;text-transform:uppercase}.access-disabled{opacity:.58;background:#fafafa}.access-form-help{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45}.access-internal-note{display:grid;gap:4px;margin-top:14px;padding:12px 13px;border:1px solid #dfe4df;border-radius:10px;background:#f5f7f4}.access-internal-note strong{font-size:11px}.access-internal-note span{color:var(--muted);font-size:9px;line-height:1.45}.customer-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.customer-user-actions .button{white-space:nowrap}.password-admin-option{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.password-admin-option p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.password-admin-option .button{justify-self:start}.admin-project-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:17px;align-items:start}.admin-project-main{min-width:0}.admin-project-activity-column{position:sticky;top:18px;align-self:start;min-width:0;max-height:calc(100vh - 36px);overflow-y:auto;scrollbar-gutter:stable}.admin-project-activity-column .content-card:last-child{margin-bottom:0}.admin-project-activity-column .quote-line{grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-project-activity-column .quote-line strong{text-align:right}@media(max-width:1100px){.admin-project-workspace{grid-template-columns:minmax(0,2.7fr) minmax(230px,1fr)}}@media(max-width:900px){.admin-project-workspace{grid-template-columns:1fr}.admin-project-activity-column{position:static;max-height:none;overflow:visible}.admin-project-activity-column .quote-line{grid-template-columns:1fr auto}}.lease-page-heading>div{max-width:820px}.lease-overview-strip,.lease-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.lease-overview-strip article,.lease-summary-grid article{min-height:105px;padding:18px 19px;border:1px solid var(--line);border-radius:15px;background:#fff}.lease-overview-strip span,.lease-summary-grid span{display:block;color:var(--muted);font-size:9px;font-weight:740;line-height:1.4;text-transform:uppercase;letter-spacing:.05em}.lease-overview-strip strong,.lease-summary-grid strong{display:block;margin-top:12px;font-size:26px;letter-spacing:-.7px}.lease-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 16px}.lease-toolbar>div:last-child{display:flex;gap:8px}.lease-filters{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#fff}.lease-filters button{padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:720;cursor:pointer}.lease-filters button.active{background:#f0f1ee;color:var(--ink)}.lease-page-message{margin:-4px 0 14px}.lease-setup-state{padding:48px 28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center}.lease-setup-state strong{font-size:17px}.lease-setup-state p{max-width:610px;margin:8px auto 17px;color:var(--muted);font-size:11px;line-height:1.55}.lease-setup-state>div{display:flex;justify-content:center;gap:8px}.lease-building-list{display:grid;gap:14px}.lease-building-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.lease-building-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid var(--line);background:#fafbf9}.lease-building-card>header h2,.lease-building-card>header span{display:block}.lease-building-card>header span{color:var(--muted);font-size:8px;font-weight:760;text-transform:uppercase}.lease-building-card>header h2{margin-top:5px;font-size:16px}.lease-building-card>header>strong{padding:6px 9px;border-radius:20px;background:#f0f1ee;color:var(--muted);font-size:9px}.lease-record-list{display:grid}.lease-record-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,.7fr) minmax(190px,.8fr) auto;align-items:center;gap:18px;padding:16px 19px;border-top:1px solid #f0f0ed}.lease-record-row:first-child{border-top:0}.lease-record-row small,.lease-record-row span,.lease-record-row strong{display:block}.lease-record-row small,.lease-record-row>div>span{color:var(--muted);font-size:8px}.lease-record-row strong{margin-top:4px;font-size:11px}.lease-record-scope>span{font-weight:740;text-transform:uppercase}.lease-record-scope>small{margin-top:5px}.lease-alert{width:max-content;margin-top:6px;padding:4px 7px;border-radius:12px;font-size:8px!important;font-weight:760}.lease-alert.good{background:var(--green-bg);color:var(--green)!important}.lease-alert.warning{background:var(--amber-bg);color:var(--amber)!important}.lease-alert.urgent{background:#fff0ef;color:#b8322b!important}.lease-alert.neutral{background:#f1f2ef;color:#676c67!important}.lease-record-modal{width:min(880px,calc(100vw - 30px));max-height:92vh;overflow:auto}.lease-record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lease-record-form .form-actions{margin-top:2px}.lease-alert-panel{margin-bottom:18px}.lease-alert-list{display:grid}.lease-alert-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(150px,.45fr) auto;align-items:center;gap:13px;padding:14px 20px;border-top:1px solid #f0f0ed}.lease-alert-row:first-child{border-top:0}.lease-alert-row>span:nth-child(2) small,.lease-alert-row>span:nth-child(2) strong,.lease-alert-row>span:nth-child(3) small,.lease-alert-row>span:nth-child(3) strong{display:block}.lease-alert-row>span:nth-child(2) strong,.lease-alert-row>span:nth-child(3) strong{font-size:10px}.lease-alert-row>span:nth-child(2) small,.lease-alert-row>span:nth-child(3) small{margin-top:4px;color:var(--muted);font-size:8px}.lease-dashboard-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 20px}.lease-dashboard-empty>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f1f2ef;color:var(--muted)}.lease-dashboard-empty strong{display:block;font-size:11px}.lease-dashboard-empty p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:900px){.lease-overview-strip,.lease-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-record-row{grid-template-columns:1fr 1fr}.lease-record-row>.button{justify-self:start}.lease-toolbar{align-items:flex-start;flex-direction:column}.lease-alert-row{grid-template-columns:auto 1fr auto}.lease-alert-row>span:nth-child(3){grid-column:2}.lease-alert-row>svg{grid-column:3;grid-row:1/3}}@media(max-width:620px){.lease-overview-strip,.lease-record-form,.lease-record-row,.lease-summary-grid{grid-template-columns:1fr}.lease-setup-state>div,.lease-toolbar>div:last-child{width:100%;flex-direction:column}.lease-setup-state .button,.lease-toolbar>div:last-child .button{width:100%}.lease-filters{width:100%;overflow-x:auto}.lease-filters button{flex:1 1;white-space:nowrap}.lease-record-row>.button{width:100%}.lease-alert-row{grid-template-columns:auto 1fr}.lease-alert-row>span:nth-child(3){grid-column:2}.lease-alert-row>svg{display:none}.lease-dashboard-empty{grid-template-columns:auto 1fr}.lease-dashboard-empty>.button{grid-column:1/-1;width:100%}}.sims-metric-workspace{margin-bottom:20px}.sims-metric-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.sims-metric-workspace>header .eyebrow{margin-bottom:6px}.sims-metric-workspace>header p{margin:5px 0 0;color:var(--muted);font-size:10px}.sims-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sims-metric-grid article{min-height:112px;padding:17px 18px;border:1px solid var(--line);border-radius:15px;background:#fff}.sims-metric-grid small,.sims-metric-grid span,.sims-metric-grid strong{display:block}.sims-metric-grid span{color:var(--muted);font-size:8px;font-weight:780;text-transform:uppercase}.sims-metric-grid strong{margin-top:12px;font-size:24px}.sims-metric-grid strong.setup-required{font-size:14px;color:var(--amber)}.sims-metric-grid small{margin-top:7px;color:var(--soft);font-size:8px}.sims-metric-editor{margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafbf9}.sims-metric-editor>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sims-metric-editor label{display:flex;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.sims-metric-editor label.selected{border-color:#c9c0e7;background:#f8f6ff}.sims-metric-editor small,.sims-metric-editor strong{display:block}.sims-metric-editor strong{font-size:9px}.sims-metric-editor small{margin-top:4px;color:var(--muted);font-size:7px}.sims-metric-editor>footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.sims-metric-editor>footer>div{display:flex;gap:8px}.sims-building-row{grid-template-columns:minmax(170px,1.05fr) minmax(260px,1.6fr) minmax(115px,.65fr) minmax(120px,.7fr) 122px}.sims-floor-row{grid-template-columns:1fr 1.2fr 1fr .8fr 102px}.sim-lease-button>span{position:absolute;right:-4px;top:-4px;min-width:12px;height:12px;padding:0 3px;display:grid;place-items:center;border-radius:10px;background:var(--red);color:#fff;font-size:6px;font-weight:850}.sim-lease-button.active{color:var(--red)}.sim-lease-modal{width:min(900px,calc(100vw - 30px));max-height:92vh;overflow:auto}.sim-lease-scope-records{margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.sim-lease-scope-records>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f5f6f3}.sim-lease-scope-records>header>div{display:flex;gap:7px}.sim-lease-scope-records>button{width:100%;display:grid;grid-template-columns:1fr .5fr;gap:14px;padding:11px 14px;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.sim-lease-scope-records>button.active{background:#fff8f7}.sim-lease-scope-records>button span:last-child{text-align:right}.sim-lease-scope-records small,.sim-lease-scope-records strong{display:block;font-size:9px}.sim-lease-scope-records small{margin-top:3px;color:var(--muted);font-size:7px}.sim-lease-scope-records>p{padding:17px;text-align:center;color:var(--muted);font-size:9px}.sim-lease-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}@media(max-width:1000px){.sims-metric-editor>div,.sims-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sims-building-row{grid-template-columns:minmax(140px,1fr) minmax(190px,1.35fr) 88px 98px 122px}}@media(max-width:700px){.sim-lease-scope-records>header,.sims-metric-editor>footer,.sims-metric-workspace>header{align-items:stretch;flex-direction:column}.sim-lease-form,.sims-metric-editor>div,.sims-metric-grid{grid-template-columns:1fr}.sim-lease-scope-records>header .button,.sim-lease-scope-records>header>div,.sims-metric-editor>footer .button,.sims-metric-editor>footer>div{width:100%}.sims-building-row{grid-template-columns:1fr auto}.sim-lease-scope-records>button{grid-template-columns:1fr}.sim-lease-scope-records>button span:last-child{text-align:left}}.sims-building-row{grid-template-columns:minmax(170px,1.05fr) minmax(260px,1.6fr) minmax(115px,.65fr) minmax(120px,.7fr) 96px}.sims-floor-row{grid-template-columns:1fr 1.2fr 1fr .8fr 80px}.sim-lease-button{display:none}.sims-settings-tabbed-modal{width:min(900px,calc(100vw - 30px));max-height:92vh;overflow:auto}.sim-settings-tabs{display:flex;gap:5px;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#f5f6f3}.sim-settings-tabs button{flex:1 1;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:760;cursor:pointer}.sim-settings-tabs button:hover{color:var(--ink)}.sim-settings-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(20,28,21,.08)}.sim-settings-tab-copy{margin:0 0 16px;color:var(--muted);font-size:9px;line-height:1.5}.sim-lease-settings-panel{display:grid;gap:15px}.sim-lease-scope-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fafbf9}.sim-lease-scope-summary span,.sim-lease-scope-summary strong{display:block}.sim-lease-scope-summary strong{font-size:10px}.sim-lease-scope-summary div span{margin-top:4px;color:var(--muted);font-size:8px}.sim-lease-scope-summary>span{padding:5px 8px;border-radius:14px;background:#f0f1ee;color:var(--muted);font-size:8px;font-weight:780}.sim-lease-form-actions{justify-content:flex-end}.sim-lease-form-actions .button:first-child{margin-right:auto}@media(max-width:1000px){.sims-building-row{grid-template-columns:minmax(140px,1fr) minmax(190px,1.35fr) 88px 98px 96px}}@media(max-width:700px){.sims-building-row{grid-template-columns:1fr auto}.sim-lease-form-actions,.sim-lease-scope-summary,.sim-settings-tabs{align-items:stretch;flex-direction:column}.sim-lease-form-actions .button{width:100%}.sim-lease-form-actions .button:first-child{margin-right:0}}.customer-workspace-header-actions{align-items:center;gap:7px}.customer-workspace-header-actions .button{white-space:nowrap}.customer-workspace-settings-button{justify-self:end;white-space:nowrap}.customer-workspace-settings-modal{width:min(720px,calc(100vw - 30px));max-height:92vh;overflow:auto}.customer-domain-editor{min-height:92px}.customer-reference-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.customer-logo-editor{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.customer-logo-editor img,.customer-logo-placeholder{width:190px;height:76px;object-fit:contain;border:1px solid var(--line);border-radius:9px;background:#fff}.customer-logo-placeholder{display:grid;place-items:center;color:var(--muted);font-size:9px}.customer-logo-editor label{position:relative;overflow:hidden;cursor:pointer}.customer-logo-editor input{position:absolute;width:1px;height:1px;opacity:0}.brand-logo-bcg{max-width:205px;max-height:98px;object-fit:contain}@media(max-width:760px){.customer-corporation-card>header{grid-template-columns:1fr}.customer-workspace-header-actions{align-items:stretch;flex-direction:column}.customer-workspace-header-actions .button{width:100%}.customer-workspace-settings-button{justify-self:start}.customer-reference-settings{grid-template-columns:1fr}.customer-logo-editor{align-items:stretch;flex-direction:column}.customer-logo-editor img,.customer-logo-placeholder{width:100%}}.sims-standards-button.sim-icon-button.active{border:0;background:transparent;box-shadow:none;color:#686e69}.sims-standards-button.sim-icon-button.active:hover,.sims-standards-button.sim-icon-button:hover{color:var(--red)}.sim-lease-add-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sim-lease-settings-panel .sim-lease-compact-button{width:auto;min-width:98px;min-height:31px;padding:6px 10px;border-radius:8px;font-size:8px;line-height:1.1}.sim-lease-form-button{width:auto;min-width:118px;min-height:34px;padding:7px 12px;font-size:9px}.sim-lease-binding{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #d8dcd6;border-radius:10px;background:#fafbf9}.sim-lease-binding small,.sim-lease-binding strong{display:block}.sim-lease-binding small{color:var(--muted);font-size:7px;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.sim-lease-binding strong{margin-top:3px;font-size:10px}.sim-lease-binding>span:last-child{padding:5px 8px;border-radius:14px;background:#eef0ed;color:var(--muted);font-size:8px;font-weight:760;white-space:nowrap}.sim-lease-remove-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid #e4c9c5;border-radius:10px;background:#fff7f5}.sim-lease-remove-confirm small,.sim-lease-remove-confirm strong{display:block}.sim-lease-remove-confirm strong{color:#91372e;font-size:10px}.sim-lease-remove-confirm small{max-width:520px;margin-top:4px;color:#77635f;font-size:8px;line-height:1.45}.sim-lease-remove-confirm>span{display:flex;gap:7px;flex-shrink:0}.sim-lease-remove-confirm .button{padding:7px 10px;font-size:8px}.sim-lease-scope-records>button.inherited{background:#fafbf9;cursor:default}.sim-lease-scope-records>button.inherited:hover{background:#f7f8f5}.sim-lease-scope-records>button.inherited small{color:#68716b}@media(max-width:700px){.sim-lease-scope-records>header .sim-lease-add-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.sim-lease-scope-records>header .sim-lease-compact-button{width:100%;min-width:0}.sim-lease-binding,.sim-lease-remove-confirm{align-items:flex-start;flex-direction:column}.sim-lease-remove-confirm>span{width:100%}.sim-lease-remove-confirm .button{flex:1 1}.sim-lease-form-actions .sim-lease-form-button{width:100%}}.account-time-zone-detect{width:max-content;margin-top:8px;font-size:9px}.available-spaces-workspace{margin:0 0 20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.available-spaces-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.available-spaces-workspace>header .eyebrow{display:block;margin-bottom:5px}.available-spaces-workspace>header h2{font-size:18px}.available-spaces-workspace>header p{max-width:670px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.available-spaces-access-note{display:block;max-width:670px;margin-top:7px;color:#747974;font-size:8px;line-height:1.45}.available-spaces-workspace>header>strong{padding:7px 10px;border-radius:20px;background:#f0f1ee;color:var(--muted);font-size:9px;white-space:nowrap}.available-spaces-empty{padding:22px;border:1px dashed #d7dad5;border-radius:13px;background:#fafbf9;text-align:center}.available-spaces-empty strong{font-size:12px}.available-spaces-empty p{max-width:650px;margin:6px auto 0;color:var(--muted);font-size:9px;line-height:1.55}.available-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.available-space-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfa}.available-space-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.available-space-card>header>span{padding:5px 8px;border-radius:15px;background:var(--green-bg);color:var(--green);font-size:8px;font-weight:800;text-transform:uppercase}.available-space-card>header>strong{color:var(--red);font-size:8px}.available-space-card h3{margin-top:14px;font-size:14px}.available-space-card>p{margin:4px 0 0;color:var(--muted);font-size:9px}.available-space-scope{display:flex;gap:6px;margin-top:11px}.available-space-scope span{padding:5px 8px;border-radius:15px;background:#eef0ed;color:#5f655f;font-size:8px;font-weight:750}.available-space-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.available-space-card dl>div{padding-top:10px;border-top:1px solid #e7e9e5}.available-space-card dt{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.available-space-card dd{margin:4px 0 0;font-size:10px;font-weight:750}.available-space-card>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:13px;border-top:1px solid #e7e9e5}.available-space-card>footer .button{padding:8px 11px;font-size:8px}.available-space-share-modal{width:min(590px,calc(100vw - 30px));max-height:92vh;overflow:auto}.available-space-share-result{padding-top:16px}.available-space-share-result>span{color:var(--green);font-size:8px;font-weight:800;text-transform:uppercase}.available-space-share-result h3{margin:7px 0 15px;font-size:13px;line-height:1.45}.available-space-share-result .field-input{font-size:9px}.public-space-page{min-height:100vh;padding:28px max(24px,calc((100vw - 1180px)/2));background:#f4f5f2;color:var(--ink)}.public-space-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.public-space-header>div{display:flex;align-items:center;gap:14px}.public-space-header img{width:190px;height:66px;object-fit:contain;object-position:left center}.public-space-header>div>strong{font-size:18px}.public-space-header small{padding-left:14px;border-left:1px solid #cfd2cd;font-weight:750}.public-space-header small,.public-space-header>span{color:var(--muted);font-size:8px;text-transform:uppercase}.public-space-header>span{padding:7px 10px;border:1px solid var(--line);border-radius:18px;background:#fff;font-weight:780}.public-space-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:40px;padding:38px 40px;border-radius:22px;background:#172019;color:#fff}.public-space-hero h1{margin-top:8px;font-size:38px;letter-spacing:-1.2px}.public-space-hero>div>p{margin:7px 0 0;color:#cbd2cc;font-size:14px}.public-space-location-tags{display:flex;gap:7px;margin-top:18px}.public-space-location-tags span{padding:7px 10px;border-radius:18px;background:rgba(255,255,255,.1);font-size:9px}.public-space-hero-copy>span{font-size:16px;font-weight:800}.public-space-hero-copy>p{margin:8px 0 0;color:#cbd2cc;font-size:11px;line-height:1.6}.public-space-listing-notes,.public-space-message{margin-top:16px;padding:19px 21px;border:1px solid var(--line);border-radius:15px;background:#fff}.public-space-message span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.public-space-listing-notes p,.public-space-message p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6;white-space:pre-wrap}.public-space-listing-notes h2{font-size:14px}.public-space-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px}.public-space-facts article{min-height:100px;padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.public-space-facts span,.public-space-facts strong{display:block}.public-space-facts span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.public-space-facts strong{margin-top:13px;font-size:15px}.public-space-layout{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}.public-space-layout>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.public-space-layout>header span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.public-space-layout>header h2{margin-top:4px;font-size:16px}.public-space-layout iframe{display:block;width:100%;height:min(68vh,720px);border:0;border-top:1px solid var(--line);background:#eef0ed}.public-test-fit-form,.public-test-fit-success{margin-top:16px;padding:27px 29px;border:1px solid var(--line);border-radius:17px;background:#fff}.public-test-fit-heading>span,.public-test-fit-success>span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.public-test-fit-heading h2,.public-test-fit-success h2{margin-top:7px;font-size:20px}.public-test-fit-heading p,.public-test-fit-success p{max-width:770px;margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.public-test-fit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:21px 0 16px}.public-test-fit-fields label{color:var(--muted);font-size:9px;font-weight:700}.public-test-fit-fields .field-input{margin-top:6px}.public-test-fit-wide{grid-column:1/-1}.public-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px}.public-form-error{margin:0 0 13px;color:var(--red);font-size:10px}.public-space-footer{padding:21px 4px 4px;color:var(--muted);font-size:8px;text-align:center}.public-space-unavailable{display:grid;place-items:center}.public-space-unavailable>section{max-width:600px;padding:38px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:center}.public-space-wordmark{color:var(--red);font-size:11px;font-weight:850;text-transform:uppercase}.public-space-unavailable h1{margin-top:10px;font-size:25px}.public-space-unavailable p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:820px){.available-space-grid,.public-space-hero{grid-template-columns:1fr}.public-space-hero{gap:24px;padding:29px}.public-space-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-space-header small{display:none}}@media(max-width:560px){.available-space-card>footer,.available-spaces-workspace>header,.public-space-header,.public-space-layout>header{align-items:stretch;flex-direction:column}.available-space-card>footer .button,.public-space-layout>header .button{width:100%}.available-space-card dl,.public-space-facts,.public-test-fit-fields{grid-template-columns:1fr}.public-space-page{padding:18px 14px}.public-space-hero{padding:24px 20px}.public-space-hero h1{font-size:29px}.public-space-header>span{width:max-content}.public-test-fit-form,.public-test-fit-success{padding:22px 19px}}.public-submit-page{min-height:100vh;background:#f4f5f2;color:#171817;padding:0 24px 56px}.public-submit-header{max-width:1180px;margin:0 auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d9ddd6}.public-submit-brand{color:#171817;font-size:22px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.public-submit-header-actions{display:flex;align-items:center;gap:14px;color:#5f665e;font-size:13px}.public-submit-footer,.public-submit-intro,.public-submit-page>.project-submission-form{max-width:1180px;margin-left:auto;margin-right:auto}.public-submit-intro{padding:64px 0 28px}.public-submit-intro h1{max-width:760px;margin:8px 0 14px;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.055em}.public-submit-intro p{max-width:760px;margin:0;color:#565d55;font-size:17px;line-height:1.65}.public-submit-footer{padding-top:28px;color:#6d746b;font-size:12px;text-align:center}.submission-path-section{border:1px solid #d8ddd5;border-radius:22px;background:#fff;padding:28px;margin-bottom:22px}.submission-path-prompt h2{margin:5px 0 7px;font-size:27px;letter-spacing:-.035em}.submission-path-prompt p{margin:0;color:#687066}.submission-path-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.submission-path-card{appearance:none;border:1px solid #d7ddd4;border-radius:17px;background:#fafbf9;color:#171817;padding:22px;text-align:left;display:grid;grid-template-columns:42px 1fr;gap:5px 14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.submission-path-card:hover{border-color:#8f9c8c;transform:translateY(-1px)}.submission-path-card.active{border-color:#b4212d;box-shadow:0 0 0 2px rgba(180,33,45,.09);background:#fffafa}.submission-path-icon{grid-row:1/span 3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ecefea;font-size:20px}.submission-path-card.active .submission-path-icon{background:#f6dfe1;color:#a81825}.submission-path-card strong{font-size:17px}.submission-path-card small{color:#626a60;line-height:1.5}.submission-path-card em{color:#a81825;font-size:11px;font-style:normal;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.existing-sim-connector{padding:18px;border:1px solid #d7ddd4;border-radius:14px;background:#f7f8f5}.submission-route-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:14px 0 22px;overflow:hidden;border:1px solid #dce0da;border-radius:14px;background:#dce0da}.submission-route-summary>div{min-height:72px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;background:#fff}.submission-route-summary small{color:#747b72;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.submission-route-summary strong{font-size:13px;line-height:1.4}@media(max-width:760px){.public-submit-page{padding:0 14px 40px}.public-submit-header{align-items:flex-start;padding:16px 0}.public-submit-header-actions{align-items:flex-end;flex-direction:column;text-align:right;gap:8px}.public-submit-intro{padding-top:42px}.submission-path-section{padding:20px}.submission-path-selector{grid-template-columns:1fr}}.existing-project-reference{padding:18px;border:1px solid #d7ddd4;border-radius:14px;background:#fff}.adjustment-mode-notice{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid #cfdae9;border-radius:14px;background:#f1f6fc;color:#274f7d}.adjustment-mode-notice strong{font-size:13px}.adjustment-mode-notice span{font-size:11px;line-height:1.55}.development-document-requirements{margin:0 0 20px;padding:20px;border:1px solid #d8ddd5;border-radius:15px;background:#fff}.development-document-heading strong{font-size:14px}.development-document-heading p{margin:5px 0 0;color:#60675f;font-size:11px;line-height:1.55}.development-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.development-document-card{position:relative;display:grid;grid-template-columns:31px 1fr;gap:4px 10px;min-height:145px;padding:16px;border:1px dashed #bfc6bd;border-radius:13px;background:#fafbf9;cursor:pointer}.development-document-card:hover{border-color:#8d988a;background:#fff}.development-document-card>span{grid-row:1/span 3;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#ecefeb;font-size:11px;font-weight:800}.development-document-card>strong{font-size:13px}.development-document-card>small{color:#626962;font-size:10px;line-height:1.5}.development-document-card>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.development-document-card>em{align-self:end;margin-top:8px;color:#a81825;font-size:10px;font-style:normal;font-weight:750}.development-document-card.complete{border-style:solid;border-color:#a8cfba;background:#f0f9f4}.development-document-card.complete>span{background:#dcefe4;color:#1e704a}.development-document-card.complete>em{color:#1e704a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-sim-connector+.adjustment-mode-notice{margin-top:-4px}@media(max-width:760px){.development-document-grid{grid-template-columns:1fr}.development-document-card{min-height:132px}}.available-space-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px;padding:11px 13px;border:1px solid #cbd8cf;border-radius:12px;background:#f1f7f3}.available-space-selection-bar>span{display:flex;align-items:center;gap:7px;font-size:10px}.available-space-selection-bar>span strong{font-size:14px}.available-space-selection-bar>span small{color:var(--muted)}.available-space-selection-bar>div{display:flex;gap:7px}.available-space-card{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.available-space-card.selected{border-color:#678b72;box-shadow:0 0 0 2px rgba(64,112,77,.1);background:#f7fbf8}.available-space-select{display:flex;align-items:center;gap:6px;cursor:pointer}.available-space-select input{width:14px;height:14px;accent-color:#33714a}.available-space-select strong{color:var(--muted);font-size:8px}.available-space-interest{margin-top:9px;color:var(--red);font-size:8px;font-weight:800}.available-space-share-summary{display:grid;gap:6px;margin:0 0 5px}.available-space-share-summary>span{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:10px;background:#f4f5f2;color:var(--muted);font-size:9px}.available-space-share-summary>span strong{color:var(--ink);font-size:8px;text-transform:uppercase}.available-space-prospects{margin:0 0 20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.available-space-prospects>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.available-space-prospects>header h2{font-size:18px}.available-space-prospects>header p{margin:5px 0 0;color:var(--muted);font-size:9px}.available-space-prospects>header>strong{padding:7px 10px;border-radius:20px;background:#f0f1ee;color:var(--muted);font-size:9px}.available-space-prospect-list{display:grid;gap:7px}.available-space-prospect-list>article{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(105px,.7fr) minmax(125px,.8fr) 65px 95px 85px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e5e7e3;border-radius:11px;background:#fafbf9}.available-space-prospect-list article>span:not(.available-space-prospect-status){display:flex;flex-direction:column;gap:3px;min-width:0}.available-space-prospect-list strong{font-size:9px;overflow:hidden;text-overflow:ellipsis}.available-space-prospect-list small{color:var(--muted);font-size:7px;overflow:hidden;text-overflow:ellipsis}.available-space-prospect-status{justify-self:end;padding:5px 8px;border-radius:14px;background:var(--green-bg);color:var(--green);font-size:7px;font-weight:800;text-transform:uppercase}.available-space-list{overflow-x:auto;border:1px solid #e2e5e0;border-radius:12px;background:#fff}.available-space-list-head,.available-space-row{display:grid;grid-template-columns:42px minmax(185px,1.45fr) minmax(95px,.65fr) 92px 100px 110px 105px 178px;align-items:center;gap:10px;min-width:980px}.available-space-list-head{padding:8px 11px;background:#f2f4f1;color:#6b706b;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.available-space-row{padding:9px 11px;border-top:1px solid #e7e9e5;transition:background .18s ease}.available-space-row.selected{background:#f1f7f3}.available-space-row .available-space-select{justify-content:center}.available-space-building,.available-space-floor,.available-space-status,.available-space-value{display:flex;flex-direction:column;gap:3px;min-width:0}.available-space-building strong,.available-space-floor strong,.available-space-value{color:var(--ink);font-size:9px;font-weight:750}.available-space-building small,.available-space-floor small,.available-space-status small,.available-space-value small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.available-space-building em{width:max-content;color:#4e7e5d;font-size:7px;font-style:normal;font-weight:750}.available-space-status{width:max-content;padding:5px 7px;border-radius:14px;background:var(--green-bg);color:var(--green);font-size:7px;font-weight:800;text-transform:uppercase}.available-space-status small{color:inherit;text-transform:none}.available-space-actions{display:flex;justify-content:flex-end;gap:5px}.available-space-actions .button{padding:7px 9px;font-size:7px;white-space:nowrap}.public-space-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.public-space-section-heading span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.public-space-section-heading h2{margin-top:5px;font-size:20px}.public-space-section-heading p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.public-space-section-heading>strong{padding:7px 10px;border-radius:18px;background:#eef0ed;color:var(--muted);font-size:8px}.public-space-comparison,.public-space-passports{margin-top:16px;padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff}.public-space-passport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.public-space-passport-card{padding:17px;border:1px solid #e1e4df;border-radius:14px;background:#fafbf9;transition:border-color .18s ease,box-shadow .18s ease}.public-space-passport-card.active{border-color:#91aa97;box-shadow:0 0 0 2px rgba(55,101,70,.08)}.public-space-passport-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-space-passport-card>header span{padding:5px 8px;border-radius:14px;background:var(--green-bg);color:var(--green);font-size:7px;font-weight:800;text-transform:uppercase}.public-space-passport-card>header strong{color:#39724c;font-size:7px;text-transform:uppercase}.public-space-passport-card>small{display:block;margin-top:15px;color:var(--red);font-size:7px;font-weight:800;text-transform:uppercase}.public-space-passport-card h3{margin-top:5px;font-size:15px}.public-space-passport-card>p{margin:4px 0 0;color:var(--muted);font-size:9px}.public-space-passport-card .public-space-passport-notes{margin-top:12px;padding:9px 10px;border-radius:9px;background:#f0f2ef;color:#555d55;line-height:1.5}.public-space-passport-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.public-space-passport-card dl>div{padding-top:9px;border-top:1px solid #e5e7e3}.public-space-passport-card dt{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.public-space-passport-card dd{margin:4px 0 0;font-size:10px;font-weight:750}.public-space-passport-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #e5e7e3}.public-space-passport-card>footer small{color:var(--muted);font-size:7px}.public-space-comparison-scroll{margin-top:16px;overflow:auto}.public-space-comparison table{width:100%;min-width:620px;border-collapse:collapse}.public-space-comparison td,.public-space-comparison th{padding:10px 12px;border-bottom:1px solid #e8eae7;text-align:left;font-size:9px}.public-space-comparison thead th{background:#f4f5f2;color:var(--muted);font-size:7px;text-transform:uppercase}.public-space-comparison tbody th{width:140px;color:var(--muted);font-size:7px;text-transform:uppercase}.public-space-layout-actions{display:flex;align-items:center;gap:8px}.public-space-layout-actions select{min-width:230px;font-size:9px}.public-requirements-brief{padding:30px}.public-space-choice-fieldset{margin:20px 0;padding:17px;border:1px solid #dfe3dc;border-radius:13px}.public-space-choice-fieldset legend{padding:0 7px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.public-space-choice-grid{display:grid;gap:7px}.public-space-choice-grid label{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:10px;background:#f5f6f3;color:var(--ink);font-size:9px;font-weight:700;line-height:1.45}.public-space-choice-grid input{margin-top:1px;accent-color:#33714a}.public-requirements-section{margin-top:18px;padding-top:18px;border-top:1px solid #e3e5e1}.public-requirements-section-heading{display:flex;align-items:center;gap:10px}.public-requirements-section-heading>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#172019;color:#fff;font-size:9px;font-weight:800}.public-requirements-section-heading>div{display:flex;flex-direction:column;gap:2px}.public-requirements-section-heading strong{font-size:12px}.public-requirements-section-heading small{color:var(--muted);font-size:8px}.public-program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-program-grid .public-test-fit-wide{grid-column:1/-1}@media(max-width:900px){.available-space-prospect-list>article{grid-template-columns:repeat(3,minmax(0,1fr))}.available-space-prospect-status{justify-self:start}.public-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.available-space-prospects>header,.available-space-selection-bar,.public-space-layout-actions,.public-space-passport-card>footer,.public-space-section-heading{align-items:stretch;flex-direction:column}.available-space-selection-bar>div{justify-content:stretch}.available-space-selection-bar .button{flex:1 1}.available-space-prospect-list>article{grid-template-columns:1fr 1fr}.public-space-passport-grid{grid-template-columns:1fr}.public-space-layout-actions select{min-width:0}.public-requirements-brief{padding:22px 18px}}.axfit-form{width:min(1180px,100%);max-width:none}.axfit-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:22px 0;padding:5px;border:1px solid #dedfdb;border-radius:13px;background:#f4f5f2}.axfit-steps button{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#777c77;text-align:left;cursor:pointer}.axfit-steps button>span{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e2e4e0;font-size:8px;font-weight:850}.axfit-steps button strong{font-size:9px}.axfit-steps button small{font-size:7px}.axfit-steps button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(24,30,25,.08)}.axfit-steps button.active>span{background:var(--red);color:#fff}.axfit-steps button.complete>span{background:#e7f2ea;color:#33714a}.axfit-workspace{display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:18px}.axfit-step-panel{min-width:0;padding:20px;border:1px solid #e0e2de;border-radius:14px;background:#fff}.axfit-step-panel>section>header{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #eceeea}.axfit-step-panel>section>header>span{color:var(--red);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.axfit-step-panel>section>header h3{margin-top:5px;font-size:17px}.axfit-step-panel>section>header p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.axfit-form .public-test-fit-fields label>small{display:block;margin-top:4px;color:var(--muted);font-size:7px;line-height:1.35}.axfit-step-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid #eceeea}.axfit-inline-warning{margin:13px 0 0;padding:10px 12px;border:1px solid #ead7b5;border-radius:9px;background:#fff8e9;color:#785c29;font-size:8px;line-height:1.45}.axfit-summary{position:sticky;top:20px;padding:17px;border:1px solid #daddd8;border-radius:14px;background:#f8faf7}.axfit-summary>span{display:block;color:#677068;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.axfit-summary>strong{display:block;margin-top:8px;font-size:25px}.axfit-summary>small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.axfit-summary>dl{display:grid;gap:6px;margin:15px 0;padding:12px 0;border-top:1px solid #e1e4df;border-bottom:1px solid #e1e4df}.axfit-summary>dl>div{display:flex;justify-content:space-between;gap:10px;font-size:8px}.axfit-summary dt{color:var(--muted)}.axfit-summary dd{font-weight:750}.axfit-summary-people{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.axfit-summary-people span{padding:8px 4px;border-radius:8px;background:#fff;text-align:center}.axfit-summary-people b,.axfit-summary-people small{display:block}.axfit-summary-people b{font-size:12px}.axfit-summary-people small{margin-top:2px;color:var(--muted);font-size:6px}.axfit-summary>p{margin:13px 0 0;color:var(--muted);font-size:7px;line-height:1.5}.axfit-assumption-notice{margin-bottom:13px;padding:11px 12px;border:1px solid #d6e0d7;border-radius:10px;background:#f4f9f5}.axfit-assumption-notice strong{font-size:9px}.axfit-assumption-notice p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.axfit-assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.axfit-assumption-grid>label{padding:10px;border:1px solid #e2e4e0;border-radius:10px;background:#fbfcfa}.axfit-assumption-grid>label>span:first-child{display:block;font-size:8px;font-weight:780}.axfit-assumption-grid>label>em{display:block;margin-top:4px;color:var(--muted);font-size:7px;font-style:normal}.axfit-assumption-input{display:flex;align-items:center;gap:7px;margin-top:6px}.axfit-assumption-input .field-input{min-width:0;padding:8px 9px}.axfit-assumption-input small{flex-shrink:0;color:var(--muted);font-size:7px}.axfit-notes-grid{margin-top:14px}.axfit-confirm-assumptions{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border:1px solid #dbddd9;border-radius:10px;background:#fafbf9;cursor:pointer}.axfit-confirm-assumptions.confirmed{border-color:#a9c8b1;background:#f2f8f4}.axfit-confirm-assumptions input{margin-top:2px;accent-color:#33714a}.axfit-confirm-assumptions small,.axfit-confirm-assumptions strong{display:block}.axfit-confirm-assumptions strong{font-size:9px}.axfit-confirm-assumptions small{margin-top:3px;color:var(--muted);font-size:7px}.axfit-space-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.axfit-space-results article{padding:13px;border:1px solid #e0e2de;border-radius:11px;background:#fafbf9;opacity:.62}.axfit-space-results article.selected{opacity:1}.axfit-space-results article.selected.likely_fit{border-color:#9fc1a9;background:#f4faf6}.axfit-space-results article.selected.conditional_fit{border-color:#dfc38b;background:#fffaf0}.axfit-space-results article.selected.does_not_fit{border-color:#e0aaa5;background:#fff7f5}.axfit-space-results article>label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.axfit-space-results article>label input{accent-color:#33714a}.axfit-space-results h4{margin-top:9px;font-size:10px;line-height:1.35}.axfit-space-results dl{display:grid;gap:5px;margin:11px 0}.axfit-space-results dl>div{display:flex;justify-content:space-between;gap:10px;padding-top:5px;border-top:1px solid rgba(100,105,100,.12);font-size:8px}.axfit-space-results dt{color:var(--muted)}.axfit-space-results dd{font-weight:760}.axfit-space-results footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.axfit-space-results footer strong{padding:5px 7px;border-radius:14px;background:#edf0ec;font-size:7px}.axfit-space-results .likely_fit footer strong{background:#dfeee3;color:#327046}.axfit-space-results .conditional_fit footer strong{background:#f4e7c9;color:#7d5c20}.axfit-space-results .does_not_fit footer strong{background:#f3dedb;color:#9c3f35}.axfit-space-results footer small{color:var(--muted);font-size:7px}.axfit-compliance-list{display:grid;gap:6px;margin-top:16px;padding:14px;border:1px solid #e1e3df;border-radius:11px}.axfit-compliance-list h4{margin-bottom:3px;font-size:10px}.axfit-compliance-list>span{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;background:#f7f8f6}.axfit-compliance-list>span>strong{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e2e4e0;color:#666;font-size:8px}.axfit-compliance-list>span.complete>strong{background:#dfeee3;color:#33714a}.axfit-compliance-list p{margin:0}.axfit-compliance-list b,.axfit-compliance-list small{display:block}.axfit-compliance-list b{font-size:8px}.axfit-compliance-list small{margin-top:2px;color:var(--muted);font-size:7px}.axfit-disclaimer{margin-top:12px;padding:12px 13px;border-left:3px solid #89918a;background:#f5f6f3}.axfit-disclaimer strong{font-size:9px}.axfit-disclaimer p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.axfit-summary-results{display:grid;gap:5px;margin-top:12px}.axfit-summary-results>span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;background:#fff}.axfit-summary-results b{font-size:7px}.axfit-summary-results small{max-width:120px;overflow:hidden;color:var(--muted);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.axfit-summary-results .likely_fit b{color:#33714a}.axfit-summary-results .conditional_fit b{color:#7d5c20}.axfit-summary-results .does_not_fit b{color:#9c3f35}.available-space-prospect-status.likely_fit{background:#dfeee3;color:#33714a}.available-space-prospect-status.conditional_fit{background:#f4e7c9;color:#7d5c20}.available-space-prospect-status.does_not_fit{background:#f3dedb;color:#9c3f35}.available-space-prospect-status.review_required{background:#e8e9e6;color:#656a65}@media(max-width:900px){.axfit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.axfit-workspace{grid-template-columns:1fr}.axfit-summary{position:static;grid-row:1}.axfit-space-results{grid-template-columns:1fr}}@media(max-width:600px){.axfit-steps{grid-template-columns:1fr 1fr}.axfit-steps button{grid-template-columns:24px 1fr;padding:8px}.axfit-steps button small{display:none}.axfit-assumption-grid{grid-template-columns:1fr}.axfit-step-panel{padding:15px}.axfit-step-actions{align-items:stretch;flex-direction:column-reverse}.axfit-step-actions .button{width:100%}}.available-space-prospect-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.available-space-prospect-actions>button{padding:0;border:0;background:transparent;color:var(--red);font-size:7px;font-weight:800;cursor:pointer}.axfit-landlord-modal{width:min(850px,calc(100vw - 30px));max-height:92vh;overflow:auto}.axfit-landlord-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.axfit-landlord-metrics>span{padding:12px;border:1px solid #e2e4e0;border-radius:10px;background:#fafbf9}.axfit-landlord-metrics small,.axfit-landlord-metrics strong{display:block}.axfit-landlord-metrics small{color:var(--muted);font-size:7px;text-transform:uppercase}.axfit-landlord-metrics strong{margin-top:5px;font-size:13px}.axfit-landlord-section{margin-top:14px;padding:14px;border:1px solid #e0e2de;border-radius:11px}.axfit-landlord-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.axfit-landlord-section>header strong{font-size:10px}.axfit-landlord-section>header small{color:var(--muted);font-size:7px}.axfit-landlord-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.axfit-landlord-results article{padding:11px;border-radius:9px;background:#f7f8f6}.axfit-landlord-results article>span{color:var(--muted);font-size:7px;text-transform:uppercase}.axfit-landlord-results article>strong{float:right;font-size:8px}.axfit-landlord-results article>strong.likely_fit{color:#33714a}.axfit-landlord-results article>strong.conditional_fit{color:#7d5c20}.axfit-landlord-results article>strong.does_not_fit{color:#9c3f35}.axfit-landlord-results dl{display:grid;gap:4px;clear:both;margin-top:10px}.axfit-landlord-results dl>div{display:flex;justify-content:space-between;gap:8px;font-size:8px}.axfit-landlord-results dt{color:var(--muted)}.axfit-landlord-results dd{font-weight:750}.axfit-landlord-program{display:flex;gap:6px;flex-wrap:wrap}.axfit-landlord-program span{padding:6px 8px;border-radius:15px;background:#f0f1ee;color:var(--muted);font-size:7px}.axfit-landlord-program b{color:var(--ink)}.axfit-landlord-section>p{margin:9px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.axfit-landlord-compliance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.axfit-landlord-compliance span{padding:8px 9px;border-radius:8px;background:#f3f4f1;color:#676c67;font-size:8px}.axfit-landlord-compliance span.complete{background:#edf6ef;color:#33714a}.axfit-landlord-compliance span.pending{background:#fff8e9;color:#785c29}@media(max-width:600px){.axfit-landlord-compliance,.axfit-landlord-metrics,.axfit-landlord-results{grid-template-columns:1fr}.axfit-landlord-section>header{align-items:flex-start;flex-direction:column}}.available-space-prospect-list .available-space-prospect-actions{flex-direction:row}.sim-adjustment-empty{padding:18px;border:1px dashed #d7dad5;border-radius:12px;background:#fafbf9}.sim-adjustment-empty strong{font-size:10px}.sim-adjustment-empty p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.admin-sim-adjustments{display:grid;gap:8px}.admin-sim-adjustments>article{overflow:hidden;border:1px solid #e0e2de;border-radius:12px;background:#fff}.admin-sim-adjustments>article.open{border-color:#c8d2ca;box-shadow:0 3px 12px rgba(30,40,32,.05)}.admin-sim-adjustment-summary{display:grid;grid-template-columns:1.1fr 1.4fr .8fr 24px;align-items:center;gap:12px;width:100%;padding:12px;border:0;background:#fafbf9;color:var(--ink);text-align:left;cursor:pointer}.admin-sim-adjustment-summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-sim-adjustment-summary small{color:var(--muted);font-size:7px;text-transform:uppercase}.admin-sim-adjustment-summary strong{font-size:9px}.admin-sim-adjustment-summary em{overflow:hidden;color:var(--muted);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-sim-adjustment-summary>b{font-size:15px;text-align:center}.admin-sim-adjustment-body{padding:15px;border-top:1px solid #e5e7e3}.admin-sim-adjustment-source{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding:10px 12px;border-radius:9px;background:#f3f5f2}.admin-sim-adjustment-source span{display:flex;flex-direction:column;gap:3px}.admin-sim-adjustment-source small{color:var(--muted);font-size:7px;text-transform:uppercase}.admin-sim-adjustment-source strong{font-size:9px}.admin-sim-adjustment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-sim-adjustment-fields label,.admin-sim-completion-notes,.admin-sim-outcome-editor label{color:var(--muted);font-size:7px;font-weight:750}.admin-sim-adjustment-fields .field-input,.admin-sim-completion-notes .field-input,.admin-sim-outcome-editor .field-input{margin-top:5px}.admin-sim-completion-option{grid-column:1/-1}.admin-sim-outcome-editor{margin-top:15px;border:1px solid #e2e4e0;border-radius:10px}.admin-sim-outcome-editor>header{padding:11px 12px;border-bottom:1px solid #e2e4e0;background:#fafbf9}.admin-sim-outcome-editor>header small,.admin-sim-outcome-editor>header strong{display:block}.admin-sim-outcome-editor>header strong{font-size:9px}.admin-sim-outcome-editor>header small{margin-top:3px;color:var(--muted);font-size:7px}.admin-sim-outcome-editor>div{display:grid;grid-template-columns:minmax(125px,1fr) 90px 125px minmax(160px,1.4fr);align-items:end;gap:8px;padding:9px 11px;border-top:1px solid #eceeea}.admin-sim-outcome-editor>div:first-of-type{border-top:0}.admin-sim-outcome-editor>div>span{display:flex;flex-direction:column;gap:3px;align-self:center}.admin-sim-outcome-editor>div>span strong{font-size:8px}.admin-sim-outcome-editor>div>span small{color:var(--muted);font-size:7px}.admin-sim-completion-notes{display:block;margin-top:13px}.sim-adjustment-result-page{padding-bottom:40px}.sim-adjustment-verdict{width:min(1180px,calc(100% - 40px));margin:25px auto 0;padding:22px;border:1px solid #daddd7;border-radius:15px;background:#f7f8f6}.sim-adjustment-verdict.fit{border-color:#a5c5ad;background:#f1f8f3}.sim-adjustment-verdict.partial_fit{border-color:#e1c586;background:#fff9ec}.sim-adjustment-verdict.does_not_fit{border-color:#dfaaa4;background:#fff5f3}.sim-adjustment-verdict>span{font-size:8px;font-weight:850;text-transform:uppercase}.sim-adjustment-verdict h2{margin-top:7px;font-size:24px}.sim-adjustment-verdict p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.sim-adjustment-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(1180px,calc(100% - 40px));margin:12px auto}.sim-adjustment-layouts article{padding:18px;border:1px solid #e0e2de;border-radius:14px;background:#fff}.sim-adjustment-layouts article>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.sim-adjustment-layouts h3{margin-top:6px;font-size:16px}.sim-adjustment-layouts p{min-height:30px;margin:6px 0 13px;color:var(--muted);font-size:9px;line-height:1.5}.sim-adjustment-outcomes{width:min(1180px,calc(100% - 40px));margin:12px auto;padding:20px;border:1px solid #e0e2de;border-radius:15px;background:#fff}.sim-adjustment-outcomes>header h2{margin-top:5px;font-size:20px}.sim-adjustment-outcomes>header p{margin:5px 0 0;color:var(--muted);font-size:9px}.sim-adjustment-outcomes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.sim-adjustment-outcomes article{padding:12px;border:1px solid #e5e7e3;border-radius:10px;background:#fafbf9}.sim-adjustment-outcomes article>span{float:right;padding:4px 7px;border-radius:14px;background:#e8e9e6;color:#626762;font-size:7px;font-weight:850;text-transform:uppercase}.sim-adjustment-outcomes article>span.fit{background:#dfeee3;color:#33714a}.sim-adjustment-outcomes article>span.partial{background:#f4e7c9;color:#7d5c20}.sim-adjustment-outcomes article>span.not_fit{background:#f3dedb;color:#9c3f35}.sim-adjustment-outcomes article>strong{font-size:9px}.sim-adjustment-outcomes dl{display:flex;gap:15px;clear:both;margin-top:10px}.sim-adjustment-outcomes dl>div{display:flex;gap:5px;font-size:8px}.sim-adjustment-outcomes dt{color:var(--muted)}.sim-adjustment-outcomes dd{font-weight:800}.sim-adjustment-outcomes article p{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.45}@media(max-width:760px){.admin-sim-adjustment-summary{grid-template-columns:1fr 24px}.admin-sim-adjustment-summary>span:nth-child(2),.admin-sim-adjustment-summary>span:nth-child(3){grid-column:1}.admin-sim-adjustment-fields,.sim-adjustment-layouts,.sim-adjustment-outcomes>div{grid-template-columns:1fr}.admin-sim-outcome-editor>div{grid-template-columns:1fr 1fr}.admin-sim-outcome-notes{grid-column:1/-1}}.prospect-save-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px 28px;margin-top:16px;padding:24px 26px;border:1px solid #dce2dc;border-radius:17px;background:#f8fbf8}.prospect-save-panel h2{margin-top:5px;font-size:20px}.prospect-save-panel>div:first-child p{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.prospect-save-options{display:grid;gap:7px;align-content:start}.prospect-save-options label{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid #e2e6e1;border-radius:9px;background:#fff;color:var(--ink);font-size:8px;font-weight:700;line-height:1.45;cursor:pointer}.prospect-save-options input{margin-top:1px;accent-color:var(--green)}.prospect-save-panel>.form-message{grid-column:1/-1;margin:0}.prospect-save-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid #e0e5df}.prospect-access-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 15% 10%,#fff 0,transparent 32%),linear-gradient(135deg,#f5f6f3,#edf1ed)}.prospect-access-card{width:min(520px,100%);padding:34px;border:1px solid #dfe2dd;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(18,22,18,.11)}.prospect-access-brand{display:inline-block;margin-bottom:28px;color:var(--red);font-size:19px;font-weight:850;letter-spacing:-.5px}.prospect-access-card h1{margin:5px 0 10px;font-size:29px}.prospect-access-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.prospect-access-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:25px 0 18px;padding:4px;border-radius:11px;background:#f1f2ef}.prospect-access-tabs button{padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:760;cursor:pointer}.prospect-access-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(18,22,18,.08)}.prospect-access-card form{display:grid;gap:13px}.prospect-access-card form label{display:block}.prospect-access-card form .field-label{margin-bottom:6px}.prospect-access-card form .form-message{margin:0;padding:10px 11px;border-radius:9px;background:#f4f5f2;line-height:1.45}.prospect-access-card>small{display:block;margin-top:16px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.5;text-align:center}.prospect-comparison-page{min-height:100vh;padding:0 max(24px,calc((100vw - 1320px)/2)) 52px;background:#f4f5f2;color:var(--ink)}.prospect-comparison-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.prospect-comparison-header>div{display:flex;align-items:center;gap:13px}.prospect-comparison-header a{color:var(--red);font-size:18px;font-weight:850}.prospect-comparison-header small{padding-left:13px;border-left:1px solid #ccd0cb;color:var(--muted);font-size:8px;font-weight:760;text-transform:uppercase}.prospect-comparison-header>span{max-width:300px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.prospect-comparison-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:30px 32px;border-radius:19px;background:#172019;color:#fff}.prospect-comparison-hero h1{margin:4px 0 8px;font-size:33px}.prospect-comparison-hero p{max-width:720px;margin:0;color:#cbd2cc;font-size:10px;line-height:1.6}.prospect-comparison-hero>strong{flex:none;padding:10px 13px;border-radius:20px;background:rgba(255,255,255,.1);font-size:10px}.prospect-comparison-empty{margin-top:16px;padding:34px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:center}.prospect-comparison-empty h2{font-size:18px}.prospect-comparison-empty p{max-width:620px;margin:7px auto 0;color:var(--muted);font-size:10px;line-height:1.55}.prospect-compare-section,.prospect-saved-list{margin-top:16px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.prospect-compare-section>header,.prospect-saved-list>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.prospect-compare-section>header h2,.prospect-saved-list>header h2{font-size:17px}.prospect-saved-list>header p{margin:4px 0 0;color:var(--muted);font-size:8px}.prospect-compare-section>header>small,.prospect-saved-list>header>small{padding:6px 9px;border-radius:16px;background:#f0f1ee;color:var(--muted);font-size:8px;font-weight:760}.prospect-saved-list>article{display:grid;grid-template-columns:25px minmax(110px,.65fr) minmax(190px,1.25fr) minmax(110px,.65fr) 85px 105px auto;align-items:center;gap:12px;padding:12px 15px;border-top:1px solid #eceeea}.prospect-saved-list>article:first-of-type{border-top:0}.prospect-saved-list>article.selected{background:#f5faf6}.prospect-saved-list article>label input{accent-color:var(--green)}.prospect-saved-list article>span{min-width:0}.prospect-saved-list article em,.prospect-saved-list article small,.prospect-saved-list article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-saved-list article small{color:var(--muted);font-size:6.5px;font-weight:780;text-transform:uppercase}.prospect-saved-list article strong{margin-top:4px;font-size:8.5px}.prospect-saved-list article em{margin-top:2px;color:var(--muted);font-size:7px;font-style:normal}.prospect-saved-list article>button{padding:6px;border:0;background:transparent;color:var(--muted);font-size:7.5px;font-weight:720;cursor:pointer}.prospect-saved-list article>button:hover{color:var(--red)}.prospect-compare-table{overflow:auto}.prospect-compare-table table{min-width:720px}.prospect-compare-table td,.prospect-compare-table th{padding:11px 13px;font-size:8.5px}.prospect-compare-table thead th{min-width:155px}.prospect-compare-table thead th:first-child{min-width:120px}.prospect-compare-table th small{display:block;margin-top:4px;color:var(--muted);font-size:6.5px;text-transform:none;letter-spacing:0}.prospect-compare-viewer{margin:16px;border:1px solid #e0e2de;border-radius:13px;overflow:hidden}.prospect-compare-viewer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 15px;background:#fafbf9}.prospect-compare-viewer-head label{flex:1 1;max-width:520px;color:var(--muted);font-size:8px;font-weight:760;text-transform:uppercase}.prospect-compare-viewer-head select{margin-top:6px;text-transform:none}.prospect-compare-viewer iframe{display:block;width:100%;height:min(65vh,700px);border:0;border-top:1px solid var(--line);background:#eef0ed}.prospect-comparison-message{position:fixed;right:20px;bottom:20px;max-width:360px;margin:0;padding:11px 13px;border:1px solid #d8ddd7;border-radius:10px;background:#fff;box-shadow:0 8px 30px rgba(18,22,18,.12)}@media(max-width:1000px){.prospect-saved-list>article{grid-template-columns:25px repeat(3,minmax(0,1fr)) auto}.prospect-saved-list article>span:nth-of-type(4),.prospect-saved-list article>span:nth-of-type(5){grid-row:2}.prospect-saved-list article>button{grid-column:5;grid-row:1/3}}@media(max-width:720px){.prospect-save-panel{grid-template-columns:1fr}.prospect-save-actions{justify-content:stretch}.prospect-save-actions .button{flex:1 1}.prospect-comparison-page{padding:0 14px 36px}.prospect-comparison-header{align-items:flex-start;flex-direction:column}.prospect-comparison-header>span{max-width:100%}.prospect-comparison-hero{align-items:flex-start;flex-direction:column;padding:24px 21px}.prospect-saved-list>article{grid-template-columns:25px minmax(0,1fr) auto}.prospect-saved-list article>span{grid-column:2}.prospect-saved-list article>button{grid-column:3;grid-row:1/7}.prospect-compare-viewer-head{align-items:stretch;flex-direction:column}.prospect-compare-viewer-head label{max-width:none}.prospect-compare-viewer-head .button{width:100%}}@media(max-width:480px){.prospect-save-actions{flex-direction:column}.prospect-access-card{padding:25px 20px}.prospect-access-card h1{font-size:25px}.prospect-comparison-header small{display:none}}.tenant-comparison-workspace{margin-bottom:22px;scroll-margin-top:90px}.prospect-comparison-hero-embedded{align-items:center;padding:24px 26px}.prospect-comparison-hero-embedded h2{margin:4px 0 8px;color:#fff;font-size:24px}.prospect-expiry{color:#9d2f2f!important;font-weight:760}.prospect-compare-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.prospect-comparison-next-step{margin:0 16px 16px;padding:12px 14px;border-radius:10px;background:#f4f7f3;color:var(--muted);font-size:8.5px;line-height:1.55}.tenant-source-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 20px;border:1px solid #cad8cc;border-radius:14px;background:#f3f8f4}.tenant-source-notice>div{min-width:0}.tenant-source-notice strong{display:block;margin-top:4px;font-size:13px}.tenant-source-notice p{max-width:820px;margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.tenant-source-attached{border-color:#bed1c1;background:#f2f8f3}.submission-path-card:disabled{cursor:not-allowed;opacity:.48}@media(max-width:760px){.prospect-comparison-hero-embedded{align-items:flex-start}.prospect-compare-actions,.tenant-source-notice{align-items:stretch;flex-direction:column}.prospect-compare-actions .button,.tenant-source-notice .button{width:100%}}.public-current-sim{margin-top:16px;padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff}.public-current-sim-select{width:min(310px,100%);font-size:9px}.public-current-sim-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px}.public-current-sim-metrics article{min-height:88px;padding:14px;border:1px solid #e1e4df;border-radius:12px;background:#fafbf9}.public-current-sim-metrics span,.public-current-sim-metrics strong{display:block}.public-current-sim-metrics span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.public-current-sim-metrics strong{margin-top:11px;font-size:16px}.public-current-sim-schedule{margin-top:12px;border:1px solid #e1e4df;border-radius:13px;overflow:hidden}.public-current-sim-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #e1e4df;background:#f7f8f6}.public-current-sim-schedule h3{font-size:12px}.public-current-sim-schedule header p,.public-current-sim-schedule header small{margin:4px 0 0;color:var(--muted);font-size:7.5px}.public-current-sim-schedule>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-current-sim-schedule article{display:grid;grid-template-columns:minmax(0,1fr) 48px 100px;align-items:center;gap:10px;padding:10px 13px;border-top:1px solid #eceeea;border-left:1px solid #eceeea}.public-current-sim-schedule article:nth-child(-n+2){border-top:0}.public-current-sim-schedule article:nth-child(odd){border-left:0}.public-current-sim-schedule article span{min-width:0}.public-current-sim-schedule article small,.public-current-sim-schedule article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-current-sim-schedule article small{color:var(--muted);font-size:6.5px;text-transform:uppercase}.public-current-sim-schedule article strong{margin-top:3px;font-size:8.5px}.public-current-sim-schedule article b{font-size:13px;text-align:center}.public-current-sim-schedule article em{color:var(--muted);font-size:7px;font-style:normal;text-align:right}.public-current-sim-empty{margin-top:18px;padding:20px;border:1px dashed #d6dad4;border-radius:12px;background:#fafbf9;text-align:center}.public-current-sim-empty strong{font-size:11px}.public-current-sim-empty p{max-width:650px;margin:6px auto 0;color:var(--muted);font-size:9px;line-height:1.55}.public-test-fit-cta{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:center;gap:20px 34px;margin-top:16px;padding:28px;border:1px solid #d6dfd7;border-radius:17px;background:linear-gradient(135deg,#fff,#f4f9f5)}.public-test-fit-cta h2{margin-top:5px;font-size:22px}.public-test-fit-cta>div:first-child p{max-width:700px;margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.public-test-fit-pillars{display:grid;gap:7px}.public-test-fit-pillars article{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e0e5df;border-radius:10px;background:#fff}.public-test-fit-pillars article>b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#172019;color:#fff;font-size:9px}.public-test-fit-pillars small,.public-test-fit-pillars strong{display:block}.public-test-fit-pillars strong{font-size:9px}.public-test-fit-pillars small{margin-top:3px;color:var(--muted);font-size:7px}.public-test-fit-cta>.button{grid-column:1/-1;justify-self:end;min-width:230px}@media(max-width:1000px){.public-current-sim-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.public-current-sim{padding:20px 16px}.public-current-sim .public-space-section-heading{align-items:stretch;flex-direction:column}.public-current-sim-schedule>div{grid-template-columns:1fr}.public-current-sim-schedule article,.public-current-sim-schedule article:nth-child(-n+2){border-top:1px solid #eceeea;border-left:0}.public-current-sim-schedule article:first-child{border-top:0}.public-test-fit-cta{grid-template-columns:1fr}.public-test-fit-cta>.button{grid-column:auto;justify-self:stretch}}@media(max-width:520px){.public-current-sim-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-current-sim-schedule>header{align-items:flex-start;flex-direction:column}.public-current-sim-schedule article{grid-template-columns:minmax(0,1fr) 40px}.public-current-sim-schedule article em{grid-column:1/-1;text-align:left}.public-test-fit-cta{padding:23px 18px}}.public-current-sim-schedule .public-current-sim-schedule-labels{display:grid;grid-template-columns:minmax(0,1fr) 88px 100px;gap:10px;padding:8px 13px;border-bottom:1px solid #e1e4df;background:#fbfcfa;color:var(--muted);font-size:6.5px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.public-current-sim-schedule-labels b{text-align:center}.public-current-sim-schedule-labels em{font-style:normal;text-align:right}.public-current-sim-schedule article{grid-template-columns:minmax(0,1fr) 88px 100px}@media(max-width:760px){.public-current-sim-schedule .public-current-sim-schedule-labels{grid-template-columns:minmax(0,1fr) 88px 100px}}@media(max-width:520px){.public-current-sim-schedule .public-current-sim-schedule-labels{grid-template-columns:minmax(0,1fr) 70px}.public-current-sim-schedule-labels em{display:none}.public-current-sim-schedule article{grid-template-columns:minmax(0,1fr) 70px}.public-current-sim-schedule article em{grid-column:1/-1}}.axfit-workstation-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:13px 0 0;padding:11px 13px;border:1px solid #dfe4de;border-radius:10px;background:#f7faf7}.axfit-workstation-total span,.axfit-workstation-total strong{display:block}.axfit-workstation-total strong{font-size:9px}.axfit-workstation-total span{color:var(--muted);font-size:8px}.public-policy-file input[type=file]{height:auto;padding:9px;background:#fff}.public-policy-file>small{display:block;margin-top:6px;color:var(--muted);font-size:7.5px}@media(max-width:620px){.axfit-workstation-total{align-items:flex-start;flex-direction:column}}.customer-workspace-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:16px;border:1px solid #e6c9c5;border-radius:12px;background:#fff7f5}.customer-workspace-danger-zone strong{color:#8f3028;font-size:10px}.customer-workspace-danger-zone p{max-width:560px;margin:5px 0 0;color:#78625e;font-size:8px;line-height:1.5}.customer-workspace-danger-zone .button{flex:none}.customer-user-actions{flex-wrap:wrap}.customer-user-actions .button{min-height:30px;padding:7px 9px;font-size:7px}@media(max-width:700px){.customer-workspace-danger-zone{align-items:flex-start;flex-direction:column}.customer-workspace-danger-zone .button{width:100%}}.public-space-shortlist-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.public-space-shortlist-overview article{min-height:105px;padding:18px 19px;border:1px solid var(--line);border-radius:14px;background:#fff}.public-space-shortlist-overview small,.public-space-shortlist-overview span,.public-space-shortlist-overview strong{display:block}.public-space-shortlist-overview span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.public-space-shortlist-overview strong{margin-top:11px;font-size:19px}.public-space-shortlist-overview small{margin-top:5px;color:var(--muted);font-size:7.5px;line-height:1.45}.available-space-share-summary>span small{color:var(--muted);font-size:7.5px}.available-space-share-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 15px}.available-space-share-totals>span{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.available-space-share-totals small,.available-space-share-totals strong{display:block}.available-space-share-totals small{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.available-space-share-totals strong{margin-top:5px;font-size:12px}.available-space-share-totals>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:7.5px;line-height:1.45}@media(max-width:700px){.public-space-shortlist-overview{grid-template-columns:1fr}}.customer-user-view-link{color:var(--ink);text-decoration:none}.customer-user-view-link:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.customer-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:15px 18px;border:1px solid #d8dfd7;border-radius:13px;background:#f5faf6}.customer-preview-banner p,.customer-preview-banner strong{display:block}.customer-preview-banner strong{font-size:10px}.customer-preview-banner p{max-width:760px;margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.customer-preview-banner>span{flex:none;padding:6px 9px;border-radius:14px;background:#dcecdf;color:#356d45;font-size:7px;font-weight:820;text-transform:uppercase}.customer-preview-heading{align-items:flex-end}.customer-preview-access{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:24px;margin-top:15px}.customer-preview-access h2{margin-top:5px;font-size:17px}.customer-preview-rule{padding-left:20px;border-left:1px solid var(--line)}.customer-preview-rule strong{font-size:10px}.customer-preview-rule p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.customer-preview-domains{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.customer-preview-domains span{padding:5px 8px;border-radius:12px;background:#f0f1ee;color:#555b55;font-size:7px;font-weight:760}.customer-preview-projects{margin-top:15px;padding:0;overflow:hidden}.customer-preview-projects>.panel-heading{margin:0;padding:17px 19px;border-bottom:1px solid var(--line)}.customer-preview-projects>.panel-heading>span{color:var(--muted);font-size:8px}.customer-preview-project-list{display:grid}.customer-preview-project-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(140px,.55fr) minmax(190px,.75fr);align-items:center;gap:18px;padding:14px 18px;border-top:1px solid #eceeea;color:var(--ink);text-decoration:none}.customer-preview-project-row:first-child{border-top:0}.customer-preview-project-row:hover{background:#fafbf9}.customer-preview-project-row>div{min-width:0}.customer-preview-project-row small,.customer-preview-project-row span,.customer-preview-project-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-preview-project-row strong{font-size:9px}.customer-preview-project-row span{margin-top:4px;color:var(--muted);font-size:8px}.customer-preview-project-row small{margin-top:4px;color:var(--muted);font-size:7px}.customer-preview-empty{padding:32px 20px;text-align:center}.customer-preview-empty strong{font-size:11px}.customer-preview-empty p{margin:6px 0 0;color:var(--muted);font-size:8px}@media(max-width:760px){.customer-preview-banner,.customer-preview-heading{align-items:flex-start;flex-direction:column}.customer-preview-access{grid-template-columns:1fr}.customer-preview-rule{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.customer-preview-project-row{grid-template-columns:1fr}.customer-preview-project-row>div{padding-top:8px;border-top:1px solid #eff0ed}.customer-preview-project-row>div:first-child{padding-top:0;border-top:0}}.customer-preview-privacy{display:block;margin-top:12px;padding:9px 10px;border:1px solid #e1e4df;border-radius:9px;background:#fafbf9;color:var(--muted);font-size:7px;line-height:1.5}.customer-preview-sims,.customer-preview-spaces{margin-top:15px;padding:0;overflow:hidden}.customer-preview-sims>.panel-heading,.customer-preview-spaces>.panel-heading{margin:0;padding:17px 19px;border-bottom:1px solid var(--line)}.customer-preview-sims>.panel-heading>span,.customer-preview-spaces>.panel-heading>span{color:var(--muted);font-size:8px}.customer-preview-sim-list{display:grid;gap:10px;padding:12px}.customer-preview-sim{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.customer-preview-sim>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;background:#fafbf9}.customer-preview-sim>header small,.customer-preview-sim>header span,.customer-preview-sim>header strong{display:block}.customer-preview-sim>header strong{font-size:10px}.customer-preview-sim>header span{margin-top:4px;font-size:8px}.customer-preview-sim>header small{margin-top:4px;color:var(--muted);font-size:7px}.customer-preview-sim-floors{overflow:auto}.customer-preview-sim-floor,.customer-preview-sim-floor-head{display:grid;grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) 90px 100px 82px;align-items:center;gap:12px;min-width:690px;padding:10px 13px;border-top:1px solid #eceeea}.customer-preview-sim-floor-head{background:#fff;color:var(--muted);font-size:6.5px;font-weight:820;text-transform:uppercase}.customer-preview-sim-floor{font-size:8px}.customer-preview-sim-floor small,.customer-preview-sim-floor strong{display:block}.customer-preview-sim-floor small{margin-top:3px;color:var(--muted);font-size:7px}.customer-preview-sim-floor .button{min-height:27px;padding:6px 8px;font-size:7px}.customer-preview-space-list{overflow:auto}.customer-preview-space-head,.customer-preview-space-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(110px,.7fr) minmax(115px,.7fr) 95px 115px 95px 86px;align-items:center;gap:12px;min-width:900px;padding:11px 14px;border-top:1px solid #eceeea}.customer-preview-space-head{border-top:0;background:#fafbf9;color:var(--muted);font-size:6.5px;font-weight:820;text-transform:uppercase}.customer-preview-space-row{font-size:8px}.customer-preview-space-row small,.customer-preview-space-row strong{display:block}.customer-preview-space-row small{margin-top:3px;color:var(--muted);font-size:7px}.customer-preview-space-row em{display:inline-block;padding:5px 7px;border-radius:12px;background:#e7f1e9;color:#397049;font-size:7px;font-style:normal;font-weight:760}.customer-preview-space-row .button{min-height:27px;padding:6px 8px;font-size:7px}@media(max-width:760px){.customer-preview-sim>header{align-items:flex-start;flex-direction:column}.customer-preview-sim>header .button{width:100%}}.customer-preview-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:var(--canvas)}.customer-preview-sidebar{height:100vh;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;padding:28px 18px 20px;border-right:1px solid var(--line);background:#fff}.customer-preview-sidebar .brand{min-height:64px}.customer-preview-mode{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 20px;padding:9px 10px;border:1px solid #ead8d6;border-radius:10px;background:#fff7f5}.customer-preview-mode span{color:#8f3932;font-size:8px;font-weight:760}.customer-preview-mode strong{padding:4px 6px;border-radius:8px;background:#fff;color:var(--red);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.customer-preview-sidebar .customer-preview-privacy-card{margin-top:auto;padding:13px 14px;border:1px solid #dfe5df;border-radius:12px;background:#f6faf6}.customer-preview-privacy-card strong{display:block;color:#315f3e;font-size:10px}.customer-preview-privacy-card p{margin:5px 0 0;color:#68756b;font-size:8px;line-height:1.5}.customer-preview-sidebar .user-card{margin-top:12px}.customer-preview-main-column{min-width:0}.customer-preview-topbar{height:76px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 42px;border-bottom:1px solid var(--line);background:rgba(247,247,245,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-preview-topbar span,.customer-preview-topbar strong{display:block}.customer-preview-topbar span{color:var(--muted);font-size:9px}.customer-preview-topbar strong{margin-top:4px;font-size:12px}.customer-preview-page-container{max-width:1470px;margin:0 auto;padding:25px 42px 70px}.customer-preview-readonly-banner{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:12px 15px;border:1px solid #d8e3d9;border-radius:12px;background:#f5faf6}.customer-preview-readonly-banner span{flex:none;padding:5px 8px;border-radius:10px;background:#dcecdf;color:#356d45;font-size:7px;font-weight:820;text-transform:uppercase}.customer-preview-readonly-banner p{margin:0;color:#617066;font-size:9px;line-height:1.45}.customer-preview-full-project-list{display:grid}.customer-preview-full-project-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 20px;border-top:1px solid #eceeea}.customer-preview-full-project-list article:first-child{border-top:0}.customer-preview-full-project-list article>div{min-width:0}.customer-preview-full-project-list article small,.customer-preview-full-project-list article span,.customer-preview-full-project-list article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-preview-full-project-list article strong{font-size:11px}.customer-preview-full-project-list article span{margin-top:4px;color:var(--muted);font-size:9px}.customer-preview-full-project-list article small{margin-top:4px;color:var(--soft);font-size:8px}.customer-preview-full-project-list .button{min-width:130px}.customer-preview-saved-comparisons{margin-bottom:15px;padding:0;overflow:hidden}.customer-preview-saved-comparisons>.panel-heading{margin:0;padding:17px 19px;border-bottom:1px solid var(--line)}.customer-preview-saved-comparisons .customer-preview-space-row{grid-template-columns:minmax(140px,.8fr) minmax(170px,1fr) minmax(120px,.65fr) minmax(135px,.7fr) minmax(120px,.7fr) 85px}.customer-preview-performance-list{display:grid;gap:16px}.customer-preview-performance-list>.panel{padding:0}.customer-preview-performance-list .panel-heading{margin:0;padding:18px 20px;border-bottom:1px solid var(--line)}.customer-preview-performance-list .panel-heading p{margin:5px 0 0;color:var(--muted);font-size:9px}.customer-preview-performance-list .panel-heading>span{color:var(--muted);font-size:9px}.customer-preview-performance-floors{display:grid;gap:12px;padding:14px}.customer-preview-performance-floors article{overflow:hidden;border:1px solid var(--line);border-radius:12px}.customer-preview-performance-floors article>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#fafbf9}.customer-preview-performance-floors article>header small,.customer-preview-performance-floors article>header strong{display:block}.customer-preview-performance-floors article>header strong{font-size:11px}.customer-preview-performance-floors article>header small{margin-top:3px;color:var(--muted);font-size:8px}.customer-preview-performance-floors article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-preview-performance-floors article>div>span{min-height:73px;padding:13px 14px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.customer-preview-performance-floors article>div>span:nth-child(4n){border-right:0}.customer-preview-performance-floors article>div small,.customer-preview-performance-floors article>div strong{display:block}.customer-preview-performance-floors article>div small{color:var(--muted);font-size:7px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.customer-preview-performance-floors article>div strong{margin-top:7px;font-size:11px}.customer-preview-performance-floors .setup-required{color:var(--amber);font-size:9px}.customer-preview-quote-body{padding:17px 0 2px}.customer-preview-quote-body .quote-total{margin-bottom:10px}.customer-preview-shell .enterprise-portfolio-strip,.customer-preview-shell .overview-workspace-metrics{margin-bottom:16px}.customer-preview-shell .customer-preview-sims{margin-top:0}.customer-preview-shell .customer-preview-space-row{min-width:760px}.customer-preview-shell .file-card .button{align-self:center}.customer-preview-shell .overview-blocker-row{pointer-events:auto}@media(max-width:1000px){.customer-preview-shell{grid-template-columns:210px minmax(0,1fr)}.customer-preview-sidebar{padding-left:12px;padding-right:12px}.customer-preview-topbar{padding:0 25px}.customer-preview-page-container{padding-left:25px;padding-right:25px}.customer-preview-performance-floors article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-preview-performance-floors article>div>span:nth-child(4n){border-right:1px solid var(--line)}.customer-preview-performance-floors article>div>span:nth-child(2n){border-right:0}}@media(max-width:760px){.customer-preview-shell{display:block}.customer-preview-sidebar{height:auto;position:static;padding:18px 14px}.customer-preview-sidebar .brand{min-height:0;padding-bottom:16px}.customer-preview-mode{margin-bottom:14px}.customer-preview-sidebar .nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-preview-sidebar .customer-preview-privacy-card{margin-top:14px}.customer-preview-topbar{height:auto;position:static;align-items:flex-start;flex-direction:column;padding:16px}.customer-preview-topbar .button{width:100%}.customer-preview-page-container{padding:18px 14px 45px}.customer-preview-readonly-banner{align-items:flex-start;flex-direction:column}.customer-preview-full-project-list article{grid-template-columns:1fr}.customer-preview-full-project-list article .button{width:100%}.customer-preview-performance-floors article>div{grid-template-columns:1fr}.customer-preview-performance-floors article>div>span{border-right:0!important}.customer-preview-performance-floors article>header{align-items:flex-start;flex-direction:column}.customer-preview-performance-floors article>header .button{width:100%}}.admin-pipeline-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stat-attention{border-color:#e2c184;background:#fffaf0}.admin-stat-attention strong{color:#96651b}.admin-tenant-request-attention{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:18px;border:1px solid #e2c184;border-radius:14px;background:#fffaf0}.admin-tenant-request-attention h2{margin-top:5px;font-size:17px}.admin-tenant-request-attention p{max-width:430px;margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.admin-tenant-request-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-tenant-request-attention-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #ead7ad;border-radius:9px;background:#fff;color:var(--ink);text-decoration:none}.admin-tenant-request-attention-list>a:hover{border-color:#d5aa56}.admin-tenant-request-attention-list span{min-width:0}.admin-tenant-request-attention-list small,.admin-tenant-request-attention-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tenant-request-attention-list strong{font-size:8px}.admin-tenant-request-attention-list small{margin-top:3px;color:var(--muted);font-size:7px}.admin-tenant-request-attention-list span:last-child{text-align:right}.admin-tenant-request-table table{min-width:900px}.tenant-request-status{display:inline-block;padding:5px 8px;border-radius:13px;background:var(--amber-bg);color:var(--amber);font-size:7px;font-weight:780}.content-card#sim-adjustments{scroll-margin-top:86px}@media(max-width:1180px){.admin-pipeline-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tenant-request-attention{grid-template-columns:1fr}.admin-tenant-request-attention>.button{width:max-content}}@media(max-width:760px){.admin-pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tenant-request-attention-list{grid-template-columns:1fr}.admin-tenant-request-attention>.button{width:100%}}@media(max-width:430px){.admin-pipeline-stats{grid-template-columns:1fr}}.customer-page-settings-card{grid-column:1/-1;display:grid;gap:18px}.customer-page-settings-card>header{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px}.customer-page-settings-card>header div{display:grid;gap:5px}.customer-page-settings-card>header p,.customer-page-settings-note{margin:0;color:var(--muted)}.page-settings-page-picker{display:grid;grid-template-columns:minmax(190px,280px) 1fr;align-items:end;gap:5px 18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.page-settings-page-picker label{grid-column:1;font-size:12px;font-weight:700;color:var(--muted)}.page-settings-page-picker select{grid-column:1;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 12px;font:inherit}.page-settings-page-picker p{grid-column:2;grid-row:1/3;align-self:center;margin:0;color:var(--muted)}.page-settings-option-list{max-height:480px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:8px;padding:4px 8px 4px 2px;scrollbar-gutter:stable}.page-settings-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 4px 4px;border-bottom:1px solid var(--line)}.page-settings-group-heading:first-child{padding-top:2px}.page-settings-group-heading small{color:var(--muted)}.page-settings-option-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);cursor:pointer}.page-settings-option-row.disabled{opacity:.67}.page-settings-option-row>span{display:grid;gap:3px}.page-settings-option-row small{color:var(--muted)}.page-settings-option-row input{position:absolute;opacity:0;pointer-events:none}.page-settings-option-row>i{width:42px;height:24px;padding:3px;border-radius:999px;background:#c9ced3;transition:background .18s ease}.page-settings-option-row>i b{display:block;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .18s ease}.page-settings-option-row.enabled>i{background:var(--red)}.page-settings-option-row.enabled>i b{transform:translateX(18px)}.page-settings-option-row:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.page-settings-option-row:has(input:disabled){cursor:default}.page-settings-metric-group{display:contents}.customer-page-settings-card>footer{display:flex;justify-content:flex-end;gap:10px}@media (max-width:760px){.customer-page-settings-card>header{grid-template-columns:auto 1fr}.page-settings-page-picker{grid-template-columns:1fr}.page-settings-page-picker p{grid-column:1;grid-row:auto}.page-settings-group-heading{align-items:flex-start;flex-direction:column}.customer-page-settings-card>footer{flex-direction:column}}.notification-menu{position:relative}.notification-menu .icon-button.active{border-color:#d8b6b2;background:#fff8f7}.notification-badge{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--red);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:800;line-height:1}.notification-popover{position:absolute;right:0;top:48px;width:min(410px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 100px));overflow:hidden;border:1px solid #dedfdb;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(25,27,25,.18);display:flex;flex-direction:column}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.notification-popover>header .eyebrow{margin-bottom:4px}.notification-popover>header h2{margin:0;font-size:18px}.notification-popover>header>strong{flex:none;padding:5px 8px;border-radius:999px;background:#fff0ed;color:var(--red);font-size:9px}.notification-list{overflow:auto;overscroll-behavior:contain}.notification-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) 15px;gap:11px;align-items:start;padding:14px 16px;border-bottom:1px solid #eff0ed;color:var(--ink)}.notification-list>a:hover{background:#fafaf8}.notification-list>a>svg{width:14px;height:14px;margin-top:12px;color:#a5aaa5}.notification-kind{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f4f4f1;color:#626762}.notification-kind svg{width:16px;height:16px}.notification-kind.information,.notification-kind.project{background:#fff2ef;color:var(--red)}.notification-kind.quote{background:#fff8e8;color:#9a6b14}.notification-kind.meeting{background:#eef5ff;color:#3266a4}.notification-kind.adjustment{background:#f1eefb;color:#604d9c}.notification-copy{min-width:0}.notification-copy em,.notification-copy small,.notification-copy strong{display:block}.notification-copy strong{font-size:11px}.notification-copy small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.notification-copy em{margin-top:7px;color:#939892;font-size:8px;font-style:normal}.notification-empty{padding:36px 24px;text-align:center}.notification-empty>span{width:42px;height:42px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#edf7f1;color:#34704b}.notification-empty>span svg{width:19px}.notification-empty strong{display:block;font-size:12px}.notification-empty p{max-width:260px;margin:6px auto 0;color:var(--muted);font-size:9px;line-height:1.5}.notification-popover>footer{padding:11px 16px;border-top:1px solid var(--line);background:#fafaf8;text-align:center}.notification-popover>footer a{color:var(--red);font-size:9px;font-weight:760}.notification-popover~*{pointer-events:auto}#information-request,#meeting-requests,#project-quote,#quote,#sim-adjustments{scroll-margin-top:96px}@media(max-width:760px){.notification-popover{position:fixed;left:16px;right:16px;top:74px;width:auto;max-height:calc(100vh - 92px)}}.login-back-button{display:block;width:max-content;margin:22px auto 0;border:0;padding:0;background:transparent;color:var(--red);font-size:11px;font-weight:720;cursor:pointer}.login-back-button:hover{text-decoration:underline}.account-repository-header{grid-template-columns:minmax(260px,1fr) minmax(230px,340px)!important}.account-repository-header label{display:grid;gap:5px}.account-repository-header label>span{color:var(--muted)!important;font-size:8px!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.account-repository-row{grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr) minmax(250px,1.1fr) minmax(130px,.45fr)}.account-repository-row>span{display:grid;gap:3px}.account-repository-row small{color:var(--muted);font-size:8px}.account-management-modal{max-width:720px}.account-management-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.account-management-identity>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.account-management-identity small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.account-management-identity strong{font-size:12px}.account-management-identity span{color:var(--muted);font-size:9px}.account-management-view{width:100%;margin-top:10px}.account-management-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:12px}.account-management-section strong{font-size:11px}.account-management-section p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.account-management-section>.field-input{min-width:280px}.account-management-actions{display:flex;gap:8px}.account-management-danger{margin-top:12px}.customer-admin-modal-message{margin:14px 0 0}.customer-workspace-header-actions{display:flex;justify-content:flex-end}.customer-admin-toolbar .button{min-width:118px}@media(max-width:760px){.account-repository-header{grid-template-columns:1fr!important}.account-management-identity{grid-template-columns:1fr}.account-management-section{align-items:stretch;grid-template-columns:1fr}.account-management-section>.field-input{min-width:0}.account-management-actions{display:grid;grid-template-columns:1fr}.account-management-actions .button{width:100%}}.tenant-request-information{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.tenant-request-information>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid var(--line);background:#fafbf9}.tenant-request-information>header h3{margin:4px 0 0;font-size:14px}.tenant-request-information>header>small{color:var(--muted);font-size:8px}.tenant-request-information-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-request-information-grid>div{padding:15px 17px;border-left:1px solid var(--line)}.tenant-request-information-grid>div:first-child{border-left:0}.tenant-request-information-grid h4{margin:0 0 11px;color:var(--red);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.tenant-request-information-grid dl{display:grid;gap:9px;margin:0}.tenant-request-information-grid dl>div{display:grid;gap:3px}.tenant-request-information-grid dt{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.tenant-request-information-grid dd{margin:0;font-size:8.5px;line-height:1.45;overflow-wrap:anywhere}.tenant-adjustment-entitlement{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;padding:13px 15px;border:1px solid;border-radius:11px}.tenant-adjustment-entitlement.ready{border-color:#bedbc5;background:#f4faf5}.tenant-adjustment-entitlement.attention{border-color:#e5c27f;background:#fffaf0}.tenant-adjustment-entitlement p,.tenant-adjustment-entitlement strong{display:block}.tenant-adjustment-entitlement strong{font-size:10px}.tenant-adjustment-entitlement p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.tenant-adjustment-entitlement>span{flex:none;padding:5px 8px;border-radius:12px;background:#fff;font-size:7px;font-weight:780}.tenant-adjustment-quote-editor{margin-top:13px;padding:15px;border:1px solid #e5c27f;border-radius:12px;background:#fffdf7}.tenant-adjustment-quote-editor>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.tenant-adjustment-quote-editor>header small,.tenant-adjustment-quote-editor>header strong{display:block}.tenant-adjustment-quote-editor>header strong{font-size:11px}.tenant-adjustment-quote-editor>header small{margin-top:4px;color:var(--muted);font-size:8px}.tenant-adjustment-quote-editor>header>strong{font-size:16px}.tenant-adjustment-quote-editor>div:not(.form-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.tenant-adjustment-quote-editor label{display:grid;gap:5px;font-size:8px;font-weight:760}.tenant-adjustment-quote-list{display:grid;gap:10px}.tenant-adjustment-quote-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.tenant-adjustment-quote-card>div:first-child small,.tenant-adjustment-quote-card>div:first-child strong{display:block}.tenant-adjustment-quote-card>div:first-child strong{margin-top:5px;font-size:11px}.tenant-adjustment-quote-card>div:first-child small{margin-top:4px;color:var(--muted);font-size:8px}.tenant-adjustment-quote-card>div:nth-child(2){display:flex;align-items:center;gap:10px}.tenant-adjustment-quote-actions{display:flex;gap:8px}#tenant-adjustment-quotes{scroll-margin-top:96px}.tenant-adjustment-confirmation-editor{margin-top:13px;padding:15px;border:1px solid #c8d3e3;border-radius:12px;background:#f7f9fc}.tenant-adjustment-confirmation-editor>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.tenant-adjustment-confirmation-editor>header small,.tenant-adjustment-confirmation-editor>header strong{display:block}.tenant-adjustment-confirmation-editor>header strong{font-size:11px}.tenant-adjustment-confirmation-editor>header small{margin-top:4px;color:var(--muted);font-size:8px}.tenant-adjustment-confirmation-editor>label{display:grid;gap:5px;margin-top:13px;font-size:8px;font-weight:760}.tenant-adjustment-confirmation-list{display:grid;gap:10px}.tenant-adjustment-confirmation-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px;border:1px solid #c8d3e3;border-radius:12px;background:#f7f9fc}.tenant-adjustment-confirmation-card small,.tenant-adjustment-confirmation-card strong{display:block}.tenant-adjustment-confirmation-card strong{margin-top:5px;font-size:11px}.tenant-adjustment-confirmation-card small{margin-top:4px;color:var(--muted);font-size:8px}.tenant-adjustment-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:18px 0 10px;padding-top:16px;border-top:1px solid var(--line)}.tenant-adjustment-section-label strong{font-size:10px}.tenant-adjustment-section-label small{color:var(--muted);font-size:8px}#tenant-adjustment-authorizations{scroll-margin-top:96px}@media(max-width:900px){.tenant-request-information-grid{grid-template-columns:1fr}.tenant-request-information-grid>div{border-top:1px solid var(--line);border-left:0}.tenant-request-information-grid>div:first-child{border-top:0}.tenant-adjustment-confirmation-card,.tenant-adjustment-quote-card{grid-template-columns:1fr}.tenant-adjustment-quote-actions{justify-content:flex-start}}@media(max-width:620px){.tenant-adjustment-entitlement,.tenant-adjustment-quote-editor>header,.tenant-request-information>header{align-items:flex-start;flex-direction:column}.tenant-adjustment-quote-editor>div:not(.form-actions){grid-template-columns:1fr}.tenant-adjustment-quote-actions{display:grid}.tenant-adjustment-quote-actions .button{width:100%}.tenant-adjustment-confirmation-editor>header,.tenant-adjustment-section-label{align-items:flex-start;flex-direction:column}}