:root{--ink:#12100d;--paper:#f7f5f0;--gold:#d89d27;--gold-light:#f5cb64;--line:#e5dfd4;--muted:#756f65;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button-gold{color:#16120b;background:linear-gradient(135deg,#f1c04d,#c98917);box-shadow:0 10px 24px #d89d2740}.button-gold:hover{filter:brightness(1.04);transform:translateY(-1px)}.button-ghost{color:#fff;background:#ffffff0c;border:1px solid #ffffff30}.button-large{padding:15px 22px}.eyebrow{letter-spacing:.15em;color:#a77721;margin:0 0 12px;font:500 10px DM Mono,monospace}.brand{align-items:center;gap:10px;font:600 24px Playfair Display,serif;display:inline-flex}.brand img{object-fit:contain}.marketing-shell{color:#fbf7ef;background:#13110e;min-height:100vh;overflow:hidden}.site-nav{justify-content:space-between;align-items:center;max-width:1220px;margin:auto;padding:24px 28px;display:flex}.nav-actions{align-items:center;gap:22px;display:flex}.text-link{color:#dfdbd2;font-size:14px;font-weight:600}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;max-width:1220px;min-height:605px;margin:0 auto;padding:95px 28px 72px;display:grid}.hero h1{letter-spacing:-.05em;margin:0 0 23px;font:700 clamp(45px,5.2vw,76px)/.99 Playfair Display,serif}.hero h1 em,.welcome-banner h2 em{color:var(--gold-light);font-weight:600}.hero-lede{color:#c4bdb1;max-width:500px;margin:0 0 30px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:12px;display:flex}.hero-checks{color:#bcb5aa;flex-wrap:wrap;gap:14px 22px;margin-top:37px;font-size:12px;display:flex}.hero-checks span{align-items:center;gap:6px;display:flex}.hero-checks b{color:var(--gold-light)}.hero-art{place-items:center;height:450px;display:grid;position:relative}.gold-orb{filter:blur(8px);background:radial-gradient(circle,#d69a2b50 0,#d69a2b17 39%,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute}.hero-mark{object-fit:contain;filter:drop-shadow(0 14px 27px #d89d2760);z-index:1;width:280px;height:280px}.hero-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ded8ce;background:#252118cf;border:1px solid #ffffff1d;border-radius:14px;font-size:12px;position:absolute;box-shadow:0 15px 30px #0004}.card-top{padding:13px 17px;top:70px;right:7px}.card-top strong{color:#fff;margin:5px 0 0 20px;font-size:13px;display:block}.status-dot,.quiet-dot{background:#e4b643;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.card-bottom{width:180px;padding:15px 17px;bottom:48px;left:2px}.card-bottom small{color:#a69d90;font:10px DM Mono}.card-bottom strong{color:#fff;margin-top:3px;font-size:30px;display:block}.tiny-bars{align-items:end;gap:3px;height:19px;display:flex}.tiny-bars i{background:#d7a133;border-radius:2px;width:16px}.tiny-bars i:first-child{height:5px}.tiny-bars i:nth-child(2){height:14px}.tiny-bars i:nth-child(3){height:9px}.tiny-bars i:nth-child(4){height:18px}.tiny-bars i:nth-child(5){height:11px}.provider-strip{color:#8d867b;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;max-width:1164px;margin:auto;padding:25px 0;display:flex}.provider-strip p{letter-spacing:.14em;font:10px DM Mono}.provider-strip div{color:#d9d2c8;gap:48px;font:600 18px Playfair Display,serif;display:flex}.dashboard{background:#f7f5f0;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.side-nav{color:#e8e1d6;background:#15130f;flex-direction:column;min-height:100vh;padding:27px 18px 20px;display:flex}.side-nav .brand{padding:0 8px;font-size:22px}.side-nav nav{gap:5px;margin-top:62px;display:grid}.side-nav nav a{color:#aaa296;border-radius:10px;padding:11px 12px;font-size:14px}.side-nav nav a.active,.side-nav nav a:hover{color:#fff;background:#ffffff10}.side-nav nav i{color:#d7a138;width:24px;font-style:normal;display:inline-block}.side-bottom{margin-top:auto;font-size:12px}.upgrade-card{background:linear-gradient(135deg,#302617,#1e1a13);border:1px solid #574622;border-radius:14px;padding:16px}.upgrade-card small{color:#d8ae56;font:10px DM Mono}.upgrade-card strong{margin:7px 0;font:600 18px Playfair Display;display:block}.upgrade-card p{color:#b7ab9a;font-size:11px;line-height:1.45}.upgrade-card .button{width:100%;padding:9px;font-size:11px}.side-bottom>a{color:#aaa296;padding:20px 10px 0;display:block}.work-area{width:100%;max-width:1440px;margin:auto;padding:44px clamp(28px,5vw,72px)}.dash-header{justify-content:space-between;align-items:center;display:flex}.dash-header h1{letter-spacing:-.04em;margin:0;font:600 37px Playfair Display}.header-tools{align-items:center;gap:17px;display:flex}.theme-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:35px;height:35px}.avatar{color:#f1c665;background:#211c13;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.welcome-banner{color:#fff;background:linear-gradient(120deg,#1e1911,#3f2f13);border-radius:20px;justify-content:space-between;min-height:258px;margin:38px 0 48px;padding:35px 42px;display:flex;position:relative;overflow:hidden}.welcome-banner:after{content:"";filter:blur(30px);background:#d79e2745;border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;right:20px}.welcome-banner>*{z-index:1;position:relative}.welcome-banner h2{letter-spacing:-.04em;margin:0;font:600 32px/1.1 Playfair Display}.welcome-banner p:not(.eyebrow){color:#c5bdb1;max-width:400px;font-size:13px;line-height:1.6}.welcome-banner img{object-fit:contain;filter:drop-shadow(0 12px 16px #0008);align-self:center;width:170px;height:170px}.dash-section{margin-top:35px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font:600 25px Playfair Display}.text-button{color:#9a6b16;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.provider-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.provider-card{border:1px solid var(--line);background:#fffdf9;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.provider-icon{color:#9e6c15;background:#f5eedc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.provider-card h3{margin:0 0 5px;font-size:14px}.provider-card p{color:var(--muted);margin:0;font-size:11px}.provider-card button{border:1px solid var(--line);cursor:pointer;color:#946616;background:#fff;border-radius:8px;width:28px;height:28px;margin-left:auto;font-size:19px}.quiet-dot{background:#c5beb3;width:6px;height:6px;margin-right:5px}.two-col{grid-template-columns:1.45fr .8fr;gap:36px;display:grid}.empty-state{min-height:165px;color:var(--muted);background:#fbfaf7;border:1px dashed #d8d1c6;border-radius:14px;align-content:center;place-items:center;display:grid}.empty-state span{color:#c99228;font-size:27px}.empty-state strong{color:#514b42;margin-top:8px;font-size:13px}.empty-state p{margin:5px;font-size:11px}.security-card{background:#ebe2cf;border-radius:15px;padding:23px}.security-card h3{margin:0;font:600 22px/1.1 Playfair Display}.security-card>p:not(.eyebrow){color:#665b4a;font-size:12px;line-height:1.55}.security-card div{border-top:1px solid #d9cdb9;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.security-card b{color:#8d6419}@media (prefers-color-scheme:dark){.dashboard{color:#f5f0e6;background:#16130f}.provider-card,.empty-state{color:#eee8dd;background:#211d16;border-color:#3a342a}.theme-button{color:#fff;background:#211d16;border-color:#3a342a}.provider-card p,.empty-state strong{color:#c3baad}.security-card{color:#f3ebdd;background:#302719}.security-card>p:not(.eyebrow){color:#c7b99f}.security-card div{border-color:#514631}}@media (max-width:800px){.hero{grid-template-columns:1fr;gap:36px;padding-top:62px}.hero-art{height:340px}.provider-strip{padding:20px 28px}.provider-strip div{gap:18px;font-size:15px}.dashboard{grid-template-columns:1fr}.side-nav{display:none}.work-area{padding:28px 20px}.provider-grid,.two-col{grid-template-columns:1fr}.welcome-banner{padding:28px}.welcome-banner img{display:none}.hero-actions{flex-wrap:wrap}.site-nav{padding:20px}.nav-actions .text-link{display:none}}.provider-action{border:1px solid var(--line);color:#946616;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;font-size:19px;display:grid}.auth-shell{background:#f7f5f0;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-panel{color:#f9f4ea;background:radial-gradient(circle at 62% 48%,#6b4b162c,#0000 33%),#17140f;flex-direction:column;min-height:100vh;padding:34px clamp(30px,7vw,110px);display:flex}.auth-brand{color:#fff}.auth-copy{max-width:500px;margin:auto 0}.auth-copy h1,.onboarding-card h1{letter-spacing:-.05em;margin:0 0 18px;font:600 clamp(40px,4.2vw,63px)/1.03 Playfair Display}.auth-copy h1 em{color:var(--gold-light)}.auth-copy>p:not(.eyebrow){color:#c8c0b3;max-width:440px;line-height:1.7}.auth-trust{color:#beaf99;flex-wrap:wrap;gap:16px;font:11px DM Mono;display:flex}.auth-form-area{place-items:center;padding:34px;display:grid}.auth-card{width:min(100%,430px)}.auth-card h2{letter-spacing:-.04em;margin:0 0 10px;font:600 34px/1.08 Playfair Display}.form-intro{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.6}.auth-card form,.mfa-setup form{gap:17px;display:grid}.auth-card label,.onboarding-card label{color:#4f493f;gap:8px;font-size:12px;font-weight:700;display:grid}.auth-card input,.onboarding-card input{width:100%;color:var(--ink);background:#fffdfa;border:1px solid #d8d0c4;border-radius:10px;outline:none;padding:13px 14px}.auth-card input:focus,.onboarding-card input:focus{border-color:#bf8520;box-shadow:0 0 0 3px #d89d2722}.auth-submit{width:100%;margin-top:4px;padding:14px 18px}.auth-submit:disabled,.onboarding-card .button:disabled{cursor:not-allowed;opacity:.65;transform:none}.auth-switch{color:var(--muted);margin:23px 0 17px;font-size:13px}.auth-switch button{color:#946616;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.back-home{color:#776c5d;font-size:12px}.form-status{color:#79591d;background:#f4ead1;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.onboarding-shell{background:radial-gradient(circle at 50% 0,#e9c36f33,#0000 34%),#f7f5f0;min-height:100vh;padding:25px}.onboarding-shell header{justify-content:space-between;align-items:center;max-width:1000px;margin:auto;display:flex}.secure-label{color:#8f651c;font:11px DM Mono}.onboarding-card{border:1px solid var(--line);background:#fffdf9;border-radius:20px;max-width:560px;margin:9vh auto;padding:42px;box-shadow:0 22px 60px #251b0a12}.onboarding-card h1{font-size:43px}.onboarding-step{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:13px;padding:19px 0;display:grid}.step-number{color:#815814;background:#f1dfb6;border-radius:50%;place-items:center;width:27px;height:27px;font:12px DM Mono;display:grid}.onboarding-step strong{font-size:14px}.onboarding-step p{color:var(--muted);margin:4px 0 0;font-size:12px}.onboarding-step .button{font-size:12px}.mfa-setup{border-top:1px solid var(--line);justify-items:center;gap:14px;padding-top:21px;display:grid}.mfa-instruction{text-align:center;margin:0;font-size:13px;line-height:1.5}.qr-code{border:9px solid #fff;border-radius:10px;width:190px;height:190px}.mfa-setup details{color:#7e601e;width:100%;font-size:12px}.mfa-setup code{word-break:break-all;color:#40382b;background:#f5f1e8;border-radius:6px;margin-top:8px;padding:8px;display:block}.mfa-setup form{width:100%}@media (max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-panel{min-height:330px;padding:27px}.auth-copy{margin:auto 0}.auth-copy h1{font-size:38px}.auth-trust{display:none}.auth-form-area{padding:42px 24px}.onboarding-card{margin:6vh auto;padding:28px 22px}.onboarding-step{grid-template-columns:29px 1fr}.onboarding-step .button{grid-column:2}.onboarding-shell header{padding:0 4px}}@media (prefers-color-scheme:dark){.auth-form-area,.onboarding-shell{background:#16130f}.auth-card,.onboarding-card{color:#f3ecdf;background:#211d16;border-color:#3a342a}.auth-card label,.onboarding-card label{color:#e4ddcf}.auth-card input,.onboarding-card input{color:#f8f0e4;background:#181510;border-color:#4a4135}.form-intro,.auth-switch{color:#bdb3a5}.form-status{color:#efd38b;background:#3a2b13}.onboarding-step{border-color:#3b3429}.mfa-setup code{color:#decfba;background:#17140f}.provider-action{background:#211d16;border-color:#3a342a}}.side-signout{color:#aaa296;cursor:pointer;background:0 0;border:0;padding:20px 10px 0;font-size:12px}.connection-page{background:#f7f5f0;min-height:100vh;padding:35px}.connection-card{border:1px solid var(--line);background:#fffdf9;border-radius:20px;max-width:630px;margin:50px auto;padding:38px}.connection-card h1{letter-spacing:-.04em;margin:0 0 10px;font:600 38px Playfair Display}.connection-card form{gap:15px;display:grid}.connection-card label{color:#4f493f;gap:7px;font-size:12px;font-weight:700;display:grid}.connection-card input,.connection-card select{color:var(--ink);background:#fff;border:1px solid #d8d0c4;border-radius:10px;padding:12px}.connection-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:13px 0}.connection-list>div{justify-content:space-between;padding:8px 2px;font-size:13px;display:flex}.connection-list span{color:var(--muted);font-size:12px}.connection-list p{color:var(--muted);font-size:13px}@media (prefers-color-scheme:dark){.connection-page{background:#16130f}.connection-card{color:#f3ecdf;background:#211d16;border-color:#3a342a}.connection-card label{color:#e4ddcf}.connection-card input,.connection-card select{color:#f8f0e4;background:#181510;border-color:#4a4135}.connection-list{border-color:#3a342a}}.auth-panel{isolation:isolate;background:radial-gradient(62% 45% at 72% 38%,#c18a251f 0%,#0000 71%),radial-gradient(55% 38% at 7% 92%,#8e651b1b 0%,#0000 74%),linear-gradient(145deg,#090807 0%,#17130d 54%,#0b0a08 100%);position:relative;overflow:hidden}.auth-panel:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(#f2c6650b 1px,#0000 1px),linear-gradient(90deg,#f2c6650b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.auth-panel:after{content:"";z-index:-1;border:1px solid #dca3352b;border-radius:50%;width:360px;height:360px;position:absolute;top:18%;right:-120px;box-shadow:0 0 0 45px #dca33509,0 0 0 90px #dca33507}.auth-card{position:relative}.auth-card:before{content:"";background:linear-gradient(90deg,#f4cf6a,#b37b18);border-radius:4px;width:42px;height:3px;margin-bottom:22px;display:block}.auth-form-area{background:radial-gradient(circle at 85% 12%,#e6bc5f12,#0000 28%),#f7f5f0}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-chevron{color:var(--muted);font-size:12px}.profile-popover{z-index:20;background:var(--surface,#fffdf9);border:1px solid var(--line);border-radius:14px;gap:8px;width:245px;padding:15px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #19120a26}.profile-popover small{letter-spacing:.12em;color:#a77721;font:9px DM Mono}.profile-popover strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-popover a,.profile-signout{color:var(--ink);text-align:left;border-radius:8px;padding:9px;font-size:12px}.profile-popover a:hover{background:#d89d2713}.profile-signout{cursor:pointer;background:0 0;border:0}.profile-signout:hover{background:#d89d2713}:root[data-theme=dark]{--ink:#f5f0e6;--paper:#16130f;--line:#3a342a;--muted:#bdb3a5;--surface:#211d16}:root[data-theme=dark] body,:root[data-theme=dark] .dashboard,:root[data-theme=dark] .auth-form-area,:root[data-theme=dark] .onboarding-shell,:root[data-theme=dark] .connection-page,:root[data-theme=dark] .services-page{color:#f5f0e6;background:#16130f}:root[data-theme=dark] .provider-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .service-option,:root[data-theme=dark] .onboarding-card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .connection-card{color:#f3ecdf;background:#211d16;border-color:#3a342a}:root[data-theme=dark] .quantity-control,:root[data-theme=dark] .theme-button,:root[data-theme=dark] .auth-card input,:root[data-theme=dark] .onboarding-card input,:root[data-theme=dark] .connection-card input,:root[data-theme=dark] .connection-card select{color:#f8f0e4;background:#181510;border-color:#4a4135}:root[data-theme=dark] .security-card{color:#f3ebdd;background:#302719}:root[data-theme=dark] .security-card>p:not(.eyebrow){color:#c7b99f}:root[data-theme=dark] .provider-action{background:#211d16;border-color:#3a342a}:root[data-theme=light]{--ink:#12100d;--paper:#f7f5f0;--line:#e5dfd4;--muted:#756f65;--surface:#fffdf9}:root[data-theme=light] body,:root[data-theme=light] .dashboard,:root[data-theme=light] .auth-form-area,:root[data-theme=light] .onboarding-shell,:root[data-theme=light] .connection-page,:root[data-theme=light] .services-page{color:#12100d;background:#f7f5f0}:root[data-theme=light] .provider-card,:root[data-theme=light] .empty-state,:root[data-theme=light] .service-option,:root[data-theme=light] .onboarding-card,:root[data-theme=light] .auth-card,:root[data-theme=light] .connection-card{color:#12100d;background:#fffdf9;border-color:#e5dfd4}:root[data-theme=light] .quantity-control,:root[data-theme=light] .theme-button,:root[data-theme=light] .auth-card input,:root[data-theme=light] .onboarding-card input,:root[data-theme=light] .connection-card input,:root[data-theme=light] .connection-card select{color:#12100d;background:#fff;border-color:#d8d0c4}:root[data-theme=dark] .auth-card label,:root[data-theme=dark] .onboarding-card label,:root[data-theme=dark] .connection-card label{color:#e4ddcf}:root[data-theme=dark] .form-intro,:root[data-theme=dark] .auth-switch,:root[data-theme=dark] .provider-card p,:root[data-theme=dark] .empty-state strong{color:#bdb3a5}:root[data-theme=dark] .form-status{color:#efd38b;background:#3a2b13}:root[data-theme=dark] .onboarding-step,:root[data-theme=dark] .connection-list,:root[data-theme=dark] .security-card div,:root[data-theme=dark] .workspace-form{border-color:#3b3429}:root[data-theme=dark] .mfa-setup code{color:#decfba;background:#17140f}:root[data-theme=dark] .security-success{color:#a8d6ae;background:#203523}:root[data-theme=light] .auth-card label,:root[data-theme=light] .onboarding-card label,:root[data-theme=light] .connection-card label{color:#4f493f}:root[data-theme=light] .form-intro,:root[data-theme=light] .auth-switch{color:#756f65}:root[data-theme=light] .form-status{color:#79591d;background:#f4ead1}:root[data-theme=light] .onboarding-step,:root[data-theme=light] .connection-list,:root[data-theme=light] .workspace-form{border-color:#e5dfd4}:root[data-theme=light] .mfa-setup code{color:#40382b;background:#f5f1e8}:root[data-theme=light] .security-success{color:#35643a;background:#e8f3e5}@media (max-width:480px){.dash-header{flex-wrap:wrap;align-items:flex-start;gap:18px}.dash-header h1{font-size:30px}.header-tools{margin-left:auto}.profile-popover{width:min(245px,100vw - 34px);right:-4px}}
.onboarding-actions{gap:8px;display:grid}.workspace-form{border-top:1px solid var(--line);gap:16px;margin-top:26px;padding-top:24px;display:grid}.security-success{color:#35643a;background:#e8f3e5;border-radius:12px;padding:14px 16px;font-size:13px;font-weight:700}.form-status a{font-weight:700;text-decoration:underline}.services-page{background:radial-gradient(circle at 75% 0,#e8bd5620,transparent 30%),var(--paper);min-height:100vh;padding:40px clamp(22px,6vw,90px)}.services-page>header{max-width:760px;margin:0 auto 34px}.services-page h1{letter-spacing:-.05em;margin:25px 0 16px;font:600 clamp(38px,5vw,62px)/1 Playfair Display}.services-page>header>p:last-child{color:var(--muted);line-height:1.6}.plan-builder{grid-template-columns:1fr 340px;align-items:start;gap:28px;max-width:1120px;margin:auto;display:grid}.service-options{gap:14px;display:grid}.service-option{border:1px solid var(--line);background:#fffdf9;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.service-option h2{margin:0 0 7px;font:600 24px Playfair Display}.service-option p{max-width:540px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.service-option strong{color:#8d6419;font-size:12px}.quantity-control{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;align-items:center;display:flex;overflow:hidden}.quantity-control button{cursor:pointer;color:#946616;background:0 0;border:0;width:38px;height:38px;font-size:20px}.quantity-control output{text-align:center;width:38px;font-weight:700}.plan-summary{color:#f7f1e5;background:#17130f;border:1px solid #48391f;border-radius:18px;padding:25px;position:sticky;top:30px}.plan-summary h2{margin:0 0 8px;font:600 25px/1.15 Playfair Display}.plan-summary>p:not(.eyebrow){color:#beb3a2;font-size:13px}.pricing-pending{background:#ffffff0b;border:1px solid #ffffff15;border-radius:12px;margin:22px 0;padding:15px}.pricing-pending strong{color:#edc562}.pricing-pending p{color:#bdb3a4;font-size:12px;line-height:1.5}.plan-total{border-top:1px solid #ffffff1a;gap:7px;margin:22px 0;padding-top:17px;display:grid}.plan-total span{color:#bdb3a4;font-size:12px}.plan-total strong{color:#edc562;font:600 31px Playfair Display}.plan-summary .button{width:100%}.plan-summary .button:disabled{opacity:.48;cursor:not-allowed}.security-card a{color:#8d6419;font-weight:700}@media (max-width:800px){.plan-builder{grid-template-columns:1fr}.plan-summary{position:static}.service-option{flex-direction:column;align-items:flex-start}.services-page{padding:28px 20px}}@media (prefers-color-scheme:dark){.services-page{color:#f5f0e6;background:#16130f}.service-option{background:#211d16;border-color:#3a342a}.quantity-control{background:#181510;border-color:#4a4135}.security-success{color:#a8d6ae;background:#203523}.workspace-form{border-color:#3a342a}}.plan-submitted{background:var(--surface,#fffdf9);border:1px solid var(--line);border-radius:18px;max-width:1120px;margin:auto;padding:32px}.plan-submitted h2{font:600 28px Playfair Display}.plan-submitted p{color:var(--muted);line-height:1.55}.plan-submitted .button{margin-top:10px}.owner-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:42px clamp(22px,6vw,84px)}.owner-page>header{max-width:820px;margin:0 auto 34px}.owner-page>header>a:first-child{color:var(--muted);font-size:12px}.owner-page h1{letter-spacing:-.05em;margin:25px 0 16px;font:600 clamp(38px,5vw,62px)/1 Playfair Display}.owner-page header>p:last-of-type{color:var(--muted);line-height:1.65}.owner-requests{max-width:1180px;margin:auto}.owner-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.owner-summary article,.request-row{background:var(--surface,#fffdf9);border:1px solid var(--line);border-radius:16px}.owner-summary article{padding:20px}.owner-summary strong{color:#a77721;font:600 34px Playfair Display;display:block}.owner-summary span{color:var(--muted);font-size:12px}.request-list{gap:13px;display:grid}.request-row{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:22px;padding:20px;display:grid}.request-row h2{margin:0 0 5px;font:600 23px Playfair Display}.request-row p:not(.eyebrow),.request-row small{color:var(--muted);font-size:12px}.request-quantities{gap:18px;display:flex}.request-quantities span{color:var(--muted);font-size:11px}.request-quantities b{color:var(--ink);font:600 25px Playfair Display;display:block}.request-actions{gap:7px;display:grid}.request-actions button{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;color:var(--ink);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.request-actions .approve{color:#17120a;background:#d69a27;border-color:#d69a27}.request-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.owner-summary,.request-row{grid-template-columns:1fr}.request-quantities{flex-wrap:wrap}}
