:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--bg:#0f172a;--panel:#1e293b;--panel-light:#334155;--accent:#2563eb;--text:#f8fafc;--muted:#94a3b8}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--text);font-family:Arial,Helvetica,sans-serif}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:#111827;border-right:1px solid #374151;padding:30px 20px}.brand h1{margin-bottom:8px;font-size:28px}.brand p{color:var(--muted);margin-bottom:30px}.navigation{flex-direction:column;gap:10px;display:flex}.navigation button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px;font-size:15px}.navigation button:hover{background:var(--accent)}.workspace{padding:40px}.topbar{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:13px}.version{color:var(--muted)}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.card{background:var(--panel);border:1px solid var(--panel-light);border-radius:12px;padding:25px}.card-label{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:13px}.card h3{margin-bottom:10px}.card p:last-child{color:var(--muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text);font-size:14px;font-weight:600}.form-group input,.form-group select{border:1px solid var(--panel-light);width:100%;color:var(--text);background:#0f172a;border-radius:8px;outline:none;padding:12px 14px;font-size:15px}.form-group input::placeholder{color:#64748b}.form-group input:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb33}@media (width<=900px){.form-grid{grid-template-columns:1fr}}.lease-page{color:#f7f7f7;width:100%;max-width:1480px;margin:0 auto;padding:42px 48px 80px}.module-hero{border-bottom:1px solid #ffffff1a;margin-bottom:42px;padding-bottom:34px}.module-eyebrow,.section-kicker{color:#00dff5;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.module-title-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.module-title{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:900;line-height:.94}.module-title span{color:#00dff5}.module-description{color:#9da4ae;max-width:720px;margin:20px 0 0;font-size:1rem;line-height:1.7}.button{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:6px;min-height:48px;padding:0 22px;font-family:inherit;font-size:.78rem;font-weight:800;transition:transform .2s,border-color .2s,background .2s}.button:hover{transform:translateY(-1px)}.button-primary{color:#031014;background:#00dff5;border:1px solid #00dff5;box-shadow:0 0 24px #00dff52e}.button-secondary{color:#f7f7f7;background:#ffffff09;border:1px solid #ffffff2e}.lease-education-card,.section-card,.lease-results-preview{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff1c;border-radius:14px}.lease-education-card{grid-template-columns:72px 1fr;gap:28px;margin-bottom:58px;padding:38px;display:grid}.section-number{color:#00dff5;letter-spacing:.08em;justify-content:center;align-items:flex-start;font-size:1.15rem;font-weight:900;display:flex}.lease-education-content h2,.section-heading h2,.lease-results-preview h2{color:#fff;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,2.7vw,2.8rem);font-weight:900}.lease-education-content>p:not(.section-kicker){color:#9da4ae;max-width:900px;margin:18px 0 0;font-size:.98rem;line-height:1.75}.nnn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.nnn-card{background:#00000040;border:1px solid #00dff52e;border-top:2px solid #00dff5;border-radius:9px;min-height:190px;padding:24px}.nnn-letter{color:#031014;background:#00dff5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-flex}.nnn-card h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 10px;font-size:.95rem;font-weight:850}.nnn-card p{color:#838b96;margin:0;font-size:.88rem;line-height:1.65}.formula-strip{background:#00dff509;border:1px solid #00dff547;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:22px 24px;display:flex}.formula-strip span{color:#00dff5;letter-spacing:.18em;font-size:.72rem;font-weight:900}.formula-strip strong{color:#fff;font-size:1rem}.application-section{margin-bottom:52px}.section-heading{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:18px;display:flex}.section-heading>p{color:#7f8791;text-align:right;max-width:520px;margin:0;font-size:.88rem;line-height:1.6}.section-card{padding:30px}.form-grid{gap:22px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{flex-direction:column;gap:10px;display:flex}.form-field>span{color:#d4d8de;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:850}.input-with-prefix,.input-with-suffix{background:#111318;border:1px solid #ffffff21;border-radius:7px;align-items:center;min-height:58px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.input-with-prefix:focus-within,.input-with-suffix:focus-within{border-color:#00dff5;box-shadow:0 0 0 3px #00dff517}.input-with-prefix small,.input-with-suffix small{color:#00dff5;letter-spacing:.07em;white-space:nowrap;justify-content:center;align-items:center;min-width:52px;height:100%;font-size:.7rem;font-weight:850;display:flex}.input-with-prefix input,.input-with-suffix input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:56px;padding:0 16px;font-family:inherit;font-size:1rem;font-weight:700}.input-with-prefix input::placeholder,.input-with-suffix input::placeholder{color:#5e646d}.input-with-prefix input::-webkit-inner-spin-button{appearance:none;margin:0}.input-with-prefix input::-webkit-outer-spin-button{appearance:none;margin:0}.input-with-suffix input::-webkit-inner-spin-button{appearance:none;margin:0}.input-with-suffix input::-webkit-outer-spin-button{appearance:none;margin:0}.field-note{color:#737b85;margin:18px 0 0;font-size:.8rem}.lease-results-preview{border-color:#00dff542;margin-top:66px;padding:34px}.status-pill{color:#00dff5;letter-spacing:.1em;text-transform:uppercase;background:#00dff50d;border:1px solid #00dff552;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.68rem;font-weight:850;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.metric-card{background:#00000042;border:1px solid #ffffff1a;border-radius:9px;min-height:170px;padding:22px}.metric-card-primary{background:#00dff50b;border-color:#00dff573}.metric-card span{color:#8b939d;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.metric-card strong{color:#00dff5;margin:26px 0 12px;font-size:2rem;font-weight:900;display:block}.metric-card small{color:#646c76;font-size:.76rem}.coming-next-bar{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:18px;padding:20px 22px;display:grid}.coming-next-bar span{color:#00dff5;letter-spacing:.15em;font-size:.7rem;font-weight:900}.coming-next-bar p{color:#858d97;margin:0;font-size:.82rem}@media (width<=1100px){.form-grid-three,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nnn-grid{grid-template-columns:1fr}}@media (width<=760px){.lease-page{padding:28px 20px 60px}.module-title-row,.section-heading,.formula-strip{flex-direction:column;align-items:flex-start}.section-heading>p{text-align:left}.lease-education-card{grid-template-columns:1fr;padding:24px}.section-number{justify-content:flex-start}.form-grid-two,.form-grid-three,.metric-grid,.coming-next-bar{grid-template-columns:1fr}}.app-shell{width:100%;min-height:100vh;display:block}.sidebar{box-sizing:border-box;z-index:100;width:260px;height:100vh;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.workspace{box-sizing:border-box;width:calc(100% - 260px);min-width:0;min-height:100vh;margin-left:260px;overflow-x:hidden}.workspace>*{box-sizing:border-box;max-width:100%}.lease-page{box-sizing:border-box;width:100%;max-width:1780px;margin-left:auto;margin-right:auto}@media (width<=900px){.sidebar{width:100%;height:auto;position:static}.workspace{width:100%;margin-left:0}}.module-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:10px;min-height:76px;padding-bottom:28px;display:grid;position:relative}.module-actions .button{white-space:nowrap;margin:0}.save-message{color:#00dff5;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;width:100%;font-size:.72rem;font-weight:800;line-height:1.3;position:absolute;bottom:2px;right:0}@media (width<=760px){.module-actions{grid-template-columns:1fr;justify-content:stretch;width:100%;padding-bottom:30px}.module-actions .button{width:100%}.save-message{text-align:left;left:0;right:auto}}.business-information-page{width:100%;max-width:1480px;margin:0 auto}.business-information-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.business-information-header h2{letter-spacing:-.035em;text-transform:uppercase;margin-top:6px;font-size:clamp(2rem,4vw,3.8rem);font-weight:900}.business-information-description{max-width:620px;color:var(--muted);margin-top:12px;line-height:1.6}.business-information-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:10px;min-height:76px;padding-bottom:28px;display:grid;position:relative}.business-information-actions .button{white-space:nowrap;margin:0}.business-save-message{color:#00dff5;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;width:100%;font-size:.72rem;font-weight:800;line-height:1.3;position:absolute;bottom:2px;right:0}.business-information-card{padding:30px}@media (width<=900px){.business-information-header{flex-direction:column;align-items:flex-start}.business-information-actions{justify-content:start;width:100%}}@media (width<=760px){.business-information-actions{grid-template-columns:1fr;justify-content:stretch;padding-bottom:30px}.business-information-actions .button{width:100%}.business-save-message{text-align:left;left:0;right:auto}.business-information-card{padding:22px}}.revenue-page{width:100%;max-width:1480px;margin:0 auto;padding-bottom:80px}.revenue-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;padding-bottom:30px;display:flex}.revenue-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:900;line-height:.95}.revenue-title span{color:#00dff5}.revenue-description{color:#9da4ae;max-width:720px;margin-top:18px;line-height:1.7}.revenue-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:10px;min-height:76px;padding-bottom:28px;display:grid;position:relative}.revenue-actions .button{white-space:nowrap;margin:0}.revenue-save-message{color:#00dff5;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;width:100%;font-size:.72rem;font-weight:800;position:absolute;bottom:2px;right:0}.revenue-business-strip{background:#00dff51f;border:1px solid #00dff538;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:52px;display:grid;overflow:hidden}.revenue-business-strip div{background:#151c2b;padding:20px 22px}.revenue-business-strip span,.growth-projection-grid span,.stream-revenue-result span{color:#7f8791;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.revenue-business-strip strong{color:#fff;margin-top:8px;display:block}.revenue-stream-list{gap:16px;display:grid}.revenue-stream-card{background:#ffffff05;border:1px solid #ffffff1c;border-radius:12px;padding:24px}.revenue-stream-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.revenue-stream-heading>span{color:#00dff5;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.revenue-stream-heading button{color:#8b939d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800}.revenue-stream-heading button:hover{color:#fff}.revenue-stream-fields{grid-template-columns:1.4fr 1fr 1fr .9fr;align-items:end;gap:16px;display:grid}.stream-revenue-result{background:#00dff50a;border:1px solid #00dff542;border-radius:7px;min-height:58px;padding:12px 16px}.stream-revenue-result strong{color:#00dff5;margin-top:7px;font-size:1.15rem;display:block}.revenue-results{background:#ffffff05;border:1px solid #00dff547;border-radius:14px;margin-top:60px;padding:32px}.revenue-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growth-projection-grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.growth-projection-grid div{background:#111722;padding:20px}.growth-projection-grid strong{color:#00dff5;margin-top:10px;font-size:1.3rem;display:block}@media (width<=1100px){.revenue-stream-fields,.revenue-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.revenue-header{flex-direction:column;align-items:flex-start}.revenue-actions{justify-content:start}}@media (width<=760px){.revenue-actions,.revenue-business-strip,.revenue-stream-fields,.revenue-metric-grid,.growth-projection-grid{grid-template-columns:1fr;width:100%}.revenue-actions{justify-content:stretch;padding-bottom:30px}.revenue-actions .button{width:100%}.revenue-save-message{text-align:left;left:0;right:auto}.revenue-results{padding:22px}}.payroll-page{width:100%;max-width:1480px;margin:0 auto;padding-bottom:80px}.payroll-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;padding-bottom:30px;display:flex}.payroll-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:900;line-height:.95}.payroll-title span{color:#00dff5}.payroll-description{color:#9da4ae;max-width:720px;margin-top:18px;line-height:1.7}.payroll-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:10px;min-height:76px;padding-bottom:28px;display:grid;position:relative}.payroll-actions .button{white-space:nowrap;margin:0}.payroll-save-message{color:#00dff5;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;width:100%;font-size:.72rem;font-weight:800;position:absolute;bottom:2px;right:0}.payroll-context-strip{background:#00dff51f;border:1px solid #00dff538;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:52px;display:grid;overflow:hidden}.payroll-context-strip div{background:#151c2b;padding:20px 22px}.payroll-context-strip span,.payroll-breakdown-strip span,.payroll-role-result span{color:#7f8791;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.payroll-context-strip strong{color:#fff;margin-top:8px;display:block}.payroll-role-list{gap:16px;display:grid}.payroll-role-card{background:#ffffff05;border:1px solid #ffffff1c;border-radius:12px;padding:24px}.payroll-role-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.payroll-role-heading>span{color:#00dff5;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.payroll-role-heading button{color:#8b939d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800}.payroll-role-heading button:hover{color:#fff}.payroll-role-fields{grid-template-columns:1.35fr .8fr .9fr 1fr 1.15fr 1fr;align-items:end;gap:14px;display:grid}.payroll-select{color:#fff;background:#111318;border:1px solid #ffffff21;border-radius:7px;outline:0;width:100%;min-height:58px;padding:0 14px;font-family:inherit;font-size:.95rem;font-weight:700}.payroll-select:focus{border-color:#00dff5;box-shadow:0 0 0 3px #00dff517}.payroll-salary-field{grid-column:span 2}.payroll-role-result{background:#00dff50a;border:1px solid #00dff542;border-radius:7px;min-height:58px;padding:12px 16px}.payroll-role-result strong{color:#00dff5;margin-top:7px;font-size:1.1rem;display:block}.payroll-results{background:#ffffff05;border:1px solid #00dff547;border-radius:14px;margin-top:60px;padding:32px}.payroll-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.payroll-breakdown-strip{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.payroll-breakdown-strip div{background:#111722;padding:20px}.payroll-breakdown-strip strong{color:#00dff5;margin-top:10px;font-size:1.3rem;display:block}@media (width<=1250px){.payroll-role-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-salary-field{grid-column:span 1}}@media (width<=1100px){.payroll-context-strip,.payroll-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.payroll-header{flex-direction:column;align-items:flex-start}.payroll-actions{justify-content:start}}@media (width<=760px){.payroll-actions,.payroll-context-strip,.payroll-role-fields,.payroll-metric-grid,.payroll-breakdown-strip{grid-template-columns:1fr;width:100%}.payroll-actions{justify-content:stretch;padding-bottom:30px}.payroll-actions .button{width:100%}.payroll-save-message{text-align:left;left:0;right:auto}.payroll-results{padding:22px}}.expenses-page{width:100%;max-width:1480px;margin:0 auto;padding-bottom:80px}.expenses-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;padding-bottom:30px;display:flex}.expenses-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:900;line-height:.95}.expenses-title span{color:#00dff5}.expenses-description{color:#9da4ae;max-width:720px;margin-top:18px;line-height:1.7}.expenses-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:10px;min-height:76px;padding-bottom:28px;display:grid;position:relative}.expenses-actions .button{white-space:nowrap;margin:0}.expenses-save-message{color:#00dff5;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;width:100%;font-size:.72rem;font-weight:800;position:absolute;bottom:2px;right:0}.expenses-context-strip{background:#00dff51f;border:1px solid #00dff538;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:52px;display:grid;overflow:hidden}.expenses-context-strip div{background:#151c2b;padding:20px 22px}.expenses-context-strip span,.expenses-breakdown-strip span,.expense-line-result span{color:#7f8791;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.expenses-context-strip strong{color:#fff;margin-top:8px;display:block}.expense-line-list{gap:16px;display:grid}.expense-line-card{background:#ffffff05;border:1px solid #ffffff1c;border-radius:12px;padding:24px}.expense-line-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.expense-line-heading>span{color:#00dff5;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.expense-line-heading button{color:#8b939d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800}.expense-line-heading button:hover{color:#fff}.expense-select{color:#fff;background:#111318;border:1px solid #ffffff21;border-radius:7px;outline:0;width:100%;min-height:58px;padding:0 14px;font-family:inherit;font-size:.9rem;font-weight:700}.expense-select:focus{border-color:#00dff5;box-shadow:0 0 0 3px #00dff517}.expense-line-result{background:#00dff50a;border:1px solid #00dff542;border-radius:7px;min-height:58px;padding:12px 16px}.expense-line-result strong{color:#00dff5;margin-top:7px;font-size:1.1rem;display:block}.expenses-results{background:#ffffff05;border:1px solid #00dff547;border-radius:14px;margin-top:60px;padding:32px}.expenses-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.expenses-breakdown-strip{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.expenses-breakdown-strip div{background:#111722;padding:20px}.expenses-breakdown-strip strong{color:#00dff5;margin-top:10px;font-size:1.3rem;display:block}@media (width<=1250px){.expense-line-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.expenses-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.expenses-header{flex-direction:column;align-items:flex-start}.expenses-actions{justify-content:start}}@media (width<=760px){.expenses-actions,.expenses-context-strip,.expense-line-fields,.expenses-metric-grid,.expenses-breakdown-strip{grid-template-columns:1fr;width:100%}.expenses-actions{justify-content:stretch;padding-bottom:30px}.expenses-actions .button{width:100%}.expenses-save-message{text-align:left;left:0;right:auto}.expenses-results{padding:22px}}.expense-line-fields{grid-template-columns:minmax(210px,1.5fr) minmax(230px,1.7fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(140px,.95fr) minmax(140px,.95fr)}.expense-line-fields>*{min-width:0}.expense-select{text-overflow:ellipsis;white-space:nowrap;padding-right:38px;overflow:hidden}@media (width<=1250px){.expense-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.expense-line-fields{grid-template-columns:1fr}}.expense-line-fields>:first-child,.expense-line-fields>:nth-child(2){grid-column:span 4}.expense-line-fields>:nth-child(3),.expense-line-fields>:nth-child(4){grid-column:span 2}.expense-select{text-overflow:clip;padding-right:38px}@media (width<=1250px){.expense-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-line-fields>:nth-child(n){grid-column:auto}}@media (width<=760px){.expense-line-fields{grid-template-columns:1fr}}.expense-line-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:22px 14px;display:grid}.expense-line-fields>:first-child{grid-column:2/span 4}.expense-line-fields>:nth-child(2){grid-column:span 4}.expense-line-fields>:nth-child(3){grid-column:span 2}.expense-line-fields>:nth-child(4){grid-column:3/span 2}.expense-line-fields>:nth-child(5){grid-column:span 3}.expense-line-fields>:nth-child(6){grid-column:span 4}.expense-line-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:76px;display:flex}.expense-line-result strong{font-size:1.35rem}@media (width<=1250px){.expense-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-line-fields>:nth-child(n){grid-column:auto}}@media (width<=760px){.expense-line-fields{grid-template-columns:1fr}}.expenses-page{max-width:1580px}.expenses-page .application-section{margin-bottom:40px}.expenses-page .section-heading{margin-bottom:14px}.expenses-page .section-heading h2{font-size:clamp(1.65rem,2.2vw,2.35rem)}.expense-line-list{gap:12px}.expense-line-card{border-radius:10px;padding:18px 20px}.expense-line-heading{margin-bottom:12px}.expense-line-heading>span{font-size:.66rem}.expense-line-heading button{font-size:.64rem}.expense-line-fields{gap:14px 12px}.expense-line-fields .form-field{gap:7px}.expense-line-fields .form-field>span{letter-spacing:.1em;font-size:.66rem}.expense-line-fields .input-with-prefix,.expense-line-fields .input-with-suffix{min-height:48px}.expense-line-fields .input-with-prefix input,.expense-line-fields .input-with-suffix input{height:46px;padding-left:12px;padding-right:12px;font-size:.88rem}.expense-line-fields .input-with-prefix small,.expense-line-fields .input-with-suffix small{min-width:42px;font-size:.64rem}.expense-select{min-height:48px;padding-left:12px;padding-right:34px;font-size:.82rem}.expense-line-result{min-height:62px;padding:9px 14px}.expense-line-result span{font-size:.62rem}.expense-line-result strong{margin-top:5px;font-size:1.18rem}.expenses-context-strip{margin-bottom:40px}.expenses-context-strip div{padding:16px 20px}.expenses-results{margin-top:44px;padding:26px}@media (width<=760px){.expense-line-card{padding:16px}.expenses-results{padding:20px}}.capital-page{width:100%;max-width:1580px;margin:0 auto;padding-bottom:80px}.capital-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;padding-bottom:28px;display:flex}.capital-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4.6vw,4.8rem);font-weight:900;line-height:.95}.capital-title span{color:#00dff5}.capital-description{color:#9da4ae;max-width:720px;margin-top:16px;line-height:1.65}.capital-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:10px;min-height:76px;padding-bottom:28px;display:grid;position:relative}.capital-actions .button{white-space:nowrap;margin:0}.capital-save-message{color:#00dff5;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;width:100%;font-size:.7rem;font-weight:800;position:absolute;bottom:2px;right:0}.capital-context-strip{background:#00dff51f;border:1px solid #00dff538;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:42px;display:grid;overflow:hidden}.capital-context-strip div{background:#151c2b;padding:16px 20px}.capital-context-strip span,.capital-breakdown-strip span,.capital-item-result span{color:#7f8791;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.capital-context-strip strong{color:#fff;margin-top:7px;display:block}.capital-item-list{gap:12px;display:grid}.capital-item-card{background:#ffffff05;border:1px solid #ffffff1c;border-radius:10px;padding:18px 20px}.capital-item-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.capital-item-heading>span{color:#00dff5;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900}.capital-item-heading button{color:#8b939d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.64rem;font-weight:800}.capital-unit-cost-field,.capital-funding-field{grid-column:span 2}.capital-cash-field,.capital-item-result{grid-column:span 3}.capital-item-fields .input-with-prefix,.capital-item-fields .input-with-suffix,.capital-select{min-height:48px}.capital-item-fields .input-with-prefix input,.capital-item-fields .input-with-suffix input{height:46px;padding-left:12px;padding-right:12px;font-size:.88rem}.capital-item-fields .input-with-prefix small,.capital-item-fields .input-with-suffix small{min-width:42px;font-size:.64rem}.capital-select{color:#fff;background:#111318;border:1px solid #ffffff21;border-radius:7px;outline:0;width:100%;padding:0 34px 0 12px;font-family:inherit;font-size:.82rem;font-weight:700;overflow:hidden}.capital-select:focus{border-color:#00dff5;box-shadow:0 0 0 3px #00dff517}.capital-item-fields input:disabled{color:#626a75;cursor:not-allowed}.capital-item-result{text-align:center;background:#00dff50a;border:1px solid #00dff542;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:9px 14px;display:flex}.capital-item-result strong{color:#00dff5;margin-top:5px;font-size:1.18rem;display:block}.capital-item-result small{color:#747d88;margin-top:3px;font-size:.68rem}.capital-results{background:#ffffff05;border:1px solid #00dff547;border-radius:14px;margin-top:44px;padding:26px}.capital-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capital-breakdown-strip{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.capital-breakdown-strip div{background:#111722;padding:18px}.capital-breakdown-strip strong{color:#00dff5;margin-top:9px;font-size:1.25rem;display:block}@media (width<=1250px){.capital-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-item-fields>*{grid-column:auto}.capital-context-strip,.capital-metric-grid,.capital-breakdown-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.capital-header{flex-direction:column;align-items:flex-start}.capital-actions{justify-content:start}}@media (width<=760px){.capital-actions,.capital-context-strip,.capital-item-fields,.capital-metric-grid,.capital-breakdown-strip{grid-template-columns:1fr;width:100%}.capital-actions{justify-content:stretch;padding-bottom:30px}.capital-actions .button{width:100%}.capital-save-message{text-align:left;left:0;right:auto}.capital-results{padding:20px}}.capital-item-list{gap:14px}.capital-item-card{padding:16px 20px 18px}.capital-item-heading{margin-bottom:12px}.capital-item-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.capital-category-field{grid-column:1/span 4}.capital-description-field{grid-column:5/span 5}.capital-classification-field{grid-column:10/span 3}.capital-quantity-field{grid-column:1/span 2}.capital-unit-cost-field{grid-column:3/span 2}.capital-funding-field{grid-column:5/span 2}.capital-cash-field{grid-column:7/span 3}.capital-item-result{grid-column:10/span 3}.capital-item-fields .form-field{gap:6px;min-width:0}.capital-item-fields .form-field>span{letter-spacing:.1em;font-size:.64rem}.capital-item-fields .input-with-prefix,.capital-item-fields .input-with-suffix,.capital-item-fields .capital-select{min-height:46px}.capital-item-fields .input-with-prefix input,.capital-item-fields .input-with-suffix input{height:44px;font-size:.84rem}.capital-item-fields .capital-select{height:46px;font-size:.8rem}.capital-item-result{flex-direction:column;justify-content:center;align-items:center;min-height:66px;padding:7px 12px;display:flex}.capital-item-result span{letter-spacing:.1em;font-size:.62rem}.capital-item-result strong{margin-top:3px;font-size:1.15rem}.capital-item-result small{margin-top:2px;font-size:.64rem}@media (width<=1250px){.capital-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-category-field,.capital-description-field,.capital-classification-field,.capital-quantity-field,.capital-unit-cost-field,.capital-funding-field,.capital-cash-field,.capital-item-result{grid-column:auto}}@media (width<=760px){.capital-item-card{padding:16px}.capital-item-fields{grid-template-columns:1fr}.capital-category-field,.capital-description-field,.capital-classification-field,.capital-quantity-field,.capital-unit-cost-field,.capital-funding-field,.capital-cash-field,.capital-item-result{grid-column:1}}.cashflow-page{width:min(100%,1580px);margin:0 auto;padding:44px 32px 72px}.cashflow-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.cashflow-title{color:#fff;letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.cashflow-title span{color:#00dff5}.cashflow-description{color:#8c95a4;max-width:760px;margin:0;font-size:.95rem}.cashflow-actions{flex-shrink:0;gap:8px;padding-bottom:2px;display:flex;position:relative}.cashflow-save-message{color:#00dff5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:800;position:absolute;bottom:-22px;right:0}.cashflow-context-strip{background:#ffffff05;border:1px solid #00dff53d;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 42px;display:grid;overflow:hidden}.cashflow-context-strip>div,.cashflow-breakdown-strip>div{text-align:center;padding:17px 14px}.cashflow-context-strip>div+div,.cashflow-breakdown-strip>div+div{border-left:1px solid #ffffff1a}.cashflow-context-strip span,.cashflow-breakdown-strip span{color:#7f8898;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.cashflow-context-strip strong,.cashflow-breakdown-strip strong{color:#fff;margin-top:7px;font-size:1rem;display:block}.cashflow-assumption-card{background:#ffffff06;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:20px;display:grid}.cashflow-assumption-card .form-field{gap:7px;min-width:0}.cashflow-assumption-card .form-field>span{letter-spacing:.09em;text-align:center;min-height:26px;font-size:.62rem}.cashflow-assumption-card .input-with-prefix,.cashflow-assumption-card .input-with-suffix{min-height:48px}.cashflow-assumption-card input{height:46px;font-size:.84rem}.cashflow-table-wrap{background:#ffffff05;border:1px solid #ffffff1c;border-radius:11px;overflow-x:auto}.cashflow-table{border-collapse:collapse;width:100%;min-width:880px}.cashflow-table th,.cashflow-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:13px 16px}.cashflow-table thead th{color:#818b9a;letter-spacing:.11em;text-transform:uppercase;background:#0000002e;font-size:.62rem;font-weight:900}.cashflow-table thead th:first-child,.cashflow-table tbody th{text-align:left}.cashflow-table tbody th{color:#fff;font-size:.78rem}.cashflow-table tbody td{color:#c7cdd6;font-size:.78rem;font-weight:700}.cashflow-table tbody tr:last-child th,.cashflow-table tbody tr:last-child td{border-bottom:0}.cashflow-table tbody tr:hover{background:#00dff506}.cash-positive{color:#00dff5!important}.cash-negative{color:#ff6b72!important}.status-warning{color:#ff8a90;border-color:#ff6b726b}.cashflow-results{background:#ffffff06;border:1px solid #00dff547;border-radius:14px;margin-top:44px;padding:24px}.cashflow-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cashflow-breakdown-strip{background:#0000001f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.cashflow-breakdown-strip strong{color:#00dff5}@media (width<=1250px){.cashflow-assumption-card{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.cashflow-context-strip,.cashflow-metric-grid,.cashflow-breakdown-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-context-strip>div:nth-child(3),.cashflow-breakdown-strip>div:nth-child(3){border-left:0}.cashflow-context-strip>div:nth-child(n+3),.cashflow-breakdown-strip>div:nth-child(n+3){border-top:1px solid #ffffff1a}}@media (width<=900px){.cashflow-header{flex-direction:column;align-items:flex-start}.cashflow-actions{justify-content:flex-start}.cashflow-assumption-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cashflow-page{padding:30px 18px 60px}.cashflow-actions,.cashflow-context-strip,.cashflow-assumption-card,.cashflow-metric-grid,.cashflow-breakdown-strip{grid-template-columns:1fr;width:100%}.cashflow-actions{flex-direction:column;padding-bottom:28px}.cashflow-actions .button{width:100%}.cashflow-save-message{left:0;right:auto}.cashflow-context-strip>div,.cashflow-context-strip>div:nth-child(3),.cashflow-breakdown-strip>div,.cashflow-breakdown-strip>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.cashflow-context-strip>div:first-child,.cashflow-breakdown-strip>div:first-child{border-top:0}.cashflow-results{padding:18px}}.cashflow-assumption-card{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:18px 16px;padding:24px 28px;display:grid}.cashflow-assumption-card .form-field:first-child{grid-column:1/span 3}.cashflow-assumption-card .form-field:nth-child(2){grid-column:4/span 3}.cashflow-assumption-card .form-field:nth-child(3){grid-column:7/span 3}.cashflow-assumption-card .form-field:nth-child(7){grid-column:10/span 3}.cashflow-assumption-card .form-field:nth-child(4){grid-column:3/span 3}.cashflow-assumption-card .form-field:nth-child(5){grid-column:6/span 3}.cashflow-assumption-card .form-field:nth-child(6){grid-column:9/span 3}.cashflow-assumption-card .form-field{grid-template-rows:42px 50px;align-items:end;gap:7px;min-width:0;display:grid}.cashflow-assumption-card .form-field>span{text-align:center;justify-content:center;align-items:flex-end;min-height:0;line-height:1.35;display:flex}.cashflow-assumption-card .input-with-prefix,.cashflow-assumption-card .input-with-suffix{width:100%;min-height:50px}.cashflow-assumption-card input{width:100%;height:48px}@media (width<=1100px){.cashflow-assumption-card{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-assumption-card .form-field:nth-child(n){grid-column:auto}}@media (width<=760px){.cashflow-assumption-card{grid-template-columns:1fr;padding:18px}.cashflow-assumption-card .form-field:nth-child(n){grid-column:1}}.cashflow-assumption-card .form-field:first-child{grid-area:1/1/auto/span 3}.cashflow-assumption-card .form-field:nth-child(2){grid-area:1/4/auto/span 3}.cashflow-assumption-card .form-field:nth-child(3){grid-area:1/7/auto/span 3}.cashflow-assumption-card .form-field:nth-child(7){grid-area:1/10/auto/span 3}.cashflow-assumption-card .form-field:nth-child(4){grid-area:2/1/auto/span 4}.cashflow-assumption-card .form-field:nth-child(5){grid-area:2/5/auto/span 4}.cashflow-assumption-card .form-field:nth-child(6){grid-area:2/9/auto/span 4}@media (width<=1100px){.cashflow-assumption-card .form-field:nth-child(n){grid-area:auto}}@media (width<=760px){.cashflow-assumption-card .form-field:nth-child(n){grid-area:auto/1}}.breakeven-page{width:min(100%,1580px);margin:0 auto;padding:44px 32px 72px}.breakeven-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.breakeven-title{color:#fff;letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.breakeven-title span{color:#00dff5}.breakeven-description{color:#8c95a4;max-width:760px;margin:0;font-size:.95rem}.breakeven-actions{flex-shrink:0;gap:8px;padding-bottom:2px;display:flex;position:relative}.breakeven-save-message{color:#00dff5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:800;position:absolute;bottom:-22px;right:0}.breakeven-context-strip{background:#ffffff05;border:1px solid #00dff53d;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 42px;display:grid;overflow:hidden}.breakeven-context-strip>div,.breakeven-gap-strip>div{text-align:center;padding:17px 14px}.breakeven-context-strip>div+div,.breakeven-gap-strip>div+div{border-left:1px solid #ffffff1a}.breakeven-context-strip span,.breakeven-gap-strip span,.breakeven-transaction-panel span{color:#7f8898;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.breakeven-context-strip strong,.breakeven-gap-strip strong{color:#fff;margin-top:7px;font-size:1rem;display:block}.breakeven-assumption-card{background:#ffffff06;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;padding:22px 24px;display:grid}.breakeven-assumption-card .form-field{grid-template-rows:38px 50px;align-items:end;gap:7px;min-width:0;display:grid}.breakeven-assumption-card .form-field>span{letter-spacing:.09em;text-align:center;justify-content:center;align-items:flex-end;min-height:0;font-size:.64rem;line-height:1.35;display:flex}.breakeven-assumption-card .input-with-prefix,.breakeven-assumption-card .input-with-suffix{min-height:50px}.breakeven-assumption-card input{height:48px;font-size:.86rem}.breakeven-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.breakeven-cost-grid article{text-align:center;background:#ffffff06;border:1px solid #ffffff1c;border-radius:10px;min-height:142px;padding:22px}.breakeven-cost-grid article>span{color:#7f8898;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900}.breakeven-cost-grid strong{color:#00dff5;margin:13px 0 8px;font-size:1.65rem;display:block}.breakeven-cost-grid small{color:#737d8d;font-size:.72rem}.breakeven-cost-grid .breakeven-cost-primary{background:#00dff50e;border-color:#00dff559}.breakeven-results{background:#ffffff06;border:1px solid #00dff547;border-radius:14px;margin-top:44px;padding:24px}.breakeven-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.breakeven-transaction-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.breakeven-transaction-panel>div{text-align:center;background:#00000024;border:1px solid #ffffff1c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:104px;padding:15px;display:flex}.breakeven-transaction-panel strong{color:#00dff5;margin-top:10px;font-size:1.3rem;display:block}.breakeven-transaction-panel .breakeven-transaction-primary{background:#00dff50e;border-color:#00dff561}.breakeven-gap-strip{background:#0000001f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}@media (width<=1100px){.breakeven-assumption-card{grid-template-columns:repeat(3,minmax(0,1fr))}.breakeven-context-strip,.breakeven-metric-grid,.breakeven-transaction-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.breakeven-header{flex-direction:column;align-items:flex-start}.breakeven-actions{justify-content:flex-start}.breakeven-cost-grid{grid-template-columns:1fr}}@media (width<=760px){.breakeven-page{padding:30px 18px 60px}.breakeven-actions{flex-direction:column;width:100%;padding-bottom:28px}.breakeven-actions .button{width:100%}.breakeven-save-message{left:0;right:auto}.breakeven-context-strip,.breakeven-assumption-card,.breakeven-metric-grid,.breakeven-transaction-panel,.breakeven-gap-strip{grid-template-columns:1fr;width:100%}.breakeven-context-strip>div,.breakeven-gap-strip>div{border-top:1px solid #ffffff1a;border-left:0!important}.breakeven-context-strip>div:first-child,.breakeven-gap-strip>div:first-child{border-top:0}.breakeven-results{padding:18px}}.breakeven-results .metric-card-primary,.breakeven-results .breakeven-transaction-primary{box-shadow:none;background:#00000024;border-color:#ffffff1c}.breakeven-results .metric-card-primary strong,.breakeven-results .breakeven-transaction-primary strong{color:#00dff5}.breakeven-metric-grid .metric-card,.breakeven-transaction-panel>div{background:#00000024;border-color:#ffffff1c}.breakeven-transaction-primary strong{font-size:1.3rem}.reports-page{width:min(100%,1580px);margin:0 auto;padding:44px 32px 72px}.reports-screen-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.reports-title{color:#fff;letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.reports-title span{color:#00dff5}.reports-description{color:#8c95a4;max-width:760px;margin:0;font-size:.95rem}.reports-actions{flex-shrink:0;gap:8px;display:flex}.executive-report{background:#151d2e;border:1px solid #00dff540;border-radius:14px;margin-top:32px;overflow:hidden}.report-document-header{background:#00000021;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:30px;padding:30px 34px;display:flex}.report-document-header p{color:#00dff5;letter-spacing:.17em;margin:0 0 8px;font-size:.65rem;font-weight:900}.report-document-header h2{color:#fff;margin:0 0 7px;font-size:2.1rem}.report-document-header>div>span{color:#8791a1;font-size:.82rem}.report-date{text-align:right}.report-date span{color:#768090;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.report-date strong{color:#fff;margin-top:7px;font-size:.9rem;display:block}.report-status{background:#ff6b720e;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(230px,1fr) 3fr;align-items:center;gap:28px;padding:20px 34px;display:grid}.report-status span{color:#8993a2;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.report-status strong{color:#ff747b;margin-top:6px;font-size:1.15rem;display:block}.report-status p{color:#9aa3b0;margin:0;font-size:.78rem;line-height:1.6}.report-status-viable-plan{background:#00dff50d}.report-status-viable-plan strong{color:#00dff5}.report-section{border-bottom:1px solid #ffffff14;padding:28px 34px}.report-section-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.report-section-heading>span{color:#00dff5;border:1px solid #00dff559;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.63rem;font-weight:900;display:inline-flex}.report-section-heading h3{color:#fff;margin:0;font-size:1.25rem}.report-kpi-grid,.report-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpi-grid article,.report-cost-grid article{text-align:center;background:#00000021;border:1px solid #ffffff1a;border-radius:9px;min-height:112px;padding:18px}.report-kpi-grid span,.report-cost-grid span{color:#7d8797;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.report-kpi-grid strong,.report-cost-grid strong{color:#00dff5;margin-top:14px;font-size:1.45rem;display:block}.report-cost-grid small{color:#727c8b;margin-top:8px;font-size:.68rem;display:block}.report-negative{color:#ff6b72!important}.report-positive{color:#00dff5!important}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.report-finding-list,.report-priority-list{margin:0;padding:0;list-style:none}.report-finding-list li{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.report-finding-list li>span{color:#ff777e;background:#ff6b721a;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:900;display:inline-flex}.report-finding-list p{color:#a7afba;margin:2px 0 0;font-size:.76rem;line-height:1.5}.report-priority-list{counter-reset:report-priority}.report-priority-list li{color:#a7afba;counter-increment:report-priority;border-bottom:1px solid #ffffff12;padding:11px 0 11px 32px;font-size:.76rem;line-height:1.5;position:relative}.report-priority-list li:before{color:#00dff5;content:counter(report-priority) ".";font-weight:900;position:absolute;top:11px;left:0}.report-table-wrap{border:1px solid #ffffff1a;border-radius:9px;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:720px}.report-table th,.report-table td{border-bottom:1px solid #ffffff12;padding:13px 16px;font-size:.76rem}.report-table tr:last-child th,.report-table tr:last-child td{border-bottom:0}.report-table th{color:#fff;text-align:left;width:28%}.report-table td:nth-child(2){color:#00dff5;text-align:right;width:25%;font-weight:800}.report-table td:last-child{color:#818b99;text-align:right}.report-document-footer{background:#00000026;justify-content:space-between;align-items:center;gap:24px;padding:20px 34px;display:flex}.report-document-footer p{color:#687281;max-width:780px;margin:0;font-size:.64rem;line-height:1.5}.report-document-footer span{color:#00dff5;letter-spacing:.08em;white-space:nowrap;font-size:.62rem;font-weight:900}@media (width<=1000px){.report-kpi-grid,.report-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-two-column{grid-template-columns:1fr}}@media (width<=760px){.reports-page{padding:30px 18px 60px}.reports-screen-header,.report-document-header,.report-document-footer{flex-direction:column;align-items:flex-start}.reports-actions{flex-direction:column;width:100%}.reports-actions .button{width:100%}.report-date{text-align:left}.report-status,.report-kpi-grid,.report-cost-grid{grid-template-columns:1fr}.report-section,.report-document-header,.report-status,.report-document-footer{padding-left:20px;padding-right:20px}}@media print{@page{size:letter;margin:.45in}body{color:#111!important;background:#fff!important}.app-shell,.workspace,.reports-page{background:#fff!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.executive-report{color:#111;border:0;border-radius:0;margin:0;overflow:visible;background:#fff!important}.report-document-header,.report-status,.report-section,.report-document-footer{background:#fff!important;border-color:#d7dce2!important}.report-document-header h2,.report-section-heading h3,.report-table th{color:#111!important}.report-document-header>div>span,.report-status p,.report-finding-list p,.report-priority-list li,.report-table td:last-child{color:#444!important}.report-kpi-grid article,.report-cost-grid article,.report-table-wrap{break-inside:avoid;background:#fff!important;border-color:#d7dce2!important}.report-section,.report-two-column>div{break-inside:avoid}.report-kpi-grid strong,.report-cost-grid strong,.report-table td:nth-child(2),.report-document-footer span,.report-section-heading>span{color:#007f91!important}@page{size:letter portrait;margin:.35in}html,body{width:100%;height:auto;font-size:9pt;background:#fff!important;margin:0!important;padding:0!important}.sidebar,.topbar,.reports-screen-header{display:none!important}.app-shell,.workspace,.reports-page{background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.executive-report{color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important;overflow:visible!important}.report-document-header{break-inside:avoid;min-height:0;background:#fff!important;border-bottom:1px solid #ccd3da!important;padding:12px 14px 14px!important}.report-document-header p{margin-bottom:4px;font-size:7pt}.report-document-header h2{margin-bottom:3px;font-size:20pt;color:#111!important}.report-document-header>div>span,.report-date span{font-size:7pt;color:#444!important}.report-date strong{margin-top:3px;font-size:8pt;color:#111!important}.report-status{break-inside:avoid;gap:16px;background:#fff7f7!important;border-bottom:1px solid #ccd3da!important;grid-template-columns:1fr 2.5fr!important;padding:10px 14px!important;display:grid!important}.report-status span{font-size:6.5pt}.report-status strong{margin-top:3px;font-size:10pt;color:#c72d36!important}.report-status p{font-size:7pt;line-height:1.4;color:#333!important}.report-section{break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border-bottom:1px solid #d7dce2!important;padding:12px 14px!important}.report-section-heading{break-after:avoid;page-break-after:avoid;margin-bottom:8px}.report-section-heading>span{width:20px;height:20px;font-size:6pt;color:#007f91!important}.report-section-heading h3{font-size:11pt;color:#111!important}.report-kpi-grid,.report-cost-grid{break-inside:avoid;page-break-inside:avoid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.report-kpi-grid article,.report-cost-grid article{break-inside:avoid;background:#fff!important;border:1px solid #d7dce2!important;min-height:0!important;padding:9px 6px!important}.report-kpi-grid span,.report-cost-grid span{font-size:5.8pt;color:#555e69!important}.report-kpi-grid strong,.report-cost-grid strong{margin-top:6px;font-size:12pt;color:#007f91!important}.report-cost-grid small{margin-top:4px;font-size:6pt;color:#555!important}.report-negative{color:#c72d36!important}.report-positive{color:#007f91!important}.report-two-column{break-inside:avoid;page-break-inside:avoid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.report-two-column>div{break-inside:avoid;page-break-inside:avoid}.report-finding-list li,.report-priority-list li{padding-top:5px;padding-bottom:5px;border-color:#e0e4e8!important}.report-finding-list li>span{flex-basis:17px;width:17px;height:17px;font-size:5.8pt;color:#c72d36!important}.report-finding-list p,.report-priority-list li{font-size:6.7pt;line-height:1.35;color:#333!important}.report-priority-list li{padding-left:22px}.report-priority-list li:before{top:5px;color:#007f91!important}.report-table-wrap{break-inside:avoid;background:#fff!important;border:1px solid #d7dce2!important;overflow:visible!important}.report-table{min-width:0!important}.report-table th,.report-table td{font-size:6.8pt;border-color:#e0e4e8!important;padding:6px 8px!important}.report-table th{color:#111!important}.report-table td:nth-child(2){color:#007f91!important}.report-table td:last-child{color:#444!important}.report-document-footer{break-inside:avoid;background:#fff!important;border-top:1px solid #d7dce2!important;padding:9px 14px!important}.report-document-footer p{font-size:5.8pt;color:#555!important}.report-document-footer span{font-size:5.8pt;color:#007f91!important}}.settings-page{width:min(100%,1480px);margin:0 auto;padding:44px 32px 80px}.settings-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.settings-title{color:#fff;letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.settings-title span{color:#00dff5}.settings-description{color:#8c95a4;max-width:760px;margin:0;font-size:.95rem;line-height:1.6}.settings-actions{flex-shrink:0;gap:8px;padding-bottom:2px;display:flex;position:relative}.settings-save-message{color:#00dff5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:800;position:absolute;bottom:-23px;right:0}.settings-status-strip{background:#ffffff05;border:1px solid #00dff53d;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 48px;display:grid;overflow:hidden}.settings-status-strip>div{text-align:center;padding:19px 16px}.settings-status-strip>div+div{border-left:1px solid #ffffff1a}.settings-status-strip span{color:#7f8898;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.settings-status-strip strong{color:#fff;margin-top:8px;font-size:1rem;display:block}.settings-section{margin-top:46px}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:18px;display:flex}.settings-section-heading p{color:#00dff5;letter-spacing:.18em;margin:0 0 9px;font-size:.68rem;font-weight:900}.settings-section-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.settings-section-heading>span{color:#7f8898;text-align:right;max-width:500px;font-size:.78rem;line-height:1.55}.settings-card{background:#ffffff06;border:1px solid #ffffff1c;border-radius:12px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:26px;display:grid}.settings-field{flex-direction:column;gap:9px;min-width:0;display:flex}.settings-field>span{color:#b8c0cc;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.settings-field input,.settings-field select{color:#fff;width:100%;min-width:0;height:52px;font:inherit;background:#0e131a;border:1px solid #ffffff21;border-radius:7px;outline:none;padding:0 16px;font-size:.84rem;font-weight:700;transition:border-color .16s,box-shadow .16s}.settings-field input::placeholder{color:#555e6c;font-weight:500}.settings-field input:focus,.settings-field select:focus{border-color:#00dff5;box-shadow:0 0 0 3px #00dff517}.settings-report-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);gap:28px;padding:26px;display:grid}.settings-format-field{justify-content:flex-start}.settings-toggle-list{background:#0000001f;border:1px solid #ffffff1a;border-radius:9px;overflow:hidden}.settings-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 18px;display:flex}.settings-toggle-row+.settings-toggle-row{border-top:1px solid #ffffff14}.settings-toggle-row>div{min-width:0}.settings-toggle-row strong{color:#fff;margin-bottom:5px;font-size:.82rem;display:block}.settings-toggle-row span{color:#737d8d;font-size:.72rem;line-height:1.45;display:block}.settings-toggle-row input{appearance:none;cursor:pointer;background:#0d131d;border:1px solid #ffffff29;border-radius:999px;flex:0 0 46px;width:46px;height:25px;margin:0;transition:border-color .16s,background .16s;position:relative}.settings-toggle-row input:after{content:"";background:#717b89;border-radius:50%;width:17px;height:17px;transition:left .16s,background .16s;position:absolute;top:3px;left:3px}.settings-toggle-row input:checked{background:#00dff526;border-color:#00dff5}.settings-toggle-row input:checked:after{background:#00dff5;left:24px}.settings-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-data-card{background:#ffffff06;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:25px;display:grid}.settings-card-number{color:#00dff5;border:1px solid #00dff559;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.68rem;font-weight:900;display:flex}.settings-data-card h3{color:#fff;margin:2px 0 8px;font-size:1.05rem}.settings-data-card p{color:#7d8796;min-height:48px;margin:0;font-size:.75rem;line-height:1.6}.settings-data-card .button{grid-column:2;justify-self:start;min-width:190px}.settings-file-input{display:none!important}.settings-danger-zone{background:#ff6b720b;border:1px solid #ff6b724d;border-radius:12px;justify-content:space-between;align-items:center;gap:36px;margin-top:54px;padding:25px 28px;display:flex}.settings-danger-zone p{color:#ff747b;letter-spacing:.14em;margin:0 0 7px;font-size:.64rem;font-weight:900}.settings-danger-zone h2{color:#fff;margin:0 0 7px;font-size:1.2rem}.settings-danger-zone>div>span{color:#858f9e;max-width:780px;font-size:.73rem;line-height:1.55;display:block}.settings-danger-button{color:#ff747b;min-height:46px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ff6b7214;border:1px solid #ff6b7280;border-radius:7px;flex-shrink:0;padding:0 20px;font-size:.69rem;font-weight:900;transition:background .16s,color .16s,transform .16s}.settings-danger-button:hover{color:#10151d;background:#ff6b72;transform:translateY(-1px)}.settings-confirm-clear{text-align:right;flex-shrink:0}.settings-confirm-clear>strong{color:#ff747b;margin-bottom:9px;font-size:.76rem;display:block}.settings-confirm-clear>div{gap:8px;display:flex}.navigation button.active{color:#fff;background:#2f6fed}@media (width<=1050px){.settings-report-layout{grid-template-columns:1fr}.settings-format-field{max-width:420px}.settings-data-grid{grid-template-columns:1fr}}@media (width<=900px){.settings-header{flex-direction:column;align-items:flex-start}.settings-actions{justify-content:flex-start}.settings-form-grid{grid-template-columns:1fr}.settings-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.settings-section-heading>span{text-align:left}.settings-danger-zone{flex-direction:column;align-items:flex-start}.settings-confirm-clear{text-align:left}}@media (width<=760px){.settings-page{padding:30px 18px 60px}.settings-actions{flex-direction:column;width:100%;padding-bottom:28px}.settings-actions .button{width:100%}.settings-save-message{left:0;right:auto}.settings-status-strip{grid-template-columns:1fr}.settings-status-strip>div+div{border-top:1px solid #ffffff1a;border-left:0}.settings-form-grid,.settings-report-layout{padding:18px}.settings-toggle-row{gap:14px}.settings-data-card{grid-template-columns:1fr}.settings-data-card .button{grid-column:1;width:100%}.settings-confirm-clear,.settings-confirm-clear>div,.settings-danger-button{width:100%}.settings-confirm-clear>div{flex-direction:column}}.dashboard-page{width:min(100%,1580px);margin:0 auto;padding:44px 32px 80px}.dashboard-hero{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.dashboard-title{color:#fff;letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.dashboard-title span{color:#00dff5}.dashboard-description{color:#8c95a4;max-width:800px;margin:0;font-size:.95rem;line-height:1.6}.dashboard-hero-actions{flex-shrink:0;gap:8px;display:flex}.dashboard-business-banner{background:linear-gradient(110deg,#00dff50e,#ffffff05 55%);border:1px solid #00dff53d;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:26px 28px;display:flex}.dashboard-business-banner>div:first-child>span{color:#00dff5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:900;display:block}.dashboard-business-banner h2{color:#fff;letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.5rem,3vw,2.3rem)}.dashboard-business-banner p{color:#7f8998;margin:0;font-size:.78rem}.dashboard-status{text-align:center;background:#00000024;border:1px solid #ffffff1f;border-radius:9px;min-width:250px;padding:18px 20px}.dashboard-status span{color:#7d8796;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.dashboard-status strong{color:#fff;margin-top:9px;font-size:1rem;display:block}.dashboard-status-major-revision-required{background:#ff6b7211;border-color:#ff6b726b}.dashboard-status-major-revision-required strong{color:#ff747b}.dashboard-status-revision-recommended{background:#ffbb5c0f;border-color:#ffbb5c66}.dashboard-status-revision-recommended strong{color:#ffbd63}.dashboard-status-plan-ready{background:#00dff511;border-color:#00dff56b}.dashboard-status-plan-ready strong{color:#00dff5}.dashboard-progress-panel{background:#ffffff05;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:minmax(210px,auto) minmax(180px,1fr) auto;align-items:center;gap:22px;margin-top:14px;padding:17px 20px;display:grid}.dashboard-progress-copy span{color:#778190;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:900;display:block}.dashboard-progress-copy strong{color:#fff;font-size:.78rem}.dashboard-progress-track{background:#0b111a;border-radius:999px;height:8px;overflow:hidden}.dashboard-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#008da0,#00dff5);height:100%;display:block;box-shadow:0 0 15px #00dff54d}.dashboard-progress-percent{color:#00dff5;font-size:1rem}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:18px;display:flex}.dashboard-section-heading p{color:#00dff5;letter-spacing:.18em;margin:0 0 9px;font-size:.68rem;font-weight:900}.dashboard-section-heading h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.dashboard-section-heading>span{color:#7d8796;text-align:right;max-width:500px;font-size:.76rem;line-height:1.55}.dashboard-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-primary-grid>button{min-height:180px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:11px;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;transition:transform .16s,border-color .16s,background .16s;display:flex}.dashboard-primary-grid>button:hover{background:#00dff50b;border-color:#00dff56b;transform:translateY(-3px)}.dashboard-primary-grid>button>span{color:#7f8998;letter-spacing:.1em;text-transform:uppercase;min-height:34px;font-size:.64rem;font-weight:900;line-height:1.45}.dashboard-primary-grid>button strong{color:#00dff5;margin:16px 0 10px;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1;display:block}.dashboard-primary-grid>button small{color:#707a89;font-size:.69rem;line-height:1.45}.dashboard-primary-grid .dashboard-negative-card{background:#ff6b7209;border-color:#ff6b724d}.dashboard-primary-grid .dashboard-negative-card strong{color:#ff6b72}.dashboard-primary-grid .dashboard-negative-card:hover{background:#ff6b7211;border-color:#ff6b728c}.dashboard-secondary-grid{background:#0000001f;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.dashboard-secondary-grid>button{min-width:0;min-height:118px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;outline:none;padding:20px 16px;transition:background .16s}.dashboard-secondary-grid>button+button{border-left:1px solid #ffffff1a}.dashboard-secondary-grid>button:hover{background:#00dff50a}.dashboard-secondary-grid span{color:#7c8695;letter-spacing:.1em;text-transform:uppercase;min-height:27px;font-size:.61rem;font-weight:900;line-height:1.4;display:block}.dashboard-secondary-grid strong{color:#00dff5;margin:11px 0 7px;font-size:1.28rem;display:block}.dashboard-secondary-grid small{color:#6f7988;font-size:.66rem;line-height:1.4}.dashboard-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-alert{background:#ffffff06;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;padding:22px;display:grid}.dashboard-alert-number{color:#87919f;border:1px solid #ffffff2b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.65rem;font-weight:900;display:flex}.dashboard-alert h3{color:#fff;margin:2px 0 8px;font-size:1rem;line-height:1.3}.dashboard-alert p{color:#7d8795;min-height:48px;margin:0;font-size:.72rem;line-height:1.55}.dashboard-alert>button{color:#00dff5;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:none;grid-column:2;justify-self:start;padding:0;font-size:.66rem;font-weight:900}.dashboard-alert>button:hover{text-decoration:underline}.dashboard-alert-danger{background:#ff6b7209;border-color:#ff6b724d}.dashboard-alert-danger .dashboard-alert-number{color:#ff747b;border-color:#ff6b7266}.dashboard-alert-danger>button{color:#ff747b}.dashboard-alert-warning{background:#ffbb5c09;border-color:#ffbb5c4d}.dashboard-alert-warning .dashboard-alert-number{color:#ffbd63;border-color:#ffbb5c66}.dashboard-alert-warning>button{color:#ffbd63}.dashboard-alert-positive{background:#00dff50a;border-color:#00dff552}.dashboard-alert-positive .dashboard-alert-number{color:#00dff5;border-color:#00dff566}.dashboard-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-module-grid>button{min-height:90px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:17px;transition:transform .16s,border-color .16s,background .16s;display:grid}.dashboard-module-grid>button:hover{background:#00dff50a;border-color:#00dff561;transform:translateY(-2px)}.dashboard-module-grid>button>span{color:#00dff5;border:1px solid #00dff552;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:.61rem;font-weight:900;display:flex}.dashboard-module-grid>button>div{min-width:0}.dashboard-module-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.dashboard-module-grid small{color:#687281;margin-top:5px;font-size:.63rem;display:block}.dashboard-module-grid b{color:#ffbd63;letter-spacing:.1em;text-transform:uppercase;grid-column:2;justify-self:start;font-size:.57rem}.dashboard-module-grid b.complete{color:#00dff5}@media (width<=1180px){.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-grid>button:nth-child(3){border-left:0}.dashboard-secondary-grid>button:nth-child(n+3){border-top:1px solid #ffffff1a}.dashboard-alert-grid{grid-template-columns:1fr}.dashboard-alert p{min-height:0}}@media (width<=900px){.dashboard-hero,.dashboard-business-banner{flex-direction:column;align-items:flex-start}.dashboard-status{text-align:left;width:100%;min-width:0}.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-section-heading>span{text-align:left}}@media (width<=760px){.dashboard-page{padding:30px 18px 60px}.dashboard-hero-actions{flex-direction:column;width:100%}.dashboard-hero-actions .button{width:100%}.dashboard-progress-panel{grid-template-columns:1fr auto}.dashboard-progress-track{grid-area:2/1/auto/-1}.dashboard-progress-percent{grid-area:1/2}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-module-grid{grid-template-columns:1fr;width:100%}.dashboard-secondary-grid>button,.dashboard-secondary-grid>button:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.dashboard-secondary-grid>button:first-child{border-top:0}.dashboard-alert{grid-template-columns:1fr}.dashboard-alert>button{grid-column:1}}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-project-message{color:#08d3e8;letter-spacing:.08em;text-align:right;text-transform:uppercase;flex-basis:100%;min-height:18px;font-size:12px;font-weight:700}@media (width<=1100px){.dashboard-hero-actions{justify-content:flex-start}.dashboard-project-message{text-align:left}}@media (width<=760px){.dashboard-hero-actions,.dashboard-hero-actions .button{width:100%}}.dashboard-page{width:100%;max-width:1320px;margin:0 auto;padding-bottom:64px}.dashboard-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:26px;padding:52px 0 34px;display:grid}.dashboard-hero>div:first-child{text-align:center;width:100%;max-width:760px;margin:0 auto}.dashboard-title{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(54px,5vw,76px);line-height:.92}.dashboard-description{max-width:680px;margin:0 auto;font-size:17px;line-height:1.6}.dashboard-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.dashboard-hero-actions .button{white-space:nowrap;letter-spacing:.12em;width:auto;min-width:180px;min-height:48px;padding:0 22px;font-size:12px}.dashboard-hero-actions .button:first-child{min-width:270px}.dashboard-hero-actions .button:nth-child(2){min-width:235px}.dashboard-project-message{color:#08d3e8;letter-spacing:.08em;text-align:center;text-transform:uppercase;flex-basis:100%;min-height:18px;margin-top:2px;font-size:11px;font-weight:700}.dashboard-business-banner{padding:28px 32px}.dashboard-business-banner h2{font-size:clamp(30px,3vw,42px)}.dashboard-progress-panel{padding:20px 28px}.dashboard-section{margin-top:52px}.dashboard-section-heading{margin-bottom:20px}.dashboard-section-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1}.dashboard-primary-grid>button{min-height:160px;padding:24px 20px}.dashboard-primary-grid>button strong{font-size:clamp(28px,2.6vw,38px)}.dashboard-secondary-grid>button{min-height:112px;padding:20px 18px}.dashboard-alert{padding:22px}.dashboard-module-grid>button{min-height:92px;padding:20px}@media (width<=1350px){.dashboard-page{max-width:1120px}.dashboard-title{font-size:clamp(50px,6vw,68px)}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-page{max-width:100%}.dashboard-hero{padding:36px 0 28px}.dashboard-title{font-size:clamp(44px,10vw,60px)}.dashboard-hero-actions .button,.dashboard-hero-actions .button:first-child,.dashboard-hero-actions .button:nth-child(2){flex:calc(50% - 12px);min-width:0}.dashboard-section-heading{text-align:left;display:block}.dashboard-section-heading>span{text-align:left;margin-top:10px;display:block}}@media (width<=760px){.dashboard-hero{padding-top:28px}.dashboard-title{font-size:clamp(40px,13vw,54px)}.dashboard-description{font-size:15px}.dashboard-hero-actions .button,.dashboard-hero-actions .button:first-child,.dashboard-hero-actions .button:nth-child(2){flex-basis:100%;width:100%}.dashboard-business-banner{padding:22px}.dashboard-progress-panel{padding:18px}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-section{margin-top:40px}}@media (width<=1250px){.parking-header{flex-direction:column;align-items:flex-start}.parking-site-grid,.parking-capacity-grid,.parking-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.parking-page{padding:34px 22px 58px}.parking-section-heading,.parking-results-heading{flex-direction:column;align-items:flex-start}.parking-section-heading>span{text-align:left;max-width:100%}.parking-check-grid{grid-template-columns:1fr}.parking-check-grid .parking-notes{grid-column:auto;grid-template-columns:1fr}.parking-secondary-results{grid-template-columns:1fr}.parking-secondary-results>div+div{border-top:1px solid #94a3b82e;border-left:0}}@media (width<=760px){.parking-page{padding:28px 16px 46px}.parking-header h1{font-size:clamp(2.7rem,15vw,4.6rem)}.parking-actions{grid-template-columns:1fr;width:100%;display:grid}.parking-actions .button{width:100%}.parking-save-message{width:auto;padding-top:4px;position:static}.parking-site-grid,.parking-capacity-grid,.parking-results-grid{grid-template-columns:1fr}.parking-card,.parking-results{padding:18px}.parking-section{margin-top:44px}}.parking-page{color:#f4f7fb;width:min(100%,1580px);margin:0 auto;padding:44px 32px 72px}.parking-header{border-bottom:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 36px;padding-bottom:30px;display:flex}.parking-header>div:first-child{min-width:0}.parking-header .eyebrow,.parking-section-heading p,.parking-results-heading p{color:#09d3ee;letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:800}.parking-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:300;line-height:.86}.parking-header h1 span{color:#09d3ee;font-weight:700}.parking-header>div:first-child>p:last-child{color:#8e99aa;max-width:790px;margin:24px 0 0;font-size:1rem;line-height:1.7}.parking-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:4px;display:flex;position:relative}.parking-actions .button{white-space:nowrap}.parking-save-message{color:#09d3ee;letter-spacing:.12em;text-transform:uppercase;width:max-content;max-width:100%;font-size:.68rem;font-weight:800;position:absolute;top:calc(100% + 9px);right:0}.parking-source-notice{color:#8e99aa;background:#09d3ee0b;border:1px solid #09d3ee47;border-left:3px solid #09d3ee;border-radius:8px;margin-top:28px;padding:16px 20px;font-size:.78rem;line-height:1.65}.parking-source-notice strong{color:#dce4ee}.parking-section{margin-top:58px}.parking-section-heading,.parking-results-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:20px;display:flex}.parking-section-heading h2,.parking-results-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1}.parking-section-heading>span{color:#778294;text-align:right;max-width:430px;font-size:.78rem;line-height:1.55}.parking-card,.parking-results{background:#141d31c2;border:1px solid #94a3b82e;border-radius:12px}.parking-card{padding:28px}.parking-site-grid{grid-template-columns:.78fr 1.55fr .85fr 1fr;align-items:end;gap:18px;display:grid}.parking-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.parking-site-grid label,.parking-capacity-grid label{color:#c4cbd6;letter-spacing:.13em;text-transform:uppercase;gap:10px;font-size:.7rem;font-weight:800;display:grid}.parking-page input,.parking-page select,.parking-page textarea{color:#f5f7fa;width:100%;min-width:0;font:inherit;background:#0c1119;border:1px solid #94a3b838;border-radius:7px;outline:none;font-weight:700}.parking-page input,.parking-page select{height:52px;padding:0 14px}.parking-page textarea{resize:vertical;min-height:92px;padding:14px}.parking-page input:focus,.parking-page select:focus,.parking-page textarea:focus{border-color:#09d3ee;box-shadow:0 0 0 2px #09d3ee1a}.parking-input-unit{position:relative}.parking-input-unit input{padding-right:76px}.parking-input-unit span{color:#09d3ee;font-size:.68rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.parking-rate-card{background:#09d3ee0e;border:1px solid #09d3ee4d;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:14px 16px;display:flex}.parking-rate-card small,.parking-results-grid small,.parking-secondary-results small{color:#7e899a;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.parking-rate-card strong{font-size:.83rem;line-height:1.35}.parking-rate-card span{color:#09d3ee;font-size:.62rem}.parking-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parking-check-grid>label{background:#070c1673;border:1px solid #94a3b824;border-radius:8px;align-items:flex-start;gap:13px;min-height:84px;padding:17px;display:flex}.parking-check-grid input[type=checkbox]{accent-color:#09d3ee;flex:none;width:18px;height:18px;margin-top:2px}.parking-check-grid label span{gap:6px;display:grid}.parking-check-grid label strong{color:#edf2f7;font-size:.83rem}.parking-check-grid label small{color:#7e899a;font-size:.72rem;line-height:1.5}.parking-check-grid .parking-notes{grid-column:1/-1;grid-template-columns:220px 1fr;align-items:center;display:grid}.parking-results{border-color:#09d3ee52;margin-top:64px;padding:28px}.parking-status{color:#09d3ee;letter-spacing:.12em;text-transform:uppercase;border:1px solid #09d3ee66;border-radius:999px;padding:9px 14px;font-size:.66rem;font-weight:800}.parking-status.warning{color:#ff646f;border-color:#ff646f80}.parking-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.parking-results-grid article{text-align:center;background:#070c16b8;border:1px solid #94a3b826;border-radius:8px;place-content:center;gap:12px;min-height:150px;padding:18px;display:grid}.parking-results-grid strong{color:#09d3ee;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.parking-results-grid span,.parking-secondary-results span{color:#6f7a8b;font-size:.69rem;line-height:1.45}.parking-results .negative{color:#ff646f}.parking-secondary-results{border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.parking-secondary-results>div{text-align:center;place-content:center;gap:7px;min-height:104px;padding:16px;display:grid}.parking-secondary-results>div+div{border-left:1px solid #94a3b82e}.parking-secondary-results strong{color:#09d3ee;font-size:1.4rem}.parking-review-list{background:#ffb4540b;border:1px solid #ffb4543d;border-radius:8px;margin-top:18px;padding:20px 22px}.parking-review-list>strong{color:#ffba62;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}.parking-review-list ul{color:#9aa5b5;gap:7px;margin:12px 0 0;padding-left:20px;font-size:.76rem;line-height:1.5;display:grid}@media (width<=1250px){.parking-header{flex-direction:column;align-items:flex-start}.parking-site-grid,.parking-capacity-grid,.parking-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.parking-page{padding:34px 22px 58px}.parking-section-heading,.parking-results-heading{flex-direction:column;align-items:flex-start}.parking-section-heading>span{text-align:left;max-width:100%}.parking-check-grid{grid-template-columns:1fr}.parking-check-grid .parking-notes{grid-column:auto;grid-template-columns:1fr}.parking-secondary-results{grid-template-columns:1fr}.parking-secondary-results>div+div{border-top:1px solid #94a3b82e;border-left:0}}@media (width<=760px){.parking-page{padding:28px 16px 46px}.parking-header h1{font-size:clamp(2.7rem,15vw,4.6rem)}.parking-actions{grid-template-columns:1fr;width:100%;display:grid}.parking-actions .button{width:100%}.parking-save-message{width:auto;padding-top:4px;position:static}.parking-site-grid,.parking-capacity-grid,.parking-results-grid{grid-template-columns:1fr}.parking-card,.parking-results{padding:18px}.parking-section{margin-top:44px}}.opening-page{--opening-cyan:#08d1e8;--opening-cyan-soft:#08d1e81f;--opening-panel:#151f34;--opening-panel-dark:#0b1324;--opening-border:#94a3b82e;--opening-muted:#8792a7;--opening-white:#f7f8fb;--opening-red:#ff6974;--opening-amber:#f4b657;--opening-green:#43d69b;width:min(100%,1500px);color:var(--opening-white);margin:0 auto;padding:72px 42px 100px}.opening-page,.opening-page *{box-sizing:border-box}.opening-header{border-bottom:1px solid var(--opening-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;padding-bottom:34px;display:grid}.opening-header-copy{text-align:center;min-width:0}.opening-kicker{color:var(--opening-cyan);letter-spacing:.3em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:800}.opening-title{color:var(--opening-white);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(52px,5vw,76px);font-weight:300;line-height:.94}.opening-title span{color:var(--opening-cyan);font-weight:800}.opening-subtitle{max-width:850px;color:var(--opening-muted);margin:24px auto 0;font-size:18px;line-height:1.7}.opening-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:12px;display:grid}.opening-actions .button{white-space:nowrap;min-width:138px}.opening-save-message{min-height:18px;color:var(--opening-cyan);letter-spacing:.15em;text-align:right;text-transform:uppercase;grid-column:1/-1;margin:2px 0 0;font-size:11px;font-weight:800}.opening-notice{border:1px solid #08d1e859;border-left:4px solid var(--opening-cyan);color:var(--opening-muted);text-align:center;background:#08d1e80f;border-radius:10px;margin-top:34px;padding:20px 26px;font-size:14px;line-height:1.7}.opening-notice strong{color:var(--opening-white)}.opening-section{margin-top:72px}.opening-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:36px;margin-bottom:26px;display:grid}.opening-section-heading>div{min-width:0}.opening-section-heading>div>p{color:var(--opening-cyan);letter-spacing:.3em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.opening-section-heading h2{color:var(--opening-white);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.25vw,52px);font-weight:750;line-height:1}.opening-section-heading>span{color:var(--opening-muted);text-align:right;font-size:15px;line-height:1.65}.opening-card{border:1px solid var(--opening-border);background:linear-gradient(145deg,#18233afa,#131d31fa);border-radius:12px;padding:32px}.opening-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.opening-field{flex-direction:column;gap:10px;min-width:0;display:flex}.opening-field-wide{grid-column:span 2}.opening-field>span,.opening-status-field>span,.opening-notes-field>span{color:#c1c8d5;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.opening-field input,.opening-field select,.opening-field textarea,.opening-status-field select,.opening-notes-field textarea{width:100%;min-width:0;color:var(--opening-white);font:inherit;background:#0c1119;border:1px solid #94a3b838;border-radius:7px;outline:none;transition:border-color .16s,box-shadow .16s,background-color .16s}.opening-field input,.opening-field select,.opening-status-field select{min-height:50px;padding:0 15px}.opening-field textarea,.opening-notes-field textarea{resize:vertical;padding:14px 15px;line-height:1.5}.opening-field input::placeholder,.opening-field textarea::placeholder,.opening-notes-field textarea::placeholder{color:#586174}.opening-field input:focus,.opening-field select:focus,.opening-field textarea:focus,.opening-status-field select:focus,.opening-notes-field textarea:focus{border-color:var(--opening-cyan);background:#0e151f;box-shadow:0 0 0 3px #08d1e81a}.opening-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.opening-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.opening-check-card{border:1px solid var(--opening-border);background:linear-gradient(145deg,#162035fa,#0f1829fa);border-top:2px solid #94a3b847;border-radius:11px;flex-direction:column;min-width:0;min-height:300px;padding:26px;transition:border-color .18s,transform .18s;display:flex}.opening-check-card:hover{border-color:#08d1e861;transform:translateY(-1px)}.opening-check-attention{border-top-color:var(--opening-red)}.opening-check-confirmed{border-top-color:var(--opening-green)}.opening-check-not-applicable{opacity:.72;border-top-color:#94a3b847}.opening-check-header{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.opening-authority{color:var(--opening-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.opening-check-header h3{color:var(--opening-white);margin:0;font-size:22px;line-height:1.2}.opening-check-number{width:42px;height:42px;color:var(--opening-cyan);background:#08d1e814;border:1px solid #08d1e861;border-radius:50%;flex:0 0 42px;place-items:center;font-size:12px;font-weight:800;display:grid}.opening-check-description{color:var(--opening-muted);margin:18px 0 24px;font-size:14px;line-height:1.65}.opening-check-controls{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:16px;margin-top:auto;display:grid}.opening-status-field,.opening-notes-field{flex-direction:column;gap:9px;min-width:0;display:flex}.opening-notes-field textarea{min-height:82px}.opening-notes-card .opening-field textarea{min-height:190px}.opening-summary{background:linear-gradient(145deg,#162035fa,#0f1829fa);border:1px solid #08d1e86b;border-radius:13px;margin-top:78px;padding:36px}.opening-summary-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.opening-summary-header>div>p{color:var(--opening-cyan);letter-spacing:.27em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.opening-summary-header h2{color:var(--opening-white);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,54px);line-height:1}.opening-status-pill{letter-spacing:.13em;text-transform:uppercase;background:#08d1e80f;border:1px solid;border-radius:999px;flex:none;padding:11px 18px;font-size:11px;font-weight:800}.opening-status-progress{color:var(--opening-cyan)}.opening-status-attention{color:var(--opening-red);background:#ff697412}.opening-status-complete{color:var(--opening-green);background:#43d69b12}.opening-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.opening-summary-card{border:1px solid var(--opening-border);background:var(--opening-panel-dark);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:170px;padding:24px 18px;display:flex}.opening-summary-featured{background:#08d1e812;border-color:#08d1e86b}.opening-summary-card span{color:var(--opening-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.opening-summary-card strong{color:var(--opening-cyan);margin-top:18px;font-size:clamp(29px,2.4vw,40px);line-height:1}.opening-warning-value{color:var(--opening-red)!important}.opening-summary-card small{color:#647087;margin-top:14px;font-size:11px;line-height:1.5}.opening-summary-secondary-grid{border:1px solid var(--opening-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.opening-summary-secondary-grid>div{border-right:1px solid var(--opening-border);text-align:center;padding:21px 14px}.opening-summary-secondary-grid>div:last-child{border-right:0}.opening-summary-secondary-grid span{color:var(--opening-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.opening-summary-secondary-grid strong{color:var(--opening-cyan);margin-top:10px;font-size:21px;display:block}.opening-priority-panel{background:#f4b6570f;border:1px solid #f4b65759;border-radius:9px;margin-top:22px;padding:24px 28px}.opening-priority-panel h3{color:var(--opening-amber);letter-spacing:.17em;text-align:center;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.opening-priority-list{color:var(--opening-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding-left:22px;display:grid}.opening-priority-list li{padding-left:4px;line-height:1.55}.opening-disclaimer{border-top:1px solid var(--opening-border);color:#657087;text-align:center;margin:26px 0 0;padding-top:22px;font-size:11px;line-height:1.65}@media (width<=1280px){.opening-page{padding:62px 30px 90px}.opening-header{grid-template-columns:1fr}.opening-actions{justify-content:center}.opening-save-message{text-align:center}}@media (width<=1100px){.opening-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-check-grid{grid-template-columns:1fr}.opening-summary-grid,.opening-summary-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-summary-secondary-grid>div:nth-child(2){border-right:0}.opening-summary-secondary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--opening-border)}}@media (width<=900px){.opening-section-heading{grid-template-columns:1fr;gap:15px}.opening-section-heading>span{text-align:left}.opening-check-controls{grid-template-columns:1fr}.opening-summary-header{flex-direction:column;align-items:flex-start}.opening-priority-list{grid-template-columns:1fr}}@media (width<=760px){.opening-page{padding:44px 18px 70px}.opening-title{font-size:clamp(46px,14vw,62px)}.opening-title span{display:block}.opening-subtitle{font-size:15px}.opening-actions{grid-template-columns:1fr;width:100%}.opening-actions .button{width:100%}.opening-save-message{grid-column:1}.opening-notice{padding:18px}.opening-section{margin-top:54px}.opening-section-heading h2{font-size:34px}.opening-card,.opening-summary{padding:20px}.opening-property-grid,.opening-summary-grid,.opening-summary-secondary-grid{grid-template-columns:1fr}.opening-field-wide{grid-column:span 1}.opening-summary-secondary-grid>div{border-right:0;border-bottom:1px solid var(--opening-border)}.opening-summary-secondary-grid>div:last-child{border-bottom:0}.opening-check-card{min-height:auto;padding:21px}.opening-check-header h3{font-size:19px}.opening-priority-panel{padding:21px 18px}}
