:root{color-scheme:dark;--bg:#101820;--panel:#17222c;--border:#33414c;--text:#e8eef1;--muted:#acbac4;--gold:#dabe7c;--cyan:#9bc4d4;font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}[hidden]{display:none!important}button,input,a{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,#operations-canvas:focus-visible{outline:2px solid #b4e2f1;outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}button{transition:background .15s,border-color .15s}h1,h2,h3,h4,p{margin:0}a{color:inherit}button svg{pointer-events:none}.ops-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 26px;border-bottom:1px solid #33414b;background:#111a22}.ops-brand{display:flex;gap:13px;align-items:center;text-decoration:none;min-width:205px}.ops-brand-mark{display:grid;place-items:center;font:29px Georgia,serif;width:38px;height:43px;border-radius:3px;background:var(--gold);color:#15232b}.ops-brand>span:last-child{display:flex;flex-direction:column}.ops-wordmark{font-size:12px;letter-spacing:2.5px;color:var(--gold);font-weight:650}.ops-brand strong{font-size:19px;letter-spacing:-.3px;font-weight:550;line-height:1.35}.ops-header-center{display:flex;align-items:center;gap:26px;color:#8f9fac;font-size:14px;margin-right:auto;margin-left:45px;height:100%}.ops-header-center .ops-current{color:#e6d3a8;position:relative}.ops-current:after{content:"";position:absolute;bottom:-19px;left:0;right:0;height:2px;background:var(--gold)}.ops-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #42515d;background:#21303c;color:#e8eef1;min-height:42px;padding:9px 14px;border-radius:6px;font-size:14px;font-weight:550;text-decoration:none;gap:8px}.ops-button:hover{background:#304655}.ops-button.primary{background:var(--gold);border-color:var(--gold);color:#17242e}.ops-button.primary:hover{background:#eed394}.ops-button.full{width:100%}.demo-banner{display:flex;align-items:center;gap:16px;min-height:43px;padding:9px 26px;background:#2d2c26;border-bottom:1px solid #514836;color:#dfd4b9;font-size:12px;line-height:1.5}.demo-banner>strong{font-size:11px;letter-spacing:1.2px;color:#edcc88;white-space:nowrap}.demo-banner>button{margin-left:auto;white-space:nowrap;appearance:none;border:0;padding:0;background:none;color:#dcc690;text-decoration:underline;text-underline-offset:3px;font-size:12px}.ops-workspace{height:calc(100dvh - 121px);min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) 468px}.land-view{position:relative;min-width:0;overflow:hidden;background:#b6c5cd;isolation:isolate}.land-heading{position:absolute;left:30px;right:27px;top:28px;display:flex;gap:12px;justify-content:space-between;align-items:flex-start;pointer-events:none;z-index:2;color:#2f4957}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.35px;font-weight:650;color:var(--gold)}.land-heading .eyebrow{color:#456573}.land-heading h1{font-weight:550;font-size:29px;line-height:1.3;letter-spacing:-.9px;color:#243b47;margin-top:5px}.land-heading p:last-child{margin-top:7px;font-size:14px;color:#45606e}.land-example{color:#45626f;background:#e6f0f35c;border:1px solid #829eac7a;padding:5px 8px;font-size:10px;letter-spacing:.6px;border-radius:4px;white-space:nowrap;margin-top:7px}.land-controls{position:absolute;top:147px;left:30px;z-index:3;display:flex;border:1px solid #617887;background:#1b2d3ae8;border-radius:6px;overflow:hidden;box-shadow:0 7px 22px #243c4720}.land-controls button{appearance:none;border:0;border-right:1px solid #526773;background:transparent;color:#d6e4eb;min-height:40px;padding:8px 12px;font-size:12px}.land-controls button:last-child{border-right:0}.land-controls button:hover{background:#354d5e}.land-controls button[aria-pressed=true]{background:#d5bc86;color:#203540}.building-choices{position:absolute;top:207px;left:30px;display:flex;gap:9px;z-index:3}.building-choice{display:flex;gap:10px;align-items:center;min-height:59px;text-align:left;border:1px solid #7893a180;padding:9px 13px 9px 10px;border-radius:6px;background:#e9f1f1cb;color:#35505f;box-shadow:0 6px 12px #3555640a}.building-choice>span:last-child{display:flex;flex-direction:column}.building-choice strong{font-size:12px;font-weight:650}.building-choice small{font-size:11px;color:#607d89}.choice-number{display:grid;place-items:center;width:26px;height:28px;border:1px solid #8ea4ada6;border-radius:3px;font-size:10px;color:#496a7b;flex-shrink:0}.building-choice[aria-pressed=true]{border-color:#897444;background:#f0e4c6}.building-choice[aria-pressed=true] .choice-number{background:#3b4d54;color:#ead398;border-color:#3b4d54}.building-choice:hover{background:#f3eddc}#operations-canvas{width:100%;height:100%;touch-action:none;outline-offset:-3px!important}#operations-canvas canvas{display:block}.land-pins{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.land-pin{position:absolute;display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;pointer-events:auto;transform:translate(-7px,-50%);color:#e1edf0;text-align:left;white-space:nowrap}.land-pin .pin-dot{width:13px;height:13px;border:2px solid #e4eceb;background:#698696;border-radius:50%;box-shadow:0 0 0 4px #2b435957;flex-shrink:0}.pin-label{display:block;background:#1a2d3de8;border:1px solid #8aa3b24d;padding:7px 10px;border-radius:5px;box-shadow:0 4px 14px #20364430;font-size:12px;font-weight:550}.pin-label small{display:block;color:#b4c5d0;font-size:10px;margin-top:1px}.land-pin.is-selected .pin-dot{background:#e2be78;border-color:#f6e1b5;box-shadow:0 0 0 4px #ccb16a60}.land-pin.is-selected .pin-label{background:#34362ce8;border-color:#c1a772;color:#f5e2b6}.land-pin.is-selected .pin-label small{color:#dfca9b}#office-pin{flex-direction:row-reverse;transform:translate(calc(-100% + 7px),-50%)}.land-selection{position:absolute;bottom:70px;left:30px;display:flex;align-items:center;gap:15px;padding:16px 20px 16px 16px;border:1px solid #7b8b926a;border-radius:8px;background:#132631ee;box-shadow:0 9px 28px #2a424222;max-width:calc(100% - 60px);pointer-events:none}.selection-number{display:grid;place-items:center;background:#2c393a;border:1px solid #938765;color:#ddc38e;font-size:22px;font-weight:350;width:47px;height:58px;border-radius:3px;font-variant-numeric:tabular-nums}.land-selection .eyebrow{font-size:10px;letter-spacing:1.15px}.land-selection h2{font-size:19px;font-weight:550;line-height:1.4;margin-top:2px;letter-spacing:-.4px}.land-selection>div>p:last-child{color:#b4c5cf;font-size:12px;margin-top:4px}.land-footer{position:absolute;left:0;right:0;bottom:0;padding:12px 20px;background:#203b46cd;border-top:1px solid #879ba352;display:flex;justify-content:space-between;gap:12px;color:#d2e0e6;font-size:11px;z-index:2}.land-loading{position:absolute;inset:0;background:#b6c5cd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;z-index:4;color:#385261}.loading-mark{display:grid;place-items:center;width:50px;height:56px;background:#314a55;color:#dec589;border-radius:4px;font:36px Georgia,serif}.land-loading p{font-size:14px}.land-fallback{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);width:min(85%,390px);padding:25px;border:1px solid #a2bbc3;background:#d8e5e8;color:#2b4859;border-radius:8px}.land-fallback h2{font-size:21px;margin-bottom:10px}.land-fallback p{font-size:14px;line-height:1.7}.operations-panel{min-width:0;overflow-y:auto;background:var(--panel);border-left:1px solid #40505c;scrollbar-width:thin;scrollbar-color:#536573 transparent;scrollbar-gutter:stable}.context-head{padding:27px 27px 21px}.context-type{display:flex;align-items:center;gap:8px;margin-bottom:13px}.context-type>span:first-child{display:grid;place-items:center;width:23px;height:25px;font-size:10px;color:#ddc68d;border:1px solid #857354;border-radius:3px}.context-type>p{font-size:11px;letter-spacing:1.45px;color:#c5ad77;font-weight:650}.context-demo{margin-left:auto;font-size:10px;letter-spacing:.7px;border:1px solid #53616a;color:#9facb6;padding:2px 5px;border-radius:3px}.context-head h2{font-size:28px;line-height:1.2;letter-spacing:-.85px;font-weight:550}.context-head>p{color:#9dafbb;font-size:12px;margin-top:9px}.perspective-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 27px}.perspective-bar>span{font-size:12px;color:#a5b5c1}.perspective-bar>div{display:flex;border:1px solid #3c4d5c;border-radius:5px;padding:3px;background:#101d28}.perspective-bar button{border:0;border-radius:3px;background:transparent;padding:5px 12px;font-size:12px;color:#adbfce;min-height:29px}.perspective-bar button:hover{background:#2a3b49}.perspective-bar button[aria-pressed=true]{background:#3b413d;color:#ead7a9}.perspective-note{padding:10px 27px 15px;font-size:10px;color:#859aa9;line-height:1.5}.context-tabs{display:flex;margin:0 27px;border-bottom:1px solid #374854;gap:23px}.context-tabs button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;padding:11px 0 12px;color:#98abba;font-size:14px;white-space:nowrap}.context-tabs button[aria-current=page]{border-bottom-color:#d9bd7e;color:#e4d0a3}.context-tabs button:hover{color:#f0e1c4}.context-body{padding:22px 27px 27px}.context-footer{padding:12px 27px 17px;font-size:10px;letter-spacing:.7px;color:#aa9974;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #2e404d}.context-footer>span{font-size:10px;letter-spacing:0;color:#7f95a4}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.section-heading h3{font-size:15px;font-weight:550;letter-spacing:-.2px}.section-heading>span{font-size:11px;color:#8fa4b2}.section-heading .text-button{font-size:11px}.text-button{background:transparent;border:0;color:#d9c18a;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px;min-height:24px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:23px}.stat-card{border:1px solid #364a58;background:#1b2b37;border-radius:6px;padding:13px 11px;min-width:0}.stat-label{font-size:11px;color:#a7b8c4;white-space:nowrap}.stat-value{font-size:26px;font-weight:450;letter-spacing:-1px;color:#e8e0cd;line-height:1.3;margin:6px 0 3px;font-variant-numeric:tabular-nums}.stat-note{font-size:10px;line-height:1.5;color:#869cab}.occupancy-chart{margin:0 0 23px;border:1px solid #344a59;border-radius:7px;background:linear-gradient(160deg,#213541,#1b2934);padding:17px 16px 12px}.chart-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b6c7d0;margin-bottom:16px}.chart-top>strong{font-weight:500;color:#dfc78e;font-size:12px}.chart-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:15px;height:77px;border-bottom:1px solid #4c626f}.chart-column{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px}.chart-column>span{font-size:10px;font-variant-numeric:tabular-nums;color:#b9cbd4}.chart-bar{display:block;width:100%;min-height:3px;background:#7ca1af8c;border:1px solid #91b3c06b;border-radius:3px 3px 0 0}.chart-column:last-child .chart-bar{background:#dabe7c;border-color:#e5cd97}.chart-days{display:grid;grid-template-columns:repeat(7,1fr);gap:15px;text-align:center;margin-top:6px;color:#8aa1af;font-size:10px}.analysis-card{padding:17px;border:1px solid #435149;background:#28363070;border-radius:7px;margin-bottom:24px}.analysis-card .section-heading{margin-bottom:13px}.analysis-card h3{font-size:14px}.finance-row{display:flex;justify-content:space-between;gap:15px;margin:7px 0;font-size:12px;color:#acc0bd}.finance-row strong{color:#dce6df;font-weight:500;font-variant-numeric:tabular-nums}.finance-row.total{border-top:1px solid #4b5a4f;padding-top:11px;margin-top:11px;color:#d5dcca}.finance-row.total strong{color:#e5cd90}.analysis-caption{font-size:10px;color:#8ea599;line-height:1.6;margin-top:9px}.attention-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.attention-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #3c4d58;background:#1b2a36;border-radius:6px;padding:12px}.attention-row:hover{background:#253b47;border-color:#698595}.attention-icon{width:29px;height:31px;border-radius:4px;border:1px solid #6e674e;color:#d9bf7e;display:grid;place-items:center;font-size:13px;flex-shrink:0}.attention-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.attention-copy strong{font-size:12px;font-weight:550;color:#d9e3e8}.attention-copy small{font-size:11px;color:#8fa7b6}.attention-tag{font-size:10px;color:#d4ba7d;margin-left:auto;flex-shrink:0}.team-list{display:flex;flex-direction:column;gap:0}.team-person{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #2f4250}.team-person:last-child{border-bottom:0}.person-avatar{display:grid;place-items:center;width:35px;height:37px;border-radius:5px;font-size:11px;font-weight:600;color:#c4dbe3;background:#2b4654;border:1px solid #4a6572;flex-shrink:0}.person-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.person-copy strong{font-size:13px;font-weight:550;color:#d8e4eb}.person-copy span{font-size:11px;color:#95adbc}.person-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;min-width:85px}.person-meta strong{font-size:10px;color:#b2c4cc;font-weight:500}.person-meta span{font-size:10px;color:#7f9aa9}.panel-intro{font-size:13px;color:#a9bdca;line-height:1.7;margin-bottom:20px}.shift-callout{display:flex;align-items:center;gap:14px;border:1px solid #4a6056;background:#223b34;padding:15px;border-radius:7px;margin-bottom:20px}.shift-callout>strong{font-size:27px;color:#daceaa;font-weight:400;line-height:1}.shift-callout>span{font-size:12px;line-height:1.6;color:#b5ccbf}.shift-callout>span>strong{font-weight:550;color:#d5e2d7;display:block}.task-list{margin-top:24px}.task-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #2f4350}.task-row:last-child{border-bottom:0}.task-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid #556671;border-radius:4px;margin-top:1px;font-size:11px;flex-shrink:0;color:#ecd49d}.task-row.is-reviewed .task-mark{background:#355342;border-color:#6c8f70}.task-copy{flex:1;min-width:0}.task-copy strong{font-size:12px;font-weight:550;color:#d8e3e9;display:block}.task-copy p{font-size:11px;color:#8da7b7;margin-top:3px}.task-row button{font-size:10px;color:#d7c28d;padding:4px 0;background:transparent;border:0;min-height:27px;text-decoration:underline;text-underline-offset:3px}.task-row.is-reviewed button{color:#8eaa9a;text-decoration:none}.units-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:21px}.unit-card{display:flex;flex-direction:column;text-align:left;padding:15px 13px;border:1px solid #3c5465;border-radius:7px;background:#1c303d;min-width:0}.unit-card:hover{background:#294655;border-color:#7696a9}.unit-card.is-empty{background:#182731;border-style:dashed;border-color:#526674}.unit-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.unit-top>strong{font-size:20px;font-weight:450;letter-spacing:-.3px;line-height:1.2;color:#e3dfce}.unit-state{font-size:9px;letter-spacing:.45px;font-weight:600;color:#abcbc0;background:#2b493f;padding:2px 5px;border:1px solid #496259;border-radius:3px;white-space:nowrap}.unit-state.available{color:#a6bbc8;background:#2a3b48;border-color:#405768}.unit-state.attention{color:#e5c98b;background:#493e29;border-color:#6c5a37}.unit-company{display:block;font-size:12px;color:#c2d5df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-meta{display:flex;justify-content:space-between;font-size:10px;color:#87a4b6;margin-top:8px;gap:5px}.room-card .unit-top{margin-bottom:7px}.suite-breadcrumb{font-size:11px;color:#d5c294;margin:0 0 15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suite-breadcrumb button{color:#95b5c8;padding:0;font-size:11px;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px}.suite-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}.suite-heading h3{font-weight:500;font-size:25px;letter-spacing:-.7px;line-height:1.2}.suite-heading p{color:#9fbbc9;font-size:12px;margin-top:7px}.detail-card{border:1px solid #425765;border-radius:7px;background:#1d303e;padding:17px;margin-bottom:18px}.detail-card h4{font-size:13px;font-weight:600;margin-bottom:12px;color:#d4e0e8}.detail-line{display:flex;justify-content:space-between;gap:19px;padding:8px 0;border-bottom:1px solid #365060}.detail-line:last-child{border-bottom:0;padding-bottom:0}.detail-line span{font-size:12px;color:#9db6c7}.detail-line strong{font-size:12px;color:#dce8ed;font-weight:500;text-align:right;max-width:65%;font-variant-numeric:tabular-nums}.lease-label{font-size:10px;letter-spacing:.8px;color:#9db9cc;margin-bottom:7px}.billing-summary{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:18px;padding:18px 0;border-bottom:1px solid #344956}.billing-summary p{font-size:11px;color:#9bb4c4}.billing-summary strong{display:block;font-size:32px;line-height:1.35;font-weight:400;letter-spacing:-1px;color:#e8d4a9;font-variant-numeric:tabular-nums;margin-top:3px}.billing-summary span{font-size:11px;color:#a7bfca;padding-bottom:8px}.flow-note{font-size:11px;line-height:1.7;color:#91a9b8;margin-top:11px}.invoice-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 18px}.invoice-header h3{font-size:22px;letter-spacing:-.6px;font-weight:500}.invoice-tag{font-size:10px;color:#e4c78a;border:1px solid #7c6842;background:#3b3325;padding:4px 7px;border-radius:4px}.invoice-context{padding:16px 17px;border:1px solid #465d6b;background:#1c3343;border-radius:7px;margin-bottom:19px}.invoice-context .eyebrow{font-size:9px;color:#aac2d0;letter-spacing:.9px}.invoice-context h4{font-size:17px;letter-spacing:-.3px;font-weight:500;margin-top:5px}.invoice-context p:last-child{font-size:12px;color:#aec4d0;margin-top:4px}.invoice-id{font-size:10px;letter-spacing:.3px;color:#8ca8bc;margin-bottom:15px}.invoice-lines{width:100%;border-collapse:collapse;margin:4px 0 19px}.invoice-lines th{text-align:left;font-weight:500;color:#89a6bb;font-size:11px;padding:0 0 10px;border-bottom:1px solid #3c5363}.invoice-lines th:last-child,.invoice-lines td:last-child{text-align:right}.invoice-lines td{padding:14px 0;border-bottom:1px solid #2f4658;font-size:12px;color:#b9d0dc}.invoice-lines td:last-child{font-variant-numeric:tabular-nums;color:#dfe7e9}.invoice-total{display:flex;justify-content:space-between;align-items:center;margin:0 0 23px;font-size:14px;color:#d7e1e5}.invoice-total strong{font-size:28px;color:#e4ce99;letter-spacing:-.8px;font-weight:450;font-variant-numeric:tabular-nums}.invoice-due{display:flex;justify-content:space-between;font-size:11px;color:#95adbd;margin-top:13px}.flow-buttons{display:flex;flex-direction:column;gap:9px;margin-top:20px}.flow-buttons .ops-button{font-size:13px}.payment-banner{border:1px solid #786844;background:#3b382b;color:#e3d3ac;border-radius:7px;padding:15px 16px;margin-bottom:18px;font-size:12px;line-height:1.65}.payment-banner strong{display:block;font-size:11px;letter-spacing:.7px;color:#efd096;margin-bottom:4px}.payment-amount{text-align:center;padding:21px 0 25px;border-bottom:1px solid #3a5362;margin-bottom:20px}.payment-amount>span{font-size:11px;color:#97b3c5}.payment-amount>strong{display:block;font-size:42px;font-weight:350;letter-spacing:-1.5px;line-height:1.4;color:#efdbac;font-variant-numeric:tabular-nums;margin:3px 0}.payment-amount>p{font-size:11px;color:#9ab6c8}.payment-method{padding:15px;border:1px solid #3f5869;border-radius:6px;background:#1a3040;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.payment-method>span{font-size:12px;color:#cadce6}.payment-method>small{font-size:10px;color:#98b6c8}.preview-result{padding:19px 17px;border:1px solid #61735d;background:#253c31;border-radius:7px;margin-bottom:20px}.preview-result .eyebrow{color:#c5ceac;font-size:10px}.preview-result h4{font-size:20px;font-weight:500;line-height:1.4;color:#e8e3c9;margin:7px 0}.preview-result p:last-child{font-size:12px;line-height:1.7;color:#b9cbbd}.tenant-empty{padding:23px 18px;border:1px solid #456170;border-radius:7px;background:#1d3342}.tenant-empty h3{font-size:20px;font-weight:500;line-height:1.4;margin-bottom:11px}.tenant-empty p{font-size:13px;line-height:1.7;color:#abc0cf;margin-bottom:18px}.empty-suite{padding:20px;border:1px dashed #536a7a;border-radius:7px;background:#192d3a;margin-bottom:20px}.empty-suite h4{font-weight:500;font-size:17px;margin-bottom:8px}.empty-suite p{font-size:12px;color:#a3bece;line-height:1.7}.office-segments{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:17px 0 12px;height:11px}.office-segments span{background:#c4b17b;border:1px solid #d4c296;border-radius:2px}.office-segments span.empty{background:#3a5060;border-color:#536b7b}.segment-caption{display:flex;justify-content:space-between;color:#9ab3c2;font-size:11px;margin-bottom:2px}.panel-callout{padding:15px;border:1px solid #526248;background:#2b3b2c;color:#c6d4c0;font-size:12px;line-height:1.7;border-radius:6px;margin-bottom:21px}.ops-toast{position:fixed;z-index:20;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(92vw,560px);padding:13px 19px;border:1px solid #668092;background:#203b4c;color:#ecf0ef;border-radius:7px;box-shadow:0 10px 30px #0003;font-size:13px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1550px){.ops-workspace{grid-template-columns:minmax(0,1fr) 505px}.context-head{padding-top:30px}.context-head,.context-body{padding-left:32px;padding-right:32px}.perspective-bar,.context-tabs{margin-left:32px;margin-right:32px}.perspective-note,.context-footer{padding-left:32px;padding-right:32px}.land-heading,.land-controls,.building-choices,.land-selection{left:38px}.land-heading h1{font-size:32px}.stat-card{padding:14px}.stat-value{font-size:29px}}
@media(max-width:1180px){.ops-workspace{grid-template-columns:minmax(0,1fr) 432px}.context-head,.context-body{padding-left:23px;padding-right:23px}.perspective-bar,.context-tabs{margin-left:23px;margin-right:23px}.perspective-note,.context-footer{padding-left:23px;padding-right:23px}.land-heading,.land-controls,.building-choices,.land-selection{left:22px}.land-example{display:none}.land-heading h1{font-size:26px}.land-heading p:last-child{font-size:13px}.building-choice{padding-right:10px;gap:7px}.building-choice strong{font-size:11px}.building-choice small{font-size:10px}.choice-number{width:23px}.building-choices{gap:7px}.land-footer #render-note{display:none}.land-selection{right:22px;max-width:none;bottom:62px;padding:14px}.land-selection h2{font-size:17px}.land-selection>div>p:last-child{font-size:11px}.land-selection .selection-number{width:39px;height:51px}.pin-label{font-size:10px;padding:6px 8px}.pin-label small{font-size:9px}.ops-header-center{margin-left:15px}.stat-card{padding:12px 9px}.stat-value{font-size:25px}}
@media(max-width:930px){.ops-workspace{display:block;height:auto;min-height:0}.land-view{height:620px;min-height:520px}.operations-panel{border-left:0;border-top:1px solid #425764;overflow:visible;max-width:none}.context-head{padding-top:27px}.context-body{max-width:720px;margin:auto;padding:25px 27px 30px}.context-head,.perspective-bar,.context-tabs,.perspective-note{max-width:720px;margin-left:auto;margin-right:auto}.perspective-bar{padding-left:27px;padding-right:27px}.context-tabs{padding:0 27px;gap:28px}.context-head{padding-left:27px;padding-right:27px}.perspective-note{padding-left:27px;padding-right:27px}.context-footer{max-width:720px;margin:auto}.land-heading,.land-controls,.building-choices{left:27px}.land-heading{top:24px}.land-heading h1{font-size:29px}.land-controls{top:137px}.building-choices{top:196px}.land-selection{bottom:62px;left:27px;right:auto;width:370px}.land-selection h2{font-size:19px}.land-selection>div>p:last-child{font-size:12px}.land-selection .selection-number{height:53px}.land-footer #render-note{display:block}.building-choice strong{font-size:13px}.building-choice small{font-size:11px}.building-choice{min-height:60px;padding:10px 14px 10px 10px;gap:10px}.choice-number{width:27px}.building-choices{gap:10px}.land-example{display:block}.pin-label{font-size:12px}.pin-label small{font-size:10px}.stats-grid{gap:13px}.stat-label{font-size:13px}.stat-value{font-size:31px}.stat-note{font-size:12px}.stats-grid .stat-card{padding:16px}.unit-card{padding:17px}.unit-company{font-size:14px}.unit-meta{font-size:12px}.chart-bars{height:100px}.demo-banner{font-size:11px}.ops-header-center{margin-left:0}}
@media(max-width:600px){.ops-header{height:72px;padding:13px 16px;gap:12px}.ops-brand{min-width:0;gap:10px}.ops-brand-mark{height:38px;width:33px;font-size:26px}.ops-wordmark{font-size:10px;letter-spacing:2px}.ops-brand strong{font-size:17px}.ops-header-center{display:none}.ops-back{font-size:12px;min-height:39px;padding:8px 11px}.demo-banner{padding:10px 16px;gap:5px 12px;flex-wrap:wrap;font-size:11px;min-height:67px;position:relative}.demo-banner>strong{font-size:10px;flex-basis:calc(100% - 90px)}.demo-banner>span{order:3;flex-basis:100%;font-size:11px;max-width:420px}.demo-banner>button{font-size:10px;position:absolute;top:10px;right:16px}.land-view{height:610px;min-height:0}.land-heading{left:19px;right:18px;top:24px}.land-heading h1{font-size:26px}.land-heading .eyebrow{font-size:10px;letter-spacing:1.2px}.land-heading p:last-child{font-size:13px}.land-example{display:none}.land-controls{top:136px;left:19px}.land-controls button{font-size:12px;min-height:43px;padding:9px 13px}.building-choices{top:197px;left:19px;right:19px;gap:9px}.building-choice{flex:1;padding:10px 9px;min-width:0;gap:7px}.building-choice strong{font-size:11px}.building-choice small{font-size:10px}.choice-number{width:23px;height:27px;font-size:10px}.land-selection{left:19px;bottom:61px;width:calc(100% - 38px);gap:12px;padding:13px 14px}.land-selection h2{font-size:18px}.land-selection>div>p:last-child{font-size:11px}.land-selection .eyebrow{font-size:9px}.land-selection .selection-number{font-size:21px;width:39px;height:48px}.land-footer{padding:11px 15px;font-size:10px}.land-footer #render-note{display:none}.pin-label{font-size:10px;padding:6px 8px}.pin-label small{font-size:9px}.land-pin{gap:6px}.land-pin .pin-dot{height:11px;width:11px}.context-head{padding:25px 20px 19px}.context-head h2{font-size:27px}.perspective-bar{padding-left:20px;padding-right:20px}.perspective-note{padding-left:20px;padding-right:20px}.context-tabs{padding:0 20px;gap:23px}.context-body{padding:21px 20px 27px}.context-footer{padding:12px 20px 18px;flex-wrap:wrap;gap:4px 10px}.stats-grid{gap:8px}.stats-grid .stat-card{padding:13px 10px}.stat-label{font-size:11px}.stat-value{font-size:27px}.stat-note{font-size:10px}.stat-card{border-radius:5px}.section-heading h3{font-size:15px}.analysis-card{padding:16px}.finance-row,.detail-line span,.detail-line strong,.attention-copy strong{font-size:13px}.attention-copy small,.team-person .person-copy span{font-size:12px}.attention-tag{font-size:10px}.chart-bars{gap:13px}.chart-days{gap:13px;font-size:11px}.chart-column>span{font-size:11px}.person-copy strong{font-size:14px}.person-meta strong,.person-meta span{font-size:11px}.person-meta{min-width:85px}.unit-card{padding:15px 12px}.unit-company{font-size:12px}.unit-meta{font-size:10px}.unit-state{font-size:9px}.suite-heading h3{font-size:24px}.panel-intro{font-size:14px}.task-copy strong{font-size:13px}.task-copy p{font-size:12px}.task-row button{font-size:11px}.ops-toast{font-size:13px;bottom:15px}.perspective-note{font-size:11px}.flow-note{font-size:12px}}
.context-tabs{gap:17px;overflow-x:auto;scrollbar-width:thin}.context-tabs button{font-size:13px}.perspective-bar>span,.perspective-bar button{font-size:13px}.perspective-bar button{min-height:32px}.section-heading h3{font-size:16px}.attention-copy strong,.unit-company,.person-copy strong,.task-copy strong{font-size:14px}.attention-copy small,.unit-meta,.person-copy span,.task-copy p,.person-meta strong,.person-meta span{font-size:12px}.task-row button{font-size:12px}.detail-line span,.detail-line strong,.invoice-lines th,.invoice-lines td,.finance-row,.payment-banner,.preview-result p:last-child{font-size:14px}.detail-line strong{max-width:68%}.detail-card h4,.shift-callout>span,.flow-buttons .ops-button{font-size:14px}.panel-intro{font-size:15px}.flow-note,.analysis-caption,.perspective-note{font-size:12px}.building-choice strong{font-size:13px}.building-choice small{font-size:12px}.stat-label{font-size:12px}.stat-note{font-size:11px}.context-type>p,.context-head>p{font-size:12px}.invoice-context h4{font-size:18px}.invoice-context p:last-child,.payment-amount>p,.invoice-id{font-size:12px}.unit-state{font-size:10px}.context-footer,.context-footer>span{font-size:11px}.ops-workspace .context-tabs{gap:15px}.chart-top{font-size:13px}.demo-banner>strong{font-size:12px}.demo-banner>span{font-size:12px}
@media(max-width:600px){.context-tabs button{font-size:12px}.ops-workspace .context-tabs{gap:13px}.attention-copy strong,.unit-company{font-size:13px}.attention-copy small,.unit-meta{font-size:11px}.attention-tag{font-size:11px}.person-meta{min-width:82px}.person-meta strong,.person-meta span{font-size:11px}.building-choice strong{font-size:12px}.building-choice small{font-size:10px}.stat-label{font-size:11px}.stat-note{font-size:10px}.invoice-lines th,.invoice-lines td{font-size:13px}.demo-banner>strong{font-size:11px}.demo-banner>span{font-size:11px}.context-footer,.context-footer>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){button{transition:none}}
