@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-variable.woff2) format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-medium.woff2) format("woff2")}.vs-brand{display:inline-flex;align-items:center;gap:10px;color:var(--blanco,#F4F2EF);font-family:var(--f-txt,"Archivo",sans-serif);font-size:32px;font-weight:550;letter-spacing:-1.3px;line-height:1;white-space:nowrap;vertical-align:middle}.vs-brand-mark{display:block;width:34px;height:34px;flex:none}.vs-brand-wordmark{font-stretch:106%;line-height:1.1}.vs-brand-period{color:var(--brasa,#FF4D17)}.vs-brand--sm{font-size:27px;gap:8px}.vs-brand--sm .vs-brand-mark{width:29px;height:29px}.vs-brand--lg{font-size:38px;gap:12px}.vs-brand--lg .vs-brand-mark{width:42px;height:42px}.vs-brand--compact{gap:0}.vs-brand--compact .vs-brand-mark{width:36px;height:36px}.lp-page{--lp-text:var(--blanco,#F4F2EF);--lp-muted:var(--gris,#9A9CA3);--lp-bg:var(--negro,#08080A);--lp-surface:var(--carbon,#101013);--lp-raised:var(--carbon-alto,#17181C);--lp-border:var(--linea,#26272C);--lp-accent:var(--brasa,#FF4D17);background:var(--lp-bg);color:var(--lp-text);font-family:var(--f-txt,"Archivo",sans-serif);font-size:16px;line-height:1.6;overflow:clip;color-scheme:dark;isolation:isolate}.lp-page *{box-sizing:border-box}.lp-page p{color:var(--lp-muted);font-size:16px;line-height:1.65;margin:0}.lp-page h1,.lp-page h2,.lp-page h3{color:var(--lp-text);font-family:var(--f-txt,"Archivo",sans-serif);font-weight:500;font-stretch:106%;margin:0;letter-spacing:-.035em}.lp-page h2{font-size:clamp(32px,3.8vw,48px);line-height:1.13;text-wrap:balance}.lp-page h2>span{color:var(--lp-muted)}.lp-page h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;font-stretch:100%}.lp-page button{font:inherit;cursor:pointer}.lp-page a{color:inherit;text-decoration:none}.lp-page button,.lp-page a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lp-page button:focus-visible,.lp-page a:focus-visible{outline:3px solid var(--calor,#FFB25C);outline-offset:5px}.lp-page ::selection{background:var(--lp-accent);color:#160500}.lp-page svg{flex-shrink:0}.lp-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.lp-page [id]{scroll-margin-top:105px}.lp-skip-link{position:fixed;z-index:150;left:20px;top:-100px;padding:12px 20px;background:var(--lp-text);color:var(--lp-bg)!important;border-radius:8px;font-weight:600}.lp-skip-link:focus{top:15px}.lp-eyebrow,.lp-micro{font-family:var(--f-mono,"Plex Mono",monospace);font-weight:500;font-stretch:100%;font-size:11px;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;color:var(--lp-muted)}.lp-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.13em}.lp-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--lp-accent);box-shadow:0 0 12px #ff4d1777}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:12px 20px;border:1px solid var(--lp-border);border-radius:999px;background:transparent;color:var(--lp-text);font-size:14px!important;font-weight:550!important;line-height:1.3;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;white-space:normal;text-align:center}.lp-button-primary{background:linear-gradient(180deg,#FF6A34,var(--lp-accent));border-color:transparent;color:#160500;box-shadow:0 0 24px -9px #ff4d1777}.lp-button-primary:hover{background:linear-gradient(180deg,#ff875b,#ff602d);box-shadow:0 0 30px -8px #ff4d17a6}.lp-button-large{min-height:54px;padding:16px 23px;font-size:15px!important}.lp-text-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--lp-text)!important;font-size:15px;font-weight:500;line-height:1.4}.lp-text-action:hover{color:var(--calor,#FFB25C)!important}.lp-text-action svg{color:var(--lp-accent)}.lp-header{height:88px;position:relative;z-index:30;border-bottom:1px solid var(--lp-border);background:#08080ae6}.lp-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.lp-brand-link{display:inline-flex;align-items:center;min-height:44px}.lp-desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto;margin-right:25px}.lp-desktop-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--lp-muted);font-size:14px;white-space:nowrap}.lp-desktop-nav a:hover{color:var(--lp-text)}.lp-header-actions{display:flex;align-items:center;gap:20px}.lp-login{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;background:none;color:var(--lp-text);font-size:14px!important;padding:0}.lp-login:hover{color:var(--calor,#FFB25C)}.lp-menu-toggle{display:none;align-items:center;justify-content:center;background:transparent;border:1px solid var(--lp-border);border-radius:9px;width:44px;height:44px;color:var(--lp-text)}.lp-mobile-menu{position:absolute;left:0;right:0;top:100%;background:var(--lp-surface);padding:10px 24px 22px;border-bottom:1px solid var(--lp-border);box-shadow:0 20px 30px #0006}.lp-mobile-menu a,.lp-mobile-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--lp-border);color:var(--lp-text);text-align:left;font-size:15px}.lp-hero{position:relative;padding:82px 0 0;overflow:hidden;border-bottom:1px solid var(--lp-border)}.lp-hero-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 73% at 107% -16%,#A9341235,transparent 78%),radial-gradient(ellipse 50% 65% at -15% 110%,#C2CFD61B,transparent 74%);opacity:.8}.lp-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:clamp(36px,4.5vw,72px);align-items:center;padding-bottom:65px}.lp-hero-copy{min-width:0;padding-bottom:15px}.lp-hero-copy>.lp-eyebrow{margin-bottom:26px;color:var(--lp-muted)}.lp-hero h1{font-size:clamp(64px,6.3vw,92px);line-height:1.015;letter-spacing:-.055em;font-stretch:106%;font-weight:500;margin:0 0 29px}.lp-hero h1 em{font-style:normal;background:linear-gradient(180deg,var(--lp-text) 0 44%,var(--calor,#FFB25C) 47%,var(--lp-accent) 50%,var(--calor,#FFB25C) 53%,var(--lp-text) 56% 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.lp-hero-copy>p{max-width:455px;font-size:17px;line-height:1.7}.lp-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:29px}.lp-example-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--lp-muted)!important;white-space:nowrap}.lp-example-link:hover{color:var(--lp-text)!important}.lp-hero-copy>.lp-access-note{font-size:12px;margin-top:17px;color:var(--lp-muted)}.lp-hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:29px}.lp-hero-trust>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--lp-muted);line-height:1.5}.lp-hero-trust svg{color:var(--lp-text)}.lp-hero-footer{position:relative;display:flex;align-items:center;gap:22px;padding:24px 0;border-top:1px solid var(--lp-border);color:var(--lp-muted);font-size:13px}.lp-hero-footer>span:first-child{font-family:var(--f-mono,"Plex Mono",monospace);font-size:11px;letter-spacing:.1em;color:var(--lp-text)}.lp-line{height:1px;background:var(--lp-border);flex:1}.lp-example{min-width:0;position:relative;padding-top:3px}.lp-example:before{content:"";position:absolute;inset:6% -8% 10%;z-index:-1;background:radial-gradient(ellipse at 85% 28%,#FF4D1720,transparent 66%),radial-gradient(ellipse at 0 95%,#C2CFD61C,transparent 58%);filter:blur(25px);pointer-events:none}.lp-demo-caption{font-family:var(--f-mono,"Plex Mono",monospace);font-size:10px;font-weight:500;letter-spacing:.09em;display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--lp-muted)}.lp-demo-caption>span:last-child{margin-left:auto;font-size:9px;letter-spacing:.05em}.lp-demo-dot{width:5px;height:5px;flex:none;background:var(--lp-accent);border-radius:50%}.lp-demo-window{border:1px solid #35363D;border-radius:14px;background:#0b0b0e;box-shadow:0 30px 90px -28px #000d;overflow:hidden;position:relative}.lp-window-bar{display:flex;align-items:center;gap:15px;padding:13px 18px;border-bottom:1px solid var(--lp-border);background:#101013;color:var(--lp-muted);font-family:var(--f-mono,"Plex Mono",monospace);font-size:10px;line-height:1.4}.lp-window-bar>svg{margin-left:auto;color:#9a9ca3}.lp-window-dots{display:flex;gap:5px}.lp-window-dots i{width:6px;height:6px;border-radius:50%;background:#45464d}.lp-demo-body{padding:24px}.lp-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.lp-demo-heading .lp-micro{font-size:9px;letter-spacing:.11em}.lp-demo-heading h2{font-size:23px;line-height:1.25;margin-top:5px;font-stretch:100%;letter-spacing:-.03em}.lp-demo-tag{font-family:var(--f-mono,"Plex Mono",monospace);font-size:9px;letter-spacing:.1em;color:var(--lp-muted);border:1px solid #47484F;border-radius:999px;padding:5px 8px}.lp-demo-cash>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lp-muted)}.lp-demo-cash>span>small{margin-left:auto;font-family:var(--f-mono,"Plex Mono",monospace);font-size:10px}.lp-demo-cash>strong{display:block;font-weight:500;font-size:clamp(36px,3.6vw,48px);letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums;margin:9px 0 5px}.lp-demo-cash>p{font-size:11px;line-height:1.5}.lp-demo-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 15px}.lp-demo-totals>div{padding:13px 14px;border:1px solid var(--lp-border);border-radius:9px;background:#111115;display:flex;flex-direction:column;gap:3px}.lp-demo-totals span{font-family:var(--f-mono,"Plex Mono",monospace);font-size:9px;letter-spacing:.08em;color:var(--lp-muted)}.lp-demo-totals strong{font-size:20px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-demo-row{display:flex;align-items:center;gap:11px;min-height:64px;border-top:1px solid var(--lp-border);padding:12px 0;transition:background .2s,border-color .2s}.lp-demo-row>div{min-width:0;flex:1}.lp-demo-row strong{display:block;font-size:12px;font-weight:500;line-height:1.45}.lp-demo-row>div>span{display:block;font-size:10px;color:var(--lp-muted);line-height:1.6;margin-top:2px}.lp-demo-row>span:last-child{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-demo-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--lp-border);border-radius:8px;background:#151519;color:var(--lp-muted);flex:none}.lp-demo-icon.is-complete{color:var(--dato-pos,#4E9B7F);border-color:#4e9b7f55;background:#4e9b7f12}.lp-positive{color:#6fc6a4}.lp-demo-supplier.is-highlighted{border-top-color:#ff4d1780;background:linear-gradient(90deg,#FF4D1710,transparent);margin-inline:-10px;padding-inline:10px;border-radius:5px}.lp-demo-insight{display:flex;align-items:flex-start;gap:10px;padding:15px 14px;border:1px solid #FF4D175C;border-radius:9px;background:linear-gradient(120deg,#FF4D1712,transparent 85%);margin-top:12px;min-height:108px}.lp-focus-mark{margin-top:5px;width:6px;height:6px;border-radius:50%;background:var(--lp-accent);box-shadow:0 0 12px #ff4d1777;flex:none}.lp-demo-insight .lp-micro{font-size:9px;letter-spacing:.08em;color:#ffaa89}.lp-demo-insight p{font-size:12px;line-height:1.6;color:#ccc7c3;margin-top:4px}.lp-demo-insight strong{color:var(--lp-text);font-weight:500}.lp-demo-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;margin-top:15px;background:var(--lp-accent);border:1px solid transparent;border-radius:999px;color:#160500;font-size:12px!important;font-weight:600!important;padding:10px 12px;line-height:1.4}.lp-demo-action>svg:last-child{margin-left:auto}.lp-demo-action>svg:first-child{margin-right:auto}.lp-demo-action:hover{background:#ff774d}.lp-demo-action-reset{background:#19191d;color:var(--lp-text);border-color:#515158}.lp-demo-action-reset:hover{background:#26262d}.lp-demo-action-reset>svg:first-child{margin-right:0}.lp-demo-footnote{display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px!important;line-height:1.5!important;margin-top:15px!important;color:var(--lp-muted)}.lp-demo-footnote>span{display:flex;gap:4px;flex:none}.lp-demo-footnote i{width:13px;height:3px;background:#33343a;border-radius:2px}.lp-demo-footnote i.is-active{background:var(--lp-accent)}.lp-section{padding:94px 0}.lp-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--lp-border);padding-top:16px;margin-bottom:38px}.lp-section-head>.lp-micro{font-size:10px;letter-spacing:.1em}.lp-routine-intro,.lp-channels-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.lp-routine-intro>p,.lp-channels-heading>p{max-width:410px;line-height:1.7}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lp-feature{position:relative;display:flex;flex-direction:column;padding:28px 25px 22px;min-width:0;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px}.lp-feature-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #383940;border-radius:10px;color:var(--lp-text);margin-bottom:29px}.lp-feature-number{position:absolute;right:25px;top:31px;font-family:var(--f-mono,"Plex Mono",monospace);font-size:11px;letter-spacing:.1em;color:var(--lp-muted)}.lp-feature h3{margin-bottom:13px}.lp-feature p{font-size:15px;line-height:1.7;flex:1}.lp-feature-detail{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:17px;border-top:1px solid var(--lp-border);font-size:11px;color:var(--lp-muted);line-height:1.5}.lp-mini-line{width:13px;height:1px;background:var(--lp-accent);flex:none}.lp-how{background:#0c0c0f;border-block:1px solid var(--lp-border)}.lp-how-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:100px}.lp-how-copy>.lp-eyebrow{margin-bottom:22px}.lp-how-copy>p{max-width:455px;margin-top:22px}.lp-how-copy>.lp-text-action{margin-top:16px}.lp-how-art{position:relative;height:158px;border:1px solid var(--lp-border);border-radius:11px;background:#08080a;overflow:hidden;margin-top:30px;display:flex;align-items:flex-end;padding:24px}.lp-how-art>span{position:relative;font-size:25px;font-weight:500;letter-spacing:-1px;font-stretch:114%;z-index:1}.lp-art-dot{color:var(--lp-accent)}.lp-how-art>i{position:absolute;inset:11px;border:1px solid #F4F2EF1A;border-radius:4px;pointer-events:none}.lp-lamella-light{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#08080a88,#08080a08 4px,#08080a88 8.5px),radial-gradient(ellipse 65% 28% at 65% 44%,#FAC394 0%,#F08656 15%,#A42F16 44%,#42110C 68%,transparent 92%);transform:skewY(-7deg) scale(1.15);opacity:.9}.lp-process{display:flex;flex-direction:column;justify-content:center}.lp-process article{display:flex;gap:24px;padding:31px 0;border-top:1px solid var(--lp-border)}.lp-process article:last-child{border-bottom:1px solid var(--lp-border)}.lp-process article>span{font-family:var(--f-mono,"Plex Mono",monospace);font-size:12px;letter-spacing:.08em;color:var(--lp-accent);padding-top:3px}.lp-process h3{font-size:24px;margin-bottom:12px}.lp-process p{font-size:15px;line-height:1.75}.lp-channels-heading{grid-template-columns:1.4fr 1fr}.lp-channel-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px}.lp-channel-card{min-width:0;border:1px solid var(--lp-border);border-radius:14px;padding:29px 26px;background:var(--lp-surface);display:flex;flex-direction:column;align-items:flex-start}.lp-channel-card>svg{color:var(--lp-muted);margin-bottom:28px}.lp-channel-card h3{font-size:21px;margin-bottom:14px}.lp-channel-card p{font-size:15px;line-height:1.75;flex:1}.lp-channel-label{font-family:var(--f-mono,"Plex Mono",monospace);font-size:9px;letter-spacing:.08em;color:var(--lp-muted);line-height:1.8;margin-top:29px;border-top:1px solid var(--lp-border);padding-top:16px;width:100%}.lp-channel-card-featured{background:radial-gradient(100% 90% at 110% -24%,#FF6A3430,transparent 90%),var(--lp-surface);border-color:#ff4d1760}.lp-channel-card-featured>svg{color:#ffaa89}.lp-control{border-block:1px solid var(--lp-border);background:linear-gradient(110deg,#161619,#101013 62%)}.lp-control-inner{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:27px;padding-block:44px}.lp-control-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #42434A;border-radius:14px;color:var(--bruma,#C2CFD6)}.lp-control .lp-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:11px}.lp-control h2{font-size:29px;line-height:1.2;margin-bottom:10px}.lp-control p{font-size:14px;max-width:670px;line-height:1.7}.lp-control .lp-text-action{font-size:13px;white-space:nowrap}.lp-faq-grid{display:grid;grid-template-columns:.82fr 1.3fr;gap:85px}.lp-faq-grid>.lp-faq-list{min-width:0}.lp-faq-grid>div>.lp-eyebrow{margin-bottom:24px}.lp-faq-grid>div>p{max-width:310px;font-size:15px;margin-top:23px;line-height:1.7}.lp-faq-item{border-top:1px solid var(--lp-border)}.lp-faq-item:last-child{border-bottom:1px solid var(--lp-border)}.lp-faq-item h3{font-size:16px;font-weight:500;letter-spacing:-.01em;font-stretch:100%}.lp-faq-item h3>button{display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:75px;padding:21px 0;text-align:left;background:none;border:0;color:var(--lp-text);line-height:1.5}.lp-faq-item h3>button>span{max-width:490px}.lp-faq-item h3>button>svg{color:var(--lp-muted);transition:transform .2s}.lp-faq-item.is-open h3>button>svg{transform:rotate(45deg);color:var(--lp-accent)}.lp-faq-item [role=region]{padding-bottom:24px}.lp-faq-item [role=region]>p{font-size:14px;line-height:1.8;max-width:570px}.lp-faq-item [role=region]>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;color:#ffaa89}.lp-final{padding:0 0 90px}.lp-final-card{position:relative;overflow:hidden;border:1px solid #39353A;border-radius:16px;padding:71px 28px 30px;text-align:center;background:#09090c;isolation:isolate}.lp-final-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(135% 118% at 114% -20%,#FF6A2AF2 0%,#E24214B3 20%,#96200E61 40%,#3C0E0829 62%,transparent 80%),radial-gradient(128% 108% at -18% 118%,#E2EEF4DC 0%,#9EB4C280 22%,#5464723D 44%,#1E262E17 66%,transparent 82%),linear-gradient(158deg,#0c0d10,#07080a 62%,#050506)}.lp-final-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E")}.lp-final-card>.lp-eyebrow{justify-content:center;color:#c4bdb7;margin-bottom:22px}.lp-final h2{font-size:clamp(38px,4.9vw,62px);line-height:1.08;font-stretch:106%;letter-spacing:-.045em}.lp-final h2 em{font-style:normal;color:#ded5cd}.lp-final p{margin:22px auto 25px;max-width:400px;color:#c4bdb7;font-size:15px;line-height:1.65}.lp-final-login{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:#b9b3af;margin-top:17px;flex-wrap:wrap}.lp-final-login button{display:inline-flex;gap:5px;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--lp-text);font-size:13px}.lp-final-caption{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #F4F2EF20;padding-top:22px;margin-top:39px;color:#c4bdb7;font-size:11px}.lp-footer{border-top:1px solid var(--lp-border);padding:35px 0 24px}.lp-footer-main{display:flex;align-items:center;gap:60px;margin-bottom:31px}.lp-footer-main>p{font-size:13px;line-height:1.8;color:var(--lp-text)}.lp-footer-main>p>span{color:var(--lp-muted)}.lp-footer-main nav{margin-left:auto;display:flex;gap:28px;align-items:center;font-size:14px}.lp-footer-main nav a,.lp-footer-main nav button{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--lp-muted)}.lp-footer-main nav button{background:none;border:0;padding:0}.lp-footer-main nav a:hover,.lp-footer-main nav button:hover{color:var(--lp-text)}.lp-footer-bottom{border-top:1px solid var(--lp-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--lp-muted);font-size:11px}@media(min-width:1450px){.lp-hero{padding-top:91px}.lp-hero-grid{padding-bottom:77px}.lp-section{padding-block:106px}}@media(max-width:1100px){.lp-container{width:calc(100% - 48px)}.lp-desktop-nav{gap:18px;margin-right:10px}.lp-header-inner{gap:20px}.lp-header-actions{gap:16px}.lp-header-cta{padding-inline:16px}.lp-hero-grid{gap:35px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lp-hero h1{font-size:clamp(58px,6.3vw,72px)}.lp-hero-copy>p{font-size:16px}.lp-hero-actions{gap:12px}.lp-hero-trust{gap:10px}.lp-demo-body{padding:21px}.lp-demo-caption{font-size:9px;letter-spacing:.04em}.lp-demo-caption>span:last-child{font-size:8px}.lp-how-grid{gap:60px}.lp-routine-intro,.lp-channels-heading{gap:40px}.lp-feature{padding:25px 21px 20px}.lp-channel-card{padding:26px 21px}.lp-feature h3,.lp-channel-card h3{font-size:20px}.lp-control-inner{gap:21px}.lp-faq-grid{gap:55px}.lp-footer-main{gap:40px}}@media(max-width:900px){.lp-header{height:78px}.lp-desktop-nav{display:none}.lp-header-actions{margin-left:auto}.lp-menu-toggle{display:inline-flex}.lp-header-cta{display:none}.lp-hero{padding-top:58px}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:24px;align-items:start}.lp-hero-copy{padding-top:19px}.lp-hero-copy>.lp-eyebrow{font-size:9px;letter-spacing:.08em;gap:7px}.lp-hero h1{font-size:clamp(49px,6.5vw,60px)}.lp-hero-actions>.lp-button{width:100%;padding-inline:12px}.lp-example-link{font-size:13px}.lp-hero-copy>p{font-size:15px;line-height:1.7}.lp-hero-trust{display:none}.lp-demo-body{padding:17px}.lp-demo-heading{margin-bottom:20px}.lp-demo-heading h2{font-size:20px}.lp-demo-caption{flex-wrap:wrap;gap:6px;font-size:9px;line-height:1.4;min-height:26px}.lp-demo-caption>span:last-child{margin-left:12px;display:block}.lp-demo-cash>strong{font-size:37px}.lp-demo-totals{gap:8px}.lp-demo-totals>div{padding:10px}.lp-demo-totals span{font-size:8px}.lp-demo-totals strong{font-size:19px}.lp-demo-row{gap:8px}.lp-demo-row strong{font-size:11px}.lp-demo-row>div>span{font-size:9px}.lp-demo-row>span:last-child{font-size:12px}.lp-demo-icon{width:30px;height:30px}.lp-demo-insight{padding:12px 10px;min-height:116px}.lp-demo-insight p{font-size:11px}.lp-demo-action{font-size:11px!important}.lp-demo-footnote{font-size:9px!important;gap:8px}.lp-section{padding:74px 0}.lp-page h2{font-size:35px}.lp-routine-intro,.lp-channels-heading{grid-template-columns:1.1fr 1fr;gap:32px}.lp-routine-intro>p,.lp-channels-heading>p{font-size:15px}.lp-feature-grid{gap:12px}.lp-feature{padding:23px 18px 18px}.lp-feature h3{font-size:19px}.lp-feature p{font-size:14px}.lp-feature-number{right:18px}.lp-feature-detail{font-size:10px;gap:7px}.lp-how-grid{gap:38px}.lp-how-art{height:130px}.lp-process article{gap:17px;padding:25px 0}.lp-process h3{font-size:21px}.lp-process p{font-size:14px}.lp-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lp-channel-card{padding:24px 18px}.lp-channel-card h3{font-size:19px}.lp-channel-card p{font-size:14px}.lp-channel-label{font-size:8px;letter-spacing:.04em}.lp-control-inner{grid-template-columns:52px minmax(0,1fr);align-items:start;padding-block:36px}.lp-control-icon{width:50px;height:50px}.lp-control h2{font-size:27px}.lp-control .lp-text-action{grid-column:2}.lp-faq-grid{grid-template-columns:.8fr 1.2fr;gap:32px}.lp-faq-item h3{font-size:15px}.lp-faq-item h3>button{gap:15px}.lp-faq-item [role=region]>p{font-size:14px}.lp-final h2{font-size:49px}.lp-final{padding-bottom:74px}}@media(max-width:700px){.lp-container{width:calc(100% - 40px)}.vs-brand{font-size:30px;gap:8px}.vs-brand-mark{width:32px;height:32px}.lp-header{height:76px}.lp-header-inner{gap:15px}.lp-header-actions{gap:19px}.lp-login{font-size:13px!important}.lp-menu-toggle{width:42px;height:42px}.lp-hero{padding-top:42px}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:41px;padding-bottom:33px}.lp-hero-copy{padding:0}.lp-hero-copy>.lp-eyebrow{font-size:10px;margin-bottom:23px;letter-spacing:.09em}.lp-hero h1{font-size:clamp(48px,12.3vw,76px);letter-spacing:-.05em;line-height:1.025;margin-bottom:24px;font-stretch:106%}.lp-hero-copy>p{font-size:16px;line-height:1.7;max-width:510px}.lp-hero-actions{margin-top:25px;gap:15px;align-items:center}.lp-hero-actions>.lp-button{width:auto;font-size:14px!important;padding-inline:20px;min-height:52px}.lp-example-link{font-size:13px}.lp-hero-copy>.lp-access-note{font-size:12px;line-height:1.7;max-width:none;margin-top:12px}.lp-hero-trust{display:flex;gap:15px;margin-top:23px}.lp-hero-trust>span{font-size:11px}.lp-example{width:100%;max-width:500px;margin-inline:auto;padding-top:0}.lp-demo-caption{flex-wrap:nowrap;min-height:0;font-size:9px;letter-spacing:.04em;gap:7px;margin-bottom:11px}.lp-demo-caption>span:last-child{margin-left:auto;font-size:8px}.lp-demo-body{padding:23px 21px}.lp-demo-heading{margin-bottom:23px}.lp-demo-heading h2{font-size:22px}.lp-demo-heading .lp-micro{font-size:9px}.lp-demo-cash>strong{font-size:44px}.lp-demo-cash>span{font-size:12px}.lp-demo-totals{gap:10px;margin-block:21px 13px}.lp-demo-totals>div{padding:12px}.lp-demo-totals span{font-size:9px}.lp-demo-totals strong{font-size:21px}.lp-demo-row{gap:11px;min-height:67px}.lp-demo-icon{width:34px;height:34px}.lp-demo-row strong{font-size:12px}.lp-demo-row>div>span{font-size:10px}.lp-demo-row>span:last-child{font-size:13px}.lp-demo-insight{min-height:108px;padding:15px 13px}.lp-demo-insight p{font-size:12px}.lp-demo-action{font-size:12px!important;min-height:47px}.lp-demo-footnote{font-size:10px!important;margin-top:13px!important}.lp-hero-footer{gap:15px;padding-block:20px;flex-wrap:wrap;justify-content:space-between;font-size:11px}.lp-hero-footer>span:first-child{font-size:10px}.lp-hero-footer>.lp-line{display:none}.lp-section{padding:63px 0}.lp-section-head{margin-bottom:28px;gap:12px}.lp-section-head>.lp-micro{display:none}.lp-eyebrow{font-size:10px;letter-spacing:.09em}.lp-page h2{font-size:clamp(31px,7.3vw,42px);line-height:1.17;letter-spacing:-.035em}.lp-routine-intro,.lp-channels-heading{grid-template-columns:1fr;gap:22px;margin-bottom:29px}.lp-routine-intro>p,.lp-channels-heading>p{font-size:15px;max-width:510px}.lp-feature-grid{grid-template-columns:1fr;gap:13px}.lp-feature{padding:25px 23px 21px}.lp-feature-icon{margin-bottom:21px}.lp-feature h3{font-size:22px;margin-bottom:11px}.lp-feature p{font-size:15px}.lp-feature-detail{font-size:12px;margin-top:21px;padding-top:17px}.lp-feature-number{right:23px;top:29px}.lp-how-grid{grid-template-columns:1fr;gap:30px}.lp-how-copy>.lp-eyebrow{margin-bottom:23px}.lp-how-copy>p{font-size:15px;max-width:510px}.lp-how-art{margin-top:23px;height:133px}.lp-process article{gap:20px;padding:26px 0}.lp-process h3{font-size:22px;margin-bottom:10px}.lp-process p{font-size:15px}.lp-channel-grid{grid-template-columns:1fr;gap:13px}.lp-channel-card{padding:26px 24px}.lp-channel-card>svg{margin-bottom:24px}.lp-channel-card h3{font-size:22px}.lp-channel-card p{font-size:15px}.lp-channel-label{font-size:10px;letter-spacing:.08em;margin-top:23px;padding-top:17px}.lp-control-inner{grid-template-columns:1fr;gap:21px;padding-block:36px}.lp-control-icon{width:51px;height:51px}.lp-control .lp-eyebrow{font-size:9px;margin-bottom:13px}.lp-control h2{font-size:27px}.lp-control p{font-size:15px;line-height:1.75}.lp-control .lp-text-action{grid-column:1;font-size:14px}.lp-faq-grid{grid-template-columns:1fr;gap:28px}.lp-faq-grid>div>.lp-eyebrow{margin-bottom:21px}.lp-faq-grid>div>p{font-size:15px;max-width:450px;margin-top:17px}.lp-faq-item h3{font-size:16px}.lp-faq-item h3>button{padding:20px 0;min-height:75px;gap:20px}.lp-faq-item [role=region]>p{font-size:15px}.lp-final{padding:0 0 63px}.lp-final-card{padding:49px 23px 24px;border-radius:14px}.lp-final-card>.lp-eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:21px}.lp-final h2{font-size:clamp(32px,7.8vw,45px);line-height:1.12;letter-spacing:-.04em;font-stretch:100%}.lp-final p{font-size:15px;margin:22px auto 26px;max-width:350px}.lp-final .lp-button{width:100%;font-size:13px!important;padding-inline:17px;gap:9px;min-height:53px}.lp-final-login{margin-top:14px;font-size:12px;gap:4px}.lp-final-login button{font-size:12px}.lp-final-caption{margin-top:28px;padding-top:20px;font-size:10px;gap:7px}.lp-footer{padding-top:31px}.lp-footer-main{display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:25px}.lp-footer-main>p{font-size:14px}.lp-footer-main nav{margin:0;gap:25px;font-size:14px}.lp-footer-bottom{align-items:flex-start;font-size:10px;gap:15px;line-height:1.6;flex-wrap:wrap}.lp-footer-bottom>span:last-child{margin-left:auto}}@media(max-width:370px){.lp-container{width:calc(100% - 32px)}.lp-header-actions{gap:12px}.lp-login{gap:3px}.lp-login svg{width:13px}.lp-hero h1{font-size:45px}.lp-hero-actions{gap:8px}.lp-hero-actions>.lp-button{width:100%}.lp-demo-body{padding:20px 16px}.lp-demo-caption{font-size:8px}.lp-demo-caption>span:last-child{font-size:7px}.lp-demo-footnote{font-size:9px!important;gap:7px}.lp-demo-row{gap:8px}.lp-demo-row strong{font-size:11px}.lp-demo-row>span:last-child{font-size:12px}.lp-demo-row>div>span{font-size:9px}.lp-final-card{padding-inline:18px}.lp-final h2{font-size:29px}.lp-final-caption{font-size:9px}.lp-hero-footer{font-size:10px;gap:10px}}@media(prefers-reduced-motion:reduce){.lp-page *,.lp-page *:before,.lp-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.lp-page .lp-demo-heading h2{font-size:22px;line-height:1.25;letter-spacing:-.03em}}@media(max-width:370px){.lp-header-inner{gap:10px}.lp-page .vs-brand{font-size:27px;gap:7px}.lp-page .vs-brand-mark{width:30px;height:30px}.lp-login svg{display:none}.lp-header-actions{gap:10px}}@media(forced-colors:active){.lp-hero h1 em{color:CanvasText;background:none}.lp-button-primary,.lp-demo-action{border:1px solid ButtonText}.lp-demo-insight,.lp-demo-window,.lp-feature,.lp-channel-card{border-color:CanvasText}.lp-hero-light,.lp-lamella-light,.lp-final-glow{display:none}}.demo-notice{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid #70552e;border-left:4px solid #96701f;border-radius:12px;background:#241e13;color:#f3d398;margin-bottom:24px}.demo-notice>svg{flex-shrink:0;margin-top:2px}.demo-notice strong{font-size:.88rem;letter-spacing:.015em}.app-shell .demo-notice p{color:#d9cbae;font-size:.83rem;line-height:1.65;margin:5px 0 0;max-width:960px}.owner-change-summary{white-space:pre-line;overflow-wrap:anywhere;font-size:.87rem!important;line-height:1.65}.owner-draft button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.demo-notice{padding:14px;gap:10px}.app-shell .demo-notice p{color:#d9cbae;font-size:.8rem}}.owner-workflow{display:grid;gap:24px;min-width:0;color:var(--blanco,#F4F2EF)}.ow-heading,.ow-card-top,.ow-modal>header,.ow-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.ow-heading>div,.ow-modal>header>div{min-width:0}.ow-heading h1{margin:8px 0;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em}.ow-heading p,.ow-card p,.ow-evidence>p:not(.form-error):not(.notice){line-height:1.65;max-width:65ch;color:var(--gris,#9A9CA3);overflow-wrap:anywhere}.ow-eyebrow{font:400 12px/1.5 var(--f-mono,monospace);letter-spacing:.11em;color:var(--gris,#9A9CA3)}.ow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ow-card,.ow-empty{border:1px solid var(--linea,#26272C);border-radius:10px;background:var(--carbon,#101013);color:var(--blanco,#F4F2EF);padding:25px;display:flex;flex-direction:column;gap:13px;min-width:0}.ow-card h2{font-size:21px;letter-spacing:-.025em;overflow-wrap:anywhere}.ow-card h2,.ow-card p,.ow-card blockquote{margin:0}.ow-card blockquote{padding:12px 15px;border-left:2px solid var(--bruma,#C2CFD6);background:var(--carbon-alto,#17181C);color:var(--bruma,#C2CFD6);line-height:1.6;overflow-wrap:anywhere}.ow-card .btn{align-self:flex-start;margin-top:auto}.ow-card small,.ow-evidence small{display:block;font-size:13px;line-height:1.6;color:var(--gris,#9A9CA3);overflow-wrap:anywhere}.ow-card-top{align-items:flex-start;flex-wrap:wrap;font-size:13px;color:var(--gris,#9A9CA3)}.ow-state{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--bruma,#C2CFD6)}.ow-state svg{flex:none;color:var(--calor,#FFB25C)}.ow-warning,.ow-help{padding:13px 15px;background:var(--carbon-alto,#17181C);color:var(--bruma,#C2CFD6);font-size:14px;border-left:2px solid var(--brasa,#FF4D17);line-height:1.6;overflow-wrap:anywhere}.ow-card p.ow-warning,.ow-warning{color:var(--calor,#FFB25C)}.ow-card p.ow-help{color:var(--bruma,#C2CFD6)}.ow-footnote{font-size:13px;line-height:1.7;color:var(--gris,#9A9CA3)}.ow-empty{align-items:flex-start;max-width:700px}.ow-empty>svg{color:var(--calor,#FFB25C)}.ow-empty h2{margin:0}.ow-empty p{line-height:1.7;color:var(--gris,#9A9CA3)}.ow-modal-backdrop{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:110;display:flex;align-items:center;justify-content:center;padding:22px}.ow-modal{background:var(--carbon,#101013);color:var(--blanco,#F4F2EF);width:min(600px,100%);min-width:0;max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:28px;border:1px solid #3B3B42;border-radius:12px;box-shadow:0 24px 90px #000a}.ow-modal>header{margin-bottom:22px;align-items:flex-start}.ow-modal h2{font-size:24px;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}.ow-close{display:flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;background:transparent;border:1px solid var(--linea,#26272C);border-radius:6px;padding:8px;cursor:pointer;color:var(--bruma,#C2CFD6)}.ow-close:hover{background:var(--carbon-alto,#17181C);color:var(--blanco,#F4F2EF)}.ow-modal textarea{resize:vertical;min-height:85px}.ow-modal .field input,.ow-modal .field textarea,.ow-modal .field select{max-width:100%;color:var(--blanco,#F4F2EF);background:var(--negro,#08080A)}.ow-evidence{border-top:1px solid var(--linea,#26272C);padding-top:20px;margin-top:20px;display:grid;gap:12px;min-width:0;color:var(--blanco,#F4F2EF)}.ow-evidence-heading{justify-content:flex-start;gap:8px}.ow-evidence-heading>svg{flex:none;color:var(--calor,#FFB25C)}.ow-evidence h3,.ow-evidence p{margin:0}.ow-evidence ul{list-style:none;margin:0;padding:0;min-width:0}.ow-evidence li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--linea,#26272C);padding:14px 0;min-width:0}.ow-evidence li>div{flex:1;min-width:0}.ow-evidence a{color:var(--calor,#FFB25C);overflow-wrap:anywhere;font-weight:500;font-size:14px;text-underline-offset:3px}.ow-evidence a:hover{color:var(--nucleo,#FFF1E2)}.ow-file-picker{position:relative;display:flex;align-items:center;gap:9px;min-height:46px;max-width:100%;padding:12px 16px;border:1px dashed var(--gris,#9A9CA3);border-radius:6px;background:var(--carbon-alto,#17181C);color:var(--bruma,#C2CFD6);width:fit-content;cursor:pointer;font-size:14px;overflow-wrap:anywhere}.ow-file-picker>svg{flex:none}.ow-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ow-file-picker:focus-within,.ow-close:focus-visible{outline:2px solid var(--calor,#FFB25C);outline-offset:3px}.ow-delete-confirm{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--gris,#9A9CA3)}.ow-delete-confirm button{font:inherit;min-height:44px}@media(max-width:720px){.ow-grid{grid-template-columns:1fr}.ow-heading{align-items:flex-start;flex-direction:column}.ow-modal-backdrop{padding:12px}.ow-modal{padding:20px;max-height:94dvh}.ow-modal>header{gap:10px}.ow-evidence li{flex-wrap:wrap}.ow-evidence li>.ow-delete-confirm{flex-basis:100%}.ow-card{padding:21px}}.receivables-page{display:grid;gap:22px;min-width:0}.receivables-page .page-heading{margin-bottom:0}.receivables-page .page-heading p{max-width:560px}.receivables-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.receivables-summary>.card{padding:23px 26px;display:flex;flex-direction:column;gap:8px;background:#17171b;border:1px solid #303137}.receivables-summary span,.receivables-summary small{color:#b6b5bb}.receivables-summary strong{font-size:2rem;font-weight:600;letter-spacing:-.04em;color:#f4f2ef;overflow-wrap:anywhere}.receivables-summary>.card:first-child{border-top:2px solid #e98765}.receivables-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.receivables-search{display:flex;align-items:center;gap:10px;flex:1;min-width:200px;border:1px solid #3a393f;border-radius:12px;padding:0 14px;background:#17171b;color:#aaa8b1}.receivables-search input{width:100%;min-height:46px;background:transparent;color:#f4f2ef;border:0;outline-offset:4px;font-size:1rem}.receivables-toolbar>.field{margin:0;flex:0 1 170px}.receivables-toolbar select{background:#17171b;color:#f4f2ef}.receivables-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.receivables-note{margin:0;padding:15px 17px;border:1px solid #453832;border-radius:10px;background:#251f1c;color:#d5c2b8;font-size:.92rem;line-height:1.65}.receivables-editor{padding:25px;scroll-margin-top:25px;border:1px solid #8b5948}.receivables-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}.receivables-editor h2{font-size:1.45rem;margin:0}.receivables-fields{margin:0;padding:0;border:0;display:grid;gap:19px;min-width:0}.receivables-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.receivables-form-row>*{min-width:0}.receivables-form-actions{display:flex;gap:12px;flex-wrap:wrap}.receivables-empty{padding:38px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;color:#b6b5bb}.receivables-empty h2{font-size:1.3rem;color:#f4f2ef;margin:0}.receivables-empty p{max-width:470px;margin:0;line-height:1.65}.receivables-empty>svg{color:#de8a6f}.receivables-customers{display:flex;flex-wrap:wrap;gap:8px}.receivables-customers button{border:1px solid #38373c;background:#1d1c21;color:#cfccd3;border-radius:100px;padding:9px 14px;cursor:pointer;font-size:.9rem;max-width:100%;overflow-wrap:anywhere;min-height:40px}.receivables-customers button:hover{border-color:#ba7057}.receivables-list{display:grid;gap:16px}.receivable-item{padding:24px 26px;min-width:0}.receivable-main{display:flex;justify-content:space-between;gap:20px}.receivable-main>div:first-child{min-width:0}.receivable-main h2{font-size:1.5rem;margin:12px 0 5px;overflow-wrap:anywhere;line-height:1.3}.receivable-main p{margin:0;color:#bab7bf;overflow-wrap:anywhere;line-height:1.55}.receivable-status{display:inline-flex;font-size:.76rem;padding:5px 9px;border-radius:6px;line-height:1.4;background:#30241e;color:#f0af92;letter-spacing:.035em}.receivable-status.paid{background:#20302b;color:#a4c9b9}.receivable-status.void{background:#29282d;color:#bcb8c3}.receivable-amount{text-align:right;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.receivable-amount small,.receivable-amount span{font-size:.85rem;color:#b6b5bb}.receivable-amount strong{font-size:1.6rem;font-weight:600;letter-spacing:-.035em;color:#f3eeeb}.receivable-dates{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem;color:#aaa6b1;padding:18px 0}.receivable-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.receivable-actions .btn{padding:10px 14px}.receivable-item.is-void{opacity:.75}.receivable-payments{margin-top:20px;border-top:1px solid #36353a;padding-top:21px}.receivable-payments h3{font-size:1rem;margin:0 0 13px}.receivable-payments>p{font-size:.9rem;color:#aaa6b1;line-height:1.6}.receivable-payment{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #302f35;padding:16px 0}.receivable-payment>div:first-child{display:flex;flex-direction:column;gap:5px}.receivable-payment strong{font-weight:600;font-size:.97rem}.receivable-payment span,.receivable-payment small{font-size:.83rem;color:#a8a5b0}.receivable-payment.void>div:first-child{opacity:.6}.receivable-payment-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.receivable-payment-actions .text-button{display:flex;align-items:center;gap:5px;font-size:.82rem}.receivables-fineprint{font-size:.83rem;line-height:1.6;color:#9f9ba8;margin:0}.receivables-legacy{padding:20px 24px}.receivables-legacy summary{cursor:pointer;color:#e2bcaa;line-height:1.5;font-size:.95rem}.receivables-legacy>p{color:#b6b5bb;font-size:.87rem;line-height:1.6}.receivables-legacy>div{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #34333a;padding:15px 0}.receivables-legacy>div>span{min-width:0;overflow-wrap:anywhere;font-size:.92rem;display:flex;flex-direction:column;gap:5px}.receivables-legacy strong{font-weight:600}.receivables-page button:disabled{cursor:not-allowed;opacity:.5}.receivables-page .field input:disabled,.receivables-page .field select:disabled{opacity:.65}.receivables-page .field input,.receivables-page .field textarea,.receivables-page .field select{width:100%;box-sizing:border-box}.receivables-page .field textarea{min-height:90px}.receivables-page .text-button{white-space:normal;text-align:left}@media(max-width:650px){.receivables-page{gap:17px}.receivables-summary{gap:11px;grid-template-columns:1.3fr 1fr}.receivables-summary>.card{padding:20px 16px}.receivables-summary strong{font-size:1.6rem}.receivables-summary span,.receivables-summary small{font-size:.8rem}.receivables-toolbar{gap:10px}.receivables-search{flex-basis:100%}.receivables-toolbar>.field{flex:1}.receivables-toolbar>.btn{flex:1;white-space:normal}.receivables-editor{padding:22px 18px}.receivables-form-row{grid-template-columns:1fr;gap:17px}.receivables-form-actions>.btn{flex:1;white-space:normal}.receivable-item{padding:21px 18px}.receivable-main{gap:12px}.receivable-main h2,.receivable-amount strong{font-size:1.25rem}.receivable-amount small,.receivable-amount span{font-size:.75rem}.receivable-dates{gap:8px;flex-direction:column}.receivable-actions>.btn{flex:1;font-size:.82rem}.receivable-payment{align-items:flex-start;flex-direction:column;gap:8px}.receivable-payment-actions{gap:20px}.receivables-legacy{padding:19px 18px}.receivables-legacy>div{flex-wrap:wrap}.receivables-empty{padding:30px 20px}}@media(prefers-reduced-motion:reduce){.receivables-page *{scroll-behavior:auto!important}}.first-steps{border:1px solid var(--linea);background:var(--carbon);border-radius:10px;padding:25px;margin:0 0 26px}.first-steps-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.first-steps-heading h2{margin:7px 0 0;font-size:1.35rem}.first-steps-heading .eyebrow{margin:0}.first-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--linea);border-radius:6px;overflow:hidden}.first-step{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;padding:18px 14px;background:transparent;border:0;color:var(--blanco)}.first-step+.first-step{border-left:1px solid var(--linea)}.first-step:hover{background:var(--carbon-alto)}.first-step>span:nth-child(2){flex:1;min-width:0}.first-step strong{display:block;font-size:.875rem;font-weight:500;line-height:1.4}.first-step small{display:block;font-size:.75rem;color:var(--gris);line-height:1.45;margin-top:5px}.step-number{font-family:var(--f-mono);font-size:.875rem;color:var(--brasa)}.first-step.done .step-number{color:var(--dato-pos)}.first-step>svg{width:15px;color:var(--gris)}.first-steps>p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:17px 0 0;font-size:.8rem}.first-steps>p .text-button{font-size:.8rem}.owner-show-steps{margin:0 0 22px}.owner-tools-loading{display:flex;align-items:center;gap:8px;font-size:.875rem}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.calendar-toolbar>div{display:flex;align-items:center;gap:13px;min-width:0}.calendar-toolbar h2{font:400 1rem var(--f-mono);margin:0}.calendar-toolbar h2 span{color:var(--gris)}.calendar-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.calendar-filters>button{border:1px solid var(--linea);background:var(--carbon);color:var(--gris);border-radius:5px;padding:10px 17px;min-height:42px;font-size:.875rem}.calendar-filters>button.selected{border-color:#8c472b;color:var(--calor);background:#271b15}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--linea);border-radius:9px;overflow:hidden;background:var(--carbon);margin-bottom:28px}.calendar-day{min-width:0;border-right:1px solid var(--linea);min-height:270px}.calendar-day:last-child{border:0}.calendar-day header{padding:17px 12px;border-bottom:1px solid var(--linea);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calendar-day header>span{font:12px var(--f-mono);text-transform:uppercase;color:var(--gris)}.calendar-day header strong{font-size:1.15rem;font-weight:400;margin-left:auto}.calendar-day header small{font:10px var(--f-mono);color:var(--brasa)}.calendar-day.is-today{background:#171311}.calendar-day.is-today header{border-top:2px solid var(--brasa);padding-top:15px}.calendar-day>div{padding:9px;display:grid;gap:9px}.calendar-no-events{font-size:.75rem;color:var(--gris-bajo);line-height:1.5;padding:10px 3px}.calendar-event{width:100%;min-width:0;text-align:left;display:flex;flex-direction:column;gap:6px;background:#1b1c21;color:var(--blanco);border:1px solid #30313A;border-left:2px solid var(--bruma);border-radius:4px;padding:11px 9px}.calendar-event:hover{background:#27282f}.calendar-event>span{display:flex;align-items:center;gap:4px;font:10px var(--f-mono);color:var(--bruma);text-transform:uppercase;letter-spacing:0}.calendar-event>strong{font-weight:500;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}.calendar-event>b{font:400 .875rem var(--f-mono);overflow-wrap:anywhere}.calendar-event>small{font-size:.75rem;color:var(--gris);line-height:1.5;overflow-wrap:anywhere}.calendar-event>em{font-size:.75rem;color:var(--calor);font-style:normal}.calendar-event.collection{border-left-color:var(--dato-pos)}.calendar-event.collection>span{color:var(--dato-pos)}.calendar-event.payment{border-left-color:var(--brasa)}.calendar-event.payment>span{color:var(--calor)}.calendar-exceptions{border-top:1px solid var(--linea);padding-top:27px;margin:28px 0}.calendar-exception-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-exception-grid .calendar-event{padding:16px}.calendar-exceptions h2{font-size:1.2rem}.calendar-exceptions p{font-size:.875rem}.report-heading-icon{color:var(--brasa)}.report-controls{margin-bottom:20px;max-width:720px}.report-controls>p{font-size:.875rem;margin:17px 0 0}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.report-summary .card{padding:23px 19px}.report-summary span{color:var(--gris);font-size:.875rem;display:block;margin-bottom:12px}.report-summary strong{font:400 clamp(1.1rem,1.8vw,1.6rem) var(--f-mono);overflow-wrap:anywhere}.report-checks{list-style:none;padding:0;margin:26px 0;display:grid;gap:16px}.report-checks li{display:flex;align-items:flex-start;gap:12px;color:var(--bruma);font-size:.9375rem;line-height:1.6}.report-checks svg{margin-top:4px;color:var(--calor);flex:none}.report-actions{display:flex;gap:12px;flex-wrap:wrap}.report-download-note{font-size:.8rem!important;margin:18px 0 0}.report-limits{display:flex;gap:12px;margin:25px 0;color:var(--gris)}.report-limits>svg{margin-top:3px}.report-limits p{font-size:.875rem;margin:0;max-width:820px}.owner-more-links{display:none}.owner-view-title{margin-bottom:25px}@media(max-width:1200px){.first-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-step:nth-child(3){border-left:0;border-top:1px solid var(--linea)}.first-step:nth-child(4){border-top:1px solid var(--linea)}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-day:nth-child(n+5){border-top:1px solid var(--linea)}.calendar-day:nth-child(4){border-right:0}.calendar-day{min-height:210px}}@media(max-width:760px){.first-steps{padding:20px}.first-steps-heading{align-items:flex-start}.first-steps-heading h2{font-size:1.2rem}.first-steps-heading>.text-button{font-size:.75rem;text-align:right}.first-step{padding:15px 12px}.first-step>svg{display:none}.first-step strong{font-size:.85rem}.first-step small{font-size:.75rem}.calendar-toolbar{align-items:flex-start;gap:8px}.calendar-toolbar>div{gap:3px}.calendar-toolbar h2{font-size:.8rem;line-height:1.5}.calendar-toolbar .icon-btn{min-width:34px;width:34px}.calendar-toolbar>.btn{font-size:.75rem;padding:8px}.calendar-filters{gap:6px}.calendar-filters>button{font-size:.8rem;padding:9px 13px}.calendar-grid{display:block}.calendar-day{display:grid;grid-template-columns:72px 1fr;border-right:0;border-bottom:1px solid var(--linea);min-height:86px}.calendar-day:nth-child(n+5){border-top:0}.calendar-day header{padding:14px 10px;border-bottom:0;border-right:1px solid var(--linea);display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:flex-start}.calendar-day header strong{margin-left:0;font-size:1.5rem}.calendar-day.is-today header{border-top:0;border-left:2px solid var(--brasa);padding-top:14px}.calendar-day>div{padding:12px;grid-template-columns:1fr}.calendar-event{padding:13px}.calendar-event>span{font-size:.7rem}.calendar-event>strong{font-size:.9rem}.calendar-event>small{font-size:.8rem}.calendar-no-events{font-size:.8rem;align-self:center}.calendar-exception-grid{grid-template-columns:1fr}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-summary .card{padding:19px 15px}.report-summary span{font-size:.8rem}.report-summary strong{font-size:1.25rem}.report-actions{display:grid;grid-template-columns:1fr}.owner-more-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.owner-more-links>button{display:flex;align-items:center;gap:10px;border:1px solid var(--linea);background:var(--carbon);color:var(--blanco);border-radius:7px;min-height:54px;text-align:left;font-size:.9rem;padding:14px}.owner-more-links>button>svg{color:var(--brasa)}}.sms-login{display:grid;gap:18px;min-width:0}.sms-login-intro,.sms-login-status,.sms-login-help{margin:0;font-size:15px;line-height:1.6;color:#f4f2ef}.sms-login-status{padding:14px 16px;border:1px solid #303137;border-radius:12px;background:#101013}.sms-login-code{display:grid;gap:18px;min-width:0}.sms-login-number{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:16px}.sms-login-number strong{overflow-wrap:anywhere}.sms-login input.sms-login-code-input{font-size:24px;letter-spacing:.26em;font-variant-numeric:tabular-nums}.sms-login-help{display:flex;align-items:flex-start;gap:9px;font-size:14px}.sms-login-help svg{flex:0 0 auto;margin-top:3px}.sms-login-resend{justify-self:center;min-height:44px;text-align:center}.sms-login button{min-height:44px;white-space:normal}.sms-login button:disabled{cursor:not-allowed;opacity:.6}.sms-login .form-error{margin:0}.sms-login-privacy{display:grid;gap:12px;border:1px solid #303137;border-radius:12px;padding:16px;background:#101013;min-width:0}.sms-login-privacy p{font-size:14px;line-height:1.6;margin:0;color:#f4f2ef}.sms-login-privacy a{color:#f4f2ef;text-decoration:underline;text-underline-offset:3px}.sms-login-privacy .check-field{font-size:14px;line-height:1.65;min-height:44px;color:#f4f2ef}.sms-login-privacy .check-field input{width:20px;height:20px;margin-top:2px}.sms-login-privacy small{font-size:14px;line-height:1.6;color:#aeb0b7}.onboarding-page{min-height:100dvh;background:var(--negro,#0B0B0E);color:var(--blanco,#F4F2EF)}.onboarding-header{max-width:1360px;margin:auto;padding:28px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--linea,#303137)}.onboarding-header .vs-brand{height:32px}.onboarding-header>.text-button{min-height:44px;color:var(--gris,#AEB0B7);font-size:14px}.onboarding-shell{max-width:1280px;margin:0 auto;padding:56px 42px 80px;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.onboarding-aside{position:sticky;top:36px}.onboarding-aside h1{font-family:var(--f-txt);font-size:clamp(40px,4.5vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:26px 0;color:var(--blanco)}.onboarding-aside h1>span{color:var(--brasa,#F05B35)}.onboarding-aside>p{max-width:340px;color:var(--gris);font-size:16px;line-height:1.7}.onboarding-aside>ol{list-style:none;margin:34px 0;padding:0;display:grid;gap:8px}.onboarding-aside li>button{display:flex;align-items:center;gap:14px;border:0;background:none;color:var(--gris);width:100%;text-align:left;min-height:52px;padding:8px 0;font:inherit}.onboarding-aside li>button>span{border:1px solid var(--linea);border-radius:5px;width:32px;height:32px;display:grid;place-items:center;font:12px var(--f-mono);color:var(--gris)}.onboarding-aside li>button[aria-current=step]{color:var(--blanco)}.onboarding-aside li>button[aria-current=step]>span{border-color:var(--brasa);color:var(--calor);background:#f05b3514}.onboarding-assurance{display:flex;gap:12px;border-top:1px solid var(--linea);padding-top:23px;max-width:340px;color:var(--bruma)}.onboarding-assurance svg{flex-shrink:0;margin-top:3px}.onboarding-assurance p{font-size:13px;line-height:1.7;margin:0}.onboarding-panel{min-width:0;border:1px solid var(--linea);border-radius:10px;padding:32px;background:var(--carbon,#131317);box-shadow:0 24px 70px #0002;overflow:hidden}.onboarding-progress{height:3px;background:var(--linea);margin:-32px -32px 30px}.onboarding-progress>span{display:block;height:3px;background:var(--brasa);transition:width .2s ease}.onboarding-heading .eyebrow{font-size:11px;letter-spacing:.09em;color:var(--gris)}.onboarding-heading h2{font-size:clamp(25px,2.5vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:15px 0}.onboarding-heading h2:focus{outline:none}.onboarding-heading>p{font-size:15px;line-height:1.65;color:var(--gris);margin:0 0 28px}.onboarding-form{display:grid;gap:23px;min-width:0}.onboarding-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;min-width:0}.onboarding-form .field{min-width:0}.onboarding-form .field>span{font-size:14px;font-weight:500}.onboarding-form .field input,.onboarding-form .field select,.onboarding-form .field textarea{width:100%;min-width:0;min-height:48px;font-size:16px;background:var(--negro);color:var(--blanco);border-color:var(--linea)}.onboarding-form .field textarea{resize:vertical;min-height:90px}.onboarding-form .field small{font-size:12px;color:var(--gris);line-height:1.6}.onboarding-choices,.onboarding-payment,.onboarding-consents{margin:0;min-width:0;border:0;padding:0}.onboarding-choices legend,.onboarding-payment legend,.onboarding-consents legend{font-size:15px;font-weight:500;padding:0;margin-bottom:9px}.onboarding-choices>p,.onboarding-payment>p,.onboarding-consents>p{font-size:13px;line-height:1.6;color:var(--gris);margin:0 0 12px}.onboarding-choices>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.onboarding-choices label{display:flex;align-items:center;gap:10px;border:1px solid var(--linea);border-radius:6px;padding:13px 12px;min-height:50px;font-size:14px;line-height:1.4;cursor:pointer;background:var(--negro)}.onboarding-choices label.chosen{border-color:var(--brasa);background:#f05b3511}.onboarding-choices input,.onboarding-consents input{width:18px;height:18px;flex-shrink:0;accent-color:var(--brasa);margin:0}.onboarding-payment{padding:18px;border:1px solid var(--linea);border-radius:7px}.onboarding-payment legend{font-size:13px;padding:0 6px}.onboarding-payment>p{margin:12px 0 0}.onboarding-summary{border:1px solid var(--linea);border-radius:8px;padding:20px;background:var(--negro)}.onboarding-summary>div{display:flex;gap:12px;align-items:center;color:var(--calor);margin-bottom:18px}.onboarding-summary h3{font-weight:500;font-size:22px;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.onboarding-summary dl{display:grid;grid-template-columns:minmax(100px,.8fr) 1.2fr;gap:13px 18px;font-size:13px;line-height:1.55;margin:0 0 16px}.onboarding-summary dt{color:var(--gris)}.onboarding-summary dd{margin:0;overflow-wrap:anywhere}.onboarding-summary .text-button{font-size:13px;min-height:44px}.onboarding-consents>p strong{color:var(--blanco);font-family:var(--f-mono);font-weight:500;overflow-wrap:anywhere}.onboarding-consents>label{display:flex;align-items:flex-start;gap:11px;padding:17px 0;border-bottom:1px solid var(--linea);cursor:pointer}.onboarding-consents>label input{margin-top:3px}.onboarding-consents>label svg{color:var(--bruma);flex-shrink:0;margin-top:3px}.onboarding-consents>label span{display:grid;gap:5px}.onboarding-consents>label strong{font-size:14px;font-weight:500}.onboarding-consents>label small{font-size:13px;line-height:1.6;color:var(--gris)}.onboarding-consents>.onboarding-consent-note{font-size:12px;margin:14px 0 0}.onboarding-first-step{display:flex;gap:14px;align-items:flex-start;padding:20px;background:linear-gradient(125deg,#f05b3517,#9babba0d);border:1px solid #F05B354D;border-radius:7px}.onboarding-first-step>svg{flex-shrink:0;color:var(--calor)}.onboarding-first-step span{font:10px var(--f-mono);letter-spacing:.08em;color:var(--calor)}.onboarding-first-step h3{font-size:17px;font-weight:500;margin:9px 0}.onboarding-first-step p{font-size:13px;line-height:1.6;color:var(--gris);margin:0}.onboarding-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:8px;border-top:1px solid var(--linea)}.onboarding-actions button{min-height:48px;font-size:14px;white-space:normal}.onboarding-save-state{font-size:12px;line-height:1.5;color:var(--gris);margin:0;text-align:center}.onboarding-warning{padding:14px;border:1px solid #CBA17866;background:#cba17812;font-size:14px;line-height:1.65;border-radius:6px}.onboarding-warning>.text-button,.onboarding-form .form-error>.text-button{display:flex;margin-top:12px;min-height:44px}.onboarding-page button:disabled{opacity:.55;cursor:wait}.onboarding-page button:focus-visible,.onboarding-page input:focus-visible,.onboarding-page select:focus-visible,.onboarding-page textarea:focus-visible{outline:2px solid var(--calor);outline-offset:3px}.onboarding-page .eyebrow{font-family:var(--f-mono)}@media(max-width:980px){.onboarding-shell{gap:35px;padding:40px 26px 65px;grid-template-columns:.75fr 1.25fr}.onboarding-header{padding:23px 26px}.onboarding-aside h1{font-size:44px}.onboarding-panel{padding:27px}.onboarding-progress{margin:-27px -27px 26px}.onboarding-fields{grid-template-columns:1fr}}@media(max-width:700px){.onboarding-header{padding:20px;gap:16px}.onboarding-header>.text-button{font-size:12px;max-width:150px;text-align:right;gap:8px}.onboarding-header .vs-brand{height:27px}.onboarding-shell{display:block;padding:24px 16px 48px}.onboarding-aside{position:static;margin:0 4px 22px}.onboarding-aside>.eyebrow,.onboarding-aside>h1,.onboarding-aside>p,.onboarding-assurance{display:none}.onboarding-aside>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.onboarding-aside li>button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;padding:0}.onboarding-aside li>button>span{width:28px;height:28px;font-size:10px}.onboarding-panel{padding:24px 20px;border-radius:8px}.onboarding-progress{margin:-24px -20px 24px}.onboarding-heading h2{font-size:29px}.onboarding-heading .eyebrow{font-size:10px}.onboarding-heading>p{font-size:14px}.onboarding-choices>div{grid-template-columns:1fr 1fr}.onboarding-choices label{font-size:13px;padding:12px 9px;gap:8px}.onboarding-summary dl{grid-template-columns:1fr;gap:4px}.onboarding-summary dd{margin-bottom:10px}.onboarding-actions{align-items:stretch;gap:10px}.onboarding-actions .btn{font-size:13px;padding:12px}.onboarding-actions>.primary{flex:1}.onboarding-payment{padding:14px}.onboarding-first-step{padding:16px}}@media(prefers-reduced-motion:reduce){.onboarding-progress>span{transition:none}}.owner-conversation{color:#f4f2ef;max-width:1320px;margin:0 auto}.owner-conversation button,.owner-conversation textarea{font:inherit}.owner-conversation button{cursor:pointer}.owner-conversation button:disabled{cursor:default;opacity:.55}.owner-conversation button:focus-visible,.owner-conversation textarea:focus-visible{outline:3px solid #303137;outline-offset:3px}.owner-conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.owner-conversation-heading>div{max-width:680px}.owner-conversation-eyebrow{display:block;color:#aeb0b7;font-size:14px;margin-bottom:9px}.owner-conversation-heading h1{font-family:var(--f-txt);font-size:clamp(28px,3vw,38px);line-height:1.2;font-weight:500;margin:0 0 12px}.owner-conversation-heading p{font-size:15px;line-height:1.65;color:#aeb0b7;margin:0}.owner-primary,.owner-secondary{min-height:44px;border-radius:10px;padding:11px 16px;font-size:14px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}.owner-primary{background:#101013;color:#fff;border:1px solid #303137}.owner-secondary{background:#101013;border:1px solid #303137;color:#f4f2ef}.owner-primary:hover:not(:disabled){background:#101013}.owner-secondary:hover:not(:disabled){background:#101013}.owner-inline{border:0;background:none;color:#f4f2ef;text-align:left;padding:8px 0;font-size:14px!important;text-decoration:underline;text-underline-offset:3px;min-height:44px}.owner-conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.owner-chat{background:#101013;border:1px solid #303137;border-radius:18px;overflow:hidden;box-shadow:0 5px 24px #00000010;min-width:0}.owner-chat-top{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid #303137}.owner-chat-top>span{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600}.owner-refresh,.owner-close{background:none;border:0;color:#aeb0b7;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.owner-refresh:hover,.owner-close:hover{background:#101013}.owner-chat-transcript{height:min(53vh,580px);min-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:24px}.owner-chat-loading,.owner-chat-thinking{display:flex;align-items:center;gap:8px;color:#aeb0b7;font-size:14px}.owner-chat-welcome{text-align:center;max-width:480px;margin:12px auto 28px}.owner-chat-avatar{background:#101013;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;font:25px Georgia,serif;border-radius:17px}.owner-chat-welcome h2{font-family:var(--f-txt);font-size:26px;font-weight:500;margin:16px 0 10px}.owner-chat-welcome p{font-size:15px;line-height:1.65;color:#aeb0b7}.owner-chat-welcome>div{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:21px}.owner-chat-welcome button{border:1px solid #303137;background:#101013;padding:10px 15px;border-radius:18px;color:#f4f2ef;font-size:14px;min-height:44px}.owner-chat-turn{display:flow-root}.owner-message{border-radius:15px;padding:13px 16px;max-width:88%;margin-bottom:17px;width:fit-content;clear:both}.owner-message-user{background:#101013;margin-left:auto}.owner-message-assistant{background:#101013;border:1px solid #303137}.owner-message-who{display:block;font-size:14px;font-weight:600;color:#aeb0b7;margin-bottom:7px}.owner-message p{margin:0;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.owner-chat-compose{border-top:1px solid #303137;padding:17px 22px 18px;background:#101013}.owner-chat-compose label{display:block;font-size:14px;color:#aeb0b7;margin-bottom:8px}.owner-chat-compose>div{display:flex;align-items:flex-end;gap:10px}.owner-chat-compose textarea{display:block;resize:vertical;min-height:56px;max-height:180px;width:100%;min-width:0;background:#fff;border:1px solid #303137;border-radius:10px;padding:11px 13px;color:#f4f2ef;font-size:16px;line-height:1.5}.owner-send{border:0;width:46px;height:46px;flex:0 0 46px;color:#fff;background:#101013;display:flex;align-items:center;justify-content:center;border-radius:13px;margin-bottom:5px}.owner-chat-compose small{display:block;font-size:14px;color:#aeb0b7;line-height:1.5;margin-top:9px}.owner-chat-error{color:#ffb25c;background:#101013;border-top:1px solid #303137;margin:0;padding:12px 22px;font-size:14px}.owner-chat-sidebar{display:grid;gap:18px}.owner-drafts,.owner-chat-permissions{border:1px solid #303137;background:#101013;border-radius:16px;padding:22px}.owner-drafts h2,.owner-chat-permissions h2{font-family:var(--f-txt);font-size:21px;line-height:1.25;font-weight:500;margin:13px 0 10px}.owner-drafts>p,.owner-chat-permissions p{font-size:14px;line-height:1.7;color:#aeb0b7;margin:0}.owner-draft{margin-top:20px;padding-top:18px;border-top:1px solid #303137}.owner-draft>span{font-size:14px;color:#aeb0b7}.owner-draft h3{font-size:16px;margin:8px 0;line-height:1.4;overflow-wrap:anywhere}.owner-draft p{font-size:24px;color:#f4f2ef;margin:5px 0}.owner-draft small{font-size:14px;display:block;color:#aeb0b7;line-height:1.5;margin:8px 0 16px}.owner-draft .owner-primary{width:100%}.owner-call-notice{border:1px solid #303137;background:#101013;color:#f4f2ef;padding:14px 18px;display:flex;align-items:flex-start;gap:10px;border-radius:12px;margin-bottom:20px}.owner-call-notice>svg{flex-shrink:0;margin-top:2px}.owner-call-notice p{margin:0 0 4px;font-size:14px;line-height:1.6}.owner-call-confirm{position:relative;background:#101013;border:1px solid #303137;border-radius:16px;padding:22px;margin-bottom:22px}.owner-call-confirm h2{font-family:var(--f-txt);font-weight:500;margin:0 0 10px;font-size:24px}.owner-call-confirm p{max-width:740px;font-size:15px;line-height:1.6;color:#aeb0b7}.owner-call-confirm>div{display:flex;gap:12px}.owner-call-confirm .owner-close{position:absolute;top:9px;right:9px}.owner-whatsapp-call{background:#101013;border:1px solid #303137;border-radius:16px;padding:22px;margin-bottom:22px;min-width:0;max-width:100%}.owner-whatsapp-call-heading{display:flex;align-items:flex-start;gap:13px}.owner-whatsapp-call-heading>div,.owner-incoming-pin>div{min-width:0}.owner-whatsapp-call p,.owner-whatsapp-call small{overflow-wrap:anywhere}.owner-whatsapp-call .owner-primary{max-width:100%;white-space:normal;text-align:center}.owner-whatsapp-call .owner-primary>svg{flex-shrink:0}.owner-whatsapp-call-heading>span{width:44px;height:44px;display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;border-radius:12px;background:#17181c;color:#f4f2ef}.owner-whatsapp-call h2{font:500 23px/1.3 Georgia,serif;margin:0 0 8px}.owner-whatsapp-call p{font-size:14px;line-height:1.65;margin:0 0 12px;color:#aeb0b7}.owner-whatsapp-call-action{padding-left:57px}.owner-whatsapp-call-action small{display:block;font-size:14px;line-height:1.5;color:#aeb0b7;margin-top:10px}.owner-whatsapp-call a.owner-primary{text-decoration:none}.owner-direct-call-status{display:flex;align-items:center;gap:8px}.owner-direct-call-status>svg{flex-shrink:0}.owner-web-pin-option{margin-top:20px;padding-top:18px;border-top:1px solid #303137}.owner-web-pin-option .owner-secondary{max-width:100%;min-width:0;white-space:normal;text-align:center}.owner-web-pin-option .owner-secondary>svg{flex-shrink:0}.owner-incoming-pin{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:19px;padding-top:19px;border-top:1px solid #303137}.owner-incoming-pin>div:first-child{background:#101013;padding:17px;border-radius:12px;border:1px solid #303137;align-self:start}.owner-incoming-pin span{font-size:14px;color:#aeb0b7;display:block}.owner-incoming-pin output{font:600 28px/1.6 ui-monospace,monospace;letter-spacing:4px;display:block;color:#f4f2ef;margin:4px 0}.owner-incoming-pin small{font-size:14px;color:#aeb0b7;line-height:1.5}.owner-incoming-pin a{text-decoration:none}.owner-incoming-pin .owner-inline{margin-left:14px}@media(max-width:1100px){.owner-conversation-layout{grid-template-columns:minmax(0,1fr) 240px;gap:17px}.owner-drafts,.owner-chat-permissions{padding:17px}.owner-conversation-heading{align-items:flex-start}.owner-conversation-heading>.owner-secondary{flex:0 0 180px}}@media(max-width:800px){.owner-conversation-heading{flex-direction:column;gap:18px}.owner-conversation-heading>.owner-secondary{flex:auto}.owner-conversation-layout{grid-template-columns:minmax(0,1fr)}.owner-chat-sidebar{grid-template-columns:1fr 1fr}.owner-chat-transcript{height:430px}}@media(max-width:500px){.owner-conversation-heading h1{font-size:28px}.owner-conversation-heading p{font-size:15px}.owner-chat-top{padding:10px 14px}.owner-chat-transcript{padding:17px 13px;min-height:300px;height:45vh}.owner-message{max-width:95%;padding:12px}.owner-chat-compose{padding:13px}.owner-chat-sidebar{grid-template-columns:minmax(0,1fr)}.owner-call-confirm{padding:18px}.owner-call-confirm>div{flex-wrap:wrap}.owner-call-confirm h2{padding-right:25px}.owner-whatsapp-call{padding:17px}.owner-whatsapp-call-action{padding-left:0}.owner-incoming-pin{grid-template-columns:minmax(0,1fr);gap:16px}.owner-incoming-pin>div:first-child{max-width:230px}.owner-incoming-pin .owner-inline{margin-left:0;display:block}}.reminder-settings{min-width:0;background:var(--carbon,#101013);color:var(--blanco,#F4F2EF);border-color:var(--linea,#26272C)}.reminder-settings .section-title{align-items:flex-start}.reminder-settings .section-title>div{min-width:0}.reminder-settings .section-title>svg{flex:none;color:var(--calor,#FFB25C)}.reminder-settings .section-title p{color:var(--gris,#9A9CA3);line-height:1.65;overflow-wrap:anywhere}.reminder-settings .form-stack>small,.reminder-settings .field small{font-size:13px;line-height:1.65;color:var(--gris,#9A9CA3)}.reminder-settings .field input,.reminder-settings .field select{background:var(--negro,#08080A);color:var(--blanco,#F4F2EF)}.reminder-settings .check-field{color:var(--blanco,#F4F2EF)}.reminder-settings .input-provenance{justify-content:flex-start;align-items:flex-start;font-size:13px;line-height:1.6;color:var(--gris,#9A9CA3)}.reminder-settings .input-provenance svg{flex:none;margin-top:3px;color:var(--bruma,#C2CFD6)}.reminder-history{margin-top:25px;padding-top:21px;border-top:1px solid var(--linea,#26272C)}.reminder-history h3{margin:0 0 15px;font-size:1rem;color:var(--blanco,#F4F2EF)}.reminder-history p{margin:0;padding:14px 0;border-top:1px solid var(--linea,#26272C);line-height:1.6;overflow-wrap:anywhere}.reminder-history strong{font-weight:500;font-size:14px;color:var(--bruma,#C2CFD6)}.reminder-history small{font-size:13px;line-height:1.6;color:var(--gris,#9A9CA3)}@media(max-width:420px){.reminder-settings .form-row{gap:12px}.reminder-settings .form-row .field{flex:1;min-width:0}.reminder-settings .form-stack>.btn{width:100%}}.progress-page{--progress-edge:#343138;--progress-accent:#ffb25c;color:var(--blanco);min-width:0}.progress-page button,.progress-overview button{font-family:inherit}.progress-eyebrow{font:11px/1.6 var(--f-mono);letter-spacing:.12em;color:var(--gris);display:block}.progress-loading{display:flex;align-items:center;gap:16px;padding:30px;border:1px solid var(--linea);background:var(--carbon);border-radius:10px;min-height:140px}.progress-loading-compact{margin-bottom:24px;min-height:115px}.progress-loading>svg{color:var(--calor);flex-shrink:0}.progress-loading>div{flex:1}.progress-loading p{margin:5px 0 0;font-size:.875rem}.progress-loading strong{font-size:1rem;font-weight:500}.progress-overview{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;gap:22px;border:1px solid #45352c;background:linear-gradient(110deg,#241912,#131215 44%,#121316);border-radius:10px;padding:22px 25px;margin-bottom:24px;overflow:hidden}.progress-overview-score{display:flex;align-items:center;gap:20px;min-width:0}.progress-overview h2{font-size:1.4rem;line-height:1.2;margin:4px 0 8px}.progress-overview p{font-size:.8rem;line-height:1.6;margin:0;max-width:280px}.progress-overview-next{display:flex;flex-direction:column;gap:5px;border-left:1px solid #3e352f;padding-left:22px;min-width:0}.progress-overview-next>strong{font-size:.95rem;font-weight:500;line-height:1.5}.progress-overview-next>span:last-child{color:var(--gris);font-size:.8rem}.progress-overview>.btn{font-size:.875rem;gap:12px;padding:12px 16px;white-space:nowrap}.progress-overview .progress-overview-foot{grid-column:1/-1;max-width:none;border-top:1px solid #332b26;padding-top:13px;font-size:.75rem;margin-top:-4px}.progress-ring{width:186px;height:186px;position:relative;flex-shrink:0;display:grid;place-items:center}.progress-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.progress-ring circle{fill:none;stroke-width:5}.progress-ring-track{stroke:#3c302b}.progress-ring-value{stroke:var(--calor);stroke-linecap:round;transition:stroke-dasharray .55s ease}.progress-ring>div{text-align:center;display:flex;flex-direction:column;gap:2px}.progress-ring strong{font:500 75px/1.04 var(--f-txt);letter-spacing:-.07em;color:var(--blanco)}.progress-ring>div>span{font:10px/1.8 var(--f-mono);letter-spacing:.17em;color:var(--gris)}.progress-ring-compact{width:88px;height:88px}.progress-ring-compact circle{stroke-width:7}.progress-ring-compact strong{font-size:36px;letter-spacing:-.065em}.progress-ring-compact>div>span{font-size:8px;letter-spacing:.1em}.progress-hero{isolation:isolate;position:relative;border:1px solid #574032;border-radius:12px;background:#121215;overflow:hidden;display:grid;grid-template-columns:1fr 300px}.progress-hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 -10%,#913a1d55,transparent 56%),linear-gradient(110deg,transparent 67%,#ffffff05 67.1%,transparent 67.3%)}.progress-hero-main{padding:30px 32px 0;min-width:0}.progress-score-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.progress-score-head>.progress-eyebrow{color:var(--calor)}.progress-source{display:flex;align-items:center;gap:7px;color:var(--bruma);font-size:.75rem}.progress-score-body{display:flex;align-items:center;gap:28px;margin:27px 0 29px}.progress-score-copy{min-width:0}.progress-level-tag{display:inline-flex;gap:7px;align-items:center;color:var(--calor);font-size:.8rem;margin-bottom:12px}.progress-score-copy h2{font-size:clamp(1.6rem,2.3vw,2.3rem);line-height:1.1;margin:0;letter-spacing:-.045em}.progress-score-copy h2 em{font-weight:400;font-style:normal;color:var(--calor)}.progress-score-copy>p{font-size:.85rem;line-height:1.6;max-width:285px;margin:13px 0}.progress-next-level{font-size:.8rem;line-height:1.6;color:var(--bruma);display:block}.progress-next-level>span{color:var(--gris)}.progress-hero-stats{border-top:1px solid #3e312b;display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0 22px;gap:16px}.progress-hero-stats>div{display:flex;flex-direction:column;gap:5px;border-right:1px solid #332c29}.progress-hero-stats>div:last-child{border:0}.progress-hero-stats strong{font:400 1.45rem var(--f-mono);color:var(--blanco)}.progress-hero-stats small{font-size:.9rem;color:var(--gris)}.progress-hero-stats span{font-size:.75rem;line-height:1.5;color:var(--gris)}.progress-hero-aside{padding:32px 27px;background:#141316bd;border-left:1px solid #3d3028;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.progress-icon{width:40px;height:40px;display:grid;place-items:center;background:#2a211b;border:1px solid #493225;border-radius:7px;color:var(--calor);flex-shrink:0}.progress-hero-aside>.progress-icon{margin-bottom:22px}.progress-hero-aside>.progress-eyebrow{font-size:10px}.progress-hero-aside h3{font-size:1.3rem;line-height:1.25;margin:12px 0 0;letter-spacing:-.03em}.progress-hero-aside p{font-size:.85rem;line-height:1.65;margin:12px 0 21px}.progress-hero-aside .btn{font-size:.85rem;gap:10px;width:100%;padding:11px 14px}.progress-hero-aside small{font-size:.75rem;line-height:1.6;color:var(--gris);margin-top:15px}.progress-score-note{display:flex;gap:10px;margin:15px 3px 27px;align-items:flex-start}.progress-score-note>svg{flex-shrink:0;color:var(--gris);margin-top:2px}.progress-score-note p{margin:0;font-size:.8rem;line-height:1.65}.progress-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-bottom:22px}.progress-panel{background:var(--carbon);border:1px solid var(--linea);border-radius:10px;padding:26px;min-width:0}.progress-section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px}.progress-section-title>.progress-icon{width:36px;height:36px;margin-top:2px;background:#1d1d22;border-color:#333039;color:var(--bruma)}.progress-section-title>div{min-width:0;flex:1}.progress-section-title h2{font-size:1.15rem;margin:0 0 5px;line-height:1.35;letter-spacing:-.02em}.progress-section-title p{font-size:.8rem;line-height:1.6;margin:0}.progress-dimension{margin-bottom:23px}.progress-dimension:last-child{margin-bottom:0}.progress-dimension-heading{display:flex;align-items:center;gap:9px;margin-bottom:9px}.progress-dimension-index{font:10px var(--f-mono);color:var(--gris)}.progress-dimension-heading h3{font-size:.9rem;letter-spacing:-.015em;font-weight:500;line-height:1.5;margin:0;flex:1}.progress-dimension-heading>strong{font:400 .875rem var(--f-mono);white-space:nowrap}.progress-dimension-heading>strong>span{color:var(--gris);font-size:.75rem}.progress-meter{height:5px;background:#28272b;border-radius:2px;overflow:hidden}.progress-meter>i{display:block;height:100%;background:linear-gradient(90deg,#ff4d17,#ffb25c);border-radius:2px;transition:width .5s ease}.progress-dimension>p{font-size:.8rem;line-height:1.6;margin:9px 0 0}.progress-method{border-top:1px solid var(--linea);margin-top:25px;padding-top:15px}.progress-method summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;color:var(--bruma);font-size:.85rem}.progress-method summary>svg:last-child{margin-left:auto}.progress-method[open] summary>svg:last-child{transform:rotate(180deg)}.progress-method p{font-size:.8rem;line-height:1.7;margin:9px 0}.progress-mission{display:flex;gap:13px;position:relative;padding-bottom:24px}.progress-mission:last-child{padding-bottom:0}.progress-mission:not(:last-child):before{content:"";position:absolute;left:15px;top:35px;bottom:5px;width:1px;background:#393239}.progress-mission-marker{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #665041;background:#241c17;color:var(--calor);font:10px var(--f-mono);border-radius:50%;margin-top:1px}.progress-mission>div{min-width:0}.progress-mission h3{font-size:.95rem;line-height:1.5;margin:3px 0 4px;letter-spacing:-.015em}.progress-mission p{font-size:.8rem;line-height:1.6;margin:0 0 5px}.progress-mission.is-completed .progress-mission-marker{background:#17251e;border-color:#375643;color:var(--dato-pos)}.progress-mission.is-completed h3{color:var(--bruma)}.progress-text-action{border:0;background:transparent;color:var(--calor);display:inline-flex;align-items:center;gap:9px;font-size:.8rem;line-height:1.5;min-height:40px;text-align:left;padding:5px 0;cursor:pointer}.progress-text-action:hover{color:var(--nucleo)}.progress-mission-reminder{padding-top:18px;margin-top:24px;border-top:1px solid var(--linea);display:flex;gap:10px;align-items:flex-start;color:var(--gris);font-size:.8rem;line-height:1.6}.progress-mission-reminder svg{flex-shrink:0;color:var(--calor);margin-top:2px}.progress-badges{margin-bottom:22px}.progress-earned{font:12px var(--f-mono);color:var(--calor);background:#251d17;border:1px solid #503825;padding:7px 10px;border-radius:4px}.progress-badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.progress-badge{border:1px solid #2f2e35;border-radius:7px;padding:23px 18px 18px;position:relative;background:#121217;display:flex;flex-direction:column;align-items:flex-start}.progress-badge-medal{display:grid;place-items:center;width:58px;height:58px;border:1px solid #424149;border-radius:18px;background:#1c1d22;color:#9a9ca3;position:relative;margin-bottom:16px}.progress-badge.is-earned{border-color:#58402d;background:linear-gradient(140deg,#2a201833,transparent 65%),#141317}.progress-badge.is-earned .progress-badge-medal{border-color:#a3683b;background:linear-gradient(135deg,#51341c,#251d15);box-shadow:inset 0 0 0 4px #201b17;color:var(--calor)}.progress-badge-check{position:absolute;right:-5px;bottom:0;background:var(--calor);color:#19130d;width:21px;height:21px;padding:4px;border-radius:50%;border:2px solid #141317}.progress-badge-state{font:9px var(--f-mono);letter-spacing:.11em;color:var(--gris)}.progress-badge.is-earned .progress-badge-state{color:var(--calor)}.progress-badge h3{font-size:.95rem;line-height:1.4;margin:8px 0;letter-spacing:-.02em}.progress-badge p{font-size:.8rem;line-height:1.6;margin:0}.progress-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;margin-bottom:22px}.progress-review h2{font-size:1.4rem;line-height:1.3;margin:13px 0;letter-spacing:-.035em}.progress-review>p{font-size:.85rem;line-height:1.65;margin:0}.progress-review-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0}.progress-review-links>span{font-size:.75rem;color:var(--gris)}.progress-review-check{display:flex;gap:11px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--linea);margin:7px 0 10px;font-size:.85rem;line-height:1.6;cursor:pointer}.progress-review-check input{appearance:auto;accent-color:var(--brasa);width:18px;height:18px;min-width:18px;margin-top:3px}.progress-review .btn{font-size:.85rem;gap:9px;white-space:normal;text-align:center;width:100%}.progress-review>small{color:var(--gris);display:block;font-size:.75rem;line-height:1.6;margin-top:15px}.progress-review-done{background:#14241b;border:1px solid #365341;border-radius:6px;padding:15px;display:flex;gap:12px;color:#b6ddc4;font-size:.85rem;line-height:1.6}.progress-review-done svg{flex-shrink:0;margin-top:2px}.progress-review .form-error{font-size:.8rem;line-height:1.6;margin-top:15px;padding:12px}.progress-review .progress-review-success{color:var(--dato-pos);font-size:.8rem;margin-top:13px}.progress-history-chart{display:flex;gap:10px;align-items:flex-end;height:240px;overflow-x:auto;padding-bottom:6px}.progress-history-column{min-width:45px;flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;height:100%}.progress-history-column>strong{font:11px var(--f-mono);color:var(--bruma);margin-top:auto}.progress-history-column>div{height:160px;width:100%;max-width:38px;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#25252b 39px,#25252b 40px);display:flex;align-items:flex-end}.progress-history-column i{display:block;width:100%;background:linear-gradient(to top,#76371e,var(--calor));border-radius:4px 4px 0 0;min-height:3px}.progress-history-column>span{font:9px var(--f-mono);color:var(--gris);white-space:nowrap}.progress-history-empty{text-align:center;padding:25px 10px}.progress-history-zero{height:92px;display:flex;align-items:flex-end;justify-content:center;gap:13px;padding-bottom:14px;border-bottom:1px solid #333039;margin-bottom:22px}.progress-history-zero i{height:26px;width:25px;border:1px dashed #49434b;border-radius:3px 3px 0 0}.progress-history-zero i:nth-child(2),.progress-history-zero i:nth-child(5){height:44px}.progress-history-zero i:nth-child(3),.progress-history-zero i:nth-child(4){height:62px}.progress-history-empty strong{font-size:1rem;font-weight:500}.progress-history-empty p{font-size:.8rem;line-height:1.6;max-width:290px;margin:10px auto 0}.progress-demo{border:1px dashed #4d4943;background:#151417;border-radius:8px;margin-bottom:24px;overflow:hidden}.progress-demo summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:66px;padding:15px 22px;cursor:pointer;list-style:none;font-size:.875rem;color:var(--bruma)}.progress-demo summary>span{display:flex;align-items:center;gap:12px}.progress-demo-label{font:10px var(--f-mono);letter-spacing:.08em;border:1px solid #625342;padding:5px 7px;border-radius:4px;color:#cbb395}.progress-demo[open] summary{border-bottom:1px dashed #413c36}.progress-demo[open] summary>svg{transform:rotate(180deg)}.progress-demo>div{padding:20px 22px}.progress-demo p{font-size:.85rem;line-height:1.7;margin:0 0 20px;max-width:740px}.progress-demo-score{display:flex;align-items:center;gap:22px}.progress-demo-score>strong{font:400 38px var(--f-mono);color:#cbb395}.progress-demo-score>strong>span{font-size:16px;color:var(--gris)}.progress-demo-score>div>span{font:10px var(--f-mono);letter-spacing:.12em;color:var(--gris)}.progress-demo-score h3{font-size:1.1rem;margin:4px 0}.progress-demo-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin-top:22px}.progress-demo-dimensions>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #302c2a;padding-top:10px;font-size:.8rem;color:var(--gris)}.progress-demo-dimensions strong{font:11px var(--f-mono);color:var(--bruma);white-space:nowrap}.progress-footer{display:flex;align-items:center;gap:11px;color:var(--gris);padding:0 3px}.progress-footer>svg{flex-shrink:0}.progress-footer p{font-size:.8rem;line-height:1.6;flex:1;margin:0}.progress-footer .progress-text-action{white-space:nowrap}.topbar-progress{display:none}@media(min-width:1400px){.progress-badge-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.progress-badge{padding:21px 14px 18px}.progress-badge p{font-size:.75rem}.progress-badge h3{font-size:.875rem}}@media(max-width:1200px){.progress-overview{grid-template-columns:1fr auto;gap:16px}.progress-overview-next{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid #3e352f;padding:15px 0 0;display:grid;grid-template-columns:1fr auto;gap:4px 20px}.progress-overview-next>.progress-eyebrow{grid-column:1/-1}.progress-overview-next>span:last-child{align-self:center}.progress-hero{grid-template-columns:1fr}.progress-hero-aside{border-left:0;border-top:1px solid #3d3028;padding:23px 30px;display:grid;grid-template-columns:1fr auto;gap:4px 25px}.progress-hero-aside>.progress-icon{display:none}.progress-hero-aside>.progress-eyebrow{grid-column:1}.progress-hero-aside h3{grid-column:1;margin-top:3px}.progress-hero-aside p{grid-column:1;margin:7px 0 0}.progress-hero-aside .btn{grid-column:2;grid-row:1/4;align-self:center;width:auto}.progress-hero-aside small{grid-column:1/-1;margin-top:9px}.progress-main-grid{gap:17px}.progress-panel{padding:22px}.progress-bottom-grid{gap:17px}.progress-score-body{gap:24px}.progress-score-copy h2{font-size:2.2rem}}@media(max-width:980px){.progress-main-grid,.progress-bottom-grid{grid-template-columns:1fr}.progress-overview-score{gap:14px}.progress-overview{padding:20px}.progress-overview h2{font-size:1.25rem}.progress-overview>.btn{font-size:.8rem;padding:10px 12px}.progress-ring-compact{width:77px;height:77px}.progress-ring-compact strong{font-size:32px}.progress-hero-main{padding:26px 25px 0}.progress-score-body{gap:17px}.progress-score-copy h2{font-size:1.85rem}.progress-score-copy>p{font-size:.8rem}.progress-ring:not(.progress-ring-compact){width:168px;height:168px}.progress-ring:not(.progress-ring-compact) strong{font-size:66px}.progress-badge-grid{gap:11px}.progress-badge{padding:20px 15px}.progress-history-chart{height:230px}}@media(max-width:760px){.topbar-progress{border:1px solid #503a2d;color:var(--calor);background:#241b15;border-radius:5px;min-width:39px;min-height:39px;display:flex;align-items:center;justify-content:center}.progress-page .page-heading>.btn{min-height:44px;align-self:flex-start;width:auto}.progress-hero-main{padding:23px 23px 0}.progress-score-head{flex-wrap:wrap;gap:10px}.progress-score-body{margin:26px 0;gap:22px}.progress-ring:not(.progress-ring-compact){width:160px;height:160px}.progress-score-copy h2{font-size:1.8rem}.progress-score-copy h2 br{display:none}.progress-hero-stats{gap:13px}.progress-hero-stats strong{font-size:1.3rem}.progress-hero-stats span{font-size:.7rem}.progress-hero-aside,.progress-panel{padding:23px}.progress-main-grid,.progress-bottom-grid{gap:18px;margin-bottom:18px}.progress-badges{margin-bottom:18px}.progress-overview-next{display:flex;gap:4px}.progress-overview>.btn{align-self:center}.progress-overview .progress-overview-foot,.progress-overview p{font-size:.75rem}.progress-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-badge{padding:20px 14px}.progress-badge-medal{width:50px;height:50px;border-radius:14px}.progress-footer{align-items:flex-start;flex-wrap:wrap;gap:8px}.progress-footer>svg{margin-top:2px}.progress-footer p{flex-basis:calc(100% - 25px)}.progress-footer>.progress-text-action{margin-left:25px}.progress-demo summary{font-size:.8rem}.progress-demo summary>span{gap:9px}}@media(max-width:530px){.progress-overview{grid-template-columns:1fr;padding:20px;gap:17px}.progress-overview-score{gap:16px}.progress-overview .progress-ring-compact{width:88px;height:88px}.progress-overview .progress-ring-compact strong{font-size:38px}.progress-overview-next{grid-row:auto;gap:5px;padding-top:16px}.progress-overview-next>strong{font-size:.9rem}.progress-overview>.btn{width:100%;justify-content:space-between;padding:11px 15px;min-height:44px;font-size:.85rem}.progress-overview h2{font-size:1.3rem}.progress-overview .progress-overview-foot{padding-top:13px;margin-top:0}.progress-score-body{flex-direction:column;gap:19px;align-items:center;margin:24px 0;text-align:center}.progress-ring:not(.progress-ring-compact){width:180px;height:180px}.progress-ring:not(.progress-ring-compact) strong{font-size:75px}.progress-score-copy h2{font-size:1.8rem;max-width:290px}.progress-score-copy>p{max-width:290px;margin:12px auto}.progress-score-copy .progress-level-tag{margin-bottom:12px}.progress-score-copy .progress-next-level{font-size:.75rem}.progress-source{font-size:.7rem}.progress-score-head>.progress-eyebrow{font-size:10px}.progress-hero-stats>div{gap:7px}.progress-hero-stats strong{font-size:1.25rem}.progress-hero-aside{display:flex;align-items:stretch;gap:0}.progress-hero-aside h3{margin-top:8px;font-size:1.25rem}.progress-hero-aside p{margin-top:9px;font-size:.85rem}.progress-hero-aside .btn{margin-top:18px;width:100%}.progress-hero-aside small{margin-top:13px}.progress-score-note{margin:15px 1px 23px;gap:9px}.progress-score-note p{font-size:.75rem}.progress-panel{padding:21px 19px}.progress-section-title{gap:11px;margin-bottom:23px}.progress-section-title h2{font-size:1.05rem}.progress-section-title p{font-size:.8rem}.progress-section-title>.progress-icon{width:32px;height:32px}.progress-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.progress-badge{padding:20px 13px 17px}.progress-badge h3{font-size:.9rem}.progress-badge p{font-size:.75rem}.progress-badge-state{font-size:8px;letter-spacing:.07em}.progress-earned{font-size:10px;padding:5px}.progress-review>h2{font-size:1.3rem}.progress-review-links{flex-wrap:wrap;gap:3px 10px}.progress-demo summary{padding:15px 18px}.progress-demo>div{padding:18px}.progress-demo-dimensions{grid-template-columns:1fr;gap:12px}.progress-loading{padding:23px;flex-wrap:wrap;gap:12px}.progress-loading>div{flex-basis:calc(100% - 36px)}.progress-loading>span{font-size:.875rem}.progress-loading .btn{margin-left:32px}}@media(prefers-reduced-motion:reduce){.progress-ring-value,.progress-meter>i{transition:none}}.financial-review{background:linear-gradient(115deg,#1a1e2290,transparent 65%),var(--carbon);border:1px solid #353b42;border-radius:10px;margin-bottom:24px;padding:24px 27px;min-width:0}.financial-review-top{display:flex;gap:13px;align-items:flex-start}.financial-review-top>.progress-icon{background:#242b31;border-color:#424b56;color:var(--bruma);width:38px;height:38px;margin-top:2px}.financial-review-top>div{flex:1;min-width:0}.financial-review-top h2{font-size:1.3rem;line-height:1.35;margin:5px 0 0;letter-spacing:-.03em}.financial-review-top>.progress-demo-label{flex-shrink:0;margin-top:3px}.financial-review-main{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin:14px 0 0;padding-left:51px}.financial-review-main p{font-size:.875rem;line-height:1.75;margin:0}.financial-review-main .financial-review-action{margin-top:9px;color:var(--bruma)}.financial-review-action strong{font-weight:500;color:var(--blanco)}.financial-review-buttons{display:flex;flex-direction:column;align-items:stretch;gap:4px}.financial-review-buttons>.btn{font-size:.8rem;padding:10px 13px;gap:12px;white-space:nowrap}.financial-review-buttons>.progress-text-action{font-size:.75rem;justify-content:center}.financial-review-details{border-top:1px solid #2e343a;margin-top:22px;padding-top:8px}.financial-review-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--bruma);font-size:.8rem}.financial-review-details[open]>summary>svg{transform:rotate(180deg)}.financial-review-summary{padding:12px 0 20px}.financial-review-summary p{font-size:.9rem;line-height:1.75;margin:0 0 10px}.financial-review-summary>span{font-size:.75rem;color:var(--gris)}.financial-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #333941;background:#121518;border-radius:7px;padding:18px 0;margin-bottom:23px}.financial-review-metrics>div{padding:0 19px;display:flex;flex-direction:column;gap:10px;min-width:0;border-right:1px solid #333941}.financial-review-metrics>div:last-child{border:0}.financial-review-metrics>div>span{font-size:.75rem;line-height:1.6;color:var(--bruma)}.financial-review-metrics strong{font:400 clamp(.95rem,1.6vw,1.3rem)/1.5 var(--f-mono);color:var(--blanco);overflow-wrap:anywhere}.financial-review-metrics small{font-size:.7rem;line-height:1.65;color:var(--gris)}.financial-review-priorities{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.financial-review-priorities>article{border-left:2px solid #615145;padding-left:17px}.financial-review-priorities h3{font-size:1rem;margin:0 0 8px;line-height:1.4}.financial-review-priorities p{font-size:.8rem;line-height:1.7;margin:8px 0}.financial-review-questions{border-top:1px solid #30363e;padding-top:18px;margin-top:23px}.financial-review-questions h3{font-size:1rem;margin:0 0 12px}.financial-review-questions ul{padding-left:20px;margin:0 0 6px;color:var(--bruma);font-size:.85rem;line-height:1.8}.financial-review-limits{border-top:1px solid #30363e;margin-top:20px;padding-top:15px}.financial-review-limits p{display:flex;gap:8px;align-items:flex-start;font-size:.75rem;line-height:1.7;margin:8px 0}.financial-review-limits svg{flex-shrink:0;margin-top:2px}.financial-review .financial-review-stale{font-size:.8rem;color:var(--calor);margin-top:12px}.financial-review-error{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:14px 20px;border:1px solid #3d3833;border-radius:8px;color:var(--gris);font-size:.8rem}.financial-review-error>svg{flex-shrink:0}.financial-review-error>span{flex:1}.financial-review-error .progress-text-action{white-space:nowrap}@media(max-width:1150px){.financial-review-main{grid-template-columns:1fr;gap:17px}.financial-review-buttons{flex-direction:row;gap:15px;align-items:center;flex-wrap:wrap}.financial-review-buttons>.progress-text-action{font-size:.8rem}.financial-review-metrics>div{padding:0 15px}.financial-review-metrics strong{font-size:1rem}}@media(max-width:760px){.financial-review{padding:23px}.financial-review-top h2{font-size:1.2rem}.financial-review-main{padding-left:0;margin-top:17px}.financial-review-buttons>.btn{font-size:.8rem}.financial-review-top{flex-wrap:wrap}.financial-review-top>.progress-demo-label{margin-left:51px}.financial-review-metrics{grid-template-columns:1fr;gap:16px;padding:18px}.financial-review-metrics>div{border-right:0;border-bottom:1px solid #333941;padding:0 0 16px;gap:7px}.financial-review-metrics>div:last-child{padding-bottom:0}.financial-review-metrics strong{font-size:1.25rem}.financial-review-metrics>div>span{font-size:.8rem}.financial-review-metrics small{font-size:.75rem}.financial-review-priorities{grid-template-columns:1fr;gap:23px}.financial-review-questions ul{font-size:.8rem}.financial-review-error{flex-wrap:wrap}.financial-review-error>.progress-text-action{margin-left:27px}}@media(max-width:500px){.financial-review{padding:21px 19px}.financial-review-buttons{display:flex;flex-direction:column;align-items:stretch;gap:3px}.financial-review-buttons>.btn{justify-content:space-between}.financial-review-main p,.financial-review-summary p{font-size:.85rem}.financial-review-top h2{font-size:1.15rem}}.lp-progress-section{border-top:1px solid var(--linea);background:radial-gradient(ellipse at 85% 65%,#47271922,transparent 70%)}.lp-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.lp-progress-copy h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.1;letter-spacing:-.055em;margin:24px 0}.lp-progress-copy h2>span{color:var(--gris)}.lp-progress-copy>p{font-size:1rem;line-height:1.8;max-width:470px}.lp-progress-copy ul{list-style:none;padding:0;margin:26px 0;display:flex;flex-direction:column;gap:13px;color:var(--bruma);font-size:.9rem}.lp-progress-copy li{display:flex;gap:10px;align-items:center}.lp-progress-copy li>svg{color:var(--calor);flex-shrink:0}.lp-progress-copy>.lp-text-action{border:0;background:transparent;padding:0;cursor:pointer;min-height:44px}.lp-progress-preview{position:relative;border:1px solid #594030;background:radial-gradient(ellipse at -10% -25%,#963e2150,transparent 72%),#121215;border-radius:12px;padding:30px;box-shadow:0 20px 60px #0004}.lp-progress-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:center;font:10px var(--f-mono);letter-spacing:.1em;color:var(--calor)}.lp-progress-preview-head>span:last-child{font-size:8px;border:1px solid #4d3d33;padding:5px 6px;border-radius:3px;color:var(--gris)}.lp-progress-preview-main{display:flex;gap:28px;align-items:center;margin:35px 0}.lp-progress-gauge{position:relative;width:154px;height:154px;flex-shrink:0;display:grid;place-items:center}.lp-progress-gauge svg{position:absolute;inset:0;width:100%;height:100%}.lp-progress-gauge circle{fill:none;stroke:#3b302c;stroke-width:5}.lp-progress-gauge circle:last-child{stroke:var(--calor);stroke-linecap:round}.lp-progress-gauge>strong{font:500 62px/1 var(--f-txt);letter-spacing:-.06em;color:var(--blanco);display:flex;flex-direction:column;text-align:center;gap:9px}.lp-progress-gauge small{font:9px var(--f-mono);letter-spacing:.13em;color:var(--gris)}.lp-progress-preview-main>div:last-child>span{font:9px var(--f-mono);letter-spacing:.11em;color:var(--gris)}.lp-progress-preview-main h3{font-size:1.7rem;letter-spacing:-.04em;line-height:1.15;margin:10px 0}.lp-progress-preview-main p{font-size:.8rem;line-height:1.65;margin:0}.lp-progress-example-mission{display:flex;align-items:center;gap:15px;border-top:1px solid #49382d;border-bottom:1px solid #49382d;padding:20px 0}.lp-progress-example-mission>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;border:1px solid #9e653b;background:linear-gradient(135deg,#50371f,#281e15);color:var(--calor);flex-shrink:0}.lp-progress-example-mission strong{font-size:.875rem;font-weight:500}.lp-progress-example-mission p{font-size:.75rem;line-height:1.5;margin:4px 0 0}.lp-progress-preview>.lp-progress-preview-note{font-size:.75rem;line-height:1.7;margin:18px 0 0;color:var(--gris)}@media(max-width:1100px){.lp-progress-grid{gap:40px}.lp-progress-preview{padding:25px}.lp-progress-preview-main{gap:20px}.lp-progress-gauge{width:128px;height:128px}.lp-progress-gauge>strong{font-size:54px}.lp-progress-preview-main h3{font-size:1.4rem}.lp-progress-preview-head{flex-wrap:wrap}}@media(max-width:850px){.lp-progress-grid{grid-template-columns:1fr;gap:36px}.lp-progress-copy>p{max-width:600px}.lp-progress-preview{max-width:580px;width:100%;margin:0 auto}.lp-progress-preview-main{justify-content:center;gap:30px}.lp-progress-gauge{width:155px;height:155px}.lp-progress-gauge>strong{font-size:65px}.lp-progress-preview-main h3{font-size:1.7rem}}@media(max-width:480px){.lp-progress-preview{padding:24px 21px}.lp-progress-preview-main{gap:19px;margin:29px 0}.lp-progress-gauge{width:124px;height:124px}.lp-progress-gauge>strong{font-size:51px}.lp-progress-preview-main h3{font-size:1.35rem}.lp-progress-preview-main p{font-size:.75rem}.lp-progress-preview-head{font-size:9px}.lp-progress-preview-head>span:last-child{font-size:7px}.lp-progress-copy ul{font-size:.85rem}.lp-progress-copy h2{font-size:2.6rem}}.progress-review-first{border-top:1px solid var(--linea);margin-top:14px;padding-top:15px}.progress-review-first>p{font-size:.8rem;line-height:1.7;margin:0 0 14px}.progress-review-first>.btn{font-size:.8rem}.financial-review .financial-review-demo-note{display:flex;gap:9px;align-items:flex-start;color:#d2b495;font-size:.8rem;line-height:1.65;background:#292019;border:1px solid #54412e;border-radius:5px;padding:10px 12px;margin:17px 0 0}.financial-review-demo-note>svg{flex-shrink:0;margin-top:2px}:root{font-family:var(--f-txt);color:#f4f2ef;background:#101013;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--forest:#173d31;--green:#285c46;--ink:#273d32;--muted:#748177;--border:#e4e8df;--cream:#f7f8f4;--orange:#d48458;--sage:#edf3e8}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{transition:background .16s,transform .16s,box-shadow .16s}button:focus-visible,a:focus-visible{outline:3px solid #303137;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:0;border-color:#303137;box-shadow:0 0 0 3px #00000018}button:not(:disabled):active{transform:translateY(1px)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink)}h1{font-family:var(--f-txt);letter-spacing:-1.4px;font-weight:400;line-height:1.15}h2{font-size:20px;letter-spacing:-.45px;font-weight:600;line-height:1.35}h3{font-size:15px;line-height:1.4}p{font-size:14px;line-height:1.7;color:var(--muted)}svg{flex-shrink:0}::selection{background:#17181c}a{color:var(--green)}.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}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.full{width:100%}.centered{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:9px;padding:12px 19px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap}.btn.primary{color:#f4f2ef;background:var(--forest);box-shadow:0 3px 7px #00000010}.btn.primary:hover:not(:disabled){background:#101013}.btn.secondary{color:var(--forest);background:#101013;border-color:#303137}.btn.secondary:hover:not(:disabled){background:#101013}.btn.compact{min-height:37px;padding:9px 13px;font-size:14px}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--green);border:0;background:none;padding:5px 0;font-size:14px;font-weight:600;line-height:1.5}.text-button:hover{color:#f4f2ef}.text-button.danger{color:#ffb25c}.icon-btn{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--green);width:36px;height:36px}.icon-btn:hover{background:#101013}.brand{display:flex;align-items:center;gap:10px;font-size:31px;font-weight:650;letter-spacing:-1.6px;color:var(--forest);line-height:1}.brand-mark{width:35px;height:39px;display:flex;align-items:center;justify-content:center;border:1px solid #30313744;border-radius:14px 14px 14px 4px;transform:rotate(-5deg);color:#f4f2ef}.brand-mark svg{transform:rotate(5deg)}.brand-dot{color:#ffb25c}.brand.light{color:#f4f2ef}.brand.light .brand-mark{border-color:#30313777;color:#f4f2ef}.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;padding:5px 8px;background:#101013;color:#aeb0b7;font-size:14px;font-weight:600;letter-spacing:.3px;line-height:1.35;white-space:nowrap}.pill.green{color:#f4f2ef;background:#101013}.pill.amber{color:#ffb25c;background:#101013}.status-dot{width:5px;height:5px;background:#101013;border-radius:50%;display:inline-block}.eyebrow{font-size:14px;letter-spacing:2px;font-weight:650;color:#aeb0b7;display:flex;align-items:center;gap:10px;margin-bottom:15px}.eyebrow.light{color:#aeb0b7}.eyebrow.light>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#17181c}.mini-eyebrow{display:block;font-size:14px;font-weight:650;letter-spacing:1.7px;color:#aeb0b7;margin-bottom:10px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.04fr 1fr;background:#101013}.auth-story{position:relative;overflow:hidden;background:#101013;color:#f4f2ef;min-height:100vh;padding:42px 11% 33px;display:flex;flex-direction:column}.auth-story:after{content:"";position:absolute;width:650px;height:650px;border:1px solid #30313712;border-radius:50%;left:-230px;bottom:-450px;pointer-events:none}.auth-story-main{margin:auto 0;padding:68px 0 15px}.auth-story h1{color:#f4f2ef;font-size:clamp(41px,4.3vw,64px);line-height:1.12;letter-spacing:-2.2px;margin:23px 0}.auth-story h1 em{font-weight:400;color:#f4f2ef}.auth-story-main>p{color:#aeb0b7;font-size:15px;max-width:355px;line-height:1.85}.story-illustration{height:290px;position:relative;max-width:390px;display:flex;align-items:center;justify-content:center}.story-paper{background:#101013;color:#f4f2ef;border-radius:11px;transform:rotate(-4deg);width:268px;min-height:234px;box-shadow:0 14px 30px #00000030;padding:22px 23px;position:relative;z-index:1}.paper-top{display:flex;align-items:center;gap:9px;color:#aeb0b7;font-size:14px;letter-spacing:1.1px;font-weight:650;margin-bottom:17px}.paper-icon{width:29px;height:32px;display:flex;align-items:center;justify-content:center;background:#17181c;border-radius:7px}.paper-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#17181c}.story-paper>strong{font-family:var(--f-txt);font-size:23px;font-weight:400;line-height:1.2;display:block;margin-bottom:16px}.paper-step{display:flex;align-items:center;gap:10px;font-size:14px;border-top:1px solid #303137;padding:8px 0;color:#aeb0b7}.paper-step>span{width:17px;height:17px;background:#17181c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#aeb0b7}.paper-step.current{color:#f4f2ef;font-weight:600}.paper-step.current>span{background:#17181c}.story-node{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#17181c;color:#f4f2ef}.story-node.small{width:43px;height:43px;left:9px;top:65px;z-index:2;box-shadow:0 5px 12px #00000020;transform:rotate(-10deg)}.story-node.leaf{width:66px;height:66px;right:2px;bottom:36px;background:#17181c;z-index:2;transform:rotate(14deg)}.story-line{position:absolute;width:337px;height:175px;border:1px dashed #30313788;border-radius:50%;transform:rotate(-20deg)}.story-footer{font-size:14px;color:#aeb0b7;display:flex;align-items:center;gap:8px;padding-top:20px}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 40px 25px;position:relative}.auth-form-wrap{width:100%;max-width:380px;margin:auto}.auth-form-wrap>h2{font-family:var(--f-txt);font-weight:400;font-size:34px;letter-spacing:-.8px;margin:25px 0 10px}.auth-intro{font-size:14px;line-height:1.7;margin-bottom:29px}.auth-switch{display:grid;grid-template-columns:1fr 1.4fr;gap:4px;background:#101013;border-radius:8px;padding:4px;margin-bottom:26px}.auth-switch button{border:0;color:#aeb0b7;background:transparent;padding:10px 5px;font-size:14px;font-weight:550;border-radius:6px}.auth-switch .selected{background:#101013;color:var(--forest);box-shadow:0 1px 5px #00000012}.auth-help{display:flex;align-items:center;justify-content:center;gap:8px;margin:29px 0;font-size:14px;color:#aeb0b7}.auth-bottom{font-size:14px;color:#aeb0b7;padding-top:30px}.auth-mobile-brand{display:none}.password-field{position:relative}.password-field input{padding-right:45px!important}.password-field button{position:absolute;right:7px;top:6px;width:33px;height:33px;background:none;border:0;color:#aeb0b7;display:flex;align-items:center;justify-content:center}.privacy-inline{font-size:14px;margin:0;color:#aeb0b7}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.boot-screen>p{margin:0}.app-shell{display:flex;min-height:100vh}.sidebar{background:var(--forest);width:234px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:31px 19px 15px;color:#f4f2ef;z-index:20}.brand-button{border:0;background:none;padding:3px 11px 30px;text-align:left;align-self:flex-start}.workspace-label{font-size:14px;letter-spacing:1.65px;color:#aeb0b7;padding:14px 13px 16px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;border:0;color:#aeb0b7;background:transparent;border-radius:8px;padding:14px;font-size:14px;text-align:left;position:relative;width:100%}.nav-item:hover,.nav-item.active{background:#101013;color:#f4f2ef}.nav-item.active:before{content:"";position:absolute;width:3px;height:17px;left:0;top:50%;transform:translateY(-50%);background:#17181c;border-radius:5px}.nav-count{margin-left:auto;background:#17181c;color:#f4f2ef;font-size:14px;min-width:19px;min-height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center}.sidebar-bottom{margin-top:auto}.sidebar-note{margin:42px 9px 21px;padding:21px 12px;border-top:1px solid #30313733;border-bottom:1px solid #30313733}.sidebar-note-icon{display:inline-flex;align-items:center;justify-content:center;background:#17181c30;width:32px;height:33px;border-radius:9px;color:#aeb0b7;transform:rotate(-7deg);margin-bottom:10px}.sidebar-note p{font-family:var(--f-txt);font-size:18px;color:#f4f2ef;line-height:1.5;margin:0 0 8px}.sidebar-note small{font-size:14px;color:#aeb0b7;line-height:1.5;display:block}.user-card{border:0;border-top:1px solid #30313744;padding:19px 8px 1px;margin-top:13px;background:none;display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:#aeb0b7}.avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#17181c;color:#f4f2ef;border-radius:10px;font-family:var(--f-txt);font-size:18px}.user-card>span:nth-child(2){flex:1;overflow:hidden}.user-card strong{display:block;font-size:14px;font-weight:500;color:#f4f2ef;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:127px}.user-card small{font-size:14px;color:#aeb0b7;margin-top:4px;display:block}.app-content{margin-left:234px;flex:1;min-width:0}.topbar{height:77px;border-bottom:1px solid #303137;background:#101013;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:11px;color:#aeb0b7;font-size:14px}.breadcrumb strong{font-weight:500;color:#aeb0b7}.topbar-right{display:flex;align-items:center;gap:23px}.private-label{display:flex;align-items:center;gap:6px;font-size:14px;color:#aeb0b7}.desktop-date{font-size:14px;color:#aeb0b7;border-left:1px solid #303137;padding-left:22px}.top-avatar{background:#101013;width:29px;height:29px;border:1px solid #303137;border-radius:50%;color:#aeb0b7;font-size:14px}.mobile-brand,.mobile-settings,.mobile-nav{display:none}.main-content{max-width:1310px;margin:0 auto;padding:37px 42px 32px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{font-size:42px;margin:0 0 10px}.greeting-dot{color:#ffb25c}.page-heading p{margin:0;font-size:14px;color:#aeb0b7}.page-heading>.btn{margin-top:17px}.app-footer{max-width:1310px;margin:0 auto;padding:0 42px 24px;display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#aeb0b7}.skip-link{position:fixed;left:10px;top:-90px;z-index:100;color:#f4f2ef;background:var(--forest);padding:12px}.skip-link:focus{top:10px}.card{background:#101013;border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 2px 3px #00000002}.overview-grid{display:grid;grid-template-columns:1.28fr 1fr;gap:20px;margin-bottom:22px}.balance-card{background:var(--forest);border-radius:12px;padding:25px 28px 19px;color:#f4f2ef;position:relative;overflow:hidden;min-height:262px}.balance-card:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #30313710;border-radius:50%;right:-74px;top:-136px;pointer-events:none}.balance-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#f4f2ef}.balance-card-top>span:first-child{display:flex;align-items:center;gap:9px}.balance-tag{border:1px solid #30313733;background:#17181c16;padding:3px 6px;border-radius:4px;font-size:14px;letter-spacing:.8px}.balance-value{font-size:40px;letter-spacing:-1.5px;line-height:1.15;margin:22px 0 9px;font-weight:450;color:#f4f2ef}.balance-value.unknown{font-family:var(--f-txt);font-size:32px;letter-spacing:-.6px;max-width:350px}.balance-caption{color:#aeb0b7;font-size:14px;line-height:1.5;margin:0}.balance-divider{height:1px;background:#10101326;margin:22px 0 17px}.balance-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.balance-stats>div+div{border-left:1px solid #30313726;padding-left:24px}.balance-stats span{display:flex;align-items:center;gap:5px;font-size:14px;color:#aeb0b7}.balance-stats strong{font-size:19px;display:block;font-weight:450;margin-top:7px;letter-spacing:-.2px}.balance-foot{margin-top:20px;color:#aeb0b7;font-size:14px;display:flex;align-items:center;gap:6px}.next-card{padding:24px 25px 0;display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:262px}.section-kicker{display:flex;align-items:center;gap:11px;color:#aeb0b7;font-size:14px;letter-spacing:1.2px;font-weight:600}.icon-tile{background:#101013;color:#aeb0b7;display:flex;align-items:center;justify-content:center;border-radius:9px;width:40px;height:40px;flex-shrink:0}.icon-tile.peach{background:#101013;color:#ffb25c}.icon-tile.sage{background:#101013;color:#aeb0b7}.next-card h2{font-family:var(--f-txt);font-size:27px;font-weight:400;letter-spacing:-.4px;margin:18px 0 9px}.next-card p{font-size:14px;max-width:270px;line-height:1.7;margin:0 0 10px}.card-link{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;border-top:1px solid #303137;color:var(--green);font-size:14px;font-weight:600;min-height:46px;padding:13px 0;text-align:left;width:100%;margin-top:auto}.card-link:hover{color:#aeb0b7}.next-card>.card-link{margin-top:auto}.empty-payment-line{height:38px;display:flex;align-items:center;gap:5px;max-width:135px}.empty-payment-line span{height:3px;background:#17181c;flex:1;border-radius:3px}.empty-payment-line span:first-child{background:#17181c}.next-due{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#aeb0b7;margin-top:16px}.next-due+h2{font-family:var(--f-txt);font-size:18px;font-weight:600;margin:12px 0 6px}.next-amount{font-size:27px;font-weight:500;letter-spacing:-1px;margin-bottom:6px}.setup-banner{background:#101013;border:1px solid #303137;border-radius:11px;padding:17px 20px;display:flex;align-items:center;gap:14px;margin-bottom:22px}.setup-banner .icon-tile{background:#17181c}.setup-banner>div{flex:1}.setup-banner h3{font-size:14px;margin:0 0 4px;font-weight:600}.setup-banner p{font-size:14px;margin:0;color:#aeb0b7}.setup-banner>.btn{font-size:14px;min-height:39px;padding:10px 12px}.middle-grid{display:grid;grid-template-columns:1.28fr 1fr;gap:20px;margin-bottom:22px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.section-title h2{margin:0;font-size:16px;letter-spacing:-.2px}.section-title p{font-size:14px;margin:5px 0 0}.action-card{padding:22px 24px 0;display:flex;flex-direction:column}.action-card .section-title{margin-bottom:18px}.action-card .section-title h2{font-size:16px}.action-card h3{font-size:14px;font-weight:600;margin-bottom:7px}.action-card>p{font-size:14px;line-height:1.75;margin-bottom:18px}.action-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #303137;padding:13px 0;margin-top:auto}.action-card-bottom>span{display:flex;align-items:center;gap:6px;font-size:14px;color:#aeb0b7}.small-habits{padding:24px 25px 0;display:flex;flex-direction:column;background:#101013}.small-habits h2{font-size:20px;font-weight:400;font-family:var(--f-txt);margin:7px 0 12px;letter-spacing:-.3px}.small-habits>p{font-size:14px;line-height:1.85;margin-bottom:15px}.last-close{font-size:14px;color:#aeb0b7;display:flex;align-items:center;gap:5px;padding-bottom:12px}.movements-card{padding:24px 26px 0}.empty-inline{display:flex;align-items:center;gap:16px;padding:17px 0 26px}.empty-inline>div{flex:1}.empty-inline h3{margin:0 0 6px;font-size:14px;font-weight:500}.empty-inline p{margin:0;font-size:14px}.empty-icon{width:51px;height:51px;background:#101013;color:#aeb0b7;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.empty{padding:42px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty>.empty-icon{width:64px;height:64px;border-radius:18px;margin-bottom:23px}.empty h3{font-family:var(--f-txt);font-size:25px;letter-spacing:-.5px;font-weight:400;margin-bottom:9px}.empty p{font-size:14px;max-width:370px;margin-bottom:22px}.empty .btn{margin-top:3px}.page-footnote{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;font-size:14px;color:#aeb0b7;margin-top:24px;line-height:1.6}.transaction-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #303137}.transaction-icon{width:36px;height:36px;background:#101013;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#aeb0b7}.transaction-icon.outgoing{background:#101013;color:#ffb25c}.transaction-icon.transfer{background:#101013;color:#aeb0b7}.transaction-info{flex:1;min-width:0}.transaction-info>strong{display:block;font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-info>span{display:flex;align-items:center;gap:5px;font-size:14px;color:#aeb0b7;margin-top:5px;flex-wrap:wrap}.transaction-amount{text-align:right}.transaction-amount strong{display:block;font-size:14px;font-weight:500;white-space:nowrap}.transaction-amount.positive strong{color:#aeb0b7}.transaction-amount small{font-size:14px;color:#aeb0b7;display:block;margin-top:4px}.pending-tag{font-size:14px;background:#101013;padding:2px 4px;border-radius:3px;color:#ffb25c}.form-stack{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.field>span{font-size:14px;font-weight:550;color:#f4f2ef}.field small{font-size:14px;font-weight:400;line-height:1.6;color:#aeb0b7}.field input,.field select,.field textarea,.assistant-card textarea{border:1px solid #303137;border-radius:8px;min-height:44px;background:#101013;color:#f4f2ef;padding:11px 12px;width:100%;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder,.assistant-card textarea::placeholder{color:#aeb0b7}.field input:disabled{background:#101013;color:#aeb0b7}.field textarea{resize:vertical;min-height:95px;line-height:1.6}.field select{appearance:auto}.form-row{display:flex;gap:15px}.form-error{font-size:14px;line-height:1.65;color:#ffb25c;background:#101013;border:1px solid #303137;border-radius:8px;padding:12px 14px}.check-field{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;color:#aeb0b7}.check-field input{accent-color:#456a45;margin:2px 0 0;width:15px;height:15px;flex-shrink:0}.notice{display:flex;align-items:flex-start;gap:9px;background:#101013;border:1px solid #303137;border-radius:8px;padding:13px 15px;font-size:14px;line-height:1.7;color:#aeb0b7}.notice>svg{margin-top:1px}.notice.warning{background:#101013;border-color:#303137;color:#ffb25c}.notice.success{background:#101013;border-color:#303137;color:#aeb0b7}.notice strong{font-weight:600;color:inherit}.form-page-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr);gap:26px;align-items:start}.register-card{padding:26px 28px}.type-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:7px}.type-picker>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid #303137;background:#101013;color:#aeb0b7;border-radius:9px;min-height:73px;padding:12px 5px;font-size:14px}.type-picker>.selected{border-color:#303137;background:#101013;color:#f4f2ef;box-shadow:0 0 0 1px #00000020}.amount-input{display:flex;align-items:center;gap:12px;border-bottom:1px solid #303137;padding:3px 0 12px;margin-bottom:5px}.amount-input>span:first-child{font-size:33px;font-weight:350;color:#aeb0b7}.amount-input>span:last-child{font-size:14px;color:#aeb0b7}.field .amount-input input{padding:0;border:0;font-size:38px;font-weight:400;letter-spacing:-.5px;min-height:54px;background:transparent;box-shadow:none;border-radius:0}.field .amount-input input:focus{box-shadow:none}.amount-input:focus-within{border-color:#303137}.status-picker{display:flex;gap:10px;border:0;padding:0;margin:0}.status-picker legend{font-size:14px;color:#f4f2ef;font-weight:550;margin-bottom:11px}.status-picker>label{border:1px solid #303137;border-radius:8px;padding:12px 10px;display:flex;align-items:flex-start;gap:8px;flex:1}.status-picker>label.selected{background:#101013;border-color:#303137}.status-picker input,.review-options input{accent-color:#496d3d;flex-shrink:0;margin:2px 0 0}.status-picker strong{display:block;font-size:14px;font-weight:550;color:#f4f2ef}.status-picker small{display:block;font-size:14px;color:#aeb0b7;line-height:1.5;margin-top:5px}.form-summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#aeb0b7;border-top:1px solid #303137;padding-top:20px;margin-top:5px}.form-summary strong{font-size:20px;font-weight:500;letter-spacing:-.4px;color:#f4f2ef}.input-provenance{font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:#aeb0b7}.register-aside{display:flex;flex-direction:column;gap:25px}.assistant-card>h2{font-family:var(--f-txt);font-weight:400;font-size:24px;margin:18px 0 10px}.assistant-card>p{font-size:14px;line-height:1.75}.assistant-card textarea{font-size:14px;line-height:1.8;resize:vertical;margin-bottom:10px}.assistant-card>small{font-size:14px;line-height:1.6;color:#aeb0b7;display:block;margin-top:12px}.registration-guide{padding:9px 10px}.registration-guide>div{display:flex;align-items:flex-start;gap:13px;margin-top:23px}.registration-guide>div>span{font-size:14px;color:#aeb0b7;padding-top:2px}.registration-guide p{font-size:14px;line-height:1.9;margin:0;color:#aeb0b7}.registration-guide strong{display:block;color:#aeb0b7;font-size:14px;font-weight:550;margin-bottom:3px}.register-aside>.text-button{font-size:14px;line-height:1.7;padding:0 10px}.proposal{background:#101013;border-radius:8px;padding:14px;margin-top:17px}.proposal p{font-size:14px;margin:8px 0;color:#aeb0b7;overflow-wrap:anywhere}.proposal .btn{margin-top:10px;white-space:normal}.money-field{position:relative}.money-field>span{position:absolute;left:12px;top:12px;font-size:14px;color:#aeb0b7}.field .money-field input{padding-left:28px}.payment-summary{display:grid;grid-template-columns:1fr 1fr 1.1fr;border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:22px;padding:24px 25px}.payment-summary>div+div{border-left:1px solid #303137;padding-left:26px}.payment-summary span{display:block;font-size:14px;color:#aeb0b7;margin-bottom:10px}.payment-summary strong{display:block;font-size:26px;letter-spacing:-.9px;font-weight:450;color:#f4f2ef}.payment-summary strong.summary-label{font-size:19px;letter-spacing:-.3px;line-height:1.65}.payment-summary small{display:block;font-size:14px;color:#aeb0b7;margin-top:6px}.payments-list{display:flex;flex-direction:column;gap:13px;margin-top:24px}.payment-item{display:flex;align-items:center;gap:20px;padding:21px 22px}.payment-item.first{border-color:#303137;background:#101013}.payment-date{width:53px;height:58px;background:#101013;border:1px solid #303137;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0}.payment-date>span{font-size:14px;text-transform:uppercase;color:#aeb0b7;letter-spacing:1px;line-height:1.4}.payment-date>strong{font-family:var(--f-txt);font-size:26px;line-height:1.2;color:#aeb0b7;font-weight:400}.payment-details{flex:1}.payment-details>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.payment-details h2{font-size:14px;margin:0;font-weight:550}.payment-details p{font-size:14px;margin:7px 0 0}.payment-details .pill{font-size:14px;padding:3px 5px}.payment-amount{font-size:18px;letter-spacing:-.5px;font-weight:500;white-space:nowrap}.paid-list{margin-top:28px}.paid-list>h2{display:flex;align-items:center;gap:9px;font-size:15px;margin-bottom:19px}.paid-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid #303137;font-size:14px;color:#aeb0b7}.paid-row>span:first-child{display:flex;align-items:center;gap:9px}.paid-row strong{font-weight:500}.paid-list>p{font-size:14px;margin:12px 0 0;color:#aeb0b7}.followup-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.followup-card{display:flex;flex-direction:column}.followup-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}.followup-top .pill{font-size:14px}.followup-card h2{font-size:17px;font-weight:550;margin-bottom:9px}.followup-card>p{font-size:14px;line-height:1.8}.followup-card blockquote{margin:0 0 15px;padding:9px 13px;border-left:2px solid #303137;background:#101013;font-size:14px;line-height:1.7;color:#aeb0b7}.followup-card.complete{background:#101013}.followup-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #303137;padding-top:15px;margin-top:auto}.followup-bottom>span{font-size:14px;color:#aeb0b7}.followup-explainer{display:flex;align-items:center;justify-content:center;gap:38px;padding:40px 20px;color:#aeb0b7}.followup-explainer>div{text-align:center;flex:1}.followup-explainer>div>span{display:flex;align-items:center;justify-content:center;margin:0 auto 11px;background:#101013;color:#aeb0b7;border-radius:50%;width:30px;height:30px;font-family:var(--f-txt);font-size:16px}.followup-explainer strong{display:block;font-size:14px;color:#aeb0b7;font-weight:550}.followup-explainer p{font-size:14px;line-height:1.6;margin:6px 0 0}.settings-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:start}.account-list{margin:22px 0}.account-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-top:1px solid #303137}.account-row>span:nth-child(2){flex:1;min-width:0}.account-row strong{font-size:14px;font-weight:550;display:block}.account-row small{font-size:14px;color:#aeb0b7;display:block;margin-top:6px}.account-row>strong{white-space:nowrap;font-size:14px;font-weight:450}.profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:31px 25px}.avatar.large{width:55px;height:55px;font-size:29px;border-radius:16px;background:#101013;margin-bottom:18px}.profile-card h2{font-family:var(--f-txt);font-weight:400;font-size:26px;margin-bottom:8px}.profile-card p{font-size:14px;margin-bottom:5px}.profile-card small{font-size:14px;color:#aeb0b7;margin-bottom:23px;overflow-wrap:anywhere;max-width:100%}.profile-card .pill{font-size:14px}.connections-card .section-title>svg{color:#aeb0b7}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 0;border-top:1px solid #303137}.connection-row>span:first-child{display:flex;align-items:center;gap:13px;color:#aeb0b7}.connection-row strong{font-size:14px;font-weight:550;display:block;color:#aeb0b7}.connection-row small{font-size:14px;line-height:1.6;display:block;color:#aeb0b7;margin-top:5px}.connection-row .pill{font-size:14px}.privacy-card{background:#101013}.privacy-card h2{font-family:var(--f-txt);font-weight:400;font-size:24px;margin-top:19px;margin-bottom:12px}.privacy-card>p{font-size:14px;line-height:1.85}.privacy-card .card-link{font-size:14px;margin-top:22px}.modal-backdrop{position:fixed;inset:0;background:#10101366;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;display:flex;align-items:center;justify-content:center;padding:25px;overflow-y:auto}.modal{background:#101013;width:100%;max-width:475px;padding:31px 30px;border-radius:16px;box-shadow:0 25px 70px #0003;position:relative;max-height:calc(100dvh - 50px);overflow:auto}.close-modal{position:absolute;right:15px;top:13px;color:#aeb0b7}.modal-heading{padding-right:19px;margin-bottom:24px}.modal-heading h2{font-family:var(--f-txt);font-weight:400;font-size:30px;letter-spacing:-.8px;margin-bottom:10px}.modal-heading p{font-size:14px;line-height:1.7;margin-bottom:0}.close-expected{background:#101013;border-radius:9px;padding:19px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.close-expected>span{font-size:14px;color:#aeb0b7}.close-expected>strong{font-size:20px;font-weight:450;color:#aeb0b7}.review-options{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.review-options label{display:flex;align-items:flex-start;gap:11px;border:1px solid #303137;border-radius:8px;padding:15px}.review-options .selected{background:#101013;border-color:#303137}.review-options strong{display:block;font-size:14px;font-weight:550;color:#aeb0b7}.review-options small{font-size:14px;color:#aeb0b7;display:block;margin-top:6px;line-height:1.5}.payment-register-option{border-top:1px solid #303137;padding-top:20px}.payment-register-option h3{font-size:14px;margin-bottom:8px}.payment-register-option p{font-size:14px;line-height:1.7;margin-bottom:18px}.privacy-copy h3{font-size:14px;margin-bottom:8px;margin-top:21px}.privacy-copy p{font-size:14px;line-height:1.8}.privacy-copy{margin-bottom:24px}.toast{position:fixed;bottom:25px;left:calc(50% + 117px);transform:translate(-50%);z-index:110;max-width:min(620px,calc(100vw - 40px));background:#101013;color:#f4f2ef;border:1px solid #303137;box-shadow:0 10px 28px #00000028;border-radius:10px;padding:15px 16px;display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.6;animation:toast-in .2s ease-out}.toast.error{background:#101013;border-color:#303137}.toast>button{padding:3px;border:0;background:none;color:inherit;display:flex;margin-left:5px}.toast>span{flex:1}@keyframes toast-in{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@media(min-width:1550px){.main-content{padding-top:45px}.page-heading h1{font-size:47px}.page-heading{margin-bottom:33px}.overview-grid,.middle-grid{gap:25px;margin-bottom:25px}.balance-card{min-height:290px;padding:28px 31px 23px}.balance-value{margin-top:28px}.next-card{padding:28px 30px 0}.balance-stats strong{font-size:22px}.action-card,.small-habits{min-height:236px}.card{border-radius:13px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.app-content{margin-left:205px}.topbar{padding:0 29px}.main-content{padding:30px 29px}.page-heading h1{font-size:36px}.page-heading>.btn{font-size:14px;padding:12px 14px}.page-heading p{font-size:14px}.balance-value.unknown{font-size:29px}.overview-grid,.middle-grid{grid-template-columns:1.12fr 1fr;gap:16px}.balance-card{padding:24px 22px 18px}.balance-stats>div+div{padding-left:17px}.balance-stats span{font-size:14px}.next-card{padding:23px 21px 0}.section-title h2,.action-card .section-title h2{font-size:14px}.action-card{padding:21px 20px 0}.small-habits{padding:22px 20px 0}.setup-banner{padding:16px;gap:12px}.setup-banner .btn{font-size:14px;padding:10px}.setup-banner p{max-width:250px;line-height:1.7}.payment-item{gap:13px;padding:20px 17px;flex-wrap:wrap}.payment-details{min-width:170px}.payment-item>.btn{margin-left:auto}.payment-summary{padding:22px}.payment-summary>div+div{padding-left:19px}.form-page-grid{grid-template-columns:1.3fr .85fr;gap:20px}.register-card{padding:24px 21px}.settings-grid{grid-template-columns:1.2fr 1fr}.toast{left:calc(50% + 102.5px)}.app-footer{padding-left:29px;padding-right:29px}.connection-row{align-items:flex-start}.connection-row>.pill{margin-top:2px}.auth-story{padding-left:9%;padding-right:9%}.auth-story h1{font-size:48px}.auth-story-main>p{font-size:14px}}@media(max-width:1000px){.sidebar{width:180px;padding:27px 11px 14px}.app-content{margin-left:180px}.sidebar .brand{font-size:26px;gap:7px}.sidebar .brand-mark{width:30px;height:33px}.brand-button{padding:3px 9px 24px}.workspace-label{font-size:14px;letter-spacing:1.15px;padding-left:10px}.nav-item{font-size:14px;gap:10px;padding:13px 10px}.sidebar-note{margin-left:3px;margin-right:3px;padding-left:8px}.sidebar-note p{font-size:17px}.user-card strong{max-width:92px;font-size:14px}.sidebar-note small{font-size:14px}.user-card{gap:7px;padding-left:5px}.main-content{padding:28px 23px}.topbar{padding:0 23px;height:68px}.desktop-date{display:none}.topbar-right{gap:15px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:32px}.page-heading>.btn{padding:10px 12px;font-size:14px;white-space:normal;min-height:40px}.page-heading>div{max-width:80%}.overview-grid{grid-template-columns:1fr 1fr;gap:14px}.balance-value.unknown{font-size:26px}.balance-caption{font-size:14px}.balance-value{font-size:33px}.balance-card{padding:23px 20px 18px}.balance-card-top{font-size:14px}.balance-stats{gap:13px}.balance-stats span{align-items:flex-start;line-height:1.5}.balance-stats strong{font-size:17px}.balance-stats>div+div{padding-left:13px}.next-card h2{font-size:25px}.section-kicker{font-size:14px;gap:8px}.next-card{padding:21px 18px 0}.next-card .icon-tile{width:32px;height:34px}.next-due+h2{font-size:17px}.middle-grid{grid-template-columns:1fr 1fr;gap:14px}.action-card .section-title{gap:8px}.action-card .section-title>.icon-tile{width:34px;height:34px}.action-card .section-title h2{font-size:14px}.mini-eyebrow{font-size:14px;letter-spacing:1.25px}.action-card h3{font-size:14px}.action-card>p{font-size:14px}.action-card-bottom{flex-wrap:wrap;gap:12px}.action-card-bottom>.btn{margin-left:auto}.small-habits h2{font-size:20px}.setup-banner{flex-wrap:wrap}.setup-banner>div{min-width:200px}.setup-banner .btn{margin-left:54px}.form-page-grid{grid-template-columns:1fr}.register-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.register-aside>.text-button{grid-column:1/-1}.registration-guide{padding-top:20px}.payment-summary{gap:16px;padding:21px 18px}.payment-summary>div+div{padding-left:15px}.payment-summary span{font-size:14px}.payment-summary strong{font-size:22px}.payment-summary strong.summary-label{font-size:15px}.payment-summary small{font-size:14px;line-height:1.7}.followup-grid,.settings-grid{grid-template-columns:1fr}.profile-card{grid-row:1;display:grid;grid-template-columns:auto 1fr;gap:3px 18px;text-align:left;align-items:center;padding:23px}.profile-card>.avatar{grid-row:1/4;margin:0}.profile-card>h2{font-size:23px;margin:0}.profile-card>p{margin:0;font-size:14px}.profile-card>small{margin:0;font-size:14px}.profile-card>.pill{grid-column:2;justify-self:start;margin-top:8px}.toast{left:calc(50% + 90px)}.auth-story h1{font-size:42px}.auth-story{padding:35px 8% 27px}.auth-main{padding:45px 30px 25px}.auth-form-wrap>h2{font-size:30px}.story-illustration{height:275px;transform:scale(.93);transform-origin:left center}.story-node.small{left:-7px}.story-node.leaf{right:-10px}.story-footer{font-size:14px;line-height:1.6}}@media(max-width:760px){.sidebar{display:none}.app-content{margin-left:0;width:100%;padding-bottom:75px}.topbar{height:67px;padding:0 21px}.breadcrumb,.desktop-date,.top-avatar{display:none}.mobile-brand,.mobile-settings{display:block}.mobile-settings{display:flex}.mobile-brand .brand{font-size:24px;gap:7px}.mobile-brand .brand-mark{width:27px;height:31px;border-radius:11px 11px 11px 4px}.mobile-brand .brand-mark svg{width:20px}.topbar-right{gap:8px}.private-label{font-size:14px}.main-content{padding:27px 21px 20px;max-width:630px}.page-heading{margin-bottom:24px;gap:14px;align-items:center}.page-heading>div{max-width:100%;flex:1}.page-heading h1{font-size:35px;letter-spacing:-1.1px}.page-heading .eyebrow{font-size:14px;letter-spacing:1.65px;margin-bottom:12px}.page-heading p{font-size:14px;line-height:1.7;max-width:310px}.page-heading>.btn{font-size:0;min-width:42px;min-height:42px;width:42px;height:42px;padding:10px;gap:0;border-radius:11px;margin-top:17px}.page-heading>.btn svg{width:19px;height:19px}.page-heading>.pill{font-size:14px;margin-top:18px}.page-heading>.text-button{font-size:14px;max-width:73px;line-height:1.5;text-align:left}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:35;height:72px;padding:5px 13px calc(5px + env(safe-area-inset-bottom));background:#101013ed;border-top:1px solid #303137;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav>button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:0;border-radius:8px;background:transparent;color:#aeb0b7;font-size:14px;line-height:1.2}.mobile-nav>button.active{color:#f4f2ef}.mobile-nav>button.active:after{content:"";height:3px;width:19px;border-radius:4px;background:#101013;position:absolute;top:1px}.mobile-nav>button>i{position:absolute;top:11px;right:calc(50% - 14px);width:5px;height:5px;border-radius:50%;background:#101013;border:1px solid #303137}.balance-card{min-height:254px}.overview-grid{gap:13px}.balance-value.unknown{font-size:27px}.next-card>p{font-size:14px}.setup-banner{gap:11px;padding:16px;margin-bottom:17px}.setup-banner>.icon-tile{width:35px;height:37px}.setup-banner>div{min-width:200px}.setup-banner h3{font-size:14px}.setup-banner p{font-size:14px;max-width:none}.setup-banner .btn{margin-left:46px;margin-top:2px}.middle-grid,.overview-grid{margin-bottom:17px}.movements-card{padding:21px 20px 0}.empty-inline{gap:13px}.empty-inline .empty-icon{width:42px;height:44px}.empty-inline>div h3{font-size:14px;line-height:1.65}.empty-inline p{font-size:14px;line-height:1.8}.empty-inline .icon-btn{width:27px;flex-shrink:0}.section-title h2,.section-title p{font-size:14px}.page-footnote{font-size:14px;gap:6px;align-items:flex-start;max-width:320px;margin-left:auto;margin-right:auto}.page-footnote svg{margin-top:1px;width:13px}.app-footer{padding:7px 21px 15px;font-size:14px;max-width:630px}.toast{bottom:86px;left:50%;font-size:14px;width:calc(100% - 35px);max-width:550px}.auth-page{grid-template-columns:1fr;min-height:100dvh}.auth-story{display:none}.auth-main{padding:29px 24px 24px;min-height:100dvh;justify-content:flex-start}.auth-mobile-brand{display:block;width:100%;max-width:380px;margin-bottom:45px}.auth-mobile-brand .brand{font-size:28px}.auth-mobile-brand .brand-mark{width:31px;height:35px}.auth-form-wrap{margin:auto}.auth-form-wrap>h2{font-size:35px}.auth-bottom{font-size:14px;padding-top:12px}.auth-help{margin-bottom:26px}.auth-form-wrap>.pill{font-size:14px}.auth-intro{font-size:14px}.auth-switch{margin-bottom:24px}.modal-backdrop{padding:18px}.modal{padding:28px 24px;border-radius:13px;max-height:calc(100dvh - 36px)}.modal-heading h2{font-size:29px}.form-page-grid{gap:25px}.register-card{padding:22px}.form-row{gap:13px}.register-aside{grid-template-columns:1fr 1fr}.payment-summary{gap:0;padding:21px 18px;grid-template-columns:1fr 1fr}.payment-summary>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid #303137;padding-left:0;padding-top:17px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.payment-summary>div:nth-child(3)>span{margin:0}.payment-summary>div:nth-child(3)>strong{font-size:14px}.payment-summary>div:nth-child(3)>small{width:100%;margin-top:-4px}.payment-summary strong{font-size:25px}.payment-summary span{font-size:14px}.payment-item{gap:12px;padding:18px}.payment-details{min-width:140px}.payment-details h2{font-size:14px}.payment-amount{font-size:17px}.payment-item>.btn{margin-left:65px;font-size:14px;min-height:34px}.payment-date{width:51px;height:57px}.followup-explainer{gap:13px;padding:34px 6px}.followup-explainer>svg{width:15px}.followup-explainer p{font-size:14px;max-width:90px;margin-left:auto;margin-right:auto}.followup-explainer strong{font-size:14px}.followup-explainer>div>span{width:28px;height:28px}.settings-grid{gap:16px}.account-row>strong{font-size:14px}.connections-card,.privacy-card{padding:23px}.notice{font-size:14px;padding:12px}.settings-grid .card>.notice{font-size:14px}.settings-grid .empty{padding:26px 10px}.settings-grid .empty h3{font-size:23px}}@media(max-width:500px){.main-content{padding:26px 18px 20px}.topbar{padding:0 18px}.overview-grid{grid-template-columns:1fr}.balance-card{padding:24px 24px 20px;min-height:252px}.balance-value{font-size:40px;margin-top:23px}.balance-value.unknown{font-size:33px;max-width:300px;margin:24px 0 10px}.balance-card-top{font-size:14px}.balance-caption{font-size:14px;max-width:290px;line-height:1.7}.balance-divider{margin:19px 0 16px}.balance-stats span{font-size:14px;align-items:center}.balance-stats strong{font-size:20px}.balance-stats{gap:20px}.balance-stats>div+div{padding-left:24px}.balance-foot{font-size:14px;margin-top:18px}.next-card{min-height:230px;padding:21px 23px 0}.next-card>.section-kicker{font-size:14px}.next-card>.section-kicker .icon-tile{width:34px;height:34px}.next-card h2{font-size:29px;margin-top:16px}.next-card>p{font-size:14px;max-width:290px}.empty-payment-line{height:25px;max-width:125px;margin:0 0 7px}.next-card>.card-link{min-height:48px;font-size:14px}.next-due{margin-top:14px}.next-due+h2{font-size:19px;margin-top:12px}.next-amount{font-size:28px}.setup-banner{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:11px}.setup-banner>div{min-width:0}.setup-banner>.icon-tile{margin-top:1px}.setup-banner>.btn{margin-left:46px;grid-column:1/-1;justify-self:start;font-size:14px;min-height:36px}.setup-banner h3{font-size:14px}.setup-banner p{font-size:14px;line-height:1.7}.middle-grid{grid-template-columns:1fr}.action-card{padding:22px 23px 0}.action-card .section-title h2{font-size:15px}.action-card .section-title>.icon-tile{width:38px;height:38px}.mini-eyebrow{font-size:14px;letter-spacing:1.45px}.action-card h3{font-size:14px}.action-card>p{font-size:14px;line-height:1.8}.action-card-bottom{flex-wrap:nowrap;font-size:14px}.small-habits{padding:23px 23px 0}.small-habits>p{font-size:14px;max-width:300px}.small-habits h2{font-size:24px;margin-top:4px;margin-bottom:10px}.small-habits .card-link{font-size:14px}.movements-card{padding:21px 20px 0}.movements-card .section-title>.text-button{font-size:14px}.movements-card .section-title h2{font-size:14px;max-width:195px;line-height:1.5}.movements-card .section-title{gap:9px}.empty-inline{align-items:flex-start;padding-top:12px}.empty-inline .empty-icon{margin-top:4px;width:36px;height:38px}.empty-inline .empty-icon svg{width:21px}.empty-inline>div h3{font-size:14px;font-weight:500}.empty-inline .icon-btn{width:20px;margin-top:5px}.transaction-row{gap:10px;padding:16px 0}.transaction-icon{width:32px;height:34px;border-radius:8px}.transaction-icon svg{width:18px}.transaction-info>strong{font-size:14px}.transaction-info>span{font-size:14px}.transaction-amount strong,.transaction-amount small{font-size:14px}.register-card{padding:21px 18px}.type-picker{gap:6px}.type-picker>button{font-size:14px;min-height:67px}.type-picker>button>svg{width:20px}.register-aside{grid-template-columns:1fr}.assistant-card{padding:23px}.registration-guide{padding:4px 10px}.registration-guide>div{margin-top:20px}.registration-guide p,.registration-guide strong{font-size:14px}.field .amount-input input{font-size:36px}.field>span{font-size:14px}.field input,.field select,.field textarea{font-size:14px;min-height:44px}.field small{font-size:14px}.form-row{gap:11px}.status-picker{gap:8px}.status-picker>label{padding:12px 9px;gap:7px}.status-picker strong{font-size:14px;line-height:1.5}.status-picker small{font-size:14px;line-height:1.7}.status-picker legend{font-size:14px}.status-picker input{width:12px;height:12px}.payment-summary strong{font-size:24px}.payment-summary>div+div{padding-left:19px}.payment-summary>div:nth-child(3){padding-left:0}.payment-item{padding:18px 16px;gap:12px}.payment-amount{font-size:15px;margin-left:auto}.payment-details{min-width:0;flex-basis:calc(100% - 74px)}.payment-details>div{gap:5px}.payment-item>.payment-amount{margin-left:64px;flex:1}.payment-item>.btn{margin-left:0;font-size:14px;padding:8px 10px}.payment-details p{font-size:14px}.payment-date{width:51px;height:55px}.followup-card{padding:22px}.followup-card h2{font-size:17px}.followup-bottom{gap:9px}.followup-bottom .btn{font-size:14px;padding:8px 11px}.followup-bottom>span{font-size:14px}.followup-explainer{gap:8px}.profile-card{padding:23px 21px}.profile-card>h2{font-size:24px}.settings-grid>.card{padding:22px 20px}.account-row{gap:10px}.account-row>.icon-tile{width:32px;height:34px}.account-row strong{font-size:14px}.account-row>strong{font-size:14px}.account-row small{font-size:14px}.account-row .icon-tile svg{width:18px}.connection-row>span:first-child{gap:10px}.connection-row strong,.connection-row small{font-size:14px}.connection-row .pill{font-size:14px;padding:4px 5px}.connection-row>span:first-child>svg{width:18px}.modal{padding:27px 22px}.modal-heading h2{font-size:28px}.modal .form-row{gap:10px}.modal .field>span{font-size:14px}.modal .field small{font-size:14px}.auth-main{padding-left:25px;padding-right:25px}.auth-form-wrap>h2{font-size:34px;line-height:1.15;max-width:325px}.auth-form-wrap .field>span{font-size:14px}.auth-form-wrap .field input{font-size:14px}.auth-mobile-brand{margin-bottom:40px}.auth-help,.auth-intro{font-size:14px}.auth-form-wrap .form-row{flex-direction:column;gap:18px}.auth-bottom,.page-footnote{font-size:14px}.toast{padding:13px 14px;font-size:14px}.toast>svg{width:17px}.app-footer{padding-left:19px;padding-right:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.transaction-row{width:100%;border-right:0;border-left:0;border-bottom:0;background:transparent;text-align:left;color:inherit}.transaction-row:hover{background:#101013}.account-row{width:100%;border-right:0;border-left:0;border-bottom:0;background:transparent;text-align:left;color:inherit}.account-row:hover{background:#101013}.account-row>svg{color:#aeb0b7}.void-confirm{background:#101013;border:1px solid #303137;border-radius:8px;padding:15px}.void-confirm>p{font-size:14px;line-height:1.7}.void-confirm>.text-button{display:flex;margin:14px auto 0}.channels-card .form-stack{gap:17px}.channels-card>.form-error{margin-top:17px}.channel-consents{display:flex;flex-direction:column;gap:14px}.channel-consents strong{display:inline;color:#aeb0b7;font-weight:600}.channel-note{font-size:14px;line-height:1.7;margin:17px 0 0}.channel-verification{border-top:1px solid #303137;margin-top:23px;padding-top:18px}.channel-verification>p{font-size:14px;line-height:1.7}.channel-verification .btn{font-size:14px;white-space:normal}.verification-form{display:flex;align-items:flex-end;gap:11px;margin-top:20px}.verification-form .btn{height:44px;margin-bottom:0}.verification-form input{letter-spacing:4px;font-size:16px}.channel-messages{border-top:1px solid #303137;margin-top:22px;padding-top:19px}.channel-messages>h3{font-size:14px;margin-bottom:15px}.channel-message{border-top:1px solid #303137;padding:13px 0}.channel-message>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-message strong{font-size:14px;font-weight:550;color:#aeb0b7}.channel-message span{font-size:14px;color:#aeb0b7}.channel-message p{font-size:14px;line-height:1.7;margin:9px 0 0;overflow-wrap:anywhere}.channel-message .text-button{font-size:14px;margin-top:9px}.channels-card .field>small{font-size:14px}.channels-card .section-title h2{font-size:15px}.channels-card .section-title .pill{font-size:14px}.app-shell p,.auth-page p,.modal p{font-size:1rem;line-height:1.65}.app-shell .btn,.auth-page .btn,.modal .btn,.text-button,.card-link,.nav-item{font-size:.9rem;min-height:44px}.field>span,.modal .field>span,.auth-form-wrap .field>span{font-size:.9rem}.field input,.field select,.field textarea,.auth-form-wrap .field input{font-size:1rem;min-height:46px}.field small,.modal .field small,.channels-card .field>small{font-size:.85rem;line-height:1.5}.check-field{font-size:.9rem;line-height:1.6;align-items:flex-start}.check-field input{flex-shrink:0;min-width:18px;min-height:18px;margin-top:3px}.auth-page .privacy-inline,.auth-help,.auth-intro,.auth-switch button,.auth-key-points p{font-size:.95rem}.auth-main{position:relative;padding-top:70px;padding-bottom:45px}.auth-back{align-self:flex-start;margin-bottom:25px}.auth-key-points{margin-top:36px}.auth-key-points p{display:flex;align-items:center;gap:12px;color:#f4f2ef}.auth-key-points svg{flex-shrink:0}.registration-channels{border:1px solid #303137;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0}.registration-channels legend{font-size:1rem;font-weight:600;padding:0 7px}.registration-channels>p{font-size:.85rem;margin:0}.channels-card .channel-note,.channels-card .channel-verification>p{font-size:.9rem}.channel-verification .btn{font-size:.9rem;white-space:normal}.channels-card .notice{margin-bottom:20px}.channel-message strong,.channel-message span,.channel-message p,.channel-message .text-button{font-size:.875rem}.channel-message>div{flex-wrap:wrap}.channel-messages>h3,.channels-card .section-title h2{font-size:1.1rem}.channels-card .section-title .pill{font-size:.8rem}.voice-script{padding:18px;background:#101013;border-radius:10px}.app-shell .pill,.app-shell .mini-eyebrow,.app-shell .eyebrow,.app-shell .section-kicker,.app-shell .workspace-label{font-size:.75rem}.transaction-info>strong,.account-row strong,.connection-row strong,.status-picker strong{font-size:.9rem}.transaction-info>span,.transaction-amount small,.account-row small,.connection-row small,.status-picker small,.balance-foot,.page-footnote,.private-label,.breadcrumb,.desktop-date{font-size:.8rem}.transaction-amount strong{font-size:1rem}.transaction-row,.account-row{min-height:68px}.balance-stats span,.balance-card-top,.next-due{font-size:.9rem}.balance-stats strong{font-size:1.3rem}.action-card h3,.registration-guide strong,.followup-bottom>span,.empty-inline>div h3{font-size:1rem}.section-title h2,.movements-card .section-title h2{font-size:1.15rem;max-width:none}.type-picker>button,.payment-details p,.payment-item>.btn,.followup-bottom .btn,.last-close{font-size:.9rem}.type-picker>button{min-height:78px}.type-picker{flex-wrap:wrap}.notice,.form-error,.toast{font-size:.9rem;line-height:1.6}.toast{max-width:min(520px,calc(100vw - 32px))}.user-card strong{font-size:.85rem}.user-card small,.sidebar-note small,.app-footer{font-size:.8rem}@media(max-width:700px){.form-row{flex-direction:column}.channels-card .section-title{align-items:flex-start;flex-wrap:wrap}.verification-form{flex-wrap:wrap}.verification-form .field{flex:1;min-width:160px}.auth-main{padding:26px 22px}.auth-form-wrap{max-width:100%}.balance-stats{gap:16px}.balance-stats strong{font-size:1.15rem}.action-card-bottom{flex-wrap:wrap}.payment-item>.payment-amount{margin-left:0}.status-picker>label{padding:12px}.status-picker input{width:18px;height:18px}.app-shell .page-heading h1{font-size:2rem}.app-shell .section-title h2{font-size:1.1rem}}@media(max-width:760px){.app-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:1fr;height:calc(76px + env(safe-area-inset-bottom));padding:4px max(4px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.mobile-nav>button{min-width:0;min-height:56px;gap:4px;padding:5px 2px;font-size:14px;line-height:1.2}.mobile-nav>button>svg{flex-shrink:0}.mobile-nav>button>span{max-width:100%;min-height:27px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.toast{bottom:calc(88px + env(safe-area-inset-bottom))}.page-heading{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.page-heading>div{flex:none;min-width:0;width:100%;max-width:100%}.page-heading h1,.page-heading p{max-width:100%;overflow-wrap:anywhere}.page-heading>.btn{align-self:flex-start;flex-shrink:0;width:auto;min-width:0;max-width:100%;height:auto;min-height:46px;margin-top:0;padding:12px 16px;gap:9px;font-size:.9rem;line-height:1.5;white-space:normal;text-align:center}.page-heading>.pill{align-self:flex-start;margin-top:0;max-width:100%;white-space:normal}.page-heading>.text-button{align-self:flex-start;width:auto;max-width:100%;margin-top:0;font-size:.9rem;white-space:normal}}@media(max-width:500px){.page-heading>.btn{align-self:stretch;width:100%}}:root{color-scheme:dark;--negro:#08080A;--carbon:#101013;--carbon-alto:#17181C;--linea:#26272C;--blanco:#F4F2EF;--gris:#9A9CA3;--gris-bajo:#868991;--brasa:#FF4D17;--calor:#FFB25C;--nucleo:#FFF1E2;--bruma:#C2CFD6;--bruma-honda:#8494A0;--dato-pos:#81C9AA;--dato-neg:#FF9588;--f-txt:"Archivo","Segoe UI",sans-serif;--f-mono:"Plex Mono","SFMono-Regular",Consolas,monospace;--forest:var(--blanco);--green:var(--calor);--ink:var(--blanco);--muted:var(--gris);--border:var(--linea);--cream:var(--negro);--orange:var(--brasa);--sage:var(--carbon-alto);font-family:var(--f-txt);font-size:16px;color:var(--blanco);background:var(--negro)}body{background:var(--negro);color:var(--blanco);line-height:1.55}button,input,select,textarea{font-family:var(--f-txt)}::selection{color:var(--negro);background:var(--calor)}h1,h2,h3,h4{font-family:var(--f-txt);color:var(--blanco);font-weight:500;letter-spacing:-.035em}h1{font-stretch:106%;line-height:1.06}h2{font-size:1.25rem}h3{font-size:1rem}p{color:var(--gris);font-size:1rem;line-height:1.65}a{color:var(--calor)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--calor);outline-offset:4px}.btn,.app-shell .btn,.auth-page .btn,.modal .btn{font-size:.9375rem;min-height:46px;border-radius:7px;font-weight:550;white-space:normal}.btn.primary,.owner-primary,.owner-send{background:var(--brasa);color:#08080a;border:1px solid var(--brasa);box-shadow:none}.btn.primary:hover:not(:disabled),.owner-primary:hover:not(:disabled),.owner-send:hover:not(:disabled){background:#ff713f;color:#08080a}.btn.secondary,.owner-secondary{background:var(--carbon-alto);color:var(--blanco);border:1px solid #393A41;box-shadow:none}.btn.secondary:hover:not(:disabled),.owner-secondary:hover:not(:disabled){background:#222329;border-color:var(--gris-bajo)}.btn.compact{font-size:.875rem;min-height:40px;padding:8px 14px}.text-button,.card-link{color:var(--calor);font-weight:500;font-size:.875rem}.text-button:hover,.card-link:hover{color:var(--nucleo)}.text-button.danger{color:var(--dato-neg)}.icon-btn{color:var(--bruma);min-width:40px;min-height:40px}.icon-btn:hover{background:var(--carbon-alto)}.pill,.app-shell .pill{background:#202127;color:var(--bruma);border:1px solid #303137;border-radius:4px;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.02em;padding:5px 8px;white-space:normal}.pill.green{color:var(--dato-pos);background:#11251d;border-color:#264739}.pill.amber{color:var(--calor);background:#2c1b12;border-color:#56301d}.status-dot{background:var(--dato-pos)}.eyebrow,.eyebrow.light,.mini-eyebrow,.app-shell .eyebrow,.app-shell .mini-eyebrow,.workspace-label,.section-kicker{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.11em;line-height:1.5;color:var(--gris);font-weight:400}.greeting-dot{color:var(--brasa)}.brand-button{padding:0;text-decoration:none}.brand-button:focus-visible{border-radius:4px}.app-shell .brand-button{padding:0 12px 26px}.sidebar{width:248px;background:var(--carbon);padding:31px 20px 18px;border-right:1px solid var(--linea);color:var(--gris)}.workspace-label{padding:13px 12px 16px}.sidebar nav{gap:4px}.nav-item{color:var(--gris);font-size:.9375rem;border-radius:5px;padding:12px;min-height:48px}.nav-item:hover{color:var(--blanco);background:var(--carbon-alto)}.nav-item.active{color:var(--blanco);background:#24201e}.nav-item.active:before{background:var(--brasa);height:22px;border-radius:0;width:2px}.nav-item.active svg{color:var(--brasa)}.nav-count{background:var(--brasa);color:var(--negro);font:12px var(--f-mono)}.sidebar-note{border-color:var(--linea);margin:28px 9px 18px;padding:21px 3px}.sidebar-note-icon{background:#291b16;color:var(--brasa);transform:none;border-radius:4px}.sidebar-note p{font-size:1.2rem;color:var(--blanco);line-height:1.3;font-weight:500}.sidebar-note small{color:var(--gris);font-size:.8rem}.user-card{border-color:var(--linea);color:var(--gris);padding:18px 8px 0}.user-card strong{color:var(--blanco);font-size:.875rem;max-width:135px}.user-card small{color:var(--gris);font-size:.75rem}.avatar,.top-avatar{font-family:var(--f-mono);border-radius:4px;background:#262329;color:var(--blanco);border:1px solid #3D3B41}.app-content{margin-left:248px;min-height:100vh;background:var(--negro)}.topbar{height:76px;padding:0 40px;background:var(--negro);border-color:var(--linea)}.breadcrumb,.breadcrumb strong,.private-label,.desktop-date{font-size:.8rem;color:var(--gris)}.desktop-date{border-color:var(--linea);font-family:var(--f-mono)}.main-content{padding:38px 40px 44px;max-width:1450px}.page-heading{margin-bottom:30px}.app-shell .page-heading h1,.owner-conversation-heading h1{font-size:clamp(2rem,3.6vw,3.3rem);font-weight:500;letter-spacing:-.045em;line-height:1.1}.page-heading p{font-size:.9375rem;max-width:620px}.page-heading>.btn{margin-top:0}.card,.owner-chat,.owner-drafts,.owner-chat-permissions{background:var(--carbon);border:1px solid var(--linea);box-shadow:none;border-radius:10px}.card{padding:26px}.overview-grid{grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:24px}.balance-card{border:1px solid #3E302B;border-radius:10px;padding:27px 30px 22px;min-height:285px;background:radial-gradient(90% 110% at 110% -40%,#AC361D88,transparent 80%),radial-gradient(75% 100% at -15% 145%,#7D96A54D,transparent 90%),#101013;color:var(--blanco)}.balance-card:after{width:auto;height:auto;inset:12px;border:1px solid #F4F2EF0D;border-radius:4px}.balance-card-top,.balance-caption,.balance-stats span,.balance-foot{color:var(--bruma);font-size:.875rem}.balance-tag{color:var(--gris);background:#08080a88;font-family:var(--f-mono);font-size:.7rem}.balance-value{font:500 clamp(2.25rem,4vw,3.5rem)/1.15 var(--f-txt);font-stretch:106%;color:var(--blanco);letter-spacing:-.055em;margin-top:24px}.balance-value.unknown{font-size:clamp(2rem,3.2vw,2.8rem)}.balance-divider{background:#f4f2ef20}.balance-stats{gap:24px}.balance-stats>div+div{border-color:#f4f2ef20}.balance-stats strong{font:400 1.125rem var(--f-mono);color:var(--blanco)}.balance-foot{font-size:.75rem;margin-top:19px}.next-card{background:var(--carbon);padding:26px}.next-card h2{font-size:1.7rem;line-height:1.25;font-stretch:106%}.next-amount{color:var(--blanco);font-family:var(--f-mono);font-size:1.5rem}.next-due{color:var(--calor)}.icon-tile,.icon-tile.peach,.empty-icon,.sidebar-note-icon{background:#261b16;color:var(--calor);border-radius:6px}.icon-tile.sage{background:#1e2328;color:var(--bruma)}.section-title h2,.movements-card .section-title h2{font-size:1.2rem}.section-title p{font-size:.875rem}.action-card{background:var(--carbon);border-top:2px solid var(--brasa)}.action-card h3{font-size:1.35rem;line-height:1.3;color:var(--blanco)}.action-card>p{font-size:1rem}.action-card-bottom{border-color:var(--linea);gap:18px;align-items:center}.action-card-bottom>span{color:var(--gris)}.small-habits{background:var(--carbon)}.small-habits h2{font-size:1.4rem}.last-close{background:var(--carbon-alto);color:var(--bruma)}.setup-banner{background:#171614;border:1px solid #473225;color:var(--blanco);border-radius:8px}.setup-banner h3{color:var(--blanco)}.setup-banner p{color:var(--gris)}.empty-payment-line,.empty-payment-line span,.empty-payment-line span:first-child{border-color:var(--linea);color:var(--gris)}.transaction-row,.account-row{border-color:var(--linea);color:var(--blanco);min-height:76px;background:transparent}.transaction-row:hover,.account-row:hover{background:var(--carbon-alto)}.transaction-info>strong,.account-row strong{color:var(--blanco);font-size:.9375rem}.transaction-info>span,.transaction-amount small,.account-row small{color:var(--gris);font-size:.8rem}.transaction-amount strong{color:var(--blanco);font:400 .9375rem var(--f-mono)}.transaction-amount.positive strong{color:var(--dato-pos)}.transaction-icon{color:var(--dato-pos);background:#15271e}.transaction-icon.outgoing{color:var(--calor);background:#291d15}.transaction-icon.transfer{color:var(--bruma);background:#20252c}.pending-tag{color:var(--calor);background:#2a1e16;border:1px solid #483222}.empty-inline p,.empty p,.page-footnote{color:var(--gris)}.field>span,.modal .field>span,.auth-form-wrap .field>span{color:var(--blanco);font-size:.875rem;font-weight:500}.field small{color:var(--gris);font-size:.8rem;line-height:1.55}.field input,.field select,.field textarea,.assistant-card textarea,.owner-chat-compose textarea{color:var(--blanco);background:#0b0b0e;border:1px solid #383940;box-shadow:none;border-radius:6px;font-size:1rem;min-height:46px;padding:12px 13px}.field input::placeholder,.field textarea::placeholder,.assistant-card textarea::placeholder,.owner-chat-compose textarea::placeholder{color:#878991;opacity:1}.field input:focus,.field select:focus,.field textarea:focus,.assistant-card textarea:focus,.owner-chat-compose textarea:focus{border-color:var(--brasa);box-shadow:0 0 0 3px #ff4d1718;outline:0}.field input:disabled{color:var(--gris);background:#16161a}.field select{color-scheme:dark}.form-error,.owner-chat-error{color:#ffb3a8;background:#2c1515;border:1px solid #63312C;border-radius:6px;font-size:.9375rem}.check-field,.status-picker strong,.review-options strong{color:var(--blanco);font-size:.9rem}.check-field input,.status-picker input,.review-options input{accent-color:var(--brasa)}.notice{color:var(--bruma);background:#171d23;border:1px solid #2C3844;font-size:.875rem;border-radius:6px;line-height:1.6}.notice strong{color:inherit}.notice.warning{color:#ffd3a6;background:#281e14;border-color:#574028}.notice.success{color:#a7dec4;background:#14251d;border-color:#284a3a}.type-picker{background:#0a0a0c;border:1px solid var(--linea);padding:5px;gap:4px;border-radius:7px}.type-picker>button{background:transparent;color:var(--gris);font-size:.875rem;min-height:54px}.type-picker>.selected{color:var(--blanco);background:#30231d;box-shadow:inset 0 0 0 1px #6c3926}.amount-input{border-color:#3d3a39;background:#0b0b0e;color:var(--blanco);border-radius:7px}.amount-input>span{color:var(--gris)!important}.field .amount-input input{background:transparent;color:var(--blanco);box-shadow:none;border:0;font-family:var(--f-mono)}.status-picker{border-color:var(--linea)}.status-picker legend{color:var(--gris);font-size:.875rem}.status-picker>label,.review-options label{color:var(--blanco);background:#111114;border-color:#393a41}.status-picker>label.selected,.review-options .selected{background:#271d17;border-color:#915130}.status-picker small,.review-options small{color:var(--gris)}.form-summary,.close-expected{background:#1c1d22;color:var(--gris);border-color:var(--linea)}.form-summary strong,.close-expected>strong{color:var(--blanco)}.input-provenance{color:var(--gris)}.registration-guide{background:transparent;border-top:1px solid var(--linea)}.registration-guide>div>span{font-family:var(--f-mono);color:var(--brasa)}.registration-guide strong{color:var(--blanco)}.proposal{background:#1b1c20;border-color:#35363d}.proposal p{color:var(--bruma)}.money-field>span{color:var(--gris)}.payment-summary{background:var(--carbon);border:1px solid var(--linea);border-radius:8px}.payment-summary>div+div{border-color:var(--linea)}.payment-summary span,.payment-summary small{color:var(--gris)}.payment-summary strong{color:var(--blanco);font-family:var(--f-mono)}.payment-item.first{border-color:#78452e;background:#191512}.payment-date{background:#211c18;border:1px solid #3E2D23;color:var(--calor);border-radius:5px}.payment-date>span{font:12px var(--f-mono);color:var(--calor)}.payment-date>strong{color:var(--blanco)}.payment-amount{font-family:var(--f-mono);font-weight:400}.paid-row{border-color:var(--linea);color:var(--gris)}.paid-row>span:first-child{color:var(--dato-pos)}.paid-row strong{color:var(--blanco)}.followup-card.complete{background:#111c17;border-color:#253c30}.followup-card blockquote{background:#1c1d22;border-color:var(--brasa);color:var(--bruma)}.followup-bottom,.followup-explainer{border-color:var(--linea)}.followup-explainer>div>span{background:#251d18;color:var(--brasa)}.followup-explainer strong{color:var(--blanco)}.profile-card{background:var(--carbon)}.profile-card small{color:var(--gris)}.connection-row{border-color:var(--linea)}.connection-row strong{color:var(--blanco)}.connection-row small{color:var(--gris)}.modal-backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:#111114;border:1px solid #3B3B42;border-radius:12px;box-shadow:0 24px 80px #000a}.modal-heading h2{font:500 1.8rem/1.15 var(--f-txt)}.modal-heading p{color:var(--gris)}.payment-register-option,.void-confirm{background:#19191e;border-color:#38393f}.void-confirm>p{color:var(--bruma)}.privacy-copy p{color:var(--gris)}.toast{color:var(--blanco);background:#23252a;border:1px solid #4E535D;border-radius:8px;box-shadow:0 8px 24px #0007;font-size:.9375rem;z-index:1000}.toast.error{background:#351c1c;border-color:#70433a}.toast button{color:var(--blanco)}.channel-verification,.channel-messages,.channel-message{border-color:var(--linea)}.channel-message{background:#18181c}.channel-message strong{color:var(--blanco)}.channel-message span,.channel-message p,.channel-note{color:var(--gris)}.voice-script{background:#1c1d22;border-color:var(--linea);color:var(--blanco)}.app-footer{padding:0 40px 25px;font:12px var(--f-mono);color:var(--gris-bajo)}.auth-page{background:var(--negro);grid-template-columns:1fr 1fr}.auth-story{background:radial-gradient(110% 80% at 110% -15%,#BF34184D,transparent 85%),radial-gradient(90% 75% at -35% 120%,#9BABBA70,transparent 100%),#0b0b0e;padding:46px 10% 38px;border-right:1px solid var(--linea)}.auth-story:after{inset:20px;border:1px solid #F4F2EF18;border-radius:4px;width:auto;height:auto}.auth-story-main{position:relative;z-index:1;padding:55px 0;max-width:560px}.auth-story h1{font-size:clamp(2.9rem,5vw,5.5rem);font-weight:500;letter-spacing:-.06em;font-stretch:106%;line-height:1.02;color:var(--blanco)}.auth-story h1 em{color:var(--calor);font-style:normal}.auth-story-main>p{color:var(--bruma);font-size:1rem;max-width:420px;line-height:1.65}.auth-key-points p{color:var(--bruma)}.auth-key-points svg{color:var(--brasa)}.story-footer{color:var(--gris);font-size:.8rem}.auth-main{padding:55px 45px 30px}.auth-form-wrap{max-width:440px}.auth-form-wrap>h2{font-size:2.6rem;line-height:1.12;font-family:var(--f-txt);font-weight:500;letter-spacing:-.04em}.auth-intro{font-size:1rem;color:var(--gris)}.auth-switch{background:#16161a;border:1px solid var(--linea);border-radius:6px}.auth-switch button{color:var(--gris);font-size:.9rem;padding:12px 7px}.auth-switch .selected{background:#2a2522;color:var(--blanco);box-shadow:none}.auth-help,.auth-bottom{color:var(--gris-bajo)}.registration-channels,.sms-login-privacy{background:#131317;border:1px solid var(--linea);border-radius:8px}.registration-channels legend{color:var(--blanco)}.registration-channels p,.privacy-inline,.sms-login-privacy p,.sms-login-privacy small{color:var(--gris)}.sms-login-status,.sms-login-number{background:#1a2025;color:var(--bruma);border-color:#34404b}.sms-login-code-input{font-family:var(--f-mono)!important}.sms-login-help{color:var(--gris)}.owner-conversation{color:var(--blanco)}.owner-conversation-eyebrow{font:12px var(--f-mono);color:var(--brasa);letter-spacing:.1em}.owner-conversation-heading p{color:var(--gris)}.owner-chat-top,.owner-chat-compose{background:#121216;border-color:var(--linea);color:var(--blanco)}.owner-chat-top>span{color:var(--gris)}.owner-chat-transcript{background:#0c0c0f}.owner-message-user{background:#352319;color:var(--blanco);border-color:#5f3925}.owner-message-assistant{background:#1c1d22;color:var(--blanco);border-color:#303139}.owner-message-who{color:var(--gris)}.owner-message p{color:var(--blanco)}.owner-chat-avatar{background:#2c1c15;color:var(--brasa)}.owner-chat-welcome p,.owner-chat-thinking,.owner-chat-loading{color:var(--gris)}.owner-chat-welcome button{background:#1d1e23;border:1px solid #35363D;color:var(--bruma)}.owner-draft,.owner-call-confirm{background:var(--carbon-alto);border-color:#3d3d45;color:var(--blanco)}.owner-call-confirm h2,.owner-draft h3{color:var(--blanco)}.owner-draft p,.owner-call-confirm p,.owner-draft small{color:var(--bruma)}.owner-whatsapp-call{background:#121c18;border:1px solid #2A4035;color:var(--blanco)}.owner-whatsapp-call p,.owner-whatsapp-call small,.owner-whatsapp-call-heading>span{color:var(--gris)}.owner-direct-call-status{background:#1d2b23;color:var(--dato-pos)}.owner-web-pin-option{border-color:var(--linea)}.owner-incoming-pin{background:#1d1c20;border-color:#45424a}.owner-incoming-pin output{color:var(--blanco);font-family:var(--f-mono)}.owner-call-notice{background:#252018;color:var(--calor);border-color:#574028}.owner-refresh,.owner-close,.owner-inline{color:var(--calor)}@media(max-width:1200px){.sidebar{width:220px}.app-content{margin-left:220px}.main-content{padding:32px 28px}.topbar{padding:0 28px}.sidebar{padding-left:13px;padding-right:13px}}@media(max-width:980px){.sidebar{width:204px}.app-content{margin-left:204px}.main-content{padding:28px 24px}.overview-grid{grid-template-columns:1fr}.balance-card{min-height:250px}.next-card h2{font-size:1.5rem}.settings-grid{grid-template-columns:1fr}.profile-card{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.profile-card>*{margin:0}.owner-conversation-layout{grid-template-columns:1fr}.auth-story{padding:36px 8%}.auth-story h1{font-size:3.5rem}}@media(max-width:760px){.sidebar{display:none}.app-content{margin-left:0;padding-bottom:92px}.topbar{height:70px;padding:0 20px}.main-content{padding:27px 20px 32px}.breadcrumb,.desktop-date,.top-avatar{display:none}.mobile-brand,.mobile-settings{display:flex}.private-label{font-size:.75rem}.mobile-settings{color:var(--blanco)}.topbar-right{gap:8px}.app-shell .page-heading h1{font-size:2.3rem}.page-heading{gap:16px;align-items:flex-start}.page-heading>div{width:auto;min-width:0}.page-heading>.btn{font-size:.875rem;padding:10px 13px}.app-footer{padding:0 20px 20px;font-size:11px;flex-wrap:wrap}.card{padding:22px}.balance-card{padding:26px 25px 22px;min-height:260px}.balance-value{font-size:2.9rem}.balance-value.unknown{font-size:2.35rem}.balance-stats strong{font-size:1.15rem}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:fixed;inset:auto 0 0;background:#111114f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #35363D;padding:7px 5px calc(7px + env(safe-area-inset-bottom));z-index:40;height:auto}.mobile-nav>button{color:var(--gris);background:transparent;border:0;min-width:0;padding:8px 2px;font-size:12px;min-height:58px;gap:5px}.mobile-nav>button.active{color:var(--calor)}.mobile-nav>button.active:after{background:var(--brasa);height:2px}.mobile-nav>button>span{font-size:12px;line-height:1.3}.mobile-nav>button>i{background:var(--brasa)}.auth-page{display:block}.auth-story{display:none}.auth-main{padding:34px 24px;min-height:100vh}.auth-form-wrap>h2{font-size:2.2rem}.auth-main>.auth-back{position:static;align-self:flex-start;margin-bottom:28px}.auth-form-wrap{max-width:460px}.auth-form-wrap>.pill{margin-top:15px}.modal{padding:28px 22px;border-radius:12px;max-height:90dvh}.modal-heading h2{font-size:1.8rem}.payment-summary{padding:22px}.payment-summary strong{font-size:1.2rem}.payment-item{padding:18px;gap:15px}.payment-details h2{font-size:1.1rem}.form-row{grid-template-columns:1fr}.toast{bottom:100px;left:16px;right:16px;max-width:none}.owner-chat-transcript{min-height:290px;max-height:52dvh}.owner-message{max-width:94%}}@media(max-width:400px){.main-content{padding:23px 16px}.topbar{padding:0 16px}.private-label{display:none}.page-heading{flex-wrap:wrap}.page-heading>.btn{margin-top:0}.card{padding:19px}.balance-card{padding:25px 22px}.balance-stats{gap:15px}.balance-stats>div+div{padding-left:15px}.balance-value.unknown{font-size:2rem}.balance-value{font-size:2.6rem}.type-picker{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip-link:focus{background:var(--brasa);color:var(--negro)}
