@charset "UTF-8";:root{--bg: #15120f;--bg-soft: #1f1a16;--panel: #262018;--panel-2: #2d251c;--text: #efe5d0;--muted: #c1b69f;--accent: #d0ad68;--accent-2: #9d7a42;--line: #473827;--ok: #92c894;--danger: #ffb3a7;--radius: 18px;--shadow: 0 18px 36px rgba(0, 0, 0, .35);--shadow-strong: 0 24px 42px rgba(0, 0, 0, .42);--ease-out-arc: cubic-bezier(.22, 1, .36, 1);--ease-ritual: cubic-bezier(.16, 1, .3, 1);--container: 1180px;--space-2xs: .4rem;--space-xs: .6rem;--space-sm: .85rem;--space-md: 1.05rem;--space-lg: 1.35rem;--space-xl: clamp(1.55rem, 2.8vw, 2.1rem);--panel-gap: clamp(.72rem, 1.3vw, .98rem);--panel-pad-tight: clamp(.92rem, 1.4vw, 1.1rem);--panel-pad: clamp(1.02rem, 1.8vw, 1.3rem);--panel-pad-lg: clamp(1.16rem, 2.4vw, 1.65rem);--field-height: 44px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;color:var(--text);background:radial-gradient(circle at 12% 10%,rgba(208,173,104,.1),transparent 36%),radial-gradient(circle at 90% 0%,rgba(157,122,66,.13),transparent 44%),linear-gradient(145deg,#120f0c,#1a1511 45%,#100d0a);line-height:1.6;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}main{flex:1 0 auto;min-width:0}img,svg,video,canvas{max-width:100%}input,select,textarea,button{font:inherit}input,select,textarea{min-width:0;max-width:100%}h1,h2,h3,h4{font-family:Marcellus,serif;margin:0 0 .8rem;line-height:1.12;letter-spacing:.015em}h1{font-size:clamp(2rem,6vw,3.6rem)}h2{font-size:clamp(1.6rem,4.5vw,2.5rem)}h3{font-size:clamp(1.2rem,3.2vw,1.55rem)}p{margin:0 0 1rem;color:var(--muted)}a{color:inherit;text-decoration:none}button,[role=button],summary{cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:min(var(--container),100% - 1.25rem);margin-inline:auto}.narrow{max-width:840px}.section{padding:clamp(2.85rem,5.2vw,4.45rem) 0}.section--compact{padding:clamp(2.15rem,4vw,3.1rem) 0}.section--tight-top{padding-top:clamp(1.15rem,2.4vw,1.85rem)}.section--tight-bottom{padding-bottom:clamp(1.15rem,2.4vw,1.85rem)}.section-alt{background:linear-gradient(180deg,#ffffff05,#fff0)}.page-hero{padding-top:clamp(5.6rem,12vw,7.4rem);padding-bottom:clamp(1rem,2vw,1.55rem)}.page-hero .lead:last-child,.page-hero p:last-child{margin-bottom:0}.page-hero+.section{padding-top:clamp(.5rem,1.4vw,.95rem)}.eyebrow{display:inline-block;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:.8rem}.lead{font-size:clamp(1.02rem,2.2vw,1.2rem);max-width:62ch;color:color-mix(in srgb,var(--muted) 88%,#fff 12%)}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.2rem}.hero-actions>*{flex:0 1 auto}.action-card{display:grid;gap:var(--panel-gap);align-content:start;width:100%;padding:var(--panel-pad);border:1px solid rgba(208,173,104,.18);border-radius:calc(var(--radius) - 4px);background:radial-gradient(circle at top right,rgba(208,173,104,.12),transparent 34%),linear-gradient(155deg,#30271cf0,#18130efa);box-shadow:0 18px 30px #00000047,inset 0 1px #fff5d60a}.action-card--compact{padding:.95rem}.action-card__eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.action-card__secondary{display:grid;gap:var(--space-sm)}.action-card form,.action-card .btn,.action-card__secondary form,.action-card__secondary .btn{width:100%}.action-card form,.action-card__secondary form{margin:0}.action-card__note{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--muted) 84%,#fff 16%)}.action-card--decision{gap:var(--space-sm);padding:var(--panel-pad-lg);border-color:#d0ad683d;background:radial-gradient(circle at top right,rgba(208,173,104,.18),transparent 32%),linear-gradient(155deg,#372b1ff5,#19140ffa);box-shadow:0 18px 30px #00000047,inset 0 1px #fff5d60f}.action-card--decision .action-card__secondary{gap:.6rem}.action-card--decision .btn,.action-card--decision .btn-ghost{min-height:3.05rem}.action-card--decision .action-card__note{padding-top:.85rem;border-top:1px solid rgba(208,173,104,.12)}.js [data-reveal-item]{opacity:0;transform:translateY(18px) scale(.988);filter:saturate(.92);transition:opacity .62s var(--ease-out-arc),transform .62s var(--ease-out-arc),filter .42s ease;will-change:opacity,transform,filter}.js [data-reveal-item].is-visible{opacity:1;transform:translateY(0) scale(1);filter:none}:where(.container,.hero-grid,.hero-actions,.footer-grid,.section-head,form)>*{min-width:0}.page-hero .eyebrow,.page-hero h1,.page-hero .lead,.page-hero .hero-actions,.home-hero .eyebrow,.home-hero h1,.home-hero .lead,.home-hero .hero-actions,.home-hero .badge-row,.page-hero .mission-card,.home-hero .mission-card{animation:rise-fade .82s var(--ease-out-arc) both}.page-hero h1,.home-hero h1{animation-delay:90ms}.page-hero .lead,.home-hero .lead{animation-delay:.17s}.page-hero .hero-actions,.home-hero .hero-actions,.home-hero .badge-row,.page-hero .mission-card,.home-hero .mission-card{animation-delay:.24s}.text-link{position:relative;color:var(--accent);font-weight:600}.text-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#12100ef5,#100d0beb);border-bottom:1px solid rgba(208,173,104,.35);box-shadow:inset 0 -1px #d0ad6824}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:1rem}.brand{display:flex;align-items:center;gap:.65rem}.brand-rune{width:2rem;height:2rem;border-radius:9px;display:grid;place-items:center;color:var(--accent);font-family:Marcellus,serif;overflow:hidden}.brand-rune img{width:100%;height:100%;object-fit:cover;display:block}.brand-text{font-family:Marcellus,serif;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;color:var(--text);border:1px solid rgba(208,173,104,.3);background:#d0ad6814;padding:.45rem;border-radius:10px;transition:border-color .18s ease,transform .18s var(--ease-ritual),background-color .18s ease,box-shadow .18s ease}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:#d0ad687a;background:#d0ad6824;box-shadow:0 8px 18px #0000002e;transform:translateY(-1px)}.menu-toggle .material-symbols-rounded{font-size:1.25rem;line-height:1}.main-nav{display:grid;position:absolute;left:.6rem;right:.6rem;top:68px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(165deg,#281f16f5,#18130efa);padding:.6rem;max-height:calc(100dvh - 78px);overflow-y:auto;gap:.28rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top center;box-shadow:var(--shadow-strong);transition:opacity .22s ease,transform .22s var(--ease-out-arc),visibility .22s ease}.main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.nav-link,.nav-cta{text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.82rem}.nav-link{position:relative;padding:.65rem .8rem;border-radius:8px;color:#b9a06b;text-align:center;transition:color .18s ease,background-color .18s ease,transform .18s var(--ease-ritual)}.nav-link.active,.nav-link:hover,.nav-link:focus-visible{color:#e5cc8e;background:#d0ad6814;transform:translateY(-1px)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.25rem;border-radius:9px;color:#16120d;background:linear-gradient(180deg,#d7bc7d,#c39d59);box-shadow:0 7px 16px #00000042,inset 0 1px #ffffff2e}.nav-cta:hover,.nav-cta:focus-visible{filter:brightness(1.05)}.site-footer{position:relative;padding:3rem 0 1.6rem;border-top:1px solid rgba(208,173,104,.16);background:linear-gradient(180deg,#0e0b08db,#090705eb),#0c0a08bf;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0 auto auto 8%;width:180px;height:80px;background:radial-gradient(circle at center,rgba(208,173,104,.08),transparent 72%);pointer-events:none;opacity:.42}.footer-grid{position:relative;z-index:1;display:grid;gap:1.4rem}.footer-intro,.footer-column{min-width:0}.footer-column{display:grid;align-content:start}.footer-intro p:last-child{max-width:34ch}.footer-brand{color:var(--text);font-family:Marcellus,serif;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.footer-title{color:var(--accent);font-weight:700;margin-bottom:.6rem}.footer-grid a{position:relative;display:block;margin-bottom:.45rem;color:var(--muted);width:fit-content;transition:color .18s ease,transform .18s var(--ease-ritual),text-shadow .18s ease}.footer-grid a:after{content:"";position:absolute;left:0;bottom:-2px;width:62%;height:1px;background:#e5cc8eb8;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.footer-grid a:hover,.footer-grid a:focus-visible{color:#e5cc8e;transform:translate(2px);text-shadow:0 0 12px rgba(208,173,104,.14)}.footer-grid a:hover:after,.footer-grid a:focus-visible:after{transform:scaleX(1)}@keyframes arcane-pulse{0%,to{opacity:.18;transform:translateZ(0) scale(.9)}50%{opacity:.52;transform:translate3d(0,-2px,0) scale(1.1)}}@keyframes arcane-drift{0%,to{opacity:.14;transform:translateZ(0) scale(.9)}35%{opacity:.28;transform:translate3d(2px,-4px,0) scale(1.04)}65%{opacity:.2;transform:translate3d(-2px,-8px,0) scale(1.1)}}.arcane-orb{position:absolute;left:var(--orb-x, 76%);top:var(--orb-y, 18%);width:var(--orb-size, 10px);height:var(--orb-size, 10px);border-radius:999px;background:radial-gradient(circle at 32% 32%,rgba(255,250,236,.42),rgba(208,173,104,.18) 38%,rgba(208,173,104,.06) 58%,transparent 74%);opacity:.14;pointer-events:none;filter:blur(.3px);z-index:0;animation:arcane-drift var(--orb-duration, 8.4s) ease-in-out infinite;animation-delay:var(--orb-delay, 0s)}.arcane-orb--alt{opacity:.1;filter:blur(.45px)}.footer-title{position:relative}.footer-title:after{content:"";display:block;width:42px;height:1px;margin-top:.38rem;background:linear-gradient(90deg,rgba(208,173,104,.8),transparent)}.footer-meta{position:relative;z-index:1;border-top:1px solid rgba(208,173,104,.1);margin-top:1.2rem;padding-top:1rem}.footer-meta small{color:color-mix(in srgb,var(--muted) 78%,#fff 22%)}.footer-meta small span{display:inline}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.tag-list span{display:inline-flex;padding:.2rem .52rem;border-radius:999px;border:1px solid rgba(208,173,104,.25);color:var(--accent);font-size:.75rem}.flash-success,.flash-error{border-radius:12px;border:1px solid transparent;padding:.8rem 1rem;margin-bottom:1rem;box-shadow:0 10px 22px #00000024}.flash-success{border-color:#92c89466;background:#92c89414;color:var(--ok)}.flash-error{border-color:#ffb3a766;background:#ffb3a714;color:var(--danger)}@keyframes rise-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:859px){.section{padding:2.55rem 0}.page-hero{padding-top:5rem;padding-bottom:.85rem}.page-hero+.section{padding-top:.25rem}.hero-actions .btn,.hero-actions .btn-ghost,.hero-actions form,.hero-actions form .btn,.hero-actions form .btn-ghost{width:100%}.main-nav{padding:.65rem;gap:.4rem;max-height:min(100dvh - 78px,32rem)}.nav-link,.nav-cta{width:100%;justify-content:center}.section-head{flex-direction:column;align-items:flex-start;gap:.4rem}.site-footer{padding:2.4rem 0 1.25rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.1rem;align-items:start}.footer-intro{grid-column:1/-1}.footer-intro p:last-child{max-width:42ch;margin-bottom:0}.footer-column{gap:.15rem}.footer-meta{margin-top:1rem;padding-top:.9rem}}@media(max-width:560px){.container{width:min(var(--container),100% - 1rem)}.action-card{padding:var(--panel-pad-tight)}.hero-actions{gap:.7rem}.section-head .text-link{width:100%}.site-footer{padding:2rem 0 1.1rem}.footer-grid{grid-template-columns:1fr;gap:1.25rem}.footer-intro{grid-column:auto}.footer-intro p:last-child{max-width:none}.footer-brand{font-size:1rem}.footer-grid a{margin-bottom:.38rem}.footer-meta small{display:block;line-height:1.55;max-width:34ch;margin-inline:auto}.footer-meta small span{display:block}.footer-meta{text-align:center;padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}}@media(min-width:860px){.menu-toggle{display:none}.container{width:min(var(--container),100% - 2rem)}.main-nav{position:static;display:flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;gap:.9rem;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;transition:none}.nav-link{background:transparent;padding:.55rem .2rem;border-radius:0}.nav-link:after{content:"";position:absolute;left:0;bottom:.22rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-link.active,.nav-link:hover,.nav-link:focus-visible{background:transparent;color:#e5cc8e;transform:none}.nav-link.active:after,.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.footer-grid{grid-template-columns:1.55fr 1fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.site-footer:before{opacity:.28}.page-hero .eyebrow,.page-hero h1,.page-hero .lead,.page-hero .hero-actions,.home-hero .eyebrow,.home-hero h1,.home-hero .lead,.home-hero .hero-actions,.home-hero .badge-row,.page-hero .mission-card,.home-hero .mission-card,.arcane-orb{animation:none!important}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;gap:.4rem;min-height:3.2rem;border-radius:999px;border:1px solid rgba(208,173,104,.4);background:linear-gradient(130deg,var(--accent),#be9552);color:#1a1208;padding:.8rem 1.28rem;font-size:.98rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;box-shadow:0 9px 18px #0000003d,inset 0 1px #fff8e347;transition:transform .18s var(--ease-ritual),box-shadow .18s var(--ease-ritual),filter .18s ease,border-color .18s ease}.btn:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at center,rgba(255,248,227,.22),rgba(255,248,227,.08) 32%,transparent 60%);opacity:0;transform:translate3d(-18%,0,0) scale(.72);transition:transform .62s var(--ease-out-arc),opacity .42s ease;pointer-events:none}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 14px 26px #0000004d,0 0 16px #d0ad6829;filter:brightness(1.04)}.btn:hover:before,.btn:focus-visible:before{opacity:.9;transform:translate3d(12%,0,0) scale(1.06)}.btn:active{transform:translateY(0);filter:brightness(.99)}.btn:disabled{cursor:not-allowed}.btn-ghost{border-color:#d0ad6842;background:linear-gradient(160deg,#d0ad6814,#d0ad6808),#d0ad680a;color:var(--text);box-shadow:inset 0 0 0 1px #fff4d508,0 6px 14px #00000024}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:#d0ad686b;box-shadow:inset 0 0 0 1px #fff4d50d,0 12px 22px #0003;background:linear-gradient(160deg,#d0ad681f,#d0ad680a),#d0ad680d}.btn-sm{min-height:2.65rem;font-size:.89rem;padding:.58rem .96rem}.service-card,.portfolio-card,.mission-card,.steps-grid article,.hosting-box{background:linear-gradient(145deg,#30271ceb,#221c15f2);border:1px solid rgba(208,173,104,.2);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.service-card,.portfolio-card,.mission-card,.steps-grid article,.hosting-box{overflow:hidden}.service-card:before,.portfolio-card:before,.mission-card:before,.hosting-box:before{content:"";position:absolute;top:0;right:0;width:56px;height:56px;border-top:1px solid rgba(208,173,104,.4);border-right:1px solid rgba(208,173,104,.4);border-top-right-radius:var(--radius);pointer-events:none}.services-grid,.steps-grid,.portfolio-grid{display:grid;gap:clamp(.9rem,1.6vw,1.2rem)}.service-card{display:grid;align-content:start;grid-template-rows:auto auto 1fr auto;gap:var(--space-xs);min-height:100%;padding:var(--panel-pad)}.service-card,.portfolio-card,.steps-grid article,.hosting-box{transition:transform .22s var(--ease-ritual),border-color .22s ease,box-shadow .22s ease,background .22s ease}.service-card:hover,.portfolio-card:hover,.steps-grid article:hover,.hosting-box:hover{transform:translateY(-4px);border-color:#d0ad6861;box-shadow:0 22px 34px #0000006b,0 0 18px #d0ad6812}.service-card .material-symbols-rounded{color:var(--accent);margin-bottom:.15rem;font-size:1.6rem}.service-card p,.steps-grid article p,.hosting-box p,.mission-card li{color:color-mix(in srgb,var(--muted) 88%,#fff 12%)}.service-card .btn,.hosting-box .btn{margin-top:.7rem}.service-card:after,.mission-card:after,.hosting-box:after,.system-card:after{content:"";position:absolute;left:var(--spark-x, 82%);top:var(--spark-y, 18%);width:var(--spark-size, .72rem);height:var(--spark-size, .72rem);border-radius:999px;background:radial-gradient(circle at center,rgba(255,247,230,.42),rgba(208,173,104,.18) 46%,transparent 72%);opacity:.22;pointer-events:none;filter:blur(.15px);animation:arcane-pulse var(--spark-duration, 4.8s) ease-in-out infinite;animation-delay:var(--spark-delay, 0s)}.portfolio-card img{width:100%;height:auto;border-bottom:1px solid rgba(208,173,104,.16)}.portfolio-content{position:relative;padding:var(--panel-pad-tight);display:grid;gap:var(--space-xs)}.portfolio-context{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d0ad68e6}.portfolio-result{color:var(--text);font-weight:600;margin-top:.3rem}.portfolio-meta{margin-top:.6rem;margin-bottom:0;font-size:.88rem;color:color-mix(in srgb,var(--muted) 88%,#fff 12%)}.portfolio-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.2rem}.portfolio-actions .btn{width:100%}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;margin-bottom:1.1rem}.section-head .text-link{flex-shrink:0}@media(max-width:719px){.service-card,.portfolio-card,.mission-card,.steps-grid article,.hosting-box{padding:var(--panel-pad-tight)}.service-card .btn,.hosting-box .btn{width:100%}.section-head{margin-bottom:1rem}}@media(min-width:720px){.services-grid,.steps-grid,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.services-grid,.steps-grid,.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal{position:fixed;inset:0;display:grid;place-items:center;visibility:hidden;opacity:0;pointer-events:none;z-index:80;transition:opacity .22s ease,visibility .22s ease}.modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.modal-backdrop{position:absolute;inset:0;background:#080605b8;opacity:0;transition:opacity .22s ease}.modal-panel{position:relative;width:min(680px,100% - 1.5rem);border-radius:16px;border:1px solid rgba(208,173,104,.36);background:linear-gradient(165deg,#2b2117,#1a1510);padding:1.4rem;z-index:1;opacity:0;transform:translateY(10px) scale(.985);box-shadow:0 24px 40px #0000006b,inset 0 1px #fff1d10f;overflow:hidden;transition:transform .24s var(--ease-out-arc),opacity .22s ease}.modal-panel:before{content:"";position:absolute;inset:0 auto auto 1.2rem;width:120px;height:36px;background:radial-gradient(circle at center,rgba(208,173,104,.16),transparent 72%);pointer-events:none}.modal-panel>*:not(.modal-close){position:relative;z-index:1}.modal.is-open .modal-backdrop{opacity:1}.modal.is-open .modal-panel{opacity:1;transform:translateY(0) scale(1)}.modal-close{position:absolute;top:.65rem;right:.65rem;z-index:3;display:grid;place-items:center;padding:0;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--muted);width:2.25rem;height:2.25rem;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.modal-close .material-symbols-rounded{font-size:1.15rem;line-height:1;transition:transform .16s ease}.modal-close:hover,.modal-close:focus-visible{color:var(--accent);border-color:#d0ad688c;background:#d0ad681a}.modal-close:hover .material-symbols-rounded,.modal-close:focus-visible .material-symbols-rounded{transform:scale(1.08) rotate(90deg)}body.modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.modal,.modal-backdrop,.modal-panel,.modal-close,.modal-close .material-symbols-rounded{transition:none!important}}.home-hero{padding-top:clamp(5.9rem,13vw,8rem)}.hero-grid{display:grid;gap:1rem}.home-hero .container{position:relative}.home-hero .container:after{content:"";position:absolute;inset:auto 4% -8% auto;width:clamp(180px,34vw,320px);height:clamp(180px,34vw,320px);border-radius:50%;background:radial-gradient(circle at center,rgba(208,173,104,.08),transparent 68%);pointer-events:none;filter:blur(6px)}.badge-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.badge-row span{display:inline-flex;border:1px solid rgba(208,173,104,.35);border-radius:999px;padding:.34rem .65rem;color:var(--accent);font-size:.8rem;background:#d0ad680d}.mission-card{padding:var(--panel-pad);background:linear-gradient(145deg,#32281df5,#1f1912fa),linear-gradient(180deg,rgba(208,173,104,.04),transparent)}.mission-card ul{margin:0;padding-left:1rem}.mission-card li{margin-bottom:.6rem;color:var(--muted)}.steps-grid article{padding:var(--panel-pad-tight)}.steps-grid article span{color:var(--accent);font-family:Marcellus,serif;letter-spacing:.1em;display:inline-block;margin-bottom:.35rem;opacity:.92}.hosting-box{display:grid;gap:var(--space-md);align-items:center;padding:var(--panel-pad)}.final-cta{position:relative}.final-cta:before{content:"";position:absolute;inset:14% 0 auto;height:140px;background:radial-gradient(circle at center,rgba(208,173,104,.1),transparent 72%);pointer-events:none}.final-cta__shell{position:relative;display:grid;gap:var(--space-lg);align-items:start;padding:var(--panel-pad-lg);border:1px solid rgba(208,173,104,.16);border-radius:calc(var(--radius) + 4px);background:linear-gradient(145deg,#2a211885,#120e0b38);box-shadow:inset 0 1px #ffefc408}.final-cta__content{display:grid;gap:1rem;align-content:start;max-width:44rem}.final-cta__content h2{margin-bottom:0;max-width:12ch;text-wrap:balance}.final-cta__content p:last-child{margin-bottom:0}.final-cta__signals{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.15rem}.final-cta__signals span{display:inline-flex;align-items:center;min-height:2.1rem;padding:.42rem .78rem;border-radius:999px;border:1px solid rgba(208,173,104,.18);background:#fff8e308;color:color-mix(in srgb,var(--muted) 82%,#fff 18%);font-size:.84rem}.final-cta__aside{width:100%}.final-cta__aside .action-card{width:min(100%,22.75rem)}.hero-grid>*,.final-cta__shell>*{min-width:0}.section-head h2{margin-bottom:.2rem}@media(min-width:900px){.hero-grid{grid-template-columns:1.25fr .9fr;align-items:center}.final-cta__shell{grid-template-columns:minmax(0,1.28fr) minmax(19.5rem,.72fr);gap:clamp(1.25rem,2.2vw,2.25rem)}.final-cta__aside{display:flex;justify-content:flex-start}.hosting-box{grid-template-columns:1fr auto}}@media(max-width:899px){.final-cta__content h2{max-width:14ch}}.service-overview-head{display:grid;gap:.7rem;margin-bottom:1rem;align-items:end}.service-overview-head p:last-child{margin-bottom:0;max-width:58ch}.service-overview{display:grid;gap:.9rem}.service-overview-card{display:grid;gap:.4rem;padding:var(--panel-pad-tight);border:1px solid rgba(208,173,104,.16);border-radius:calc(var(--radius) - 4px);background:linear-gradient(145deg,#282018c7,#16120ef0);box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .22s var(--ease-ritual),border-color .22s ease,box-shadow .22s ease,background .22s ease}.service-overview-card:after{content:"";position:absolute;right:1rem;bottom:1rem;width:.65rem;height:.65rem;border-top:1.5px solid rgba(208,173,104,.75);border-right:1.5px solid rgba(208,173,104,.75);transform:rotate(45deg);opacity:.52;transition:transform .18s var(--ease-ritual),opacity .18s ease}.service-overview-card:hover,.service-overview-card:focus-visible{transform:translateY(-3px);border-color:#d0ad6852;box-shadow:0 20px 30px #00000047,0 0 16px #d0ad680f}.service-overview-card:hover:after,.service-overview-card:focus-visible:after{transform:translate(2px) rotate(45deg);opacity:.9}.service-overview-card strong{font-family:Marcellus,serif;font-size:1.1rem;line-height:1.2;color:var(--text)}.service-overview-card span:last-child{color:color-mix(in srgb,var(--muted) 88%,#fff 12%)}.service-overview-card__eyebrow,.service-kicker{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.service-longform article{padding:var(--panel-pad) var(--panel-pad) var(--panel-pad-lg) calc(var(--panel-pad) + .22rem);margin-bottom:1rem;border:1px solid rgba(208,173,104,.16);border-radius:calc(var(--radius) - 2px);background:linear-gradient(145deg,#271f17d1,#17120df0);box-shadow:var(--shadow);position:relative;scroll-margin-top:5.8rem;transition:transform .22s var(--ease-ritual),border-color .22s ease,box-shadow .22s ease}.service-longform article:last-child{margin-bottom:0}.service-longform article:hover,.service-longform article:focus-within{transform:translateY(-3px);border-color:#d0ad684d;box-shadow:0 22px 34px #00000052,0 0 18px #d0ad680f}.service-entry-head{display:grid;gap:.85rem;margin-bottom:.9rem}.service-longform h3{color:var(--text);margin-bottom:0}.service-longform article:before{content:"";position:absolute;left:0;top:.3rem;width:3px;height:calc(100% - 1.45rem);border-radius:999px;background:linear-gradient(180deg,rgba(208,173,104,.52),transparent);opacity:.7;transition:opacity .22s ease,filter .22s ease}.service-longform article:hover:before{opacity:1;filter:drop-shadow(0 0 8px rgba(208,173,104,.12))}.service-fit{margin:0;padding:.75rem .85rem;border:1px solid rgba(208,173,104,.14);border-radius:14px;background:#d0ad680a;color:color-mix(in srgb,var(--muted) 86%,#fff 14%)}.service-points{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.service-points li{position:relative;padding-left:1.1rem;color:color-mix(in srgb,var(--muted) 88%,#fff 12%)}.service-points li:before{content:"";position:absolute;left:0;top:.62rem;width:.42rem;height:.42rem;border-radius:999px;background:#d0ad68d1;box-shadow:0 0 12px #d0ad6838}.service-entry-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1rem}.service-entry-actions form{margin:0}.service-cta-panel{display:grid;gap:var(--space-md);align-items:start;padding:var(--panel-pad-lg);border:1px solid rgba(208,173,104,.18);border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg,#2f261ceb,#1b1510f5),linear-gradient(180deg,rgba(208,173,104,.04),transparent);box-shadow:var(--shadow)}.service-cta-panel>*{min-width:0}.service-cta-panel p:last-child{margin-bottom:0}.service-cta-panel__actions{display:grid;gap:.75rem;justify-items:start}.service-cta-panel__actions .action-card{width:100%;max-width:22.75rem}.launch-queue-inline{display:grid;gap:var(--space-sm);align-items:center;margin-top:1.25rem;padding:var(--panel-pad-tight);border:1px solid rgba(208,173,104,.14);border-radius:calc(var(--radius) - 4px);background:#d0ad680a}.launch-queue-inline p,.launch-queue-inline form{margin:0}.faq-item{position:relative;border:1px solid rgba(208,173,104,.22);border-radius:14px;background:linear-gradient(165deg,#2d241bd6,#1c1711eb);margin-bottom:.7rem;overflow:clip;transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--ease-ritual)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;color:var(--text);font-weight:700;transition:background-color .18s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{color:var(--accent);transition:transform .18s ease}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-item:hover,.faq-item:focus-within{border-color:#d0ad6857;box-shadow:0 16px 24px #0000002e;transform:translateY(-1px)}.faq-item:hover summary,.faq-item:focus-within summary,.faq-item[open] summary{background:#d0ad680a}.faq-answer{height:0;overflow:hidden;opacity:.82;transition:height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.faq-answer-inner{padding:0 1rem .95rem;border-top:1px solid rgba(208,173,104,.12)}.service-entry-head>*,.service-entry-actions>*,.service-cta-panel>*,.launch-queue-inline>*{min-width:0}.faq-answer-inner p{margin:.7rem 0 0}.faq-item[open] .faq-answer{opacity:1}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;z-index:40;background:#100c09eb;border-top:1px solid rgba(208,173,104,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -10px 22px #00000047}.mobile-sticky-cta a{display:grid;place-items:center;min-height:52px;color:var(--text);font-weight:700;transition:background-color .18s ease,color .18s ease}.mobile-sticky-cta a:first-child{background:#d0ad6829}.mobile-sticky-cta a:hover,.mobile-sticky-cta a:focus-visible{background:#d0ad681f}@media(min-width:860px){.service-overview-head{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr);gap:1rem}.service-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.service-entry-head{grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);align-items:start}.service-cta-panel__actions{min-width:220px}.launch-queue-inline{grid-template-columns:minmax(0,1fr) auto}.mobile-sticky-cta{display:none}}@media(max-width:859px){.service-entry-actions .btn,.service-entry-actions form,.service-entry-actions form .btn,.service-cta-panel__actions .btn,.service-cta-panel__actions form,.service-cta-panel__actions form .btn,.service-overview-card,.launch-queue-inline form,.launch-queue-inline .btn,.systems-grid .system-card__actions form,.systems-grid .system-card__actions .btn{width:100%}.faq-list{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.faq-answer{transition:none!important}}.portfolio-hero{position:relative}.portfolio-hero:after{content:"";position:absolute;right:6%;bottom:8%;width:clamp(220px,32vw,420px);height:clamp(120px,18vw,190px);background:radial-gradient(circle at center,rgba(208,173,104,.1),transparent 70%);pointer-events:none;filter:blur(4px);opacity:.78}.quest-board{position:relative;display:grid;gap:1rem}.quest-board:before{content:"";position:absolute;inset:-.35rem;border-radius:18px;pointer-events:none;background:radial-gradient(circle at 12% 14%,rgba(255,244,213,.05) 0 2px,transparent 2px),radial-gradient(circle at 78% 30%,rgba(255,244,213,.04) 0 1.5px,transparent 1.5px),radial-gradient(circle at 40% 78%,rgba(255,244,213,.03) 0 2px,transparent 2px),linear-gradient(165deg,#d0ad680f,#0000);opacity:.22}.quest-board__head{display:grid;gap:.7rem;align-items:end}.quest-board__head p:last-child{margin-bottom:0;max-width:58ch}.quest-grid{position:relative}.quest-card{border-radius:14px 19px 13px 17px;overflow:hidden;isolation:isolate;transform:translateY(0) rotate(0);transition:transform .42s var(--ease-out-arc),border-color .26s ease,box-shadow .32s ease,filter .32s ease,opacity .32s ease;will-change:transform,opacity}.quest-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(208,173,104,.12);box-shadow:inset 0 0 0 1px #ffedc405;pointer-events:none}.quest-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 12%,rgba(255,247,230,.05),transparent 28%),linear-gradient(120deg,rgba(208,173,104,.05),transparent 42%);pointer-events:none;opacity:.6}.quest-card:hover,.quest-card:focus-within{transform:translateY(-5px) rotate(.45deg);border-color:#d0ad6870;box-shadow:0 18px 28px #00000075,inset 0 0 18px #d0ad6814,0 0 22px #d0ad6814}.quest-card:hover .quest-tags span,.quest-card:focus-within .quest-tags span{border-color:#d0ad688c;box-shadow:inset 0 0 9px #d0ad681f}.quest-tags span{transition:border-color .18s ease,box-shadow .18s ease}.quest-seal{position:absolute;top:.7rem;right:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.2rem;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:700;color:#f5e1b5;padding:.2rem .42rem;border-radius:999px;border:1px solid rgba(208,173,104,.48);background:#15120fc7;-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px)}.js .quest-card[data-reveal]{opacity:0;transform:translateY(20px) scale(.992)}.js .quest-card[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}.filter-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem}.grimoire-filters{position:relative;display:inline-flex;flex-wrap:wrap;gap:.55rem;padding:0;border-radius:0;background:transparent}.filter-btn{border:1px solid rgba(208,173,104,.28);color:var(--muted);border-radius:999px;padding:.5rem .92rem;background:linear-gradient(160deg,#382c2094,#211b15c7),#d0ad6805;box-shadow:inset 0 1px #fff4d508,0 6px 14px #0000001f;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-ritual),background .18s ease}.filter-btn.is-active,.filter-btn:hover,.filter-btn:focus-visible{color:var(--text);border-color:#d0ad689e;box-shadow:inset 0 0 14px #d0ad681f,0 10px 18px #00000029,0 0 12px #d0ad681f;transform:translateY(-1px);background:linear-gradient(160deg,#4f3c29b8,#261d15db),#d0ad680a}.quest-card.is-filtering-out{opacity:0;transform:translateY(12px) scale(.992)}.quest-card.is-filtered{display:none}@media(max-width:560px){.filter-row{flex-wrap:nowrap;overflow-x:auto;margin-inline:-.1rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-btn{flex:0 0 auto;white-space:nowrap}.grimoire-filters{gap:.42rem}.filter-btn{font-size:.78rem;padding:.38rem .7rem}}@media(min-width:900px){.quest-board__head{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);gap:1rem}}@media(prefers-reduced-motion:reduce){.quest-card,.filter-btn,.quest-tags span{transition:none!important}.js .quest-card[data-reveal]{opacity:1!important;transform:none!important}}.contact-form{display:grid;gap:var(--space-sm);padding:var(--panel-pad-lg);border-radius:18px;border:1px solid rgba(208,173,104,.2);background:linear-gradient(165deg,#2d241be6,#1f1912f2)}.contact-form label{color:var(--text);font-weight:600}.contact-form>*{min-width:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;max-width:100%;min-height:var(--field-height);border-radius:10px;border:1px solid rgba(208,173,104,.2);background:#14100ccc;color:var(--text);padding:.74rem .84rem}.contact-form textarea{resize:vertical;overflow-x:hidden;overflow-wrap:anywhere}.contact-form button{margin-top:.3rem}.custom-select{position:relative;min-width:0}.custom-select__trigger{width:100%;min-height:3.05rem;display:none;align-items:center;justify-content:space-between;gap:.9rem;border-radius:12px;border:1px solid rgba(208,173,104,.24);background:linear-gradient(145deg,#201913f5,#120e0afa);color:var(--text);padding:.78rem .95rem;box-shadow:inset 0 1px #fff4d508,0 10px 24px #00000029;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-ritual)}.js .custom-select__trigger{display:flex}.custom-select__trigger:hover,.custom-select__trigger:focus-visible,.custom-select.is-open .custom-select__trigger{border-color:#d0ad686b;box-shadow:inset 0 1px #fff4d50d,0 14px 28px #00000038,0 0 0 3px #d0ad6814}.custom-select__trigger:hover,.custom-select__trigger:focus-visible{transform:translateY(-1px)}.custom-select.is-open .custom-select__trigger{transform:translateY(0)}.custom-select__value{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#f5ecd3f0}.custom-select__value.is-placeholder{color:#f5ecd399}.custom-select__icon{position:absolute;top:50%;right:1rem;width:.72rem;height:.72rem;border-right:2px solid rgba(208,173,104,.88);border-bottom:2px solid rgba(208,173,104,.88);transform:translateY(-60%) rotate(45deg);pointer-events:none;transition:transform .18s var(--ease-ritual)}.custom-select:hover .custom-select__icon,.custom-select:focus-within .custom-select__icon{transform:translateY(-45%) rotate(45deg)}.custom-select.is-open .custom-select__icon{transform:translateY(-25%) rotate(225deg)}.custom-select__panel{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:30;display:grid;gap:.35rem;max-height:min(18rem,60vh);overflow-y:auto;padding:.45rem;border-radius:14px;border:1px solid rgba(208,173,104,.2);background:linear-gradient(165deg,#221b14fa,#120e0afc);box-shadow:0 20px 38px #00000057,inset 0 1px #fff4d508;transform-origin:top center;animation:custom-select-panel-in .16s var(--ease-out-arc)}.custom-select__panel[hidden]{display:none}.custom-select__option{width:100%;display:block;border-radius:10px;padding:.72rem .78rem;text-align:left;color:#f5ecd3d6;background:transparent;border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.custom-select__option:hover,.custom-select__option:focus-visible{color:#fff8e3fa;background:#d0ad6814;border-color:#d0ad6824;transform:translate(2px)}.custom-select__option.is-selected{color:#fff7df;background:#d0ad681f;border-color:#d0ad6838}.js .custom-select select[data-custom-select-native]{position:absolute;inset:0;opacity:0;pointer-events:none}.contact-submit{justify-self:end;min-width:13.5rem;padding-inline:1.2rem 1rem;isolation:isolate;transition:transform .18s var(--ease-ritual),box-shadow .18s var(--ease-ritual),filter .18s ease,border-color .18s ease,opacity .18s ease}.contact-submit:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(115deg,rgba(255,248,227,.18),transparent 34%,transparent 66%,rgba(26,18,8,.14));opacity:0;transition:opacity .18s ease;pointer-events:none}.contact-submit:hover:after,.contact-submit:focus-visible:after{opacity:1}.contact-submit__label,.contact-submit__hint,.contact-submit__spinner{position:relative;z-index:1}.contact-submit__hint{width:.72rem;height:.72rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(0) rotate(45deg);transition:transform .18s var(--ease-ritual),opacity .18s ease}.contact-submit:hover .contact-submit__hint,.contact-submit:focus-visible .contact-submit__hint{transform:translate(2px) rotate(45deg)}.contact-submit__spinner{width:0;height:1rem;border-radius:999px;border:2px solid rgba(26,18,8,.18);border-top-color:#1a1208;opacity:0;transform:scale(.7);transition:width .18s ease,opacity .18s ease,transform .18s ease;pointer-events:none}.contact-submit.is-submitting,.contact-submit:disabled{cursor:wait;transform:translateY(0);filter:saturate(.94) brightness(.98);box-shadow:0 8px 18px #0003,inset 0 1px #fff8e329}.contact-submit.is-submitting:before,.contact-submit:disabled:before{transform:translate(0)}.contact-submit.is-submitting:after,.contact-submit:disabled:after{opacity:1}.contact-submit.is-submitting .contact-submit__hint,.contact-submit:disabled .contact-submit__hint{width:0;opacity:0;transform:translate(-4px) rotate(45deg)}.contact-submit.is-submitting .contact-submit__spinner,.contact-submit:disabled .contact-submit__spinner{width:1rem;opacity:1;transform:scale(1) rotate(360deg);animation:contact-submit-spin .78s linear infinite}@media(max-width:640px){.contact-submit{width:100%;justify-self:stretch}}@keyframes contact-submit-spin{to{transform:scale(1) rotate(360deg)}}@keyframes custom-select-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.systems-grid{display:grid;gap:1rem}.solar-lp-hero{position:relative;overflow:hidden}.solar-lp-hero:after{content:"";position:absolute;inset:auto 4% -60px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(208,173,104,.18),transparent 72%);pointer-events:none}.solar-lp-hero__grid,.solar-section-heading--split,.solar-final-cta{display:grid;gap:1rem}.solar-lp-hero__grid>*,.solar-section-heading--split>*,.solar-final-cta>*,.systems-grid>*,.launch-queue-panel>*{min-width:0}.solar-lp-proof{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.solar-lp-proof span{display:inline-flex;align-items:center;padding:.32rem .72rem;border-radius:999px;border:1px solid rgba(208,173,104,.24);background:#ffffff0a;color:#f3e5c4e6;font-size:.82rem}.solar-lp-preview,.solar-lp-card,.solar-benefit-card,.solar-step-card,.solar-preview-card,.solar-final-cta{border:1px solid rgba(208,173,104,.18);border-radius:var(--radius);box-shadow:var(--shadow)}.solar-lp-preview{padding:var(--panel-pad-lg);background:radial-gradient(circle at top right,rgba(208,173,104,.14),transparent 32%),linear-gradient(145deg,#31271cf5,#1c1611fa)}.solar-lp-preview__eyebrow{margin-bottom:.65rem;color:var(--accent);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.solar-lp-preview ul{margin:1rem 0 0;display:grid;gap:.65rem}.solar-lp-preview li{position:relative;padding-left:1rem;color:#f5efe3e0}.solar-lp-preview li:before{content:"";position:absolute;left:0;top:.72rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent)}.solar-lp-preview__metrics{display:grid;gap:.75rem;margin-top:1rem}.solar-lp-preview__metrics article{padding:.8rem .9rem;border-radius:calc(var(--radius) - 8px);background:#ffffff0a;border:1px solid rgba(208,173,104,.14)}.solar-lp-preview__metrics strong,.solar-benefit-card strong{display:block;margin-bottom:.2rem}.solar-section-heading{margin-bottom:1rem}.solar-pain-grid,.solar-solution-grid,.solar-benefit-grid,.solar-flow-grid,.solar-preview-grid{display:grid;gap:1rem}.solar-lp-card,.solar-benefit-card,.solar-step-card,.solar-preview-card{padding:var(--panel-pad);background:linear-gradient(145deg,#2d241ceb,#1c1612f5)}.solar-lp-card--accent{background:linear-gradient(145deg,#31271cf0,#1e1812f5),linear-gradient(180deg,rgba(208,173,104,.04),transparent)}.solar-step-card{position:relative;overflow:hidden}.solar-step-card span{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-bottom:.85rem;border-radius:999px;border:1px solid rgba(208,173,104,.32);color:var(--accent);font-size:.82rem;font-weight:700}.solar-benefit-card{background:radial-gradient(circle at top right,rgba(208,173,104,.1),transparent 28%),linear-gradient(145deg,#2f261cf0,#1c1612f5)}.solar-preview-card .system-badge{margin-bottom:.7rem}.solar-final-cta{align-items:center;padding:var(--panel-pad-lg);background:radial-gradient(circle at top left,rgba(208,173,104,.14),transparent 30%),linear-gradient(145deg,#30271cf0,#1c1611fa)}.solar-final-cta__content p:last-child{margin-bottom:0}.solar-final-cta__panel{width:100%}.solar-final-cta__panel .action-card{width:min(100%,24rem)}.solar-final-cta__secondary{display:grid;gap:.75rem}.system-card{background:linear-gradient(145deg,#30271ceb,#221c15f2);border:1px solid rgba(208,173,104,.2);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--panel-pad);position:relative;overflow:hidden;transition:transform .22s var(--ease-ritual),border-color .22s ease,box-shadow .22s ease}.system-card:before{content:"";position:absolute;top:0;right:0;width:72px;height:72px;border-top:1px solid rgba(208,173,104,.34);border-right:1px solid rgba(208,173,104,.34);border-top-right-radius:var(--radius);pointer-events:none}.system-card h2{margin-bottom:.3rem}.system-card form{margin:0}.system-card__actions,.launch-queue-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch;align-content:start;margin-top:1rem}.system-card__actions form,.launch-queue-panel__actions form{display:flex}.system-card__actions>*,.launch-queue-panel__actions>*{flex:1 1 12.5rem}.system-card__actions .btn,.launch-queue-panel__actions .btn,.launch-queue-panel__actions .action-card{min-width:0}.launch-queue-panel__actions .action-card{flex:0 1 23rem;width:100%;max-width:23rem}.system-badge{display:inline-flex;margin-bottom:.9rem;border:1px solid rgba(208,173,104,.4);border-radius:999px;color:var(--accent);padding:.22rem .58rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.system-card.is-live{border-color:#d0ad6866}.system-card:hover,.system-card:focus-within{transform:translateY(-3px);border-color:#d0ad6857;box-shadow:0 22px 34px #00000061,0 0 18px #d0ad680f}.launch-queue-panel{display:grid;gap:var(--space-md);align-items:start;padding:var(--panel-pad-lg);border:1px solid rgba(208,173,104,.18);border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg,#2f261ceb,#1b1510f5),linear-gradient(180deg,rgba(208,173,104,.04),transparent);box-shadow:var(--shadow)}.launch-queue-panel p:last-child{margin-bottom:0}.launch-queue-panel__actions{align-self:start;justify-items:start}@media(min-width:920px){.solar-lp-hero__grid,.solar-section-heading--split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start}.solar-final-cta{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);align-items:center;gap:1.5rem}.solar-final-cta__panel{display:flex;justify-content:flex-end}.solar-pain-grid,.solar-solution-grid,.solar-benefit-grid,.solar-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-queue-panel{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(1.1rem,2vw,2rem)}}@media(max-width:859px){.system-card__actions,.launch-queue-panel__actions{display:grid}.solar-final-cta__panel,.solar-final-cta__secondary,.system-card__actions form,.launch-queue-panel__actions form,.system-card__actions .btn,.launch-queue-panel__actions .btn,.launch-queue-panel__actions .action-card{width:100%}}.hub-shell{min-height:100vh;overflow-x:clip;position:relative;isolation:isolate}.hub-shell:before,.hub-shell:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1;filter:blur(8px)}.hub-shell:before{width:320px;height:320px;left:-80px;top:84px;background:radial-gradient(circle,rgba(208,173,104,.12),transparent 70%)}.hub-shell:after{width:420px;height:420px;right:-140px;top:12px;background:radial-gradient(circle,rgba(99,76,41,.22),transparent 68%)}.hub-topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(208,173,104,.25);background:linear-gradient(180deg,#12100ef5,#100d0bf0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-topbar__inner{width:min(var(--container),100% - 1.25rem);min-height:68px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.45rem}.hub-topbar__inner>*{min-width:0}.hub-brand{font-family:Marcellus,serif;letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:clamp(.8rem,2.8vw,1rem);overflow-wrap:anywhere}.hub-brand-block{display:grid;gap:.1rem}.hub-brand__meta{color:#cdb893;font-size:.78rem;letter-spacing:.03em}.hub-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;border:1px solid rgba(208,173,104,.35);background:linear-gradient(180deg,#d0ad682e,#d0ad6814),#d0ad681a;color:#e7d5af;font-weight:700;font-size:.86rem;letter-spacing:.05em;text-transform:uppercase;padding:.55rem .95rem;text-align:center;white-space:normal;line-height:1.15;box-shadow:0 10px 18px #00000024,inset 0 1px #ffffff0d;transition:background-color .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hub-btn:hover,.hub-btn:focus-visible{background:linear-gradient(180deg,#d0ad683d,#d0ad681c),#d0ad682e;border-color:#eac87a80;box-shadow:0 14px 22px #0000002e,0 0 0 3px #d0ad6814;transform:translateY(-1px)}.hub-btn--subtle{background:linear-gradient(180deg,#d0ad6817,#d0ad6808),#d0ad680f;border-color:#d0ad683d;color:#d7c295;box-shadow:none}.hub-btn--danger{border-color:#ea6e6e94;background:linear-gradient(180deg,#ab3535b3,#7f1f1fbd),#651818bf;color:#ffe3e3;box-shadow:0 12px 20px #410c0c47,inset 0 1px #ffd6d61f}.hub-btn--danger:hover,.hub-btn--danger:focus-visible{border-color:#f89191bd;background:linear-gradient(180deg,#c04444d1,#912525d6),#791f1fdb;box-shadow:0 14px 24px #460e0e57,0 0 0 3px #ea6e6e33}.hub-btn--danger:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.hub-btn--icon-only{min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem}.hub-btn--icon-only svg{width:20px;height:20px}.hub-btn--danger-subtle{border-color:#ea6e6e47;background:linear-gradient(180deg,#ab353526,#7f1f1f1f),#65181814;color:#ffe3e3cc;box-shadow:none}.hub-btn--danger-subtle:hover,.hub-btn--danger-subtle:focus-visible{border-color:#f891917a;background:linear-gradient(180deg,#c0444447,#9125253d),#791f1f29;box-shadow:0 8px 14px #460e0e24,0 0 0 3px #ea6e6e1f;transform:translateY(-1px)}.hub-btn--danger-subtle:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.hub-link-secondary{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(208,173,104,.14);background:#d0ad680a;color:#bca47a;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;padding:.35rem .6rem;border-radius:8px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.hub-link-secondary:hover,.hub-link-secondary:focus-visible{color:#dec79f;border-color:#d0ad683d;background:#d0ad6814;transform:translateY(-1px)}.hub-layout{width:min(var(--container),100% - 1.25rem);margin:1.1rem auto 1.7rem;display:grid;gap:1.1rem}.hub-layout>*{min-width:0}.hub-sidebar,.hub-main,.hub-auth-card{border:1px solid rgba(208,173,104,.18);border-radius:22px;background:linear-gradient(160deg,#2b2219eb,#18130ef2),#17120df0;box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff0a;position:relative;overflow:hidden}.hub-sidebar:before,.hub-main:before,.hub-auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 28%),radial-gradient(circle at top right,rgba(208,173,104,.08),transparent 32%);opacity:.9}.hub-sidebar{padding:var(--panel-pad-tight);display:grid;gap:.9rem;align-content:start;overflow:hidden}.hub-sidebar>*{position:relative;z-index:1}.hub-sidebar__intro{display:grid;gap:.38rem;padding:.2rem .2rem 1rem;margin-bottom:.85rem;border-bottom:1px solid rgba(208,173,104,.16)}.hub-sidebar__eyebrow{color:#d9be82;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.hub-sidebar__intro strong{font-family:Marcellus,serif;font-size:1.28rem;line-height:1.1;color:#f2e4c4}.hub-sidebar__intro p{margin:0;color:#ccb892;font-size:.84rem;line-height:1.6}.hub-sidebar__meta{display:grid;gap:.55rem}.hub-sidebar__meta-item{display:grid;gap:.16rem;padding:.72rem .85rem;border-radius:16px;border:1px solid rgba(208,173,104,.12);background:linear-gradient(180deg,#16110de6,#0f0b09f0),#110d0ab8}.hub-sidebar__meta-item span{color:#d8c39a;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.hub-sidebar__meta-item strong{color:#f3e2bf;font-size:.92rem;line-height:1.3}.hub-sidebar__focus{display:grid;gap:.55rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(208,173,104,.18);background:radial-gradient(circle at top right,rgba(208,173,104,.16),transparent 48%),linear-gradient(180deg,#1c1510eb,#100c0af0)}.hub-sidebar__focus strong{color:#f5e8cb;font-size:1rem;line-height:1.25}.hub-sidebar__focus p{margin:0;color:#d8c5a0;font-size:.84rem;line-height:1.55}.hub-sidebar__focus .hub-inline-badges{padding-top:.1rem}.hub-sidebar__nav-group{display:grid;gap:.55rem}.hub-sidebar__nav-eyebrow{color:#d8c39a;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding-inline:.2rem}.hub-sidebar__status{display:grid;gap:.7rem;padding-top:.15rem}.hub-sidebar__current{display:grid;gap:.45rem;margin-bottom:.95rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(208,173,104,.16);background:linear-gradient(180deg,#18130ed6,#110d0ae0),#110d0a99}.hub-sidebar__current p{margin:0;color:#d5c19b;font-size:.84rem;line-height:1.55}.hub-sidebar__current-note{display:grid;gap:.2rem;padding-top:.7rem;border-top:1px solid rgba(208,173,104,.14)}.hub-sidebar__current-note span{color:#d8c39a;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.hub-sidebar__current-note strong{color:#f3e2bf;font-size:.9rem;line-height:1.3}.hub-sidebar__progress{display:grid;gap:.35rem;padding:.85rem .9rem;border:1px solid rgba(208,173,104,.16);border-radius:16px;background:linear-gradient(180deg,#18130ed1,#110d0ae0),#110d0a8a}.hub-sidebar__progress span{color:#d7c08f;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.hub-sidebar__progress strong{color:#f3e3bf;font-size:.96rem;line-height:1.25}.hub-nav{display:grid;gap:.45rem}.hub-nav__link{display:flex;align-items:center;justify-content:flex-start;border-radius:14px;border:1px solid transparent;padding:.82rem .92rem;color:#d8bc86;font-weight:700;text-transform:none;font-size:.94rem;letter-spacing:.005em;line-height:1.25;white-space:normal;background:#ffffff03;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.hub-nav__link:hover,.hub-nav__link:focus-visible{color:#f1deba;border-color:#d0ad6838;background:#d0ad681a;transform:translateY(-1px)}.hub-nav__link.is-active{color:#f3e2bf;border-color:#d0ad683d;background:linear-gradient(180deg,#d0ad682e,#d0ad681a),#18130ed1;box-shadow:inset 3px 0 #d0ad68b8}.hub-main{padding:var(--panel-pad);min-width:0}.hub-main>*+*{margin-top:1.15rem}.hub-main h1{margin-bottom:.35rem}.hub-main p{margin-bottom:.9rem}.hub-page-header{display:grid;gap:.36rem}.hub-page-header h1{max-width:12ch;text-wrap:balance}.hub-page-header p{max-width:62ch}.hub-page-eyebrow{color:#d9be82;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.hub-note{color:#d5c19b;font-size:.86rem}.hub-page-local-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem}.hub-page-local-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem .85rem;border-radius:14px;border:1px solid rgba(208,173,104,.16);background:linear-gradient(180deg,#1f1812db,#120e0beb),#120e0bb8;color:#dec79f;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-align:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.hub-page-local-nav__link:hover,.hub-page-local-nav__link:focus-visible{color:#f4e4c1;border-color:#d0ad6847;background:linear-gradient(180deg,#251c14eb,#120e0bf0),#120e0bc7;transform:translateY(-1px)}.hub-section-title{margin-top:1.2rem;margin-bottom:.7rem}.hub-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.hub-grid--hub-support{align-items:start}.hub-grid--hub-support>.hub-card{align-self:start}.hub-card{border:1px solid rgba(208,173,104,.2);border-radius:20px;background:linear-gradient(180deg,#1f1812e6,#130f0bf2),#130f0b8c;box-shadow:inset 0 1px #ffffff08,0 14px 26px #00000029;padding:var(--panel-pad);min-width:0;overflow-wrap:anywhere;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}:where(.hub-layout,.hub-grid,.hub-actions,.hub-dashboard-summary,.hub-operational-pulse,.hub-operational-pulse__secondary,.hub-operational-pulse__metric-grid,.hub-context-strip__body,.hub-context-strip__aside,.hub-context-strip__metrics,.hub-overview-grid,.hub-page-local-nav,.hub-company-profile__layout,.hub-company-profile__grid,.hub-company-profile__section,.hub-team-card__layout,.hub-team-card__main,.hub-team-card__invite-grid,.hub-team-list__item,.hub-filter-grid,.hub-admin-kpis,.hub-admin-summary-grid,.hub-admin-status-strip,.hub-admin-product-grid,.hub-admin-access-grid,.hub-admin-lead-board,.hub-admin-lead-layout,.hub-admin-lead-card__grid,.hub-auth-form)>*{min-width:0}.hub-card>:last-child{margin-bottom:0}.hub-alert{margin-bottom:1rem}.hub-alert--warning{border-color:#f8d87f7a;background:linear-gradient(180deg,#523e1799,#382b1194)}.hub-alert--danger{border:1px solid rgba(234,110,110,.5);background:#72212173;color:#ffdede;padding:.75rem;border-radius:12px}.hub-alert--success{border:1px solid rgba(114,215,158,.5);background:#15573973;color:#e4ffef;padding:.75rem;border-radius:12px}.hub-danger-form{margin-top:.95rem}.hub-danger-form__actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.hub-danger-form__actions .hub-btn{min-width:168px}.hub-main>.hub-card+.hub-card{margin-top:.8rem}.hub-company-profile{display:grid;gap:1rem;margin-bottom:1rem}.hub-company-profile__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem;align-items:start}.hub-company-profile__header h2{margin-bottom:.35rem}.hub-company-profile__layout,.hub-company-profile__preview{display:grid;gap:1rem}.hub-company-profile__status{display:grid;gap:.15rem;padding-top:.95rem;border-top:1px solid rgba(208,173,104,.14)}.hub-company-profile__status-label{color:#d9be82;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em}.hub-company-profile__status strong{color:#f6e8c8;font-family:Marcellus,serif;font-size:clamp(1.25rem,2.6vw,1.8rem)}.hub-company-profile__status p{margin:0}.hub-company-profile__eyebrow{color:#d9be82;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.hub-company-profile__brand{display:flex;gap:.95rem;align-items:center}.hub-company-profile__mark{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;border:1px solid rgba(208,173,104,.32);background:radial-gradient(circle at top left,rgba(208,173,104,.2),transparent 60%),#241c13db;color:#f4e2b9;font-size:1.45rem;font-weight:700;overflow:hidden}.hub-company-profile__logo{width:100%;height:100%;object-fit:cover}.hub-company-profile__brand-copy{display:grid;gap:.22rem}.hub-company-profile__brand-copy strong{color:#f8edd2;font-size:1.1rem}.hub-company-profile__brand-copy p,.hub-company-profile__preview-meta p{margin:0;color:#d8c49d;line-height:1.6}.hub-company-profile__preview-meta{display:grid;gap:.45rem}.hub-company-profile__form{gap:1rem}.hub-company-profile__section{display:grid;gap:var(--space-sm);padding:var(--panel-pad);border:1px solid rgba(208,173,104,.12);border-radius:18px;background:linear-gradient(180deg,#18130ed1,#110d0ae0),#110d0a8f}.hub-company-profile__section:first-of-type{padding-top:1rem;border-top:1px solid rgba(208,173,104,.12)}.hub-company-profile__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.hub-company-profile__section-header h3{margin-bottom:.2rem}.hub-company-profile__grid{gap:.8rem}.hub-company-profile__logo-tools{display:grid;gap:.75rem;align-content:start}.hub-company-profile__check{display:flex;align-items:center;gap:.6rem;color:#e4d2aa;font-size:.92rem}.hub-company-profile__check .hub-auth-label{color:#ead8b1}.hub-file-field{position:relative}.hub-file-field__input{position:absolute;inset:0;opacity:0;pointer-events:none}.hub-file-field__surface{display:flex;align-items:center;gap:.7rem;min-height:3.1rem;width:100%;padding:.45rem .5rem;border-radius:14px;border:1px solid rgba(208,173,104,.28);background:linear-gradient(180deg,#0f0c0ae0,#130f0be6),#0c0a08ad;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hub-file-field__surface:hover{border-color:#d0ad6875;transform:translateY(-1px)}.hub-file-field__input:focus-visible+.hub-file-field__surface,.hub-file-field.is-focused .hub-file-field__surface{border-color:#eac87ad1;box-shadow:0 0 0 3px #d0ad6826}.hub-file-field__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.45rem .9rem;border-radius:10px;border:1px solid rgba(208,173,104,.34);background:#d0ad681f;color:#f0ddba;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hub-file-field__value{min-width:0;color:#d9c59f;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-file-field__value.is-placeholder{color:#d9c59fa8}.hub-card h3,.hub-card h2{margin-bottom:.25rem}.hub-card--subtle{background:linear-gradient(180deg,#1c1611db,#120e0beb),#16120d7a}.hub-team-card{display:grid;gap:1rem}.hub-team-card__layout,.hub-team-card__main,.hub-team-card__intro{display:grid;gap:var(--space-md)}.hub-team-card__invite-grid{gap:.8rem}.hub-team-list{display:grid;gap:.75rem}.hub-team-list__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:var(--panel-pad-tight);border-radius:16px;border:1px solid rgba(208,173,104,.14);background:linear-gradient(180deg,#18130ed1,#110d0ae6),#120e0b9e}.hub-team-list__item--pending{background:linear-gradient(180deg,#2c2217db,#120e0beb),#19130db3}.hub-team-list__body{display:grid;gap:.3rem;min-width:0}.hub-team-list__body strong{color:#f6e8c8}.hub-team-list__body p{margin:0;color:#d5c19b}.hub-team-list__body .hub-link-secondary{width:fit-content;max-width:100%;overflow-wrap:anywhere}.hub-team-list__actions,.hub-team-list__role-form{display:grid;gap:.55rem}.hub-team-list__actions{align-content:start}.hub-auth-invitation{margin-bottom:1rem}.hub-auth-invitation h3{margin-bottom:.2rem}.hub-auth-invitation p{margin:0}.hub-hero-panel{display:grid;gap:1rem;padding:clamp(1.15rem,2.3vw,1.55rem);border:1px solid rgba(208,173,104,.18);border-radius:26px;background:radial-gradient(circle at top right,rgba(208,173,104,.09),transparent 32%),linear-gradient(160deg,#2d2319c7,#17120dbd);box-shadow:inset 0 1px #ffffff0a,0 14px 24px #0000001f}.hub-hero-panel--compact{gap:.9rem}.hub-context-strip{display:grid;gap:1rem}.hub-context-strip__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem}.hub-context-strip__heading{display:grid;gap:.35rem;max-width:62ch}.hub-context-strip__heading h2{margin:0}.hub-context-strip__badges{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.45rem}.hub-context-strip__body,.hub-context-strip__aside,.hub-context-strip__metrics,.hub-context-strip__actions,.hub-context-strip__focus{display:grid;gap:.85rem;align-content:start}.hub-context-strip__focus h3{margin:0}.hub-context-strip__focus p{max-width:58ch}.hub-context-strip__metric{display:grid;gap:.22rem;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(208,173,104,.14);background:linear-gradient(180deg,#18130ed1,#100d0ae0),#120e0bad}.hub-context-strip__metric span{color:#d8c39a;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.hub-context-strip__metric strong{color:#f5e8cb;font-size:1rem}.hub-context-strip__metric p{margin:0;color:#d5c19b;font-size:.84rem}.hub-context-strip__actions .hub-actions{margin:0}.hub-context-strip__links{display:flex;flex-wrap:wrap;gap:.55rem}.hub-dashboard-hero{display:grid;gap:.85rem}.hub-dashboard-summary{display:grid;gap:.75rem}.hub-dashboard-summary__main{display:grid;gap:.75rem;align-content:start}.hub-operational-pulse{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);align-items:start}.hub-operational-pulse__secondary,.hub-operational-pulse__priority,.hub-operational-pulse__metrics,.hub-operational-pulse__focus{display:grid;gap:.9rem;align-content:start}.hub-operational-pulse__priority{background:radial-gradient(circle at top right,rgba(208,173,104,.2),transparent 44%),linear-gradient(155deg,#271e16f2,#120e0bf2)}.hub-operational-pulse__secondary{gap:.75rem}.hub-operational-pulse__priority h2,.hub-operational-pulse__focus h2{margin:0}.hub-operational-pulse__priority p,.hub-operational-pulse__focus p{max-width:58ch}.hub-operational-pulse__metric-grid{display:grid;gap:.75rem}.hub-operational-pulse__metric{display:grid;gap:.22rem;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(208,173,104,.14);background:linear-gradient(180deg,#18130ed1,#100d0ae0),#120e0bad}.hub-operational-pulse__metric span{color:#d8c39a;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.hub-operational-pulse__metric strong{color:#f5e8cb;font-size:1.05rem}.hub-operational-pulse__metric p{margin:0;color:#d5c19b;font-size:.84rem}.hub-operational-pulse__links{display:flex;flex-wrap:wrap;gap:.55rem}.hub-action-card{background:radial-gradient(circle at top right,rgba(208,173,104,.22),transparent 45%),linear-gradient(155deg,#271e16f5,#120e0bf2)}.hub-action-card__grid{display:grid;gap:1rem}.hub-action-card__copy{display:grid;gap:.6rem}.hub-action-card--dashboard .hub-action-card__grid{align-items:start}.hub-action-card--dashboard .hub-action-card__copy{align-content:start;gap:.85rem}.hub-action-card__copy p{max-width:52ch}.hub-action-card__copy .hub-actions{margin-top:.25rem}.hub-dashboard-hero-actions,.hub-dashboard-hero-badges{align-items:center}.hub-dashboard-hero-badges .hub-badge{padding:.14rem .48rem;font-size:.72rem}.hub-dashboard-hero-actions .hub-btn{min-width:clamp(11.5rem,22vw,15rem)}.hub-action-card__snapshot{display:grid;gap:.85rem;align-content:start;padding:1rem;border-radius:18px;border:1px solid rgba(208,173,104,.16);background:linear-gradient(180deg,#18130eeb,#100d0ae6),#120e0bd1}.hub-action-card__label{color:#d9be82;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.hub-action-card__metric{display:grid;gap:.2rem;padding-bottom:.75rem;border-bottom:1px solid rgba(208,173,104,.14)}.hub-action-card__metric:last-child{padding-bottom:0;border-bottom:0}.hub-action-card__metric span{color:#d5bf95;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.hub-action-card__metric strong{color:#f5e8cb;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.08;font-family:Marcellus,serif}.hub-action-card__metric p{margin:0;color:#cdb892;font-size:.86rem}.hub-overview-card__value{margin-bottom:.15rem}.hub-overview-grid{display:grid;gap:.75rem}.hub-overview-card{display:grid;gap:.3rem;align-content:start}.hub-overview-card__label{margin:0;color:#d8c39a;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.hub-overview-card__value{margin:0;color:#f7e9cd;font-size:clamp(1.2rem,3vw,1.85rem);font-weight:700}.hub-product-card{display:flex;flex-direction:column;align-items:flex-start;gap:.82rem;height:100%;padding:1.1rem}.hub-product-card>h2,.hub-product-card>h3,.hub-product-card>p{margin:0}.hub-product-card__header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.hub-product-card__title-wrap{display:grid;gap:.48rem;min-width:0}.hub-product-card__glyph{flex:0 0 auto;display:grid;place-items:center;width:2.85rem;height:2.85rem;border-radius:16px;border:1px solid rgba(208,173,104,.2);background:radial-gradient(circle at top left,rgba(208,173,104,.16),transparent 58%),#1f1812e6;color:#f1e0bb;font-family:Marcellus,serif;font-size:1rem;letter-spacing:.08em}.hub-product-card h2,.hub-product-card h3{margin:0}.hub-product-card>.hub-actions,.hub-product-card>.hub-btn,.hub-product-card>.hub-btn-disabled{margin-top:.35rem}.hub-product-card__footer{margin-top:auto;padding-top:.45rem;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.hub-product-card--status{min-height:100%}.hub-product-card>.hub-actions{width:100%}.hub-discovery-cta{display:flex;justify-content:center;padding:.5rem 0;margin-bottom:.2rem}.hub-modal-services{display:grid;gap:1.2rem;padding:1rem 0}.hub-modal-services__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.hub-modal-services__item{display:grid;gap:.35rem;padding:.9rem .95rem;border-radius:12px;border:1px solid rgba(208,173,104,.16);background:linear-gradient(180deg,#18130e8f,#110d0a99),#110d0a52}.hub-modal-services__item strong{color:#f7e9cd;font-size:.95rem;line-height:1.25}.hub-modal-services__item p{margin:0;color:#ccb893;font-size:.85rem;line-height:1.3}.hub-modal-services__footer{display:flex;justify-content:center;padding-top:.5rem;border-top:1px solid rgba(208,173,104,.12)}.hub-product-readiness{width:100%;display:grid;gap:.65rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(208,173,104,.12);background:linear-gradient(180deg,#18130ed1,#110d0adb),#110d0a85}.hub-product-readiness__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.hub-product-readiness__meta span{color:#d8c39a;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.hub-product-readiness__meta strong{color:#f4e4c2;font-size:1rem}.hub-requirement-list{list-style:none;margin:0;padding:0;display:grid;gap:.38rem}.hub-requirement-list__item{display:flex;align-items:center;gap:.5rem;color:#d5c19b;font-size:.86rem}.hub-requirement-list__dot{flex:0 0 auto;width:.62rem;height:.62rem;border-radius:999px;border:1px solid rgba(208,173,104,.26);background:#120e0bd1}.hub-requirement-list__item.is-complete .hub-requirement-list__dot{border-color:#72d79e99;background:#15573985}.hub-requirement-list__item.is-pending .hub-requirement-list__dot{border-color:#f8d87fa3;background:#523e178a}.hub-contract-card{display:grid;gap:.9rem}.hub-contract-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.7rem}.hub-contract-card__header h3{margin:.2rem 0 0}.hub-contract-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hub-contract-card__meta div{display:grid;gap:.12rem;padding:.75rem .82rem;border-radius:14px;border:1px solid rgba(208,173,104,.12);background:#ffffff05}.hub-contract-card__meta span{color:#d8c39a;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.hub-contract-card__meta strong{color:#f4e4c2}.hub-support-lane{display:grid;gap:.9rem}.hub-support-lane__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.hub-support-lane__header h2{margin-top:.2rem}.hub-support-lane--danger{border-color:#ea6e6e47}.hub-support-lane--warning{border-color:#f8d87f42}.hub-support-lane--success{border-color:#72d79e3d}.hub-empty-state{display:grid;gap:.75rem;padding:.3rem 0}.hub-empty-state h3{margin:0}.hub-empty-state p{margin:0;color:#d5c19b}.hub-update-feed,.hub-document-list,.hub-update-item,.hub-document-item,.hub-timeline-card{display:grid;gap:.85rem}.hub-update-item__header,.hub-document-item__header,.hub-timeline-item__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.hub-document-item__meta{display:flex;flex-wrap:wrap;gap:.65rem;color:#d8c39a;font-size:.8rem}.hub-timeline-list{list-style:none;margin:0;padding:0;display:grid;gap:.95rem}.hub-timeline-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:.9rem}.hub-timeline-item__rail{position:absolute;top:1.45rem;left:9px;width:2px;height:calc(100% + .45rem);background:#d0ad6829}.hub-timeline-item:last-child .hub-timeline-item__rail{display:none}.hub-timeline-item__marker{position:relative;width:1.2rem;height:1.2rem;margin-top:.2rem;border-radius:999px;border:1px solid rgba(208,173,104,.28);background:#120e0be0}.hub-timeline-item__body{display:grid;gap:.35rem}.hub-timeline-item__body p{margin:0;color:#d5c19b}.hub-timeline-item--success .hub-timeline-item__marker{border-color:#72d79e99;background:#15573985}.hub-timeline-item--warning .hub-timeline-item__marker{border-color:#f8d87fa8;background:#523e178f}.hub-timeline-item--danger .hub-timeline-item__marker{border-color:#ea6e6ead;background:#72212194}.hub-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(208,173,104,.35);color:#e8d5ab;background:#d0ad681f;font-size:.75rem;font-weight:700;padding:.18rem .58rem}.hub-badge--success{border-color:#72d79e80;background:#15573973;color:#d9ffea}.hub-badge--warning{border-color:#f8d87f7a;background:#523e1785;color:#ffefc8}.hub-badge--danger{border-color:#ea6e6e8f;background:#72212180;color:#ffdede}.hub-badge--muted{border-color:#c1b69f4d;background:#c1b69f24;color:#efe5d0c7}.hub-inline-badges{display:flex;gap:.32rem;flex-wrap:wrap}.hub-table__sub{color:#cdb893;font-size:.78rem}.hub-btn-disabled{margin-top:.4rem;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;border:1px solid rgba(193,182,159,.3);background:#c1b69f1f;color:#efe5d08f;padding:.48rem .72rem;font-weight:600}.hub-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.hub-section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.95rem}.hub-progress-bar{width:100%;height:.56rem;border-radius:999px;overflow:hidden;appearance:none;-webkit-appearance:none;background:#ffffff0f;border:1px solid rgba(208,173,104,.1)}.hub-progress-bar::-webkit-progress-bar{background:#ffffff0f}.hub-progress-bar::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#c0913deb,#eac87afa),#d0ad68e0;box-shadow:0 0 16px #d0ad682e,inset 0 1px #ffffff2e}.hub-progress-bar::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#c0913deb,#eac87afa),#d0ad68e0;box-shadow:0 0 16px #d0ad682e,inset 0 1px #ffffff2e}.hub-progress-card{display:grid;gap:.55rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(208,173,104,.14);background:linear-gradient(180deg,#18130edb,#100d0ae0),#120e0ba3}.hub-progress-card__label{display:inline-flex;color:#d7c08f;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.hub-progress-card__value{display:block;color:#f7e9cd;font-size:clamp(1.4rem,3vw,2rem);font-family:Marcellus,serif}.hub-status-stack{display:grid;gap:.85rem}.hub-status-stack__item{display:grid;gap:.25rem;padding-bottom:.8rem;border-bottom:1px solid rgba(208,173,104,.12)}.hub-status-stack__item:last-child{padding-bottom:0;border-bottom:0}.hub-status-stack__item span{color:#d8c39a;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.hub-status-stack__item strong{color:#f5e8cb;font-size:1.1rem}.hub-status-stack__item p{margin:0;color:#d5c19b}.hub-dashboard-services{display:grid;gap:.85rem}.hub-dashboard-service{display:grid;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid rgba(208,173,104,.14);background:linear-gradient(180deg,#18130ec2,#0f0c0ad6),#110d0a85}.hub-dashboard-service__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.hub-dashboard-service__header h3{margin:.15rem 0 0}.hub-dashboard-service p{margin:0;color:#d7c29d}.hub-dashboard-service .hub-actions .hub-btn{min-width:0}.hub-dashboard-discovery{gap:.7rem}.hub-dashboard-discovery .hub-link-secondary{width:max-content}.hub-dashboard-shortcuts{display:grid;gap:.7rem}.hub-dashboard-shortcuts .hub-btn{justify-content:flex-start;padding-inline:1rem 1.1rem;box-shadow:none}.hub-note-panel{display:grid;gap:.35rem;margin-top:1rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(208,173,104,.14);background:linear-gradient(180deg,#18130ed1,#110d0ae0),#110d0a8a}.hub-note-panel__eyebrow{color:#d8c39a;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.hub-note-panel p{margin:0;color:#e0cfaa}.hub-journey-card,.hub-checklist-card{display:flex;flex-direction:column;gap:.8rem}.hub-journey-card,.hub-checklist-card{height:fit-content;align-self:start}.hub-checklist-card__header,.hub-journey-card__header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.45rem;margin-bottom:0}.hub-journey-card__header-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.hub-journey-card__header-main .hub-note{margin:0}.hub-checklist-card__header-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.hub-checklist-card__header-main .hub-note{margin:0}.hub-journey-card--compact .hub-journey-list{gap:.85rem}.hub-journey-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.hub-journey-list--collapsed{margin-top:.8rem}.hub-journey-complete-summary{border:1px solid rgba(208,173,104,.14);border-radius:16px;background:linear-gradient(180deg,#18130eb8,#100d0acc),#120e0b8a}.hub-journey-complete-summary summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;cursor:pointer;list-style:none;color:#f5e8cb;font-weight:700}.hub-journey-complete-summary summary::-webkit-details-marker{display:none}.hub-journey-complete-summary[open] summary{border-bottom:1px solid rgba(208,173,104,.12)}.hub-journey-complete-summary[open]{padding-bottom:.9rem}.hub-journey-complete-summary>.hub-journey-list{padding-inline:.9rem}.hub-journey-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:.9rem}.hub-journey-step__rail{position:absolute;top:1.5rem;left:9px;width:2px;height:calc(100% + .5rem);background:#d0ad6829}.hub-journey-step:last-child .hub-journey-step__rail{display:none}.hub-journey-step__marker{position:relative;width:1.2rem;height:1.2rem;margin-top:.24rem;border-radius:999px;border:1px solid rgba(208,173,104,.28);background:#120e0be0;box-shadow:inset 0 1px #ffffff0a}.hub-journey-step__body{display:grid;gap:.4rem;padding:.1rem 0 .15rem}.hub-journey-step__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.hub-journey-step__eyebrow{display:inline-flex;color:#d8c39a;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.hub-journey-step__header h3{margin:.2rem 0 0}.hub-journey-step__body p{margin:0;color:#d5c19b}.hub-journey-step--complete .hub-journey-step__marker{border-color:#72d79e99;background:#15573985}.hub-journey-step--current .hub-journey-step__marker{border-color:#f8d87fb8;background:#523e17a6}.hub-journey-step--blocked .hub-journey-step__marker{border-color:#ea6e6eb8;background:#72212199}.hub-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;min-height:0}.hub-checklist__item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:.65rem;align-items:start}.hub-checklist__marker{width:1rem;height:1rem;margin-top:.18rem;border-radius:999px;border:1px solid rgba(208,173,104,.28);background:#120e0bd1}.hub-checklist__body{display:flex;flex-direction:column;gap:.12rem}.hub-checklist__body strong{color:#f5e8cb;font-size:.95rem}.hub-checklist__body p{margin:0;color:#d5c19b}.hub-checklist__item.is-complete .hub-checklist__marker{border-color:#72d79e99;background:#15573985}.hub-checklist__item.is-pending .hub-checklist__marker{border-color:#f8d87f9e;background:#523e178a}.hub-list{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;color:#ead8b1}.hub-list--compact{gap:.28rem}.hub-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(208,173,104,.78) rgba(19,15,11,.7)}.hub-table-wrap::-webkit-scrollbar{height:12px}.hub-table-wrap::-webkit-scrollbar-track{background:linear-gradient(180deg,#130f0bd6,#1c1610e0);border-radius:999px}.hub-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(19,15,11,.9);background:linear-gradient(180deg,#e2c07bf2,#bc954deb)}.hub-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#efd395fa,#d0ad68f5)}.hub-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.9rem}.hub-table th,.hub-table td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid rgba(208,173,104,.2);vertical-align:middle}.hub-table th{color:#ead5a8;font-weight:700;white-space:nowrap}.hub-row--needs-attention{background:#5842182e}.hub-row--critical{background:#5e1f1f3b}.hub-row-flags{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.28rem}.hub-flag{display:inline-flex;align-items:center;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.14rem .46rem;border:1px solid rgba(208,173,104,.32);color:#ead8b1;background:#d0ad681f}.hub-flag--warning{border-color:#f8d87f7a;background:#523e1785;color:#ffefc8}.hub-flag--danger{border-color:#ea6e6e8f;background:#72212180;color:#ffdede}.hub-flag--muted{border-color:#c1b69f52;background:#c1b69f1f;color:#efe5d0d9}.hub-table-actions{display:flex;gap:.4rem;flex-wrap:wrap}.hub-table-actions form{display:flex}.hub-admin-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(208,173,104,.14);border-radius:18px;background:linear-gradient(180deg,#1b1510e6,#130f0bf0),#130f0be6;box-shadow:0 18px 34px #0003}.hub-admin-table-wrap--compact{border-color:#d0ad681f}.hub-admin-table{min-width:1180px;font-size:.94rem}.hub-admin-table th,.hub-admin-table td{overflow-wrap:normal;word-break:normal}.hub-admin-table thead th{position:sticky;top:0;z-index:1;padding:.9rem .9rem .85rem;color:#f0ddb5;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#201913fa,#18130ef5)}.hub-admin-table td{padding:.9rem;vertical-align:top;border-bottom-color:#d0ad6824}.hub-admin-table tbody tr{transition:background-color .18s ease}.hub-admin-table tbody tr:hover{background:#d0ad680d}.hub-admin-table__cell{min-width:0}.hub-admin-table__cell--primary{min-width:250px}.hub-admin-table__cell--email{min-width:260px;overflow-wrap:break-word}.hub-admin-table__cell--status{white-space:nowrap}.hub-admin-table__cell--actions{min-width:220px}.hub-admin-table__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.65rem;align-items:stretch}.hub-admin-table__actions .hub-btn,.hub-admin-table__actions form .hub-btn{width:100%;min-height:42px;padding-inline:1rem;white-space:normal;text-align:center;line-height:1.18;justify-content:center}.hub-admin-table__actions form{display:flex;width:100%;min-width:0}.hub-admin-table--clients{min-width:1460px}.hub-admin-table--clients th:nth-child(1),.hub-admin-table--clients td:nth-child(1){min-width:280px}.hub-admin-table--clients th:nth-child(2),.hub-admin-table--clients td:nth-child(2){min-width:230px}.hub-admin-table--clients th:nth-child(3),.hub-admin-table--clients td:nth-child(3){min-width:280px}.hub-admin-table--clients th:nth-child(4),.hub-admin-table--clients td:nth-child(4),.hub-admin-table--clients th:nth-child(5),.hub-admin-table--clients td:nth-child(5),.hub-admin-table--clients th:nth-child(7),.hub-admin-table--clients td:nth-child(7){min-width:170px;white-space:nowrap}.hub-admin-table--clients th:nth-child(6),.hub-admin-table--clients td:nth-child(6){min-width:220px}.hub-admin-table--clients th:nth-child(8),.hub-admin-table--clients td:nth-child(8){min-width:420px}.hub-admin-table--contracts{min-width:1200px}.hub-admin-table--contracts th:nth-child(1),.hub-admin-table--contracts td:nth-child(1){min-width:260px}.hub-admin-table--contracts th:nth-child(2),.hub-admin-table--contracts td:nth-child(2){min-width:220px}.hub-admin-table--contracts th:nth-child(3),.hub-admin-table--contracts td:nth-child(3){min-width:280px}.hub-admin-table--contracts th:nth-child(4),.hub-admin-table--contracts td:nth-child(4),.hub-admin-table--contracts th:nth-child(5),.hub-admin-table--contracts td:nth-child(5){min-width:170px;white-space:nowrap}.hub-admin-table--contracts th:nth-child(6),.hub-admin-table--contracts td:nth-child(6){min-width:220px}.hub-admin-table--billing{min-width:1180px}.hub-admin-table--billing th:nth-child(1),.hub-admin-table--billing td:nth-child(1){min-width:260px}.hub-admin-table--billing th:nth-child(2),.hub-admin-table--billing td:nth-child(2),.hub-admin-table--billing th:nth-child(3),.hub-admin-table--billing td:nth-child(3),.hub-admin-table--billing th:nth-child(4),.hub-admin-table--billing td:nth-child(4),.hub-admin-table--billing th:nth-child(5),.hub-admin-table--billing td:nth-child(5){min-width:170px;white-space:nowrap}.hub-admin-table--billing th:nth-child(6),.hub-admin-table--billing td:nth-child(6){min-width:220px}.hub-admin-table--access{min-width:1260px}.hub-admin-table--access th:nth-child(1),.hub-admin-table--access td:nth-child(1){min-width:260px}.hub-admin-table--access th:nth-child(2),.hub-admin-table--access td:nth-child(2){min-width:180px;white-space:nowrap}.hub-admin-table--access th:nth-child(3),.hub-admin-table--access td:nth-child(3),.hub-admin-table--access th:nth-child(4),.hub-admin-table--access td:nth-child(4){min-width:230px}.hub-admin-table--access th:nth-child(5),.hub-admin-table--access td:nth-child(5){min-width:220px}.hub-admin-table--access th:nth-child(6),.hub-admin-table--access td:nth-child(6){min-width:220px}.hub-admin-table--users{min-width:920px}.hub-admin-table--users th:nth-child(1),.hub-admin-table--users td:nth-child(1){min-width:220px}.hub-admin-table--users th:nth-child(2),.hub-admin-table--users td:nth-child(2){min-width:300px}.hub-admin-table--users th:nth-child(3),.hub-admin-table--users td:nth-child(3){min-width:180px}.hub-admin-table--users th:nth-child(4),.hub-admin-table--users td:nth-child(4){min-width:150px;white-space:nowrap}.hub-grid--billing-options{grid-template-columns:repeat(1,minmax(0,1fr))}.hub-admin-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}.hub-kpi-card{display:grid;gap:.4rem}.hub-kpi-card__label{margin:0;color:#d8c39a;font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}.hub-kpi-card__value{margin:0;color:#f7e9cd;font-size:clamp(1.4rem,3.2vw,2rem);font-weight:700}.hub-admin-block{display:grid;gap:var(--space-sm)}.hub-admin-lead-board,.hub-admin-lead-stack{display:grid;gap:.85rem}.hub-admin-lead-layout{display:grid;gap:.85rem;margin-bottom:.85rem}.hub-admin-lead-card{display:grid;gap:var(--space-sm);padding:var(--panel-pad)}.hub-admin-lead-card h3{margin-bottom:.2rem}.hub-admin-lead-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem}.hub-admin-lead-card__grid{display:grid;gap:.7rem;grid-template-columns:repeat(1,minmax(0,1fr))}.hub-admin-lead-card__grid p{display:grid;gap:.16rem;margin:0}.hub-admin-lead-card__grid strong{color:#d8c39a;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.hub-admin-lead-card__grid span{color:#f4e4c2;line-height:1.55}.hub-admin-lead-card__footer{display:flex;flex-wrap:wrap;gap:.65rem}.hub-admin-lead-card__footer form{display:flex}.hub-admin-lead-channel-strip{margin-top:.2rem}.hub-admin-summary-grid,.hub-admin-product-grid,.hub-admin-access-grid,.hub-admin-status-strip{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}.hub-status-number{margin:0;color:#f4e4c2;font-size:1.35rem;font-weight:700}.hub-auth{min-height:calc(100vh - 68px);width:100%;margin:0;padding:clamp(.3rem,1vw,.5rem);display:grid;align-content:center}.hub-auth-card{padding:1rem}.hub-auth-page{position:relative;isolation:isolate;overflow-x:clip}.hub-auth-page:before,.hub-auth-page:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.hub-auth-page:before{background:radial-gradient(circle at 18% 20%,rgba(208,173,104,.12),transparent 24%),radial-gradient(circle at 82% 10%,rgba(157,122,66,.12),transparent 22%),linear-gradient(145deg,#0d0b093d,#0d0b0900)}.hub-auth-page:after{background:radial-gradient(circle at center,transparent 48%,rgba(6,5,4,.38) 100%)}.hub-auth-stage{--hub-auth-stage-pad: clamp(.95rem, 2vw, 1.4rem);position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--hub-auth-stage-pad)}.hub-auth-shell{width:min(1080px,100%);display:grid;gap:clamp(1.15rem,2.6vw,1.85rem);align-items:stretch}.hub-auth{width:100%;min-height:auto;margin:0;padding:0;display:flex;align-items:stretch}.hub-auth-story,.hub-auth-card--form{position:relative;overflow:hidden}.hub-auth-story{border:0;border-radius:28px;width:min(740px,100%);margin-inline:auto;background:radial-gradient(circle at 14% 10%,rgba(208,173,104,.08),transparent 36%),radial-gradient(circle at 84% 86%,rgba(143,109,56,.06),transparent 44%),linear-gradient(160deg,#1c1611e0,#0e0c0aed);box-shadow:0 12px 26px #00000029,0 32px 58px #0003;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.hub-auth-story:before,.hub-auth-card--form:before{content:"";position:absolute;inset:0;pointer-events:none}.hub-auth-story:before{background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 30%),radial-gradient(circle at top right,rgba(208,173,104,.05),transparent 30%)}.hub-auth-card--form:before{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%)}.hub-auth-story__inner,.hub-auth-card--form>*{position:relative;z-index:1}.hub-auth-story__inner{display:flex;flex-direction:column;justify-content:center;gap:1.15rem;min-height:100%;padding:clamp(1.4rem,3vw,2.1rem)}.hub-auth-story__brand{display:flex;align-items:center;gap:.85rem}.hub-auth-story__crest{width:56px;height:56px;display:grid;place-items:center;flex-shrink:0;align-self:flex-start;border-radius:18px;border:1px solid rgba(232,203,142,.2);background:linear-gradient(180deg,#d0ad682e,#19130ff5),#130e0beb;box-shadow:0 10px 20px #00000029,inset 0 1px #ffffff0f}.hub-auth-story__crest img{display:block;width:56%;height:auto;object-fit:contain}.hub-auth-story__crest span{font-family:Marcellus,serif;color:#f6e9cf;font-size:1.35rem;line-height:1}.hub-auth-story__brand-copy{display:grid;gap:.18rem}.hub-auth-story__brand-name{color:#f1e3c5;font-family:Marcellus,serif;font-size:1.08rem;letter-spacing:.08em;text-transform:uppercase}.hub-auth-story__copy{display:grid;gap:.7rem;max-width:28rem}.hub-auth-story__copy h1{margin:0;font-size:clamp(2.35rem,5vw,3.6rem);line-height:.98;text-wrap:balance}.hub-auth-story__lead{margin:0;max-width:30ch;font-size:1rem;color:#d3c19e}.hub-auth-story--compact .hub-auth-story__copy{max-width:26rem}.hub-auth-story__panel{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(208,173,104,.14)}.hub-auth-story__panel h2{margin:0;font-size:clamp(1.05rem,2vw,1.28rem)}.hub-auth-story__list{margin:0;padding-left:1.1rem;display:grid;gap:.48rem;color:#ead8b1}.hub-auth-story__footer{display:flex;flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:.25rem}.hub-auth-story__footer .hub-link-secondary{padding:0;border:0;background:none;border-radius:0;color:#d6c08d;box-shadow:none}.hub-auth-story__footer .hub-link-secondary:hover,.hub-auth-story__footer .hub-link-secondary:focus-visible{color:#efddb8;background:none;transform:none}.hub-auth-card--form{width:100%;padding:clamp(1.35rem,2.5vw,1.8rem);border-radius:26px;border:1px solid rgba(208,173,104,.14);background:linear-gradient(180deg,#1e1711f5,#100d0afa);box-shadow:0 22px 42px #00000047,inset 0 1px #ffffff0a}.hub-auth-card__header{display:flex;align-items:center;margin-bottom:.95rem}.hub-auth-card__brand{color:#d9be82;font-size:.78rem;letter-spacing:.14em}.hub-auth-card__header+h2{margin-top:0;margin-bottom:.55rem;font-size:clamp(1.95rem,4vw,2.6rem);line-height:1;text-wrap:balance}.hub-auth-card--form>p{max-width:30ch;margin-bottom:1.1rem;color:#ccba9a}.hub-auth-form__eyebrow{display:inline-flex;margin-bottom:.55rem;color:#d9be82;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hub-auth-form__accent{color:#cf8b61}.hub-auth-page--ritual:before{--hub-moon-core: rgba(254, 246, 224, .99);--hub-moon-mid: rgba(241, 223, 183, .98);--hub-moon-rim: rgba(224, 198, 146, .96);--hub-moon-shadow-strong: rgba(239, 202, 129, .24);--hub-moon-shadow-soft: rgba(225, 176, 92, .12);--hub-moon-aura-inner: rgba(255, 236, 190, .18);--hub-moon-aura-mid: rgba(233, 192, 116, .15);--hub-moon-aura-outer: rgba(187, 136, 69, .09);--hub-moon-far-inner: rgba(223, 180, 99, .16);--hub-moon-far-mid: rgba(154, 106, 54, .08);background:radial-gradient(circle at 14% 18%,rgba(208,173,104,.14),transparent 18%),radial-gradient(circle at 84% 12%,rgba(157,122,66,.16),transparent 22%),linear-gradient(90deg,#090807f7 0 44%,#120e0bf0 44% 100%)}.hub-auth-page--ritual.hub-auth-page--moon-cool:before{--hub-moon-core: rgba(244, 250, 255, .98);--hub-moon-mid: rgba(222, 237, 255, .92);--hub-moon-rim: rgba(178, 205, 239, .7);--hub-moon-outer: rgba(131, 172, 224, .24);--hub-moon-shadow-strong: rgba(149, 188, 236, .2);--hub-moon-shadow-soft: rgba(149, 188, 236, .1);--hub-moon-aura-inner: rgba(226, 239, 255, .22);--hub-moon-aura-mid: rgba(177, 205, 242, .18);--hub-moon-aura-outer: rgba(129, 170, 224, .1);--hub-moon-far-inner: rgba(157, 192, 236, .2);--hub-moon-far-mid: rgba(157, 192, 236, .1)}.hub-auth-page--ritual:after{background:linear-gradient(90deg,rgba(0,0,0,.34) 0 40%,transparent 54%),radial-gradient(circle at 74% 22%,rgba(208,173,104,.12),transparent 22%),radial-gradient(circle at center,transparent 44%,rgba(0,0,0,.42) 100%)}.hub-auth-page--login-ritual:before{background:radial-gradient(circle at 15% 18%,rgba(208,173,104,.08),transparent 20%),radial-gradient(circle at 82% 14%,rgba(157,122,66,.06),transparent 20%),linear-gradient(90deg,#080706fc,#0a0807fb 34%,#0b0908fa 48%,#0c0a08f9 58%,#0a0807fb)}.hub-auth-page--login-ritual:after{background:radial-gradient(ellipse at 50% 24%,rgba(255,226,170,.05),transparent 18%),radial-gradient(ellipse at 50% 52%,rgba(255,255,255,.022),transparent 14%),linear-gradient(90deg,transparent 0 42%,rgba(255,255,255,.014) 47%,rgba(208,173,104,.045) 50%,rgba(255,255,255,.014) 53%,transparent 58%),radial-gradient(circle at center,transparent 46%,rgba(0,0,0,.44) 100%)}.hub-auth-shell--ritual{width:min(1240px,100%);position:relative;isolation:isolate}.hub-auth-shell--ritual:before{content:"";position:absolute;inset:6% 50% 6% auto;width:1px;pointer-events:none;background:linear-gradient(180deg,#d0ad6800,#d0ad6833 20%,#d0ad6824 80%,#d0ad6800);transform:translate(.7rem);opacity:.8}.hub-auth-shell--ritual .hub-auth-story{z-index:1;background:radial-gradient(circle at 78% 18%,rgba(208,173,104,.04),transparent 24%),linear-gradient(180deg,#0d0b09e0,#090807ed);border:1px solid rgba(208,173,104,.12);box-shadow:0 14px 30px #0000002e,0 24px 44px #0003;transform:scale(.987);transform-origin:right center;opacity:.94;filter:saturate(.92) contrast(.97)}.hub-auth-shell--ritual .hub-auth-story:before{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 24%),radial-gradient(circle at 76% 20%,rgba(208,173,104,.08),transparent 24%)}.hub-auth-shell--ritual .hub-auth-story__inner{justify-content:flex-start;gap:1.3rem;padding:clamp(1.45rem,3vw,2.35rem)}.hub-auth-shell--ritual .hub-auth{z-index:2}.hub-auth-shell--ritual .hub-auth-story__brand-name{color:#f2e7cf}.hub-auth-shell--ritual .hub-page-eyebrow{color:#d2ba84}.hub-auth-shell--ritual .hub-auth-story__copy{gap:.62rem;max-width:24rem}.hub-auth-shell--ritual .hub-auth-story__copy h1{font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.02}.hub-auth-shell--ritual .hub-auth-story__lead{max-width:29ch;color:#c8b89a}.hub-auth-shell--ritual .hub-auth-story__footer{padding-top:.55rem}.hub-auth-shell--ritual-login{width:min(1180px,100%)}.hub-auth-shell--ritual-login:before{display:none}.hub-auth-shell--ritual-login .hub-auth-story{background:radial-gradient(circle at 78% 16%,rgba(208,173,104,.035),transparent 24%),linear-gradient(180deg,#0d0b09e3,#090807f2);box-shadow:0 14px 26px #00000029,0 22px 38px #0000002e;transform:none;opacity:1;filter:saturate(.96) contrast(.99)}.hub-auth-shell--ritual-login .hub-auth-story__inner{gap:clamp(1.05rem,2.3vw,1.45rem)}.hub-auth-shell--ritual-login .hub-auth-story__copy{max-width:26rem;gap:.75rem}.hub-auth-shell--ritual-login .hub-auth-story__copy h1{font-size:clamp(1.95rem,4vw,3.05rem);line-height:.99}.hub-auth-shell--ritual-login .hub-auth-story__lead{max-width:33ch;line-height:1.6}.hub-auth-ritual-scene{--hub-auth-parallax-x: 0px;--hub-auth-parallax-y: 0px;position:relative;min-height:clamp(220px,30vh,360px);overflow:hidden;border-radius:28px;border:1px solid rgba(208,173,104,.14);background:radial-gradient(circle at 12% 16%,rgba(255,248,231,.12) 0 1px,transparent 1.6px),radial-gradient(circle at 24% 28%,rgba(255,220,163,.08) 0 1px,transparent 1.6px),radial-gradient(circle at 42% 12%,rgba(255,247,227,.1) 0 1px,transparent 1.7px),radial-gradient(circle at 58% 24%,rgba(255,220,163,.08) 0 1px,transparent 1.7px),radial-gradient(circle at 72% 10%,rgba(255,247,227,.12) 0 1px,transparent 1.6px),radial-gradient(circle at 86% 30%,rgba(255,220,163,.08) 0 1px,transparent 1.7px),linear-gradient(180deg,#0e0c0a,#17120e 56%,#211810);box-shadow:inset 0 1px #ffffff0a,inset 0 -18px 28px #00000029;transition:box-shadow .26s var(--ease-ritual),border-color .26s var(--ease-ritual)}.hub-auth-ritual-scene:before,.hub-auth-ritual-scene:after{content:"";position:absolute;inset:0;pointer-events:none}.hub-auth-ritual-scene:before{background:radial-gradient(circle at 76% 18%,rgba(255,248,231,.08),transparent 14%),linear-gradient(180deg,transparent 0%,rgba(9,9,13,.12) 52%,rgba(7,6,8,.3) 100%);background-position:center,center;animation:hub-ritual-ambient-shift 24s ease-in-out infinite alternate}.hub-auth-ritual-scene:after{inset:auto 0 0;height:40%;background:linear-gradient(180deg,#0b0a1000,#070608ad)}.hub-auth-ritual-scene__moon,.hub-auth-ritual-scene__moon-glow,.hub-auth-ritual-scene__ridge,.hub-auth-ritual-scene__monolith,.hub-auth-ritual-scene__mage-track,.hub-auth-ritual-scene__mist{position:absolute;pointer-events:none;transition:transform .32s var(--ease-ritual);will-change:transform}.hub-auth-ritual-scene__meteor{position:absolute;pointer-events:none;will-change:transform,opacity}.hub-auth-ritual-scene__moon,.hub-auth-ritual-scene__monolith,.hub-auth-ritual-scene__mage-track{pointer-events:auto}@media(hover:hover){.hub-auth-ritual-scene__moon,.hub-auth-ritual-scene__monolith,.hub-auth-ritual-scene__mage-track{cursor:pointer}}.hub-auth-ritual-scene__moon{top:11%;right:12%;width:clamp(94px,10vw,126px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,245,215,.28);background:radial-gradient(circle at 34% 32%,var(--hub-moon-core) 0 30%,var(--hub-moon-mid) 58%,var(--hub-moon-rim) 100%),radial-gradient(118% 98% at 112% 60%,rgba(92,64,34,.46) 0 30%,rgba(126,88,45,.16) 44%,transparent 47%),radial-gradient(circle at 38% 24%,rgba(255,251,239,.28) 0 12%,transparent 13%);box-shadow:inset -10px -12px 20px #7a562a33,inset 10px 8px 14px #fffaec1a,0 0 10px #fff4d626,0 0 22px var(--hub-moon-shadow-soft);transform:translate3d(calc(var(--hub-auth-parallax-x) * .22),calc(var(--hub-auth-parallax-y) * -.24),0)}.hub-auth-ritual-scene__moon.is-echo{animation:hub-ritual-moon-echo 1.1s ease-out 1 both}.hub-auth-ritual-scene__moon:before,.hub-auth-ritual-scene__moon:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hub-auth-ritual-scene__moon:before{inset:-38%;background:radial-gradient(circle,var(--hub-moon-aura-inner) 0 24%,var(--hub-moon-aura-mid) 44%,var(--hub-moon-aura-outer) 62%,transparent 78%);filter:blur(5px);opacity:.8;animation:hub-ritual-moon-aura 12s ease-in-out infinite}.hub-auth-ritual-scene__moon:after{inset:-72%;background:radial-gradient(circle,var(--hub-moon-far-inner) 0,var(--hub-moon-far-mid) 34%,transparent 66%);filter:blur(16px);opacity:.54;mix-blend-mode:screen}.hub-auth-ritual-scene__moon-glow{top:2%;right:2%;width:clamp(150px,19vw,220px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(208,173,104,.22),transparent 70%);filter:blur(2px);transform:translate3d(calc(var(--hub-auth-parallax-x) * .3),calc(var(--hub-auth-parallax-y) * -.28),0);animation:hub-ritual-glow-breathe 11s ease-in-out infinite}.hub-auth-ritual-scene__meteor{top:var(--hub-ritual-meteor-top, 5%);left:-14%;width:clamp(78px,10vw,118px);height:16px;--hub-ritual-meteor-travel-x: 420px;--hub-ritual-meteor-travel-y: 136px;--hub-ritual-meteor-duration: 2.8s;opacity:0;transform:translateZ(0) rotate(18deg) scale(.94);transform-origin:right center;background:radial-gradient(circle at calc(100% - 7px) 50%,rgba(255,226,170,.18),transparent 28%);filter:blur(.2px)}.hub-auth-ritual-scene__meteor:before,.hub-auth-ritual-scene__meteor:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:999px}.hub-auth-ritual-scene__meteor:before{left:0;right:10px;height:2px;background:linear-gradient(90deg,#ffd68f00,#ffd68f0f 28%,#ffe2aa47,#fff7e5f5);box-shadow:0 0 8px #ebc78624,0 0 14px #ebc7860f}.hub-auth-ritual-scene__meteor:after{right:-1px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,rgba(255,250,239,.98) 0 26%,rgba(255,232,181,.82) 50%,rgba(255,214,143,.16) 72%,transparent 80%);box-shadow:0 0 12px #ffd9972e}.hub-auth-ritual-scene__meteor.is-active{animation:hub-ritual-meteor var(--hub-ritual-meteor-duration) linear 1 both}.hub-auth-ritual-scene__ridge{left:-4%;width:108%}.hub-auth-ritual-scene__ridge--back{bottom:20%;height:42%;background:linear-gradient(180deg,#3c2b18eb,#17120efa);clip-path:polygon(0 100%,0 74%,12% 62%,26% 72%,40% 44%,53% 68%,68% 28%,82% 58%,100% 42%,100% 100%);transform:translate3d(calc(var(--hub-auth-parallax-x) * .12),calc(var(--hub-auth-parallax-y) * .09),0)}.hub-auth-ritual-scene__ridge--front{bottom:-1px;height:40%;background:linear-gradient(180deg,#1c1611fa,#080706);clip-path:polygon(0 100%,0 72%,14% 66%,24% 76%,36% 58%,48% 76%,62% 40%,74% 64%,88% 54%,100% 66%,100% 100%);transform:translate3d(calc(var(--hub-auth-parallax-x) * .24),calc(var(--hub-auth-parallax-y) * .12),0)}.hub-auth-ritual-scene__monolith{left:54%;bottom:16%;width:min(28%,180px);height:58%;background:linear-gradient(180deg,#28211afa,#090807);clip-path:polygon(22% 100%,10% 26%,42% 0,74% 18%,88% 78%,58% 100%);box-shadow:0 26px 34px #00000047;transform:translate3d(calc(var(--hub-auth-parallax-x) * .4),calc(var(--hub-auth-parallax-y) * .18),0)}.hub-auth-ritual-scene__monolith.is-rune-bloom:before{animation:hub-ritual-rune-bloom 1.25s ease-out 1 both}.hub-auth-ritual-scene__monolith:before,.hub-auth-ritual-scene__monolith:after{content:"";position:absolute}.hub-auth-ritual-scene__monolith:before{top:16%;left:41%;width:18%;height:46%;border-radius:999px;background:linear-gradient(180deg,#f5d9a2eb,#9d7a4266);box-shadow:0 0 16px #ebc78657,0 0 28px #9d7a4233}.hub-auth-ritual-scene__monolith:after{inset:12% 28%;border:1px solid rgba(243,213,160,.14);clip-path:polygon(50% 0,84% 16%,100% 50%,84% 84%,50% 100%,16% 84%,0 50%,16% 16%)}.hub-auth-ritual-scene__mage-track{left:-7%;bottom:10.5%;width:112%;height:54px;z-index:3;animation:hub-ritual-mage-crossing 31s linear infinite;transform:translate3d(calc(var(--hub-auth-parallax-x) * .52),calc(var(--hub-auth-parallax-y) * .2),0)}.hub-auth-ritual-scene__mage{position:absolute;left:0;bottom:0;width:22px;height:34px;opacity:.88;animation:hub-ritual-mage-bob 2.8s ease-in-out infinite}.hub-auth-ritual-scene__mage.is-reacting{animation:hub-ritual-mage-bob 2.8s ease-in-out infinite,hub-ritual-mage-react .86s var(--ease-ritual) 1}.hub-auth-ritual-scene__mage:before{content:"";position:absolute;left:4px;top:1px;width:10px;height:10px;border-radius:50%;background:#100c09f5;box-shadow:0 0 0 1px #d0ad680a}.hub-auth-ritual-scene__mage:after{content:"";position:absolute;left:0;top:7px;width:22px;height:26px;background:linear-gradient(180deg,#1f1711fa,#0a0807);clip-path:polygon(48% 0,74% 14%,88% 52%,100% 100%,0 100%,12% 54%,26% 16%);box-shadow:0 10px 12px #0000001f}.hub-auth-ritual-scene__mage-staff{position:absolute;left:16px;top:7px;width:2px;height:24px;border-radius:999px;background:linear-gradient(180deg,#d0ad68c7,#614021f5);box-shadow:0 0 0 1px #00000014}.hub-auth-ritual-scene__mage-staff:before{content:"";position:absolute;left:50%;top:-3px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,rgba(255,246,225,.96),rgba(208,173,104,.82) 56%,transparent 72%);transform:translate(-50%);box-shadow:0 0 8px #d0ad6838,0 0 18px #9d7a4229}.hub-auth-ritual-scene__mist{left:6%;right:4%;bottom:8%;height:24%;background:radial-gradient(circle at 24% 50%,rgba(155,124,77,.16),transparent 16%),radial-gradient(circle at 48% 40%,rgba(208,173,104,.12),transparent 18%),radial-gradient(circle at 72% 58%,rgba(101,72,40,.14),transparent 18%);filter:blur(16px);opacity:.76;transform:translate3d(calc(var(--hub-auth-parallax-x) * .6),calc(var(--hub-auth-parallax-y) * .24),0);animation:hub-ritual-mist-float 18s ease-in-out infinite alternate}.hub-auth-ritual-scene.is-omen .hub-auth-ritual-scene__monolith:before{box-shadow:0 0 20px #ebc78670,0 0 34px #9d7a4242}.hub-auth-ritual-scene.is-omen .hub-auth-ritual-scene__mage-staff:before{box-shadow:0 0 12px #d0ad684d,0 0 22px #9d7a423d}.hub-auth-ritual-scene.is-whisper:after{animation:hub-ritual-whisper 1.2s ease-out 1}.hub-auth-ritual-scene.is-awakened{border-color:#e7c57f42;box-shadow:inset 0 1px #ffffff0a,inset 0 -18px 28px #00000029,0 0 0 1px #d0ad680f,0 16px 28px #00000024}.hub-auth-ritual-scene.is-awakened .hub-auth-ritual-scene__monolith:before{box-shadow:0 0 18px #ebc78666,0 0 32px #9d7a423d}.hub-auth-ritual-scene.is-awakened .hub-auth-ritual-scene__mage-staff:before{box-shadow:0 0 10px #d0ad6847,0 0 20px #9d7a4233}.hub-auth-shell--ritual .hub-auth-card--form{border-color:#d0ad6824;background:radial-gradient(circle at top,rgba(208,173,104,.06),transparent 38%),linear-gradient(180deg,#0f0c0af0,#090807fa);box-shadow:0 26px 46px #00000057,0 0 0 1px #d0ad6814,inset 0 1px #ffffff05}.hub-auth-shell--ritual .hub-auth-card__header{margin-bottom:1.3rem}.hub-auth-shell--ritual .hub-auth-card__brand{color:#ecdcb8;font-size:.74rem;letter-spacing:.18em}.hub-auth-shell--ritual .hub-auth-card__header+h2{font-size:clamp(2.2rem,4vw,3rem)}.hub-auth-shell--ritual .hub-auth-card--form>p{max-width:26ch;color:#cbbda4}.hub-auth-shell--ritual .hub-auth-input{border-color:#473827eb;background:#0c0a08f5;box-shadow:inset 0 1px #ffffff04,0 0 0 1px #ffffff03}.hub-auth-shell--ritual .hub-auth-input:hover{border-color:#9d7a4299;background:#0f0c0afa}.hub-auth-shell--ritual .hub-auth-input:focus,.hub-auth-shell--ritual .hub-auth-input:focus-visible{border-color:#d0ad68d6;box-shadow:0 0 0 3px #d0ad6829,0 0 0 7px #d0ad680f,0 10px 18px #00000029}.hub-auth-shell--ritual .hub-btn{border-color:#d0ad683d;background:linear-gradient(90deg,#d0ad68fa,#9d7a42fa);color:#1a1208;box-shadow:0 14px 22px #0000002e,inset 0 1px #ffffff24}.hub-auth-shell--ritual .hub-btn:hover,.hub-auth-shell--ritual .hub-btn:focus-visible{background:linear-gradient(90deg,#dcbe7a,#b18a4e);box-shadow:0 16px 24px #0003,0 0 0 3px #d0ad681f;transform:translateY(-1.5px)}.hub-auth-shell--ritual .hub-btn:active{transform:translateY(0)}.hub-auth-shell--ritual-login .hub-auth-card--form{padding:clamp(1.55rem,2.8vw,2.1rem);border-color:#d0ad682e;background:radial-gradient(circle at top,rgba(208,173,104,.08),transparent 40%),linear-gradient(180deg,#100d0af2,#0a0807fa);box-shadow:0 28px 48px #0000005c,0 0 0 1px #d0ad6817,inset 0 1px #ffffff08}.hub-auth-shell--ritual-login .hub-auth-card__header{margin-bottom:1.1rem}.hub-auth-shell--ritual-login .hub-auth-card__header+h2{margin-bottom:.68rem;font-size:clamp(2.18rem,4vw,2.95rem)}.hub-auth-shell--ritual-login .hub-auth-card--form>p{max-width:31ch;margin-bottom:1.2rem;color:#d3c19f;line-height:1.6}@keyframes hub-ritual-meteor{0%{opacity:0;transform:translateZ(0) rotate(18deg) scale(.94)}6%{opacity:.78}86%{opacity:.72;transform:translate3d(var(--hub-ritual-meteor-travel-x),var(--hub-ritual-meteor-travel-y),0) rotate(18deg) scale(.98)}to{opacity:0;transform:translate3d(calc(var(--hub-ritual-meteor-travel-x) + 52px),calc(var(--hub-ritual-meteor-travel-y) + 16px),0) rotate(18deg) scale(.96)}}@keyframes hub-ritual-mage-crossing{0%{transform:translate(0);opacity:0}6%{opacity:.82}88%{transform:translate(90%);opacity:.82}to{transform:translate(98%);opacity:0}}@keyframes hub-ritual-mage-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes hub-ritual-mage-react{0%{transform:translateY(0) scale(1) rotate(0);opacity:.88}35%{transform:translateY(-1.2px) scale(1.02) rotate(-3deg);opacity:.95}to{transform:translateY(0) scale(1) rotate(0);opacity:.88}}@keyframes hub-ritual-moon-echo{0%{box-shadow:inset -10px -12px 20px #7a562a33,inset 10px 8px 14px #fffaec1a,0 0 10px #fff4d626,0 0 22px var(--hub-moon-shadow-soft)}45%{box-shadow:inset -10px -12px 20px #7a562a33,inset 10px 8px 14px #fffaec1a,0 0 12px #fff4d633,0 0 28px color-mix(in srgb,var(--hub-moon-shadow-strong) 140%,transparent),0 0 0 7px color-mix(in srgb,var(--hub-moon-shadow-soft) 65%,transparent)}to{box-shadow:inset -10px -12px 20px #7a562a33,inset 10px 8px 14px #fffaec1a,0 0 10px #fff4d626,0 0 22px var(--hub-moon-shadow-soft)}}@keyframes hub-ritual-moon-aura{0%,to{opacity:.82;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes hub-ritual-rune-bloom{0%{opacity:1;filter:brightness(1)}50%{opacity:1;filter:brightness(1.25);box-shadow:0 0 22px #ebc78670,0 0 34px #9d7a4242}to{opacity:1;filter:brightness(1)}}@keyframes hub-ritual-whisper{0%{opacity:1}40%{opacity:.88}to{opacity:1}}@keyframes hub-ritual-ambient-shift{0%{opacity:.82;transform:translateZ(0)}to{opacity:1;transform:translate3d(0,-5px,0)}}@keyframes hub-ritual-glow-breathe{0%,to{opacity:.86}50%{opacity:1}}@keyframes hub-ritual-mist-float{0%{opacity:.66;filter:blur(14px)}to{opacity:.8;filter:blur(17px)}}.hub-auth-form{display:grid;gap:.85rem;margin-top:1rem}.hub-auth-field{display:grid;gap:.1rem}.hub-auth-field:focus-within .hub-auth-label{color:#f1debb}.hub-auth-card--form .hub-auth-form{gap:.9rem;margin-top:0}.hub-auth-form--login{gap:1rem}.hub-auth-form--login .hub-auth-field{gap:.24rem}.hub-auth-form__meta{display:flex;align-items:center;gap:.4rem;justify-content:flex-end}.hub-auth-form__support{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin:.04rem 0 .18rem}.hub-auth-form__support .hub-auth-inline-link{white-space:nowrap}.hub-auth-card--form .hub-auth-form__meta{margin-top:.05rem}.hub-auth-form__meta-note{color:#bda980;font-size:.76rem}.hub-auth-inline-link{color:#d8be88;font-size:.84rem;transition:color .18s ease,text-decoration-color .18s ease}.hub-auth-inline-link:hover,.hub-auth-inline-link:focus-visible{color:#efdcb5}.hub-auth-inline-link--muted{color:#ccb484;text-decoration:underline;text-decoration-color:#ccb4846b}.hub-auth-inline-link--muted:hover,.hub-auth-inline-link--muted:focus-visible{text-decoration-color:#efdcb5c7}.hub-auth-label{display:block;margin-bottom:.4rem;color:#e4d2aa;font-size:.88rem}.hub-auth-card--form .hub-auth-label{margin-bottom:.42rem;color:#eadabb}.hub-auth-form--login .hub-auth-label{margin-bottom:.46rem}.hub-auth-input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid rgba(208,173,104,.28);border-radius:10px;background:#0c0a0899;color:#f2e8d4;min-height:var(--field-height);padding:.68rem .82rem;line-height:1.25;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}input.hub-auth-input,select.hub-auth-input{overflow:hidden;text-overflow:ellipsis}.hub-auth-card--form .hub-auth-input{min-height:49px;padding:.7rem .85rem;border-radius:14px;border-color:#d0ad6833;background:linear-gradient(180deg,#0d0a08d1,#0b0907eb),#0c0a08b8;box-shadow:inset 0 1px #ffffff05,0 0 0 1px #ffffff04}.hub-auth-input::placeholder{color:#cdb89294}.hub-auth-input:hover{border-color:#d0ad6875;background:#100d0abd}.hub-auth-card--form .hub-auth-input:hover{border-color:#d0ad6857;background:linear-gradient(180deg,#110d0ae0,#0c0a08f2),#100d0ad1}.hub-auth-input:focus,.hub-auth-input:focus-visible{outline:none;border-color:#eac87ad1;background:#100d0ad1;box-shadow:0 0 0 3px #d0ad6826;transform:translateY(-1px)}.hub-auth-card--form .hub-auth-input:focus,.hub-auth-card--form .hub-auth-input:focus-visible{border-color:#eac87a9e;background:linear-gradient(180deg,#130f0ce6,#0d0b09f2),#100d0adb;box-shadow:0 0 0 3px #d0ad681f,0 0 0 7px #d0ad680d,0 10px 18px #0000001a}.hub-auth-input:-webkit-autofill,.hub-auth-input:-webkit-autofill:hover,.hub-auth-input:-webkit-autofill:focus,textarea.hub-auth-input:-webkit-autofill,textarea.hub-auth-input:-webkit-autofill:hover,textarea.hub-auth-input:-webkit-autofill:focus,select.hub-auth-input:-webkit-autofill,select.hub-auth-input:-webkit-autofill:hover,select.hub-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#f2e8d4;caret-color:#f2e8d4;border-color:#e2c07b57;box-shadow:0 0 0 1000px #0c0a08eb inset;transition:background-color 9999s ease-out 0s}input.hub-auth-input[type=number]{padding-right:5.8rem}input.hub-auth-input[type=number]{appearance:textfield;-moz-appearance:textfield}input.hub-auth-input[type=number]::-webkit-outer-spin-button,input.hub-auth-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hub-number-field{position:relative;display:block;width:100%;min-width:0}.hub-number-field .hub-auth-input[type=number]{width:100%;padding-right:5.9rem}.hub-number-stepper{position:absolute;top:50%;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(208,173,104,.26);background:linear-gradient(180deg,#d0ad681f,#d0ad680d),#120e0bad;color:#e7d5af;border-radius:6px;padding:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.hub-number-stepper:hover,.hub-number-stepper:focus-visible{border-color:#eac87a9e;background:linear-gradient(180deg,#d0ad682e,#d0ad6814),#16110dd1;color:#f4e4c2;transform:translateY(-1px)}.hub-number-stepper:disabled{opacity:.45;cursor:not-allowed;transform:none}.hub-number-stepper span{display:inline-block;font-weight:700;font-size:.9rem;line-height:1;transform:translateY(-.5px)}.hub-number-stepper--up{right:2.55rem;transform:translateY(-50%)}.hub-number-stepper--down{right:.5rem;transform:translateY(-50%)}.hub-number-stepper--up:hover,.hub-number-stepper--up:focus-visible,.hub-number-stepper--down:hover,.hub-number-stepper--down:focus-visible{transform:translateY(calc(-50% - 1px))}.hub-password-field{position:relative}.hub-password-field:focus-within .hub-password-toggle{color:#efdcb5;background:#d0ad6829}.hub-password-field .hub-auth-input{padding-right:2.75rem}.hub-auth-card--form .hub-password-field .hub-auth-input{padding-right:3rem}.hub-password-toggle{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;color:#d8be88e6;border:0;background:transparent;padding:0;border-radius:6px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.hub-auth-card--form .hub-password-toggle{right:.8rem;width:1.9rem;height:1.9rem}.hub-password-toggle:hover,.hub-password-toggle:focus-visible{color:#efdcb5;background:#d0ad6824;box-shadow:0 0 0 2px #d0ad6829}.hub-password-toggle__icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hub-password-toggle__icon--hide,.hub-password-toggle.is-visible .hub-password-toggle__icon--show{display:none}.hub-password-toggle.is-visible .hub-password-toggle__icon--hide{display:block}select.hub-auth-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:2.8rem;border-color:#d0ad6857;background-color:#0c0a08b8;background-image:linear-gradient(45deg,transparent 50%,#d8be88 50%),linear-gradient(135deg,#d8be88 50%,transparent 50%),linear-gradient(to right,#d0ad683d,#d0ad683d);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),calc(100% - 2.45rem) 50%;background-size:6px 6px,6px 6px,1px 58%;background-repeat:no-repeat,no-repeat,no-repeat;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}select.hub-auth-input:hover{border-color:#d0ad6880;background-color:#14100cc7}select.hub-auth-input:focus,select.hub-auth-input:focus-visible{outline:none;border-color:#eac87ac7;box-shadow:0 0 0 3px #d0ad6824}select.hub-auth-input::-ms-expand{display:none}select.hub-auth-input option{background:#18120d;color:#f2e8d4}textarea.hub-auth-input{min-height:112px;resize:vertical;overflow-wrap:anywhere;overflow:auto hidden}.hub-auth-links{margin-top:1rem;display:grid;gap:.35rem}.hub-auth-links a{color:#d8be88;width:fit-content}.hub-auth-links a:hover,.hub-auth-links a:focus-visible{color:#efdcb5}.hub-auth-assist{margin-top:.9rem;padding-top:.7rem;border-top:1px solid rgba(208,173,104,.2);display:flex;gap:.45rem;flex-wrap:wrap;font-size:.85rem;color:#cbb894}.hub-auth-card--form .hub-auth-assist{margin-top:1.1rem;padding-top:.9rem;border-top-color:#d0ad6829}.hub-auth-assist--login{align-items:center;justify-content:space-between;gap:.7rem 1rem}.hub-auth-assist--login span{color:#d0be9b}.hub-auth-card--form .hub-btn{width:100%;min-height:50px;margin-top:.2rem}.hub-auth-form--login .hub-auth-submit{margin-top:.32rem}.hub-auth-submit{letter-spacing:.06em;font-weight:800;border-color:#e3c5885c;background:linear-gradient(180deg,#e4c686f2,#b89152fa),#d0ad68e6;color:#1b1309;box-shadow:0 16px 24px #0000003d,inset 0 1px #ffffff2e}.hub-auth-submit:hover,.hub-auth-submit:focus-visible{border-color:#f2d69c85;background:linear-gradient(180deg,#efd397,#c49b5a),#dcba78f5;box-shadow:0 17px 26px #0000003d,0 0 0 3px #d0ad6824;transform:translateY(-1.5px)}.hub-auth-submit:active{transform:translateY(0)}.hub-auth-assist__cta{display:inline-flex;align-items:center;justify-content:center;padding:.26rem .56rem;border-radius:999px;border:1px solid rgba(208,173,104,.32);color:#f0ddba;background:#d0ad681a;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.hub-auth-assist--login .hub-auth-assist__cta{padding:.42rem .74rem}.hub-auth-assist__cta:hover,.hub-auth-assist__cta:focus-visible{color:#fff1d3;border-color:#efdcb58c;background:#d0ad6829;transform:translateY(-1px)}.hub-auth-assist a{color:#d8be88}.hub-auth-assist a:hover,.hub-auth-assist a:focus-visible{color:#efdcb5}.hub-filter-grid{display:grid;gap:.8rem;min-width:0}.hub-filter-actions{display:flex;gap:.5rem;flex-wrap:nowrap;align-items:end;justify-content:flex-end}.hub-filter-actions .hub-btn{min-width:110px}.hub-checkbox{display:flex;align-items:center;gap:.5rem;width:fit-content;cursor:pointer;min-height:2rem}.hub-checkbox .hub-auth-label{margin-bottom:0;cursor:pointer}.hub-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.05rem;height:1.05rem;border-radius:4px;border:1px solid rgba(208,173,104,.45);background:#0c0a08c7;display:inline-grid;place-content:center;margin:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.hub-checkbox input[type=checkbox]:after{content:"";width:.52rem;height:.3rem;border-left:2px solid #1a1208;border-bottom:2px solid #1a1208;transform:translateY(-.02rem) rotate(-45deg) scale(0);transform-origin:center;transition:transform .14s ease}.hub-checkbox input[type=checkbox]:hover{border-color:#eac87ab8}.hub-checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #d0ad682e}.hub-checkbox input[type=checkbox]:checked{border-color:#eac87af2;background:linear-gradient(145deg,#eac87af2,#d0ad68eb)}.hub-checkbox input[type=checkbox]:checked:after{transform:translateY(-.02rem) rotate(-45deg) scale(1)}@media(hover:hover){.hub-overview-card:hover,.hub-product-card:hover,.hub-company-profile__preview:hover,.hub-company-profile__section:hover,.hub-grid--hub-support .hub-card:hover,.hub-grid--billing .hub-card:hover,.hub-grid--billing-options .hub-card:hover{border-color:#d0ad6847;box-shadow:inset 0 1px #ffffff0a,0 18px 30px #0003;transform:translateY(-2px)}}@media(max-width:720px){.hub-auth-stage{padding:.85rem}.hub-auth-story__brand{align-items:flex-start}.hub-auth-story__footer{display:grid}.hub-auth-form__support,.hub-auth-assist--login{align-items:flex-start}.hub-sidebar{padding:.8rem}.hub-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.hub-sidebar__intro{display:grid;gap:.32rem;padding-bottom:.75rem;margin-bottom:.75rem}.hub-sidebar__intro p{font-size:.8rem}.hub-sidebar__meta{gap:.45rem}.hub-sidebar__focus{padding:.85rem .9rem}.hub-sidebar__current{margin-bottom:.75rem;padding:.85rem .9rem}.hub-nav__link{min-height:52px;align-items:center;justify-content:center;text-align:center;padding-inline:.75rem;font-size:.88rem}.hub-topbar__inner{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.65rem;padding-block:.6rem}.hub-topbar__inner .hub-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.45rem}.hub-topbar__inner .hub-actions .hub-btn,.hub-topbar__inner .hub-actions form .hub-btn{min-height:40px;padding-inline:.75rem;font-size:.84rem;letter-spacing:.01em}.hub-filter-grid{grid-template-columns:1fr}.hub-filter-actions{justify-content:flex-end;flex-wrap:wrap}.hub-actions,.hub-table-actions,.hub-operational-pulse__links{display:grid}.hub-actions .hub-btn,.hub-actions form,.hub-actions form .hub-btn,.hub-table-actions .hub-btn,.hub-table-actions form,.hub-table-actions form .hub-btn,.hub-btn-disabled,.hub-product-card__footer .hub-btn,.hub-product-card__footer .hub-link-secondary,.hub-file-field__surface{width:100%}.hub-file-field__surface{flex-direction:column;align-items:stretch}.hub-file-field__button,.hub-file-field__value,.hub-team-list__item,.hub-team-list__actions,.hub-team-list__role-form,.hub-team-list__role-form .hub-btn,.hub-team-list__role-form .hub-auth-input,.hub-team-list__actions form,.hub-team-list__actions form .hub-link-secondary{width:100%}.hub-contract-card__meta{grid-template-columns:1fr}.hub-filter-actions .hub-btn{flex:0 1 auto;min-width:96px}.hub-page-local-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-table-wrap{border:1px solid rgba(208,173,104,.16);border-radius:10px;max-height:none}.hub-table--responsive,.hub-table--operational{min-width:0;width:100%}.hub-table--responsive thead,.hub-table--operational thead{display:none}.hub-table--responsive,.hub-table--responsive tbody,.hub-table--responsive tr,.hub-table--responsive td,.hub-table--operational,.hub-table--operational tbody,.hub-table--operational tr,.hub-table--operational td{display:block;width:100%}.hub-table--responsive tbody,.hub-table--operational tbody{display:grid;gap:.9rem}.hub-table--responsive tr,.hub-table--operational tr{border:1px solid rgba(208,173,104,.16);border-radius:14px;background:linear-gradient(160deg,#18130ef5,#110d0af0);overflow:hidden}.hub-table--responsive td,.hub-table--operational td{display:grid;gap:.28rem;padding:.78rem .88rem;border-bottom:1px solid rgba(208,173,104,.12)}.hub-table--responsive td:last-child,.hub-table--operational td:last-child{border-bottom:0}.hub-table--responsive td:before,.hub-table--operational td:before{content:attr(data-label);color:#d8c39a;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hub-table--responsive td[colspan]:before,.hub-table--operational td[colspan]:before{content:none}.hub-admin-table-wrap{box-shadow:none}.hub-admin-table__cell--status,.hub-admin-table__cell--email{white-space:normal}}@media(max-width:899px){.hub-auth-shell--ritual:before{display:none}.hub-auth-shell--ritual .hub-auth-story{transform:none;opacity:1;filter:none}.hub-auth-shell{width:min(720px,100%)}.hub-auth{order:-1}.hub-auth-shell--ritual .hub-auth-story__inner{gap:1rem}.hub-auth-shell--ritual-login .hub-auth-story__inner{gap:.95rem}.hub-auth-shell--ritual .hub-auth-ritual-scene{min-height:clamp(220px,38vh,300px)}.hub-auth-shell--ritual-login .hub-auth-ritual-scene{min-height:clamp(210px,34vh,280px);opacity:.94}.hub-auth-ritual-scene__mage-track{bottom:9%;height:48px}.hub-auth-ritual-scene__mage{width:19px;height:30px}.hub-auth-ritual-scene__mage:before{width:9px;height:9px}.hub-auth-ritual-scene__mage:after{width:19px;height:23px}.hub-auth-ritual-scene__mage-staff{left:14px;height:21px}}@media(min-width:721px)and (max-width:1023px){.hub-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-operational-pulse__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-filter-actions{grid-column:1/-1;justify-content:flex-end}.hub-topbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.hub-topbar__inner .hub-actions{justify-content:flex-end}}@media(min-width:900px){.hub-page-header h1{max-width:24ch}.hub-layout{grid-template-columns:minmax(230px,260px) 1fr;align-items:start}.hub-auth-shell{min-height:calc(100dvh - var(--hub-auth-stage-pad) * 2);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch}.hub-auth{justify-content:flex-end;align-items:center}.hub-auth-story{width:100%;margin-inline:0}.hub-auth-card--form{max-width:520px;margin-left:auto;min-height:100%}.hub-auth-shell--ritual{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);align-items:stretch;gap:clamp(1.45rem,3vw,2.4rem)}.hub-auth-shell--ritual-login{grid-template-columns:minmax(440px,.98fr) minmax(0,1.02fr);gap:clamp(1.25rem,2.6vw,2.05rem)}.hub-auth-shell--ritual .hub-auth{order:-1;justify-content:flex-start;align-items:center}.hub-auth-shell--ritual .hub-auth-card--form{max-width:470px;margin-left:0;min-height:auto}.hub-auth-shell--ritual-login .hub-auth-card--form{max-width:510px}.hub-auth-shell--ritual .hub-auth-story,.hub-auth-shell--ritual .hub-auth-story__inner{min-height:100%}.hub-auth-shell--ritual-login .hub-auth-story__inner{padding:clamp(1.5rem,2.7vw,2.1rem)}.hub-auth-shell--ritual .hub-auth-ritual-scene{min-height:clamp(220px,30vh,320px);opacity:.84}.hub-auth-shell--ritual-login .hub-auth-ritual-scene{min-height:clamp(210px,24vh,282px);opacity:.92}.hub-sidebar{position:sticky;top:86px}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-context-strip__body{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.hub-context-strip__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-operational-pulse{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start}.hub-operational-pulse__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-company-profile__layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start}.hub-company-profile__preview{position:sticky;top:106px}.hub-action-card__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch}.hub-dashboard-services{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hub-dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hub-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-company-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-company-profile__grid--address{grid-template-columns:minmax(0,1.2fr) minmax(120px,.35fr) minmax(0,.8fr)}.hub-team-card__layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}.hub-team-card__invite-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}.hub-grid--billing,.hub-grid--hub-support,.hub-grid--billing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-admin-lead-board,.hub-admin-lead-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-admin-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-admin-product-grid,.hub-admin-access-grid,.hub-admin-lead-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.hub-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.hub-auth-ritual-scene:before,.hub-auth-ritual-scene__moon-glow,.hub-auth-ritual-scene__mist,.hub-auth-ritual-scene__meteor.is-active,.hub-auth-ritual-scene__mage-track,.hub-auth-ritual-scene__mage{animation:none!important}.hub-auth-ritual-scene,.hub-auth-ritual-scene__moon,.hub-auth-ritual-scene__moon-glow,.hub-auth-ritual-scene__meteor,.hub-auth-ritual-scene__ridge,.hub-auth-ritual-scene__monolith,.hub-auth-ritual-scene__mage-track,.hub-auth-ritual-scene__mist,.hub-auth-submit,.hub-auth-shell--ritual .hub-btn,.hub-auth-input{transition:none!important;transform:none!important}}@media(min-width:900px)and (max-width:1439px){.hub-topbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.hub-topbar__inner .hub-actions{justify-content:flex-end;flex-wrap:wrap}.hub-layout{grid-template-columns:minmax(208px,232px) 1fr;gap:1rem}.hub-sidebar{padding:.9rem}.hub-sidebar__intro strong,.hub-sidebar__current strong,.hub-sidebar__focus strong{font-size:1.05rem}.hub-main{padding:1.15rem}.hub-operational-pulse{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.hub-grid,.hub-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-context-strip__body,.hub-grid--hub-support,.hub-grid--billing,.hub-company-profile__layout{grid-template-columns:1fr}.hub-company-profile__preview{position:static}.hub-team-card__layout{grid-template-columns:1fr}}@media(min-width:1180px)and (max-width:1439px){.hub-grid--hub-support,.hub-grid--billing{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-company-profile__layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}.hub-company-profile__preview{position:sticky;top:106px}.hub-team-card__layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start}}@media(min-width:1024px)and (max-width:1359px){.hub-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.hub-filter-grid>:nth-child(3){grid-column:1;grid-row:2}.hub-filter-actions{grid-column:2;grid-row:2;align-self:end;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.5rem}.hub-filter-actions .hub-btn{width:100%;min-width:0;min-height:3.05rem}}@media(min-width:1100px){.hub-dashboard-summary{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start}.hub-dashboard-summary__main{gap:.6rem}.hub-dashboard-summary__overview{grid-template-columns:minmax(0,1fr);align-content:start;gap:.65rem}.hub-dashboard-summary__overview .hub-overview-card{min-height:0;padding:1rem 1.05rem}.hub-dashboard-summary__overview .hub-note{max-width:24ch}}@media(prefers-reduced-motion:reduce){.hub-auth-ritual-scene__meteor,.hub-auth-ritual-scene__mage-track,.hub-auth-ritual-scene__mage{animation:none!important}.hub-auth-ritual-scene__meteor{opacity:0}.hub-auth-ritual-scene__mage-track{left:74%;opacity:.7}}@media(min-width:1360px){.hub-page-header h1{max-width:28ch}.hub-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end}.hub-filter-grid>:nth-child(3){grid-column:auto}.hub-filter-actions{grid-column:4;grid-row:1;align-self:end;flex-direction:row;justify-content:flex-end;flex-wrap:nowrap}.hub-filter-actions .hub-btn{width:auto;min-width:110px;min-height:3.05rem}}.solar-body{min-height:100vh;margin:0;background:radial-gradient(circle at top left,rgba(241,179,66,.16),transparent 28%),radial-gradient(circle at top right,rgba(83,178,178,.12),transparent 24%),linear-gradient(180deg,#0f1214,#11191c 42%,#0a0f12);color:#edf4ef}.solar-app{min-height:100vh;width:min(1400px,100% - 1.2rem);margin-inline:auto;padding:1rem 0 1.4rem}.solar-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(246,187,65,.2);border-radius:22px;background:linear-gradient(135deg,#141e1deb,#11181ceb),linear-gradient(90deg,#f6bb4114,#53b2b214);box-shadow:0 18px 40px #00000047}.solar-topbar .hub-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.solar-brand{display:grid;gap:.2rem;color:#f7faf8}.solar-brand__eyebrow{color:#eaf4eea8;font-size:.73rem;letter-spacing:.18em;text-transform:uppercase}.solar-brand__title{display:flex;align-items:baseline;gap:.55rem;font-family:Marcellus,serif;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:.04em}.solar-brand__title strong{color:#ffd06d;font-weight:400}.solar-brand__subtitle{margin:0;color:#e4f1e9c7;font-size:.92rem;max-width:42ch}.solar-backlink{display:inline-flex;align-items:center;gap:.45rem;color:#b7d7d1;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.solar-backlink:hover,.solar-backlink:focus-visible{color:#f1e0b5}.solar-workspace{display:grid;gap:.9rem;margin-top:.9rem}.solar-sidebar,.solar-main{min-width:0;border:1px solid rgba(246,187,65,.16);border-radius:22px;background:#0a1012db;box-shadow:0 18px 34px #0000003d}.solar-sidebar{padding:var(--panel-pad-tight)}.solar-sidebar__label{margin:0 0 .8rem;color:#e7f0ea9e;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em}.solar-nav{display:grid;gap:.28rem}.solar-nav__link{display:grid;gap:.16rem;padding:.8rem .9rem;border-radius:16px;color:#ddede7;background:#ffffff05;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.solar-nav__link:hover,.solar-nav__link:focus-visible{transform:translateY(-1px);border-color:#f6bb4138;background:#f6bb4114}.solar-nav__link.is-active{border-color:#f6bb4147;background:linear-gradient(135deg,#f6bb4124,#53b2b214),#ffffff05}.solar-nav__title{font-weight:700;color:#f6fbf8}.solar-nav__meta{color:#d6e7e0ad;font-size:.82rem}.solar-main{padding:var(--panel-pad)}.solar-main>*+*{margin-top:1rem}.solar-hero{position:relative;overflow:hidden;padding:var(--panel-pad);border:1px solid rgba(246,187,65,.2);border-radius:20px;background:radial-gradient(circle at top right,rgba(246,187,65,.22),transparent 32%),linear-gradient(135deg,#122221f5,#0b1216f0)}.solar-hero:after{content:"";position:absolute;inset:auto -40px -40px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(83,178,178,.16),transparent 70%)}.solar-hero__eyebrow{margin:0 0 .35rem;color:#ffd06d;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.solar-hero__title{margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem)}.solar-hero__description{max-width:62ch;margin:0;color:#e1eee8d1}.solar-hero__company{margin-top:.8rem;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .6rem;border-radius:999px;background:#ffffff0f;color:#f3f9f6d1;font-size:.82rem}.solar-main .hub-card{border-color:#f6bb4129;background:#0e1518c2;overflow-wrap:normal;word-break:normal}.solar-main .hub-auth-label{color:#f2f6f2}.solar-main .hub-auth-form{gap:1rem}:where(.solar-workspace,.solar-page-shell,.solar-page-grid,.solar-page-intro__header,.solar-filter-grid,.solar-filter-actions,.solar-catalog-grid,.solar-catalog-card,.solar-catalog-card__form,.solar-catalog-card__footer,.solar-system-hero__header,.solar-system-hero__metrics,.solar-technical-panel__grid,.solar-flow-section__header,.solar-flow-section__subhead,.solar-flow-disclosure__body,.solar-quote-item-form,.solar-quote-item-form__grid,.solar-project-show__grid,.solar-template-grid,.solar-project-simulations-panel__grid,.solar-sizing-panel__highlights,.solar-proposal-document__grid,.solar-proposal-document__metrics,.solar-main .hub-auth-form)>*{min-width:0}.solar-main .hub-auth-input,.solar-main textarea.hub-auth-input,.solar-main select.hub-auth-input{min-height:var(--field-height);padding:.68rem .82rem;border-color:#f6bb4147;background:linear-gradient(180deg,#090e11fa,#0b1214f5),#090e11f5;color:#f6fbf8;box-shadow:inset 0 1px #fff3cf0a;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.solar-main .hub-auth-input::placeholder,.solar-main textarea.hub-auth-input::placeholder{color:#d8e7e06b}.solar-main .hub-auth-input:hover,.solar-main textarea.hub-auth-input:hover,.solar-main select.hub-auth-input:hover{border-color:#f6bb416b;box-shadow:inset 0 1px #fff3cf0a,0 0 0 1px #f6bb411a}.solar-main .hub-auth-input:focus,.solar-main .hub-auth-input:focus-visible,.solar-main textarea.hub-auth-input:focus,.solar-main textarea.hub-auth-input:focus-visible,.solar-main select.hub-auth-input:focus,.solar-main select.hub-auth-input:focus-visible{border-color:#ffd06db8;box-shadow:0 0 0 3px #f6bb4129,0 14px 32px #00000029}.solar-main textarea.hub-auth-input{min-height:120px;resize:vertical}.solar-main .hub-btn{border-color:#f6bb414d;background:#f6bb411f;color:#f7e3b3}.solar-main .hub-btn:hover,.solar-main .hub-btn:focus-visible{background:#f6bb4133}.solar-main .hub-btn--subtle{border-color:#82c0b53d;background:#53b2b21a;color:#bfe7df}.solar-main .hub-actions{gap:.75rem;margin-bottom:1rem}.solar-main .hub-card>.hub-actions:first-child{margin-bottom:1.15rem}.solar-page-shell{display:grid;gap:1rem}.solar-page-intro{position:relative;overflow:hidden;padding:var(--panel-pad-lg);border-color:#f6bb413d;background:radial-gradient(circle at top right,rgba(246,187,65,.15),transparent 34%),radial-gradient(circle at bottom left,rgba(83,178,178,.12),transparent 32%),linear-gradient(140deg,#121e20f2,#0a1114f0)}.solar-page-intro__header{display:grid;gap:1rem;align-items:start}.solar-page-intro__copy h2{max-width:16ch;margin-bottom:.55rem;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.02;letter-spacing:-.035em;text-wrap:pretty}.solar-page-intro__copy .hub-note{max-width:60ch;margin-bottom:0}.solar-page-intro__meta{display:grid;gap:.42rem;max-width:360px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#080e1070}.solar-page-intro__meta strong{color:#fff2ce;font-size:1rem}.solar-page-intro__meta p{margin:0;color:#dcebdd;font-size:.88rem;line-height:1.6}.solar-page-grid{display:grid;gap:.9rem}.solar-page-grid--cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.solar-page-grid--feature-split{align-items:start}.solar-page-panel{padding:var(--panel-pad);border-radius:20px}.solar-page-toolbar{display:flex;flex-wrap:wrap;gap:.85rem;margin:1.2rem 0 1.35rem}.solar-page-toolbar .hub-btn{min-height:44px}.solar-page-panel__header{display:grid;gap:.55rem;margin-bottom:.9rem}.solar-page-panel__header h2{max-width:18ch;margin-bottom:0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.05;letter-spacing:-.03em;text-wrap:pretty}.solar-page-panel__header .hub-note{max-width:58ch;margin-bottom:0}.solar-filter-panel{padding:var(--panel-pad-tight);border-color:#82c0b52e;background:radial-gradient(circle at top right,rgba(83,178,178,.08),transparent 34%),linear-gradient(145deg,#0c1317e6,#0a1114f0)}.solar-catalog-panel{padding:var(--panel-pad)}.solar-catalog-grid{display:grid;gap:.9rem}.solar-catalog-card{display:grid;gap:var(--space-md);padding:var(--panel-pad);border-radius:20px;border:1px solid rgba(246,187,65,.16);background:linear-gradient(145deg,#11191deb,#0b1216f0),#0b1216eb;box-shadow:0 18px 32px #0000002e}.solar-catalog-card.is-active{border-color:#82c0b547}.solar-catalog-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem}.solar-catalog-card__header h3{margin:.22rem 0 0}.solar-catalog-card__form{display:grid;gap:.95rem}.solar-catalog-card__footer{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.solar-catalog-card__footer--secondary{margin-top:-.15rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.solar-catalog-card__footer form{display:flex}.solar-catalog-card__footer .hub-btn,.solar-catalog-card__footer form .hub-btn{min-height:42px}.solar-catalog-picker .hub-actions{margin-top:1rem}.solar-filter-grid{display:grid;gap:.8rem}.solar-filter-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.solar-filter-summary{margin:.95rem 0 0;color:#dfece6c2;font-size:.88rem;line-height:1.6}.solar-template-inline-meta{display:grid;gap:.35rem;color:#dfece6c2;font-size:.84rem}.solar-quick-card{display:grid;gap:.8rem;min-height:100%;padding:1.1rem;border-radius:18px}.solar-quick-card__eyebrow{color:#ffd06d;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em}.solar-quick-card h3{max-width:14ch;margin-bottom:.15rem;line-height:1.08;text-wrap:pretty}.solar-quick-card p{max-width:34ch;margin-bottom:0}.solar-quick-card .hub-btn{width:fit-content;margin-top:auto}.solar-project-flow{display:grid;gap:1rem}.solar-system-hero{padding:var(--panel-pad-lg);border-color:#f6bb414d;background:radial-gradient(circle at 12% 0%,rgba(246,187,65,.18),transparent 36%),radial-gradient(circle at 100% 100%,rgba(83,178,178,.16),transparent 42%),linear-gradient(138deg,#111d1ff5,#0a1014f5);box-shadow:inset 0 1px #fff1c214,0 16px 34px #0000003d}.solar-system-hero__header{display:grid;gap:1rem;align-items:start}.solar-system-hero__header h3{margin-bottom:.45rem;max-width:14ch;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.06;letter-spacing:-.03em;text-wrap:pretty}.solar-system-hero__context{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.solar-system-hero__context-item{display:inline-grid;gap:.14rem;min-width:170px;padding:.5rem .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#dfece6d6;font-size:.84rem}.solar-system-hero__context-item strong{color:#fff2cedb;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.solar-system-hero__status{display:grid;gap:.35rem;max-width:360px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#080e1080}.solar-system-hero__status.is-ready{border-color:#82c0b547}.solar-system-hero__status.is-market{border-color:#f6bb4152;background:#271f0c59}.solar-system-hero__status-label{color:#e2ede79e;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.solar-system-hero__status strong{color:#fff2ce;font-size:1rem}.solar-system-hero__status p{margin:0;color:#dcebdd;font-size:.88rem}.solar-system-hero__status .hub-btn{width:fit-content;margin-top:.2rem}.solar-system-hero__metrics{display:grid;gap:.95rem;margin-top:1rem}.solar-system-hero-metric{display:grid;gap:.24rem;min-height:112px;padding:.95rem;border-radius:18px;border:1px solid rgba(246,187,65,.22);background:#080e108a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solar-system-hero-metric--highlight{border-color:#f6bb416b;background:radial-gradient(circle at top right,rgba(246,187,65,.2),transparent 42%),linear-gradient(150deg,#2e210a99,#0a1115e0);box-shadow:inset 0 1px #fff2ce1a,0 0 0 1px #f6bb410f,0 18px 30px #0003}.solar-system-hero-metric--energy{border-color:#82c0b547;background:radial-gradient(circle at top right,rgba(83,178,178,.16),transparent 45%),linear-gradient(150deg,#0d1f21c7,#091013e6)}.solar-system-hero-metric__label,.solar-summary-metric__label{color:#e2ede7ad;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.solar-system-hero-metric .solar-summary-metric__value{font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:.01em}.solar-system-hero-metric.is-counting{border-color:#ffd06d8f;box-shadow:inset 0 1px #fff2ce1f,0 0 0 1px #f6bb411f,0 20px 34px #0000003d;transform:translateY(-1px)}.solar-technical-panel{padding:var(--panel-pad);border-color:#82c0b533;background:radial-gradient(circle at 100% 0%,rgba(83,178,178,.12),transparent 36%),linear-gradient(145deg,#0c1317e0,#0a1114eb)}.solar-technical-panel__grid{display:grid;gap:.65rem}.solar-technical-panel__signal{display:inline-grid;gap:.15rem;padding:.55rem .72rem;border-radius:14px;border:1px solid rgba(130,192,181,.15);background:#ffffff06;color:#e3eee9d1;font-size:.82rem;opacity:.92;transition:border-color .18s ease,box-shadow .18s ease,background-position .28s ease}.solar-technical-panel__signal strong{color:#ddece6cc;font-size:.67rem;text-transform:uppercase;letter-spacing:.1em}.solar-technical-panel__fallback{color:#f7d79a}.solar-technical-panel__signal[hidden],.solar-technical-panel__fallback[hidden]{display:none!important}.solar-flow-section__footnote .solar-technical-panel__signal{padding:.25rem .45rem;border-radius:10px;font-size:.78rem}.solar-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.18rem .48rem;border-radius:999px;border:1px solid rgba(130,192,181,.26);background:#53b2b21f;color:#d6ece7;font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solar-status-pill.is-loading{border-color:#f6bb415c;background:#f6bb4129;color:#fff2ce}.solar-status-pill.is-error{border-color:#f68a4159;background:#f68a4124;color:#ffd8bc}.solar-technical-panel.is-syncing .solar-technical-panel__signal{background:linear-gradient(104deg,#ffffff08 10%,#f6bb4114,#ffffff08 80%);background-size:220% 100%;animation:solarShimmer 1.2s linear infinite}.solar-technical-panel__signal.is-live{border-color:#53b2b266;box-shadow:0 0 0 1px #53b2b21f}@keyframes solarShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.solar-section-eyebrow{margin:0 0 .3rem;color:#ffd06d;font-size:.76rem;text-transform:uppercase;letter-spacing:.14em}.solar-flow-section{position:relative;overflow:hidden;padding:var(--panel-pad);border-color:#f6bb4129;background:linear-gradient(160deg,#0e1518d1,#0a1013e6),#0e1518c7}.solar-flow-section:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:inherit;background:linear-gradient(180deg,#f6bb41a8,#53b2b26b),linear-gradient(90deg,#f6bb4138,#f6bb4100);box-shadow:1px 0 #f6bb4114;opacity:.82;pointer-events:none}.solar-flow-section__header{display:grid;gap:.7rem;margin-bottom:.8rem}.solar-flow-section__header>:first-child{min-width:0}.solar-flow-section__header h2,.solar-flow-section__header h3{max-width:18ch;margin-bottom:.15rem;line-height:1.05;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:normal;word-break:normal}.solar-flow-section__header h2{font-size:clamp(1.5rem,3vw,2.15rem)}.solar-flow-section__header .hub-note{max-width:54ch}.solar-flow-section__subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.9rem 0 .8rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.solar-flow-section__subhead h4{margin-bottom:.3rem;font-size:1rem}.solar-flow-section__subhead p{margin:0;color:#deebddbd;font-size:.88rem;line-height:1.55}.solar-flow-section__inline-tags{display:flex;flex-wrap:wrap;gap:.5rem}.solar-flow-section__header h3,.solar-flow-section__header .hub-note,.solar-project-command .hub-note{margin-bottom:0}.solar-flow-section__footnote{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.95rem;color:#dcebdd;font-size:.88rem}.solar-focus-list{display:grid;gap:.8rem}.solar-focus-card{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.solar-focus-card--empty{border-style:dashed}.solar-focus-card__eyebrow{color:#ffd06dd1;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.solar-focus-card h3{margin:.18rem 0 .25rem;font-size:1.1rem}.solar-focus-card p{margin:0;color:#dcebddc7;line-height:1.6}.solar-focus-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.solar-focus-card__meta strong{color:#fff2ce}.solar-project-command{padding:1.25rem;border-color:#f6bb413d;background:radial-gradient(circle at top right,rgba(246,187,65,.12),transparent 30%),linear-gradient(135deg,#111d1ff0,#0a1115e6)}.solar-project-command__header{display:grid;gap:1rem;align-items:start}.solar-project-command__header h3,.solar-project-command__header h2{margin-bottom:.45rem;max-width:15ch;line-height:1.05;letter-spacing:-.03em;text-wrap:pretty}.solar-project-command__status{display:grid;gap:.35rem;max-width:360px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#080e1080}.solar-project-command__status.is-ready{border-color:#82c0b547}.solar-project-command__status.is-warning{border-color:#f6bb4147}.solar-project-command__status.is-market{border-color:#f6bb4147;background:#271f0c5c}.solar-project-command__status-label{color:#e2ede79e;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.solar-project-command__status strong{color:#fff2ce;font-size:1rem}.solar-project-command__status p{margin:0;color:#dcebdd;font-size:.88rem}.solar-project-command__status .hub-btn{width:fit-content;margin-top:.2rem}.solar-project-command__highlights,.solar-project-command__summary-board{display:grid;gap:.95rem;margin-top:1rem}.solar-project-command__summary-board--compact{align-items:stretch}.solar-project-command__meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem;color:#e3eee9d1;font-size:.86rem}.solar-project-command__fallback{color:#f7d79a}.solar-project-command__signal{display:inline-grid;gap:.15rem;padding:.55rem .7rem;border-radius:14px;border:1px solid rgba(246,187,65,.14);background:#ffffff08}.solar-project-command__signal[hidden],.solar-project-command__fallback[hidden]{display:none!important}.solar-project-command__signal strong{color:#fff2cee0;font-size:.73rem;text-transform:uppercase;letter-spacing:.1em}.solar-summary-metric{display:grid;gap:.28rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(246,187,65,.16);background:#080e1085}.solar-summary-metric--hero{border-color:#f6bb4152;background:radial-gradient(circle at top right,rgba(246,187,65,.14),transparent 34%),linear-gradient(145deg,#281e0c7a,#0c1316c7);box-shadow:inset 0 1px #ffefbf0d}.solar-summary-metric--commercial{border-color:#82c0b53d;background:radial-gradient(circle at top right,rgba(83,178,178,.12),transparent 36%),linear-gradient(145deg,#111e1fc7,#091012db)}.solar-summary-metric__label{color:#e2ede7a8;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.solar-summary-metric__value{color:#fff2ce;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;line-height:1.2}.solar-summary-metric--hero .solar-summary-metric__value,.solar-sizing-chip--commercial .solar-sizing-chip__value{font-size:clamp(1.35rem,3vw,2rem)}.solar-summary-metric__meta{color:#deebddb8;font-size:.81rem;line-height:1.5}.solar-field-note{margin-top:.45rem;margin-bottom:0;color:#d7e5dfbd;font-size:.84rem;line-height:1.55}.solar-field-note--automatic{color:#bde9df}.solar-mini-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.18rem .62rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e7f1ede6;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.solar-mini-badge--automatic{border-color:#82c0b542;background:#53b2b224;color:#c7f3eb}.solar-mini-badge--editable{border-color:#f6bb413d;background:#f6bb411f;color:#ffe7aa}.solar-project-show{display:grid;gap:1.15rem;padding:1.35rem}.solar-project-shell{background:linear-gradient(180deg,#0c1214e6,#0a0f12f0),#0a0f12e0}.solar-project-context-hero{padding:1.2rem;border-color:#82c0b538;background:radial-gradient(circle at top left,rgba(83,178,178,.14),transparent 32%),radial-gradient(circle at bottom right,rgba(246,187,65,.12),transparent 34%),linear-gradient(145deg,#0e181cf0,#0a1013f5)}.solar-project-context-hero__header{display:grid;gap:1rem;align-items:start}.solar-project-context-hero__focus{display:grid;gap:.42rem;max-width:360px;padding:1rem;border-radius:18px;border:1px solid rgba(130,192,181,.2);background:#080e1070}.solar-project-context-hero__focus strong{color:#fff2ce;font-size:1.05rem}.solar-project-context-hero__focus p{margin:0;color:#dcebdd;font-size:.88rem;line-height:1.6}.solar-project-context-hero__focus .hub-btn{width:fit-content;margin-top:.25rem}.solar-project-context-hero__grid{display:grid;gap:.8rem;margin-top:1rem}.solar-project-context-tile{display:grid;gap:.26rem;min-height:94px;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.solar-project-context-tile__label{color:#e2ede7a8;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.solar-project-context-tile__value{color:#fff2ce;font-size:.98rem;line-height:1.45}.solar-project-simulations-panel__grid{display:grid;gap:.9rem;margin-top:1rem;align-items:stretch}.solar-project-simulations-panel__grid.is-single{justify-content:start}.solar-project-simulation-card{display:grid;grid-template-rows:auto 1fr auto;gap:.95rem;padding:1.05rem;border-radius:18px;border:1px solid rgba(246,187,65,.14);background:#080e1070;min-height:100%;max-width:100%;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solar-project-simulation-card:hover{transform:translateY(-2px);box-shadow:0 18px 30px #0000002e}.solar-project-simulation-card.is-primary{border-color:#f6bb4152;background:radial-gradient(circle at top right,rgba(246,187,65,.12),transparent 34%),linear-gradient(145deg,#281e0c4d,#0a1115c2)}.solar-project-simulation-card--empty{border-style:dashed;border-color:#ffffff1f}.solar-project-simulation-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.solar-project-simulation-card__header h3{margin:.2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.42rem);line-height:1.12;max-width:22ch;text-wrap:pretty}.solar-project-simulation-card__eyebrow{color:#e2ede79e;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.solar-project-simulation-card__body{display:grid;align-content:start;gap:1rem}.solar-project-simulation-card__summary{margin:0;color:#dcebddc7;font-size:.9rem;line-height:1.65;max-width:42ch;text-wrap:pretty}.solar-project-simulation-card__metrics{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.solar-project-simulation-card__metrics span{display:grid;gap:.22rem;min-height:88px;padding:.78rem .82rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.solar-project-simulation-card__metrics strong{color:#e2ede7a8;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.solar-project-simulation-card__metrics span{color:#fff2ce;font-size:clamp(.96rem,1.05vw,1.1rem);line-height:1.28;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.solar-project-simulation-card__header .solar-mini-badge{white-space:nowrap;flex-shrink:0}.solar-project-simulation-card__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.solar-project-simulation-card__footer{display:grid;gap:.7rem;margin-top:auto}.solar-project-simulation-card__footer>.hub-btn,.solar-project-simulation-card__footer>form,.solar-project-simulation-card__footer>form .hub-btn{width:100%;justify-content:center}.solar-project-simulation-card__footer-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.solar-project-simulation-card__footer-secondary form{display:flex}.solar-project-simulation-card__footer-secondary .hub-btn{min-width:180px}.solar-project-simulation-card__footer-secondary .hub-link-secondary{min-height:42px;border:0;background:transparent;cursor:pointer;padding-inline:.2rem}.solar-simulation-compare{border-color:#82c0b533;background:radial-gradient(circle at top left,rgba(83,178,178,.12),transparent 34%),linear-gradient(145deg,#0f1b1eeb,#0a1014e0)}.solar-simulation-compare__spotlights{display:grid;gap:.8rem;margin-top:1rem}.solar-simulation-compare__spotlight{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(130,192,181,.18);background:#ffffff0a}.solar-simulation-compare__spotlight-label{color:#e2ede7a3;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.solar-simulation-compare__spotlight strong{color:#fff1c9;font-size:1rem}.solar-simulation-compare__spotlight p,.solar-simulation-compare__spotlight small{margin:0}.solar-simulation-compare__spotlight p{color:#f4fbf7;font-size:1rem;font-weight:700}.solar-simulation-compare__spotlight small{color:#dcebddc2;line-height:1.55}.solar-project-showcase{padding:1.2rem;margin-bottom:0;border-color:#f6bb413d;background:radial-gradient(circle at top right,rgba(246,187,65,.16),transparent 32%),radial-gradient(circle at bottom left,rgba(83,178,178,.14),transparent 30%),linear-gradient(140deg,#121e20f2,#0a1114f0)}.solar-project-showcase__header{display:grid;gap:1rem;align-items:start}.solar-project-showcase__header h2,.solar-project-context-hero__header h2{max-width:15ch;margin-bottom:.55rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;letter-spacing:-.04em;text-wrap:pretty}.solar-project-showcase__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.solar-project-showcase__status{display:grid;gap:.3rem;max-width:360px;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#080e1070}.solar-project-showcase__status.is-ready{border-color:#82c0b547}.solar-project-showcase__status.is-market{border-color:#f6bb4147;background:#271f0c57}.solar-project-showcase__status-label{color:#e2ede79e;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.solar-project-showcase__status strong{color:#fff2ce;font-size:1rem}.solar-project-showcase__status p{margin:0;color:#dcebdd;font-size:.86rem}.solar-project-showcase__cta{margin-top:.35rem}.solar-project-showcase__status .hub-btn+.hub-btn,.solar-project-showcase__status .solar-project-showcase__cta+.hub-btn{margin-top:.5rem}.solar-project-showcase__hero-grid{display:grid;gap:.85rem;margin-top:1rem}.solar-project-showcase-metric{display:grid;gap:.24rem;min-height:112px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(246,187,65,.18);background:#080e1085;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solar-project-showcase-metric:hover{transform:translateY(-2px)}.solar-project-showcase-metric--highlight{border-color:#f6bb4161;background:radial-gradient(circle at top right,rgba(246,187,65,.18),transparent 40%),linear-gradient(150deg,#2e210a94,#0a1115e0);box-shadow:0 14px 30px #0000002e}.solar-project-showcase-metric--energy{border-color:#53b2b23d;background:radial-gradient(circle at top right,rgba(83,178,178,.14),transparent 42%),linear-gradient(150deg,#0d1f21c7,#091013e6)}.solar-project-showcase-metric--commercial{border-color:#82c0b547;background:radial-gradient(circle at top right,rgba(83,178,178,.16),transparent 42%),linear-gradient(150deg,#0f2223cc,#091013e6);box-shadow:0 14px 30px #00000029}.solar-project-showcase-metric__label{color:#e2ede7ad;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.solar-project-showcase-metric__value{color:#fff2ce;font-size:clamp(1.2rem,2vw,1.82rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;white-space:normal;overflow-wrap:break-word;word-break:normal;text-wrap:pretty}.solar-project-showcase-metric__value[data-show-format=currency],.solar-project-showcase-metric__value[data-show-format=months],.solar-project-showcase-metric__value[data-show-format=percent]{font-size:clamp(1.1rem,1.8vw,1.68rem)}.solar-project-showcase-metric.is-counting{border-color:#ffd06d80;box-shadow:0 18px 34px #00000038}.solar-project-show__actions{display:grid;gap:.85rem;margin-bottom:1.15rem}.solar-project-show__actions-primary,.solar-project-show__actions-secondary{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.solar-project-show__actions form,.solar-project-show__actions-primary form,.solar-project-show__actions-secondary form{display:flex}.solar-project-show__actions .hub-btn,.solar-project-show__actions form .hub-btn{min-height:42px}.solar-mini-badge[title]{cursor:help}.solar-project-show__grid{gap:1rem;margin-bottom:0}.solar-project-show__grid--quote-composer,.solar-project-show__grid--quote-summary{align-items:start}.solar-template-grid{display:grid;gap:1rem}.solar-template-library-preview{display:grid;gap:.75rem;margin-top:.25rem}.solar-template-library-preview__item{display:grid;gap:.25rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.solar-template-library-preview__item strong{color:#eef8f2}.solar-template-library-preview__item p,.solar-template-library-preview__item span{margin:0;color:#dcebddc2;line-height:1.55}.solar-project-show__card{padding:1.4rem;border-radius:20px}.solar-project-show__card h2{margin-bottom:.8rem}.solar-project-show__card p+p{margin-top:.8rem}.solar-project-show__info-grid{display:grid;gap:.75rem}.solar-project-show__info-grid p{display:grid;gap:.22rem;margin:0;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.solar-project-show__info-grid strong{color:#e2ede7a8;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.solar-project-show__info-grid span{color:#eef8f2;line-height:1.5}.solar-project-show__inline-specs{display:grid;gap:.7rem;margin-top:1rem}.solar-project-show__inline-specs span{display:grid;gap:.18rem;padding:.75rem .9rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.solar-project-show__inline-specs strong{color:#e2ede7a8;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.solar-project-show .hub-note{line-height:1.65;text-wrap:pretty}.solar-project-show__summary{margin-bottom:0}.solar-project-show .solar-sizing-panel{padding-top:1.55rem;padding-bottom:1.55rem}.solar-project-show>.hub-card,.solar-project-show>article.hub-card,.solar-project-show>section.hub-card,.solar-project-show>.hub-grid{margin:0}.solar-project-show .solar-technical-panel{padding-top:1rem;padding-bottom:1rem}.solar-project-show .solar-technical-panel__grid{gap:.75rem;margin-top:.25rem}.solar-project-show .solar-sizing-panel__highlights,.solar-project-show .solar-pricing-panel__highlights,.solar-project-show .solar-financial-panel__highlights{gap:.85rem}.solar-flash-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease,padding .22s ease;max-height:180px;overflow:hidden}.solar-flash-alert.is-closing{opacity:0;transform:translateY(-6px)}.solar-flash-alert.is-hidden{max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;overflow:hidden}.solar-flash-alert__content{flex:1;min-width:0}.solar-flash-alert__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:#ffffff14;color:#ebfff3;font-size:1.2rem;line-height:1;cursor:pointer;transition:background-color .16s ease,transform .16s ease;flex-shrink:0}.solar-flash-alert__close:hover,.solar-flash-alert__close:focus-visible{background:#ffffff29;transform:scale(1.04)}.solar-cep-feedback{margin-top:.45rem}.solar-cep-feedback.is-loading{color:#ffd06d}.solar-cep-feedback.is-success{color:#9be7c1}.solar-cep-feedback.is-error{color:#ffb3b3}.solar-utility-feedback.is-success{color:#9be7c1}.solar-utility-feedback.is-error{color:#ffb3b3}.solar-sizing-panel{position:relative;overflow:hidden;border-color:#f6bb4138;background:radial-gradient(circle at top right,rgba(246,187,65,.12),transparent 34%),linear-gradient(140deg,#121f22e0,#0d1519d6)}.solar-pricing-panel{position:relative;overflow:hidden;border-color:#82c0b533;background:radial-gradient(circle at top left,rgba(83,178,178,.14),transparent 34%),linear-gradient(145deg,#0e1c1fe6,#0c1216d6)}.solar-financial-panel{position:relative;overflow:hidden;border-color:#f6bb4133;background:radial-gradient(circle at top center,rgba(246,187,65,.14),transparent 38%),linear-gradient(145deg,#141e1deb,#0b1115db)}.solar-pricing-panel__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-financial-panel__highlights{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.solar-pricing-panel__note{max-width:60ch}.solar-financial-panel__note{max-width:68ch}.solar-pricing-panel__note a{color:#ffe7aa;text-decoration:underline}.solar-settings-field-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.65rem}.solar-settings-mode-card,.solar-settings-margin-panel{display:grid;gap:.8rem}.solar-settings-margin-panel[hidden]{display:none!important}.solar-settings-mode-options{display:grid;gap:.8rem}.solar-settings-mode-option{position:relative;display:grid;min-width:0;padding:.95rem 1rem;border:1px solid rgba(246,187,65,.16);border-radius:18px;background:#0c1316b3;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.solar-settings-mode-option:hover{border-color:#f6bb4147;transform:translateY(-1px)}.solar-settings-mode-option input{position:absolute;opacity:0;pointer-events:none}.solar-settings-mode-option.is-active{border-color:#f6bb4157;background:linear-gradient(145deg,#2e210a38,#0c1417c7),#f6bb410f;box-shadow:inset 0 0 0 1px #f6bb411a}.solar-settings-mode-option__content{display:grid;gap:.28rem}.solar-settings-mode-option__content strong{color:#fff1c9;font-size:1rem}.solar-settings-mode-option__content small{color:#dfece6c2;font-size:.84rem;line-height:1.55}.solar-settings-margin-panel--ranges{padding:1rem;border:1px solid rgba(246,187,65,.12);border-radius:20px;background:#0c13166b}.solar-settings-range-list{display:grid;gap:.9rem}.solar-settings-range-row{display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#ffffff05}.solar-settings-range-check{display:flex;align-items:center;gap:.6rem;margin:0;color:#dfece6d6;font-size:.9rem}.solar-settings-range-check input{width:1rem;height:1rem;accent-color:#f6bb41}.solar-settings-range-actions{display:flex;justify-content:flex-start}.solar-table-panel{margin-bottom:.9rem}.solar-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(246,187,65,.14);border-radius:18px;background:linear-gradient(180deg,#0e1518d6,#0a1012e6),#0a1012e0;box-shadow:0 18px 34px #0003;scrollbar-width:thin;scrollbar-color:rgba(246,187,65,.42) rgba(255,255,255,.06)}.solar-table{min-width:1240px;font-size:.94rem}.solar-table--quote-items{min-width:980px}.solar-table thead th{position:sticky;top:0;z-index:1;padding:1rem 1rem .95rem;color:#f7e4b6;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#121b1efa,#0e1518f5)}.solar-table td{padding:1rem;vertical-align:top;border-bottom-color:#f6bb4124}.solar-table tbody tr{transition:background-color .18s ease}.solar-table tbody tr:hover{background:#f6bb410a}.solar-table__cell{min-width:0}.solar-table__cell--primary{min-width:240px}.solar-table__entity{display:inline-block;margin-bottom:.28rem;color:#f7faf8;font-size:1rem;line-height:1.3}.solar-table__meta{max-width:34ch;line-height:1.55}.solar-table__cell--actions{min-width:220px}.solar-table__actions{gap:.65rem;align-items:stretch}.solar-table__actions .hub-btn,.solar-table__actions form .hub-btn{min-height:42px;padding-inline:1rem;white-space:normal;text-align:center;line-height:1.18;justify-content:center}.solar-table__actions form{display:flex;width:100%;min-width:0}.solar-table--quote-items th:nth-child(1),.solar-table--quote-items td:nth-child(1){min-width:100px}.solar-table--quote-items th:nth-child(2),.solar-table--quote-items td:nth-child(2){min-width:130px}.solar-table--quote-items th:nth-child(3),.solar-table--quote-items td:nth-child(3){min-width:220px}.solar-table--quote-items th:nth-child(4),.solar-table--quote-items td:nth-child(4),.solar-table--quote-items th:nth-child(5),.solar-table--quote-items td:nth-child(5),.solar-table--quote-items th:nth-child(6),.solar-table--quote-items td:nth-child(6),.solar-table--quote-items th:nth-child(7),.solar-table--quote-items td:nth-child(7){min-width:120px;white-space:nowrap}.solar-table--quote-items th:nth-child(8),.solar-table--quote-items td:nth-child(8){min-width:150px}.solar-table--projects{min-width:1380px}.solar-table--projects th:nth-child(1),.solar-table--projects td:nth-child(1){min-width:250px}.solar-table--projects th:nth-child(2),.solar-table--projects td:nth-child(2){min-width:220px}.solar-table--projects th:nth-child(3),.solar-table--projects td:nth-child(3){min-width:150px}.solar-table--projects th:nth-child(4),.solar-table--projects td:nth-child(4){min-width:160px}.solar-table--projects th:nth-child(5),.solar-table--projects td:nth-child(5){min-width:150px}.solar-table--projects th:nth-child(6),.solar-table--projects td:nth-child(6){min-width:170px}.solar-table--projects th:nth-child(7),.solar-table--projects td:nth-child(7){min-width:360px}.solar-table--projects td:nth-child(2),.solar-table--projects td:nth-child(3),.solar-table--projects td:nth-child(4),.solar-table--projects td:nth-child(5){white-space:nowrap}.solar-table--projects td:nth-child(6) .hub-inline-badges{min-width:0}.solar-table--projects .solar-table__actions{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr))}.solar-table--projects .solar-table__actions .hub-btn,.solar-table--projects .solar-table__actions form .hub-btn,.solar-table--customers .solar-table__actions .hub-btn,.solar-table--customers .solar-table__actions form .hub-btn{width:100%}.solar-table--customers{min-width:1220px}.solar-table--customers th:nth-child(1),.solar-table--customers td:nth-child(1){min-width:260px}.solar-table--customers th:nth-child(2),.solar-table--customers td:nth-child(2){min-width:240px}.solar-table--customers th:nth-child(3),.solar-table--customers td:nth-child(3){min-width:150px}.solar-table--customers th:nth-child(4),.solar-table--customers td:nth-child(4){min-width:150px}.solar-table--customers th:nth-child(5),.solar-table--customers td:nth-child(5){min-width:360px}.solar-table--customers td:nth-child(3),.solar-table--customers td:nth-child(4){white-space:nowrap}.solar-table--customers .solar-table__actions{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr))}.solar-sizing-panel:after{content:"";position:absolute;inset:auto -32px -32px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(83,178,178,.12),transparent 72%);pointer-events:none}.solar-sizing-panel__highlights{display:grid;gap:.95rem;margin-top:1.15rem}.solar-sizing-panel__note{position:relative;z-index:1;margin-top:.85rem;margin-bottom:0;color:#dcebdd;font-size:.88rem}.solar-sizing-chip{position:relative;z-index:1;display:grid;gap:.3rem;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(246,187,65,.16);background:#080e1085}.solar-sizing-chip--featured{border-color:#f6bb4152;background:linear-gradient(145deg,#241d0c70,#0d1619b8),#080e109e;box-shadow:inset 0 1px #ffefbf0a}.solar-sizing-chip--commercial{border-color:#f6bb4161;background:radial-gradient(circle at top right,rgba(246,187,65,.14),transparent 36%),linear-gradient(145deg,#30220a8f,#0c1416cc)}.solar-sizing-chip__label{color:#e2ede7a8;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.solar-sizing-chip__value{color:#fff2ce;font-size:1.06rem;font-weight:700}.solar-sizing-chip__meta{color:#deebdda8;font-size:.76rem;line-height:1.5}.solar-inline-tip{margin-top:1rem;margin-bottom:1rem;padding:.8rem .95rem;border:1px solid rgba(130,192,181,.2);border-radius:16px;background:#53b2b214;color:#d9efea;line-height:1.6}.solar-inline-tip--hero{margin-bottom:0;border-color:#f6bb4129;background:linear-gradient(145deg,#2e210a3d,#0c141799),#f6bb410d}.solar-flow-context{display:grid;gap:1rem;margin-bottom:1rem;border-color:#82c0b52e;background:radial-gradient(circle at top left,rgba(83,178,178,.12),transparent 34%),linear-gradient(145deg,#0f1b1ef0,#0a1014e6)}.solar-flow-context__header{display:grid;gap:.95rem;align-items:start}.solar-flow-context__actions{display:flex;flex-wrap:wrap;gap:.7rem}.solar-flow-context__rail{display:grid;gap:.8rem}.solar-flow-context__step{position:relative;display:grid;gap:.25rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.solar-flow-context__step.is-current{border-color:#f6bb4152;background:linear-gradient(145deg,#2d220a57,#0a1215bd),#f6bb410d}.solar-flow-context__label{color:#e2ede7a8;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.solar-flow-context__title{color:#fff1c9;font-size:1rem;line-height:1.35;text-decoration:none}.solar-flow-context__step a.solar-flow-context__title:hover,.solar-flow-context__step a.solar-flow-context__title:focus-visible{color:#fff6dc}.solar-flow-context__meta{color:#dcebddc2;line-height:1.55}.solar-origin-panel{border-color:#82c0b52e}.solar-origin-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.solar-origin-card{display:grid;gap:.32rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.solar-origin-card--manual{border-color:#f6bb4147;background:linear-gradient(145deg,#30220a5c,#0a1114db),#ffffff08}.solar-origin-card--base,.solar-origin-card--automatic{border-color:#82c0b53d;background:linear-gradient(145deg,#0d1f2157,#0a1114db),#ffffff08}.solar-origin-card--pending{border-style:dashed;border-color:#ffffff24}.solar-origin-card__label{color:#e2ede7a3;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.solar-origin-card strong{color:#fff2ce;font-size:1rem}.solar-origin-card p{margin:0;color:#dfece6bd;font-size:.86rem;line-height:1.58}.solar-origin-pill{display:inline-flex;align-items:center;width:fit-content;margin-right:.35rem;padding:.14rem .46rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eef8f2;font-size:.73rem;font-weight:700;letter-spacing:.04em}.solar-origin-pill--manual{border-color:#f6bb4147;background:#f6bb411f;color:#fff2ce}.solar-origin-pill--base,.solar-origin-pill--automatic{border-color:#82c0b53d;background:#53b2b224;color:#d8efe9}.solar-origin-pill--pending{border-style:dashed;color:#e2ede7c2}.solar-flow-disclosure{display:grid;gap:1rem}.solar-flow-disclosure__summary{position:relative;display:grid;gap:.18rem;padding:.9rem 3rem .9rem .95rem;border:1px solid rgba(246,187,65,.18);border-radius:16px;background:linear-gradient(145deg,#161e21d1,#0a1114eb),#0a1114d1;color:#eef8f2;cursor:pointer;list-style:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solar-flow-disclosure__summary::-webkit-details-marker{display:none}.solar-flow-disclosure__summary::marker{content:""}.solar-flow-disclosure__summary:after{content:"+";position:absolute;top:50%;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid rgba(246,187,65,.26);background:#f6bb4114;color:#ffd06d;font-size:1rem;font-weight:700;transform:translateY(-50%)}.solar-flow-disclosure__summary span{color:#fff2ce;font-size:.92rem;font-weight:700;letter-spacing:.02em}.solar-flow-disclosure__summary small{color:#e2ede7ad;font-size:.8rem;line-height:1.5}.solar-flow-disclosure[open] .solar-flow-disclosure__summary{border-color:#f6bb4152;box-shadow:inset 0 1px #fff1c20d,0 0 0 1px #f6bb410f}.solar-flow-disclosure[open] .solar-flow-disclosure__summary:after{content:"-"}.solar-flow-disclosure__body,.solar-flow-disclosure__panel{margin-top:0}.solar-quote-editor-hero{border-color:#f6bb4142}.solar-quote-item-panel{container-type:inline-size}.solar-quote-item-panel .hub-note{max-width:36ch;margin-bottom:0}.solar-quote-item-panel__header{grid-template-columns:1fr;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid rgba(246,187,65,.12)}.solar-quote-item-panel__lead{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;min-width:0}.solar-quote-item-panel__intro{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;width:100%;min-width:0}.solar-quote-item-panel__title{max-width:none;margin-bottom:0;font-size:clamp(2.2rem,4.1vw,3.15rem);line-height:.98;letter-spacing:-.045em;text-wrap:pretty}.solar-quote-item-panel__support{display:grid;gap:.75rem;align-content:start;width:100%;inline-size:100%;min-width:0;max-width:none;box-sizing:border-box;justify-self:stretch;padding:.9rem .95rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff08}.solar-quote-item-panel__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:0}.solar-quote-item-panel__support .hub-note{max-width:none;color:#dfece6d1;font-size:.92rem;line-height:1.6}.solar-quote-item-form{gap:.9rem}.solar-quote-item-form__grid{gap:.8rem}.solar-quote-item-form__grid--duo,.solar-quote-item-form__grid--metrics{grid-template-columns:minmax(0,1fr)}.solar-quote-item-form__grid--catalog-metrics>:last-child{grid-column:auto}.solar-quote-item-form textarea.hub-auth-input{min-height:120px;resize:vertical}.solar-proposal-panel{border-color:#82c0b533;background:radial-gradient(circle at top left,rgba(83,178,178,.14),transparent 34%),linear-gradient(145deg,#0f1b1eeb,#0a1014e0)}.solar-proposal-panel__actions{display:flex;flex-wrap:wrap;gap:.7rem}.solar-proposal-panel__actions form{display:flex}.solar-proposal-timeline{display:grid;gap:.75rem;margin-top:1rem}.solar-proposal-timeline__item{display:flex;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.solar-proposal-timeline__item span{color:#e2ede7b3;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.solar-proposal-timeline__item strong{color:#fff1c9;text-align:right}.solar-proposal-timeline__item.is-market{border-color:#f6bb412e}.solar-proposal-timeline__item.is-ready{border-color:#82c0b538}.solar-proposal-timeline__item.is-warning{border-color:#ffa37838}.solar-proposal-versions{display:grid;gap:.75rem;margin-top:1rem}.solar-proposal-version{display:grid;gap:.18rem;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#eef8f2;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.solar-proposal-version:hover,.solar-proposal-version:focus-visible{transform:translateY(-1px);border-color:#f6bb4147;background:#f6bb410f}.solar-proposal-version.is-current{border-color:#f6bb414d;background:linear-gradient(145deg,#2d220a3d,#0a1215bd),#f6bb410f}.solar-proposal-version__label{color:#e2ede7a8;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.solar-proposal-version strong{color:#fff1c9}.solar-proposal-version small{color:#dcebddc2;line-height:1.55}.solar-proposal-history__list{display:grid;gap:.75rem}.solar-proposal-history__item{display:flex;justify-content:space-between;gap:1rem;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.solar-proposal-history__item strong{color:#eef8f2}.solar-proposal-history__item p,.solar-proposal-history__item span{margin:0}.solar-proposal-history__item p{margin-top:.28rem;color:#dcebddc7;line-height:1.6}.solar-proposal-history__item span{color:#e2ede79e;font-size:.8rem;white-space:nowrap}.solar-proposal-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(241,179,66,.08),transparent 32%),linear-gradient(180deg,#101619,#0d1316)}.solar-proposal-document{width:min(1120px,100% - 1.6rem);margin:0 auto;padding:1.2rem 0 2rem;display:grid;gap:1rem}.solar-proposal-document__masthead{display:grid;gap:.9rem;padding:var(--panel-pad);border-radius:22px;border:1px solid rgba(130,192,181,.18);background:radial-gradient(circle at top left,rgba(83,178,178,.12),transparent 38%),linear-gradient(145deg,#0d171bf5,#080f12eb);box-shadow:0 18px 34px #0000002e}.solar-proposal-brand{display:flex;gap:.95rem;align-items:center}.solar-proposal-brand__mark{display:grid;place-items:center;width:86px;height:86px;border-radius:24px;border:1px solid rgba(246,187,65,.26);background:radial-gradient(circle at top left,rgba(246,187,65,.2),transparent 60%),#182327eb;color:#fff1c9;font-size:1.4rem;font-weight:700;overflow:hidden}.solar-proposal-brand__logo{width:100%;height:100%;object-fit:cover}.solar-proposal-brand__copy{display:grid;gap:.18rem}.solar-proposal-brand__copy strong{color:#fdf4d8;font-size:clamp(1.15rem,2vw,1.5rem)}.solar-proposal-brand__copy p,.solar-proposal-brand__meta p{margin:0;color:#ddece6c7;line-height:1.6}.solar-proposal-brand__meta{display:grid;gap:.35rem}.solar-proposal-document__hero,.solar-proposal-sheet{padding:var(--panel-pad);border-radius:22px;border:1px solid rgba(246,187,65,.18);background:radial-gradient(circle at top right,rgba(246,187,65,.12),transparent 34%),linear-gradient(145deg,#111b1ff2,#0a1014eb);box-shadow:0 18px 34px #0003}.solar-proposal-document__hero{display:grid;gap:1rem}.solar-proposal-document__hero h1{margin:0 0 .4rem;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.04em}.solar-proposal-document__description{max-width:58ch;margin:0;color:#dcebddd1;line-height:1.65}.solar-proposal-document__actions{display:flex;flex-wrap:wrap;gap:.7rem}.solar-proposal-document__metrics{display:grid;gap:.85rem}.solar-proposal-metric{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.solar-proposal-metric span{color:#e2ede79e;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.solar-proposal-metric strong{color:#fff1c9;font-size:1.08rem}.solar-proposal-metric small{color:#dcebddc2;line-height:1.55}.solar-proposal-document__grid{display:grid;gap:1rem}.solar-proposal-sheet__notes{margin-top:1rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.solar-proposal-sheet__notes strong{color:#fff1c9}.solar-proposal-sheet__notes p{margin:.45rem 0 0;color:#dcebddcc;line-height:1.65}@container (min-width: 450px){.solar-quote-item-panel__intro{grid-template-columns:minmax(0,1fr)}}.solar-composition-list{display:grid;gap:.75rem;margin-top:1rem}.solar-composition-list--costs{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-composition-item{display:grid;gap:.2rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.solar-composition-item__label{color:#e2ede7a8;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.solar-composition-item__value{color:#eef8f2;font-size:.95rem;font-weight:600;line-height:1.45}@media(min-width:960px){.solar-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start}.solar-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.solar-filter-actions{grid-column:1/-1}.solar-page-intro__header{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr)}.solar-page-grid--feature-split{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-project-showcase__header,.solar-project-context-hero__header{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr)}.solar-project-context-hero__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.solar-simulation-compare__spotlights{grid-template-columns:repeat(3,minmax(0,1fr))}.solar-project-showcase__hero-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.solar-flow-context__header{grid-template-columns:minmax(0,1.2fr) auto}.solar-flow-context__rail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.solar-system-hero__header{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr)}.solar-system-hero__metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.solar-technical-panel__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.solar-project-command__header,.solar-flow-section__header{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr)}.solar-quote-item-panel__header,.solar-flow-section__header--stacked-md{grid-template-columns:1fr}.solar-project-command__highlights,.solar-project-command__summary-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.solar-project-command__summary-board--compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.9fr) minmax(0,1.25fr) minmax(0,1.25fr)}.solar-settings-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-summary-metric--hero{grid-column:span 2}.solar-project-command__summary-board--compact .solar-summary-metric--hero,.solar-project-command__summary-board--compact .solar-summary-metric--commercial{grid-column:span 1}.solar-project-show{padding:1.6rem}.solar-project-show__grid{gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.solar-project-show__grid--quote-composer{grid-template-columns:minmax(270px,.9fr) minmax(300px,1fr) minmax(0,1.15fr)}.solar-project-show__grid--quote-summary{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.solar-template-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.solar-project-simulations-panel__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.solar-project-simulations-panel__grid.is-single{grid-template-columns:minmax(320px,760px)}.solar-project-simulations-panel__grid.is-single .solar-project-simulation-card{max-width:760px}.solar-sizing-panel__highlights{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.solar-composition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-proposal-document__hero{grid-template-columns:minmax(0,1.3fr) auto;align-items:start}.solar-proposal-document__masthead{grid-template-columns:minmax(0,1fr) auto;align-items:center}.solar-proposal-document__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.solar-proposal-document__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.solar-quote-item-form__grid--duo,.solar-quote-item-form__grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-quote-item-form__grid--metrics>:last-child{grid-column:1/-1}.solar-quote-item-form__grid--catalog-metrics>:last-child{grid-column:auto}.solar-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.solar-settings-range-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.solar-settings-range-check,.solar-settings-range-actions{grid-column:1/-1}.solar-project-show__info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.solar-project-show__inline-specs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.solar-flow-section__header--stacked-md .solar-project-showcase__status{max-width:420px}.solar-sidebar{position:sticky;top:1rem}}@media(min-width:960px)and (max-width:1439px){.solar-app{width:min(1320px,100% - 1rem);padding-top:.75rem}.solar-topbar{padding:.9rem 1rem;border-radius:20px}.solar-topbar .hub-actions{max-width:min(420px,100%)}.solar-workspace{grid-template-columns:minmax(198px,224px) minmax(0,1fr);gap:.85rem}.solar-sidebar{padding:.9rem .75rem}.solar-nav__link{padding:.72rem .8rem}.solar-nav__meta{font-size:.78rem}.solar-main{padding:1rem}.solar-page-panel,.solar-project-show__card,.solar-flow-section{padding:var(--panel-pad)}.solar-project-showcase__header h2,.solar-project-context-hero__header h2{max-width:17ch;font-size:clamp(1.85rem,3.15vw,2.55rem)}.solar-quote-item-panel__title{font-size:clamp(1.95rem,3.6vw,2.7rem)}.solar-proposal-document{width:min(1040px,100% - 1rem)}.solar-proposal-document__hero h1{max-width:12ch;font-size:clamp(2.15rem,4vw,3rem)}.solar-page-grid--cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.solar-page-grid--feature-split,.solar-template-grid{grid-template-columns:1fr}.solar-project-show__actions-secondary,.solar-flow-context__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.solar-flow-context__actions .hub-btn{width:100%}.solar-project-show__actions-secondary>a,.solar-project-show__actions-secondary>form,.solar-project-show__actions-secondary>form .hub-btn{width:100%}.solar-project-showcase__hero-grid,.solar-project-context-hero__grid,.solar-origin-grid,.solar-sizing-panel__highlights,.solar-project-show__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-project-showcase-metric,.solar-project-context-tile,.solar-project-simulation-card__metrics span{min-height:0}.solar-project-simulations-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-project-simulations-panel__grid.is-single{grid-template-columns:minmax(0,1fr)}.solar-project-simulations-panel__grid.is-single .solar-project-simulation-card{max-width:none}.solar-project-simulation-card__metrics,.solar-simulation-compare__spotlights,.solar-proposal-document__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-proposal-panel__actions,.solar-catalog-picker .hub-actions,.solar-proposal-document__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.solar-proposal-panel__actions form,.solar-proposal-panel__actions .hub-btn,.solar-proposal-panel__actions form .hub-btn,.solar-catalog-picker .hub-actions form,.solar-catalog-picker .hub-actions .hub-btn,.solar-catalog-picker .hub-actions form .hub-btn,.solar-proposal-document__actions .hub-btn{width:100%}.solar-proposal-timeline,.solar-proposal-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-proposal-history__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.solar-project-command__summary-board--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-project-command__summary-board--compact>:last-child{grid-column:1/-1}.solar-proposal-document__hero,.solar-proposal-document__masthead,.solar-proposal-document__grid{grid-template-columns:1fr}}@media(min-width:1180px)and (max-width:1439px){.solar-page-intro__header,.solar-project-showcase__header,.solar-project-context-hero__header,.solar-system-hero__header,.solar-project-command__header,.solar-flow-section__header{grid-template-columns:minmax(0,1.16fr) minmax(240px,.84fr)}.solar-page-grid--feature-split,.solar-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-project-show__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.solar-project-show__grid--quote-summary{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.solar-project-show__grid--quote-composer{grid-template-columns:minmax(270px,.9fr) minmax(290px,1fr) minmax(0,1.1fr)}}@media(min-width:1480px){.solar-project-show__actions{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start}.solar-project-show__actions-secondary{justify-content:flex-start}.solar-flow-section__header--stacked-md{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.solar-quote-item-panel__header{grid-template-columns:1fr}}@media(min-width:900px)and (max-width:1439px){.solar-main .hub-grid--billing,.solar-page-intro__header,.solar-project-showcase__header,.solar-project-context-hero__header,.solar-system-hero__header,.solar-project-command__header,.solar-flow-section__header,.solar-project-show__grid,.solar-project-show__grid--quote-summary,.solar-project-show__grid--quote-composer{grid-template-columns:1fr}.solar-page-intro__meta{max-width:none}}@media(max-width:959px){.solar-topbar{flex-direction:column;align-items:flex-start}.solar-topbar .hub-actions{width:100%;justify-content:flex-start}.solar-filter-actions{display:grid}.solar-filter-actions .hub-btn,.solar-system-hero__status .hub-btn,.solar-project-command__status .hub-btn{width:100%}.solar-flow-section__subhead{flex-direction:column}.solar-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.solar-table{min-width:0;width:100%}.solar-table--projects,.solar-table--customers{min-width:0}.solar-table thead{display:none}.solar-table,.solar-table tbody,.solar-table tr,.solar-table td{display:block;width:100%}.solar-table tbody{display:grid;gap:.9rem}.solar-table__row{border:1px solid rgba(246,187,65,.16);border-radius:18px;background:linear-gradient(145deg,#10181bf0,#0a1012f5),#0a1012eb;box-shadow:0 16px 26px #0000002e;overflow:hidden}.solar-table td{display:grid;gap:.35rem;padding:.8rem .95rem;border-bottom:1px solid rgba(246,187,65,.1)}.solar-table td:last-child{border-bottom:0}.solar-table td:before{content:attr(data-label);color:#e2ede79e;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.solar-table__cell--primary{padding-top:1rem}.solar-table__cell--actions{padding-top:.95rem}.solar-table__actions{display:grid}.solar-table__actions .hub-btn,.solar-table__actions form,.solar-table__actions form .hub-btn{width:100%}.solar-page-toolbar,.solar-catalog-card__footer,.solar-catalog-card__footer form,.solar-project-show__actions-primary,.solar-project-show__actions-secondary,.solar-project-show__actions-primary form,.solar-project-show__actions-secondary form,.solar-flow-context__actions,.solar-flow-context__actions .hub-btn{display:grid;width:100%}.solar-project-show__actions-primary .hub-btn,.solar-project-show__actions-secondary .hub-btn{width:100%}.solar-focus-card__meta{align-items:flex-start}.solar-project-simulation-card__footer-secondary,.solar-project-simulation-card__footer-secondary form,.solar-project-simulation-card__footer-secondary .hub-btn{width:100%}.solar-project-simulation-card__footer-secondary{display:grid}.solar-project-simulation-card__footer-secondary .hub-link-secondary{width:fit-content;padding-inline:0}.solar-proposal-panel__actions,.solar-proposal-panel__actions form,.solar-proposal-panel__actions .hub-btn,.solar-proposal-document__actions,.solar-proposal-document__actions .hub-btn{width:100%}.solar-proposal-history__item,.solar-proposal-timeline__item{grid-template-columns:1fr;display:grid}}@media print{.solar-body.solar-proposal-page{background:#fff;color:#131313}.solar-proposal-document{width:100%;padding:0}.solar-proposal-document__hero,.solar-proposal-document__masthead,.solar-proposal-sheet,.solar-proposal-metric,.solar-proposal-timeline__item,.solar-proposal-version,.solar-proposal-history__item{background:#fff!important;color:#131313;border-color:#00000024;box-shadow:none}.solar-proposal-document__description,.solar-proposal-metric small,.solar-proposal-sheet__notes p,.solar-proposal-history__item p,.solar-proposal-history__item span,.solar-proposal-timeline__item span,.solar-proposal-version small,.solar-proposal-version__label,.solar-project-show__info-grid span,.solar-table__meta,.hub-table__sub,.solar-field-note{color:#4c4c4c!important}.solar-proposal-document__hero h1,.solar-proposal-brand__copy strong,.solar-proposal-metric strong,.solar-proposal-sheet strong,.solar-proposal-history__item strong,.solar-proposal-timeline__item strong,.solar-proposal-version strong,.solar-table__entity{color:#111!important}.solar-proposal-brand__copy p,.solar-proposal-brand__meta p{color:#4c4c4c!important}.solar-mini-badge,.solar-project-showcase__status{border-color:#0000001f!important;background:#fff!important;color:#111!important}.no-print{display:none!important}}.vault-body{margin:0;min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 32%),radial-gradient(circle at right top,rgba(14,165,233,.1),transparent 28%),linear-gradient(180deg,#f8fbff,#eef4fb);color:#122033;font-family:IBM Plex Sans,sans-serif}.vault-app{--vault-border: rgba(148, 163, 184, .22);--vault-border-strong: rgba(59, 130, 246, .18);--vault-panel-bg: rgba(255, 255, 255, .88);--vault-panel-shadow: 0 28px 70px rgba(15, 23, 42, .12);--vault-text-soft: #526174;--vault-space-2xs: .4rem;--vault-space-xs: .6rem;--vault-space-sm: .85rem;--vault-space-md: 1rem;--vault-space-lg: 1.25rem;--vault-space-xl: 1.5rem;--vault-space-2xl: 1.9rem;--vault-heading-xl: clamp(1.72rem, 2.4vw, 2.38rem);--vault-heading-lg: clamp(1.2rem, 1.6vw, 1.52rem);--vault-heading-md: 1.08rem;--vault-radius-sm: .9rem;--vault-radius-md: 1.05rem;--vault-radius-lg: 1.25rem;--vault-radius-xl: 1.5rem;--vault-positive: #0f9f6e;--vault-negative: #d14343;--vault-warning: #d97706;--vault-sidebar-bg-top: rgba(10, 16, 29, .98);--vault-sidebar-bg-bottom: rgba(17, 27, 47, .94);--vault-sidebar-border: rgba(148, 163, 184, .14);--vault-sidebar-title: rgba(248, 250, 252, .98);--vault-sidebar-text: rgba(226, 232, 240, .84);--vault-sidebar-muted: rgba(148, 163, 184, .88);--vault-sidebar-accent: rgba(147, 197, 253, .92);--vault-sidebar-accent-soft: rgba(125, 211, 252, .18);display:grid;grid-template-columns:minmax(232px,272px) minmax(0,1fr);gap:1rem;min-height:100dvh;width:min(100% - 1rem,3200px);margin-inline:auto;padding:.85rem;align-items:start}.vault-sidebar{position:sticky;top:1rem;height:fit-content;align-self:start;display:grid;gap:.62rem}.vault-sidebar-card{position:relative;display:grid;gap:.62rem;padding:.8rem .75rem;border:1px solid var(--vault-sidebar-border);border-radius:1.1rem;box-shadow:0 10px 24px #0f172a29,inset 0 1px #ffffff0a;background:radial-gradient(circle at top,rgba(56,189,248,.08),transparent 24%),linear-gradient(180deg,var(--vault-sidebar-bg-top) 0%,var(--vault-sidebar-bg-bottom) 100%);color:var(--vault-sidebar-title);overflow:hidden}.vault-sidebar-card--identity{padding:.65rem .7rem}.vault-sidebar-card--identity .vault-sidebar__identity{padding:0;border:none;background:none}.vault-sidebar-card:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #bfdbfe0d;content:"";pointer-events:none}.vault-sidebar__brand,.vault-sidebar__workspace,.vault-sidebar__identity-copy,.vault-sidebar__switcher,.vault-sidebar-card__header{display:grid;gap:.42rem}.vault-sidebar-card__note{margin:0;color:var(--vault-sidebar-text);font-size:.77rem;line-height:1.38}.vault-sidebar__eyebrow,.vault-topbar__eyebrow,.vault-panel__eyebrow,.vault-sidebar__workspace-label{margin:0;color:var(--vault-sidebar-accent);font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vault-sidebar__title{color:var(--vault-sidebar-title);font-size:clamp(1.78rem,2.2vw,2.15rem);font-weight:700;letter-spacing:-.04em;text-decoration:none}.vault-sidebar__brand{padding:0 .1rem .15rem}.vault-sidebar__subtitle,.vault-sidebar__identity-copy p,.vault-sidebar__workspace p{margin:0;color:var(--vault-sidebar-text);font-size:.88rem;line-height:1.48}.vault-sidebar__identity{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .64rem;border:1px solid rgba(148,163,184,.12);border-radius:.9rem;background:linear-gradient(180deg,#ffffff0b,#ffffff05),linear-gradient(90deg,rgba(14,165,233,.06),transparent 52%)}.vault-sidebar__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid rgba(125,211,252,.15);border-radius:.72rem;background:linear-gradient(135deg,#0ea5e933,#3b82f629);color:var(--vault-sidebar-title);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700;letter-spacing:.08em;flex-shrink:0}.vault-sidebar__identity-copy{flex:1;gap:.52rem}.vault-sidebar__meta-group{display:grid;gap:.18rem}.vault-sidebar__meta-group+.vault-sidebar__meta-group{padding-top:.45rem;border-top:1px solid rgba(148,163,184,.12)}.vault-sidebar__meta-label,.vault-sidebar__switcher-label{color:var(--vault-sidebar-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vault-nav{display:grid;gap:.45rem}.vault-nav__link{display:grid;gap:.16rem;padding:.58rem .68rem .62rem .72rem;border:1px solid rgba(148,163,184,.06);border-radius:.82rem;background:linear-gradient(180deg,#ffffff05,#ffffff03),linear-gradient(90deg,rgba(14,165,233,.02),transparent 40%);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.vault-nav__link:hover,.vault-nav__link:focus-visible{transform:translateY(-1px);border-color:#7dd3fc29;background:linear-gradient(180deg,#ffffff0a,#ffffff05),linear-gradient(90deg,rgba(56,189,248,.05),transparent 48%);box-shadow:0 6px 14px #0f172a29}.vault-nav__link.is-active{border-color:#7dd3fc57;background:linear-gradient(135deg,#0ea5e92e,#3b82f61c),linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 2px 0 #7dd3fce6,inset 0 0 0 1px #7dd3fc14,0 10px 20px #0f172a2e}.vault-nav__label{color:var(--vault-sidebar-title);font-size:.86rem;font-weight:600;letter-spacing:-.01em}.vault-nav__description{color:var(--vault-sidebar-text);font-size:.74rem;line-height:1.34}.vault-sidebar__identity-copy strong,.vault-sidebar__workspace strong{color:var(--vault-sidebar-title);font-size:.9rem;line-height:1.32}.vault-sidebar__workspace{padding:.68rem .74rem;border:1px solid rgba(148,163,184,.1);border-radius:.9rem;background:#ffffff09}.vault-sidebar .hub-auth-input{min-height:2.45rem;border-color:#94a3b829;background:#ffffff0d;color:var(--vault-sidebar-title)}.vault-sidebar .hub-auth-input:hover{border-color:#7dd3fc47;background:#ffffff13}.vault-sidebar .hub-auth-input:focus,.vault-sidebar .hub-auth-input:focus-visible{border-color:#7dd3fc57;box-shadow:0 0 0 4px #38bdf81f}.vault-sidebar .hub-auth-input option{color:#0f172a}.vault-sidebar__backlink{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:.4rem;padding:.64rem .78rem;border:1px solid rgba(125,211,252,.14);border-radius:.85rem;background:#ffffff0a;color:#e2e8f0eb;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.vault-sidebar__backlink:hover,.vault-sidebar__backlink:focus-visible{transform:translateY(-1px);border-color:#7dd3fc42;background:#0ea5e914}.vault-shell{display:grid;gap:var(--vault-space-lg);padding:0 0 1rem;min-width:0;width:100%;max-width:100%}.vault-topbar{display:grid;gap:var(--vault-space-sm);padding:1rem 1.1rem;border:1px solid var(--vault-border);border-radius:var(--vault-radius-xl);background:linear-gradient(120deg,#ffffffe6,#f3f8ffdb),linear-gradient(180deg,rgba(59,130,246,.05),transparent);box-shadow:var(--vault-panel-shadow)}.vault-topbar__copy{display:grid;gap:var(--vault-space-xs);max-width:58rem;min-width:0}.vault-topbar__copy h1{margin:0;color:#0f172a;font-size:var(--vault-heading-xl);font-weight:700;letter-spacing:-.045em;line-height:1.18;max-width:100%;overflow-wrap:anywhere}.vault-topbar__copy p:not(.vault-topbar__eyebrow){margin:0;color:var(--vault-text-soft);font-size:.98rem;line-height:1.6;max-width:70ch}.vault-main,.vault-page,.vault-form-layout{display:grid;gap:var(--vault-space-lg);min-width:0}.vault-page{width:100%;max-width:100%;align-content:start}.vault-page--list,.vault-page--detail,.vault-page--form{gap:var(--vault-space-xl)}.vault-debt-form{display:grid;gap:1.2rem}.vault-debt-form__section{display:grid;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(180deg,#fffffff0,#f8fafce0)}.vault-debt-form__section-label{margin:0 0 .25rem;font-size:.7rem}.vault-debt-form__helper{margin:-.05rem 0 .55rem}.vault-debt-form__section-head{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.vault-debt-form__section-head h3{margin:0;color:#0f172a;font-size:1rem}.vault-debt-form__section-head p:not(.vault-panel__eyebrow){margin:.2rem 0 0;color:#5b6b80;font-size:.84rem;line-height:1.45}.vault-debt-form__grid{gap:1.1rem 1rem}.vault-debt-form__grid--secondary{margin-top:.15rem}[data-vdf-secondary-for].is-secondary{padding:.9rem 1rem;border:1px dashed rgba(148,163,184,.45);border-radius:.95rem;background:#f8fafcb3}[data-vdf-secondary-for].is-secondary .hub-auth-label{color:#475569}.vault-page__filters,.vault-page__kpis,.vault-page__table,.vault-page__section{min-width:0}.vault-dashboard-home{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.92rem;animation:vault-fade-up .42s ease both;width:100%;min-width:100%;justify-self:stretch;align-self:start;grid-auto-flow:row}.vault-dashboard-home>*{min-width:0;width:100%;justify-self:stretch}.vault-dashboard-hero{position:relative;z-index:6;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(21rem,1fr);gap:.9rem;align-items:start;min-width:0}.vault-dashboard-hero__copy{display:grid;gap:.2rem;min-width:0}.vault-dashboard-hero__copy h1{margin:0;font-size:clamp(1.44rem,2vw,1.88rem);line-height:1.08;max-width:24ch;overflow-wrap:anywhere}.vault-dashboard-hero__copy p{margin:0;color:#4f6075;line-height:1.4;font-size:.84rem;max-width:64ch;overflow-wrap:anywhere}.vault-dashboard-hero__filters{min-width:0;position:relative;z-index:7}@keyframes vault-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vault-dashboard-topbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(22rem,1fr);grid-template-areas:"copy filters" "meta meta";gap:var(--vault-space-md);align-items:start;min-width:0}.vault-dashboard-topbar__copy{grid-area:copy;display:grid;gap:var(--vault-space-2xs);min-width:0}.vault-dashboard-topbar__copy h1{margin:0;font-size:var(--vault-heading-xl);line-height:1.18;max-width:24ch;overflow-wrap:anywhere}.vault-dashboard-topbar__filters{grid-area:filters;min-width:0}.vault-dashboard-topbar__copy p{margin:0;color:#5b6b80;line-height:1.55;max-width:68ch;overflow-wrap:anywhere}.vault-dashboard-topbar__meta{grid-area:meta;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vault-space-sm);min-width:0}.vault-dashboard-topbar__meta .vault-dashboard-chip{grid-column:span 1}.vault-dashboard-block{display:grid;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:.72rem;padding:.62rem 0 0;border-top:1px solid rgba(148,163,184,.16)}.vault-dashboard-block>*{grid-column:1/-1}.vault-dashboard-block:first-of-type{padding-top:0;border-top:0}.vault-dashboard-block__header{display:grid;grid-column:1/-1;gap:.28rem;max-width:58rem}.vault-dashboard-block__eyebrow{margin:0;color:#0e7490;font-size:.71rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.vault-dashboard-block__header h2{margin:0;color:#0f172a;font-size:clamp(1.05rem,1.3vw,1.34rem);letter-spacing:-.04em}.vault-dashboard-block__header p{margin:0;color:var(--vault-text-soft);font-size:.84rem;line-height:1.45}.vault-dashboard-block--summary{gap:.58rem}.vault-dashboard-block--summary .vault-dashboard-block__header{gap:.22rem}.vault-dashboard-block--summary .vault-kpi-grid{gap:.56rem}.vault-dashboard-block--summary .vault-stat-card{gap:.4rem;min-height:9.5rem;padding:.74rem .76rem .72rem}.vault-dashboard-block--summary .vault-stat-card--featured{gap:.52rem;padding:.84rem .9rem .8rem}.vault-dashboard-block--secondary{gap:.88rem}.vault-dashboard-block--secondary .vault-dashboard-block__header{gap:.34rem}.vault-dashboard-block--secondary .vault-analysis-strip{gap:.8rem}.vault-dashboard-block--secondary .vault-analysis-card{gap:.32rem;min-height:7.7rem;padding:.92rem .96rem}.vault-dashboard-chip{--vault-chip-accent: #38bdf8;--vault-chip-surface: rgba(255, 255, 255, .72);--vault-chip-elev: color-mix(in srgb, var(--vault-chip-accent) 22%, transparent);display:grid;gap:.2rem;padding:.58rem .74rem .66rem;border:1px solid rgba(148,163,184,.2);border-radius:.8rem;background:linear-gradient(180deg,var(--vault-chip-accent) 0%,var(--vault-chip-accent) 1px,var(--vault-chip-surface) 2px,var(--vault-chip-surface) 100%);line-height:1;overflow:hidden;isolation:isolate;position:relative;z-index:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.vault-dashboard-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vault-chip-accent) 38%,#94a3b8);box-shadow:0 12px 24px color-mix(in srgb,var(--vault-chip-accent) 16%,rgba(15,23,42,.05));background:#ffffffe6}.vault-dashboard-chip__head{display:inline-flex;align-items:center;gap:.42rem}.vault-dashboard-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid color-mix(in srgb,var(--vault-chip-accent) 30%,#cbd5e1);border-radius:.46rem;background:color-mix(in srgb,var(--vault-chip-accent) 12%,#ffffff);color:color-mix(in srgb,var(--vault-chip-accent) 72%,#1e293b);flex-shrink:0;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,background .22s ease,color .22s ease}.vault-dashboard-chip__icon svg{width:.86rem;height:.86rem;fill:currentColor;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.vault-dashboard-chip:hover .vault-dashboard-chip__icon,.vault-dashboard-chip:focus-within .vault-dashboard-chip__icon{transform:translateY(-1px) scale(1.04);box-shadow:0 8px 16px color-mix(in srgb,var(--vault-chip-accent) 16%,transparent)}.vault-dashboard-chip:hover .vault-dashboard-chip__icon svg,.vault-dashboard-chip:focus-within .vault-dashboard-chip__icon svg{transform:scale(1.06)}.vault-dashboard-chip span{color:#64748b;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vault-dashboard-chip strong{color:#0f172a;font-size:.88rem;letter-spacing:-.015em}.vault-dashboard-chip small{margin:0;color:#586982;font-size:.74rem;line-height:1.3}.vault-dashboard-status-band{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;width:100%;min-width:0}.vault-dashboard-status-band>.vault-dashboard-chip{grid-column:auto;opacity:0;animation:vault-chip-rise .46s cubic-bezier(.2,.7,.2,1) forwards}.vault-dashboard-status-band>.vault-dashboard-chip:nth-child(1){animation-delay:50ms}.vault-dashboard-status-band>.vault-dashboard-chip:nth-child(2){animation-delay:.11s}.vault-dashboard-status-band>.vault-dashboard-chip:nth-child(3){animation-delay:.17s}.vault-dashboard-status-band>.vault-dashboard-chip:nth-child(4){animation-delay:.23s}.vault-dashboard-chip--status{--vault-chip-surface: rgba(255, 255, 255, .72)}.vault-dashboard-chip--info{--vault-chip-accent: #0ea5e9}.vault-dashboard-chip--context{--vault-chip-accent: #2563eb}.vault-dashboard-chip--warning{--vault-chip-accent: #d97706}.vault-dashboard-chip--positive{--vault-chip-accent: #0f9f6e}.vault-dashboard-chip--neutral{--vault-chip-accent: #64748b}@keyframes vault-chip-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vault-kpi-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.vault-filter-shell{position:relative;z-index:8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.92rem;border:1px solid rgba(148,163,184,.2);border-radius:.95rem;background:radial-gradient(circle at top right,rgba(125,211,252,.18),transparent 30%),linear-gradient(180deg,#fffffff7,#f1f7fde6);box-shadow:inset 0 1px #ffffffc2,0 18px 36px #94a3b81f;min-width:0;align-items:end;overflow:visible;isolation:isolate}.vault-filter-shell>*{min-width:0}.vault-control-group{position:relative;z-index:1;display:grid;gap:.45rem;min-width:0}.vault-control-group:focus-within{z-index:20}.vault-control-group--span-2{grid-column:span 2}.vault-control-label{margin:0;color:#324866;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.vault-control-input{width:100%;max-width:100%;box-sizing:border-box;min-height:2.42rem;padding:.42rem .62rem;border:1px solid rgba(148,163,184,.3);border-radius:.9rem;background:#fff;color:#0f172a;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vault-control-input:hover{border-color:#0e74905c}.vault-control-input:focus,.vault-control-input:focus-visible{outline:none;border-color:#0369a16b;box-shadow:0 0 0 4px #0ea5e924;transform:translateY(-1px)}.vault-month-picker{position:relative;z-index:1;min-width:0}.vault-month-picker.is-open{z-index:40}.vault-month-picker__control{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}.vault-month-picker__trigger{width:100%;min-height:2.42rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.72rem;padding:.42rem .62rem;border:1px solid rgba(148,163,184,.3);border-radius:.9rem;background:linear-gradient(180deg,#fffffffa,#f7fafdeb);color:#142235;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;font-weight:600;text-align:left;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #94a3b814;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vault-month-picker__trigger:hover,.vault-month-picker__trigger:focus-visible,.vault-month-picker.is-open .vault-month-picker__trigger{outline:none;border-color:#0369a16b;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #0ea5e924,0 12px 24px #0e74901f}.vault-month-picker__trigger:hover,.vault-month-picker__trigger:focus-visible{transform:translateY(-1px)}.vault-month-picker__label{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#16304b}.vault-month-picker__icon{width:.66rem;height:.66rem;border-right:2px solid #334b68;border-bottom:2px solid #334b68;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease;flex-shrink:0}.vault-month-picker.is-open .vault-month-picker__icon{transform:translateY(1px) rotate(225deg)}.vault-month-picker__panel{position:absolute;top:calc(100% + .34rem);left:0;right:0;z-index:45;display:grid;gap:.46rem;padding:.5rem;border:1px solid rgba(148,163,184,.24);border-radius:.82rem;background:linear-gradient(180deg,#fffffffc,#f6fafff7);box-shadow:0 18px 36px #0f172a24,0 0 0 1px #fff9 inset}.vault-month-picker__panel[hidden]{display:none}.vault-month-picker__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.vault-month-picker__year-label{margin:0;color:#3f5168;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-month-picker__year-select{min-height:2rem;padding:.22rem .52rem;border:1px solid rgba(148,163,184,.3);border-radius:.66rem;background:#fff;color:#1f3348;font-size:.82rem;font-weight:600}.vault-month-picker__months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.vault-month-picker__month{min-height:2rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:#213347;font-size:.82rem;font-weight:600;text-transform:capitalize;transition:background .14s ease,border-color .14s ease,transform .14s ease}.vault-month-picker__month:hover,.vault-month-picker__month:focus-visible{outline:none;background:#e8f5fceb;border-color:#0ea5e93d;transform:translateY(-1px)}.vault-month-picker__month.is-selected{background:linear-gradient(180deg,#dff2fff2,#ecf7ffe6);border-color:#0369a138;color:#102337;font-weight:700}.vault-month-picker__presets{display:flex;flex-wrap:wrap;gap:.28rem}.vault-month-picker__preset{min-height:1.9rem;padding:.2rem .5rem;border:1px solid rgba(148,163,184,.26);border-radius:.62rem;background:#f8fafce0;color:#30465f;font-size:.74rem;font-weight:700;letter-spacing:.03em;transition:border-color .14s ease,background .14s ease,transform .14s ease}.vault-month-picker__preset:hover,.vault-month-picker__preset:focus-visible{outline:none;border-color:#0369a13d;background:#f0f9ffe6;transform:translateY(-1px)}.vault-custom-select{position:relative;z-index:1;min-width:0}.vault-custom-select.is-open{z-index:40}.vault-custom-select .custom-select__trigger{width:100%;min-height:2.42rem;display:none;align-items:center;justify-content:space-between;gap:.72rem;padding:.42rem .62rem;border:1px solid rgba(148,163,184,.3);border-radius:.9rem;background:linear-gradient(180deg,#fffffffa,#f7fafdeb);color:#142235;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;font-weight:600;text-align:left;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #94a3b814;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.js .vault-custom-select .custom-select__trigger{display:inline-flex}.js .vault-custom-select .vault-control-input[data-custom-select-native]{position:absolute;inset:0;opacity:0;pointer-events:none}.vault-custom-select .custom-select__trigger:hover,.vault-custom-select .custom-select__trigger:focus-visible,.vault-custom-select.is-open .custom-select__trigger{outline:none;border-color:#0369a16b;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #0ea5e924,0 12px 24px #0e74901f}.vault-custom-select .custom-select__trigger:hover,.vault-custom-select .custom-select__trigger:focus-visible{transform:translateY(-1px)}.vault-custom-select .custom-select__value{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#16304b;text-shadow:0 1px 0 rgba(255,255,255,.7)}.vault-custom-select .custom-select__value.is-placeholder{color:#6b7c91}.vault-custom-select .custom-select__icon{width:.66rem;height:.66rem;border-right:2px solid #334b68;border-bottom:2px solid #334b68;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease;flex-shrink:0}.vault-custom-select.is-open .custom-select__icon{transform:translateY(1px) rotate(225deg)}.vault-custom-select .custom-select__panel{position:absolute;top:calc(100% + .34rem);left:0;right:0;z-index:44;display:grid;gap:.22rem;max-height:min(17rem,52vh);overflow-y:auto;padding:.34rem;border:1px solid rgba(148,163,184,.24);border-radius:.82rem;background:linear-gradient(180deg,#fffffffc,#f6fafff7);box-shadow:0 18px 36px #0f172a24,0 0 0 1px #fff9 inset}.vault-custom-select .custom-select__panel[hidden]{display:none}.vault-custom-select .custom-select__option{width:100%;display:block;padding:.52rem .58rem;border-radius:.62rem;border:1px solid transparent;background:transparent;color:#213347;font-size:.86rem;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.vault-custom-select .custom-select__option:hover,.vault-custom-select .custom-select__option:focus-visible{outline:none;background:#e8f5fceb;border-color:#0ea5e93d;transform:translate(1px)}.vault-custom-select .custom-select__option.is-selected{background:linear-gradient(180deg,#dff2fff2,#ecf7ffe6);border-color:#0369a138;color:#102337;font-weight:700}.vault-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.38rem;padding:.38rem .78rem;border:1px solid transparent;border-radius:.9rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.vault-action-btn:hover,.vault-action-btn:focus-visible{transform:translateY(-1px)}.vault-action-btn--primary{border-color:#2563eb38;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#f8fafc;box-shadow:0 12px 24px #2563eb33}.vault-action-btn--primary:hover,.vault-action-btn--primary:focus-visible{box-shadow:0 16px 28px #2563eb42}.vault-action-btn--ghost{border-color:#64748b47;background:#fffffff5;color:#0f172a}.vault-action-btn--ghost:hover,.vault-action-btn--ghost:focus-visible{border-color:#0369a147;background:#f0f9ffeb}.vault-compare-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:.72rem}.vault-compare-grid>*{grid-column:span 4}.vault-dashboard-analysis,.vault-dashboard-operational{display:grid;grid-column:1/-1;gap:.72rem}.vault-dashboard-secondary{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(19rem,.92fr);gap:.8rem;align-items:start}.vault-dashboard-analysis{grid-template-columns:repeat(12,minmax(0,1fr))}.vault-dashboard-analysis>*:first-child{grid-column:span 8}.vault-dashboard-analysis>*:last-child{grid-column:span 4}.vault-dashboard-operational{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"table table table table table table table table due due due due" "table table table table table table table table alerts alerts alerts alerts";column-gap:.72rem;row-gap:1rem;align-items:start}.vault-dashboard-operational__table{grid-area:table;min-height:100%}.vault-dashboard-operational__due{grid-area:due}.vault-dashboard-operational__alerts{grid-area:alerts;position:static;margin-top:.12rem}.vault-dashboard-operational__due{position:sticky;top:.85rem}.vault-alert-stack{display:grid;gap:.7rem}.vault-alert-card{display:grid;gap:.42rem;padding:.68rem .75rem;border:1px solid rgba(148,163,184,.2);border-radius:.95rem;background:#ffffffdb;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vault-alert-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.vault-alert-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.vault-alert-card__title-wrap{display:flex;align-items:flex-start;gap:.6rem}.vault-alert-card__eyebrow{margin:0;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vault-alert-card h3{margin:.12rem 0 0;color:#0f172a;font-size:.95rem}.vault-alert-card__metric{color:#0f172a;font-family:JetBrains Mono,monospace;font-size:.88rem;margin-left:auto}.vault-alert-card__description,.vault-alert-card__note{margin:0;color:#5b6b80;font-size:.86rem;line-height:1.45}.vault-alert-card--positive{border-color:#10b9813d;background:#ecfdf5b3}.vault-alert-card--warning{border-color:#d977063d;background:#fffbebc7}.vault-alert-card--negative{border-color:#ef44443d;background:#fef2f2c7}.vault-alert-card--neutral{border-color:#94a3b838}.vault-compare-card{display:grid;gap:.16rem;padding:.7rem .78rem;border:1px solid rgba(148,163,184,.14);border-radius:.88rem;background:#ffffffb3;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.vault-compare-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14;background:#ffffffe0}.vault-compare-card span{color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vault-compare-card strong{color:#0f172a;font-size:.91rem;font-weight:700;letter-spacing:-.015em}.vault-compare-card p{margin:0;color:#718197;font-size:.8rem;line-height:1.45}.vault-compare-card--income{border-color:#10b9813d;background:linear-gradient(180deg,#ecfdf5d9,#ffffffe6)}.vault-compare-card--expense{border-color:#ef444433;background:linear-gradient(180deg,#fef2f2e0,#ffffffe6)}.vault-compare-card--balance{border-color:#0e749038;background:linear-gradient(180deg,#f0f9ffe6,#ffffffeb)}.vault-chart-placeholder{display:grid;gap:.9rem;padding:1rem;border:1px dashed rgba(148,163,184,.36);border-radius:1rem;background:linear-gradient(180deg,#f8fafcdb,#f1f5f9b3)}.vault-chart-placeholder__header{display:grid;gap:.25rem}.vault-chart-placeholder__eyebrow{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-chart-placeholder h3{margin:0;color:#0f172a;font-size:1rem}.vault-chart-placeholder p{margin:0;color:#5b6b80;font-size:.9rem;line-height:1.5}.vault-chart-placeholder__canvas{display:grid;gap:.45rem}.vault-chart-placeholder__line{display:block;height:.6rem;border-radius:999px;background:linear-gradient(90deg,#94a3b880,#cbd5e1b3)}.vault-chart-placeholder__line--a{width:88%}.vault-chart-placeholder__line--b{width:76%}.vault-chart-placeholder__line--c{width:62%}.vault-trend-chart__footer{display:grid;gap:.18rem;justify-items:center}.vault-trend-chart__balance{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700}.vault-trend-chart__balance--positive{color:var(--vault-positive)}.vault-trend-chart__balance--negative{color:var(--vault-negative)}.vault-table-card__footer{display:grid;gap:.8rem;padding-top:.2rem;border-top:1px solid rgba(148,163,184,.14)}.vault-panel{position:relative;display:grid;gap:.82rem;padding:.96rem;border:1px solid var(--vault-border);border-radius:var(--vault-radius-lg);background:var(--vault-panel-bg);box-shadow:var(--vault-panel-shadow);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vault-panel:hover,.vault-panel:focus-within{transform:translateY(-1px);border-color:#0e749033;box-shadow:0 22px 40px #0f172a1a,inset 0 1px #ffffff80}.vault-panel--overlay-safe{overflow:visible}.vault-panel--overlay-safe:focus-within{z-index:12}.vault-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vault-panel__header h2,.vault-panel__header h3,.vault-debt-card h3{margin:0;color:#0f172a;font-size:1.1rem;font-weight:700;letter-spacing:-.03em}.vault-panel__description,.vault-empty-state p,.vault-upcoming-item p,.vault-stat-card__caption,.vault-form-intro p,.vault-link-inline{margin:0;color:var(--vault-text-soft);line-height:1.6}.vault-panel__toolbar,.vault-toolbar,.vault-inline-actions,.vault-inline-meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.vault-section-card__body{display:grid;gap:.72rem}.vault-section-card__footer{display:grid;gap:.5rem;padding-top:.16rem;border-top:1px solid rgba(148,163,184,.12)}.vault-section-card--chart .vault-section-card__body{gap:.62rem}.vault-section-card--chart .vault-chart-summary{gap:.5rem}.vault-section-card--chart .vault-chart-summary__item{gap:.22rem;padding:.58rem .66rem}.vault-section-card--chart .vault-chart-placeholder{margin-top:.08rem;gap:.62rem;padding:.84rem}.vault-section-card--chart .vault-inline-meta{gap:.5rem}.vault-section-card--distribution .vault-section-card__body{gap:.62rem}.vault-section-card--distribution.vault-panel{overflow:visible}.vault-filter-shell .vault-inline-actions--dashboard{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vault-space-xs);align-items:stretch;justify-content:stretch}.vault-filter-shell .vault-inline-actions--dashboard .vault-action-btn{width:100%;min-width:0;white-space:normal}.vault-icon-chip{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.58rem;background:#94a3b829;color:#334155;box-shadow:inset 0 0 0 1px #94a3b826;flex-shrink:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.vault-icon-chip svg{width:.95rem;height:.95rem;fill:currentColor;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.vault-icon-chip--positive{color:var(--vault-positive);background:#10b98126}.vault-icon-chip--negative{color:var(--vault-negative);background:#ef444424}.vault-icon-chip--warning{color:var(--vault-warning);background:#d9770629}.vault-icon-chip--neutral{color:#475569}.vault-stat-card:hover .vault-icon-chip,.vault-stat-card:focus-within .vault-icon-chip{transform:translateY(-1px) rotate(-4deg) scale(1.04);background:color-mix(in srgb,var(--vault-stat-accent) 18%,#ffffff);color:color-mix(in srgb,var(--vault-stat-accent) 70%,#334155);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vault-stat-accent) 38%,rgba(148,163,184,.18)),0 8px 16px color-mix(in srgb,var(--vault-stat-accent) 20%,transparent)}.vault-stat-card:hover .vault-icon-chip svg,.vault-stat-card:focus-within .vault-icon-chip svg{transform:scale(1.08)}.vault-context-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:.72rem}.vault-context-grid>*{grid-column:span 4}.vault-context-grid--compact{grid-template-columns:1fr}.vault-context-grid--compact>*{grid-column:span 1}.vault-context-card{display:grid;gap:.26rem;min-height:0;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.16);border-radius:.9rem;background:#ffffffc2;box-shadow:0 10px 28px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.vault-context-card:hover{transform:translateY(-2px);border-color:#0e749033;box-shadow:0 16px 34px #0f172a17;background:#ffffffe6}.vault-context-card.is-consolidated{border-color:#0e749042;background:linear-gradient(180deg,#f0f9ffe6,#fffffff0)}.vault-context-card span{color:#64748b;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-context-card strong{color:#0f172a;font-size:.9rem;line-height:1.28}.vault-context-card p{margin:0;color:#607086;font-size:.77rem;line-height:1.35}.vault-hero,.vault-hero__grid,.vault-analytics-grid,.vault-secondary-grid,.vault-split-grid,.vault-detail-grid{display:grid;gap:1rem}.vault-hero__grid,.vault-analytics-grid{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.95fr)}.vault-hero__grid--dashboard{align-items:start}.vault-secondary-grid,.vault-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.95fr)}.vault-detail-grid--debt-show{grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);align-items:start}.vault-secondary-grid--dashboard{align-items:start}.vault-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-hero__highlight{display:grid;gap:.7rem}.vault-hero__headline{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.vault-hero__highlight strong{color:#0f172a;font-family:JetBrains Mono,monospace;font-size:clamp(1.9rem,4vw,2.9rem);letter-spacing:-.06em}.vault-hero__label,.vault-kicker{color:#0f172a;font-size:.9rem;font-weight:600}.vault-hero__summary{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem}.vault-hero__summary span,.vault-mini-stat strong,.vault-mini-stat span,.vault-upcoming-item__meta strong,.vault-table__metric,.vault-breakdown-item strong,.vault-composition-item strong{font-family:JetBrains Mono,monospace}.vault-hero__summary span{color:var(--vault-text-soft);font-size:.88rem}.vault-filter-grid,.vault-filter-bar,.vault-form-grid{display:grid;gap:1.15rem}.vault-filter-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end}.vault-page--list .vault-filter-grid{grid-template-columns:repeat(auto-fit,minmax(11.2rem,1fr))}.vault-page--list .vault-filter-grid>.vault-inline-actions{grid-column:1/-1;justify-content:flex-end}.vault-page--list .vault-filter-grid>.vault-inline-actions .hub-btn{min-width:9.2rem;justify-content:center}.vault-filter-bar{align-content:start}.vault-filter-bar--hero{padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:1.2rem;background:linear-gradient(180deg,#ffffffe6,#f8fafcd1)}.vault-kpi-grid,.vault-debt-grid{display:grid;gap:1rem}.vault-kpi-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;width:100%;min-width:0}.vault-kpi-grid>.vault-stat-card{grid-column:span 1}.vault-kpi-grid--dashboard{align-items:stretch}.vault-kpi-grid--dashboard>.vault-stat-card{opacity:0;animation:vault-kpi-rise .48s cubic-bezier(.2,.7,.2,1) forwards}.vault-kpi-grid--dashboard>.vault-stat-card:nth-child(1){animation-delay:80ms}.vault-kpi-grid--dashboard>.vault-stat-card:nth-child(2){animation-delay:.14s}.vault-kpi-grid--dashboard>.vault-stat-card:nth-child(3){animation-delay:.2s}.vault-kpi-grid--dashboard>.vault-stat-card:nth-child(4){animation-delay:.26s}.vault-mini-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.vault-debt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1680px){.vault-debt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vault-stat-card__header,.vault-debt-card__header,.vault-upcoming-item,.vault-breakdown-item,.vault-composition-item,.vault-mini-stat{display:flex;justify-content:space-between;gap:.8rem}.vault-stat-card__label,.vault-stat-card__meta,.vault-upcoming-item__status,.vault-table__sub,.vault-mini-stat span,.vault-breakdown-item span,.vault-composition-item span,.vault-debt-card__metrics dt{color:var(--vault-text-soft)}.vault-stat-card__label{font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.vault-stat-card__lead{display:inline-flex;align-items:center;gap:.46rem}.vault-stat-card{--vault-stat-accent: #64748b;position:relative;overflow:hidden;align-content:start;gap:.48rem;min-height:10rem;padding:.82rem .82rem .78rem;background:linear-gradient(180deg,#fffffffa,#f7fafdeb),linear-gradient(180deg,rgba(148,163,184,.04),transparent);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.vault-stat-card:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--vault-stat-accent),color-mix(in srgb,var(--vault-stat-accent) 26%,transparent));content:""}.vault-stat-card:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.22) 42%,transparent 72%);transform:translate(-115%);transition:transform .42s ease;content:"";pointer-events:none}.vault-stat-card:hover,.vault-stat-card:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vault-stat-accent) 34%,#94a3b8);box-shadow:0 16px 34px color-mix(in srgb,var(--vault-stat-accent) 20%,rgba(15,23,42,.04))}.vault-stat-card:hover:after,.vault-stat-card:focus-within:after{transform:translate(115%)}.vault-stat-card__value{color:#0f172a;font-family:JetBrains Mono,monospace;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.vault-stat-card__meta,.vault-stat-card__caption,.vault-upcoming-item__status,.vault-table__sub,.vault-breakdown-item span,.vault-composition-item span{font-size:.78rem;line-height:1.32}.vault-stat-card__meta{font-weight:700}.vault-stat-card__caption{color:#708196}.vault-stat-card--featured{--vault-stat-accent: #0e7490;grid-column:span 2;gap:.66rem;padding:.92rem .96rem .88rem;border-color:#0e749038;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 34%),linear-gradient(145deg,#f0f9fffa,#fffffff5);box-shadow:0 22px 48px #0e74901f,inset 0 1px #ffffffb8}.vault-stat-card--featured:hover,.vault-stat-card--featured:focus-within{transform:translateY(-2px);box-shadow:0 26px 52px #0e749024,inset 0 1px #fffc}.vault-stat-card--featured .vault-stat-card__label{font-size:.74rem}.vault-stat-card--featured .vault-stat-card__value{font-size:clamp(1.78rem,2.8vw,2.36rem)}.vault-stat-card--featured .vault-stat-card__meta{font-size:.84rem}.vault-stat-card--featured .vault-stat-card__caption{font-size:.82rem;max-width:34rem}.vault-stat-card--featured .vault-badge{background:#0e74901f;color:#0e7490}.vault-stat-card--positive .vault-stat-card__value,.vault-stat-card__meta--positive,.vault-breakdown-item--positive strong,.vault-status-pill--positive{color:var(--vault-positive)}.vault-stat-card--positive{--vault-stat-accent: #0f9f6e}.vault-stat-card--negative .vault-stat-card__value,.vault-stat-card__meta--negative,.vault-breakdown-item--negative strong,.vault-status-pill--negative{color:var(--vault-negative)}.vault-stat-card--negative{--vault-stat-accent: #d14343}.vault-stat-card--warning .vault-stat-card__value,.vault-stat-card__meta--warning,.vault-status-pill--warning{color:var(--vault-warning)}.vault-stat-card--warning{--vault-stat-accent: #d97706}.vault-stat-card--neutral{--vault-stat-accent: #475569}.vault-badge,.vault-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:fit-content;padding:.3rem .65rem;border-radius:.8rem;background:#94a3b81f;color:#334155;font-size:.77rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vault-badge--positive{background:#10b98124;color:var(--vault-positive)}.vault-badge--warning{background:#d9770624;color:var(--vault-warning)}.vault-badge--negative{background:#ef444421;color:var(--vault-negative)}.vault-badge--neutral{background:#94a3b81f;color:#334155}.vault-badge--balance{background:#2563eb29;color:#1d4ed8;border:1px solid rgba(37,99,235,.28)}.vault-status-pill--positive{background:#10b98124}.vault-status-pill--warning{background:#d9770624}.vault-status-pill--negative{background:#ef444421}.vault-summary-card__body,.vault-summary-card__footer,.vault-table-card__body{display:grid;gap:var(--vault-space-md)}.vault-table-card{align-content:start;grid-auto-rows:max-content}.vault-table-card__body{align-content:start;align-items:start;min-width:0}.vault-bulk-transactions-form{display:grid;gap:var(--vault-space-md);min-width:0;width:100%}.vault-summary-card--filters,.vault-table-card--section{min-width:0}.vault-table-card--section{overflow:hidden}.vault-panel--overlay-safe,.vault-summary-card--filters,.vault-form-panel,.vault-page__section--month-picker,.vault-panel--overlay-safe .vault-summary-card__body,.vault-panel--overlay-safe .hub-auth-form,.vault-summary-card--filters .vault-summary-card__body,.vault-form-panel .hub-auth-form,.vault-page__section--month-picker .hub-auth-form{overflow:visible}.vault-summary-card--filters .vault-summary-card__body,.vault-summary-card--filters .vault-filter-grid{gap:var(--vault-space-sm)}.vault-table-card--section .vault-table-wrap{min-width:0}.vault-summary-card--chart .vault-summary-card__body,.vault-summary-card--compact .vault-summary-card__body{gap:1.15rem}.vault-page--debt-show{gap:.9rem}.vault-page__section--debt-main .vault-summary-card__body{gap:.95rem}.vault-debt-show__sidebar{display:grid;gap:.85rem;align-content:start}.vault-page__section--debt-action,.vault-page__section--debt-quick{align-self:start}.vault-page__section--debt-action .vault-summary-card__body,.vault-page__section--debt-quick .vault-summary-card__body,.vault-page__section--debt-quick .vault-summary-card__footer{gap:.82rem}.vault-debt-show__focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.vault-debt-show__focus-grid .vault-analysis-card{min-height:0}.vault-debt-show__quick-list{display:grid;gap:.68rem}.vault-debt-show__quick-item{display:grid;gap:.2rem;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:.92rem;background:linear-gradient(180deg,#ffffffe0,#f6faffc7)}.vault-debt-show__quick-item span{color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-debt-show__quick-item strong{color:#0f172a;font-size:.95rem;letter-spacing:-.01em}.vault-debt-show__quick-item p{margin:0;color:#5f7086;font-size:.79rem;line-height:1.38}.vault-inline-actions--stacked{display:grid;gap:.55rem}.vault-inline-actions--stacked .hub-btn{width:100%;justify-content:center}.vault-analysis-strip{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;width:100%;min-width:0}.vault-dashboard-block,.vault-dashboard-analysis,.vault-dashboard-operational{width:100%;min-width:0}.vault-analysis-card{display:grid;grid-column:auto;gap:.2rem;padding:.78rem .84rem;border:1px solid rgba(148,163,184,.18);border-radius:.92rem;background:linear-gradient(180deg,#ffffffe0,#f6faffcc);min-height:6.9rem}.vault-analysis-card span{color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-analysis-card strong{color:#0f172a;font-size:.92rem;letter-spacing:-.01em}.vault-analysis-card p{margin:0;color:#5f7086;font-size:.78rem;line-height:1.34}.vault-analysis-card--due{border-color:#0e749038}.vault-analysis-card--payables{border-color:#d9770638}.vault-analysis-card--categories{border-color:#2563eb38}.vault-analysis-card--commitments{border-color:#94a3b83d}.vault-analytics-grid--dashboard{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.92fr);align-items:start}.vault-analytics-stack{display:grid;gap:1rem;align-content:start}.vault-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.vault-chart-summary__item,.vault-health-card,.vault-category-bar{display:grid;gap:.3rem;padding:.66rem .72rem;border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),linear-gradient(180deg,rgba(148,163,184,.05),transparent)}.vault-chart-summary__item span,.vault-health-card__top span,.vault-category-bar__top span{color:var(--vault-text-soft);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.vault-chart-summary__item strong,.vault-health-card__top strong{color:#0f172a;font-size:1rem;font-weight:700}.vault-chart-summary__item small{color:var(--vault-text-soft);font-size:.82rem;line-height:1.45}.vault-trend-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;align-items:end;min-height:13rem}.vault-trend-chart__group{display:grid;gap:.65rem}.vault-trend-chart__bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.32rem;height:10.5rem;padding:.58rem .35rem .28rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(180deg,#f8fafceb,#f1f5f9db),repeating-linear-gradient(180deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 22%)}.vault-trend-chart__group.is-current .vault-trend-chart__bars{border-color:#2563eb38;box-shadow:inset 0 0 0 1px #3b82f614,0 14px 26px #2563eb14}.vault-trend-chart__bar{display:block;min-height:.65rem;border-radius:999px 999px .55rem .55rem}.vault-trend-chart__bar--income{background:linear-gradient(180deg,#34d399,#0f9f6e)}.vault-trend-chart__bar--expense{background:linear-gradient(180deg,#fb7185,#d14343)}.vault-trend-chart__bar--debt{background:linear-gradient(180deg,#f59e0b,#d97706)}.vault-trend-chart__label{color:#334155;font-size:.82rem;font-weight:600;text-align:center}.vault-donut-layout{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:1rem;align-items:start}.vault-donut-chart{display:grid;place-items:center;width:min(13rem,100%);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:var(--vault-donut-gradient);box-shadow:inset 0 0 0 1px #94a3b829,0 18px 40px #0f172a1f}.vault-donut-chart__inner{display:grid;gap:.22rem;place-items:center;width:61%;aspect-ratio:1;padding:.75rem;border-radius:50%;background:#fffffff2;box-shadow:inset 0 0 0 1px #94a3b81f;text-align:center}.vault-donut-chart__inner span,.vault-donut-chart__inner small{color:var(--vault-text-soft);line-height:1.35}.vault-donut-chart__inner span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-donut-chart__inner strong{color:#0f172a;font-family:JetBrains Mono,monospace;font-size:.98rem;letter-spacing:-.04em}.vault-donut-chart__inner small{font-size:.78rem}.vault-donut-legend,.vault-category-list,.vault-health-grid{display:grid;gap:.75rem}.vault-donut-legend__item{display:grid;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.14);border-radius:.95rem;background:#f8fafcd6}.vault-donut-legend__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;width:100%;padding:0;border:0;background:transparent;text-align:left}.vault-donut-legend__summary-main{display:flex;align-items:center;gap:.7rem;min-width:0}.vault-donut-legend__toggle{position:relative;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffeb;flex-shrink:0}.vault-donut-legend__toggle:before{content:"";position:absolute;top:48%;left:50%;width:.42rem;height:.42rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translate(-50%,-62%) rotate(45deg);transition:transform .28s cubic-bezier(.22,1,.36,1)}.vault-donut-legend__item.is-open .vault-donut-legend__toggle:before{transform:translate(-50%,-36%) rotate(225deg)}.vault-donut-legend__content{min-width:0;padding-top:.58rem;margin-top:.58rem;border-top:1px solid rgba(148,163,184,.12);overflow:hidden;will-change:height;opacity:0;transform:translateY(-.2rem);transition:height .24s cubic-bezier(.4,0,.2,1),opacity .18s ease,transform .24s cubic-bezier(.4,0,.2,1)}.vault-donut-legend__item.is-animating-open .vault-donut-legend__content,.vault-donut-legend__item.is-open .vault-donut-legend__content{transition:height .42s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}.vault-donut-legend__item.is-open .vault-donut-legend__content{opacity:1;transform:translateY(0)}.vault-donut-legend__swatch{width:.82rem;height:.82rem;margin-top:.18rem;border-radius:999px;background:var(--vault-swatch);box-shadow:0 0 0 4px #94a3b81f;flex-shrink:0}.vault-donut-legend__item strong,.vault-category-bar__top strong{color:#0f172a;font-size:.96rem;font-weight:700;overflow-wrap:anywhere}.vault-donut-legend__content p,.vault-health-card p{margin:.18rem 0 0;color:var(--vault-text-soft);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.vault-donut-legend__content small{display:block;margin-top:.24rem;color:var(--vault-text-soft);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:1520px){.vault-donut-layout{grid-template-columns:1fr;gap:.85rem}.vault-donut-chart{width:min(11.5rem,100%)}}.vault-health-card{gap:.6rem}.vault-health-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.vault-health-card__track,.vault-category-bar__track{height:.55rem;overflow:hidden;border-radius:999px;background:#94a3b829}.vault-health-card__fill,.vault-category-bar__fill{display:block;height:100%;border-radius:inherit}.vault-health-card--positive{--vault-health-accent: #10b981}.vault-health-card--warning{--vault-health-accent: #f59e0b}.vault-health-card--negative{--vault-health-accent: #ef4444}.vault-health-card--neutral{--vault-health-accent: #94a3b8}.vault-health-card__fill{background:linear-gradient(90deg,rgba(148,163,184,.32),var(--vault-health-accent))}.vault-category-bar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.vault-category-bar__top>div{display:grid;gap:.18rem}.vault-category-bar__top span{letter-spacing:normal;text-transform:none;font-size:.84rem}.vault-category-bar__fill{background:linear-gradient(90deg,#38bdf8,#2563eb)}.vault-breakdown-list,.vault-composition-list{display:grid;gap:.7rem}.vault-breakdown-item,.vault-composition-item{align-items:center;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:.95rem;background:#f8fafcd6}.vault-breakdown-item strong,.vault-composition-item strong,.vault-debt-card__metrics dd,.vault-table__metric{color:#0f172a;font-size:1rem;font-weight:700}.vault-composition-item{display:grid;gap:.65rem}.vault-composition-item__top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.vault-composition-bar{height:.55rem;overflow:hidden;border-radius:999px;background:#94a3b829}.vault-composition-bar__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#2563eb)}.vault-composition-bar__fill--positive{background:linear-gradient(90deg,#34d399,#0f9f6e)}.vault-composition-bar__fill--negative{background:linear-gradient(90deg,#fb7185,#d14343)}.vault-composition-bar__fill--warning{background:linear-gradient(90deg,#fbbf24,#d97706)}.vault-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.vault-table-wrap--transactions{display:block;width:100%;overflow-x:scroll;overflow-y:auto;max-height:min(34rem,62vh);max-width:100%;min-width:0;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.7) rgba(226,232,240,.6)}.vault-table-wrap--transactions::-webkit-scrollbar{width:10px;height:10px}.vault-table-wrap--transactions::-webkit-scrollbar-track{background:#e2e8f094;border-radius:999px}.vault-table-wrap--transactions::-webkit-scrollbar-thumb{background:#64748bb8;border-radius:999px}.vault-table-wrap--transactions::-webkit-scrollbar-thumb:hover{background:#475569db}.vault-table-wrap--transactions .vault-table--transactions{width:max-content;min-width:96rem}.vault-table-wrap--transactions .vault-table--transactions th,.vault-table-wrap--transactions .vault-table--transactions td{white-space:nowrap}.vault-page--list .vault-page__table .vault-table-wrap,.vault-page--detail .vault-page__table .vault-table-wrap{border:1px solid rgba(148,163,184,.14);border-radius:.9rem;background:#ffffffc7}.vault-page--list .vault-table{min-width:56rem}.vault-page--list .vault-page__table .vault-table{min-width:72rem}.vault-page--detail .vault-table{min-width:42rem}.vault-page--list .vault-table thead th,.vault-page--detail .vault-table thead th{position:sticky;top:0;z-index:1;background:#f8fbff}.vault-table{width:100%;border-collapse:collapse}.vault-table th,.vault-table td{padding:.85rem .75rem;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:middle}.vault-table th{color:#334155;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-table td{color:#122033;font-size:.95rem}.vault-table tr:last-child td{border-bottom:none}.vault-table__sub{margin-top:.15rem}.vault-table__note{display:block;margin-top:.2rem;font-size:.78rem}.vault-table__note--positive{color:var(--vault-positive)}.vault-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.vault-table__actions form{display:flex;align-items:center}.vault-page--list .vault-table__cell-actions{vertical-align:top}.vault-page--list .vault-table__cell-actions .vault-table__actions{flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;min-width:max-content}.vault-upcoming-list{display:grid;gap:.75rem}.vault-upcoming-card__title-wrap{display:flex;align-items:flex-start;gap:.6rem}.vault-upcoming-card .vault-panel__toolbar{margin-left:auto}.vault-badge--upcoming{max-width:18ch;min-width:11.2rem;padding:.46rem .72rem;border-radius:.82rem;font-size:.8rem;letter-spacing:.01em;line-height:1.2;text-transform:none;text-align:left;justify-content:flex-start;white-space:normal;display:grid;gap:.08rem;text-wrap:pretty}.vault-badge--upcoming .vault-badge__value{display:block;font-size:1rem;font-weight:800;line-height:1.1;letter-spacing:.01em}.vault-badge--upcoming .vault-badge__meta{display:block;font-size:.74rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.vault-upcoming-item{align-items:center;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#f8fafcd1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.vault-upcoming-item:hover,.vault-upcoming-item:focus-within{transform:translateY(-1px);border-color:#0e749033;box-shadow:0 12px 24px #0f172a14;background:#ffffffe6}.vault-upcoming-item.is-overdue{border-color:#ef444438;background:#fef2f2eb}.vault-upcoming-item h3{margin:.15rem 0 .2rem;color:#0f172a;font-size:1rem;font-weight:700}.vault-upcoming-item__status{display:inline-flex;align-items:center;gap:.42rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-upcoming-item__dot{width:.48rem;height:.48rem;border-radius:999px;background:var(--vault-warning);box-shadow:0 0 0 4px #d9770624}.vault-upcoming-item.is-overdue .vault-upcoming-item__dot{background:var(--vault-negative);box-shadow:0 0 0 4px #ef444424}.vault-upcoming-item__meta{display:grid;gap:.25rem;min-width:6rem;justify-items:end}.vault-upcoming-item__meta span{color:#334155;font-size:.88rem;font-weight:600}.vault-progress-track{height:.6rem;overflow:hidden;border-radius:999px;background:#94a3b829}.vault-progress-track__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#2563eb)}.vault-debt-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.vault-debt-card__metrics div{display:grid;gap:.22rem}.vault-debt-card__metrics dt{font-size:.79rem;font-weight:600;line-height:1.5}.vault-debt-card__metrics dd{margin:0}.vault-empty-state{display:grid;gap:.35rem;padding:1rem;border:1px dashed rgba(148,163,184,.28);border-radius:1rem;background:#f8fafca6}.vault-empty-state strong{color:#0f172a;font-size:1rem}.vault-link-inline{color:#2563eb;font-weight:600;text-decoration:none}.vault-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);font-size:.95rem;line-height:1.55;transition:opacity .22s ease,transform .22s ease}.vault-alert.is-leaving{opacity:0;transform:translateY(-4px)}.vault-alert__content{min-width:0}.vault-alert__close{border:0;background:transparent;color:inherit;font-size:1.15rem;line-height:1;cursor:pointer;opacity:.78;padding:.15rem}.vault-alert__close:hover{opacity:1}.vault-alert--success{border-color:#10b98133;background:#ecfdf5eb;color:#065f46}.vault-alert--danger{border-color:#ef44442e;background:#fef2f2eb;color:#991b1b}.vault-form-panel,.vault-form-intro{display:grid;gap:1rem;align-content:start}.vault-form-layout .vault-detail-grid{align-items:start}.vault-form-intro ul{display:grid;gap:.5rem;margin:0;padding-left:1.1rem;color:var(--vault-text-soft)}.vault-form-intro__tips{display:grid;gap:0}.vault-form-intro__tip{display:grid;gap:.22rem;padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.13)}.vault-form-intro__tip:first-child{padding-top:0}.vault-form-intro__tip:last-child{padding-bottom:0;border-bottom:none}.vault-form-intro__tip strong{font-size:.82rem;font-weight:700;letter-spacing:.02em;color:#0f172a}.vault-form-intro__tip p{margin:0;font-size:.86rem;line-height:1.55;color:#526174}.vault-app .hub-auth-form,.vault-app .hub-grid--billing{display:grid;gap:1.2rem 1rem}.vault-app .hub-auth-form>*,.vault-app .hub-grid--billing>*{min-width:0}.vault-form-panel .hub-auth-input,.vault-form-panel .custom-select__trigger,.vault-form-panel .hub-number-stepper,.vault-form-panel .hub-number-stepper__input{background:#fffffff5;color:#0f172a;border-color:#94a3b838}.vault-app .hub-grid--billing{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.vault-app .hub-auth-label{display:inline-flex;margin-bottom:.62rem;color:#334155;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vault-app .hub-note{margin:.45rem 0 0;line-height:1.55}.vault-app .hub-auth-input{width:100%;min-height:2.42rem;padding:.42rem .62rem;border:1px solid rgba(148,163,184,.42);border-radius:.95rem;background:#fffffff5;color:#0f172a;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vault-app .hub-auth-input::placeholder{color:#64748b8c}.vault-app .hub-auth-input:hover{border-color:#3b82f647}.vault-app .hub-auth-input:focus,.vault-app .hub-auth-input:focus-visible{border-color:#2563eb57;box-shadow:0 0 0 4px #3b82f624;transform:translateY(-1px)}.vault-app .hub-number-field{position:relative;display:block;width:100%;min-width:0}.vault-app .hub-number-field .hub-auth-input[type=number]{padding-right:6.4rem}.vault-app .hub-number-stepper{position:absolute;top:50%;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.42);background:linear-gradient(180deg,#fffffffa,#f1f5f9f5);color:#475569;border-radius:.72rem;padding:0;cursor:pointer;box-shadow:0 8px 18px #94a3b829;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.vault-app .hub-number-stepper:hover,.vault-app .hub-number-stepper:focus-visible{border-color:#3b82f661;background:linear-gradient(180deg,#eff6fffa,#dbeafef5);color:#1d4ed8;box-shadow:0 10px 22px #60a5fa2e;transform:translateY(calc(-50% - 1px))}.vault-app .hub-number-stepper:disabled{opacity:.48;cursor:not-allowed;transform:translateY(-50%);box-shadow:none}.vault-app .hub-number-stepper span{display:inline-block;font-weight:700;font-size:1rem;line-height:1;transform:translateY(-.5px)}.vault-app .hub-number-stepper--up{right:2.65rem;transform:translateY(-50%)}.vault-app .hub-number-stepper--down{right:.45rem;transform:translateY(-50%)}.vault-app .hub-note{margin:.35rem 0 0;color:var(--vault-text-soft);font-size:.88rem;line-height:1.6}.vault-app .hub-checkbox{display:inline-flex;align-items:center;gap:.6rem;color:#334155;font-size:.95rem}.vault-app .hub-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.vault-page--form .hub-actions{width:100%}.vault-page--form .hub-actions .hub-btn{min-width:10rem;justify-content:center}.vault-app .hub-btn{border:1px solid rgba(37,99,235,.18);border-radius:.95rem;background:linear-gradient(135deg,#2563eb,#0f8ec9);color:#f8fafc;box-shadow:0 16px 28px #2563eb2e}.vault-app .hub-btn:hover,.vault-app .hub-btn:focus-visible{transform:translateY(-1px);box-shadow:0 20px 32px #2563eb38}.vault-app .hub-btn--subtle{border-color:#94a3b838;background:#fffffff0;color:#0f172a;box-shadow:none}.vault-app .hub-btn--subtle:hover,.vault-app .hub-btn--subtle:focus-visible{transform:translateY(-1px);border-color:#3b82f642;background:#eff6fff2}.vault-app .hub-btn--danger{border-color:#dc262638;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff1f2;box-shadow:0 12px 24px #b91c1c33}.vault-app .hub-btn--danger:hover,.vault-app .hub-btn--danger:focus-visible{transform:translateY(-1px);box-shadow:0 16px 28px #b91c1c47}.vault-app .hub-btn--danger:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.vault-mini-stat{align-items:center;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:.95rem;background:#f8fafcd6}.vault-mini-stat strong{color:#0f172a;font-size:.95rem}@media(max-width:1360px){.vault-app{gap:1rem}.vault-dashboard-operational__due,.vault-dashboard-operational__alerts{position:static}.vault-dashboard-status-band{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-dashboard-secondary,.vault-hero__grid--dashboard,.vault-analytics-grid--dashboard,.vault-secondary-grid--dashboard{grid-template-columns:1fr}.vault-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-chart-summary__item:last-child{grid-column:1/-1}.vault-dashboard-analysis>*{grid-column:1/-1}.vault-stat-card--featured{grid-column:span 12}.vault-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-kpi-grid>.vault-stat-card{grid-column:span 1}.vault-stat-card--featured{grid-column:span 2}.vault-analysis-card{grid-column:auto}.vault-analysis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-context-grid>*{grid-column:span 6}.vault-dashboard-operational{grid-template-areas:"table table table table table table table table table table table table" "due due due due due due alerts alerts alerts alerts alerts alerts"}.vault-dashboard-topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "filters" "meta"}.vault-dashboard-topbar__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.vault-app{grid-template-columns:1fr;padding-bottom:1.2rem;width:min(100% - .7rem,100%)}.vault-sidebar{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.vault-sidebar-card--identity,.vault-sidebar-card--nav,.vault-sidebar-card--utility{grid-column:span 1}.vault-nav{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.vault-sidebar .vault-nav{grid-template-columns:1fr}.vault-shell{padding:0}}@media(max-width:560px){.vault-body{background:radial-gradient(circle at top left,rgba(59,130,246,.09),transparent 34%),linear-gradient(180deg,#f8fbff,#eef4fb)}.vault-app{gap:.62rem;padding:.4rem;width:calc(100% - .3rem)}.vault-shell{gap:.72rem;padding-bottom:.55rem}.vault-topbar,.vault-panel,.vault-sidebar-card{border-radius:.92rem}.vault-dashboard-hero__copy p,.vault-dashboard-block__header p,.vault-analysis-card p,.vault-chart-summary__item small,.vault-alert-card__description,.vault-alert-card__note{font-size:.8rem;line-height:1.42}.vault-dashboard-hero__copy h1{font-size:clamp(1.16rem,6.2vw,1.38rem);line-height:1.14}.vault-control-input,.vault-month-picker__trigger,.vault-custom-select .custom-select__trigger,.vault-action-btn,.vault-app .hub-auth-input,.vault-app .hub-btn{min-height:2.7rem;font-size:.86rem}.vault-filter-shell{padding:.55rem;gap:.48rem;border-radius:.88rem}.vault-filter-shell .vault-inline-actions--dashboard{grid-template-columns:1fr;gap:.48rem}.vault-status-pill,.vault-badge{font-size:.7rem;padding:.24rem .5rem}.vault-table{min-width:38rem}.vault-page--list .vault-filter-grid{grid-template-columns:1fr}.vault-page--list .vault-filter-grid>.vault-inline-actions{grid-template-columns:1fr;position:sticky;bottom:.42rem;z-index:3;padding:.4rem;border:1px solid rgba(148,163,184,.2);border-radius:.82rem;background:#f8fafcf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vault-page--list .vault-table{min-width:46rem}.vault-page--list .vault-page__table .vault-table{min-width:66rem}.vault-page--detail .vault-table{min-width:32rem}.vault-page--form .hub-actions{position:sticky;bottom:.42rem;z-index:3;display:grid;grid-template-columns:1fr;padding:.4rem;border:1px solid rgba(148,163,184,.2);border-radius:.82rem;background:#f8fafcf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vault-page--form .hub-actions .hub-btn{width:100%;min-width:0}.vault-page--form,.vault-page--detail,.vault-detail-grid{gap:.72rem}.vault-detail-grid--debt-show{grid-template-columns:1fr}.vault-panel{padding:.9rem}.vault-debt-form{gap:.72rem}.vault-debt-form__section{gap:.62rem;padding:.82rem;border-radius:.88rem}.vault-debt-form__grid{gap:.62rem}.vault-debt-form__section-head h3{font-size:.92rem}.vault-debt-form__section-head p:not(.vault-panel__eyebrow),.vault-app .hub-note{font-size:.79rem;line-height:1.38}.vault-table th,.vault-table td{font-size:.82rem;padding:.62rem .52rem}.vault-table__actions{min-width:7.8rem}}@media(max-width:420px){.vault-app{padding:.28rem;width:calc(100% - .12rem)}.vault-sidebar__avatar{width:2rem;height:2rem;font-size:.68rem}.vault-sidebar__identity,.vault-sidebar__workspace{padding:.5rem .52rem}.vault-nav__link{padding:.52rem .56rem;border-radius:.74rem}.vault-nav__label{font-size:.8rem}.vault-nav__description{font-size:.7rem}.vault-topbar,.vault-panel,.vault-sidebar-card{padding:.72rem}.vault-stat-card,.vault-dashboard-chip,.vault-analysis-card,.vault-chart-summary__item,.vault-health-card,.vault-donut-legend__item,.vault-breakdown-item,.vault-composition-item,.vault-upcoming-item,.vault-alert-card{padding:.58rem .6rem}.vault-stat-card__value{font-size:clamp(1.16rem,7vw,1.54rem)}.vault-analysis-card strong,.vault-dashboard-chip strong,.vault-breakdown-item strong,.vault-composition-item strong{font-size:.84rem}.vault-trend-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.vault-trend-chart__bars{height:8.3rem}.vault-table{min-width:34rem}.vault-page--list .vault-table{min-width:42rem}.vault-page--detail .vault-table{min-width:30rem}}@media(max-width:360px){.vault-topbar,.vault-panel,.vault-sidebar-card{padding:.62rem}.vault-dashboard-hero__copy h1{font-size:clamp(1.05rem,6.5vw,1.22rem)}.vault-control-label,.vault-stat-card__label,.vault-dashboard-chip span,.vault-analysis-card span{font-size:.62rem;letter-spacing:.07em}.vault-table{min-width:31rem}}@media(min-width:1920px){.vault-app{grid-template-columns:minmax(260px,304px) minmax(0,1fr);width:min(100% - 1.2rem,3560px);gap:1.15rem;padding:1rem}.vault-shell{gap:1.1rem}.vault-topbar{padding:1.16rem 1.2rem}.vault-dashboard-hero{grid-template-columns:minmax(0,1.8fr) minmax(24rem,1fr)}}@media(min-width:2560px){.vault-app{width:min(100% - 1.6rem,4360px);grid-template-columns:minmax(296px,350px) minmax(0,1fr);gap:1.25rem}.vault-shell{gap:1.2rem}.vault-topbar__copy h1{max-width:30ch}.vault-dashboard-hero__copy h1{max-width:28ch}.vault-dashboard-status-band,.vault-analysis-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-page--list .vault-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.vault-page--list .vault-filter-grid>.vault-inline-actions{justify-content:flex-start}.vault-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.vault-kpi-grid>.vault-stat-card{grid-column:span 1}.vault-stat-card--featured{grid-column:span 2}}@media(min-width:3840px){.vault-app{width:min(100% - 2rem,6400px)}.vault-body{font-size:18px}.vault-dashboard-hero{grid-template-columns:minmax(0,2fr) minmax(28rem,1fr)}}@media(max-width:980px){.vault-topbar,.vault-panel__header,.vault-hero__grid,.vault-analytics-grid,.vault-secondary-grid,.vault-split-grid,.vault-detail-grid,.vault-debt-card__header,.vault-upcoming-item{grid-template-columns:1fr;flex-direction:column}.vault-panel__toolbar,.vault-upcoming-item__meta{min-width:0;justify-items:start}.vault-debt-show__focus-grid{grid-template-columns:1fr}.vault-dashboard-home,.vault-dashboard-status-band,.vault-dashboard-secondary,.vault-dashboard-topbar,.vault-dashboard-topbar__meta,.vault-compare-grid,.vault-dashboard-analysis,.vault-dashboard-operational,.vault-kpi-grid,.vault-context-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.vault-filter-shell,.vault-debt-grid{grid-template-columns:1fr}.vault-page--list .vault-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.vault-page--list .vault-filter-grid>.vault-inline-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;width:100%}.vault-page--list .vault-filter-grid>.vault-inline-actions .hub-btn{min-width:0;width:100%}.vault-page--list .vault-table{min-width:50rem}.vault-page--list .vault-page__table .vault-table{min-width:66rem}.vault-page--detail .vault-table{min-width:36rem}.vault-table__actions{display:grid;grid-template-columns:1fr;width:100%}.vault-table__actions .hub-btn,.vault-table__actions form,.vault-table__actions form .hub-btn{width:100%}.vault-dashboard-topbar{gap:var(--vault-space-sm)}.vault-dashboard-operational{grid-template-areas:"table table table table table table table table table table table table" "due due due due due due due due due due due due" "alerts alerts alerts alerts alerts alerts alerts alerts alerts alerts alerts alerts"}.vault-dashboard-hero{grid-template-columns:1fr}.vault-dashboard-hero__copy h1{font-size:clamp(1.32rem,4.5vw,1.56rem)}.vault-sidebar,.vault-dashboard-status-band,.vault-kpi-grid,.vault-analysis-strip{grid-template-columns:1fr}.vault-dashboard-status-band>.vault-dashboard-chip,.vault-dashboard-topbar__meta .vault-dashboard-chip,.vault-analysis-card,.vault-compare-grid>*,.vault-kpi-grid>.vault-stat-card,.vault-context-grid>*{grid-column:span 12}.vault-stat-card--featured{grid-column:span 1}.vault-filter-shell .vault-inline-actions--dashboard{justify-content:stretch;grid-template-columns:1fr}.vault-dashboard-topbar__meta{grid-template-columns:1fr}.vault-filter-shell .vault-inline-actions--dashboard .vault-action-btn{width:100%}.vault-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-trend-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-chart-summary,.vault-donut-layout,.vault-debt-card__metrics{grid-template-columns:1fr}}@media(max-width:1220px){.vault-dashboard-topbar__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-filter-shell .vault-inline-actions--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-filter-shell .vault-inline-actions--dashboard .vault-action-btn:first-child{grid-column:1/-1}}@media(max-width:1480px){.vault-dashboard-topbar{grid-template-columns:minmax(0,1.2fr) minmax(20rem,1fr)}}@media(max-width:1440px)and (min-width:1181px){.vault-app{grid-template-columns:minmax(214px,248px) minmax(0,1fr);gap:.82rem;padding:.72rem}.vault-topbar{padding:.82rem .9rem}.vault-dashboard-hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);gap:.72rem}.vault-dashboard-hero__copy h1{font-size:clamp(1.3rem,1.75vw,1.62rem)}.vault-filter-shell{gap:.54rem;padding:.6rem}.vault-filter-shell .vault-inline-actions--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-filter-shell .vault-inline-actions--dashboard .vault-action-btn:first-child{grid-column:1/-1}.vault-dashboard-status-band,.vault-analysis-strip,.vault-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-stat-card--featured{grid-column:span 2}.vault-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-chart-summary__item:last-child{grid-column:1/-1}}@media(max-width:1560px){.vault-dashboard-operational{grid-template-areas:"table table table table table table table table table table table table" "due due due due due due alerts alerts alerts alerts alerts alerts"}}@media(max-width:720px){.vault-shell{padding:1rem}.vault-sidebar-card,.vault-topbar,.vault-panel{padding:1rem;border-radius:1.1rem}.vault-dashboard-home{gap:var(--vault-space-xl)}.vault-dashboard-hero{gap:.58rem}.vault-dashboard-status-band{gap:.55rem}.vault-dashboard-block{gap:var(--vault-space-md)}.vault-stat-card{min-height:0}.vault-stat-card--featured{padding:1.15rem}.vault-trend-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-chart-summary,.vault-kpi-grid,.vault-debt-grid,.vault-mini-grid{grid-template-columns:1fr}.vault-context-card{min-height:0}.vault-inline-actions{flex-direction:column;align-items:stretch}.vault-inline-actions .hub-btn,.vault-inline-actions .hub-btn--subtle{width:100%;justify-content:center}.vault-control-input,.vault-month-picker__trigger,.vault-custom-select .custom-select__trigger,.vault-action-btn{min-height:2.6rem}.vault-table th,.vault-table td{padding-inline:.55rem}}@media(prefers-reduced-motion:reduce){.vault-dashboard-home,.vault-panel,.vault-dashboard-chip,.vault-alert-card,.vault-compare-card,.vault-context-card,.vault-stat-card,.vault-upcoming-item,.vault-action-btn,.vault-control-input,.vault-month-picker__trigger,.vault-custom-select .custom-select__trigger,.vault-app .hub-auth-input,.vault-app .hub-btn{animation:none!important;transition-duration:0ms!important;transform:none!important}}.vault-debt-form__notes{resize:vertical;min-height:5rem}.vault-debt-form__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem 1.2rem;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.18);border-radius:1.1rem;background:linear-gradient(180deg,#fffffff7,#f6faffeb);box-shadow:0 6px 16px #0f172a0d}.vault-debt-form__type-bar{display:grid;gap:.45rem;min-width:0}.vault-debt-form__type-label,.vault-debt-form__mode-label{color:#5b6b80;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.vault-debt-driver-bar{display:flex;flex-wrap:wrap;gap:.38rem}.vault-debt-driver-btn{display:inline-flex;align-items:center;min-height:2.1rem;padding:.32rem .82rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#ffffffeb;color:#3f5168;font-size:.83rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.vault-debt-driver-btn:hover,.vault-debt-driver-btn:focus-visible{outline:none;border-color:#0e749052;background:#f0f9fff5;transform:translateY(-1px);box-shadow:0 4px 10px #0e74901a}.vault-debt-driver-btn.is-active{border-color:#0e749070;background:linear-gradient(140deg,#0e74901f,#38bdf814);color:#0e7490;box-shadow:inset 0 1px #fff9}.vault-debt-form__mode-wrap{display:grid;gap:.45rem;align-content:start}.vault-debt-mode-bar{display:flex;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f1f5f9cc;overflow:hidden}.vault-debt-mode-btn{display:flex;align-items:center;justify-content:center;flex:1;min-height:2.1rem;padding:.3rem 1rem;border:none;background:transparent;color:#5b6b80;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.vault-debt-mode-btn:focus-visible{outline:2px solid rgba(14,116,144,.5);outline-offset:-2px}.vault-debt-mode-btn.is-active{background:linear-gradient(140deg,#0f766e,#0e7490);color:#f8fafc;border-radius:999px;box-shadow:0 4px 10px #0e749038}.vault-debt-prior-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.vault-debt-prior-btn{display:inline-flex;align-items:center;min-height:2.35rem;padding:.38rem 1rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:#3f5168;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.vault-debt-prior-btn:hover,.vault-debt-prior-btn:focus-visible{outline:none;border-color:#0e749047;background:#f0f9ffe6}.vault-debt-prior-btn.is-active{border-color:#0e749066;background:linear-gradient(140deg,#0e74901a,#38bdf812);color:#0e7490}.vault-debt-form__collapsible{overflow:hidden}.vault-debt-form__collapsible-body{display:grid;gap:.8rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .32s cubic-bezier(.2,.8,.2,1),opacity .28s ease,padding-top .28s ease}.vault-debt-form__collapsible.is-open .vault-debt-form__collapsible-body{max-height:48rem;opacity:1;padding-top:.8rem}.vault-debt-block-toggle{display:flex;align-items:center;gap:.6rem;width:100%;padding:0;border:none;background:none;color:#0e7490;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;text-align:left;transition:color .15s ease}.vault-debt-block-toggle:hover,.vault-debt-block-toggle:focus-visible{outline:none;color:#0f766e}.vault-debt-block-toggle__icon{display:inline-block;width:.6rem;height:.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease;flex-shrink:0;margin-top:1px}.vault-debt-form__collapsible.is-open .vault-debt-block-toggle__icon{transform:rotate(225deg) translateY(-1px)}.vault-debt-block-toggle__label{flex:1}.vault-debt-block-toggle__badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#94a3b824;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vault-debt-calc-preview{margin:.1rem 0 0;color:var(--vault-text-soft);font-size:.86rem;line-height:1.45}.vault-debt-calc-preview strong{color:#0f172a;font-family:JetBrains Mono,monospace;font-weight:700}.vault-form-summary{display:grid;gap:1rem;align-content:start;position:sticky;top:1rem;height:fit-content}.vault-form-summary__header{display:grid;gap:.2rem}.vault-form-summary__title{margin:0;color:#0f172a;font-size:var(--vault-heading-lg);letter-spacing:-.04em}.vault-form-summary__subtitle{margin:0;color:var(--vault-text-soft);font-size:.84rem}.vault-form-summary__body{display:grid;gap:.4rem;padding:.75rem;border:1px solid rgba(148,163,184,.16);border-radius:.95rem;background:#f8fafcc7;min-height:6rem}.vault-form-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.28rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.vault-form-summary__row:last-child{border-bottom:none}.vault-form-summary__label{color:var(--vault-text-soft);font-size:.78rem;font-weight:600;letter-spacing:.03em;flex-shrink:0}.vault-form-summary__value{color:#0f172a;font-size:.88rem;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.vault-form-summary__row--mono .vault-form-summary__value{font-family:JetBrains Mono,monospace;letter-spacing:-.02em}.vault-form-summary__hint{margin:0;color:#5b6b80;font-size:.82rem;line-height:1.5;padding:.3rem 0;border-top:1px dashed rgba(148,163,184,.22)}.vault-form-summary__hint:first-child{border-top:none}.vault-form-summary__tips{display:grid;gap:.5rem;padding:.75rem;border:1px solid rgba(148,163,184,.14);border-radius:.95rem;background:linear-gradient(180deg,#f0f9ffb3,#f8fafc99)}.vault-form-summary__insights{display:grid;gap:.5rem;padding:.75rem;border:1px solid rgba(148,163,184,.14);border-radius:.95rem;background:linear-gradient(180deg,#fffbeba6,#f8fafc94)}.vault-form-summary__tip-list{display:grid;gap:.42rem;margin:0;padding-left:1.1rem;color:var(--vault-text-soft);font-size:.82rem;line-height:1.48}.vault-form-summary__tip-list strong{color:#0f172a}@media(max-width:980px){.vault-form-summary{position:static}}@media(max-width:640px){.vault-debt-form__header{flex-direction:column;gap:.7rem}.vault-debt-driver-bar{gap:.3rem}.vault-debt-driver-btn{font-size:.78rem;padding:.28rem .65rem}}.vault-transaction-form{display:grid;gap:1.2rem}.vault-transaction-form__section{display:grid;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(180deg,#fffffff0,#f8fafce0)}.vault-transaction-form__section-label{margin:0 0 .15rem;font-size:.7rem}.vault-transaction-form__row{display:grid;gap:.9rem}.vault-transaction-form__row--half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vault-transaction-form__row--amount-currency{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start}.vault-transaction-form__row-item{min-width:0}.vault-transaction-form__row-item[hidden]{display:none!important}.vault-transaction-form__toggle{margin-top:.45rem}.vault-transaction-form__section-headline{display:flex;justify-content:space-between;gap:.75rem}.vault-transaction-form__credit[hidden],.vault-transaction-form__behavior[hidden],.vault-transaction-form__toggle-wrap[hidden]{display:none!important}.vault-transaction-form__helper{margin:.25rem 0 .2rem;color:#5b6b80;font-size:.84rem;line-height:1.45}.vault-transaction-form__field-helper{margin:.35rem 0 0;color:#64748b;font-size:.79rem;line-height:1.45}.vault-transaction-form__invoice-shell{display:grid;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(16,185,129,.16);border-radius:1rem;background:linear-gradient(180deg,#f0fdf4eb,#f8fafce6)}.vault-transaction-form__invoice-shell[hidden],.vault-transaction-form__invoice-grid[hidden]{display:none!important}.vault-transaction-form__invoice-toggle{display:grid;gap:.28rem}.vault-transaction-form__invoice-carryover{display:grid;gap:.28rem;padding:.82rem .9rem;border:1px dashed rgba(22,163,74,.22);border-radius:.95rem;background:linear-gradient(180deg,#f7fee7e0,#f8fafcd6)}.vault-transaction-form__invoice-grid{gap:1rem}.vault-transaction-form__setup-hint{display:grid;gap:.2rem;padding:.82rem .9rem;border:1px dashed rgba(59,130,246,.22);border-radius:.95rem;background:linear-gradient(180deg,#eff6ffc7,#f8fafcd1)}.vault-transaction-form__setup-hint strong{color:#0f172a;font-size:.92rem;letter-spacing:-.015em}.vault-transaction-form__setup-hint p{margin:0;color:#466178;font-size:.84rem;line-height:1.5}.vault-transaction-form__field-helper--compact{margin-top:.24rem}.vault-transaction-form__field-helper--accent{color:#0f4c68}.vault-transaction-form__derived-input{background:linear-gradient(180deg,#f8fafcf5,#f1f5f9f0);color:#0f172a;border-color:#0e74902e;box-shadow:inset 0 0 0 1px #0e74900a}.vault-transaction-form__derived-input[readonly]{cursor:default}.vault-transaction-form__behavior{display:grid;gap:.2rem;padding:.82rem .9rem;border:1px solid rgba(14,116,144,.14);border-radius:.95rem;background:linear-gradient(180deg,#f0f9ffcc,#f8fafcd6)}.vault-transaction-form__behavior strong{color:#0f172a;font-size:.92rem;letter-spacing:-.015em}.vault-transaction-form__behavior p:not(.vault-panel__eyebrow){margin:0;color:#0f4c68;font-size:.84rem;line-height:1.5}.vault-transaction-form__toggle-wrap{display:grid;gap:.32rem}.vault-transaction-form__choice-group{display:flex;flex-wrap:wrap;gap:.5rem}.vault-transaction-form__choice{min-height:2.25rem;padding:.36rem .95rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:#3f5168;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.vault-transaction-form__choice.is-active{border-color:#0e749066;background:linear-gradient(140deg,#0e74901a,#38bdf812);color:#0e7490}.vault-transaction-form__calc-preview{margin:0;padding:.5rem .72rem;border:1px solid rgba(14,116,144,.16);border-radius:.8rem;background:#f0f9ffb8;color:#0e4f6e;font-size:.84rem;line-height:1.45}.vault-transaction-form__fx-preview{margin:0;padding:.5rem .72rem;border:1px dashed rgba(14,116,144,.22);border-radius:.8rem;background:#f8fafce0;color:#0f4c68;font-size:.81rem;line-height:1.45}.vault-transaction-form__actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.vault-transaction-form__submit-primary,.vault-transaction-form__submit-secondary{flex:1 1 15rem;min-height:2.65rem;justify-content:center;text-transform:uppercase;letter-spacing:.04em}.vault-transaction-form__submit-secondary{border-color:#2563eb66;background:#fffffff5;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f624}.vault-transaction-form__submit-secondary:hover,.vault-transaction-form__submit-secondary:focus-visible{border-color:#2563eb8c;background:#eff6fff5;color:#1e40af;box-shadow:inset 0 0 0 1px #2563eb2e}@media(max-width:780px){.vault-transaction-form__row--half,.vault-transaction-form__row--amount-currency{grid-template-columns:minmax(0,1fr)}.vault-transaction-form__submit-primary,.vault-transaction-form__submit-secondary{flex-basis:100%}}.vault-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;padding:0;border:1px solid transparent;border-radius:.95rem;background:transparent;cursor:pointer;flex-shrink:0;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease,box-shadow .16s ease}.vault-icon-btn svg{width:1.12rem;height:1.12rem;fill:currentColor;pointer-events:none}.vault-icon-btn--danger{border-color:#dc262624;background:#fef2f2ad;color:#dc2626}.vault-icon-btn--danger:hover,.vault-icon-btn--danger:focus-visible{transform:translateY(-1px);border-color:#dc26264d;background:#fee2e2e6;color:#b91c1c;box-shadow:0 6px 14px #b91c1c24;outline:none}.vault-icon-btn--danger:active{transform:translateY(0)}.vault-modal .modal-panel{border-color:#94a3b82e;background:#fff;box-shadow:0 24px 50px #0f172a24,inset 0 1px #ffffffb8}.vault-modal .modal-panel:before{background:radial-gradient(circle at top left,rgba(220,38,38,.055),transparent 58%)}.vault-modal .modal-close{border-color:#94a3b838;background:#f8fafcf2;color:#64748b}.vault-modal .modal-close svg{transition:transform .16s ease}.vault-modal .modal-close:hover,.vault-modal .modal-close:focus-visible{border-color:#94a3b866;background:#f1f5f9;color:#334155}.vault-modal .modal-close:hover svg,.vault-modal .modal-close:focus-visible svg{transform:scale(1.08) rotate(90deg)}.vault-modal__body{display:grid;justify-items:center;gap:.52rem;padding:.35rem 0 1.1rem;text-align:center}.vault-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.12rem;border:1px solid rgba(220,38,38,.16);border-radius:1rem;background:#fef2f2e6;color:#dc2626}.vault-modal__icon svg{width:1.42rem;height:1.42rem;fill:currentColor}.vault-modal__body h3{margin:0;color:#0f172a;font-size:1.12rem;font-weight:700;letter-spacing:-.025em}.vault-modal__body p{margin:0;color:#526174;font-size:.92rem;line-height:1.55;max-width:32ch}.vault-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;padding-top:1rem;border-top:1px solid rgba(148,163,184,.12)}.vault-action-btn--danger{border-color:#b91c1c38;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff1f2;box-shadow:0 10px 22px #b91c1c2e}.vault-action-btn--danger:hover,.vault-action-btn--danger:focus-visible{box-shadow:0 14px 26px #b91c1c42}.vault-transaction-form__notes{min-height:5rem;resize:vertical}.vault-account-form{display:grid;gap:1rem}.vault-account-form__section{display:grid;gap:.9rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:linear-gradient(180deg,#fffffff2,#f8fafce0);box-shadow:0 12px 28px #0f172a0a}.vault-account-form__section-header{display:grid;gap:.18rem}.vault-account-form__section-header h3{margin:0;color:#0f172a;font-size:.98rem;letter-spacing:-.015em}.vault-account-form__section-header p:not(.vault-panel__eyebrow){margin:0;color:#5b6b80;font-size:.84rem;line-height:1.5;max-width:58ch}.vault-account-form__grid{align-items:start}.vault-account-form__field{display:grid;align-content:start}.vault-account-form__grid--credit-metrics{align-items:stretch}.vault-account-form__grid--credit-metrics>.vault-account-form__field{grid-template-rows:minmax(2.35rem,auto) auto minmax(3.1rem,auto);height:100%}.vault-account-form__grid--credit-metrics>.vault-account-form__field>.hub-auth-label{display:flex;align-items:flex-end}.vault-account-form .is-acct-hidden{display:none!important}.vault-account-form__dynamic-fields{display:grid;gap:.85rem}.vault-account-form__dynamic-grid{align-items:start}.vault-account-form__dynamic-group{display:grid;gap:.82rem;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.14);border-radius:.95rem;background:#ffffffb8}.vault-account-form__dynamic-group--conversion{border-color:#3b82f629;background:linear-gradient(180deg,#eff6ffb3,#f8fafcdb)}.vault-account-form__group-header{display:grid;gap:.18rem}.vault-account-form__group-header strong{color:#0f172a;font-size:.88rem;letter-spacing:-.01em}.vault-account-form__group-header p{margin:0;color:#64748b;font-size:.8rem;line-height:1.45}.vault-account-form__conversion-card{display:grid;gap:.2rem;padding:.8rem .9rem;border:1px solid rgba(59,130,246,.14);border-radius:.92rem;background:#ffffffd6}.vault-account-form__conversion-label{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-account-form__conversion-card strong{color:#0f172a;font-size:1.04rem;letter-spacing:-.02em}.vault-account-form__conversion-card p{margin:0;color:#0f4c68;font-size:.8rem;line-height:1.45}.vault-account-form__hint-wrap{display:flex;align-items:center}.vault-account-form__hint-wrap--block{align-items:stretch}.vault-account-form__hint{margin:0;padding:.62rem .78rem;border:1px solid rgba(96,165,250,.18);border-left:3px solid rgba(37,99,235,.28);background:#eff6ffb8;border-radius:.8rem;font-size:.84rem;line-height:1.5;color:#1e40af;min-height:2.42rem;display:flex;align-items:center;width:100%;transition:opacity .2s ease}.vault-account-form__hint:empty{opacity:0}.vault-account-form__optional{font-weight:400;font-size:.8rem;color:#94a3b8;letter-spacing:0;text-transform:none}.vault-account-form__helper{margin:.16rem 0 .58rem;font-size:.8rem;line-height:1.45;color:#64748b}.vault-account-form__helper--tight{margin-bottom:.48rem}.vault-account-form__cycle-preview{margin:-.1rem 0 0;padding:.62rem .78rem;border:1px solid rgba(14,116,144,.14);border-radius:.82rem;background:#f0f9ffb3;color:#0f4c68;font-size:.81rem;line-height:1.5}.vault-account-form__notes{min-height:5.4rem;resize:vertical}.vault-account-form__checkbox{margin-top:.15rem;padding:.72rem .8rem;border:1px solid rgba(148,163,184,.14);border-radius:.85rem;background:#f8fafccc}.vault-form-intro[data-acct-guide]{gap:.85rem}.vault-form-intro[data-acct-guide] .vault-form-intro__tip{gap:.18rem;padding:.68rem 0}.vault-form-intro[data-acct-guide] .vault-form-intro__tip strong{font-size:.8rem}.vault-form-intro[data-acct-guide] .vault-form-intro__tip p{font-size:.83rem;line-height:1.5}@media(max-width:640px){.vault-transaction-form__choice-group{gap:.35rem}.vault-transaction-form__choice{width:100%;justify-content:center}}.error-shell{min-height:100vh;display:grid;place-items:center;width:min(var(--container),100% - 1.25rem);margin:0 auto;padding:2.25rem 0;position:relative}.error-card{width:min(760px,100%);border:1px solid rgba(208,173,104,.28);border-radius:20px;padding:clamp(1.1rem,2.5vw,1.8rem);background:radial-gradient(120% 100% at 10% 0%,rgba(208,173,104,.08),transparent 55%),linear-gradient(165deg,#2d241beb,#18130ef2);box-shadow:0 20px 40px #00000059}.error-kicker{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.65rem;color:#e8d8b4;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.error-kicker:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#d0ad68e6;box-shadow:0 0 0 6px #d0ad681f}.error-title{margin:0;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.02}.error-copy{margin:.7rem 0 0;color:#dbc8a0;font-size:clamp(.95rem,2.2vw,1.08rem)}.error-actions{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.55rem}.error-btn{min-height:42px;border-radius:10px;border:1px solid rgba(208,173,104,.35);background:#d0ad6824;color:#f0dfb8;font-weight:700;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase;padding:.55rem .9rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,transform .18s ease}.error-btn:hover,.error-btn:focus-visible{background:#d0ad6838;transform:translateY(-1px)}.error-btn--ghost{background:#d0ad680f;color:#ddc99f}.error-map{margin-top:1.25rem;border:1px solid rgba(208,173,104,.25);border-radius:14px;background:linear-gradient(180deg,#130f0b99,#110e0ac7);padding:.65rem}.error-map svg{width:100%;height:auto;display:block}.error-map__frame{fill:#07060599;stroke:#d0ad6833;stroke-width:1.2}.error-map__line{fill:none;stroke:#d0ad689e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 8;animation:error-map-flow 7.2s linear infinite}.error-map__line--alt{stroke-dasharray:3 9;stroke:#e9cd8b73;animation-duration:10.5s}.error-map__line--ghost{stroke-dasharray:2 10;stroke:#d0ad6847;animation-duration:13.5s}.error-map__texture{fill:none;stroke:#d0ad681a;stroke-width:1}.error-map__node{fill:#d0ad68eb;animation:error-map-pulse 2.8s ease-in-out infinite}.error-map__node--b{animation-delay:.7s}.error-map__node--c{animation-delay:1.35s}.error-map__current{fill:#ffecbbf2;filter:drop-shadow(0 0 10px rgba(208,173,104,.48));animation:error-map-current 3.3s ease-in-out infinite}.error-map__poi-icon{fill:none;stroke:#dec285db;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.error-map__poi-label,.error-map__egg-label{fill:#e2ca98c7;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.error-map__poi{animation:error-map-pulse-soft 5.2s ease-in-out infinite}.error-map__poi--alt{animation-delay:.85s}.error-map__poi--alt2{animation-delay:1.7s}.error-map__egg{fill:none;stroke:#d0ad689e;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.error-map__egg--ufo{animation:error-map-hover 4.2s ease-in-out infinite}.error-map__egg--d20{animation:error-map-spin 8s linear infinite;transform-origin:214px 226px}.error-eggs{position:absolute;inset:0;pointer-events:none;z-index:5}.error-egg{position:absolute;pointer-events:auto;--flee-x: 0px;--flee-y: 0px;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.error-egg--north{top:1rem;right:max(1rem,50% - 470px)}.error-egg--west{top:42%;left:max(.4rem,50% - 510px)}.error-egg--east{top:56%;right:max(.4rem,50% - 510px)}.error-egg__trigger{min-height:34px;border-radius:999px;border:1px solid rgba(208,173,104,.34);background:#d0ad681f;color:#e7d3ab;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.4rem .62rem;transition:transform .18s ease,background-color .18s ease}.error-egg__trigger:hover,.error-egg__trigger:focus-visible,.error-egg__trigger[aria-expanded=true]{transform:translateY(-1px);background:#d0ad6838}.error-egg.is-armed .error-egg__trigger{border-color:#eed18ee6;box-shadow:0 0 0 3px #d0ad6829}.error-egg.is-fleeing{pointer-events:none}.error-egg.is-hidden{opacity:0;pointer-events:none}.error-egg:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,236,187,.95),rgba(208,173,104,.28) 58%,transparent 72%);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.error-egg.is-fleeing:after{animation:error-egg-puff .82s cubic-bezier(.2,.85,.2,1) forwards}.error-egg__panel{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);z-index:7;margin-top:.4rem;max-width:min(280px,100vw - 2rem);border:1px solid rgba(208,173,104,.28);border-radius:10px;background:linear-gradient(165deg,#211a13f5,#120e0afa);color:#dfcba1;font-size:.82rem;line-height:1.45;padding:.55rem .65rem;box-shadow:0 12px 24px #00000057}@keyframes error-map-flow{to{stroke-dashoffset:-220}}@keyframes error-map-pulse{0%,to{opacity:.6;transform:scale(1);transform-origin:center}50%{opacity:1;transform:scale(1.14);transform-origin:center}}@keyframes error-map-current{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes error-map-pulse-soft{0%,to{opacity:.72}50%{opacity:1}}@keyframes error-map-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes error-map-spin{to{transform:rotate(360deg)}}@keyframes error-egg-puff{0%,56%{opacity:0;transform:translate(-50%,-50%) scale(.45)}76%{opacity:.72;transform:translate(-50%,-50%) scale(.92)}to{opacity:0;transform:translate(-50%,-50%) scale(1.28)}}@media(prefers-reduced-motion:reduce){.error-map__line,.error-map__node,.error-map__current,.error-map__poi,.error-map__egg{animation:none}}@media(max-width:980px){.error-shell{align-content:start}.error-eggs{position:static;inset:auto;width:min(760px,100%);margin:.35rem auto .65rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;pointer-events:auto}.error-egg{position:static;transform:none!important;opacity:1!important}.error-egg__panel{position:static;top:auto;left:auto;transform:none;margin-top:.3rem;max-width:min(340px,100vw - 2rem)}}@media(min-width:981px)and (max-width:1280px){.error-egg--north{top:.7rem;right:max(.55rem,50% - 430px)}.error-egg--west{top:39%;left:max(.35rem,50% - 455px)}.error-egg--east{top:55%;right:max(.35rem,50% - 455px)}.error-egg__trigger{min-height:32px;font-size:.68rem;padding:.36rem .56rem}}
