:root{--font-geist:Inter,"SF Pro Display","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ink-950:#081522;--ink-900:#0d1c2b;--ink-800:#183047;--ink-700:#2d465d;--ink-600:#50677c;--ink-500:#718397;--ink-300:#bcc8d2;--ink-200:#d9e1e7;--ink-100:#edf1f4;--ink-50:#f7f9fa;--paper:#ffffff;--orange-700:#bd491a;--orange-600:#dc5d22;--orange-500:#f0712f;--orange-100:#ffeadf;--teal-700:#116b69;--teal-600:#168481;--teal-100:#dff3f1;--blue-700:#1e5a8a;--blue-100:#e4eff8;--green-700:#287143;--green-100:#e1f3e6;--amber-700:#94610a;--amber-100:#fff0ca;--red-700:#a33b3b;--red-100:#fbe4e4;--shadow-sm:0 1px 2px rgb(8 21 34/5%),0 1px 5px rgb(8 21 34/4%);--shadow-md:0 12px 34px rgb(8 21 34/10%);--radius-sm:8px;--radius-md:14px;--radius-lg:22px}*{box-sizing:border-box}html{min-width:320px}body,html{background:var(--ink-50)}body{min-height:100vh;margin:0;color:var(--ink-900);font-family:var(--font-geist),"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{color:var(--paper);background:var(--orange-600)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--ink-600)}.mono,.number{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.eyebrow{margin:0 0 10px;color:var(--orange-600);font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.eyebrow-light{color:#f4a074}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-800);background:var(--paper);font-weight:650;cursor:pointer;transition:.16s ease}.button:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button-primary{border-color:var(--orange-600);color:var(--paper);background:var(--orange-600)}.button-primary:hover{border-color:var(--orange-700);background:var(--orange-700)}.button-dark{border-color:var(--ink-900);color:var(--paper);background:var(--ink-900)}.button-ghost{border-color:transparent;background:transparent}.button-small{min-height:34px;padding:7px 11px;font-size:13px}.button-block{width:100%}.icon-button{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--ink-200);border-radius:10px;color:var(--ink-600);background:var(--paper);cursor:pointer}.form-error{margin:0;color:var(--red-700);font-size:13px}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,1.12fr) minmax(420px,.88fr);background:var(--paper)}.login-story{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(30px,4vw,64px);color:var(--paper);background:radial-gradient(circle at 78% 17%,rgb(240 113 47/24%),transparent 31%),radial-gradient(circle at 8% 94%,rgb(22 132 129/24%),transparent 34%),linear-gradient(145deg,#07131f,#10283b 62%,#0c1e2c)}.login-story:after{position:absolute;right:-180px;bottom:-180px;width:520px;height:520px;border:1px solid rgb(255 255 255/8%);border-radius:50%;box-shadow:0 0 0 70px rgb(255 255 255/2%),0 0 0 140px rgb(255 255 255/2%);content:""}.brand-lockup{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:var(--paper);background:var(--orange-600);font-size:17px;font-weight:850;letter-spacing:-.04em}.brand-lockup>span:last-child{display:grid;gap:1px}.brand-lockup b{font-size:18px;letter-spacing:-.03em}.brand-lockup small{color:var(--ink-500);font-size:8px;font-weight:700;letter-spacing:.16em}.brand-lockup-light small{color:rgb(255 255 255/54%)}.auth-brand-lockup{gap:14px}.auth-company-logo{display:grid;width:78px;height:58px;place-items:center;padding:6px;border:1px solid rgb(255 255 255/72%);border-radius:14px;background:rgb(255 255 255/96%);box-shadow:0 14px 34px rgb(0 0 0/18%)}.auth-company-logo img{display:block;width:66px;height:auto}.auth-brand-lockup b{font-size:22px}.auth-brand-lockup small{color:rgb(255 255 255/58%);font-size:9px}.login-story-copy{position:relative;z-index:1;max-width:650px;margin:auto 0;padding:56px 0}.login-story-copy h1{margin:0;font-size:clamp(48px,6vw,84px);font-weight:650;letter-spacing:-.065em;line-height:.98}.login-story-copy>p:last-child{max-width:580px;margin:28px 0 0;color:rgb(255 255 255/66%);font-size:17px;line-height:1.75}.login-feature-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:14px;background:rgb(255 255 255/8%)}.login-feature-grid>div{display:flex;align-items:center;gap:10px;min-height:50px;padding:14px 16px;color:rgb(255 255 255/72%);background:rgb(5 18 29/72%);font-size:12px}.login-feature-grid svg{color:#f49b6d}.login-panel{display:grid;min-height:100vh;place-items:center;padding:32px;background:linear-gradient(rgb(255 255 255/86%),rgb(255 255 255/94%)),repeating-linear-gradient(90deg,var(--ink-100) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,var(--ink-100) 0 1px,transparent 1px 48px)}.login-card{width:min(100%,410px)}.login-card h2{margin:0;color:var(--ink-950);font-size:38px;letter-spacing:-.045em}.login-card>.muted{margin:10px 0 30px;line-height:1.7}.login-form{display:grid;gap:14px}.login-form label{color:var(--ink-700);font-size:12px;font-weight:700}.login-input-wrap{display:flex;height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--ink-200);border-radius:10px;background:var(--paper);transition:.15s ease}.login-input-wrap:focus-within{border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100)}.login-input-wrap svg{flex:0 0 auto;color:var(--ink-500)}.login-input-wrap input{min-width:0;flex:1;border:0;outline:0;background:transparent}.security-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:var(--ink-500);font-size:11px}.security-note span{width:6px;height:6px;border-radius:50%;background:var(--green-700);box-shadow:0 0 0 4px var(--green-100)}.login-form-skeleton{height:118px;border-radius:10px;background:linear-gradient(90deg,var(--ink-50),var(--ink-100),var(--ink-50));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.clerk-auth-frame{width:100%}.unauthorized-card{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:16px;border:1px solid var(--red-100);border-radius:12px;color:var(--red-700);background:var(--red-100)}.unauthorized-card svg{flex:0 0 auto}.unauthorized-card p{margin:5px 0 0;color:var(--ink-600);font-size:12px;line-height:1.6}@keyframes shimmer{to{background-position:-200% 0}}.app-shell{display:grid;min-height:100vh;grid-template-columns:238px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:22px 14px 16px;color:rgb(255 255 255/68%);background:var(--ink-950)}.sidebar .brand-lockup{padding:0 8px 22px;color:var(--paper)}.sidebar .brand-lockup small{color:rgb(255 255 255/40%)}.sidebar-section-label{margin:18px 11px 7px;color:rgb(255 255 255/30%);font-size:9px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.sidebar-nav{display:grid;gap:4px}.sidebar__brand{padding:0 8px 4px}.app-brand__copy{display:grid;gap:1px}.app-brand__copy small{color:rgb(255 255 255/40%);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.sidebar-link{position:relative;display:flex;min-height:42px;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;font-size:13px;transition:.15s ease}.sidebar-link:hover{color:var(--paper);background:rgb(255 255 255/6%)}.sidebar-link-active{color:var(--paper);background:rgb(255 255 255/9%)}.sidebar-link-active:before{position:absolute;left:-14px;width:3px;height:24px;border-radius:0 4px 4px 0;background:var(--orange-500);content:""}.sidebar-link svg{flex:0 0 auto;opacity:.82}.nav-link-copy{display:grid;min-width:0;flex:1;gap:1px}.nav-link-description,.nav-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link-description{color:rgb(255 255 255/34%);font-size:9px}.nav-link-badge{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;color:#ffd0ba;background:rgb(240 113 47/18%);font-size:9px;font-weight:750}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:999;width:auto;height:auto;padding:9px 12px;margin:0;overflow:visible;clip:auto;border-radius:8px;color:var(--paper);background:var(--orange-600)}.sidebar-footer{display:grid;gap:8px;margin-top:auto;padding:14px 8px 0;border-top:1px solid rgb(255 255 255/8%)}.workspace-user{display:flex;align-items:center;gap:10px}.avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--teal-600);font-weight:750}.avatar,.workspace-user-copy{color:var(--paper);font-size:11px}.workspace-user-copy{display:grid;min-width:0;gap:1px}.workspace-user-copy small{color:rgb(255 255 255/38%);font-size:9px}.app-main{min-width:0}.topbar{position:sticky;top:0;z-index:20;height:66px;justify-content:space-between;gap:18px;padding:0 clamp(20px,3vw,42px);border-bottom:1px solid var(--ink-200);background:rgb(247 249 250/88%);backdrop-filter:blur(14px)}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{gap:12px;color:var(--ink-800);font-weight:700}.topbar__main{min-width:0}.topbar__heading{display:flex;min-width:0;align-items:center;gap:9px}.topbar__description{overflow:hidden;color:var(--ink-500);font-size:11px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.topbar__meta{display:inline-flex;margin-left:4px}.environment-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--green-100);border-radius:999px;color:var(--green-700);background:var(--green-100);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.environment-pill:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.topbar-actions{display:flex;align-items:center;gap:8px}.mobile-menu-button,.mobile-nav{display:none}.page-content{width:min(100%,1600px);margin:0 auto;padding:34px clamp(20px,3vw,42px) 58px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header h1{margin:0;color:var(--ink-950);font-size:clamp(28px,3vw,42px);font-weight:680;letter-spacing:-.05em;line-height:1.05}.page-header p:not(.eyebrow){max-width:680px;margin:10px 0 0;color:var(--ink-600)}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-card{position:relative;min-height:148px;overflow:hidden;padding:20px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.kpi-card:after{position:absolute;right:-20px;bottom:-35px;width:90px;height:90px;border:16px solid var(--ink-50);border-radius:50%;content:""}.kpi-card-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:var(--ink-600);font-size:12px}.kpi-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--orange-700);background:var(--orange-100)}.kpi-value{margin-top:17px;color:var(--ink-950);font-size:30px;font-weight:700;letter-spacing:-.055em;line-height:1}.kpi-detail,.kpi-value{position:relative;z-index:1}.kpi-detail{margin:10px 0 0;color:var(--ink-500);font-size:11px}.trend-up{color:var(--green-700)}.trend-down{color:var(--red-700)}.content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px}.content-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.section-stack{display:grid;align-content:start;gap:18px}.section-card{overflow:hidden;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.section-card-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--ink-100)}.section-card-title{min-width:0}.section-card-title h2,.section-card-title h3{margin:0;color:var(--ink-900);font-size:15px;letter-spacing:-.02em}.section-card-title p{margin:3px 0 0;color:var(--ink-500);font-size:11px}.section-card-body{padding:18px}.section-card-body-flush{padding:0}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{height:40px;padding:9px 14px;color:var(--ink-500);background:var(--ink-50);font-size:10px;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{height:54px;padding:10px 14px;border-top:1px solid var(--ink-100);color:var(--ink-700);vertical-align:middle}.data-table tbody tr:hover td{background:#fbfcfd}.table-primary{color:var(--ink-900);font-weight:650}.table-secondary{display:block;margin-top:2px;color:var(--ink-500);font-size:10px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.status-pill:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.status-pill-no-dot:before{display:none}.status-pill-small{padding:3px 7px;font-size:9px}.status-active,.status-approved,.status-green,.status-paid,.status-won{color:var(--green-700);background:var(--green-100)}.status-draft,.status-orange,.status-pending{color:var(--orange-700);background:var(--orange-100)}.status-blue,.status-progress,.status-quoted{color:var(--blue-700);background:var(--blue-100)}.status-teal{color:var(--teal-700);background:var(--teal-100)}.status-amber,.status-due,.status-warning{color:var(--amber-700);background:var(--amber-100)}.status-blocked,.status-overdue,.status-red{color:var(--red-700);background:var(--red-100)}.status-inactive,.status-neutral{color:var(--ink-600);background:var(--ink-100)}.list-row,.list-stack{display:grid}.list-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 0;border-bottom:1px solid var(--ink-100)}.list-row:last-child{border-bottom:0}.list-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--ink-600);background:var(--ink-100)}.list-copy{min-width:0}.list-copy strong{color:var(--ink-900);font-size:12px}.list-copy span,.list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-copy span{margin-top:3px;color:var(--ink-500);font-size:10px}.progress-track{height:6px;overflow:hidden;border-radius:999px;background:var(--ink-100)}.progress-bar{height:100%;border-radius:inherit;background:var(--orange-500)}.probability-cell{display:grid;grid-template-columns:minmax(64px,1fr) 32px;align-items:center;gap:8px}.probability-cell span{color:var(--ink-500);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9px;text-align:right}.text-warning{color:var(--amber-700)!important}.text-success{color:var(--green-700)!important}.demo-banner{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:9px 12px;border:1px solid var(--blue-100);border-radius:9px;color:var(--blue-700);background:#f2f8fc;font-size:10px}.demo-banner span{padding:3px 6px;border-radius:5px;color:var(--paper);background:var(--blue-700);font-size:8px;font-weight:800;letter-spacing:.08em}.funnel,.funnel-row{display:grid;gap:12px}.funnel-row{grid-template-columns:88px minmax(80px,1fr) 64px;align-items:center;color:var(--ink-600);font-size:11px}.funnel-row b{color:var(--ink-900);text-align:right}.risk-banner{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #f3d99a;border-radius:10px;color:var(--amber-700);background:#fff9e9}.risk-banner p{margin:3px 0 0;color:#7b6840;font-size:11px}.empty-state{display:grid;min-height:230px;place-items:center;padding:30px;color:var(--ink-500);text-align:center}.empty-state-icon{display:grid;width:46px;height:46px;place-items:center;margin:0 auto 12px;border-radius:13px;color:var(--ink-600);background:var(--ink-100)}.empty-state h3{margin:0;color:var(--ink-800);font-size:14px}.empty-state p{max-width:360px;margin:6px auto 0;font-size:11px}.studio-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.studio-panel{position:sticky;top:84px}.field-group{display:grid;gap:7px;margin-bottom:16px}.field-group label{color:var(--ink-700);font-size:11px;font-weight:700}.field-group input,.field-group select,.field-group textarea,.input{width:100%;padding:10px 12px;border:1px solid var(--ink-200);border-radius:9px;outline:0;color:var(--ink-900);background:var(--paper);transition:.15s ease}.field-group textarea{min-height:220px;resize:vertical;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;line-height:1.7}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.input:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100)}.ai-mode-note{display:flex;align-items:center;gap:8px;margin:12px 0;padding:9px 10px;border-radius:8px;color:var(--teal-700);background:var(--teal-100);font-size:10px}.result-stack{display:grid;gap:18px}.window-elevation{position:relative;display:grid;min-height:240px;place-items:center;overflow:hidden;border:1px solid var(--ink-200);border-radius:10px;background:linear-gradient(var(--ink-100) 1px,transparent 1px),linear-gradient(90deg,var(--ink-100) 1px,transparent 1px),#fbfcfd;background-size:20px 20px}.window-elevation svg{width:min(100%,520px);height:auto;max-height:300px}.drawing-watermark{position:absolute;right:9px;bottom:7px;color:var(--red-700);font-size:8px;font-weight:750;letter-spacing:.08em}.assumption-list,.clarification-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.assumption-list li,.clarification-list li{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-radius:8px;color:var(--ink-700);background:var(--ink-50);font-size:11px}.quote-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--ink-200);border-radius:10px;background:var(--ink-200)}.quote-summary>div{padding:14px;background:var(--paper)}.quote-summary span{display:block;color:var(--ink-500);font-size:9px;text-transform:uppercase}.quote-summary strong{display:block;margin-top:5px;color:var(--ink-900);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:15px}.calculator-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:18px;align-items:start}.calculator-form{position:sticky;top:84px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calculation-hero{display:grid;min-height:180px;place-items:center;align-content:center;padding:28px;border-radius:14px;color:var(--paper);background:radial-gradient(circle at 80% 20%,rgb(240 113 47/28%),transparent 36%),linear-gradient(145deg,var(--ink-950),var(--ink-800));text-align:center}.calculation-hero p{margin:0;color:rgb(255 255 255/52%);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.calculation-hero strong{margin:12px 0 7px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(34px,5vw,54px);letter-spacing:-.06em;line-height:1}.calculation-hero span{color:rgb(255 255 255/62%);font-size:11px}.calculation-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:14px;border:1px solid var(--ink-200);border-radius:10px;background:var(--ink-200)}.calculation-breakdown>div{padding:14px;background:var(--paper)}.calculation-breakdown span{display:block;color:var(--ink-500);font-size:9px}.calculation-breakdown strong{display:block;margin-top:5px;color:var(--ink-900);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px}.calculation-rule{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid var(--green-100);border-radius:9px;color:var(--green-700);background:#f3faf5}.calculation-rule svg{flex:0 0 auto}.calculation-rule strong{font-size:11px}.calculation-rule p{margin:3px 0 0;color:var(--ink-600);font-size:10px}.calculation-rule-warning{border-color:var(--amber-100);color:var(--amber-700);background:#fffbf1}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.studio-grid{grid-template-columns:1fr}.studio-panel{position:static}.calculator-grid{grid-template-columns:1fr}.calculator-form{position:static}.calculation-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px 24px 34px}.login-story-copy{padding:70px 0}.login-story-copy h1{font-size:clamp(44px,12vw,68px)}.login-panel{min-height:auto;padding:60px 24px 90px}.app-shell{display:block;padding-bottom:66px}.sidebar{display:none}.topbar{height:58px;padding:0 16px}.mobile-menu-button{display:inline-grid}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid;height:66px;grid-template-columns:repeat(6,minmax(0,1fr));padding:5px 8px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--ink-200);background:rgb(255 255 255/96%);backdrop-filter:blur(16px)}.mobile-nav a,.mobile-nav-link{display:grid;place-items:center;align-content:center;gap:3px;color:var(--ink-500);font-size:8px}.mobile-nav-link .nav-link-copy{display:block;text-align:center}.mobile-nav-link .nav-link-label{display:block}.mobile-nav a[aria-current=page]{color:var(--orange-600)}.page-content{padding:24px 16px 38px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.page-header h1{font-size:32px}}@media (max-width:580px){.login-feature-grid{grid-template-columns:1fr}.login-story-copy{padding:58px 0}.content-grid-equal,.kpi-grid,.quote-summary{grid-template-columns:1fr}.topbar-actions .button,.topbar-title .environment-pill{display:none}.form-grid{gap:0}.calculation-breakdown,.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}