.site-footer{flex-wrap:wrap}.operator-contact{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 24px;line-height:1.9;font-size:12px;color:#687366}.operator-contact a{text-decoration:underline;text-underline-offset:3px}.support-hub{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:0 36px;padding:32px;margin-top:16px;scroll-margin-top:102px;background:#fff;border:1px solid #dce3d9;border-radius:12px}.support-hub-content{min-width:0}.support-hub-label{display:block;color:#697c6d;font-size:11px;letter-spacing:.04em;margin-bottom:12px}.support-hub h2{color:#203d31;font-size:27px;line-height:1.4;letter-spacing:-.025em;margin:0}.support-hub .support-hub-intro{font-size:14px;line-height:1.8;margin:12px 0 24px;color:#617367}.support-topics{display:grid;gap:12px;padding:0;margin:0 0 26px;list-style:none}.support-topics li{display:flex;gap:18px;align-items:baseline;font-size:13px;line-height:1.7}.support-topics strong{font-weight:600;color:#2c4739;white-space:nowrap}.support-topics span{color:#63746a}.support-channel{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.support-channel>div{display:flex;flex-direction:column;gap:4px}.support-channel span{font-size:11px;color:#63746a}.support-channel strong{color:#244332;font-size:23px;font-weight:600;letter-spacing:.02em;line-height:1.5;-webkit-user-select:all;user-select:all}.support-channel button{font-family:inherit;font-size:12px;font-weight:600;min-height:38px;padding:8px 15px;border:1px solid #cdd9cd;border-radius:6px;background:#f7f9f5;color:#31523c;cursor:pointer}.support-channel button:hover{background:#ebf1e7;border-color:#adc2af}.support-channel button:focus-visible,.support-hub-qr a:focus-visible{outline:2px solid #456e50;outline-offset:4px}.support-hub .support-hub-feedback{min-height:22px;font-size:11px;line-height:1.8;color:#63746a;margin:12px 0 0}.support-hub-qr{margin:0;padding:16px;align-self:start;text-align:center;background:#f7f9f5;border-radius:9px}.support-qr-label{display:block;color:#385442;font-size:12px;font-weight:600;margin-bottom:12px}.support-code-window{display:block;width:184px;aspect-ratio:1;position:relative;overflow:hidden;background:#fff;border-radius:3px}.support-code-window img{position:absolute;display:block;width:138.481013%;max-width:none;height:auto;left:-19.620253%;top:-60.253165%}.support-hub-qr figcaption{font-size:11px;line-height:1.8;color:#63746a;margin-top:12px}.support-hub-qr figcaption a{display:inline-block;color:#31583d;text-decoration:underline;text-underline-offset:3px;margin-top:4px}.support-hub-operator{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 14px;border-top:1px solid #e3e8df;margin-top:26px;padding-top:17px;font-size:11px;line-height:1.8;color:#6b786e}.support-hub-operator>span:first-child{color:#849087}.privacy-contact{margin:24px 0;padding:20px}@media(max-width:1000px){.support-hub{gap:0 24px;padding:26px}.support-topics li{flex-direction:column;gap:2px}.support-channel{gap:12px}}@media(max-width:680px){.support-hub{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}.support-hub h2{font-size:25px}.support-topics li{flex-direction:row;gap:14px;font-size:12px}.support-hub-qr{width:216px;justify-self:center}.support-hub-operator{margin-top:0;font-size:10px;gap:3px;flex-direction:column}.operator-contact{flex-direction:column}}@font-face{font-family:WenxuSystem;src:local("Segoe UI");font-display:swap}:root{font-family:WenxuSystem,PingFang SC,Microsoft YaHei,sans-serif;color:#243b32;background:#faf9f5;font-synthesis:none;font-weight:400;line-height:1.6;--green:#183c32;--green-light:#edf1e9;--rust:#bd553d;--muted:#7c837b;--border:#e4e5dc;--paper:#faf9f5;--white:#fffefa}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.4}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bd553d;outline-offset:4px}::selection{background:#e7c6ac}input,select,textarea{width:100%;min-width:0;border:1px solid #d9ded3;border-radius:7px;background:#fffefa;color:#243b32;padding:11px 13px;outline-offset:2px}input::placeholder,textarea::placeholder{color:#959b93}textarea{resize:vertical}label{display:block;font-size:13px;font-weight:600}label input,label select{margin-top:7px}form{display:grid;gap:18px}label:has(input:required):after{content:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--green);border:1px solid var(--green);color:#fffefa;border-radius:7px;font-size:14px;font-weight:600;padding:14px 23px;transition:background .2s,transform .2s;white-space:nowrap}.button:not(:disabled):hover{background:#275748;transform:translateY(-1px)}.button.small{padding:10px 16px;font-size:13px;gap:12px}.button.secondary{background:transparent;color:var(--green);border-color:#cbd3c7}.button.cream{background:#f0e9d7;border-color:#f0e9d7;color:var(--green)}.button.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.text-link:hover{color:var(--rust)}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand>span{font-size:24px;font-weight:750;letter-spacing:2px;line-height:1.1}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:3.5px;margin-top:6px}.brand.light{color:#fffaf0}.brand img{display:block}.eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:2px;color:#768172}.pill{display:inline-flex;gap:8px;align-items:center;font-size:11px;letter-spacing:1px;padding:6px 12px;border:1px solid #d9dfd0;border-radius:20px}.live-dot{width:6px;height:6px;border-radius:100%;display:inline-block;background:#73905e;flex-shrink:0}.live-dot.inactive{background:#a4aaa0}.site-nav{height:100px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 60px}.site-nav nav{display:flex;gap:34px;font-size:13px}.site-nav nav a:hover{color:var(--rust)}.hero{display:grid;grid-template-columns:1.1fr 1fr;max-width:1280px;padding:75px 60px 76px;margin:auto;gap:35px;overflow:hidden}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(36px,3.8vw,53px);letter-spacing:-1.5px;line-height:1.48;margin:24px 0}.underlined{position:relative;white-space:nowrap}.underlined:after{content:"";height:4px;background:#bd553d;position:absolute;bottom:-10px;left:0;right:0;transform:rotate(-1.5deg);border-radius:100%}.hero-copy>p{max-width:425px;font-size:14px;line-height:2.05;color:#6d786e;margin:32px 0}.hero-actions{display:flex;gap:24px;align-items:center}.hero-note{display:flex;gap:25px;margin-top:30px;color:#8c9188;font-size:10px}.hero-note span:before{content:"↗";margin-right:7px;color:var(--rust)}.hero-art{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #e1e4d7;border-radius:100%;width:450px;height:450px}.orbit-two{width:370px;height:370px}.art-star{position:absolute;top:-25px;right:24px;color:var(--rust);font-size:58px;transform:rotate(-10deg)}.explore-card{width:356px;background:#fffefa;border:1px solid #e3e3d6;border-radius:8px;box-shadow:0 14px 50px #45513610;transform:rotate(-3deg);padding:23px 25px;position:relative}.paper-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#747e70}.paper-top>span{display:flex;align-items:center;gap:8px}.paper-top small{font-size:7px;letter-spacing:1px}.tiny-mark{border:1px solid #c2ccba;font-size:10px;width:20px;height:20px;display:grid;place-items:center;border-radius:5px}.paper-question{font-size:21px;line-height:1.8;letter-spacing:.5px;margin:21px 0 11px;font-family:Georgia,Songti SC,SimSun,serif;font-weight:600}.paper-tags{display:flex;gap:7px}.paper-tags span{font-size:8px;border-radius:3px;background:#f2f3ec;padding:3px 7px;color:#78806f}.paper-divider{border-top:1px dashed #dce0d2;margin:20px 0 12px}.step-line{display:flex;align-items:center;gap:12px;padding:12px 0}.step-line>b{font-family:Georgia,serif;font-weight:400;font-size:15px;color:#a4ae99}.step-line>span{flex:1}.step-line strong{display:block;font-size:11px;font-weight:600}.step-line small{display:block;font-size:9px;color:#8c9485;margin-top:4px}.step-line svg{color:#789566}.step-line.current{color:var(--rust)}.step-line.current svg{color:var(--rust)}.paper-footer{font-size:9px;color:#929986;margin-top:21px;display:flex;justify-content:space-between}.paper-footer span{font-size:8px}.floating-note{position:absolute;right:-10px;bottom:14px;background:#e8eddf;border:1px solid #d5ddc8;border-radius:5px;padding:14px 19px;display:flex;align-items:center;gap:15px;transform:rotate(5deg);box-shadow:0 10px 25px #3e513415;font-size:9px;color:#7c8b70}.floating-note>span{font-size:33px;color:#557943;font-weight:300}.floating-note strong{display:block;margin-top:4px;font-size:12px;font-weight:500;color:#38532c}.art-label{position:absolute;left:7px;bottom:-33px;font-size:7px;letter-spacing:2px;color:#9a9f90}.principles{max-width:1160px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;color:#798375;font-size:11px}.principles>span{letter-spacing:1.2px;font-size:10px}.principles>div{display:flex;align-items:center;gap:9px}.feature-section{max-width:1280px;margin:auto;padding:85px 60px}.section-heading{position:relative}.section-heading h2{font-size:31px;line-height:1.6;margin-top:15px;letter-spacing:-.5px}.section-heading>p{position:absolute;right:0;bottom:5px;font-size:12px;color:#828a7e;max-width:250px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px}.feature-grid article{background:#f1f3e9;padding:27px 29px 25px;border-radius:6px;border:1px solid #e5e8db;position:relative}.feature-grid article:nth-child(2){background:#f4f1e8;border-color:#e8e4d9}.feature-grid article:nth-child(3){background:#f0f1ec;border-color:#e1e5dc}.feature-number{font-size:8px;letter-spacing:1.6px;color:#8a9280}.feature-icon{display:block;margin:31px 0 20px;color:#597347}.feature-grid h3{font-size:18px;margin-bottom:13px;font-weight:600}.feature-grid p{color:#7c8575;font-size:12px;line-height:1.95;min-height:71px}.feature-grid a{display:flex;gap:20px;align-items:center;font-size:11px;margin-top:23px;font-weight:600}.classroom-banner{max-width:1160px;margin:0 auto 78px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#183c32;color:#f1f2e3;padding:53px 62px;border-radius:8px;gap:48px;overflow:hidden}.classroom-banner .eyebrow{color:#99ac92;font-size:8px}.classroom-banner h2{font-size:30px;margin:16px 0 19px;line-height:1.55}.classroom-banner p{color:#a3b3a1;font-size:12px;line-height:1.9}.classroom-banner .button{margin-top:26px}.classroom-visual{border:1px solid #60795a66;background:#264937;padding:37px 29px 25px;transform:rotate(2deg);border-radius:2px;position:relative;box-shadow:0 10px 25px #00000012}.classroom-visual:before{content:"";position:absolute;bottom:-6px;left:-6px;right:-6px;height:5px;background:#8a8862;border-radius:3px}.chalk{font-family:Georgia,SimSun,serif;font-size:20px;letter-spacing:3px;color:#d2d9b7}.chalk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.chalk-grid span{padding:15px 5px;border:1px dashed #79956c88;text-align:center;font-family:SimSun,serif;color:#e0dfb3;font-size:21px}.chalk-grid small{font-family:WenxuSystem,sans-serif;font-size:7px;letter-spacing:1px;color:#8b9f7d}.classroom-visual>p{font-size:9px;margin-top:26px;color:#94a780}.site-footer{border-top:1px solid var(--border);display:flex;max-width:1160px;margin:0 auto;align-items:center;padding:28px 0 40px;gap:27px;color:#8c9387;font-size:10px}.site-footer .brand{color:var(--green);transform:scale(.8);transform-origin:left center;margin-right:-15px}.site-footer>span{margin-left:auto}.site-footer>a:last-child{display:flex;align-items:center;gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:15px;top:-70px;padding:12px 20px;z-index:100;background:#fff;border:2px solid var(--rust)}.skip-link:focus{top:10px}.notice{padding:13px 16px;background:#edf1e8;border:1px solid #dbe3d4;border-radius:6px;color:#5b6f50;font-size:12px;line-height:1.8;margin-bottom:18px}.notice.error{background:#fcf0eb;border-color:#edc6b9;color:#a4452d}.notice.success{background:#ebf3e5;border-color:#c9ddbb;color:#486b36}.inline-button,.danger-link{border:0;background:transparent;padding:3px 7px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.danger-link{color:#ad4933}.loading{display:flex;gap:10px;align-items:center;justify-content:center;padding:60px 20px;color:#859079;font-size:13px}.spinner{display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.muted{color:#85907e;font-size:12px;line-height:1.85}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:62px 25px;color:#8a9382;gap:12px}.empty-icon{width:60px;height:60px;border:1px solid #e2e8d7;border-radius:18px;background:#f2f4eb;color:#7e9569;display:inline-flex;align-items:center;justify-content:center}.empty h3{font-size:18px;color:#586c4e;font-weight:500}.empty p{font-size:12px;line-height:1.9;max-width:420px}.empty .muted{display:block;margin-top:12px;font-size:10px}.full-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.gate{padding:35px;min-height:100vh}.gate>main{max-width:480px;margin:110px auto;text-align:center}.gate h1{margin:20px 0 15px;font-size:29px}.gate p{color:#87907f;font-size:13px;margin-bottom:25px}.gate .text-link{display:block;margin:22px auto;font-size:12px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:.85fr 1fr}.auth-story{background:#193e33;color:#e9eddd;display:flex;flex-direction:column;justify-content:space-between;padding:50px 60px;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:540px;height:540px;border:1px solid #5a735133;border-radius:50%;right:-350px;bottom:-100px;box-shadow:0 0 0 60px #5a735113,0 0 0 120px #5a735108}.auth-story .eyebrow{color:#8b9e7d;font-size:8px;margin-bottom:25px}.auth-story h2{font-size:clamp(34px,3.3vw,48px);line-height:1.55;font-weight:550;letter-spacing:1px}.auth-story h2 em{font-style:normal;color:#bdcf95}.auth-story p{font-size:12px;color:#91a585;line-height:2;margin-top:30px}.auth-story-footer{font-size:9px;letter-spacing:2px;color:#93a487;margin-top:45px}.auth-main{padding:44px 60px 30px;display:flex;flex-direction:column;align-items:center}.back-link{font-size:11px;display:flex;gap:7px;align-self:flex-start;align-items:center;color:#89907e}.back-link svg{transform:rotate(180deg)}.auth-form{width:100%;max-width:365px;margin:auto;padding:45px 0}.auth-form>.eyebrow{font-size:8px;letter-spacing:1.6px}.auth-form h1{font-size:28px;font-weight:550;margin:14px 0 13px}.auth-form>p{font-size:12px;color:#8a9380;margin-bottom:30px;line-height:1.8}.auth-form .notice{font-size:11px}.auth-form form{gap:19px}.auth-form .button{margin-top:3px}.auth-switch{text-align:center;font-size:12px;color:#909682;margin-top:25px}.auth-switch a{color:#3e6342;font-weight:600;margin-left:8px}.auth-form>.auth-footnote{font-size:10px;text-align:center;margin-top:30px;padding-top:22px;border-top:1px solid #e5e8dc;line-height:1.9;margin-bottom:0}.form-aside{display:flex;justify-content:space-between;font-size:10px;color:#929984;margin-top:-8px}.form-aside a{color:#607750}.segmented{display:flex;background:#edf0e6;border-radius:7px;padding:4px;gap:4px;margin-bottom:22px}.segmented button{border:0;background:transparent;flex:1;padding:8px;font-size:11px;border-radius:5px;color:#8d947f}.segmented button.active{background:#fffefa;color:#3e6545;box-shadow:0 1px 3px #26391912}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;flex-shrink:0;background:#183b31;color:#b4c1aa;padding:31px 21px 0;position:fixed;top:0;bottom:0;left:0;display:flex;flex-direction:column;z-index:20}.sidebar>.brand{margin-left:9px}.sidebar-section-label{font-size:9px;letter-spacing:2px;color:#6e8a72;margin:47px 12px 15px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:6px;font-size:12px}.sidebar nav a.active{background:#355347;color:#eef2e4}.sidebar nav a:not(.active):hover{background:#234539}.nav-dot{width:5px;height:5px;border-radius:50%;background:#b7cb97;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-download{position:relative;border:1px solid #496448;background:#214335;padding:18px 16px;display:grid;gap:8px;border-radius:7px;margin-top:55px}.sidebar-download>svg:first-child{color:#a9c18c;margin-bottom:2px}.sidebar-download strong{font-size:11px;font-weight:500;color:#ccdbbb}.sidebar-download>span{font-size:9px;color:#91a482}.sidebar-download>svg:last-child{position:absolute;right:16px;bottom:18px;color:#91ab77}.sidebar-home{font-size:10px;display:flex;align-items:center;gap:9px;padding:22px 14px;color:#8aa27f}.sidebar-profile{border-top:1px solid #3d5843;margin:0 -6px;padding:21px 6px;display:flex;align-items:center;gap:10px}.user-avatar{width:32px;height:32px;border-radius:50%;background:#576849;color:#f0eed2;display:grid;place-items:center;font-size:13px;flex-shrink:0}.sidebar-profile>span:nth-child(2){min-width:0;flex:1}.sidebar-profile strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500;color:#cedbc2;max-width:105px}.sidebar-profile small{font-size:8px;color:#7f9976}.sidebar-logout{padding:5px;border:0;background:transparent;color:#90a682}.portal-content{margin-left:226px;flex:1;min-width:0}.app-topbar{height:66px;background:#fffefa;border-bottom:1px solid var(--border);padding:0 40px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#75846d}.breadcrumb-separator{color:#b4bcab;margin:0 16px}.environment-badge{display:flex;align-items:center;gap:7px;font-size:9px;border:1px solid #e2e7d7;border-radius:20px;padding:4px 9px}.environment-badge .live-dot{width:5px;height:5px}.menu-button{display:none}.portal-main{padding:36px 40px 45px;max-width:1500px;margin:0 auto}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-title .eyebrow{font-size:8px;letter-spacing:1.7px;color:#8b947c}.page-title h1{font-size:27px;font-weight:550;letter-spacing:-.6px;margin-top:10px}.page-title p{font-size:11px;color:#8b937e;margin-top:10px}.date-stamp{font-size:10px;color:#919881;align-self:flex-end;padding-bottom:4px}.quota-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:17px;margin-bottom:26px}.quota-card{background:#fffefa;border:1px solid #e1e6d7;padding:18px 20px;border-radius:8px}.quota-card>span{display:flex;justify-content:space-between;font-size:10px;color:#8a947d}.quota-card>span svg{color:#95a783}.quota-card>strong{display:block;font-size:29px;font-weight:500;line-height:1.2;margin-top:12px;font-feature-settings:"tnum"}.quota-card>strong small{font-size:10px;font-weight:400;color:#8a957c}.quota-card>p{font-size:9px;color:#a0a792;margin-top:10px}.quota-card.accent{background:#eef3e4;border-color:#d1dfc0}.quota-card.quiet{background:#f0f1e8;border-color:#e1e5d4}.quota-card.quiet h3{font-size:17px;font-weight:500;margin-top:18px}.quota-card.quiet a{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8c987c;margin-top:13px}.workspace-panel{border:1px solid #dfe5d5;background:#fffefa;border-radius:9px;overflow:hidden}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e6;padding:0 21px;min-height:56px;gap:10px}.tool-tabs{display:flex;height:56px;gap:24px}.tool-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:0;display:flex;align-items:center;gap:7px;font-size:11px;color:#97a087}.tool-tabs button.active{color:#3c6340;border-bottom-color:#63824d}.icon-text{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#93a17e;font-size:10px}.workspace-panel>.notice{margin:15px 20px 0;font-size:10px;padding:10px 13px}.conversation{min-height:320px;max-height:510px;overflow-y:auto;overscroll-behavior:contain}.conversation-welcome{padding:27px 25px 28px;text-align:center}.welcome-glyph{color:#b55d42;font-size:43px;font-weight:300;display:inline-block;line-height:1.3}.conversation-welcome h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin-top:10px}.conversation-welcome>p{font-size:11px;color:#9da48e;margin-top:10px}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;max-width:700px;margin:27px auto 0;text-align:left}.suggestions button{background:#f6f7f0;border:1px solid #e7ebde;border-radius:6px;padding:13px 12px;color:#7f8e70;font-size:10px;text-align:left;line-height:1.8;position:relative}.suggestions button>span{display:block;font-size:8px;color:#b0b79f;letter-spacing:1px;margin-bottom:8px}.suggestions button>svg{display:block;margin-top:12px;color:#9eac8b}.suggestions button:hover{border-color:#a9bb97;background:#eff3e5}.composer{margin:0 21px;border:1px solid #dbe3cc;border-radius:7px;gap:0;background:#fdfdf9;box-shadow:0 2px 7px #39512405}.composer textarea{border:0;background:transparent;resize:none;min-height:76px;max-height:180px;padding:15px 15px 7px;font-size:12px;line-height:1.7;border-radius:7px}.composer textarea:focus-visible{outline-offset:-2px;outline-width:2px}.composer-bottom{display:flex;align-items:center;gap:12px;padding:0 10px 10px}.model-select{display:flex;align-items:center;gap:5px;border:1px solid #e1e7d5;padding:4px 7px;border-radius:5px;max-width:50%}.model-select select{border:0;background:transparent;padding:0 1px;font-size:9px;margin:0;max-width:100%;min-height:19px;color:#7d8e6b}.model-select .live-dot{width:5px;height:5px}.input-hint{font-size:8px;color:#b0b69f;margin-left:auto}.send-button{background:#577745;border:0;border-radius:5px;width:33px;height:31px;display:flex;align-items:center;justify-content:center;color:#fffefa;margin-left:auto;flex-shrink:0}.input-hint+.send-button{margin-left:0}.send-button:disabled{background:#8f9d81;opacity:.4}.send-button.stop{background:#a65b43}.workspace-footnote{font-size:8px;color:#afb59f;text-align:center;padding:12px 16px 14px}.message{display:flex;gap:12px;padding:22px 25px;font-size:12px}.message+.message{border-top:1px solid #f0f1e9}.message.user{background:#f8f9f3}.message-avatar{width:28px;height:28px;background:#e6ecdc;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#82916e;font-size:12px}.message-avatar img{width:28px;height:28px}.message>div{min-width:0;flex:1}.message-label{display:block;font-size:9px;color:#9ca88b;margin-bottom:8px}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#627755}.incomplete{font-size:9px;display:block;color:#ac654c;margin-top:8px}.tool-result{padding:28px}.tool-result .message-content{margin:20px 0}.tool-result h3{font-size:13px;margin:24px 0 11px}.source-list{display:grid;gap:8px}.source-list a{font-size:11px;color:#758865;padding:10px;background:#f4f6ed;border-radius:5px;display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.source-list a svg{margin-left:auto;flex-shrink:0}.source-list a>span{font-size:8px;background:#e7eddc;border-radius:4px;width:20px;height:20px;display:grid;place-items:center;flex-shrink:0}.generated-images{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px}.generated-images img{width:100%;height:auto;display:block;border-radius:7px}.model-status{margin-top:29px}.section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:15px}.section-label h2,.section-label h3{font-size:12px;font-weight:550}.section-label>span{font-size:9px;color:#9ba58b}.model-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.model-status-item{padding:13px 14px;border:1px solid #e3e8d9;display:flex;align-items:center;gap:10px;border-radius:6px;background:#fbfcf7;min-width:0}.model-dot{height:6px;width:6px;border-radius:50%;background:#c6cbbd;flex-shrink:0}.model-dot.on{background:#7ba85e}.model-status-item>div{flex:1;min-width:0}.model-status-item strong{font-size:10px;font-weight:550;display:block}.model-status-item small{font-size:9px;color:#a0a88f;display:block;margin-top:3px;overflow-wrap:anywhere}.status-badge{display:inline-block;font-size:8px;white-space:nowrap;border:1px solid #dfe5d4;border-radius:4px;color:#93a27e;padding:3px 6px;font-weight:400}.app-footer{border-top:1px solid #e6ebdc;padding:17px 40px;display:flex;justify-content:space-between;font-size:8px;color:#a8af99}.role-label{display:flex;align-items:center;gap:8px;border:1px solid #dde5d0;padding:7px 11px;border-radius:20px;font-size:10px;color:#8c9c75}.class-layout{display:grid;grid-template-columns:250px 1fr;gap:24px}.class-list{padding:22px 18px;background:#f1f4e9;border:1px solid #e1e7d4;border-radius:8px;align-self:start}.class-list>.section-label{padding:0 4px;margin-bottom:20px}.class-item{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;padding:13px 10px;margin-bottom:9px}.class-item.selected{background:#fffefa;border-color:#d9e2ca;box-shadow:0 2px 4px #3b4e2e05}.class-avatar{width:35px;height:37px;border-radius:6px;background:#e6edda;color:#8aa16e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.class-item>span:nth-child(2){flex:1;min-width:0}.class-item strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.class-item small{font-size:8px;color:#a0ac8e;display:block;margin-top:5px}.class-item>svg{color:#a2b38d;flex-shrink:0}.class-form-card{margin-top:27px;padding-top:24px;border-top:1px solid #dce4ce}.class-form-card h3{font-size:12px;font-weight:500;margin-bottom:16px}.class-form-card label{font-size:10px}.class-form-card input{font-size:11px;padding:10px}.class-form-card form{gap:13px}.class-note{display:flex;gap:10px;margin-top:24px;color:#a0ab8e;align-items:flex-start}.class-note>svg{flex-shrink:0}.class-note p{font-size:9px;line-height:1.8}.class-detail{min-width:0}.class-detail-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;background:#fffefa;border:1px solid #e0e7d3;border-radius:8px}.class-detail-header .eyebrow{font-size:8px}.class-detail-header h2{font-size:24px;font-weight:500;margin-top:10px;overflow-wrap:anywhere}.class-detail-header p{font-size:10px;color:#a1ab91;margin-top:9px}.join-code{display:flex;flex-direction:column;gap:4px;background:#f0f5e6;border:1px dashed #ccdabc;padding:11px 15px;border-radius:5px;text-align:center;min-width:125px}.join-code>span{font-size:8px;color:#9aac84}.join-code>strong{font-size:20px;font-family:Consolas,monospace;font-weight:500;letter-spacing:2px;overflow-wrap:anywhere}.join-code>small{font-size:7px;color:#9dae87}.sessions{background:#fffefa;border:1px solid #e0e7d3;border-radius:8px;padding:22px;margin-top:20px}.session-item{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #edf0e6}.session-icon{height:39px;width:39px;background:#eef3e5;border-radius:7px;display:grid;place-items:center;color:#93a77d;flex-shrink:0}.session-item>div:nth-child(2){flex:1}.session-item h4{font-size:12px;font-weight:500;margin-bottom:6px}.session-item p{font-size:10px;color:#99a58b}.session-item small{font-size:9px;color:#acb598}.cancel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:3px;justify-content:flex-end}.cancel-actions>span{font-size:9px;width:100%;text-align:right}.teacher-forms{display:grid;gap:20px;margin-top:20px}.card{border:1px solid #e0e7d3;background:#fffefa;border-radius:8px;padding:25px}.card h2{font-size:16px;font-weight:500}.card h3{font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:20px}.card p{font-size:11px;color:#929f81;line-height:1.9;margin-top:14px}.card form{margin-top:24px;gap:17px}.card label{font-size:10px;color:#7e916b}.card input{font-size:11px}.card .button{justify-self:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.permit-card>p{font-size:10px;margin-top:-7px}.permit-result{padding:18px 20px;border:1px dashed #c3d4ad;background:#eff5e6;border-radius:6px;margin-top:20px}.permit-result>span{display:block;font-size:9px;color:#8ca376}.permit-result>strong{display:block;font-family:Consolas,monospace;font-size:21px;letter-spacing:1px;overflow-wrap:anywhere;color:#638548;margin:9px 0}.permit-result>small{font-size:9px;color:#8da377}.permit-result>p{font-size:9px}.roster{margin-top:20px}.roster h3{margin:0}.roster ul{list-style:none;margin:0;padding:0}.roster li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf1e6;font-size:11px}.roster li>small{margin-left:auto;font-size:9px;color:#9fac8f;overflow-wrap:anywhere}.small-avatar{height:25px;width:25px;border-radius:50%;background:#e8efdc;display:grid;place-items:center;color:#94a67e;font-size:9px;flex-shrink:0}.student-quota{display:flex;justify-content:space-between;background:#edf4e3;padding:18px 23px;border:1px solid #d9e5cb;border-radius:7px;margin-top:20px;align-items:center}.student-quota>span{font-size:10px;color:#8da575;display:flex;gap:8px;align-items:center}.student-quota strong{font-size:25px;font-weight:500}.student-quota small{font-size:10px;font-weight:400;color:#9caf87}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-card{display:flex;gap:15px;margin:28px 0;align-items:center}.profile-avatar{height:49px;width:49px;display:grid;place-items:center;background:#e6efdb;color:#7f9c5e;border-radius:15px;font-size:21px}.profile-card h3{margin-bottom:0;font-size:17px}.profile-card p{font-size:10px;margin-top:5px}.details-list{margin:20px 0 24px}.details-list>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #ebefe1;font-size:10px}.details-list dt{color:#9aa98a;flex-shrink:0}.details-list dd{margin:0;overflow-wrap:anywhere;text-align:right;color:#788d64}.details-list dd>.status-badge{margin-left:9px}.mono{font-family:Consolas,monospace;font-size:9px}.settings-icon{display:block;margin-bottom:15px;color:#92a975}.settings-grid .card>.button{margin-top:23px}.signout-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfe7d1;margin-top:33px;padding-top:25px;gap:18px}.signout-row h3{font-size:13px;font-weight:500}.signout-row p{font-size:10px;color:#98a788;margin-top:7px}.download-page main{max-width:1160px;margin:40px auto 65px;padding:0}.download-page .page-title{max-width:660px;margin:0 auto 45px;text-align:center;display:block}.download-page .page-title h1{font-size:38px;margin:16px 0}.download-page .page-title p{font-size:13px;line-height:1.9}.download-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#edf1e4;border:1px solid #dee5d2;padding:50px;gap:65px;border-radius:10px}.download-hero h2{font-size:31px;font-weight:500;margin:20px 0;line-height:1.65}.download-hero p{font-size:12px;line-height:2;color:#8b9b7c;margin:20px 0}.download-hero .download-caption{font-size:9px;color:#a0ad90;margin-bottom:0}.desktop-illustration{position:relative;padding-bottom:40px}.desktop-screen{background:#fffefa;box-shadow:0 10px 30px #41562a20;border:8px solid #2b4832;border-bottom-width:17px;border-radius:10px;transform:rotate(-3deg)}.desktop-title{display:flex;gap:6px;align-items:center;font-size:8px;padding:10px;background:#f2f4e9;border-bottom:1px solid #e2e8d5;color:#718956}.desktop-title img{width:16px;height:16px}.desktop-body{padding:24px 18px 30px}.desktop-body>span{font-size:7px;letter-spacing:1.1px;color:#9cab83}.desktop-body>div{font-size:20px;font-family:SimSun,serif;margin-top:18px;letter-spacing:2px;color:#68854b}.desktop-body>p{font-size:9px;margin-top:11px;margin-bottom:20px}.desktop-body>i{display:block;background:#e9efdf;border-radius:3px;height:5px;margin:10px 0;width:87%}.desktop-body>i:nth-last-child(2){width:65%}.desktop-body>i:last-child{width:73%}.desktop-stand{width:110px;background:#37523a;height:12px;position:absolute;bottom:0;left:calc(50% - 55px);border-radius:5px 5px 0 0;transform:rotate(-3deg)}.desktop-stand:before{content:"";position:absolute;bottom:10px;left:43px;width:24px;height:32px;background:#2e4834}.download-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.download-guides h3{font-size:17px;margin:19px 0 0}.checksum{display:block;word-break:break-all;font-size:9px;padding:10px;border:1px solid #d6e0c7;background:#f5f8ee;margin-top:9px}.download-hero details{font-size:10px;color:#859b6b;margin-top:20px}.download-page .notice{font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1450px){.hero{padding-top:90px;padding-bottom:100px}.teacher-forms{grid-template-columns:1.15fr 1fr}.teacher-forms .form-grid{grid-template-columns:1fr}.portal-main{padding:45px 60px}.app-topbar{padding:0 60px}}@media(max-width:1180px){.site-nav{padding:0 35px}.hero{padding:55px 35px 70px;gap:20px}.hero h1{font-size:38px}.hero-actions{gap:15px}.hero-actions .button{padding:13px 17px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-art{transform:scale(.92);transform-origin:center}.principles,.classroom-banner,.site-footer{margin-left:35px;margin-right:35px}.feature-section{padding:65px 35px}.feature-grid{gap:17px}.feature-grid article{padding:24px}.feature-grid h3{font-size:17px}.classroom-banner{padding:40px;gap:30px}.sidebar{width:200px;padding-left:15px;padding-right:15px}.portal-content{margin-left:200px}.portal-main{padding:30px 26px}.app-topbar{padding:0 26px}.quota-grid{gap:12px;grid-template-columns:1fr 1fr}.quota-card.quiet{display:none}.class-layout{grid-template-columns:220px 1fr;gap:18px}.class-list{padding:18px 13px}.class-detail-header{padding:20px;flex-wrap:wrap}.class-detail-header h2{font-size:21px}.join-code{min-width:115px}.join-code>strong{font-size:16px}.form-grid{grid-template-columns:1fr}.card{padding:20px}.download-page main{margin-left:35px;margin-right:35px}.download-hero{padding:35px;gap:35px}.auth-story{padding:42px}.auth-main{padding:40px}}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;gap:0}.hero h1{font-size:33px;letter-spacing:-1px}.hero-copy>p{font-size:12px;max-width:325px}.hero-art{transform:scale(.78);width:400px;margin-left:-35px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-note{font-size:8px;gap:15px}.hero .pill{font-size:9px}.principles{font-size:10px}.principles>span{font-size:8px}.feature-grid article{padding:23px 20px}.feature-grid h3{font-size:15px}.feature-grid p{font-size:11px;min-height:86px}.classroom-banner{grid-template-columns:1fr 1fr;padding:35px}.classroom-banner h2{font-size:25px}.classroom-visual{padding:24px 19px}.chalk{font-size:15px;letter-spacing:1px}.chalk-grid{gap:10px}.chalk-grid span{font-size:17px}.classroom-visual>p{font-size:8px}.site-footer{flex-wrap:wrap;gap:13px}.site-footer>span{margin-left:auto}.sidebar{width:180px}.sidebar nav a{font-size:11px;padding-left:10px;gap:10px}.sidebar-profile>span:nth-child(2){max-width:75px}.sidebar-profile strong{max-width:75px}.portal-content{margin-left:180px}.portal-main{padding:25px 20px}.page-title h1{font-size:23px}.date-stamp{display:none}.suggestions{gap:8px}.suggestions button{font-size:9px;padding:10px}.input-hint{display:none}.send-button{margin-left:auto!important}.model-select{max-width:75%}.class-layout{grid-template-columns:1fr}.class-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.class-list>.section-label{grid-column:1/-1;margin-bottom:0}.class-item{margin-bottom:0}.class-form-card{margin-top:5px;padding-top:15px;grid-column:1/-1}.class-note{grid-column:1/-1;margin-top:8px}.class-detail-header{flex-wrap:nowrap}.form-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-grid .card{padding:25px}.download-hero h2{font-size:26px}.desktop-body>div{font-size:16px;letter-spacing:0}.download-guides{gap:12px}.auth-story,.auth-main{padding:35px}.auth-story h2{font-size:36px}}@media(max-width:680px){.site-nav{height:80px;padding:0 22px}.brand>span{font-size:21px}.brand img{width:33px;height:33px}.brand small{font-size:7px}.site-nav nav{gap:18px;font-size:11px}.site-nav nav a:first-child{display:none}.site-nav .button{font-size:10px;padding:8px 11px;gap:8px}.hero{display:flex;flex-direction:column;padding:38px 24px 60px;overflow:hidden}.hero h1{font-size:37px;line-height:1.48;margin-top:22px}.hero-copy>p{font-size:12px;max-width:100%;margin:28px 0}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .button{font-size:11px;padding:13px 16px;gap:12px}.hero-actions .text-link{font-size:10px;gap:6px}.hero-note{margin-top:24px;font-size:8px}.hero-art{width:100%;min-height:435px;transform:scale(.83);margin:6px 0 -42px;transform-origin:center}.floating-note{right:-6px;bottom:9px}.art-star{right:4px;top:0}.art-label{bottom:-26px;left:8px}.principles{margin:0 24px;padding:20px 0;gap:12px;flex-wrap:wrap}.principles>span{width:100%;font-size:9px;margin-bottom:5px}.principles>div{font-size:9px;gap:6px}.principles svg{width:15px}.feature-section{padding:48px 24px}.section-heading h2{font-size:27px}.section-heading>p{position:static;margin-top:16px;max-width:100%;font-size:11px}.feature-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.feature-grid article{padding:24px 25px}.feature-icon{margin:22px 0 15px}.feature-grid h3{font-size:18px}.feature-grid p{font-size:12px;min-height:0}.feature-grid a{font-size:11px;margin-top:19px}.classroom-banner{margin:0 24px 45px;grid-template-columns:1fr;padding:31px 26px;gap:40px}.classroom-banner h2{font-size:26px}.classroom-banner p{font-size:11px}.classroom-visual{padding:24px}.chalk{font-size:17px}.chalk-grid span{font-size:20px}.classroom-visual>p{font-size:8px}.site-footer{margin:0 24px;padding:22px 0 28px;gap:13px 25px}.site-footer>span{margin:0;width:100%;font-size:8px}.site-footer>a:last-child{font-size:9px}.site-footer>.brand{margin-right:-20px}.auth-shell{display:block}.auth-story{padding:24px;background:var(--green);min-height:0}.auth-story>div,.auth-story-footer{display:none}.auth-story:after{display:none}.auth-main{padding:24px}.auth-form{padding:38px 0 15px;max-width:400px}.auth-form h1{font-size:27px}.auth-form>.eyebrow{font-size:7px}.auth-form>p{font-size:12px}.auth-form label{font-size:12px}.auth-form .button{font-size:13px}.sidebar{top:59px;left:0;bottom:0;width:240px;transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 50px #24372115}.sidebar.open{transform:translate(0)}.sidebar>.brand{display:none}.sidebar-section-label{margin-top:15px}.sidebar-profile>span:nth-child(2){max-width:none}.sidebar-profile strong{max-width:140px}.sidebar-profile{padding-bottom:25px}.portal-content{margin-left:0}.app-topbar{height:59px;position:sticky;top:0;z-index:30;padding:0 17px;gap:12px}.app-topbar>span:nth-child(2){margin-right:auto}.menu-button{display:flex;background:transparent;border:0;padding:5px;color:#6d8658}.environment-badge{font-size:7px;padding:4px 6px;gap:5px}.app-topbar>span{font-size:8px}.breadcrumb-separator{margin:0 8px}.portal-main{padding:25px 17px 32px}.page-title{margin-bottom:24px;gap:10px}.page-title h1{font-size:24px;letter-spacing:0;margin-top:11px}.page-title p{font-size:10px;line-height:1.8;max-width:270px}.page-title .eyebrow{font-size:7px;letter-spacing:1.3px}.quota-grid{gap:10px;margin-bottom:20px}.quota-card{padding:15px}.quota-card>span{font-size:9px}.quota-card>strong{font-size:27px}.quota-card>p{font-size:8px}.quota-card>span svg{width:16px}.workspace-toolbar{padding:0 13px;gap:5px}.tool-tabs{gap:14px;height:52px}.tool-tabs button{font-size:10px;gap:5px}.tool-tabs button svg{width:15px}.icon-text{font-size:8px;gap:3px}.icon-text svg{width:13px}.conversation-welcome{padding:22px 15px 24px}.conversation-welcome h2{font-size:21px}.conversation-welcome>p{font-size:9px}.suggestions{grid-template-columns:1fr;gap:7px;margin-top:20px}.suggestions button{display:flex;align-items:center;font-size:9px;padding:10px 12px;gap:9px}.suggestions button>span{display:inline;margin:0;font-size:8px}.suggestions button>svg{margin:0 0 0 auto;width:14px;flex-shrink:0}.composer{margin:0 12px}.composer textarea{font-size:11px;padding:12px}.composer-bottom{padding:0 8px 8px;gap:7px}.model-select{max-width:80%}.composer-bottom>.muted{font-size:9px}.workspace-footnote{font-size:7px;padding:10px 12px}.workspace-panel>.notice{margin:12px 12px 0;font-size:9px;padding:9px 11px}.conversation{min-height:330px;max-height:520px}.message{padding:19px 14px;gap:10px}.message-content{font-size:11px}.model-status-grid{grid-template-columns:1fr}.section-label h2{font-size:11px}.section-label>span{font-size:8px}.app-footer{padding:16px 18px;font-size:7px;gap:10px;flex-wrap:wrap}.empty{padding:47px 19px}.empty h3{font-size:17px}.empty p{font-size:11px}.empty .muted{font-size:9px}.tool-result{padding:20px 15px}.tool-result .pill{font-size:9px}.generated-images{grid-template-columns:1fr}.role-label{padding:6px 8px;gap:5px;font-size:8px;white-space:nowrap}.role-label svg{width:15px}.class-layout{gap:18px}.class-list{padding:18px 15px}.class-list .class-item{grid-column:1/-1}.class-form-card h3{font-size:12px}.class-detail-header{padding:21px 18px;gap:16px;flex-wrap:wrap}.class-detail-header h2{font-size:21px}.join-code{text-align:left;width:100%;padding:12px}.join-code>strong{font-size:19px}.sessions{padding:20px 16px}.session-item{gap:10px;flex-wrap:wrap}.session-item p{font-size:9px}.cancel-actions{margin-left:auto}.session-item h4{font-size:11px}.session-icon{width:33px;height:36px}.form-grid{grid-template-columns:1fr}.card{padding:22px 19px}.card label{font-size:11px}.card input{font-size:12px;min-height:43px}.teacher-forms{gap:17px}.roster li{flex-wrap:wrap}.roster li>small{font-size:8px}.settings-grid{gap:17px}.settings-grid .card{padding:23px 21px}.settings-grid .card>.button{font-size:11px}.signout-row{align-items:flex-start;flex-direction:column}.signout-row h3{font-size:13px}.signout-row p{font-size:10px}.signout-row .button{font-size:12px;padding:11px 17px}.details-list>div{font-size:10px}.download-page main{margin:30px 24px 40px}.download-page .page-title h1{font-size:29px}.download-page .page-title p{font-size:11px}.download-page .page-title{margin-bottom:30px}.download-hero{grid-template-columns:1fr;padding:31px 24px;gap:24px}.desktop-illustration{padding:10px 6px 44px}.desktop-body{padding:23px}.desktop-body>div{font-size:21px}.download-hero h2{font-size:27px}.download-hero p{font-size:11px}.download-hero .button{font-size:11px;padding:13px 17px}.download-guides{grid-template-columns:1fr;gap:15px}.download-guides h3{font-size:17px}.download-guides p{font-size:12px}.download-page .notice{font-size:10px}.gate{padding:25px}.gate>main{margin:70px auto}.gate h1{font-size:26px}.gate p{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-title p,.date-stamp,.quota-card>span,.quota-card>p,.quota-card.quiet a,.workspace-footnote,.input-hint,.section-label>span,.model-status-item small,.model-select select,.status-badge,.app-footer,.muted,.message-label,.class-item small,.class-note,.class-detail-header p,.join-code>span,.join-code>small,.session-item p,.session-item small,.card p,.details-list dt,.details-list dd,.roster li>small,.signout-row p{color:#6e7964}.page-title p{font-size:12px}.quota-card>span{font-size:12px}.quota-card>p{font-size:11px}.quota-card.quiet a{font-size:11px}.tool-tabs button{font-size:12px}.icon-text{font-size:11px}.conversation-welcome>p{font-size:12px;color:#6e7964}.suggestions button{font-size:12px;color:#68775a}.suggestions button>span{font-size:10px;color:#6e7964}.composer textarea{font-size:14px}.model-select select{font-size:11px}.message-content{font-size:14px}.message-label{font-size:11px}.workspace-footnote{font-size:10px}.section-label h2,.section-label h3{font-size:14px}.section-label>span{font-size:11px}.model-status-item strong{font-size:12px}.model-status-item small{font-size:11px}.status-badge{font-size:10px}.workspace-panel>.notice{font-size:12px}.empty p{font-size:13px;color:#6e7964}.empty .muted{font-size:11px}.class-item strong{font-size:13px}.class-item small{font-size:10px}.class-form-card label,.card label{font-size:12px;color:#647654}.class-form-card input,.card input{font-size:13px}.class-form-card h3{font-size:14px}.class-note p{font-size:11px}.class-detail-header p{font-size:12px}.join-code>span{font-size:10px}.join-code>small{font-size:9px}.session-item h4{font-size:14px}.session-item p{font-size:12px}.session-item small{font-size:11px}.inline-button,.danger-link{font-size:12px}.card p{font-size:13px}.permit-card>p{font-size:12px}.permit-result>span,.permit-result>small,.permit-result>p{font-size:11px;color:#657c50}.roster li{font-size:13px}.roster li>small{font-size:11px}.details-list>div{font-size:12px}.signout-row p{font-size:12px}.sidebar nav a{font-size:13px}.sidebar-download strong{font-size:12px}.sidebar-download>span,.sidebar-home{font-size:11px;color:#b1c29e}.sidebar-profile strong{font-size:12px}.sidebar-profile small{font-size:10px;color:#b1c29e}.sidebar-section-label{color:#a2b693}.app-topbar{font-size:12px}.environment-badge,.app-footer{font-size:10px}.auth-form>p,.auth-footnote,.form-aside,.auth-switch,.back-link{color:#6e7964}.auth-form label{font-size:13px}.auth-form>.auth-footnote{font-size:11px}.auth-form .notice{font-size:12px}.hero-copy>p{font-size:15px;color:#667361}.feature-grid p{font-size:13px;color:#69785c}.feature-grid a{font-size:12px}.section-heading>p{font-size:13px;color:#6e7964}.hero-note,.principles,.site-footer{color:#6e7964}.site-footer{font-size:11px}.classroom-banner p{color:#bac7af}.download-hero p{font-size:13px;color:#687a58}.download-hero .download-caption{font-size:11px;color:#6e7964}.download-page .notice{font-size:12px}.tool-result h3{font-size:15px}.source-list a{font-size:13px}.download-hero details{font-size:12px;color:#65794f}@media(max-width:680px){.hero-copy>p{font-size:14px}.hero-note{font-size:10px}.principles>span,.principles>div{font-size:10px}.feature-grid p{font-size:13px}.section-heading>p{font-size:12px}.classroom-banner p{font-size:13px}.site-footer>span{font-size:10px}.site-footer>a:last-child{font-size:11px}.app-topbar>span{font-size:10px}.environment-badge{font-size:9px!important}.page-title p{font-size:12px}.quota-card>span{font-size:11px}.quota-card>p{font-size:10px}.tool-tabs button{font-size:11px}.icon-text{font-size:10px}.conversation-welcome>p{font-size:11px}.suggestions button{font-size:11px}.composer textarea{font-size:13px}.workspace-panel>.notice{font-size:11px}.workspace-footnote{font-size:9px}.message-content{font-size:13px}.app-footer{font-size:9px}.class-detail-header p,.session-item p{font-size:11px}.session-item h4{font-size:13px}.card label{font-size:12px}.card input{font-size:14px}.card p{font-size:12px}.details-list>div{font-size:11px}.download-page .page-title p,.download-hero p,.download-guides p{font-size:13px}.role-label{font-size:10px}.model-status-item small{font-size:11px}.source-list a,.empty p{font-size:12px}}.generation-notice{margin:0;padding:10px 24px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.generation-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:12px;color:var(--muted);font-size:12px}.generated-image{margin:0;min-width:0}.generated-image figcaption{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;color:var(--muted)}.generated-image .button.secondary:hover{background:#eff4ee;color:#173c31}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;color:#657455;line-height:1.8}.checkbox-label input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:#436837;padding:0;min-height:16px}.checkbox-label a{display:block;text-decoration:underline;text-underline-offset:3px;font-size:11px;margin-top:4px}.checkbox-label strong{font-size:12px;display:block;font-weight:600}.checkbox-label small{display:block;font-size:11px;line-height:1.8;margin-top:5px}.consent-fields{display:grid;gap:15px}.consent-fields>p{font-size:11px;color:#6e7b60;line-height:1.9}.consent-fields>small{font-size:9px;color:#6e7b60}.recipient-choice{background:#f2f5eb;border:1px solid #e0e8d4;border-radius:6px;padding:13px}.privacy-settings{border-top:1px solid #dce5cf;margin-top:40px;padding-top:34px}.privacy-settings .page-title h1{font-size:22px}.privacy-settings .card>.button{margin-top:23px}.privacy-settings .card>.danger-link{margin-top:20px}.consent-card{margin:22px 0}.consent-card .text-link{margin-top:23px}.row-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.button.danger{background:#a34932;border-color:#a34932}.policy-summary{max-width:850px;margin:auto}.policy-summary>h3{margin-top:32px}.policy-summary>.button{margin-top:25px}.policy-recipient{padding:18px;border:1px solid #e1e8d6;background:#f7f9f2;border-radius:7px;margin-top:15px}.policy-recipient h4{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px}.policy-recipient p{margin-top:8px;font-size:12px}.teacher-support{margin-left:auto}.teacher-support.expanded{flex-basis:100%;margin:10px 0 0}.teacher-support>.inline-button{font-size:11px}.roster li:has(.teacher-support.expanded){flex-wrap:wrap}.support-form{background:#f4f7ed;border:1px solid #dee8d0;border-radius:7px;padding:20px;margin-top:12px}.support-form>h4{font-size:14px;margin-bottom:17px}.support-form .segmented{max-width:350px;margin-bottom:17px}.support-form .segmented button{font-size:12px}.support-form>p{font-size:12px}.support-form form{grid-template-columns:1fr 1fr;gap:15px}.support-form .checkbox-label,.support-form .button{grid-column:1/-1}.support-form .notice,.privacy-settings .checkbox-label{font-size:12px}.auth-form label:has(select){font-size:13px}.auth-form select{font-size:13px}.auth-form:has(.consent-fields){max-width:400px}.auth-form .consent-fields .checkbox-label{font-size:11px}@media(max-width:680px){.support-form{padding:17px 14px}.support-form form{grid-template-columns:1fr}.teacher-support>.inline-button{font-size:10px}.roster li{gap:8px}.roster li>small{max-width:48%}.policy-summary{padding:22px}.privacy-settings .page-title h1{font-size:21px}.privacy-settings .card .button{font-size:12px}}.policy-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:20px;font-size:12px;color:#647851}.policy-links a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:3px}.policy-links span{color:#7a846b}@media(max-width:680px){.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}}.auth-refined{display:flex;flex-direction:column;min-height:100dvh;background:#fafbf9}.auth-refined .auth-header{display:flex;align-items:center;justify-content:space-between;padding:24px 40px}.auth-header>a:last-child{font-size:13px;color:#67716c}.auth-refined .auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 24px 36px}.auth-refined .auth-form,.auth-refined .auth-form:has(.consent-fields){width:100%;max-width:412px;margin:0;padding:16px 0}.auth-refined h1{font-size:28px;line-height:1.35;letter-spacing:-.7px;margin:0 0 10px;text-align:center}.auth-refined .auth-form>p{color:#78817b;font-size:14px;text-align:center;margin:0 0 28px;line-height:1.7}.auth-refined form{gap:0}.auth-refined form>label,.auth-password-field{margin-bottom:14px}.auth-refined label{font-size:13px;color:#344c40}.auth-refined input:not([type=checkbox]):not([type=hidden]),.auth-refined select{min-height:45px;border-radius:10px;border:1px solid #dce2dd;background:#fff;font-size:14px;margin-top:7px}.auth-refined input:focus,.auth-refined select:focus{border-color:#577364;box-shadow:0 0 0 3px #e3ebe6;outline:none}.auth-password-field>label{display:block;margin:0}.password-input{position:relative}.password-input input{width:100%;padding-right:64px}.password-input button{position:absolute;right:8px;top:13px;min-width:48px;min-height:34px;border:0;background:transparent;color:#577364;font-size:12px;cursor:pointer}.auth-refined .button.full{border-radius:10px;min-height:45px;margin-top:16px;justify-content:center}.auth-refined .button.full svg{display:none}.auth-refined .auth-switch{text-align:center;font-size:13px;margin-top:22px}.auth-refined .auth-fallback{text-align:center;margin-top:16px}.auth-fallback button{border:0;background:transparent;color:#64746b;cursor:pointer;font-size:12px;padding:4px}.auth-refined .auth-footer{display:flex;justify-content:center;gap:22px;padding:20px 24px;color:#7b877f;font-size:12px}.compact-consent{display:block;font-size:12px;line-height:1.65}.compact-consent .checkbox-label>span{flex:1;min-width:0}.compact-consent .terms-choice a{display:inline;margin:0;font-size:inherit}.auth-refined .auth-form .consent-fields .checkbox-label{font-size:12px}.compact-consent .checkbox-label{align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;margin:0;color:#58675e}.compact-consent .checkbox-label input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:#315345}.compact-consent small{display:block;color:#738077;font-size:11px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.compact-consent a{color:#325f4c;text-decoration:underline;text-underline-offset:3px}.compact-consent .account-consent{margin-top:12px}.compact-consent .consent-details{padding:0;margin:5px 0 0 25px;background:transparent;border:0}.consent-details summary{cursor:pointer;color:#64786a;font-size:11px;line-height:1.7}.consent-detail{padding:12px 0;border-bottom:1px solid #e0e6e0;overflow-wrap:anywhere}.consent-detail p{font-size:12px;line-height:1.7;margin:6px 0}.feature-consent{padding:16px;border:1px solid #dce4df;border-radius:10px;margin:12px 0;background:#fcfdfb}.feature-consent strong{font-size:14px;color:#324d3e}.consent-retained{color:#67776c;font-size:13px}.auth-success{text-align:center;padding-top:16px}.auth-success h2{font-size:20px;margin:16px 0}.auth-success p{color:#67766d;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.auth-success-icon{display:inline-flex;padding:12px;border-radius:50%;background:#e9f1eb;color:#315743}.auth-mail-help{font-size:13px;color:#67776c;margin:24px 0;cursor:pointer}.verification-explanation{text-align:center;color:#67776c;font-size:14px}.ai-setup{margin-bottom:24px}.ai-setup-heading{display:flex;align-items:center;gap:20px;justify-content:space-between}.ai-setup h2{font-size:18px;margin:0 0 8px}.ai-setup-heading p{font-size:13px;color:#6b7970;margin:0}.ai-setup .compact-consent{margin:20px 0}@media(max-width:540px){.auth-refined .auth-header{padding:20px 24px}.auth-refined .auth-main{padding:12px 24px 20px;align-items:flex-start}.auth-refined h1{font-size:25px}.auth-refined .auth-footer{flex-wrap:wrap;gap:12px}.ai-setup-heading{align-items:flex-start;flex-direction:column}}:root{--wx-bg:#faf9f6;--wx-paper:#fff;--wx-ink:#183b31;--wx-muted:#627068;--wx-line:#dfe4dd;--wx-accent:#be603f;--wx-soft:#edf1e9;--wx-width:1160px}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--wx-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wx-site{color:var(--wx-ink);background:var(--wx-bg);font-size:16px;line-height:1.7;overflow-wrap:break-word}.wx-site *{box-sizing:border-box}.wx-site h1,.wx-site h2,.wx-site h3,.wx-site h4,.wx-site p{margin:0}.wx-site h1,.wx-site h2,.wx-site h3{font-weight:600;letter-spacing:-.035em}.wx-site a{text-decoration:none}.wx-site button{font:inherit;cursor:pointer}.wx-site :focus-visible{outline:3px solid #b06843;outline-offset:5px}.wx-site main:focus{outline:none}.wx-site section[id]{scroll-margin-top:105px}.wx-container{width:min(var(--wx-width),calc(100% - 96px));margin-inline:auto}.wx-site .brand{gap:10px}.wx-site .brand>span{font-size:23px;line-height:1.12;color:var(--wx-ink)}.wx-site .brand small{font-size:9px;letter-spacing:3px;margin-top:6px}.wx-site .brand img{display:block;border-radius:9px}.wx-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5;color:#65776b;margin-bottom:18px}.wx-small{font-size:13px!important;color:var(--wx-muted)!important}.wx-nav{position:sticky;top:0;z-index:40;background:#faf9f6f5;border-bottom:1px solid var(--wx-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wx-nav-inner{max-width:1360px;margin:auto;min-height:80px;padding:0 48px;display:flex;align-items:center;gap:42px}.wx-nav nav{display:flex;align-items:center;gap:26px;margin-left:auto}.wx-nav nav a{font-size:14px;color:#5b6860;white-space:nowrap;padding:10px 0}.wx-nav nav a:hover,.wx-nav nav a[aria-current=page]{color:#143f2e}.wx-nav nav a[aria-current=page]{box-shadow:inset 0 -2px var(--wx-ink)}.wx-nav-actions{display:flex;gap:22px;align-items:center;font-size:14px}.wx-nav-actions>a:first-child{color:var(--wx-ink)}.wx-menu,.wx-nav nav .wx-mobile-download{display:none}.wx-site .wx-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:12px 23px;background:var(--wx-ink);color:#fff;border:1px solid var(--wx-ink);border-radius:8px;font-size:15px;font-weight:550;line-height:1.5;transition:background .15s,transform .15s;max-width:100%;text-align:center}.wx-site .wx-button:hover{background:#285344;transform:translateY(-1px)}.wx-site .wx-button svg{flex:none}.wx-site .wx-button.compact{min-height:38px;padding:8px 15px;font-size:13px;border-radius:6px}.wx-site .wx-button.secondary{color:var(--wx-ink);background:transparent;border-color:#bfcbbf}.wx-site .wx-button.secondary:hover{background:#edf1e9}.wx-site .wx-button.light{background:#f2f1e6;color:var(--wx-ink);border-color:#f2f1e6}.wx-site .wx-button.light:hover{background:#fff}.wx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.wx-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--wx-ink);font-size:14px;font-weight:550}.wx-text-link:hover{text-decoration:underline!important;text-underline-offset:5px}.wx-announcement{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#59675e;margin-bottom:28px}.wx-announcement>span{border:1px solid #cad4c9;border-radius:30px;padding:4px 10px;background:#f0f3ec;color:#2e5140}.wx-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:62px;padding-block:80px 68px}.wx-hero h1{font-size:clamp(38px,3.8vw,55px);line-height:1.3;letter-spacing:-.055em}.wx-hero h1 em{font-style:normal;color:#b96041}.wx-hero-copy>p{max-width:540px;color:var(--wx-muted);margin-top:26px;font-size:16px;line-height:1.95}.wx-hero-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#6b746c;margin-top:22px}.wx-hero-meta>span+span{border-left:1px solid #ccd4ca;padding-left:16px}.wx-hero-visual{position:relative;padding:80px 0 38px 24px}.wx-hero-visual:before{content:"";position:absolute;inset:5px -26px 0 0;background:radial-gradient(#d2dace 1px,transparent 1px);background-size:18px 18px;opacity:.6;border-radius:36px}.wx-task-slip{position:absolute;top:0;left:0;z-index:2;background:#ecefe3;padding:16px 24px;border:1px solid #d8dfcf;border-radius:7px;transform:rotate(-3deg);box-shadow:0 6px 15px #263e2410}.wx-task-slip>span:first-child{display:block;font-size:10px;color:#637456;margin-bottom:6px}.wx-task-slip p{font-size:15px;line-height:1.7;font-weight:550}.wx-file-chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:10px;color:#63725f}.wx-chart-preview{position:relative;padding:30px 26px 20px;background:#fff;border:1px solid #dfe4db;border-radius:12px;box-shadow:0 12px 48px #17382308}.wx-chart-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.wx-chart-title>div>span{display:block;font-size:11px;color:#778377;margin-bottom:4px}.wx-chart-title strong{font-size:19px;font-weight:550}.wx-chart-title>span{font-size:11px;color:#6f7d70;white-space:nowrap}.wx-chart-preview>svg{display:block;width:100%;height:auto;overflow:visible;margin-top:20px}.wx-chart-grid path{fill:none;stroke:#e8ece3;stroke-width:1}.wx-chart-area{fill:#eaf1df}.wx-chart-line{fill:none;stroke:#658c4d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wx-chart-preview circle{fill:#fff;stroke:#658c4d;stroke-width:2}.wx-chart-labels{font-size:12px;fill:#7b8676;font-family:Arial,sans-serif}.wx-chart-summary{border-top:1px solid #eef0e9;margin-top:22px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64765a}.wx-chart-summary strong{font-size:21px;font-weight:500;color:#244433}.wx-chart-summary small{font-size:11px;color:#677462}.wx-preview-caption{margin-top:15px!important;font-size:10px!important;color:#798277!important;line-height:1.5!important}.wx-output-slip{position:absolute;bottom:0;right:-14px;z-index:2;display:flex;align-items:center;gap:14px;padding:17px 22px;background:#234437;color:#eaf0e4;border-radius:8px;box-shadow:0 12px 25px #193b3018}.wx-output-slip strong{display:block;font-size:13px;font-weight:500}.wx-output-slip span{display:block;font-size:10px;color:#bdcdb6;margin-top:3px}.wx-output-slip>a{color:#d6e5c5;margin-left:12px}.wx-capability-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--wx-line);padding-block:24px;font-size:14px;color:#35513e}.wx-capability-strip>span{font-size:12px;color:var(--wx-muted);margin-right:20px}.wx-section{padding-block:86px}.wx-section-heading{max-width:680px;margin-bottom:40px}.wx-section-heading h2{font-size:34px;line-height:1.4}.wx-section-heading>p{color:var(--wx-muted);font-size:15px;line-height:1.9;margin-top:18px}.wx-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.wx-feature-grid article{padding:30px 30px 22px;position:relative;border-left:1px solid var(--wx-line)}.wx-feature-grid article:first-child{border-left:0;padding-left:0}.wx-feature-grid article:last-child{padding-right:0}.wx-feature-index{position:absolute;right:30px;top:27px;font:12px ui-monospace,monospace;color:#899680}.wx-feature-grid h3{font-size:22px;margin-top:28px}.wx-feature-grid p{font-size:14px;color:var(--wx-muted);margin-top:14px;line-height:1.9}.wx-feature-grid a{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#315239;margin-top:24px}.wx-workflow-section{background:#edf0e8;border-block:1px solid #dde3d7;padding:65px 0}.wx-workflow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:0}.wx-workflow li{position:relative}.wx-workflow b{display:block;font:13px ui-monospace,monospace;color:#6c7b63;margin-bottom:20px;border-bottom:1px solid #cbd6c4;padding-bottom:14px}.wx-workflow h3{font-size:18px;margin-bottom:10px}.wx-workflow p{font-size:14px;color:var(--wx-muted);line-height:1.9}.wx-workflow.three{grid-template-columns:repeat(3,1fr);margin-bottom:28px}.wx-education-callout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-block:88px}.wx-education-callout h2{font-size:36px;line-height:1.5}.wx-education-callout p{font-size:15px;color:var(--wx-muted);margin:24px 0}.wx-learning-map{display:flex;flex-direction:column;align-items:center;padding:30px;background:#f0ede3;border:1px solid #e4e0d4;border-radius:12px}.wx-learning-map>span,.wx-learning-map>div>span{padding:13px 26px;border:1px solid #d8d9c8;border-radius:7px;font-size:14px;background:#fafbf6}.wx-learning-map i{height:26px;border-left:1px solid #aab79c}.wx-learning-map>div{display:flex;gap:20px}.wx-learning-map strong{background:#2e4d38;color:#f2f5e7;padding:20px 30px;font-size:15px;font-weight:500;border-radius:7px}.wx-learning-map small{font-size:12px;color:#697559;margin-top:18px}.wx-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid var(--wx-line)}.wx-faq details{border-bottom:1px solid var(--wx-line)}.wx-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:15px;font-weight:500}.wx-faq summary::-webkit-details-marker{display:none}.wx-faq summary svg{flex:none;transition:transform .15s}.wx-faq details[open] summary svg{transform:rotate(45deg)}.wx-faq details>p{font-size:14px;color:var(--wx-muted);line-height:1.9;padding:0 24px 23px 0}.wx-faq details>a{font-size:14px;text-decoration:underline!important;display:inline-block;margin-bottom:20px}.wx-start{background:#1f4235;max-width:var(--wx-width);margin:30px auto 90px;border-radius:12px;padding:45px 50px;color:#f3f4e9;display:flex;align-items:center;justify-content:space-between;gap:30px;width:calc(100% - 96px)}.wx-start h2{font-size:29px}.wx-start .wx-eyebrow{color:#b7c8a9;font-size:11px}.wx-start p{color:#c1d0b8;font-size:14px;margin-top:14px}.wx-start .wx-button{flex:none}.wx-footer{border-top:1px solid var(--wx-line);padding:55px max(48px,calc((100% - var(--wx-width))/2)) 24px}.wx-footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px}.wx-footer h2{font-size:13px;letter-spacing:0;margin-bottom:18px}.wx-footer-main>div>a{display:block;color:#5d6e62;font-size:13px;margin-bottom:10px}.wx-footer-main>div>a:hover{color:#143c2c;text-decoration:underline}.wx-footer-main>div>p{font-size:12px;color:#748070;line-height:1.9}.wx-footer-brand>p{margin-top:18px!important}.wx-release-label{font-size:10px;display:inline-block;border:1px solid #d7dfd0;padding:4px 9px;border-radius:4px;margin-top:18px;color:#67775b}.wx-footer-bottom{border-top:1px solid var(--wx-line);padding-top:24px;margin-top:42px;display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#71806b}.wx-page-hero{padding-block:68px 50px}.wx-page-hero h1{font-size:clamp(34px,4vw,48px);line-height:1.35;max-width:940px}.wx-page-hero>p{max-width:750px;font-size:16px;color:var(--wx-muted);line-height:1.9;margin-top:22px}.wx-page-hero .wx-eyebrow{color:#ae6245}.wx-tag{display:inline-block;font-size:12px;background:#e8eede;border:1px solid #d4ddc8;border-radius:5px;padding:4px 10px;color:#47613a}.wx-file-list{margin:28px 0 0;padding:0}.wx-file-list>div{display:grid;grid-template-columns:100px 1fr;gap:18px;border-bottom:1px solid var(--wx-line);padding:13px 0;font-size:13px}.wx-file-list dt{color:#6f7a6a}.wx-file-list dd{margin:0;overflow-wrap:anywhere;color:#35543d}.wx-copy{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.wx-copy button{display:inline-flex;align-items:center;gap:12px;border:1px solid #cbd5c5;background:#fff;border-radius:6px;font-size:12px;padding:9px 13px;color:#264b34}.wx-copy button:hover{background:#eff3e9}.wx-copy>span{font-size:12px;color:#576f46}.wx-checksum{display:block;overflow-wrap:anywhere;white-space:normal;font:12px/1.8 ui-monospace,monospace;background:#eff2e8;border-radius:6px;padding:14px;color:#526747}.wx-policy-page{padding-block:50px 70px;max-width:980px}.wx-policy-page .page-title h1{font-size:34px}.wx-policy-page .page-title p{font-size:15px;line-height:1.8}.wx-policy-page .card{background:#fff;border-color:#dce5d3;border-radius:9px;padding:28px}.wx-policy-page .card p{font-size:14px;line-height:1.9}.wx-policy-page .notice{font-size:13px;line-height:1.8}.wx-policy-page .operator-contact{font-size:12px}.wx-policy-page .policy-links{font-size:13px}.wx-policy-page .policy-recipient h4{font-size:16px}.wx-policy-page .policy-recipient{padding:20px 0}.wx-hero .wx-hero-visual{padding-top:140px}.wx-hero .wx-task-slip{width:270px;max-width:calc(100% - 20px)}.wx-example-tabs{display:flex;border-bottom:1px solid var(--wx-line);gap:35px}.wx-example-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:17px 0;display:flex;align-items:center;gap:32px;color:#6f7b69;font-size:15px}.wx-example-tabs button[aria-pressed=true]{color:#244b33;border-color:#365c3e}.wx-example-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:52px 0}.wx-example-detail h2{font-size:31px;line-height:1.5;max-width:430px}.wx-example-detail>div>p{font-size:15px;color:var(--wx-muted);margin-top:20px}.wx-example-detail .wx-chart-preview{box-shadow:none}.wx-process-list{list-style:none;counter-reset:process;display:grid;gap:10px;padding:0;margin:27px 0 0}.wx-process-list li{counter-increment:process;display:flex;align-items:center;gap:13px;font-size:13px;color:#496040}.wx-process-list li:before{content:"0" counter(process);font:10px ui-monospace,monospace;border:1px solid #d2ddc9;border-radius:50%;height:25px;width:25px;display:grid;place-items:center}.wx-document-preview{min-height:360px;background:#fff;border:1px solid var(--wx-line);border-radius:10px;padding:35px 40px;box-shadow:0 10px 35px #233e2410}.wx-document-preview>span{font:11px ui-monospace,monospace;letter-spacing:1px;color:#7b8674;display:block;border-bottom:1px solid #e4e9dd;padding-bottom:20px;margin-bottom:26px}.wx-document-preview h3{font-size:27px}.wx-document-preview ol{margin:24px 0;padding-left:20px;display:grid;gap:17px;color:#546746;font-size:14px}.wx-note-line{border-left:3px solid #bccc9e;background:#f4f6ed;padding:13px 16px;font-size:12px;color:#6e7b5d}.wx-document-preview h4{font-size:14px;margin-top:20px!important}.wx-document-preview p{font-size:13px!important;color:#7a806e;line-height:1.9;margin-top:10px!important}.wx-document-preview .wx-paper-subtitle{font-size:12px!important}.wx-formula{text-align:center;padding:16px 0;font:italic 26px Georgia,serif;color:#385331}.wx-prompt{border:1px solid #dce3d5;display:grid;grid-template-columns:1.35fr 1fr;gap:40px;background:#f1f3eb;padding:34px 38px;border-radius:9px}.wx-prompt h3{font-size:17px;margin-bottom:16px}.wx-prompt p{font-size:14px;color:#55674b;line-height:1.9}.wx-prompt aside{border-left:1px solid #d4deca;padding-left:32px}.wx-prompt aside>span{font-size:12px;color:#6f7b60}.wx-prompt aside>p{font-size:12px;margin:10px 0 18px}.wx-prompt aside>small{font-size:10px;color:#6c7b5c;display:block;margin-top:10px}.wx-example-note{display:flex;gap:16px;padding:27px 0 40px;color:#708061;font-size:12px}.wx-example-note svg{flex:none;margin-top:3px}.wx-download-panel{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #dbe2d3;border-radius:12px;overflow:hidden;background:#fff}.wx-download-primary{position:relative;padding:44px;background:#eef2e7;display:flex;flex-direction:column;align-items:flex-start}.wx-download-primary>.wx-tag{position:absolute;top:28px;right:28px}.wx-download-primary>img{margin-bottom:25px}.wx-download-primary h2{font-size:29px}.wx-download-primary>p{color:#637454;margin-top:9px;font-size:14px}.wx-download-primary>.wx-button{margin-top:28px}.wx-download-spec{font-size:11px;color:#5d7050;display:flex;gap:13px;margin-top:20px;flex-wrap:wrap}.wx-download-spec>span+span{border-left:1px solid #cbd6be;padding-left:13px}.wx-download-primary>.wx-small{margin-top:17px;font-size:11px!important}.wx-download-includes{padding:40px 46px}.wx-download-includes h3{font-size:18px}.wx-download-includes ul{list-style:none;padding:0;margin:28px 0;display:grid;gap:26px}.wx-download-includes li{display:flex;align-items:flex-start;gap:17px}.wx-download-includes li>svg{flex:none;color:#5c774a;margin-top:4px}.wx-download-includes strong{font-size:14px;font-weight:550}.wx-download-includes p{font-size:12px;color:#6a7c5d;margin-top:4px}.wx-download-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:85px}.wx-download-details h2{font-size:23px}.wx-download-details .wx-file-list{margin-top:15px}.wx-download-details .wx-faq{display:block;border-top:0}.wx-download-details .wx-faq h2{margin-bottom:12px}.wx-download-details .wx-file-list>div{grid-template-columns:108px 1fr;padding:18px 0}.wx-download-details .wx-copy{margin-bottom:20px}.wx-docs-heading{padding-bottom:42px}.wx-docs-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;padding-bottom:80px}.wx-docs-sidebar{align-self:start;position:sticky;top:110px}.wx-docs-sidebar>label{display:flex;align-items:center;gap:9px;border:1px solid #ced8c6;background:#fff;border-radius:6px;padding:10px 12px;min-width:0}.wx-docs-sidebar input{padding:0;border:0;border-radius:0;background:transparent;min-height:26px;font-size:13px;width:100%;color:#284b33}.wx-docs-sidebar nav{display:flex;flex-direction:column;gap:5px;padding-block:22px}.wx-docs-sidebar nav a{font-size:13px;color:#607451;padding:8px 10px;border-radius:5px}.wx-docs-sidebar nav a:hover{background:#ebf0e3;color:#264930}.wx-docs-download{display:flex;align-items:center;gap:9px;border-top:1px solid #d8e2cf;padding:20px 10px;font-size:12px;color:#3c6039}.wx-doc-section{padding:0 0 45px;margin-bottom:40px;border-bottom:1px solid var(--wx-line)}.wx-doc-section h2{font-size:26px;line-height:1.4}.wx-doc-section p{font-size:14px;color:#65745d;line-height:1.9;margin:16px 0}.wx-doc-section .wx-doc-intro{font-size:15px;color:#536b48}.wx-doc-section ol{padding-left:24px;margin:22px 0;display:grid;gap:13px;font-size:14px;color:#3f5b34}.wx-doc-prompt{padding:20px 24px;border:1px solid #d9e2cf;border-radius:7px;background:#f0f3e9;margin:25px 0}.wx-doc-prompt strong{font-size:13px}.wx-doc-prompt .wx-copy{margin-top:13px}.wx-search-result{font-size:13px;color:#5e774c;background:#edf3e5;padding:15px 20px;margin-bottom:28px!important;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wx-search-result button{border:0;background:transparent;text-decoration:underline;font-size:12px;color:#33582e}.wx-doc-empty{padding:30px 0 60px}.wx-doc-empty h2{font-size:24px}.wx-doc-empty p{margin-top:15px;color:#687d59;font-size:14px}.wx-site .support-section{display:grid;grid-template-columns:1fr 190px;gap:28px;padding:28px;background:#f1f3eb;border-color:#dde4d4;border-radius:8px}.wx-site .support-section h2{font-size:24px;letter-spacing:-.025em}.wx-site .support-section p{font-size:13px;line-height:1.85;margin:12px 0;color:#5c6f50}.wx-site .support-section .support-id{font-size:15px}.wx-site .support-section .button{font-size:12px;min-height:38px;background:#fff;color:#2c5734;border-color:#c4d4b9}.wx-site .support-section .support-feedback{font-size:12px;min-height:1em}.wx-site .support-qr{margin:0;align-self:center}.wx-site .support-qr img{width:100%;height:auto;border:1px solid #d9e0d0;border-radius:8px}.wx-site .support-qr figcaption{font-size:11px;color:#6a7a5b;margin-top:9px;text-align:center}.wx-site .support-section .text-link{font-size:12px;color:#41643b}.wx-site .support-section .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:12px}.wx-education-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:27px;align-items:center;padding:35px;border:1px solid #d8e1ce;background:#eef2e7;border-radius:10px}.wx-education-diagram>div>span{font-size:11px;color:#6b7e5b}.wx-education-diagram h2{font-size:20px;margin-top:10px}.wx-education-diagram p{font-size:13px;color:#627754;margin-top:14px}.wx-education-diagram>svg{color:#90a17f}.wx-split-note{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:55px 0 80px;border-top:1px solid var(--wx-line)}.wx-split-note h2{font-size:27px;line-height:1.5}.wx-split-note p{font-size:14px;color:#617652;line-height:1.9;margin:20px 0}.wx-changelog{padding-bottom:80px;max-width:1000px}.wx-changelog article{display:grid;grid-template-columns:180px 1fr;gap:40px;border-top:1px solid var(--wx-line);padding:42px 0}.wx-changelog time{font:15px ui-monospace,monospace;color:#526b46}.wx-changelog article>div>span{display:block;font-size:12px;color:#7a886c;margin-top:12px}.wx-changelog h2{font-size:25px;line-height:1.5}.wx-changelog p{font-size:14px;color:#647858;margin-top:16px}.wx-changelog ul{font-size:14px;color:#4c673f;padding-left:20px;margin:20px 0;line-height:2}.wx-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:55px}.wx-about-grid h2,.wx-about-section h2{font-size:27px;line-height:1.5}.wx-about-grid p,.wx-about-section p{font-size:15px;color:#63765a;line-height:1.95;margin:24px 0}.wx-about-grid .wx-file-list{margin:18px 0 26px}.wx-about-section{padding-block:42px 55px;border-top:1px solid var(--wx-line)}.wx-about-section>p{max-width:850px}.wx-not-found{padding-block:120px 160px}@media(max-width:1100px){.wx-nav-inner{padding-inline:32px;gap:20px}.wx-nav nav{gap:18px}.wx-container{width:calc(100% - 64px)}.wx-hero{gap:40px}.wx-hero h1{font-size:39px}.wx-hero-visual{padding-left:0}.wx-hero-copy>p{font-size:15px}.wx-hero-visual:before{right:-12px}.wx-output-slip{right:-8px;padding:15px}.wx-footer{padding-inline:32px}.wx-footer-main{gap:25px}.wx-start{width:calc(100% - 64px)}.wx-docs-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}.wx-example-detail{gap:40px}.wx-download-primary,.wx-download-includes{padding:32px}.wx-education-callout{gap:45px}}@media(max-width:880px){.wx-nav-inner{min-height:72px;gap:18px}.wx-menu{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d5dece;border-radius:6px;background:transparent;color:#2c5037;order:3}.wx-nav-actions{margin-left:auto;gap:16px}.wx-nav nav{display:none;position:absolute;left:0;right:0;top:100%;background:#faf9f6;border-bottom:1px solid #d7dfd0;padding:16px 32px;box-shadow:0 12px 18px #1d35200a}.wx-nav nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.wx-nav nav a{padding:12px 4px}.wx-nav nav a[aria-current=page]{box-shadow:none;font-weight:600}.wx-nav nav .wx-mobile-download{display:block}.wx-hero{padding-block:52px;gap:28px}.wx-hero h1{font-size:34px}.wx-hero .wx-actions{gap:15px}.wx-hero .wx-button{font-size:13px;padding-inline:16px}.wx-hero-meta{font-size:10px;gap:10px}.wx-hero-meta>span+span{padding-left:10px}.wx-chart-preview{padding:22px 17px 16px}.wx-chart-title strong{font-size:16px}.wx-task-slip{padding:14px 19px;top:10px}.wx-task-slip p,.wx-output-slip strong{font-size:12px}.wx-output-slip span{font-size:9px}.wx-capability-strip{gap:12px;font-size:12px;flex-wrap:wrap}.wx-capability-strip>span{flex-basis:100%;font-size:11px}.wx-section{padding-block:60px}.wx-feature-grid article{padding:20px}.wx-feature-grid h3{font-size:21px}.wx-workflow{gap:20px}.wx-education-callout h2{font-size:29px}.wx-learning-map{padding:20px}.wx-learning-map>div{gap:10px}.wx-learning-map>span,.wx-learning-map>div>span{padding:12px 15px;font-size:12px}.wx-learning-map strong{padding:18px;font-size:13px}.wx-faq{gap:35px}.wx-section-heading h2{font-size:30px}.wx-start{padding:32px}.wx-start h2{font-size:25px}.wx-footer-main{grid-template-columns:1.5fr 1fr 1fr}.wx-footer-main>div:last-child{grid-column:2/4}.wx-example-detail{gap:30px}.wx-example-detail h2{font-size:26px}.wx-prompt{padding:28px;gap:24px}.wx-document-preview{padding:28px;min-height:350px}.wx-download-panel{grid-template-columns:1fr 1fr}.wx-download-primary>.wx-tag{position:static;margin-bottom:25px}.wx-download-primary .wx-button{font-size:13px;padding-inline:15px}.wx-download-details{gap:32px}.wx-docs-layout{display:block}.wx-docs-sidebar{position:static;display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:35px}.wx-docs-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:7px;padding:0}.wx-docs-sidebar nav a{padding:5px 10px;background:#eef2e7;font-size:12px}.wx-docs-download{display:none}.wx-education-diagram{gap:17px;padding:26px}.wx-education-diagram h2{font-size:18px}.wx-about-grid{gap:32px}}@media(max-width:640px){.wx-container{width:calc(100% - 40px)}.wx-nav-inner{padding:0 20px;min-height:68px}.wx-nav nav{padding:12px 20px}.wx-site .brand>span{font-size:20px}.wx-site .brand img{width:31px;height:31px}.wx-nav-actions .wx-button.compact{display:none}.wx-nav-actions{gap:0;font-size:13px}.wx-menu{width:36px;height:36px}.wx-hero{grid-template-columns:1fr;padding-block:38px 48px;gap:36px}.wx-announcement{font-size:11px;gap:8px;margin-bottom:24px}.wx-hero h1{font-size:37px;line-height:1.32}.wx-hero-copy>p{font-size:14px;margin-top:22px}.wx-hero .wx-actions{gap:20px}.wx-hero .wx-button{font-size:14px}.wx-hero-meta{font-size:11px}.wx-hero-visual{max-width:430px;width:100%;margin:auto;padding-top:76px;padding-left:16px}.wx-hero-visual:before{right:0;left:0}.wx-task-slip{left:3px;top:0;padding:14px 20px}.wx-task-slip p{font-size:13px}.wx-output-slip{right:0;padding:15px 19px}.wx-chart-preview{padding:26px 20px 20px}.wx-chart-title strong{font-size:18px}.wx-preview-caption{font-size:10px!important}.wx-section{padding-block:48px}.wx-section-heading{margin-bottom:24px}.wx-section-heading h2{font-size:27px}.wx-section-heading>p{font-size:14px;margin-top:16px}.wx-feature-grid{grid-template-columns:1fr}.wx-feature-grid article,.wx-feature-grid article:first-child,.wx-feature-grid article:last-child{padding:28px 0;border-left:0;border-bottom:1px solid var(--wx-line)}.wx-feature-grid article:last-child{border-bottom:0}.wx-feature-index{right:0;top:28px}.wx-feature-grid h3{margin-top:17px}.wx-workflow-section{padding:45px 0}.wx-workflow,.wx-workflow.three{grid-template-columns:1fr 1fr;gap:30px 24px}.wx-workflow.three>li:last-child{grid-column:1/-1}.wx-workflow p{font-size:13px}.wx-education-callout{grid-template-columns:1fr;gap:35px;padding-block:50px}.wx-education-callout h2{font-size:30px}.wx-learning-map{padding:28px}.wx-faq{grid-template-columns:1fr;gap:8px}.wx-faq summary{font-size:14px;line-height:1.7;padding-block:19px}.wx-faq details>p{font-size:13px;padding-right:0}.wx-start{width:calc(100% - 40px);margin:18px auto 50px;flex-direction:column;align-items:flex-start;padding:28px 24px;gap:25px}.wx-start h2{font-size:24px;line-height:1.5}.wx-start p{font-size:13px}.wx-footer{padding:38px 20px 22px}.wx-footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.wx-footer-brand{grid-column:1/-1}.wx-footer-main>div:last-child{grid-column:1/-1}.wx-footer-main>div>a{font-size:12px}.wx-footer-bottom{flex-direction:column;gap:8px;font-size:10px;margin-top:28px}.wx-page-hero{padding-block:42px 34px}.wx-page-hero h1{font-size:33px}.wx-page-hero>p{font-size:14px;margin-top:20px}.wx-eyebrow{font-size:11px}.wx-example-tabs{gap:0;justify-content:space-between}.wx-example-tabs button{font-size:13px;gap:17px}.wx-example-detail{grid-template-columns:1fr;gap:28px;padding:30px 0}.wx-example-detail h2{font-size:27px}.wx-example-detail>div>p{font-size:14px}.wx-prompt{grid-template-columns:1fr;gap:25px;padding:23px}.wx-prompt aside{border-left:0;border-top:1px solid #d4deca;padding:23px 0 0}.wx-document-preview{min-height:320px}.wx-example-note{font-size:11px}.wx-file-list>div{grid-template-columns:86px 1fr;font-size:12px;gap:12px}.wx-download-panel{grid-template-columns:1fr}.wx-download-primary,.wx-download-includes{padding:29px 24px}.wx-download-primary>.wx-tag{position:absolute;top:24px;right:24px}.wx-download-primary h2{font-size:27px}.wx-download-primary .wx-button{font-size:14px;width:100%}.wx-download-details{grid-template-columns:1fr;gap:40px;padding-bottom:50px}.wx-download-details h2{font-size:23px}.wx-download-details .wx-file-list>div{grid-template-columns:95px 1fr}.wx-docs-content .support-section{grid-template-columns:1fr;padding:24px}.wx-site .support-qr{max-width:190px;justify-self:center}.wx-doc-section{padding-bottom:30px;margin-bottom:30px}.wx-doc-section h2{font-size:23px}.wx-doc-section p,.wx-doc-section ol{font-size:13px}.wx-docs-layout{padding-bottom:40px}.wx-education-diagram{grid-template-columns:1fr;gap:20px;padding:26px}.wx-education-diagram>svg{transform:rotate(90deg);justify-self:center}.wx-education-diagram h2{font-size:21px}.wx-split-note{grid-template-columns:1fr;gap:30px;padding-block:35px 50px}.wx-split-note h2{font-size:25px}.wx-changelog article{grid-template-columns:1fr;gap:20px;padding:30px 0}.wx-changelog article>div:first-child{display:flex;align-items:center;gap:18px}.wx-changelog article>div>span{margin-top:0;font-size:11px}.wx-changelog h2{font-size:24px}.wx-changelog p,.wx-changelog ul{font-size:13px}.wx-about-grid{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.wx-about-grid h2,.wx-about-section h2{font-size:25px}.wx-about-grid p,.wx-about-section p{font-size:14px}.wx-about-section{padding-block:32px}.wx-not-found{padding-block:75px 100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wx-site *{transition:none!important;animation:none!important}}.app-shell .quota-card.quiet{display:block}.auth-refined{background:var(--wx-bg)}.auth-refined .auth-header{max-width:1320px;width:100%;margin:auto;padding:26px 42px}.auth-refined .auth-form{background:#fff;border:1px solid #dfe5d8;padding:34px 36px;border-radius:12px;box-shadow:0 12px 40px #25412705;max-width:460px}.auth-refined .auth-form:has(.consent-fields){max-width:460px;padding:34px 36px}.auth-refined .auth-form h1{font-size:29px;line-height:1.4;letter-spacing:-.04em}.auth-refined .auth-form>.eyebrow{font-size:10px;color:#6b7d5e;letter-spacing:.12em}.auth-refined .auth-form>p{font-size:14px;line-height:1.8;color:#637759}.auth-refined .auth-form label{font-size:13px;color:#345332}.auth-refined .auth-form input,.auth-refined .auth-form select{font-size:15px;min-height:46px;border-color:#cdd9c3;background:#fcfdf9;border-radius:7px}.auth-refined .auth-form .button{min-height:46px;background:#244c36;color:#fff;font-size:14px;border-radius:7px}.auth-refined .auth-password-field .password-input{background:#fcfdf9;border-color:#cdd9c3;border-radius:7px}.auth-refined .password-input input{background:transparent;min-width:0}.auth-refined .consent-row input{min-height:0}.auth-refined .auth-footer{font-size:12px;color:#617555;padding:24px}.auth-refined .auth-switch,.auth-refined .form-aside{font-size:12px}.auth-refined .auth-fallback button{font-size:12px;color:#56724b}.auth-refined .notice{font-size:13px;line-height:1.8}.app-shell{background:#f6f7f1}.app-shell .sidebar{background:#203f32;padding-top:30px}.sidebar nav a{min-height:47px;font-size:14px}.sidebar-section-label{font-size:10px}.sidebar nav a.active{background:#385747;color:#f5f8ed}.sidebar-home{font-size:12px}.sidebar-download strong{font-size:13px}.sidebar-download>span{font-size:11px;line-height:1.8}.sidebar-profile strong{font-size:13px}.sidebar-profile small{font-size:11px}.portal-content .app-topbar{height:72px;font-size:13px;background:#fafbf7}.app-topbar .environment-badge{font-size:11px}.portal-main{padding:38px 40px 45px}.portal-main .page-title h1{font-size:29px;line-height:1.4}.portal-main .page-title p{font-size:14px;line-height:1.8;color:#637655;max-width:730px}.portal-main .page-title .eyebrow{font-size:10px;letter-spacing:.1em;color:#728664}.portal-main .date-stamp{font-size:12px}.portal-main .card{background:#fff;border:1px solid #dce5d3;box-shadow:none;border-radius:9px}.portal-main .card h2{font-size:19px}.portal-main .card h3{font-size:17px}.portal-main .card p{font-size:14px;line-height:1.85}.portal-main .card label{font-size:13px}.portal-main input,.portal-main select{min-height:43px;font-size:14px;border-color:#cbd9c0;background:#fcfdf9}.portal-main .button{font-size:13px;border-radius:7px;min-height:43px;background:#31553b;color:#fff}.portal-main .button.secondary{background:#f8faf3;color:#2d5635;border-color:#bdcdb2}.portal-main .notice{font-size:13px;line-height:1.8}.quota-grid{gap:18px}.quota-card{padding:21px 23px;background:#fff;border-color:#dce5d3;border-radius:9px}.quota-card>span{font-size:13px}.quota-card>strong{font-size:32px;margin-top:15px}.quota-card>strong small{font-size:12px}.quota-card>p{font-size:12px}.quota-card.quiet h3{font-size:20px}.quota-card.quiet a{font-size:12px;line-height:1.7}.workspace-panel{border-color:#d6e1cc;border-radius:10px;background:#fff}.workspace-toolbar{min-height:62px}.tool-tabs{height:62px;gap:27px}.tool-tabs button{font-size:14px}.icon-text{font-size:12px}.conversation-welcome{padding:36px 26px}.conversation-welcome h2{font-size:27px}.conversation-welcome>p{font-size:14px;color:#657957;line-height:1.8}.suggestions{margin-top:27px;max-width:820px}.suggestions button{font-size:13px;color:#4d6b3c;min-height:120px;padding:15px}.suggestions button>span{font-size:10px}.composer{border-color:#bfceaf;background:#fcfdf9;border-radius:8px}.composer textarea{font-size:15px;line-height:1.8;min-height:95px}.model-select{max-width:60%;padding:5px 9px}.model-select select{min-height:24px;font-size:12px}.input-hint{font-size:10px}.send-button{width:38px;height:38px;border-radius:6px;background:#3f693e}.workspace-footnote{font-size:11px;line-height:1.8;color:#738466}.message{padding:24px 27px}.message-content{font-size:15px;line-height:1.95;color:#38572f}.message-label{font-size:12px;color:#68875a}.source-list a{font-size:14px}.model-status-item{background:#f9fbf5;border-color:#dce5d3;padding:15px 17px}.model-status-item strong{font-size:13px}.model-status-item small,.status-badge{font-size:11px}.section-label h2{font-size:15px}.details-list>div{font-size:13px}.details-list dt,.details-list dd{font-size:13px}.app-footer{font-size:11px;color:#697b5c;padding-block:20px}.class-item strong{font-size:15px}.class-item small{font-size:12px}.class-note p,.permit-card>p{font-size:13px}.roster li{font-size:14px}.session-item h4{font-size:15px}.session-item p{font-size:13px}.empty h3{font-size:20px}.empty p{font-size:14px;line-height:1.9}.empty .muted{font-size:12px}.privacy-page .page-title p,.privacy-page .card p{font-size:14px;line-height:1.9}.gate{background:var(--wx-bg)}.gate h1{font-size:31px}.gate p{font-size:15px;line-height:1.8}.gate .button{background:#244b36;border-radius:7px;min-height:48px;font-size:14px}.gate .text-link{font-size:13px}.gate>main{max-width:530px}@media(max-width:1000px){.portal-main{padding:28px}.quota-card{padding:17px}.quota-card.quiet h3{font-size:18px}.quota-grid{gap:12px}.portal-main .date-stamp{display:none}.portal-main .page-title p{font-size:13px}}@media(max-width:680px){.auth-refined .auth-header{padding:20px}.auth-refined .auth-main{padding:10px 20px 24px}.auth-refined .auth-form,.auth-refined .auth-form:has(.consent-fields){max-width:440px;padding:26px 23px}.auth-refined .auth-form h1{font-size:27px}.auth-refined .auth-form input,.auth-refined .auth-form select{font-size:16px}.auth-refined .auth-footer{font-size:11px;line-height:1.8}.portal-main{padding:23px 18px}.portal-main .page-title h1{font-size:25px}.portal-main .page-title p{font-size:13px}.portal-content .app-topbar{height:64px;padding-inline:18px;font-size:12px}.app-topbar .environment-badge{font-size:10px!important}.quota-grid{grid-template-columns:1fr 1fr}.quota-card.quiet{grid-column:1/-1}.quota-card.quiet h3{font-size:18px;margin-top:8px}.quota-card.quiet a{margin-top:10px}.quota-card>span{font-size:12px}.quota-card>strong{font-size:28px}.quota-card>p{font-size:11px}.workspace-toolbar{padding:0 14px;min-height:56px}.tool-tabs{height:56px;gap:18px}.tool-tabs button{font-size:12px}.icon-text{font-size:11px}.conversation-welcome{padding:25px 18px}.conversation-welcome h2{font-size:23px;line-height:1.6}.conversation-welcome>p{font-size:13px}.suggestions{grid-template-columns:1fr}.suggestions button{min-height:0;padding:12px 14px;font-size:13px}.suggestions button>span{display:inline;margin-right:10px}.suggestions button>svg{display:none}.composer{margin-inline:12px}.composer textarea{font-size:16px;padding-inline:12px}.model-select{max-width:75%}.model-select select{font-size:12px}.input-hint{display:none}.message{padding:20px 16px}.message-content{font-size:14px}.portal-main .card p{font-size:13px}.portal-main input,.portal-main select{font-size:16px}.portal-main .details-list>div{grid-template-columns:85px 1fr;font-size:12px;gap:10px}.app-footer{font-size:10px;padding:18px;gap:15px}.privacy-controls .button{min-height:42px}.class-note p,.permit-card>p{font-size:12px}.sidebar nav a{font-size:14px}}@media(prefers-reduced-motion:reduce){.conversation{scroll-behavior:auto}.spinner{animation-duration:2s}}
