:root{color-scheme:light;--ink:#183a36;--ink-deep:#102d2a;--green:#237664;--mint:#d7eee1;--mint-pale:#edf7ef;--paper:#fbfaf5;--cream:#f2efe4;--line:#dce4d9;--muted:#526a63;--gold:#df9c33;--red:#8f3c32}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:DM Sans,Avenir Next,sans-serif;font-size:16px}button,input,textarea{font:inherit}button{color:inherit}::selection{background:#bfe8d0;color:var(--ink-deep)}:focus-visible{outline:3px solid #d89125;outline-offset:3px}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#9bbdaf;border:3px solid var(--paper);border-radius:9px}.app-shell{min-height:100svh;max-width:1200px;margin:auto;padding:0 46px;display:flex;flex-direction:column}.topbar{height:84px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:11px;color:var(--ink-deep);text-decoration:none;font-weight:700;font-size:19px;letter-spacing:-.04em}.brand img{border-radius:12px;object-fit:cover}.balance-pill{display:flex;align-items:center;gap:7px;padding:10px 15px;border-radius:999px;color:#70470d;background:#f8edcf;font-size:14px}.balance-pill strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;color:#57360a}.coin-dot{color:var(--gold);font-size:16px}.workspace{width:100%;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(310px,.87fr);grid-gap:72px;gap:72px;padding:74px 0 84px;flex:1 1;align-items:start}.welcome-panel{padding:27px 0 0 3px}.eyebrow{margin:0 0 13px;color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:-.045em;font-size:clamp(43px,5.5vw,68px);line-height:.99;color:var(--ink-deep);margin:0}.welcome-copy{color:var(--muted);max-width:39ch;font-size:17px;line-height:1.65;margin:22px 0 38px}.code-form{max-width:490px}.code-form label,.teacher-box label{display:block;margin-bottom:9px;color:var(--ink-deep);font-size:13px;font-weight:700}.input-row{display:flex;gap:10px}input,textarea{width:100%;background:#fff;border:1px solid #bdcec2;border-radius:10px;color:var(--ink-deep);padding:13px 15px;min-height:49px}input::placeholder,textarea::placeholder{color:#637a70;opacity:1}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:11px;border:0;border-radius:10px;padding:13px 17px;min-height:48px;cursor:pointer;font-size:14px;font-weight:700;transition:background .18s ease,transform .18s ease}.primary{flex:0 0 auto;background:var(--green);color:white}.primary:hover:not(:disabled){background:var(--ink-deep);transform:translateY(-1px)}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.48}.primary svg,.quiz-start svg,.secondary svg{width:17px;height:17px}.field-hint{display:block;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.practice-panel{border:1px solid var(--line);border-radius:19px;background:#fffef9;padding:26px 27px 20px;box-shadow:0 9px 27px rgba(29,66,54,.055)}.section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--line)}.section-heading .eyebrow{margin-bottom:4px}.section-heading h2{font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:-.03em;font-size:27px;margin:0}.book-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--green);background:var(--mint-pale)}.book-mark svg{width:22px;height:22px}.progress-line{display:flex;justify-content:space-between;padding:15px 2px 0;color:var(--muted);font-size:13px}.progress-line strong{color:var(--ink-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-list{margin-top:21px;padding-top:18px;border-top:1px solid var(--line)}.recent-list h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;color:var(--muted)}.recent-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #edf0e9;font-size:13px}.recent-item:last-child{border:0}.recent-item small{color:var(--green);font-weight:700;white-space:nowrap}.empty-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.privacy-note{color:#405e54;font-size:12px;line-height:1.55;margin:16px 0 0}.notice{margin:12px 0 0;padding:12px 15px;border-radius:9px;font-size:13px}.error{color:var(--red);background:#f8e8e3}.site-footer{min-height:59px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#587168;font-size:12px}.site-footer span:last-child{color:var(--green);font-weight:700}.flow-panel,.quiz-panel,.results-panel{width:min(100%,700px);margin:45px auto 70px;flex:1 1}.back-link{padding:6px 0;color:var(--green);background:none;border:0;font-size:13px;font-weight:700;cursor:pointer}.flow-heading{margin:28px 0 24px}.flow-heading h1,.quiz-head h1,.results-panel h1{font-size:clamp(38px,5vw,56px)}.flow-heading>p:last-child{color:var(--muted);margin:12px 0 0}.subject-list,.topic-list{border-top:1px solid var(--line)}.subject-row,.topic-row{width:100%;display:flex;align-items:center;gap:16px;padding:17px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,padding .16s ease}.subject-row:hover,.topic-row:hover{background:var(--mint-pale);padding-left:17px}.subject-letter{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e2f1e7;color:#286854;font-family:Newsreader,Georgia,serif;font-size:23px}.subject-1{background:#f3ead4;color:#855f20}.subject-2{background:#e7e7f3;color:#595b87}.subject-name{font-size:16px;font-weight:700;color:var(--ink-deep)}.subject-count{margin-left:auto;color:var(--muted);font-size:12px}.subject-row>svg,.topic-row>svg{width:18px;height:18px;color:var(--green)}.topic-row{justify-content:space-between;padding:17px 8px;font-size:15px;font-weight:600}.progress-strip{display:flex;gap:20px;padding:18px 4px;color:var(--muted);font-size:12px}.teacher-box{background:#f0f7ef;border:1px solid #d5e8d8;border-radius:16px;padding:23px;margin-top:28px}.teacher-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px}.teacher-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:#7c581b;background:#f8e8bd}.teacher-icon svg{width:21px;height:21px}.teacher-heading h2{margin:0 0 3px;font-family:Newsreader,Georgia,serif;font-weight:500;font-size:23px}.teacher-heading p{margin:0;color:var(--muted);font-size:12px}.question-entry{position:relative}.question-entry textarea{min-height:88px;padding-right:52px;resize:vertical}.mic-button{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #d6e2d8;border-radius:9px;background:#fbfcf8;cursor:pointer;color:var(--green)}.mic-button svg{width:19px;height:19px}.secondary{margin-top:12px;background:#dcefe1;color:var(--ink-deep)}.secondary:hover:not(:disabled){background:#c7e5d2}.teacher-answer{margin-top:15px;padding:15px;border-radius:11px;background:#fffef9;border:1px solid #e0e9dc}.teacher-answer p{color:#334f47;margin:0;font-size:13px;line-height:1.65}.read-button{margin-top:10px;border:0;padding:0;color:var(--green);background:none;text-decoration:underline;text-underline-offset:3px;font-size:12px}.quiz-start,.read-button{cursor:pointer;font-weight:700}.quiz-start{width:100%;margin-top:21px;display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border:1px solid #b8d4c0;border-radius:10px;background:white;color:var(--ink-deep)}.quiz-start:hover{background:#e4f2e6}.tip-line{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--muted);font-size:13px}.spark-dot{color:var(--gold)}.quiz-panel{max-width:610px}.quiz-head{margin:33px 0 17px;display:flex;align-items:flex-end;justify-content:space-between}.quiz-head .eyebrow{margin-bottom:8px}.question-count{color:var(--green);font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.question-count i{color:var(--muted);font-style:normal;font-weight:400}.quiz-progress{width:100%;height:6px;border-radius:99px;background:#e2e8df;overflow:hidden}.quiz-progress span{display:block;height:100%;background:var(--green);border-radius:inherit;transition:width .3s ease}.quiz-question{margin:31px 0 18px;font-family:Newsreader,Georgia,serif;font-weight:500;font-size:28px;line-height:1.18;letter-spacing:-.02em}.answer-list{display:grid;grid-gap:10px;gap:10px}.answer-choice{display:flex;gap:13px;align-items:center;min-height:58px;padding:10px 13px;background:#fffef9;border:1px solid var(--line);border-radius:11px;text-align:left;cursor:pointer;font-size:14px}.answer-choice:hover:not(:disabled){border-color:#7eac95;background:var(--mint-pale)}.answer-choice:disabled{opacity:.65}.choice-letter{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;background:#edf3e9;border-radius:9px;color:var(--green);font-weight:700;font-size:12px}.choice-arrow{color:var(--green);margin-left:auto;font-size:18px}.saving-message{color:var(--muted);font-size:13px;margin-top:15px}.retry-button{width:100%}.results-panel{max-width:580px;text-align:center;padding-top:18px}.result-spark{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 19px;border-radius:18px;color:#976115;background:#f8edcf}.result-spark svg{width:29px;height:29px}.results-panel .eyebrow{margin-bottom:9px}.results-panel h1{font-size:55px}.result-copy{color:var(--muted);margin:12px 0 25px}.result-score{display:grid;grid-template-columns:1fr 1fr;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-score>div+div{border-left:1px solid var(--line)}.result-score span{display:block;color:var(--muted);font-size:12px}.result-score strong{display:block;margin-top:6px;font-family:Newsreader,Georgia,serif;font-size:42px;font-weight:500;color:var(--ink-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-score strong small{font-family:DM Sans,sans-serif;color:var(--muted);font-size:16px}.result-score .earned{color:#9a661b}.new-balance{display:flex;justify-content:space-between;max-width:350px;margin:18px auto 22px;color:var(--muted);font-size:13px}.new-balance strong{color:var(--ink-deep)}.next-button{min-width:235px}.result-privacy{max-width:360px;margin:28px auto 0;text-align:left}@media (max-width:760px){.app-shell{padding:0 22px}.topbar{height:73px}.brand{font-size:17px;gap:8px}.brand img{width:38px;height:38px}.balance-pill{padding:8px 12px}.workspace{grid-template-columns:1fr;gap:37px;padding:39px 0 55px}.welcome-panel{padding-top:6px}h1{font-size:clamp(42px,12vw,58px)}.welcome-copy{font-size:15px;margin:17px 0 28px}.input-row{flex-direction:column}.input-row .primary{width:100%}.practice-panel{padding:21px 20px 18px}.flow-panel,.quiz-panel,.results-panel{margin:31px auto 49px}.flow-heading{margin-top:24px}.flow-heading h1,.quiz-head h1{font-size:42px}.subject-row{gap:12px;padding:15px 5px}.subject-letter{width:39px;height:39px}.subject-count{font-size:11px}.teacher-box{padding:18px}.quiz-question{font-size:25px}.results-panel{padding-top:17px}.results-panel h1{font-size:49px}.site-footer{min-height:56px}}@media (max-width:360px){.app-shell{padding:0 16px}.balance-pill{gap:5px;font-size:12px}.practice-panel{padding-inline:16px}.subject-count{display:none}.progress-strip{gap:10px;font-size:11px}}:root{--ink:#34255d;--ink-deep:#251747;--green:#5d48a8;--mint:#e6e0fb;--mint-pale:#f3f0ff;--paper:#faf9ff;--cream:#f0edfb;--line:#e4def3;--muted:#625a76;--gold:#b27617;--red:#9d3b51}body,html{background:var(--paper)}::selection{background:#c7b9f2;color:#251747}::-webkit-scrollbar-thumb{background:#aa9bd5;border-color:var(--paper)}.topbar{border-color:#e6e0f1}.balance-pill{color:#5d3f0b;background:#fff0c9}.balance-pill strong{color:#4b3108}.workspace{gap:54px}.welcome-panel{padding:30px 28px;border-radius:22px;color:white;background:linear-gradient(132deg,#6545b7,#4d59bd 54%,#3e77c5);box-shadow:0 15px 32px rgba(64,55,128,.17)}.welcome-panel .flow-heading h1{color:white}.welcome-panel .field-hint,.welcome-panel .flow-heading>p:last-child{color:#f1edff}.welcome-panel .code-form label{color:white}.welcome-panel .empty-copy{color:#f1edff}.welcome-panel input{border-color:#d7d0ef;background:#fff}.primary,.welcome-panel .primary{background:#5c48a8;color:#fff;border:1px solid #5c48a8}.welcome-panel .primary{background:#fff;color:#423274;border-color:#fff}.welcome-panel .primary:hover:not(:disabled){background:#f0edfb;color:#34255d}.primary:hover:not(:disabled){background:#46338e;border-color:#46338e}.practice-panel{border-color:#e4def3;background:linear-gradient(145deg,#f2efff,#f5f8ff 75%);box-shadow:0 10px 25px rgba(54,42,102,.07)}.section-heading{border-color:#dfd8ef}.book-mark{color:#52419b;background:#e5e0f8}.progress-line strong{color:#32235d}.recent-list{border-color:#dfd8ef}.recent-item{border-color:#e8e3f2}.recent-item small{color:#514096}.privacy-note{color:#504969}.back-link,.read-button{color:#59459d}.subject-list,.subject-row,.topic-list,.topic-row{border-color:#e2dcee}.subject-row{margin:8px 0;padding:13px 14px;border:1px solid transparent;border-radius:12px}.subject-row:first-child{background:#eee7ff}.subject-row:nth-child(2){background:#e2edff}.subject-row:nth-child(3){background:#ffe7ef}.subject-row:nth-child(4){background:#def4e8}.subject-row .subject-name{color:#251747}.subject-row .subject-count{color:#504969}.subject-row>svg{color:#41306f}.subject-row:hover{padding-left:18px;filter:brightness(.97)}.subject-letter{background:#e9e0ff;color:#4d368d}.subject-1{background:#dfebff;color:#315d9d}.subject-2{background:#ffe4ef;color:#9a456b}.subject-row:nth-child(4) .subject-letter{background:#def4e8;color:#286a4a}.subject-row>svg,.topic-row>svg{color:#59459d}.topic-row{position:relative;gap:14px;justify-content:flex-start;margin:8px 0;padding:15px 15px 15px 19px;border:1px solid #e3dcf2;border-radius:12px;background:#f2efff}.topic-row:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#382365}.topic-row>svg{margin-left:auto}.topic-row:hover{padding-left:23px;background:#e9e2ff}.teacher-box{border-color:#ded4f2;background:#f4f0ff}.teacher-icon{color:#4c378b;background:#e1d8fa}.question-entry textarea{border-color:#c9bde6;background:#fff}.mic-button{color:#554197;background:#faf9ff;border-color:#d6cdec}.secondary{color:#fff;background:#5c48a8;border:1px solid #5c48a8}.secondary:hover:not(:disabled){background:#46338e}.teacher-answer{border-color:#e4def3;background:#fff}.teacher-answer p{color:#3e3558}.quiz-start{border-color:#cfc4e9;color:#34255d;background:#fff}.quiz-start:hover{background:#eee9fc}.quiz-progress{background:#e6e0f2}.quiz-progress span{background:linear-gradient(90deg,#6748b6,#4878c7)}.question-count{color:#554197}.answer-choice{border-color:#e2dcee;background:#fff}.answer-choice:hover:not(:disabled){border-color:#9d8bcf;background:#f4f0ff}.choice-letter{color:#4e3c91;background:#eee9fc}.choice-arrow{color:#59459d}.result-spark{color:#61408e;background:#eee6ff}.result-score{border-color:#e2dcee}.result-score strong{color:#32235d}.result-score .earned{color:#85570d}.result-score>div+div{border-color:#e2dcee}.result-privacy{color:#504969}.site-footer{border-color:#e5e0ef;color:#625a76}.site-footer span:last-child{color:#554197}:focus-visible{outline-color:#d59135}@media (max-width:760px){.welcome-panel{padding:23px 20px}.workspace{gap:24px}}.landing{min-height:100svh;max-width:1280px;margin:0 auto;padding:0 48px;color:#271a49;background:#fcfbff}.landing-header{height:88px;display:flex;align-items:center;border-bottom:1px solid #e7e1f2}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:#271a49;text-decoration:none;font-size:20px;font-weight:750;letter-spacing:-.04em}.landing-brand img{border-radius:12px;object-fit:cover}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.86fr);align-items:center;grid-gap:clamp(42px,7vw,92px);gap:clamp(42px,7vw,92px);padding:83px 0 96px}.landing-copy{max-width:570px}.landing-overline{margin:0 0 19px;color:#574794;font-size:13px;line-height:1.45;font-weight:700;letter-spacing:.02em}.landing h1,.landing h2,.landing h3{color:#271a49}.landing h1{max-width:10ch;font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(52px,6.1vw,78px);line-height:.99;letter-spacing:-.045em}.landing-intro{max-width:43ch;margin:23px 0 28px;color:#534a67;font-size:17px;line-height:1.65}.landing-cta{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 21px;border:1px solid #52409e;border-radius:11px;color:#fff;background:#5845a5;text-decoration:none;font-size:15px;line-height:1;font-weight:700;transition:background-color .16s ease,transform .16s ease}.landing-cta:hover{background:#42327f;transform:translateY(-1px)}.landing-cta svg{width:18px;height:18px}.landing-cta-note{margin:11px 0 0;color:#625a76;font-size:12px}.lesson-preview{margin:0;padding:20px;border:1px solid #ded6f1;border-radius:22px;background:linear-gradient(145deg,#eee9ff,#f0f4ff 76%);box-shadow:0 20px 48px rgba(49,35,93,.12);transform:rotate(1deg)}.lesson-preview figcaption{display:flex;align-items:center;gap:8px;padding:3px 3px 18px;color:#473783;font-size:12px;line-height:1.4;font-weight:700}.preview-dot{width:8px;height:8px;border-radius:50%;background:#765dc6}.preview-context{display:flex;gap:8px;margin-bottom:15px}.preview-context span{padding:6px 10px;border-radius:8px;color:#423273;background:#e5defa;font-size:11px;font-weight:700}.preview-context span+span{color:#2c5189;background:#dceaff}.preview-exchange{padding:20px;border:1px solid #e5e0f0;border-radius:15px;background:#fff}.preview-label{margin:0 0 8px;color:#625a76;font-size:11px;font-weight:700}.preview-question{padding:12px 14px;border:1px solid #e2dcee;border-radius:10px 10px 3px 10px;color:#32265a;background:#f8f6ff;font-size:14px;line-height:1.45}.preview-answer{margin-top:14px;padding:15px;border-radius:3px 12px 12px 12px;color:#3e3558;background:#f1edfc}.preview-teacher{display:flex;align-items:center;gap:8px;color:#44357b;font-size:12px}.preview-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:white;background:#5b49a0;font-size:11px;font-weight:700}.preview-mark svg{width:15px;height:15px}.preview-answer p{margin:10px 0 0;font-size:12px;line-height:1.65}.preview-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;border:1px solid #d5ccec;border-radius:10px;color:#554391;background:#fcfbff;font-size:12px}.preview-arrow svg{display:block;width:17px;height:17px}.landing-story{padding:49px 0 68px;border-top:1px solid #e7e1f2}.story-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.landing h2{max-width:18ch;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.035em;font-weight:500}.story-heading p{margin:0;color:#625a76;font-size:14px}.story-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:40px 0 0;padding:0;list-style:none}.story-steps li{min-width:0;display:flex;gap:15px;padding:3px 23px 3px 0}.story-steps li+li{padding-left:23px;border-left:1px solid #e4def1}.step-mark{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;font-size:13px;font-weight:750}.step-purple{color:#49378b;background:#e9e2ff}.step-blue{color:#315887;background:#dfebff}.step-pink{color:#87445f;background:#ffe7ef}.landing h3{margin:1px 0 8px;font-size:15px;line-height:1.3;font-weight:750}.story-steps p{max-width:29ch;margin:0;color:#5c536e;font-size:13px;line-height:1.6}.landing-footer{min-height:66px;display:flex;align-items:center;border-top:1px solid #e7e1f2;color:#554391;font-size:13px;font-weight:700}@media (max-width:800px){.landing{padding:0 24px}.landing-header{height:74px}.landing-hero{grid-template-columns:1fr;gap:38px;padding:54px 0 62px}.landing-copy{max-width:600px}.landing h1{max-width:12ch;font-size:clamp(48px,11vw,68px)}.lesson-preview{max-width:570px;margin-left:auto;margin-right:auto;transform:none}.story-heading{display:block}.story-heading p{margin-top:11px}.story-steps{grid-template-columns:1fr;gap:21px;margin-top:28px}.story-steps li,.story-steps li+li{padding:0;border-left:0}.story-steps p{max-width:45ch}}@media (max-width:420px){.landing{padding:0 18px}.landing-brand{gap:9px;font-size:18px}.landing-brand img{width:38px;height:38px}.landing-hero{padding-top:41px}.landing h1{font-size:48px}.landing-intro{font-size:15px}.lesson-preview{padding:14px;border-radius:17px}.preview-exchange{padding:14px}.preview-answer{padding:13px}.landing-story{padding-top:37px}}@media (prefers-reduced-motion:reduce){.landing-cta{transition:none}}.entry-panel,.profile-panel{width:min(100%,620px);margin:auto;padding:34px;border-radius:22px;color:#fff;background:linear-gradient(132deg,#6545b7,#4d59bd 54%,#3e77c5);box-shadow:0 15px 32px rgba(64,55,128,.17)}.entry-panel h1,.profile-panel h1{margin:8px 0 12px;color:#fff;font-size:clamp(40px,8vw,56px)}.entry-panel>p,.profile-panel>p{color:#f1edff;line-height:1.6}.entry-mark,.profile-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;background:rgba(255,255,255,.94)}.entry-mark img,.profile-mark img{width:50px;height:50px;object-fit:contain}.entry-panel form{margin-top:26px}.google-button{width:100%;background:#fff;color:#423274;border-color:#fff}.google-button:hover:not(:disabled){background:#f0edfb;color:#34255d;border-color:#f0edfb}.entry-privacy,.profile-privacy{margin:20px 0 0;font-size:13px}.profile-form{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.profile-form label{margin-top:8px;color:#fff;font-size:13px;font-weight:700}.profile-form input{border-color:#d7d0ef;background:#fff}.profile-start{justify-self:start;min-width:150px;margin-top:13px;background:#fff;color:#423274;border-color:#fff}.profile-start:hover:not(:disabled){background:#f0edfb;color:#34255d;border-color:#f0edfb}.account-actions{display:flex;align-items:center;gap:11px}.account-actions form{margin:0}.sign-out{min-height:40px;padding:8px 12px;border:1px solid #c9bde6;border-radius:9px;color:#453878;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.sign-out:hover{background:#f0edfb}@media (max-width:760px){.entry-panel,.profile-panel{padding:25px 20px}.account-actions{gap:7px}.sign-out{padding-inline:9px}}