@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#172d39;--muted:#77817f;--teal:#286c5b;--teal-light:#eaf3ec;--paper:#f7f8f5;--line:#e3e8e2;--white:#fff;--red:#a1453d;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Manrope",var(--font-body)}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #65ad91}button:focus:not(:focus-visible){outline:none}::selection{background:#d4e9dc}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}svg{flex-shrink:0}button svg,a svg{pointer-events:none}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:5;background:#f0f3ef;flex-direction:column;width:226px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-family:var(--font-heading);letter-spacing:-.5px;align-items:center;gap:11px;font-size:19px;font-weight:500;line-height:1.2;display:inline-flex}.brand b{font-weight:800}.brand small{font-family:var(--font-body);letter-spacing:1.65px;color:#7b8880;margin-top:6px;font-size:8.8px;font-weight:650;display:block}.brand-mark{background:var(--ink);color:#f6fcf7;border-radius:11px;place-items:center;width:41px;height:43px;display:grid}.sidebar>.brand{margin:2px 10px 52px}.nav-caption{letter-spacing:1.6px;color:#89918b;margin-bottom:14px;padding:0 15px;font-size:9px;font-weight:700}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{text-align:left;color:#77827b;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:13px 14px;font-size:12px;font-weight:550;transition:background .2s,color .2s;display:flex}.nav-item:hover{color:var(--ink);background:#e6ece5}.nav-item.selected{color:#29604c;background:#e0ebe2;font-weight:650}.nav-dot{background:#447d5d;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-count{color:#3a604b;background:#d6e4d8;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-note{background:#f4f6f2;border:1px solid #dce3db;border-radius:11px;margin:42px 6px 28px;padding:16px 14px}.tiny-icon{color:#738873;margin-bottom:10px}.sidebar-note strong{font-size:11.5px;font-weight:650;display:block}.sidebar-note p{color:#899188;margin-top:5px;margin-bottom:12px;font-size:10.5px;line-height:1.7}.small-tag{letter-spacing:.2px;color:#75826f;background:#e9ede5;border-radius:4px;align-items:center;padding:6px 7px;font-size:9px;font-weight:550;line-height:1;display:inline-flex}.sidebar-bottom{border-top:1px solid #dfe5dd;align-items:center;gap:11px;margin-top:auto;padding:21px 8px 0;font-size:11px;font-weight:600;display:flex}.avatar{color:#638068;width:32px;height:32px;font-family:var(--font-heading);background:#dfe7dd;border-radius:50%;place-items:center;font-size:13px;display:grid}.sidebar-bottom small{color:#91988f;margin-top:3px;font-size:9px;font-weight:400;display:block}.workspace{min-height:100vh;margin-left:226px}.topbar{border-bottom:1px solid var(--line);color:#8d9691;background:#ffffff61;justify-content:space-between;align-items:center;height:69px;padding:0 43px;font-size:10px;display:flex}.topbar>span:first-child{align-items:center;gap:12px;display:flex}.topbar b{color:#566760;font-weight:600}.prototype-pill{letter-spacing:1.2px;color:#7e8c79;align-items:center;gap:7px;font-size:8px;font-weight:650;display:inline-flex}.prototype-pill>span{background:#8b9f7c;border-radius:50%;width:5px;height:5px}.workspace-inner{max-width:1370px;margin:0 auto;padding:34px 43px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#8a958c;margin-bottom:8px;font-size:9px;font-weight:650}.page-heading h1{letter-spacing:-1.1px;font-size:30px;font-weight:750;line-height:1.25}.page-subtitle{color:#859087;margin-top:9px;font-size:11.5px;line-height:1.6}.course-label{color:#7f8a7f;background:#f9faf7;border:1px solid #dfe5dd;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin-top:12px;padding:8px 11px;font-size:10px;display:flex}.pilot-strip{color:#7b8776;background:#edf2e9;border:1px solid #e0e7dc;border-radius:8px;align-items:center;gap:9px;margin-bottom:22px;padding:10px 13px;font-size:10px;line-height:1.6;display:flex}.pilot-strip svg{color:#82967c;width:14px}.pilot-strip strong{color:#64735e;font-weight:650}.notice{border-radius:8px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 15px;font-size:12px;display:flex}.error-notice{color:#995244;background:#fff4ef;border:1px solid #efdcd4}.notice>.text-button{color:inherit;flex-shrink:0;margin-left:auto}.panel{background:var(--white);border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 3px #16382202}.classroom-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,1fr);gap:22px;display:grid}.panel-heading{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.section-title{align-items:center;gap:10px;display:flex}.icon-tile{color:#708569;background:#f2f6ee;border:1px solid #e0e8df;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.icon-tile.muted{background:#f7f9f5}.panel h2{letter-spacing:-.1px;font-size:12.5px;font-weight:700}.panel-heading p{color:#98a096;margin-top:4px;font-size:9px}.status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:550;line-height:1;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status.idle{color:#8c9487;background:#f0f3ec}.status.live,.status.recorded{color:#34745b;background:#eaf4ed}.qr-area{background:radial-gradient(#fbfcf9,#fff 65%);flex-direction:column;justify-content:center;align-items:center;min-height:365px;padding:28px 20px 23px;display:flex}.qr-stage{background:#fbfcf9;border:1px solid #e7ece2;border-radius:15px;justify-content:center;align-items:center;width:276px;height:276px;display:flex;position:relative;box-shadow:0 5px 18px #1f3f2503}.qr-stage:before,.qr-stage:after{content:"";pointer-events:none;border-style:solid;border-color:#b8cdb5;width:22px;height:22px;position:absolute}.qr-stage:before{border-width:2px 0 0 2px;border-radius:16px 0 0;top:-2px;left:-2px}.qr-stage:after{border-width:0 2px 2px 0;border-radius:0 0 16px;bottom:-2px;right:-2px}.qr-stage.has-code{background:#fff}.qr-stage img{object-fit:contain;border-radius:15px;width:100%;height:100%;display:block}.qr-empty{text-align:center;flex-direction:column;align-items:center;max-width:210px;padding:20px;display:flex}.qr-empty>svg{color:#a7b9a0;margin-bottom:19px}.qr-empty strong{color:#71806a;font-size:11px;font-weight:550;line-height:1.7}.qr-empty span{color:#a2ad9a;margin-top:5px;font-size:10px;line-height:1.6}.qr-empty .text-button{margin-top:10px}.qr-caption{color:#909b88;align-items:center;gap:7px;margin-top:20px;font-size:9px;display:flex}.qr-caption svg{color:#8da17e}.session-toolbar{border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:10px;padding:16px 21px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 13px;font-size:10px;font-weight:550;line-height:1.2;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 2px 3px #1638220c}.button.primary:hover:not(:disabled){background:#294450;border-color:#294450}.button.primary svg{color:#c0d6c5}.button.secondary{color:#6f7e68;background:#fff;border-color:#e1e7de}.button.secondary:hover:not(:disabled){background:#f4f7f0;border-color:#d1ddca}.button.link-button{color:#74866c;background:0 0;padding-left:5px;padding-right:2px}.button.link-button:hover{color:#315c44}.button.danger-outline{color:#936658;background:#fff;border-color:#e4d8d2}.button.danger-outline:hover:not(:disabled){background:#fcf4f0}.button.full-width{width:100%;min-height:42px;font-size:10px}.text-button{color:#617a5d;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:550;line-height:1.4;display:inline-flex}.text-button:hover{color:#244d38}.session-side{flex-direction:column;gap:19px;display:flex}.timer-panel{flex:1;padding:22px 23px 17px}.card-eyebrow{letter-spacing:1px;color:#829077;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.card-eyebrow svg{color:#8fa17f}.countdown{font-family:var(--font-heading);letter-spacing:-3px;font-variant-numeric:tabular-nums;margin:17px 0 2px;font-size:61px;font-weight:600;line-height:1.25}.countdown.urgent{color:#a76b3e}.progress-track{background:#eff2e9;border-radius:5px;height:4px;margin:20px 0 18px;overflow:hidden}.progress-track>span{background:#9bb38d;border-radius:5px;height:100%;transition:width 1s linear;display:block}.progress-track.slim{height:3px;margin:16px 0 13px}.session-name-label{color:#819077;margin-bottom:13px;font-size:9px;display:block}.session-name-label input{color:#52664c;background:#fcfdf9;border:1px solid #e4e9df;border-radius:6px;width:100%;margin-top:5px;padding:8px 10px;font-size:11px;display:block}.session-name-label input::placeholder{color:#a8b2a1}.timer-footnote{text-align:center;color:#a3ac9a;margin-top:10px;font-size:8px;display:block}.attendance-panel{padding:20px 23px 17px}.live-small{letter-spacing:.65px;color:#a0aa97;margin-left:auto;font-size:6.4px}.attendance-count{font-family:var(--font-heading);letter-spacing:-1px;margin-top:17px;font-size:36px;font-weight:650;line-height:1.1}.attendance-count>span{font-family:var(--font-body);color:#acb49f;letter-spacing:0;margin-left:9px;font-size:14px;font-weight:400}.attendance-footer{color:#9aa68f;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.course-link-panel{align-items:center;gap:14px;margin-top:22px;padding:20px 23px;display:flex}.course-link-copy{flex:1;min-width:0}.course-link-copy h2{font-size:11.5px}.course-link-copy p{color:#919d86;margin:4px 0 7px;font-size:9px}.course-link-copy code{color:#819475;overflow-wrap:anywhere;font-size:9px;display:block}.course-link-panel .button{flex-shrink:0}.mini-flow{justify-content:space-between;align-items:center;gap:15px;margin:26px 4px 0;display:flex}.mini-flow>div{align-items:center;gap:10px;display:flex}.mini-flow>div>span{color:#8d9d80;border:1px solid #dce4d6;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.mini-flow strong{color:#7e8f72;font-size:9px;font-weight:550;display:block}.mini-flow small{color:#a1ae95;margin-top:3px;font-size:7.5px;display:block}.mini-flow>svg{color:#bcc8b1;width:13px}.workspace-footer{color:#a1ad96;border-top:1px solid #e4eadd;justify-content:space-between;align-items:center;gap:10px;margin-top:36px;padding-top:18px;font-size:7.5px;display:flex}.workspace-footer>span:last-child{align-items:center;gap:5px;display:flex}.connection-dot{background:#9eb28c;border-radius:50%;width:4px;height:4px;display:inline-block}.footer-divider{background:#dbe3d3;width:1px;height:8px;margin:0 6px;display:inline-block}.flow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.flow-card{flex-direction:column;align-items:flex-start;min-height:325px;padding:28px 24px 23px;display:flex;position:relative}.step-number{font-family:var(--font-heading);color:#e6ede0;letter-spacing:-1px;font-size:25px;font-weight:600;position:absolute;top:19px;right:19px}.flow-kind{letter-spacing:1.2px;color:#8a9b7d;margin-bottom:24px;font-size:7.5px;font-weight:650}.flow-card>svg{color:#607d56;margin-bottom:17px}.flow-card h2{letter-spacing:-.35px;margin-bottom:11px;font-size:16px;font-weight:700}.flow-card>p{color:#89967f;min-height:80px;margin-bottom:21px;font-size:11px;line-height:1.8}.flow-card>code{color:#749264;overflow-wrap:anywhere;background:#f5f8f0;border:1px solid #e7ecdf;border-radius:5px;width:100%;margin-top:auto;padding:10px 9px;font-size:9px}.flow-rule,.flow-card>.text-button{color:#8b9f7c;align-items:center;gap:6px;margin-top:18px;font-size:8px;display:flex}.integration-note{align-items:flex-start;gap:16px;margin-top:22px;padding:23px 25px;display:flex}.integration-note h2{margin-bottom:8px;font-size:13px}.integration-note p{color:#87977a;max-width:850px;font-size:10.5px;line-height:1.85}.integration-note p+p{margin-top:9px}.flow-cta{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:5px 4px;display:flex}.flow-cta p{color:#87977a;font-size:11px}.records-panel .panel-heading{padding:23px 25px}.records-panel .panel-heading p{margin-top:6px;font-size:10px}.disabled-link{opacity:.42;cursor:not-allowed}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{background:#fafcf7}th{letter-spacing:1px;text-transform:uppercase;color:#90a27e;border-bottom:1px solid #edf1e7;padding:15px 25px;font-size:8px;font-weight:600}td{color:#758969;border-bottom:1px solid #eef2e8;padding:18px 25px;font-size:10px}tbody tr:last-child td{border-bottom:0}.student-cell{align-items:center;gap:10px;font-weight:550;display:flex}.table-avatar{color:#829b71;background:#f2f7ec;border:1px solid #e1ead7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}td code{color:#9caf8b;font-size:9px}.muted-text{color:#b0bda3;margin-left:3px;font-size:8px}.status.recorded{padding:6px 8px;font-size:8px}.empty-records{text-align:center;flex-direction:column;align-items:center;padding:80px 30px 90px;display:flex}.empty-icon{color:#94aa80;background:#f8faf3;border:1px solid #e4ecdb;border-radius:17px;place-items:center;width:66px;height:66px;margin-bottom:22px;display:grid}.empty-records h3{letter-spacing:-.5px;font-size:18px;font-weight:650}.empty-records p{color:#91a27f;margin:10px 0 24px;font-size:11px;line-height:1.8}.is-projector>.sidebar,.is-projector>.workspace{display:none}.projector-surface{background:#f6f8f1;min-height:100vh;padding:30px 45px}.projector-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.projector-top .brand small{font-size:9px}.projector-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);justify-content:center;align-items:center;gap:70px;max-width:1260px;margin:45px auto;display:grid}.projector-content h1{letter-spacing:-1.3px;max-width:600px;margin-bottom:12px;font-size:35px;font-weight:750;line-height:1.3}.projector-content>div:first-child>p:not(.eyebrow){color:#89997b;font-size:14px}.projector-content .qr-stage{width:min(49vw,440px);height:min(49vw,440px);margin-top:30px}.projector-content .qr-stage img{border-radius:15px}.projector-caption{color:#9baa8d;margin-top:20px;font-size:11px;display:block}.projector-clock{border-left:1px solid #dfe6d5;padding-left:65px}.projector-clock>span:first-child{letter-spacing:2px;color:#879c74;font-size:12px;font-weight:650}.projector-clock>strong{font-family:var(--font-heading);letter-spacing:-6px;font-variant-numeric:tabular-nums;font-size:clamp(65px,8vw,125px);font-weight:650;line-height:1.4;display:block}.projector-clock>p{color:#95a582;margin-top:4px;font-size:17px}.projector-refresh{color:#90a17d;align-items:center;gap:9px;margin-top:30px;font-size:11px;display:flex}.projector-surface .qr-empty{max-width:310px}.projector-surface .qr-empty strong{font-size:17px}.projector-surface .qr-empty span{font-size:13px}.student-shell{background:radial-gradient(at 50% 22%,#f0f4e9 0,#f7f8f3 62%);min-height:100vh;padding-bottom:40px}.student-header{background:#f9faf6;border-bottom:1px solid #e6ebde;justify-content:space-between;align-items:center;gap:20px;height:92px;padding:0 5.3%;display:flex}.student-header .brand{font-size:18px}.student-header .brand-mark{border-radius:10px;width:38px;height:38px}.student-header .brand small{font-size:8px}.demo-pill{color:#899b78;letter-spacing:1px;background:#eef2e7;border:1px solid #e0e7d6;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:650;display:inline-flex}.demo-pill svg{width:12px;height:12px}.student-main{max-width:504px;margin:50px auto 0;padding:0 20px}.student-steps{justify-content:center;align-items:center;gap:0;margin-bottom:29px;display:flex}.student-steps>span{color:#adb89f;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.student-steps>span>i{border:1px solid #d8e1cd;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:flex}.student-steps>span.done{color:#779365}.student-steps>span.done>i{color:#6a8e54;background:#e3edd9;border-color:#dbe7d0}.student-steps>span.current{color:#405c3a;font-weight:550}.student-steps>span.current>i{color:#fff;background:#365b40;border-color:#365b40}.student-steps>b{background:#dfe7d5;width:36px;height:1px;margin:0 12px}.student-card{background:#fffffff5;border:1px solid #e0e7d8;border-radius:16px;padding:35px 34px 28px;box-shadow:0 8px 30px #243b1904}.student-icon{color:#719258;background:#eff5e8;border:1px solid #e2ecd7;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:23px;display:grid}.student-card .eyebrow{letter-spacing:1.4px;color:#90a27c;margin-bottom:10px;font-size:8px}.student-card h1{letter-spacing:-1px;margin-bottom:14px;font-size:27px;font-weight:750;line-height:1.3}.student-description{color:#8b9b7d;font-size:11.5px;line-height:1.85}.student-timer{color:#91a27e;background:#f5f8ef;border:1px solid #e5ecdb;border-radius:7px;align-items:center;gap:7px;margin:23px 0;padding:12px 13px;font-size:10px;display:flex}.student-timer svg{color:#8da574}.student-timer strong{font-family:var(--font-heading);letter-spacing:-.5px;color:#65844f;font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:700}.student-timer.expired{color:#aa7c51;background:#fcf7ed;border-color:#eee4d2}.student-timer.expired strong{color:#aa7c51}.student-select-label{color:#647d53;margin-bottom:8px;font-size:11px;font-weight:550;display:block}.student-select-label>span{color:#9faf91;margin-top:3px;font-size:8.5px;font-weight:400;display:block}.student-card select{color:#60794e;outline-offset:3px;background:#fcfdf9;border:1px solid #dce7d1;border-radius:7px;width:100%;min-height:42px;padding:12px 13px;font-size:11px}.student-card .notice{margin:14px 0 0;font-size:10px;line-height:1.7}.student-submit{width:100%;min-height:43px;margin-top:18px;font-size:11px}.student-security{color:#a1b08f;justify-content:center;align-items:flex-start;gap:7px;margin-top:16px;font-size:8px;line-height:1.7;display:flex}.student-security svg{color:#a1b08f;width:11px;margin-top:1px}.student-bottom-note{color:#aab79a;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:25px;font-size:8px;line-height:1.8;display:flex}.student-bottom-note svg{width:11px;height:11px}.student-loading{text-align:center;color:#91a57c;flex-direction:column;align-items:center;gap:14px;padding:60px 15px;font-size:11px;display:flex}.success-medallion{color:#6f9854;background:#e5f1dd;border:1px solid #d8e9cc;border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:25px;display:grid}.teal-text{color:#789b61!important}.receipt{background:#f6f9f1;border:1px solid #e3ecd8;border-radius:9px;margin:23px 0;padding:7px 15px}.receipt>div{border-bottom:1px solid #e4ecd9;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.receipt>div:last-child{border-bottom:0}.receipt dt{color:#9baa8c;font-size:9px}.receipt dd{color:#71875d;text-align:right;margin:0;font-size:10px;font-weight:500}.fineprint{color:#a4b195;text-align:center;margin-top:16px;font-size:8.5px;line-height:1.8}.course-preview-card h1{letter-spacing:-1.2px;font-size:31px}.course-preview-inset{background:#f8faf4;border:1px solid #e0e8d5;border-radius:9px;margin-top:24px;padding:17px 16px}.course-preview-inset>div{color:#77965e;align-items:center;gap:8px;font-size:10px;font-weight:550;display:flex}.course-preview-inset .small-tag{letter-spacing:.5px;margin-left:auto;padding:5px;font-size:6.5px}.course-preview-inset p{color:#94a681;margin:12px 0 10px;font-size:10px;line-height:1.8}.course-preview-inset code{color:#829b6a;background:#edf3e5;border:1px solid #e1ead6;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-block}.error-card{margin-top:60px}.student-icon.amber{color:#b49460;background:#faf5ea;border-color:#eee3cf}.gentle-note{color:#8f9e7b;background:#f8faf3;border:1px solid #e7ebdc;border-radius:8px;margin:23px 0;padding:14px 15px;font-size:11px;line-height:1.8}.spin{animation:1s linear infinite spin}.spin-slow{animation:3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.workspace-inner{padding-top:45px}.page-heading{margin-bottom:30px}.classroom-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.qr-area{min-height:410px}.qr-stage{width:305px;height:305px}.timer-panel{padding-top:28px}.countdown{font-size:70px}.panel-heading{padding-top:25px;padding-bottom:25px}}@media (width<=1180px){.sidebar{width:198px;padding-left:13px;padding-right:13px}.sidebar>.brand{margin-left:9px}.workspace{margin-left:198px}.workspace-inner{padding:29px 28px 20px}.topbar{padding:0 28px}.classroom-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:17px}.panel-heading{padding:18px 17px}.section-title{gap:8px}.section-title .icon-tile{display:none}.timer-panel,.attendance-panel{padding-left:19px;padding-right:19px}.course-label{padding:7px 9px;font-size:9px}.page-heading h1{font-size:27px}.qr-stage{width:250px;height:250px}.qr-area{min-height:349px}.session-toolbar{padding:16px}.session-toolbar .button{font-size:9px}.mini-flow{gap:8px}.mini-flow strong{font-size:8px}.mini-flow small{font-size:6.9px}.mini-flow>div{gap:7px}.flow-card{padding:25px 19px}.flow-card>p{font-size:10px}.flow-card h2{font-size:15px}.flow-kind{font-size:6.6px}.flow-card>code{font-size:8px}.flow-rule,.flow-card>.text-button{font-size:7px}.flow-cards{gap:14px}}@media (width<=980px){.course-label{display:none}.classroom-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:15px}.sidebar{width:180px;padding-left:9px;padding-right:9px}.sidebar>.brand{gap:8px;font-size:17px}.sidebar .brand-mark{width:35px;height:38px}.sidebar .brand small{font-size:7px}.nav-item{gap:9px;padding:12px;font-size:10px}.nav-item svg{width:16px}.workspace{margin-left:180px}.workspace-inner{padding:27px 22px 18px}.topbar{padding:0 22px}.qr-stage{width:228px;height:228px}.qr-area{min-height:340px}.qr-caption{gap:5px;font-size:7.6px}.session-panel .panel-heading{gap:7px}.panel h2{font-size:11px}.status{padding:5px 6px;font-size:7px}.section-title p{font-size:8px}.session-toolbar .button{gap:5px;padding:8px 9px;font-size:8px}.session-toolbar{padding:17px 12px}.timer-panel,.attendance-panel{padding-left:16px;padding-right:16px}.countdown{font-size:55px}.session-side{gap:16px}.card-eyebrow{font-size:7px}.button.full-width{font-size:9px}.attendance-footer,.attendance-footer .text-button{font-size:7px}.mini-flow small{max-width:112px;line-height:1.7}.mini-flow strong{max-width:110px;line-height:1.5}.course-link-copy code{font-size:8px}.course-link-panel{padding:18px}.course-link-copy p{font-size:8px}.course-link-panel .icon-tile{display:none}.flow-cards{grid-template-columns:1fr}.flow-card{min-height:0;padding:26px 23px}.flow-kind{margin-bottom:18px;font-size:8px}.flow-card>p{max-width:500px;min-height:0;margin-bottom:18px;font-size:11px}.flow-card>code{font-size:10px}.flow-card h2{font-size:17px}.flow-rule,.flow-card>.text-button{font-size:9px}.step-number{font-size:39px;top:27px;right:25px}.flow-card>svg{margin-bottom:13px}.projector-content{gap:35px}.projector-clock{padding-left:35px}.projector-content h1{font-size:28px}.projector-surface{padding:25px 30px}.records-panel .panel-heading{padding:19px}.records-panel .panel-heading p{font-size:8px}th,td{padding-left:19px;padding-right:19px}}@media (width<=760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);background:#f2f5ee;flex-flow:wrap;gap:15px;width:100%;padding:17px 22px 0;position:relative;inset:auto}.sidebar>.brand{margin:0;font-size:16px}.sidebar .brand small{margin-top:5px;font-size:6.5px}.sidebar .brand-mark{border-radius:8px;width:32px;height:34px}.sidebar .brand-mark svg{width:18px}.nav-caption,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:8px;width:100%;margin-top:1px}.nav-item{border-radius:6px 6px 0 0;flex:1;justify-content:center;gap:6px;width:auto;padding:12px 7px;font-size:9px}.nav-dot{display:none}.nav-count{margin-left:0}.nav-item.selected{background:#e4eddf;border-bottom:2px solid #658458}.workspace{margin-left:0}.topbar{height:44px;padding:0 22px;font-size:8px}.prototype-pill{font-size:6.5px}.workspace-inner{padding:25px 22px 16px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:28px}.page-subtitle{font-size:10px}.eyebrow{font-size:8px}.pilot-strip{margin-bottom:18px;padding:10px 12px;font-size:9px}.classroom-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:15px}.qr-stage{width:225px;height:225px}.qr-area{min-height:340px;padding-left:10px;padding-right:10px}.timer-panel{padding-top:19px}.course-link-panel{margin-top:18px}.mini-flow{margin-top:23px}.workspace-footer{margin-top:28px;font-size:7px}.flow-cards{grid-template-columns:1fr}.flow-card{padding:25px}.integration-note{gap:12px;padding:23px}.integration-note p,.flow-cta p{font-size:10px}.records-panel .panel-heading{align-items:flex-start}.records-panel .panel-heading p{max-width:210px;line-height:1.7}.student-header{height:77px;padding:0 24px}.student-main{margin-top:38px}.projector-content{text-align:center;grid-template-columns:1fr;gap:30px;margin-top:35px}.projector-content h1{max-width:none;font-size:29px}.projector-content .qr-stage{width:min(70vw,370px);height:min(70vw,370px);margin:25px auto 0}.projector-clock{border-top:1px solid #dfe6d5;border-left:0;padding-top:25px;padding-left:0}.projector-clock>strong{letter-spacing:-3px;font-size:75px;line-height:1.3}.projector-clock>span:first-child{font-size:9px}.projector-clock>p{font-size:13px}.projector-refresh{justify-content:center;margin-top:16px;font-size:9px}.projector-caption{font-size:9px}.projector-surface{padding:20px}.projector-top .brand{font-size:15px}.projector-top .brand-mark{width:33px;height:36px}.projector-top .brand small{font-size:6.5px}.projector-top .button{gap:5px;padding:8px 10px;font-size:8px}}@media (width<=580px){.classroom-grid{grid-template-columns:1fr;gap:17px}.session-panel .panel-heading{padding:20px}.section-title .icon-tile{display:grid}.panel h2{font-size:12px}.section-title p{font-size:9px}.status{font-size:8px}.qr-stage{width:270px;height:270px}.qr-area{min-height:361px;padding:24px 15px 20px}.qr-caption{font-size:9px}.session-toolbar{padding:15px 20px}.session-toolbar .button{padding:9px 12px;font-size:9px}.session-side{grid-template-columns:1fr;gap:17px;display:grid}.timer-panel{padding:21px 23px}.card-eyebrow{font-size:8px}.countdown{margin-top:15px;font-size:62px}.timer-panel>p,.session-name-label{font-size:10px}.session-name-label input{min-height:39px;font-size:12px}.button.full-width{min-height:43px;font-size:11px}.timer-footnote{font-size:9px}.attendance-panel{padding:21px 23px}.attendance-count{font-size:37px}.attendance-footer,.attendance-footer .text-button{font-size:9px}.live-small{font-size:7px}.course-link-panel{flex-wrap:wrap;gap:13px;padding:20px}.course-link-copy{flex-basis:100%}.course-link-copy h2{font-size:12px}.course-link-copy p{margin-top:6px;font-size:10px;line-height:1.8}.course-link-copy code{font-size:9px;line-height:1.6}.course-link-panel .button{font-size:10px}.mini-flow{flex-direction:column;align-items:stretch;gap:14px;margin:25px 5px 0}.mini-flow>div{gap:11px}.mini-flow>svg{display:none}.mini-flow>div>span{width:28px;height:28px;font-size:9px}.mini-flow strong{max-width:none;font-size:10px}.mini-flow small{max-width:none;margin-top:2px;font-size:8px}.workspace-footer{flex-wrap:wrap;gap:9px;margin-top:27px;padding-top:17px;font-size:7px}.workspace-inner,.sidebar{padding-left:18px;padding-right:18px}.topbar{padding:0 18px}.page-heading h1{font-size:27px}.page-subtitle{max-width:330px;font-size:10.5px}.pilot-strip{align-items:flex-start;font-size:9px}.pilot-strip svg{margin-top:2px}.flow-cta{flex-direction:column;align-items:flex-start;gap:14px}.flow-cta p,.flow-cta .button{font-size:10px}.integration-note{padding:21px 19px}.integration-note .icon-tile{display:none}.integration-note h2{font-size:12px}.integration-note p{font-size:10.5px}.records-panel .panel-heading{flex-direction:column;gap:15px}.records-panel .panel-heading p{max-width:none;font-size:9px}.empty-records{padding:55px 22px}.empty-records h3{font-size:16px}.empty-records p{font-size:10px}.student-main{margin-top:33px;padding:0 18px}.student-header{height:75px;padding:0 20px}.student-card{padding:30px 26px 26px}.student-card h1{font-size:26px}.student-description{font-size:11px}.student-steps{margin-bottom:24px}.student-steps>span{gap:5px;font-size:8px}.student-steps>b{width:23px;margin:0 9px}.student-timer{font-size:9px}.student-select-label{font-size:11px}.student-card select{font-size:12px}.student-bottom-note{max-width:340px;margin-left:auto;margin-right:auto;font-size:7.5px;line-height:1.8}.student-header .demo-pill{padding:6px 8px;font-size:7px}.student-header .brand{gap:9px;font-size:16px}.student-header .brand small{font-size:6.5px}.student-header .brand-mark{width:34px;height:35px}.course-preview-card h1{font-size:29px}.error-card{margin-top:40px}.student-submit{min-height:45px;font-size:11px}.fineprint,.student-security{font-size:8px}}.student-steps>i{background:#dfe7d5;width:30px;height:1px;margin:0 12px}.student-steps>span>b{border:1px solid #d8e1cd;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:500;display:grid}.student-steps>span.current>b{color:#fff;background:#365b40;border-color:#365b40}.receipt>div>span{color:#7c8c6e;font-size:11px}.receipt>div>strong{color:#526d44;text-align:right;max-width:65%;font-size:11px;font-weight:550}.student-fineprint{color:#86967b;text-align:center;margin-top:17px;font-size:10px;line-height:1.8}.course-preview-inset+.button,.student-card>.student-fineprint+.button{margin-top:20px}.nav-item{font-size:12px}.panel h2{font-size:14px}.page-subtitle{color:#788474;font-size:12px}.pilot-strip{font-size:11px}.panel-heading p{color:#88937e;font-size:10px}.card-eyebrow{font-size:9px}.qr-empty strong{font-size:12px}.qr-empty span{font-size:11px}.qr-caption{color:#7e8c73;font-size:10px}.button,.button.full-width{font-size:11px}.session-toolbar .button,.session-name-label{font-size:10px}.session-name-label input{font-size:12px}.timer-panel>p{color:#829175;font-size:11px}.timer-footnote{color:#8d9b80;font-size:9px}.course-link-copy p{color:#839274;font-size:11px}.course-link-copy code{color:#6b815a;font-size:10px}.attendance-footer{color:#849574;font-size:9px}.attendance-footer .text-button{font-size:9px}.mini-flow strong{font-size:10px}.mini-flow small,.workspace-footer{font-size:9px}.flow-card>p{color:#7c8e6f;font-size:12px}.flow-kind{font-size:8px}.flow-card>code{font-size:10px}.flow-rule,.flow-card>.text-button{font-size:9px}.integration-note p{color:#7a8c6c;font-size:12px}.flow-cta p{font-size:12px}.records-panel .panel-heading p{font-size:11px}th{font-size:9px}td{font-size:12px}.student-description{color:#7e9070;font-size:13px}.student-select-label{font-size:12px}.student-select-label>span{color:#8b9c7b;font-size:10px}.student-card select{font-size:13px}.student-timer{font-size:11px}.student-security,.student-bottom-note{font-size:9px}.student-steps>span{font-size:10px}.course-preview-inset p{color:#82976f;font-size:12px}.course-preview-inset>div{font-size:11px}.course-preview-inset code{font-size:10px}.gentle-note{color:#7a8e65;font-size:12px}.student-submit{font-size:12px!important}.student-card .button.full-width{font-size:11px}.status{font-size:9px}.live-small{font-size:7px}@media (width<=980px) and (width>=761px){.nav-item{font-size:10px}.section-title h2{font-size:11px}.session-panel .status{font-size:7px}.session-toolbar .button,.mini-flow strong{font-size:8px}.mini-flow small{font-size:7px}.qr-caption,.card-eyebrow,.attendance-footer,.attendance-footer .text-button{font-size:8px}.course-link-copy p{font-size:10px}}@media (width<=580px){.nav-item{font-size:10px}.student-steps>i{width:20px;margin:0 9px}.student-steps>span,.mini-flow small{font-size:9px}.workspace-footer{font-size:8px}.student-card h1{font-size:27px}.page-subtitle{font-size:12px}.status{font-size:8px}.pilot-strip{font-size:10px}.student-description{font-size:13px}.course-preview-inset p{font-size:11px}.student-bottom-note{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.course-setup-prompt{margin-top:10px;font-size:10px}.setup-guidance{color:#7a8e6c;background:#f0f5eb;border:1px solid #dfe7d8;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:21px;padding:17px 19px;font-size:12px;line-height:1.85;display:flex}.setup-guidance>svg{color:#789966;margin-top:3px}.setup-guidance strong{color:#5e7d4e;font-weight:600}.setup-guidance code{color:#5e7d4e;font-size:11px}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.setup-card{flex-direction:column;padding:23px;display:flex}.setup-card-heading{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:20px;display:flex}.setup-number{color:#8aa575;width:36px;height:36px;font-family:var(--font-heading);background:#f2f7ec;border:1px solid #dce8d2;border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.setup-card .eyebrow{letter-spacing:1.2px;margin-bottom:4px;font-size:7.5px}.setup-card h2{font-size:15px;line-height:1.4}.setup-card-heading .small-tag{letter-spacing:.4px;margin-left:auto;padding:5px 6px;font-size:6.5px}.setup-card>p{color:#7f9272;margin-bottom:18px;font-size:12px;line-height:1.8}.setup-card>p code{color:#668351;font-size:11px}.setup-copy-field{background:#f9fbf5;border:1px solid #e2eada;border-radius:8px;margin-top:auto;padding:14px}.setup-copy-field>code{color:#668250;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:10px;line-height:1.85;display:block}.setup-copy-field .button{min-height:33px;margin-top:13px;padding:8px 11px;font-size:10px}.setup-result{color:#8a9d7a;gap:7px;margin-top:17px;font-size:10px;line-height:1.8;display:flex}.setup-result>svg{color:#89a277;margin-top:2px}.setup-destination{margin-top:21px;padding:25px}.setup-destination .section-title{margin-bottom:24px}.setup-destination .section-title h2{font-size:15px}.setup-destination .section-title p{color:#839772;margin-top:5px;font-size:11px;line-height:1.7}.setup-destination>label{color:#667f55;margin-bottom:9px;font-size:12px;font-weight:550;display:block}.setup-destination>label span{color:#99aa89;margin-left:9px;font-size:10px;font-weight:400}.destination-input-row{align-items:stretch;gap:11px;display:flex}.destination-input-row input{color:#526d43;background:#fcfdf9;border:1px solid #dce6d1;border-radius:7px;flex:1;min-width:0;padding:12px;font-size:12px}.destination-input-row input::placeholder{color:#a8b59c}.destination-input-row .button{min-width:142px;min-height:43px;font-size:11px}.destination-help{color:#91a27f;max-width:820px;margin-top:11px;font-size:10px;line-height:1.8}.setup-destination .notice{margin:15px 0 0;font-size:11px;line-height:1.7}.settings-success{color:#638451;align-items:center;gap:6px;margin-top:14px;font-size:11px;line-height:1.7;display:flex}.destination-current{color:#93a382;border-top:1px solid #e7edde;align-items:flex-start;gap:20px;margin-top:20px;padding-top:16px;font-size:10px;line-height:1.7;display:flex}.destination-current>span{white-space:nowrap}.destination-current>strong{color:#6d855d;overflow-wrap:anywhere;font-size:10px;font-weight:500}.record-source{color:#70885d;font-size:11px}.record-source>small{color:#a0ae92;margin-top:4px;font-size:8px;display:block}.received-identity{background:#f7faf2;border:1px solid #dfe8d4;border-radius:8px;padding:16px}.received-identity>span{color:#94a583;font-size:10px;display:block}.received-identity>strong{font-family:var(--font-heading);letter-spacing:-.4px;color:#49693e;overflow-wrap:anywhere;margin:5px 0;font-size:21px;font-weight:650;line-height:1.5;display:block}.received-identity>small{color:#94a583;font-size:8px;line-height:1.8;display:block}.receipt>div>strong{overflow-wrap:anywhere}.diagnostic-main{margin-top:55px}.diagnostic-identity{margin-top:23px}.diagnostic-readonly{color:#92a27e;align-items:flex-start;gap:7px;margin-top:20px;font-size:10px;line-height:1.85;display:flex}.diagnostic-readonly>svg{color:#8da675;margin-top:2px}.diagnostic-card .gentle-note{font-size:11px}.diagnostic-card .gentle-note strong{color:#718959;font-weight:600}@media (width<=1180px){.setup-steps{grid-template-columns:1fr}.setup-card{padding:23px}.setup-card-heading .small-tag{font-size:7px}.setup-copy-field{align-items:center;gap:16px;display:flex}.setup-copy-field>code{flex:1}.setup-copy-field .button{flex-shrink:0;margin:0}.setup-result{font-size:11px}}@media (width<=760px){.sidebar nav{gap:3px}.nav-item{white-space:nowrap;padding-left:6px;padding-right:6px;font-size:10px}.nav-item svg{width:15px}.setup-destination>label span{margin:3px 0 0;display:block}.destination-input-row{flex-wrap:wrap}.destination-input-row input{flex-basis:100%;width:100%}.destination-input-row .button{min-width:145px}.setup-destination{padding:23px}.setup-guidance{font-size:11px}.setup-copy-field{flex-direction:column;align-items:flex-start;gap:13px}.setup-card .eyebrow{font-size:7px}.setup-card h2{font-size:14px}.destination-current{flex-direction:column;gap:5px}.diagnostic-main{margin-top:35px}}@media (width<=430px){.nav-item{gap:4px;padding-left:3px;padding-right:3px;font-size:9px}.nav-item svg{width:13px}.nav-count{padding:1px 4px;font-size:8px}.setup-card{padding:20px}.setup-card-heading{gap:9px}.setup-card-heading .small-tag{letter-spacing:0;padding:5px;font-size:6px}.setup-card h2{font-size:13px}.setup-card .eyebrow{font-size:6.2px}.setup-number{width:30px;height:33px;font-size:11px}.setup-destination{padding:20px}.setup-destination .section-title{align-items:flex-start}.setup-destination .section-title h2{font-size:14px}.setup-destination .section-title p{font-size:10px}.setup-guidance{gap:9px;padding:15px}.setup-guidance>svg{width:17px}.received-identity>small{font-size:8px}.diagnostic-card{padding-left:24px;padding-right:24px}}.topbar-actions{align-items:center;gap:20px;display:flex}.signout-button{color:#7a8a6c;background:0 0;border:0;border-left:1px solid #dfe5d8;align-items:center;gap:6px;padding:2px 0 2px 17px;font-size:10px;display:inline-flex}.signout-button:hover{color:#3f6549}.instructor-link{color:#819371;align-items:center;gap:7px;font-size:10px;display:inline-flex}.instructor-link:hover{color:#3f6549}.public-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:65px;max-width:960px;margin:75px auto 0;padding:0 35px;display:grid}.home-intro .eyebrow{letter-spacing:1.8px;margin-bottom:20px;font-size:8px}.home-intro h1{letter-spacing:-1.9px;margin-bottom:22px;font-size:45px;font-weight:750;line-height:1.23}.home-intro>p:last-child{color:#879878;max-width:350px;font-size:13px;line-height:1.95}.home-scan-card{text-align:center;background:#fff;border:1px solid #dfe8d4;border-radius:17px;padding:32px 28px 25px;box-shadow:0 9px 28px #1f3c1903}.home-scan-mark{color:#8ba877;background:#f5f9ef;border:1px solid #e2ead9;border-radius:29px;place-items:center;width:133px;height:133px;margin:0 auto 25px;display:grid;position:relative}.home-scan-mark>span{color:#6d8e58;background:#e1ecda;border:5px solid #fff;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:-7px;right:-8px}.home-scan-card h2{letter-spacing:-.35px;margin-bottom:10px;font-size:16px;font-weight:700}.home-scan-card>p{color:#94a581;max-width:225px;margin:0 auto;font-size:11px;line-height:1.85}.home-window{color:#8da078;border-top:1px solid #e8eede;justify-content:center;align-items:center;gap:7px;margin-top:23px;padding-top:17px;font-size:9px;display:flex}.home-steps{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin:55px 12px 0;display:flex}.home-steps>div{align-items:center;gap:9px;display:flex}.home-steps>div>span{color:#8da078;border:1px solid #dbe5d0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.home-steps strong{color:#7e936d;white-space:nowrap;font-size:10px;font-weight:550}.home-steps>i{background:#dfe7d6;width:35px;height:1px}.home-browser-note{color:#92a37f;border-top:1px solid #e4ebdc;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:7px;margin:29px 0 0;padding-top:23px;font-size:10px;line-height:1.8;display:flex}.home-browser-note>svg{margin-top:1px}.public-main>.student-bottom-note{grid-column:1/-1;margin-top:23px}.login-main{margin-top:57px}.login-card h1{font-size:28px}.login-card form{margin-top:25px}.access-key-label{color:#6a8459;margin-bottom:9px;font-size:11px;font-weight:550;display:block}.login-card input{color:#536e43;background:#fcfdf9;border:1px solid #dce7d2;border-radius:7px;width:100%;min-height:44px;padding:11px 13px;font-size:13px;line-height:1.5;display:block}.login-card input::placeholder{color:#a3b193}.login-card .student-submit{margin-top:16px}.login-card .notice{margin-top:12px;font-size:11px;line-height:1.7}.auth-notice{color:#82996f;background:#f2f6ec;border:1px solid #e1e9d6;border-radius:7px;margin-top:20px;padding:11px 13px;font-size:11px;line-height:1.8}.login-back{color:#8fa27c;border-top:1px solid #e8eede;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding-top:17px;font-size:9px;display:flex}.login-back:hover{color:#4b6c3c}.checkin-done-note{color:#819a6c;justify-content:center;align-items:flex-start;gap:7px;margin:0 0 18px;font-size:10px;line-height:1.7;display:flex}.checkin-done-note svg{margin-top:1px}.diagnostic-home-link{color:#91a37e;text-align:center;margin-top:16px;font-size:9px;display:block}.diagnostic-home-link:hover{color:#466c3b}@media (width<=760px){.public-main{grid-template-columns:1fr;gap:0;max-width:520px;margin-top:39px;padding:0 25px}.home-intro{text-align:center}.home-intro h1{letter-spacing:-1.5px;margin-bottom:17px;font-size:37px;line-height:1.25}.home-intro .eyebrow{margin-bottom:14px;font-size:7px}.home-intro>p:last-child{max-width:345px;margin:0 auto;font-size:12px}.home-scan-card{width:100%;max-width:350px;margin:29px auto 0;padding:26px 24px 21px}.home-scan-mark{border-radius:24px;width:106px;height:106px;margin-bottom:22px}.home-scan-mark>svg{width:62px;height:62px}.home-scan-card h2{font-size:15px}.home-scan-card>p{font-size:11px}.home-steps{gap:7px;margin:29px 0 0}.home-steps>div{text-align:center;flex-direction:column;flex:1;gap:8px}.home-steps strong{white-space:normal;font-size:8px;line-height:1.7}.home-steps>i{flex-shrink:0;width:17px;margin-top:-20px}.home-browser-note{text-align:left;justify-content:flex-start;margin-top:22px;padding-top:20px;font-size:9px}.public-main>.student-bottom-note{max-width:none;margin-top:20px;font-size:8px}.instructor-link{gap:5px;font-size:9px}.instructor-link svg{width:12px;height:12px}.topbar-actions{gap:12px}.signout-button{padding-left:12px;font-size:9px}.topbar-actions>.prototype-pill{font-size:6px}.login-main{margin-top:37px}.login-card h1{font-size:27px}}@media (width<=430px){.topbar-actions{gap:8px}.topbar-actions>.prototype-pill{display:none}.signout-button{border-left:0;padding-left:0}.student-header .instructor-link{font-size:8px}.student-header .instructor-link>svg:last-child{display:none}.public-main{padding:0 22px}.home-intro h1{font-size:34px}.home-intro>p:last-child{font-size:12px}.home-scan-card{max-width:310px}.home-steps{gap:4px}.home-steps strong{font-size:7.5px}.home-steps>i{width:9px}.login-card{padding:29px 25px}.login-card input{font-size:16px}.login-card .student-submit{font-size:11px!important}}
