.public-experience{color:var(--sui-ink);background:var(--sui-bg);font-family:var(--sui-font-sans);overflow-wrap:anywhere}.public-experience,.public-experience *{box-sizing:border-box;letter-spacing:0}.public-experience :is(header,section,article,aside,nav,form,label,div){min-width:0}.public-experience :is(h1,h2,h3){color:var(--sui-ink);font-family:var(--sui-font-display);font-weight:700;text-wrap:balance;letter-spacing:0}.public-experience :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--sui-info);outline-offset:3px}.public-experience :is(.sui-button,.btn,.wechat-login-button){max-width:100%;min-height:44px;height:auto;border-radius:6px;box-shadow:none;padding:10px 16px;font-size:14px;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.public-experience .btn-primary{border-color:var(--sui-experience-deep);background:var(--sui-experience-deep);color:var(--sui-experience-on-deep)}.public-experience .btn-primary:hover:not(:disabled){border-color:var(--sui-accent);background:var(--sui-accent);box-shadow:none;transform:none}.public-experience .btn-secondary{border:1px solid var(--sui-line);background:var(--sui-surface);color:var(--sui-ink)}.public-experience .btn-secondary:hover:not(:disabled){border-color:var(--sui-accent);background:var(--sui-surface-raised);box-shadow:none;transform:none}.public-experience :is(.home-eyebrow,.home-section-heading>span,.auth-kicker,.console-title,.legal-kicker,.billing-plan-eyebrow,.profile-public-eyebrow){color:var(--sui-experience-coral);font-size:11px;font-weight:800;line-height:1.6;letter-spacing:0}.public-experience:is(.home-page,.trial-page,.method-article-page){width:min(1180px,calc(100% - 64px));margin-inline:auto;padding:0 0 48px}.public-experience :is(.home-topbar,.trial-topbar,.legal-topbar){gap:16px;border:0;border-bottom:1px solid var(--sui-line);border-radius:0;background:var(--sui-bg);box-shadow:none;padding:12px 0}.public-experience .home-topbar{grid-template-columns:auto minmax(0,1fr) auto}.public-experience :is(.home-brand,.legal-brand,.billing-brand,.download-brand){color:var(--sui-ink);font-family:var(--sui-font-display);font-weight:700}.public-experience :is(.home-brand-logo,.legal-brand-logo,.billing-brand img,.download-brand img){flex-shrink:0;border:1px solid var(--sui-line);border-radius:6px;box-shadow:none;object-fit:contain}.public-experience :is(.home-nav,.home-actions,.legal-nav){flex-wrap:wrap}.public-experience :is(.home-nav a,.home-language,.legal-nav a){border-radius:6px;color:var(--sui-text);padding:9px 8px;font-size:12px;font-weight:600}.public-experience :is(.home-nav a,.home-language,.legal-nav a):hover{background:var(--sui-surface);color:var(--sui-accent)}.public-experience .home-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0}.public-experience .home-hero-copy{gap:16px;background:var(--sui-experience-deep);padding:28px 32px 32px}.public-experience .home-hero-copy>.home-eyebrow{display:flex;align-items:center;gap:18px;color:#efb2a2}.public-experience .home-hero-mark{width:96px;height:96px;flex:0 0 96px;border:1px solid var(--sui-line);border-radius:6px;object-fit:contain}.public-experience .home-hero h1{max-width:1060px;color:var(--sui-experience-on-deep);font-size:54px;line-height:1.2;text-wrap:balance}.public-experience .home-subtitle{color:#b7d3df;font-size:24px;font-weight:600;line-height:1.5}.public-experience .home-intro{max-width:920px;color:#d7e0dc;font-size:15px;line-height:1.85}.public-experience .home-hero-actions{gap:10px;margin-top:2px}.public-experience .home-hero-copy .sui-button--primary{border-color:var(--sui-experience-on-deep);background:var(--sui-experience-on-deep);color:var(--sui-experience-deep)}.public-experience .home-hero-copy .sui-button--primary:hover{border-color:#d7e0dc;background:#d7e0dc}.public-experience .home-hero-copy .sui-button--secondary{border-color:#8ca7a8;background:transparent;color:var(--sui-experience-on-deep)}.public-experience .home-hero-copy .sui-button--secondary:hover{border-color:var(--sui-experience-on-deep);background:#21424b}.public-experience .home-hero-copy :is(.home-account-line,.home-account-line a){color:#d7e0dc}.public-experience .home-hero-copy :is(a,button):focus-visible{outline-color:#b7d3df}.public-experience .home-product-preview{max-width:none;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr) minmax(0,.8fr);gap:0;border:0;border-top:1px solid var(--sui-line);border-bottom:1px solid var(--sui-line);border-radius:0;background:var(--sui-surface);box-shadow:none;padding:0}.public-experience :is(.home-preview-header,.home-preview-report){align-content:center;gap:10px;border:0;background:transparent;padding:20px}.public-experience .home-preview-header{background:var(--sui-bg-soft)}.public-experience .home-preview-header span{color:var(--sui-accent);font-size:11px}.public-experience .home-preview-header strong{color:var(--sui-ink);font-family:var(--sui-font-display);font-size:20px;line-height:1.5}.public-experience .home-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px 16px}.public-experience .home-preview-row{grid-template-columns:20px minmax(0,1fr);gap:3px 8px;align-content:center;min-height:60px;border:0;background:transparent;padding:8px}.public-experience .home-preview-row span{width:20px;height:20px;background:transparent;color:var(--sui-experience-coral);font-family:var(--sui-font-display);font-size:16px}.public-experience .home-preview-row p{font-size:12px}.public-experience .home-preview-row strong{grid-column:2;color:var(--sui-accent);font-size:10px}.public-experience .home-preview-report{border-left:1px solid var(--sui-line)}.public-experience .home-preview-report span{color:var(--sui-info);font-size:11px}.public-experience .home-preview-report p{font-size:12px;line-height:1.7}.public-experience .home-section{margin:0;border:0;border-bottom:1px solid var(--sui-line);border-radius:0;background:var(--sui-surface);box-shadow:none;padding:40px 32px}.public-experience .home-section-heading{max-width:880px;gap:10px}.public-experience .home-section-heading h2{font-size:32px;line-height:1.4}.public-experience .home-section-heading p{font-size:15px;line-height:1.8}.public-experience :is(.home-loop-card,.home-report-card,.home-method-card,.trial-stage-card){min-height:0;border:1px solid var(--sui-line);border-top:3px solid var(--sui-accent);border-radius:6px;background:var(--sui-surface);box-shadow:none;padding:20px;overflow:visible}.public-experience :is(.home-loop-card,.home-report-card,.home-method-card,.trial-stage-card):nth-child(3n+2){border-top-color:var(--sui-info)}.public-experience :is(.home-loop-card,.home-report-card,.home-method-card,.trial-stage-card):nth-child(3n){border-top-color:var(--sui-experience-coral)}.public-experience :is(.home-loop-card,.home-report-card):before{content:none}.public-experience .home-loop-card>span{color:var(--sui-muted);font-family:var(--sui-font-display);font-size:22px;font-weight:400}.public-experience :is(.home-loop-card,.home-report-card,.home-method-card) h3{font-size:20px;line-height:1.5}.public-experience .home-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-experience .home-tab-list{gap:6px;border-bottom:1px solid var(--sui-line);padding:0 0 10px}.public-experience .home-tab-list button{border-color:transparent;border-radius:6px;background:transparent;font-size:13px}.public-experience .home-tab-list button.active{border-color:var(--sui-experience-deep);background:var(--sui-experience-deep);color:var(--sui-experience-on-deep)}.public-experience .home-tab-panel{min-height:180px;gap:24px;border:0;background:transparent;padding:16px 0}.public-experience .home-tab-panel h3{font-size:24px}.public-experience .home-tab-modules{min-width:0;grid-template-columns:repeat(2,minmax(110px,1fr))}.public-experience .home-tab-modules a{border-radius:6px;padding:8px 12px;font-size:13px}.public-experience .home-tab-modules a:hover{border-color:var(--sui-accent);background:var(--sui-surface-raised)}.public-experience .home-eloquence-card{gap:16px;border:0;border-top:1px solid var(--sui-line);border-bottom:1px solid var(--sui-line);border-radius:0;background:var(--sui-bg-soft);padding:24px}.public-experience .home-eloquence-card>span{color:var(--sui-accent);font-size:11px;letter-spacing:0}.public-experience .home-eloquence-card h3{font-size:25px;line-height:1.4}.public-experience .home-eloquence-card li{border:0;border-left:2px solid var(--sui-info);background:transparent;color:var(--sui-text);padding:3px 12px}.public-experience .home-eloquence-card strong{min-height:44px;border-radius:6px;padding:10px 16px;line-height:1.5;text-align:center}.public-experience .home-method-article-link{gap:8px;border:0;border-top:1px solid var(--sui-line);background:transparent;padding:18px 4px}.public-experience .home-method-article-link strong{font-family:var(--sui-font-display);font-size:18px;font-weight:600;line-height:1.6}.public-experience .home-method-article-link:hover strong{color:var(--sui-accent);text-decoration:underline;text-underline-offset:4px}.public-experience .home-fit-list{gap:0}.public-experience .home-fit-list li{border:0;border-bottom:1px solid var(--sui-line);background:transparent;padding:16px 0}.public-experience .home-fit-list li:first-child{padding-top:0}.public-experience .home-about-section{border-bottom:0;background:var(--sui-experience-deep);padding:32px}.public-experience .home-about-section :is(h2,p){color:var(--sui-experience-on-deep)}.public-experience .home-about-section .home-section-heading>span{color:#eaa593}.public-experience .home-footer{flex-wrap:wrap;gap:14px;border-top:1px solid var(--sui-line);margin:24px 0 0;padding-top:20px;color:var(--sui-text);font-size:12px;line-height:1.7}.public-experience .home-footer div{flex-wrap:wrap}.public-experience :is(.trial-hero,.trial-section){margin:0;border:0;border-bottom:1px solid var(--sui-line);background:transparent;box-shadow:none;padding:36px 0}.public-experience .trial-hero h1{max-width:940px;font-size:48px;line-height:1.25}.public-experience .trial-summary{gap:32px}.public-experience .trial-summary aside{border:0;border-left:2px solid var(--sui-experience-coral);background:transparent;padding:0 0 0 24px}.public-experience.auth-page{min-height:100dvh;padding:40px 24px}.public-experience .auth-card{max-width:480px;border:1px solid var(--sui-line);border-top:4px solid var(--sui-experience-deep);border-radius:6px;background:var(--sui-surface);box-shadow:0 14px 40px rgb(38 48 44/6%);padding:32px}.public-experience .auth-card:before{content:"";display:block;width:56px;height:56px;margin-bottom:24px;border:1px solid var(--sui-line);border-radius:6px;background:var(--sui-surface) url(/sophontex_logo.png) center /contain no-repeat}.public-experience :is(.auth-card h1,.console-card h1){margin:10px 0 14px;font-size:30px;line-height:1.35}.public-experience .auth-note{color:var(--sui-text);line-height:1.8}.public-experience .auth-source-card{border:0;border-left:2px solid var(--sui-info);border-radius:0;background:transparent;padding:6px 0 6px 14px}.public-experience .auth-source-card span{border-radius:0;background:transparent;color:var(--sui-info);padding:0}.public-experience .auth-source-card strong{color:var(--sui-ink);font-family:var(--sui-font-display);font-size:18px}.public-experience .auth-source-card p{color:var(--sui-text)}.public-experience :is(.auth-form,.contact-form){gap:18px;margin-top:24px}.public-experience :is(.auth-form,.contact-form) label{color:var(--sui-text);font-size:13px;line-height:1.6}.public-experience :is(.auth-form,.contact-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:44px;border:1px solid var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-ink);padding:11px 12px;font-size:16px;line-height:1.5}.public-experience :is(.auth-form,.contact-form) :is(input,select,textarea):focus{border-color:var(--sui-accent)}.public-experience .auth-form :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;flex:0 0 16px;margin:0 3px 0 0;padding:0;accent-color:var(--sui-accent)}.public-experience .auth-form .auth-invite-input{letter-spacing:0}.public-experience .auth-tabs{border-color:var(--sui-line);border-radius:6px}.public-experience .auth-tabs button{min-height:42px;color:var(--sui-text)}.public-experience .auth-tabs button.active{background:var(--sui-experience-deep);color:var(--sui-experience-on-deep)}.public-experience .wechat-login-button{border-color:var(--sui-line);background:var(--sui-bg-soft);color:var(--sui-accent)}.public-experience .wechat-login-mark{border-radius:6px;background:var(--sui-accent)}.public-experience :is(.home-link,.email-link){color:var(--sui-accent);text-underline-offset:3px}.public-experience :is(.error-text,.success-text){line-height:1.7}.public-experience.console-page{align-items:start;padding:64px 32px}.public-experience .console-stack{max-width:1120px;gap:40px}.public-experience .console-card{border:0;border-top:2px solid var(--sui-line);border-radius:0;background:transparent;box-shadow:none;padding:24px 0}.public-experience .console-card:first-child{border-top-color:var(--sui-experience-deep)}.public-experience .console-card p{color:var(--sui-text);line-height:1.8}.public-experience .console-section-title{font-size:24px;line-height:1.4}.public-experience .console-app-link{border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:none}.public-experience .console-app-link:hover{border-color:var(--sui-accent);box-shadow:none;transform:none}.public-experience .console-app-name{font-family:var(--sui-font-display)}.public-experience :is(.console-footer-actions,.console-links-inline){flex-wrap:wrap}.public-experience :is(.console-user-email,.console-footer-actions form){min-width:0}.public-experience .console-links .home-link{width:-moz-fit-content;width:fit-content;padding:8px 0}.public-experience.download-page{min-height:100dvh;padding:48px 32px}.public-experience .download-card{width:min(1040px,100%);grid-template-columns:minmax(0,1fr);gap:32px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.public-experience .download-card h1{max-width:850px;font-size:46px;line-height:1.3}.public-experience .download-copy>p:not(.auth-kicker){max-width:820px;color:var(--sui-text);font-size:16px;line-height:1.85}.public-experience .download-device-card{display:grid;grid-template-columns:176px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:8px 28px;gap:8px 28px;align-items:center;border:0;border-top:1px solid var(--sui-line);border-radius:0;background:transparent;box-shadow:none;padding:28px 0 0;text-align:left}.public-experience .download-device-frame{grid-row:1/-1;border:1px solid var(--sui-line);border-radius:6px;box-shadow:none}.public-experience .download-device-title{align-self:end;margin:0;color:var(--sui-ink);font-family:var(--sui-font-display);font-size:22px}.public-experience .download-device-card p{max-width:440px;align-self:start;margin:0;color:var(--sui-text)}.public-experience.billing-page{padding:32px 32px 64px}.public-experience .billing-hero{padding:0 0 36px}.public-experience .billing-brand{margin-bottom:30px}.public-experience .billing-hero h1{max-width:980px;font-size:46px;line-height:1.3}.public-experience .billing-plan-card{gap:20px;justify-content:flex-start;border:1px solid var(--sui-line);border-top:3px solid var(--sui-info);border-radius:6px;background:var(--sui-surface);box-shadow:none;padding:28px}.public-experience .billing-plan-card>:last-child{margin-top:auto}.public-experience .billing-plan-card--primary{border-top-color:var(--sui-accent)}.public-experience .billing-plan-card h2{font-size:26px;line-height:1.4}.public-experience .billing-plan-price{color:var(--sui-experience-deep);font-family:var(--sui-font-display);font-size:34px;line-height:1.4}.public-experience .billing-plan-list li:before{width:6px;height:6px;border-radius:1px;background:var(--sui-accent)}.public-experience.legal-page{padding:0 32px 48px}.public-experience .legal-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 0 32px}.public-experience .legal-hero-copy{min-height:0;border:0;background:transparent;box-shadow:none;padding:0}.public-experience.legal-page h1{font-size:48px;line-height:1.3}.public-experience.legal-page h2{font-size:26px;line-height:1.4}.public-experience.legal-page p{color:var(--sui-text);line-height:1.85}.public-experience .legal-lede{font-size:17px}.public-experience .legal-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8px 24px;border:0;background:var(--sui-experience-deep);padding:24px}.public-experience .legal-summary>strong{grid-column:1;grid-row:2}.public-experience .legal-summary>p{grid-column:2}.public-experience .legal-summary :is(span,p){color:#dae4df;font-size:13px}.public-experience .legal-summary strong{color:var(--sui-experience-on-deep);font-family:var(--sui-font-display);font-size:27px;line-height:1.4}.public-experience .legal-section{scroll-margin-top:24px;padding-block:32px}.public-experience .legal-section-heading span{border:1px solid var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-experience-coral);font-family:var(--sui-font-display);font-size:18px}.public-experience .legal-principle{border-color:var(--sui-accent);background:transparent;padding:18px 4px 0}.public-experience .legal-principle:nth-child(2n){border-color:var(--sui-info)}.public-experience .legal-principle h2{font-size:19px}.public-experience .legal-card{border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:none}.public-experience .legal-text-panel{border-color:var(--sui-line)}.public-experience .legal-check-list li{color:var(--sui-text)}.public-experience .legal-check-list li:before{width:6px;height:6px;border-radius:1px;background:var(--sui-accent)}.public-experience .legal-contact{border:0;border-top:1px solid var(--sui-line);background:transparent;padding:28px 0}.public-experience.method-article-page{max-width:1040px}.public-experience .method-article{margin-top:0;border:0;background:transparent;box-shadow:none}.public-experience .method-article-hero{gap:16px;background:transparent;padding:40px 0 32px}.public-experience .method-article-hero h1{max-width:960px;font-size:44px;line-height:1.3}.public-experience .method-article-body{width:min(820px,100%);margin-inline:auto;gap:18px;padding:32px 0}.public-experience .method-article-body h2{font-size:28px;line-height:1.5}.public-experience .method-article-body h3{font-size:22px;line-height:1.5}.public-experience .method-article-body :is(p,li){font-size:16px;line-height:2}.public-experience .method-article-body th{background:var(--sui-surface-raised)}.public-experience.student-public-page{gap:24px;padding:32px 0 48px}.public-experience .student-public-hero{width:min(1120px,calc(100% - 48px));gap:24px;border:0;border-bottom:1px solid var(--sui-line);border-radius:0;background:transparent;box-shadow:none;padding:24px 0 32px}.public-experience .student-public-hero h1{font-size:36px;line-height:1.4}.public-experience .student-public-avatar{border-color:var(--sui-line);border-radius:6px;background:var(--sui-experience-deep);color:var(--sui-experience-on-deep)}.public-experience :is(.student-public-grid,.student-public-feed){width:min(1120px,calc(100% - 48px))}.public-experience :is(.profile-public-panel,.profile-public-feed-card){border:1px solid var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:none}.public-experience .profile-public-feed-card.is-achievement{border-left:3px solid var(--sui-experience-coral)}.public-experience .profile-public-feed-card.is-status{border-left:3px solid var(--sui-info)}.public-experience :is(.profile-public-panel h2,.profile-public-section-head h2){font-size:24px;line-height:1.4}@media (max-width:1100px){.public-experience .home-topbar{grid-template-columns:minmax(0,1fr) auto}.public-experience .home-nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:4px}.public-experience :is(.home-report-grid,.home-method-grid,.trial-stage-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.public-experience .home-hero h1{font-size:46px}.public-experience .home-product-preview{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.public-experience .home-preview-report{grid-column:1/-1;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center;border-left:0;border-top:1px solid var(--sui-line);padding:16px 20px}}@media (max-width:760px){.public-experience:is(.home-page,.trial-page,.method-article-page){width:calc(100% - 32px)}.public-experience .home-topbar{position:static;gap:10px}.public-experience .home-nav{gap:2px}.public-experience .home-nav a{padding:8px;font-size:11px}.public-experience .home-actions{gap:6px}.public-experience .home-account-button{min-width:0;min-height:38px;padding:8px 10px;font-size:12px}.public-experience .home-brand span{font-size:14px}.public-experience .home-hero{gap:0;padding-top:0}.public-experience .home-hero-copy{gap:12px;padding:20px}.public-experience .home-hero-mark{width:72px;height:72px;flex-basis:72px}.public-experience .home-hero h1{font-size:36px}.public-experience .home-subtitle{font-size:20px}.public-experience .home-intro{font-size:14px;line-height:1.8}.public-experience .home-section{padding:28px 20px}.public-experience .home-section-heading h2{font-size:27px}.public-experience :is(.home-split-section,.home-tab-panel,.home-eloquence-card,.trial-summary,.console-stack,.billing-plan-grid){grid-template-columns:minmax(0,1fr)}.public-experience .home-tab-panel{min-height:0}.public-experience .home-tab-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.public-experience .home-eloquence-card{padding:20px}.public-experience .home-eloquence-card h3{font-size:22px}.public-experience .home-about-section{padding:24px}.public-experience :is(.trial-hero h1,.download-card h1,.billing-hero h1,.method-article-hero h1),.public-experience.legal-page h1{font-size:34px}.public-experience:is(.download-page,.billing-page,.console-page){padding:32px 20px}.public-experience.legal-page{padding:0 20px 40px}.public-experience .legal-nav{display:flex;justify-content:flex-start;gap:2px}.public-experience .legal-topbar{gap:12px}.public-experience .legal-summary{grid-template-columns:minmax(0,1fr);gap:10px}.public-experience .legal-summary>:is(strong,p){grid-column:auto;grid-row:auto}.public-experience :is(.legal-principles,.legal-grid,.legal-grid-compact){grid-template-columns:repeat(2,minmax(0,1fr))}.public-experience .method-article-body h2{font-size:25px}.public-experience .student-public-grid{grid-template-columns:minmax(0,1fr)}.public-experience .profile-public-section-head{align-items:flex-start;flex-wrap:wrap}}@media (max-width:480px){.public-experience .home-topbar{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.public-experience .home-actions{justify-content:flex-end}.public-experience .home-topbar .home-actions{grid-column:2;grid-row:1}.public-experience .home-topbar .home-language{flex:1 0 100%;padding:0;text-align:right}.public-experience .home-nav{grid-row:2}.public-experience :is(.home-topbar,.trial-topbar) .home-language{padding-left:0}.public-experience .trial-topbar{flex-wrap:wrap}.public-experience .home-hero h1{font-size:32px}.public-experience .home-product-preview{grid-template-columns:minmax(0,1fr)}.public-experience .home-preview-header{gap:6px;padding:16px}.public-experience .home-preview-report{grid-template-columns:minmax(0,1fr);padding:16px}.public-experience :is(.home-loop-grid,.home-report-grid,.home-method-grid,.home-method-articles,.trial-stage-grid,.legal-principles,.legal-grid,.legal-grid-compact){grid-template-columns:minmax(0,1fr)}.public-experience .home-hero-actions .sui-button{width:100%}.public-experience.auth-page{padding:24px 16px}.public-experience .auth-card{padding:24px}.public-experience .auth-card:before{margin-bottom:20px}.public-experience :is(.auth-card h1,.console-card h1){font-size:28px}.public-experience .console-app-grid{grid-template-columns:minmax(0,1fr)}.public-experience .download-device-card{grid-template-columns:minmax(0,1fr);gap:12px;text-align:center}.public-experience .download-device-frame{grid-row:auto}.public-experience .download-actions .sui-button{width:100%}.public-experience .billing-plan-card{padding:22px}.public-experience :is(.student-public-hero,.student-public-grid,.student-public-feed){width:calc(100% - 32px)}.public-experience .student-public-hero{grid-template-columns:minmax(0,1fr)}.public-experience .student-public-hero h1{font-size:30px}}@media (max-width:360px){.public-experience .home-hero-copy{gap:10px;padding:16px}.public-experience .home-hero h1{font-size:30px}.public-experience .home-subtitle{font-size:18px}.public-experience .home-intro{line-height:1.7}}@media (prefers-reduced-motion:reduce){.public-experience *,.public-experience :after,.public-experience :before{animation:none;transition:none;scroll-behavior:auto}}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell{--guardian-rail-active:var(--sui-accent);--guardian-accent-blue:var(--sui-info);--guardian-clay:var(--sui-experience-coral);--guardian-paper:var(--sui-surface);--guardian-soft:var(--sui-surface-raised);--guardian-night:var(--sui-experience-deep);--guardian-green:var(--sui-accent);--guardian-line:var(--sui-line);background:var(--sui-bg)}:where(html[data-sophon-experience=editorial]) :is(.guardian-sui-shell,.guardian-report-page,.admin-shell,.admin-denied,.ai-lab-shell){color:var(--sui-ink);font-family:var(--sui-font-sans)}:where(html[data-sophon-experience=editorial]) :is(.guardian-sui-shell,.guardian-report-page,.admin-shell,.admin-denied,.ai-lab-shell) *{letter-spacing:0}:where(html[data-sophon-experience=editorial]) :is(.guardian-sui-shell,.guardian-report-page,.admin-shell,.admin-denied,.ai-lab-shell) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sui-info);outline-offset:3px}:where(html[data-sophon-experience=editorial]) :is(.guardian-sui-shell,.guardian-report-page,.admin-shell,.admin-denied,.ai-lab-shell) :is(h1,h2,h3,h4,p,dt,dd,label){overflow-wrap:anywhere}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.sui-app-shell__left,.sui-app-shell__right){border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:0 14px 40px rgb(38 48 44/6%)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-brand-row{border-color:var(--sui-line);background:var(--sui-surface);box-shadow:0 14px 24px rgb(255 253 248/94%)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-rail-toggle,.platform-rail-collapse,.guardian-brand-toggle){border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-text);box-shadow:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-rail-toggle,.platform-rail-collapse):hover{border-color:var(--sui-accent);color:var(--sui-accent)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-rail-button,.guardian-news-summary){position:relative;min-height:34px;border:0;border-radius:5px;font-size:13px;line-height:1.4;box-shadow:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-rail-button.active,.guardian-news-summary.active){background:var(--sui-bg-soft);color:var(--sui-accent);box-shadow:inset 2px 0 var(--sui-accent)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-news-subnav{margin-left:35px;border-left:1px solid var(--sui-line);padding-left:7px}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-news-link{min-height:28px;border-radius:4px;font-size:11px}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-rail-links{border-color:var(--sui-line);background:var(--sui-surface);box-shadow:0 -18px 28px rgb(255 253 248/96%)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-student-switch{border-radius:5px;background:var(--sui-experience-deep);color:var(--sui-experience-on-deep)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-student-switch:hover{background:#21424b;color:var(--sui-experience-on-deep)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-parent-panel{border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface-raised);box-shadow:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-right-head,.guardian-right-section){border-color:var(--sui-line)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-right-head h2{font-family:var(--sui-font-display);font-size:19px}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-right-metric{border-color:var(--sui-line);border-radius:5px;background:var(--sui-surface-raised)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-right-list-item,.guardian-news-right-card){border:0;border-bottom:1px solid var(--sui-line);border-radius:0;background:transparent;box-shadow:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-panel{min-width:0;border:0;border-top:1px solid var(--sui-line);border-radius:0;background:transparent;color:var(--sui-ink);box-shadow:none;padding:18px 0}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-panel-title h2,.platform-plan-current-copy h2,.platform-dialog-head h2,.guardian-report-center h2,.guardian-literacy-form-head h2,.guardian-library-header h1){font-family:var(--sui-font-display);font-size:23px;line-height:1.3}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-panel-title,.platform-dialog-head){gap:12px;margin-bottom:16px}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-eyebrow{color:var(--sui-experience-coral);font-size:10px}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-today-head{border-left:3px solid var(--sui-experience-deep);padding-left:14px}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-today-head h2{font-size:28px}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-guardian-stat-strip,.platform-knowledge-stat-grid){gap:0;border-block:1px solid var(--sui-line)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-guardian-stat-strip,.platform-knowledge-stat-grid) .platform-metric{min-width:0;min-height:78px;border:0;border-right:1px solid var(--sui-line);border-radius:0;background:transparent;padding:12px 10px}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-guardian-stat-strip,.platform-knowledge-stat-grid) .platform-metric:last-child{border-right:0}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-metric,.guardian-right-metric,.guardian-invite-stats) strong{font-family:var(--sui-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-next-task{border:0;border-left:2px solid var(--sui-experience-coral);border-radius:0;background:var(--sui-surface-raised)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-action-grid .platform-action-button{min-height:38px;background:var(--sui-surface)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-student-directory-row,.platform-guardian-task-row,.platform-knowledge-chip,.platform-knowledge-progress-row,.guardian-report-row,.guardian-report-period-card,.guardian-invite-row,.guardian-library-card){min-width:0;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-student-directory-row.active{border-color:var(--sui-accent);background:var(--sui-bg-soft)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-student-directory-row:hover{border-color:var(--sui-accent);transform:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-form-grid,.platform-date-control,.guardian-report-semester-range,.guardian-literacy-input-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-width:0;max-width:100%;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-ink)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-dialog,.platform-empty-state){border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:0 18px 48px rgb(23 35 33/10%)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-report-detail,.platform-reward-summary,.guardian-literacy-settings,.guardian-literacy-report,.profile-v2-panel,.profile-lc-panel){min-width:0;border:0;border-top:1px solid var(--sui-line);border-radius:0;background:transparent;color:var(--sui-ink);box-shadow:none;padding-inline:0}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-report-panel :is(h2,.platform-report-heading strong,.platform-reward-summary-title strong,.platform-reward-metrics strong,.platform-agenda-summary-head strong,.platform-agenda-summary-metrics strong,.platform-agenda-kind-list strong,.platform-agenda-next-actions strong,.platform-reader-insight-head strong,.platform-reader-insight-metrics strong,.platform-reader-insight-lists strong,.platform-metric-table strong){color:var(--sui-ink)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-report-panel :is(.platform-muted,.platform-report-detail p,.platform-reward-summary-title,.platform-achievement-list,.platform-agenda-summary-head span,.platform-agenda-summary-metrics span,.platform-agenda-kind-list,.platform-agenda-kind-list span,.platform-agenda-next-actions,.platform-reader-insight-head span,.platform-reader-insight p,.platform-reader-insight-metrics span,.platform-reader-insight-lists ul,.platform-metric-table span,.platform-highlight-list){color:var(--sui-text)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-report-panel .platform-eyebrow{color:var(--sui-experience-coral)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-report-panel :is(.platform-reward-metrics span,.platform-agenda-summary-metrics span,.platform-agenda-kind-list span,.platform-reader-insight-metrics span,.platform-metric-table span){border-color:var(--sui-line);background:var(--sui-surface-raised);color:var(--sui-text)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-report-panel :is(.platform-report-detail,.platform-reward-summary,.platform-agenda-summary,.platform-reader-insight){border:0;border-top:1px solid var(--sui-line);border-radius:0;background:transparent;color:var(--sui-text);padding-inline:0}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-report-panel .sui-badge{border-color:var(--sui-line)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-report-semester-range{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .guardian-report-semester-range input{width:100%}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-invite-stats>div,.guardian-invite-code,.guardian-literacy-number-field,.guardian-literacy-report-metric,.guardian-library-stat-strip,.profile-v2-nested-form,.profile-v2-summary-card,.profile-v2-feed-card,.profile-lc-module-card){border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface-raised);box-shadow:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-account-completion-banner,.platform-account-completion-panel,.guardian-report-auto-note){border-color:var(--sui-info);background:var(--sui-panel-blue)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-plan-meter span,.guardian-library-progress i){background:var(--sui-accent)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-news-hero,.guardian-news-article-header,.guardian-library-header){min-width:0;border:0;border-bottom:1px solid var(--sui-line);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-news-hero h1,.guardian-news-article-header h1){color:var(--sui-ink);font-family:var(--sui-font-display);font-size:28px;line-height:1.35}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-news-card,.guardian-news-entry-card,.guardian-news-topic-card,.guardian-news-service-card,.guardian-news-source-box,.guardian-news-feed-form,.guardian-news-empty){min-width:0;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-news-article-body,.guardian-news-topic-panel){border:0;border-radius:0;background:var(--sui-surface);box-shadow:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-news-primary-link,.guardian-news-feed-form button){border-color:var(--sui-experience-deep);border-radius:6px;background:var(--sui-experience-deep);color:var(--sui-experience-on-deep)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-news-secondary-link,.guardian-news-pill-link,.guardian-news-library-tabs a,.guardian-news-feed-form input){border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-text)}:where(html[data-sophon-experience=editorial]) .guardian-report-page{background:var(--sui-bg)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-document{border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:0 18px 48px rgb(23 35 33/8%)}:where(html[data-sophon-experience=editorial]) .guardian-report-page :is(.guardian-report-toolbar a,.guardian-report-toolbar button,.guardian-report-action-group input){min-width:0;max-width:100%;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-experience-deep);box-shadow:none;font-size:13px}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-toolbar button:disabled{background:var(--sui-surface-raised);color:var(--sui-muted)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-cover{border-color:var(--sui-experience-deep)}:where(html[data-sophon-experience=editorial]) .guardian-report-page :is(.guardian-report-cover h1,.guardian-report-section h2){color:var(--sui-ink);font-family:var(--sui-font-display)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-cover h1{font-size:36px;line-height:1.2}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-brand{color:var(--sui-experience-coral);font-size:12px}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-section{border-color:var(--sui-line)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-narrative{border:0;border-left:3px solid var(--sui-accent);border-radius:0;background:var(--sui-surface-raised);padding:20px}:where(html[data-sophon-experience=editorial]) .guardian-report-page :is(.guardian-report-metric,.guardian-report-module,.guardian-report-trend){min-width:0;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-metric{border:0;border-top:2px solid var(--sui-info);border-radius:0;padding:12px 8px}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-metric:nth-child(3n+2){border-color:var(--sui-experience-coral)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-metric:nth-child(3n){border-color:var(--sui-accent)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-metric strong{color:var(--sui-experience-deep);font-family:var(--sui-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-status{max-width:100%;border-radius:4px}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-module-watch{border-color:var(--sui-experience-saffron)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-module-quiet{background:var(--sui-surface-raised)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-bars i{background:var(--sui-info)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-footer{color:var(--sui-muted);font-size:12px;line-height:1.6}:where(html[data-sophon-experience=editorial]) :is(.admin-shell,.admin-denied,.ai-lab-shell){--ink-0:var(--sui-ink);--ink-1:var(--sui-text);--ink-2:var(--sui-muted);--line:var(--sui-line);--accent:var(--sui-accent);background:var(--sui-bg)}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-sidebar{border-color:var(--sui-line);background:var(--sui-surface);padding:12px 10px}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-sidebar-footer{border-color:var(--sui-line);background:var(--sui-surface)}:where(html[data-sophon-experience=editorial]) :is(.admin-shell,.admin-denied) .admin-kicker{color:var(--sui-experience-coral)}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-nav-group>span{color:var(--sui-muted);line-height:1.4}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-nav a{height:auto;min-height:26px;border-color:transparent;border-radius:5px;background:transparent;color:var(--sui-text);padding:4px 8px;text-align:left;justify-items:start;line-height:1.35;white-space:normal;overflow-wrap:anywhere}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-nav a:hover{background:var(--sui-surface-raised);color:var(--sui-ink)}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-nav a.active{background:var(--sui-bg-soft);color:var(--sui-accent);box-shadow:inset 2px 0 var(--sui-accent)}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-home-link{min-height:30px;border-color:var(--sui-experience-deep);background:var(--sui-experience-deep);color:var(--sui-experience-on-deep)}:where(html[data-sophon-experience=editorial]) :is(.admin-shell,.admin-denied) .admin-return{border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-accent)}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-topbar,.admin-panel){min-width:0;border:0;border-top:1px solid var(--sui-line);border-radius:0;background:transparent;color:var(--sui-ink);box-shadow:none;padding:16px 0}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-topbar{border-top:0;border-bottom:1px solid var(--sui-line);padding-top:4px}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-topbar h2,.admin-panel-heading h3){color:var(--sui-ink);font-family:var(--sui-font-display);font-size:22px;line-height:1.3}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-panel-heading h3{font-size:19px}:where(html[data-sophon-experience=editorial]) :is(.admin-shell,.admin-denied) :is(.admin-muted,.admin-panel-heading p,.admin-source p,.admin-list-row p,.admin-table span,.admin-empty,.admin-nav-group>span){color:var(--sui-text)}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-subpanel,.admin-ops-directory){min-width:0;border:0;border-top:1px solid var(--sui-line);border-radius:0;background:transparent;color:var(--sui-ink);box-shadow:none;padding-inline:0}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-filters,.ai-asset-filters){min-width:0;border:1px solid var(--sui-line);border-radius:6px;background:var(--sui-surface-raised)}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-metric,.admin-source,.admin-list-row,.admin-blueprint-card,.admin-pipeline-step,.admin-secondary-nav a,.ai-asset-module-card,.invite-admin-stats span){min-width:0;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:none}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-metric,.invite-admin-stats) strong{color:var(--sui-experience-deep);font-family:var(--sui-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-secondary-nav a.active,.ai-asset-module-card.active){border-color:var(--sui-accent);background:var(--sui-bg-soft)}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-attribute,.admin-pill,.admin-status,.admin-count-strip a,.admin-list-summary,.ai-asset-origin){max-width:100%;border-radius:4px;overflow-wrap:anywhere}:where(html[data-sophon-experience=editorial]) .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){min-width:0;max-width:100%;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-ink)}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-actions button,.admin-actions a,.admin-inline-form button,.admin-filters button,.admin-filters>a,.ai-asset-filters button,.ai-asset-filters>a,.ai-asset-create-button,.ai-asset-form-actions button,.ai-asset-form-actions a,.invite-code-result button){max-width:100%;border-radius:6px;box-shadow:none;white-space:normal;overflow-wrap:anywhere}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-filters button,.ai-asset-filters button,.ai-asset-primary-action){border-color:var(--sui-experience-deep);background:var(--sui-experience-deep);color:var(--sui-experience-on-deep)}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-table-wrap{position:relative;min-width:0;max-width:100%;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);overscroll-behavior-x:contain}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-table :is(th,td){border-color:var(--sui-line);font-size:13px;line-height:1.5;overflow-wrap:anywhere}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-table th{background:var(--sui-surface-raised);color:var(--sui-text);font-size:11px}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-table tbody tr:hover{background:var(--sui-surface-raised)}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-pagination,.ai-asset-pagination,.ai-asset-list-toolbar,.admin-topbar,.admin-panel-heading){min-width:0;flex-wrap:wrap}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.ai-asset-main,.ai-asset-topbar-meta){background:transparent}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.ai-asset-icon-button,.ai-asset-lock,.admin-pagination a,.ai-asset-pagination a){border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-text)}:where(html[data-sophon-experience=editorial]) .admin-shell .ai-asset-form input[readonly]{background:var(--sui-surface-raised);color:var(--sui-text)}:where(html[data-sophon-experience=editorial]) .admin-shell .invite-code-result{min-width:0;border-color:var(--sui-accent);border-radius:6px;background:var(--sui-bg-soft)}:where(html[data-sophon-experience=editorial]) .admin-shell .invite-code-result pre{min-width:0;border-radius:6px;background:var(--sui-surface);color:var(--sui-experience-deep)}:where(html[data-sophon-experience=editorial]) .admin-denied section{border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:0 14px 40px rgb(38 48 44/6%)}:where(html[data-sophon-experience=editorial]) .admin-denied h1{font-family:var(--sui-font-display)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell{padding:24px 28px 48px}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-header{border-color:var(--sui-line)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(.ai-lab-header h1,.ai-lab-denied h1){font-family:var(--sui-font-display);font-size:30px;line-height:1.25}:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(.ai-lab-kicker,.ai-lab-panel-title>span,.ai-lab-experiment-kicker){color:var(--sui-experience-coral)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(.ai-lab-header p,.ai-lab-denied p,.ai-lab-muted,.ai-lab-panel label,.ai-lab-panel-title p,.ai-lab-result-card p,.ai-lab-result-heading span,.ai-lab-experiment-metric span,.ai-lab-experiment-metric small){color:var(--sui-text)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(.ai-lab-panel,.ai-lab-experiment-subpanel){min-width:0;border:0;border-top:1px solid var(--sui-line);border-radius:0;background:transparent;color:var(--sui-ink);box-shadow:none;padding:16px 0}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-panel-title h2{color:var(--sui-ink);font-family:var(--sui-font-display);font-size:20px;line-height:1.35}:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(.ai-lab-actor,.ai-lab-denied,.ai-lab-experiment-metric,.ai-lab-task-card,.ai-lab-breakdown-card,.ai-lab-scenario-breakdown-card,.ai-lab-result-card,.ai-lab-recent-run,.ai-lab-scenario-note){min-width:0;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);box-shadow:none}:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(.ai-lab-secondary-action,.ai-lab-heading-actions a,.ai-lab-experiment-meta em){max-width:100%;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-text)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-width:0;max-width:100%;border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface);color:var(--sui-ink)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-panel :is(.ai-lab-checkbox-line,.ai-lab-checkbox){display:flex;align-items:flex-start;gap:10px}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-panel input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;accent-color:var(--sui-accent)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(.ai-lab-checkbox-line,.ai-lab-checkbox)>span{min-width:0;color:var(--sui-text)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-panel button{max-width:100%;border-color:var(--sui-experience-deep);border-radius:6px;background:var(--sui-experience-deep);color:var(--sui-experience-on-deep);white-space:normal;overflow-wrap:anywhere}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-panel button:disabled{border-color:var(--sui-line);background:var(--sui-surface-raised);color:var(--sui-muted)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-panel .ai-lab-experiment-card{border-color:var(--sui-line);background:var(--sui-surface);color:var(--sui-ink)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-panel .ai-lab-experiment-card:hover{border-color:var(--sui-accent);background:var(--sui-bg-soft)}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-output{min-width:0;max-width:100%;border-color:var(--sui-experience-deep);border-radius:6px;background:var(--sui-experience-deep);color:#e6eeea}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-error{border-color:var(--sui-experience-coral);border-radius:6px;background:#faeeea;color:#913e2f}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-task-card-needs_retest{border-color:var(--sui-experience-saffron);background:color-mix(in srgb,var(--sui-experience-saffron) 7%,var(--sui-surface))}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-task-card-complete{border-color:var(--sui-accent);background:var(--sui-bg-soft)}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-filters button,.ai-asset-filters button,.ai-asset-primary-action):disabled{border-color:var(--sui-line);background:var(--sui-surface-raised);color:var(--sui-muted)}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-main,.admin-panel,.admin-filters,.admin-split,.admin-source-grid,.ai-asset-filters,.ai-asset-form-grid,.invite-admin-overview,.invite-code-result)>*,:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(.ai-lab-grid,.ai-lab-header,.ai-lab-inline,.ai-lab-experiment-form,.ai-lab-score-grid,.ai-lab-directory-controls)>*,:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-grid,.platform-form-grid,.platform-plan-progress-main,.guardian-report-period-prompts,.guardian-report-semester-range,.guardian-library-toolbar,.guardian-news-feed-form)>*{min-width:0}@media (min-width:821px) and (max-width:1180px){:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-guardian-workspace-grid{grid-template-columns:minmax(0,1fr)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-plan-progress-main{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:1180px){:where(html[data-sophon-experience=editorial]) .admin-shell .ai-asset-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-sophon-experience=editorial]) .admin-shell .ai-asset-filters :is(button,a){grid-row:auto}:where(html[data-sophon-experience=editorial]) .admin-shell .invite-admin-overview,:where(html[data-sophon-experience=editorial]) .admin-shell .invite-code-result{grid-template-columns:minmax(0,1fr)}:where(html[data-sophon-experience=editorial]) .admin-shell .invite-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-mobile-topbar,.platform-mobile-nav){border-color:var(--sui-line);background:var(--sui-surface);box-shadow:none}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-mobile-nav{max-width:100%;border-radius:6px;overscroll-behavior-x:contain}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-panel{padding-block:16px}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-student-directory-actions,.platform-dialog-actions,.guardian-report-actions){flex-wrap:wrap}}@media (max-width:760px){:where(html[data-sophon-experience=editorial]) .admin-shell .admin-main{padding:16px 12px 28px}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-sidebar{border-right:0;border-bottom:1px solid var(--sui-line)}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(html[data-sophon-experience=editorial]) .admin-shell .admin-nav a{min-height:34px}:where(html[data-sophon-experience=editorial]) .admin-shell :is(.admin-attributes,.admin-count-strip,.admin-row-actions,.admin-pagination>div,.ai-asset-pagination>div){min-width:0;flex-wrap:wrap}:where(html[data-sophon-experience=editorial]) .admin-shell .ai-asset-table-wrap{border:0;border-radius:0;background:transparent}:where(html[data-sophon-experience=editorial]) .admin-shell .ai-asset-table tr{border-color:var(--sui-line);border-radius:6px;background:var(--sui-surface)}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-cover h1{font-size:28px}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-narrative{padding:16px}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-module>div:first-child{flex-wrap:wrap}:where(html[data-sophon-experience=editorial]) .ai-lab-shell{padding:20px 12px 36px}:where(html[data-sophon-experience=editorial]) .ai-lab-shell .ai-lab-header h1{font-size:26px}:where(html[data-sophon-experience=editorial]) .ai-lab-shell :is(.ai-lab-result-heading,.ai-lab-task-card-main,.ai-lab-task-progress,.ai-lab-breakdown-card-main){flex-wrap:wrap}}@media (max-width:440px){:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-guardian-today-head,.guardian-literacy-form-head){flex-wrap:wrap}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-form-grid-two,.guardian-report-semester-range){grid-template-columns:minmax(0,1fr)}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell .platform-check-row{grid-column:1/-1}:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.platform-panel-title h2,.platform-dialog-head h2){font-size:21px}}@media (prefers-reduced-motion:reduce){:where(html[data-sophon-experience=editorial]) .admin-shell .ai-asset-module-card,:where(html[data-sophon-experience=editorial]) .guardian-sui-shell :is(.guardian-rail-toggle,.guardian-brand-mark,.guardian-brand-open-icon,.platform-student-directory-row,.guardian-right-list-item){transition:none}}@media print{:where(html[data-sophon-experience=editorial]) .guardian-report-page{background:#fff;padding:0}:where(html[data-sophon-experience=editorial]) .guardian-report-page .guardian-report-document{max-width:none;border:0;border-radius:0;background:#fff;box-shadow:none;padding:0}}