@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.plan-dialog{box-sizing:border-box;color:#242021;width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #dfd8d3;border-radius:20px;margin:auto;padding:0;box-shadow:0 24px 80px #0003}.plan-dialog::backdrop{background:#140f118c}.plan-dialog[open]{flex-direction:column;display:flex}.plan-dialog *{box-sizing:border-box}.plan-dialog header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.plan-dialog header>div{align-items:center;gap:8px;display:flex}.plan-dialog h2{font:700 20px/1.25 var(--font-geist-sans),Arial,sans-serif;color:#242021;margin:0}.plan-dialog button,.plan-dialog a{font:600 14px/1.35 var(--font-geist-sans),Arial,sans-serif;cursor:pointer}.plan-dialog button:disabled{opacity:.5;cursor:not-allowed}.plan-dialog button:focus-visible,.plan-dialog a:focus-visible,.plan-dialog input:focus-visible,.plan-dialog summary:focus-visible{outline-offset:3px;outline:3px solid #d92642}.plan-dialog .plan-dialog-icon{color:#4e4545;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.plan-dialog-body{overscroll-behavior:contain;min-height:0;padding:4px 20px 12px;overflow:auto}.plan-dialog footer{border-top:1px solid #eee8e5;flex-shrink:0;padding:12px 20px 18px}.plan-dialog footer:empty{display:none}.plan-dialog p{color:#51494a;margin:12px 0;font-size:14px;line-height:1.5}.plan-dialog .plan-dialog-hint{color:#6d6265;margin:10px 0;font-size:12px;line-height:1.5;display:block}.plan-dialog-cycle{background:#f2efed;border-radius:12px;gap:4px;margin:2px 0 14px;padding:4px;display:flex}.plan-dialog-cycle button{color:#61555a;background:0 0;border:0;border-radius:9px;flex:1;min-height:36px}.plan-dialog-cycle button[aria-pressed=true]{color:#211b1c;background:#fff;box-shadow:0 1px 4px #0001}.plan-dialog-options{gap:8px;display:grid}.plan-dialog-options>button{text-align:left;color:#242021;background:#fff;border:1px solid #dfd8d3;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:72px;padding:13px 14px;display:flex}.plan-dialog-options>button[aria-pressed=true]{background:#fff5f6;border-color:#e32643;box-shadow:inset 0 0 0 1px #e32643}.plan-dialog-options>button>span:first-child{flex:1;min-width:0}.plan-dialog-options b,.plan-dialog-options strong{font-size:15px;display:block}.plan-dialog-options small{color:#6c6063;margin-top:3px;font-size:11px;font-weight:400;display:block}.plan-option-check{color:#c51e39;border:1px solid #ccc0c4;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.plan-coupon-toggle{color:#b21c35;background:0 0;border:0;margin-top:14px;padding:4px 0;display:block}.plan-coupon{background:#fff5f6;border:1px solid #efc5ce;border-radius:12px;margin-top:10px;padding:12px}.plan-coupon label{color:#a61530;font-size:13px;font-weight:700}.plan-coupon>div{gap:6px;margin-top:8px;display:flex}.plan-dialog input{color:#211b1c;background:#fff;border:1px solid #cdbfc2;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:10px;font-size:14px}.plan-coupon button{color:#fff;background:#b91d38;border:0;border-radius:8px;padding:8px}.plan-coupon small{color:#365444;margin-top:8px;font-size:12px;display:block}.plan-cpf{gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:grid}.plan-dialog .plan-dialog-primary,.plan-dialog .plan-dialog-secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 14px;text-decoration:none;display:flex}.plan-dialog .plan-dialog-primary{color:#fff;background:#df2543;border:1px solid #df2543}.plan-dialog .plan-dialog-primary:hover:not(:disabled){background:#c91d39}.plan-dialog .plan-dialog-secondary{color:#3f3035;background:#fff;border:1px solid #d8cdd0}.plan-dialog-body>.plan-dialog-primary+.plan-dialog-secondary{margin-top:10px}.plan-dialog .plan-dialog-link{color:#69555b;background:0 0;border:0;padding:10px 0;font-size:12px}.plan-review-price{gap:6px;padding:8px 0;display:grid}.plan-review-price>strong{letter-spacing:-1px;font-size:36px;line-height:1.2}.plan-review-price>span{color:#63575b;font-size:13px}.plan-dialog-details{color:#66575c;margin:12px 0;font-size:12px}.plan-dialog-details summary{cursor:pointer}.plan-dialog-qr{background:#fff;justify-content:center;padding:12px 0;display:flex}.plan-dialog-qr svg{max-width:100%;height:auto}.plan-payment-total{text-align:center;font-size:26px;display:block}.plan-dialog .plan-dialog-error{color:#a21c35;overflow-wrap:anywhere;background:#fff0f2;border:1px solid #f0c5ce;border-radius:10px;padding:12px;font-size:13px}.plan-dialog-done{text-align:center;padding:20px 0}.plan-dialog-done svg{color:#157448}.setup-active-plan{justify-content:space-between;align-items:center;gap:14px;display:flex}.setup-active-plan small{margin-top:4px;display:block}@media (max-width:380px){.plan-dialog header{padding:14px 14px 10px}.plan-dialog h2{font-size:18px}.plan-dialog-body{padding:2px 14px 12px}.plan-dialog footer{padding:10px 14px 14px}.plan-dialog-options>button{gap:8px;min-height:64px;padding:10px}.plan-dialog-options b,.plan-dialog-options strong{font-size:14px}.plan-option-check{width:18px;height:18px}}:root{--ink:#070707;--panel:#101010;--line:#ffffff1a;--muted:#999;--accent:#ff3b45;--green:#43e6a0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:#f8f8f8;font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{background:radial-gradient(circle at 83% 8%,#ff3b4517,transparent 24%),var(--ink);min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);height:78px;margin:0 auto;display:flex;position:relative}.brand{letter-spacing:-.05em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{background:#151515;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-word{font-size:21px}.brand-word span{color:var(--accent)}.nav-links{color:#aaa;align-items:center;gap:34px;font-size:14px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:#fff}.nav-actions{align-items:center;gap:16px;display:flex}.text-button{color:#bbb;font-size:14px}.primary-button,.ghost-button,.plan-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border .2s;display:inline-flex}.primary-button{background:var(--accent);color:#fff;box-shadow:0 15px 45px #ff3b4533}.primary-button:hover{background:#ff525b;transform:translateY(-2px)}.primary-button.small{min-height:40px;padding:0 15px;font-size:13px}.ghost-button,.plan-button{border-color:var(--line);background:#ffffff06}.ghost-button:hover,.plan-button:hover{background:#ffffff0f;border-color:#ffffff40}.menu-button,.mobile-login{display:none}.hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:70px;min-height:720px;padding-top:70px;padding-bottom:88px;display:grid;position:relative}.hero-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ff3b4529,#0000 65%);width:520px;height:520px;position:absolute;top:5%;right:6%}.hero-copy{z-index:2;position:relative}.eyebrow,.kicker{letter-spacing:.16em;color:#b8b8b8;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{border:1px solid var(--line);background:#ffffff09;border-radius:99px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #43e6a01a}.hero h1{letter-spacing:-.075em;max-width:760px;margin:27px 0 28px;font-size:clamp(50px,6.5vw,84px);font-weight:760;line-height:.96}.hero h1 em{color:var(--accent);font-style:normal}.hero-copy>p{color:#a8a8a8;max-width:590px;margin:0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.trust-row{color:#7e7e7e;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:11px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.hero-visual{z-index:2;place-items:center;min-height:580px;display:grid;position:relative}.phone-card{background:#111;border:1px solid #ffffff29;border-radius:25px;width:min(410px,88%);overflow:hidden;transform:rotate(1.5deg);box-shadow:0 50px 120px #000000b3,0 0 0 8px #ffffff06}.phone-top{border-bottom:1px solid var(--line);background:#181818;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.mini-brand{align-items:center;gap:10px;display:flex}.mini-brand>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mini-brand div{flex-direction:column;display:flex}.mini-brand b{font-size:14px}.mini-brand small{color:var(--green);font-size:10px}.secure-pill{color:#888;align-items:center;gap:5px;font-size:9px;display:flex}.chat-body{background-color:#0d0d0d;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:18px 18px;flex-direction:column;gap:9px;min-height:410px;padding:15px 14px 18px;display:flex}.chat-date{color:#777;background:#1c1c1c;border-radius:6px;align-self:center;padding:5px 9px;font-size:8px}.bubble{border-radius:10px;max-width:82%;padding:10px 11px 17px;font-size:12px;line-height:1.45;position:relative}.bubble small{color:#777;font-size:8px;position:absolute;bottom:4px;right:8px}.bubble.user{background:#302022;border-bottom-right-radius:3px;align-self:flex-end}.bubble.user small{color:#b17a7e}.bubble.bot{color:#d7d7d7;background:#1d1d1d;border-bottom-left-radius:3px;align-self:flex-start}.bubble.bot>svg{color:var(--accent);vertical-align:-2px;margin-right:5px;display:inline}.bubble.audio{align-items:center;gap:8px;width:73%;display:flex}.bubble.audio button{background:var(--accent);color:#fff;border:0;border-radius:50%;width:25px;height:25px;font-size:9px}.wave{color:#e46169;letter-spacing:1px;flex:1}.bubble.audio b{color:#aaa;font-size:9px}.insight-chip{color:#bbb;background:#43e6a00d;border:1px solid #43e6a026;border-radius:8px;align-items:center;gap:7px;margin-top:3px;padding:10px;font-size:10px;display:flex}.insight-chip svg{color:var(--green)}.chat-input{color:#666;background:#1a1a1a;border-radius:22px;justify-content:space-between;align-items:center;height:42px;margin:12px;padding:0 14px;font-size:11px;display:flex}.chat-input svg{color:#999}.float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414e6;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 20px 50px #00000080}.float-card svg{color:var(--accent)}.float-card div{flex-direction:column;display:flex}.float-card span{color:#888;font-size:9px}.float-card b{margin-top:2px;font-size:12px}.float-one{top:19%;right:0}.float-two{bottom:18%;left:1%}.float-two svg{color:var(--green)}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid}.proof-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:28px 30px;display:flex}.proof-strip>div:last-child{border-right:0}.proof-strip b{font-size:20px}.proof-strip span{color:#777;font-size:11px}.section-heading{text-align:center;max-width:760px;margin:0 auto 65px}.section-heading.left{text-align:left;margin-left:0}.kicker{color:var(--accent)}.section-heading h2,.showcase-copy h2,.privacy-banner h2,.final-cta h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(36px,5vw,58px);line-height:1.04}.section-heading p{color:#888;font-size:16px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.steps-grid article{border:1px solid var(--line);background:linear-gradient(140deg,#ffffff0b,#ffffff03);border-radius:14px;min-height:320px;padding:30px;position:relative;overflow:hidden}.steps-grid article>span{letter-spacing:-.08em;color:#ffffff0b;font-size:72px;font-weight:800;position:absolute;top:5px;right:18px}.steps-grid svg{width:32px;height:32px;color:var(--accent);margin-top:52px}.steps-grid h3{margin:28px 0 12px;font-size:20px}.steps-grid p{color:#868686;font-size:14px;line-height:1.65}.dashboard-showcase{color:#111;background:#f0ede7;grid-template-columns:.38fr .62fr;align-items:center;gap:60px;padding-top:100px;padding-bottom:115px;display:grid}.showcase-copy>p{color:#67635e;line-height:1.65}.showcase-copy ul{flex-direction:column;gap:12px;margin:30px 0;padding:0;font-size:13px;list-style:none;display:flex}.showcase-copy li{align-items:center;gap:9px;display:flex}.showcase-copy li svg{color:#dc2531;width:16px}.inline-link{border-bottom:1px solid #222;align-items:center;gap:8px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-mock{transform-origin:0;background:#faf9f6;border:1px solid #ddd6ca;border-radius:15px;grid-template-columns:135px 1fr;min-width:760px;height:510px;display:grid;overflow:hidden;transform:perspective(1100px)rotateY(-3deg);box-shadow:0 35px 80px #3b30232e}.dash-side{color:#aaa;background:#111;flex-direction:column;gap:8px;padding:20px 15px;display:flex}.dash-side .brand{margin-bottom:20px}.dash-side>span{border-radius:7px;padding:10px;font-size:9px}.dash-side>span.active{color:#fff;background:#292020}.dash-main{padding:24px;overflow:hidden}.dash-heading{justify-content:space-between;align-items:center;display:flex}.dash-heading small{color:#aaa;font-size:8px}.dash-heading h3{margin:5px 0;font-size:22px}.dash-heading button{color:#fff;background:#e82d39;border:0;border-radius:7px;padding:10px 13px;font-size:9px}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.metric-row>div{background:#fff;border:1px solid #eee9df;border-radius:10px;flex-direction:column;padding:14px;display:flex}.metric-row span{color:#8c887f;font-size:8px}.metric-row b{margin:6px 0 4px;font-size:17px}.metric-row small{color:#0e9c61;font-size:8px}.metric-row small.down{color:#dc2531}.metric-row .focus{color:#fff;background:#151515;border:0}.chart-card{background:#fff;border:1px solid #eee9df;border-radius:10px;height:210px;padding:15px}.chart-title{justify-content:space-between;display:flex}.chart-title div{flex-direction:column;display:flex}.chart-title span,.chart-title small{color:#999;font-size:8px}.chart-title b{margin-top:3px;font-size:11px}.fake-chart{border-bottom:1px solid #eee;align-items:flex-end;gap:16px;height:140px;margin-top:12px;display:flex;position:relative}.fake-chart i{background:#f2d8d9;border-radius:3px 3px 0 0;width:10%}.fake-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fake-chart path{fill:none;stroke:#e82d39;stroke-width:3px;vector-effect:non-scaling-stroke}.dash-bottom{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:10px;display:grid}.dash-bottom>div{background:#fff;border:1px solid #eee9df;border-radius:10px;min-height:90px;padding:12px}.dash-bottom span{color:#777;font-size:8px}.dash-bottom p{justify-content:space-between;margin:8px 0;font-size:8px;display:flex}.donut{background:conic-gradient(#e82d39 0 42%,#ffae7a 42% 70%,#ece5dc 70%);border-radius:50%;width:48px;height:48px;margin:8px auto;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-grid article{border:1px solid var(--line);background:#0f0f0f;border-radius:13px;min-height:265px;padding:28px}.feature-grid article.featured{background:radial-gradient(circle at 80% 60%,#ff3b4529,#0000 35%),#111;grid-column:span 2}.feature-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.feature-icon svg{width:19px}.feature-grid h3{margin:26px 0 10px;font-size:18px}.feature-grid p{color:#7e7e7e;max-width:360px;font-size:13px;line-height:1.6}.mini-conversation{float:right;flex-direction:column;gap:7px;width:280px;margin-top:-83px;font-size:10px;display:flex}.mini-conversation span,.mini-conversation b{border-radius:9px;padding:9px 12px}.mini-conversation span{background:#342326;align-self:flex-end}.mini-conversation b{color:#aaa;background:#1f1f1f;align-self:flex-start}.privacy-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#43e6a008,#0000);grid-template-columns:90px 1.4fr 1fr;align-items:center;gap:35px;padding-top:75px;padding-bottom:75px;display:grid}.privacy-icon{width:74px;height:74px;color:var(--green);background:#43e6a00d;border:1px solid #43e6a033;border-radius:20px;place-items:center;display:grid}.privacy-icon svg{width:32px;height:32px}.privacy-banner h2{margin:9px 0;font-size:38px}.privacy-banner p{color:#838383;max-width:650px;font-size:13px;line-height:1.65}.privacy-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.privacy-list span{color:#aaa;align-items:center;gap:7px;font-size:11px;display:flex}.privacy-list svg{width:14px;color:var(--green)}.billing-toggle{border:1px solid var(--line);border-radius:9px;width:max-content;margin:-35px auto 35px;padding:4px;display:flex}.billing-toggle button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 16px;font-size:12px}.billing-toggle button.active{color:#fff;background:#242424}.billing-toggle span{color:var(--green);margin-left:5px;font-size:8px}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:13px;display:grid}.plans-grid article{border:1px solid var(--line);background:#0d0d0d;border-radius:14px;min-height:505px;padding:29px;position:relative}.plans-grid article.popular{background:linear-gradient(#ff3b4514,#0d0d0d 30%);border-color:#ff3b4573;min-height:540px;box-shadow:0 25px 70px #ff3b4517}.popular-label{background:var(--accent);letter-spacing:.12em;border-radius:99px;padding:6px 11px;font-size:8px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plans-grid h3{margin:0 0 8px;font-size:20px}.plans-grid article>p{color:#777;white-space:pre-line;min-height:38px;font-size:12px;line-height:1.5}.price{align-items:baseline;gap:4px;margin-top:26px;display:flex}.price small{color:#aaa;font-size:13px}.price b{letter-spacing:-.05em;font-size:38px}.price span{color:#777;font-size:10px}.billing-note{color:#666;min-height:20px;font-size:9px;display:block}.plans-grid .primary-button,.plans-grid .plan-button{width:100%;min-height:45px;margin:22px 0}.plans-grid ul{color:#aaa;flex-direction:column;gap:13px;padding:0;font-size:11px;list-style:none;display:flex}.plans-grid li{align-items:center;gap:8px;display:flex}.plans-grid li svg{width:14px;color:var(--green)}.guarantee{color:#777;justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:11px;display:flex}.guarantee svg{color:var(--green);width:15px}.faq{grid-template-columns:.37fr .63fr;gap:80px;display:grid}.faq .section-heading{margin-bottom:0}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:24px 0;display:flex}.faq-list button span{font-size:14px;font-weight:650}.faq-list svg{color:#777;width:18px;transition:transform .2s}.faq-list p{color:#888;max-height:0;margin:0;font-size:13px;line-height:1.65;transition:max-height .25s,margin .25s;overflow:hidden}.faq-list article.open p{max-height:180px;margin:-8px 0 24px}.faq-list article.open svg{color:var(--accent);transform:rotate(180deg)}.final-cta{text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.final-cta h2{margin:25px 0 18px;font-size:clamp(48px,7vw,82px);position:relative}.final-cta p{color:#888;max-width:520px;margin:0 0 28px;line-height:1.6;position:relative}.final-cta .primary-button,.final-cta .eyebrow{position:relative}.cta-orbit{border:1px solid #ff3b451f;border-radius:50%;width:660px;height:660px;position:absolute;box-shadow:inset 0 0 120px #ff3b4514}.cta-orbit:before,.cta-orbit:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:80px}.cta-orbit:after{background:#ff3b4509;inset:180px}footer{border-top:1px solid var(--line);color:#777;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;max-width:1200px;margin:0 auto;padding:44px 0 35px;font-size:11px;display:grid}footer p{margin:0}footer>div{gap:22px;display:flex}footer>small{color:#555;border-top:1px solid #ffffff0d;grid-column:1/-1;padding-top:25px}@media (max-width:1050px){.hero{grid-template-columns:1fr 1fr;gap:20px}.float-card{display:none}.dashboard-showcase{grid-template-columns:1fr}.showcase-copy{max-width:650px}.dashboard-mock{width:100%;min-width:0}.privacy-banner{grid-template-columns:70px 1fr}.privacy-list{grid-column:2}.faq{gap:35px}.nav-links{gap:20px}}@media (max-width:1250px){.hero .float-card{display:none}}.hero .float-one{top:4%}.hero .float-two{bottom:4%}@media (max-width:760px){.section-pad{padding-left:20px;padding-right:20px}.topbar{width:calc(100% - 40px);height:68px}.nav-actions .text-button,.nav-actions .primary-button{display:none}.menu-button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.nav-links{border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#070707f7;flex-direction:column;align-items:stretch;gap:0;width:calc(100% + 40px);padding:12px 20px 22px;transition:all .2s;position:absolute;top:69px;left:-20px;transform:translateY(-8px)}.nav-links.open{opacity:1;pointer-events:auto;transform:none}.nav-links a{border-bottom:1px solid #ffffff0d;padding:14px 2px}.nav-links .mobile-login{color:var(--accent);border:0;display:block}.hero{grid-template-columns:1fr;gap:36px;padding-top:62px;padding-bottom:65px}.hero h1{font-size:clamp(49px,15vw,68px)}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%}.trust-row{gap:12px 17px}.hero-visual{min-height:500px;margin:0 -10px}.phone-card{width:min(390px,92%);transform:none}.proof-strip{grid-template-columns:1fr 1fr;margin:0 20px}.proof-strip>div{border-bottom:1px solid var(--line);padding:20px}.proof-strip>div:nth-child(2){border-right:0}.story,.features-section,.pricing,.faq{padding-top:90px;padding-bottom:90px}.section-heading{margin-bottom:40px}.section-heading h2,.showcase-copy h2,.privacy-banner h2{font-size:39px}.steps-grid,.feature-grid,.plans-grid{grid-template-columns:1fr}.steps-grid article{min-height:280px}.feature-grid article.featured{grid-column:auto}.mini-conversation{float:none;width:100%;margin:20px 0 0}.dashboard-showcase{gap:35px;padding-top:80px;padding-bottom:80px}.dashboard-mock{grid-template-columns:1fr;height:430px;transform:none}.dash-side{display:none}.dash-main{padding:16px}.metric-row{grid-template-columns:repeat(3,150px);overflow-x:auto}.chart-card{height:190px}.fake-chart{height:120px}.dash-bottom{display:none}.privacy-banner{grid-template-columns:1fr;gap:20px;padding-top:55px;padding-bottom:55px}.privacy-list{grid-column:1;grid-template-columns:1fr}.plans-grid{gap:26px}.plans-grid article,.plans-grid article.popular{min-height:0}.faq{grid-template-columns:1fr}.faq-list button{padding:20px 0}.final-cta{min-height:520px}.final-cta h2{font-size:51px}.cta-orbit{width:520px;height:520px}footer{grid-template-columns:1fr;margin:0 20px}footer>div{flex-wrap:wrap}footer>small{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.auth-page{color:#111;background:#f4f1eb;grid-template-columns:46% 54%;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 25% 70%,#ff3b4526,#0000 30%),#090909;flex-direction:column;justify-content:space-between;padding:42px 70px 42px max(42px,50vw - 590px);display:flex}.auth-brand-panel>div{max-width:520px}.auth-brand-panel h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(44px,5vw,70px);line-height:1.02}.auth-brand-panel p{color:#919191;line-height:1.7}.auth-brand-panel ul{color:#bbb;flex-direction:column;gap:14px;margin:35px 0;padding:0;font-size:13px;list-style:none;display:flex}.auth-brand-panel li{align-items:center;gap:10px;display:flex}.auth-brand-panel li svg{width:15px;color:var(--green)}.auth-brand-panel>small{color:#666;align-items:center;gap:8px;font-size:10px;display:flex}.auth-brand-panel>small svg{width:14px}.auth-form-panel{place-items:center;padding:50px;display:grid}.auth-mobile-brand{display:none}.auth-box{width:min(430px,100%)}.auth-icon{color:#fff;background:#111;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.auth-icon svg{width:20px}.auth-box h2{letter-spacing:-.045em;margin:24px 0 7px;font-size:34px}.auth-box>p{color:#777;margin:0 0 30px}.auth-box form{flex-direction:column;gap:18px;display:flex}.auth-box label{color:#444;flex-direction:column;gap:8px;font-size:11px;font-weight:650;display:flex}.auth-box input{color:#111;background:#fff;border:1px solid #d8d3cb;border-radius:8px;outline:none;width:100%;height:50px;padding:0 14px;transition:border .2s,box-shadow .2s}.auth-box input:focus{border-color:#999;box-shadow:0 0 0 3px #0000000d}.password-field{position:relative}.password-field button{color:#888;background:0 0;border:0;width:40px;height:40px;position:absolute;top:5px;right:5px}.password-field svg{width:17px}.check-field{align-items:flex-start;line-height:1.5;color:#777!important;flex-direction:row!important;gap:9px!important;font-weight:400!important}.check-field input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px;margin-top:1px}.check-field a,.form-extras>a,.auth-switch a{color:#b91c2a;font-weight:650}.form-extras{justify-content:space-between;align-items:center;font-size:11px;display:flex}.form-error{color:#ad1724;background:#fff0f1;border:1px solid #f2b9bd;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5}.auth-submit{cursor:pointer;border:0;width:100%}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-submit svg{width:17px}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch{text-align:center;color:#777;margin-top:24px;font-size:12px}.auth-guarantee{color:#777;border-top:1px solid #ddd7ce;justify-content:center;align-items:center;gap:7px;margin-top:22px;padding-top:18px;font-size:10px;display:flex}.auth-guarantee svg{color:#19855b;width:14px}.turnstile-challenge{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:66px;display:flex;overflow:hidden}.turnstile-challenge>small{color:#777;font-size:11px;font-weight:500}.app-shell{color:#171717;background:#f5f3ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.app-sidebar{color:#aaa;z-index:30;background:#0b0b0b;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.app-sidebar-backdrop{display:none}.sidebar-head{justify-content:space-between;padding:0 8px 24px;display:flex}.workspace-picker{background:#141414;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.workspace-picker .avatar{color:#ff737b;background:#352124;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.workspace-picker>div:nth-child(2){flex-direction:column;flex:1;display:flex}.workspace-picker span{color:#666;font-size:8px}.workspace-picker b{color:#ddd;margin-top:3px;font-size:10px}.workspace-picker svg{width:14px}.app-sidebar nav{flex-direction:column;gap:4px;margin-top:24px;display:flex}.app-sidebar button{color:#777;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:40px;padding:0 11px;font-size:11px;display:flex}.app-sidebar button svg{width:16px}.app-sidebar button.active{color:#fff;background:#281b1d}.app-sidebar button.active svg{color:var(--accent)}.sidebar-bottom{flex-direction:column;margin-top:auto;display:flex}.connected{margin-left:auto;color:#41d996!important;font-size:8px!important}.connected:before{content:"";background:#41d996;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.plan-mini{background:#ff3b450f;border:1px solid #ff3b452e;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.plan-mini>svg{width:16px;color:var(--accent)}.plan-mini div{flex-direction:column;display:flex}.plan-mini b{color:#ddd;font-size:10px}.plan-mini span{color:#666;margin-top:2px;font-size:8px}.app-content{min-width:0}.app-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#faf9f6e0;border-bottom:1px solid #e5e1da;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.app-menu{display:none}.app-search{color:#aaa;align-items:center;gap:9px;font-size:10px;display:flex}.app-search svg{width:15px}.app-search kbd{background:#fff;border:1px solid #ddd8d0;border-radius:4px;margin-left:80px;padding:3px 6px;font-size:8px}.app-top-actions{align-items:center;gap:14px;display:flex}.app-top-actions>button{background:#fff;border:1px solid #e3ded7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.app-top-actions>button svg{width:14px}.demo-badge{letter-spacing:.12em;color:#a05a00;background:#fff1d4;border:1px solid #f3d79a;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.user-pill{align-items:center;gap:7px;display:flex}.user-pill>span{color:#fff;background:#161616;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.user-pill b{font-size:10px}.user-pill svg{color:#999;width:12px}.app-page{max-width:1500px;margin:0 auto;padding:34px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.page-title>div:first-child>span{letter-spacing:.13em;color:#aaa;font-size:8px;font-weight:700}.page-title h1{letter-spacing:-.045em;margin:6px 0;font-size:29px}.page-title p{color:#888;margin:0;font-size:11px}.page-title>div:last-child{gap:8px;display:flex}.export-button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;display:flex}.export-button svg,.page-title .primary-button svg{width:14px}.app-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.app-metrics article{background:#fff;border:1px solid #e7e2da;border-radius:10px;min-height:118px;padding:16px}.app-metrics article>div{color:#888;justify-content:space-between;align-items:center;font-size:9px;display:flex}.app-metrics article>div svg{width:15px}.app-metrics article>b{letter-spacing:-.035em;margin:17px 0 8px;font-size:21px;display:block}.app-metrics article>small{color:#888;font-size:8px}.app-metrics article>small.positive{color:#12845b}.app-metrics article>small em{color:#aaa;font-style:normal}.app-metrics article.metric-dark{color:#fff;background:#141414;border-color:#141414}.metric-dark>div{color:#aaa!important}.metric-dark small i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.app-main-grid{grid-template-columns:1.8fr .8fr;gap:10px;margin-top:10px;display:grid}.app-card{background:#fff;border:1px solid #e7e2da;border-radius:10px;padding:18px}.card-heading{justify-content:space-between;align-items:center;display:flex}.card-heading>div{flex-direction:column;display:flex}.card-heading span{color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.card-heading h2{margin:4px 0;font-size:13px}.card-heading button{background:#fff;border:1px solid #e5e0d8;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.card-heading button svg{width:11px}.chart-legend{color:#888;justify-content:flex-end;gap:14px;font-size:8px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.chart-legend i.income{background:var(--accent)}.chart-legend i.expense{border:1px solid #999}.app-chart{grid-template-columns:30px 1fr;height:265px;margin-top:5px;display:grid}.y-labels{color:#aaa;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:7px;display:flex}.grid-lines{flex-direction:column;justify-content:space-between;height:100%;padding-bottom:23px;display:flex;position:relative}.grid-lines>i{border-top:1px dashed #eee9e2;width:100%}.grid-lines svg{width:100%;height:calc(100% - 23px);position:absolute;top:0;left:0}.app-chart path.area{fill:url(#fill)}.app-chart path.line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.app-chart path.expense-line{fill:none;stroke:#999;stroke-width:1.2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.x-labels{color:#aaa;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.insight{color:#fff;background:linear-gradient(160deg,#191919,#0d0d0d);border:0;position:relative;overflow:hidden}.insight:after{content:"";filter:blur(2px);background:#ff3b451c;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-70px}.ai-label{color:#ff7078;letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.ai-label svg{width:13px}.insight h2{letter-spacing:-.04em;margin:25px 0 12px;font-size:23px;line-height:1.1}.insight>p{color:#888;font-size:10px;line-height:1.65}.insight>p b{color:#ddd}.insight-saving{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-top:18px;padding:11px;display:flex;justify-content:flex-start!important;align-items:center!important;gap:10px!important}.insight-saving svg{color:var(--green);width:18px}.insight-saving div{flex-direction:column;display:flex}.insight-saving span{color:#777;font-size:8px}.insight-saving b{margin-top:3px;font-size:11px}.insight>button{z-index:2;color:#ff7078;background:0 0;border:0;margin-top:20px;padding:0;font-size:9px;position:relative}.app-bottom-grid{grid-template-columns:1.35fr 1fr;gap:10px;margin-top:10px;display:grid}.card-heading a{color:#b32431;font-size:8px}.transaction-list>div{border-top:1px solid #f0ece6;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.transaction-list>div:first-child{margin-top:10px}.tx-icon{color:#d88739;background:#fff2e6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.tx-icon.car{color:#4389c7;background:#eaf4ff}.tx-icon.home{color:#7958bd;background:#efeafe}.tx-icon.income{color:#1b9466;background:#e7f8f1}.tx-icon svg{width:14px}.transaction-list div>div{flex-direction:column;display:flex}.transaction-list b{font-size:9px}.transaction-list small{color:#aaa;margin-top:3px;font-size:7px}.transaction-list strong{font-size:9px}.income-value{color:#12845b}.budget-card>.card-heading{margin-bottom:16px}.budget-row{border-top:1px solid #f0ece6;grid-template-columns:1fr 90px 30px;align-items:center;gap:9px;padding:14px 0;display:grid}.budget-row>div:first-child{flex-direction:column;display:flex}.budget-row b{font-size:9px}.budget-row span{color:#aaa;margin-top:3px;font-size:7px}.progress{background:#eeeae4;border-radius:99px;height:5px;overflow:hidden}.progress i{background:var(--accent);border-radius:99px;height:100%;display:block}.progress i.warning{background:#f1a93d}.budget-row>small{color:#888;font-size:8px}.mobile-app-nav{display:none}@media (max-width:1000px){.app-shell{grid-template-columns:190px 1fr}.app-main-grid{grid-template-columns:1fr}.app-metrics{grid-template-columns:1fr 1fr}.app-bottom-grid{grid-template-columns:1fr}.app-search kbd{display:none}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:28px 20px;display:block}.auth-mobile-brand{margin-bottom:55px;display:block}.auth-mobile-brand .brand-word{color:#171717}.auth-box{margin:0 auto}.auth-box h2{font-size:30px}.app-shell{padding-bottom:68px;display:block}.app-sidebar{width:250px;box-shadow:none;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(calc(-100% - 40px))}.app-sidebar.open{transform:none;box-shadow:30px 0 70px #00000040}.app-sidebar-backdrop{z-index:29;background:#00000057;border:0;padding:0;display:block;position:fixed;inset:0 0 0 250px}.app-topbar{height:60px;padding:0 16px}.app-menu{background:0 0;border:0;place-items:center;display:grid}.app-menu svg{width:20px}.app-search,.user-pill b,.user-pill>svg,.demo-badge{display:none}.app-page{padding:22px 16px}.page-title{align-items:flex-start}.page-title h1{font-size:24px}.page-title>div:last-child .export-button{display:none}.page-title .primary-button{width:40px;min-height:40px;padding:0;font-size:0}.app-metrics{grid-template-columns:1fr 1fr}.app-metrics article{min-height:110px;padding:13px}.app-metrics article>b{font-size:17px}.app-metrics article>small em{display:none}.cashflow{padding:14px}.app-chart{height:220px}.app-bottom-grid{grid-template-columns:1fr}.budget-card{display:none}.mobile-app-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:25;height:65px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff2;border-top:1px solid #e4dfd7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav button{color:#999;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;display:flex}.mobile-app-nav svg{width:17px}.mobile-app-nav button.active{color:var(--accent)}.mobile-app-nav button:last-child svg{background:var(--accent);color:#fff;border-radius:50%;width:30px;height:30px;padding:7px}.mobile-app-nav button:last-child span{display:none}}.simple-auth-page{color:#fff;background:radial-gradient(circle at 50% 0,#ff3b451c,#0000 32%),#080808;min-height:100vh;padding:34px 24px}.simple-auth-head{width:min(1120px,100%);margin:0 auto}.simple-auth-card{border:1px solid var(--line);background:#111;border-radius:14px;width:min(430px,100%);margin:10vh auto 0;padding:34px}.simple-auth-card h1{letter-spacing:-.045em;margin:22px 0 8px;font-size:32px}.simple-auth-card>p{color:#8d8d8d;margin:0 0 26px;font-size:13px;line-height:1.6}.simple-auth-card form{flex-direction:column;gap:17px;display:flex}.simple-auth-card label{color:#aaa;flex-direction:column;gap:8px;font-size:11px;display:flex}.simple-auth-card input{color:#fff;background:#181818;border:1px solid #333;border-radius:8px;outline:none;height:50px;padding:0 14px}.simple-auth-card input:focus{border-color:#666;box-shadow:0 0 0 3px #ffffff0d}.simple-auth-card .auth-icon{color:#111;background:#fff}.simple-auth-card .back-link{color:#aaa;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:11px;display:flex}.simple-auth-card .back-link svg{width:14px}.simple-auth-card>small{border-top:1px solid var(--line);color:#666;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding-top:18px;font-size:9px;display:flex}.simple-auth-card>small svg{width:13px}.legal-page{color:#171717;background:#f3f0ea;min-height:100vh;padding:0 24px 90px}.legal-page>header{border-bottom:1px solid #dcd6cc;justify-content:space-between;align-items:center;width:min(1080px,100%);height:78px;margin:auto;display:flex}.legal-page .brand-mark{background:#151515}.legal-page header>a{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.legal-page header>a svg{width:14px}.legal-page article{width:min(760px,100%);margin:70px auto 0}.legal-draft{color:#775512;background:#fff3d8;border:1px solid #ead49e;border-radius:8px;gap:9px;margin-bottom:45px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.legal-draft svg{flex:0 0 17px;width:17px}.legal-page article>span{color:#c42431;letter-spacing:.14em;font-size:10px;font-weight:800}.legal-page h1{letter-spacing:-.06em;margin:17px 0 14px;font-size:clamp(44px,7vw,72px);line-height:1}.legal-updated{color:#999!important;font-size:11px!important}.legal-page article section{border-top:1px solid #ddd7ce;margin-top:28px;padding-top:28px}.legal-page h2{margin:0 0 13px;font-size:19px}.legal-page article p{color:#666;margin:10px 0;font-size:14px;line-height:1.75}@media (max-width:760px){.simple-auth-page{padding:26px 18px}.simple-auth-card{margin-top:8vh;padding:25px}.legal-page{padding:0 18px 65px}.legal-page>header{height:68px}.legal-page header>a{font-size:0}.legal-page header>a svg{width:19px}.legal-page article{margin-top:40px}.legal-draft{margin-bottom:35px}.legal-page h1{font-size:48px}}.sidebar-admin-link{color:#ff727a;background:#ff3b4512;border-radius:7px;align-items:center;gap:11px;min-height:40px;padding:0 11px;font-size:11px;display:flex}.sidebar-admin-link svg{width:16px}.admin-shell{color:#181818;background:#f4f2ee;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.admin-side{color:#aaa;background:#090909;flex-direction:column;height:100vh;padding:25px 16px;display:flex;position:sticky;top:0}.admin-side>.brand{padding:0 10px}.admin-label{letter-spacing:.14em;color:#505050;padding:36px 11px 12px;font-size:8px}.admin-side nav{flex-direction:column;gap:4px;display:flex}.admin-side nav button{color:#777;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:42px;padding:0 11px;font-size:11px;display:flex}.admin-side nav button svg{width:16px}.admin-side nav button.active{color:#fff;background:#281b1d}.admin-side nav button.active svg{color:var(--accent)}.admin-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:17px 8px 0;display:flex}.admin-user>span{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.admin-user div{flex-direction:column;display:flex}.admin-user b{color:#ddd;font-size:10px}.admin-user small{color:#666;margin-top:3px;font-size:8px}.admin-main{min-width:0}.admin-main>header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#ffffffbf;border-bottom:1px solid #e2ded7;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.admin-main>header>div:first-child span{letter-spacing:.15em;color:#aaa;font-size:8px}.admin-main>header h1{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.admin-main>header>div:last-child{gap:8px;display:flex}.admin-main>header a,.admin-main>header button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:9px;display:flex}.admin-main>header button{color:#fff;background:#171717;border-color:#171717}.admin-main>header svg{width:13px}.admin-content{max-width:1450px;margin:auto;padding:28px 34px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e4dfd8;border-radius:10px;grid-template-columns:1fr auto;min-height:128px;padding:17px;display:grid}.admin-metrics svg{color:#aaa;grid-column:2;width:16px}.admin-metrics span{color:#888;grid-row:1;font-size:9px}.admin-metrics b{letter-spacing:-.04em;grid-column:1/-1;align-self:end;font-size:22px}.admin-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.admin-card{background:#fff;border:1px solid #e4dfd8;border-radius:10px;padding:20px}.admin-card h2{align-items:center;gap:8px;margin:0 0 20px;font-size:13px;display:flex}.admin-card h2 svg{width:16px;color:var(--accent)}.admin-card p{color:#888;font-size:11px;line-height:1.6}.admin-card.warning{color:#fff;background:#151515;border:0}.health-line{border-top:1px solid #eee9e2;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.health-line b.ok{color:#138159}.health-line b.danger{color:#c52332}.table-card{padding:0;overflow:hidden}.table-head{justify-content:space-between;padding:18px;display:flex}.table-head h2{margin:0}.table-head span{color:#999;font-size:9px}.admin-table{min-width:800px}.admin-row{border-top:1px solid #eeeae4;grid-template-columns:1.5fr .7fr .8fr .7fr .6fr;align-items:center;gap:15px;padding:13px 18px;font-size:9px;display:grid}.admin-row.heading{color:#999;text-transform:uppercase;letter-spacing:.08em;background:#faf9f7;font-size:7px}.admin-row>span:first-child{flex-direction:column;display:flex}.admin-row small{color:#999;margin-top:3px}.status-dot{background:#bbb;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot.active{background:#24b67a}.status-dot.past_due{background:#e2a434}.status-dot.trialing{background:#5299e5}.pagination{border-top:1px solid #eeeae4;justify-content:flex-end;gap:7px;padding:15px 18px;display:flex}.pagination button{background:#fff;border:1px solid #ddd8d0;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:8px;display:flex}.pagination svg{width:11px}.form-card{flex-direction:column;gap:15px;display:flex}.form-card>p{margin-top:-8px}.form-card label,.plan-editor label{color:#777;flex-direction:column;gap:7px;font-size:9px;display:flex}.form-card input,.form-card textarea,.plan-editor input,.plan-editor textarea{color:#171717;background:#fff;border:1px solid #ddd8d0;border-radius:7px;outline:none;min-height:42px;padding:10px 11px}.form-card textarea,.plan-editor textarea{resize:vertical;min-height:90px}.form-card input:focus,.form-card textarea:focus,.plan-editor input:focus,.plan-editor textarea:focus{border-color:#999}.plan-editor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-editor{flex-direction:column;gap:13px;display:flex}.plan-editor h2{margin:0 0 8px;font-size:18px}.field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-list{flex-wrap:wrap;gap:7px;display:flex}.provider-list span{border:1px solid #e1dcd4;border-radius:99px;padding:7px 9px;font-size:8px}.provider-list b{color:#19815b;margin-left:4px}.launch-readiness{border-left:4px solid #138159}.launch-readiness.pending{background:#fffaf0;border-color:#efdaa9 #efdaa9 #efdaa9 #c38312}.launch-readiness.warning{color:#181818;background:#fff5f5;border:1px solid #edc8cc;border-left:4px solid #c52332}.readiness-list{flex-direction:column;margin-top:14px;display:flex}.readiness-list>div{border-top:1px solid #00000014;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.readiness-list svg{flex:0 0 15px;width:15px}.readiness-list span{flex-direction:column;display:flex}.readiness-list b{font-size:10px}.readiness-list small{color:#777;margin-top:3px;font-size:8px;line-height:1.45}.readiness-list .attention svg{color:#c52332}.readiness-list .pending svg{color:#c38312}.readiness-list .ready svg,.readiness-recognized svg{color:#138159}.readiness-recognized{align-items:flex-start;gap:7px;margin-bottom:0;display:flex}.readiness-recognized svg{flex:0 0 14px;width:14px;margin-top:2px}.refund-operations,.support-operations{padding:0;overflow:hidden}.support-operations{margin-bottom:12px}.refund-operations>.table-head,.support-operations>.table-head{align-items:flex-start}.refund-operations>.table-head h2,.support-operations>.table-head h2{margin:0}.refund-operations>.table-head p,.support-operations>.table-head p{max-width:700px;margin:7px 0 0}.refund-admin-confirm{color:#777;border-top:1px solid #eeeae4;border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font-size:9px;display:flex}.refund-admin-confirm input{border:1px solid #ddd6cc;border-radius:7px;width:250px;min-height:36px;padding:0 10px}.refund-operations>.setup-error,.support-operations>.setup-error{padding:0 18px}.refund-admin-list,.support-admin-list{gap:10px;padding:18px;display:grid}.refund-admin-item,.support-admin-item{border:1px solid #e6dfd7;border-radius:10px;padding:16px}.refund-admin-item.pending,.refund-admin-item.failed,.support-admin-item.open,.support-admin-item.in_review{border-left:3px solid #d19631}.refund-admin-item.refunded,.support-admin-item.answered,.support-admin-item.closed{border-left:3px solid #1d9869}.refund-admin-item>header,.support-admin-item>header{justify-content:space-between;gap:15px;display:flex}.refund-admin-item>header div,.support-admin-item>header div{flex-direction:column;display:flex}.refund-admin-item>header small,.refund-admin-item>small,.support-admin-item>header small,.support-admin-item>small{color:#999;margin-top:3px;font-size:8px}.refund-admin-item>header strong{font-size:15px}.support-admin-item>header strong{color:#888;font-size:8px;font-weight:500}.refund-badges,.refund-usage{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.refund-badges span,.refund-usage span{background:#f1eee9;border-radius:99px;padding:5px 7px;font-size:7px}.refund-badges .legal{color:#8a5c00;background:#fff0cf}.refund-badges .warning{color:#9d2831;background:#fde4e5}.refund-admin-item blockquote,.support-admin-item blockquote{color:#555;white-space:pre-wrap;border-left:2px solid #ddd4c9;margin:11px 0;padding-left:10px;font-size:10px}.refund-admin-item textarea,.support-admin-item textarea{resize:vertical;border:1px solid #ded7ce;border-radius:7px;width:100%;min-height:70px;margin-top:12px;padding:9px}.refund-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.refund-actions button{color:#fff;background:#171717;border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;display:flex}.refund-actions button svg{width:12px}.refund-actions button.danger{color:#a32832;background:#fff0f1}.refund-actions button:disabled{opacity:.45}.refund-resolution{color:#555!important;margin:10px 0 0!important}@media (max-width:1000px){.admin-shell{grid-template-columns:190px 1fr}.admin-metrics{grid-template-columns:1fr 1fr}.plan-editor-grid{grid-template-columns:1fr}.admin-content{overflow:auto}}@media (max-width:760px){.admin-shell{padding-bottom:65px;display:block}.admin-side{z-index:30;width:auto;height:65px;padding:0 6px;position:fixed;inset:auto 0 0}.admin-side>.brand,.admin-label,.admin-user{display:none}.admin-side nav{grid-template-columns:repeat(6,1fr);height:100%;display:grid}.admin-side nav button{flex-direction:column;justify-content:center;gap:2px;height:100%;padding:4px 1px;font-size:5.5px}.admin-side nav button.active{color:var(--accent);background:0 0}.admin-main>header{height:68px;padding:0 16px}.admin-main>header a{display:none}.admin-main>header button{justify-content:center;width:38px;padding:0;font-size:0}.admin-content{padding:18px 14px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:110px;padding:13px}.admin-metrics b{font-size:17px}.admin-grid{grid-template-columns:1fr}.table-card{overflow:auto}.plan-editor-grid{grid-template-columns:1fr}.refund-admin-confirm{flex-direction:column;align-items:stretch}.refund-admin-confirm input{width:100%}.refund-admin-item>header{align-items:flex-start}.refund-actions{display:grid}.refund-actions button{justify-content:center}}.hero-visual{perspective:1400px;min-height:700px}.iphone-device{box-sizing:border-box;aspect-ratio:71.5/149.6;z-index:3;background:linear-gradient(90deg,#85837f 0%,#d9d6d0 3%,#4b4a48 6%,#171717 8% 92%,#4b4a48 94%,#d9d6d0 97%,#85837f 100%);border-radius:52px;width:min(340px,84%);padding:0;position:relative;transform:none;box-shadow:0 75px 130px #000000c7,0 30px 55px #ff2b3917,0 0 0 1px #050505,inset 0 0 0 1px #ffffff42}.iphone-device:before{content:"";pointer-events:none;z-index:5;border:1px solid #ffffff38;border-radius:49px;position:absolute;inset:3px}.iphone-device:after{display:none}.iphone-button{z-index:-1;background:linear-gradient(90deg,#2b2a29,#aaa7a2 45%,#3b3937);display:block;position:absolute;box-shadow:-1px 0 #ffffff59,-3px 2px 6px #000c}.iphone-button.action{border-radius:3px 0 0 3px;width:4px;height:31px;top:102px;left:-4px}.iphone-button.volume-up{border-radius:3px 0 0 3px;width:5px;height:55px;top:155px;left:-5px}.iphone-button.volume-down{border-radius:3px 0 0 3px;width:5px;height:55px;top:220px;left:-5px}.iphone-button.camera-control{background:linear-gradient(90deg,#292827,#9d9994,#262524);border-radius:0 3px 3px 0;width:5px;height:82px;top:207px;right:-5px}.iphone-screen{color:#f4f7f8;background:#0b141a;border-radius:45px;flex-direction:column;height:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:flex;position:absolute;inset:7px;overflow:hidden;box-shadow:0 0 0 1px #050505,inset 0 0 0 1px #ffffff12}.ios-statusbar{z-index:4;letter-spacing:.01em;background:#182229;grid-template-columns:1fr 90px 1fr;align-items:start;height:30px;min-height:30px;padding:7px 16px 0;font-size:10px;font-weight:700;display:grid;position:relative}.ios-statusbar time{grid-column:1;justify-self:start;padding-left:4px}.ios-status-icons{color:#fff;z-index:2;grid-column:3;justify-self:end;align-items:center;gap:4px;display:flex;position:relative}.dynamic-island{z-index:1;background:#000;border-radius:18px;place-items:center;width:86px;height:24px;display:grid;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff14}.dynamic-island span{background:#07101b;border-radius:50%;width:4px;height:4px;margin-left:59px;box-shadow:0 0 1px #14253d}.whatsapp-header{z-index:3;background:#182229;border-bottom:1px solid #ffffff09;align-items:center;height:59px;min-height:59px;padding:2px 10px 8px 6px;display:flex;position:relative}.whatsapp-header button{color:#f5f7f8;background:0 0;border:0;padding:0}.whatsapp-back{flex:0 0 30px;place-items:center;width:30px;height:36px;display:grid;color:#f5f7f8!important}.whatsapp-back svg{width:23px}.whatsapp-back span{color:#00a884;font-size:11px}.whatsapp-avatar{object-fit:cover;border-radius:50%;width:39px;height:39px;margin:0 8px 0 1px;box-shadow:0 0 0 1px #ffffff26}.whatsapp-contact{flex-direction:column;flex:1;min-width:0;display:flex}.whatsapp-contact b{letter-spacing:-.01em;white-space:nowrap;font-size:13px}.whatsapp-contact small{color:#bdc5c9;margin-top:2px;font-size:9px}.whatsapp-actions{color:#e5eaed;align-items:center;gap:15px;display:flex}.whatsapp-actions svg{stroke-width:1.8px;width:17px;height:17px}.whatsapp-chat{isolation:isolate;background-color:#0b141a;background-image:radial-gradient(circle at 12px 14px,#86969e13 1.2px,#0000 1.7px),radial-gradient(circle at 27px 28px,#86969e0d 1px,#0000 1.6px),linear-gradient(45deg,#0000 47%,#86969e06 48% 52%,#0000 53%);background-size:38px 38px,38px 38px,38px 38px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 11px;display:flex;position:relative;overflow:hidden}.whatsapp-chat:before{content:"";z-index:-1;background:radial-gradient(circle at 72% 18%,#00a8840d,#0000 29%),radial-gradient(circle at 18% 78%,#ff3b4509,#0000 24%);position:absolute;inset:0}.whatsapp-day{color:#c8d0d4;text-transform:uppercase;background:#182229;border-radius:6px;align-self:center;padding:5px 9px;font-size:8px;box-shadow:0 1px 1px #0003}.encryption-note{color:#96a3a9;text-align:center;background:#1a272d;border-radius:7px;align-self:center;width:85%;padding:6px 8px;font-size:7.2px;line-height:1.35;box-shadow:0 1px 1px #0003}.encryption-note svg{color:#e0bc63;vertical-align:-1px;width:8px;height:8px;margin-right:2px}.wa-message{border-radius:8px;max-width:84%;padding:8px 9px 18px;font-size:10.7px;line-height:1.4;position:relative;box-shadow:0 1px 1px #00000047}.wa-message.incoming{color:#eff3f5;background:#202c33;border-top-left-radius:2px;align-self:flex-start}.wa-message.outgoing{color:#f4f8f6;background:#005c4b;border-top-right-radius:2px;align-self:flex-end}.wa-message.incoming:before,.wa-message.outgoing:before{content:"";border-style:solid;width:0;height:0;position:absolute;top:0}.wa-message.incoming:before{border-width:0 7px 8px 0;border-color:#0000 #202c33 #0000 #0000;left:-6px}.wa-message.outgoing:before{border-width:0 0 8px 7px;border-color:#0000 #0000 #0000 #005c4b;right:-6px}.wa-message.welcome{max-width:85%}.wa-message b{font-weight:700}.wa-time{color:#9ba9af;white-space:nowrap;align-items:center;gap:2px;font-size:7px;display:flex;position:absolute;bottom:3px;right:6px}.outgoing .wa-time{color:#a6c5be}.wa-time svg{color:#53bdeb;stroke-width:2.2px;width:11px;height:11px}.wa-edit-hint{color:#72d6bb;margin-top:5px;font-size:8px;display:block}.message-label{color:#ff6d75;align-items:center;gap:4px;margin-bottom:3px;font-size:8px;font-weight:750;display:flex}.message-label svg{width:10px;height:10px}.wa-summary{border-left:2px solid #00a884;width:68%;margin-top:2px}.wa-summary .message-label{color:#52d6b3}.wa-summary>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.wa-summary>div span{color:#9eabb1;font-size:8px}.wa-summary>div b{color:#eff8f5;font-size:10px}.voice-message{align-items:center;gap:7px;width:76%;height:47px;padding:5px 8px 15px;display:flex}.voice-message>button{color:#d9e8e4;background:0 0;border:0;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.voice-message>button svg{width:19px;height:19px}.voice-track{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voice-track>small{color:#b1c9c3;font-size:7px}.voice-wave{border-bottom:1px solid #eaf9f559;align-items:center;gap:2px;height:20px;display:flex}.voice-wave i{opacity:.78;background:#d9e8e4;border-radius:2px;flex:1;min-width:1px;display:block}.whatsapp-composer{z-index:3;background:#0b141a;align-items:center;gap:6px;height:53px;min-height:53px;padding:5px 7px 7px;display:flex;position:relative}.whatsapp-composer>button{color:#aebac1;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.whatsapp-composer>button svg{width:20px;height:20px}.composer-field{color:#8696a0;background:#202c33;border-radius:19px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;font-size:10px;display:flex}.composer-field span{flex:1}.composer-field svg{flex:0 0 17px;width:17px;height:17px}.record-button{color:#071a16!important;background:#00a884!important;border-radius:50%!important}.record-button svg{width:16px!important;height:16px!important}.ios-home-indicator{z-index:3;background:#0b141a;height:13px;min-height:13px;position:relative}.ios-home-indicator:after{content:"";background:#f5f5f5;border-radius:4px;width:105px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.eyebrow-whatsapp{color:#25d366;filter:drop-shadow(0 0 7px #25d36640);width:14px;height:14px}.hero-visual .float-one{z-index:4;top:20%;right:-1%}@media (max-width:1050px){.hero-visual{min-height:660px}.iphone-device{width:min(315px,94%)}}@media (max-width:760px){.hero-visual{min-height:690px;margin:0 -12px}.iphone-device{width:min(328px,91vw)}.hero-visual .float-card{display:none}}@media (max-width:390px){.hero-visual{min-height:650px}.iphone-device{width:min(306px,88vw)}.wa-message{font-size:9.6px}.whatsapp-chat{gap:6px}.wa-summary{width:74%}}:root{--ink:#060606;--panel:#0d0d0e;--line:#f5efe51b;--muted:#9d9992;--accent:#ff3f4a;--accent-deep:#c91e2c;--green:#43e6a0;--ivory:#f5efe5;--champagne:#c8a66a}.site-shell{background:radial-gradient(43% 34% at 79% 7%,#ff3f4a21,#0000 70%),radial-gradient(28% 22% at 12% 37%,#c8a66a09,#0000 72%),linear-gradient(#080606 0%,#060606 36%,#080808 100%)}.section-pad{padding-left:max(34px,50vw - 640px);padding-right:max(34px,50vw - 640px)}.topbar{border-color:#f5efe51f;width:min(1280px,100% - 68px);height:89px}.brand{letter-spacing:-.045em;gap:13px}.brand-mark{background:#760b20;border:1px solid #fff3;border-radius:13px;flex:0 0 42px;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:0 13px 34px #7a081e4d,inset 0 1px #fff3}.brand-word{color:var(--ivory);white-space:nowrap;padding-bottom:11px;font-size:26px;font-weight:800;line-height:1;position:relative}.brand-word>span{color:#ff5962}.brand-word>i{color:#d8b477;letter-spacing:.22em;font-size:7px;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:0;left:1px}.legal-page .brand-word{color:#171717}.legal-page .brand-word>span{color:#d22634}.legal-page .brand-word>i{color:#986b28}.nav-links{color:#918d87;gap:34px;font-size:13px}.nav-links a{position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg,var(--champagne),var(--accent));height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links a:hover:after{right:0}.primary-button,.ghost-button,.plan-button{border-radius:13px;min-height:55px;padding:0 21px}.primary-button{background:linear-gradient(135deg,#ff515a 0%,#f32f3b 48%,#cf1e2b 100%);border-color:#ffffff1f;box-shadow:0 21px 55px #d91e2c38,inset 0 1px #ffffff38}.primary-button:hover{background:linear-gradient(135deg,#ff646c,#eb2935);box-shadow:0 21px 55px #d91e2c4d}.primary-button.small{border-radius:10px;min-height:42px;padding:0 16px}.hero{grid-template-columns:minmax(0,1.618fr) minmax(340px,1fr);gap:55px;min-height:760px;padding-top:55px;padding-bottom:89px}.hero-copy{max-width:760px}.hero-copy:before{content:"";background:linear-gradient(90deg,var(--champagne),#c8a66a00);width:55px;height:1px;margin-bottom:21px;display:block}.hero h1{letter-spacing:-.072em;color:var(--ivory);text-wrap:balance;margin:34px 0;font-size:clamp(55px,6.8vw,89px);line-height:.94}.hero h1 em{background:linear-gradient(135deg,#ff747b 5%,var(--accent) 46%,#dc2633 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#aaa59d;max-width:610px;font-size:17px;line-height:1.75}.hero-actions{gap:13px;margin-top:34px}.trust-row{color:#858078;gap:21px;margin-top:21px}.eyebrow{color:#ccc6bc;background:linear-gradient(90deg,#c8a66a0e,#ffffff06);border-color:#c8a66a33;gap:8px;padding:8px 13px}.hero-glow{background:radial-gradient(circle,#ff3f4a26,#0000 67%);width:610px;height:610px;top:0;right:1%}.hero-visual{min-height:700px}.iphone-device{box-shadow:0 89px 144px #000000d1,0 34px 89px #ff2b391a,0 0 0 1px #050505,inset 0 0 0 1px #ffffff42}.proof-strip{background:linear-gradient(90deg,#ffffff06,#c8a66a05,#ffffff06);border-color:#f5efe51c;max-width:1280px}.proof-strip>div{border-color:#f5efe517;padding:34px}.proof-strip b{color:var(--ivory);letter-spacing:-.035em;font-size:21px}.proof-strip span{color:#817d76}.story,.features-section,.pricing,.faq{padding-top:144px;padding-bottom:144px}.section-heading{max-width:760px;margin-bottom:55px}.section-heading h2,.showcase-copy h2,.privacy-banner h2,.final-cta h2{letter-spacing:-.06em;color:var(--ivory);text-wrap:balance;margin:21px 0;font-size:clamp(42px,5vw,55px);line-height:1}.section-heading p{color:#928d85;line-height:1.7}.kicker{color:#e7bd77;letter-spacing:.19em}.steps-grid{grid-template-columns:1.618fr 1fr 1fr;gap:13px}.steps-grid article{background:radial-gradient(circle at 85% 16%,#c8a66a0e,#0000 28%),linear-gradient(145deg,#ffffff0b,#ffffff03);border-color:#f5efe51a;border-radius:21px;min-height:340px;padding:34px}.steps-grid article:first-child{background:radial-gradient(circle at 82% 18%,#ff3f4a17,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff04);border-color:#c8a66a38}.steps-grid article>span{color:#f5efe50a;font-size:89px}.steps-grid svg{color:#e9bd74}.steps-grid h3{font-size:21px}.steps-grid p{color:#918c84}.dashboard-showcase{background:linear-gradient(135deg,#f3efe8,#e8e0d5);grid-template-columns:.382fr .618fr;gap:55px;padding-top:89px;padding-bottom:89px;position:relative}.dashboard-showcase:before{content:"";background:linear-gradient(180deg,var(--accent),var(--champagne));width:5px;position:absolute;top:0;bottom:0;left:0}.dashboard-mock{border-radius:21px;grid-template-columns:155px 1fr;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 55px 89px #3b302333}.showcase-copy .kicker{color:#a96c18}.dashboard-showcase .showcase-copy h2{color:#17130f;text-shadow:none}.dash-side .brand{gap:8px}.dash-side .brand-mark{border-radius:10px;flex-basis:34px;width:34px;height:34px}.dash-side .brand-word{padding-bottom:8px;font-size:15px}.dash-side .brand-word>i{letter-spacing:.18em;font-size:5px}.feature-grid{grid-template-columns:1fr 1fr 1fr;gap:13px}.feature-grid article{background:linear-gradient(145deg,#111112,#0b0b0c);border-color:#f5efe518;border-radius:21px;min-height:275px;padding:34px}.feature-grid article.featured{background:radial-gradient(circle at 82% 58%,#ff3f4a24,#0000 36%),linear-gradient(145deg,#141313,#0d0d0e);border-color:#c8a66a33}.feature-icon{color:#e7bd77;border-color:#c8a66a33;border-radius:13px;width:42px;height:42px}.privacy-banner{background:linear-gradient(90deg,#43e6a006,#c8a66a05,#0000);grid-template-columns:89px 1.618fr 1fr;gap:34px;padding-top:89px;padding-bottom:89px}.privacy-icon{border-radius:21px;width:89px;height:89px}.plans-grid{grid-template-columns:1fr 1.13fr 1fr;gap:13px}.plans-grid article{background:linear-gradient(145deg,#101011,#0a0a0b);border-radius:21px;padding:34px}.plans-grid article.popular{background:radial-gradient(circle at 50% 0,#ff3f4a1f,#0000 32%),linear-gradient(#131112,#0a0a0b 42%);border-color:#c8a66a61;box-shadow:0 34px 89px #00000059,0 21px 55px #ff3b4512}.popular-label{color:#17100a;background:linear-gradient(90deg,#b78335,#e8c485,#b78335)}.billing-toggle{border-radius:13px;padding:5px}.billing-toggle button{border-radius:9px}.billing-toggle button.active{background:linear-gradient(145deg,#2b2926,#1d1c1b)}.faq{grid-template-columns:.382fr .618fr;gap:89px}.faq-list button{padding:34px 0}.faq-list article.open p{margin:-13px 0 34px}.final-cta{min-height:610px}.final-cta h2{font-size:clamp(55px,7vw,89px)}.cta-orbit{border-color:#c8a66a21;width:610px;height:610px;box-shadow:inset 0 0 144px #ff3b4512}.cta-orbit:before{border-color:#c8a66a14}footer{gap:34px;max-width:1280px;padding:55px 0 34px}@media (max-width:1050px){.hero{grid-template-columns:1fr 1fr;gap:34px}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid article:first-child{grid-column:1/-1}.dashboard-showcase{grid-template-columns:1fr}.privacy-banner{grid-template-columns:89px 1fr}.plans-grid{grid-template-columns:1fr 1fr 1fr}.faq{gap:55px}}@media (max-width:760px){.section-pad{padding-left:21px;padding-right:21px}.topbar{width:calc(100% - 42px);height:76px}.brand-mark{flex-basis:38px;width:38px;height:38px}.brand-word{padding-bottom:12px;font-size:23px}.brand-word>i{letter-spacing:.16em;color:#edc77f;font-size:8px}.hero{grid-template-columns:1fr;gap:55px;padding-top:55px;padding-bottom:89px}.hero-copy:before{width:34px;margin-bottom:21px}.hero h1{margin:34px 0 21px;font-size:clamp(51px,14.2vw,68px)}.hero-copy>p{font-size:15px}.story,.features-section,.pricing,.faq{padding-top:89px;padding-bottom:89px}.section-heading h2,.showcase-copy h2,.privacy-banner h2{font-size:42px}.steps-grid,.feature-grid,.plans-grid{grid-template-columns:1fr}.steps-grid article:first-child{grid-column:auto}.steps-grid article{min-height:289px;padding:34px}.dashboard-showcase{gap:55px;padding-top:89px;padding-bottom:89px}.feature-grid article{padding:34px}.privacy-banner{grid-template-columns:1fr;gap:21px}.privacy-icon{width:68px;height:68px}.faq{grid-template-columns:1fr;gap:34px}.faq-list button{padding:21px 0}.final-cta h2{font-size:55px}footer{margin:0 21px;padding-top:55px}html,body{background:#070707}.site-shell{background:#070707;overflow:hidden visible}.hero{background:radial-gradient(circle at 100% 8%,#ff3f4a21,#0000 43%),linear-gradient(#080606 0%,#070707 100%);overflow:hidden}.hero-glow{filter:none;opacity:.72;background:radial-gradient(circle,#ff3f4a1f,#0000 67%);width:460px;height:460px;top:-4%;right:-32%}.nav-links{opacity:1;background:#070707;transition:none;display:none;transform:none;-webkit-backdrop-filter:none!important}.nav-links.open{opacity:1;display:flex;transform:none}.eyebrow-whatsapp{filter:none}.iphone-device{box-shadow:0 45px 90px #000000ad,0 18px 48px #ff2b3914,0 0 0 1px #050505,inset 0 0 0 1px #ffffff38}.cta-orbit{box-shadow:none;opacity:.72}.dashboard-mock{border-radius:21px;height:auto;min-height:0;display:block;overflow:hidden;transform:none}.dash-side{flex-direction:row;align-items:center;gap:0;height:68px;padding:13px 16px;display:flex}.dash-side .brand{margin:0}.dash-side>span{display:none}.dash-side>span.active{margin-left:auto;padding:8px 11px;font-size:8px;display:block}.dash-main{padding:16px;overflow:visible}.dash-heading{min-height:48px}.dash-heading h3{margin:5px 0 0;font-size:22px}.dash-heading button{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:0;display:grid}.dash-heading button:after{content:"+";color:#fff;font-size:19px;line-height:1}.metric-row{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;overflow:visible}.metric-row>div{min-width:0;padding:13px}.metric-row .focus{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.metric-row .focus span,.metric-row .focus small{grid-column:1}.metric-row .focus b{grid-area:1/2/3;margin:0;font-size:19px}.chart-card{height:220px;padding:14px}.fake-chart{gap:8px;height:150px}.dash-bottom{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:8px;display:grid}.dash-bottom>div{min-height:108px;padding:11px;display:block}.dash-bottom p{gap:5px;font-size:7px}}@media (max-width:390px){.dashboard-showcase .showcase-copy h2{font-size:38px}.dash-main{padding:13px}.metric-row>div{padding:11px}.metric-row b{font-size:15px}.chart-card{height:205px}.fake-chart{height:136px}.dash-bottom{grid-template-columns:1fr}.dash-bottom>div{min-height:92px}}.connected.disconnected{color:#b67b2b!important}.connected.disconnected:before{background:#d99a3e}.connected.demo{color:#d8a851!important}.connected.demo:before{background:#d8a851}.account-setup{background:linear-gradient(135deg,#fff,#fbf6f1);border:1px solid #eadfd2;border-radius:14px;margin:-7px 0 22px;padding:18px;box-shadow:0 12px 34px #3323140f}.account-setup.ready{background:linear-gradient(135deg,#fff,#f4fbf7);border-color:#cfeadd}.setup-heading>div,.setup-step{align-items:center;gap:10px;display:flex}.setup-heading svg{color:#d68a22;width:20px}.account-setup.ready .setup-heading svg{color:#16845a}.setup-heading span,.setup-step span{flex-direction:column;display:flex}.setup-heading b{font-size:13px}.setup-heading small,.setup-step small{color:#888;margin-top:3px;font-size:9px}.setup-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.setup-columns>article{background:#fff;border:1px solid #eee7df;border-radius:11px;padding:14px}.setup-step svg{color:#b82b38;width:17px}.setup-step b{font-size:10px}.setup-cycle{gap:4px;margin:13px 0 8px;display:flex}.setup-cycle button{background:#fff;border:1px solid #e8e1d9;border-radius:6px;padding:6px 10px;font-size:8px}.setup-cycle button.active{color:#fff;background:#171717;border-color:#171717}.setup-plans{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.setup-plans button{background:#faf8f5;border:1px solid #e7dfd6;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:55px;padding:8px;display:flex;position:relative}.setup-plans button:hover{border-color:#ef4652}.setup-plans b{font-size:9px}.setup-plans span{color:#777;margin-top:4px;font-size:8px}.setup-plans svg{width:13px;position:absolute;top:6px;right:6px}.setup-primary{color:#fff;background:#1b1b1b;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-top:15px;padding:0 13px;font-size:9px;font-weight:700;transition:transform .16s,filter .16s,box-shadow .16s;display:flex}.setup-primary svg{width:14px}.setup-primary:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 7px 18px #1818182e}.setup-text-button{color:#5d5751;background:#fff;border:1px solid #ddd7cf;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:14px;padding:0 11px;font-size:9px;font-weight:750;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.setup-text-button svg{width:14px;height:14px}.setup-text-button.danger{color:#a92330;background:#fff7f8;border-color:#efc3c8}.setup-text-button.danger.confirm{color:#fff;background:#a92330;border-color:#a92330;box-shadow:0 7px 18px #a9233033}.setup-text-button.warning{color:#8a6417;background:#fffaf0;border-color:#ead19f}.setup-text-button.warning.confirm{color:#fff;background:#b47a12;border-color:#b47a12;box-shadow:0 7px 18px #b47a122e}.setup-text-button.confirm:not(.danger):not(.warning){color:#fff;background:#171717;border-color:#171717;box-shadow:0 7px 18px #1717172e}.link-code{color:#fff;background:#171717;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;margin-top:13px;padding:12px;display:flex}.link-code small,.link-code span{color:#aaa;font-size:8px}.link-code code{letter-spacing:.04em;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.link-code a{color:#5ce2a6;align-items:center;gap:5px;font-size:9px;display:flex}.link-code a svg{width:12px}.setup-error{color:#b31e2b;margin:12px 0 0;font-size:9px}.cancel-abort{color:#146b49;cursor:pointer;background:#edf9f3;border:1px solid #8fcab0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:14px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 15px #146b491a}.cancel-abort svg{width:16px;height:16px}.support-center{background:#fff;border:1px solid #eadfd2;border-radius:14px;margin:0 0 22px;padding:20px}.support-heading{align-items:center;gap:10px;display:flex}.support-heading>svg{width:20px;color:var(--accent)}.support-heading span{letter-spacing:.13em;color:#999;font-size:8px}.support-heading h2{margin:3px 0 0;font-size:16px}.support-center>p{color:#777;max-width:780px;font-size:10px;line-height:1.65}.support-form{border-top:1px solid #eee7df;grid-template-columns:minmax(180px,.45fr) 1fr auto;align-items:end;gap:10px;margin-top:16px;padding-top:15px;display:grid}.support-form>label{color:#666;flex-direction:column;gap:6px;font-size:9px;display:flex}.support-form select,.support-form textarea{font:inherit;background:#fff;border:1px solid #ded7ce;border-radius:8px;padding:10px}.support-form select{min-height:42px}.support-form textarea{resize:vertical;min-height:72px}.support-form .setup-primary{justify-content:center;min-height:42px;margin:0}.support-feedback{color:#70501b!important}.support-history{gap:8px;margin-top:18px;display:grid}.support-history>h3{margin:0 0 2px;font-size:11px}.support-history>article{border:1px solid #eee6de;border-radius:10px;padding:13px}.support-history article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-history article>header>div{flex-direction:column;display:flex}.support-history small{color:#999;margin-top:3px;font-size:8px}.support-history article>header>span{background:#f2eee9;border-radius:99px;padding:5px 7px;font-size:8px}.support-history article>p{color:#666;white-space:pre-wrap;font-size:9px;line-height:1.55}.support-response{background:#f3faf7;border-left:2px solid #1b9669;margin-top:9px;padding:9px 11px}.support-response b{color:#177654;font-size:8px}.support-response p{margin:4px 0 0!important}.timezone-settings{grid-column:1/-1}.timezone-control{align-items:center;gap:10px;margin-top:13px;display:flex}.timezone-control select{background:#fff;border:1px solid #ded8cf;border-radius:8px;flex:1;min-height:38px;padding:0 11px;font-size:9px}.timezone-control .setup-primary{margin-top:0}.timezone-note{color:#888;margin-top:9px;font-size:8px;line-height:1.5;display:block}@media (max-width:760px){.account-setup{margin-top:0;padding:14px}.setup-columns,.setup-plans{grid-template-columns:1fr}.setup-plans button{min-height:48px}.link-code code{font-size:11px}.timezone-settings{grid-column:auto}.timezone-control{flex-direction:column;align-items:stretch}.timezone-control .setup-primary{justify-content:center}.support-center{padding:16px}.support-form{grid-template-columns:1fr}.support-form .setup-primary{width:100%}}.pricing-lock{background:#fff9ea;border-color:#ead9a5;grid-column:1/-1}.pricing-key-on-demand{background:#fff;border:1px solid #e4cf91;border-radius:8px;padding:11px 13px;color:#675a37!important;margin:10px 0 0!important}.admin-global-error{color:#a82431;background:#fff1f2;border:1px solid #efc2c7;border-radius:9px;margin:0 26px 16px;padding:11px 14px;font-size:13px;line-height:1.5}@media (max-width:900px){.admin-global-error{margin:0 14px 14px}}.manager-shell{min-height:calc(100vh - 150px)}.manager-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.manager-heading>div:last-child{align-items:center;gap:8px;display:flex}.manager-heading span{letter-spacing:.15em;color:#aaa;font-size:8px}.manager-heading h1{letter-spacing:-.045em;margin:6px 0;font-size:30px}.manager-heading p{color:#888;max-width:620px;margin:0;font-size:10px}.manager-search{background:#fff;border:1px solid #ded8cf;border-radius:8px;display:flex;overflow:hidden}.manager-search input{border:0;outline:0;width:190px;padding:0 11px;font-size:9px}.manager-search button{background:#fff;border:0;border-left:1px solid #eee7df;width:38px;height:36px}.manager-search svg{width:13px}.manager-error{color:#a92331;background:#fff3f4;border:1px solid #f0cbd0;border-radius:8px;padding:11px;font-size:9px}.manager-loading,.manager-empty{color:#999;border:1px dashed #ddd5cb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:140px;font-size:10px;display:flex}.manager-loading svg{width:17px}.manager-list{background:#fff;border:1px solid #e4ded5;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.manager-list>article{border-top:1px solid #eee8e0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 15px;display:grid}.manager-list>article:first-child{border-top:0}.manager-item-icon{color:#d63241;background:#f8ecec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.manager-item-icon svg{width:15px}.manager-item-main{flex-direction:column;min-width:0;display:flex}.manager-item-main b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.manager-item-main small{color:#999;margin-top:4px;font-size:8px}.manager-item-value{text-align:right;font-size:10px;font-weight:800}.manager-actions{gap:4px;display:flex}.manager-actions button{background:#fff;border:1px solid #e4ded5;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.manager-actions svg{width:13px}.report-grid,.help-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-grid>article,.help-grid>article{background:#fff;border:1px solid #e3ddd4;border-radius:12px;flex-direction:column;padding:18px;display:flex}.report-grid>article>span{color:#888;font-size:9px}.report-grid>article>b{margin-top:10px;font-size:25px}.report-grid>article>small{color:#999;margin-top:6px;font-size:8px}.report-grid .report-wide{grid-column:span 1}.report-wide h2,.help-grid h2{margin:0 0 12px;font-size:13px}.report-line{border-top:1px solid #eee8e0;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.help-grid p{color:#777;margin:0;font-size:10px;line-height:1.6}.transaction-modal select{background:#fff;border:1px solid #ddd7cf;border-radius:8px;min-height:43px;padding:0 11px;font-size:11px}.app-search{text-align:left;border:0}.user-pill{background:0 0;border:0}.manager-shell .account-setup{margin-top:18px}@media (max-width:760px){.manager-heading{flex-direction:column;align-items:flex-start}.manager-heading>div:last-child{width:100%}.manager-search{flex:1}.manager-search input{width:100%}.manager-list>article{grid-template-columns:34px minmax(0,1fr) auto}.manager-item-value{text-align:left;grid-column:2}.manager-actions{grid-area:1/3/3}.report-grid,.help-grid{grid-template-columns:1fr}.report-grid .report-wide{grid-column:1}.manager-shell{min-height:60vh}}.empty-card{color:#999;padding:18px 0 4px;font-size:9px}.transaction-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0808089e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transaction-modal form{background:#fff;border-radius:16px;flex-direction:column;gap:13px;width:min(430px,100%);padding:22px;display:flex;box-shadow:0 35px 100px #00000059}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.modal-heading span{letter-spacing:.14em;color:#aaa;font-size:8px}.modal-heading h2{margin:5px 0;font-size:21px}.modal-heading button{background:#fff;border:1px solid #e8e2da;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.modal-heading button svg{width:16px}.transaction-modal label{flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.transaction-modal input,.transaction-modal select{min-height:43px;font:inherit;background:#fff;border:1px solid #ddd7cf;border-radius:8px;padding:0 11px;font-size:11px}.transaction-modal form>p{color:#b31e2b;margin:0;font-size:9px}.transaction-modal .primary-button{border:0;margin-top:4px}.privacy-controls{border-top:1px solid #e5ddd3;margin-top:18px;padding-top:22px}.privacy-title span{letter-spacing:.15em;color:#aaa;font-size:8px}.privacy-title h2{margin:6px 0 15px;font-size:19px}.privacy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-grid>article{background:#fff;border:1px solid #e4ded5;border-radius:12px;gap:12px;padding:16px;display:flex}.privacy-grid>article>div{flex:1;min-width:0}.privacy-grid>article>svg{color:#777;flex:none;width:18px}.privacy-grid h3{margin:1px 0 7px;font-size:11px}.privacy-grid p{color:#888;margin:0;font-size:9px;line-height:1.55}.privacy-grid label{flex-direction:column;gap:6px;margin-top:12px;font-size:8px;display:flex}.privacy-grid input{letter-spacing:.08em;border:1px solid #ded7cf;border-radius:7px;height:36px;padding:0 10px;font-size:10px}.privacy-grid input:focus{border-color:#8e8780;outline:none;box-shadow:0 0 0 3px #50463c14}.privacy-grid .danger-zone{background:snow;border-color:#efd3d5}.privacy-grid .danger-zone>svg{color:#b82b38}.security-start-button,.security-confirm-button{color:#fff;background:#181818;border:1px solid #181818;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:14px;padding:0 14px;font-size:9px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.security-start-button svg,.security-confirm-button svg{width:14px;height:14px}.security-start-button.danger,.security-confirm-button.danger{background:#a92330;border-color:#a92330;box-shadow:0 7px 18px #a9233021}.security-start-button:disabled,.security-confirm-button:disabled{opacity:.5}.security-step-form{background:#faf8f5;border:1px solid #e2ddd6;border-radius:10px;margin-top:14px;padding:13px}.deletion-step-form{background:#fff;border-color:#edcbd0}.security-step-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}.security-step-heading>span{color:#fff;background:#181818;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.security-step-heading>b{font-size:10px}.security-step-heading.danger>span{background:#a92330}.security-step-form>small{color:#817b74;margin-top:9px;font-size:8px;line-height:1.5;display:block}.security-step-summary{background:#f3faf6;border:1px solid #cfe3d8;border-radius:8px;align-items:flex-start;gap:9px;margin:10px 0 4px;padding:10px;display:flex}.security-step-summary>svg{color:#177654;flex:0 0 18px;width:18px}.security-step-summary span{gap:3px;display:grid}.security-step-summary b{font-size:9px}.security-step-summary small{color:#617168;font-size:8px;line-height:1.45}.security-step-summary.danger{background:#fff6f7;border-color:#edcbd0}.security-step-summary.danger>svg{color:#a92330}.security-step-summary.danger small{color:#80666a}.security-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:13px;display:flex}.security-form-actions .setup-text-button,.security-form-actions .security-confirm-button{margin-top:0}.security-password-card .security-start-button,.account-deletion-card .security-start-button{min-width:138px}.session-device-list{gap:8px;margin-top:12px;display:grid}.session-device-list>div{border-top:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding-top:9px;display:flex}.session-device-list span{gap:3px;min-width:0;display:grid}.session-device-list b,.session-device-list small{overflow-wrap:anywhere}.session-device-list small{color:#777;font-size:8px}.session-device-list .setup-text-button{flex:none;margin-top:0}.session-pagination{border-top:1px solid #eee8e1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:grid}.session-pagination>button{color:#514b45;background:#fff;border:1px solid #d9d2ca;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.session-pagination>button:not(:disabled):hover{background:#f8f5f1;border-color:#8f877e;transform:translateY(-1px);box-shadow:0 5px 13px #2d231914}.session-pagination>button:disabled{opacity:.42}.session-pagination svg{width:12px}.session-pagination>span{text-align:center;color:#67615b;font-size:8px}.session-pagination>span small{color:#999;margin-top:3px;font-size:7px;display:block}@media (hover:hover) and (pointer:fine){.security-start-button:hover:not(:disabled),.security-confirm-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 8px 19px #1818182e}.security-start-button.danger:hover:not(:disabled),.security-confirm-button.danger:hover:not(:disabled){box-shadow:0 9px 22px #a923303b}}@media (max-width:900px){.session-device-list>div{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.privacy-grid{grid-template-columns:1fr}.security-form-actions{flex-direction:column-reverse;align-items:stretch}.security-form-actions>button{justify-content:center;width:100%}.session-pagination{grid-template-columns:1fr 1fr}.session-pagination>span{grid-area:1/1/auto/-1}.session-pagination>button{min-height:42px}}.verification-sent{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.verification-sent>svg{color:#1a8b5e;width:40px;height:40px}.verification-sent h2,.verification-sent p{margin:0}.verification-sent p{color:#777;font-size:11px;line-height:1.6}.verification-sent>a{color:#777;font-size:10px;text-decoration:underline}.form-success{color:#146c4c;background:#eefbf5;border:1px solid #abdcc8;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5}.safe-error-page{color:#f8f8f8;background:radial-gradient(circle at 50% 10%,#ff3f4a1f,#0000 36%),#070707;place-items:center;min-height:100vh;padding:24px;display:grid}.safe-error-card{text-align:center;width:min(560px,100%)}.safe-error-card>span{color:#ff626b;letter-spacing:.16em;font-size:11px;font-weight:800}.safe-error-card h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(38px,7vw,62px);line-height:1}.safe-error-card p{color:#999;max-width:470px;margin:0 auto;line-height:1.65}.safe-error-card>div{justify-content:center;gap:10px;margin-top:28px;display:flex}.safe-error-card button,.safe-error-card a{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.safe-error-card button{color:#fff;background:#ff3f4a;border:0}.safe-error-card a{background:#111;border:1px solid #ffffff24}@media (max-width:520px){.safe-error-card>div{flex-direction:column}.safe-error-card button,.safe-error-card a{width:100%}}.usage-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.usage-summary>div{background:#fff;border:1px solid #e8e1d9;border-radius:9px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.usage-summary span{color:#666;justify-content:space-between;gap:8px;font-size:8px;display:flex}.usage-summary b{color:#222}.usage-summary progress{background:#eee;border:0;border-radius:99px;width:100%;height:6px;overflow:hidden}.usage-summary progress::-webkit-progress-bar{background:#eee}.usage-summary progress::-webkit-progress-value{background:#ef3442}.usage-summary progress::-moz-progress-bar{background:#ef3442}@media (max-width:760px){.usage-summary{grid-template-columns:1fr}}.manager-pagination{justify-content:center;align-items:center;gap:10px;margin:16px auto 0;display:flex}.manager-pagination button{background:#fff;border:1px solid #ded8cf;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.manager-pagination button:disabled{opacity:.42;cursor:not-allowed}.manager-pagination span{text-align:center;color:#777;min-width:70px;font-size:9px}.manager-actions .invoice-pay{color:#fff;background:#171717;border-color:#171717;width:auto;padding:0 12px;font-size:8px;font-weight:800}.manager-actions .invoice-details{width:auto;padding:0 10px;font-size:8px;font-weight:800}.invoice-payment-summary{background:#f8f4ef;border:1px solid #e5ddd4;border-radius:10px;flex-direction:column;gap:6px;padding:13px;display:flex}.invoice-payment-summary span{color:#777;font-size:9px}.invoice-payment-summary b{font-size:18px}.invoice-detail-modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 35px 100px #00000059}.invoice-detail-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px;display:grid}.invoice-detail-summary span{color:#888;border:1px solid #e8e1d9;border-radius:9px;flex-direction:column;gap:5px;padding:11px;font-size:8px;display:flex}.invoice-detail-summary b{color:#171717;font-size:13px}.invoice-detail-section{margin-top:16px}.invoice-detail-section h3{margin:0 0 8px;font-size:11px}.invoice-detail-section>p{color:#999;font-size:9px}.invoice-detail-line{border-top:1px solid #eee8e0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.invoice-detail-line>span{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-detail-line>span:last-child{text-align:right}.invoice-detail-line b{font-size:9px}.invoice-detail-line small{color:#888;font-size:8px}.invoice-detail-line button{color:#a92331;background:#fff6f7;border:1px solid #edcbd0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.billing-change-note{color:#888;margin-top:8px;font-size:8px;line-height:1.5;display:block}.billing-history{border-top:1px solid #e8e1d9;margin-top:12px;padding-top:12px}.billing-history>b{margin-bottom:5px;font-size:9px;display:block}.billing-history>div{border-top:1px solid #f0ebe5;justify-content:space-between;gap:10px;padding:7px 0;font-size:8px;display:flex}.billing-history span{color:#777}.billing-history strong{font-size:9px}@media (max-width:760px){.invoice-detail-modal{padding:17px}.invoice-detail-summary{grid-template-columns:1fr}.invoice-detail-line{align-items:flex-start}.manager-actions{flex-wrap:wrap;justify-content:flex-end}.manager-pagination{justify-content:space-between}.manager-pagination button{min-width:88px}}.two-factor-card{background:#f7fcf9;border:1px solid #d9e7df;border-radius:12px;margin-top:18px;padding:16px}.two-factor-card>div:first-child{align-items:center;gap:10px;display:flex}.two-factor-card>div:first-child>svg{color:#16845a;width:19px}.two-factor-card>div:first-child span{flex-direction:column;display:flex}.two-factor-card b{font-size:10px}.two-factor-card small,.two-factor-card p{color:#777;font-size:8px;line-height:1.55}.two-factor-card label{flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.two-factor-card input{border:1px solid #d8ddd9;border-radius:7px;height:39px;padding:0 10px}.totp-secret{color:#fff;background:#171717;border-radius:7px;align-items:center;gap:7px;margin:10px 0;padding:9px;display:flex}.totp-secret code{word-break:break-all;font-size:10px}.totp-secret button{color:#fff;background:0 0;border:0;margin-left:auto}.totp-secret svg{width:14px}.backup-codes{border-top:1px solid #d9e7df;margin-top:13px;padding-top:11px}.backup-codes>div{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px;display:grid}.backup-codes code{background:#fff;border:1px solid #dce7e0;border-radius:5px;padding:6px;font-size:8px}.two-factor-page{grid-template-columns:1fr}.two-factor-page .auth-form-panel{min-height:100vh}.period-label{color:#999;font-size:8px}.invoice-detail-more{color:#333;background:#fff;border:1px solid #ded8cf;border-radius:8px;width:100%;min-height:40px;margin-top:14px;font-size:9px;font-weight:800}.invoice-detail-more:disabled{opacity:.5}.demo-feature-card{background:#fff;border:1px solid #e4ded5;border-radius:12px;align-items:flex-start;gap:14px;max-width:720px;padding:18px;display:flex}.demo-feature-card>svg{color:#ef3442;flex:0 0 21px;width:21px}.demo-feature-card b{font-size:12px}.demo-feature-card p{color:#777;margin:6px 0 0;font-size:10px;line-height:1.6}@media (max-width:760px){.page-title .primary-button{justify-content:center;gap:0;line-height:0}.page-title .primary-button span{display:none}.page-title .primary-button svg{flex:0 0 16px;width:16px;height:16px;margin:0}}.billing-recovery{background:#fff9ed;border:1px solid #f0d8ad;border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.billing-recovery>small{color:#745d35;font-size:8px;line-height:1.55}.billing-recovery .setup-primary{margin-top:0;text-decoration:none}.billing-recovery .setup-text-button{margin-top:2px}.billing-wait-notice{color:#745d35;background:#fff8e9;border:1px solid #e8c37f;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 0;padding:16px;display:flex}.billing-wait-notice>svg{color:#a96c18;flex:none;width:22px;height:22px}.billing-wait-notice>span{flex-direction:column;gap:5px;display:flex}.billing-wait-notice b{color:#654515;font-size:14px;line-height:1.35}.billing-wait-notice small{color:#745d35;font-size:14px;line-height:1.55}.setup-plans button:disabled{cursor:not-allowed;opacity:.58}.health-line{gap:20px}.health-line b{text-align:right}.health-line b.warning{color:#a96800}.admin-health-extra{grid-template-columns:1fr 1fr;gap:10px;max-width:1450px;margin:0 auto 34px;padding:0 34px;display:grid}.capacity-recommendation{border-left:4px solid #138159}.capacity-recommendation.warning{color:#181818;background:#fffaf0;border:1px solid #efdaa9;border-left:4px solid #c38312}.capacity-recommendation.critical{color:#181818;background:#fff5f5;border:1px solid #edc8cc;border-left:4px solid #c52332}.capacity-recommendation>strong{font-size:18px}.capacity-recommendation ul{color:#555;margin:15px 0 20px;padding-left:18px;font-size:11px;line-height:1.65}@media (max-width:760px){.admin-health-extra{grid-template-columns:1fr;margin-bottom:18px;padding:0 14px}.health-line{align-items:flex-start;gap:12px}.health-line span{max-width:52%}.capacity-recommendation>strong{font-size:16px}}.legal-editor{border-top:1px solid #e8e3db;flex-direction:column;gap:15px;padding-top:18px;display:flex}.legal-editor:first-of-type{border-top:0;padding-top:0}.legal-editor textarea{min-height:320px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;line-height:1.65}.legal-editor>small{color:#999;font-size:10px}.admin-inline-check{align-items:center;color:#555!important;flex-direction:row!important;gap:9px!important;font-size:12px!important}.admin-inline-check input{width:16px;height:16px;min-height:auto;accent-color:var(--accent)}.legal-editor>a{color:#777;align-items:center;gap:6px;width:fit-content;font-size:11px;display:inline-flex}.legal-editor>a svg{width:13px}.studies-shell,.reader-shell{color:#f5f2ee;background:#09090a;min-height:100vh}.studies-topbar,.reader-topbar{z-index:3;background:#09090ae6;border-bottom:1px solid #242225;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,78px);display:flex;position:relative}.studies-topbar nav{align-items:center;gap:8px;font-size:11px;display:flex}.studies-topbar nav a{color:#928f93;text-decoration:none}.studies-topbar nav span{color:#f4eaeb;background:#211d20;border-radius:99px;padding:9px 13px}.studies-hero{background:radial-gradient(circle at 82% 15%,#ff414e29,#0000 34%),linear-gradient(135deg,#0b0b0d,#121013);justify-content:space-between;align-items:center;gap:60px;min-height:430px;padding:80px clamp(20px,8vw,130px);display:flex;position:relative;overflow:hidden}.studies-hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-250px;right:-100px}.studies-hero>div:first-child{z-index:1;max-width:790px;position:relative}.studies-eyebrow,.study-section-title>span{color:#ff5a65;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.studies-eyebrow svg{width:14px}.studies-hero h1{letter-spacing:-.045em;max-width:950px;margin:24px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,78px);line-height:.98}.studies-hero p{color:#a9a4aa;max-width:650px;margin:0;font-size:15px;line-height:1.8}.studies-hero-orbit{color:#f9ecee;border:1px solid #ff515e52;border-radius:50%;flex-direction:column;flex:0 0 210px;justify-content:center;align-items:center;width:210px;height:210px;display:flex;box-shadow:0 0 0 28px #ff515e08,0 0 0 60px #ff515e05}.studies-hero-orbit svg{color:#ff5864;width:37px;height:37px;margin-bottom:14px}.studies-hero-orbit b{font-family:Georgia,serif;font-size:25px}.studies-hero-orbit small{color:#8e898f;letter-spacing:.15em;text-transform:uppercase;margin-top:6px;font-size:8px}.activation-card{z-index:4;background:#151315;border:1px solid #302b2e;border-radius:16px;grid-template-columns:1fr minmax(340px,520px);align-items:center;gap:20px;width:min(1180px,100% - 40px);margin:-38px auto 0;padding:22px 24px;display:grid;position:relative;box-shadow:0 25px 70px #00000059}.activation-card>div{align-items:center;gap:14px;display:flex}.activation-card>div>svg{color:#ff5965;width:28px}.activation-card span{flex-direction:column;gap:5px;display:flex}.activation-card b{font-size:13px}.activation-card small{color:#8d898d;font-size:10px}.activation-card form{gap:8px;display:flex}.activation-card input{color:#fff;letter-spacing:.05em;background:#0d0c0e;border:1px solid #393438;border-radius:9px;flex:1;min-width:0;height:44px;padding:0 14px;font:700 12px ui-monospace,monospace}.activation-card button,.study-product-action button,.study-product-action a{color:#fff;cursor:pointer;background:#f44652;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.activation-card>p{color:#ffcbd0;background:#351d21;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.study-products{padding:100px clamp(20px,7vw,110px) 120px}.study-section-title h2{margin:13px 0 38px;font:42px/1.1 Georgia,serif}.study-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.study-product{background:#111012;border:1px solid #272428;border-radius:20px;grid-template-columns:minmax(180px,32%) 1fr;min-height:430px;display:grid;overflow:hidden}.study-product-cover{background:radial-gradient(circle at 40% 30%,var(--course-accent),transparent 46%),#191619}@supports (color:color-mix(in lab, red, red)){.study-product-cover{background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--course-accent) 38%,transparent),transparent 46%),#191619}}.study-product-cover{border-right:1px solid #2c282c;flex-direction:column;justify-content:center;align-items:center;gap:27px;display:flex;position:relative}.study-product-cover:before{content:"";border:1px solid var(--course-accent);position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.study-product-cover:before{border:1px solid color-mix(in srgb,var(--course-accent) 30%,transparent)}}.study-product-cover:before{border-radius:99px}.study-product-cover>span{background:var(--course-accent);width:82px;height:82px;box-shadow:0 15px 45px var(--course-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.study-product-cover>span{box-shadow:0 15px 45px color-mix(in srgb,var(--course-accent) 28%,transparent)}}.study-product-cover>span{position:relative}.study-product-cover svg{width:31px}.study-product-cover small{color:#bcb5bb;letter-spacing:.15em;text-transform:uppercase;font-size:9px;position:relative}.study-product-body{flex-direction:column;padding:32px;display:flex}.study-product-kicker{color:var(--course-accent);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.study-product-kicker svg{width:14px}.study-product h3{margin:18px 0 6px;font:32px/1.04 Georgia,serif}.study-product-body>b{color:#d3cdd2;font-size:11px}.study-product-body>p{color:#8f8a8f;margin:16px 0;font-size:11px;line-height:1.7}.study-product-meta{border-top:1px solid #282428;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.study-product-meta span{color:#969096;align-items:center;gap:7px;font-size:9px;display:flex}.study-product-meta svg{width:13px}.study-product-meta strong{font-size:17px}.study-access-ok{background:#11251e;border:1px solid #1d4d3a;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:11px;display:flex}.study-access-ok>svg{color:#40d494;width:20px}.study-access-ok span{flex-direction:column;gap:3px;display:flex}.study-access-ok b{font-size:10px}.study-access-ok small{color:#83b59e;font-size:8px}.study-revoked{background:#32191d;border:1px solid #663039;border-radius:9px;margin-top:15px;padding:13px}.study-revoked b{color:#ff8e98;font-size:10px}.study-revoked p{color:#e9bcc0;margin:6px 0;font-size:9px;line-height:1.5}.study-revoked small{color:#9e777b;font-size:8px;line-height:1.5}.study-code-ready{background:#211719;border:1px dashed #734047;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.study-code-ready span{color:#b6979b;width:100%;font-size:8px}.study-code-ready strong{letter-spacing:.05em;font:700 11px ui-monospace,monospace}.study-code-ready button{color:#ff6570;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.study-product-action{margin-top:15px}.study-product-action button,.study-product-action a{background:var(--course-accent);width:100%}.study-product-action svg{width:15px}.studies-empty{text-align:center;color:#8c878c;border:1px dashed #343034;border-radius:18px;padding:80px}.studies-empty svg{width:35px}.studies-empty h3{color:#eee;font:24px Georgia,serif}.study-promo-code{flex-direction:column;gap:6px;margin-top:14px;display:flex}.study-promo-code span{color:#a29ca2;font-size:9px}.study-promo-code input{color:#fff;letter-spacing:.04em;background:#0d0c0e;border:1px solid #393438;border-radius:9px;height:40px;padding:0 12px;font:700 11px ui-monospace,monospace}.study-promo-code input:focus{outline:2px solid var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.study-promo-code input:focus{outline:2px solid color-mix(in srgb,var(--course-accent) 48%,transparent)}}.study-promo-code input:focus{outline-offset:1px}.reader-topbar>a{color:#aaa3a9;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:flex}.reader-topbar>a svg{width:14px}.reader-layout{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.reader-sidebar{background:#0d0c0e;border-right:1px solid #272428;height:calc(100vh - 78px);padding:46px 24px;position:sticky;top:0;overflow:auto}.reader-course-label{color:var(--course-accent);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:flex}.reader-course-label svg{width:13px}.reader-sidebar h2{margin:14px 0 30px;font:23px/1.2 Georgia,serif}.reader-sidebar nav{flex-direction:column;gap:4px;display:flex}.reader-sidebar nav>a{color:#8c878c;border:1px solid #0000;border-radius:9px;padding:12px;text-decoration:none}.reader-sidebar nav>a.active{color:#fff;background:#1c181b;border-color:#332c31}.reader-sidebar nav>a>small{color:#6e686e;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px 33px;font-size:7px;display:block}.reader-sidebar nav>a>span{align-items:flex-start;gap:10px;font-size:9px;line-height:1.45;display:flex}.reader-sidebar i{color:#c2bac0;background:#262126;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.reader-sidebar a.active i{background:var(--course-accent);color:#fff}.reader-main{width:100%;max-width:980px;margin:0 auto;padding:65px clamp(26px,7vw,100px) 80px}.reader-lesson-head>span{color:var(--course-accent);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.reader-lesson-head h1{letter-spacing:-.03em;margin:18px 0 14px;font:clamp(36px,5vw,60px)/1.02 Georgia,serif}.reader-lesson-head p{color:#9e989e;max-width:720px;font-size:13px;line-height:1.7}.reader-lesson-head small{color:#706a70;align-items:center;gap:7px;font-size:9px;display:flex}.reader-lesson-head small svg{width:13px}.reader-page-tabs{border-top:1px solid #292529;border-bottom:1px solid #292529;justify-content:space-between;align-items:center;margin:48px 0 0;padding:15px 0;display:flex}.reader-page-tabs span{color:#6f696e;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.reader-page-tabs b{font-size:10px}.reader-paper{color:#d8d2d7;min-height:380px;padding:44px 0;font:17px/1.9 Georgia,Times New Roman,serif}.reader-paper h1{color:#fff;margin:0 0 28px;font-size:38px;line-height:1.15}.reader-paper h3{color:#f8f3f5;font-size:21px}.reader-paper p{margin:0 0 20px}.reader-paper ul,.reader-paper ol{margin:20px 0;padding-left:24px}.reader-paper li{margin:8px 0;padding-left:6px}.reader-paper blockquote{border-left:3px solid var(--course-accent);color:#f5dfe2;background:#151215;margin:28px 0;padding:22px 25px;font-size:20px}.reader-paper a{color:#ff737d;text-underline-offset:3px;text-decoration:underline}.reader-paper figure{max-width:100%;margin-top:30px!important;margin-bottom:30px!important}.reader-paper img{border:1px solid #312c30;border-radius:13px;width:100%;height:auto}.reader-paper hr{border:0;border-top:1px solid #332e32;margin:40px 0}.reader-navigation{border-top:1px solid #2b272a;justify-content:space-between;gap:20px;padding-top:25px;display:flex}.reader-navigation>a{color:#f3edf1;align-items:center;gap:12px;max-width:48%;text-decoration:none;display:flex}.reader-navigation>a:last-child{text-align:right}.reader-navigation svg{width:18px;color:var(--course-accent)}.reader-navigation span{flex-direction:column;gap:4px;font-size:10px;display:flex}.reader-navigation small{color:#746e74;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.reader-denied{color:#fff;background:#0a090b;min-height:100vh;padding:28px clamp(20px,5vw,70px)}.reader-denied>div{text-align:center;background:#171214;border:1px solid #38272b;border-radius:18px;max-width:600px;margin:14vh auto;padding:40px}.reader-denied>div>svg{color:#ff5763;width:42px}.reader-denied h1{font:36px Georgia,serif}.reader-denied p{color:#d7b5b9;line-height:1.65}.reader-denied small{color:#927b7e;line-height:1.6;display:block}.reader-denied a{color:#fff;background:#f24753;border-radius:8px;margin-top:25px;padding:13px 18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.studies-admin-shell{color:#181719;background:#f4f1ed;min-height:100vh}.studies-admin-top{background:#fff;border-bottom:1px solid #ded8d1;align-items:center;gap:30px;height:74px;padding:0 28px;display:flex}.studies-admin-top>div{align-items:center;gap:10px;margin-left:auto;display:flex}.studies-admin-top>div a,.studies-admin-top>div span{color:#777;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.studies-admin-top>div span:before{content:"/";color:#ccc}.studies-admin-top svg{width:13px}.study-preview{color:#333;border:1px solid #ded8d1;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:10px 12px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.studies-admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:36px clamp(18px,4vw,60px) 0;display:flex}.studies-admin-heading>div>span{color:#a29b94;letter-spacing:.17em;font-size:8px}.studies-admin-heading h1{margin:7px 0;font-size:30px}.studies-admin-heading p{color:#847d77;font-size:10px}.studies-admin-heading nav{background:#fff;border:1px solid #ded8d1;border-radius:10px;gap:5px;padding:4px;display:flex}.studies-admin-heading nav button{color:#777;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.studies-admin-heading nav button.active{color:#fff;background:#181719}.studies-admin-heading nav svg{width:14px}.study-admin-notice{color:#fff;background:#211e20;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - clamp(36px,8vw,120px));margin:20px auto 0;padding:12px 15px;font-size:10px;display:flex}.study-admin-notice button{color:#fff;background:0 0;border:0}.study-admin-notice svg{width:14px}.study-content-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;margin:30px clamp(18px,4vw,60px) 60px;display:grid}.study-outline{color:#fff;background:#171619;border-radius:13px;min-height:700px;padding:15px}.study-outline>label{color:#827c82;flex-direction:column;gap:7px;font-size:8px;display:flex}.study-outline select{color:#fff;background:#0d0c0e;border:1px solid #373237;border-radius:7px;height:38px;padding:0 9px}.study-outline-title{justify-content:space-between;align-items:center;margin:23px 5px 12px;display:flex}.study-outline-title span{color:#746e74;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.study-outline-title button{color:#fff;background:#242125;border:1px solid #3a3439;border-radius:6px;width:25px;height:25px}.study-outline-title svg{width:12px}.study-outline-module{border-top:1px solid #2b272b;padding:7px 0}.study-outline-module>button{color:#aaa3a9;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px;display:flex}.study-outline-module>button span{flex-direction:column;gap:4px;display:flex}.study-outline-module>button small{color:#6f696f;font-size:7px}.study-outline-module>button b{font-size:10px}.study-outline-module>button svg{width:14px}.study-outline-module.active>button{color:#fff}.study-outline-module>div{flex-direction:column;gap:3px;margin:2px 0 8px;padding-left:7px;display:flex}.study-outline-module>div>button{color:#8f898f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.study-outline-module>div>button.active{color:#fff;background:#2a2428}.study-outline-module>div>button i{background:#343035;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.study-outline-module>div>button i svg{color:#55d29c;width:9px}.study-outline-module>div>button span{flex-direction:column;gap:3px;font-size:9px;display:flex}.study-outline-module>div>button small{color:#6f696f;font-size:7px}.study-outline-module .add-lesson{color:#ff6772!important}.study-editor-area{min-width:0}.study-module-card{background:#fff;border:1px solid #dfd9d2;border-radius:12px;align-items:flex-end;gap:15px;margin-bottom:12px;padding:18px;display:flex}.study-module-card .study-form-grid{flex:1}.study-module-card>button{color:#fff;background:#181719;border:0;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.study-module-card>button svg{width:13px}.study-check{color:#666;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.study-form-grid,.study-lesson-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.study-form-grid label,.study-lesson-fields label,.study-page-title,.study-access-controls>label,.admin-sensitive label{color:#69625d;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.study-form-grid .wide,.study-lesson-fields .wide{grid-column:1/-1}.study-form-grid input,.study-form-grid textarea,.study-lesson-fields input,.study-lesson-fields textarea,.study-page-title input,.study-access-controls input,.study-access-controls textarea,.admin-sensitive input{color:#252225;background:#fff;border:1px solid #ded8d1;border-radius:7px;min-height:38px;padding:8px 10px}.study-form-grid textarea,.study-lesson-fields textarea,.study-access-controls textarea{resize:vertical;min-height:72px}.study-lesson-fields{background:#fff;border:1px solid #dfd9d2;border-radius:12px 12px 0 0;padding:18px}.study-page-bar{background:#f8f6f3;border:1px solid #dfd9d2;border-top:0;gap:6px;padding:9px 11px;display:flex}.study-page-bar>div{flex:1;gap:5px;display:flex;overflow:auto}.study-page-bar button{white-space:nowrap;background:#fff;border:1px solid #ded8d1;border-radius:6px;padding:7px 9px;font-size:8px}.study-page-bar button.active{color:#fff;background:#251f22;border-color:#251f22}.study-page-bar button.danger{color:#bd2532}.study-page-bar svg{width:11px}.study-page-title{background:#fff;border-left:1px solid #dfd9d2;border-right:1px solid #dfd9d2;padding:12px 16px}.study-rich-editor{background:#111012;border:1px solid #2b282b}.study-toolbar{z-index:4;background:#1c191c;border-bottom:1px solid #302c30;flex-wrap:wrap;align-items:center;gap:4px;min-height:50px;padding:8px;display:flex;position:sticky;top:0}.study-toolbar button{color:#aaa4a9;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.study-toolbar button:hover,.study-toolbar button.active{color:#fff;background:#352b30;border-color:#49373e}.study-toolbar button svg{width:14px}.study-toolbar>i{background:#3c373b;width:1px;height:23px;margin:0 3px}.study-toolbar select{color:#ddd;background:#121113;border:1px solid #3b363a;border-radius:6px;height:32px;padding:0 7px;font-size:8px}.study-color{border:1px solid #3b363a;border-radius:6px;width:31px;height:31px;padding:4px}.study-color input{background:0 0;border:0;width:100%;height:100%;padding:0}.study-rich-editor .ProseMirror{color:#ddd6dc;outline:none;min-height:540px;max-height:75vh;padding:50px clamp(24px,7vw,90px);font:17px/1.85 Georgia,serif;overflow:auto}.study-rich-editor .ProseMirror h1{color:#fff;font-size:38px}.study-rich-editor .ProseMirror h2{color:#fff;margin-top:35px;font-size:28px}.study-rich-editor .ProseMirror blockquote{background:#1b1618;border-left:3px solid #ff4d59;margin:25px 0;padding:15px 20px}.study-rich-editor .ProseMirror a{color:#ff707a;text-decoration:underline}.study-rich-editor .ProseMirror img{border:2px solid #0000;border-radius:10px;max-width:100%;height:auto}.study-rich-editor .ProseMirror img.ProseMirror-selectednode{border-color:#ff4d59}.study-editor-loading{color:#aaa;background:#151315;place-items:center;height:300px;display:grid}.study-publish-bar{background:#fff;border:1px solid #ded8d1;border-top:0;border-radius:0 0 12px 12px;align-items:center;gap:15px;padding:15px;display:flex}.study-publish-bar label{color:#666;align-items:center;gap:6px;font-size:8px;display:flex}.study-publish-bar label:nth-child(2){margin-left:auto}.study-publish-bar input[type=datetime-local]{border:1px solid #ded8d1;border-radius:6px;height:34px;padding:0 7px}.study-publish-bar button,.study-save-main{color:#fff;background:#ef3d49;border:0;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.study-publish-bar button svg,.study-save-main svg{width:14px}.study-no-lesson{color:#aaa;border:1px dashed #ccc4bd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.study-settings-panel,.study-access-panel{background:#fff;border:1px solid #ded8d1;border-radius:14px;width:min(1100px,100% - 36px);margin:30px auto 60px;padding:28px}.study-settings-panel>header,.study-access-controls>header{align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}.study-settings-panel>header>svg,.study-access-controls>header>svg{color:#ef3d49;width:22px}.study-settings-panel h2,.study-access-controls h2{margin:0 0 6px;font-size:18px}.study-settings-panel header p,.study-access-controls header p{color:#888;margin:0;font-size:9px}.study-rule-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.study-rule-cards>label{border:1px solid #e1dbd4;border-radius:10px;gap:10px;padding:14px;display:flex}.study-rule-cards>label>input{margin-top:3px}.study-rule-cards span{flex-direction:column;gap:5px;display:flex}.study-rule-cards svg{color:#ef3d49;width:18px}.study-rule-cards b{font-size:10px}.study-rule-cards small{color:#888;font-size:8px;line-height:1.45}.admin-sensitive{background:#fff9ee;border:1px solid #edcf9d;border-radius:10px;margin:22px 0;padding:18px}.admin-sensitive h3{margin:0 0 6px;font-size:11px}.admin-sensitive>p{color:#846f4d;font-size:8px}.admin-sensitive>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.study-save-main{margin-left:auto}.study-access-panel{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:25px;display:grid}.customer-picker{border:1px solid #e1dbd4;border-radius:9px;max-height:290px;margin:10px 0 15px;padding:5px;overflow:auto}.customer-picker button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.customer-picker button.active{background:#f4eded}.customer-picker button>span{color:#fff;background:#251f22;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.customer-picker button>div{flex-direction:column;gap:3px;display:flex}.customer-picker b{font-size:9px}.customer-picker small{color:#888;font-size:8px}.customer-picker svg{color:#19915f;width:14px;margin-left:auto}.admin-sensitive.compact>div{grid-template-columns:1fr 1fr}.access-buttons{flex-wrap:wrap;gap:7px;display:flex}.access-buttons button{background:#fff;border:1px solid #d8d1ca;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.access-buttons button.danger{color:#b52734;border-color:#e7c3c7}.access-buttons svg{width:13px}.issued-code{color:#fff;background:#171619;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;padding:16px;display:flex}.issued-code>span{color:#888;width:100%;font-size:8px}.issued-code strong{letter-spacing:.06em;font:700 14px ui-monospace,monospace}.issued-code button{color:#fff;background:#ef3d49;border:0;border-radius:6px;gap:5px;margin-left:auto;padding:8px;font-size:8px;display:flex}.issued-code svg{width:12px}.issued-code small{color:#898389;width:100%;font-size:8px}.study-access-history{border-left:1px solid #e2dcd5;padding-left:24px}.study-access-history h3{font-size:11px}.access-history{border-top:1px solid #e7e1db;flex-direction:column;gap:5px;padding:13px 0;display:flex}.access-history b{font-size:9px}.access-history span,.access-history p{color:#888;font-size:8px;line-height:1.5}.access-history.revoked b{color:#bd2735}.study-modal{z-index:100;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drawing-panel{color:#fff;background:#111;border:1px solid #373137;border-radius:15px;width:min(980px,100%);max-height:calc(100vh - 40px);padding:16px;overflow:auto}.drawing-panel header,.drawing-panel header>div{align-items:center;gap:10px;display:flex}.drawing-panel header{justify-content:space-between}.drawing-panel header span{flex-direction:column;gap:3px;display:flex}.drawing-panel header b{font-size:11px}.drawing-panel header small{color:#888;font-size:8px}.drawing-panel header svg{color:#ff5662;width:18px}.drawing-panel header>button{color:#fff;background:0 0;border:0}.drawing-tools{align-items:center;gap:15px;margin:15px 0;font-size:8px;display:flex}.drawing-tools label{align-items:center;gap:7px;display:flex}.drawing-tools button{margin-left:auto}.drawing-panel canvas{touch-action:none;background:#171518;border:1px solid #3b3539;border-radius:8px;width:100%;height:auto;display:block}.drawing-panel footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.drawing-panel button{color:#fff;background:#201d20;border:1px solid #494248;border-radius:7px;height:35px;padding:0 12px;font-size:8px}.drawing-panel button.primary{background:#ef3d49;border-color:#ef3d49}.studies-admin-empty{padding:40px}@keyframes study-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.studies-hero-orbit{display:none}.activation-card,.study-product-grid,.study-content-layout{grid-template-columns:1fr}.study-outline{min-height:auto}.study-module-card{flex-direction:column;align-items:stretch}.study-access-panel{grid-template-columns:1fr}.study-access-history{border-top:1px solid #e2dcd5;border-left:0;padding:20px 0 0}.reader-layout{grid-template-columns:1fr}.reader-sidebar{border-bottom:1px solid #272428;border-right:0;height:auto;padding:24px;position:relative}.reader-sidebar h2{margin-bottom:16px}.reader-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reader-main{padding-top:40px}.study-rule-cards,.admin-sensitive>div{grid-template-columns:1fr}}@media (max-width:620px){.studies-topbar,.reader-topbar{height:66px;padding:0 15px}.studies-topbar nav a{display:none}.studies-hero{min-height:390px;padding:60px 20px 80px}.studies-hero h1{font-size:43px}.activation-card{width:calc(100% - 24px);padding:17px}.activation-card form{flex-direction:column}.activation-card button{width:100%}.study-products{padding:75px 12px}.study-section-title h2{font-size:32px}.study-product{grid-template-columns:1fr}.study-product-cover{border-bottom:1px solid #2c282c;border-right:0;min-height:190px}.study-product-body{padding:23px}.reader-sidebar nav{max-height:220px;display:flex}.reader-main{padding:32px 18px 55px}.reader-lesson-head h1{font-size:40px}.reader-paper{font-size:16px}.reader-paper h1{font-size:31px}.reader-navigation>a{max-width:50%}.studies-admin-top{padding:0 13px}.studies-admin-top>div{display:none}.study-preview{padding:9px;font-size:0}.studies-admin-heading{flex-direction:column;align-items:stretch}.studies-admin-heading nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.studies-admin-heading nav button{justify-content:center;padding:0 5px}.study-content-layout{margin-left:10px;margin-right:10px}.study-form-grid,.study-lesson-fields{grid-template-columns:1fr}.study-form-grid .wide,.study-lesson-fields .wide{grid-column:auto}.study-toolbar{position:relative}.study-rich-editor .ProseMirror{min-height:480px;max-height:none;padding:32px 18px}.study-publish-bar{flex-direction:column;align-items:stretch}.study-publish-bar label:nth-child(2){margin-left:0}.study-settings-panel,.study-access-panel{width:calc(100% - 20px);padding:18px}.admin-sensitive.compact>div{grid-template-columns:1fr}.access-buttons{grid-template-columns:1fr;display:grid}.access-buttons button{justify-content:center}.drawing-panel{padding:10px}}.study-new-product{color:#ff707a;background:0 0;border:1px dashed #534a50;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:8px;font-size:8px;font-weight:800;display:flex}.study-new-product svg{width:12px}.study-module-actions{flex-direction:column;gap:7px;display:flex}.study-module-actions button{color:#fff;white-space:nowrap;background:#181719;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.study-module-actions button svg{width:13px}.study-module-actions button.danger,.study-publish-bar button.danger{color:#ae2632;background:#fff1f2;border:1px solid #e8c6ca}.study-settings-panel>header .study-new-course-button{background:#fff;border:1px solid #ded8d1;border-radius:7px;align-items:center;gap:6px;height:36px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:800;display:flex}.study-settings-panel>header .study-new-course-button svg{width:13px}.study-archived-banner{background:#fff9e8;border:1px solid #e3c986;border-radius:9px;align-items:flex-start;gap:10px;margin:-8px 0 20px;padding:14px;display:flex}.study-archived-banner svg{color:#9a6b00;width:18px}.study-archived-banner div{flex-direction:column;gap:4px;display:flex}.study-archived-banner b{font-size:10px}.study-archived-banner span{color:#806f4e;font-size:8px}.study-danger-zone{background:#fff8f8;border:1px solid #e8c6ca;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:18px;display:flex}.study-danger-zone h3{color:#9f2530;margin:0 0 6px;font-size:11px}.study-danger-zone p{color:#8c7073;max-width:620px;margin:0;font-size:8px;line-height:1.55}.study-danger-zone>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.study-danger-zone button{background:#fff;border:1px solid #ddd4cc;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.study-danger-zone button.danger{color:#fff;background:#a92330;border-color:#a92330}.study-danger-zone button svg{width:13px}.study-confirm-panel{color:#191719;background:#fff;border-radius:14px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 30px 90px #0006}.study-confirm-panel header,.study-confirm-panel header>div{align-items:center;gap:10px;display:flex}.study-confirm-panel header{justify-content:space-between}.study-confirm-panel header svg{color:#b32431;width:20px}.study-confirm-panel header span{flex-direction:column;gap:3px;display:flex}.study-confirm-panel header>button{background:0 0;border:0}.study-confirm-panel>p{color:#6f686b;margin:18px 0;font-size:9px;line-height:1.65}.study-confirm-panel label{color:#6d6468;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.study-confirm-panel input{border:1px solid #ddd5d8;border-radius:7px;height:39px;padding:0 10px}.study-confirm-security{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.study-confirm-security label:last-child:nth-child(3){grid-column:1/-1}.study-confirm-panel footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.study-confirm-panel footer button{background:#fff;border:1px solid #ded5d8;border-radius:7px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.study-confirm-panel footer button.danger{color:#fff;background:#a92330;border-color:#a92330}.study-confirm-panel footer button.primary{color:#fff;background:#181719;border-color:#181719}.study-confirm-panel footer button:disabled{opacity:.45}.study-confirm-panel footer svg{width:13px}.studies-admin-empty button{color:#fff;background:#181719;border:0;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.studies-admin-empty button svg{width:14px}@media (max-width:900px){.study-danger-zone{flex-direction:column;align-items:stretch}.study-danger-zone>div:last-child{justify-content:flex-start}}@media (max-width:620px){.study-module-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.study-settings-panel>header{flex-wrap:wrap}.study-settings-panel>header .study-new-course-button{margin-left:0}.study-confirm-security{grid-template-columns:1fr}.study-confirm-security label:last-child:nth-child(3){grid-column:auto}.study-confirm-panel footer{flex-direction:column-reverse}.study-confirm-panel footer button{justify-content:center}.study-danger-zone>div:last-child{grid-template-columns:1fr;display:grid}.study-danger-zone button{justify-content:center}}.public-studies{color:#fff;background:#0d0c0e}.public-studies-copy{max-width:1180px;margin:auto}.public-studies-copy>h2{max-width:760px;margin:14px 0 15px;font:clamp(38px,5vw,62px)/1.02 Georgia,serif}.public-studies-copy>p{color:#9a949a;max-width:680px;line-height:1.7}.admin-side nav .admin-study-link{color:#ff6973;background:#1f1215;border:1px solid #38262a;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.admin-side nav .admin-study-link>svg{width:15px}.admin-side nav .admin-study-link>svg:last-child{width:12px;margin-left:auto}.navigation-back{white-space:nowrap;background:#ef3d49;border:1px solid #d92f3b;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 6px 18px #c4233029;color:#fff!important}.navigation-back:hover{background:#d92f3b;border-color:#c42632;transform:translateY(-1px);box-shadow:0 8px 22px #c423303d}.navigation-back:active{transform:translateY(0);box-shadow:0 3px 10px #c423302e}.navigation-back:focus-visible{outline-offset:3px;outline:3px solid #ef3d494d}.navigation-back svg{flex:0 0 17px;width:17px!important;height:17px!important}.navigation-back>span,.navigation-back>span>span{color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.navigation-back-compact{min-height:44px;padding:0 12px;font-size:13px}.admin-main>header .admin-back-dashboard{color:#fff;background:#ef3d49;border-color:#d92f3b}.admin-main>header .admin-public-link{color:#5f5954;text-decoration:none}@media (max-width:760px){.admin-main>header .admin-back-dashboard{width:auto;padding:0 12px;display:flex;font-size:12px!important}.admin-main>header .navigation-back-prefix,.admin-main>header .admin-public-link{display:none}.studies-admin-top>.studies-admin-context{display:flex}.studies-admin-top>.studies-admin-context>span,.studies-admin-top>.brand{display:none}.studies-topbar nav .navigation-back{display:inline-flex}.studies-topbar nav>span{display:none}.navigation-back-compact{min-width:42px;padding:0 11px}}@media (max-width:380px){.navigation-back-prefix{display:none}}.study-editor-error,.drawing-error{color:#ffafb5;background:#2a1519;border:1px solid #6f2c34;margin:0;padding:9px 12px;font-size:9px;line-height:1.45}.drawing-error{border-radius:7px;max-width:65%;margin-right:auto}.customer-picker small.alerta{color:#b52c38;font-weight:700}.sidebar-bottom .sidebar-study-link{color:#ff6671;background:#211316;border:1px solid #3a272b;border-radius:8px;align-items:center;gap:9px;padding:11px 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.sidebar-bottom .sidebar-study-link svg{width:15px}.reader-page-tabs{justify-content:flex-start;gap:14px}.reader-page-tabs b{margin-right:auto}.reader-page-tabs nav{gap:5px;display:flex}.reader-page-tabs nav a{color:#8b858b;border:1px solid #383338;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;text-decoration:none;display:grid}.reader-page-tabs nav a.active{background:var(--course-accent);border-color:var(--course-accent);color:#fff}.save-module-hint{color:#b29398;padding:9px;font-size:8px;display:block}.revoke-code-button{color:#aa2531;background:#fff7f8;border:1px solid #e1c0c4;border-radius:6px;align-self:flex-start;padding:6px 8px;font-size:8px;font-weight:800}.revoke-code-button:disabled{opacity:.45}.access-pagination{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 16px;display:flex}.access-pagination button{color:#393438;background:#fff;border:1px solid #d8d1ca;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700}.access-pagination button:disabled{opacity:.45;cursor:not-allowed}.access-pagination span,.access-empty{color:#77706b;font-size:12px}.access-empty{text-align:center;margin:0;padding:14px;line-height:1.5}.study-copy-editor{background:#faf8f5;border:1px solid #ded8d1;border-radius:12px;margin-top:28px;padding:22px}.study-copy-editor>header h3{margin:0 0 6px;font-size:14px}.study-copy-editor>header p{color:#7f7772;max-width:760px;margin:0;font-size:9px;line-height:1.6}.study-copy-group{border-top:1px solid #e5dfd9;margin-top:20px;padding-top:18px}.study-copy-group h4{text-transform:uppercase;letter-spacing:.12em;color:#9a3540;margin:0 0 13px;font-size:9px}.study-save-copy{color:#fff;background:#181719;border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;margin-top:18px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.study-save-copy svg{width:14px}.study-save-copy:disabled{opacity:.5}.study-copy-security-note{color:#837a75;margin-top:9px;font-size:8px;line-height:1.5;display:block}.study-product-action button,.study-product-action a{height:auto;min-height:64px;box-shadow:0 14px 35px var(--course-accent);border-radius:12px;padding:11px 18px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.study-product-action button,.study-product-action a{box-shadow:0 14px 35px color-mix(in srgb,var(--course-accent) 25%,transparent)}}.study-product-action button,.study-product-action a{transition:transform .18s,filter .18s,box-shadow .18s}.study-product-action button:hover,.study-product-action a:hover{filter:brightness(1.08);box-shadow:0 18px 42px var(--course-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.study-product-action button:hover,.study-product-action a:hover{box-shadow:0 18px 42px color-mix(in srgb,var(--course-accent) 35%,transparent)}}.study-product-action button>span{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.study-product-action button>span b{font-size:13px}.study-product-action button>span small{opacity:.82;font-size:9px;font-weight:600}.study-product-action button>svg,.study-product-action a>svg{flex:0 0 19px;width:19px;height:19px}.study-product-action.selected button{box-shadow:0 0 0 2px #fff,0 14px 35px var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.study-product-action.selected button{box-shadow:0 0 0 2px #fff,0 14px 35px color-mix(in srgb,var(--course-accent) 35%,transparent)}}.study-purchase-confirmation{background:#1a171a;border:1px solid #3b3439;border-radius:12px;flex-direction:column;gap:12px;margin-top:11px;padding:14px;display:flex}.study-purchase-confirmation>div{align-items:flex-start;gap:9px;display:flex}.study-purchase-confirmation>div>svg{color:#4cdb9c;flex:0 0 20px;width:20px;height:20px}.study-purchase-confirmation span{flex-direction:column;gap:4px;display:flex}.study-purchase-confirmation b{color:#fff;font-size:13px;line-height:1.35}.study-purchase-confirmation small{color:#b9b1b7;font-size:13px;line-height:1.5}.study-purchase-confirmation>button{background:var(--course-accent);color:#fff;cursor:pointer;min-height:46px;box-shadow:0 9px 24px var(--course-accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:850;display:flex}@supports (color:color-mix(in lab, red, red)){.study-purchase-confirmation>button{box-shadow:0 9px 24px color-mix(in srgb,var(--course-accent) 25%,transparent)}}.study-purchase-confirmation>button{transition:transform .16s,filter .16s}.study-purchase-confirmation>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.study-purchase-confirmation>button:disabled{opacity:.55;cursor:wait}.study-purchase-confirmation>button svg{width:17px;height:17px}@media (max-width:620px){.study-copy-editor{padding:16px}.study-save-copy{justify-content:center;width:100%}.study-product-action button,.study-product-action a{min-height:68px}.study-product-action button>span b{font-size:14px}}.course-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:18px;max-width:1180px;margin-top:42px;margin-left:auto;margin-right:auto;display:grid}.course-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#141215,#0c0b0d);border-radius:21px;flex-direction:column;padding:22px 22px 26px;transition:transform .2s,border-color .2s;display:flex;position:relative}.course-grid article:hover{border-color:var(--course-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.course-grid article:hover{border-color:color-mix(in srgb,var(--course-accent) 45%,transparent)}}.course-label{background:var(--course-accent);color:#fff;letter-spacing:.12em;white-space:nowrap;border-radius:99px;padding:6px 13px;font-size:10px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.course-cover{aspect-ratio:16/9;background:radial-gradient(circle at 38% 28%,var(--course-accent),transparent 58%),#191619;border-radius:13px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-cover{background:radial-gradient(circle at 38% 28%,color-mix(in srgb,var(--course-accent) 42%,transparent),transparent 58%),#191619}}.course-cover{border:1px solid var(--course-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.course-cover{border:1px solid color-mix(in srgb,var(--course-accent) 22%,transparent)}}.course-cover img{object-fit:cover;width:100%;height:100%;display:block}.course-cover>span{background:var(--course-accent);width:64px;height:64px;box-shadow:0 14px 38px var(--course-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.course-cover>span{box-shadow:0 14px 38px color-mix(in srgb,var(--course-accent) 30%,transparent)}}.course-cover>span svg{color:#fff;width:26px;height:26px}.course-grid h3{letter-spacing:-.035em;text-wrap:balance;margin:20px 0 0;font-family:inherit;font-size:26px;font-weight:700;line-height:1.25}.course-subtitle{color:#a8a4a8;margin:8px 0 0;font-size:14px;line-height:1.5}.course-grid .price{margin-top:20px}.course-grid .price b{color:#fff}.course-grid .billing-note{color:#78737a;font-size:11px}.course-cta{color:#fff;background:var(--course-accent);min-height:52px;box-shadow:0 14px 34px var(--course-accent);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.course-cta{box-shadow:0 14px 34px color-mix(in srgb,var(--course-accent) 26%,transparent)}}.course-cta{transition:transform .18s,filter .18s}.course-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.course-cta svg{flex:none}.course-description{color:#8f8b90;border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px;font-size:13px;line-height:1.62}@media (max-width:620px){.course-grid{grid-template-columns:1fr;gap:22px}.course-grid article{padding:20px 18px 24px}.course-grid h3{font-size:23px}.course-cta{width:100%}}.promo-admin{color:#181818;flex-direction:column;gap:20px;display:flex}.promo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 26px;display:flex}.promo-head-texto{flex:320px;min-width:0}.promo-head h2{margin:4px 0 6px;font:24px Georgia,serif}.promo-head p{color:#7d7871;max-width:56ch;margin:0;font-size:12px;line-height:1.55}.promo-form label{color:#7d7871;flex-direction:column;gap:6px;font-size:10px;display:flex}.promo-form input,.promo-form select{color:#181818;background:#fff;border:1px solid #ddd7cf;border-radius:8px;min-height:38px;padding:0 11px;font-size:12px}.promo-form input:focus,.promo-form select:focus{border-color:var(--accent);outline:none}.promo-alert{border-radius:10px;margin:0;padding:11px 14px;font-size:12px}.promo-alert.error{color:#a3232e;background:#fff2f2;border:1px solid #f0c9cc}.promo-alert.ok{color:#1c6b46;background:#eefaf3;border:1px solid #b9e6cf}.promo-reveal{background:#fdf7e8;border:1px solid #e6c883;border-radius:13px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.promo-reveal small{letter-spacing:.14em;color:#9a7414;font-size:9px;display:block}.promo-reveal strong{letter-spacing:.06em;color:#181818;margin:6px 0 4px;font:20px ui-monospace,Menlo,monospace;display:block}.promo-reveal p{color:#7d7871;margin:0;font-size:11px}.promo-reveal button{color:#241a06;background:#e0ac2f;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.promo-reveal button.ghost{color:#585450;background:0 0;border:1px solid #ddd7cf}.promo-reveal svg{width:15px;height:15px}.promo-form{background:#fff;border:1px solid #e4dfd8;border-radius:14px;padding:20px}.promo-form h3,.promo-list h3{align-items:center;gap:9px;margin:0 0 14px;font:16px Georgia,serif;display:flex}.promo-form h3 svg,.promo-list h3 svg{width:15px;color:var(--accent)}.promo-target{background:#faf8f5;border:1px solid #eee9e2;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:10px 13px;margin-bottom:14px;padding:13px;display:grid}.promo-target p{color:#7d7871;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.promo-target>div{flex-direction:column;gap:5px;display:flex}.promo-target>div small{letter-spacing:.12em;color:#9a958e;font-size:9px}.promo-target>div strong{font-size:12px}.promo-safety-note{color:#765814;background:#fff8e8;border:1px solid #ead39b;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.5}.promo-kinds{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:18px;display:grid}.promo-kinds button{text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #e4dfd8;border-radius:11px;flex-direction:column;gap:5px;padding:12px 13px;transition:border-color .18s,background .18s;display:flex}.promo-kinds button.active{border-color:var(--accent);background:#fff1f1}.promo-kinds b{font-size:12px}.promo-kinds small{color:#7d7871;font-size:10px;line-height:1.45}.promo-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin-bottom:18px;display:grid}.promo-primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 22px;font-size:12px;font-weight:700;display:inline-flex}.promo-primary svg{width:15px;height:15px}.promo-empty{color:#8a857e;font-size:12px}.promo-list article{background:#fff;border:1px solid #e4dfd8;border-radius:13px;margin-bottom:11px;overflow:hidden}.promo-list article.revoked{opacity:.55}.promo-list article.exhausted{border-color:#e6c883}.promo-row{grid-template-columns:minmax(190px,1.1fr) minmax(200px,1.3fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.promo-id code{color:#2a2622;font:12px ui-monospace,Menlo,monospace}.promo-id b{margin:4px 0 2px;font-size:12px;display:block}.promo-id small{color:#7d7871;font-size:10px;line-height:1.45}.promo-meta{color:#7d7871;flex-direction:column;gap:3px;font-size:10px;display:flex}.promo-meta svg{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.promo-meta .tag{color:#585450;letter-spacing:.1em;text-transform:uppercase;background:#f1ede7;border-radius:99px;align-self:flex-start;padding:2px 8px;font-size:9px}.promo-actions{gap:6px;display:flex}.promo-actions button{color:#585450;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.promo-actions button:hover{border-color:#b9b2a8}.promo-actions button.danger{color:#c1202d;align-items:center;gap:6px;width:auto;padding:0 10px;font-size:10px;display:inline-flex}.promo-actions svg{width:14px;height:14px}.promo-redemptions{background:#faf8f5;border-top:1px solid #eeeae4;padding:6px 17px 14px}.promo-redemptions p{color:#8a857e;font-size:11px}.promo-redemptions>div{border-bottom:1px solid #eeeae4;grid-template-columns:minmax(140px,1.2fr) auto minmax(120px,auto) minmax(110px,auto) auto;align-items:center;gap:14px;padding:10px 0;font-size:11px;display:grid}.promo-redemptions>div:last-child{border-bottom:none}.promo-redemptions>div.off{opacity:.5}.promo-redemptions b{font-size:11px}.promo-redemptions small{color:#7d7871;font-size:10px;display:block}.promo-redemptions code{color:#585450;font:10px ui-monospace,Menlo,monospace}.promo-redemptions button.danger{color:#c1202d;cursor:pointer;background:#fff;border:1px solid #f0c9cc;border-radius:7px;min-height:30px;padding:0 11px;font-size:10px}.promo-redemptions>.pagination{border-bottom:0;grid-template-columns:none;justify-content:flex-end;padding:12px 0 0;display:flex}.promo-redemptions>.pagination span,.cliente-paginacao span{color:#777;align-self:center;font-size:9px}.spin{animation:1s linear infinite promo-spin}@keyframes promo-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.promo-row{grid-template-columns:1fr;gap:11px}.promo-actions{justify-content:flex-start}.promo-redemptions>div{grid-template-columns:1fr 1fr;gap:8px}}.cliente-admin{gap:20px;display:grid}.cliente-busca{padding:0;overflow:hidden}.cliente-filtros{flex-wrap:wrap;gap:10px;padding:0 18px 16px;display:flex}.cliente-campo-busca{background:#fff;border:1px solid #ddd7cf;border-radius:9px;flex:320px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.cliente-campo-busca:focus-within{border-color:var(--accent)}.cliente-campo-busca svg{color:#8a857e;flex:none;width:14px}.cliente-campo-busca input{color:#181818;background:0 0;border:0;flex:1;min-width:0;font-size:12px}.cliente-campo-busca input:focus{outline:none}.cliente-limpar{color:#8a857e;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cliente-limpar svg{width:13px}.cliente-filtros select{color:#181818;background:#fff;border:1px solid #ddd7cf;border-radius:9px;min-height:40px;padding:0 11px;font-size:12px}.cliente-filtros select:focus{border-color:var(--accent);outline:none}.cliente-erro{color:#c1202d;margin:0 18px 14px;font-size:11px}.cliente-tabela{min-width:820px}.cliente-carregando,.cliente-vazio{color:#8a857e;border-top:1px solid #eeeae4;align-items:center;gap:9px;padding:26px 18px;font-size:11px;display:flex}.cliente-carregando svg{width:14px;animation:1s linear infinite promo-spin}.cliente-linha{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #eeeae4;font-size:9px}.cliente-linha:hover{background:#faf8f5}.cliente-linha.aberta{background:#fff1f1}.cliente-linha>span{text-overflow:ellipsis;overflow:hidden}.cliente-ficha{padding:0;overflow:hidden}.cliente-ficha-erro{color:#7c2028;background:#fff8f8;align-items:center;gap:12px;padding:18px 22px;display:flex}.cliente-ficha-erro>svg{flex:none;width:20px}.cliente-ficha-erro>div{flex-direction:column;flex:1;gap:3px;display:flex}.cliente-ficha-erro b{font-size:12px}.cliente-ficha-erro span{color:#8a5559;font-size:10px}.cliente-ficha-erro button{color:#fff;cursor:pointer;background:#b32b36;border:1px solid #b32b36;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700}.cliente-ficha-erro button.secundario{color:#7c2028;background:#fff;border-color:#dfc9cb}.cliente-ficha-topo{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.cliente-ficha-topo h2{align-items:center;gap:9px;margin:0;font:22px Georgia,serif;display:flex}.cliente-ficha-topo h2 svg{width:17px;color:var(--accent)}.cliente-ficha-topo p{color:#7d7871;margin:4px 0 10px;font-size:12px}.cliente-ids{flex-wrap:wrap;gap:8px;display:flex}.cliente-ids button{color:#585450;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font:11px ui-monospace,Menlo,monospace;display:inline-flex}.cliente-ids button:hover{border-color:#b9b2a8}.cliente-ids svg{width:12px}.cliente-fechar{color:#585450;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cliente-fechar svg{width:14px}.cliente-selos{background:#faf8f5;border-bottom:1px solid #eeeae4;flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.cliente-selos span{color:#585450;background:#fff;border:1px solid #e4dfd8;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;display:inline-flex}.cliente-selos span svg{width:12px}.cliente-selos span.ok{color:#1c6b46;border-color:#b9e6cf}.cliente-selos span.alerta{color:#a3232e;border-color:#f0c9cc}.cliente-blocos{background:#eeeae4;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1px;display:grid}.cliente-blocos>section{background:#fff;padding:18px 22px}.cliente-blocos>section.cliente-historico-card{flex-direction:column;height:430px;padding:18px 0 0;display:flex;overflow:hidden}.cliente-historico-card>h3{flex:none;padding:0 22px}.cliente-historico-scroll{scrollbar-width:thin;scrollbar-color:#c7beb4 #f4f0eb;flex:auto;min-height:0;padding:0 16px 16px 22px;overflow-y:auto}.cliente-historico-scroll::-webkit-scrollbar{width:8px}.cliente-historico-scroll::-webkit-scrollbar-track{background:#f4f0eb;border-radius:99px}.cliente-historico-scroll::-webkit-scrollbar-thumb{background:#c7beb4;border:2px solid #f4f0eb;border-radius:99px}.cliente-historico-scroll::-webkit-scrollbar-thumb:hover{background:#9f958a}.cliente-blocos h3{align-items:center;gap:8px;margin:0 0 12px;font:15px Georgia,serif;display:flex}.cliente-blocos h3 svg{width:14px;color:var(--accent)}.cliente-nada{color:#8a857e;margin:0;font-size:11px}.cliente-item{border:1px solid #e4dfd8;border-radius:11px;margin-bottom:9px;padding:12px 14px}.cliente-item>div:first-child b{font-size:12px;display:block}.cliente-item>div:first-child small{color:#8a857e;word-break:break-all;margin-top:2px;font-size:10px;display:block}.cliente-item-dados{color:#585450;flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:10px;display:flex}.cliente-item-dados .alerta{color:#a3232e}.cliente-desconto{color:#9a7414}.cliente-resumo{color:#8a857e;margin:6px 0 0;font-size:10px}.cliente-linha-simples{color:#585450;border-bottom:1px solid #f2eee8;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 0;font-size:10px;display:flex}.cliente-linha-simples:last-child{border-bottom:none}.cliente-linha-simples>span:first-child{color:#8a857e;min-width:96px}.cliente-linha-simples .ok{color:#1c6b46}.cliente-linha-simples .alerta{color:#a3232e}.cliente-mini{color:#c1202d;cursor:pointer;background:#fff;border:1px solid #f0c9cc;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;font-size:10px;display:inline-flex}.cliente-mini svg{width:11px}.cliente-uso{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.cliente-uso>div{border:1px solid #e4dfd8;border-radius:10px;padding:10px}.cliente-uso b{font-size:14px;display:block}.cliente-uso small{color:#8a857e;margin-top:3px;font-size:9px;display:block}.cliente-timeline{grid-column:1/-1}.cliente-paginacao{background:#faf8f5;border-top:1px solid #e7e1da;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 16px}.cliente-paginas{align-items:center;gap:5px;display:inline-flex}.cliente-paginacao .cliente-pagina,.cliente-paginacao .cliente-pagina-navegacao{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:8px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px 14px #1717171f}.cliente-paginacao .cliente-pagina:hover:not(:disabled),.cliente-paginacao .cliente-pagina-navegacao:hover:not(:disabled){color:#fff;background:#bd2430;border-color:#bd2430;transform:translateY(-1px);box-shadow:0 8px 18px #bd243033}.cliente-paginacao .cliente-pagina.ativa{color:#fff;cursor:default;background:#bd2430;border-color:#bd2430}.cliente-paginacao .cliente-pagina:disabled:not(.ativa),.cliente-paginacao .cliente-pagina-navegacao:disabled{color:#a39b93;box-shadow:none;opacity:1;cursor:not-allowed;background:#e8e4df;border-color:#ddd7cf}.cliente-paginacao .cliente-pagina-navegacao svg{width:16px;height:16px}.cliente-evento{color:#8a857e;border-bottom:1px solid #f2eee8;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:7px 0;font-size:10px;display:grid}.cliente-evento:last-child{border-bottom:none}.cliente-evento b{color:#2a2622;word-break:break-all;font-size:10px;font-weight:600}.cliente-evento-ip{color:#625d57;white-space:nowrap;background:#faf8f5;border:1px solid #e5dfd8;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.cliente-evento-ip svg{width:12px;height:12px}.cliente-evento-ip.ausente{color:#8a857e;border-style:dashed}.cliente-acoes{background:#faf8f5;border-top:1px solid #eeeae4;padding:18px 22px 22px}.cliente-action-intro{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.cliente-action-intro>div{gap:3px;display:grid}.cliente-action-intro b{font-size:14px}.cliente-action-intro small{color:#7d7871}.cliente-action-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cliente-action-group{background:#fff;border:1px solid #e4dfd8;border-radius:11px;align-content:start;gap:9px;padding:13px;display:grid}.cliente-action-group>b{color:#655f58;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cliente-action-editor{background:#fff;border:1px solid #d9d1ca;border-radius:13px;gap:13px;margin-top:14px;padding:16px;display:grid;box-shadow:0 12px 32px #36271e14}.cliente-action-editor.danger{background:snow;border-color:#efc5c9}.cliente-action-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cliente-action-editor-head>div{gap:4px;display:grid}.cliente-action-editor-head b{font-size:14px}.cliente-action-editor-head p{color:#716b65;max-width:760px;margin:0;font-size:11px;line-height:1.5}.cliente-action-close{color:#514b46;cursor:pointer;background:#fff;border:1px solid #e0dad4;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cliente-action-close:hover{color:#bd2430;border-color:#bd2430}.cliente-action-close svg{width:15px}.cliente-action-field{color:#39342f;gap:6px;font-size:11px;font-weight:700;display:grid}.cliente-action-field input{color:#181818;background:#fff;border:1px solid #ddd7cf;border-radius:9px;max-width:420px;min-height:43px;padding:0 12px;font-size:13px}.cliente-action-field input:focus{border-color:var(--accent);outline:none}.cliente-action-field small{color:#7d7871;font-weight:400;line-height:1.45}.cliente-action-footer{justify-content:flex-end;gap:9px;display:flex}.cliente-action-footer button{color:#fff;cursor:pointer;background:#181818;border:1px solid #d9d2ca;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.cliente-action-footer button:hover:not(:disabled){transform:translateY(-1px)}.cliente-action-footer button:disabled{opacity:.5;cursor:not-allowed}.cliente-action-footer button.perigo{background:#bd2430;border-color:#bd2430}.cliente-action-footer .cliente-action-cancel{color:#625b55;background:#fff}.cliente-action-footer .cliente-action-cancel:hover:not(:disabled){color:#bd2430;border-color:#bd2430}.cliente-action-footer svg{width:14px}.cliente-protected-admin{background:#fff9ea;border:1px solid #ead9a5;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.cliente-protected-admin>svg{color:#b77a12;flex:none;width:20px}.cliente-protected-admin>div{gap:4px;display:grid}.cliente-protected-admin b{font-size:13px}.cliente-protected-admin p{color:#716b65;margin:0;font-size:11px;line-height:1.5}.cliente-action-confirmation{background:#fff9ea;border:1px solid #ead9a5;border-radius:11px;grid-template-columns:auto minmax(220px,1fr) minmax(210px,320px);align-items:center;gap:12px;margin:0 0 14px;padding:14px;display:grid}.cliente-action-confirmation>svg{color:#b77a12;width:20px}.cliente-action-confirmation>div{gap:3px;display:grid}.cliente-action-confirmation small{color:#72696a}.cliente-action-confirmation label{color:#655f58;font-weight:700}.cliente-action-confirmation input{background:#fff;border:1px solid #d8cecf;border-radius:8px;height:42px;padding:0 11px;font-size:14px}.cliente-observacao{color:#7d7871;margin-bottom:12px;font-size:10px;display:block}.cliente-observacao textarea{color:#181818;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ddd7cf;border-radius:9px;margin-top:5px;padding:9px 11px;font-size:12px;display:block}.cliente-observacao textarea:focus{border-color:var(--accent);outline:none}.cliente-documento{background:#fff;border:1px solid #e4dfd8;border-radius:10px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.cliente-documento>label{color:#39342f;font-size:11px;font-weight:700}.cliente-documento>div{align-items:center;gap:8px;display:flex}.cliente-documento input{color:#181818;letter-spacing:.04em;background:#fff;border:1px solid #ddd7cf;border-radius:9px;flex:1;max-width:230px;min-height:40px;padding:0 11px;font-size:13px}.cliente-documento input:focus{border-color:var(--accent);outline:none}.cliente-documento button{color:#2a2622;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.cliente-documento button:disabled{opacity:.5;cursor:not-allowed}.cliente-documento button svg{width:14px}.cliente-documento small{color:#7d7871;line-height:1.45}.cliente-botoes{flex-wrap:wrap;gap:8px;display:flex}.cliente-botoes button{color:#2a2622;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:600;display:inline-flex}.cliente-botoes button:hover:not(:disabled){border-color:#b9b2a8}.cliente-botoes button:disabled{opacity:.5;cursor:not-allowed}.cliente-botoes button.perigo{color:#c1202d;border-color:#f0c9cc}.cliente-botoes svg{width:14px}.cliente-botoes button svg.lucide-loader-circle,.cliente-carregando svg{animation:1s linear infinite promo-spin}.cliente-risco{grid-column:1/-1}.cliente-risco>.cliente-selos{border:1px solid #eeeae4;border-radius:11px;margin:12px 0}.cliente-risco-sinais,.cliente-risco-vinculos{margin-top:16px}.cliente-risco-sinais>b,.cliente-risco-vinculos>b{margin-bottom:7px;font-size:13px;display:block}.cliente-risco-botoes{flex-wrap:wrap;gap:7px;width:100%;display:flex}.cliente-risco-botoes .cliente-mini{align-items:center;gap:5px;display:inline-flex}.cliente-risco-botoes svg{width:13px}.cliente-aviso{color:#2a2622;background:#fff;border:1px solid #e4dfd8;border-radius:9px;margin:12px 0 0;padding:10px 13px;font-size:11px}@media (max-width:900px){.cliente-blocos,.cliente-action-groups{grid-template-columns:1fr}.cliente-action-confirmation{grid-template-columns:auto 1fr}.cliente-action-confirmation>label,.cliente-action-confirmation>input{grid-column:1/-1}.cliente-evento{grid-template-columns:1fr;gap:5px}.cliente-evento-ip{justify-self:start}.cliente-ficha-topo{flex-direction:column}.cliente-ficha-erro{flex-direction:column;align-items:stretch}}.setup-promo{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.setup-promo label{color:#8f8b90;font-size:11px}.setup-promo-entry{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.setup-promo input{border:1px solid var(--line);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0d0d0e;border-radius:9px;min-height:44px;padding:0 13px;font-size:14px}.setup-promo input::placeholder{letter-spacing:0;text-transform:none;color:#5f5b60}.setup-promo input:focus{border-color:var(--accent);outline:none}.setup-promo small{color:#78737a;font-size:11px;line-height:1.45}.setup-promo-validate{color:#fff;white-space:nowrap;cursor:pointer;background:#168e5f;border:1px solid #148457;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 18px #168e5f29}.setup-promo-validate svg{width:17px;height:17px}.setup-promo-validate:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 23px #168e5f3d}.setup-promo-validate:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.setup-document{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.setup-document label{color:#8f8b90;font-size:11px}.setup-document input{border:1px solid var(--line);color:#fff;letter-spacing:.04em;background:#0d0d0e;border-radius:9px;min-height:44px;padding:0 13px;font-size:14px}.setup-document input::placeholder{letter-spacing:0;color:#5f5b60}.setup-document input:focus{border-color:var(--accent);outline:none}.setup-document small{color:#78737a;font-size:11px;line-height:1.45}.setup-promo-note{color:#145f43;background:#effbf5;border:1px solid #a9dbc5;border-radius:9px;margin:12px 0 0;padding:11px 14px;font-size:13px;font-weight:650;line-height:1.55}.billing-wait-notice.released{color:#236b50;background:#f0fbf6;border-color:#a9dbc5}.billing-wait-notice.released>svg{color:#168e5f}.billing-wait-notice.released b,.billing-wait-notice.released small{color:#236b50}.setup-plans button.courtesy-plan{color:#145f43;cursor:pointer;background:#effbf5;border-color:#7dc8a8;box-shadow:0 6px 16px #168e5f1a}.setup-plans button.courtesy-plan:hover{border-color:#168e5f;transform:translateY(-1px)}.setup-plans button.courtesy-plan span{color:#16805a;font-weight:750}.setup-plans button.selected{cursor:pointer;background:#f2efea;border-color:#171717;box-shadow:0 0 0 1px #171717,0 7px 17px #1717171a}.setup-plans button.selected>svg{color:#171717}.setup-plans button.courtesy-plan.selected{background:#e7f7ef;border-color:#146c4c;box-shadow:0 0 0 1px #146c4c,0 7px 17px #146c4c21}.setup-plans button.courtesy-plan.selected>svg{color:#146c4c}.setup-plan-confirmation{background:#f8f6f2;border:1px solid #d8d1c8;border-radius:10px;justify-content:space-between;align-items:center;gap:13px;margin-top:11px;padding:13px;display:flex}.setup-plan-confirmation>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.setup-plan-confirmation>div>svg{color:#171717;flex:0 0 20px;width:20px;height:20px}.setup-plan-confirmation span{flex-direction:column;gap:4px;display:flex}.setup-plan-confirmation b{color:#24211f;font-size:13px;line-height:1.35}.setup-plan-confirmation small{color:#655f5a;font-size:13px;line-height:1.5}.setup-plan-confirmation.courtesy{background:#effbf5;border-color:#a9dbc5}.setup-plan-confirmation.courtesy>div>svg,.setup-plan-confirmation.courtesy b{color:#145f43}.setup-plan-confirmation.courtesy small{color:#236b50}.setup-plan-confirm-button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #1717172b}.setup-plan-confirm-button svg{width:17px;height:17px}.setup-plan-confirm-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 11px 24px #17171738}.setup-plan-confirmation.courtesy .setup-plan-confirm-button{background:#146c4c;box-shadow:0 8px 20px #146c4c33}.setup-plan-confirm-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.setup-guided-next{color:#fff;background:linear-gradient(135deg,#171717,#211719);border:1px solid #2d2929;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:15px;padding:16px 17px;display:grid;box-shadow:0 12px 28px #1c131321}.setup-guided-next>div{flex-direction:column;gap:5px;display:flex}.setup-guided-next>div>span{color:#ff7a83;text-transform:uppercase;letter-spacing:.08em;background:#3b1c20;border-radius:99px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:850}.setup-guided-next b{font-size:16px;line-height:1.35}.setup-guided-next small{color:#c8c2c3;max-width:780px;font-size:13px;line-height:1.55}.setup-guided-next>button{color:#fff;cursor:pointer;background:#ef3d49;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:13px;font-weight:850;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 9px 24px #ef3d493d}.setup-guided-next>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.setup-guided-next>button:disabled{opacity:.55;cursor:wait}.setup-guided-next>button svg{width:18px;height:18px}.setup-columns>article.setup-step-current{border-color:#e4aeb3;box-shadow:0 0 0 2px #ef3d4914,0 9px 24px #4f1f2414}.setup-columns>article.setup-step-complete{background:#f8fdfa;border-color:#b9decd}.setup-columns>article.setup-step-complete .setup-step>svg{color:#16845a}.setup-columns>article.setup-step-locked{opacity:.72;background:#faf9f7}.setup-columns>article.setup-step-secondary{background:#fcfbf9}.setup-complete-note{background:#effaf5;border:1px solid #b8dccb;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.setup-complete-note>svg{color:#16845a;flex:0 0 20px;width:20px;height:20px}.setup-complete-note span{flex-direction:column;gap:4px;display:flex}.setup-complete-note b{color:#145f43;font-size:13px}.setup-complete-note small{color:#286c52;font-size:13px;line-height:1.5}.setup-subscription-management{border-top:1px solid #e6e0d8;margin-top:12px;padding-top:10px}.setup-subscription-management>summary{color:#716b66;cursor:pointer;width:fit-content;font-size:12px;font-weight:750;list-style-position:inside}.setup-subscription-management[open]>summary{color:#262321}.setup-subscription-management-body{background:#fbfaf8;border:1px solid #e5ded5;border-radius:9px;margin-top:10px;padding:12px}.setup-subscription-management-body>small:first-child{color:#716a64;font-size:12px;line-height:1.5;display:block}.setup-next-action{box-shadow:0 9px 22px #ef3d4933;background:#ef3d49!important;min-height:46px!important;font-size:13px!important}.timezone-control .setup-primary:disabled{opacity:1;color:#146b49;cursor:default;box-shadow:none;background:#effaf5;border:1px solid #b8dccb}.whatsapp-account-actions:has(.cancel-abort){background:#fff8e9;border:1px solid #dfbd7e;border-radius:10px;margin-top:12px;padding:12px}:is(.whatsapp-account-actions:has(.cancel-abort) .setup-text-button,.whatsapp-account-actions:has(.cancel-abort) .cancel-abort){min-height:42px;margin-top:0}.setup-subscription-management-body:has(>.cancel-abort){background:snow;border-color:#e6c2c6}.setup-subscription-management-body>.cancel-abort{margin-left:7px}.billing-recovery>.cancel-abort{margin-top:0}@media (max-width:560px){.setup-promo-entry{grid-template-columns:1fr}.setup-promo-validate{width:100%}}@media (max-width:680px){.setup-plan-confirmation{flex-direction:column;align-items:stretch}.setup-plan-confirm-button{width:100%}.setup-guided-next{grid-template-columns:1fr}.setup-guided-next>button{width:100%}}.study-cover{background:#fff;border:1px solid #ded8d1;border-radius:12px;align-items:flex-start;gap:14px;margin:14px 0;padding:14px;display:flex}.study-cover-preview{background:#f0ece6;border:1px solid #e4dfd8;border-radius:9px;flex:none;place-items:center;width:150px;height:84px;display:grid;overflow:hidden}.study-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.study-cover-preview span{color:#a9a29b;place-items:center;display:grid}.study-cover-preview svg{width:22px}.study-cover-controls{flex-direction:column;gap:5px;min-width:0;display:flex}.study-cover-controls b{font-size:11px}.study-cover-controls small{color:#7d7871;font-size:9px;line-height:1.5}.study-cover-controls>div{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.study-cover-controls label{color:#fff;cursor:pointer;background:#181719;border-radius:8px;align-items:center;height:34px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.study-cover-controls label.off{opacity:.45;cursor:not-allowed}.study-cover-controls label input{display:none}.study-cover-controls>div button{color:#b7202c;cursor:pointer;background:#fff;border:1px solid #e6c2c5;border-radius:8px;height:34px;padding:0 13px;font-size:10px;font-weight:700}.study-cover-controls p{color:#b7202c;margin:6px 0 0;font-size:10px}.study-product-cover:has(img){justify-content:flex-end;gap:0;padding:0;overflow:hidden}.study-product-cover img{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.study-product-cover img+small{text-align:center;background:linear-gradient(#0000,#09090ae6);width:100%;padding:34px 12px 12px}.study-product-progress{margin:16px 0 0}.study-product-progress>div{background:#262126;border-radius:99px;height:5px;overflow:hidden}.study-product-progress>div i{background:var(--course-accent);border-radius:99px;height:100%;transition:width .3s;display:block}.study-product-progress small{color:#969096;margin-top:7px;font-size:9px;display:block}.curso-shell{color:#f5f2ee;background:#09090a;min-height:100vh}.curso-topbar{border-bottom:1px solid #272428;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(16px,5vw,60px);display:flex}.curso-topbar a{color:#9e989e;align-items:center;gap:8px;font-size:10px;display:inline-flex}.curso-topbar svg{width:14px}.curso-capa{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:38px;padding:clamp(28px,5vw,60px) clamp(16px,5vw,60px);display:grid}.curso-capa>img{aspect-ratio:16/10;object-fit:cover;border:1px solid #272428;border-radius:18px;width:100%}.curso-capa-vazia{aspect-ratio:16/10;background:radial-gradient(circle at 40% 30%,var(--course-accent),transparent 52%),#141215;border:1px solid #272428;border-radius:18px;place-items:center;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.curso-capa-vazia{background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--course-accent) 32%,transparent),transparent 52%),#141215}}.curso-capa-vazia svg{width:54px;color:var(--course-accent)}.curso-capa-texto{min-width:0}.curso-selo{color:var(--course-accent);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.curso-selo svg{width:13px}.curso-capa-texto h1{margin:14px 0 10px;font:clamp(30px,4.4vw,46px)/1.06 Georgia,serif}.curso-capa-texto>p{color:#9e989e;max-width:60ch;margin:0;font-size:14px;line-height:1.65}.curso-numeros{color:#969096;flex-wrap:wrap;gap:8px 18px;margin:18px 0 22px;font-size:10px;display:flex}.curso-numeros span{align-items:center;gap:6px;display:inline-flex}.curso-numeros svg{width:12px}.curso-progresso{max-width:420px;margin-bottom:20px}.curso-barra{background:#262126;border-radius:99px;height:7px;overflow:hidden}.curso-barra i{background:var(--course-accent);border-radius:99px;height:100%;transition:width .3s;display:block}.curso-progresso small{color:#969096;margin-top:8px;font-size:10px;display:block}.curso-cta{background:var(--course-accent);color:#fff;min-height:62px;box-shadow:0 14px 35px var(--course-accent);border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px 22px;font-size:13px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.curso-cta{box-shadow:0 14px 35px color-mix(in srgb,var(--course-accent) 25%,transparent)}}.curso-cta svg{vertical-align:-4px;width:17px;margin-right:8px}.curso-cta small{opacity:.85;font-size:10px;font-weight:600}.curso-bloqueado{background:#1a1214;border:1px solid #3a2b2d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.curso-bloqueado>svg{color:#ff7b84;flex:none;width:22px}.curso-bloqueado b{font-size:13px;display:block}.curso-bloqueado small{color:#a89ea0;margin-top:4px;font-size:11px;line-height:1.6;display:block}.curso-bloqueado a{background:var(--course-accent);color:#fff;border-radius:9px;align-items:center;gap:7px;height:42px;margin-left:auto;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.curso-bloqueado a svg{width:14px}.curso-conteudo{max-width:1100px;padding:0 clamp(16px,5vw,60px) 90px}.curso-conteudo h2{margin:0 0 12px;font:26px Georgia,serif}.curso-descricao{color:#9e989e;white-space:pre-line;max-width:70ch;margin:0 0 30px;font-size:13px;line-height:1.75}.curso-vazio{color:#6e686e;margin:0;font-size:11px}.curso-modulo{background:#0d0c0e;border:1px solid #272428;border-radius:16px;margin-bottom:16px;overflow:hidden}.curso-modulo>header{border-bottom:1px solid #201d21;align-items:center;gap:16px;padding:16px 18px;display:flex}.curso-modulo>header img{object-fit:cover;border:1px solid #272428;border-radius:10px;flex:none;width:132px;height:76px}.curso-modulo-capa-vazia{width:132px;height:76px;color:var(--course-accent);background:#141215;border:1px solid #272428;border-radius:10px;flex:none;place-items:center;font:22px Georgia,serif;display:grid}.curso-modulo>header small{color:var(--course-accent);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:800}.curso-modulo>header h3{margin:6px 0 4px;font:20px Georgia,serif}.curso-modulo>header p{color:#9e989e;margin:0;font-size:11px;line-height:1.6}.curso-modulo-contagem{color:#6e686e;letter-spacing:.06em;margin-top:7px;font-size:9px;display:block}.curso-aulas{margin:0;padding:6px 10px 10px;list-style:none}.curso-aulas li>a,.curso-aulas li>div{border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;padding:11px 8px;display:flex}.curso-aulas li>a:hover{background:#141215;border-color:#272428}.curso-aulas li>div{opacity:.55}.curso-aulas i{color:#c2bac0;background:#262126;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.curso-aulas li.feita i{background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.curso-aulas li.feita i{background:color-mix(in srgb,var(--course-accent) 22%,#262126)}}.curso-aulas li.feita i{color:var(--course-accent)}.curso-aulas i svg{width:14px}.curso-aulas span{flex:1;min-width:0}.curso-aulas b{font-size:12px;font-weight:600;display:block}.curso-aulas small{color:#8c878c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.curso-aulas em{color:#6e686e;flex:none;align-items:center;gap:5px;font-size:9px;font-style:normal;display:inline-flex}.curso-aulas em svg{width:11px}.curso-aulas li.feita b{color:#f5f2ee}.aula-estado{color:#9e989e;background:#141215;border:1px solid #272428;border-radius:99px;align-items:center;gap:7px;height:34px;margin-top:12px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.aula-estado svg{width:13px}.aula-estado.feita{border-color:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.aula-estado.feita{border-color:color-mix(in srgb,var(--course-accent) 45%,transparent)}}.aula-estado.feita{color:var(--course-accent);background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.aula-estado.feita{background:color-mix(in srgb,var(--course-accent) 12%,transparent)}}.aula-estado.marcar{cursor:pointer;color:#f5f2ee;height:auto;min-height:44px}.aula-estado.marcar:hover:not(:disabled){border-color:var(--course-accent)}.aula-estado.marcar:disabled{opacity:.6;cursor:progress}.aula-estado.carregando svg,.aula-estado.marcar svg.lucide-loader-circle{animation:1s linear infinite promo-spin}.reader-sidebar nav>a.feita{color:#c9c3c9}.reader-sidebar nav>a.feita i{background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.reader-sidebar nav>a.feita i{background:color-mix(in srgb,var(--course-accent) 22%,#262126)}}.reader-sidebar nav>a.feita i{color:var(--course-accent)}.reader-sidebar nav>a.feita i svg{width:13px}.reader-course-home{text-align:center;color:#9e989e;border:1px solid #272428;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:10px 12px;font-size:10px;display:flex}.reader-course-home:hover{border-color:var(--course-accent);color:#f5f2ee}.reader-lesson-kicker{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reader-lesson-kicker span,.reader-lesson-kicker em{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-style:normal;font-weight:800}.reader-lesson-kicker span{color:var(--course-accent)}.reader-lesson-kicker em{color:#817a80;border-left:1px solid #332e32;padding-left:9px}.reader-lesson-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reader-content-page-label{color:var(--course-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font:800 11px/1.5 ui-sans-serif,system-ui,sans-serif;display:block}.study-lesson-identity{background:#f9f7f4;border:1px solid #dfd9d2;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.study-lesson-identity span{color:#9b3340;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.study-lesson-identity h2{margin:5px 0 3px;font-size:20px}.study-lesson-identity p{color:#716a64;margin:0;font-size:12px;line-height:1.5}.study-lesson-identity strong{color:#fff;background:#211e20;border-radius:99px;flex:none;padding:7px 10px;font-size:12px}.study-lesson-identity+.study-lesson-fields{border-radius:0}.study-page-context{background:#fff;border:1px solid #dfd9d2;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.study-page-context span{flex-direction:column;gap:3px;display:flex}.study-page-context b{font-size:14px}.study-page-context small{color:#77706a;font-size:12px;line-height:1.45}.study-page-context strong{color:#9b3340;flex:none;font-size:12px}.study-architecture-warning{color:#654d1c;background:#fff7df;border:1px solid #e6c77f;border-top:0;align-items:center;gap:11px;padding:13px 15px;display:flex}.study-architecture-warning>svg{flex:none;width:19px}.study-architecture-warning>span{flex-direction:column;flex:1;gap:3px;font-size:12px;line-height:1.5;display:flex}.study-architecture-warning button{color:#654d1c;background:#fff;border:1px solid #cfa954;border-radius:7px;min-height:34px;padding:0 10px;font-weight:800}.study-outline-module>div>button.legacy-duplicate{background:#221e17;border:1px dashed #7a6338}.study-duplicate-badge{color:#fff4d8;text-transform:uppercase;letter-spacing:.05em;background:#7b5d22;border-radius:99px;margin-left:7px;padding:1px 6px;font-size:9px;font-style:normal}.study-page-bar button.promote-page{color:#5d4721;background:#fff9ec;border-color:#8e7040;font-weight:800}.study-page-bar button.promote-page:disabled{cursor:not-allowed;opacity:.58}@media (max-width:900px){.curso-capa{grid-template-columns:1fr;gap:22px;padding:22px 14px}.curso-conteudo{padding:0 14px 60px}.curso-modulo>header{flex-direction:column;align-items:flex-start}.curso-modulo>header img,.curso-modulo-capa-vazia{aspect-ratio:16/9;width:100%;height:auto}.curso-bloqueado a{margin-left:0}.study-cover{flex-direction:column}.study-cover-preview{aspect-ratio:16/9;width:100%;height:auto}.study-lesson-identity,.study-page-context,.study-architecture-warning{flex-direction:column;align-items:flex-start}.study-page-bar{flex-wrap:wrap}.study-page-bar>div{flex-basis:100%}.study-page-bar button.promote-page{margin-left:auto}}@media (max-width:620px){.reader-page-tabs{flex-direction:column;align-items:flex-start;gap:10px}.reader-page-tabs nav{width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.reader-lesson-kicker em{border-left:0;flex-basis:100%;padding-left:0}.reader-lesson-meta{flex-direction:column;align-items:flex-start;gap:5px}.study-lesson-identity strong,.study-page-context strong{white-space:normal}.study-page-bar button.promote-page{justify-content:center;width:100%;margin-left:0}}.erro-admin{color:#181818;flex-direction:column;gap:16px;display:flex}.erro-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.erro-topo h2{align-items:center;gap:9px;margin:0 0 6px;font:24px Georgia,serif;display:flex}.erro-topo h2 svg{width:18px;color:var(--accent)}.erro-topo p{color:#7d7871;max-width:66ch;margin:0;font-size:12px;line-height:1.6}.erro-numeros{gap:10px;display:flex}.erro-numeros span{background:#fff;border:1px solid #e4dfd8;border-radius:11px;flex-direction:column;gap:3px;min-width:92px;padding:11px 13px;display:flex}.erro-numeros b{font-size:20px}.erro-numeros small{color:#8a857e;font-size:9px}.erro-filtros{flex-wrap:wrap;gap:9px;display:flex}.erro-filtros select{color:#181818;background:#fff;border:1px solid #ddd7cf;border-radius:9px;min-height:38px;padding:0 11px;font-size:11px}.erro-filtros select:focus{border-color:var(--accent);outline:none}.erro-aviso{color:#c1202d;margin:0;font-size:11px}.erro-vazio{color:#8a857e;margin:0;font-size:12px}.erro-carregando{color:#8a857e;align-items:center;gap:9px;font-size:11px;display:flex}.erro-carregando svg{width:14px;animation:1s linear infinite promo-spin}.erro-item{background:#fff;border:1px solid #e4dfd8;border-radius:12px;overflow:hidden}.erro-item.resolvido{opacity:.62}.erro-cabecalho{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.erro-cabecalho:hover{background:#faf8f5}.erro-origem{letter-spacing:.08em;text-transform:uppercase;color:#585450;background:#f1ede7;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:9px;display:inline-flex}.erro-origem svg{width:11px}.erro-origem.worker{color:#2c5580;background:#eef3fa}.erro-texto{min-width:0}.erro-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.erro-texto small{color:#8a857e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.erro-contagem{color:#c1202d;font-size:11px;font-weight:700}.erro-data{color:#8a857e;white-space:nowrap;font-size:10px}.erro-cabecalho>svg{color:#8a857e;width:14px;transition:transform .18s}.erro-cabecalho>svg.girado{transform:rotate(180deg)}.erro-detalhe{background:#faf8f5;border-top:1px solid #eeeae4;padding:14px 15px}.erro-detalhe dl{flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;display:flex}.erro-detalhe dt{color:#8a857e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.erro-detalhe dd{margin:2px 0 0;font-size:11px}.erro-detalhe pre{color:#3a3630;white-space:pre;background:#fff;border:1px solid #e4dfd8;border-radius:9px;max-height:280px;margin:0 0 12px;padding:12px;font:10px/1.6 ui-monospace,Menlo,monospace;overflow-x:auto}.erro-acoes{flex-wrap:wrap;gap:8px;display:flex}.erro-acoes button{color:#2a2622;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.erro-acoes button:hover:not(:disabled){border-color:#b9b2a8}.erro-acoes button:disabled{opacity:.5;cursor:not-allowed}.erro-acoes button.perigo{color:#c1202d;border-color:#f0c9cc}.erro-acoes svg{width:13px}@media (max-width:900px){.erro-cabecalho{grid-template-columns:1fr;gap:7px}.erro-numeros{width:100%}.erro-numeros span{flex:1;min-width:0}}.study-rich-editor .ProseMirror ul,.reader-paper ul{margin:18px 0;padding-left:26px;list-style:outside}.study-rich-editor .ProseMirror ol,.reader-paper ol{margin:18px 0;padding-left:28px;list-style:decimal}.study-rich-editor .ProseMirror li,.reader-paper li{margin:7px 0;padding-left:5px}.study-rich-editor .ProseMirror li>p,.reader-paper li>p{margin:0}.study-rich-editor .ProseMirror ul ul,.reader-paper ul ul{margin:6px 0;list-style:circle}.study-rich-editor .ProseMirror ol ol,.reader-paper ol ol{margin:6px 0;list-style:lower-alpha}.study-rich-editor .ProseMirror li::marker{color:#ff4d59}.reader-paper li::marker{color:var(--course-accent)}.study-rich-editor .ProseMirror blockquote{border-left:3px solid var(--quote-accent,#ff4d59)}.reader-paper blockquote{border-left:3px solid var(--quote-accent,var(--course-accent))}.study-rich-editor .ProseMirror blockquote>p:last-child,.reader-paper blockquote>p:last-child{margin-bottom:0}.study-outline-visiveis{color:#5d5852;background:#f1ede7;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:9px;line-height:1.55}.study-outline-visiveis.alerta{color:#a3232e;background:#fff4f4;border:1px solid #f0c9cc}.study-oculto{color:#a3232e;letter-spacing:.06em;text-transform:uppercase;background:#f0c9cc;border-radius:99px;margin-left:7px;padding:1px 7px;font-size:8px;font-style:normal}.activation-card{box-shadow:none;background:#121013;border-color:#282326;margin:0 auto 96px}.activation-card>div>svg{color:#9a6a70}.studies-aviso{color:#ffcbd0;background:#351d21;border-radius:9px;margin:26px 0 0;padding:11px 14px;font-size:12px}@media (max-width:760px){.activation-card{margin:0 auto 56px}}.erro-nota{color:#9a948c;margin:7px 0 0;font-size:11px}:where(.app-shell,.admin-shell,.studies-admin-shell) :is(input,select,textarea,button){line-height:1.4;font-size:14px!important}:where(.app-shell,.admin-shell,.studies-admin-shell) label,:where(.app-shell,.admin-shell,.studies-admin-shell) small{line-height:1.5;font-size:13px!important}:where(.app-shell,.admin-shell,.studies-admin-shell) p{line-height:1.65;font-size:15px!important}.workspace-picker span,.workspace-picker b,.plan-mini span,.plan-mini b,.app-search,.app-search kbd,.demo-badge,.user-pill b,.user-pill>span,.page-title>div:first-child>span,.app-metrics article>div,.app-metrics article>small,.card-heading span,.card-heading a,.chart-legend,.ai-label,.insight-saving span,.transaction-list b,.transaction-list strong,.budget-row b,.budget-row span,.budget-row>small,.manager-heading span,.manager-item-main b,.manager-item-value,.report-grid>article>span,.report-grid>article>small,.report-line,.admin-label,.admin-user b,.admin-main>header>div:first-child span,.admin-metrics span,.health-line,.table-head span,.admin-row,.provider-list span,.readiness-list b,.refund-admin-item blockquote,.support-admin-item blockquote{line-height:1.5;font-size:13px!important}.admin-row.heading{font-size:12px!important}.manager-item-main b,.transaction-list b,.budget-row b,.readiness-list b{font-size:14px!important}.app-top-actions>button.user-pill{background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:7px;width:auto;min-width:92px;height:42px;padding:0 10px;display:flex!important}.study-content-layout{grid-template-columns:310px minmax(0,1fr)}.studies-admin-top>div a,.studies-admin-top>div span,.study-preview,.studies-admin-heading>div>span,.studies-admin-heading nav button,.study-admin-notice,.study-outline>label,.study-outline-title span,.study-outline-module>button b,.study-outline-module>button small,.study-outline-module>div>button span,.study-outline-module>div>button small,.study-check,.study-form-grid label,.study-lesson-fields label,.study-page-title,.study-access-controls>label,.study-page-bar button,.study-toolbar select,.study-publish-bar label,.study-publish-bar button,.study-save-main,.study-settings-panel header p,.study-access-controls header p,.study-rule-cards b,.study-rule-cards small,.customer-picker b,.customer-picker small,.access-buttons button,.issued-code>span,.issued-code button,.issued-code small,.study-access-history h3,.access-history b,.access-history span,.access-history p,.drawing-panel header b,.drawing-panel header small,.drawing-tools,.drawing-panel button,.study-new-product,.study-module-actions button,.study-settings-panel>header .study-new-course-button,.study-archived-banner b,.study-archived-banner span,.study-danger-zone p,.study-danger-zone button,.study-outline-visiveis,.study-oculto,.study-cover-controls b,.study-cover-controls small,.study-cover-controls label,.study-cover-controls>div button,.study-cover-controls p,.study-copy-editor>header p,.study-copy-group h4,.study-save-copy,.study-copy-security-note,.save-module-hint,.revoke-code-button{line-height:1.5;font-size:13px!important}.studies-admin-heading p,.study-settings-panel header p,.study-access-controls header p,.study-danger-zone p,.study-copy-editor>header p,.access-history p{font-size:14px!important}.study-form-grid input,.study-form-grid textarea,.study-lesson-fields input,.study-lesson-fields textarea,.study-page-title input,.study-access-controls input,.study-access-controls textarea{min-height:44px;font-size:15px!important}.study-outline-module>button b,.study-rule-cards b,.customer-picker b,.access-history b,.study-cover-controls b{font-size:14px!important}.study-module-actions button,.study-publish-bar button,.study-save-main,.study-save-copy,.access-buttons button{min-height:44px;font-size:14px!important}.study-confirm-panel{padding:24px}.study-confirm-panel header b{font-size:18px}.study-confirm-panel header small{color:#716b6e;font-size:13px}.study-confirm-panel>p{font-size:15px;line-height:1.7}.study-confirm-panel label{font-size:14px;line-height:1.5}.study-confirm-panel input{height:46px;font-size:16px}.study-confirm-panel footer button{min-height:44px;font-size:14px}.study-authorization-note{color:#716b6e;margin-top:12px;font-size:13px;line-height:1.55;display:block}.study-authorization-error{color:#a82431;background:#fff1f2;border:1px solid #efc2c7;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.5}.study-modal{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain}.study-confirm-panel{max-height:calc(100dvh - 24px)}.study-confirm-panel :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #d632413d}.studies-admin-shell .study-rich-editor .ProseMirror p{line-height:1.85;font-size:17px!important}@media (max-width:900px){.study-content-layout{grid-template-columns:1fr}}@media (max-width:760px){.admin-side nav button{font-size:12px!important}.mobile-app-nav button{padding:3px 1px;line-height:1.2;font-size:11px!important}.app-top-actions>button.user-pill{width:34px;min-width:34px;height:34px;padding:0}}@media (max-width:620px){.study-confirm-panel footer{flex-direction:column}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16px}:where(.auth-page,.simple-auth-page,.legal-page,.app-shell,.admin-shell,.studies-admin-shell,.studies-shell,.curso-shell,.reader-shell,.reader-denied,.safe-error-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:44px;line-height:1.45;font-size:16px!important}:where(.auth-page,.simple-auth-page,.legal-page,.app-shell,.admin-shell,.studies-admin-shell,.studies-shell,.curso-shell,.reader-shell,.reader-denied,.safe-error-page) button{line-height:1.4;font-size:14px!important}:where(.auth-page,.simple-auth-page,.legal-page,.app-shell,.admin-shell,.studies-admin-shell,.studies-shell,.curso-shell,.reader-shell,.reader-denied,.safe-error-page) label,:where(.auth-page,.simple-auth-page,.legal-page,.app-shell,.admin-shell,.studies-admin-shell,.studies-shell,.curso-shell,.reader-shell,.reader-denied,.safe-error-page) small{line-height:1.5;font-size:13px!important}:where(.auth-page,.simple-auth-page,.legal-page,.app-shell,.admin-shell,.studies-admin-shell,.studies-shell,.curso-shell,.reader-shell,.reader-denied,.safe-error-page) p{line-height:1.65;font-size:15px!important}.auth-brand-panel ul{line-height:1.55;font-size:15px!important}.auth-brand-panel>small,.form-extras,.auth-switch{line-height:1.5;font-size:14px!important}.auth-guarantee,.form-error,.form-success{line-height:1.55;font-size:13px!important}.auth-box label,.simple-auth-card label{font-size:14px!important}.simple-auth-card .back-link,.simple-auth-card>small{font-size:13px!important}.legal-page header>a,.legal-draft,.legal-page article>span,.legal-updated{line-height:1.55;font-size:13px!important}.legal-page article p{line-height:1.8;font-size:16px!important}.topbar :is(a,button),.hero-copy :is(a,button),.showcase-copy :is(a,button),.pricing :is(a,button),.faq button,.final-cta :is(a,button),footer a{font-size:14px!important}.eyebrow,.kicker{line-height:1.4;font-size:12px!important}.trust-row,.proof-strip span{line-height:1.5;font-size:13px!important}.section-heading p,.showcase-copy>p,.privacy-banner p,.final-cta p{line-height:1.7;font-size:16px!important}.steps-grid p,.feature-grid p,.showcase-copy ul,.privacy-list span{line-height:1.65;font-size:14px!important}.billing-toggle button,.billing-toggle span,.popular-label{font-size:12px!important}.plans-grid article>p,.plans-grid ul,.guarantee,.faq-list p,footer{line-height:1.65;font-size:14px!important}.price span,.billing-note{line-height:1.45;font-size:13px!important}.faq-list button span{font-size:16px!important}.public-studies :is(p,li){line-height:1.65;font-size:15px!important}.public-studies small{line-height:1.5;font-size:13px!important}.public-studies :is(a,button){font-size:14px!important}.course-label{font-size:12px!important}.course-subtitle{font-size:15px!important}.course-grid .billing-note{font-size:13px!important}.course-description{line-height:1.7;font-size:15px!important}.app-sidebar button,.sidebar-admin-link,.admin-side nav button{font-size:13px!important}.connected{font-size:12px!important}.export-button,.card-heading button,.insight>button,.admin-main>header a,.admin-main>header button{font-size:13px!important}.y-labels,.x-labels{font-size:11px!important}.admin-card h2{font-size:16px!important}.promo-head p,.promo-alert,.promo-empty,.promo-redemptions p,.cliente-erro,.cliente-carregando,.cliente-vazio,.cliente-nada,.cliente-aviso,.erro-topo p,.erro-aviso,.erro-vazio,.erro-carregando,.erro-nota{line-height:1.6;font-size:14px!important}.promo-meta,.promo-meta .tag,.promo-redemptions>div,.promo-redemptions code,.promo-redemptions>.pagination span,.cliente-paginacao span,.cliente-item-dados,.cliente-resumo,.cliente-linha-simples,.cliente-evento,.cliente-evento b,.cliente-observacao,.erro-origem,.erro-contagem,.erro-data,.erro-detalhe dt,.erro-detalhe dd,.erro-detalhe pre{line-height:1.55;font-size:13px!important}.promo-id code,.promo-id b,.promo-target>div strong,.promo-kinds b,.promo-redemptions b,.cliente-ficha-erro b,.cliente-item>div:first-child b,.cliente-uso b,.erro-texto b{font-size:14px!important}.promo-form h3,.promo-list h3,.cliente-blocos h3{font-size:17px!important}.cliente-selos span,.cliente-ficha-erro span{font-size:13px!important}.setup-heading b,.setup-step b,.setup-plans b,.support-history>h3,.support-response b,.support-admin-item>header strong,.refund-admin-item>header strong{line-height:1.5;font-size:14px!important}.setup-heading small,.setup-step small,.setup-plans span,.link-code small,.link-code span,.support-heading span,.support-history article>header>span,.refund-badges span,.refund-usage span{line-height:1.5;font-size:13px!important}.link-code code{font-size:15px!important}.link-code a,.verification-sent>a,.safe-error-card a{font-size:14px!important}.setup-error,.cancel-abort{line-height:1.5;font-size:13px!important}.safe-error-card>span{font-size:14px!important}.manager-error,.manager-loading,.manager-empty,.empty-card,.modal-heading span,.privacy-title span,.usage-summary span,.manager-pagination span,.invoice-payment-summary span,.invoice-detail-summary span,.invoice-detail-line b,.billing-change-note,.billing-history>div,.billing-history strong,.period-label,.billing-recovery>small{line-height:1.55;font-size:13px!important}.asaas-card-payment{color:#24211f;background:#fff;border:1px solid #e4d9c7;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:16px;display:flex}.asaas-card-payment>strong,.asaas-card-payment>p[role=status]{align-items:center;gap:8px;display:flex}.asaas-card-payment>strong{font-size:15px}.asaas-card-payment>p{margin:0;font-size:15px;line-height:1.5}.asaas-card-payment>small{color:#5f5952;font-size:13px;line-height:1.6}.asaas-card-payment .setup-primary{white-space:normal;text-align:center;gap:8px;max-width:100%;height:auto;min-height:44px;padding:12px 16px;font-size:14px}.asaas-card-payment .setup-primary svg{flex-shrink:0}.asaas-card-payment .setup-text-button{white-space:normal;min-height:44px;font-size:13px}.asaas-card-payment>p[role=alert]{color:#982326;font-size:14px}.asaas-card-payment a:focus-visible,.asaas-card-payment button:focus-visible{outline-offset:3px;outline:3px solid #2464a5}@media (max-width:480px){.asaas-card-payment{padding:12px}.asaas-card-payment .setup-primary{width:100%}}.account-setup .setup-columns,.account-setup .setup-columns>article{min-width:0}.account-setup .timezone-settings select{width:100%;min-width:0;max-width:100%}.billing-recovery .setup-text-button{white-space:normal;max-width:100%;height:auto}.privacy-grid h3,.invoice-detail-section h3,.billing-history>b,.two-factor-card b,.totp-secret code,.backup-codes code{line-height:1.5;font-size:14px!important}.capacity-recommendation ul{line-height:1.7;font-size:14px!important}.legal-editor>small,.legal-editor>a,.admin-side nav .admin-study-link,.sidebar-bottom .sidebar-study-link,.reader-page-tabs nav a{font-size:13px!important}.reader-sidebar i{flex-basis:26px;width:26px;height:26px;font-size:12px!important}.insight-saving b,.admin-sensitive h3{line-height:1.5;font-size:14px!important}.study-promo-code span{line-height:1.5;font-size:13px!important}.study-editor-error,.drawing-error{line-height:1.55;font-size:14px!important}.study-danger-zone h3,.study-copy-editor>header h3{font-size:17px!important}.overview-freshness{color:#6f6963;background:#fff;border:1px solid #dfd9d1;border-radius:9px;align-items:center;gap:8px;margin:0 0 12px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.overview-freshness svg{width:16px;color:var(--accent);flex:0 0 16px}.admin-metrics article{min-width:0;min-height:150px}.admin-metrics b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(19px,2.1vw,26px)}.admin-metrics article small{color:#8a847d;grid-column:1/-1;align-self:end;line-height:1.4;font-size:13px!important}.health-line b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:62%}.admin-main>header button:disabled{cursor:wait;opacity:.65}.studies-topbar nav,.reader-topbar>a,.curso-topbar a{font-size:14px!important}.studies-eyebrow,.study-section-title>span,.study-product-kicker,.study-product-meta span,.study-code-ready span,.curso-selo,.curso-numeros,.curso-modulo-contagem,.curso-aulas em,.aula-estado,.reader-course-label,.reader-sidebar nav>a>small,.reader-sidebar nav>a>span,.reader-lesson-head>span,.reader-lesson-kicker span,.reader-lesson-kicker em,.reader-content-page-label,.reader-page-tabs span,.reader-page-tabs b,.reader-navigation span{line-height:1.5;font-size:13px!important}.activation-card b,.study-product-body>b,.study-access-ok b,.study-revoked b,.study-code-ready strong,.curso-aulas b{font-size:14px!important}.activation-card input{font-size:16px!important}.activation-card button,.study-product-action button,.study-product-action a,.study-code-ready button,.curso-cta,.curso-bloqueado a,.reader-course-home,.reader-denied a{font-size:14px!important}.study-product-body>p,.study-revoked p,.curso-descricao,.curso-modulo>header p,.reader-lesson-head p{line-height:1.7;font-size:15px!important}.reader-paper,.reader-paper p,.reader-paper li{line-height:1.9;font-size:17px!important}.reader-paper blockquote{line-height:1.65;font-size:20px!important}@media (max-width:760px){.topbar :is(a,button),.hero-copy :is(a,button),.pricing :is(a,button),.faq button,.final-cta :is(a,button){font-size:15px!important}.app-sidebar button,.sidebar-admin-link,.admin-side nav button{font-size:13px!important}.mobile-app-nav{height:70px}.mobile-app-nav button{line-height:1.2;font-size:11.5px!important}.app-shell{padding-bottom:74px}.admin-shell{padding-bottom:76px}.admin-side{height:76px;padding:0 8px;overflow:hidden}.admin-side nav{scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;display:flex;overflow-x:auto}.admin-side nav::-webkit-scrollbar{display:none}.admin-side nav button,.admin-side nav .admin-study-link{color:#888;text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:0 0 88px;justify-content:center;gap:4px;height:100%;margin:0;padding:5px 3px;line-height:1.15;font-size:11.5px!important}.admin-side nav .admin-study-link>svg:last-child{display:none}.admin-main>header button{justify-content:center;width:44px;padding:0;font-size:0!important}.admin-main>header button svg{width:17px}.health-line{flex-direction:column;gap:5px}.health-line span,.health-line b{text-align:left;max-width:none}.cliente-tabela{min-width:760px}.promo-redemptions>div{font-size:13px!important}.reader-sidebar nav>a>span,.curso-aulas b{font-size:14px!important}.legal-page header>a{font-size:0!important}}@media (max-width:420px){.curso-aulas li>a,.curso-aulas li>div{gap:9px}.curso-aulas em{font-size:12px!important}.study-settings-panel,.study-access-panel{padding:16px}}.study-purchase-confirmation>.study-purchase-fields{align-items:stretch;gap:10px;display:grid}.study-payment-method{background:#10251d;border:1px solid #285b46;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.study-payment-method>svg{color:#53d9a0;flex:0 0 20px;width:20px;height:20px}.study-payment-method>span{flex-direction:column;gap:3px;display:flex}.study-payment-method b{color:#f5fff9;font-size:13px}.study-payment-method small{color:#a9cbbd;font-size:13px;line-height:1.5}.study-billing-cpf{flex-direction:column;gap:6px;display:flex}.study-billing-cpf>span{color:#fff;font-size:13px;font-weight:800}.study-billing-cpf input{color:#fff;letter-spacing:.02em;background:#0c0b0d;border:1px solid #423b40;border-radius:9px;width:100%;height:46px;padding:0 13px;font-size:16px;font-weight:750}.study-billing-cpf input:focus{outline:2px solid var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.study-billing-cpf input:focus{outline:2px solid color-mix(in srgb,var(--course-accent) 55%,transparent)}}.study-billing-cpf input:focus{outline-offset:1px}.study-billing-cpf small{color:#aaa2a8;font-size:13px;line-height:1.5}.embedded-card-checkout{background:#fff;border:1px solid #d8dedb;border-radius:12px;margin-top:12px;padding:15px;box-shadow:0 10px 28px #1c231f12}.embedded-payment-heading{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.embedded-payment-heading>span,.embedded-payment-heading>small{align-items:flex-start;gap:8px;display:flex}.embedded-payment-heading>span{color:#1f2823;font-size:15px}.embedded-payment-heading>small{color:#4d6559;line-height:1.55;font-size:13px!important}.embedded-payment-heading svg{color:#16744f;flex:0 0 18px;width:18px;height:18px}.embedded-payment-loading{color:#4e5f56;background:#f5f8f6;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:92px;font-size:14px;display:flex}.embedded-payment-loading svg{color:#16744f;width:19px}.embedded-payment-error{color:#9d2632;background:#fff0f1;border-radius:8px;margin:10px 0 0;padding:11px 12px;line-height:1.5;font-size:13px!important}.embedded-card-checkout iframe{max-width:100%!important}.payment-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0c0bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.pix-payment-modal{overscroll-behavior:contain;color:#201f1d;background:#fff;border:1px solid #ffffffc2;border-radius:18px;width:min(510px,100%);max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000052}.payment-modal-close{color:#4b4742;background:#fff;border:1px solid #e2ddd7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:13px;right:13px}.payment-modal-close svg{width:19px;height:19px}.pix-payment-heading{align-items:center;gap:12px;padding-right:42px;display:flex}.pix-payment-heading>span{color:#116c49;background:#e8f7ef;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.pix-payment-heading>span svg{width:23px;height:23px}.pix-payment-heading>div{flex-direction:column;gap:3px;display:flex}.pix-payment-heading b{font-size:19px;line-height:1.3}.pix-payment-heading small{color:#6d6761;line-height:1.45;font-size:13px!important}.pix-payment-loading{text-align:center;background:#f6faf8;border:1px solid #e1e9e4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;margin-top:18px;padding:20px;display:flex}.pix-payment-loading svg{color:#147650;width:27px;height:27px}.pix-payment-loading b{font-size:15px}.pix-payment-loading small{color:#657269;max-width:330px;line-height:1.55;font-size:13px!important}.pix-payment-qr{background:#fff;border:1px solid #dde5e0;border-radius:15px;width:max-content;max-width:100%;margin:20px auto 14px;padding:10px;box-shadow:0 8px 24px #16453014}.pix-payment-qr svg{width:min(228px,70vw);height:auto;display:block}.pix-payment-copy{flex-direction:column;gap:7px;display:flex}.pix-payment-copy label{color:#3d423f;font-size:13px;font-weight:800}.pix-payment-copy textarea{resize:none;color:#4d4945;overflow-wrap:anywhere;background:#f8f7f5;border:1px solid #d8d4cf;border-radius:9px;outline:0;width:100%;padding:11px;font:500 13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.pix-payment-copy textarea:focus{border-color:#168058;box-shadow:0 0 0 3px #16805821}.pix-payment-copy button,.pix-payment-error button{color:#fff;background:#116c49;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.pix-payment-copy button svg,.pix-payment-error button svg{width:18px;height:18px}.pix-payment-expiration{color:#765414;background:#fff7e7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.pix-payment-expiration>svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.pix-payment-expiration>span{flex-direction:column;gap:2px;display:flex}.pix-payment-expiration b{font-size:13px}.pix-payment-expiration small{line-height:1.45;font-size:13px!important}.pix-payment-wait{color:#54645b;align-items:flex-start;gap:8px;margin:12px 0 0;line-height:1.55;display:flex;font-size:13px!important}.pix-payment-wait svg{color:#16744f;flex:0 0 17px;width:17px;height:17px;margin-top:1px}.pix-payment-error{color:#9c2834;background:#fff5f6;border:1px solid #efd2d5;border-radius:10px;flex-direction:column;gap:11px;margin-top:17px;padding:13px;display:flex}.pix-payment-error b{font-size:13px;line-height:1.5}.pix-payment-error button{background:#982936;align-self:flex-start}@media (max-width:560px){.payment-modal-backdrop{place-items:end center;padding:0}.pix-payment-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;padding:21px 17px 24px}.pix-payment-heading b{font-size:18px}.embedded-card-checkout{padding:12px 9px}}.manager-filters{background:#fff;border:1px solid #e4ded5;border-radius:12px;margin:-8px 0 18px;overflow:hidden}.manager-filters summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;list-style:none;display:flex}.manager-filters summary::-webkit-details-marker{display:none}.manager-filters summary>span{color:#282421;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.manager-filters summary svg{width:16px;color:var(--accent)}.manager-filters summary small{color:#817a73;font-size:13px}.manager-filters form{border-top:1px solid #eee8e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.manager-filters label{color:#655f59;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.manager-filters :is(input,select){color:#211e1c;background:#fff;border:1px solid #dcd5cc;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 11px;font-size:14px}.manager-filters :is(input,select):focus{border-color:#9e9389;box-shadow:0 0 0 3px #9e938924}.manager-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.manager-filter-actions>button{background:#fff;border:1px solid #ded8cf;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.manager-filter-actions>button svg{width:14px}.manager-filter-actions>.primary-button{color:#fff;background:#171717;border-color:#171717}.manager-search button:disabled,.manager-filter-actions button:disabled{opacity:.55;cursor:wait}.manager-refreshing{color:#777;align-items:center;gap:7px;margin:0 0 10px;display:flex;font-size:13px!important}.manager-refreshing svg{width:15px}.manager-item-main small{overflow-wrap:anywhere;line-height:1.5}.transaction-item.income .manager-item-icon{color:#147a55;background:#eaf7f1}.transaction-item.income .manager-item-value{color:#147a55}.transaction-item.expense .manager-item-value{color:#a92331}.transaction-item.pending{background:#fffaf0}.transaction-item.pending .manager-item-icon{color:#9b680d;background:#fff1ce}.transfer-item .manager-item-icon{color:#2d629c;background:#edf3fb}.transfer-item .manager-item-value{color:#244f7d}.transfer-linked-note{color:#50647b;background:#f5f8fc;border:1px solid #d8e3f0;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.5}.account-item .manager-item-icon{color:#287256;background:#eef5f1}.account-item .manager-item-value{color:#1f684d}.card-item .manager-item-icon{color:#69469a;background:#f3eef9}.card-item .manager-item-value{color:#593b83}.invoice-item .manager-item-icon{color:#a45420;background:#fff1e7}.invoice-item .manager-item-value{color:#8b4319}.invoice-item.partial{background:#fffaf4}.invoice-item.paid .manager-item-icon{color:#147a55;background:#eaf7f1}.goal-item .manager-item-icon{background:#f5eff7}.goal-item.archived{opacity:.72}.goal-item.archived .manager-item-icon{background:#f0eeeb;color:#777!important}.budget-item .manager-item-icon{color:#276895;background:#eef5fb}.budget-item .manager-item-value{color:#245a80}.budget-item.over{background:#fff8f8}.budget-item.over .manager-item-icon{color:#a92331;background:#fae9eb}.budget-item.over .manager-item-value{color:#a92331}.manager-budget-progress{background:#ebe7e2;border-radius:99px;width:min(360px,100%);height:6px;margin-top:8px;overflow:hidden}.manager-budget-progress>i{border-radius:inherit;background:#2c7aa8;height:100%;display:block}.budget-item.over .manager-budget-progress>i{background:#d33b49}.budget-policy-note{color:#6f6861;margin:-8px 0 18px;font-size:13px;line-height:1.55}.manager-notice{color:#146c4c;background:#eefaf5;border:1px solid #a9d8c4;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.5}.inline-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.manager-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.invoice-item.paid .manager-item-value{color:#147a55}.invoice-payment-summary small{color:#6f6861;line-height:1.55}.invoice-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-archived-note{color:#665f58;background:#f8f5f1;border:1px solid #e4ded5;border-radius:9px;margin:0 0 14px;padding:10px 12px}.field-help-wide{color:#746d67;margin-top:-4px;line-height:1.55;display:block}.transaction-modal form{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.transaction-modal :is(input,select,button):focus-visible,.manager-shell :is(input,select,button,summary):focus-visible{outline-offset:2px;outline:3px solid #d6324133}.report-filters form{grid-template-columns:repeat(4,minmax(0,1fr))}.report-results{flex-direction:column;gap:14px;display:flex}.report-period-heading{background:#fff;border:1px solid #ddd5cb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.report-period-heading>div{flex-direction:column;gap:4px;display:flex}.report-period-heading b{font-size:15px}.report-period-heading small{color:#716a63}.report-export-button,.manager-actions .account-export-button{color:#fff;white-space:nowrap;background:#171717;border:1px solid #171717;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.report-export-button svg,.manager-actions .account-export-button svg{width:15px;height:15px}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary-grid .report-result-positive{background:#f4fbf8;border-color:#acd9c6}.report-summary-grid .report-result-positive>b{color:#147a55}.report-summary-grid .report-result-negative{background:#fff7f8;border-color:#edc6cb}.report-summary-grid .report-result-negative>b{color:#a92331}.report-breakdowns{align-items:start}.report-empty-line{color:#817a73;margin:0}.report-details{background:#fff;border:1px solid #e3ddd4;border-radius:12px;padding:18px}.report-details>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.report-details h2{margin:0 0 4px;font-size:17px}.report-details header p{color:#746d67;margin:0}.report-details>header>span{color:#716a63;white-space:nowrap;border:1px solid #ddd5cb;border-radius:999px;padding:6px 10px;font-size:12px}.report-detail-list{flex-direction:column;display:flex}.report-detail-list>article{border-top:1px solid #eee8e0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.report-detail-list>article:first-child{border-top:0}.report-detail-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.report-detail-list b{overflow-wrap:anywhere;font-size:14px}.report-detail-list small{color:#777;overflow-wrap:anywhere;margin-top:4px}.report-detail-list strong{white-space:nowrap;font-size:14px}.report-detail-list .income strong{color:#147a55}.report-detail-list .expense strong{color:#a92331}.report-detail-kind{color:#b72d3b;background:#f8ecec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-detail-kind svg{width:16px}.report-detail-list .income .report-detail-kind{color:#147a55;background:#eaf7f1}.report-audit-note{color:#6f6861;background:#f7f4ef;border-radius:8px;margin:13px 0 0;padding:10px 12px}.manager-actions .account-export-button{color:#403a35;background:#fff;border-color:#d8d0c6;min-width:82px;height:31px;min-height:31px;padding:0 9px;font-size:12px}.finance-form-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.finance-form-actions>.primary-button{flex:1}.finance-delete-button{color:#a92331;background:#fff5f6;border:1px solid #e4b9bf;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.finance-delete-button svg{width:15px}@media (max-width:980px){.manager-filters form,.report-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.manager-filters{margin-top:0}.manager-filters summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 13px}.manager-filters form{grid-template-columns:1fr;padding:13px}.manager-filter-actions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.transaction-modal{place-items:start center;padding:8px}.transaction-modal form{width:100%;max-height:calc(100dvh - 16px);margin:auto 0;padding:17px}.manager-list>article{gap:9px;padding:13px 11px}.manager-item-main small{font-size:12px!important}.invoice-detail-summary,.report-summary-grid{grid-template-columns:1fr}.report-period-heading{flex-direction:column;align-items:stretch}.report-export-button{width:100%}.report-details{padding:14px}.report-details>header{flex-direction:column}.report-detail-list>article{grid-template-columns:34px minmax(0,1fr)}.report-detail-list strong{grid-column:2}.manager-actions .account-export-button span{display:none}.manager-actions .account-export-button{width:31px;min-width:31px;padding:0}.finance-form-actions{flex-direction:column-reverse;align-items:stretch}.finance-form-actions>*{width:100%}}.support-toolbar{background:#faf9f7;border-top:1px solid #eeeae4;grid-template-columns:auto minmax(320px,1fr);align-items:end;gap:18px;padding:16px 18px;display:grid}.support-view-filter{flex-direction:column;gap:7px;min-width:0;display:flex}.support-view-filter>p,.support-search-summary{max-width:540px;color:#777!important;margin:0!important;font-size:10px!important;line-height:1.45!important}.support-view-tabs{align-items:center;gap:6px;display:flex}.support-view-tabs button{color:#5f5953;cursor:pointer;background:#fff;border:1px solid #ded8cf;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.support-view-tabs button span{text-align:center;background:#eee9e3;border-radius:99px;min-width:22px;padding:3px 6px;font-size:10px}.support-view-tabs button.active{color:#fff;background:#1d1b1a;border-color:#1d1b1a}.support-view-tabs button.active span{background:#ffffff29}.support-view-tabs button:disabled{opacity:.55;cursor:wait}.support-search{flex-direction:column;gap:6px;min-width:0;display:flex}.support-search>label,.support-response-field>span{color:#625c56;font-size:11px;font-weight:700}.support-search>div{background:#fff;border:1px solid #ded8cf;border-radius:9px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;display:grid;overflow:hidden}.support-search svg{color:#8c847c;width:16px;margin-left:12px}.support-search input{background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0 10px;font-size:13px}.support-search button{color:#fff;background:#1d1b1a;border:0;border-radius:7px;height:34px;margin-right:5px;padding:0 12px;font-size:11px;font-weight:750}.support-search button.secondary{color:#5f5953;background:#fff;border:1px solid #e2dcd4}.support-search button:disabled{opacity:.5}.support-search-summary{max-width:none}.support-action-feedback{min-height:0;padding:0 18px;color:#147653!important;margin:0!important;font-size:12px!important}.support-action-feedback:not(:empty){padding-top:13px}.support-empty{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex;margin:0!important}.support-empty svg{width:16px}.support-response-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.support-response-field textarea{font-size:13px;line-height:1.5;margin-top:0!important}.support-response-field textarea[readonly]{color:#615a54;cursor:default;background:#f6f3ef}.support-admin-item .refund-actions button{min-height:40px;font-size:11px;font-weight:750}.support-admin-item .refund-actions button:focus-visible,.support-view-tabs button:focus-visible,.support-search :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #d6324133}.support-admin-item[aria-busy=true]{opacity:.72}.support-admin-item :is(b,small,blockquote),.support-financial-lock{overflow-wrap:anywhere}.support-financial-lock{background:#fff7e6;border-radius:8px;align-items:flex-start;gap:7px;padding:10px 12px;display:flex;color:#75531b!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.5!important}.support-financial-lock svg{width:16px;min-width:16px;margin-top:1px}.support-pagination{justify-content:space-between;align-items:center}.support-pagination>span{color:#777;font-size:11px}.support-pagination>div{gap:7px;display:flex}.support-pagination button{min-height:36px;font-size:11px}@media (max-width:820px){.support-toolbar{grid-template-columns:1fr;align-items:stretch}.support-view-tabs{padding-bottom:2px;overflow-x:auto}.support-view-tabs button{white-space:nowrap;flex:1}.support-admin-item>header{flex-direction:column;align-items:flex-start}.support-admin-item>header strong{font-size:11px!important}}@media (max-width:600px){.support-toolbar{gap:14px;padding:14px 12px}.support-view-tabs button{min-height:44px;padding:0 10px}.support-search>div{grid-template-columns:auto minmax(0,1fr);padding:4px}.support-search svg{margin-left:8px}.support-search input{height:40px}.support-search button{grid-column:auto;min-height:42px;margin:2px}.support-search button:first-of-type{grid-column:1/2}.support-search button.secondary{grid-column:2/3}.refund-admin-confirm{flex-direction:column;align-items:stretch}.refund-admin-confirm input{width:100%}.support-admin-list{padding:12px}.support-admin-item{padding:14px 12px}.support-admin-item .refund-actions{grid-template-columns:1fr;display:grid}.support-admin-item .refund-actions button{justify-content:center;min-height:44px}.support-pagination{flex-direction:column;align-items:stretch;gap:10px}.support-pagination>div{grid-template-columns:1fr 1fr;display:grid}.support-pagination button{justify-content:center;min-height:44px}}@media (max-width:360px){.support-view-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.support-view-tabs button{justify-content:center;gap:4px;min-width:0;padding:0 6px;font-size:11px}.support-view-tabs button span{min-width:19px;padding:3px 4px}.support-view-tabs button:last-child{grid-column:1/-1}.support-search>div{grid-template-columns:auto minmax(0,1fr)}.support-search button:first-of-type,.support-search button.secondary{grid-column:1/-1;width:calc(100% - 4px)}}:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),label[for],summary){cursor:pointer}:where(button:disabled,[role=button][aria-disabled=true],select:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,input[type=file]:disabled){cursor:not-allowed}:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]){transition:transform .12s,filter .12s,box-shadow .12s}:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]):active{filter:brightness(.94);transform:translateY(1px)scale(.98)}:where(button,[role=button],a[href],select,input[type=checkbox],input[type=radio],input[type=file],summary):focus-visible{outline-offset:2px;outline:3px solid #3777dd3d}:where(button.danger,[role=button].danger,a.danger):focus-visible{outline-color:#a923304d}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]):hover{filter:brightness(1.06)}.setup-text-button:hover:not(:disabled){border-color:#aaa198;transform:translateY(-1px);box-shadow:0 6px 15px #2d23191a}.setup-text-button.danger:hover:not(:disabled){color:#fff;background:#a92330;border-color:#a92330;box-shadow:0 7px 18px #a9233033}.setup-text-button.warning:hover:not(:disabled){color:#fff;background:#b47a12;border-color:#b47a12;box-shadow:0 7px 18px #b47a122e}.cancel-abort:hover{color:#fff;background:#177654;border-color:#177654;transform:translateY(-1px);box-shadow:0 7px 18px #17765429}}.copy-feedback-button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.copy-feedback-button svg{flex:0 0 15px;width:15px;height:15px}.copy-feedback-button[data-copy-status=copied]{box-shadow:0 0 0 3px #17805a21;color:#fff!important;background:#17805a!important;border-color:#17805a!important}.copy-feedback-button[data-copy-status=error]{box-shadow:0 0 0 3px #b72d3a1f;color:#fff!important;background:#b72d3a!important;border-color:#b72d3a!important}.copy-feedback-button:focus-visible{outline-offset:2px;outline:3px solid #17805a33}.two-factor-card{color:#171717;padding:20px}.two-factor-heading{align-items:center;gap:11px;display:flex}.two-factor-heading>svg{color:#16845a;flex:0 0 22px;width:22px;height:22px}.two-factor-heading span,.authenticator-apps-heading span{flex-direction:column;gap:3px;min-width:0;display:flex}.two-factor-card small,.two-factor-card p{line-height:1.55;font-size:13px!important}.two-factor-card form{max-width:520px;margin-top:17px}.two-factor-card label{gap:7px;font-size:13px!important}.two-factor-card input{min-height:44px;font-size:16px}.two-factor-card .setup-primary,.two-factor-card .setup-text-button{min-height:44px;font-size:13px;font-weight:800}.authenticator-apps{background:#fff;border:1px solid #d9e3dd;border-radius:11px;margin-top:18px;padding:15px}.authenticator-apps-heading{align-items:flex-start;gap:10px;display:flex}.authenticator-apps-heading>svg{color:#16845a;flex:0 0 20px;width:20px;height:20px}.authenticator-app-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.authenticator-app-links a{color:#242824;background:#fbfdfc;border:1px solid #e0e6e2;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;text-decoration:none;display:flex}.authenticator-app-links a:hover{background:#f2faf6;border-color:#90bba8;box-shadow:0 5px 16px #195a3e14}.authenticator-app-links a:active{transform:translateY(1px)scale(.985)}.authenticator-app-links a:focus-visible{outline-offset:2px;outline:3px solid #16845a2e}.authenticator-app-links a>svg:first-child{color:#1e2923;flex:0 0 22px;width:22px;height:22px}.authenticator-app-links a>svg:last-child{color:#78817c;flex:0 0 13px;width:13px;height:13px;margin-left:auto}.authenticator-app-links a span{flex-direction:column;gap:2px;min-width:0;display:flex}.authenticator-app-links a b{font-size:12px!important}.authenticator-app-links a small{color:#737b76;overflow-wrap:anywhere;font-size:11px!important}.two-factor-card form.two-factor-enrollment{background:#fff;border:1px solid #d8e4dd;border-radius:12px;grid-template-columns:270px minmax(0,1fr);gap:20px;max-width:880px;margin-top:19px;padding:18px;display:grid}.two-factor-qr-panel{text-align:center;background:#f7faf8;border:1px solid #e0e5e2;border-radius:10px;min-width:0;padding:14px}.two-factor-qr-title{justify-content:center;align-items:center;gap:7px;margin-bottom:11px;display:flex}.two-factor-qr-title svg{color:#16845a;width:17px}.two-factor-qr{background:#fff;border-radius:9px;place-items:center;width:100%;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #ecefec}.two-factor-qr svg{width:min(220px,100%);height:auto}.two-factor-qr-panel>p{text-align:left;margin:10px 0 0;color:#676f6a!important}.two-factor-steps{min-width:0}.two-factor-steps h3{margin:0 0 10px;font-size:17px}.two-factor-steps ol{flex-direction:column;gap:8px;margin:0 0 13px;padding:0;list-style:none;display:flex}.two-factor-steps li{align-items:flex-start;gap:9px;display:flex}.two-factor-steps li>span{color:#147650;background:#eaf6f0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.two-factor-steps li p{margin:2px 0 0;color:#5f6762!important}.totp-manual-setup{background:#fafbfa;border:1px solid #e2e5e3;border-radius:9px;margin:11px 0 14px;padding:0 11px}.totp-manual-toggle{color:#3f4742;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 0;font-size:13px;font-weight:750;display:flex}.totp-manual-toggle svg{flex:0 0 17px;width:17px;height:17px;transition:transform .16s}.totp-manual-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.totp-manual-toggle:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #16845a2e}.totp-manual-secret-panel>p{margin:0 0 8px}.totp-secret{flex-wrap:wrap;margin:0 0 11px;padding:8px 9px}.totp-secret code{letter-spacing:.04em;flex:1;min-width:0;font-size:13px!important}.totp-secret .copy-feedback-button{color:#fff;background:#2b2b2b;border:1px solid #4d4d4d;border-radius:7px;min-height:36px;margin-left:auto;padding:0 10px;font-size:12px}.two-factor-steps>.setup-primary{min-height:44px;margin-top:10px}.two-factor-secret-warning{background:#fff5e6;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;color:#76531c!important;margin:0!important}.two-factor-secret-warning svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.backup-codes{margin-top:18px;padding-top:15px}.backup-codes>.backup-codes-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.backup-codes-heading>span{flex-direction:column;gap:3px;display:flex}.backup-codes-heading .copy-feedback-button{color:#176746;background:#fff;border:1px solid #cadbd2;border-radius:8px;min-height:38px;padding:0 11px;font-size:12px}.backup-codes>.backup-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.backup-codes code{text-align:center;overflow-wrap:anywhere;font-size:13px!important}.two-factor-loading{color:#5e6862;background:#fff;border:1px solid #dfe7e2;border-radius:10px;align-items:center;gap:10px;min-height:88px;margin-top:16px;padding:14px;font-size:13px;display:flex}.two-factor-loading>svg{color:#16845a;width:19px;height:19px}.two-factor-loading .setup-text-button{margin-left:auto}.two-factor-credentials{flex-direction:column;gap:13px;display:flex}.two-factor-credentials>.setup-primary{align-self:flex-start}.two-factor-enabled-controls{margin-top:17px}.two-factor-enabled-actions{flex-wrap:wrap;gap:8px;display:flex}.two-factor-enabled-actions .setup-text-button{background:#fff;border:1px solid #d5ded8;border-radius:8px;padding:0 12px}.two-factor-enabled-actions .setup-text-button.danger{color:#a92330;background:#fff7f8;border-color:#ebcbd0}.two-factor-sensitive-action{background:#fff;border:1px solid #dce5df;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;margin-top:14px!important}.two-factor-sensitive-action.danger-zone{background:snow;border-color:#ebcbd0}.two-factor-sensitive-action h3{margin:0;font-size:16px}.two-factor-sensitive-action>p{margin:0;color:#626b66!important}.two-factor-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.two-factor-form-actions>button{padding-left:13px;padding-right:13px}.two-factor-card button:disabled{opacity:.55;cursor:not-allowed}.backup-codes-sensitive{background:#fff;border:1px solid #cfdfd6;border-radius:11px;padding:16px}.backup-codes-sensitive>.two-factor-secret-warning{margin-top:14px!important}.recovery-saved-confirmation{color:#3f4943;align-items:flex-start;margin-top:14px;font-weight:700;flex-direction:row!important;gap:9px!important;display:flex!important}.recovery-saved-confirmation input{accent-color:#16845a;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:1px 0 0}.recovery-close-button{margin-top:13px;padding:0 14px}.setup-success{background:#edf8f2;border:1px solid #bcdccc;border-radius:8px;padding:10px 12px;color:#146b49!important;margin:14px 0 0!important}.two-factor-qr-panel>small{color:#707a74;margin-top:8px;display:block}@media (max-width:820px){.authenticator-app-links{grid-template-columns:1fr}.authenticator-app-links a{min-height:58px}.two-factor-card form.two-factor-enrollment{grid-template-columns:1fr}.two-factor-qr-panel{width:100%;max-width:330px;margin:auto}}@media (max-width:520px){.two-factor-card{padding:15px}.two-factor-card form.two-factor-enrollment{gap:15px;padding:12px}.totp-secret{flex-direction:column;align-items:stretch}.totp-secret code{text-align:center}.totp-secret .copy-feedback-button{width:100%;margin-left:0}.backup-codes>.backup-codes-heading{flex-direction:column;align-items:stretch}.backup-codes-heading .copy-feedback-button{width:100%}.backup-codes>.backup-code-grid{grid-template-columns:1fr 1fr}.two-factor-loading{flex-direction:column;align-items:stretch}.two-factor-loading .setup-text-button{width:100%;margin-left:0}.two-factor-credentials>.setup-primary,.recovery-close-button{width:100%}.two-factor-enabled-actions,.two-factor-form-actions{flex-direction:column;align-items:stretch}.two-factor-enabled-actions>button,.two-factor-form-actions>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){:where(button,[role=button],a.primary-button,a.text-button,a.study-preview,a.navigation-back,.authenticator-app-links a):active{filter:none!important;transform:none!important}}@media print{.two-factor-enrollment,.backup-codes-sensitive{display:none!important}.two-factor-card:after{content:"QR Code e códigos de recuperação ocultados na impressão por segurança.";border:1px solid #bbb;margin-top:14px;padding:10px;font-size:12px;display:block}}.study-unsaved-bar{color:#4c3714;background:#fff8e8;border:1px solid #e2b45d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - clamp(36px,8vw,120px));margin:18px auto 0;padding:14px 16px;display:flex}.study-unsaved-bar>div{flex-direction:column;gap:4px;display:flex}.study-unsaved-bar b{font-size:.9rem}.study-unsaved-bar span{color:#765d31;font-size:.8rem;line-height:1.45}.study-unsaved-bar button{color:#fff;background:#181719;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.8rem;font-weight:800;display:flex}.study-unsaved-bar button svg{width:15px}.study-unsaved-badge{color:#fff1c9;letter-spacing:.03em;text-transform:uppercase;background:#6f4b0d;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:.68rem;font-style:normal}.study-content-layout[inert]{opacity:.82;transition:opacity .16s}.study-module-actions button:disabled,.study-publish-bar button:disabled,.study-unsaved-bar button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:620px){.study-unsaved-bar{flex-direction:column;align-items:stretch;width:calc(100% - 20px)}.study-unsaved-bar button{width:100%}.study-module-actions{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reader-course-title{color:#f5f2ee;overflow-wrap:anywhere;margin:14px 0 24px;font:23px/1.2 Georgia,Times New Roman,serif}.reader-course-nav-toggle{display:none}.reader-sidebar .reader-course-navigation{flex-direction:column;gap:22px;display:flex}.reader-module-group{flex-direction:column;gap:7px;display:flex}.reader-module-title{color:#a59da4;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 2px;font:800 11px/1.4 ui-sans-serif,system-ui,sans-serif}.reader-module-lessons{flex-direction:column;gap:4px;display:flex}.reader-module-lessons>a{color:#aaa3a9;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 11px;text-decoration:none;display:flex}.reader-module-lessons>a:hover{color:#fff;background:#151315}.reader-module-lessons>a.active{color:#fff;background:#1d191c;border-color:#3a3136}.reader-module-lessons>a>span{align-items:center;gap:10px;min-width:0;display:flex}.reader-module-lessons>a b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.reader-module-lessons>a>small{color:#a29ba1;white-space:nowrap;flex:none;font-size:11px}.reader-module-lessons>a.feita{color:#c9c3c9}.reader-module-lessons>a.feita i{background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.reader-module-lessons>a.feita i{background:color-mix(in srgb,var(--course-accent) 22%,#262126)}}.reader-module-lessons>a.feita i{color:var(--course-accent)}.reader-module-lessons>a.feita i svg{width:13px}.reader-lesson-head h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.reader-page-tabs{justify-content:flex-end}.reader-page-tabs nav{gap:8px;min-width:0;max-width:100%;margin-left:auto;padding-bottom:4px;display:flex;overflow-x:auto}.reader-page-tabs nav a{flex:0 0 44px;width:44px;height:44px;font-size:14px!important}.reader-paper h2{color:#f8f3f5;margin:34px 0 15px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.25}.reader-paper h3{color:#f4eff2;margin:30px 0 13px;font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.3}.reader-paper h4{color:#eee7eb;margin:26px 0 12px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.35}.reader-paper .reader-authored-heading--1{color:#fff;margin:0 0 28px;font-size:clamp(2rem,4vw,2.375rem);line-height:1.15}.reader-paper .reader-authored-heading--2{color:#f8f3f5;margin:38px 0 16px;font-size:clamp(1.65rem,3.3vw,1.75rem);line-height:1.25}.reader-paper .reader-authored-heading--3{color:#f8f3f5;margin:34px 0 15px;font-size:clamp(1.25rem,2.7vw,1.3125rem);line-height:1.3}.study-lesson-title-editor{background:#faf8f5;border:1px solid #ded8d1;border-radius:10px;overflow:hidden}.study-lesson-title-editor>header{border-bottom:1px solid #e3ddd6;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.study-lesson-title-editor>header>div{flex-direction:column;gap:3px;display:flex}.study-lesson-title-editor>header b{font-size:14px}.study-lesson-title-editor>header small{color:#746d67;font-size:12px;line-height:1.45}.study-lesson-title-editor button{color:#332f31;background:#fff;border:1px solid #d8d1ca;border-radius:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:750}.study-lesson-title-editor__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.study-lesson-title-editor__controls label{color:#665f59;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.study-lesson-title-editor select{color:#242124;background:#fff;border:1px solid #d9d2cb;border-radius:8px;min-height:44px;padding:0 10px;font-size:14px}.study-lesson-title-editor input[type=color]{background:#fff;border:1px solid #d9d2cb;border-radius:8px;width:100%;min-height:44px;padding:5px}.study-lesson-title-editor__preview{color:#fff;background:#151315;padding:20px 22px}.study-lesson-title-editor__preview>small{color:#a49ba1;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.study-lesson-title-editor__preview h2{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0}.study-page-bar button.danger{align-items:center;gap:6px;display:flex}.reader-navigation>a{min-width:0;min-height:44px}.reader-navigation span,.reader-module-title,.reader-module-lessons b,.reader-paper,.reader-paper h2,.reader-paper h3,.reader-paper h4,.reader-paper h5{overflow-wrap:anywhere;min-width:0}.reader-lesson-meta small{color:#a29ba1;font-size:13px}.reader-navigation small{color:#a29ba1;font-size:12px}@media (max-width:900px){.reader-course-nav-toggle{color:#fff;background:#171417;border:1px solid #373137;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;display:flex}.reader-course-nav-toggle>span{font-size:14px;font-weight:800}.reader-course-nav-toggle>small{color:#999199;font-size:12px}.reader-sidebar .reader-course-navigation{max-height:none;margin-top:14px;display:none}.reader-sidebar .reader-course-navigation.open{flex-direction:column;display:flex}.reader-module-lessons>a{min-height:52px}.study-lesson-title-editor__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.study-page-bar>button,.study-page-bar>div button{min-width:44px;min-height:44px}}@media (max-width:620px){.reader-course-title{margin-bottom:14px;font-size:21px}.reader-page-tabs{margin-top:34px}.reader-page-tabs nav{width:100%;margin-left:0;padding-bottom:4px;overflow-x:auto}.reader-lesson-head h1{font-size:inherit}.study-lesson-title-editor>header{flex-direction:column;align-items:stretch}.study-lesson-title-editor>header button{width:100%}.study-lesson-title-editor__controls{grid-template-columns:1fr}.study-page-bar>div{order:initial}.study-page-bar>button,.study-page-bar>div button{min-width:44px;min-height:44px}.study-page-bar button.danger{justify-content:center;width:100%}}@media (pointer:coarse){.study-page-bar>button,.study-page-bar>div button{min-width:44px;min-height:44px}.navigation-back-compact,.aula-estado.marcar,.reader-course-home,.reader-navigation>a{min-height:44px}}.not-found-shell{color:#f6f1ee;background:radial-gradient(circle at 50% 18%,#ff414e21,#0000 32%),#09090a;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.not-found-card{text-align:center;background:#141214f5;border:1px solid #2d292c;border-radius:22px;width:min(620px,100%);padding:clamp(32px,6vw,58px);box-shadow:0 30px 90px #00000061}.not-found-brand{color:#fff;align-items:center;gap:11px;width:max-content;margin:0 auto 40px;text-decoration:none;display:flex}.not-found-brand>span{background:linear-gradient(145deg,#6f1824,#271014);border:1px solid #80313a;border-radius:12px;place-items:center;width:42px;height:42px;font:25px/1 Georgia,serif;display:grid;box-shadow:0 12px 32px #9f192b3b}.not-found-brand strong{letter-spacing:-.03em;font-size:21px}.not-found-brand strong span{color:#ff4d5a}.not-found-code{color:#ff5a66;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.not-found-card h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font:clamp(36px,7vw,56px)/1.02 Georgia,Times New Roman,serif}.not-found-copy{color:#aaa3a8;max-width:490px;margin:22px auto 0;font-size:15px;line-height:1.75}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.not-found-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.not-found-actions a:active{transform:translateY(1px)scale(.985)}.not-found-primary{color:#fff;background:#f43f4d;border:1px solid #ff4755}.not-found-primary:hover{background:#ff5360}.not-found-secondary{color:#f5eff2;background:#1b181b;border:1px solid #3b3539}.not-found-secondary:hover{background:#242024;border-color:#5a5056}.not-found-actions a:focus-visible,.not-found-brand:focus-visible{outline-offset:3px;outline:3px solid #ff4e5b7a}@media (max-width:520px){.not-found-card{padding:34px 22px}.not-found-actions{flex-direction:column}.not-found-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.not-found-actions a{transition:none}}.cliente-whatsapp-issue{margin-top:12px}.cliente-whatsapp-link{background:#f1fbf6;border:1px solid #b9e6cf;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:14px;display:flex}.cliente-whatsapp-link code{color:#75e4aa;letter-spacing:.06em;background:#132019;border-radius:8px;padding:9px 12px;font-size:15px;font-weight:800}.cliente-whatsapp-link small{color:#53665b;max-width:760px;line-height:1.45}.whatsapp-account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-plan-confirmation.final-confirmation{background:#fff8e9;border-color:#e1b96f;box-shadow:0 8px 22px #7a521314}.setup-plan-confirmation.final-confirmation>div:first-child>svg{color:#a86b12}.setup-plan-confirm-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;align-items:center!important;display:flex!important}.setup-plan-confirm-actions .cancel-abort{min-height:44px;margin:0}.subscription-settings{scroll-margin-top:18px}.subscription-settings-card{background:#fff;border:1px solid #e3ddd5;border-radius:12px;align-items:flex-start;gap:14px;padding:17px;display:flex}.subscription-settings-card>svg{color:#6d6761;flex:0 0 20px;width:20px;height:20px}.subscription-settings-card.confirming{background:snow;border-color:#e8c2c7}.subscription-settings-content{flex:1;min-width:0}.subscription-settings-loading,.subscription-settings-empty{color:#777;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.subscription-settings-loading svg{width:16px}.subscription-settings-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.subscription-settings-summary>div{flex-direction:column;gap:4px;display:flex}.subscription-settings-summary b{color:#211f1d;font-size:15px}.subscription-settings-summary span,.subscription-settings-summary small{color:#777;font-size:13px;line-height:1.5}.subscription-expiration{background:#faf8f5;border:1px solid #e5ded5;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.subscription-expiration>svg{color:#8a5b13;flex:0 0 17px;width:17px;height:17px}.subscription-expiration>span{flex-direction:column;gap:3px;display:flex}.subscription-expiration b{color:#312a23;font-size:13px}.subscription-expiration small{color:#765c34;font-size:13px;font-weight:700}.subscription-settings-actions{border-top:1px solid #eee8e1;margin-top:13px;padding-top:12px}.subscription-settings-actions p{color:#777;max-width:760px;margin:0;font-size:13px;line-height:1.55}.subscription-cancel-confirmation{margin-top:13px;padding-top:1px}.subscription-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subscription-confirm-actions .setup-text-button,.subscription-confirm-actions .security-confirm-button{min-height:44px;margin-top:0}.subscription-settings-finished{color:#176d4e;align-items:center;gap:7px;margin:13px 0 0;font-size:13px;display:flex}.subscription-settings-finished svg{width:16px}.subscription-settings-content>.form-success,.subscription-settings-content>.setup-error{margin:13px 0 0}@media (max-width:680px){.setup-plan-confirm-actions,.subscription-confirm-actions{flex-direction:column-reverse;align-items:stretch!important}.setup-plan-confirm-actions>button,.subscription-confirm-actions>button{justify-content:center;width:100%}.subscription-settings-summary{flex-direction:column;gap:5px}.subscription-settings-card{padding:15px}}.setup-overview-expiration{background:#f1faf5;border:1px solid #cde3d7;border-radius:8px;align-items:flex-start;gap:7px;margin-top:7px;padding:8px 10px;color:#27664e!important;font-size:13px!important;line-height:1.45!important;display:flex!important}.setup-overview-expiration>svg{color:#177654;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.setup-overview-expiration>span{flex-wrap:wrap;gap:4px 8px;display:flex}.setup-overview-expiration b{color:#145f43}.account-review-summary,.transaction-review-guide{color:#69450a;background:#fff8e9;border:1px solid #e8c379;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;display:grid}.account-review-summary>svg,.transaction-review-guide>svg{color:#b96e00;width:20px;height:20px}.account-review-summary b,.transaction-review-guide b{color:#533705;font-size:14px;display:block}.account-review-summary p,.transaction-review-guide p{color:#7b5a24;margin:4px 0 0;font-size:13px;line-height:1.55}.transaction-review-guide{color:#195d43;background:#f1faf5;border-color:#b7d7c8}.transaction-review-guide>svg{color:#177654}.transaction-review-guide b{color:#145f43}.transaction-review-guide p{color:#4f7163}.transaction-review-guide>span{color:#176b4d;white-space:nowrap;background:#dcefe5;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.account-item.needs-review{background:#fffdf7;box-shadow:inset 3px 0 #d68a22}.manager-actions .account-review-button{color:#fff;background:#9a5b00;border-color:#d89a31;justify-content:center;align-items:center;gap:6px;width:auto;min-width:92px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 5px 13px #77480624}.manager-actions .account-review-button svg{width:14px;height:14px}.account-review-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 35px 100px #00000059}.account-review-intro{color:#68615a;margin:4px 0 13px;font-size:13px;line-height:1.55}.account-review-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-review-values>span{background:#faf8f5;border:1px solid #e5ded5;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.account-review-values small{color:#777;font-size:12px}.account-review-values b{color:#1e1c1a;font-size:18px}.account-review-values .difference{background:#fff8e8;border-color:#e7bd72}.account-review-values .difference b{color:#8b5200}.account-review-question{color:#69450a;background:#fff8e9;border:1px solid #e8c379;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;display:flex}.account-review-question>svg{color:#b96e00;flex:0 0 19px;width:19px;height:19px}.account-review-question>div{flex-direction:column;gap:4px;display:flex}.account-review-question small{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.account-review-question b{color:#533705;font-size:14px;line-height:1.5}.account-review-steps{margin-top:18px}.account-review-steps h3{color:#26221f;margin:0 0 9px;font-size:14px}.account-review-steps ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.account-review-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.account-review-steps li>span{color:#fff;background:#1c1b1a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.account-review-steps p{color:#655f59;margin:2px 0 0;font-size:13px;line-height:1.5}.account-review-safety{color:#416b59;background:#f2faf6;border-left:3px solid #4b9c78;margin:15px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.account-review-actions{border-top:1px solid #eee8e0;justify-content:flex-end;align-items:center;gap:8px;margin-top:17px;padding-top:14px;display:flex}.account-review-actions .primary-button{border:0;min-height:42px;padding:0 15px}.account-review-actions .primary-button svg{width:16px;height:16px}.account-review-later{color:#5d5751;background:#fff;border:1px solid #ded8cf;border-radius:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800}@media (max-width:760px){.account-review-summary,.transaction-review-guide{grid-template-columns:auto minmax(0,1fr)}.transaction-review-guide>span{grid-column:2;width:fit-content}.account-review-values{grid-template-columns:1fr}.account-review-modal{max-height:calc(100dvh - 16px);padding:17px}.account-review-actions{flex-direction:column-reverse;align-items:stretch}.account-review-actions>button{justify-content:center;width:100%}.manager-actions .account-review-button{min-width:82px;padding:0 9px}}.company-finance{color:#292622;flex-direction:column;gap:14px;display:flex}.company-finance :is(h2,h3){color:#292622}.company-finance .company-automatic-reading h3{color:#fff}.company-applied-period{color:#655e57;margin:0;font-size:12px;line-height:1.5}.company-finance button,.company-finance a{font:inherit}.company-finance-intro{background:linear-gradient(130deg,#fff 0% 65%,#fff4f5 100%);border:1px solid #ded8cf;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px;display:flex}.company-finance-intro h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:25px}.company-finance-intro p{color:#6e6862;max-width:720px;margin:0;font-size:13px;line-height:1.65}.company-eyebrow{color:#b62534;letter-spacing:.11em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.company-eyebrow svg{width:15px;height:15px}.company-finance-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-finance .primary-button,.company-finance .secondary-button,.company-period-bar button,.company-export{color:#332f2b;cursor:pointer;background:#fff;border:1px solid #dcd6cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.company-finance .primary-button{color:#fff;background:#e7293d;border-color:#e7293d}.company-finance button:disabled{cursor:not-allowed;opacity:.55}.company-finance :is(button,a) svg{width:15px;height:15px}.company-message{border:1px solid;border-radius:9px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.company-message svg{flex:0 0 17px;width:17px}.company-message.error{color:#a51d2a;background:#fff4f5;border-color:#edc1c6}.company-message.success{color:#176849;background:#eefaf4;border-color:#b8dfcf}.company-period-bar{background:#fff;border:1px solid #ded8cf;border-radius:12px;align-items:flex-end;gap:9px;padding:13px;display:flex}.company-period-bar label{color:#766f68;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.company-period-bar input{color:#292622;background:#fff;border:1px solid #dcd6cd;border-radius:8px;min-height:40px;padding:0 10px;font-size:11px}.company-period-bar button{color:#fff;background:#191817}.company-period-bar .company-export{margin-left:auto}.company-loading,.company-empty{color:#7c756f;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:12px;display:flex}.company-loading svg{width:18px}.company-alert{color:#6b490f;background:#fff8e9;border:1px solid #e2b467;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.company-alert>svg{color:#ae6900;flex:0 0 18px;width:18px;margin-top:2px}.company-alert div{flex-direction:column;gap:3px;display:flex}.company-alert b{font-size:12px}.company-alert span{font-size:11px;line-height:1.5}.company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.company-metrics article{background:#fff;border:1px solid #ded8cf;border-radius:11px;flex-direction:column;min-height:118px;padding:16px;display:flex}.company-metrics span{color:#77716b;font-size:10px}.company-metrics b{color:#1c1a18;letter-spacing:-.04em;margin-top:auto;font-size:23px}.company-metrics small{color:#918a83;margin-top:5px;font-size:9px;line-height:1.45}.company-metrics article.reserved{background:#fff9ec;border-color:#e3b769}.company-metrics article.reserved b{color:#935b00}.company-metrics article.available{background:#eff9f4;border-color:#afd7c5}.company-metrics article.available b{color:#176a4c}.company-reserve-explanation{color:#205d47;background:#f0f9f5;border:1px solid #b8d9ca;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.company-reserve-explanation>svg{width:20px;height:20px;margin-top:2px}.company-reserve-explanation b{font-size:12px}.company-reserve-explanation p{color:#4d7163;margin:5px 0 0;font-size:11px;line-height:1.6}.company-automatic-reading{color:#fff;background:#171615;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;display:grid}.company-automatic-reading>svg{color:#72d5ad;width:21px;height:21px;margin-top:2px}.company-automatic-reading span{color:#aaa49e;letter-spacing:.1em;font-size:8px;font-weight:850}.company-automatic-reading h3{letter-spacing:-.02em;margin:6px 0 4px;font-size:16px}.company-automatic-reading p{color:#c8c2bc;margin:0;font-size:10px;line-height:1.6}.company-automatic-reading.attention{background:#4f3211}.company-automatic-reading.attention>svg{color:#ffc968}.company-automatic-reading.attention span,.company-automatic-reading.attention p{color:#f1d8ad}.company-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;display:flex}.company-section-heading h3,.company-card-title h3{letter-spacing:-.02em;margin:0;font-size:16px}.company-section-heading p,.company-card-title p{color:#807971;margin:4px 0 0;font-size:10px;line-height:1.5}.company-section-heading>span{color:#837c75;font-size:9px;font-weight:750}.company-ledger{background:#fff;border:1px solid #ded8cf;border-radius:12px;overflow:hidden}.company-ledger>article{border-top:1px solid #eee9e3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.company-ledger>article:first-child{border-top:0}.company-ledger-icon{color:#756e68;background:#f3f1ed;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.company-ledger-icon svg{width:16px}.company-ledger-icon.income{color:#14815a;background:#eaf7f1}.company-ledger-icon.outflow{color:#bd2837;background:#fff0f1}.company-ledger-main{flex-direction:column;gap:4px;min-width:0;display:flex}.company-ledger-main>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-ledger-main b{color:#292622;font-size:12px}.company-ledger-main small{text-overflow:ellipsis;color:#847d76;font-size:9px;line-height:1.45;overflow:hidden}.company-badge{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850}.company-badge.reserved{color:#865600;background:#fff1cf}.company-badge.planned{color:#425d96;background:#e9edf8}.company-ledger-value{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.company-ledger-value b{font-size:12px}.company-ledger-value b.positive{color:#14734f}.company-ledger-value b.negative{color:#b82735}.company-ledger-value small{color:#918a83;font-size:9px}.company-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.company-row-actions button,.company-card-title button{color:#514a44;cursor:pointer;background:#fff;border:1px solid #dcd6cd;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.company-row-actions button svg,.company-card-title button svg{width:12px;height:12px}.company-row-actions .danger-link{color:#a42834;background:0 0;border-color:#0000}.company-pagination{justify-content:center;align-items:center;gap:8px;display:flex}.company-pagination button{color:#4f4943;background:#fff;border:1px solid #dcd6cd;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.company-pagination span{color:#77716b;font-size:9px}.company-two-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.company-list-card{background:#fff;border:1px solid #ded8cf;border-radius:12px;overflow:hidden}.company-card-title{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.company-card-title button{flex:none}.company-list-row{border-top:1px solid #eee9e3;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px 16px;display:grid}.company-list-row.overdue{background:#fff7f7}.company-list-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.company-list-row b{font-size:11px}.company-list-row small,.company-list-row span{color:#837c75;font-size:9px;line-height:1.4}.company-list-row>strong{white-space:nowrap;font-size:11px}.company-list-row>.company-row-actions{grid-column:1/-1;justify-content:flex-end}.company-form-dialog{color:#25221f;background:#fff;border:1px solid #ded8cf;border-radius:15px;width:min(680px,100%);max-height:calc(100dvh - 36px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 28px 90px #00000052}.company-form-dialog::backdrop{background:#0f0d0c9e}.company-form-dialog>.company-message{margin:15px 16px 0}.company-form-grid{border:0;min-width:0;margin:0;padding:0}.company-list-card>.company-pagination{border-top:1px solid #eee9e3;padding:12px}.company-period-bar{flex-wrap:wrap}.company-period-bar .company-export{color:#332f2b;background:#fff}.company-form-dialog form{padding:20px}.company-form-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.company-form-header span{color:#a82936;letter-spacing:.11em;font-size:8px;font-weight:850}.company-form-header h3{letter-spacing:-.03em;margin:6px 0 0;font-size:21px}.company-form-header>button{color:#4b4540;cursor:pointer;background:#fff;border:1px solid #ded8cf;border-radius:8px;width:35px;height:35px;font-size:20px}.company-form-help{color:#735525;background:#fff8eb;border-left:3px solid #d4a24b;margin:12px 0 15px;padding:9px 11px;font-size:10px;line-height:1.55}.company-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.company-form-grid label{color:#5f5953;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.company-form-grid label.wide{grid-column:1/-1}.company-form-grid input,.company-form-grid select,.company-form-grid textarea{color:#25221f;background:#fff;border:1px solid #dcd6cd;border-radius:8px;outline:none;width:100%;min-height:41px;padding:9px 10px;font-size:11px}.company-form-grid textarea{resize:vertical}.company-form-grid :is(input,select,textarea):focus{border-color:#a77622;box-shadow:0 0 0 3px #ad751a1a}.company-form-actions{border-top:1px solid #eee9e3;justify-content:flex-end;align-items:center;gap:8px;margin-top:17px;padding-top:14px;display:flex}.company-form-actions>button{color:#504a44;background:#fff;border:1px solid #dcd6cd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:flex}@media (max-width:1050px){.company-finance-intro{flex-direction:column}.company-finance-primary-actions{justify-content:flex-start}.company-two-columns{grid-template-columns:1fr}.company-ledger>article{grid-template-columns:auto minmax(0,1fr) auto}.company-ledger>article>.company-row-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:700px){.company-finance-intro{padding:17px}.company-finance-intro h2{font-size:22px}.company-finance-primary-actions{flex-direction:column;width:100%}.company-finance-primary-actions button{width:100%}.company-period-bar{flex-direction:column;align-items:stretch}.company-period-bar .company-export{margin-left:0}.company-metrics{grid-template-columns:1fr 1fr}.company-metrics article{min-height:105px;padding:13px}.company-metrics b{font-size:18px}.company-section-heading{align-items:flex-start}.company-ledger>article{grid-template-columns:auto minmax(0,1fr)}.company-ledger-value{grid-column:2;align-items:flex-start}.company-ledger>article>.company-row-actions{grid-column:1/-1;justify-content:flex-end}.company-form-grid{grid-template-columns:1fr}.company-form-grid label.wide{grid-column:auto}.company-form-dialog form{padding:16px}.company-form-actions{flex-direction:column-reverse;align-items:stretch}.company-form-actions button{width:100%}}@media (max-width:460px){.company-metrics,.company-list-row{grid-template-columns:1fr}.company-list-row>strong{grid-row:2}.company-card-title{flex-direction:column}.company-card-title button{width:100%}}.company-finance :is(.company-form-help,.company-reserve-explanation p,.company-automatic-reading p,.company-section-heading p,.company-card-title p,.company-ledger-main small,.company-list-row small,.company-list-row span,.company-metrics small){font-size:12px;line-height:1.6}.company-finance :is(.company-form-grid label,.company-period-bar label,.company-metrics span,.company-pagination span){font-size:12px}.company-finance :is(.company-form-grid input,.company-form-grid select,.company-form-grid textarea,.company-period-bar input){font-size:14px}.company-finance :is(.company-row-actions button,.company-card-title button,.company-pagination button){min-height:38px;font-size:12px}.company-finance :is(.company-list-row b,.company-list-row>strong,.company-ledger-main b,.company-ledger-value b){font-size:14px}.company-finance .company-check{flex-direction:row;align-items:center;gap:8px;display:flex}.company-finance .company-check input{flex:0 0 18px;width:18px;min-height:18px}#whatsapp-step{min-width:0;scroll-margin-top:90px}.whatsapp-connect-card{color:#292722;min-width:0;margin-top:16px;font-size:14px;line-height:1.6}.whatsapp-bot-contact{background:#f4faf6;border:1px solid #cfe5d9;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.whatsapp-bot-contact>svg{color:#14734f;flex-shrink:0;width:22px;height:22px}.whatsapp-bot-contact>div{flex-direction:column;flex:1;min-width:0;display:flex}.whatsapp-bot-contact span{color:#48604f;font-size:12px}.whatsapp-bot-contact strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.5}.whatsapp-bot-contact small{color:#627166;font-size:12px}.whatsapp-bot-contact button,.whatsapp-link-manual button,.whatsapp-cancel-code{color:#344d3c;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:650;display:inline-flex}.whatsapp-bot-contact button{flex:0 0 44px;width:44px;padding:10px}.whatsapp-connect-card button svg,.whatsapp-open-button svg{flex-shrink:0;width:18px;height:18px}.whatsapp-link-instructions h3{margin:20px 0 10px;font-size:16px;line-height:1.5}.whatsapp-link-instructions ol{gap:10px;margin:0 0 16px;padding-left:24px;display:grid}.whatsapp-link-instructions li{padding-left:3px}.whatsapp-link-instructions li::marker{color:#14734f;font-weight:750}.whatsapp-open-button{color:#fff;text-align:center;background:#146b49;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:14px;padding:12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.whatsapp-open-button:hover{background:#10593c}.whatsapp-connect-card :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #328f65}.whatsapp-link-qr{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:18px auto;display:flex}.whatsapp-link-qr>svg{background:#fff;border:1px solid #e0e7e2;border-radius:8px;width:212px;max-width:100%;height:auto;display:block}.whatsapp-link-qr>span{color:#647066;font-size:12px}.whatsapp-link-manual{background:#f7f5f1;border:1px solid #e8e2d9;border-radius:10px;padding:14px}.whatsapp-link-manual label{color:#5d5a53;margin-bottom:9px;font-size:13px;display:block}.whatsapp-link-manual>div{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-link-manual input{color:#292722;background:#fff;border:1px solid #ddd6cc;border-radius:7px;flex:210px;width:100%;min-width:0;min-height:44px;padding:9px;font:650 14px ui-monospace,SFMono-Regular,Consolas,monospace}.whatsapp-link-manual button{flex:auto}.whatsapp-link-expiry,.whatsapp-contact-help{color:#69675f;margin:12px 0;font-size:13px}.whatsapp-link-privacy{color:#62675f;align-items:flex-start;gap:7px;margin:12px 0;font-size:12px;display:flex}.whatsapp-link-privacy svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.whatsapp-replacement-note,.whatsapp-link-notice{color:#345a42;background:#f4faf6;border:1px solid #d4e4da;border-radius:9px;margin:12px 0;padding:12px;font-size:13px;line-height:1.6}.whatsapp-copy-status{color:#385c45;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.whatsapp-copy-status:empty{display:none}.annual-price-details{overflow-wrap:anywhere;flex-direction:column;gap:7px;min-width:0;margin-top:8px;display:flex}.annual-price-comparison{color:#aaa;font-size:12px;line-height:1.5}.annual-price-savings{color:#66e0b2;font-size:13px;font-weight:650;line-height:1.5}.plan-annual-preview{color:#243a2d;overflow-wrap:anywhere;background:#f4faf6;border:1px solid #d5e5db;border-radius:10px;flex-direction:column;gap:7px;margin:12px 0 18px;padding:14px;font-size:13px;line-height:1.5;display:flex}.plan-annual-preview small{color:#526657}.plan-annual-preview .plan-price-warning{color:#8c3d0a}.whatsapp-connect-card button:disabled{opacity:.55;cursor:wait}.account-setup.quota-attention{background:linear-gradient(135deg,#fff,#fff6f6);border-color:#eab6ba}.account-setup .setup-heading b,.account-setup .setup-step b{color:#252125}.account-setup .subscription-change-notice{color:#56360f;overflow-wrap:anywhere;background:#fff8ec;border:1px solid #e7bd8e;border-left:4px solid #a65a0b;border-radius:10px;min-width:0;margin:16px 0;padding:16px;scroll-margin-top:90px}.account-setup .subscription-change-notice.error{color:#841a2b;background:#fff4f5;border-color:#e0a4ad}.account-setup .subscription-change-notice.success{color:#145539;background:#f0faf5;border-color:#a8d4c0}.account-setup .subscription-change-notice b{color:inherit;font-size:1rem;font-weight:750}.account-setup .subscription-change-notice p{color:inherit;margin:9px 0;font-size:.9375rem;line-height:1.6}.account-setup .subscription-change-notice:focus-visible{outline-offset:3px;outline:3px solid #ab3849}.interaction-usage{gap:12px;min-width:0;margin:14px 0 20px;font-size:1rem;line-height:1.55;display:grid}.interaction-meter{background:#fff;border:1px solid #e5deda;border-radius:10px;min-width:0;padding:16px}.interaction-meter>span{color:#434343;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.interaction-meter strong{color:#1a1a1a;font-weight:750}.interaction-meter progress{background:#eee;border:0;border-radius:99px;width:100%;height:8px;margin:12px 0;display:block;overflow:hidden}.interaction-meter progress::-webkit-progress-bar{background:#eee}.interaction-meter progress::-webkit-progress-value{background:#df2639}.interaction-meter progress::-moz-progress-bar{background:#df2639}.interaction-usage p{color:#494349;overflow-wrap:anywhere;margin:8px 0;font-size:1rem;line-height:1.55}.interaction-usage small{color:#65575a;line-height:1.55;display:block;font-size:.875rem!important}.interaction-notice{background:#fff4f5;border:1px solid #e8b7bd;border-radius:10px;padding:16px}.interaction-notice>strong{color:#9b1c2d;font-size:1rem}.interaction-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.interaction-actions .setup-primary,.interaction-actions .setup-text-button{text-align:center;white-space:normal;justify-content:center;min-height:44px;line-height:1.4;text-decoration:none;font-size:.875rem!important}.interaction-actions .setup-primary{color:#fff;background:#b91f33;border-color:#b91f33}.interaction-audio-details{color:#53454a;border-top:1px solid #e5deda;padding-top:10px}.interaction-audio-details summary{cursor:pointer;padding:6px 0;font-size:.875rem;font-weight:650}.interaction-audio-details summary:focus-visible,.interaction-actions :focus-visible{outline-offset:3px;outline:3px solid #b91f33}.interaction-audio-status{background:#fff7e9;border-left:3px solid #b96513;padding:12px}.plan-audio-terms{color:#ccc;border-top:1px solid #333;margin-top:14px;padding-top:12px;font-size:.875rem;line-height:1.6}.plan-audio-terms summary{cursor:pointer;min-height:32px;font-weight:650}.plan-audio-terms p{color:#ccc;font-size:.875rem;line-height:1.6}.account-setup .setup-promo{background:#fff5f6;border:1px solid #e8a4ad;border-left:4px solid #c72037;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.account-setup .setup-promo label{color:#a6162b;margin-bottom:9px;line-height:1.45;display:block;font-size:1rem!important;font-weight:750!important}.account-setup .setup-promo input{box-sizing:border-box;color:#34191e;letter-spacing:.02em;background:#fff;border:1px solid #c98591;border-radius:8px;width:100%;max-width:100%;min-height:46px;padding:10px 12px;font-weight:650;font-size:1rem!important}.account-setup .setup-promo input::placeholder{color:#80626a;letter-spacing:normal;font-weight:450}.account-setup .setup-promo input:focus-visible{outline-offset:2px;border-color:#b91f33;outline:3px solid #edbdc5}.account-setup .setup-promo small{color:#724c55;margin-top:9px;line-height:1.55;display:block;font-size:.875rem!important}@media (max-width:480px){.interaction-actions{flex-direction:column;align-items:stretch}.interaction-actions>*{width:100%}.interaction-meter,.interaction-notice,.account-setup .setup-promo{padding:12px}.account-setup .setup-promo-entry{flex-direction:column;align-items:stretch}}@media (max-width:420px){.whatsapp-bot-contact{flex-wrap:wrap;gap:8px;padding:11px}.whatsapp-bot-contact>svg{display:none}.whatsapp-bot-contact strong{font-size:16px}.whatsapp-link-manual{padding:10px}.whatsapp-link-manual button{width:100%}.whatsapp-open-button{font-size:13px}.whatsapp-open-button svg:last-child{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
