:root{--mint:#91f0c9;--panel:#171e2b;--line:#2d394c;--muted:#aebad0;--text:#f2f5fb;color-scheme:dark}
body:not(.embed){background:radial-gradient(ellipse 60% 40% at 82% 16%,#21394a 0,transparent 70%),radial-gradient(ellipse 45% 30% at 3% 58%,#1b273b 0,transparent 72%),#0d1119}
body:not(.embed) .shell{max-width:1080px;padding:26px 34px 34px}
.masthead{height:52px;justify-content:space-between;border-bottom:1px solid #253044}
.brand{display:inline-flex;align-items:center;gap:9px;color:#f2f5fb;font-size:19px;letter-spacing:-.05em}
.brand-mark,.bookmarklet-mark,.mini-mark{display:grid;place-items:center;background:linear-gradient(145deg,#a4f6d8,#65d8a7);color:#0b3024;font-weight:950}
.brand-mark{width:31px;height:31px;border-radius:10px;font-size:17px}
.top-nav{display:flex;align-items:center;gap:26px}
.top-nav a,footer>a:last-child{color:#b7c2d4;font-size:12px;text-decoration:none}
.top-nav a:hover,footer>a:last-child:hover{color:var(--mint)}
.nav-account{display:flex;align-items:center;gap:9px}
.account-dot,.eyebrow-dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#72e0b1}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;padding:72px 0 66px;min-height:438px}
.hero-copy{max-width:570px}
.eyebrow{display:flex;align-items:center;gap:9px;color:#95aacb;font-size:10px;letter-spacing:.17em}
.eyebrow-dot{width:6px;height:6px;box-shadow:0 0 12px #72e0b1}
.hero h1{max-width:580px;font-size:clamp(42px,5.2vw,64px);line-height:.98;letter-spacing:-.065em}
.lede{max-width:510px;margin-top:22px;color:#b6c2d5;font-size:15px;line-height:1.68}
.hero-actions{display:flex;align-items:center;gap:20px;margin-top:25px}
.hero-actions .button{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.button{border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:12px 16px;transition:filter .16s ease,transform .16s ease}
.button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}
.button:disabled{opacity:.55;cursor:wait}
.primary{background:var(--mint);color:#09251d}
.secondary{background:#2a3548;color:var(--text)}
.text-link{color:#c7d3e4;font-size:12px;text-decoration:none}
.text-link:hover{color:var(--mint)}
.trust-note{display:flex;align-items:center;gap:8px;margin-top:22px;color:#8797af;font-size:11px}
.trust-note span{color:var(--mint);font-size:14px}
.hero-art{position:relative;display:grid;height:335px;place-items:center}
.orbit{position:absolute;border:1px solid #38516a70;border-radius:50%;transform:rotate(-16deg)}
.orbit-one{width:390px;height:230px}.orbit-two{width:335px;height:295px;transform:rotate(33deg)}
.mock-page{position:absolute;top:12%;left:2%;width:72%;height:250px;overflow:hidden;border:1px solid #364862;border-radius:13px;background:#141b27;box-shadow:0 24px 70px #0006;transform:rotate(-5deg)}
.mock-toolbar{display:flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-bottom:1px solid #2b3a50;background:#1d2838}
.mock-toolbar>span{width:5px;height:5px;border-radius:50%;background:#70819b}
.mock-toolbar i{flex:1;margin-left:8px;border-radius:4px;background:#141b27;color:#8295b0;font-size:8px;font-style:normal;padding:4px 8px}
.mock-content{padding:23px}.mock-tag{margin-bottom:15px;color:#93a5be;font-size:8px;font-weight:800;letter-spacing:.13em}
.mock-line{width:68%;height:7px;margin:8px 0;border-radius:5px;background:#3a4960}.mock-line.long{width:91%}
.mock-choice{display:flex;align-items:center;gap:9px;height:31px;margin-top:9px;padding:0 9px;border:1px solid #35445b;border-radius:7px}
.mock-choice b{color:#a9b8d0;font-size:8px}.mock-choice>span{width:52%;height:4px;border-radius:4px;background:#3a4960}
.mock-choice.selected{border-color:#67d9ac;background:#192c2a}.mock-choice.selected b{color:#8bf0c6}
.mock-axl{position:absolute;right:0;bottom:5%;width:58%;padding:15px;border:1px solid #425570;border-radius:14px;background:linear-gradient(145deg,#202b3c,#141a25);box-shadow:0 22px 50px #0008;transform:rotate(3deg)}
.mock-axl-head{display:flex;align-items:center;gap:8px;color:#dce6f4;font-size:10px;font-weight:850}
.mini-mark{width:22px;height:22px;border-radius:7px;font-size:12px}.mock-axl-head small{display:block;margin-top:2px;color:#8fa3bd;font-size:7px;letter-spacing:.11em}
.live-dot{width:6px;height:6px;margin-left:auto}.mock-axl>p{margin:14px 0;color:#aebbd0;font-size:10px}
.answer-chip{display:flex;justify-content:space-between;padding:10px;border:1px solid #304259;border-radius:7px;background:#111a26;color:#dce6f4;font-size:9px}.answer-chip span{color:var(--mint)}
.mock-toggle{display:flex;align-items:center;gap:5px;margin-top:9px;color:#8797af;font-size:8px}.mock-toggle i{width:20px;height:10px;margin-left:auto;border-radius:99px;background:#334153}.mock-toggle b{position:absolute;right:22px;width:7px;height:7px;border-radius:50%;background:#a7b3c7}
.float-star{position:absolute;top:1%;right:12%;color:var(--mint);font-size:22px;text-shadow:0 0 24px #8cf0c5}
.panel{margin:14px 0;padding:23px 25px;border:1px solid #2d394d;border-radius:15px;background:linear-gradient(145deg,#171e2aee,#141a24f5);box-shadow:0 12px 32px #05080e28}
.account-panel{max-width:790px;margin:0 auto 78px}
.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.heading-with-icon{display:flex;align-items:center;gap:13px}.heading-with-icon .eyebrow{margin-bottom:5px}
.section-icon{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border:1px solid #3b4e64;border-radius:10px;color:var(--mint);font-size:14px;font-weight:800}
.account-panel h2,.connect-panel h2{font-size:17px;letter-spacing:-.03em;margin:0}
.state-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #344158;border-radius:999px;color:#aebbd0;font-size:10px}
.state-pill .account-dot{width:6px;height:6px;background:#8795aa}
.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.auth-grid label,.connect-panel label,.auth-shell label{display:block;margin:6px 0 9px;color:#b9c6d8;font-size:11px;font-weight:650}
.auth-grid input,.connect-panel input,.auth-shell input{display:block;width:100%;height:42px;margin-top:7px;padding:10px 12px;border:1px solid #334258;border-radius:8px;outline:none;background:#101722;color:#f2f5fb;font:inherit;font-size:12px}
.auth-grid input:focus,.connect-panel input:focus,.auth-shell input:focus{border-color:#7fe6bd;box-shadow:0 0 0 3px #8cf0c51b}
.optional{color:#8392a9;font-size:9px;font-weight:500}
.auth-actions{display:flex;grid-column:1/-1;align-items:center;gap:8px;margin-top:8px}
.auth-actions .button{width:auto;min-width:130px;padding:10px 13px;font-size:11px}.auth-actions .primary span{margin-left:8px}
.quiet-button{margin-left:auto;padding:9px;border:0;background:transparent;color:#96a6bf;cursor:pointer;font:inherit;font-size:10px}.quiet-button:hover{color:var(--mint)}
.status{min-height:16px;margin:12px 0 0;color:#ffc393;font-size:11px}
.account-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:14px}
.account-summary>p:first-child{margin:0;color:#dce6f4;font-size:12px}.account-summary .balance{margin:0;font-size:11px}.account-summary .button{margin:0;white-space:nowrap}
.dashboard-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:11px;padding:10px 13px}
.balance{color:var(--muted);font-size:13px}.balance strong{margin-left:7px;color:var(--mint);font-size:19px}
.how-section{margin-bottom:66px}.section-title{margin-bottom:25px;text-align:center}.section-title .eyebrow{justify-content:center}
.section-title h2{margin:0;font-size:clamp(23px,3vw,31px);letter-spacing:-.04em}.section-title>p:last-child{margin:8px 0 0;color:#9eacc1;font-size:11px}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.step-card{position:relative;min-height:158px;padding:20px;border:1px solid #2b374a;border-radius:13px;background:#141a24b8}
.step-number{color:#7d8da5;font-size:9px;font-weight:800;letter-spacing:.1em}
.step-icon{position:absolute;top:15px;right:18px;display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#20352f;color:var(--mint);font-size:14px}
.step-card h3{margin:25px 0 7px;font-size:14px;letter-spacing:-.02em}.step-card p{max-width:240px;margin:0;color:#9eacc1;font-size:11px;line-height:1.55}
.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;scroll-margin-top:22px}
.connect-panel{margin:0;padding:21px}.connect-panel .section-head{align-items:flex-start;margin-bottom:14px}.connect-panel .section-icon{flex-basis:32px;width:32px;height:32px;font-size:11px}
.connect-panel .hint{margin:10px 0 0;color:#aebad0;font-size:10px;line-height:1.5}
.full-link{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:17px;text-decoration:none;font-size:11px}
.bookmarklet{display:inline-flex;align-items:center;gap:8px;margin-top:13px;padding:9px 12px;border:1px solid #40505f;border-radius:8px;background:#1b292a;color:#dce6f4;text-decoration:none;font-size:11px;font-weight:800}
.bookmarklet:hover{border-color:#76d9b3;background:#1f3432}.bookmarklet-mark{width:20px;height:20px;border-radius:6px;font-size:10px}.bookmark-arrow{margin-left:auto}
.hint.small{color:#8693a8;font-size:9px}
footer{display:flex;align-items:center;gap:13px;margin-top:40px;padding:20px 3px 0;border-top:1px solid #253044;color:#77869e;font-size:10px}
.footer-brand{font-size:14px}.footer-brand .brand-mark{width:22px;height:22px;border-radius:7px;font-size:12px}footer>a:last-child{margin-left:auto;font-size:10px}
.auth-shell{max-width:510px;padding-top:38px}.connect-title{font-size:31px;line-height:1.08}.auth-shell .panel{margin-top:30px}
.embed{color-scheme:dark;background:radial-gradient(ellipse at 100% 0,#21394a 0,transparent 50%),#0d1119}.embed-shell{max-width:none;padding:13px 15px}.embed-head{margin-bottom:14px}.embed .brand{color:#f2f5fb}.embed .brand-mark{width:25px;height:25px;border-radius:7px;font-size:13px}.embed-title{font-size:16px;letter-spacing:-.04em;line-height:1.15}.embed .eyebrow{font-size:9px}.embed .button{min-height:38px}.embed label{font-size:11px}.embed-foot{margin-top:14px;padding-top:11px;border-top:1px solid #283549;color:#758198;font-size:9px}
@media(max-width:760px){body:not(.embed) .shell{padding:20px 20px 28px}.hero{grid-template-columns:1fr;gap:8px;padding:52px 0}.hero-copy{max-width:630px}.hero-art{height:280px;max-width:470px;width:100%;margin:0 auto}.mock-page{left:5%;width:68%;height:218px}.mock-axl{right:2%;width:58%}.account-panel{margin-bottom:58px}.connect-grid{grid-template-columns:1fr}.how-section{margin-bottom:52px}}
@media(max-width:520px){body:not(.embed) .shell{padding:13px 14px 24px}.masthead{height:46px}.top-nav{gap:12px}.top-nav a{font-size:10px}.top-nav a:first-child{display:none}.hero{padding:43px 0}.hero h1{font-size:46px}.lede{font-size:13px;line-height:1.62}.hero-actions{gap:15px}.hero-actions .button{font-size:11px;padding:11px 12px}.text-link{font-size:10px}.hero-art{height:240px}.orbit-one{width:300px;height:180px}.orbit-two{width:270px;height:235px}.mock-page{top:10%;width:74%;height:190px}.mock-content{padding:17px}.mock-axl{width:61%;padding:11px}.panel{padding:17px}.account-panel{margin-bottom:50px}.account-panel .section-head{align-items:flex-start;gap:8px}.account-panel h2{font-size:15px}.state-pill{font-size:9px;padding:6px 7px}.auth-grid{grid-template-columns:1fr}.auth-actions{flex-wrap:wrap}.auth-actions .button{flex:1;min-width:110px}.quiet-button{margin-left:0}.account-summary{grid-template-columns:1fr auto;align-items:center}.account-summary .profile-fields{grid-column:1/-1}.account-summary>.balance{grid-column:1}.account-summary>.button{grid-column:1/-1}.steps-grid{grid-template-columns:1fr;gap:9px}.step-card{min-height:unset;padding:15px}.step-card h3{margin:15px 0 5px}.step-card p{max-width:300px}.step-icon{top:13px}.section-title{text-align:left}.section-title .eyebrow{justify-content:flex-start}.section-title h2{font-size:25px}.connect-panel{padding:18px 16px}footer{flex-wrap:wrap;gap:9px}footer>span{order:3;flex-basis:100%}}
@media(prefers-reduced-motion:no-preference){.mock-page,.mock-axl{animation:arrive .75s cubic-bezier(.2,.75,.2,1) both}.mock-axl{animation-delay:.12s}@keyframes arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
.dashboard-page{background:radial-gradient(ellipse 60% 40% at 80% 0,#21394a 0,transparent 72%),#0d1119}.dashboard-shell{max-width:820px;padding-top:24px}.dashboard-intro{padding:45px 0 25px}.dashboard-intro h1{font-size:clamp(35px,5vw,48px)}.dashboard-intro .lede{margin-top:10px;font-size:13px}.dashboard-auth{max-width:620px;margin:0 auto 24px}.dashboard-auth .section-head{margin-bottom:9px}.dashboard-auth h2{font-size:17px}.dashboard-auth .auth-grid{grid-template-columns:1fr 1fr}.dashboard-tabs{display:flex;gap:4px;padding:4px;margin:0 0 13px;border:1px solid #273347;border-radius:999px;background:#131a25}.dashboard-tab{flex:1;min-height:36px;border:0;border-radius:999px;background:transparent;color:#98a7bd;font:inherit;font-size:11px;cursor:pointer}.dashboard-tab.active{background:var(--mint);color:#09251d;font-weight:850}.dashboard-view[hidden],#dashboard-content[hidden],#auth-form[hidden]{display:none}.dashboard-view{display:grid;gap:13px}.dashboard-view .panel{margin:0;padding:22px 24px}.launch-card .section-head,.balance-card .section-head,.bookmark-card .section-head{margin-bottom:9px}.launch-card h2,.balance-card h2,.bookmark-card h2,.plan-card h2,.settings-card h2{font-size:19px}.launch-card .hint,.bookmark-card .hint,.plan-card .hint,.settings-card .hint{color:#aebad0;font-size:11px;line-height:1.65}.launch-button{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:17px;text-decoration:none}.balance-total{display:flex;align-items:center;gap:10px;margin:13px 0 15px}.balance-total strong{font-size:40px;line-height:1;letter-spacing:-.055em}.balance-total span{color:#99a8bd;font-size:10px;line-height:1.25}.balance-spark{color:var(--mint);font-size:20px}.balance-track{height:5px;overflow:hidden;border-radius:99px;background:#2a3445}.balance-track span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#62d7a6,#a0f5d1);transition:width .3s ease}.balance-caption{display:flex;justify-content:space-between;gap:9px;margin-top:9px;color:#8898af;font-size:9px}.balance-note{margin-top:13px!important}.bookmark-card .section-icon{border-color:#3c6457;background:#1a2e29}.bookmark-card .bookmarklet{margin-top:11px}.plan-included{display:grid;grid-template-columns:20px 1fr;gap:10px;margin-top:22px;color:#c5d2e3;font-size:11px}.plan-included span{color:var(--mint)}.settings-card>label{max-width:460px;margin:19px 0 12px;color:#aebad0;font-size:11px}.settings-card input{font-size:12px}.settings-email{color:#aebad0;font-size:12px}.settings-actions{display:flex;gap:9px}.settings-actions .button{min-width:116px}.status-error{color:#ffad9b}.embed{background:radial-gradient(ellipse at 100% 0,#21394a 0,transparent 48%),#0d1119}.embed-shell{padding:12px 13px}.embed-head{height:32px;margin-bottom:13px;padding-bottom:9px;border-bottom:1px solid #273347}.embed .brand{gap:7px;font-size:16px}.embed .brand-mark{width:23px;height:23px;border-radius:7px;font-size:12px}.embed .close{width:25px;height:25px;border:1px solid #334057;border-radius:7px;color:#b8c4d7;font-size:18px;line-height:1}.embed-page{display:flex;align-items:flex-start;gap:9px;margin:3px 0 9px}.embed-page .live-dot{flex:0 0 7px;margin-top:4px;box-shadow:0 0 10px #72e0b1}.embed-page .eyebrow{margin:0 0 4px;font-size:8px}.embed-title{margin:0;color:#eaf0f8;font-size:14px;line-height:1.2;letter-spacing:-.02em}.page-url{margin:4px 0 0;color:#83c9ae;font-size:9px}.capture-summary{margin:0 0 10px;color:#8695aa;font-size:9px}.embed .button{min-height:37px;border-radius:8px;font-size:11px}.embed .full{margin-top:0}.embed #sign-in{margin:2px 0 8px}.embed #sign-in[hidden]{display:none}.embed .question-label{margin:8px 0 5px;color:#aebad0;font-size:10px;font-weight:750}.embed textarea{min-height:49px;margin:0;padding:9px 10px;border-color:#303c51;border-radius:8px;background:#111823;font-size:10px;resize:vertical}.embed .primary{background:var(--mint);color:#09251d}.embed #ask{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 12px}.embed .status{min-height:13px;margin:7px 0;color:#c2ccd9;font-size:9px;line-height:1.4}.embed-result{margin-top:6px;padding:10px;border:1px solid #2e3d50;border-radius:9px;background:#131b26}.embed-result .eyebrow{margin-bottom:4px;font-size:8px}.embed .answer{margin:0 0 8px;color:#e7eff8;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.embed .toggle{display:flex;align-items:center;gap:6px;margin:7px 0;color:#aebad0;font-size:9px}.embed .toggle input{accent-color:#8cf0c5}.embed #fill{min-height:32px;padding:8px}.embed-foot{margin-top:10px;padding-top:8px;font-size:8px}
@media(max-width:540px){.dashboard-shell{padding:14px 14px 27px}.dashboard-intro{padding:37px 0 21px}.dashboard-intro h1{font-size:36px}.dashboard-auth .auth-grid{grid-template-columns:1fr}.dashboard-view .panel{padding:18px}.dashboard-tab{font-size:10px}.balance-total strong{font-size:36px}.settings-actions{flex-wrap:wrap}}
.extension-card .section-icon{border-color:#3c6457;background:#1a2e29}.extension-card .launch-button{width:100%;min-height:42px}.install-steps{margin-top:14px;border-top:1px solid #2b3548;padding-top:11px;color:#aebad0;font-size:11px}.install-steps summary{cursor:pointer;color:#c5d2e3;font-weight:700}.install-steps ol{padding-left:19px;line-height:1.8}.install-steps code{color:var(--mint);font-size:10px}.install-steps li{padding-left:2px}
.embed-account{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:8px 10px;border:1px solid #2e413b;border-radius:8px;background:#14221f;color:#dce6f4;font-size:10px}.embed-account>span{display:flex;flex-direction:column;gap:3px;min-width:0}.embed-account small{color:#8999ad;font-size:8px}.embed-account #account-email{max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-account .embed-balance{align-items:flex-end}.embed-balance strong{color:var(--mint);font-size:16px}
.embed [hidden] { display: none !important; }
.account-summary{align-items:center}
.ixl-login-note{margin:17px 0 0;padding:13px 15px;border:1px solid #3a594c;border-radius:10px;background:#172b2480;color:#c2d9ce;font-size:11px;line-height:1.65}.ixl-login-note>strong{color:var(--mint);font-size:12px}.ixl-login-note p{margin:5px 0 8px;color:#aebed0}.ixl-help-intro{padding-bottom:25px}.ixl-help-intro h1{font-size:clamp(33px,5vw,48px)}.ixl-help-card p,.ixl-help-card li{color:#aebad0;font-size:12px;line-height:1.8}.ixl-help-card h2{font-size:20px}.ixl-help-card ol{padding-left:19px}.ixl-help-card li{padding:6px 0}.ixl-help-card strong{color:#e2eaf3}.ixl-help-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:19px}.ixl-help-actions a{display:inline-flex;text-decoration:none;font-size:11px}.ixl-help-warning{border-color:#655039}.ixl-help-warning h2{color:#f0c69a}
.account-summary>.account-email{min-width:0;overflow-wrap:anywhere;margin:0;color:#dce6f4;font-size:12px}
.guide-caption{color:#8fa2b8;font-size:11px;line-height:1.7}.guide-caption a{color:var(--mint)}.login-guide{list-style:none;margin:0;padding:0;display:grid;gap:15px}.guide-step{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:25px;align-items:center;margin:0;padding:25px}.guide-number{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid #37604f;border-radius:9px;background:#1b332b;color:var(--mint);font-size:11px;font-weight:800}.guide-step h2{font-size:20px;line-height:1.3;margin:13px 0 10px}.guide-step p{color:#aebad0;font-size:12px;line-height:1.8}.guide-step strong{color:#e2eaf3}.guide-step .button{display:inline-flex;margin-top:8px;text-decoration:none;font-size:11px}.guide-step kbd{padding:2px 5px;border:1px solid #416451;border-radius:4px;color:var(--mint);font:11px system-ui}.guide-preview{width:100%;overflow:hidden;border:1px solid #34483e;border-radius:14px;background:#0f1814;box-shadow:0 10px 25px #0003;pointer-events:none}.preview-bar{display:flex;align-items:center;gap:4px;padding:10px;border-bottom:1px solid #293b31;color:#a6b9ae;font-size:9px}.preview-bar i{height:4px;width:4px;border-radius:50%;background:#526b5c}.preview-bar span{margin-left:5px}.preview-focus{border:1px solid #8ae9b2!important;background:#203f30!important;box-shadow:0 0 0 3px #8ae9b213;color:#caffde!important}.preview-tiles{display:flex;gap:8px;padding:25px 12px}.preview-tiles>span{display:grid;place-items:center;flex:1;gap:8px;padding:15px 5px;border:1px solid #2b4034;border-radius:8px;color:#708b7a;font-size:22px}.preview-tiles small{font-size:8px;white-space:nowrap}.preview-tiles b{font-size:19px;color:#adf3b0}.preview-menu{padding:14px;min-height:166px}.preview-person{display:block;margin-left:auto;width:max-content;padding:6px;border-radius:20px;color:#baf2ce;background:#263f30;font-size:10px}.preview-menu>div{width:165px;display:grid;gap:9px;margin:9px 0 0 auto;padding:10px;border:1px solid #2e4938;border-radius:9px;color:#96ad9e;font-size:10px}.preview-menu strong{display:block;padding:8px;border-radius:5px;font-size:10px}.preview-profile{padding:17px;display:grid;gap:8px;font-size:10px;color:#a9c1b2}.preview-profile>small{color:#708c7b;font-size:8px}.preview-profile>strong{padding:8px;border-radius:5px;font-size:12px}.preview-password{display:flex;justify-content:space-between;gap:9px;padding:8px;border:1px solid #2b4034;border-radius:5px}.preview-password b{color:#a9f6c5;font-size:9px}.preview-workspace{position:relative;min-height:170px;padding:17px;color:#769c87;font-size:10px;background:linear-gradient(135deg,#183b2c,#102019)}.preview-panel{position:absolute;right:14px;bottom:14px;width:140px;padding:12px;border:1px solid #486352;border-radius:9px;background:#101612;box-shadow:0 8px 16px #0004;display:grid;grid-template-columns:1fr auto;gap:12px}.preview-panel b{color:#e3f4e8;font-size:18px}.preview-panel span{grid-column:1/-1;padding:7px;border-radius:4px;background:#8ceba8;color:#12331e;font-size:9px;font-weight:800}.step-preview{display:grid;gap:9px;margin-top:18px;padding:13px;border:1px solid #334d40;border-radius:10px;background:#101d17;color:#b5d1c0;min-height:110px;pointer-events:none}.step-preview>span{color:#7e9d8b;font-size:9px}.step-preview strong{font-size:11px;overflow-wrap:anywhere}.step-preview b{width:max-content;max-width:100%;padding:6px 8px;border-radius:5px;background:#234230;color:#aaf5c6;font-size:9px}.step-card{display:flex;flex-direction:column}.step-card .step-preview{margin-top:auto}.step-card p{margin-bottom:18px}.login-guide+.ixl-help-warning{margin-top:20px}
@media(max-width:680px){.guide-step{grid-template-columns:1fr;gap:17px;padding:20px}.guide-preview{max-width:280px;justify-self:center}.guide-step h2{font-size:19px}.guide-step p{font-size:12px}}
@media(max-width:760px){.account-summary{grid-template-columns:minmax(0,1fr) auto}.account-summary>.account-email,.account-summary>.balance{grid-column:1/-1}.account-summary>.dashboard-link{grid-column:1}.account-summary>#sign-out{grid-column:2}}
/* AXL 0.5.4: quiet black-and-green surfaces, consistent focus and spacing. */
:root{--mint:#9aefc1;--panel:#121c18;--line:#2a3e33;--muted:#a5b9ad;--text:#edf5ef;color-scheme:dark}
body:not(.embed),.dashboard-page{background:radial-gradient(ellipse 65% 50% at 85% 0,#17342680,transparent 75%),#090f0c;color:var(--text)}
.masthead{border-bottom-color:#24372d}.top-nav a{color:#a8bfb0;transition:color .15s}.top-nav a:hover{color:#c2ffdb}.panel,.step-card{border-color:#293d32;background:linear-gradient(135deg,#15211bcc,#101914);box-shadow:0 12px 35px #0002}.panel{border-radius:18px}.hint,.lede,.step-card p,.launch-card .hint,.plan-card .hint,.settings-card .hint{color:#a3b8ab}.eyebrow{color:#88b79c}.section-icon{border-color:#345143;background:#152a20}.button{border-radius:9px;transition:background .15s,box-shadow .15s,transform .15s}.button.primary{background:#9aefc1;color:#0b291a;box-shadow:0 3px 16px #8fedb60c}.button.primary:hover{background:#b4ffd3;box-shadow:0 4px 22px #8fedb61a}.button.secondary,.quiet-button{background:#20332a;color:#d7eddf;border-color:#36513f}input,textarea{border-color:#31493a;background:#0b1510;color:#edf5ef}input::placeholder{color:#708b7a}.button:focus-visible,a:focus-visible,input:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a4f6c4;outline-offset:4px}.state-pill{border-color:#34513f;color:#a4c9b3;background:#15231b}.dashboard-tabs{background:#0e1913;border-color:#293e32;padding:5px;gap:5px}.dashboard-tab{color:#91ab9b}.dashboard-tab.active{box-shadow:0 2px 9px #0002}.balance-total strong{color:#e3ffec}.balance-track{background:#263a2e}.balance-caption{color:#8ba495}.ixl-login-note{background:#152a2080;border-color:#33503f}.step-preview{background:#0e1c14;border-color:#2b4735}.step-preview b{background:#234531;color:#b5f7ce}.mock-axl{border-color:#355441;background:#0c1710}.dashboard-intro .lede{max-width:600px}.dashboard-view .panel{padding:25px}.settings-email,.account-summary>.account-email{color:#bfd7c8}.guide-step p{color:#a5bdae}.guide-step strong{color:#e0f4e6}footer{border-color:#24382c;color:#789584}
@media(max-width:540px){.dashboard-view .panel{padding:19px}.top-nav{gap:15px}.dashboard-tabs{overflow-x:auto}.dashboard-tab{min-width:75px}.launch-button{min-height:45px}}
@media(prefers-reduced-motion:reduce){.button,.top-nav a{transition:none}}
.auth-grid>.hint{grid-column:1/-1;margin:0;line-height:1.7}.auth-grid input{min-width:0}.auth-actions{row-gap:10px}.button:disabled{cursor:wait;filter:saturate(.55)}html{scroll-padding-top:24px}.panel:focus-within{border-color:#466853}.status{line-height:1.65;overflow-wrap:anywhere}.dashboard-intro{padding-bottom:28px}.state-pill{white-space:nowrap}

.brand{letter-spacing:-.06em;font-size:24px;font-weight:850}.brand:focus-visible{border-radius:5px}.saved-connection{padding:16px 18px;margin:20px 0;border:1px solid #3b604b;border-radius:12px;background:#14281d;color:#c8e9d3;line-height:1.7;font-size:13px}.saved-connection[hidden]{display:none}.hero-copy .lede{max-width:570px}.trust-note{flex-wrap:wrap}.dm-install>.button.primary{font-size:18px;min-width:160px;cursor:grab}.dm-install>.button.primary:active{cursor:grabbing}.top-nav{flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.masthead{align-items:flex-start;gap:20px}.top-nav{gap:12px}.hero-actions{flex-wrap:wrap}.trust-note{line-height:1.7}.hero-art{min-width:0}.mock-page{max-width:90vw}}
