.inclusive-page{--ia-ink: #102c29;--ia-soft: #586d67;--ia-green: #0c6c60;--ia-deep: #073f3a;--ia-mint: #dff1e9;--ia-cream: #f4f1e8;--ia-paper: #fffef9;--ia-gold: #e9bd58;--ia-border: rgba(16, 44, 41, .12);min-height:100vh;color:var(--ia-ink);background:var(--ia-cream);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;line-height:1.65;letter-spacing:.01em;scroll-behavior:smooth}.inclusive-page *,.inclusive-page *:before,.inclusive-page *:after{box-sizing:border-box}.inclusive-page button,.inclusive-page select{font:inherit}.inclusive-page button{color:inherit}.inclusive-page button:focus-visible,.inclusive-page a:focus-visible,.inclusive-page select:focus-visible{outline:3px solid rgba(233,189,88,.85);outline-offset:3px}.ia-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.ia-skip-link{position:fixed;top:8px;left:12px;z-index:1000;transform:translateY(-140%);padding:10px 16px;color:#fff;background:var(--ia-deep);border-radius:10px}.ia-skip-link:focus{transform:translateY(0)}.ia-header{position:sticky;top:0;z-index:100;height:76px;background:#f4f1e8e6;border-bottom:1px solid rgba(16,44,41,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ia-header-inner{width:min(1280px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;gap:26px}.ia-brand{min-width:210px;display:inline-flex;align-items:center;gap:11px;padding:0;text-align:left;background:none;border:0;cursor:pointer}.ia-brand-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--ia-deep);border-radius:13px 13px 13px 4px;box-shadow:0 10px 24px #073f3a33}.ia-brand>span:last-child,.ia-footer-brand>div{display:flex;flex-direction:column;line-height:1.2}.ia-brand strong{font-size:18px;letter-spacing:.06em}.ia-brand small{margin-top:5px;color:#6e7f7a;font-size:11px}.ia-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.ia-nav button,.ia-footer-links button{padding:9px 13px;color:#4e625e;background:transparent;border:0;border-radius:9px;cursor:pointer;transition:color .16s ease,background .16s ease}.ia-nav button:hover{color:var(--ia-deep);background:#ffffffb8}.ia-header-actions{display:flex;align-items:center;gap:8px}.ia-elder-toggle,.ia-header-cta{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:12px;cursor:pointer}.ia-elder-toggle{background:#fff;border:1px solid var(--ia-border)}.ia-elder-toggle[aria-pressed=true]{color:#fff;background:var(--ia-deep)}.ia-header-cta{color:#fff!important;background:var(--ia-deep);border:1px solid var(--ia-deep)}.ia-hero{position:relative;min-height:850px;padding:92px 0 0;overflow:hidden;background:linear-gradient(rgba(16,44,41,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,44,41,.035) 1px,transparent 1px),var(--ia-cream);background-size:40px 40px}.ia-hero:before{content:"";position:absolute;top:64px;right:-13vw;width:64vw;height:64vw;max-width:900px;max-height:900px;border:1px solid rgba(12,108,96,.1);border-radius:50%}.ia-hero-glow{position:absolute;border-radius:50%;pointer-events:none}.ia-hero-glow-one{top:150px;right:11%;width:400px;height:400px;background:#a9dbca6b}.ia-hero-glow-two{right:34%;bottom:120px;width:180px;height:180px;background:#e9bd582e}.ia-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:70px}.ia-hero-copy{padding-bottom:74px}.ia-eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:24px;color:var(--ia-green);font-size:14px;font-weight:700;letter-spacing:.09em}.ia-eyebrow span{width:33px;height:1px;background:var(--ia-green)}.ia-hero h1{max-width:660px;margin:0;color:var(--ia-ink);font-size:clamp(54px,5.5vw,82px);line-height:1.12;letter-spacing:-.055em}.ia-hero h1 span{position:relative;z-index:1;color:var(--ia-green)}.ia-hero h1 em{color:var(--ia-deep);font-style:normal;letter-spacing:-.025em}.ia-hero h1 span:after{content:"";position:absolute;z-index:-1;right:-3px;bottom:7px;left:-3px;height:16px;background:#e9bd589e;border-radius:3px;transform:rotate(-1deg)}.ia-hero-lead{max-width:650px;margin:28px 0 0;color:var(--ia-soft);font-size:18px;line-height:1.9}.ia-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ia-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;font-weight:700;border:1px solid transparent;border-radius:13px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ia-button:hover{transform:translateY(-2px)}.ia-button-primary{color:#fff!important;background:var(--ia-green);box-shadow:0 16px 32px #0c6c6033}.ia-button-primary:hover{background:var(--ia-deep);box-shadow:0 20px 38px #0c6c6042}.ia-button-quiet{color:var(--ia-deep);background:#ffffffb8;border-color:var(--ia-border)}.ia-button-gold{color:var(--ia-deep);background:var(--ia-gold);box-shadow:0 16px 34px #0000002e}.ia-trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:#60736e;font-size:13px}.ia-trust-row span{display:inline-flex;align-items:center;gap:5px}.ia-trust-row svg{color:var(--ia-green)}.ia-hero-product{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center}.ia-orbit{position:absolute;border:1px solid rgba(12,108,96,.18);border-radius:50%}.ia-orbit-one{width:530px;height:530px}.ia-orbit-two{width:430px;height:430px;border-style:dashed;transform:rotate(18deg)}.ia-phone{position:relative;z-index:2;width:340px;min-height:585px;padding:16px;background:#fbfaf5;border:8px solid #153b37;border-radius:40px;box-shadow:0 40px 90px #102c293d,inset 0 0 0 1px #fff9;transform:rotate(2deg)}.ia-phone-top{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 14px;color:#62746f;font-size:11px}.ia-phone-status{padding:3px 8px;color:var(--ia-green);background:var(--ia-mint);border-radius:999px}.ia-phone-greeting{display:flex;flex-direction:column;padding:7px 7px 15px}.ia-phone-greeting small{color:#71817d}.ia-phone-greeting strong{margin-top:3px;font-size:22px}.ia-phone-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px}.ia-phone-scenarios button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;color:#4d625d;text-align:left;background:#f0eee6;border:1px solid transparent;border-radius:14px}.ia-phone-scenarios button.active{color:var(--ia-deep);background:var(--ia-mint);border-color:#0c6c602e}.ia-life-card{padding:17px;background:#fff;border:1px solid rgba(16,44,41,.09);border-radius:19px;box-shadow:0 14px 35px #102c2917}.ia-life-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--ia-green);font-size:11px;font-weight:700}.ia-life-card-head button{width:32px;height:32px;display:grid;place-items:center;color:var(--ia-green);background:var(--ia-mint);border:0;border-radius:50%}.ia-life-card>strong{display:block;margin-top:10px;font-size:18px}.ia-life-card>p{margin:6px 0 12px;color:#64756f;font-size:13px;line-height:1.6}.ia-life-visual{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;background:#f5f4ee;border-radius:13px}.ia-app-icon{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#4aa18e;border-radius:10px}.ia-life-visual>div:nth-child(2){display:flex;flex-direction:column}.ia-life-visual b{font-size:13px}.ia-life-visual small{color:#6e817b;font-size:10px}.ia-life-visual>svg{color:var(--ia-green)}.ia-life-next{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:13px;color:#fff!important;font-weight:700;background:var(--ia-green);border:0;border-radius:11px}.ia-phone-help{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;padding:11px;color:#5f706c;font-size:12px;background:#f0eee6;border-radius:12px}.ia-float-badge{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;padding:11px 14px;color:var(--ia-deep);font-size:12px;font-weight:700;background:#ffffffe6;border:1px solid rgba(255,255,255,.9);border-radius:13px;box-shadow:0 13px 30px #102c291f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ia-float-badge-top{top:80px;right:10px}.ia-float-badge-bottom{bottom:105px;left:0}.ia-audience-bar{position:relative;z-index:4;min-height:92px;display:grid;grid-template-columns:.8fr repeat(4,1fr);align-items:center;gap:10px;padding:0 28px;background:#fffef9f0;border:1px solid rgba(255,255,255,.85);border-radius:20px 20px 0 0;box-shadow:0 -15px 50px #102c2912}.ia-audience-bar>span{color:#81908c;font-size:12px;letter-spacing:.1em}.ia-audience-bar>button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;color:#526762;font-weight:700;background:transparent;border:0;border-radius:10px;cursor:pointer}.ia-audience-bar>button:hover{color:var(--ia-deep);background:var(--ia-mint)}.ia-audience-bar svg{color:var(--ia-green)}.ia-section{padding:112px 0}.ia-services,.ia-pilot,.ia-faq{background:var(--ia-paper)}.ia-section-heading{margin-bottom:54px}.ia-section-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--ia-green);font-size:13px;font-weight:800;letter-spacing:.1em}.ia-section-kicker:before{content:"";width:7px;height:7px;background:var(--ia-gold);border-radius:50%;box-shadow:0 0 0 5px #e9bd582e}.ia-section-kicker.light{color:#cce9df}.ia-section-heading h2,.ia-institution-intro h2,.ia-planner-copy h2,.ia-faq-title h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.25;letter-spacing:-.045em}.ia-heading-split{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px}.ia-heading-split>p{margin:0 0 6px;color:var(--ia-soft);font-size:16px;line-height:1.9}.ia-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ia-service-card{min-height:330px;display:flex;flex-direction:column;padding:30px;border:1px solid rgba(16,44,41,.08);border-radius:22px;transition:transform .18s ease,box-shadow .18s ease}.ia-service-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #102c291a}.ia-service-card-1{background:#e5f2eb}.ia-service-card-2{background:#f7e7df}.ia-service-card-3{background:#e9edf2}.ia-service-top{display:flex;align-items:center;justify-content:space-between}.ia-service-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--ia-green);background:#ffffffbf;border-radius:15px}.ia-service-badge{padding:5px 9px;color:#5f706b;font-size:11px;font-weight:700;background:#ffffffad;border-radius:999px}.ia-service-card h3{margin:28px 0 9px;font-size:25px}.ia-service-card p{margin:0;color:#586c67;line-height:1.8}.ia-service-card>button{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:auto;padding:8px 0;color:var(--ia-green);font-weight:700;background:none;border:0;cursor:pointer}.ia-principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid var(--ia-border);border-bottom:1px solid var(--ia-border)}.ia-principles>div{position:relative;min-height:140px;display:flex;flex-direction:column;justify-content:center;padding:26px}.ia-principles>div+div{border-left:1px solid var(--ia-border)}.ia-principles strong{position:absolute;top:17px;right:17px;color:#0c6c6026;font-size:28px}.ia-principles span{font-weight:800}.ia-principles small{margin-top:5px;color:#72827e}.ia-experience{background:#e9eee9}.ia-experience-heading{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.ia-experience-heading p{margin:16px 0 0;color:var(--ia-soft)}.ia-demo-shell{overflow:hidden;background:var(--ia-paper);border:1px solid rgba(16,44,41,.1);border-radius:28px;box-shadow:0 28px 70px #102c291f}.ia-demo-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:9px;background:#dce5df}.ia-demo-tabs button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#5f726c;font-weight:700;background:transparent;border:0;border-radius:17px;cursor:pointer}.ia-demo-tabs button.active{color:var(--ia-ink);background:var(--ia-paper);box-shadow:0 7px 20px #102c2914}.ia-demo-tabs button.active svg{color:var(--scenario-color)}.ia-demo-content{display:grid;grid-template-columns:.9fr 1.1fr;min-height:530px}.ia-demo-copy{padding:52px;border-right:1px solid var(--ia-border)}.ia-demo-eyebrow{display:inline-block;padding:6px 10px;color:var(--scenario-color);font-size:11px;font-weight:800;background:color-mix(in srgb,var(--scenario-color) 11%,white);border-radius:999px}.ia-demo-copy h3{margin:20px 0 10px;font-size:35px;line-height:1.3;letter-spacing:-.035em}.ia-demo-copy>p{margin:0;color:#5f716c}.ia-demo-copy blockquote{position:relative;margin:34px 0 22px;padding:28px 25px 24px;color:#304b46;font-size:17px;line-height:1.9;background:#f2f1ea;border-left:3px solid var(--scenario-color);border-radius:0 15px 15px 0}.ia-demo-copy blockquote svg{position:absolute;top:-10px;left:18px;color:var(--scenario-color);fill:var(--scenario-color)}.ia-speech-button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;color:var(--scenario-color);font-weight:700;background:#fff;border:1px solid color-mix(in srgb,var(--scenario-color) 40%,white);border-radius:12px;cursor:pointer}.ia-speech-status{display:block;min-height:22px;margin-top:8px;color:#667872;font-size:12px}.ia-step-panel{padding:44px;background:#fbfaf6}.ia-step-panel-head{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:26px;margin-bottom:20px}.ia-step-panel-head>div:first-child{display:flex;flex-direction:column}.ia-step-panel-head small{color:#778782;font-size:11px}.ia-step-panel-head strong{font-size:22px}.ia-progress-track{height:7px;overflow:hidden;background:#e5e8e2;border-radius:999px}.ia-progress-track span{display:block;height:100%;background:var(--scenario-color);border-radius:inherit;transition:width .22s ease}.ia-step-list{display:grid;gap:10px}.ia-step-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:70px;padding:12px 16px;text-align:left;background:#fff;border:1px solid rgba(16,44,41,.1);border-radius:15px;cursor:pointer}.ia-step-list button>span{width:34px;height:34px;display:grid;place-items:center;color:var(--scenario-color);font-size:13px;font-weight:800;background:color-mix(in srgb,var(--scenario-color) 10%,white);border-radius:50%}.ia-step-list button>small{color:#8a9995;font-size:10px}.ia-step-list button.done{background:color-mix(in srgb,var(--scenario-color) 6%,white);border-color:color-mix(in srgb,var(--scenario-color) 35%,white)}.ia-step-list button.done strong{text-decoration:line-through;text-decoration-color:#102c2959}.ia-safety-tip{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;color:#344e49;background:#fff4d8;border-radius:14px}.ia-safety-tip svg{flex:0 0 auto;margin-top:2px;color:#b17b13}.ia-safety-tip strong{font-size:12px}.ia-safety-tip p{margin:3px 0 0;font-size:12px;line-height:1.65}.ia-institutions{position:relative;overflow:hidden;color:#fff;background:var(--ia-deep)}.ia-institutions:before{content:"";position:absolute;top:-240px;right:-180px;width:620px;height:620px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.ia-institution-intro{position:relative;z-index:2;max-width:790px}.ia-institution-intro h2{color:#fff}.ia-institution-intro p{max-width:660px;margin:22px 0 30px;color:#bdd1cb;font-size:17px}.ia-delivery-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:62px}.ia-delivery-grid article{min-height:190px;padding:24px;background:#ffffff13;border:1px solid rgba(255,255,255,.1);border-radius:18px}.ia-delivery-grid article>span{width:42px;height:42px;display:grid;place-items:center;color:var(--ia-gold);background:#ffffff14;border-radius:12px}.ia-delivery-grid h3{margin:19px 0 7px;color:#fff;font-size:17px}.ia-delivery-grid p{margin:0;color:#afc5bf;font-size:13px;line-height:1.75}.ia-dashboard{position:relative;z-index:2;margin-top:52px;overflow:hidden;color:var(--ia-ink);background:#f6f4ed;border:1px solid rgba(255,255,255,.13);border-radius:24px;box-shadow:0 35px 80px #00000040}.ia-dashboard-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#405954;font-size:13px;background:#eeece4;border-bottom:1px solid var(--ia-border)}.ia-dashboard-head>div{display:flex;align-items:center;gap:8px;font-weight:800}.ia-dashboard-head small{color:#7d8c88;font-size:10px}.ia-live-dot{width:7px;height:7px;background:#39a277;border-radius:50%;box-shadow:0 0 0 5px #39a2771f}.ia-dashboard-body{display:grid;grid-template-columns:.9fr 1.12fr 1.18fr;gap:14px;padding:16px}.ia-map-card,.ia-chart-card{min-height:250px;overflow:hidden;background:#fff;border:1px solid var(--ia-border);border-radius:16px}.ia-map-background{position:relative;height:185px;display:grid;place-items:center;color:#0c6c604d;background:radial-gradient(circle at 20% 35%,rgba(12,108,96,.1) 0 3px,transparent 4px),linear-gradient(125deg,transparent 20%,rgba(12,108,96,.09) 21%,transparent 22%),linear-gradient(35deg,transparent 54%,rgba(12,108,96,.08) 55%,transparent 56%),#eef2ec}.ia-map-point{position:absolute;width:10px;height:10px;background:var(--ia-green);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 6px #0c6c6021}.point-one{top:27%;left:24%}.point-two{top:58%;left:37%}.point-three{top:34%;right:25%}.point-four{right:38%;bottom:20%}.point-five{top:18%;left:51%}.ia-map-caption{display:flex;align-items:center;justify-content:space-between;padding:16px}.ia-map-caption span{color:#788883;font-size:10px}.ia-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ia-metric-grid>div{display:flex;flex-direction:column;justify-content:center;padding:17px;background:#fff;border:1px solid var(--ia-border);border-radius:15px}.ia-metric-grid small{color:#71817c;font-size:10px}.ia-metric-grid strong{margin:3px 0;font-size:31px;line-height:1.2}.ia-metric-grid em{font-size:17px;font-style:normal}.ia-metric-grid span{color:#8c9995;font-size:10px}.ia-metric-grid span.positive{color:#248361}.ia-chart-card{padding:19px}.ia-chart-head{display:flex;align-items:center;justify-content:space-between}.ia-chart-head strong{font-size:13px}.ia-chart-head span{color:#7c8b87;font-size:9px}.ia-chart-bars{height:182px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:25px;border-bottom:1px solid var(--ia-border)}.ia-chart-bars>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.ia-chart-bars span{width:100%;max-width:22px;min-height:20px;background:linear-gradient(180deg,#33a187,#0c6c60);border-radius:5px 5px 0 0}.ia-chart-bars small{margin-top:7px;color:#80908b;font-size:8px;white-space:nowrap}.ia-pilot-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ia-border);border-bottom:1px solid var(--ia-border)}.ia-pilot-steps article{min-height:220px;padding:28px 24px}.ia-pilot-steps article+article{border-left:1px solid var(--ia-border)}.ia-pilot-steps>article>span{color:var(--ia-green);font-size:13px;font-weight:800}.ia-pilot-steps h3{margin:44px 0 9px;font-size:22px}.ia-pilot-steps p{margin:0;color:#63746f;font-size:14px}.ia-pilot-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.ia-pilot-outcomes>div{display:flex;align-items:center;gap:13px;padding:17px;background:#f3f1e9;border-radius:14px}.ia-pilot-outcomes svg{flex:0 0 auto;color:var(--ia-green)}.ia-pilot-outcomes span{display:flex;flex-direction:column}.ia-pilot-outcomes strong{font-size:13px}.ia-pilot-outcomes small{color:#798984;font-size:10px}.ia-planner{background:#dfeae4}.ia-planner-shell{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px}.ia-planner-copy>p{margin:22px 0;color:#526862}.ia-planner-note{display:flex;align-items:center;gap:9px;color:#61736e;font-size:12px}.ia-planner-card{padding:28px;background:var(--ia-paper);border:1px solid rgba(16,44,41,.1);border-radius:24px;box-shadow:0 28px 60px #102c2921}.ia-planner-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ia-planner-controls label{display:flex;flex-direction:column;gap:7px}.ia-planner-controls label>span{color:#667872;font-size:11px;font-weight:700}.ia-planner-controls select{width:100%;min-height:48px;padding:0 12px;color:var(--ia-ink);background:#f3f1e9;border:1px solid var(--ia-border);border-radius:11px}.ia-plan-result{margin-top:20px;padding:20px;background:#edf1ec;border:1px solid transparent;border-radius:16px;transition:border .18s ease,box-shadow .18s ease}.ia-plan-result.ready{border-color:#0c6c6059;box-shadow:0 0 0 4px #0c6c6012}.ia-plan-result-head{display:flex;align-items:center;justify-content:space-between}.ia-plan-result-head>div{display:flex;flex-direction:column}.ia-plan-result-head small{color:#768681;font-size:10px}.ia-plan-result-head strong{font-size:18px}.ia-plan-result-head>span{padding:5px 10px;color:var(--ia-green);font-size:11px;font-weight:800;background:#fff;border-radius:999px}.ia-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.ia-plan-stats>div{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:12px}.ia-plan-stats svg{flex:0 0 auto;color:var(--ia-green)}.ia-plan-stats span{display:flex;flex-direction:column}.ia-plan-stats strong{font-size:20px;line-height:1.2}.ia-plan-stats small{color:#74847f;font-size:9px}.ia-plan-includes{display:flex;flex-wrap:wrap;gap:13px;margin-top:14px;color:#566a64;font-size:10px}.ia-plan-includes span{display:inline-flex;align-items:center;gap:5px}.ia-plan-button{width:100%;margin-top:16px}.ia-faq-shell{display:grid;grid-template-columns:.74fr 1.26fr;gap:100px}.ia-faq-title{position:relative}.ia-faq-title>p{max-width:360px;margin-top:20px;color:#60726d}.ia-faq-title>svg{position:absolute;right:30px;bottom:-20px;color:#0c6c6021}.ia-faq-list{border-top:1px solid var(--ia-border)}.ia-faq-list article{border-bottom:1px solid var(--ia-border)}.ia-faq-list article>button{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:16px 0;text-align:left;font-weight:800;background:transparent;border:0;cursor:pointer}.ia-faq-list article.open>button{color:var(--ia-green)}.ia-faq-list article>p{max-width:720px;margin:-4px 0 24px;padding-right:42px;color:#5e716b;line-height:1.9}.ia-closing{padding:0 0 80px;background:var(--ia-paper)}.ia-closing-card{position:relative;min-height:330px;display:flex;align-items:center;justify-content:space-between;gap:44px;padding:64px;overflow:hidden;color:#fff;background:var(--ia-deep);border-radius:28px}.ia-closing-card>div:not(.ia-closing-shape),.ia-closing-card>button{position:relative;z-index:2}.ia-closing-card span{color:#b9d5cc;font-size:13px;letter-spacing:.08em}.ia-closing-card h2{margin:12px 0 0;color:#fff;font-size:clamp(36px,4vw,55px);line-height:1.3;letter-spacing:-.04em}.ia-closing-shape{position:absolute;right:4%;width:330px;height:330px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.ia-footer{color:#d8e5e0;background:#082e2b}.ia-footer-grid{display:grid;grid-template-columns:.9fr 1fr .7fr;align-items:center;gap:50px;padding:56px 0 38px}.ia-footer-brand{display:flex;align-items:center;gap:12px}.ia-footer-brand small{color:#8dafaa;font-size:10px}.ia-footer-grid>p{margin:0;color:#91afa9;font-size:12px}.ia-footer-links{display:flex;justify-content:flex-end;gap:6px}.ia-footer-links button{color:#b8cfca;font-size:12px}.ia-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0 28px;color:#73948e;font-size:10px;border-top:1px solid rgba(255,255,255,.08)}.ia-mobile-action{display:none}.ia-elder-mode{font-size:112%}.ia-elder-mode .ia-header{background:#fffef9}.ia-elder-mode .ia-hero-lead,.ia-elder-mode .ia-service-card p,.ia-elder-mode .ia-heading-split>p{color:#263d38}.ia-elder-mode .ia-demo-tabs button,.ia-elder-mode .ia-step-list button{min-height:76px}@media(max-width:1080px){.ia-nav{display:none}.ia-header-inner{justify-content:space-between}.ia-hero-grid{grid-template-columns:1fr 420px;gap:20px}.ia-hero h1{font-size:60px}.ia-float-badge-top{right:-18px}.ia-delivery-grid,.ia-pilot-outcomes,.ia-dashboard-body{grid-template-columns:1fr 1fr}.ia-chart-card{grid-column:1 / -1}}@media(max-width:820px){.ia-shell,.ia-header-inner{width:min(100% - 32px,680px)}.ia-header{height:68px}.ia-brand{min-width:0}.ia-brand small,.ia-header-cta{display:none}.ia-elder-toggle{padding:0 11px;font-size:12px}.ia-hero{min-height:0;padding-top:60px}.ia-hero-grid{grid-template-columns:1fr}.ia-hero-copy{padding-bottom:28px;text-align:center}.ia-eyebrow,.ia-hero-actions,.ia-trust-row{justify-content:center}.ia-hero h1,.ia-hero-lead{margin-right:auto;margin-left:auto}.ia-hero h1{font-size:clamp(48px,12vw,68px)}.ia-hero-product{min-height:650px}.ia-audience-bar{grid-template-columns:1fr 1fr;margin-top:35px;padding:18px;border-radius:20px 20px 0 0}.ia-audience-bar>span{grid-column:1 / -1;text-align:center}.ia-audience-bar>button{min-height:44px;background:#f4f3ec;border-radius:10px}.ia-section{padding:84px 0}.ia-heading-split,.ia-planner-shell,.ia-faq-shell{grid-template-columns:1fr;gap:32px}.ia-service-grid,.ia-pilot-steps,.ia-principles{grid-template-columns:1fr 1fr}.ia-principles>div:nth-child(3){border-left:0;border-top:1px solid var(--ia-border)}.ia-principles>div:nth-child(4){border-top:1px solid var(--ia-border)}.ia-demo-tabs{grid-template-columns:1fr 1fr}.ia-demo-content{grid-template-columns:1fr}.ia-demo-copy{border-right:0;border-bottom:1px solid var(--ia-border)}.ia-delivery-grid{margin-top:44px}.ia-dashboard-body{grid-template-columns:1fr}.ia-chart-card{grid-column:auto}.ia-pilot-steps article:nth-child(3){border-left:0;border-top:1px solid var(--ia-border)}.ia-pilot-steps article:nth-child(4){border-top:1px solid var(--ia-border)}.ia-closing-card{flex-direction:column;align-items:flex-start}.ia-footer-grid{grid-template-columns:1fr;gap:22px}.ia-footer-links{justify-content:flex-start}}@media(max-width:560px){.ia-shell,.ia-header-inner{width:calc(100% - 28px)}.ia-brand-mark{width:38px;height:38px}.ia-brand strong{font-size:16px}.ia-elder-toggle{width:42px;padding:0}.ia-elder-toggle .ia-elder-label{display:none}.ia-elder-toggle svg{width:20px;height:20px}.ia-hero{padding-top:45px}.ia-hero h1{font-size:48px;line-height:1.15}.ia-hero-lead{font-size:15px;line-height:1.85}.ia-hero-actions{flex-direction:column}.ia-button{width:100%}.ia-trust-row{gap:8px 13px;font-size:11px}.ia-hero-product{min-height:580px;transform:scale(.92);transform-origin:center top}.ia-phone{width:320px}.ia-orbit-one{width:430px;height:430px}.ia-orbit-two{width:350px;height:350px}.ia-float-badge{font-size:10px}.ia-float-badge-top{top:60px;right:-15px}.ia-float-badge-bottom{bottom:50px;left:-15px}.ia-audience-bar{margin-top:-28px}.ia-section{padding:70px 0}.ia-section-heading h2,.ia-institution-intro h2,.ia-planner-copy h2,.ia-faq-title h2{font-size:36px}.ia-heading-split{gap:20px}.ia-service-grid,.ia-principles,.ia-delivery-grid,.ia-pilot-steps,.ia-pilot-outcomes{grid-template-columns:1fr}.ia-service-card{min-height:285px;padding:25px}.ia-principles>div+div{border-top:1px solid var(--ia-border);border-left:0}.ia-demo-tabs{grid-template-columns:1fr 1fr}.ia-demo-tabs button{min-height:52px;padding:0 8px;font-size:12px}.ia-demo-copy,.ia-step-panel{padding:28px 22px}.ia-demo-copy h3{font-size:29px}.ia-demo-copy blockquote{font-size:15px}.ia-step-panel-head{grid-template-columns:1fr;gap:8px}.ia-step-list button{grid-template-columns:auto 1fr;min-height:80px}.ia-step-list button>small{grid-column:2}.ia-institution-intro .ia-button{width:100%}.ia-delivery-grid article{min-height:0;display:flex;gap:16px}.ia-delivery-grid h3{margin-top:0}.ia-dashboard-head{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px}.ia-metric-grid{grid-template-columns:1fr 1fr}.ia-pilot-steps article,.ia-pilot-steps article:nth-child(3),.ia-pilot-steps article:nth-child(4){min-height:170px;border-top:1px solid var(--ia-border);border-left:0}.ia-pilot-steps article:first-child{border-top:0}.ia-pilot-steps h3{margin-top:22px}.ia-planner-controls,.ia-plan-stats{grid-template-columns:1fr}.ia-faq-title>svg{display:none}.ia-closing{padding-bottom:58px}.ia-closing-card{min-height:410px;padding:38px 28px;border-radius:22px}.ia-closing-card h2{font-size:36px}.ia-footer{padding-bottom:68px}.ia-footer-bottom{flex-direction:column}.ia-mobile-action{position:fixed;right:14px;bottom:14px;left:14px;z-index:90;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;font-weight:800;background:var(--ia-green);border:1px solid rgba(255,255,255,.45);border-radius:14px;box-shadow:0 14px 34px #073f3a47}}@media(prefers-reduced-motion:reduce){.inclusive-page *,.inclusive-page *:before,.inclusive-page *:after{scroll-behavior:auto!important;transition:none!important}}.iaf-page{--iaf-ink: #102c29;--iaf-soft: #5d716b;--iaf-green: #0c6c60;--iaf-deep: #073f3a;--iaf-mint: #dff1e9;--iaf-paper: #fffef9;--iaf-cream: #f4f1e8;--iaf-gold: #e9bd58;--iaf-border: rgba(16, 44, 41, .12);min-height:100vh;color:var(--iaf-ink);background:var(--iaf-cream);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;line-height:1.65}.iaf-page *,.iaf-page *:before,.iaf-page *:after{box-sizing:border-box}.iaf-page button{color:inherit;font:inherit}.iaf-page button:focus-visible,.iaf-page a:focus-visible{outline:3px solid rgba(233,189,88,.9);outline-offset:3px}.iaf-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.iaf-skip-link{position:fixed;top:8px;left:12px;z-index:1000;padding:10px 16px;color:#fff;background:var(--iaf-deep);border-radius:10px;transform:translateY(-150%)}.iaf-skip-link:focus{transform:translateY(0)}.iaf-header{position:sticky;top:0;z-index:100;height:72px;background:#fffef9eb;border-bottom:1px solid var(--iaf-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.iaf-header-inner{width:min(1280px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;gap:25px}.iaf-brand{min-width:200px;padding:0;display:inline-flex;align-items:center;gap:11px;text-align:left;background:none;border:0;cursor:pointer}.iaf-brand-mark{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--iaf-deep);border-radius:12px 12px 12px 4px}.iaf-brand>span:last-child{display:flex;flex-direction:column;line-height:1.15}.iaf-brand strong{font-size:17px;letter-spacing:.06em}.iaf-brand small{margin-top:5px;color:#70817c;font-size:10px}.iaf-nav{flex:1;display:flex;justify-content:center;gap:5px}.iaf-nav button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#536761;background:transparent;border:0;border-radius:10px;cursor:pointer}.iaf-nav button:hover,.iaf-nav button.is-active{color:var(--iaf-deep);background:var(--iaf-mint)}.iaf-header-actions{display:flex;align-items:center;gap:7px}.iaf-home-button,.iaf-elder-button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--iaf-border);border-radius:11px;cursor:pointer}.iaf-elder-button[aria-pressed=true]{color:#fff;background:var(--iaf-deep)}.iaf-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--iaf-green);font-size:13px;font-weight:800;letter-spacing:.05em}.iaf-kicker.is-alert{color:#c75043}.iaf-course-hero,.iaf-fraud-hero,.iaf-life-hero{position:relative;overflow:hidden;padding:82px 0 74px;background:linear-gradient(rgba(16,44,41,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,44,41,.035) 1px,transparent 1px),var(--iaf-cream);background-size:38px 38px}.iaf-course-hero:after,.iaf-life-hero:after{content:"";position:absolute;top:-180px;right:-80px;width:520px;height:520px;background:#bce2d380;border-radius:50%}.iaf-fraud-hero:after{content:"";position:absolute;top:-260px;right:-60px;width:560px;height:560px;background:#d95d4f1c;border:1px solid rgba(217,93,79,.18);border-radius:50%}.iaf-course-hero-grid,.iaf-fraud-hero-grid,.iaf-life-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:80px;align-items:center}.iaf-course-hero h1,.iaf-fraud-hero h1,.iaf-life-hero h1{margin:18px 0 20px;font-size:clamp(46px,5.4vw,74px);line-height:1.08;letter-spacing:-.06em}.iaf-course-hero h1 span,.iaf-life-hero h1 span{color:var(--iaf-green)}.iaf-fraud-hero h1 span{color:#c75043}.iaf-course-hero p,.iaf-fraud-hero p,.iaf-life-hero p{max-width:680px;margin:0;color:var(--iaf-soft);font-size:17px;line-height:1.85}.iaf-hero-actions{margin-top:30px;display:flex;align-items:center;gap:22px}.iaf-primary-button{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff!important;font-weight:800;background:var(--iaf-green);border:0;border-radius:13px;cursor:pointer;box-shadow:0 15px 32px #0c6c6033}.iaf-hero-actions>span{display:inline-flex;align-items:center;gap:6px;color:#697d76;font-size:13px}.iaf-progress-card{min-height:230px;padding:32px;display:grid;grid-template-columns:126px 1fr;gap:26px;align-items:center;background:#fffef9e6;border:1px solid rgba(16,44,41,.09);border-radius:24px;box-shadow:0 24px 70px #102c291f}.iaf-progress-ring{--progress: 0deg;width:126px;height:126px;padding:10px;display:grid;place-items:center;background:conic-gradient(var(--iaf-green) var(--progress),#e9ece7 var(--progress));border-radius:50%}.iaf-progress-ring>div{width:100%;height:100%;display:flex;align-items:baseline;justify-content:center;color:var(--iaf-deep);background:var(--iaf-paper);border-radius:50%}.iaf-progress-ring strong{align-self:center;font-size:34px;line-height:1}.iaf-progress-ring span{align-self:center;margin:10px 0 0 3px;color:#70817c;font-size:11px}.iaf-progress-card>div:last-child{display:flex;flex-direction:column}.iaf-progress-card>div:last-child span{color:#71837e;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.iaf-progress-card>div:last-child strong{margin-top:5px;font-size:20px}.iaf-progress-card p{margin:11px 0 0;color:var(--iaf-soft);font-size:12px;line-height:1.7}.iaf-course-main{padding:60px 0 100px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:30px;align-items:start}.iaf-section-caption{margin-bottom:15px;display:flex;flex-direction:column}.iaf-section-caption span{color:var(--iaf-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.iaf-section-caption strong{margin-top:4px;font-size:20px}.iaf-course-list{position:sticky;top:98px}.iaf-course-item{width:100%;min-height:84px;margin-bottom:8px;padding:14px;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;text-align:left;background:#fffef9ad;border:1px solid var(--iaf-border);border-radius:15px;cursor:pointer}.iaf-course-item.is-active{background:#fff;border-color:#0c6c6061;box-shadow:0 12px 28px #102c2914}.iaf-course-index{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--iaf-green);font-size:12px;font-weight:900;background:var(--iaf-mint);border-radius:11px}.iaf-course-item>span:nth-child(2){display:flex;flex-direction:column}.iaf-course-item strong{font-size:14px}.iaf-course-item small{margin-top:4px;color:#768680;font-size:10px}.iaf-course-item>svg{color:#92a09c}.iaf-course-help{margin-top:18px;padding:20px;color:#fff;background:var(--iaf-deep);border-radius:17px}.iaf-course-help strong{margin:7px 0 3px;display:block}.iaf-course-help p{margin:0;color:#ffffffb8;font-size:11px}.iaf-lesson-card{overflow:hidden;background:var(--iaf-paper);border:1px solid var(--iaf-border);border-radius:24px;box-shadow:0 24px 60px #102c2914}.iaf-lesson-topline{min-height:58px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;color:#667a74;background:#f7f5ef;border-bottom:1px solid var(--iaf-border);font-size:12px}.iaf-lesson-topline button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--iaf-green);background:#fff;border:1px solid var(--iaf-border);border-radius:9px;cursor:pointer}.iaf-lesson-icon{width:66px;height:66px;margin:38px 42px 18px;display:grid;place-items:center;color:var(--iaf-green);background:var(--iaf-mint);border-radius:18px}.iaf-lesson-card>h2{margin:0 42px;font-size:38px;letter-spacing:-.04em}.iaf-lesson-summary{margin:14px 42px 25px;color:var(--iaf-soft);font-size:16px}.iaf-key-point{margin:0 42px 34px;padding:21px 22px;display:flex;flex-direction:column;background:#edf7f1;border-left:4px solid var(--iaf-green);border-radius:0 14px 14px 0}.iaf-key-point span{display:inline-flex;align-items:center;gap:6px;color:var(--iaf-green);font-size:11px;font-weight:900}.iaf-key-point strong{margin-top:7px;font-size:17px}.iaf-quiz{padding:34px 42px;background:#f3f0e8;border-top:1px solid var(--iaf-border)}.iaf-quiz-label{color:var(--iaf-green);font-size:11px;font-weight:900;letter-spacing:.08em}.iaf-quiz h3{margin:5px 0 18px;font-size:20px}.iaf-answer-list{display:grid;gap:9px}.iaf-answer-list button{min-height:58px;padding:10px 15px;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid var(--iaf-border);border-radius:12px;cursor:pointer}.iaf-answer-list button>span{width:30px;height:30px;display:grid;place-items:center;color:#5e716b;background:#f0f1ed;border-radius:8px}.iaf-answer-list button strong{font-size:13px}.iaf-answer-list button.is-correct{color:#075c51;background:#e6f5ed;border-color:#49a992}.iaf-answer-list button.is-wrong{color:#9c3e35;background:#fff0ed;border-color:#d9796e}.iaf-answer-feedback{margin-top:14px;padding:16px;display:flex;gap:11px;color:#8d453d;background:#fff5f2;border-radius:12px}.iaf-answer-feedback.is-success{color:#0b665a;background:#e7f5ef}.iaf-answer-feedback strong{display:block;font-size:13px}.iaf-answer-feedback p{margin:3px 0 0;font-size:11px}.iaf-lesson-footer{min-height:72px;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.iaf-lesson-footer span{display:inline-flex;align-items:center;gap:6px;color:#71817c;font-size:11px}.iaf-lesson-footer button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800;background:var(--iaf-green);border:0;border-radius:10px;cursor:pointer}.iaf-safety-score{padding:26px;display:grid;grid-template-columns:54px 1fr;gap:15px;align-items:center;background:#fffef9e6;border:1px solid rgba(217,93,79,.18);border-radius:22px;box-shadow:0 22px 64px #4a1f1a14}.iaf-safety-score>svg{width:54px;height:54px;padding:13px;color:#c75043;background:#fff0ed;border-radius:15px}.iaf-safety-score div{display:flex;flex-direction:column}.iaf-safety-score span{color:#7d716f;font-size:11px}.iaf-safety-score strong{font-size:25px}.iaf-safety-score small{grid-column:1 / -1;color:#8b7e7b;border-top:1px solid rgba(217,93,79,.13);padding-top:11px}.iaf-fraud-main{padding:60px 0 100px;display:grid;grid-template-columns:240px minmax(0,1fr) 270px;gap:22px;align-items:start}.iaf-case-sidebar,.iaf-risk-radar{position:sticky;top:98px}.iaf-case-tab{width:100%;min-height:73px;margin-bottom:8px;padding:11px;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;text-align:left;background:#fffef9bf;border:1px solid var(--iaf-border);border-radius:13px;cursor:pointer}.iaf-case-tab.is-active{background:#fff;border-color:#c7504373;box-shadow:0 10px 24px #4d231e14}.iaf-case-tab>span{width:40px;height:40px;display:grid;place-items:center;color:#c75043;background:#fff0ed;border-radius:11px}.iaf-case-tab>div{display:flex;flex-direction:column}.iaf-case-tab strong{font-size:13px}.iaf-case-tab small{margin-top:2px;color:#817b78;font-size:10px}.iaf-anti-fraud-rule{margin-top:18px;padding:17px;display:flex;gap:10px;color:#fff;background:#7f352e;border-radius:15px}.iaf-anti-fraud-rule strong{font-size:13px}.iaf-anti-fraud-rule p{margin:4px 0 0;color:#ffffffbd;font-size:10px}.iaf-simulator{min-height:640px;overflow:hidden;background:#fff;border:1px solid rgba(16,44,41,.1);border-radius:25px;box-shadow:0 25px 70px #102c291a}.iaf-phone-status{min-height:42px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;color:#6e7d78;background:#f7f5ef;font-size:10px}.iaf-message-head{padding:22px 26px;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;border-bottom:1px solid var(--iaf-border)}.iaf-avatar{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:#c75043;border-radius:50%}.iaf-message-head>div:nth-child(2){display:flex;flex-direction:column}.iaf-message-head strong{font-size:15px}.iaf-message-head span{margin-top:2px;color:#7b8783;font-size:10px}.iaf-message-head>svg{color:#c75043}.iaf-message-bubble{margin:30px 26px 25px;padding:22px;background:#eff1ed;border-radius:4px 17px 17px}.iaf-message-bubble span{color:#7b8582;font-size:10px}.iaf-message-bubble p{margin:7px 0 0;font-size:17px;line-height:1.85}.iaf-decision-panel{padding:0 26px 28px}.iaf-decision-panel>span{display:block;margin-bottom:10px;color:#60716c;font-size:12px;font-weight:800}.iaf-decision-panel button{width:100%;min-height:58px;margin-bottom:8px;padding:0 15px;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;text-align:left;background:#fff;border:1px solid var(--iaf-border);border-radius:12px;cursor:pointer}.iaf-decision-panel button:hover{border-color:#c75043;background:#fff8f6}.iaf-decision-panel strong{font-size:12px}.iaf-decision-result{margin:0 26px 28px;padding:23px;color:#8d4037;background:#fff0ed;border:1px solid #e2a49d;border-radius:16px}.iaf-decision-result.is-safe{color:#075b51;background:#e6f5ee;border-color:#86c7b7}.iaf-result-title{display:flex;gap:12px;align-items:center}.iaf-result-title div{display:flex;flex-direction:column}.iaf-result-title span{font-size:10px;font-weight:900;letter-spacing:.07em}.iaf-result-title strong{font-size:16px}.iaf-decision-result p{margin:13px 0;font-size:12px}.iaf-decision-result button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#fff;border:1px solid currentColor;border-radius:8px;cursor:pointer}.iaf-risk-radar{padding:22px;background:var(--iaf-deep);border-radius:20px;color:#fff}.iaf-risk-head{display:flex;flex-direction:column}.iaf-risk-head span{color:#9bd0c3;font-size:10px;font-weight:900;letter-spacing:.08em}.iaf-risk-head strong{margin-top:3px;font-size:17px}.iaf-radar-visual{position:relative;width:150px;height:150px;margin:22px auto;display:grid;place-items:center}.iaf-radar-visual span{position:absolute;border:1px solid rgba(155,208,195,.22);border-radius:50%}.iaf-radar-visual span:nth-child(1){top:0;right:0;bottom:0;left:0}.iaf-radar-visual span:nth-child(2){top:22px;right:22px;bottom:22px;left:22px}.iaf-radar-visual span:nth-child(3){top:46px;right:46px;bottom:46px;left:46px}.iaf-radar-visual:before,.iaf-radar-visual:after{content:"";position:absolute;background:#9bd0c32e}.iaf-radar-visual:before{width:1px;height:100%}.iaf-radar-visual:after{width:100%;height:1px}.iaf-radar-visual>svg{position:relative;z-index:2;color:#f0c96b}.iaf-clue-list{display:grid;gap:8px}.iaf-clue-list div{padding:9px;display:flex;gap:8px;align-items:flex-start;background:#ffffff12;border-radius:9px;font-size:10px}.iaf-clue-list svg{flex:0 0 auto;color:#f0c96b}.iaf-risk-radar>p{color:#ffffffab;font-size:11px}.iaf-help-line{margin-top:18px;padding-top:16px;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}.iaf-help-line strong{font-size:12px}.iaf-help-line span{margin-top:5px;color:#ffffffa3;font-size:9px}.iaf-life-stats{padding:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#102c291a;border:1px solid var(--iaf-border);border-radius:22px;overflow:hidden}.iaf-life-stats div{padding:12px;display:flex;flex-direction:column;text-align:center;background:#fffef9e6}.iaf-life-stats strong{color:var(--iaf-green);font-size:25px}.iaf-life-stats span{color:#687b75;font-size:9px}.iaf-life-main{padding:55px 0 100px}.iaf-task-library{margin-bottom:35px}.iaf-task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.iaf-task-card{min-height:126px;padding:17px;display:grid;grid-template-columns:45px 1fr auto;gap:12px;align-items:start;text-align:left;background:#fffef9cc;border:1px solid var(--iaf-border);border-radius:16px;cursor:pointer}.iaf-task-card.is-active{background:#fff;border-color:#0c6c606b;box-shadow:0 12px 28px #102c2914}.iaf-task-icon{width:45px;height:45px;display:grid;place-items:center;color:var(--iaf-green);background:var(--iaf-mint);border-radius:13px}.iaf-task-card>span:nth-child(2){display:flex;flex-direction:column}.iaf-task-card small{color:#7b8b86;font-size:9px}.iaf-task-card strong{margin-top:3px;font-size:14px}.iaf-task-card em{margin-top:8px;color:var(--iaf-green);font-size:9px;font-style:normal}.iaf-task-card>svg{margin-top:13px;color:#95a29e}.iaf-tutorial{overflow:hidden;background:var(--iaf-paper);border:1px solid var(--iaf-border);border-radius:24px;box-shadow:0 25px 70px #102c2914}.iaf-tutorial-head{min-height:170px;padding:30px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;background:#eef6f1}.iaf-tutorial-head>div:first-child>span{color:var(--iaf-green);font-size:10px;font-weight:900;letter-spacing:.07em}.iaf-tutorial-head h2{margin:5px 0;font-size:34px}.iaf-tutorial-head p{max-width:590px;margin:0;color:var(--iaf-soft);font-size:12px}.iaf-device-switch{padding:4px;display:flex;background:#fff;border:1px solid var(--iaf-border);border-radius:11px}.iaf-device-switch button{min-height:35px;padding:0 13px;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:11px}.iaf-device-switch button.is-active{color:#fff;background:var(--iaf-deep)}.iaf-tutorial-body{display:grid;grid-template-columns:225px minmax(360px,1fr) 235px}.iaf-step-rail{padding:28px 18px;border-right:1px solid var(--iaf-border)}.iaf-step-rail button{position:relative;width:100%;min-height:64px;padding:8px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;text-align:left;background:transparent;border:0;border-radius:11px;cursor:pointer}.iaf-step-rail button:after{content:"";position:absolute;top:49px;bottom:-15px;left:24px;width:1px;background:#d8ded9}.iaf-step-rail button:last-child:after{display:none}.iaf-step-rail button.is-active{background:#edf6f1}.iaf-step-rail button>span{width:32px;height:32px;display:grid;place-items:center;color:#687a74;background:#edf0eb;border-radius:50%;font-size:11px;z-index:2}.iaf-step-rail button.is-active>span{color:#fff;background:var(--iaf-green)}.iaf-step-rail button.is-done>span{color:#fff;background:#4da18f}.iaf-step-rail strong{font-size:11px}.iaf-phone-tutorial{padding:28px 34px 34px;border-right:1px solid var(--iaf-border)}.iaf-device-top{display:flex;justify-content:space-between;color:#788680;font-size:9px}.iaf-step-count{margin-top:18px;color:var(--iaf-green);font-size:10px;font-weight:900}.iaf-step-illustration{position:relative;min-height:150px;margin:18px 0 22px;padding:25px;display:flex;align-items:center;gap:22px;background:#f0f2ee;border-radius:17px}.iaf-step-illustration>span:first-child{width:65px;height:65px;display:grid;place-items:center;color:#fff;background:var(--iaf-green);border-radius:18px}.iaf-illustration-lines{flex:1;display:grid;gap:10px}.iaf-illustration-lines i{height:10px;display:block;background:#d8dfda;border-radius:99px}.iaf-illustration-lines i:nth-child(2){width:74%}.iaf-illustration-lines i:nth-child(3){width:48%;background:#aed7ca}.iaf-tap-point{position:absolute;right:30px;bottom:18px;padding:5px 9px;color:var(--iaf-deep);font-size:9px;font-weight:900;background:#f1ca70;border-radius:7px}.iaf-phone-tutorial h3{margin:0;font-size:26px}.iaf-phone-tutorial>p{min-height:54px;margin:9px 0;color:var(--iaf-soft);font-size:13px}.iaf-caution{padding:11px;display:flex;gap:8px;color:#755a23;background:#fff7df;border-radius:10px;font-size:10px}.iaf-caution svg{flex:0 0 auto}.iaf-step-done{width:100%;min-height:49px;margin-top:18px;padding:0 15px;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;color:#fff!important;font-weight:800;background:var(--iaf-green);border:0;border-radius:11px;cursor:pointer}.iaf-step-done>span{width:25px;height:25px;display:grid;place-items:center;color:var(--iaf-green);background:#fff;border-radius:50%;font-size:10px}.iaf-tutorial-assist{padding:28px 18px}.iaf-progress-small span{color:#6d7f79;font-size:10px}.iaf-progress-small strong{float:right;font-size:12px}.iaf-progress-small>div{height:6px;margin-top:8px;overflow:hidden;background:#e2e6e1;border-radius:99px}.iaf-progress-small i{height:100%;display:block;background:var(--iaf-green);border-radius:99px;transition:width .2s ease}.iaf-assist-card{margin-top:20px;padding:17px;background:#eef6f1;border-radius:13px}.iaf-assist-card>svg{color:var(--iaf-green)}.iaf-assist-card strong{display:block;margin-top:7px;font-size:12px}.iaf-assist-card p{margin:5px 0 10px;color:#63766f;font-size:9px}.iaf-assist-card button{padding:6px 9px;color:var(--iaf-green);background:#fff;border:1px solid rgba(12,108,96,.2);border-radius:7px;cursor:pointer;font-size:9px}.iaf-assist-card.is-human{background:#f5f0e2}.iaf-assist-card.is-human>svg{color:#9a7731}.iaf-footer{padding:32px 0;color:#ffffffbf;background:#082f2c}.iaf-footer-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.iaf-footer-inner>div{display:flex;flex-direction:column}.iaf-footer strong{color:#fff}.iaf-footer span{margin-top:4px;font-size:10px}.iaf-footer button{display:inline-flex;align-items:center;gap:8px;color:#fff;background:transparent;border:0;cursor:pointer}.iaf-elder-mode{font-size:112%}.iaf-elder-mode .iaf-course-item,.iaf-elder-mode .iaf-case-tab,.iaf-elder-mode .iaf-step-rail button{min-height:82px}.iaf-elder-mode .iaf-answer-list button,.iaf-elder-mode .iaf-decision-panel button{min-height:72px}@media(max-width:1080px){.iaf-nav{display:none}.iaf-header-inner{justify-content:space-between}.iaf-fraud-main{grid-template-columns:220px minmax(0,1fr)}.iaf-risk-radar{position:static;grid-column:1 / -1;display:grid;grid-template-columns:180px 1fr 1fr;gap:22px;align-items:center}.iaf-radar-visual{margin:0}.iaf-help-line{margin-top:0;padding:0 0 0 20px;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.iaf-task-grid{grid-template-columns:1fr 1fr}.iaf-tutorial-body{grid-template-columns:200px minmax(350px,1fr)}.iaf-tutorial-assist{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;border-top:1px solid var(--iaf-border)}.iaf-assist-card{margin-top:0}}@media(max-width:820px){.iaf-shell,.iaf-header-inner,.iaf-footer-inner{width:min(100% - 32px,680px)}.iaf-header{height:66px}.iaf-brand small,.iaf-home-button{display:none}.iaf-course-hero,.iaf-fraud-hero,.iaf-life-hero{padding:58px 0}.iaf-course-hero-grid,.iaf-fraud-hero-grid,.iaf-life-hero-grid{grid-template-columns:1fr;gap:32px}.iaf-course-hero h1,.iaf-fraud-hero h1,.iaf-life-hero h1{font-size:52px}.iaf-progress-card{min-height:0}.iaf-course-main{grid-template-columns:1fr}.iaf-course-list{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px}.iaf-course-list .iaf-section-caption,.iaf-course-help{grid-column:1 / -1}.iaf-course-item{margin:0}.iaf-fraud-main{grid-template-columns:1fr}.iaf-case-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.iaf-case-sidebar .iaf-section-caption,.iaf-anti-fraud-rule{grid-column:1 / -1}.iaf-case-tab{margin:0}.iaf-risk-radar{grid-column:auto;grid-template-columns:160px 1fr}.iaf-help-line{grid-column:1 / -1;padding:15px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.iaf-tutorial-head{align-items:flex-start;flex-direction:column}.iaf-tutorial-body{grid-template-columns:1fr}.iaf-step-rail{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--iaf-border)}.iaf-step-rail button:after{display:none}.iaf-phone-tutorial{border-right:0}}@media(max-width:560px){.iaf-shell,.iaf-header-inner,.iaf-footer-inner{width:calc(100% - 28px)}.iaf-brand{min-width:0}.iaf-brand strong{font-size:15px}.iaf-brand-mark{width:37px;height:37px}.iaf-elder-button{width:42px;padding:0;justify-content:center}.iaf-elder-button span{display:none}.iaf-course-hero,.iaf-fraud-hero,.iaf-life-hero{padding:48px 0}.iaf-course-hero h1,.iaf-fraud-hero h1,.iaf-life-hero h1{font-size:42px}.iaf-course-hero p,.iaf-fraud-hero p,.iaf-life-hero p{font-size:14px}.iaf-hero-actions{align-items:flex-start;flex-direction:column}.iaf-primary-button{width:100%}.iaf-progress-card{padding:22px;grid-template-columns:100px 1fr}.iaf-progress-ring{width:100px;height:100px}.iaf-course-main,.iaf-fraud-main,.iaf-life-main{padding:38px 0 70px}.iaf-course-list{grid-template-columns:1fr}.iaf-course-list .iaf-section-caption,.iaf-course-help{grid-column:auto}.iaf-lesson-card>h2{margin:0 22px;font-size:30px}.iaf-lesson-icon{margin:28px 22px 16px}.iaf-lesson-summary,.iaf-key-point{margin-right:22px;margin-left:22px}.iaf-quiz{padding:28px 22px}.iaf-lesson-footer{padding:15px 22px;align-items:stretch;flex-direction:column;gap:12px}.iaf-lesson-footer button{justify-content:center}.iaf-case-sidebar{grid-template-columns:1fr}.iaf-case-sidebar .iaf-section-caption,.iaf-anti-fraud-rule{grid-column:auto}.iaf-simulator{min-height:0}.iaf-message-bubble p{font-size:15px}.iaf-risk-radar{grid-template-columns:1fr}.iaf-radar-visual{margin:0 auto}.iaf-life-stats{padding:15px}.iaf-task-grid{grid-template-columns:1fr}.iaf-task-card{min-height:104px}.iaf-tutorial-head{padding:24px 22px}.iaf-tutorial-head h2{font-size:28px}.iaf-device-switch{width:100%}.iaf-device-switch button{flex:1}.iaf-step-rail{padding:18px 12px;grid-template-columns:1fr}.iaf-phone-tutorial{padding:24px 20px}.iaf-tutorial-assist{padding:20px;grid-template-columns:1fr}.iaf-footer-inner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.iaf-page *,.iaf-page *:before,.iaf-page *:after{scroll-behavior:auto!important;transition:none!important}}.iar-page{--iar-ink: #102c29;--iar-soft: #60736d;--iar-green: #0c6c60;--iar-deep: #073f3a;--iar-mint: #dff1e9;--iar-paper: #fffef9;--iar-cream: #f4f1e8;--iar-gold: #e9bd58;--iar-border: rgba(16, 44, 41, .12);min-height:100vh;color:var(--iar-ink);background:var(--iar-cream);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;line-height:1.65}.iar-page *,.iar-page *:before,.iar-page *:after{box-sizing:border-box}.iar-page button,.iar-page select{color:inherit;font:inherit}.iar-page button:focus-visible,.iar-page select:focus-visible,.iar-page a:focus-visible{outline:3px solid rgba(233,189,88,.9);outline-offset:3px}.iar-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.iar-skip-link{position:fixed;top:8px;left:12px;z-index:1000;padding:9px 14px;color:#fff;background:var(--iar-deep);border-radius:9px;transform:translateY(-150%)}.iar-skip-link:focus{transform:translateY(0)}.iar-header{position:sticky;top:0;z-index:100;height:72px;background:#fffef9ed;border-bottom:1px solid var(--iar-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.iar-header-inner{width:min(1280px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;gap:24px}.iar-brand{min-width:200px;padding:0;display:inline-flex;align-items:center;gap:10px;text-align:left;background:none;border:0;cursor:pointer}.iar-brand>span:first-child{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--iar-deep);border-radius:12px 12px 12px 4px}.iar-brand>span:last-child{display:flex;flex-direction:column;line-height:1.15}.iar-brand strong{font-size:17px;letter-spacing:.06em}.iar-brand small{margin-top:5px;color:#74837f;font-size:10px}.iar-nav{flex:1;display:flex;justify-content:center;gap:4px}.iar-nav button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#536761;background:transparent;border:0;border-radius:10px;cursor:pointer}.iar-nav button:hover,.iar-nav button.is-active{color:var(--iar-deep);background:var(--iar-mint)}.iar-header-actions{display:flex;gap:7px}.iar-header-actions button{min-height:40px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--iar-border);border-radius:10px;cursor:pointer}.iar-header-actions button[aria-pressed=true]{color:#fff;background:var(--iar-deep)}.iar-community-hero,.iar-family-hero,.iar-profile-hero{position:relative;overflow:hidden;padding:76px 0 68px;background:linear-gradient(rgba(16,44,41,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,44,41,.035) 1px,transparent 1px),var(--iar-cream);background-size:38px 38px}.iar-community-hero:after,.iar-family-hero:after,.iar-profile-hero:after{content:"";position:absolute;top:-210px;right:-80px;width:540px;height:540px;background:#b5decf73;border-radius:50%}.iar-family-hero:after{background:#e9bd582e}.iar-profile-hero:after{background:#8469ab21}.iar-community-hero-grid,.iar-family-hero-grid,.iar-profile-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:70px;align-items:center}.iar-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--iar-green);font-size:12px;font-weight:900;letter-spacing:.06em}.iar-community-hero h1,.iar-family-hero h1{margin:18px 0;font-size:clamp(48px,5.2vw,72px);line-height:1.08;letter-spacing:-.06em}.iar-community-hero h1 span,.iar-family-hero h1 span{color:var(--iar-green)}.iar-community-hero p,.iar-family-hero p{max-width:670px;margin:0;color:var(--iar-soft);font-size:16px;line-height:1.85}.iar-nearby-card,.iar-privacy-promise,.iar-level-card{padding:27px;background:#fffef9eb;border:1px solid var(--iar-border);border-radius:22px;box-shadow:0 22px 65px #102c291a}.iar-nearby-card>div{display:flex;align-items:center;gap:9px;color:var(--iar-green);font-size:11px}.iar-nearby-card strong{display:block;margin-top:14px;font-size:22px}.iar-nearby-card p{margin:7px 0 15px;color:var(--iar-soft);font-size:11px}.iar-nearby-card button{padding:0;display:inline-flex;align-items:center;gap:5px;color:var(--iar-green);background:none;border:0;cursor:pointer;font-size:11px;font-weight:800}.iar-community-main{padding:55px 0 95px;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:28px;align-items:start}.iar-section-head{margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.iar-section-head.compact{align-items:flex-start}.iar-section-head>div:first-child{display:flex;flex-direction:column}.iar-section-head span,.iar-card-title span{color:var(--iar-green);font-size:10px;font-weight:900;letter-spacing:.08em}.iar-section-head h2,.iar-card-title h2{margin:3px 0 0;font-size:27px}.iar-filter-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.iar-filter-row button{min-height:32px;padding:0 10px;color:#657871;background:#fffef9cc;border:1px solid var(--iar-border);border-radius:99px;cursor:pointer;font-size:10px}.iar-filter-row button.is-active{color:#fff;background:var(--iar-deep)}.iar-activity-grid{display:grid;gap:10px}.iar-activity-card{width:100%;min-height:132px;padding:15px;display:grid;grid-template-columns:72px 1fr 95px;gap:16px;align-items:center;text-align:left;background:#fffef9c7;border:1px solid var(--iar-border);border-radius:17px;cursor:pointer}.iar-activity-card.is-active{background:#fff;border-color:#0c6c6066;box-shadow:0 13px 30px #102c2914}.iar-date-block{width:72px;height:84px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;border-radius:13px}.iar-date-block strong{font-size:28px;line-height:1}.iar-date-block span{margin-top:6px;font-size:10px}.iar-activity-card>div:nth-child(2)>span{color:var(--iar-green);font-size:9px;font-weight:900}.iar-activity-card h3{margin:3px 0 8px;font-size:16px}.iar-activity-card p{margin:2px 0;display:flex;align-items:center;gap:5px;color:#75837f;font-size:9px}.iar-seat-status{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--iar-green)}.iar-seat-status strong{font-size:10px}.iar-activity-detail{position:sticky;top:98px;overflow:hidden;background:var(--iar-paper);border:1px solid var(--iar-border);border-radius:22px;box-shadow:0 22px 60px #102c2917}.iar-detail-cover{min-height:116px;padding:22px;display:flex;align-items:flex-start;justify-content:space-between;color:#fff}.iar-detail-cover span{padding:5px 8px;background:#ffffff2e;border-radius:7px;font-size:9px}.iar-detail-cover strong{font-size:21px}.iar-detail-content{padding:25px}.iar-detail-label{color:var(--iar-green);font-size:9px;font-weight:900;letter-spacing:.07em}.iar-detail-content h2{margin:4px 0 8px;font-size:25px;line-height:1.35}.iar-detail-content>p{margin:0;color:var(--iar-soft);font-size:11px}.iar-detail-content dl{margin:20px 0;display:grid;gap:9px}.iar-detail-content dl div{display:grid;grid-template-columns:70px 1fr;gap:8px}.iar-detail-content dt{display:flex;align-items:center;gap:5px;color:#70817c;font-size:10px}.iar-detail-content dd{margin:0;font-size:10px;font-weight:800}.iar-suitable{padding:14px;background:#eef5f1;border-radius:11px}.iar-suitable>span{color:#677a73;font-size:9px}.iar-suitable>div{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.iar-suitable em{padding:4px 7px;color:var(--iar-green);background:#fff;border-radius:6px;font-size:8px;font-style:normal}.iar-register-button{width:100%;min-height:47px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;font-weight:800;background:var(--iar-green);border:0;border-radius:11px;cursor:pointer}.iar-register-panel{margin-top:18px;padding:16px;background:#f0f3ef;border-radius:13px}.iar-register-panel>div{display:flex;justify-content:space-between}.iar-register-panel>div button{padding:0;background:transparent;border:0;cursor:pointer}.iar-register-panel>p{margin:3px 0 12px;color:#7c8985;font-size:9px}.iar-register-panel label{margin-bottom:9px;display:grid;grid-template-columns:70px 1fr;align-items:center;font-size:9px}.iar-register-panel select{min-height:34px;padding:0 8px;background:#fff;border:1px solid var(--iar-border);border-radius:7px;font-size:9px}.iar-register-panel>button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--iar-green);border:0;border-radius:9px;cursor:pointer;font-weight:800}.iar-ticket{padding:28px;text-align:center}.iar-ticket-success{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--iar-green)}.iar-ticket-label{margin-top:24px;display:block;color:#788781;font-size:9px}.iar-ticket h2{margin:4px 0 20px;font-size:23px}.iar-ticket-code{padding:20px;background:#eef5f1;border-radius:15px}.iar-ticket-code>div{width:92px;height:92px;margin:0 auto 10px;background:repeating-conic-gradient(#103c38 0,#103c38 25%,#fff 0,#fff 50%) 50% / 14px 14px;border:8px solid #fff;box-shadow:0 0 0 1px var(--iar-border)}.iar-ticket-code span{display:block;color:#72817d;font-size:9px}.iar-ticket-code strong{font-size:21px;letter-spacing:.12em}.iar-ticket>p{display:flex;align-items:center;justify-content:center;gap:6px;color:#61736d;font-size:9px}.iar-ticket-meta{display:flex;gap:7px;justify-content:center}.iar-ticket-meta span{padding:4px 7px;background:#f0ede5;border-radius:6px;font-size:8px}.iar-ticket>button{margin-top:20px;display:inline-flex;align-items:center;gap:6px;color:var(--iar-green);background:transparent;border:0;cursor:pointer;font-size:10px}.iar-privacy-promise{display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:center}.iar-privacy-promise>svg{width:52px;height:52px;padding:12px;color:var(--iar-green);background:var(--iar-mint);border-radius:15px}.iar-privacy-promise div{display:flex;flex-direction:column}.iar-privacy-promise span{color:#71817d;font-size:10px}.iar-privacy-promise strong{font-size:20px}.iar-privacy-promise p{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--iar-border);font-size:10px}.iar-family-main{padding:55px 0 95px;display:grid;grid-template-columns:245px minmax(0,1fr) 250px;gap:20px;align-items:start}.iar-family-sidebar,.iar-permissions{position:sticky;top:98px}.iar-family-task{width:100%;min-height:83px;margin-bottom:8px;padding:11px;display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;text-align:left;background:#fffef9cc;border:1px solid var(--iar-border);border-radius:13px;cursor:pointer}.iar-family-task.is-active{background:#fff;border-color:#0c6c6066;box-shadow:0 10px 25px #102c2912}.iar-family-task>span{width:40px;height:40px;display:grid;place-items:center;color:var(--iar-green);background:var(--iar-mint);border-radius:11px}.iar-family-task>div{display:flex;flex-direction:column}.iar-family-task strong{font-size:11px;line-height:1.4}.iar-family-task small{margin-top:4px;color:#7e8b87;font-size:8px}.iar-family-task em{grid-column:2;margin-top:-14px;color:var(--iar-green);font-size:8px;font-style:normal}.iar-new-assist{width:100%;min-height:43px;margin-top:11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff!important;background:var(--iar-deep);border:0;border-radius:10px;cursor:pointer;font-size:10px;font-weight:800}.iar-assist-code{margin-top:10px;padding:14px;text-align:center;background:#fff5d9;border-radius:11px}.iar-assist-code>span{display:block;color:#8b763f;font-size:8px}.iar-assist-code strong{display:block;margin:7px 0;color:#584919;font-size:18px;letter-spacing:.13em}.iar-assist-code button{display:inline-flex;align-items:center;gap:5px;color:#7c692e;background:none;border:0;cursor:pointer;font-size:8px}.iar-assist-room{overflow:hidden;background:var(--iar-paper);border:1px solid var(--iar-border);border-radius:22px;box-shadow:0 22px 60px #102c2914}.iar-room-head{min-height:78px;padding:0 23px;display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;background:#eef5f1;border-bottom:1px solid var(--iar-border)}.iar-relative-avatar{position:relative;width:46px;height:46px;display:grid;place-items:center;color:#fff;background:var(--iar-green);border-radius:50%}.iar-relative-avatar i{position:absolute;right:1px;bottom:1px;width:11px;height:11px;background:#58c28c;border:2px solid #fff;border-radius:50%}.iar-room-head>div:nth-child(2){display:flex;flex-direction:column}.iar-room-head span{color:#657770;font-size:9px}.iar-room-head h2{margin:2px 0 0;font-size:15px}.iar-room-head em{padding:5px 8px;color:var(--iar-green);background:#fff;border-radius:7px;font-size:8px;font-style:normal}.iar-shared-task{display:grid;grid-template-columns:1fr 1fr}.iar-shared-screen{padding:27px;background:#f4f2eb;border-right:1px solid var(--iar-border)}.iar-screen-label{display:block;margin-bottom:13px;color:#75837f;font-size:9px;text-align:center}.iar-mini-phone{max-width:270px;min-height:390px;margin:0 auto;padding:20px;background:#fff;border:7px solid #133f3b;border-radius:28px;box-shadow:0 20px 40px #102c291f}.iar-mini-phone>div{display:flex;align-items:center;justify-content:space-between;color:var(--iar-green);font-size:9px}.iar-mini-phone strong{display:block;margin-top:60px;font-size:21px}.iar-mini-phone p{color:var(--iar-soft);font-size:11px}.iar-mini-phone button{width:100%;min-height:43px;margin-top:50px;color:#fff;font-weight:800;background:var(--iar-green);border:0;border-radius:9px}.iar-coach-panel{padding:29px 24px}.iar-coach-panel>span{color:var(--iar-green);font-size:9px;font-weight:900}.iar-coach-panel h3{margin:4px 0 17px;font-size:22px}.iar-coach-steps{display:grid;gap:8px}.iar-coach-steps button{min-height:57px;padding:9px;display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center;text-align:left;background:#f4f4ef;border:1px solid transparent;border-radius:10px;cursor:pointer}.iar-coach-steps button>span{width:30px;height:30px;display:grid;place-items:center;color:#667871;background:#fff;border-radius:50%;font-size:10px}.iar-coach-steps button strong{font-size:10px}.iar-coach-steps button.is-done{color:var(--iar-green);background:#e4f3ec;border-color:#8ac7b8}.iar-coach-steps button.is-done>span{color:#fff;background:var(--iar-green)}.iar-start-assist,.iar-stop-assist{width:100%;min-height:45px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff!important;font-weight:800;background:var(--iar-green);border:0;border-radius:10px;cursor:pointer;font-size:10px}.iar-stop-assist{background:#a84a40}.iar-permissions{padding:20px;background:var(--iar-deep);color:#fff;border-radius:18px}.iar-permissions>div:first-child{display:flex;align-items:center;gap:9px}.iar-permissions>div:first-child>span{font-size:15px;font-weight:800}.iar-permissions>p{color:#ffffffa3;font-size:9px}.iar-permissions label{position:relative;min-height:45px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);cursor:pointer}.iar-permissions label span{max-width:165px;font-size:9px}.iar-permissions input{position:absolute;opacity:0}.iar-permissions label i{width:34px;height:19px;padding:2px;background:#ffffff2e;border-radius:99px}.iar-permissions label i:after{content:"";width:15px;height:15px;display:block;background:#fff;border-radius:50%;transition:transform .16s ease}.iar-permissions input:checked+i{background:#52a892}.iar-permissions input:checked+i:after{transform:translate(15px)}.iar-permissions input:disabled+i{opacity:.42}.iar-never-share{margin-top:13px;padding:11px;display:flex;gap:7px;color:#e8ca7d;background:#ffffff12;border-radius:9px}.iar-never-share svg{flex:0 0 auto}.iar-never-share span{font-size:8px}.iar-profile-hero{padding:54px 0}.iar-profile-hero-grid{grid-template-columns:minmax(0,1fr) 360px}.iar-user-summary{display:flex;align-items:center;gap:20px}.iar-user-avatar{position:relative;width:82px;height:82px;display:grid;place-items:center;color:#fff;background:var(--iar-green);border-radius:24px 24px 24px 7px}.iar-user-avatar i{position:absolute;right:3px;bottom:3px;width:17px;height:17px;background:#61c494;border:3px solid var(--iar-cream);border-radius:50%}.iar-user-summary>div:last-child>span{color:var(--iar-green);font-size:10px;font-weight:900}.iar-user-summary h1{margin:3px 0;font-size:42px;letter-spacing:-.04em}.iar-user-summary p{margin:0;color:var(--iar-soft);font-size:12px}.iar-level-card{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center}.iar-level-card>svg{width:48px;height:48px;padding:10px;color:#8a6aad;background:#f0eaf7;border-radius:14px}.iar-level-card div{display:flex;flex-direction:column}.iar-level-card span{color:#7b7381;font-size:9px}.iar-level-card strong{font-size:18px}.iar-level-card em{grid-column:1 / -1;padding-top:10px;color:#7e7484;border-top:1px solid var(--iar-border);font-size:9px;font-style:normal}.iar-profile-main{padding:35px 0 90px}.iar-profile-tabs{margin-bottom:22px;padding:5px;display:inline-flex;background:#fff;border:1px solid var(--iar-border);border-radius:12px}.iar-profile-tabs button{min-height:38px;padding:0 17px;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:11px}.iar-profile-tabs button.is-active{color:#fff;background:var(--iar-deep)}.iar-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:20px}.iar-stat-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.iar-stat-row article{min-height:125px;padding:19px;display:grid;grid-template-columns:1fr auto;align-items:start;background:#fff;border:1px solid var(--iar-border);border-radius:15px}.iar-stat-row svg{color:var(--iar-green)}.iar-stat-row span{grid-column:1 / -1;color:#71827c;font-size:9px}.iar-stat-row strong{margin-top:2px;font-size:31px;line-height:1}.iar-stat-row em{align-self:end;color:#74847f;font-size:9px;font-style:normal}.iar-skill-map,.iar-next-plan,.iar-records,.iar-proof-actions{padding:27px;background:#fff;border:1px solid var(--iar-border);border-radius:20px;box-shadow:0 18px 45px #102c290f}.iar-card-title{display:flex;justify-content:space-between;align-items:flex-start}.iar-card-title svg{color:var(--iar-green)}.iar-skill-bars{margin-top:23px;display:grid;gap:16px}.iar-skill-bars>div{display:grid;grid-template-columns:1fr auto;gap:5px}.iar-skill-bars span{font-size:10px}.iar-skill-bars strong{font-size:11px}.iar-skill-bars>div>div{grid-column:1 / -1;height:8px;overflow:hidden;background:#e8ebe7;border-radius:99px}.iar-skill-bars i{height:100%;display:block;border-radius:99px}.iar-skill-map>p{margin:20px 0 0;color:#84908c;font-size:8px}.iar-next-plan>span{color:#8a6aad;font-size:9px;font-weight:900}.iar-next-plan>h2{margin:4px 0 18px;font-size:22px}.iar-next-plan>button{width:100%;min-height:65px;margin-top:8px;padding:10px;display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center;text-align:left;background:#f4f3ee;border:0;border-radius:10px;cursor:pointer}.iar-next-plan>button>svg:first-child{color:var(--iar-green)}.iar-next-plan>button div{display:flex;flex-direction:column}.iar-next-plan>button strong{font-size:10px}.iar-next-plan>button small{margin-top:3px;color:#7b8883;font-size:8px}.iar-records{max-width:860px}.iar-record-list{margin-top:22px}.iar-record-list article{min-height:70px;display:grid;grid-template-columns:42px 1fr 70px 60px;gap:11px;align-items:center;border-top:1px solid var(--iar-border)}.iar-record-list article>span{width:42px;height:42px;display:grid;place-items:center;color:var(--iar-green);background:var(--iar-mint);border-radius:11px}.iar-record-list article>div{display:flex;flex-direction:column}.iar-record-list strong{font-size:11px}.iar-record-list small{margin-top:3px;color:#7c8985;font-size:8px}.iar-record-list em{color:var(--iar-green);font-size:10px;font-style:normal;font-weight:800}.iar-record-list button{display:inline-flex;align-items:center;gap:2px;color:#71817c;background:none;border:0;cursor:pointer;font-size:8px}.iar-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.iar-proof-card{position:relative;min-height:430px;padding:46px;overflow:hidden;background:#fff;border:1px solid #d9c792;border-radius:20px;box-shadow:0 24px 60px #4839171a}.iar-proof-card:after{content:"";position:absolute;right:-100px;bottom:-100px;width:280px;height:280px;border:35px solid rgba(12,108,96,.06);border-radius:50%}.iar-proof-brand{display:flex;align-items:center;gap:8px;color:var(--iar-green);font-size:11px;font-weight:900}.iar-proof-label{margin-top:68px;display:block;color:#a08642;font-size:10px;font-weight:900;letter-spacing:.13em}.iar-proof-card h2{margin:5px 0 12px;font-size:38px;letter-spacing:.08em}.iar-proof-card>p{max-width:620px;color:#62736d;font-size:12px}.iar-proof-stats{margin-top:28px;display:flex;gap:24px}.iar-proof-stats span{color:#6f7c78;font-size:9px}.iar-proof-stats strong{color:var(--iar-deep);font-size:18px}.iar-proof-bottom{position:absolute;right:45px;bottom:36px;left:45px;z-index:2;display:flex;justify-content:space-between;align-items:center;color:#7f8b87;font-size:8px}.iar-proof-bottom svg{color:#b59649}.iar-proof-actions>svg{color:#8a6aad}.iar-proof-actions h3{margin:10px 0 5px;font-size:19px}.iar-proof-actions p{color:var(--iar-soft);font-size:9px}.iar-proof-actions>button{width:100%;min-height:42px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--iar-deep);border:0;border-radius:9px;cursor:pointer;font-size:9px;font-weight:800}.iar-proof-actions>button.is-secondary{color:var(--iar-green);background:#fff;border:1px solid var(--iar-border)}.iar-proof-ready{margin-top:14px;padding:12px;display:flex;gap:8px;align-items:center;color:var(--iar-green);background:#e9f5ef;border-radius:9px}.iar-proof-ready span{display:flex;flex-direction:column}.iar-proof-ready strong{font-size:10px}.iar-proof-ready small{font-size:8px}.iar-footer{min-height:105px;padding:25px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px;color:#ffffffb3;background:#082f2c}.iar-footer>div>span{display:flex;align-items:center;gap:7px;color:#fff}.iar-footer p{max-width:680px;margin:5px 0 0;font-size:9px}.iar-footer button{display:inline-flex;align-items:center;gap:7px;color:#fff;background:none;border:0;cursor:pointer;font-size:10px}.iar-elder-mode{font-size:112%}.iar-elder-mode .iar-activity-card,.iar-elder-mode .iar-family-task,.iar-elder-mode .iar-coach-steps button{min-height:90px}@media(max-width:1080px){.iar-nav{display:none}.iar-header-inner{justify-content:space-between}.iar-family-main{grid-template-columns:220px minmax(0,1fr)}.iar-permissions{position:static;grid-column:1 / -1;display:grid;grid-template-columns:180px repeat(4,1fr);gap:9px;align-items:center}.iar-permissions>p,.iar-never-share{grid-column:1 / -1}.iar-permissions label{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 8px}}@media(max-width:820px){.iar-shell,.iar-header-inner{width:min(100% - 32px,680px)}.iar-header{height:66px}.iar-brand small,.iar-header-actions button:first-child{display:none}.iar-community-hero-grid,.iar-family-hero-grid,.iar-profile-hero-grid{grid-template-columns:1fr;gap:28px}.iar-community-hero h1,.iar-family-hero h1{font-size:52px}.iar-community-main{grid-template-columns:1fr}.iar-activity-detail{position:static}.iar-family-main{grid-template-columns:1fr}.iar-family-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px}.iar-family-sidebar .iar-section-head,.iar-new-assist,.iar-assist-code{grid-column:1 / -1}.iar-family-task{margin:0}.iar-permissions{grid-column:auto;grid-template-columns:1fr 1fr}.iar-permissions>div:first-child,.iar-permissions>p,.iar-never-share{grid-column:1 / -1}.iar-overview-grid,.iar-proof-grid{grid-template-columns:1fr}}@media(max-width:560px){.iar-shell,.iar-header-inner{width:calc(100% - 28px)}.iar-brand{min-width:0}.iar-brand>span:first-child{width:37px;height:37px}.iar-brand strong{font-size:15px}.iar-header-actions button:last-child{width:42px;padding:0;justify-content:center}.iar-header-actions button:last-child span{display:none}.iar-community-hero,.iar-family-hero{padding:48px 0}.iar-community-hero h1,.iar-family-hero h1{font-size:42px}.iar-community-hero p,.iar-family-hero p{font-size:14px}.iar-community-main,.iar-family-main,.iar-profile-main{padding:36px 0 70px}.iar-section-head{align-items:flex-start;flex-direction:column}.iar-filter-row{justify-content:flex-start}.iar-activity-card{min-height:165px;grid-template-columns:60px 1fr}.iar-date-block{width:60px;height:72px}.iar-seat-status{grid-column:2;justify-content:flex-start}.iar-family-sidebar{grid-template-columns:1fr}.iar-family-sidebar .iar-section-head,.iar-new-assist,.iar-assist-code{grid-column:auto}.iar-shared-task{grid-template-columns:1fr}.iar-shared-screen{border-right:0;border-bottom:1px solid var(--iar-border)}.iar-permissions{grid-template-columns:1fr}.iar-permissions>div:first-child,.iar-permissions>p,.iar-never-share{grid-column:auto}.iar-profile-hero{padding:40px 0}.iar-user-summary{align-items:flex-start}.iar-user-avatar{width:60px;height:60px;flex:0 0 auto}.iar-user-summary h1{font-size:30px}.iar-stat-row{grid-template-columns:1fr 1fr}.iar-profile-tabs{width:100%}.iar-profile-tabs button{flex:1;padding:0 7px}.iar-record-list article{grid-template-columns:42px 1fr auto}.iar-record-list article button{display:none}.iar-proof-card{min-height:480px;padding:30px 24px}.iar-proof-card h2{font-size:30px}.iar-proof-stats{flex-direction:column;gap:6px}.iar-proof-bottom{right:24px;bottom:25px;left:24px}.iar-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.iar-page *,.iar-page *:before,.iar-page *:after{transition:none!important;scroll-behavior:auto!important}}.school-ai-page{--school-ink: #10172b;--school-ink-soft: #38415c;--school-paper: #f7f7f2;--school-white: #fff;--school-line: rgba(16, 23, 43, .12);--school-violet: #6f7cff;--school-violet-deep: #535fde;--school-coral: #ff745c;--school-mint: #57c7aa;--school-lime: #c6f277;min-height:100vh;overflow:hidden;background:var(--school-paper);color:var(--school-ink);font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif}.school-ai-page *,.school-ai-page *:before,.school-ai-page *:after{box-sizing:border-box}.school-ai-page button,.school-ai-page a{-webkit-tap-highlight-color:transparent}.school-header{position:fixed;z-index:100;top:14px;left:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(1180px,calc(100% - 36px));min-height:66px;padding:8px 10px 8px 14px;transform:translate(-50%);border:1px solid rgba(255,255,255,.62);border-radius:18px;background:#ffffffe0;box-shadow:0 14px 50px #0b11261f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.school-brand{display:inline-flex;align-items:center;gap:11px;width:fit-content}.school-brand__mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--school-ink);color:#fff;font-weight:900;letter-spacing:-.04em}.school-brand__copy strong,.school-brand__copy small{display:block}.school-brand__copy strong{font-size:16px;letter-spacing:-.02em}.school-brand__copy small{margin-top:2px;color:#737b8e;font-size:10px;white-space:nowrap}.school-nav{display:flex;align-items:center;justify-content:center;gap:2px}.school-nav a{border-radius:999px;color:#50596e;font-size:13px;font-weight:700;padding:10px 14px;transition:background .18s ease,color .18s ease}.school-nav a:hover{background:#f0f1f7;color:var(--school-ink)}.school-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border-radius:12px;background:var(--school-ink);color:#fff;font-size:13px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.school-header__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #10172b38}.school-hero{position:relative;min-height:830px;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(111,124,255,.22),transparent 24%),radial-gradient(circle at 8% 65%,rgba(87,199,170,.1),transparent 26%),#0e1428;color:#fff}.school-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%)}.school-hero__glow{position:absolute;border-radius:999px;filter:blur(1px)}.school-hero__glow--one{top:150px;right:-160px;width:420px;height:420px;border:1px solid rgba(198,242,119,.26);box-shadow:0 0 0 70px #6f7cff0d,0 0 0 140px #6f7cff08}.school-hero__glow--two{bottom:-180px;left:16%;width:360px;height:360px;background:#6f7cff14;filter:blur(70px)}.school-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,.9fr);align-items:center;gap:clamp(42px,7vw,100px);width:min(1180px,calc(100% - 40px));min-height:760px;margin:0 auto;padding:126px 0 72px}.school-eyebrow,.school-kicker{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:var(--school-violet-deep);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.school-eyebrow{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#ffffffd6;letter-spacing:.04em}.school-eyebrow__dot{width:7px;height:7px;border-radius:999px;background:var(--school-lime);box-shadow:0 0 0 5px #c6f2771f}.school-hero__copy h1{max-width:650px;margin:25px 0 22px;font-size:clamp(54px,6.2vw,88px);line-height:1.04;letter-spacing:-.065em}.school-hero__copy h1 span{display:block;color:transparent;background:linear-gradient(100deg,#fff 0%,#cfd3ff 46%,var(--school-lime) 115%);background-clip:text;-webkit-background-clip:text}.school-hero__copy>p{max-width:590px;margin:0;color:#ffffffad;font-size:17px;line-height:1.95}.school-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.school-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.school-button:hover{transform:translateY(-2px)}.school-button--primary{background:var(--school-lime);color:#121a2c;box-shadow:0 14px 28px #c6f2771f}.school-button--secondary{border-color:#ffffff2e;background:#ffffff14;color:#fff}.school-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#ffffff94;font-size:12px;font-weight:700}.school-trust-row span{display:inline-flex;align-items:center;gap:6px}.school-trust-row svg{color:var(--school-mint)}.hero-dashboard{position:relative;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(145deg,#ffffff21,#ffffff0e),#0d1326bd;box-shadow:0 40px 100px #00000059,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.hero-dashboard:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:90%;height:88%;transform:translate(-50%,-50%);border-radius:30px;background:var(--school-violet);opacity:.19;filter:blur(55px)}.hero-dashboard__top,.hero-dashboard__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-dashboard__top>div{display:grid;gap:5px}.hero-dashboard__label{color:#ffffff7a;font-size:11px}.hero-dashboard__top strong{font-size:15px}.hero-dashboard__live{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#57c7aa1c;color:#8ce1c9;font-size:10px;font-weight:900}.hero-dashboard__live i{width:6px;height:6px;border-radius:999px;background:#6ee3bd;box-shadow:0 0 0 4px #6ee3bd1f}.hero-dashboard__chart{display:grid;grid-template-columns:150px 1fr;align-items:end;min-height:220px;margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#ffffff0a}.hero-dashboard__score{display:grid;gap:8px}.hero-dashboard__score svg{color:var(--school-lime)}.hero-dashboard__score span{color:#ffffff80;font-size:11px}.hero-dashboard__score strong{font-size:40px;letter-spacing:-.04em}.hero-dashboard__score small{width:fit-content;padding:4px 7px;border-radius:6px;background:#c6f2771f;color:var(--school-lime);font-size:10px;font-weight:900}.hero-dashboard__bars{display:flex;align-items:end;gap:8px;height:150px;padding:12px 4px 0;border-bottom:1px solid rgba(255,255,255,.1);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 38px}.hero-dashboard__bars button{position:relative;flex:1;min-width:12px;padding:0;border:0;border-radius:5px 5px 1px 1px;background:linear-gradient(to top,#6f7cff57,#6f7cffd1);transition:opacity .16s ease,transform .16s ease,background .16s ease}.hero-dashboard__bars button:hover,.hero-dashboard__bars button.active{transform:translateY(-3px);background:linear-gradient(to top,#6f7cff,#c6f277)}.hero-dashboard__bars button span{position:absolute;bottom:-23px;left:50%;transform:translate(-50%);color:#ffffff59;font-size:8px}.hero-dashboard__skills{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px}.hero-dashboard__skills>div{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px;border-radius:11px;background:#ffffff0e}.hero-dashboard__skills span{color:#ffffff80;font-size:9px}.hero-dashboard__skills strong{font-size:10px}.hero-dashboard__skills div div{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.hero-dashboard__skills div div i{display:block;height:100%;border-radius:inherit;background:var(--school-violet)}.hero-dashboard__bottom{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff73;font-size:9px}.student-stack{display:flex}.student-stack span{display:grid;width:27px;height:27px;margin-left:-6px;place-items:center;border:2px solid #18203b;border-radius:999px;background:#303b67;color:#fff;font-size:8px;font-weight:900}.student-stack span:first-child{margin-left:0;background:#6f7cff}.student-stack span:nth-child(2){background:#ff745c}.student-stack span:nth-child(3){background:#57c7aa}.hero-dashboard__bottom button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:8px;background:#ffffff14;color:#ffffffb3;font-size:9px;font-weight:800}.school-hero__ticker{position:absolute;z-index:4;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:24px;min-height:70px;border-top:1px solid rgba(255,255,255,.08);background:#070b1880;color:#ffffff8c;font-size:11px;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.school-hero__ticker i{width:4px;height:4px;border-radius:999px;background:var(--school-lime)}.school-proof{display:grid;grid-template-columns:1fr 2.2fr;align-items:center;gap:60px;width:min(1180px,calc(100% - 40px));min-height:170px;margin:0 auto;border-bottom:1px solid var(--school-line)}.school-proof__intro span{font-size:14px;font-weight:900}.school-proof__intro p{margin:8px 0 0;color:#747b8c;font-size:12px;line-height:1.6}.school-proof__stats{display:grid;grid-template-columns:repeat(4,1fr)}.school-proof__stats>div{display:grid;gap:4px;padding:0 24px;border-left:1px solid var(--school-line)}.school-proof__stats strong{font-size:29px;letter-spacing:-.04em}.school-proof__stats strong small{margin-left:4px;color:var(--school-violet-deep);font-size:11px}.school-proof__stats span{color:#767e90;font-size:10px}.school-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:110px 0}.school-section__heading{max-width:720px;margin-bottom:48px}.school-section__heading--center{margin-right:auto;margin-left:auto;text-align:center}.school-section__heading--center .school-kicker{margin:0 auto}.school-section__heading--split{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;max-width:none}.school-section__heading h2,.challenge-copy h2,.pilot-copy h2,.school-final h2{margin:13px 0 0;font-size:clamp(38px,4.2vw,60px);line-height:1.13;letter-spacing:-.055em}.school-section__heading>p,.school-section__heading--split>p{margin:16px 0 0;color:#6d7587;font-size:14px;line-height:1.9}.school-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.school-problem-grid article{position:relative;min-height:250px;padding:26px;overflow:hidden;border:1px solid var(--school-line);border-radius:22px;background:#ffffffbd;transition:transform .18s ease,box-shadow .18s ease}.school-problem-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 50px #10172b14}.school-problem-grid article>span{position:absolute;top:16px;right:20px;color:#d8dae0;font-size:34px;font-weight:900;letter-spacing:-.06em}.school-problem-grid article>svg{color:var(--school-violet-deep)}.school-problem-grid article:nth-child(2)>svg{color:var(--school-coral)}.school-problem-grid article:nth-child(3)>svg{color:#159574}.school-problem-grid h3{margin:54px 0 10px;font-size:20px;letter-spacing:-.03em}.school-problem-grid p{margin:0;color:#737b8d;font-size:13px;line-height:1.8}.school-section--solution{width:100%;padding-right:max(20px,calc((100% - 1180px)/2));padding-left:max(20px,calc((100% - 1180px)/2));background:#11172b;color:#fff}.school-kicker--light{color:#aeb5ff}.school-section--solution .school-section__heading>p{color:#ffffff8a}.solution-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.solution-card{position:relative;display:flex;grid-column:span 4;min-height:330px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:24px;color:var(--school-ink)}.solution-card--wide{grid-column:span 8}.solution-card--violet{background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.28),transparent 22%),#7e88ff}.solution-card--dark{background:#1a2139;color:#fff}.solution-card--sand{background:#f2c87a}.solution-card--mint{background:#8cddc6}.solution-card--white{background:#f7f7f2}.solution-card__top{display:flex;align-items:center;justify-content:space-between}.solution-card__top>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#ffffff47}.solution-card--dark .solution-card__top>span{background:#ffffff14;color:var(--school-lime)}.solution-card__top small{padding:6px 9px;border:1px solid currentColor;border-radius:999px;opacity:.54;font-size:9px;font-weight:900}.solution-card h3{margin:0 0 9px;font-size:25px;letter-spacing:-.04em}.solution-card p{max-width:470px;margin:0;color:inherit;font-size:13px;line-height:1.8;opacity:.68}.curriculum-track{display:flex;gap:9px;margin-top:24px}.curriculum-track span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:#ffffff38;font-size:10px;font-weight:900}.curriculum-track i{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#fff;color:var(--school-violet-deep);font-style:normal}.safety-console{display:grid;gap:8px;margin-top:24px}.safety-console span{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;background:#ffffff0e;color:#ffffffb8;font-size:10px}.safety-console svg{color:var(--school-mint)}.report-preview{display:grid;grid-template-columns:.45fr 1fr;align-items:end;gap:18px;margin-top:22px;padding:17px;border:1px solid var(--school-line);border-radius:15px;background:#fff}.report-preview>div:first-child{display:grid;gap:5px}.report-preview>div:first-child span{color:#7a8295;font-size:9px}.report-preview>div:first-child strong{color:#159574;font-size:30px}.report-preview__line{display:flex;align-items:end;gap:7px;height:72px;border-bottom:1px solid var(--school-line)}.report-preview__line i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(to top,var(--school-violet),#bbc0ff)}.report-preview__badge{display:inline-flex;grid-column:1 / -1;align-items:center;gap:6px;color:#6f7788;font-size:9px}.lesson-demo{overflow:hidden;border:1px solid var(--school-line);border-radius:28px;background:#fff;box-shadow:0 25px 70px #10172b14}.lesson-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--school-line)}.lesson-tabs button{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:82px;padding:14px 18px;border:0;border-right:1px solid var(--school-line);background:#fff;color:#70788a;font-size:11px;font-weight:800;text-align:left;transition:background .16s ease,color .16s ease}.lesson-tabs button:last-child{border-right:0}.lesson-tabs button span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.lesson-tabs button small{color:#b2b6c1;font-size:9px}.lesson-tabs button.active{background:#f7f7fb;color:var(--school-ink);box-shadow:inset 0 -3px 0 var(--school-violet)}.lesson-stage{display:grid;grid-template-columns:.9fr 1.1fr;min-height:560px}.lesson-stage__content{display:flex;flex-direction:column;padding:48px}.lesson-stage__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:900}.lesson-stage__meta span:last-child{display:inline-flex;align-items:center;gap:6px;color:#8b91a0}.lesson-stage__content h3{margin:22px 0 14px;font-size:34px;line-height:1.24;letter-spacing:-.045em}.lesson-stage__content>p{margin:0;color:#727a8c;font-size:13px;line-height:1.9}.lesson-steps{display:grid;gap:12px;margin-top:28px}.lesson-steps>div{display:flex;align-items:center;gap:12px}.lesson-steps span{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border:1px solid;border-radius:999px;font-size:9px;font-weight:900}.lesson-steps p{margin:0;color:#4f586d;font-size:12px;font-weight:800}.lesson-outcome{display:flex;align-items:center;gap:11px;margin-top:auto;padding:15px;border-radius:13px;background:#f6f6fa}.lesson-outcome div{display:grid;gap:3px}.lesson-outcome small{color:#9298a6;font-size:9px}.lesson-outcome strong{font-size:11px}.lesson-stage__visual{display:grid;place-items:center;padding:42px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--lesson-accent) 20%,transparent),transparent 36%),#eef0f7}.lesson-board{width:min(100%,480px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 26px 65px #161d362b}.lesson-board__header,.lesson-board__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px}.lesson-board__header{border-bottom:1px solid var(--school-line)}.lesson-board__header span,.lesson-board__footer span{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:900}.lesson-board__header svg{color:var(--lesson-accent)}.lesson-board__header small,.lesson-board__footer{color:#8d94a3;font-size:8px}.lesson-board__prompt{display:grid;gap:7px;padding:22px 20px;background:color-mix(in srgb,var(--lesson-accent) 9%,white)}.lesson-board__prompt small{color:var(--lesson-accent);font-size:8px;font-weight:900}.lesson-board__prompt strong{font-size:15px}.lesson-board__workspace{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding:18px}.lesson-board__workspace>div{display:flex;min-height:155px;flex-direction:column;padding:14px;border:1px solid var(--school-line);border-radius:12px}.lesson-board__workspace span{margin-bottom:14px;font-size:9px;font-weight:900}.lesson-board__workspace i{width:100%;height:6px;margin-bottom:8px;border-radius:999px;background:#eceef3}.lesson-board__workspace i.short{width:60%}.lesson-board__workspace button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;margin-top:auto;padding:7px 9px;border:0;border-radius:8px;background:color-mix(in srgb,var(--lesson-accent) 12%,white);color:var(--lesson-accent);font-size:8px;font-weight:900}.lesson-board__footer{border-top:1px solid var(--school-line)}.lesson-board__footer strong{color:var(--lesson-accent);font-size:9px}.school-section--challenge{width:100%;padding-right:max(20px,calc((100% - 1180px)/2));padding-left:max(20px,calc((100% - 1180px)/2));background:#eceeff}.challenge-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px}.challenge-copy{position:sticky;top:110px}.school-kicker--coral{color:#d6503a}.challenge-copy>p{margin:22px 0 0;color:#687188;font-size:14px;line-height:1.9}.challenge-score{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.challenge-score>div{display:grid;gap:4px;padding:18px;border:1px solid rgba(111,124,255,.13);border-radius:15px;background:#fff9}.challenge-score strong{font-size:27px}.challenge-score strong small{color:#9a9fb0;font-size:10px}.challenge-score span{color:#7a8295;font-size:9px}.challenge-result{display:flex;align-items:center;gap:9px;margin-top:12px;padding:13px;border-radius:12px;background:#dff6eb;color:#167859;font-size:10px;font-weight:800}.challenge-cards{display:grid;gap:14px}.challenge-cards article{padding:24px;border:1px solid rgba(111,124,255,.13);border-radius:20px;background:#ffffffd6;box-shadow:0 16px 35px #4650960f}.challenge-card__number{color:var(--school-violet-deep);font-size:9px;font-weight:900;letter-spacing:.12em}.challenge-cards h3{margin:10px 0 7px;font-size:17px;letter-spacing:-.025em}.challenge-cards article>p{margin:0;color:#747c8d;font-size:11px}.challenge-options{display:grid;gap:8px;margin-top:16px}.challenge-options button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:7px 12px;border:1px solid var(--school-line);border-radius:11px;background:#fff;color:#4f586c;font-size:11px;text-align:left;transition:border .15s ease,background .15s ease,color .15s ease}.challenge-options button:hover{border-color:var(--school-violet)}.challenge-options button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#f0f1f6;color:#868d9d;font-size:9px;font-weight:900}.challenge-options button.correct{border-color:#47b893;background:#eefbf6;color:#167859;font-weight:800}.challenge-options button.correct>span{background:#ccefe2;color:#167859}.challenge-options button.wrong{border-color:#ef9687;background:#fff2ef;color:#a94231}.challenge-explain{margin-top:12px;padding:11px 12px;border-radius:10px;background:#f2f3f8;color:#646d82;font-size:10px;line-height:1.65}.delivery-path{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.delivery-path article{position:relative;min-height:190px;padding:19px;border:1px solid var(--school-line);border-radius:18px;background:#fff}.delivery-path__top{display:flex;align-items:center;justify-content:space-between;color:var(--school-violet-deep)}.delivery-path__top span{color:#a2a7b4;font-size:10px;font-weight:900}.delivery-path h3{margin:48px 0 8px;font-size:16px}.delivery-path p{margin:0;color:#7b8293;font-size:10px;line-height:1.6}.delivery-path__arrow{position:absolute;z-index:2;top:50%;right:-15px;display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--school-line);border-radius:999px;background:var(--school-paper);color:#9298a7}.school-section--pilot{width:100%;padding-right:max(20px,calc((100% - 1180px)/2));padding-left:max(20px,calc((100% - 1180px)/2));background:#11172b}.pilot-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;color:#fff}.pilot-copy p{margin:20px 0 0;color:#ffffff8c;font-size:13px;line-height:1.9}.pilot-promise{display:grid;gap:9px;margin-top:28px;color:#ffffff8a;font-size:10px}.pilot-promise span{display:inline-flex;align-items:center;gap:8px}.pilot-promise svg{color:var(--school-mint)}.pilot-builder{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:23px;background:#ffffff0e}.pilot-controls{display:grid;gap:21px}.pilot-controls label{display:grid;gap:9px}.pilot-controls label>span{color:#ffffff8f;font-size:10px;font-weight:800}.pilot-controls label>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pilot-controls button{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:#ffffffa6;font-size:11px;font-weight:800}.pilot-controls button.active{border-color:var(--school-lime);background:#c6f2771f;color:var(--school-lime)}.pilot-generate{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin-top:23px;border:0;border-radius:12px;background:var(--school-lime);color:var(--school-ink);font-size:12px;font-weight:900}.pilot-generate svg:last-child{margin-left:auto}.pilot-result{grid-column:1 / -1;max-height:0;overflow:hidden;padding:0 25px;border:1px solid transparent;border-radius:22px;opacity:0;background:#f6f7ff;color:var(--school-ink);transition:max-height .45s ease,opacity .35s ease,padding .35s ease,border .35s ease}.pilot-result.visible{max-height:500px;padding:24px 25px;border-color:#fff3;opacity:1}.pilot-result__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.pilot-result__head>div{display:grid;gap:5px}.pilot-result__head span{color:var(--school-violet-deep);font-size:9px;font-weight:900}.pilot-result__head strong{font-size:19px}.pilot-result__head svg{color:var(--school-violet-deep)}.pilot-result__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.pilot-result__stats>div{display:grid;gap:3px;padding:13px;border:1px solid var(--school-line);border-radius:11px;background:#fff}.pilot-result__stats strong{font-size:22px}.pilot-result__stats span{color:#808798;font-size:8px}.pilot-result__deliverables{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.pilot-result__deliverables span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#e5e8ff;color:#4e59c9;font-size:9px;font-weight:800}.school-final{display:flex;min-height:620px;flex-direction:column;align-items:center;justify-content:center;padding:90px 20px;background:radial-gradient(circle at 50% 42%,rgba(111,124,255,.14),transparent 28%),var(--school-paper);text-align:center}.school-final__orb{display:grid;width:74px;height:74px;margin-bottom:26px;place-items:center;border-radius:24px;background:var(--school-ink);color:var(--school-lime);box-shadow:0 20px 45px #10172b2e;transform:rotate(-5deg)}.school-final>span{color:var(--school-violet-deep);font-size:10px;font-weight:900;letter-spacing:.1em}.school-final h2{max-width:850px}.school-final>p{max-width:580px;margin:20px 0 0;color:#6f7789;font-size:14px;line-height:1.8}.school-final>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:30px}.school-button--light{background:var(--school-ink);color:#fff}.school-button--outline{border-color:var(--school-line);background:#fff;color:var(--school-ink)}.school-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:120px;padding:28px max(20px,calc((100% - 1180px)/2));border-top:1px solid var(--school-line);background:#fff}.school-brand--footer .school-brand__mark{background:var(--school-violet-deep)}.school-footer>p{color:#808798;font-size:10px}.school-footer>div{display:flex;gap:18px;color:#70788a;font-size:10px;font-weight:800}@media(max-width:1050px){.school-nav{display:none}.school-header{grid-template-columns:1fr auto}.school-hero__inner{grid-template-columns:1fr;padding-top:150px;padding-bottom:130px}.school-hero__copy{max-width:760px}.hero-dashboard{width:min(100%,700px);transform:none}.school-proof{grid-template-columns:1fr;gap:24px;padding:35px 0}.school-proof__stats>div:first-child{border-left:0;padding-left:0}.school-section__heading--split{grid-template-columns:1fr;gap:10px}.solution-card{grid-column:span 6}.solution-card--wide{grid-column:span 12}.challenge-layout,.pilot-shell{grid-template-columns:1fr;gap:45px}.challenge-copy{position:static}.delivery-path{grid-template-columns:repeat(3,1fr)}.delivery-path__arrow{display:none}}@media(max-width:720px){.school-header{top:8px;width:calc(100% - 20px);min-height:58px;border-radius:15px}.school-brand__mark{width:36px;height:36px;border-radius:10px;font-size:13px}.school-brand__copy strong{font-size:14px}.school-brand__copy small{display:none}.school-header__cta{min-height:39px;padding:0 12px;font-size:11px}.school-header__cta svg{display:none}.school-hero{min-height:0}.school-hero__inner{width:calc(100% - 28px);gap:50px;padding:112px 0 120px}.school-hero__copy h1{margin-top:20px;font-size:clamp(42px,11.2vw,48px);line-height:1.07}.school-hero__copy>p{font-size:14px;line-height:1.85}.school-hero__actions{display:grid}.school-button{width:100%}.school-trust-row{gap:10px 14px}.hero-dashboard{padding:15px;border-radius:20px}.hero-dashboard__top{align-items:flex-start}.hero-dashboard__chart{grid-template-columns:1fr;gap:20px;min-height:0;padding:15px}.hero-dashboard__bars{height:120px}.hero-dashboard__skills{grid-template-columns:repeat(2,1fr)}.hero-dashboard__bottom>span{display:none}.school-hero__ticker{justify-content:flex-start;gap:15px;overflow:hidden;padding:0 20px;white-space:nowrap}.school-proof{width:calc(100% - 28px)}.school-proof__stats{grid-template-columns:repeat(2,1fr);gap:22px 0}.school-proof__stats>div:nth-child(3){padding-left:0;border-left:0}.school-section{width:calc(100% - 28px);padding:75px 0}.school-section--solution,.school-section--challenge,.school-section--pilot{width:100%;padding-right:14px;padding-left:14px}.school-section__heading{margin-bottom:32px}.school-section__heading h2,.challenge-copy h2,.pilot-copy h2,.school-final h2{font-size:36px}.school-problem-grid{grid-template-columns:1fr}.school-problem-grid article{min-height:220px}.solution-card,.solution-card--wide{grid-column:span 12;min-height:300px}.curriculum-track{flex-wrap:wrap}.lesson-tabs{display:flex;overflow-x:auto}.lesson-tabs button{min-width:175px}.lesson-stage{grid-template-columns:1fr}.lesson-stage__content{min-height:520px;padding:28px 22px}.lesson-stage__visual{padding:24px 16px}.lesson-board__workspace{grid-template-columns:1fr}.lesson-board__workspace>div{min-height:135px}.challenge-cards article{padding:20px 16px}.delivery-path{grid-template-columns:1fr}.delivery-path article{min-height:155px}.delivery-path h3{margin-top:34px}.pilot-builder{padding:18px 14px}.pilot-controls label>div,.pilot-result__stats{grid-template-columns:1fr}.pilot-result__deliverables{display:grid}.school-final{min-height:570px}.school-footer{grid-template-columns:1fr;justify-items:center;gap:18px;text-align:center}.school-footer>div{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.school-ai-page *,.school-ai-page *:before,.school-ai-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ai-campus-app{--app-bg: #f4f6fb;--app-card: #ffffff;--app-text: #182036;--app-muted: #737b91;--app-line: #e8eaf2;--app-violet: #716df4;--app-violet-deep: #554ee8;--app-blue: #4d8bff;--app-mint: #42c5a5;--app-orange: #ff9b63;--app-coral: #ff6f61;min-height:100vh;background:var(--app-bg);color:var(--app-text);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.015em}.ai-campus-app *,.ai-campus-app *:before,.ai-campus-app *:after{box-sizing:border-box}.ai-campus-app button,.ai-campus-app a,.ai-campus-app textarea{font:inherit}.ai-campus-app button,.ai-campus-app a{-webkit-tap-highlight-color:transparent}.ai-campus-app button{color:inherit}.platform-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:248px;display:flex;flex-direction:column;padding:20px 14px 16px;background:radial-gradient(circle at 20% 0%,rgba(119,111,255,.16),transparent 28%),#11172a;color:#fff;border-right:1px solid rgba(255,255,255,.06)}.platform-sidebar__head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 20px}.platform-sidebar__head>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;color:#9099b5;background:#ffffff0d;cursor:pointer}.platform-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.platform-brand__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#12172b;background:linear-gradient(145deg,#c8ff56,#8deea4);box-shadow:0 8px 22px #85eda72e;font-size:13px;font-weight:900}.platform-brand>span:last-child{display:flex;flex-direction:column;gap:1px}.platform-brand strong{font-size:15px;letter-spacing:.01em}.platform-brand small{color:#8f98b5;font-size:10px}.platform-campus{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;margin:0 2px 22px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b;color:#aeb6ce}.platform-campus__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#cbd4ff;background:#716df433}.platform-campus>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.platform-campus small{color:#78829f;font-size:10px}.platform-campus strong{overflow:hidden;color:#f3f5ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-nav{display:flex;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;scrollbar-width:none}.platform-nav::-webkit-scrollbar{display:none}.platform-nav__group{display:flex;flex-direction:column;gap:5px}.platform-nav__label{padding:0 12px 6px;color:#68728d;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.platform-nav__group>a{position:relative;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-height:58px;padding:8px 10px;border-radius:13px;color:#8f98b5;text-decoration:none;transition:.18s ease}.platform-nav__group>a:hover{color:#e9ebff;background:#ffffff0b}.platform-nav__group>a.active{color:#fff;background:linear-gradient(100deg,#716df43b,#716df40f)}.platform-nav__group>a>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#ffffff0d}.platform-nav__group>a.active>span:first-child{color:#d8d5ff;background:#716df440}.platform-nav__group>a>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.platform-nav strong{font-size:13px;font-weight:700}.platform-nav small{color:#68728d;font-size:10px}.platform-nav a.active small{color:#9ea6c4}.platform-nav a>i{position:absolute;right:-14px;width:3px;height:28px;border-radius:3px 0 0 3px;background:#9d96ff}.platform-sidebar__bottom{display:flex;flex-direction:column;gap:12px;margin-top:auto}.platform-semester{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff09}.platform-semester>div:first-child{display:flex;justify-content:space-between;color:#9ba4c0;font-size:10px}.platform-semester strong{color:#d8dcf1}.platform-semester>div:nth-child(2){height:5px;margin:10px 0 8px;overflow:hidden;border-radius:99px;background:#ffffff14}.platform-semester>div:nth-child(2) i{display:block;width:58%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7772f7,#9c96ff)}.platform-semester>small{color:#68728d;font-size:9px}.platform-sidebar__bottom>a{display:flex;gap:8px;align-items:center;justify-content:center;padding:10px;color:#8e97b3;font-size:11px;text-decoration:none}.platform-shell{min-width:0;margin-left:248px}.platform-topbar{position:sticky;top:0;z-index:30;display:flex;height:70px;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(220,223,233,.8);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-topbar__title{display:flex;align-items:center;gap:12px}.platform-topbar__title>div{display:flex;flex-direction:column;gap:2px}.platform-topbar__title small{color:#8a91a5;font-size:10px}.platform-topbar__title strong{color:#20263a;font-size:15px}.platform-mobile-menu{display:none;width:38px;height:38px;place-items:center;border:1px solid var(--app-line);border-radius:10px;background:#fff}.platform-topbar__tools{display:flex;align-items:center;gap:9px}.platform-search{display:flex;width:258px;height:38px;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--app-line);border-radius:11px;color:#8a91a4;background:#f8f9fc;cursor:pointer}.platform-search span{overflow:hidden;flex:1;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.platform-search kbd{padding:3px 6px;border:1px solid #dfe2ec;border-radius:5px;color:#9aa0b1;background:#fff;font-size:9px}.platform-icon-button{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--app-line);border-radius:11px;background:#fff;cursor:pointer}.platform-icon-button--notice i{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;background:var(--app-coral)}.platform-user{display:flex;align-items:center;gap:8px;padding:3px 6px 3px 3px;border:0;background:transparent;cursor:pointer}.platform-user>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#4d489f;background:#e6e4ff;font-size:12px;font-weight:800}.platform-user>span:nth-child(2){display:flex;min-width:62px;flex-direction:column;align-items:flex-start}.platform-user strong{font-size:11px}.platform-user small{color:#949aac;font-size:9px}.platform-page{width:min(1540px,100%);margin:0 auto;padding:30px 30px 56px}.platform-page-intro{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.platform-page-intro>div:first-child>span{display:inline-flex;margin-bottom:7px;color:var(--app-violet);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.platform-page-intro h1{margin:0;color:#181e32;font-size:clamp(25px,2vw,34px);line-height:1.15;letter-spacing:-.045em}.platform-page-intro p{margin:9px 0 0;color:#7c8397;font-size:12px}.platform-page-intro__actions{display:flex;flex-shrink:0;gap:9px}.platform-button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid transparent;border-radius:11px;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer;transition:.16s ease}.platform-button:hover{transform:translateY(-1px)}.platform-button--primary{color:#fff!important;background:linear-gradient(135deg,#7772f7,#625cec);box-shadow:0 9px 22px #655eec3b}.platform-button--ghost{border-color:var(--app-line);color:#4b5267;background:#fff}.platform-button--live{border-color:#ffd7d2;color:#d95144;background:#fff1ef}.platform-card{border:1px solid rgba(225,228,237,.88);border-radius:18px;background:var(--app-card);box-shadow:0 8px 28px #1e26430b}.platform-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-card__head>div:first-child{display:flex;flex-direction:column;gap:3px}.platform-card__eyebrow{color:#969caf;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.platform-card__head h2{margin:0;font-size:16px;letter-spacing:-.025em}.platform-card__head>button,.platform-card__head>a{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#7a8195;background:transparent;font-size:10px;text-decoration:none;cursor:pointer}.platform-count{display:grid;min-width:26px;height:26px;place-items:center;padding:0 8px;border-radius:9px;color:#5e58d6;background:#eeedff;font-size:10px;font-weight:800}.platform-notice{display:grid;grid-template-columns:38px 1fr auto 24px;gap:12px;align-items:center;margin-bottom:18px;padding:12px 14px;border:1px solid #dddafe;border-radius:14px;background:linear-gradient(90deg,#f4f2ff,#fafaff)}.platform-notice>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#655ee3;background:#e5e2ff}.platform-notice>div{display:flex;flex-direction:column;gap:2px}.platform-notice strong{font-size:11px}.platform-notice p{margin:0;color:#7d8499;font-size:10px}.platform-notice button{display:inline-flex;align-items:center;gap:4px;border:0;color:#665fe1;background:transparent;font-size:10px;cursor:pointer}.platform-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.platform-metric{min-width:0;padding:17px;border:1px solid rgba(225,228,237,.88);border-radius:17px;background:#fff;box-shadow:0 7px 26px #1e26430a}.platform-metric__top{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.platform-metric__top>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.platform-metric--violet .platform-metric__top>span{color:#625ce1;background:#eeecff}.platform-metric--blue .platform-metric__top>span{color:#387be9;background:#eaf2ff}.platform-metric--mint .platform-metric__top>span{color:#2eaa8c;background:#e5f8f2}.platform-metric--orange .platform-metric__top>span{color:#df7c43;background:#fff0e6}.platform-metric__top small{color:#858ca0;font-size:10px;font-weight:700}.platform-metric__top button{padding:0;border:0;color:#a5aabb;background:transparent}.platform-metric__value{display:flex;align-items:flex-end;justify-content:space-between;margin-top:14px}.platform-metric__value strong{font-size:27px;letter-spacing:-.045em}.platform-metric__value strong small{margin-left:2px;font-size:13px}.platform-metric__value>span{display:inline-flex;gap:3px;align-items:center;color:#27a887;font-size:9px;font-weight:700}.platform-metric p{margin:5px 0 0;color:#9ba1b2;font-size:9px}.platform-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:16px}.platform-progress-card,.platform-skill-card,.platform-school-table,.platform-actions-card{padding:20px}.platform-segmented{display:inline-flex;padding:3px;border:1px solid #eceef4;border-radius:9px;background:#f7f8fb}.platform-segmented button{padding:6px 10px;border:0;border-radius:7px;color:#858c9e;background:transparent;font-size:9px;cursor:pointer}.platform-segmented button.active{color:#393f53;background:#fff;box-shadow:0 2px 7px #282e4317;font-weight:700}.platform-progress-summary{display:flex;align-items:flex-end;justify-content:space-between;margin:22px 0 12px}.platform-progress-summary>div:first-child{display:flex;align-items:baseline;gap:8px}.platform-progress-summary strong{font-size:29px}.platform-progress-summary span{color:#8d94a7;font-size:9px}.platform-progress-summary>div:last-child{display:flex;gap:13px}.platform-progress-summary i{display:inline-block;width:12px;height:4px;margin-right:4px;border-radius:99px;background:#736df1}.platform-progress-summary i.dash{height:1px;border-top:2px dashed #c6c9d5;background:transparent}.platform-line-chart{position:relative;height:190px;padding:4px 0 24px 34px}.platform-line-chart__grid{position:absolute;top:0;right:0;bottom:24px;left:34px;display:flex;flex-direction:column;justify-content:space-between}.platform-line-chart__grid span{position:relative;border-top:1px dashed #eceef4}.platform-line-chart__grid small{position:absolute;top:-7px;left:-33px;color:#a4aaba;font-size:8px}.platform-line-chart__bars{position:relative;z-index:1;display:grid;height:100%;grid-template-columns:repeat(12,1fr);gap:clamp(5px,1vw,12px);align-items:end}.platform-line-chart__bars>div{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.platform-line-chart__bars i{position:relative;display:block;width:min(20px,65%);min-height:7px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#a39fff,#746ef0);opacity:.72}.platform-line-chart__bars i.current{opacity:1;box-shadow:0 5px 14px #716df447}.platform-line-chart__bars i strong{position:absolute;top:-24px;left:50%;padding:3px 6px;border-radius:5px;color:#fff;background:#272d45;font-size:8px;font-style:normal;transform:translate(-50%)}.platform-line-chart__bars small{color:#9ca2b3;font-size:8px}.platform-milestones{display:flex;flex-wrap:wrap;gap:7px;padding-top:13px;border-top:1px solid #f0f1f6}.platform-milestones span{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border-radius:7px;color:#7d8498;background:#f6f7fa;font-size:8px}.platform-milestones span:nth-child(-n+2){color:#279e81;background:#ecf9f5}.platform-milestones span.active{color:#5e58dd;background:#eeecff}.platform-skill-score{display:grid;grid-template-columns:128px 1fr;gap:18px;align-items:center;margin-top:22px}.platform-skill-ring{position:relative;display:grid;width:124px;height:124px;place-items:center;border-radius:50%;background:conic-gradient(#736df2 0,#736df2 82%,#ececf5 82%,#ececf5)}.platform-skill-ring:before{position:absolute;width:94px;height:94px;border-radius:50%;background:#fff;content:""}.platform-skill-ring>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.platform-skill-ring strong{font-size:26px}.platform-skill-ring span{color:#9298aa;font-size:8px}.platform-skill-list{display:flex;flex-direction:column;gap:12px}.platform-skill-list>div>div:first-child{display:flex;justify-content:space-between;margin-bottom:5px;font-size:9px}.platform-skill-list strong{font-size:10px}.platform-skill-list strong small{margin-left:5px;color:#28a886;font-size:8px}.platform-skill-list>div>div:last-child,.lab-rubric__row>div:last-child{height:5px;overflow:hidden;border-radius:99px;background:#eff0f5}.platform-skill-list i,.lab-rubric__row i{display:block;height:100%;border-radius:inherit}i.violet{background:var(--app-violet)}i.blue{background:var(--app-blue)}i.mint{background:var(--app-mint)}i.orange{background:var(--app-orange)}.platform-insight,.report-focus-note{display:flex;gap:8px;align-items:flex-start;margin-top:19px;padding:10px;border-radius:10px;color:#635ddd;background:#f3f1ff}.platform-insight p,.report-focus-note p{margin:0;color:#737a90;font-size:9px;line-height:1.55}.platform-insight strong,.report-focus-note strong{color:#514bc0}.platform-school-table{grid-column:1 / -1}.platform-table{margin-top:14px;overflow:hidden;border:1px solid #eff0f5;border-radius:12px}.platform-table__row{display:grid;width:100%;min-height:54px;grid-template-columns:minmax(210px,1.3fr) .65fr 1fr .6fr .7fr 24px;gap:14px;align-items:center;padding:8px 12px;border:0;border-bottom:1px solid #f0f1f5;background:#fff;font-size:9px;text-align:left;cursor:pointer}.platform-table__row:last-child{border-bottom:0}.platform-table__row:not(.platform-table__head):hover,.platform-table__row.focused{background:#fafaff}.platform-table__head{min-height:34px;color:#9ba1b1;background:#f8f9fb;font-size:8px;font-weight:700;cursor:default}.platform-school-name{display:flex;gap:9px;align-items:center}.platform-school-name>i{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:#5d57d0;background:#eceaff;font-style:normal;font-weight:800}.platform-school-name>span{display:flex;min-width:0;flex-direction:column;gap:2px}.platform-school-name strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.platform-school-name small{color:#979daf;font-size:8px}.platform-row-progress{display:flex;gap:8px;align-items:center}.platform-row-progress>i{width:64px;height:5px;overflow:hidden;border-radius:99px;background:#eeeef4}.platform-row-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c86ff,#6c66ed)}.platform-row-progress strong{font-size:9px}.status-ok,.status-warn{width:fit-content;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:700}.status-ok{color:#269c7f;background:#eaf8f4}.status-warn{color:#d36d39;background:#fff0e7}.platform-actions-card{grid-column:2}.platform-action-list{display:flex;flex-direction:column;margin-top:10px}.platform-action-list>button{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid #f0f1f5;background:transparent;text-align:left;cursor:pointer}.platform-action-list>button:last-child{border-bottom:0}.platform-action-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.platform-action-icon--coral{color:#dd665c;background:#fff0ee}.platform-action-icon--violet{color:#625cdb;background:#efedff}.platform-action-icon--mint{color:#2aa388;background:#e8f8f3}.platform-action-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.platform-action-list strong{font-size:10px}.platform-action-list small{color:#989eaf;font-size:8px}.platform-action-list svg:last-child{color:#a5aabb}.teacher-live-banner{display:flex;gap:14px;align-items:center;margin-bottom:16px;padding:11px 14px;border:1px solid #ffd8d4;border-radius:14px;background:linear-gradient(90deg,#fff1ef,#fff8f7)}.teacher-live-banner>span{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border-radius:8px;color:#d94e43;background:#fff;font-size:9px;font-weight:900}.teacher-live-banner>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.teacher-live-banner strong{font-size:10px}.teacher-live-banner small{color:#9a7a77;font-size:8px}.teacher-live-banner__stats{display:flex;gap:20px;color:#8b7775;font-size:9px}.teacher-live-banner__stats strong{margin-right:3px;color:#cf5147;font-size:12px}.teacher-layout{display:grid;grid-template-columns:236px minmax(460px,1fr) 300px;gap:15px;align-items:start}.teacher-plan-list{position:sticky;top:88px;padding:17px}.platform-mini-add{display:grid!important;width:29px;height:29px;place-items:center;border:1px solid var(--app-line)!important;border-radius:9px;background:#fff!important}.teacher-date-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:16px 0}.teacher-date-strip button{position:relative;display:flex;height:49px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:9px;color:#969daf;background:#f7f8fb;cursor:pointer}.teacher-date-strip button.active{color:#fff;background:#726cf0;box-shadow:0 7px 16px #716bf038}.teacher-date-strip small{font-size:8px}.teacher-date-strip strong{font-size:11px}.teacher-date-strip i{position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:#d6ff79}.teacher-lessons{display:flex;flex-direction:column;gap:7px}.teacher-lessons>button{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.teacher-lessons>button:hover{background:#f8f8fc}.teacher-lessons>button.active{border-color:#dedbff;background:#f2f0ff}.teacher-lessons>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#6660df;background:#e7e4ff;font-size:9px;font-weight:800}.teacher-lessons>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.teacher-lessons small{color:#898fa3;font-size:8px}.teacher-lessons strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teacher-lessons em{display:flex;gap:3px;align-items:center;color:#9ca2b2;font-size:8px;font-style:normal}.teacher-lessons svg{color:#a6abbb}.teacher-all-course{display:flex;width:100%;gap:6px;align-items:center;justify-content:center;margin-top:14px;padding:9px;border:1px dashed #dfe1ea;border-radius:9px;color:#686f84;background:#fafbfc;font-size:9px;cursor:pointer}.teacher-main,.teacher-right{display:flex;min-width:0;flex-direction:column;gap:15px}.teacher-lesson-detail{overflow:hidden}.teacher-lesson-detail__cover{position:relative;display:flex;min-height:135px;align-items:flex-end;justify-content:space-between;padding:22px;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(197,255,107,.28),transparent 24%),radial-gradient(circle at 55% 90%,rgba(83,200,177,.25),transparent 38%),linear-gradient(130deg,#242b50,#514ab7 70%,#716bf0)}.teacher-lesson-detail__cover:after{position:absolute;top:-35px;right:15%;width:100px;height:100px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.teacher-lesson-detail__cover>div:first-child{position:relative;z-index:1}.teacher-lesson-detail__cover span{color:#cbc9ff;font-size:9px;font-weight:700;letter-spacing:.08em}.teacher-lesson-detail__cover h2{max-width:550px;margin:8px 0 6px;font-size:clamp(21px,2vw,29px);line-height:1.15;letter-spacing:-.04em}.teacher-lesson-detail__cover p{margin:0;color:#b9bdd9;font-size:9px}.teacher-lesson-detail__badge{position:relative;z-index:1;display:inline-flex;gap:6px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#dfffb0;background:#0a112a3d;font-size:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.teacher-lesson-detail__body{padding:19px}.teacher-objective{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:11px;background:#f5f4ff}.teacher-objective>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;color:#625cdb;background:#e5e3ff}.teacher-objective>div{display:flex;flex-direction:column;gap:3px}.teacher-objective small{color:#665fde;font-size:8px;font-weight:800}.teacher-objective p{margin:0;color:#656c81;font-size:10px;line-height:1.6}.teacher-question{display:flex;flex-direction:column;gap:7px;margin:16px 0;padding:13px 15px;border-left:3px solid #c9ff67;border-radius:0 11px 11px 0;background:#f9fbf5}.teacher-question span{display:flex;gap:5px;align-items:center;color:#7a846a;font-size:8px}.teacher-question strong{font-size:14px;line-height:1.45}.teacher-section-title{display:flex;justify-content:space-between;margin-bottom:8px}.teacher-section-title span{font-size:10px;font-weight:800}.teacher-section-title small{color:#9ca2b3;font-size:8px}.teacher-steps{display:flex;flex-direction:column}.teacher-steps>button{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid #f0f1f5;background:transparent;text-align:left;cursor:pointer}.teacher-steps>button>span:first-child{display:grid;width:27px;height:27px;place-items:center;border:1px solid #e2e4ec;border-radius:8px;color:#8f96a8;font-size:8px}.teacher-steps>button.done>span:first-child{border-color:#bcf0e2;color:#239b7d;background:#e9f9f4}.teacher-steps>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.teacher-steps strong{font-size:9px}.teacher-steps small{color:#8f96a7;font-size:8px}.teacher-steps em{color:#8f96a7;font-size:8px;font-style:normal}.teacher-materials{padding:18px}.teacher-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.teacher-material-grid button{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #eceef3;border-radius:10px;background:#fbfbfd;text-align:left;cursor:pointer}.teacher-material-grid button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:9px}.tone-violet{color:#615bda;background:#eeecff}.tone-blue{color:#3d7ee8;background:#eaf2ff}.tone-mint{color:#28a486;background:#e8f8f3}.tone-orange{color:#d97841;background:#fff0e7}.teacher-material-grid button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.teacher-material-grid strong{font-size:9px}.teacher-material-grid small{color:#9da2b3;font-size:7px}.teacher-material-grid>button>svg{color:#aaafbf}.teacher-class-panel,.teacher-student-feed{padding:17px}.platform-segmented--compact button{padding:4px 7px;font-size:8px}.teacher-live-score{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 13px;padding:13px 0;border-radius:11px;background:#f7f8fb}.teacher-live-score>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #e6e8ef}.teacher-live-score>div:last-child{border-right:0}.teacher-live-score strong{font-size:18px}.teacher-live-score strong small{font-size:10px}.teacher-live-score span{color:#9399aa;font-size:7px}.teacher-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.teacher-group-grid>div{padding:9px;border:1px solid #eceef3;border-radius:9px}.teacher-group-grid>div.attention{border-color:#ffded7;background:#fff8f6}.teacher-group-grid span{color:#848b9f;font-size:8px}.teacher-group-grid strong{float:right;font-size:8px}.teacher-group-grid i{display:block;height:4px;margin-top:7px;overflow:hidden;border-radius:99px;background:#eff0f5}.teacher-group-grid b{display:block;height:100%;border-radius:inherit;background:#7771f2}.teacher-group-grid .attention b{background:#ff806f}.student-preview-card{margin-top:15px;padding:14px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#202743,#3f397e)}.student-preview-card>span{color:#aeb4d3;font-size:8px}.student-preview-card>strong{display:block;margin:6px 0 14px;font-size:13px;line-height:1.45}.student-preview-card>div{display:flex;flex-direction:column;gap:6px}.student-preview-card>div span{color:#9ea5c5;font-size:8px}.student-preview-card i{display:block;height:5px;border-radius:99px;background:#ffffff1c}.student-preview-card i.short{width:65%}.student-preview-card button{display:inline-flex;gap:5px;align-items:center;margin-top:13px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d9ff91;background:#ffffff12;font-size:8px}.teacher-student-feed>div:last-child{margin-top:11px}.teacher-student-feed>div:last-child>button{display:grid;width:100%;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid #f0f1f5;background:transparent;text-align:left}.teacher-student-feed>div:last-child>button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;font-size:10px;font-weight:800}.avatar-mint{color:#218e74;background:#e3f7f0}.avatar-violet{color:#5e57d4;background:#eceaff}.avatar-orange{color:#cc713f;background:#fff0e5}.teacher-student-feed>div:last-child>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.teacher-student-feed strong{font-size:9px}.teacher-student-feed small{color:#858c9f;font-size:8px}.teacher-student-feed em{color:#a3a8b7;font-size:7px;font-style:normal}.teacher-empty{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;color:#a4a9b9;text-align:center}.teacher-empty strong{margin-top:9px;color:#697084;font-size:9px}.teacher-empty p{max-width:185px;margin:5px 0 0;font-size:8px;line-height:1.5}.lab-save-state{display:inline-flex;gap:5px;align-items:center;color:#2da184;font-size:9px}.lab-progress{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:16px;padding:12px 15px;border:1px solid rgba(225,228,237,.9);border-radius:15px;background:#fff}.lab-progress button{position:relative;display:flex;gap:8px;align-items:center;padding:3px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.lab-progress button>span:first-child{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid #e0e3eb;border-radius:8px;color:#9198aa;font-size:8px}.lab-progress button.done>span:first-child{border-color:#b9ebdc;color:#249a7c;background:#e8f8f2}.lab-progress button.active>span:first-child{border-color:#7771f2;color:#fff;background:#7771f2;box-shadow:0 5px 12px #716cef38}.lab-progress button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.lab-progress strong{font-size:9px}.lab-progress small{color:#9ba1b1;font-size:7px}.lab-progress button>i{position:absolute;top:50%;right:-8px;width:18px;height:1px;background:#e2e4ec}.lab-layout{display:grid;grid-template-columns:238px minmax(500px,1fr) 292px;gap:15px;align-items:start}.lab-task{position:sticky;top:88px;padding:17px}.lab-task__head{display:flex;align-items:center;justify-content:space-between}.lab-task__head>span{display:flex;gap:6px;align-items:center;color:#655fdb;font-size:9px;font-weight:800}.lab-task__head>strong{color:#e5e6ed;font-size:27px}.lab-task h2{margin:13px 0 8px;font-size:17px;line-height:1.35}.lab-task>p{margin:0;color:#7e8598;font-size:9px;line-height:1.65}.lab-task__criteria{display:flex;flex-direction:column;gap:8px;margin:17px 0;padding:13px;border-radius:11px;background:#f7f8fb}.lab-task__criteria>span{margin-bottom:2px;font-size:8px;font-weight:800}.lab-task__criteria>div{display:flex;gap:7px;align-items:center}.lab-task__criteria>div>span{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border:1px solid #dfe2eb;border-radius:5px;color:#fff}.lab-task__criteria>div.done>span{border-color:#42bea1;background:#42bea1}.lab-task__criteria p{margin:0;color:#858c9e;font-size:8px}.lab-task__criteria .done p{color:#4f566b}.lab-task__timer{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:11px;border:1px solid #e8eaf0;border-radius:10px}.lab-task__timer>svg{color:#6963dc}.lab-task__timer>div{display:flex;flex-direction:column;gap:2px}.lab-task__timer small{color:#9ba1b2;font-size:7px}.lab-task__timer strong{font-size:13px}.lab-task__timer button{border:0;color:#9ca2b2;background:transparent}.lab-help{display:flex;width:100%;gap:6px;align-items:center;justify-content:center;margin-top:10px;padding:9px;border:1px solid #e4e6ed;border-radius:9px;color:#6f768a;background:#fff;font-size:8px}.lab-workspace{overflow:hidden}.lab-workspace__head{display:flex;min-height:65px;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #eceef3}.lab-workspace__head>div{display:flex;gap:9px;align-items:center}.lab-ai-mark{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;color:#5f58d6;background:linear-gradient(145deg,#e5e2ff,#f4f2ff)}.lab-workspace__head>div>span:last-child{display:flex;flex-direction:column;gap:2px}.lab-workspace__head strong{font-size:10px}.lab-workspace__head small{color:#969cad;font-size:8px}.lab-safe{display:inline-flex;gap:5px;align-items:center;padding:6px 8px;border-radius:8px;color:#269a7d;background:#eaf8f4;font-size:8px}.lab-conversation{min-height:380px;max-height:480px;padding:18px;overflow-y:auto;background:radial-gradient(circle at 80% 0%,rgba(112,107,240,.05),transparent 27%),#fbfbfd}.lab-message{display:flex;gap:9px;align-items:flex-start;margin-bottom:14px}.lab-message>span:first-child{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;font-size:9px;font-weight:800}.lab-message>div,.lab-message>p{max-width:78%;margin:0;padding:11px 13px;border:1px solid #e7e9f0;border-radius:4px 13px 13px;background:#fff;font-size:9px;line-height:1.65;box-shadow:0 4px 14px #20274209}.lab-message--system>span{color:#6059d5;background:#eceaff}.lab-message--system strong{display:block;margin-bottom:4px;font-size:10px}.lab-message--system p{margin:0;color:#7e8598}.lab-message--student{flex-direction:row-reverse}.lab-message--student>span{color:#2f8c76;background:#dff5ee}.lab-message--student>p{border-color:#dedbff;border-radius:13px 4px 13px 13px;background:#f1f0ff}.lab-message--assistant>span{color:#5d57d0;background:#e8e5ff}.lab-message--assistant p{margin:0 0 7px}.lab-message--assistant ol{margin:0;padding-left:18px}.lab-message--assistant li{margin:5px 0;color:#656c81}.lab-ai-boundary{display:flex;gap:6px;align-items:flex-start;margin-top:10px;padding:8px;border-radius:8px;color:#328b77;background:#edf9f5;font-size:8px}.lab-message--guard>span{color:#d2694c;background:#ffece7}.lab-message--guard>div{border-color:#ffd9d0;background:#fff8f6}.lab-message--guard strong{font-size:10px}.lab-message--guard p{margin:4px 0 8px;color:#8d7772}.lab-message--guard button{padding:6px 8px;border:0;border-radius:7px;color:#b94d3e;background:#ffe7e1;font-size:8px;cursor:pointer}.lab-prompt-tools{padding:11px 17px 0;border-top:1px solid #eef0f4}.lab-prompt-tools>span{color:#9298aa;font-size:8px}.lab-prompt-tools>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.lab-prompt-tools button{padding:6px 8px;border:1px solid #e5e7ef;border-radius:7px;color:#686f83;background:#fafafd;font-size:7px;cursor:pointer}.lab-composer{margin:10px 17px 17px;overflow:hidden;border:1px solid #dadde7;border-radius:12px;background:#fff;box-shadow:0 5px 18px #2128440d}.lab-composer.unsafe{border-color:#ffc9c1}.lab-composer textarea{width:100%;min-height:72px;padding:11px 12px;resize:none;border:0;outline:0;color:#3e455a;background:transparent;font-size:9px;line-height:1.55}.lab-composer>div{display:flex;gap:10px;align-items:center;padding:7px 9px;border-top:1px solid #f0f1f5}.lab-composer>div span:first-child{display:inline-flex;flex:1;gap:4px;align-items:center;color:#2d9b80;font-size:7px}.lab-composer.unsafe>div span:first-child{color:#d85d4f}.lab-composer>div span:nth-child(2){color:#a1a6b5;font-size:7px}.lab-composer>div button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;color:#fff;background:#716bf0;cursor:pointer}.lab-evidence{display:flex;min-width:0;flex-direction:column;gap:15px}.lab-evidence>article{padding:17px}.lab-source-list{display:flex;flex-direction:column;margin-top:10px}.lab-source-list>div{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f1f5}.source-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px}.source-icon--gov{color:#3d7ddf;background:#e8f1ff}.source-icon--school{color:#5f58d2;background:#ebe9ff}.source-icon--data{color:#299f83;background:#e6f8f2}.lab-source-list>div>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.lab-source-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lab-source-list small{color:#9ba1b2;font-size:7px}.lab-source-list em{display:flex;gap:3px;align-items:center;color:#29977d;font-size:7px;font-style:normal}.lab-source-list button{border:0;color:#a4a9b8;background:transparent}.lab-add-source{display:flex;width:100%;gap:5px;align-items:center;justify-content:center;margin-top:10px;padding:8px;border:1px dashed #d7d9e5;border-radius:9px;color:#655fd8;background:#fbfbfe;font-size:8px;cursor:pointer}.lab-rubric__row{margin-top:12px}.lab-rubric__row>div:first-child{display:flex;justify-content:space-between;margin-bottom:5px;font-size:8px}.lab-rubric__row strong{font-size:9px}.lab-rubric>p{display:flex;gap:5px;align-items:flex-start;margin:14px 0 0;padding:9px;border-radius:9px;color:#777f91;background:#f5f4ff;font-size:8px;line-height:1.5}.lab-rubric>p svg{flex:0 0 auto;color:#6861dd}.platform-toast{position:fixed;z-index:80;top:84px;right:24px;display:grid;width:min(390px,calc(100vw - 32px));grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #cdeee5;border-radius:13px;background:#fff;box-shadow:0 14px 45px #1f2a4329}.platform-toast>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#249a7d;background:#e7f8f2}.platform-toast>div{display:flex;flex-direction:column;gap:2px}.platform-toast strong{font-size:10px}.platform-toast small{color:#838a9d;font-size:8px}.platform-toast button{border:0;color:#9ca2b2;background:transparent}.report-summary{display:grid;grid-template-columns:1.25fr repeat(4,1fr);margin-bottom:15px;overflow:hidden;border:1px solid rgba(225,228,237,.9);border-radius:17px;background:#fff;box-shadow:0 8px 28px #1e26430a}.report-summary>div{min-height:112px;padding:17px;border-right:1px solid #eceef3}.report-summary>div:last-child{border-right:0}.report-summary>div:not(:first-child){display:flex;flex-direction:column;justify-content:center}.report-summary span{color:#8e95a8;font-size:8px}.report-summary strong{display:block;margin:8px 0 4px;font-size:23px}.report-summary strong small{margin-left:2px;font-size:9px}.report-summary p{margin:0;color:#9ca2b2;font-size:8px}.report-summary__main{color:#fff;background:radial-gradient(circle at 80% 10%,rgba(200,255,88,.24),transparent 32%),linear-gradient(135deg,#242b4c,#514ba8)}.report-summary__main span{color:#c6c9e1}.report-summary__main strong{font-size:32px}.report-summary__main em{display:inline-flex;gap:4px;align-items:center;padding:5px 7px;border-radius:7px;color:#d9ffa1;background:#ffffff17;font-size:8px;font-style:normal}.report-filter-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.report-filter-bar>span{display:inline-flex;gap:5px;align-items:center;color:#8990a3;font-size:8px}.report-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:15px}.report-capabilities,.report-distribution,.report-timeline,.report-story,.report-student-table{padding:19px}.report-legend{display:inline-flex;gap:8px;align-items:center;color:#989eaf;font-size:8px}.report-legend i{display:inline-block;width:9px;height:5px;margin-right:-4px;border-radius:99px;background:#7771f1}.report-legend i:nth-child(2){background:#dfe1ea}.report-capability-chart{display:flex;flex-direction:column;gap:11px;margin-top:20px}.report-capability-chart>button{display:grid;grid-template-columns:90px 1fr 58px;gap:12px;align-items:center;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.report-capability-chart>button.active{border-color:#e0deff;background:#faf9ff}.report-capability-chart>button>span{color:#697084;font-size:9px}.report-capability-chart>button>strong{font-size:12px;text-align:right}.report-capability-chart>button>strong small{margin-left:5px;color:#269d7f;font-size:8px}.report-double-bar{position:relative;height:13px}.report-double-bar i{position:absolute;left:0;display:block;border-radius:99px}.report-double-bar .baseline{top:1px;height:4px;background:#dfe1ea}.report-double-bar .current{bottom:0;height:6px}.report-capability-insight{display:flex;gap:9px;align-items:flex-start;margin-top:17px;padding:12px;border-radius:11px;background:#f7f8fb}.report-capability-insight>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px}.report-capability-insight>div{display:flex;flex-direction:column;gap:3px}.report-capability-insight strong{font-size:9px}.report-capability-insight p{margin:0;color:#7e8598;font-size:8px;line-height:1.55}.report-donut{display:grid;grid-template-columns:130px 1fr;gap:17px;align-items:center;margin-top:25px}.report-donut__chart{position:relative;display:grid;width:128px;height:128px;place-items:center;border-radius:50%;background:conic-gradient(#716bf0 0,#716bf0 18%,#4d8bff 18%,#4d8bff 64%,#42c5a5 64%,#42c5a5 93%,#ff9b63 93%,#ff9b63)}.report-donut__chart:before{position:absolute;width:91px;height:91px;border-radius:50%;background:#fff;content:""}.report-donut__chart>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.report-donut__chart strong{font-size:21px}.report-donut__chart span{color:#969cad;font-size:7px}.report-donut__legend{display:flex;flex-direction:column;gap:9px}.report-donut__legend>div{display:grid;grid-template-columns:7px 1fr auto;gap:7px;align-items:center}.report-donut__legend>div>i{width:7px;height:7px;border-radius:50%}.report-donut__legend>div>span{display:flex;flex-direction:column;gap:1px}.report-donut__legend strong{font-size:8px}.report-donut__legend small{color:#9ca2b2;font-size:7px}.report-donut__legend b{font-size:9px}.report-timeline{min-height:320px}.report-timeline>.platform-card__head>span{color:#949aac;font-size:8px}.report-trend-chart{position:relative;height:225px;margin-top:20px;padding:0 0 30px 30px}.report-trend-grid{position:absolute;top:0;right:0;bottom:30px;left:30px;display:flex;flex-direction:column;justify-content:space-between}.report-trend-grid>span{position:relative;border-top:1px dashed #e9ebf1}.report-trend-grid small{position:absolute;top:-6px;left:-28px;color:#a3a8b7;font-size:7px}.report-trend-bars{position:relative;z-index:1;display:grid;height:100%;grid-template-columns:repeat(5,1fr);gap:16px;align-items:end}.report-trend-bars>div{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.report-trend-bars>div>div{display:flex;width:100%;height:calc(100% - 30px);align-items:flex-end;justify-content:center}.report-trend-bars i{position:relative;display:block;width:min(34px,58%);border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#a39fff,#7771f1)}.report-trend-bars i.final{background:linear-gradient(180deg,#c9ff70,#55c79f);box-shadow:0 7px 18px #48bb9938}.report-trend-bars i strong{position:absolute;top:-18px;width:100%;font-size:8px;font-style:normal;text-align:center}.report-trend-bars span{color:#6d7488;font-size:7px;white-space:nowrap}.report-trend-bars small{color:#29a083;font-size:7px}.report-story{display:grid;grid-template-columns:44% 1fr;gap:18px;padding:0;overflow:hidden}.report-story__visual{min-height:300px;padding:17px;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(201,255,111,.25),transparent 27%),linear-gradient(145deg,#252b4a,#514b9e)}.report-story__visual>span{display:inline-flex;gap:5px;align-items:center;color:#ddffab;font-size:8px}.report-story__scene{position:relative;display:flex;height:225px;align-items:flex-end;justify-content:center;margin-top:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:linear-gradient(180deg,#7b75f640,#0e152c80)}.report-story__scene>i{position:absolute;bottom:20px;width:28px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#c9ff75,#4fc49b)}.report-story__scene>i:nth-child(1){left:16%;height:38%}.report-story__scene>i:nth-child(2){left:38%;height:58%}.report-story__scene>i:nth-child(3){right:17%;height:78%}.report-story__scene>div{position:relative;z-index:1;display:grid;width:72px;height:72px;place-items:center;margin-bottom:38px;border:1px solid rgba(255,255,255,.18);border-radius:20px;color:#efffcf;background:#22284fd1;box-shadow:0 15px 40px #090d1f4d}.report-story__content{display:flex;flex-direction:column;justify-content:center;padding:24px 24px 24px 0}.report-story__content>span{color:#6d66df;font-size:8px;font-weight:800}.report-story__content h2{margin:8px 0;font-size:21px;letter-spacing:-.04em}.report-story__content p{margin:0;color:#7b8296;font-size:9px;line-height:1.65}.report-story__content>div{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.report-story__content>div span{display:inline-flex;gap:4px;align-items:center;padding:6px 7px;border-radius:7px;color:#737a8e;background:#f5f6f9;font-size:7px}.report-story__content button{display:inline-flex;width:fit-content;gap:5px;align-items:center;padding:8px 10px;border:0;border-radius:8px;color:#fff;background:#716bf0;font-size:8px}.report-student-table{grid-column:1 / -1}.report-student-table .platform-table__row{grid-template-columns:minmax(190px,1.2fr) .7fr .65fr 1fr .6fr 20px}.report-growth{color:#249a7d;font-weight:800}.student-tone-1{color:#5d57d1!important;background:#eceaff!important}.student-tone-2{color:#218e75!important;background:#e3f7f0!important}.student-tone-3{color:#c46b3c!important;background:#fff0e5!important}.student-tone-4{color:#3e7cdd!important;background:#e7f0ff!important}.region-overview{display:grid;grid-template-columns:1.45fr repeat(5,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid rgba(225,228,237,.9);border-radius:17px;background:#fff;box-shadow:0 8px 28px #1e26430a}.region-overview>div{min-height:112px;padding:16px;border-right:1px solid #eceef3}.region-overview>div:last-child{border-right:0}.region-overview__title{display:grid;grid-template-columns:40px 1fr;gap:10px;align-content:center;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(202,255,112,.22),transparent 33%),linear-gradient(135deg,#202743,#4a4599)}.region-overview__title>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#d9ffa0;background:#ffffff1a}.region-overview__title>div{display:flex;min-width:0;flex-direction:column;gap:4px}.region-overview__title small{color:#adb4d2;font-size:8px}.region-overview__title strong{font-size:12px;line-height:1.35}.region-overview__title em{grid-column:2;width:fit-content;padding:4px 7px;border-radius:6px;color:#d8ffa0;background:#ffffff14;font-size:7px;font-style:normal}.region-overview__metric{display:flex;flex-direction:column;justify-content:center}.region-overview__metric>span{color:#8d94a7;font-size:8px}.region-overview__metric strong{margin:7px 0 4px;font-size:22px}.region-overview__metric strong small{margin-left:2px;font-size:9px}.region-overview__metric p{margin:0;color:#a0a6b6;font-size:7px}.region-filter{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.region-filter>span{display:inline-flex;gap:5px;align-items:center;color:#8b92a5;font-size:8px}.region-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:15px}.region-map-card,.region-quality-card,.region-school-ranking,.region-actions,.region-policy{padding:19px}.region-map-legend{display:flex;gap:9px}.region-map-legend span{display:inline-flex;gap:4px;align-items:center;color:#9198aa;font-size:7px}.region-map-legend i{width:7px;height:7px;border-radius:50%;background:#46bea0}.region-map-legend span:nth-child(2) i{background:#668ef0}.region-map-legend span:nth-child(3) i{background:#f48b61}.region-map{position:relative;height:330px;margin-top:16px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 42% 42%,rgba(112,106,239,.11),transparent 30%),linear-gradient(145deg,#f6f7fd,#edf0f8)}.region-map:before,.region-map:after{position:absolute;border:1px solid rgba(107,113,147,.11);border-radius:47% 53% 44% 56%/55% 36% 64% 45%;content:""}.region-map:before{top:8%;right:11%;bottom:12%;left:9%;transform:rotate(-4deg)}.region-map:after{top:20%;right:20%;bottom:18%;left:24%;transform:rotate(12deg)}.region-map__mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55}.region-map__mesh i{position:absolute;width:75%;height:1px;background:linear-gradient(90deg,transparent,#d7dae7,transparent);transform-origin:center}.region-map__mesh i:nth-child(1){top:24%;left:8%;transform:rotate(12deg)}.region-map__mesh i:nth-child(2){top:48%;left:15%;transform:rotate(-9deg)}.region-map__mesh i:nth-child(3){top:70%;left:12%;transform:rotate(15deg)}.region-map__mesh i:nth-child(4){top:45%;left:8%;transform:rotate(62deg)}.region-map__mesh i:nth-child(5){top:42%;left:31%;transform:rotate(103deg)}.region-map>button{position:absolute;z-index:2;display:grid;min-width:112px;grid-template-columns:28px 1fr;gap:2px 7px;align-items:center;padding:7px 9px;border:1px solid #dfe2eb;border-radius:10px;background:#ffffffeb;box-shadow:0 6px 18px #262d4b14;text-align:left;transform:translate(-50%,-50%);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.region-map>button.active{border-color:#918cff;box-shadow:0 8px 22px #625bdc2e}.region-map>button>span{display:grid;width:28px;height:28px;grid-row:1 / 3;place-items:center;border-radius:8px;color:#fff;background:#43bda0;font-size:9px;font-weight:800}.region-map>button.normal>span{background:#678ef0}.region-map>button.warn>span{background:#ee8962}.region-map>button strong{font-size:8px}.region-map>button small{color:#999faf;font-size:6px}.region-map__summary{position:absolute;z-index:3;right:12px;bottom:12px;width:195px;padding:11px;border:1px solid rgba(255,255,255,.5);border-radius:11px;color:#fff;background:#202745e6;box-shadow:0 9px 25px #181d342b}.region-map__summary span{color:#9da6ca;font-size:7px}.region-map__summary strong{display:block;margin:4px 0;font-size:10px}.region-map__summary p{margin:0;color:#b9bfd8;font-size:7px;line-height:1.45}.region-health{padding:5px 8px;border-radius:7px;color:#269c7f;background:#eaf8f4;font-size:8px;font-weight:800}.region-health-score{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;margin-top:24px}.region-health-ring{position:relative;display:grid;width:116px;height:116px;place-items:center;border-radius:50%;background:conic-gradient(#48bea1 0,#48bea1 86%,#eceef3 86%,#eceef3)}.region-health-ring:before{position:absolute;width:86px;height:86px;border-radius:50%;background:#fff;content:""}.region-health-ring>div{position:relative;display:flex;flex-direction:column;align-items:center}.region-health-ring strong{font-size:25px}.region-health-ring span{color:#959bad;font-size:7px}.region-health-row{display:grid;grid-template-columns:58px 1fr 22px;gap:7px;align-items:center;margin:10px 0}.region-health-row>span{color:#737a8e;font-size:8px}.region-health-row>i{height:5px;overflow:hidden;border-radius:99px;background:#eef0f4}.region-health-row>i b{display:block;height:100%;border-radius:inherit}.region-health-row strong{font-size:8px;text-align:right}b.violet{background:var(--app-violet)}b.blue{background:var(--app-blue)}b.mint{background:var(--app-mint)}b.orange{background:var(--app-orange)}.region-quality-note{display:flex;gap:7px;align-items:flex-start;margin-top:18px;padding:10px;border-radius:9px;color:#625bda;background:#f4f2ff}.region-quality-note p{margin:0;color:#757c90;font-size:8px;line-height:1.5}.region-school-ranking{grid-column:1 / -1}.region-school-ranking .platform-table__row{grid-template-columns:minmax(215px,1.25fr) .65fr 1fr .65fr .75fr 22px}.region-action-list{display:flex;flex-direction:column;margin-top:11px}.region-action-list>button{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid #f0f1f5;background:transparent;text-align:left;cursor:pointer}.region-action-list>button:last-child{border-bottom:0}.region-action-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.region-action-icon--urgent{color:#dc6255;background:#fff0ee}.region-action-icon--data{color:#4b81df;background:#eaf2ff}.region-action-icon--training{color:#5e58d5;background:#eceaff}.region-action-icon--work{color:#2c9f83;background:#e6f8f2}.region-action-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.region-action-list strong{font-size:9px}.region-action-list small{color:#9298aa;font-size:7px}.region-action-list em{color:#8a91a4;font-size:7px;font-style:normal}.region-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.region-policy-grid>div{padding:12px;border:1px solid #eceef3;border-radius:10px;background:#fbfbfd}.region-policy-grid>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#625bd8;background:#eceaff}.region-policy-grid>div:nth-child(2)>span{color:#2e9d82;background:#e7f8f2}.region-policy-grid>div:nth-child(3)>span{color:#3b7ddf;background:#e8f1ff}.region-policy-grid>div:nth-child(4)>span{color:#d57540;background:#fff0e6}.region-policy-grid strong{display:block;margin:8px 0 2px;font-size:15px}.region-policy-grid p{margin:0;color:#8f96a8;font-size:7px}.content-summary,.access-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.content-summary__item,.access-summary__item{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:14px;border:1px solid rgba(225,228,237,.9);border-radius:14px;background:#fff}.content-summary__item>span,.access-summary__item>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px}.content-summary__item--violet>span,.access-summary__item--violet>span{color:#625bd8;background:#eceaff}.content-summary__item--blue>span,.access-summary__item--blue>span{color:#3d7ddd;background:#e8f1ff}.content-summary__item--mint>span,.access-summary__item--mint>span{color:#2b9f82;background:#e6f8f2}.content-summary__item--orange>span,.access-summary__item--orange>span{color:#d47842;background:#fff0e6}.content-summary__item>div,.access-summary__item>div{display:grid;grid-template-columns:auto 1fr;gap:0 6px;align-items:baseline}.content-summary__item strong,.access-summary__item strong{font-size:20px}.content-summary__item small,.access-summary__item small{color:#777e92;font-size:8px;font-weight:700}.content-summary__item p,.access-summary__item p{grid-column:1 / -1;margin:2px 0 0;color:#9ba1b1;font-size:7px}.content-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:15px;align-items:start}.content-library{position:sticky;top:88px;padding:17px}.content-search{display:flex;height:36px;gap:7px;align-items:center;margin-top:13px;padding:0 10px;border:1px solid #e7e9f0;border-radius:9px;color:#9ca2b2;background:#f8f9fb}.content-search input{min-width:0;flex:1;border:0;outline:0;color:#545b70;background:transparent;font-size:8px}.content-stage-filter{display:flex;gap:4px;margin:10px 0 13px;overflow-x:auto}.content-stage-filter button{flex:0 0 auto;padding:6px 8px;border:0;border-radius:7px;color:#858c9f;background:#f4f5f8;font-size:7px;cursor:pointer}.content-stage-filter button.active{color:#fff;background:#716bf0}.content-course-list{display:flex;flex-direction:column;gap:6px}.content-course-list>button{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.content-course-list>button:hover{background:#f8f9fb}.content-course-list>button.active{border-color:#dedbff;background:#f2f0ff}.content-course-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px}.content-course-icon--violet{color:#615ad7;background:#e9e7ff}.content-course-icon--blue{color:#3c7ddd;background:#e8f1ff}.content-course-icon--mint{color:#2d9c82;background:#e7f8f2}.content-course-icon--orange{color:#d57640;background:#fff0e6}.content-course-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.content-course-list small{color:#858c9f;font-size:7px}.content-course-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.content-course-list em{color:#a0a6b6;font-size:6px;font-style:normal}.content-course-list>button>i{padding:4px 5px;border-radius:6px;font-size:6px;font-style:normal}.content-course-list i.published{color:#299a7d;background:#e8f8f3}.content-course-list i.review{color:#c36e3e;background:#fff0e6}.content-course-list i.editing{color:#4f7dc8;background:#eaf2ff}.content-editor{display:flex;min-width:0;flex-direction:column;gap:15px}.content-editor__hero{overflow:hidden}.content-editor__cover{display:flex;min-height:135px;align-items:flex-end;justify-content:space-between;padding:21px;color:#fff;background:linear-gradient(135deg,#252b4d,#554eaf)}.content-editor__cover--blue{background:linear-gradient(135deg,#202d50,#3469b8)}.content-editor__cover--mint{background:linear-gradient(135deg,#173f40,#2d907a)}.content-editor__cover--orange{background:linear-gradient(135deg,#4a2d31,#bd704a)}.content-editor__cover>div:first-child>span{color:#c7cae4;font-size:8px}.content-editor__cover h2{margin:8px 0 6px;font-size:24px;letter-spacing:-.04em}.content-editor__cover p{margin:0;color:#bdc1d9;font-size:8px}.content-version-badge{display:inline-flex;gap:5px;align-items:center;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#dfffb0;background:#0f152d38;font-size:8px}.content-editor__toolbar{display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px}.content-editor__toolbar>div{display:flex;gap:4px}.content-editor__toolbar button{display:inline-flex;gap:5px;align-items:center;padding:7px 9px;border:0;border-radius:7px;color:#7b8296;background:transparent;font-size:8px;cursor:pointer}.content-editor__toolbar>div:first-child button.active{color:#5d57d3;background:#eeecff;font-weight:800}.content-editor__toolbar>div:last-child button{border:1px solid #e4e6ed}.content-editor__toolbar button.publish{border-color:#716bf0!important;color:#fff;background:#716bf0}.content-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:15px;align-items:start}.content-module-editor{min-height:440px;padding:18px}.content-modules{display:flex;flex-direction:column;margin-top:14px}.content-modules>button{display:grid;grid-template-columns:32px 1fr auto 58px 20px;gap:10px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid #f0f1f5;background:transparent;text-align:left;cursor:pointer}.content-modules>button>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#625bd8;background:#eceaff;font-size:8px;font-weight:800}.content-modules>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.content-modules strong{font-size:9px}.content-modules small{color:#8e95a7;font-size:7px}.content-modules em{display:flex;gap:4px;align-items:center;color:#8e95a7;font-size:7px;font-style:normal}.content-modules i{width:fit-content;padding:4px 6px;border-radius:6px;font-size:7px;font-style:normal}.content-modules i.ok{color:#279a7d;background:#e8f8f3}.content-modules i.warn{color:#c56e3f;background:#fff0e7}.content-resource-board{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.content-resource-board>button{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:12px;border:1px solid #e8eaf0;border-radius:11px;background:#fbfbfd;text-align:left}.content-resource-board>button>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:10px}.content-resource-board>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.content-resource-board strong{font-size:9px}.content-resource-board small{color:#969cad;font-size:7px}.content-resource-add{display:flex!important;min-height:64px;grid-column:1 / -1;align-items:center;justify-content:center;border-style:dashed!important;color:#625bd8}.content-audit{margin-top:15px}.content-audit__score{display:grid!important;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:13px!important;border:1px solid #cdeee5!important;border-radius:11px;color:#279a7d;background:#f1fbf8!important}.content-audit__score>div{border:0!important;padding:0!important}.content-audit__score strong{color:#266f5d;font-size:10px}.content-audit__score p{margin:3px 0 0;color:#748f87;font-size:7px}.content-audit__score>span{font-size:17px;font-weight:900}.content-audit>div:not(:first-child){display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:11px 4px;border-bottom:1px solid #f0f1f5;color:#299a7d}.content-audit>div:not(:first-child) span{color:#5c6377;font-size:8px}.content-audit>div:not(:first-child) em{font-size:7px;font-style:normal}.content-version-list{margin-top:15px}.content-version-list>div{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f1f5}.content-version-list>div>span:first-child{display:grid;height:28px;place-items:center;border-radius:8px;color:#5f58d3;background:#eceaff;font-size:8px;font-weight:800}.content-version-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.content-version-list strong{font-size:9px}.content-version-list small{color:#9aa0b1;font-size:7px}.content-version-list p{margin:3px 0 0;color:#757c90;font-size:8px}.content-version-list button{padding:5px 7px;border:1px solid #e4e6ed;border-radius:7px;color:#7b8295;background:#fff;font-size:7px}.content-editor-side{display:flex;flex-direction:column;gap:15px}.content-editor-side>article{padding:16px}.content-editor-side .platform-card__head>strong{font-size:16px}.content-readiness{height:6px;margin:14px 0;overflow:hidden;border-radius:99px;background:#eef0f4}.content-readiness b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#716bf0,#9a94ff)}.content-check{display:flex;gap:7px;align-items:center;padding:7px 0}.content-check>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid #dfe2ea;border-radius:5px}.content-check.done>span{border-color:#44bfa1;color:#fff;background:#44bfa1}.content-check p{margin:0;color:#858c9e;font-size:8px}.content-check.done p{color:#545b6f}.content-usage>div:not(.platform-card__head){display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f0f1f5}.content-usage>div:not(.platform-card__head) strong{font-size:15px}.content-usage>div:not(.platform-card__head) span{color:#8e95a7;font-size:7px}.content-usage>p{display:flex;gap:5px;align-items:flex-start;margin:12px 0 0;padding:9px;border-radius:9px;color:#777e91;background:#f4f2ff;font-size:7px;line-height:1.5}.content-usage>p svg{flex:0 0 auto;color:#625bd8}.access-layout{display:grid;grid-template-columns:235px minmax(520px,1fr) 280px;gap:15px;align-items:start}.access-org{position:sticky;top:88px;padding:16px}.access-tree{margin-top:12px}.access-tree button{display:grid;width:100%;grid-template-columns:28px 1fr auto;gap:7px;align-items:center;min-height:37px;padding:5px 6px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.access-tree button:hover{background:#f7f8fb}.access-tree button.active{color:#5b54cf;background:#efedff}.access-tree button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#6a748d;background:#f0f2f6;font-size:8px;font-weight:800}.access-tree button.root>span{color:#5d56d2;background:#eae8ff}.access-tree button.branch{margin-top:5px}.access-tree button.branch>span{color:#3f7edd;background:#e8f1ff}.access-tree strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.access-tree small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:6px;color:#8b92a4;background:#f1f2f6;font-size:7px}.access-tree>div>button:not(.branch){padding-left:28px}.access-org__foot{display:flex;gap:5px;align-items:center;margin-top:14px;padding:9px;border-radius:9px;color:#2c967b;background:#ecf9f5;font-size:7px}.access-main,.access-side{display:flex;min-width:0;flex-direction:column;gap:15px}.access-members,.access-permissions,.access-security,.access-log{padding:17px}.access-members__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-members__head>div:first-child{display:flex;flex-direction:column;gap:3px}.access-members__head h2{margin:0;font-size:16px}.access-members__head p{margin:0;color:#969cad;font-size:7px}.access-members__head>div:last-child{display:flex;gap:6px}.access-members__head button{display:inline-flex;gap:4px;align-items:center;padding:7px 8px;border:1px solid #e4e6ed;border-radius:8px;color:#747b8e;background:#fff;font-size:7px}.access-members .platform-table__row{min-width:660px;grid-template-columns:minmax(185px,1.2fr) .8fr .8fr .8fr .6fr 20px}.access-member{display:flex;gap:8px;align-items:center}.access-member>i{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;font-size:9px;font-style:normal;font-weight:800}.access-member>span{display:flex;min-width:0;flex-direction:column;gap:2px}.access-member strong{font-size:9px}.access-member small{overflow:hidden;max-width:120px;color:#9ca2b2;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.member-tone-1{color:#5e57d2;background:#eceaff}.member-tone-2{color:#258e75;background:#e4f7f0}.member-tone-3{color:#c56d3d;background:#fff0e6}.member-tone-4{color:#3979d5;background:#e8f1ff}.member-tone-5{color:#8d628e;background:#f4eaf4}.access-role-chip{width:fit-content;padding:5px 6px;border-radius:6px;color:#5f59d3;background:#eeecff;font-size:7px}.access-role-tabs{display:flex;gap:5px;margin:14px 0 12px;overflow-x:auto}.access-role-tabs button{flex:0 0 auto;padding:7px 9px;border:1px solid #e6e8ef;border-radius:8px;color:#858c9e;background:#fff;font-size:7px}.access-role-tabs button.active{border-color:#716bf0;color:#fff;background:#716bf0}.access-matrix{overflow:hidden;border:1px solid #eceef3;border-radius:11px}.access-matrix>div{display:grid;grid-template-columns:minmax(145px,1fr) repeat(4,54px);align-items:center;min-height:40px;padding:0 10px;border-bottom:1px solid #f0f1f5}.access-matrix>div:last-child{border-bottom:0}.access-matrix__head{min-height:32px!important;color:#979daf;background:#f8f9fb;font-size:7px;font-weight:700;text-align:center}.access-matrix__head span:first-child{text-align:left}.access-matrix>div:not(.access-matrix__head)>span{color:#5c6377;font-size:8px}.access-matrix>div>button{display:grid;width:19px;height:19px;place-self:center;place-items:center;border:1px solid #dfe2ea;border-radius:6px;color:#fff;background:#fff}.access-matrix>div>button.allowed{border-color:#716bf0;background:#716bf0}.access-policy-note{display:flex;gap:8px;align-items:flex-start;margin-top:13px;padding:10px;border-radius:9px;color:#5e57d3;background:#f4f2ff}.access-policy-note>div{display:flex;flex-direction:column;gap:2px}.access-policy-note strong{font-size:8px}.access-policy-note p{margin:0;color:#7d8497;font-size:7px;line-height:1.5}.access-safe-badge{display:inline-flex;gap:4px;align-items:center;padding:5px 7px;border-radius:7px;color:#28997d;background:#e9f8f3;font-size:7px}.access-security-score{display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;margin:17px auto;border:11px solid #e8f8f3;border-radius:50%;box-shadow:inset 0 0 0 4px #46bfa2}.access-security-score strong{font-size:24px}.access-security-score span{color:#9399aa;font-size:7px}.access-security>button{display:grid;width:100%;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:9px 0;border:0;border-bottom:1px solid #f0f1f5;background:transparent;text-align:left}.access-security>button>span:first-child{display:grid;width:24px;height:24px;place-items:center;border-radius:7px}.access-security>button>span:first-child.ok{color:#299a7d;background:#e8f8f3}.access-security>button>span:first-child.warn{color:#ca7140;background:#fff0e6}.access-security>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.access-security>button strong{font-size:8px}.access-security>button small{color:#999faf;font-size:7px}.access-log>div:not(.platform-card__head){display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f0f1f5}.access-log>div:not(.platform-card__head)>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#5e57d2;background:#eceaff;font-size:8px;font-weight:800}.access-log p{margin:0;color:#697084;font-size:7px;line-height:1.5}.access-log p strong{margin-right:3px;color:#343b50}.access-log p small{display:block;color:#a0a6b6;font-size:6px}.access-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0c112080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.access-modal{width:min(450px,100%);padding:20px;border-radius:17px;background:#fff;box-shadow:0 24px 70px #0d122640}.access-modal__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.access-modal__head>div{display:flex;gap:9px;align-items:center}.access-modal__head>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#5f58d3;background:#eceaff}.access-modal__head h2{margin:0;font-size:16px}.access-modal__head p{margin:3px 0 0;color:#969cad;font-size:8px}.access-modal__head>button{border:0;color:#969cad;background:transparent}.access-modal>label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.access-modal>label>span{color:#62697d;font-size:8px;font-weight:700}.access-modal input,.access-modal>label>button{display:flex;width:100%;height:39px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #dfe2ea;border-radius:9px;color:#545b6f;background:#fff;font-size:8px;text-align:left}.access-modal__tip{display:flex;gap:7px;align-items:flex-start;margin-top:14px;padding:10px;border-radius:9px;color:#29997d;background:#edf9f5}.access-modal__tip p{margin:0;color:#6c807a;font-size:7px;line-height:1.5}.access-modal__actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.access-modal__actions button{padding:8px 12px;border:1px solid #e0e2e9;border-radius:8px;color:#6e7588;background:#fff;font-size:8px}.access-modal__actions button:last-child{border-color:#716bf0;color:#fff;background:#716bf0}.platform-nav-drawer,.platform-backdrop{display:none}@media(max-width:1320px){.platform-sidebar{width:224px}.platform-shell{margin-left:224px}.teacher-layout{grid-template-columns:220px minmax(420px,1fr)}.teacher-right{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.teacher-material-grid{grid-template-columns:repeat(2,1fr)}.lab-layout{grid-template-columns:220px minmax(450px,1fr)}.lab-evidence{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.access-layout{grid-template-columns:220px minmax(0,1fr)}.access-side{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.region-overview{grid-template-columns:1.4fr repeat(3,1fr)}.region-overview__title{grid-row:span 2}.region-overview>div:nth-child(4){border-right:0}}@media(max-width:1060px){.ai-campus-app>.platform-sidebar{display:none}.platform-shell{margin-left:0}.platform-mobile-menu{display:grid}.platform-nav-drawer{position:fixed;z-index:90;inset:0 auto 0 0;display:block;width:248px;transform:translate(-105%);transition:transform .2s ease}.platform-nav-drawer.open{transform:translate(0)}.platform-nav-drawer .platform-sidebar{display:flex;width:248px}.platform-backdrop{position:fixed;z-index:85;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0a0e1c75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.platform-dashboard-grid{grid-template-columns:1fr}.platform-actions-card{grid-column:auto}.platform-metrics-grid{grid-template-columns:repeat(2,1fr)}.teacher-layout{grid-template-columns:220px 1fr}.teacher-right{grid-template-columns:1fr 1fr}.lab-layout{grid-template-columns:210px 1fr}.report-grid{grid-template-columns:1fr}.report-student-table{grid-column:auto}.region-grid{grid-template-columns:1fr}.region-school-ranking{grid-column:auto}.content-layout{grid-template-columns:250px minmax(0,1fr)}.content-editor-grid{grid-template-columns:1fr}.content-editor-side{display:grid;grid-template-columns:1fr 1fr}.access-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.platform-topbar{height:62px;padding:0 14px}.platform-topbar__title small{display:none}.platform-topbar__tools>.platform-search,.platform-topbar__tools>.platform-icon-button:first-of-type,.platform-user>span:nth-child(2),.platform-user>svg{display:none}.platform-page{padding:22px 14px 40px}.platform-page-intro{align-items:flex-start;flex-direction:column}.platform-page-intro__actions{width:100%;flex-wrap:wrap}.platform-page-intro__actions .platform-button{flex:1}.platform-notice{grid-template-columns:34px 1fr 20px}.platform-notice>button:nth-of-type(1){display:none}.platform-metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.platform-metric{padding:13px}.platform-metric__value strong{font-size:22px}.platform-metric__value>span{display:none}.platform-progress-card,.platform-skill-card,.platform-school-table,.platform-actions-card{padding:15px}.platform-skill-score{grid-template-columns:110px 1fr;gap:12px}.platform-skill-ring{width:104px;height:104px}.platform-skill-ring:before{width:78px;height:78px}.platform-table{overflow-x:auto}.platform-table__row{min-width:720px}.teacher-live-banner{align-items:flex-start;flex-wrap:wrap}.teacher-live-banner__stats{width:100%;justify-content:space-between}.teacher-layout,.lab-layout{grid-template-columns:1fr}.teacher-plan-list,.lab-task{position:static}.teacher-right,.lab-evidence{grid-column:auto;grid-template-columns:1fr}.teacher-material-grid{grid-template-columns:1fr}.teacher-lesson-detail__cover{align-items:flex-start;flex-direction:column;gap:15px}.lab-progress{grid-template-columns:1fr;gap:6px}.lab-progress button>i{display:none}.lab-conversation{min-height:330px}.lab-message>div,.lab-message>p{max-width:88%}.report-summary{grid-template-columns:1fr 1fr}.report-summary__main{grid-column:1 / -1}.report-summary>div{min-height:90px;border-bottom:1px solid #eceef3}.report-filter-bar{align-items:flex-start;flex-direction:column;gap:9px}.report-capability-chart>button{grid-template-columns:78px 1fr 48px;gap:8px}.report-donut{grid-template-columns:112px 1fr}.report-donut__chart{width:108px;height:108px}.report-donut__chart:before{width:77px;height:77px}.report-story{grid-template-columns:1fr}.report-story__visual{min-height:235px}.report-story__scene{height:165px}.report-story__content{padding:20px}.region-overview{grid-template-columns:1fr 1fr}.region-overview__title{grid-column:1 / -1;grid-row:auto}.region-overview>div{border-bottom:1px solid #eceef3}.region-overview>div:nth-child(2n){border-right:0}.region-filter{align-items:flex-start;flex-direction:column;gap:8px}.region-map{height:390px}.region-map>button{min-width:96px}.region-map__summary{width:175px}.region-health-score{grid-template-columns:105px 1fr}.region-health-ring{width:100px;height:100px}.region-health-ring:before{width:75px;height:75px}.region-school-ranking .platform-table__row{min-width:700px}.content-summary,.access-summary{grid-template-columns:1fr 1fr}.content-layout,.access-layout{grid-template-columns:1fr}.content-library,.access-org{position:static}.content-editor__cover{align-items:flex-start;flex-direction:column;gap:14px}.content-editor__toolbar{align-items:flex-start;flex-direction:column}.content-editor__toolbar>div{width:100%;overflow-x:auto}.content-editor-side,.access-side{grid-column:auto;grid-template-columns:1fr}.access-members .platform-table__row{min-width:660px}}@media(max-width:440px){.platform-metrics-grid{grid-template-columns:1fr}.platform-metric__value>span{display:inline-flex}.platform-page-intro h1{font-size:25px}.platform-page-intro__actions{flex-direction:column}.platform-page-intro__actions .lab-save-state{align-self:flex-start}.platform-skill-score{grid-template-columns:1fr;justify-items:center}.platform-skill-list{width:100%}.platform-progress-summary{align-items:flex-start;flex-direction:column;gap:8px}.platform-milestones{display:grid;grid-template-columns:1fr 1fr}.report-summary{grid-template-columns:1fr}.report-summary__main{grid-column:auto}.report-donut{grid-template-columns:1fr;justify-items:center}.report-donut__legend{width:100%}.teacher-date-strip{gap:2px}.lab-prompt-tools>div{flex-direction:column}.lab-prompt-tools button{text-align:left}.content-summary,.access-summary,.content-resource-board{grid-template-columns:1fr}.content-resource-add{grid-column:auto}.content-modules>button{grid-template-columns:30px 1fr 54px 20px}.content-modules>button>em{display:none}.region-policy-grid{grid-template-columns:1fr}.access-matrix{overflow-x:auto}.access-matrix>div{min-width:520px}}@media(prefers-reduced-motion:reduce){.ai-campus-app *,.ai-campus-app *:before,.ai-campus-app *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color-scheme:light;--ink: #16211f;--muted: #5f6f6b;--line: #dce7e2;--paper: #ffffff;--soft: #f5f8f3;--teal: #0f766e;--green: #2f8f4e;--amber: #d58a17;--coral: #d7684a;--graphite: #24302d;--shadow: 0 18px 48px rgba(20, 39, 34, .12);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--soft);color:var(--ink)}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding-bottom:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px;padding:0 clamp(20px,4vw,56px);border-bottom:1px solid rgba(220,231,226,.84);background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:fit-content}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--graphite);color:#fff;font-weight:800}.brand strong,.brand small{display:block}.brand small{margin-top:2px;color:var(--muted);font-size:12px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}.desktop-nav a{border-radius:999px;color:var(--muted);font-size:14px;padding:10px 13px}.desktop-nav a.active{background:#e5f3ef;color:var(--teal);font-weight:700}.topbar-actions{display:flex;align-items:center;gap:10px}.mode-switch{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:4px;border:1px solid var(--line);border-radius:8px;background:#f3f7f5;padding:4px}.mode-switch button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:800;padding:0 10px;white-space:nowrap}.mode-switch button.active{background:var(--graphite);color:#fff}.icon-button,.profile-link,.ghost-button,.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 14px;font-weight:700}.primary-button{border-color:var(--teal);background:var(--teal);color:#fff}.secondary-button{background:#fff;color:var(--teal)}.ghost-button{background:transparent}.mobile-menu{display:none}.home-hero{position:relative;display:grid;min-height:68vh;overflow:hidden;place-items:end start}.home-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1816c7,#0c181661,#0c18161f),linear-gradient(0deg,#0c181675,#0c181614)}.workplace-hero .hero-overlay{background:linear-gradient(90deg,#141a1fcc,#141a1f70,#141a1f1f),linear-gradient(0deg,#141a1f80,#141a1f0f)}.hero-content{position:relative;width:min(760px,100%);padding:clamp(36px,7vw,88px) clamp(20px,6vw,72px);color:#fff}.hero-kicker,.eyebrow{display:inline-flex;width:fit-content;border-radius:999px;background:#ffffff29;color:inherit;font-size:13px;font-weight:800;padding:8px 12px}.eyebrow{background:#e6f3ef;color:var(--teal)}.hero-content h1{margin:20px 0 14px;font-size:clamp(44px,8vw,88px);letter-spacing:0;line-height:1}.hero-content p{max-width:620px;color:#ffffffe6;font-size:19px;line-height:1.8;margin:0}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page-band,.page-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.quick-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;transform:translateY(-28px)}.quick-item{display:grid;min-height:104px;align-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow);padding:20px}.quick-item svg{color:var(--teal)}.quick-item span{color:var(--muted);font-size:14px}.page-section{padding:48px 0}.page-top{padding-top:58px}.tint-section{width:100%;margin-top:12px;padding-right:max(20px,calc((100% - 1180px)/2));padding-left:max(20px,calc((100% - 1180px)/2));background:#edf5ed}.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-header h2,.panel-title h2,.challenge-hero h2,.parents-panel h2,.certificate-preview h2,.profile-card h2{margin:10px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.18;letter-spacing:0}.section-header p,.panel-title p,.challenge-hero p,.parents-panel p,.certificate-preview p,.profile-card p,.content-card p,.tool-card p,.lesson-row p,.principle-card p,.pricing-card p{color:var(--muted);line-height:1.7;margin:0}.section-action a{color:var(--teal);font-weight:800}.feature-grid,.audience-grid,.core-grid,.p0-grid,.tool-grid,.layer-grid,.service-grid,.path-grid,.public-grid,.ops-grid,.demo-summary-grid,.demo-tool-grid,.principle-grid,.pricing-grid,.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-grid,.audience-grid,.layer-grid,.core-grid,.path-grid,.public-grid,.principle-grid{grid-template-columns:repeat(4,1fr)}.content-card,.audience-card,.core-card,.p0-card,.tool-card,.layer-card,.service-card,.path-card,.public-card,.ops-card,.demo-summary-card,.principle-card,.pricing-card,.lesson-row,.lab-panel,.parents-panel,.notice-box,.profile-card,.stat-card,.certificate-preview,.challenge-hero{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:22px}.content-card h3,.audience-card h3,.core-card h3,.p0-card h3,.tool-card h3,.layer-card h3,.service-card h3,.path-card h3,.public-card h3,.ops-card h3,.demo-summary-card h3,.principle-card h3,.lesson-row h3,.pricing-card h3,.work-card h3,.timeline-item h3{margin:12px 0 8px;font-size:19px;line-height:1.35;letter-spacing:0}.pill{display:inline-flex;width:fit-content;border-radius:999px;background:#eef6f3;color:var(--teal);font-size:12px;font-weight:800;padding:6px 10px}.meta{display:inline-flex;margin-top:18px;color:var(--amber);font-weight:800}.tool-icon,.avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:#f1eadf;color:var(--amber);margin-bottom:14px}.principle-card svg{color:var(--green)}.audience-card,.core-card,.p0-card,.layer-card,.service-card,.public-card,.ops-card,.demo-summary-card{display:grid;align-content:start;gap:12px}.audience-card svg,.core-card svg,.p0-card svg,.layer-card svg,.service-card svg,.public-card svg,.ops-card svg,.demo-summary-card svg{color:var(--teal)}.audience-card p,.core-card p,.p0-card p,.layer-card p,.service-card p,.public-card p,.ops-card p,.demo-summary-card p,.path-card p,.conversion-box p{color:var(--muted);line-height:1.7;margin:0}.p0-grid{grid-template-columns:repeat(5,1fr)}.p0-card{min-height:310px}.p0-card strong,.demo-summary-card strong{color:var(--graphite);font-size:13px;line-height:1.6}.p0-card a{margin-top:auto;color:var(--teal);font-weight:900}.mini-list{display:grid;gap:7px}.mini-list span{border-radius:8px;background:#f4f8f6;color:var(--muted);font-size:13px;font-weight:800;padding:8px 10px}.ops-grid{grid-template-columns:repeat(6,1fr)}.ops-card{min-height:170px}.ops-card span,.demo-summary-card span{color:var(--amber);font-size:13px;font-weight:900;line-height:1.5}.demo-tools-section{padding:20px 0 34px}.demo-summary-grid{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.demo-tool-grid{grid-template-columns:1fr}.demo-tool-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.demo-tool-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.demo-tool-heading svg{color:var(--teal);flex:0 0 auto}.demo-tool-heading h3,.guide-preview h4,.document-preview h4{margin:8px 0 6px;font-size:22px;letter-spacing:0}.demo-tool-heading p{color:var(--muted);line-height:1.7;margin:0}.quiz-list{display:grid;gap:14px}.quiz-card{border:1px solid #e6eee9;border-radius:8px;background:#fbfdfc;padding:16px}.quiz-options{display:grid;gap:8px;margin-top:12px}.quiz-options button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px;text-align:left}.quiz-options button.selected{border-color:var(--teal);background:#e7f4f1;color:var(--teal);font-weight:900}.answer-note,.tool-result-strip,.locked-row{display:flex;align-items:center;gap:10px;margin-top:12px;border-radius:8px;padding:12px;line-height:1.6}.answer-note.correct{background:#eaf6ef;color:#23603a}.answer-note.wrong{background:#fbefe9;color:#8a3a20}.tool-result-strip{justify-content:space-between;background:#f6f2e8;color:var(--graphite)}.tool-result-strip span,.locked-row span{color:var(--muted)}.control-grid{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:14px;margin-bottom:16px}.control-grid label{display:grid;gap:8px;color:var(--graphite);font-weight:900}.control-grid select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px}.guide-preview,.document-preview{border-radius:8px;background:#f8fbf9;padding:18px}.guide-preview ol{display:grid;gap:10px;margin:12px 0 0;padding-left:24px}.guide-preview li,.document-preview p{color:var(--muted);line-height:1.7}.locked-row{background:#f3efe4}.locked-row svg{color:var(--amber);flex:0 0 auto}.locked-row .secondary-button{margin-left:auto}.document-preview{display:grid;gap:12px}.document-preview div{border-top:1px solid #e3ece7;padding-top:10px}.path-card{position:relative;display:grid;align-content:start;gap:10px;min-height:190px}.path-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--teal);color:#fff;font-weight:900}.conversion-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;border:1px solid #d3e3db;border-radius:8px;background:#fff;padding:20px}.conversion-box svg{color:var(--amber)}.conversion-box h3{margin:0 0 6px}.audience-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.audience-card div span,.capability-tags span{border-radius:999px;background:#f3efe4;color:#7a5415;font-size:12px;font-weight:800;padding:6px 9px}.lab-audience{margin-bottom:18px}.accessibility-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.accessibility-bar button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;color:var(--ink);padding:0 12px;font-weight:800}.capability-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lab-subsection{padding-top:38px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card .secondary-button{margin-top:auto}.people-service-grid{grid-template-columns:repeat(4,1fr);margin-top:18px}.filter-row{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 0 18px}.filter-row button{min-width:fit-content;border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 14px}.lesson-list{display:grid;gap:14px}.lesson-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.lesson-actions{display:flex;align-items:center;gap:14px;color:var(--muted);white-space:nowrap}.lesson-actions span,.work-actions,.timeline-item{display:flex;align-items:center;gap:8px}.lesson-actions button,.work-actions button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:#ffffff24;color:inherit}.lab-layout{display:grid;grid-template-columns:280px 1fr;gap:18px}.tool-selector{display:grid;align-content:start;gap:10px}.tool-selector button{display:flex;align-items:center;gap:10px;min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 16px;text-align:left}.tool-selector button.active{border-color:var(--teal);background:#e7f4f1;color:var(--teal);font-weight:800}.input-label{display:block;margin:24px 0 8px;font-weight:800}textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:14px;line-height:1.7}.output-box{margin-top:22px;border-radius:8px;background:#f6f2e8;padding:20px}.output-box span{display:block;color:var(--amber);font-weight:800;margin-bottom:8px}.output-box p{line-height:1.8;margin:0 0 18px}.challenge-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.timeline{display:grid;gap:12px}.timeline-item{align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.timeline-marker{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:999px;background:#e7f4f1;color:var(--teal)}.timeline-item span{color:var(--amber);font-weight:900}.timeline-item p{margin:0;color:var(--muted)}.certificate-preview{display:flex;align-items:center;gap:18px;margin-top:18px;background:#24302d;color:#fff}.certificate-preview p{color:#ffffffc2}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.work-card{display:grid;min-height:210px;align-content:end;gap:8px;overflow:hidden;border-radius:8px;color:#fff;padding:18px;position:relative}.work-card:before{content:"";position:absolute;inset:16px 16px auto auto;width:82px;height:82px;border-radius:999px;background:#ffffff29}.work-card>*{position:relative}.work-card.teal{background:linear-gradient(145deg,#0f766e,#163c36)}.work-card.amber{background:linear-gradient(145deg,#d58a17,#68420e)}.work-card.green{background:linear-gradient(145deg,#2f8f4e,#23482f)}.work-card.coral{background:linear-gradient(145deg,#d7684a,#6d2e22)}.work-card.large{min-height:280px}.work-card span,.work-card p{color:#ffffffc7;margin:0}.work-actions{margin-top:12px}.parents-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.parents-panel{background:#fff8e8}.parents-panel svg{color:var(--amber)}.check-list{display:grid;gap:12px}.check-list div,.module-list button{display:flex;align-items:center;gap:10px;min-height:56px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 16px;font-weight:800}.check-list svg{color:var(--green)}.notice-box{display:flex;align-items:center;gap:12px;margin-top:18px}.notice-box svg{flex:0 0 auto;color:var(--teal)}.pricing-grid{align-items:stretch}.pricing-card{display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--teal);box-shadow:var(--shadow)}.pricing-card h3{font-size:30px}.pricing-card ul{display:grid;gap:10px;list-style:none;margin:22px 0;padding:0}.pricing-card li{display:flex;align-items:center;gap:8px;color:var(--muted)}.pricing-card li svg{color:var(--green);flex:0 0 auto}.pricing-card button{margin-top:auto}.profile-card{display:flex;align-items:center;gap:16px;margin-bottom:18px}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-card{display:grid;gap:8px}.stat-card svg{color:var(--teal)}.stat-card strong{font-size:30px}.stat-card span{color:var(--muted)}.module-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.module-list button{justify-content:space-between}.mobile-bottom-nav{display:none}@media(max-width:1080px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.feature-grid,.audience-grid,.core-grid,.p0-grid,.tool-grid,.layer-grid,.service-grid,.path-grid,.public-grid,.ops-grid,.demo-summary-grid,.demo-tool-grid,.principle-grid,.pricing-grid,.work-grid{grid-template-columns:repeat(2,1fr)}.lab-layout,.parents-layout{grid-template-columns:1fr}.tool-selector{display:flex;overflow-x:auto;padding-bottom:4px}.tool-selector button{min-width:180px}}@media(max-width:720px){.app-shell{padding-bottom:74px}.topbar{height:64px;padding:0 16px}.brand small,.profile-link,.mobile-menu{display:none}.brand-mark{width:38px;height:38px}.home-hero{min-height:64vh}.hero-content{padding:34px 20px}.hero-content p{font-size:16px}.hero-actions .primary-button,.hero-actions .secondary-button,.challenge-hero .primary-button,.parents-panel .primary-button{width:100%}.quick-strip{grid-template-columns:1fr;transform:translateY(-18px)}.page-band,.page-section{width:min(100% - 28px,1180px)}.page-section{padding:34px 0}.tint-section{width:100%;padding-right:14px;padding-left:14px}.section-header,.challenge-hero,.lesson-row,.certificate-preview,.profile-card{align-items:stretch;flex-direction:column}.feature-grid,.audience-grid,.core-grid,.p0-grid,.tool-grid,.layer-grid,.service-grid,.path-grid,.public-grid,.ops-grid,.demo-summary-grid,.demo-tool-grid,.principle-grid,.pricing-grid,.work-grid,.stats-grid,.module-list{grid-template-columns:1fr}.lesson-actions{justify-content:space-between}.mode-switch button{font-size:12px;padding:0 8px}.topbar-actions{gap:6px}.conversion-box{grid-template-columns:1fr;align-items:stretch}.conversion-box .primary-button{width:100%}.demo-tool-heading,.answer-note,.tool-result-strip,.locked-row{align-items:flex-start;flex-direction:column}.control-grid{grid-template-columns:1fr}.locked-row .secondary-button{margin-left:0;width:100%}.work-card.large{min-height:230px}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.mobile-bottom-nav a{display:grid;justify-items:center;gap:4px;border-radius:8px;color:var(--muted);font-size:12px;padding:7px 2px}.mobile-bottom-nav a.active{background:#e7f4f1;color:var(--teal);font-weight:800}}
