body,body.md-default-theme{--qitan-ink:#17233f;--qitan-muted:#4d5d7d;--qitan-blue:#2f80ed;--qitan-sky:#76c7ff;--qitan-cyan:#22c7d6;--qitan-teal:#18a999;--qitan-yellow:#ffd166;--qitan-cream:#fff7d6;--qitan-coral:#ff6b6b;--qitan-pink:#ff8ba7;--qitan-purple:#6e7ff3;--qitan-green:#35b88a;--qitan-lilac:#8a7cff;--qitan-cloud:#f4fbff;--qitan-card:rgba(255, 255, 255, 0.92);--qitan-border:#17233f;--qitan-soft-border:rgba(23, 35, 63, 0.16);--qitan-pop-shadow:8px 8px 0 rgba(23, 35, 63, 0.12);--qitan-shadow:var(--qitan-pop-shadow);--qitan-soft-shadow:0 18px 36px rgba(23, 35, 63, 0.13);--qitan-button-blue:#2256d6;--qitan-button-blue-shadow:#173581;--qitan-button-yellow:#fff2b8;--qitan-button-yellow-line:#f3c64c;--qitan-button-yellow-shadow:#c8891f;--qitan-button-teal:#20a6b7;--qitan-button-teal-shadow:#0d717d;--qitan-button-coral-shadow:#b83c35;font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC","Arial Rounded MT Bold",Arial,Helvetica,sans-serif;color:var(--qitan-ink);background:linear-gradient(90deg,rgba(244,251,255,.96) 0,rgba(244,251,255,.78) 42%,rgba(255,247,220,.78) 100%),linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,250,235,.46)),url('images/qitan-agent-workshop-bg-v2.png') center top/cover no-repeat fixed;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(23,35,63,.055) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(180deg,rgba(23,35,63,.04) 1px,transparent 1px) 0 0/28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.8),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,0.8),transparent 72%)}::-moz-selection{color:var(--qitan-ink);background:var(--qitan-yellow)}::selection{color:var(--qitan-ink);background:var(--qitan-yellow)}.mlpagecontents{padding-bottom:3em}.jumbotron{padding:24px 18px;margin-bottom:24px;color:var(--qitan-ink);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(229,251,255,.92)),radial-gradient(circle at 12% 20%,rgba(255,209,102,.35),transparent 26%);border:1px solid var(--qitan-border);border-radius:0 0 28px 28px;box-shadow:var(--qitan-shadow)}.jumbotron h1,.jumbotron h2,.jumbotron h3{margin-top:0;font-weight:800;letter-spacing:0}.pageheadermsg{margin-left:1em;margin-right:1em}.loading{background-image:url('images/loading.gif');background-repeat:no-repeat;background-size:200px 200px;width:200px;height:200px;margin-left:auto;margin-right:auto;margin-top:2em}.navbar{position:sticky;top:0;z-index:1050;margin-bottom:0;border-radius:0;border:0;border-bottom:3px solid var(--qitan-border);background:rgba(255,255,255,.94);box-shadow:0 12px 0 rgba(23,35,63,.08);backdrop-filter:blur(10px)}a.navbar-brand{padding:7px 16px}.navbar-default .navbar-brand,.navbar-default .navbar-brand.active,.navbar-default .navbar-brand:active,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{background:0 0!important;border:0!important;box-shadow:none!important}.qitan-brand{display:flex;align-items:center;gap:10px;min-width:154px;color:var(--qitan-ink)!important;font-weight:800;letter-spacing:0}.qitan-brand span{white-space:nowrap}.navbar-brand img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.navbar-default .navbar-nav>li>a{color:var(--qitan-ink);font-weight:800;border-radius:8px;margin:8px 2px;padding-top:8px;padding-bottom:8px;padding-left:10px;padding-right:10px}.qitan-main-nav{max-width:calc(100vw - 220px)}.navbar-default .navbar-nav>.qitan-priority-entry>a{background:0 0;color:var(--qitan-ink);border:0;box-shadow:none;padding-left:10px;padding-right:10px}.navbar-default .navbar-nav>.qitan-priority-entry>a:focus,.navbar-default .navbar-nav>.qitan-priority-entry>a:hover{background:var(--qitan-yellow);color:var(--qitan-ink)}.navbar-default .navbar-nav>.qitan-nav-secondary>a{color:var(--qitan-muted)}.navbar-default .navbar-nav>.qitan-nav-secondary.open>a,.navbar-default .navbar-nav>.qitan-nav-secondary.open>a:focus,.navbar-default .navbar-nav>.qitan-nav-secondary.open>a:hover{color:var(--qitan-ink);background:var(--qitan-yellow)}.qitan-nav-secondary .dropdown-menu{min-width:148px;padding:8px}.qitan-nav-secondary .dropdown-menu>li>a{border-radius:8px;padding:8px 12px}.qitan-nav-secondary .dropdown-menu>li>a:focus,.qitan-nav-secondary .dropdown-menu>li>a:hover{color:var(--qitan-ink);background:rgba(255,209,102,.55)}.qitanWorkbenchStrip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:min(1160px,calc(100% - 32px));margin:0 auto 18px;padding:12px 14px;color:var(--qitan-muted);background:rgba(255,255,255,.86);border:1px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:0 10px 22px rgba(23,35,63,.08)}.qitanWorkbenchStrip span{font-weight:900;color:var(--qitan-ink)}.qitanWorkbenchStrip a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;color:var(--qitan-muted);border-radius:8px;font-weight:800;text-decoration:none}.qitanWorkbenchStrip a:focus,.qitanWorkbenchStrip a:hover{color:var(--qitan-ink);background:rgba(255,209,102,.48);text-decoration:none}.qitanWorkbenchStrip a.isActive{color:#fff;background:var(--qitan-blue);box-shadow:3px 3px 0 rgba(23,35,63,.12)}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:var(--qitan-ink);background-color:var(--qitan-yellow);box-shadow:3px 3px 0 rgba(23,35,63,.12)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fff;background:var(--qitan-blue);box-shadow:3px 3px 0 rgba(23,35,63,.16)}.navbar-default .navbar-toggle{border-color:rgba(47,128,237,.28);border-radius:8px}.navbar-default .navbar-toggle .icon-bar{background-color:var(--qitan-blue)}.dropdown-menu{border:1px solid var(--qitan-border);border-radius:8px;box-shadow:var(--qitan-shadow)}.dropdown-menu>li>a{color:var(--qitan-ink);font-weight:600}.btn,.md-button{border-radius:8px!important;font-weight:800;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.btn:not(.btn-xs):not(.btn-sm),.md-button.md-raised:not(.md-icon-button){min-height:42px;padding:10px 18px;font-weight:900}.btn-group .btn,.btn.glyphicon{min-height:40px;padding:9px 12px}.btn-primary,.md-button.md-default-theme.md-primary.md-raised,.md-button.md-primary.md-raised{background:linear-gradient(180deg,#38a8ff 0,var(--qitan-button-blue) 100%)!important;border:2px solid var(--qitan-button-blue)!important;color:#fff!important;box-shadow:0 7px 0 var(--qitan-button-blue-shadow)}.btn-primary:focus,.btn-primary:hover,.md-button.md-primary.md-raised:focus,.md-button.md-primary.md-raised:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 0 var(--qitan-button-blue-shadow)}.btn-default,.btn-info{color:var(--qitan-ink);background:linear-gradient(180deg,#fff8d4 0,var(--qitan-button-yellow) 100%);border:2px solid var(--qitan-button-yellow-line);box-shadow:0 7px 0 var(--qitan-button-yellow-shadow)}.btn-info{color:#fff;background:linear-gradient(180deg,#37c7d2 0,var(--qitan-button-teal) 100%);border-color:var(--qitan-button-teal);box-shadow:0 7px 0 var(--qitan-button-teal-shadow)}.btn-default:focus,.btn-default:hover,.btn-info:focus,.btn-info:hover{filter:brightness(1.03);transform:translateY(-1px)}.btn-danger{color:#fff;background:linear-gradient(180deg,#ff8b78 0,var(--qitan-coral) 100%);border:2px solid var(--qitan-coral);border-radius:8px;box-shadow:0 7px 0 var(--qitan-button-coral-shadow);font-weight:800}.btn.active,.btn:active,.md-button.md-raised:active{transform:translateY(4px);box-shadow:0 3px 0 rgba(23,35,63,.28)}.alert{border-radius:8px;border-width:1px;box-shadow:0 8px 18px rgba(34,48,79,.08)}.card,.panel,.well,md-card{border:2px solid var(--qitan-soft-border);border-radius:8px;background-color:var(--qitan-card);box-shadow:var(--qitan-soft-shadow)}input,md-select,select,textarea{color:var(--qitan-ink)}.backbutton{margin:5px}md-dialog.md-transition-in,md-dialog.md-transition-out{transition-duration:.2s!important}.sitealert{margin:0}.sitealert>.alert{padding-top:8px;padding-bottom:8px;margin:0}.sitealert a{padding-left:2em}.static-welcome-fallback{width:min(1240px,calc(100% - 36px));margin:0 auto;padding-top:34px}.qitan-login-hero{display:flex;align-items:center;gap:18px;max-width:760px;margin:-8px auto 22px;padding:18px 22px;color:var(--qitan-ink);background:rgba(255,255,255,.9);border:1px solid var(--qitan-border);border-radius:8px;box-shadow:var(--qitan-shadow)}.qitan-login-hero img{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.qitan-login-hero strong{display:block;margin-bottom:6px;color:#0b5fc6;font-size:1.18em}.qitan-login-hero p{margin:0;font-weight:700;line-height:1.55}.loginItem,.loginPage,.mlprojectdetails,.newprojectbutton,.worksheetcard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mlprojectdetails:hover,.newprojectbutton:hover,.worksheetcard:hover{transform:translateY(-2px);border-color:rgba(34,199,214,.38);box-shadow:0 16px 34px rgba(34,48,79,.14)}.aboutBand,.loginNotice,.loginPage,.pretrainedBand{border:3px solid var(--qitan-border)!important;border-radius:8px!important;background-color:rgba(255,255,255,.94)!important;box-shadow:var(--qitan-shadow)!important}.helpBand,.newProjectBand,.newProjectLogin,.projectsBand,.projectsEmpty,.projectsLogin,.signupBand,.teacherActionCard,.teacherAdvanced,.teacherChecklist,.teacherNotice,.teacherPage{border:1px solid rgba(47,128,237,.14)!important;border-radius:8px!important;background-color:rgba(255,255,255,.94)!important;box-shadow:0 14px 30px rgba(34,48,79,.09)!important}.aboutClosing span,.aboutEyebrow,.aboutSectionHeader span,.helpClosing span,.helpEyebrow,.helpSectionHeader span,.loginEyebrow,.newProjectEyebrow,.newProjectSectionHeader span,.pretrainedAdvanced span,.pretrainedEyebrow,.pretrainedSectionHeader span,.projectsEyebrow,.projectsSectionHeader span,.signupEyebrow,.signupSectionHeader span,.teacherEyebrow,.teacherSectionHeader span{border:2px solid var(--qitan-border)!important;border-radius:8px!important;background:#fff!important;color:var(--qitan-coral)!important;font-weight:900!important}.aboutHeroMedia img,.helpHeroArt img,.loginHeroArt img,.pretrainedHeroArt img{border-radius:8px!important;border:3px solid var(--qitan-border)!important;box-shadow:var(--qitan-shadow)!important}@media (max-width:650px){.navbarextended{display:block}.qitan-main-nav{max-width:none}.qitan-brand{min-width:0}.qitan-brand span{font-size:16px}.qitanWorkbenchStrip{width:min(100% - 22px,1160px);padding:10px}.qitan-login-hero{display:block;text-align:center;margin-left:12px;margin-right:12px}.qitan-login-hero img{width:82px;height:82px;margin-bottom:8px}}@media (min-width:650px) and (max-width:920px){.navbarextended{display:none!important}}.page-header-alert-info{flex-grow:1;text-align:center;margin-bottom:8px}.languageicon{height:24px;width:24px}.qitanAiChat{display:grid;gap:16px;margin-top:24px;max-width:960px}.qitanAiMessages{display:grid;gap:12px}.qitanAiMessage{border:1px solid #d7dde8;border-radius:8px;padding:14px 16px;background:#fff}.qitanAiMessage span{display:block;margin-bottom:6px;color:#5b6678;font-size:12px;font-weight:700;text-transform:uppercase}.qitanAiMessage-user{border-color:#b7d4ff;background:#f5f9ff}.qitanThanksBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:4px 0 18px;padding:6px 10px;border:1px solid rgba(34,199,214,.3);border-radius:8px;background:rgba(34,199,214,.08);color:#3e536f;font-size:13px;font-weight:700}.qitanAiComposer{display:grid;gap:12px}.qitanAiComposer textarea{min-height:96px;resize:vertical}.modelguidancecontainer,.python-alert-container,.scratchblockscontainer,.trainingserversection{gap:16px}.describemlmodel .describeintro,.describemlmodel .visualisationimagehost,.describemlmodel .visualisationpage .sidepanel,.languagemodelpage .confirmtokens,.languagemodelpage .context-buttons,.languagemodelpage .generatedtext,.languagemodelpage .modelstep,.makecard,.modelguidance,.pythoncodebox,.scratchblockscontainer,.trainingserversection{color:var(--qitan-ink)!important;border:1px solid rgba(47,128,237,.14)!important;border-radius:8px!important;background-color:rgba(255,255,255,.94)!important;box-shadow:0 14px 30px rgba(34,48,79,.09)!important}.describemlmodel .describeintro,.languagemodelpage .modelstep,.modelguidance{line-height:1.7}.describemlmodel h1,.describemlmodel h2,.describemlmodel h3,.languagemodelpage .stepheading,.modelguidance h1,.modelguidance h2,.modelguidance h3{color:var(--qitan-ink)!important;letter-spacing:0}.describemlmodel a,.languagemodelpage a,.modelguidance a{color:var(--qitan-blue);font-weight:800}.languagemodelpage .generatedtext,.modelguidance code,.modelguidance pre,.pythoncodebox{border-left:8px solid var(--qitan-blue)!important;font-family:Consolas,'Courier New',monospace}.describemlmodel .visualisationimagehost .hiddenlayerfunction,.describemlmodel .visualisationimagehost .inputannotation,.describemlmodel .visualisationimagehost .inputdata,.describemlmodel .visualisationimagehost .outputlayerdetail,.languagemodelpage .confirmtokens .token,.languagemodelpage .generatedtext .userpromptcontainer .userprompt,.languagemodelpage table td.tokenpresent{border:1px solid rgba(47,128,237,.16)!important;border-radius:8px!important;background-color:#fff!important}.languagemodelpage .confirmtokens .token,.languagemodelpage table td.tokenpresent.selected,.languagemodelpage td.count{background:linear-gradient(135deg,rgba(255,212,90,.55),rgba(34,199,214,.2))!important}.languagemodelpage md-slider .md-sign,.languagemodelpage md-slider .md-thumb:after,.languagemodelpage md-slider .md-track.md-track-fill{background-color:var(--qitan-blue)!important;border-color:var(--qitan-blue)!important}.languagemodelpage .modelstep .resetlink{color:var(--qitan-ink)!important;border:2px solid var(--qitan-border)!important;border-radius:8px!important;background-color:var(--qitan-yellow)!important;font-weight:800}.languagemodelpage .btn,.makebutton .btn,.makecard .btn,.modelguidance .btn{border-radius:8px!important;font-weight:800}.ng-cloak,.ng-hide:not(.ng-hide-animate),.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}ng\:form{display:block}.ng-animate-shim{visibility:hidden}.ng-anchor{position:absolute}.aboutPage .platformHero{margin-bottom:30px}.aboutPage .platformHeroMain{min-height:280px;padding:24px 0}.aboutPage .platformHero h1{max-width:760px;font-size:clamp(38px, 4.2vw, 58px)}.aboutHeroTitle span{display:block;white-space:nowrap}.aboutPage .platformHero p{max-width:720px;color:#34425f;font-size:18px;font-weight:700}.aboutHeroVisual{min-height:320px;border:3px solid var(--qitan-border,#17233f);box-shadow:10px 10px 0 var(--qitan-yellow,#ffd166)}.aboutHeroVisual img{min-height:320px;-o-object-position:50% center;object-position:50% center}.aboutDirection,.aboutStatementBlock{display:grid;grid-template-columns:170px minmax(0,1fr);gap:30px;align-items:start;padding:30px 0;border-top:2px solid rgba(23,35,63,.08)}.aboutDirection{min-height:230px;border-bottom:2px solid rgba(23,35,63,.08)}.aboutStatementLabel,.aboutTeam span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 12px;border:2px solid var(--qitan-border,#17233f);border-radius:8px;background:#fff;color:var(--qitan-coral,#ff735c);font-size:13px;font-weight:900}.aboutPrinciples h2,.aboutStatementCopy h2,.aboutTeam h2{margin:0 0 12px;color:var(--qitan-ink,#17233f);font-weight:900;line-height:1.22}.aboutStatementCopy h2,.aboutTeam h2{font-size:26px}.aboutPrinciples p,.aboutStatementCopy p,.aboutTeam p{color:#34425f;font-weight:650;line-height:1.78}.aboutStatementCopy p{max-width:860px;margin:0 0 12px;font-size:17px}.aboutStatementCopy .btn{margin-top:12px;border-radius:8px;font-weight:900}.aboutDirection .aboutStatementCopy{display:flex;min-height:160px;flex-direction:column}.aboutDirection .aboutStatementCopy .btn{width:-moz-fit-content;width:fit-content;margin-top:auto;align-self:flex-end}.aboutPrinciples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 34px}.aboutPrinciples article{min-height:215px;padding:24px;border:1px solid rgba(47,128,237,.14);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(34,48,79,.09)}.aboutPrinciples article:first-child{background:#eef8ff}.aboutPrinciples article:nth-child(2){background:#effbf7}.aboutPrinciples article:nth-child(3){background:#fff7dc}.aboutPrinciples span{display:block;margin-bottom:18px;color:var(--qitan-coral,#ff735c);font-size:26px;font-weight:900}.aboutPrinciples h2{font-size:22px}.aboutPrinciples p,.aboutTeam p{margin:0;font-size:17px}.aboutTeam{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);gap:30px;align-items:center;margin-bottom:4px;padding:28px;border:1px solid rgba(47,128,237,.14);border-radius:8px;background:linear-gradient(135deg,rgba(238,248,255,.85),rgba(255,247,220,.88)),#fff;box-shadow:0 16px 34px rgba(34,48,79,.08)}.aboutTeam span{margin-bottom:12px}@media only screen and (max-width:900px){.aboutDirection,.aboutPrinciples,.aboutStatementBlock,.aboutTeam{grid-template-columns:1fr}.aboutPrinciples article{min-height:0}}@media only screen and (max-width:520px){.aboutPage .platformHero h1{font-size:32px}.aboutHeroTitle span{white-space:normal}.aboutPage .platformHero p,.aboutPrinciples p,.aboutStatementCopy p,.aboutTeam p{font-size:16px}.aboutHeroVisual,.aboutHeroVisual img{min-height:240px}.aboutPrinciples article,.aboutTeam{padding:20px}.aboutStatementCopy h2,.aboutTeam h2{font-size:24px}}.adminHero,.adminNotice,.adminPage{max-width:1180px;margin:0 auto;padding:32px 24px}.adminHero{display:flex;align-items:center;min-height:220px;color:#182033}.adminHero h1{max-width:780px;margin:8px 0 14px;font-size:34px;line-height:1.2;font-weight:800}.adminHero p{max-width:760px;margin:0;color:#5d6a83;font-size:17px;line-height:1.7}.adminEyebrow,.adminSectionHeader span{display:inline-block;color:#2563eb;font-size:13px;font-weight:800;letter-spacing:0}.adminNotice{margin-top:24px;background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px}.adminNoticeError{border-color:#ffd2d2;background:#fff7f7}.adminSectionHeader{margin:10px 0 18px}.adminSectionHeader h2{margin:6px 0 8px;color:#182033;font-size:24px;line-height:1.25;font-weight:800}.adminSectionHeader p{max-width:760px;margin:0;color:#667085;font-size:15px;line-height:1.7}.adminPanel{margin-bottom:34px;padding:24px;background:#fff;border:1px solid #dfe7f3;border-radius:8px;box-shadow:0 16px 40px rgba(21,33,54,.08)}.adminLoading{margin-bottom:16px;color:#5d6a83}.adminConfigGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.adminConfigGroup{min-width:0;padding:18px;background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px}.adminConfigGroup header{min-height:94px;margin-bottom:12px}.adminConfigGroup h3{margin:0 0 8px;color:#182033;font-size:18px;line-height:1.35;font-weight:800}.adminConfigGroup p{margin:0;color:#667085;font-size:14px;line-height:1.6}.adminField{margin-bottom:14px}.adminAlertGrid label span,.adminField label{display:block;margin-bottom:6px;color:#25324a;font-size:14px;font-weight:800}.adminFieldMeta{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:#667085;font-size:12px}.adminFieldMeta code{overflow-wrap:anywhere;color:#37517e;background:0 0;padding:0}.adminAlertGrid input,.adminAlertGrid select,.adminField input{min-height:42px;border-color:#cfd9eb;box-shadow:none}.adminActionRow{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.adminAlertGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminSuggestion{margin-top:20px;padding:16px;background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px}.adminSuggestion p{margin:8px 0 0;color:#667085}@media (max-width:980px){.adminConfigGrid{grid-template-columns:1fr}.adminConfigGroup header{min-height:0}}@media (max-width:680px){.adminHero,.adminNotice,.adminPage{padding:24px 16px}.adminHero h1{font-size:28px}.adminActionRow,.adminAlertGrid{grid-template-columns:1fr;flex-direction:column}}.apiGuideHero,.apiGuidePage{box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.apiGuideHero *,.apiGuidePage *{box-sizing:border-box}.apiGuideHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:28px;align-items:center;padding:38px 0 12px}.apiGuideHeroImage{overflow:hidden;border:1px solid rgba(23,35,63,.12);border-radius:8px;background:#fff;box-shadow:0 8px 0 rgba(23,35,63,.05)}.apiGuideHeroImage img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.apiGuideEyebrow,.apiGuideSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 14px;color:#075e7b;border:1px solid rgba(20,184,166,.45);border-radius:8px;background:rgba(255,255,255,.86);font-weight:800}.apiGuideChecklist h3,.apiGuideHero h1,.apiGuideSectionHeader h2,.apiGuideSteps h3{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0}.apiGuideHero h1{max-width:780px;font-size:3.05em;line-height:1.08}.apiGuideAction p,.apiGuideChecklist p,.apiGuideHero p,.apiGuideNote p,.apiGuideSteps p{margin:0;color:#34425f;font-size:1.06em;line-height:1.65}.apiGuideAction,.apiGuideChecklist article,.apiGuideNote,.apiGuidePage,.apiGuideSteps article,.apiGuideSummary article{color:#263654;background:rgba(255,255,255,.96);border:1px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:0 8px 0 rgba(23,35,63,.05)}.apiGuidePage{padding:26px 28px}.apiGuideSectionHeader{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:18px}.apiGuideSecondaryHeader{margin-top:28px}.apiGuideSectionHeader h2{margin-top:0;font-size:2em}.apiGuideSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.apiGuideSummary article{padding:18px;background:#f7fffd}.apiGuideSummary article:nth-child(2){background:#fffaf0;border-color:rgba(255,205,86,.34)}.apiGuideSummary article:nth-child(3){background:#f7f4ff;border-color:rgba(139,92,246,.24)}.apiGuideSummary strong{display:block;color:#17233f;font-size:2em;line-height:1}.apiGuideSummary span{display:block;margin-top:8px;color:#41506c;font-weight:800}.apiGuideAction,.apiGuideNote{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;padding:16px;background:#f5fbff;border-color:rgba(47,128,237,.16)}.apiGuideAction strong,.apiGuideNote strong{display:block;margin-bottom:5px;color:#17233f;font-size:1.1em}.apiGuideIcon{display:inline-grid;place-items:center;width:48px;height:48px;color:#fff;border:3px solid #17233f;border-radius:8px;background:#2f80ed;box-shadow:4px 4px 0 rgba(23,35,63,.18);font-size:1.25em;font-weight:900}.apiGuideIconBlue{background:#2f80ed}.apiGuideIconTeal{background:#18a999}.apiGuideIconOrange{background:#ff7a59}.apiGuideIconPurple{background:#8b5cf6}.apiGuideChecklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.apiGuideChecklist article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px}.apiGuideChecklist h3{margin:0 0 8px;font-size:1.18em}.apiGuideSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.apiGuideSteps article{padding:20px}.apiGuideSteps article:nth-child(2n){background:#f7fffd}.apiGuideSteps span{display:inline-grid;place-items:center;min-width:48px;height:32px;padding:0 10px;color:#075e7b;border:1px solid rgba(20,184,166,.42);border-radius:8px;background:#fff;font-weight:900}.apiGuideSteps h3{margin-top:14px;font-size:1.18em}.apiGuideAction{grid-template-columns:minmax(0,1fr) auto;margin-top:24px}.apiGuideAction .btn{min-width:150px}@media (max-width:900px){.apiGuideChecklist,.apiGuideHero,.apiGuideSteps,.apiGuideSummary{grid-template-columns:1fr}.apiGuideHeroImage{max-width:520px}}@media (max-width:640px){.apiGuideHero,.apiGuidePage{width:min(100% - 20px,1160px)}.apiGuideHero{padding-top:24px}.apiGuideHero h1{font-size:2.2em}.apiGuidePage{padding:20px 16px}.apiGuideAction,.apiGuideChecklist article,.apiGuideNote,.apiGuideSectionHeader{grid-template-columns:1fr}.apiGuideSectionHeader{gap:10px}.apiGuideSectionHeader h2{font-size:1.55em}.apiGuideAction .btn{width:100%}}.datasets-page{background:#f7f3ea;color:#21313c;min-height:calc(100vh - 64px);overflow-x:hidden;padding:24px 0}.datasets-page *{box-sizing:border-box}.datasets-hero{align-items:center;background:#fff8dc;border:2px solid #233a5e;border-radius:8px;box-shadow:0 6px 0 #233a5e;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(180px,320px);margin:0 auto 28px;max-width:calc(100vw - 32px);overflow:hidden;padding:28px 32px;width:min(1180px,calc(100vw - 32px))}.datasets-kicker{color:#0f7d77;font-size:14px;font-weight:800;margin-bottom:8px}.datasets-hero-copy,.datasets-login-panel>div{min-width:0}.datasets-hero h1{font-size:34px;font-weight:800;line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}.datasets-hero p{color:#4c5965;font-size:16px;line-height:1.7;margin:0;max-width:720px;overflow-wrap:anywhere}.datasets-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dataset-template-badge,.datasets-hero-tags span,.datasettype{border:1px solid #233a5e;border-radius:8px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 10px}.datasets-hero-tags span{background:#fff}.datasets-hero-art{align-items:center;display:flex;justify-content:center}.datasets-hero-art img{max-height:220px;max-width:100%;-o-object-fit:contain;object-fit:contain}.datasets-login-panel,.datasets-status,.datasets-workspace{margin-left:auto;margin-right:auto;max-width:calc(100vw - 32px);width:min(1180px,calc(100vw - 32px))}.datasets-login-panel{align-items:center;background:#fff;border:2px solid #233a5e;border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:22px}.datasets-login-panel h2,.datasets-section-head h2{font-size:22px;font-weight:800;margin:0 0 8px}.datasets-login-panel p,.datasets-section-head p{color:#55616d;line-height:1.6;margin:0}.datasets-status{background:#e6f5f3;border:2px solid #0f7d77;border-radius:8px;color:#0d5854;font-weight:800;margin-bottom:20px;padding:16px 18px}.datasets-loading{margin:36px auto}.datasets-section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.datasets-count{background:#233a5e;border-radius:8px;color:#fff;flex:0 0 auto;font-weight:800;padding:8px 12px}.datasets-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.datasetcard{background:#fff;border:2px solid #233a5e;border-radius:8px;box-shadow:0 4px 0 #233a5e;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.dataset-image-button{background:#edf7ff;border:0;border-bottom:2px solid #233a5e;cursor:pointer;height:150px;padding:0;width:100%}.dataset-image-button[disabled]{cursor:default}.dataset-image-button img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataset-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:16px}.dataset-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.datasettype{background:#ffe7a8;color:#263238}.dataset-template-badge{background:#e7f4ff;color:#174a7c}.dataset-title-button{background:0 0;border:0;color:#182a3a;cursor:pointer;font-size:20px;font-weight:800;line-height:1.25;margin:0 0 8px;padding:0;text-align:left}.dataset-title-button[disabled]{cursor:default}.datasetcard .summary{color:#0f7d77;font-size:15px;font-weight:800;line-height:1.45;margin-bottom:8px}.datasetcard .description{color:#53616d;font-size:14px;line-height:1.6}.dataset-card-actions{padding:0 16px 16px}.dataset-card-actions .btn,.datasetcard-more .btn,.datasets-login-panel .btn{border-radius:6px;font-weight:800}.datasetcard-more{align-items:flex-start;background:#eaf6ee;justify-content:center;padding:22px}.dataset-more-icon{align-items:center;background:#ffcf5a;border:2px solid #233a5e;border-radius:50%;display:flex;font-size:28px;font-weight:800;height:52px;justify-content:center;margin-bottom:16px;width:52px}.datasetcard-more h3{font-size:22px;font-weight:800;margin:0 0 10px}.datasetcard-more p{color:#4f5f58;line-height:1.65;margin:0 0 18px}.dataset-md-dialog{border-radius:8px;max-width:min(760px,calc(100vw - 28px));overflow:hidden}.dataset-dialog-toolbar{background:#233a5e!important}.dataset-dialog-toolbar h2{font-size:20px;font-weight:800}.datasetdialog{min-width:300px}.dataset-dialog-content{padding:24px}.dataset-dialog-intro{background:#fff8dc;border:2px solid #233a5e;border-radius:8px;padding:16px}.datasetdialog .datasetdescription{color:#182a3a;font-weight:800;line-height:1.6;margin:0 0 12px}.datasetdialog .datasetdetails{color:#4d5b65;line-height:1.7;margin:0;white-space:pre-line}.datasetdialog .datasetratio{background:#e6f5f3;border:2px solid #0f7d77;border-radius:8px;margin-top:18px;padding:12px 14px 4px}.datasetdialog .datasetratio .datasetinput{align-items:center;display:flex;gap:14px;margin:12px 0}.datasetdialog .datasetratio .datasetinput .datasetinputlabel{color:#0d5854;flex:0 0 92px;font-size:13px;font-weight:800;text-align:center}.dataset-dialog-actions{padding:10px 20px 18px}.test-ratio-slider{flex-grow:3}@media (max-width:980px){.datasets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.datasets-page{padding:14px 0}.datasets-hero{grid-template-columns:1fr;max-width:calc(100vw - 24px);padding:22px;width:calc(100vw - 24px)}.datasets-hero h1{font-size:24px;line-height:1.25;word-break:break-all}.datasets-hero p,.datasets-login-panel p{font-size:15px;word-break:break-all}.datasets-hero-art{display:none}.datasets-login-panel,.datasets-section-head{align-items:stretch;flex-direction:column}.datasets-login-panel,.datasets-status,.datasets-workspace{max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.datasets-grid{grid-template-columns:1fr}.datasetdialog .datasetratio .datasetinput{align-items:stretch;flex-direction:column}.datasetdialog .datasetratio .datasetinput .datasetinputlabel{flex:0 0 auto;max-width:none;text-align:left}.dataset-dialog-actions .md-raised{white-space:normal}}@media (max-width:560px){.datasets-hero,.datasets-login-panel,.datasets-status,.datasets-workspace{margin-left:14px;margin-right:auto;max-width:340px;width:calc(100vw - 28px)}}.debugguidance .debugguidanceinfo{margin:1em}.debug-button-container{padding:2em}.debug-output-container{padding:1em;margin-bottom:3em}.debug-output-display{background-color:#f0f0f0;border:medium #000 solid;width:100%;font-family:'Courier New',Courier,monospace;font-weight:700}.describemlmodel .describeintro{padding:2em}.describemlmodel .decisiontreeexplanation{padding-bottom:1em;font-size:1.1em}.describemlmodel .decisiontreeexplanation a{font-weight:700}.describemlmodel .visualisationpage{display:flex;flex-direction:row;height:1000px}.describemlmodel .visualisationimagehost{flex:1;border:3px #17233f solid;border-radius:8px;overflow-x:scroll;overflow-y:scroll;display:flex;flex-direction:column;flex-grow:1;padding:10px;background-color:rgba(255,255,255,.94);box-shadow:8px 8px 0 rgba(23,35,63,.14)}.describemlmodel .visualisationpage .sidepanel{display:flex;flex-direction:column;width:250px;overflow-x:hidden;padding:10px;border:3px #17233f solid;border-radius:8px;background-color:rgba(255,255,255,.94);box-shadow:8px 8px 0 rgba(23,35,63,.14)}.describemlmodel .visualisationpage .sidepanel .btn-group{margin-left:auto;margin-right:auto}.describemlmodel .describeintro img{float:right;margin:8px;width:35%;max-width:500px;min-width:300px}.describemlmodel .tryitout-heading{margin-top:40px;margin-bottom:5px}.describemlmodel .tryitout-table{font-size:.9em;margin-bottom:5px}.describemlmodel .tryitout-field-label{padding-right:1em;font-size:.9em}.describemlmodel .tryitout-button{margin:5px}.describemlmodel .describeintro-flex{display:flex;padding-bottom:0}.describemlmodel .text-italic{font-style:italic}.describemlmodel .attribution-text{font-size:.6em;color:#666}.describemodelloss .describeintro{padding:20px;background-color:#f8f9fa;margin:20px;border-radius:8px}.describemodelloss .visualization-section{margin:20px}.describemodelloss .visualization-section h3{color:#337;font-size:1.3em;font-weight:700;margin-top:0}.describemodelloss .visualization-section h4{color:#333;margin-top:30px;margin-bottom:15px;font-size:1.3em}.describemodelloss .losschart-container{margin-bottom:100px;background-color:#fff;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}@media (min-width:550px){.describemodelloss .losschart-container{padding:20px}}.describemodelloss .losschart-container>mllinechart{flex:1 50%;min-width:min(500px,100%)}.describemodelloss .losschart-container>div{flex:1 1 300px;min-width:250px}.describemodelloss .losschart-container>div>div{margin-bottom:15px;line-height:1.6;color:#555}.describemodelloss .losschart-container>div>div:last-child{margin-bottom:0}.describemlmodel .describeintro .nnexplanation{flex-grow:3;min-height:140px}.describemlmodel .nnexplanation .bodytext{margin-bottom:1em}.describemlmodel .nnexplanation .bodytext em{font-style:italic;font-weight:700;color:#41515f}.describemlmodel .nnwizardaction{text-align:center}.describemlmodel .nnsearchbox{margin-right:0;margin-left:15px;background-color:rgba(255,255,255,.94);border:3px solid #17233f;border-radius:8px;box-shadow:8px 8px 0 rgba(23,35,63,.14);padding:1em;flex-grow:1;position:relative;min-width:225px}.describemlmodel .nnsearchbox .nnsearchprompt{font-size:.7em}.describemlmodel .nnsearchbox .nnsearchterm{font-size:2em;font-weight:700;padding-left:.3em}.describemlmodel .nnsearchbox .nnsearchgraphic{position:absolute;bottom:0;right:0;padding:1em}.describemlmodel .nnsearchbox .nnsearchgraphic svg{opacity:.1}.describemlmodel .nnwizardaction button.btn-primary{width:180px}.describemlmodel .nnwizardaction button.btn-default{width:120px}.describemlmodel .nnwizardaction button{width:180px;margin-top:1em;margin-bottom:1em}.describemlmodel .visualisationimagehost .inputdata{font-size:13px;text-align:center;background-color:#fff;border:thin grey solid;padding:2px}.describemlmodel .visualisationimagehost .nodedata{font-size:12px}.describemlmodel .visualisationimagehost .nodevalue{font-size:17px}.describemlmodel .visualisationimagehost .nodeseparator{stroke-width:.5;stroke-opacity:1;stroke:rgb(80,80,80)}.describemlmodel .visualisationimagehost .nodeweight{font-size:10px}.describemlmodel .visualisationimagehost .nodeweight.highlighted{font-weight:900;color:#1864ab}.describemlmodel .visualisationimagehost .link.highlighted{stroke-width:1.2!important;stroke:#1864ab!important}.describemlmodel .visualisationimagehost .inputannotation{background-color:#f1feff;border:thin #1864ab solid;font-size:12px;padding:3px}.describemlmodel .visualisationimagehost .hiddenlayerfunction{background-color:#f0f0ff;font-family:'Courier New',Courier,monospace;font-size:10px;padding:8px;text-align:right;border:thin #1864ab solid}.describemlmodel .visualisationimagehost .outputlayerdetail table{background-color:#fff}.describemlmodel .visualisationimagehost .outputlayerdetail{background-color:#fff;font-size:10px;padding:9px;border:thin #1864ab solid}.describemlmodel .visualisationimagehost .outputlayerdetail th{border-bottom:2px #17233f solid;padding-left:8px;padding-right:8px}.describemlmodel .visualisationimagehost .outputlayerdetail td{padding:8px 16px 8px 8px;font-family:'Courier New',Courier,monospace}.describemlmodel .visualisationimagehost .hiddenlayerfunction td{padding-left:5px;padding-right:5px}.describemlmodel .visualisationimagehost .hiddendiagramelement{visibility:hidden}.describemlmodel .visualisationimagehost .highlightedlayer{fill:#84cbcc!important;background-color:#84cbcc;stroke:#1864ab!important;color:#1864ab;font-weight:700}.nn-table-spacer-small{font-size:.2em}.nn-table-spacer-medium{font-size:.25em}.helpBand,.helpHero{width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.helpBand *,.helpHero *{box-sizing:border-box}.helpHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:34px;align-items:center;padding:38px 0 16px}.helpHeroCopy h1{margin:14px 0 16px;color:#17233f;font-size:3.45em;line-height:1.08;font-weight:900;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.helpHeroCopy p{max-width:720px;color:#34425f;font-size:1.18em;line-height:1.72;overflow-wrap:anywhere;word-break:break-word}.helpClosing span,.helpEyebrow,.helpSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.helpHeroArt img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background:#f7fbff;border:3px solid #17233f;border-radius:8px;box-shadow:10px 10px 0 #ffcc4d}.helpBand{padding:26px 28px;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.helpFastCheck{background:linear-gradient(135deg,rgba(34,86,214,.08),rgba(255,204,77,.16)),#fff}.helpSectionHeader{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:start;margin-bottom:22px}.helpClosing h2,.helpSectionHeader h2{margin:0;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.18;overflow-wrap:anywhere;word-break:break-word}.helpSectionHeader h2{font-size:2.1em}.helpCheckGrid,.helpTeacherGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.helpIssueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.helpCheckGrid article,.helpIssueGrid article,.helpTeacherGrid div{padding:18px;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px}.helpIssueGrid article{display:flex;flex-direction:column;min-height:245px}.helpIssueIcon{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:15px;color:#fff;border:3px solid rgba(23,35,63,.86);border-radius:8px;box-shadow:4px 4px 0 rgba(23,35,63,.16);font-size:1.18em;font-weight:900}.helpIconBlue{background:#2f80ed}.helpIconOrange{background:#ff7a59}.helpIconGreen{background:#35a853}.helpIconPurple{background:#8b5cf6}.helpIconTeal{background:#18a999}.helpIconPink{background:#e94f9a}.helpCheckGrid strong,.helpIssueGrid h3,.helpTeacherGrid strong{display:block;margin:0 0 10px;color:#17233f;font-size:1.18em;font-weight:900;line-height:1.28;overflow-wrap:anywhere;word-break:break-word}.helpCheckGrid p,.helpClosing p,.helpIssueGrid p,.helpTeacherGrid p{margin:0;color:#41506c;font-size:1.03em;line-height:1.68;overflow-wrap:anywhere;word-break:break-word}.helpIssueGrid small{display:block;margin-top:auto;padding-top:16px;color:#075e7b;font-size:.95em;font-weight:800;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.helpForTeachers{background:#f3fbff}.helpClosing{margin-bottom:42px;background:#fff6e3;border-color:rgba(255,122,89,.28)}.helpClosing div{max-width:860px}.helpClosing h2{margin-top:12px;margin-bottom:12px;font-size:2em}@media only screen and (max-width:980px){.helpCheckGrid,.helpHero,.helpSectionHeader,.helpTeacherGrid{display:block}.helpHero{padding-top:28px}.helpHeroCopy h1{font-size:2.45em;line-height:1.12}.helpHeroCopy p{max-width:none;font-size:1.1em;line-height:1.68}.helpHeroArt{max-width:420px;margin-top:24px}.helpSectionHeader h2{margin-top:14px;font-size:1.82em}.helpCheckGrid article,.helpTeacherGrid div{margin-top:14px}.helpIssueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:560px){.helpBand,.helpHero{width:min(100% - 22px,1160px)}.helpHeroCopy h1{max-width:100%;font-size:1.55em;line-height:1.16;overflow-wrap:anywhere;word-break:break-all}.helpHeroCopy p{font-size:1em;word-break:break-all}.helpBand{padding:20px 16px;overflow:hidden}.helpHeroArt img{box-shadow:6px 6px 0 #ffcc4d}.helpIssueGrid{grid-template-columns:1fr}.helpIssueGrid article{min-height:0}.helpClosing h2,.helpSectionHeader h2{font-size:1.45em;line-height:1.22;word-break:break-all}.helpCheckGrid p,.helpClosing p,.helpIssueGrid p,.helpTeacherGrid p{font-size:1em;word-break:break-all}}@media(min-width:450px){.languagemodelpage{margin:1em auto 2em auto;width:92%}}@media(max-width:450px){.languagemodelpage{margin:1em 0 2em 0;width:100%}}.agewarning{margin:0}.languagemodelpage{display:flex;flex-direction:column;padding-bottom:300px}.languagemodelpage button{width:120px;margin-left:.75em;margin-left:.75em}.languagemodelpage button.btn-wide{width:150px}.languagemodelpage .trainingbuckets{height:220px}.languagemodelpage .trainingbuckets.documents{height:310px}.languagemodelpage .trainingbuckets .trainingbucket{max-width:100%}.languagemodelpage .trainingbuckets .trainingbucket .documentlabel{font-size:.7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.languagemodelpage table{border-collapse:collapse;width:100%}.languagemodelpage table td{padding:.7em;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.languagemodelpage table td.unclickable{cursor:default}.languagemodelpage table td.tokenpresent{border:2px #17233f solid;border-radius:8px}.languagemodelpage table td.tokenpresent.selected{background-color:#fff2bd;font-weight:700;font-size:1.1em}.languagemodelpage table td.tokenmissing{border:none}.languagemodelpage table td.nexttoken{padding:0}.languagemodelpage table td .tokentooltip{display:inline-flex;padding:0;margin:0 0 0 10px}.languagemodelpage .confirmtokens{border:3px #17233f solid;border-radius:8px;background-color:rgba(255,255,255,.94);box-shadow:8px 8px 0 rgba(23,35,63,.14);width:97%;margin:1em auto 2em auto;padding:1em}.languagemodelpage .confirmtokens .highlightnumber{font-family:monospace;font-weight:700;font-size:1.2em;margin-left:5px;margin-right:5px}.languagemodelpage .confirmtokens .token{background-color:#fff2bd;font-family:monospace;font-size:1.1em;padding:.7em 1em;margin-right:1em;border:2px solid #17233f;border-radius:8px}.languagemodelpage .confirmtokens.hoverexplain{width:100%}.languagemodelpage .confirmtokens.hoverexplain .nowrap{white-space:nowrap;display:inline-block;line-height:50px}.languagemodelpage .confirmtokens.hoverexplain .token{margin-left:.5em;margin-right:.5em}.languagemodelpage td.count{background:linear-gradient(to right,#9fbe94 var(--percent,0),#fff var(--percent,0))}.languagemodelpage td.count.deselected{color:silver}.languagemodelpage md-select{background-color:#fff;padding:.2em}.languagemodelpage .modelstep{position:relative;flex:1;background-color:rgba(255,255,255,.94);border:3px solid #17233f;border-radius:8px;box-shadow:8px 8px 0 rgba(23,35,63,.14);width:100%;margin:1em 0;padding:1.75em;font-size:1.1em}.languagemodelpage .modelstep .resetlink{position:absolute;font-size:11px;top:18px;right:18px;text-decoration:none;background-color:#f5f5ff;border:1px #707070 dotted;border-radius:6px;color:#707070;padding:6px}.languagemodelpage .stepheading{font-weight:700;font-size:1.1em;margin-bottom:.5em}.languagemodelpage .modelstep .stepexplanation{font-size:1em;margin-bottom:.2em}.languagemodelpage .modelstep .stepcontrols{margin-bottom:1em}.languagemodelpage .modelstep .steprow{display:flex;flex-direction:row}.languagemodelpage .modelstep .steprow .rowitem{flex:1;padding-left:1em;padding-right:1em}.languagemodelpage .modelstep .steprow .rowitem.multicol{padding-left:.5em;padding-right:2em}.languagemodelpage .modelstep .steprow .rowitem .contextinset{margin:1em;padding:1em;background-color:#fff}.languagemodelpage md-slider .md-sign,.languagemodelpage md-slider .md-track.md-track-fill{background-color:#2388ff}.languagemodelpage md-slider .md-thumb:after{border-color:#2388ff;background-color:#2388ff}.languagemodelpage md-slider .md-focus-ring{background-color:rgb(0 0 139 / 40%)}.languagemodelpage .nextstep{text-align:right}.languagemodelpage .testfeedback{color:#931509;margin-bottom:1em}.languagemodelpage .generatedtext{width:100%;height:260px;border:3px #17233f solid;border-radius:8px;background-color:#fff;box-shadow:8px 8px 0 rgba(23,35,63,.14);padding:1em;font-family:monospace;overflow-y:scroll}.languagemodelpage .generatedtext .userpromptcontainer{margin-bottom:10px;text-align:right}.languagemodelpage .generatedtext .userpromptcontainer .userprompt{margin-left:auto;font-weight:700;font-style:normal;max-width:40%;font-family:serif;font-size:1.1em;text-align:right;color:#2e6da4;background-color:#fff;border:2px solid #17233f;border-radius:8px;padding:1em}.languagemodelpage .generatedtext .systemmessage{margin-bottom:15px}.languagemodelpage .generatedtext .generatedtoken{cursor:pointer}.languagemodelpage .generatedtext .generatedtoken.hovertoken{background-color:#000;color:#fff;padding:4px}.languagemodelpage .generatedtext .generatedtoken.hoverinput{background-color:grey;color:#fff;padding:4px}.languagemodelpage .generatedtext.placeholder{font-style:italic}.languagemodelpage .makes{width:100%;margin-top:2em}@media(min-width:450px){.languagemodelpage .makes .makesplaceholder{flex:2}}@media(max-width:800px){.languagemodelpage .steprow.modeldetails{flex-direction:column}.languagemodelpage .mlchart{width:100%;height:270px}}@media(min-width:800px){.languagemodelpage .steprow.modeldetails{flex-direction:row}.languagemodelpage .mlchart{flex:3;height:270px}}.languagemodelpage .model-type-buttons{margin:1em 0}.languagemodelpage .model-name-label{color:#00008b;margin-left:1em}.languagemodelpage .wikipedia-icon{font-family:serif;font-size:2em}.languagemodelpage .context-image{max-width:150px}.languagemodelpage .context-change-button{margin-top:1em}.languagemodelpage .context-explanation{flex:3}.languagemodelpage .token-display-container{min-height:320px;max-height:340px;height:unset}.languagemodelpage .token-items-scrollable{max-height:267px;height:unset;overflow-y:scroll;padding-top:0}.languagemodelpage .token-table{padding-top:0}.languagemodelpage .token-cell{width:calc(23vw - 20px)}.languagemodelpage .token-tooltip-wide{max-width:380px}.languagemodelpage .slider-labels{margin-bottom:1em;display:flex;flex-direction:row;padding:0 1em;font-size:.9em;color:#2e6da4}.languagemodelpage .slider-label-left{flex:1;text-align:left}.languagemodelpage .slider-label-right{flex:1;text-align:right}.languagemodelpage .topp-controls{padding-left:2em;padding-right:.5em}.languagemodelpage .probability-display-container{min-height:410px;max-height:430px;height:unset}.languagemodelpage .probability-items-scrollable{max-height:357px;height:unset;overflow-y:scroll;padding-top:0}.languagemodelpage .probability-result{text-align:right}.languagemodelpage .download-progress{width:80%}.languagemodelpage .chart-container{padding:1em}.languagemodelpage .chart-explanation{flex:1;padding:1em}.languagemodelpage .chart-title{font-weight:700}.languagemodelpage .chart-container-top{padding:1em 1em 0 1em}.languagemodelpage .context-controls{padding-left:.5em;padding-right:2em}.languagemodelpage .context-buttons{background-color:#fff;margin:1em;padding:1em}.languagemodelpage .file-upload-hidden{display:none!important}.languagemodelpage .testing-container{margin-top:2em}.languagemodelpage .testing-input-row{display:flex;flex-direction:row;margin-bottom:8px}.languagemodelpage .testing-input{flex:3;margin-left:10px;margin-right:10px}.languagemodelpage .token-no-margin{margin-left:0}.languagemodelpage .token-highlighted{background-color:#000;color:#fff;margin-left:1em}.languagemodelpage .dialog-content-padded{padding:1em}.languagemodelpage .wikipedia-textarea{padding:.5em;border:thin silver solid}.languagemodelpage .hover-explanation-content{margin-bottom:15px}.loginHero,.loginNotice,.loginPage{box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.loginHero *,.loginNotice *,.loginPage *{box-sizing:border-box}.loginHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:34px;align-items:center;padding:38px 0 8px}.loginHeroCopy{min-width:0}.loginEyebrow,.loginPanelTag{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-size:13px;font-weight:900}.loginChoice h2,.loginContextHeader h3,.loginHero h1,.loginNotice h2,.loginPanelHeader h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere;word-break:break-word}.loginHero h1{max-width:720px;font-size:clamp(34px, 4vw, 52px)}.loginChoice p,.loginCompareGrid p,.loginHero p,.loginIdentityBlock p,.loginInfo,.loginNotice p,.loginPanelHeader p,.loginStepList span{margin:0;color:#34425f;font-size:16px;font-weight:650;line-height:1.72;overflow-wrap:anywhere;word-break:break-word}.loginHero p{max-width:760px;font-size:18px;font-weight:700}.loginTrustStrip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.loginTrustStrip span{padding:7px 12px;color:#17233f;background:rgba(255,255,255,.9);border:1px solid rgba(47,128,237,.18);border-radius:8px;font-size:14px;font-weight:900}.loginHeroArt img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background:#f7fbff;border:3px solid #17233f;border-radius:8px;box-shadow:10px 10px 0 #ffcc4d}.loginNotice,.loginPage{padding:26px 28px;color:#263654;background:rgba(255,255,255,.96);border:1px solid rgba(47,128,237,.14);border-radius:8px;box-shadow:0 16px 34px rgba(34,48,79,.1)}.loginPanelGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);gap:18px;align-items:stretch}.loginChoice,.loginCompareGrid div,.loginContextPanel,.loginPrimaryPanel,.loginSubPanel{border:1px solid rgba(47,128,237,.14);border-radius:8px;box-shadow:0 14px 28px rgba(34,48,79,.08)}.loginContextPanel,.loginPrimaryPanel,.loginSubPanel{padding:22px;background:#fff}.loginPrimaryPanel{min-height:390px}.loginContextPanel{display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(255,250,240,.95))}.loginPanelHeader h2{margin-top:16px;font-size:clamp(26px, 3vw, 38px)}.loginContextHeader h3{margin-top:14px;font-size:24px}.loginIdentityBlock,.loginPasswordForm{margin-top:28px}.loginIdentityBlock{display:grid;gap:14px}.loginIdentityButton{width:min(100%,320px)}.loginPasswordForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:14px;align-items:end}.loginPasswordForm md-input-container{margin:0}.loginPasswordForm .login-button{min-width:132px}.loginPasswordHint{margin:12px 0 0;color:#526276;font-size:1.02em;line-height:1.65}.loginButtonRow,.loginContextActions,.loginSecondaryActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.loginChoice a,.loginInfoLink a,.loginSecondaryActions a{display:inline-block;color:#0b66d8;font-weight:900;text-decoration:none}.loginStepList{display:grid;gap:12px;margin-top:18px}.loginStepList div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:14px;background:#fff;border:1px solid rgba(23,35,63,.12);border-radius:8px}.loginStepList strong{display:inline-grid;place-items:center;width:34px;height:34px;color:#17233f;background:#ffcc4d;border:2px solid #17233f;border-radius:8px;font-weight:900}.loginContextActions{margin-top:auto;padding-top:18px;justify-content:flex-end}.loginButtonRow .btn,.loginContextActions .btn,.loginPage .login-button{border-radius:8px;font-weight:900;white-space:normal}.loginPage .login-button{padding:11px 18px;font-size:1.02em}.loginChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.loginChoiceGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.loginChoice,.loginCompareGrid div{display:flex;flex-direction:column;min-height:245px;padding:18px;background:#fff}.loginChoice:nth-child(2n),.loginCompareGrid div:nth-child(2n){background:#f7fffd}.loginChoice:nth-child(3n){background:#fffaf0}.loginChoiceIcon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:16px;color:#fff;background:#2f80ed;border:3px solid rgba(23,35,63,.86);border-radius:8px;box-shadow:4px 4px 0 rgba(23,35,63,.16);font-size:1.2em;font-weight:900}.loginChoiceIconTry{background:#18a999}.loginChoiceIconTeacher{background:#ff7a59}.loginChoiceIconStudent{background:#8b5cf6}.loginChoice .login-button{width:100%;margin-top:auto}.loginChoice a{margin-top:12px}.loginPage .loginInfoLink{margin-bottom:18px}.loginPage .loginHeading{margin-bottom:12px;color:#17233f;font-size:2em;font-weight:900;line-height:1.18}.loginInfo{margin-bottom:22px}.loginCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loginCompareGrid strong{display:block;margin-bottom:8px;color:#17233f;font-size:1.18em;font-weight:900}.glyphicon.glyphicon-ok.greencheck,.greencheck{color:#19a99c}.md-dialog-content .outofoffice{max-width:400px;margin-bottom:1em}.loginPage .tooltipBody{max-width:330px}@media only screen and (max-width:980px){.loginChoiceGrid,.loginChoiceGridTwo,.loginCompareGrid,.loginHero,.loginPanelGrid,.loginPasswordForm{grid-template-columns:1fr}.loginHeroArt{max-width:420px}.loginIdentityButton,.loginPasswordForm .login-button{width:100%}}@media only screen and (max-width:560px){.loginHero,.loginNotice,.loginPage{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;margin-left:12px;margin-right:12px}.loginHero{display:block}.loginHero h1,.loginNotice h2,.loginPage .loginHeading{font-size:1.65em;line-height:1.2;word-break:break-all}.loginChoice p,.loginCompareGrid p,.loginHero p,.loginIdentityBlock p,.loginInfo,.loginNotice p,.loginPanelHeader p{font-size:1em;word-break:break-all}.loginContextPanel,.loginNotice,.loginPage,.loginPrimaryPanel,.loginSubPanel{padding:18px 16px;overflow:hidden}.loginHeroArt{width:100%;max-width:100%;margin-top:20px;overflow:hidden}.loginHeroArt img{box-shadow:none}.loginChoice{min-height:0;max-width:100%;min-width:0}}.makes,.makesPage{width:min(1160px,calc(100% - 32px));margin-left:auto;margin-right:auto}.makesHero{padding:38px 0 10px}.makesEyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.makesHero h1{max-width:760px;margin:14px 0 12px;color:#17233f;font-size:3.05em;font-weight:900;line-height:1.12;letter-spacing:0}.makesHero p{max-width:760px;margin:0;color:#34425f;font-size:1.12em;line-height:1.68}.makes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:70px}.make{color:#263654;background-color:rgba(255,255,255,.96);border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06);margin:0;padding:16px;display:flex;flex-direction:column}.makecard{display:flex;flex-direction:row}.make .info{flex-grow:1;flex-direction:column}.make .info .title{color:#17233f;font-size:1.55em;font-weight:900;line-height:1.2;padding-bottom:.5em}.make .info .description{color:#34425f;font-size:1.02em;line-height:1.55;padding-bottom:.2em;font-weight:700;flex-grow:1}.make .makeicon{margin-top:1em;border:1px solid rgba(23,35,63,.1);border-radius:8px}.make .image .makeicon{width:100px;margin-left:1em}.makebutton{vertical-align:bottom;width:80%;margin-left:auto;margin-right:auto;margin-top:1em}.makebutton button{width:100%;border-radius:8px;font-weight:900}.make .screenshot{margin-left:auto;margin-right:auto}.make .screenshot .makeicon{width:100%}@media (max-width:450px){.makes,.makesPage{width:min(100% - 22px,1160px)}.makes{grid-template-columns:1fr}.makesHero h1{font-size:1.7em}.make{width:100%}.makecard{flex-direction:column}.make .image,.make .screenshot{display:none}}@media (min-width:450px) and (max-width:600px){.makes{grid-template-columns:1fr}.make{width:100%}.make .screenshot{display:none}}@media (min-width:600px) and (max-width:960px){.makes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px) and (max-width:1400px){.makes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.makes{grid-template-columns:repeat(4,minmax(0,1fr))}}.mlcanvas .toolslabel{font-size:.8em;margin-bottom:5px;color:#55c;font-weight:700}.mlcanvas canvas{height:300px;width:500px;border:thin grey solid;margin:2px;cursor:crosshair;flex:1;-ms-flex:1 0 auto;touch-action:none}.mlcanvas .canvastools{vertical-align:top;margin-left:5px;padding:1em;flex:1;-ms-flex:1 0 auto}.mlcanvas{display:flex;flex-direction:row;flex-wrap:wrap}.mlchart-chart-container{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%;height:100%;box-sizing:border-box}.mlchart-chart{display:flex;align-items:flex-end;height:100%;position:relative;padding-left:25px;width:100%}.mlchart-y-axis{position:absolute;left:0;top:-7px;bottom:-7px;width:25px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:10px;border-right:1px solid #333;box-sizing:border-box}.mlchart-y-label{font-size:12px;color:#666}.mlchart-grid-lines{position:absolute;left:25px;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.mlchart-grid-line{height:1px;background:#e0e0e0}.mlchart-bars{display:flex;gap:2%;height:100%;align-items:flex-end;flex:1;margin-left:2%;width:100%}.mlchart-bar-wrapper{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;position:relative;min-width:0}.mlchart-bar{width:100%;max-width:80px;background:linear-gradient(to top,#84cbcc,#1864ab);border-radius:4px 4px 0 0;transition:opacity .3s;position:absolute;bottom:0;height:var(--bar-height,0%)}.mlchart-bar:hover{opacity:.8}.mlchart-x-label{position:absolute;bottom:-25px;color:#666;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}@media(min-width:1100px){.mlchart-x-label{font-size:14px}}@media(max-width:1100px){.mlchart-x-label{font-size:11px}}.mlchart-bar-selected{background:linear-gradient(to top,#1864ab,#000)}table.mldatatable{width:100%}table.mldatatable>thead>tr{border-bottom:thick #fff solid}table.mldatatable>thead>tr>th{text-align:center;padding-right:5px;border-right:thin grey solid;font-weight:400}table.mldatatable>thead>tr>th>div.tablecollabel{text-align:right}table.mldatatable>thead>tr>th>div.tablecollabel .sortbutton{font-size:.8em}table.mldatatable>thead>tr>th.spacing{padding:10px;border-top:none;border-bottom:none}table.mldatatable .deleteitemcell{visibility:hidden}table.mldatatable tr:hover .deleteitemcell{visibility:visible}table.mldatatable td.deleteitemcell span.deletetext{color:#cc8080;font-size:smaller;cursor:pointer;padding:0 0 .3em 0}table.mldatatable td.trainingbucketitem{text-align:right;float:none;border-bottom:medium #fff solid}table.mldatatable td.trainingbucketitem.inputcol{font-size:1.05em}table.mldatatable td.trainingbucketitem.outputcol{background-color:#fff;color:#006400}.mllinechart-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%;box-sizing:border-box}@media (min-width:550px){.mllinechart-container{padding:10px}}.mllinechart-title{font-size:1.2em;font-weight:700;text-align:center;margin-bottom:15px;color:#333}.mllinechart-svg{width:100%;aspect-ratio:auto;display:block}.mllinechart-background{fill:#fafafa}.mllinechart-axis{stroke:#333;stroke-width:2;fill:none}.mllinechart-grid-line{stroke:#e0e0e0;stroke-width:1;fill:none}.mllinechart-axis-label{font-size:12px;fill:#666;font-family:Arial,sans-serif}.mllinechart-axis-title{font-size:14px;font-weight:700;fill:#333;font-family:Arial,sans-serif}.mllinechart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mllinechart-training-line{stroke:#1864ab}.mllinechart-validation-line{stroke:#e67700;stroke-dasharray:5,5}.mllinechart-legend{font-family:Arial,sans-serif}.mllinechart-legend-label{font-size:13px;fill:#333;font-weight:700}.mllinechart-legend-value{font-size:12px;fill:#666}.mllinechart-loading{text-align:center;padding:40px;color:#666;font-style:italic}.mlProjectNotice,.mlprojectpage{box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.mlProjectNotice *,.mlprojectpage *{box-sizing:border-box}.mlProjectHero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;padding:38px 0 10px}.mlProjectEyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.mlProjectHero h1,.mlProjectNotice h2,.mlProjectStepCopy h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.14;overflow-wrap:anywhere;word-break:break-word}.mlProjectHero h1{max-width:800px;font-size:3.15em}.mlProjectHero p,.mlProjectNotice p,.mlProjectStepCopy p{margin:0;color:#34425f;font-size:1.08em;line-height:1.65}.mlProjectHeroSteps{display:grid;gap:10px}.mlProjectHeroSteps span{display:block;padding:12px 16px;color:#17233f;background:#fff2b8;border:2px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:4px 4px 0 rgba(200,137,31,.32);font-weight:900}.mlProjectNotice,.mlProjectStepCard{color:#263654;background:rgba(255,255,255,.96);border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.mlProjectNotice{padding:26px 28px}.mlProjectNotice .btn{margin-top:18px;min-width:130px}.mlProjectNoticeError{background:#fff7f5;border-color:rgba(255,122,89,.24)}.mlProjectWorkflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:70px}.mlProjectStepCard{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;padding:22px}.mlProjectStepCardWide{grid-column:1/-1}.mlProjectStepIcon{display:inline-grid;place-items:center;width:54px;height:54px;color:#fff;border:3px solid #17233f;border-radius:8px;box-shadow:4px 4px 0 rgba(23,35,63,.18);font-size:1.35em;font-weight:900}.mlProjectIconBlue{background:#2f80ed}.mlProjectIconTeal{background:#18a999}.mlProjectIconOrange{background:#ff7a59}.mlProjectStepCopy span{display:inline-block;margin-bottom:4px;color:#075e7b;font-weight:900}.mlProjectStepCopy h2{margin-top:0;font-size:2em}.mlProjectStepCard .btn{grid-column:2;justify-self:start;margin-top:12px;min-width:150px;border-radius:8px;font-weight:900}@media (min-width:500px){.adminpage .advanced,.mlprojectpage .advanced{margin:5em 2em 1em 2em;padding:1em 2em}.advanced .mlprojectmenu{max-width:300px}}@media (max-width:780px){.mlProjectHero,.mlProjectStepCard,.mlProjectWorkflow{grid-template-columns:1fr}.mlProjectHero h1{font-size:2.2em}.mlProjectStepCard .btn{grid-column:1}}@media (max-width:560px){.mlProjectNotice,.mlprojectpage{width:min(100% - 22px,1160px)}.mlProjectHero h1{font-size:1.7em;word-break:break-all}.mlProjectNotice,.mlProjectStepCard{padding:20px 16px}.mlProjectNotice h2,.mlProjectStepCopy h2{font-size:1.45em}}@media (max-width:500px){.adminpage .advanced,.mlprojectpage .advanced{margin:5em 0 1em 0;padding:1em}}.advanced .mlprojectmenu{font-size:.85em}.advanced .mlprojectmenudescription{height:80px}.adminpage .advancedMenu,.mlprojectpage .advancedMenu{color:#17233f;background-color:rgba(255,255,255,.94);border:3px solid #17233f;border-radius:8px;box-shadow:8px 8px 0 rgba(23,35,63,.14);padding:.5em}.adminpage .advancedMenu .glyphicon,.mlprojectpage .advancedMenu .glyphicon{margin-right:9px}.adminpage .collapsable,.mlprojectpage .collapsable{transition:all .4s ease-in-out;min-height:20px;overflow:hidden;background-color:#f4fbff;border-radius:8px}.adminpage .collapsable.expanded,.mlprojectpage .collapsable.expanded{padding-bottom:2em}.adminpage .collapsable.collapsed,.mlprojectpage .collapsable.collapsed{height:0;min-height:0}@media(min-width:450px){.modelguidancecontainer{margin:1em auto 2em auto;width:90%}}@media(max-width:450px){.modelguidancecontainer{margin:1em 0 2em 0;width:100%}}.backbutton.modelspage{width:100%;display:flex}.modelguidancecontainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.modelguidance{flex:1;color:#263654;background-color:rgba(255,255,255,.96);border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06);width:40%;margin:0 0 1em 0;padding:2em;position:relative;min-width:360px}.modelstatusheading{color:#17233f;font-size:2em;font-weight:900;text-align:left;margin-bottom:1em;letter-spacing:0}.modelstatusdetail{color:#34425f;font-size:1.06em;line-height:1.65;padding-bottom:1em}.quizSection{margin-bottom:2em;padding:2em}.modelinfo{margin:2em}.modelinfo td{padding:.1em .6em}.trainingserversection{width:min(1160px,calc(100% - 32px));color:#263654;background:rgba(255,255,255,.96);border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.trainingserversection.testdata{margin-bottom:0}.trainingserversection.testdata .testexplanation{padding:1em}@media(min-width:500px){.trainingserversection{margin:2em auto 5em auto;padding:22px 24px}}@media(max-width:500px){.trainingserversection{margin:2em auto 5em auto;padding:18px 14px}}@media(min-width:500px){.trainingserversection .trainbuttons{margin:4em}}@media(max-width:500px){.trainingserversection .trainbuttons{margin:1em 0 1em 1em}}.trainingserversection.testdata .trainbuttons{margin:0 0 1em 4em}.trainingserversection .modelinfotext{margin:0 0 1em 0;color:#34425f;font-size:1.05em;line-height:1.65}.trainingserversection .testtext{margin-left:0;width:60%;min-height:42px;padding:8px 10px;border:1px solid rgba(23,35,63,.18);border-radius:8px}.trainingserversection .testwebcambutton{margin:1em}.trainingserversection .testcanvasbutton{margin:1em}.trainingserversection .testfilebutton{margin:1em}.trainingserversection .testurlbutton{margin-left:1em;width:50%}.trainingserversection .testnumbers{margin-left:2em;margin-bottom:1em}.trainingserversection .testnumberfield{padding-right:2em}.trainingserversection .describetextmodelbutton{margin-left:1em}.trainingserversection .describemodelbuttons{margin-left:50px}.trainingserversection .testoutput{margin:1.5em 0 0;padding:16px;background:#f7fffd;border:1px solid rgba(32,166,183,.24);border-radius:8px;color:#17233f;font-weight:800}.trainingserversection .progressindicator{display:inline}.trainingserversection form{padding-bottom:1em}.quizintro{font-size:1.3em;margin:1em}@media(min-width:500px){.quiz{margin:0 4em}}@media(max-width:500px){.quiz{margin:0}}.quiz{background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06);padding:1em}.quizquestion{font-weight:700;font-size:1.15em;margin-bottom:1em}.quizanswer{margin:1.5em;content:"";clear:both;display:table;width:90%}.quizanswer input[type=checkbox]{width:30px;height:30px;background:#fff;border-radius:5px;border:2px solid #555;vertical-align:top;margin-right:1em;float:left;cursor:pointer;appearance:none;-moz-appearance:none;-ms-progress-appearance:none;-webkit-appearance:none}.quizanswer input[type=checkbox]:checked{background-image:url('./../../static/images/tick.png')}.quizanswer.answered input[type=checkbox]:checked{background:#006400;background-image:url('./../../static/images/tick-confirm.png')}.answerconfirm{font-weight:700;margin-top:2em;margin-bottom:1em}.answernotes{margin:.5em 2em 1em 2em}.md-dialog-container .errdetail{padding-bottom:1em}.md-dialog-container .errdetail.wraplongurls{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;hyphens:auto;font-size:.65em;color:#483d8b}.modelprojecttypechange{font-size:11px;text-align:right;flex-grow:1;margin-right:20px;color:#337ab7;cursor:pointer}.tooltipBody{height:auto!important;width:auto!important;white-space:inherit!important;font-size:1em!important;opacity:1!important;padding:1em;max-width:300px}.training-tooltip{position:relative!important}@media(min-width:500px){.training-tooltip{left:-5.2em!important}}@media(max-width:500px){.training-tooltip{left:0!important}}.models-file-upload-hidden{display:none!important}.models-badge-beta{background-color:#777}.models-describe-margin-top{margin-top:1em}.models-constrained-device-no-margin{margin-right:0}.models-downloadfail-dialog{max-width:550px}.models-error-image{max-width:100%}.models-error-question{font-size:1.1em}.newProjectHero,.newProjectLogin,.newprojectpage{width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.newProjectHero *,.newProjectLogin *,.newprojectpage *{box-sizing:border-box}.newProjectHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center;padding:38px 0 10px}.newProjectEyebrow,.newProjectSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.newProjectHero h1,.newProjectLogin h2,.newProjectSectionHeader h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere;word-break:break-word}.newProjectHero h1{max-width:720px;font-size:3.2em;overflow-wrap:normal;word-break:normal}.newProjectHeroTitle span{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}.newProjectHero p,.newProjectLogin p{max-width:760px;margin:0;color:#34425f;font-size:1.16em;line-height:1.72}.newProjectSteps{display:grid;gap:10px;min-width:220px}.newProjectSteps span{display:block;padding:12px 16px;color:#17233f;background:#fff2b8;border:2px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:4px 4px 0 rgba(200,137,31,.32);font-weight:900}.newProjectHeroVisual{position:relative;overflow:hidden;min-height:330px;border:1px solid rgba(47,128,237,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,247,220,.76));box-shadow:0 18px 38px rgba(34,48,79,.12)}.newProjectHeroVisual img{display:block;width:100%;height:100%;min-height:330px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.newProjectHeroVisual span{display:none}.newProjectBand,.newProjectLogin{padding:26px 28px;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.newProjectLogin .btn{margin-top:22px;padding:11px 22px;border-radius:8px;font-weight:900}.newprojectpage{padding-bottom:80px}.newProjectBand{margin-bottom:18px}.newProjectSectionHeader{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:20px}.newProjectSectionHeader h2{margin-top:0;font-size:2em}.newprojectrow{display:flex;gap:18px;align-items:flex-start}.newprojectform{flex:1}.newprojectname{font-size:2em}md-input-container .md-input.newprojectname{height:1.5em}.newprojectname.newcrowdsourced{font-size:1.35em}.newprojecttype{font-size:1.35em}.newprojecthelp{flex:1;min-width:260px;padding:14px 16px;color:#3f4e70;background:#fff9df;border:1px solid rgba(255,209,102,.75);border-radius:8px;font-size:.98em;line-height:1.62}.newProjectWideHelp{margin-top:14px}.newprojecthelp .helpfirstline,.newprojectpage .help-text-spacing{margin-bottom:.8em}.newProjectStorageGrid,.newProjectTypeGrid{display:grid;gap:14px}.newProjectTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.newProjectStorageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.newProjectStorageCard,.newProjectTypeCard{min-height:130px;margin:0;padding:18px 18px 18px 44px;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:inset 0 -6px 0 rgba(23,35,63,.04)}.newProjectStorageCard:nth-child(2n),.newProjectTypeCard:nth-child(2n){background:#f7fffd}.newProjectTypeCard:nth-child(3n){background:#fffaf0}.newProjectAdvancedType{background:#f8f4ff}.newProjectStorageCard strong,.newProjectTypeCard strong{display:block;margin-bottom:8px;color:#17233f;font-size:1.2em;font-weight:900;line-height:1.25}.newProjectStorageCard small,.newProjectTypeCard small{display:block;color:#41506c;font-size:.96em;font-weight:700;line-height:1.5}.newprojectfields{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px}.newprojectlanguage{margin-top:0}.newprojectfield{position:relative;flex:1;min-width:390px;max-width:720px;padding:18px;background:#f8fdff;border:1px solid rgba(47,128,237,.18);border-radius:8px;box-shadow:0 10px 22px rgba(34,48,79,.08)}.newprojectfieldname,.newprojectfieldtype{font-size:1.25em}.newprojectfielddelete{position:absolute;top:10px;right:10px;color:#ff6b6b;background-color:#fff7f5;border:2px solid #17233f;border-radius:8px;cursor:pointer;font-size:1.7em}.newprojectfieldchoiceslabel{margin-top:1em;font-size:.86em}.newprojectfieldchoice{float:left;margin:0 .8em .8em 0;padding:.45em .65em;color:#136d75;background-color:#d9f8fb;border:1px solid rgba(34,199,214,.32);border-radius:8px;font-size:.98em}.newprojectfieldchoicedelete{color:#ff6b6b;background-color:#fff7f5;border:1px solid rgba(23,35,63,.28);border-radius:8px;cursor:pointer;font-size:.8em}.newfieldentry{margin-bottom:0}.newprojectpage .storage-prompt-alert{margin-bottom:18px}.newprojectpage .field-input-flex{flex:1}.newprojectpage .add-value-row{margin-top:16px}.newProjectActions{display:flex;justify-content:flex-end;gap:12px;padding-top:6px}.newProjectActions .md-button{min-width:118px;border-radius:8px;font-weight:900}@media only screen and (max-width:980px){.newProjectHero,.newProjectSectionHeader,.newprojectrow{display:block}.newProjectHero h1{font-size:2.35em}.newProjectHeroVisual,.newProjectSteps{margin-top:20px;min-width:0}.newProjectSectionHeader h2{margin-top:14px;font-size:1.8em}.newProjectTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.newProjectStorageGrid{grid-template-columns:1fr}.newprojecthelp{min-width:0;margin-top:10px}}@media only screen and (max-width:560px){.newProjectHero,.newProjectLogin,.newprojectpage{width:min(100% - 22px,1160px)}.newProjectHero h1{font-size:1.65em;line-height:1.18;word-break:normal}.newProjectHeroTitle span{width:auto;white-space:normal}.newProjectHero p,.newProjectLogin p{font-size:1em;word-break:break-all}.newProjectBand,.newProjectLogin{padding:20px 16px;overflow:hidden}.newProjectSectionHeader h2{font-size:1.45em;line-height:1.22;word-break:break-all}.newProjectLogin h2{font-size:1.45em;line-height:1.22;word-break:break-all}.newProjectTypeGrid{grid-template-columns:1fr}.newProjectStorageCard,.newProjectTypeCard{min-height:0}.newProjectHeroVisual,.newProjectHeroVisual img{min-height:240px}.newprojectname{font-size:1.45em}.newprojectfield{min-width:0;display:block;padding-right:38px}.newProjectActions{display:grid;grid-template-columns:1fr}.newProjectActions .md-button{width:100%;margin-left:0;margin-right:0}}.platformShell{max-width:1240px;margin:0 auto;padding:36px 22px 64px;color:var(--qitan-ink,#17233f)}.platformHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center;margin-bottom:30px}.platformCourseCard,.platformEmptyState,.platformEntryCard,.platformFeatureCard,.platformFlowStep,.platformHeroSide,.platformPanel{border:1px solid rgba(47,128,237,.14);border-radius:8px;box-shadow:0 16px 34px rgba(34,48,79,.1)}.platformHeroMain{position:relative;overflow:hidden;min-height:310px;padding:22px 0;background:0 0}.platformHeroMain>*{position:relative;z-index:1}.platformHeroSide{padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,249,226,.9))}.platformHeroVisual{position:relative;overflow:hidden;min-height:330px;border:1px solid rgba(47,128,237,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,247,220,.76));box-shadow:0 18px 38px rgba(34,48,79,.12)}.platformHeroVisual img{display:block;width:100%;height:100%;min-height:330px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.platformHeroVisual img.platformHeroImageCourse{width:112%;max-width:none;transform:translateX(-8%);transform-origin:center center;-o-object-position:100% center;object-position:100% center}.platformHeroVisual img.courseCenterHeroImage{transform:scale(1.12) translateX(-5%);transform-origin:center center;-o-object-position:76% center;object-position:76% center}.platformHeroVisual img.platformHeroImageMedia{-o-object-position:62% center;object-position:62% center}.platformHeroVisual img.platformHeroImageHardware{-o-object-position:48% center;object-position:48% center}.platformHeroVisual .platformStats{display:none}.platformEyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;border:2px solid var(--qitan-border,#17233f);border-radius:8px;background:#fff;color:var(--qitan-coral,#ff735c);font-weight:900;font-size:13px}.platformHero h1{margin:0 0 14px;font-size:clamp(32px, 4vw, 52px);line-height:1.18;font-weight:900;letter-spacing:0}.platformCourseCard p,.platformEmptyState p,.platformEntryCard p,.platformFeatureCard p,.platformFlowStep p,.platformHero p,.platformPanel p{color:#34425f;font-size:16px;font-weight:650;line-height:1.78}.platformHero p{max-width:760px;font-size:18px;font-weight:700}.platformCardActions,.platformHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.platformCardActions{margin-top:auto;justify-content:flex-end}.platformCardActions .btn,.platformHeroActions .btn{border-radius:8px;font-weight:900}.platformHeroActions .btn{min-height:46px;padding:11px 22px}.platformMiniForm{display:grid;gap:10px;margin-top:14px;padding:12px;border:2px solid rgba(23,35,63,.16);border-radius:8px;background:rgba(255,255,255,.78)}.platformMiniForm label{display:grid;gap:5px;color:var(--qitan-ink,#17233f);font-size:13px;font-weight:900}.platformMiniForm input,.platformMiniForm select,.platformMiniForm textarea{min-height:38px;padding:7px 10px;border:2px solid rgba(23,35,63,.16);border-radius:8px;background:#fff}.platformMiniForm textarea{resize:vertical;min-height:92px;line-height:1.6}.platformMiniForm .btn{width:100%;border-radius:8px;font-weight:900}.platformAiOutput{margin-top:14px;padding:12px;border:2px solid rgba(23,35,63,.16);border-radius:8px;background:#fff7dc}.platformAiOutput strong{display:block;margin-bottom:6px;color:var(--qitan-ink,#17233f);font-weight:900}.platformAiOutput p{margin:0;white-space:pre-wrap}.platformStats{display:grid;gap:12px}.platformStat{padding:14px;border:2px solid rgba(23,35,63,.18);border-radius:8px;background:#f7f9ff}.platformStat:nth-child(2){background:#effbf7}.platformStat:nth-child(3){background:#fff7dc}.platformMeta,.platformStat span{display:block;color:var(--qitan-muted,#5a6680);font-size:12px;font-weight:700;letter-spacing:0}.platformStat strong{display:block;margin-top:4px;font-size:22px;color:var(--qitan-ink,#17233f)}.platformSectionHeader{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:end;margin:34px 0 18px}.platformSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 12px;border:2px solid var(--qitan-border,#17233f);border-radius:8px;background:#fff;color:var(--qitan-coral,#ff735c);font-size:13px;font-weight:900}.platformSectionHeader h2{margin:0;font-size:25px;font-weight:900;color:var(--qitan-ink,#17233f);line-height:1.22}.platformGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platformGridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platformEntryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}.platformCourseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px}.platformCourseCard,.platformEmptyState,.platformEntryCard,.platformFeatureCard,.platformFlowStep,.platformPanel{background:#fff;padding:22px}.platformPanelSoftBlue{background:#eef8ff}.platformPanelSoftGreen{background:#effbf7}.platformPanelSoftYellow{background:#fff7dc}.platformCourseCard{display:flex;flex-direction:column;min-height:250px}.platformEntryCard{display:flex;flex-direction:column;min-height:265px}.platformEntryCard:first-child{background:#eef8ff}.platformEntryCard:nth-child(2){background:#effbf7}.platformEntryCard:nth-child(3){background:#fff1ed}.platformCourseLine{min-height:292px}.platformCourseCard:first-child,.platformFeatureCard:first-child{background:#eef8ff}.platformCourseCard:nth-child(2),.platformFeatureCard:nth-child(2){background:#fff1ed}.platformCourseCard:nth-child(3),.platformFeatureCard:nth-child(3){background:#effbf7}.platformCourseFeatured{border:2px solid rgba(24,169,153,.34);box-shadow:0 18px 38px rgba(24,169,153,.14)}.platformCourseCard:nth-child(4){background:#fff7dc}.platformCourseCard h3,.platformEntryCard h3,.platformFeatureCard h3,.platformFlowStep h3,.platformPanel h3{margin:8px 0 10px;font-size:20px;font-weight:900;color:var(--qitan-ink,#17233f)}.platformBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:8px;padding:5px 10px;border:2px solid var(--qitan-border,#17233f);background:#fff;color:var(--qitan-ink,#17233f);font-size:12px;font-weight:900}.platformBadgeBlue{background:var(--qitan-blue,#2388ff);color:#fff}.platformBadgeGreen{background:var(--qitan-teal,#18a999);color:#fff}.platformBadgePink{background:var(--qitan-coral,#ff735c);color:#fff}.platformList{margin:14px 0 0;padding:0;list-style:none}.platformList li{position:relative;padding:8px 0 8px 18px;border-top:1px solid rgba(49,76,135,.08);color:#34425f;font-size:15px;font-weight:650;line-height:1.68}.platformList span,.platformList strong{display:block}.platformList strong{color:var(--qitan-ink,#17233f);font-weight:900}.platformList span{margin-top:3px;color:#435170;font-size:13px;font-weight:700}.platformList p{margin:8px 0 0;padding:8px 10px;color:#34425f;font-size:15px;font-weight:650;line-height:1.68;background:#f3f8ff;border-radius:8px}.platformList a{display:inline-block;margin-top:6px;color:var(--qitan-blue,#2388ff);font-weight:900}.platformList li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:#ffbd45}.platformPipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platformStatePanel{margin-bottom:30px;border:1px solid rgba(47,128,237,.16)}.platformCapabilitySummary{display:grid;align-content:center;gap:14px;min-height:310px;padding:24px;background:#fff;border:2px solid var(--qitan-ink,#17233f);border-radius:8px;box-shadow:12px 14px 0 rgba(255,189,69,.72)}.platformCapabilitySummary div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:16px;background:#eef8ff;border:1px solid rgba(47,128,237,.18);border-radius:8px}.platformCapabilitySummary div:nth-child(2){background:#effbf7}.platformCapabilitySummary div:nth-child(3){background:#fff1ed}.platformCapabilitySummary span{color:#435170;font-size:15px;font-weight:900}.platformCapabilitySummary strong{color:var(--qitan-ink,#17233f);font-size:42px;line-height:1;font-weight:900}.platformStatePanelError{border-color:rgba(255,115,92,.28);background:#fff1ed}.platformInlineError{margin:0;color:#b42318;font-size:15px;font-weight:800;line-height:1.6}.platformCapabilityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px}.platformCapabilityCard{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:360px;padding:20px;background:#fff;border:1px solid rgba(47,128,237,.16);border-radius:8px;box-shadow:0 16px 34px rgba(30,48,84,.08)}.platformCapabilityCard:nth-child(4n+1){background:#eef8ff}.platformCapabilityCard:nth-child(4n+2){background:#fff1ed}.platformCapabilityCard:nth-child(4n+3){background:#effbf7}.platformCapabilityCard:nth-child(4n+4){background:#fff7dc}.platformCapabilityCard h3{margin:12px 0 10px;color:var(--qitan-ink,#17233f);font-size:19px;line-height:1.35;font-weight:900}.platformCapabilityCard p{margin:0;color:#435170;font-size:15px;line-height:1.72;font-weight:650}.platformStatusReady{background:var(--qitan-teal,#18a999);color:#fff}.platformStatusPending{background:#fff;color:var(--qitan-ink,#17233f)}.platformCapabilityMeta{display:grid;gap:10px;margin:18px 0}.platformCapabilityMeta div{min-width:0;padding-top:10px;border-top:1px solid rgba(49,76,135,.1)}.platformCapabilityMeta dt{margin-bottom:3px;color:#5b6884;font-size:12px;font-weight:900}.platformCapabilityMeta dd{margin:0;overflow-wrap:anywhere;color:#17233f;font-size:14px;line-height:1.45;font-weight:800}.platformEnvKeys{display:grid;gap:6px;margin-top:auto}.platformEnvKeys span{color:#5b6884;font-size:12px;font-weight:900}.platformEnvKeys code{display:block;overflow-wrap:anywhere;padding:6px 8px;color:#314c87;background:rgba(255,255,255,.72);border:1px solid rgba(47,128,237,.16);border-radius:6px;font-size:11px;line-height:1.35}.platformLearningSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 30px}.platformLearningSteps article{padding:16px;border:1px solid rgba(47,128,237,.14);border-radius:8px;background:#eef8ff;box-shadow:0 12px 26px rgba(34,48,79,.08)}.platformLearningSteps article:nth-child(2){background:#fff7dc}.platformLearningSteps article:nth-child(3){background:#effbf7}.platformLearningSteps span{display:inline-flex;padding:4px 9px;border:2px solid rgba(23,35,63,.16);border-radius:8px;background:#fff;color:var(--qitan-coral,#ff735c);font-size:12px;font-weight:900}.platformLearningSteps strong{display:block;margin-top:10px;color:var(--qitan-ink,#17233f);font-size:18px;font-weight:900}.platformLearningSteps p{margin:7px 0 0;color:var(--qitan-muted,#5a6680);line-height:1.55}.platformFlowStep{min-height:170px;background:#fff}.platformFlowStep:nth-child(2n){background:#f7fffd}.platformFlowStep:nth-child(3n){background:#fff7dc}.platformStepNumber{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#2d7bf0;color:#fff;font-weight:800}.platformTable{width:100%;margin-top:12px;border-collapse:separate;border-spacing:0 10px}.platformTable th{color:#71809a;font-size:12px;font-weight:800}.platformTable td,.platformTable th{padding:10px 12px;background:#f7f9ff;border-top:2px solid rgba(23,35,63,.1);border-bottom:2px solid rgba(23,35,63,.1)}.platformTable td:first-child,.platformTable th:first-child{border-left:2px solid rgba(23,35,63,.1)}.platformTable td:first-child,.platformTable th:first-child{border-radius:8px 0 0 8px}.platformTable td:last-child,.platformTable th:last-child{border-radius:0 8px 8px 0;border-right:2px solid rgba(23,35,63,.1)}.codingCampTable td:first-child{width:82px;font-weight:900;color:var(--qitan-blue,#2388ff)}.codingCampTable td:nth-child(2){width:190px;font-weight:900;color:var(--qitan-ink,#17233f)}.platformJoinBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px}.platformJoinBox input{height:46px;border:2px solid #d8e2f3;border-radius:8px;padding:0 14px;font-size:18px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.platformSubmissionForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,220px) auto;gap:12px;align-items:end}.platformSubmissionForm label{display:grid;gap:6px;color:#34425f;font-weight:800}.platformSubmissionForm input,.platformSubmissionForm select{min-height:42px;width:100%;padding:8px 10px;border:2px solid #d8e2f3;border-radius:8px;background:#fff}.platformSubmissionForm .btn{min-height:42px;border-radius:8px;font-weight:800}.platformEmptyState{text-align:center;margin-top:18px;background:#fff7dc}.platformEmptyState strong{display:block;margin-bottom:6px;font-size:18px}.codingBridgeHeroMain{background:0 0}.classroomJoinShell{max-width:1360px;padding-right:24px;padding-left:24px}.classroomJoinShell .platformHero{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:clamp(28px,4vw,54px)}.classroomJoinShell .platformHeroMain{min-height:300px;padding:24px 0}.classroomJoinShell .platformHero h1{max-width:820px;font-size:clamp(36px, 3.7vw, 54px);line-height:1.16}.classroomJoinShell .platformHeroVisual{height:clamp(320px,30vw,410px);min-height:0;border:3px solid var(--qitan-border,#17233f);box-shadow:10px 10px 0 var(--qitan-yellow,#ffd166)}.classroomJoinShell .platformHeroVisual img{height:100%;min-height:0;-o-object-position:66% center;object-position:66% center}.classroomJoinShell .platformJoinBox{max-width:620px;gap:12px}.classroomJoinShell .platformJoinBox input{height:52px;border-color:rgba(23,35,63,.16);background:rgba(255,255,255,.94)}.classroomJoinShell .classroomActionPane,.classroomJoinShell .platformFeatureCard,.classroomJoinShell .platformPanel{border:0;background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(34,48,79,.08)}.classroomJoinShell .platformPanel{padding:24px}.classroomLoginPrompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;max-width:660px;margin-top:22px;padding:16px 18px;text-align:left;border:0;background:rgba(255,247,220,.86);box-shadow:inset 0 0 0 2px rgba(23,35,63,.08)}.classroomLoginPrompt p,.classroomLoginPrompt strong{margin:0}.classroomLoginPrompt p{grid-column:1/2;line-height:1.55}.classroomLoginPrompt .btn{grid-column:2/3;grid-row:1/3;align-self:center;min-height:54px;min-width:112px;padding:14px 24px;font-size:16px;font-weight:900}.classroomStatusPanel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:center}.classroomStatusPanel p{grid-column:2/3;margin:0}.classroomStatusPanel h3{margin:0}.classroomJoinShell .platformLearningSteps{gap:18px;margin:18px 0 34px}.classroomJoinShell .platformLearningSteps article{position:relative;padding:12px 6px 12px 0;border:0;background:0 0;box-shadow:none}.classroomJoinShell .platformLearningSteps article::before{content:"";position:absolute;top:27px;right:18px;left:58px;height:3px;border-radius:999px;background:rgba(23,35,63,.1)}.classroomJoinShell .platformLearningSteps article:last-child::before{display:none}.classroomJoinShell .platformLearningSteps span{position:relative;z-index:1;background:#fff}.classroomJoinGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 8px;padding:24px 0 8px;border-top:2px solid rgba(23,35,63,.08)}.classroomGuideStep{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px 14px;align-items:start}.classroomGuideStep span{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid rgba(23,35,63,.16);border-radius:8px;background:#fff;color:var(--qitan-blue,#2388ff);font-weight:900}.classroomGuideStep strong{color:var(--qitan-ink,#17233f);font-size:20px;font-weight:900}.classroomGuideStep p{margin:0;color:var(--qitan-muted,#5a6680);line-height:1.65}.classroomJoinShell .platformSectionHeader{grid-template-columns:190px minmax(0,1fr) auto;gap:18px;margin-top:42px}.classroomJoinShell .platformSectionHeader h2{font-size:clamp(26px, 2.4vw, 36px)}.classroomJoinShell .platformGrid{gap:18px}.classroomJoinShell .platformGrid>.platformFeatureCard{min-height:230px}.classroomJoinShell .platformGrid:last-child{grid-template-columns:minmax(220px,.78fr) minmax(360px,1.12fr) minmax(300px,1fr);align-items:start}.classroomJoinShell .platformGrid:last-child .platformFeatureCard:nth-child(2){background:rgba(239,251,247,.94)}.classroomJoinShell .platformGrid:last-child .platformFeatureCard:nth-child(3){background:rgba(255,247,220,.94)}.classroomWorkspaceGrid{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(300px,.9fr);gap:18px;align-items:start;margin-top:20px}.classroomActionPane{display:flex;min-height:260px;flex-direction:column;padding:24px;border-radius:8px}.classroomActionPane h3{margin:8px 0 10px;color:var(--qitan-ink,#17233f);font-size:22px;font-weight:900}.classroomAiPane{background:rgba(239,251,247,.94)}.classroomSubmissionsPane{background:rgba(255,247,220,.94)}.classroomJoinShell .platformMiniForm{gap:12px;margin-top:16px;padding:0;border:0;background:0 0}.classroomJoinShell .platformMiniForm label,.classroomJoinShell .platformSubmissionForm label{color:var(--qitan-ink,#17233f);font-weight:900}.classroomJoinShell .platformMiniForm input,.classroomJoinShell .platformMiniForm select,.classroomJoinShell .platformMiniForm textarea,.classroomJoinShell .platformSubmissionForm input,.classroomJoinShell .platformSubmissionForm select{min-height:46px;border:2px solid rgba(23,35,63,.14);background:rgba(255,255,255,.96)}.classroomJoinShell .platformMiniForm textarea{min-height:112px}.classroomJoinShell .btn{min-height:48px;padding:11px 18px;border-radius:8px;font-size:15px;font-weight:900;line-height:1.2;white-space:nowrap}.classroomJoinShell .platformCardActions .btn,.classroomJoinShell .platformJoinBox .btn,.classroomJoinShell .platformSectionHeader .btn{min-width:118px}.classroomJoinShell .platformMiniForm .btn{min-height:52px;margin-top:4px}.classroomJoinShell .platformSubmissionForm{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(170px,220px) minmax(170px,220px) auto}.classroomJoinShell .platformSubmissionForm .btn{min-height:48px;min-width:118px;font-weight:900}.platformFilePicker{position:relative;cursor:pointer}.platformFilePickerControl{display:flex;align-items:center;min-height:46px;border:2px solid rgba(23,35,63,.14);border-radius:8px;background:rgba(255,255,255,.96);overflow:hidden}.platformFilePickerButton{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;padding:0 14px;color:#fff;background:linear-gradient(180deg,#38a8ff 0,var(--qitan-button-blue,#2f6bea) 100%);border-right:2px solid rgba(23,35,63,.12);font-size:14px;font-weight:900}.platformFilePickerName{min-width:0;padding:0 12px;color:rgba(23,35,63,.72);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformFilePickerInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.classroomJoinShell .platformAiOutput{border:0;background:#fff7dc;box-shadow:inset 0 0 0 2px rgba(23,35,63,.1)}.classroomAiPane .platformMeta{display:block;margin-top:14px}@media only screen and (max-width:1120px){.classroomJoinGuide,.classroomJoinShell .platformGrid,.classroomJoinShell .platformGrid:last-child,.classroomJoinShell .platformHero,.classroomJoinShell .platformLearningSteps,.classroomJoinShell .platformSubmissionForm,.classroomWorkspaceGrid{grid-template-columns:1fr}.classroomJoinShell .platformSectionHeader{grid-template-columns:1fr}.classroomJoinShell .platformHeroVisual{height:clamp(220px,62vw,300px)}.classroomJoinShell .platformHeroVisual img{min-height:0}.classroomJoinShell .platformHero h1{font-size:clamp(30px, 8vw, 40px)}.classroomLoginPrompt,.classroomStatusPanel{grid-template-columns:1fr}.classroomLoginPrompt .btn,.classroomLoginPrompt p,.classroomStatusPanel p{grid-column:auto;grid-row:auto}.classroomJoinShell .platformJoinBox{grid-template-columns:1fr}.classroomJoinShell .platformLearningSteps article::before{display:none}.classroomGuideStep{grid-template-columns:44px minmax(0,1fr)}}.codingBridgeStatus .platformStat:first-child{background:#effbf7}.codingBridgeStatus .platformStat:nth-child(2){background:#eef8ff}.codingBridgeStatus .platformStat:nth-child(3){background:#fff7dc}.codingBridgePipeline .platformFlowStep{min-height:210px}.codingPromptCard{min-height:330px}.codingPromptBox{margin-top:auto;padding:14px;color:var(--qitan-ink,#17233f);background:linear-gradient(90deg,rgba(23,35,63,.05) 1px,transparent 1px) 0 0/20px 20px,linear-gradient(180deg,rgba(23,35,63,.04) 1px,transparent 1px) 0 0/20px 20px,#fff;border:2px solid rgba(23,35,63,.18);border-radius:8px;font-size:13px;font-weight:750;line-height:1.72}.codingBridgeCompare .platformPanel{min-height:280px}.codingBridgeCompare .platformPanel:first-child{background:#effbf7}.codingBridgeCompare .platformPanel:nth-child(2){background:#eef8ff}.codingLabShell{--coding-ink:var(--qitan-ink, #17233f);--coding-muted:var(--qitan-muted, #52627e);--coding-blue:var(--qitan-blue, #2388ff);--coding-coral:var(--qitan-coral, #ff735c);--coding-yellow:var(--qitan-yellow, #ffd45a)}@media (max-width:900px){.platformCapabilityGrid,.platformCourseGrid,.platformEntryGrid,.platformGrid,.platformGridTwo,.platformHero,.platformLearningSteps,.platformPipeline,.platformSectionHeader{grid-template-columns:1fr}.platformHero h1{font-size:28px}.platformSectionHeader h2{font-size:23px}}@media (max-width:520px){.platformShell{padding:18px 12px 42px}.platformCapabilityCard,.platformCapabilitySummary,.platformCourseCard,.platformEntryCard,.platformFeatureCard,.platformFlowStep,.platformHeroMain,.platformHeroSide,.platformHeroVisual,.platformPanel{padding:18px;border-radius:8px}.platformHeroVisual,.platformHeroVisual img{min-height:240px}.platformCourseCard p,.platformEmptyState p,.platformEntryCard p,.platformFeatureCard p,.platformFlowStep p,.platformHero p,.platformPanel p{font-size:16px}.platformJoinBox{grid-template-columns:1fr}.platformSubmissionForm{grid-template-columns:1fr}.openhandsLaunchPanel{padding:22px}}.codingLabShell>.platformHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center;margin-bottom:30px}.codingLabShell .platformHeroMain{min-height:280px;padding:24px 0}.codingLabShell .platformHero h1{max-width:760px;margin:0 0 14px;color:var(--qitan-ink,#17233f);font-size:clamp(38px, 4.2vw, 58px);line-height:1.18;font-weight:900}.codingLabHeroTitle span{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}.codingLabShell .platformHero p{max-width:720px;color:#34425f;font-size:18px;font-weight:700;line-height:1.78}.codingLabShell .platformHeroVisual.codingLabHeroVisual{position:relative;overflow:hidden;min-height:320px;border:3px solid var(--qitan-border,#17233f);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,247,220,.76));box-shadow:10px 10px 0 var(--qitan-yellow,#ffd166)}.codingLabShell .platformHeroVisual.codingLabHeroVisual::before{display:none}.codingLabShell .platformHeroVisual.codingLabHeroVisual img{position:static;display:block;width:100%;height:100%;min-height:320px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center;border:0;border-radius:0;box-shadow:none}.codingLabShell .platformEntryGrid{margin-bottom:34px}.codingLabShell .platformEntryCard{min-height:225px}.codingLabPipeline{margin-bottom:34px}.codingLabPipeline .platformFlowStep{min-height:170px}.codingDemoShowcase{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:18px;margin-bottom:34px;align-items:stretch}.codingDemoBrief,.codingDemoFrameWrap{border:2px solid var(--qitan-ink,#17233f);border-radius:8px;background:#fff;box-shadow:8px 8px 0 rgba(23,35,63,.12)}.codingDemoBrief{display:flex;flex-direction:column;gap:14px;padding:22px}.codingDemoBrief h3{margin:0;color:var(--qitan-ink,#17233f);font-size:25px;line-height:1.28;font-weight:900}.codingDemoBrief p{margin:0;color:#34425f;font-size:17px;font-weight:650;line-height:1.76}.codingDemoModuleGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.codingDemoModuleGrid div{min-height:72px;padding:12px;border:1px solid rgba(35,136,255,.18);border-radius:8px;background:#f6fbff}.codingDemoModuleGrid span,.codingDemoModuleGrid strong{display:block}.codingDemoModuleGrid strong{margin-bottom:5px;color:var(--qitan-blue,#2388ff);font-size:13px;font-weight:900}.codingDemoModuleGrid span{color:#1f3555;font-size:14px;font-weight:800;line-height:1.35}.codingDemoActions{margin-top:auto}.codingDemoActions .btn{min-height:46px;border-radius:8px;font-weight:900}.codingDemoFrameWrap{overflow:hidden;min-height:560px;background:#eaf8ff}.codingDemoFrame{display:block;width:100%;height:620px;border:0;background:#eaf8ff}.qitanWorkbenchShell{max-width:100%;min-height:calc(100vh - 70px);padding:18px 24px 24px;background:#f5f9ff}.qitanWorkbenchTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;max-width:1480px;margin:0 auto 16px;padding:18px 20px;border:2px solid rgba(23,35,63,.12);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(23,35,63,.08)}.qitanWorkbenchTopbar h1{margin:6px 0 8px;color:var(--qitan-ink,#17233f);font-size:30px;line-height:1.25;font-weight:900}.qitanWorkbenchTopbar p{max-width:820px;margin:0;color:#34425f;font-size:16px;font-weight:650;line-height:1.7}.qitanWorkbenchActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.qitanWorkbenchActions .btn{min-height:42px;border-radius:8px;font-weight:900}.qitanWorkbenchFrameCard,.qitanWorkbenchStatus{max-width:1480px;margin:0 auto;border:2px solid rgba(23,35,63,.12);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(23,35,63,.08)}.qitanWorkbenchStatus{display:grid;min-height:420px;place-items:center;padding:32px;text-align:center}.qitanWorkbenchStatus p{margin:12px 0 0;color:#34425f;font-size:17px;font-weight:750}.qitanWorkbenchError{align-content:center;gap:14px}.qitanWorkbenchError h2{margin:0;color:var(--qitan-ink,#17233f);font-size:24px;font-weight:900}.qitanWorkbenchError .btn{min-height:42px;border-radius:8px;font-weight:900}.qitanWorkbenchFrameCard{overflow:hidden}.qitanWorkbenchFrameToolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid rgba(23,35,63,.12);background:#fff}.qitanWorkbenchFrameToolbar span{color:var(--qitan-ink,#17233f);font-size:15px;font-weight:900}.qitanWorkbenchFrameToolbar a{color:var(--qitan-blue,#2388ff);font-size:14px;font-weight:900}.qitanWorkbenchFrame{display:block;width:100%;height:calc(100vh - 230px);min-height:640px;border:0;background:#fff}@media only screen and (max-width:900px){.codingDemoShowcase,.codingLabShell>.platformHero,.qitanWorkbenchTopbar{grid-template-columns:1fr}.qitanWorkbenchActions{justify-content:flex-start}}@media only screen and (max-width:520px){.codingLabShell .platformHero h1{font-size:32px}.codingLabHeroTitle span{width:auto;white-space:normal}.codingDemoBrief p,.codingLabShell .platformHero p{font-size:16px}.codingLabShell .platformHeroVisual.codingLabHeroVisual,.codingLabShell .platformHeroVisual.codingLabHeroVisual img{min-height:240px}.codingDemoBrief{padding:18px}.codingDemoModuleGrid{grid-template-columns:1fr}.codingDemoFrameWrap{min-height:660px}.codingDemoFrame{height:720px}.qitanWorkbenchShell{padding:12px}.qitanWorkbenchTopbar{padding:16px}.qitanWorkbenchTopbar h1{font-size:24px}.qitanWorkbenchFrameToolbar{align-items:flex-start;flex-direction:column;padding:12px 14px}.qitanWorkbenchFrame{min-height:620px}}.pretrainedBand,.pretrainedHero{width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.pretrainedBand *,.pretrainedHero *{box-sizing:border-box}.pretrainedHero{display:grid;grid-template-columns:minmax(0,0.96fr) minmax(330px,1.04fr);gap:34px;align-items:center;padding:38px 0 18px}.pretrainedHeroCopy h1{margin:14px 0 16px;color:#15223a;font-size:3.7em;line-height:1.06;font-weight:900;letter-spacing:0;overflow-wrap:normal;word-break:normal}.pretrainedHeroTitle>span{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}.pretrainedHeroNobr{white-space:nowrap}.pretrainedHeroCopy p{max-width:620px;color:#34435f;font-size:1.2em;line-height:1.75;overflow-wrap:anywhere;word-break:break-word}.pretrainedAdvanced span,.pretrainedEyebrow,.pretrainedSectionHeader span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.pretrainedHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pretrainedAdvanced .btn,.pretrainedHeroActions .btn{min-height:44px;padding:11px 20px;border-radius:8px;font-size:1.05em;font-weight:900;white-space:normal}.pretrainedAdvanced .btn-primary,.pretrainedHeroActions .btn-primary{background:#2256d6;border-color:#2256d6;box-shadow:0 8px 0 #173581}.pretrainedHeroActions .btn-default{color:#17233f;background:#fff2b8;border-color:#f3c64c;box-shadow:0 8px 0 #c8891f}.pretrainedHeroArt{position:relative}.pretrainedHeroArt::before{position:absolute;inset:18px -10px -10px 18px;z-index:0;content:"";background:linear-gradient(90deg,rgba(255,122,89,.16) 12px,transparent 12px) 0 0/24px 24px,#dff8f2;border:3px solid #17233f;border-radius:8px}.pretrainedHeroArt img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background:#f6fbff;border:3px solid #17233f;border-radius:8px;box-shadow:10px 10px 0 #ffcc4d}.pretrainedBand{padding:26px 28px;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.pretrainedIntro{background:linear-gradient(135deg,rgba(34,86,214,.08),rgba(255,204,77,.16)),#fff}.pretrainedSectionHeader{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:start;margin-bottom:22px}.pretrainedAdvanced h2,.pretrainedSectionHeader h2{margin:0;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.18;overflow-wrap:anywhere;word-break:break-word}.pretrainedSectionHeader h2{font-size:2.15em}.pretrainedIntroGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pretrainedIntroGrid div{min-height:150px;padding:18px;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px}.pretrainedIntroGrid strong,.pretrainedStep strong{display:block;margin-bottom:9px;color:#17233f;font-size:1.18em;font-weight:900}.pretrainedAdvanced p,.pretrainedCard p,.pretrainedIntroGrid p,.pretrainedStep p{margin:0;color:#41506c;font-size:1.03em;line-height:1.68;overflow-wrap:anywhere;word-break:break-word}.pretrainedCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pretrainedCard{display:flex;flex-direction:column;min-height:260px;padding:18px;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:inset 0 -6px 0 rgba(23,35,63,.04)}.pretrainedCard:nth-child(2n){background:#f7fffd}.pretrainedCard:nth-child(3n){background:#fffaf0}.pretrainedCardIcon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:16px;color:#fff;border:3px solid rgba(23,35,63,.86);border-radius:8px;box-shadow:4px 4px 0 rgba(23,35,63,.16);font-size:1.22em;font-weight:900}.pretrainedIconBlue{background:#2f80ed}.pretrainedIconTeal{background:#18a999}.pretrainedIconOrange{background:#ff7a59}.pretrainedIconPurple{background:#8b5cf6}.pretrainedIconGreen{background:#35a853}.pretrainedIconPink{background:#e94f9a}.pretrainedIconNavy{background:#17233f}.pretrainedCard h3{margin:0 0 10px;color:#17233f;font-size:1.24em;font-weight:900;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.pretrainedCard small{display:block;margin-top:auto;padding-top:16px;color:#075e7b;font-size:.96em;font-weight:800;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.pretrainedHow{background:#f3fbff}.pretrainedSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:pretrained-step}.pretrainedStep{position:relative;min-height:150px;padding:20px 18px 18px;background:#fff;border:2px dashed rgba(34,86,214,.35);border-radius:8px}.pretrainedStep::after{position:absolute;top:-12px;right:14px;width:34px;height:34px;content:"";background:#ffcc4d;border:3px solid #17233f;border-radius:8px;transform:rotate(8deg)}.pretrainedAdvanced{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:42px;background:#fff6e3;border-color:rgba(255,122,89,.28)}.pretrainedAdvanced div{max-width:820px}.pretrainedAdvanced h2{margin-top:12px;margin-bottom:12px;font-size:2em}.tensorflow-dialog{width:min(650px,calc(100vw - 28px));min-width:0;max-width:650px}.tensorflow-content-section{padding:1em}.tensorflow-input-container{padding:0 0 0 20px}.tensorflow-input-field{width:95%}.tensorflow-error-message{color:#bb1b1b}.tensorflow-select{padding-left:20px}@media only screen and (max-width:980px){.pretrainedHero{grid-template-columns:1fr;gap:24px;padding-top:28px}.pretrainedHeroCopy h1{font-size:2.55em;line-height:1.12}.pretrainedHeroCopy p{max-width:none;font-size:1.1em;line-height:1.68}.pretrainedHeroArt{max-width:560px;margin:0 auto}.pretrainedAdvanced,.pretrainedIntroGrid,.pretrainedSectionHeader,.pretrainedSteps{display:block}.pretrainedSectionHeader h2{margin-top:14px;font-size:1.82em;word-break:break-all}.pretrainedIntroGrid div,.pretrainedStep{margin-top:14px}.pretrainedCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pretrainedAdvanced .btn{margin-top:18px}}@media only screen and (max-width:560px){.pretrainedBand,.pretrainedHero{width:min(100% - 22px,1160px)}.pretrainedHero{overflow:hidden}.pretrainedHeroCopy h1{max-width:100%;font-size:1.78em;line-height:1.16;word-break:normal}.pretrainedHeroTitle>span{width:auto;white-space:normal}.pretrainedBand{padding:20px 16px;overflow:hidden}.pretrainedHeroActions{display:grid;grid-template-columns:1fr}.pretrainedAdvanced .btn,.pretrainedHeroActions .btn{width:100%}.pretrainedHeroArt::before{inset:12px -6px -6px 12px}.pretrainedHeroArt img{box-shadow:6px 6px 0 #ffcc4d}.pretrainedCardGrid{grid-template-columns:1fr}.pretrainedAdvanced h2,.pretrainedSectionHeader h2{font-size:1.45em;line-height:1.22;word-break:break-all}.pretrainedAdvanced p,.pretrainedCard p,.pretrainedIntroGrid p,.pretrainedStep p{font-size:1em;word-break:break-all}.pretrainedCard small{word-break:break-all}.pretrainedCard{min-height:0}.pretrainedAdvanced h2{font-size:1.6em}.tensorflow-input-container,.tensorflow-select{padding-left:0}}.projectsHero,.projectsLogin,.projectsPage{width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.projectsHero *,.projectsLogin *,.projectsPage *{box-sizing:border-box}.projectsHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center;padding:38px 0 10px}.projectsEyebrow,.projectsSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.projectsEmpty h2,.projectsHero h1,.projectsLogin h2,.projectsSectionHeader h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere;word-break:break-word}.projectsHero h1{max-width:650px;font-size:3.2em}.projectsEmpty p,.projectsHero p,.projectsLogin p{max-width:760px;margin:0;color:#34425f;font-size:1.16em;line-height:1.72}.projectsHeroButtons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.projectsHeroButtons .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 22px;border-radius:8px;font-weight:900;text-decoration:none}.projectsHeroButtons .btn strong{line-height:1.2}.projectsHeroVisual{position:relative;overflow:hidden;min-height:330px;border:1px solid rgba(47,128,237,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,247,220,.76));box-shadow:0 18px 38px rgba(34,48,79,.12)}.projectsHeroVisual img{display:block;width:100%;height:100%;min-height:330px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.projectsHeroVisual .projectsAction{display:none}.projectsHeroActions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;min-width:330px}.projectsAction{min-height:96px;padding:16px;color:#17233f;background:#fff;border:2px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:0 8px 0 rgba(23,35,63,.08);text-align:left}.projectsAction span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:10px;color:#fff;background:#2f80ed;border:2px solid #17233f;border-radius:8px;font-size:1.55em;font-weight:900}.projectsImportAction span{background:#18a999;font-size:1.25em}.projectsAction strong{display:block;font-size:1.05em;line-height:1.25}.projectsBand,.projectsEmpty,.projectsLogin{padding:26px 28px;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.projectsEmpty .btn,.projectsLogin .btn{margin-top:20px;padding:11px 22px;border-radius:8px;font-weight:900}.projectsEmpty{background:linear-gradient(135deg,rgba(34,86,214,.08),rgba(255,204,77,.16)),#fff}.projectsEmptyActions{display:flex;flex-wrap:wrap;gap:12px}.projectsLoading{padding:28px;color:#41506c;text-align:center}.projectsArchiveBand{margin-bottom:22px;padding:24px;color:#263654;background:linear-gradient(135deg,rgba(238,248,255,.86),rgba(255,247,220,.72)),rgba(255,255,255,.94);border:1px solid rgba(23,35,63,.08);border-radius:8px;box-shadow:0 14px 30px rgba(34,48,79,.07)}.projectsArchiveHeader{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.projectsArchiveHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:var(--qitan-coral,#ff6b6b);background:#fff;border:2px solid var(--qitan-border,#17233f);border-radius:8px;font-weight:900}.projectsArchiveHeader h2{margin:14px 0 0;color:var(--qitan-ink,#17233f);font-size:clamp(26px, 3vw, 38px);font-weight:900;line-height:1.16;letter-spacing:0}.projectsArchiveActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.projectsArchiveActions .btn{min-height:46px;padding:10px 18px;border-radius:8px;font-weight:900}.projectsArchiveGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.projectsArchiveGrid article{min-height:126px;padding:16px;background:rgba(255,255,255,.78);border:1px solid rgba(23,35,63,.06);border-radius:8px}.projectsArchiveGrid strong{display:block;color:var(--qitan-ink,#17233f);font-size:16px;font-weight:900}.projectsArchiveGrid p{margin:8px 0 0;color:var(--qitan-muted,#4d5d7d);font-size:14px;line-height:1.55}.projectsArchiveSources{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.projectsArchiveSources span{display:grid;gap:3px;min-width:180px;flex:1 1 220px;padding:11px 13px;color:var(--qitan-ink,#17233f);background:rgba(239,251,247,.88);border-radius:8px}.projectsArchiveSources strong{font-weight:900}.projectsArchiveSources em{color:var(--qitan-muted,#4d5d7d);font-style:normal;line-height:1.5}.projectsSectionHeader{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:20px}.projectsSectionHeader h2{margin-top:0;font-size:2em}.projectsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mlproject{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.mlprojectdetails{min-height:190px;padding:20px;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:inset 0 -6px 0 rgba(23,35,63,.04);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.mlprojectdetails:focus,.mlprojectdetails:hover{transform:translateY(-2px);box-shadow:inset 0 -6px 0 rgba(23,35,63,.04),0 14px 26px rgba(34,48,79,.12)}.mlprojectdetails.placeholder{color:#60708f;background:rgba(255,255,255,.72);border-style:dashed}.mlprojecthighlight{border-color:#2256d6;box-shadow:inset 0 -6px 0 rgba(34,86,214,.12),0 0 0 4px rgba(34,86,214,.1)}.mlprojectTopline{display:flex;gap:14px;align-items:flex-start}.mlprojectBadge{display:inline-grid;flex:0 0 auto;place-items:center;width:48px;height:48px;color:#fff;background:#2f80ed;border:3px solid rgba(23,35,63,.86);border-radius:8px;box-shadow:4px 4px 0 rgba(23,35,63,.16);font-size:1.2em;font-weight:900}.projectBadgeImage{background:#35a853}.projectBadgeNumbers{background:#ff7a59}.projectBadgeSounds{background:#e94f9a}.projectBadgeLanguage{background:#8b5cf6}.mlprojecttitle{color:#17233f;font-size:1.65em;font-weight:900;line-height:1.22;overflow-wrap:anywhere;word-break:break-word}.mlprojectdescription{margin-top:8px;color:#41506c;font-size:1.02em;line-height:1.62;overflow-wrap:anywhere;word-break:break-word}.mlprojectlabels,.mlprojecttype{color:#075e7b;font-weight:900}.mlprojectMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mlprojectPill{padding:6px 10px;color:#075e7b;background:#f7fffd;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-size:.92em;font-weight:900}.mlprojectTools{display:grid;align-content:start;gap:8px}.mlprojectDeleteButton{display:inline-grid;place-items:center;width:40px;height:40px;color:#b42318;background:#fff1ef;border:1px solid rgba(180,35,24,.18);border-radius:8px}.mlprojectssharebutton{width:74px;padding:6px 8px;border-radius:8px;font-size:.9em;font-weight:900}@media only screen and (max-width:980px){.projectsHero,.projectsSectionHeader{display:block}.projectsHero h1{font-size:2.35em}.projectsHeroActions{margin-top:20px;min-width:0}.projectsHeroVisual{margin-top:20px}.projectsSectionHeader h2{margin-top:14px;font-size:1.8em}.projectsGrid{grid-template-columns:1fr}.projectsArchiveHeader{display:grid}.projectsArchiveActions{justify-content:flex-start}.projectsArchiveGrid{grid-template-columns:1fr}}@media only screen and (max-width:560px){.projectsHero,.projectsLogin,.projectsPage{width:min(100% - 22px,1160px)}.projectsHero h1{font-size:1.7em;line-height:1.18;word-break:break-all}.projectsEmpty h2,.projectsLogin h2,.projectsSectionHeader h2{font-size:1.45em;line-height:1.22;word-break:break-all}.projectsEmpty p,.projectsHero p,.projectsLogin p{font-size:1em;word-break:break-all}.projectsHeroActions{grid-template-columns:1fr}.projectsHeroButtons .btn{width:100%}.projectsHeroVisual,.projectsHeroVisual img{min-height:240px}.projectsArchiveBand,.projectsBand,.projectsEmpty,.projectsLogin{padding:20px 16px;overflow:hidden}.mlproject{grid-template-columns:1fr}.mlprojectdetails{min-height:0;padding:18px}.mlprojectTopline{display:block}.mlprojectBadge{margin-bottom:14px}.mlprojecttitle{font-size:1.35em}.mlprojectTools{display:flex;justify-content:flex-end}}.qitanAiShell{color:var(--qitan-ink,#17233f)}.qitanAiShell .platformHero{margin-bottom:30px}.qitanAiShell .platformHeroMain{min-height:280px;padding:24px 0}.qitanAiShell .platformHero h1{max-width:760px;font-size:clamp(38px, 4.2vw, 58px)}.qitanAiHeroTitle span{display:block;white-space:nowrap}.qitanAiShell .platformHero p{max-width:720px;color:#34425f;font-size:18px;font-weight:700}.qitanAiHeroVisual{min-height:320px;border:3px solid var(--qitan-border,#17233f);box-shadow:10px 10px 0 var(--qitan-yellow,#ffd166)}.qitanAiHeroVisual img{min-height:320px;-o-object-position:50% center;object-position:50% center}.qitanAiPipeline,.qitanAiShell .platformEntryGrid{margin-bottom:34px}.qitanCapabilityPanel{margin-bottom:34px}.qitanCapabilityItemMain,.qitanCapabilityPanelHeader,.qitanCapabilityRefsHeader,.qitanExternalRefList li{display:flex;align-items:center;justify-content:space-between;gap:16px}.qitanCapabilityPanelHeader{margin-bottom:14px}.qitanCapabilityItem h3,.qitanCapabilityPanelHeader h3{margin:0}.qitanCapabilityItem p,.qitanCapabilityPanelHeader p{margin:6px 0 0;color:#47536b;font-weight:700}.qitanCapabilityItem{margin-bottom:14px;padding:18px;border:2px solid var(--qitan-border,#17233f);border-radius:8px;background:#fff}.qitanCapabilityStatus{flex:0 0 auto;padding:6px 10px;border:2px solid var(--qitan-border,#17233f);border-radius:999px;background:var(--qitan-yellow,#ffd166);color:#17233f;font-weight:800}.qitanExternalRefs{margin-top:16px;padding-top:14px;border-top:1px solid rgba(23,35,63,.16)}.qitanCapabilityRefsHeader{margin-bottom:8px;color:#47536b;font-size:13px;font-weight:800}.qitanCapabilityNotice{padding:12px 14px;border:1px solid rgba(23,35,63,.18);border-radius:8px;background:#f7f9fc;color:#47536b;font-weight:700}.qitanCapabilityNoticeError{border-color:rgba(191,66,66,.35);background:#fff4f4;color:#9f2f2f}.qitanExternalRefList{margin:0;padding:0;list-style:none}.qitanExternalRefList li{padding:10px 0;border-top:1px solid rgba(23,35,63,.1)}.qitanExternalRefList li:first-child{border-top:0}.qitanExternalRefList span,.qitanExternalRefList strong{display:block}.qitanExternalRefList span{margin-top:3px;color:#47536b;font-size:13px}.qitanAiShell .platformEntryCard{min-height:300px}.qitanAiPipeline .platformFlowStep{min-height:170px}@media only screen and (max-width:520px){.qitanAiShell .platformHero h1{font-size:32px}.qitanAiHeroTitle span{white-space:normal}.qitanAiShell .platformEntryCard p,.qitanAiShell .platformHero p{font-size:16px}.qitanAiHeroVisual,.qitanAiHeroVisual img{min-height:240px}.qitanCapabilityItemMain,.qitanCapabilityPanelHeader,.qitanExternalRefList li{align-items:flex-start;flex-direction:column}.qitanCapabilityItemMain .qitanCapabilityStatus,.qitanCapabilityPanelHeader .btn{width:100%}}.scratch3Page{width:min(1160px,calc(100% - 32px));margin:0 auto 70px}.scratch3Hero{padding:38px 0 10px}.scratch3Eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.scratch3Hero h1{max-width:760px;margin:14px 0 12px;color:#17233f;font-size:3.05em;font-weight:900;line-height:1.12;letter-spacing:0}.scratch3Hero p{max-width:760px;margin:0;color:#34425f;font-size:1.12em;line-height:1.68}.scratch3-content{margin:1.4em 0;padding:22px 24px;color:#263654;background:rgba(255,255,255,.96);border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.training-section-separator{padding:0;margin:10px 0 0 0}.training-section-separator hr{border-top:1px solid rgba(23,35,63,.12)}.scratch3Page .modelguidance img,.scratchblockscontainer img{max-width:100%;border:1px solid rgba(23,35,63,.1);border-radius:8px}@media (max-width:560px){.scratch3Page{width:min(100% - 22px,1160px)}.scratch3Hero h1{font-size:1.7em}}.signupHero,.signupNotice,.signupPage,.signupSuccess{box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.signupHero *,.signupNotice *,.signupPage *,.signupSuccess *{box-sizing:border-box}.signupHero{padding:38px 0 10px}.signupEyebrow,.signupSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.signupHero h1,.signupNotice h2,.signupSectionHeader h2,.signupSuccess h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere;word-break:break-word}.signupHero h1{max-width:760px;font-size:3.2em}.signupHelp,.signupHero p,.signupNotice p,.signupSuccess p,.signupTermsGrid p{margin:0;color:#34425f;font-size:1.04em;line-height:1.68;overflow-wrap:anywhere;word-break:break-word}.signupBand,.signupNotice,.signupSuccess{padding:26px 28px;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.signupSuccess{background:#f7fffd}.signupForm{margin-bottom:70px}.signupBand{margin-bottom:18px}.signupSectionHeader{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:20px}.signupSectionHeader h2{margin-top:0;font-size:2em}.signupRow{display:flex;gap:18px;align-items:flex-start}.signupFormField{flex:1}.signuptextentry{font-size:1.25em}.signupHelp{flex:1;min-width:260px;padding:14px 16px;background:#fff9df;border:1px solid rgba(255,209,102,.75);border-radius:8px}.signupHelp a{color:#0b66d8;font-weight:900}.signupPasswordHelp{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:0;margin-bottom:20px}.signupTermsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.signupTermsGrid article{padding:18px;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:inset 0 -6px 0 rgba(23,35,63,.04)}.signupTermsGrid article:nth-child(2n){background:#f7fffd}.signupAccountFlow{margin-top:20px}.signupTermsGrid strong{display:block;margin-bottom:8px;color:#17233f;font-size:1.12em;font-weight:900}.signupTermsCheck{width:100%}.signupActions{display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap}.signupNoticeActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.signupActions .md-button{min-width:128px;border-radius:8px;font-weight:900}.signupValidation{flex:1 1 320px;min-width:240px;padding:12px 14px;color:#7a2100;background:#fff4df;border:1px solid rgba(226,94,32,.35);border-radius:8px;font-weight:800;line-height:1.5}.password-display{padding:4px 8px;color:#17233f;background:#fff2b8;border-radius:8px;font-size:1.18em}@media only screen and (max-width:980px){.signupRow,.signupSectionHeader{display:block}.signupHero h1{font-size:2.35em}.signupSectionHeader h2{margin-top:14px;font-size:1.8em}.signupHelp{min-width:0;margin-top:10px}.signupTermsGrid{grid-template-columns:1fr}}@media only screen and (max-width:560px){.signupHero,.signupNotice,.signupPage,.signupSuccess{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;margin-left:12px;margin-right:12px}.signupHero h1,.signupNotice h2,.signupSectionHeader h2,.signupSuccess h2{font-size:1.55em;line-height:1.18;word-break:break-all}.signupHelp,.signupHero p,.signupNotice p,.signupSuccess p,.signupTermsGrid p{font-size:1em;word-break:break-all}.signupBand,.signupNotice,.signupSuccess{padding:20px 16px;overflow:hidden}.signupFormField,.signupRow,.signupTermsGrid article{max-width:100%;min-width:0}.signupActions{display:grid;grid-template-columns:1fr}.signupValidation{min-width:0}.signupActions .md-button{width:100%;margin-left:0;margin-right:0}}.teacherHero,.teacherNotice,.teacherPage{box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.teacherHero *,.teacherNotice *,.teacherPage *{box-sizing:border-box}.teacherHero{padding:38px 0 12px}.teacherEyebrow,.teacherSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.teacherActionCard h3,.teacherHero h1,.teacherNotice h2,.teacherSectionHeader h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere;word-break:break-word}.teacherHero h1{max-width:820px;font-size:3.2em}.teacherActionCard p,.teacherChecklist p,.teacherHero p,.teacherNotice p{margin:0;color:#34425f;font-size:1.06em;line-height:1.68;overflow-wrap:anywhere;word-break:break-word}.teacherNotice,.teacherPage{padding:26px 28px;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.teacherNotice .btn{margin-top:18px;min-width:150px}.teacherNoticeError{background:#fff7f5;border-color:rgba(255,122,89,.24)}.teacherSectionHeader{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:20px}.teacherSecondaryHeader{margin-top:28px}.teacherSectionHeader h2{margin-top:0;font-size:2em}.teacherActionGrid,.teacherChecklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.teacherActionGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.teacherActionCard,.teacherChecklist div{display:flex;flex-direction:column;min-height:250px;padding:18px;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:inset 0 -6px 0 rgba(23,35,63,.04)}.teacherActionCard:nth-child(2n),.teacherChecklist div:nth-child(2n){background:#f7fffd}.teacherActionCard:nth-child(3n){background:#fffaf0}.teacherActionCard h3{font-size:1.55em}.teacherCardIcon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:16px;color:#fff;border:3px solid rgba(23,35,63,.86);border-radius:8px;box-shadow:4px 4px 0 rgba(23,35,63,.16);font-size:1.16em;font-weight:900}.teacherIconBlue{background:#2f80ed}.teacherIconTeal{background:#18a999}.teacherIconOrange{background:#ff7a59}.teacherIconPurple{background:#8b5cf6}.teacherIconRed{background:#d9534f}.teacherActionCard .btn{width:100%;margin-top:auto;padding:11px 18px;border-radius:8px;font-size:1.02em;font-weight:900;white-space:normal}.teacherCardAlert{margin:12px 0;padding:10px 12px;color:#8a3b00;background:#fff2cf;border:1px solid rgba(255,171,64,.75);border-radius:8px;font-weight:900}.teacherNeedsAttention{border-color:rgba(255,122,89,.38)}.teacherChecklist div{min-height:150px}.teacherChecklist strong{display:block;margin-bottom:8px;color:#17233f;font-size:1.16em;font-weight:900}.teacherAdvanced{margin-top:28px}.teacherAdvancedToggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:#0b66d8;background:#fff;border:1px solid rgba(47,128,237,.22);border-radius:8px;font-weight:900}.teacherAdvanced .collapsable.expanded{margin-top:16px}.teacherDangerCard{background:#fff7f5;border-color:rgba(217,83,79,.22)}.md-dialog-content .confirmdialogsmall{max-width:420px;margin-bottom:1em;line-height:1.65}.teacherPage .progress-centered{margin-left:auto;margin-right:auto}@media only screen and (max-width:980px){.teacherSectionHeader{display:block}.teacherHero h1{font-size:2.35em}.teacherSectionHeader h2{margin-top:14px;font-size:1.8em}.teacherActionGrid,.teacherActionGridTwo,.teacherChecklist{grid-template-columns:1fr}}@media only screen and (max-width:560px){.teacherHero,.teacherNotice,.teacherPage{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;margin-left:12px;margin-right:12px}.teacherHero h1,.teacherNotice h2,.teacherSectionHeader h2{font-size:1.55em;line-height:1.18;word-break:break-all}.teacherActionCard p,.teacherChecklist p,.teacherHero p,.teacherNotice p{font-size:1em;word-break:break-all}.teacherNotice,.teacherPage{padding:20px 16px;overflow:hidden}.teacherActionCard,.teacherChecklist div{min-height:0;max-width:100%;min-width:0}}.apiKeysHero,.apiKeysNotice,.apiKeysPage{box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.apiKeysHero *,.apiKeysNotice *,.apiKeysPage *{box-sizing:border-box}.apiKeysHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:28px;align-items:center;padding:38px 0 12px}.apiKeysHeroImage{overflow:hidden;border:1px solid rgba(23,35,63,.12);border-radius:8px;background:#fff;box-shadow:0 8px 0 rgba(23,35,63,.05)}.apiKeysHeroImage img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.apiKeysEyebrow,.apiKeysSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 14px;color:#075e7b;border:1px solid rgba(20,184,166,.45);border-radius:8px;background:rgba(255,255,255,.86);font-weight:800}.apiKeysCredentialCard h3,.apiKeysEmpty h3,.apiKeysHero h1,.apiKeysNotice h2,.apiKeysProjectGrid h3,.apiKeysSectionHeader h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0}.apiKeysHero h1{max-width:780px;font-size:3.05em;line-height:1.08}.apiKeysCredentialCard p,.apiKeysEmpty p,.apiKeysHero p,.apiKeysNotice p,.apiKeysProjectGrid p,.apiKeysSupportCard p{margin:0;color:#34425f;font-size:1.06em;line-height:1.65}.apiKeysCredentialCard,.apiKeysEmpty,.apiKeysNotice,.apiKeysPage,.apiKeysProjectGrid article,.apiKeysSummary article,.apiKeysSupportCard{color:#263654;background:rgba(255,255,255,.96);border:1px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:0 8px 0 rgba(23,35,63,.05)}.apiKeysNotice,.apiKeysPage{padding:26px 28px}.apiKeysNotice .btn{margin-top:18px;min-width:150px}.apiKeysEmptyError,.apiKeysNoticeError{background:#fff7f5;border-color:rgba(255,122,89,.24)}.apiKeysSectionHeader{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:18px}.apiKeysSecondaryHeader{margin-top:28px}.apiKeysSectionHeader h2{margin-top:0;font-size:2em}.apiKeysProjectGrid,.apiKeysSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.apiKeysSummary article{padding:18px;background:#f7fffd}.apiKeysSummary article:nth-child(2){cursor:pointer;background:#fffaf0;border-color:rgba(255,205,86,.34)}.apiKeysSummary article:nth-child(3){background:#f7f4ff;border-color:rgba(139,92,246,.24)}.apiKeysSummary strong{display:block;color:#17233f;font-size:2.1em;line-height:1}.apiKeysSummary span{display:block;margin-top:8px;color:#41506c;font-weight:800}.apiKeysSupportCard{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:16px;padding:16px;background:#f5fbff;border-color:rgba(47,128,237,.16)}.apiKeysSupportCard strong{display:block;margin-bottom:5px;color:#17233f;font-size:1.1em}.apiKeysCardIcon{display:inline-grid;place-items:center;width:48px;height:48px;flex:0 0 auto;color:#fff;border:3px solid #17233f;border-radius:8px;background:#2f80ed;box-shadow:4px 4px 0 rgba(23,35,63,.18);font-size:1.25em;font-weight:900}.apiKeysIconBlue{background:#2f80ed}.apiKeysIconTeal{background:#18a999}.apiKeysIconOrange{background:#ff7a59}.apiKeysIconPurple{background:#8b5cf6}.apiKeysIconPink{background:#e94f9a}.apiKeysActionRow{display:flex;justify-content:flex-end;margin-bottom:14px}.apiKeysCredentialGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.apiKeysCredentialCard{display:grid;gap:16px;padding:18px}.apiKeysCredentialCard:nth-child(2n){background:#f7fffd}.apiKeysPlaceholder{opacity:.72}.apiKeysCredentialTop{display:flex;gap:14px;align-items:center}.apiKeysCredentialTop h3{margin:0 0 4px;font-size:1.22em}.apiKeysCredentialDetails{display:grid;gap:10px}.apiKeysCredentialDetails div{min-width:0;padding:12px;border:1px solid rgba(23,35,63,.1);border-radius:8px;background:#fff}.apiKeysCredentialDetails span,.apiKeysPlanButton span{display:block;margin-bottom:4px;color:#5d6b82;font-size:.9em;font-weight:800}.apiKeysCredentialDetails strong{display:block;min-width:0;color:#17233f;overflow-wrap:anywhere;word-break:break-word;font-family:Consolas,Monaco,monospace;font-size:.94em}.apiKeysPlanButton{width:100%;padding:13px;text-align:left;color:#17233f;border:1px solid rgba(47,128,237,.18);border-radius:8px;background:#f5fbff}.apiKeysPlanButton strong{display:block;overflow-wrap:anywhere;font-size:1.08em}.apiKeysCredentialActions{display:flex;flex-wrap:wrap;gap:10px}.apikeys-verify-progress{display:inline-block;margin-right:6px;vertical-align:middle}.apiKeysEmpty{padding:22px;margin-top:14px;text-align:center}.apiKeysProjectGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.apiKeysProjectGrid article{padding:18px}.apiKeysProjectGrid article:nth-child(2n){background:#f7fffd}.apiKeysProjectGrid h3{margin-top:14px;font-size:1.18em}.apikeys-dialog-large{max-width:min(920px,96vw);max-height:95%;border-radius:8px}.apikeys-dialog-body{display:grid;grid-template-columns:minmax(320px,420px) minmax(260px,1fr);gap:18px;padding:20px 22px 4px}.apikeys-dialog-form-section,.apikeys-dialog-form-section-wide{min-width:0;padding:0}.apikeys-dialog-text-padded{margin-bottom:8px;color:#34425f;line-height:1.6}.apikeys-dialog-section-heading{margin-top:16px;color:#17233f;font-weight:900}.apikeys-dialog-radio-group{margin-top:8px}.apikeys-dialog-help-box,.apikeys-dialog-help-box-large{padding:14px;color:#34425f;border:1px solid rgba(47,128,237,.16);border-radius:8px;background:#f5fbff;font-size:.95em;line-height:1.6}.apikeys-dialog-image-full{display:block;width:100%;margin-top:12px;border:1px solid rgba(23,35,63,.1);border-radius:8px}.apikeys-input-full-width{width:100%}.apikeys-dialog-large md-dialog-actions{padding:12px 22px 18px}@media (max-width:900px){.apiKeysHero{grid-template-columns:1fr}.apiKeysHeroImage{max-width:520px}.apiKeysCredentialGrid,.apiKeysProjectGrid,.apiKeysSummary{grid-template-columns:1fr 1fr}.apikeys-dialog-body{grid-template-columns:1fr}}@media (max-width:640px){.apiKeysHero,.apiKeysNotice,.apiKeysPage{width:min(100% - 20px,1160px)}.apiKeysHero{padding-top:24px}.apiKeysHero h1{font-size:2.2em}.apiKeysNotice,.apiKeysPage{padding:20px 16px}.apiKeysSectionHeader{grid-template-columns:1fr;gap:10px}.apiKeysSectionHeader h2{font-size:1.55em}.apiKeysCredentialGrid,.apiKeysProjectGrid,.apiKeysSummary,.apiKeysSupportCard{grid-template-columns:1fr}.apiKeysActionRow{justify-content:stretch}.apiKeysActionRow .btn,.apiKeysCredentialActions .btn,.apiKeysSupportCard .btn{width:100%}.apiKeysCredentialActions{display:grid;grid-template-columns:1fr}.apikeys-dialog-large{max-width:96vw}.apikeys-dialog-body{padding:16px 16px 0}.additionalDialogInfo{display:none}}.classroomHero,.classroomNotice,.classroomPage{box-sizing:border-box;width:min(1180px,calc(100% - 32px));margin:0 auto 24px}.classroomHero *,.classroomNotice *,.classroomPage *{box-sizing:border-box}.classroomHero{padding:38px 0 12px}.classroomHero h1,.classroomNotice h1,.classroomNotice h2,.classroomPanel h3,.classroomSectionHeader h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere}.classroomHero h1{max-width:900px;font-size:3em}.classroomNotice h1{font-size:clamp(36px, 4vw, 54px)}.classroomHero p,.classroomNotice p,.classroomPanel p,.classroomSectionHeader p,.classroomSummaryGrid p{margin:0;color:#34425f;font-size:1.05em;line-height:1.68}.classroomEyebrow,.classroomSectionHeader span,.classroomSummaryGrid article>span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.classroomNotice,.classroomPage{padding:26px 28px;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.classroomNotice .btn:not(.btn-xs):not(.btn-sm){min-height:54px;padding:14px 24px;font-size:16px;font-weight:900}.classroomNoticeError{background:#fff7f5;border-color:rgba(255,122,89,.24)}.classroomNoticeTime{float:right;color:#64708a}.classroomAbilityGrid,.classroomSummaryGrid,.classroomTwoColumn{display:grid;gap:14px}.classroomSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.classroomTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.classroomAbilityGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.classroomAbilityGrid article,.classroomPanel,.classroomStorage,.classroomStudentTable,.classroomSummaryGrid article{padding:18px;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:inset 0 -6px 0 rgba(23,35,63,.04)}.classroomAbilityGrid article:nth-child(2n),.classroomPanel:nth-child(2n),.classroomSummaryGrid article:nth-child(2n){background:#f7fffd}.classroomSummaryGrid strong{display:block;margin:14px 0 8px;color:#17233f;font-size:1.65em;font-weight:900}.classroomJoinShare{display:grid;gap:4px;margin-top:12px;padding:10px 12px;background:#fff;border:1px solid #dfe7f1;border-radius:8px}.classroomJoinShare small{color:#64708a;font-weight:700}.classroomJoinShare a{color:#2357a6;font-weight:700;overflow-wrap:anywhere}.classroomSummaryActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.classroomPanel .btn,.classroomSummaryGrid .btn,.classroomToolbar .btn{margin-top:14px;border-radius:8px;font-weight:900}.classroomSummaryActions .btn{margin-top:0}.classroomPurchase{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.classroomPurchase input{width:140px;min-height:38px;padding:6px 10px;border:1px solid rgba(23,35,63,.2);border-radius:8px;font-weight:800}.classroomPurchase .btn{margin-top:0}.classroomSectionHeader{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:start;margin:32px 0 18px}.classroomSectionHeader h2{margin-top:0;font-size:2em}.classroomPills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.classroomPill{padding:9px 14px;color:#0b66d8;background:#fff;border:1px solid rgba(47,128,237,.25);border-radius:8px;font-weight:900}.classroomPill.active{color:#fff;background:#2f80ed}.classroomAbilityGrid label,.classroomPanel label,.classroomStorage label{display:block;margin:10px 0;color:#263654;font-weight:800}.classroomPanel em{margin-left:8px;color:#64708a;font-style:normal;font-weight:700}.classroomInlineNotice{padding:10px 12px;color:#6b4b00;background:#fff7d6;border:1px solid rgba(255,190,64,.45);border-radius:8px;font-weight:800}.classroomAbilityGrid article.disabled{opacity:.62}.classroomTemplateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.classroomTemplateGrid article{padding:14px;background:#f7fbff;border:2px solid rgba(47,128,237,.14);border-radius:8px}.classroomTemplateGrid strong{display:block;color:#17233f;font-size:1.05em}.classroomTemplateGrid p{min-height:54px;margin:8px 0 0;color:#64708a;line-height:1.5}.classroomTemplateGrid .btn{width:100%;margin-top:12px;white-space:normal}.classroomToolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.classroomToolbar span{color:#64708a;font-weight:900}.classroomToolbarCompact{gap:8px}.classroomToolbarCompact .btn,.classroomToolbarCompact .classroomPill{margin-top:0}.classroomFilterSelect{display:flex;align-items:center;gap:8px;margin:0;color:#31405f;font-weight:900}.classroomFilterSelect select{min-width:160px;padding:8px 10px;border:1px solid rgba(47,128,237,.24);border-radius:8px;background:#fff}.classroomSubmissionReport{margin:14px 0;padding:14px;background:#f7fbff;border:1px solid rgba(47,128,237,.2);border-radius:8px}.classroomReportHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.classroomReportHeader span,.classroomReportHeader strong{display:block}.classroomReportHeader span{color:#64708a;font-size:12px;font-weight:900}.classroomReportHeader strong{margin-top:4px;color:#17233f}.classroomReportHeader em{padding:6px 10px;color:#fff;background:#2f80ed;border-radius:8px;font-style:normal;font-weight:900;white-space:nowrap}.classroomReportColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.classroomReportColumns>div{padding:12px;background:#fff;border:1px solid rgba(47,128,237,.14);border-radius:8px}.classroomReportColumns h4{margin:0 0 8px;color:#31405f}.classroomReportColumns p{margin:0;color:#64708a}.classroomReportColumns span{display:inline-block;margin:4px 6px 0 0;padding:5px 8px;color:#31405f;background:#eef6ff;border-radius:8px;font-weight:900}.classroomStudentHeader,.classroomStudentRow{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(6,minmax(82px,1fr));gap:10px;align-items:center}.classroomStudentHeader{padding-bottom:10px;color:#17233f;border-bottom:1px solid rgba(23,35,63,.12);font-weight:900}.classroomStudentRow{padding:10px 0;border-bottom:1px solid rgba(23,35,63,.08)}.classroomStudentRow:last-child{border-bottom:0}.classroomStudentRow label{margin:0;font-weight:900}.classroomStudentRow input[type=number]{width:100%;min-height:36px;padding:6px 8px;border:1px solid rgba(23,35,63,.2);border-radius:8px}.classroomSubmission{margin-top:12px;padding:12px;background:#fffaf0;border:1px solid rgba(255,171,64,.45);border-radius:8px}.classroomSubmission span,.classroomSubmission strong{display:block}.classroomSubmission span{margin-top:4px;color:#64708a}.classroomDownload{display:inline-block;margin-top:8px;color:#0b66d8;font-weight:900}.classroomReviewCard{margin-top:14px;padding:14px;background:#fff;border:1px solid rgba(47,128,237,.18);border-radius:8px;box-shadow:0 8px 18px rgba(38,55,89,.08)}.classroomReviewHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.classroomReviewHeader span,.classroomReviewHeader strong{display:block}.classroomMeta,.classroomReviewHeader span{margin-top:4px;color:#64708a;font-size:13px}.classroomReviewHeader em{padding:5px 8px;color:#0b66d8;background:#eef6ff;border-radius:8px;font-style:normal;font-weight:900;white-space:nowrap}.classroomReviewNote{margin-top:12px}.classroomReviewNote textarea{width:100%;margin-top:6px;padding:10px;resize:vertical;border:1px solid rgba(47,128,237,.22);border-radius:8px}.classroomReviewActions{display:flex;flex-wrap:wrap;gap:10px}.classroomUsagePanel{margin-top:18px}.classroomPanelHeader{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.classroomPanelHeader h3{margin-top:0}.classroomPanelHeader .btn{margin-top:0;white-space:nowrap}.classroomUsageList{display:grid;gap:8px;margin-top:14px}.classroomUsageRow{display:grid;grid-template-columns:1.2fr 1fr .9fr 1.4fr auto;gap:10px;align-items:center;padding:10px 12px;color:#263654;background:#f7fbff;border:1px solid rgba(47,128,237,.18);border-radius:8px}.classroomUsageRow em,.classroomUsageRow span,.classroomUsageRow strong{overflow-wrap:anywhere}.classroomUsageRow em{color:#64708a;font-style:normal;font-weight:800}.classroomStorage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.classroomStorageStack{grid-template-columns:1fr;box-shadow:none;border:0;padding:0}@media only screen and (max-width:1050px){.classroomAbilityGrid,.classroomReportColumns,.classroomStorage,.classroomSummaryGrid,.classroomTemplateGrid,.classroomTwoColumn,.classroomUsageRow{grid-template-columns:1fr}.classroomPanelHeader{display:block}.classroomSectionHeader{display:block}.classroomHero h1{font-size:2.3em}.classroomStudentHeader{display:none}.classroomStudentRow{grid-template-columns:1fr 1fr}}.classroomHero,.classroomNotice,.classroomPage{width:min(1360px,calc(100% - 48px))}.classroomHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:clamp(28px,4vw,54px);align-items:center;padding:42px 0 20px}.classroomHeroCopy{min-width:0;padding:20px 0}.classroomHero h1{max-width:820px;font-size:clamp(38px, 4vw, 58px);line-height:1.12}.classroomHero p{max-width:720px;font-size:16px;font-weight:650}.classroomHeroVisual{position:relative;overflow:hidden;height:clamp(320px,30vw,410px);min-height:0;border:3px solid var(--qitan-border,#17233f);border-radius:8px;background:#fff7dc;box-shadow:10px 10px 0 var(--qitan-yellow,#ffd166)}.classroomHeroVisual img{display:block;width:100%;max-width:none;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:66% center;object-position:66% center;transform:none}.classroomHeroChips{position:absolute;right:16px;bottom:16px;left:16px;display:flex;flex-wrap:wrap;gap:8px}.classroomHeroChips span{padding:7px 10px;color:var(--qitan-ink,#17233f);background:rgba(255,255,255,.92);border:2px solid rgba(23,35,63,.14);border-radius:8px;font-size:12px;font-weight:900}.classroomEyebrow,.classroomSectionHeader span,.classroomSummaryGrid article>span{color:var(--qitan-coral,#ff6b6b);border:2px solid var(--qitan-border,#17233f)}.classroomPage{padding:0 0 68px;background:0 0;border:0;border-radius:0;box-shadow:none}.classroomNotice{max-width:980px;padding:28px 30px;background:rgba(255,255,255,.96);border:2px solid rgba(23,35,63,.12);box-shadow:8px 8px 0 rgba(47,128,237,.12)}.classroomSummaryGrid{gap:20px;margin-bottom:12px}.classroomFlow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px}.classroomFlow article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:148px;padding:16px;color:var(--qitan-ink,#17233f);background:rgba(255,255,255,.82);border:1px solid rgba(23,35,63,.08);border-radius:8px;box-shadow:0 10px 24px rgba(34,48,79,.06)}.classroomFlow article.done{background:linear-gradient(180deg,rgba(239,251,247,.96),rgba(255,255,255,.86))}.classroomFlow article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:#fff;background:var(--qitan-coral,#ff6b6b);border-radius:50%;font-weight:900}.classroomFlow article.done>span{background:var(--qitan-green,#20a66b)}.classroomFlow em,.classroomFlow p,.classroomFlow strong{display:block;overflow-wrap:anywhere}.classroomFlow strong{font-size:16px;font-weight:900}.classroomFlow p{margin:6px 0 0;color:var(--qitan-muted,#4d5d7d);font-size:13px;line-height:1.55}.classroomFlow em{grid-column:1/-1;align-self:end;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 9px;color:var(--qitan-blue,#2f80ed);background:rgba(47,128,237,.1);border-radius:8px;font-size:12px;font-style:normal;font-weight:900}.classroomFlow article.done em{color:#0f7a53;background:rgba(32,166,107,.12)}.classroomSummaryGrid article{display:flex;min-height:250px;flex-direction:column;padding:22px;border:0;box-shadow:8px 8px 0 rgba(23,35,63,.07)}.classroomSummaryGrid article:first-child{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,248,255,.94))}.classroomSummaryGrid article:nth-child(2){background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,251,247,.94))}.classroomSummaryGrid article:nth-child(3){background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,220,.94))}.classroomSummaryGrid strong{margin:16px 0 8px;font-size:clamp(26px, 2.4vw, 36px);line-height:1.08}.classroomPurchase,.classroomSummaryActions{margin-top:auto;padding-top:16px}.classroomJoinShare{margin-top:14px;background:rgba(255,255,255,.72);border:0;box-shadow:inset 0 0 0 2px rgba(47,128,237,.1)}.classroomSectionHeader{grid-template-columns:210px minmax(0,1fr);gap:22px;margin:44px 0 18px}.classroomSectionHeader h2{max-width:840px;font-size:clamp(28px, 3vw, 42px);line-height:1.18}.classroomAbilityGrid,.classroomTemplateGrid,.classroomTwoColumn{gap:18px}.classroomAbilityGrid article,.classroomPanel,.classroomStorage,.classroomStudentTable,.classroomTemplateGrid article{border:0;background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(34,48,79,.08)}.classroomPanel{padding:24px}.classroomAbilityGrid article,.classroomTemplateGrid article{padding:18px}.classroomAbilityGrid article:nth-child(2n),.classroomPanel:nth-child(2n),.classroomTemplateGrid article:nth-child(2n){background:rgba(239,251,247,.94)}.classroomAbilityGrid article:nth-child(3n),.classroomTemplateGrid article:nth-child(3n){background:rgba(255,247,220,.94)}.classroomAbilityGrid article.disabled{opacity:.72;filter:grayscale(.1)}.classroomPanel h3{margin-top:0;font-size:22px}.classroomPill{min-height:42px;padding:9px 14px;color:var(--qitan-ink,#17233f);border:2px solid rgba(23,35,63,.14);box-shadow:0 5px 0 rgba(23,35,63,.06)}.classroomPill.active{color:#fff;background:var(--qitan-blue,#2f80ed);border-color:var(--qitan-blue,#2f80ed);box-shadow:0 5px 0 #173581}.classroomToolbar{gap:10px;align-items:center;margin:20px 0}.classroomToolbar span{flex:1 1 220px;color:var(--qitan-muted,#4d5d7d)}.classroomFilterSelect select,.classroomPurchase input,.classroomReviewNote textarea,.classroomStudentRow input[type=number]{border:2px solid rgba(23,35,63,.14);background:#fff}.classroomPurchase input{min-height:48px}.classroomStudentTable{overflow-x:auto;padding:20px}.classroomStudentHeader,.classroomStudentRow{min-width:860px}.classroomStudentHeader{padding:12px 14px;background:#eef8ff;border:0;border-radius:8px}.classroomStudentRow{padding:12px 14px;border-bottom:1px solid rgba(23,35,63,.08)}.classroomStudentRow input[type=number]{min-height:42px}.classroomReviewCard,.classroomSubmission,.classroomSubmissionReport,.classroomUsageRow{border:0;box-shadow:none}.classroomSubmission{background:rgba(255,247,220,.82)}.classroomSubmissionReport,.classroomUsageRow{background:#eef8ff}.classroomReviewCard{background:#f7fbff}.classroomReviewActions .btn{margin-top:4px}@media only screen and (max-width:1050px){.classroomHero,.classroomNotice,.classroomPage{width:calc(100% - 28px);max-width:760px}.classroomHero{grid-template-columns:1fr;gap:20px;padding-top:26px}.classroomHeroVisual{height:clamp(220px,62vw,300px)}.classroomHeroVisual img{min-height:0;-o-object-position:64% center;object-position:64% center}.classroomHero h1{font-size:clamp(30px, 9vw, 40px)}.classroomSectionHeader{grid-template-columns:1fr}.classroomStudentHeader,.classroomStudentRow{min-width:0}}@media only screen and (max-width:520px){.classroomHero,.classroomNotice,.classroomPage{width:calc(100% - 24px)}.classroomHeroVisual{box-shadow:6px 6px 0 var(--qitan-yellow,#ffd166)}.classroomHeroChips{right:10px;bottom:10px;left:10px}}.classroomPage{font-size:16px}.classroomPage .btn,.classroomPage .classroomPill{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;font-size:14px;line-height:1.2;text-align:center}.classroomPage .btn[disabled],.classroomPage .classroomPill[disabled]{opacity:.58;transform:none}.classroomPage input,.classroomPage select,.classroomPage textarea{font-size:15px}.classroomSummaryGrid article{min-height:236px;border:1px solid rgba(23,35,63,.08);box-shadow:0 14px 30px rgba(34,48,79,.07)}.classroomTwoColumn{padding:18px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.58),rgba(239,251,247,.72))}.classroomTwoColumn>.classroomPanel{min-height:230px;padding:12px 14px;background:0 0;box-shadow:none}.classroomTwoColumn>.classroomPanel:nth-child(2n){background:0 0}.classroomPanel h3,.classroomTemplateGrid strong{color:var(--qitan-ink,#17233f)}.classroomAbilityGrid,.classroomTemplateGrid{align-items:stretch}.classroomAbilityGrid article,.classroomTemplateGrid article{border:1px solid rgba(23,35,63,.06);box-shadow:none}.classroomAbilityGrid article label{min-height:28px}.classroomTemplateGrid article{display:flex;min-height:184px;flex-direction:column}.classroomTemplateGrid p{min-height:0}.classroomTemplateGrid .btn{min-height:44px;margin-top:auto;padding:9px 12px;font-size:13px}.classroomToolbar{padding:10px 0}.classroomToolbarCompact{padding:0}.classroomToolbarCompact .classroomPill{min-height:40px;padding:8px 14px}.classroomStudentTable,.classroomUsagePanel{border:1px solid rgba(23,35,63,.06);box-shadow:0 14px 30px rgba(34,48,79,.06)}.classroomReviewNote textarea{min-height:104px;line-height:1.6}.classroomReviewActions{margin-top:10px}.classroomStorageStack span{display:block;margin:8px 0;padding:10px 12px;color:var(--qitan-ink,#17233f);border-radius:8px;background:rgba(255,255,255,.72);font-weight:900}.classroomStorageStack span::before{content:"✓";display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;margin-right:8px;color:#fff;background:var(--qitan-green,#20a66b);border-radius:50%;font-size:12px}@media only screen and (max-width:1050px){.classroomFlow{grid-template-columns:1fr}.classroomFlow article{min-height:0}.classroomTwoColumn{padding:14px}.classroomTwoColumn>.classroomPanel{min-height:0;padding:10px 8px}.classroomTemplateGrid article{min-height:0}}.rulesHero,.rulesNotice,.rulesPage{box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.rulesHero *,.rulesNotice *,.rulesPage *{box-sizing:border-box}.rulesHero{padding:38px 0 12px}.rulesEyebrow,.rulesSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 14px;color:#075e7b;border:1px solid rgba(20,184,166,.45);border-radius:8px;background:rgba(255,255,255,.86);font-weight:800}.rulesCard h3,.rulesExpiryCard h3,.rulesHero h1,.rulesNotice h2,.rulesSectionHeader h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0}.rulesHero h1{max-width:860px;font-size:3.05em;line-height:1.08}.rulesCard p,.rulesExpiryCard p,.rulesHero p,.rulesLimitCard p,.rulesNotice p,.rulesSupportNote p{margin:0;color:#34425f;font-size:1.06em;line-height:1.65}.rulesCard,.rulesExpiryCard,.rulesLimitCard,.rulesNotice,.rulesPage,.rulesSupportNote{color:#263654;background:rgba(255,255,255,.96);border:1px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:0 8px 0 rgba(23,35,63,.05)}.rulesNotice,.rulesPage{padding:26px 28px}.rulesNotice .btn{margin-top:18px;min-width:150px}.rulesNoticeError{background:#fff7f5;border-color:rgba(255,122,89,.24)}.rulesSectionHeader{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:18px}.rulesSecondaryHeader{margin-top:28px}.rulesSectionHeader h2{margin-top:0;font-size:2em}.rulesSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.rulesSummary div{padding:18px;background:#f7fffd;border:1px solid rgba(20,184,166,.22);border-radius:8px}.rulesSummary div:nth-child(2){background:#fffaf0;border-color:rgba(255,205,86,.34)}.rulesSummary div:nth-child(3){background:#f7f4ff;border-color:rgba(139,92,246,.24)}.rulesSummary strong{display:block;color:#17233f;font-size:2.1em;line-height:1}.rulesSummary span{display:block;margin-top:8px;color:#41506c;font-weight:800}.rulesSupportNote{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:16px;padding:16px;background:#f5fbff;border-color:rgba(47,128,237,.16)}.rulesSupportNote strong{display:block;margin-bottom:5px;color:#17233f;font-size:1.1em}.rulesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rulesCard{padding:18px}.rulesCard:nth-child(2n),.rulesLimitCard:nth-child(2n){background:#f7fffd}.rulesCardWide{grid-column:1/-1;background:#fffaf0}.rulesCardIcon{display:inline-grid;place-items:center;width:48px;height:48px;color:#fff;border:3px solid #17233f;border-radius:8px;background:#2f80ed;box-shadow:4px 4px 0 rgba(23,35,63,.18);font-size:1.25em;font-weight:900}.rulesIconBlue{background:#2f80ed}.rulesIconTeal{background:#18a999}.rulesIconOrange{background:#ff7a59}.rulesIconPurple{background:#8b5cf6}.rulesIconPink{background:#e94f9a}.rulesTypeList{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rulesTypeList span{padding:9px 12px;color:#075e7b;background:#eefcff;border:1px solid rgba(20,184,166,.25);border-radius:8px;font-weight:900}.rulesLimitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rulesLimitCard{display:flex;align-items:center;gap:14px;padding:16px}.rulesLimitCard strong{display:block;margin-bottom:4px;color:#17233f;font-size:1.12em}.rulesExpiryCard{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:16px;padding:18px;background:#fffaf0;border-color:rgba(255,205,86,.5)}.rulesExpiryCard h3{margin-top:0}.expiry-dialog{max-width:98%;max-height:95%}.expiry-dialog-content{width:380px;padding:1em}.expiry-text-padding{padding-right:1em}.expiry-section-heading{margin-top:1em;color:#17233f;font-weight:900}.expiry-slider-container{margin-top:.2em;margin-left:1em}.expiry-info-box{padding:1em;margin:.5em;border:1px solid rgba(47,128,237,.22);border-radius:8px;background-color:#f5fbff;color:#34425f;font-size:.9em}.expiry-info-text{margin-bottom:.8em}@media only screen and (max-width:980px){.rulesSectionHeader{display:block}.rulesHero h1{font-size:2.35em}.rulesSectionHeader h2{margin-top:14px;font-size:1.8em}.rulesGrid,.rulesLimitGrid,.rulesSummary{grid-template-columns:1fr}.rulesExpiryCard,.rulesSupportNote{grid-template-columns:52px minmax(0,1fr)}.rulesExpiryCard .btn,.rulesSupportNote .btn{grid-column:1/-1;width:100%}}@media only screen and (max-width:560px){.rulesHero,.rulesNotice,.rulesPage{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;margin-bottom:18px}.rulesHero h1,.rulesNotice h2,.rulesSectionHeader h2{font-size:1.55em;line-height:1.18;word-break:break-all}.rulesCard p,.rulesExpiryCard p,.rulesHero p,.rulesLimitCard p,.rulesNotice p,.rulesSupportNote p{font-size:1em;word-break:break-all}.rulesCard,.rulesExpiryCard,.rulesLimitCard,.rulesNotice,.rulesPage,.rulesSupportNote{padding:20px 16px;overflow:hidden}.rulesExpiryCard,.rulesLimitCard,.rulesSupportNote{display:block}.rulesExpiryCard .rulesCardIcon,.rulesLimitCard .rulesCardIcon,.rulesSupportNote .rulesCardIcon{margin-bottom:12px}.rulesTypeList{display:grid;grid-template-columns:1fr}.expiry-dialog-content{width:auto;max-width:100%}}.studentsHero,.studentsNotice,.studentsPage{box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.studentsHero *,.studentsNotice *,.studentsPage *{box-sizing:border-box}.studentsHero{padding:38px 0 12px}.studentsEyebrow,.studentsSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 13px;color:#075e7b;background:#fff;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-weight:900}.studentBulkPanel h3,.studentsEmptyState h3,.studentsHero h1,.studentsNotice h2,.studentsSectionHeader h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere;word-break:break-word}.studentsHero h1{max-width:860px;font-size:3.2em}.studentBulkPanel p,.studentIdentity span,.studentsEmptyState p,.studentsHero p,.studentsNotice p,.studentsTopBar p{margin:0;color:#34425f;font-size:1.04em;line-height:1.68;overflow-wrap:anywhere;word-break:break-word}.studentsNotice,.studentsPage{padding:26px 28px;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.studentsNotice .btn{margin-top:18px;min-width:150px}.studentsNoticeError{background:#fff7f5;border-color:rgba(255,122,89,.24)}.studentsSectionHeader{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:20px}.studentsSectionHeader h2{margin-top:0;font-size:2em}.studentsTopBar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:18px;padding:18px;background:#f7fffd;border:2px solid rgba(23,35,63,.1);border-radius:8px}.studentsTopBar strong{display:block;margin-bottom:6px;color:#17233f;font-size:1.16em;font-weight:900}.studentActions .btn,.studentBulkActions .btn,.studentsActionBar .btn,.studentsEmptyState .btn,.studentsTopBar .btn{border-radius:8px;font-weight:900;white-space:normal}.studentsTopBar .btn{min-width:140px;padding:11px 18px}.studentsEmptyState{padding:22px;background:#fffaf0;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:inset 0 -6px 0 rgba(23,35,63,.04)}.studentsEmptyCompact{margin-top:14px;background:#fff}.studentsCardIcon{display:inline-grid;place-items:center;width:48px;height:48px;color:#fff;border:3px solid rgba(23,35,63,.86);border-radius:8px;box-shadow:4px 4px 0 rgba(23,35,63,.16);font-size:1.16em;font-weight:900}.studentsIconBlue{background:#2f80ed}.studentsIconTeal{background:#18a999}.studentsIconOrange{background:#ff7a59}.studentsIconPurple{background:#8b5cf6}.studentGroupList{display:grid;gap:14px}.studentGroupCard{overflow:hidden;margin-bottom:14px;background:#fff;border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.04)}.studentUngroupedCard{margin-top:22px;background:#fbf9ff}.studentGroupHeader{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;padding:18px;text-align:left;color:#17233f;background:#fff;border:0}.studentGroupHeader strong{display:block;font-size:1.42em;font-weight:900}.studentGroupHeader em{display:block;margin-top:4px;color:#60708f;font-style:normal;font-weight:700}.studentGroupBody{padding:0 18px 20px}.studentsActionBar{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.studentsActionBar .btn{min-width:118px}.studentSelectAll{margin:8px 0 12px;padding:8px 12px;background:#f7fbff;border:1px solid rgba(47,128,237,.16);border-radius:8px}.studentList{display:grid;gap:8px}.studentRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:#fff;border:1px solid rgba(23,35,63,.1);border-radius:8px}.studentRow:nth-child(2n){background:#f7fffd}.studentPlaceholder{color:#7d879b;background:#f3f5f8}.studentIdentity strong{display:block;color:#17233f;font-size:1.12em;font-weight:900}.studentActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.studentBulkPanel{margin-top:16px;padding:18px;background:#fffaf0;border:2px solid rgba(255,209,102,.45);border-radius:8px}.studentBulkPanel h3{margin-top:0;font-size:1.35em}.studentBulkActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.studentMoveSelect{min-width:190px;margin:0}.passworddisplaydialog{display:inline-block;padding:4px 8px;color:#17233f;background:#fff2b8;border-radius:8px;font-family:"Courier New",Courier,monospace;font-size:1.45em;font-weight:900}.dialog-intro-text{margin:1em;color:#34425f;line-height:1.65}.dialog-content-container{min-width:320px}.dialog-input-container{min-width:280px}.monospace-input{font-family:"Courier New",Courier,monospace}.username-list-container{max-height:220px;overflow-y:auto;margin-bottom:20px;border:1px solid rgba(23,35,63,.12);border-radius:8px}.username-list-item{width:100%;padding:8px 10px;color:#17233f;background:#fff;border-bottom:1px solid rgba(23,35,63,.08);font-family:"Courier New",Courier,monospace;font-size:.92em;font-weight:700}.username-list-item:last-child{border-bottom:0}.file-upload-hidden{display:none!important}.upload-button-label{display:flex;align-items:center;gap:12px;width:100%;padding:16px;cursor:pointer;background:#f7fffd;border:2px dashed rgba(47,128,237,.28);border-radius:8px}.upload-icon{color:#0b66d8;font-size:2em}.upload-text{color:#17233f;font-weight:900}.dialog-error-content{padding:1em;line-height:1.65}@media only screen and (max-width:980px){.studentsSectionHeader{display:block}.studentsHero h1{font-size:2.35em}.studentsSectionHeader h2{margin-top:14px;font-size:1.8em}.studentRow,.studentsTopBar{display:block}.studentActions,.studentBulkActions,.studentsTopBar .btn{margin-top:12px}.studentActions{justify-content:flex-start}}@media only screen and (max-width:560px){.studentsHero,.studentsNotice,.studentsPage{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;margin-left:12px;margin-right:12px}.studentsEmptyState h3,.studentsHero h1,.studentsNotice h2,.studentsSectionHeader h2{font-size:1.55em;line-height:1.18;word-break:break-all}.studentBulkPanel p,.studentIdentity span,.studentsEmptyState p,.studentsHero p,.studentsNotice p,.studentsTopBar p{font-size:1em;word-break:break-all}.studentsNotice,.studentsPage{padding:20px 16px;overflow:hidden}.studentGroupHeader{grid-template-columns:42px minmax(0,1fr) 18px;padding:15px 12px}.studentsCardIcon{width:42px;height:42px}.studentGroupBody{padding-left:12px;padding-right:12px}.studentActions .btn,.studentBulkActions .btn,.studentsActionBar .btn,.studentsTopBar .btn{width:100%}.dialog-input-container,.studentMoveSelect{width:100%;min-width:0}.dialog-content-container{min-width:0}}.supervisionHero,.supervisionNotice,.supervisionPage{box-sizing:border-box;width:min(1160px,calc(100% - 32px));margin:0 auto 24px}.supervisionHero *,.supervisionNotice *,.supervisionPage *{box-sizing:border-box}.supervisionHero{padding:38px 0 12px}.supervisionEyebrow,.supervisionSectionHeader span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 14px;color:#075e7b;border:1px solid rgba(20,184,166,.45);border-radius:8px;background:rgba(255,255,255,.86);font-weight:800}.supervisionEmptyState h3,.supervisionHero h1,.supervisionNotice h2,.supervisionProjectCard h3,.supervisionSectionHeader h2,.supervisionWarning h2{margin:14px 0 12px;color:#17233f;font-weight:900;letter-spacing:0}.supervisionHero h1{max-width:860px;font-size:3.05em;line-height:1.08}.supervisionEmptyState p,.supervisionHero p,.supervisionNotice p,.supervisionProjectCard p,.supervisionWarning p{margin:0;color:#34425f;font-size:1.06em;line-height:1.65}.supervisionNotice,.supervisionPage,.supervisionWarning{padding:26px 28px;color:#263654;background:rgba(255,255,255,.96);border:1px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.supervisionNotice .btn{margin-top:18px;min-width:150px}.supervisionNoticeError{background:#fff7f5;border-color:rgba(255,122,89,.24)}.supervisionSectionHeader{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start;margin-bottom:18px}.supervisionSectionHeader h2{margin-top:0;font-size:2em}.supervisionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.supervisionSummary div{padding:18px;background:#f7fffd;border:1px solid rgba(20,184,166,.22);border-radius:8px}.supervisionSummary div:nth-child(2){background:#fffaf0;border-color:rgba(255,205,86,.34)}.supervisionSummary div:nth-child(3){background:#f7f4ff;border-color:rgba(139,92,246,.24)}.supervisionSummary strong{display:block;color:#17233f;font-size:2.1em;line-height:1}.supervisionSummary span{display:block;margin-top:8px;color:#41506c;font-weight:800}.supervisionToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 18px;padding:12px;background:#f5fbff;border:1px solid rgba(47,128,237,.16);border-radius:8px}.supervisionToolbar span{color:#41506c;font-weight:900}.supervisionToolbar button{padding:8px 13px;color:#263654;background:#fff;border:1px solid rgba(47,128,237,.2);border-radius:8px;font-weight:800}.supervisionToolbar button.active,.supervisionToolbar button:hover{color:#fff;background:linear-gradient(90deg,#2f80ed,#20c4d6);border-color:transparent}.supervisionProjectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supervisionEmptyState,.supervisionProjectCard{display:flex;flex-direction:column;min-width:0;padding:18px;background:#fff;border:1px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:0 7px 0 rgba(23,35,63,.05)}.supervisionProjectCard:nth-child(2n){background:#f7fffd}.supervisionProjectWithModel{border-color:rgba(255,205,86,.58)}.supervisionClassifier,.supervisionProjectTop{display:flex;align-items:flex-start;gap:14px}.supervisionProjectCard h3{margin:0 0 6px;font-size:1.45em;line-height:1.25}.supervisionProjectCard h3 a{color:#17233f;text-decoration:none}.supervisionProjectCard h3 a:hover{color:#075e7b;text-decoration:underline}.supervisionCardIcon{display:inline-grid;flex:0 0 auto;place-items:center;width:48px;height:48px;color:#fff;border:3px solid #17233f;border-radius:8px;background:#2f80ed;box-shadow:4px 4px 0 rgba(23,35,63,.18);font-size:1.25em;font-weight:900}.supervisionIconBlue{background:#2f80ed}.supervisionIconTeal{background:#18a999}.supervisionIconOrange{background:#ff7a59}.supervisionIconPurple{background:#8b5cf6}.supervisionIconPink{background:#e94f9a}.supervisionProjectMeta{display:grid;gap:8px;margin:18px 0;color:#41506c}.supervisionProjectMeta span{padding:9px 11px;background:rgba(47,128,237,.06);border:1px solid rgba(47,128,237,.12);border-radius:8px}.supervisionModelState{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:12px;color:#41506c;background:#f8fbff;border:1px solid rgba(47,128,237,.16);border-radius:8px;font-weight:900}.supervisionModelState.active{color:#8a3b00;background:#fffaf0;border-color:rgba(255,205,86,.58)}.supervisionModelState .btn{padding:7px 14px;color:#8a3b00;background:#fff7d6;border-color:#ffd66b;border-radius:8px;font-weight:900}.supervisionReviewButton{width:100%;margin-top:14px;padding:10px 18px;border:0;border-radius:8px;background:linear-gradient(90deg,#2f80ed,#20c4d6);font-weight:900}.supervisionEmptyState{align-items:flex-start;margin-top:4px;background:#f7fffd}.supervisionWarning{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;margin-bottom:24px;background:#fff7f5;border-color:rgba(255,122,89,.26)}.supervisionWarningIcon{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#ff7a59;border:3px solid #17233f;border-radius:8px;box-shadow:4px 4px 0 rgba(23,35,63,.18);font-weight:900}.supervisionClassifierList{grid-column:1/-1;display:grid;gap:10px}.supervisionClassifier{align-items:center;padding:12px;background:rgba(255,255,255,.82);border:1px solid rgba(255,122,89,.22);border-radius:8px}.supervisionClassifier div{flex:1 1 auto;min-width:0}.supervisionClassifier span,.supervisionClassifier strong{display:block}.supervisionClassifier span{color:#41506c;word-break:break-all}@media only screen and (max-width:980px){.supervisionSectionHeader,.supervisionWarning{display:block}.supervisionHero h1{font-size:2.35em}.supervisionSectionHeader h2{margin-top:14px;font-size:1.8em}.supervisionProjectGrid,.supervisionSummary{grid-template-columns:1fr}.supervisionWarningIcon{margin-bottom:12px}}@media only screen and (max-width:560px){.supervisionHero,.supervisionNotice,.supervisionPage{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;margin-bottom:18px}.supervisionHero h1,.supervisionNotice h2,.supervisionSectionHeader h2{font-size:1.55em;line-height:1.18;word-break:break-all}.supervisionEmptyState p,.supervisionHero p,.supervisionNotice p,.supervisionProjectCard p,.supervisionWarning p{font-size:1em;word-break:break-all}.supervisionEmptyState,.supervisionNotice,.supervisionPage,.supervisionProjectCard,.supervisionWarning{padding:20px 16px;overflow:hidden}.supervisionToolbar{display:grid;grid-template-columns:1fr}.supervisionClassifier .btn,.supervisionReviewButton,.supervisionToolbar button{width:100%}.supervisionClassifier,.supervisionModelState,.supervisionProjectTop{align-items:stretch}.supervisionClassifier{flex-direction:column}.supervisionModelState{display:grid;grid-template-columns:1fr}}.jumbotron>.mlprojectdescription{font-size:1.9em;text-align:center;padding-top:0;line-height:1.7em}.jumbotron.training{width:min(1160px,calc(100% - 32px));margin:34px auto 10px;padding:26px 28px;color:#17233f;background:rgba(255,255,255,.96);border:2px solid rgba(23,35,63,.1);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06)}.jumbotron.training h2{margin:0;color:#17233f;font-weight:900;letter-spacing:0}.jumbotron.training>.mlprojectdescription{color:#34425f;font-size:1.2em;line-height:1.6}.backbutton{width:min(1160px,calc(100% - 32px));margin:0 auto 14px;font-weight:900}.trainingbuckets{display:flex;flex-direction:row;flex-wrap:wrap;width:min(1160px,calc(100% - 32px));height:calc(100vh - 260px);min-height:200px;margin:0 auto;gap:16px}.trainingbucket{flex:1;flex-grow:1;color:#263654;background:#fff;border:2px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:0 10px 0 rgba(23,35,63,.06);margin:0;min-width:25em;max-width:47%;max-height:calc(100% - 25px);display:flex;flex-direction:column;position:relative}@media (max-width:770px){.trainingbucket{max-width:94%}}@media (max-width:550px){.trainingbuckets{height:initial;background-color:#fff}.trainingbucket,.trainingbuckets{display:block}.trainingbucket{margin-top:4rem;max-height:initial}}.loadingtraining{background-size:150px 150px;width:150px;height:150px}.loadingsoundstraining{height:100px;width:150px;margin-top:0}.trainingbucketheader{min-height:58px;padding:16px 18px 0;text-align:left}.trainingbucketlabel{display:inline-flex;max-width:100%;padding:7px 13px;color:#075e7b;background-color:#f7fffd;border:1px solid rgba(32,166,183,.3);border-radius:8px;font-size:1.2em;font-weight:900;overflow-wrap:anywhere;word-break:break-word}.trainingbucketitems{padding:.8em 1em;overflow-y:scroll;margin-bottom:.4em;flex:1}.trainingbucketitems.hover{border:thick dashed #00008b}.trainingbucketitem{color:#17233f;background-color:#f5fbff;border:1px solid rgba(47,128,237,.16);border-radius:8px;margin:.5em;padding:.6em .75em;font-size:1.05em;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95%}@media(min-width:460px){.newtrainingdatadialog .trainingtextinput{min-width:480px}}@media(max-width:460px){md-dialog.newtrainingdatadialog{max-width:100%;width:100%}.newtrainingdatadialog .trainingtextinput{max-width:100%;width:100%}.newtrainingdatadialog .trainingtextinput input{width:100%}}.dragprompt{color:#60708f;font-size:1.2em;font-weight:800;text-align:center;padding:22px}.hover>.dragprompt{display:none}.newexamplesbuttonbar{text-align:center;height:45px;padding-bottom:5px}.newexamplebutton{clear:both;color:#17233f;background:#fff;border:1px solid rgba(23,35,63,.14);border-radius:8px;padding:5px 8px;outline:0!important;font-weight:900}.newlabelbuttons{display:flex;flex-direction:row-reverse;margin-right:5em}.newlabelbutton{color:#17233f;background:#fff2b8;border:2px solid rgba(23,35,63,.12);border-radius:8px;box-shadow:4px 4px 0 rgba(200,137,31,.24);padding:5px 8px;outline:0;margin-bottom:11px;font-weight:900}.newlabelicon{font-size:3em;font-weight:700;float:left;margin-top:0;padding-top:0;line-height:30px;margin-right:10px}.newlabellabel{float:right;width:70px}.newexampleicon{font-size:2.6em;font-weight:700;float:left;margin-top:-5px;padding-top:0;line-height:30px;margin-right:10px}.newexamplelabel{float:right;padding-right:5px;padding-top:4px}.trainingbucket .deletelabel{display:none}.trainingbucket:hover .deletelabel{display:inline}.deletelabel{font-size:2em;background-color:#fff7f5;border:2px solid #17233f;border-radius:8px;color:#cc8080;cursor:pointer;position:absolute;top:-.8em;right:0}.trainingcountlabel{font-size:1.1em;background-color:#fff;border-radius:8px;border:2px solid #17233f;color:#075e7b;font-weight:900;position:absolute;bottom:-.8em;right:-.8em;min-width:1.6em;padding-left:.2em;padding-right:.2em;text-align:center}.trainingbucketitem.placeholder,.trainingbucketitem.placeholder .numberdatalabel,.trainingbucketitem.placeholder .numberdatavalue{color:grey;background-color:#f1f1fb}.trainingbucketitem .deletetext{visibility:hidden}.trainingbucketitem:hover .deletetext{visibility:visible}.trainingImageThumbnail{max-width:100px}.trainingbucketitem.error{background-color:#d9534f}.deletetext{color:#cc8080;font-size:smaller;cursor:pointer;float:right;padding:.35em 0 0 .35em}.trainingbucketitem.error>.deletetext{color:#fff;font-weight:700;visibility:visible;font-size:large}.numberdatalabel{text-align:right;font-size:.7em}.numberdatavalue{padding-left:10px;font-size:.9em}video.webcam-live{transform:scaleX(-1)}.webcamerror{max-width:500px;font-size:1.2em;padding:1em}.trainingbuckets.regression{height:calc(100vh - 170px)}.trainingbuckets.regression>.trainingbucket{max-width:100%}.newexamplesbuttonbar>.newexamplebutton>.buttonicon{font-size:1.5em;font-weight:700;float:left;line-height:30px;margin-right:10px;margin-left:5px}.newexamplesbuttonbar>.newexamplebutton>.buttonicon.thin{font-size:1.1em;line-height:16px;padding-top:3px;text-wrap:nowrap;overflow:hidden}.trainingbucketitems>div[ng-if*="_background_noise_"]{text-align:center;padding:.5em}input[type=file]#image-file-upload-0,input[type=file]#numbers-file-upload-0,input[type=file]#regression-file-upload,input[type=file]#text-file-upload-0,input[type=file][id^=image-file-upload-],input[type=file][id^=numbers-file-upload-],input[type=file][id^=text-file-upload-]{display:none!important}md-dialog.newtrainingdatadialog .md-dialog-content{min-width:300px}md-dialog.newtrainingdatadialog md-input-container{min-width:280px}form[name=newNumbersTrainingData] .md-dialog-content{min-width:500px}form[name=newImagesTrainingData] .md-dialog-content{min-width:600px}form[name=newImagesTrainingData] md-input-container{min-width:580px}form[name=newSoundsTrainingData] .md-dialog-content{min-width:330px}.sound-recording-progress{height:49px;margin-top:50px;vertical-align:middle}.sound-recording-spacer{flex-grow:1;height:100px}.webcam-loading-image{margin:1em auto;width:320px}.homeLanding .platformHero{margin-bottom:26px}.homeLanding .platformHeroMain{min-height:280px;padding:24px 0}.homeLanding .platformHero h1{max-width:680px;font-size:clamp(40px, 4.05vw, 58px)}.homeHeroTitle span{display:block;white-space:nowrap}.homeLanding .platformHero p{max-width:690px;color:#34425f;font-size:18px;font-weight:700}.homeHeroVisual{min-height:320px;border:3px solid var(--qitan-border,#17233f);box-shadow:10px 10px 0 var(--qitan-yellow,#ffd166)}.homeHeroVisual img{min-height:320px;-o-object-position:54% center;object-position:54% center}.homeStartGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 34px}.homeStartCard{display:flex;min-height:260px;flex-direction:column;padding:24px;border:1px solid rgba(47,128,237,.14);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(34,48,79,.09)}.homeStartCard:first-child{background:#eef8ff}.homeStartCard:nth-child(2){background:#effbf7}.homeStartCard:nth-child(3){background:#fff7dc}.homeFocusBand span,.homeStartCard span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:6px 11px;border:2px solid var(--qitan-border,#17233f);border-radius:8px;background:#fff;color:var(--qitan-coral,#ff735c);font-size:13px;font-weight:900}.homeFocusBand h2,.homeStartCard h2{margin:0 0 10px;color:var(--qitan-ink,#17233f);font-weight:900;line-height:1.22}.homeStartCard h2{font-size:22px}.homeFocusBand p,.homeStartCard p{color:#34425f;font-size:17px;font-weight:650;line-height:1.78}.homeStartCard .btn{width:-moz-fit-content;width:fit-content;margin-top:auto;align-self:flex-end;border-radius:8px;font-weight:900}.homeFocusBand{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:34px;align-items:end;margin-bottom:18px;padding:26px 0 8px;border-top:2px solid rgba(23,35,63,.08)}.homeFocusBand h2{max-width:560px;font-size:26px}.homeFocusBand p{margin:0;max-width:760px;font-size:18px;align-self:end}@media only screen and (max-width:900px){.homeFocusBand,.homeStartGrid{grid-template-columns:1fr}.homeStartCard{min-height:0}}@media only screen and (max-width:520px){.homeLanding .platformHero h1{font-size:32px}.homeHeroTitle span{white-space:normal}.homeFocusBand p,.homeLanding .platformHero p,.homeStartCard p{font-size:16px}.homeHeroVisual,.homeHeroVisual img{min-height:240px}.homeStartCard{padding:20px}}body,body.md-default-theme{--qitan-ink:#17233f;--qitan-muted:#4d5d7d;--qitan-blue:#2f80ed;--qitan-sky:#76c7ff;--qitan-teal:#18a999;--qitan-mint:#dff8f2;--qitan-yellow:#ffd166;--qitan-cream:#fff7d6;--qitan-coral:#ff6b6b;--qitan-pink:#ff8ba7;--qitan-purple:#6e7ff3;--qitan-green:#35b88a;--qitan-paper:rgba(255, 255, 255, 0.96);--qitan-line:rgba(23, 35, 63, 0.14);--qitan-bold-line:rgba(23, 35, 63, 0.88);--qitan-pop-shadow:8px 8px 0 rgba(23, 35, 63, 0.12);--qitan-soft-shadow:0 18px 36px rgba(23, 35, 63, 0.13);--qitan-button-blue:#2256d6;--qitan-button-blue-shadow:#173581;--qitan-button-yellow:#fff2b8;--qitan-button-yellow-line:#f3c64c;--qitan-button-yellow-shadow:#c8891f;--qitan-button-teal:#20a6b7;--qitan-button-teal-shadow:#0d717d;--qitan-button-coral-shadow:#b83c35;font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC","Arial Rounded MT Bold",Arial,Helvetica,sans-serif;font-size:17px;line-height:1.62;background:linear-gradient(90deg,rgba(244,251,255,.96) 0,rgba(244,251,255,.82) 48%,rgba(255,247,220,.82) 100%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,250,235,.46)),url('images/qitan-agent-workshop-bg-v2.png') top center/cover no-repeat fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(23,35,63,.055) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(180deg,rgba(23,35,63,.04) 1px,transparent 1px) 0 0/28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.82),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,0.82),transparent 72%)}body a{color:#075fd6}body a:focus,body a:hover{color:#054da8}.navbar{min-height:76px;margin-bottom:0;background:rgba(255,255,255,.96);border-bottom:3px solid rgba(23,35,63,.08);box-shadow:0 12px 0 rgba(23,35,63,.06),0 18px 32px rgba(23,35,63,.1)}.navbar .container-fluid{max-width:1480px;min-height:76px;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px}.navbar-brand,a.navbar-brand{height:76px;padding:11px 18px 11px 0}.qitan-brand{min-width:230px;gap:12px;font-size:1.18em}.navbar-brand img{width:54px;height:54px}.navbar-default .navbar-nav>li>a{margin:14px 4px;padding:12px 18px;color:var(--qitan-ink);border:2px solid transparent;border-radius:8px;font-size:1.02em;font-weight:900;line-height:1.2}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:var(--qitan-ink);background:#eef8ff;border-color:rgba(23,35,63,.1);box-shadow:0 5px 0 rgba(24,169,153,.22)}.navbar-right .dropdown-toggle{min-width:104px}.dropdown-menu{padding:10px;border:2px solid var(--qitan-line);border-radius:8px}.dropdown-menu>li>a{padding:10px 14px;border-radius:8px;font-size:1em}.btn,.md-button,button{min-height:48px;font-size:1rem}.btn,.md-button{padding:12px 22px;border-width:2px;box-shadow:0 7px 0 rgba(23,35,63,.1);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.btn:focus,.btn:hover,.md-button:focus,.md-button:hover{transform:translateY(-2px);box-shadow:0 10px 0 rgba(23,35,63,.12)}.btn:active,.md-button:active{transform:translateY(1px);box-shadow:0 4px 0 rgba(23,35,63,.12)}.btn-primary,.md-button.md-default-theme.md-primary.md-raised,.md-button.md-primary.md-raised{background:linear-gradient(180deg,#38a8ff 0,var(--qitan-button-blue) 100%)!important;border-color:var(--qitan-button-blue)!important;box-shadow:0 7px 0 var(--qitan-button-blue-shadow)!important}.btn-default,.btn-info{color:var(--qitan-ink);background:linear-gradient(180deg,#fff8d4 0,var(--qitan-button-yellow) 100%);border-color:var(--qitan-button-yellow-line);box-shadow:0 7px 0 var(--qitan-button-yellow-shadow)}.btn-info{color:#fff;background:linear-gradient(180deg,#37c7d2 0,var(--qitan-button-teal) 100%);border-color:var(--qitan-button-teal);box-shadow:0 7px 0 var(--qitan-button-teal-shadow)}.btn-danger{color:#fff;background:linear-gradient(180deg,#ff8b78 0,var(--qitan-coral) 100%);border-color:var(--qitan-coral);box-shadow:0 7px 0 var(--qitan-button-coral-shadow)}.aboutBand,.aboutHero,.apikeysguideHero,.apikeysguidePage,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.teacherHero,.teacherPage,.welcome{width:min(1360px,calc(100% - 48px))}.welcome{min-height:calc(100vh - 76px);padding-top:62px}.aboutHeroCopy h1,.loginHero h1,.motto,.newProjectHero h1,.pretrainedHeroCopy h1,.projectsHero h1{color:var(--qitan-ink);font-weight:900;letter-spacing:0}.motto{max-width:680px;font-size:5em;text-shadow:0 7px 0 rgba(255,210,77,.45);word-break:keep-all;overflow-wrap:normal}.aboutHeroCopy h1{font-size:4.55em}.loginHero h1,.newProjectHero h1,.projectsHero h1{font-size:3.75em}.pretrainedHeroCopy h1{font-size:4.05em}.aboutClosing span,.aboutEyebrow,.aboutSectionHeader span,.loginEyebrow,.newProjectEyebrow,.newProjectSectionHeader span,.pretrainedAdvanced span,.pretrainedEyebrow,.pretrainedSectionHeader span,.projectsEyebrow,.projectsSectionHeader span,.welcomeEyebrow,.welcomeKicker,.welcomeSectionHeader span{padding:10px 16px;color:#075e7b;background:#fff;border:2px solid var(--qitan-bold-line);border-radius:8px;box-shadow:4px 4px 0 rgba(23,35,63,.12);font-size:.98em;font-weight:900}.aboutBand,.getstartedinfo,.loginNotice,.loginPage,.pretrainedBand,.welcomeBand,.welcomeMascotCard{background:var(--qitan-paper);border:2px solid var(--qitan-line);border-radius:8px;box-shadow:var(--qitan-pop-shadow),var(--qitan-soft-shadow)}.newProjectBand,.newProjectLogin,.projectsBand,.projectsEmpty,.projectsLogin,.teacherActionCard,.teacherAdvanced,.teacherChecklist,.teacherNotice,.teacherPage{background:var(--qitan-paper);border:1px solid rgba(47,128,237,.14);border-radius:8px;box-shadow:0 14px 30px rgba(34,48,79,.09)}.newProjectLogin,.pretrainedIntro,.projectsEmpty,.welcomeMascotCard,.welcomeStart{background:linear-gradient(135deg,rgba(238,248,255,.84),rgba(223,248,242,.66)),var(--qitan-paper)}.aboutFeature,.aboutFlowStep,.loginChoice,.loginCompareGrid div,.mlprojectdetails,.newProjectStorageCard,.newProjectTypeCard,.newprojectfield,.pretrainedCard,.pretrainedIntroGrid div,.pretrainedStep,.projectsAction,.welcomeEntryGrid a,.welcomeFlowSteps div{border:2px solid var(--qitan-line);border-radius:8px;box-shadow:inset 0 -7px 0 rgba(23,35,63,.04)}.aboutFeature:nth-child(4n+1),.loginChoice:nth-child(3n+1),.newProjectTypeCard:nth-child(3n+1),.pretrainedCard:nth-child(4n+1){background:#f4fbff}.aboutFeature:nth-child(4n+2),.loginChoice:nth-child(3n+2),.newProjectTypeCard:nth-child(3n+2),.pretrainedCard:nth-child(4n+2){background:#f5fffc}.aboutFeature:nth-child(4n+3),.loginChoice:nth-child(3n+3),.newProjectTypeCard:nth-child(3n+3),.pretrainedCard:nth-child(4n+3){background:#fff9e8}.aboutFeature:nth-child(4n),.newProjectAdvancedType,.pretrainedCard:nth-child(4n){background:#f7fbff}.aboutHeroMedia img,.loginHeroArt img,.pretrainedHeroArt img,.welcomeHeroArt img,.welcomeMascotCard img{border:3px solid var(--qitan-bold-line);border-radius:8px;box-shadow:12px 12px 0 var(--qitan-yellow)}.pretrainedHeroArt::before{background:linear-gradient(90deg,rgba(24,169,153,.16) 12px,transparent 12px) 0 0/24px 24px,#eef8ff}.welcomeLogo{width:152px}.aboutClosing .btn,.aboutHeroActions .btn,.getstartedaction .btn,.loginChoice .login-button,.loginPage .login-button,.newProjectLogin .btn,.pretrainedAdvanced .btn,.pretrainedHeroActions .btn,.projectsEmpty .btn,.projectsLogin .btn{min-height:54px;padding:14px 24px;font-size:1.08em}.getstartedaction .btn{min-width:190px}.getstartedinfo{padding:26px 28px}.getstartedinfo .stepnumber,.loginChoiceIcon,.mlprojectBadge,.pretrainedCardIcon,.projectsAction span{border-color:var(--qitan-bold-line);border-radius:8px;box-shadow:5px 5px 0 rgba(23,35,63,.16)}.getstartedinfo .stepnumber{min-width:76px;height:76px;font-size:3.6em;background:linear-gradient(135deg,var(--qitan-coral),var(--qitan-yellow))}.loginChoiceIcon,.mlprojectBadge,.pretrainedIconBlue,.projectsAction span{background:var(--qitan-blue)}.loginChoiceIconTry,.pretrainedIconTeal,.projectBadgeSounds,.projectsImportAction span{background:var(--qitan-teal)}.loginChoiceIconTeacher,.pretrainedIconOrange,.projectBadgeNumbers{background:var(--qitan-coral)}.pretrainedIconPink,.pretrainedIconPurple,.projectBadgeLanguage{background:#4f9cf9}.pretrainedIconGreen,.projectBadgeImage{background:#35b88a}.pretrainedIconNavy{background:var(--qitan-ink)}.projectsAction{min-height:118px;padding:20px}.projectsAction strong{font-size:1.14em}.projectsGrid{gap:22px}.mlprojectdetails{min-height:218px;padding:24px}.mlprojecttitle{font-size:1.8em}.newProjectTypeGrid,.pretrainedCardGrid{gap:18px}.loginChoice,.newProjectStorageCard,.newProjectTypeCard,.pretrainedCard{padding:22px}.pretrainedCard{min-height:286px}.pretrainedIntroGrid div{padding:22px}input,md-input-container .md-input,md-select,select,textarea{font-size:1.05em}input,md-select,textarea{border-radius:8px}@media (min-width:1500px){body,body.md-default-theme{font-size:18px}.aboutBand,.aboutHero,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.welcome{width:min(1440px,calc(100% - 64px))}}@media (max-width:980px){body,body.md-default-theme{font-size:16px}.navbar .container-fluid{padding-right:16px;padding-left:16px}.navbar-default .navbar-nav>li>a{margin:8px 0}.aboutHeroCopy h1,.loginHero h1,.motto,.newProjectHero h1,.pretrainedHeroCopy h1,.projectsHero h1{font-size:2.55em}.aboutBand,.aboutHero,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.welcome{width:min(100% - 28px,1360px)}}@media (max-width:560px){.qitan-brand{min-width:0;font-size:1em}.navbar-brand img{width:46px;height:46px}.aboutHeroCopy h1,.loginHero h1,.motto,.newProjectHero h1,.pretrainedHeroCopy h1,.projectsHero h1{font-size:2em;line-height:1.16}.aboutClosing .btn,.aboutHeroActions .btn,.getstartedaction .btn,.loginChoice .login-button,.loginPage .login-button,.newProjectLogin .btn,.pretrainedAdvanced .btn,.pretrainedHeroActions .btn,.projectsEmpty .btn,.projectsLogin .btn{width:100%}}body,body.md-default-theme{--qitan-ink:#17233f;--qitan-muted:#4d5d7d;--qitan-blue:#2f80ed;--qitan-sky:#76c7ff;--qitan-teal:#18a999;--qitan-mint:#dff8f2;--qitan-yellow:#ffd166;--qitan-cream:#fff7d6;--qitan-coral:#ff6b6b;--qitan-pink:#ff8ba7;--qitan-purple:#6e7ff3;--qitan-green:#35b88a;--qitan-paper:rgba(255, 255, 255, 0.96);--qitan-line:rgba(23, 35, 63, 0.14);--qitan-bold-line:rgba(23, 35, 63, 0.88);--qitan-pop-shadow:8px 8px 0 rgba(23, 35, 63, 0.12);--qitan-soft-shadow:0 18px 36px rgba(23, 35, 63, 0.13);--qitan-button-blue:#2256d6;--qitan-button-blue-shadow:#173581;--qitan-button-yellow:#fff2b8;--qitan-button-yellow-line:#f3c64c;--qitan-button-yellow-shadow:#c8891f;--qitan-button-teal:#20a6b7;--qitan-button-teal-shadow:#0d717d;--qitan-button-coral-shadow:#b83c35}.classroomJoinShell,.codingLabShell,.platformShell,.qitanAiShell{width:min(1360px,calc(100% - 48px))!important;max-width:1360px!important}.aboutHero,.codingLabHero,.loginHero,.newProjectHero,.platformHero,.pretrainedHero,.projectsHero,.qitanAiHero,.welcomeHero{gap:clamp(28px,3vw,42px)!important}.aboutHeroCopy h1,.codingLabHero h1,.loginHero h1,.newProjectHero h1,.platformHero h1,.pretrainedHeroCopy h1,.projectsHero h1,.qitanAiHero h1,.qitanStudioHeroMain h1,.welcomeHeroCopy h1{font-size:clamp(40px, 4.35vw, 64px)!important;line-height:1.1!important;font-weight:900!important;letter-spacing:0!important}.aboutHeroCopy p,.codingLabHero p,.loginHero p,.newProjectHero p,.platformHero p,.pretrainedHeroCopy p,.projectsHero p,.qitanAiHero p,.qitanStudioHeroMain p,.welcomeHeroCopy p{color:#34425f!important;font-size:18px!important;font-weight:700!important;line-height:1.74!important}.btn,.md-button,button{border-radius:8px!important;letter-spacing:0!important}.btn:not(.btn-xs):not(.btn-sm),.codingLabFrameTopbar a,.codingLabWorkbenchActions .btn,.md-button.md-raised:not(.md-icon-button),.platformCardActions .btn,.qitanAiWorkbenchActions .btn{min-height:48px!important;padding:12px 22px!important;font-size:15px!important;font-weight:900!important}.aboutHeroActions .btn,.codingLabActions .btn,.getstartedaction .btn,.loginChoice .login-button,.loginPage .login-button,.newProjectLogin .btn,.platformHeroActions .btn,.pretrainedHeroActions .btn,.projectsHeroButtons .btn,.qitanAiHeroActions .btn{min-height:54px!important;padding:14px 24px!important;font-size:16px!important;font-weight:900!important}.btn-primary,.codingLabActions .btn-primary,.codingLabClosing .btn-primary,.codingLabWorkbenchActions .btn-primary,.qitanAiShell .btn-primary{color:#fff!important;background:linear-gradient(180deg,#38a8ff 0,var(--qitan-button-blue) 100%)!important;border-color:var(--qitan-button-blue)!important;box-shadow:0 7px 0 var(--qitan-button-blue-shadow)!important}.btn-default,.codingLabActions .btn-default,.codingLabWorkbenchActions .btn-default,.qitanAiShell .btn-default{color:var(--qitan-ink)!important;background:linear-gradient(180deg,#fff8d4 0,var(--qitan-button-yellow) 100%)!important;border-color:var(--qitan-button-yellow-line)!important;box-shadow:0 7px 0 var(--qitan-button-yellow-shadow)!important}.codingLabFeatureGrid article,.codingLabFrameShell,.codingLabPath article,.codingLabProjectGrid article,.codingLabTeacherActions a,.platformCourseCard,.platformEmptyState,.platformEntryCard,.platformFeatureCard,.platformFlowStep,.platformHeroSide,.platformPanel,.qitanAiChatBand,.qitanAiWorkbenchBand{border-radius:8px!important;border-color:rgba(23,35,63,.14)!important;box-shadow:0 16px 34px rgba(34,48,79,.1)!important}.codingLabHeroCopy,.platformHeroMain,.qitanAiHeroCopy{background:0 0!important;box-shadow:none!important}.aboutHeroMedia,.codingLabHeroArt img,.loginHeroArt,.newProjectHeroVisual,.platformHeroVisual,.pretrainedHeroArt,.projectsHeroVisual,.qitanAiHeroArt,.welcomeHeroArt{border-radius:8px!important;box-shadow:0 18px 38px rgba(34,48,79,.12)!important}.aboutEyebrow,.codingLabEyebrow,.platformEyebrow,.pretrainedEyebrow,.qitanAiEyebrow,.welcomeEyebrow{font-size:14px!important;font-weight:900!important}@media (max-width:900px){.classroomJoinShell,.codingLabShell,.platformShell,.qitanAiShell{width:min(100% - 28px,1360px)!important}.aboutHeroCopy h1,.codingLabHero h1,.loginHero h1,.newProjectHero h1,.platformHero h1,.pretrainedHeroCopy h1,.projectsHero h1,.qitanAiHero h1,.qitanStudioHeroMain h1,.welcomeHeroCopy h1{font-size:clamp(32px, 8vw, 44px)!important}}@media (max-width:560px){.classroomJoinShell,.codingLabShell,.platformShell,.qitanAiShell{width:min(100% - 22px,1360px)!important}.aboutHeroActions .btn,.codingLabActions .btn,.getstartedaction .btn,.loginChoice .login-button,.loginPage .login-button,.newProjectLogin .btn,.platformHeroActions .btn,.pretrainedHeroActions .btn,.projectsHeroButtons .btn,.qitanAiHeroActions .btn{width:100%!important;min-height:50px!important}}.describemlmodel .describeintro,.describemlmodel .visualisationimagehost,.describemlmodel .visualisationpage .sidepanel,.languagemodelpage .confirmtokens,.languagemodelpage .context-buttons,.languagemodelpage .generatedtext,.languagemodelpage .modelstep,.makecard,.modelguidance,.pythoncodebox,.scratchblockscontainer,.trainingserversection{color:var(--qitan-ink)!important;background:var(--qitan-paper)!important;border:1px solid rgba(47,128,237,.14)!important;border-radius:8px!important;box-shadow:0 14px 30px rgba(34,48,79,.09)!important}.describemlmodel .describeintro,.languagemodelpage .modelstep,.modelguidance{line-height:1.72}.describemlmodel h1,.describemlmodel h2,.describemlmodel h3,.languagemodelpage .stepheading,.modelguidance h1,.modelguidance h2,.modelguidance h3{color:var(--qitan-ink)!important;font-weight:900;letter-spacing:0}.languagemodelpage .generatedtext,.modelguidance code,.modelguidance pre,.pythoncodebox{border-left:8px solid var(--qitan-blue)!important;font-family:Consolas,"Courier New",monospace}.describemlmodel .visualisationimagehost .hiddenlayerfunction,.describemlmodel .visualisationimagehost .inputannotation,.describemlmodel .visualisationimagehost .inputdata,.describemlmodel .visualisationimagehost .outputlayerdetail,.languagemodelpage .confirmtokens .token,.languagemodelpage .generatedtext .userpromptcontainer .userprompt,.languagemodelpage table td.tokenpresent{color:var(--qitan-ink)!important;background:#fff!important;border:1px solid rgba(47,128,237,.16)!important;border-radius:8px!important}.languagemodelpage .confirmtokens .token,.languagemodelpage table td.tokenpresent.selected,.languagemodelpage td.count{background:linear-gradient(135deg,rgba(255,209,102,.58),rgba(118,199,255,.2))!important}.languagemodelpage .modelstep .resetlink{color:var(--qitan-ink)!important;background:var(--qitan-yellow)!important;border:2px solid var(--qitan-bold-line)!important;border-radius:8px!important;font-weight:900}.aboutClosing span,.aboutEyebrow,.aboutSectionHeader span,.deletelabel,.loginEyebrow,.makesEyebrow,.newProjectEyebrow,.newProjectSectionHeader span,.newprojectfieldchoicedelete,.newprojectfielddelete,.pretrainedAdvanced span,.pretrainedEyebrow,.pretrainedSectionHeader span,.projectsEyebrow,.projectsSectionHeader span,.qitanAiPill,.qitanShellEyebrow,.scratch3Eyebrow,.trainingcountlabel,.welcomeKicker{border-radius:8px!important}.alert,.apikeytable,.datasetsPage table,.jumbotron,.md-default-theme,.md-dialog-content,.md-toolbar-tools,.mldatatable,.mlpagecontents table,.modal-content,.modelguidancecontainer,.modelinfo,.modelslist,.modelstatus,.modelstatusdetail,.newexamplesbuttonbar,.newlabelbuttons,.pageheadermsg,.panel,.platformShell table,.pythonpage,.restrictionstable,.scratch3guide,.studentstable,.teacherclasslist,.teacherpage,.teachersection,.training,.trainingbucket,.trainingbucketheader,.trainingbucketitem,.trainingbucketitems,.trainingbuckets,.well,md-dialog,md-dialog .md-dialog-content{color:var(--qitan-ink)!important;border-color:var(--qitan-bold-line)!important;border-radius:8px!important;letter-spacing:0!important}.jumbotron,.mldatatable,.mlpagecontents table,.modal-content,.modelinfo,.modelstatus,.panel,.platformShell table,.teachersection,.training,.trainingbucket,.trainingbucketitem,.well,md-dialog{background:rgba(255,255,255,.96)!important;border:1px solid rgba(47,128,237,.14)!important;box-shadow:0 14px 30px rgba(34,48,79,.09)!important}.alert,.pageheadermsg{border:1px solid rgba(47,128,237,.16)!important;box-shadow:0 10px 22px rgba(34,48,79,.08)!important;font-weight:750}.alert-info{color:var(--qitan-ink)!important;background:#eef8ff!important}.alert-warning{color:var(--qitan-ink)!important;background:#fff7dc!important}.alert-danger{color:var(--qitan-ink)!important;background:#fff1ed!important}.modal-header,.modelstatusheading,.panel-heading,.teachersection h2,.teachersection h3,.trainingbucketheader,md-dialog .md-toolbar-tools,md-toolbar{color:var(--qitan-ink)!important;background:linear-gradient(135deg,rgba(255,209,102,.78),rgba(118,199,255,.28))!important;border-bottom:2px solid var(--qitan-bold-line)!important;font-weight:900!important;letter-spacing:0!important}.badge,.label,.mlprojectlabels,.mlprojecttype,.modelstatusheading,.newexamplelabel,.newlabellabel,.numberdatalabel,.platformMeta,.trainingbucketlabel{letter-spacing:0!important;font-weight:900!important}.dragprompt,.loading,.modelsloading,.trainingbucketitem.placeholder{border:2px dashed rgba(23,35,63,.34)!important;border-radius:8px!important;background:rgba(244,251,255,.84)!important;color:var(--qitan-muted)!important}.deletelabel,.deletetext,.glyphicon-remove-circle,.makebutton,.md-button,.newexamplebutton,.newlabelbutton,.semi-button,.trainingcountlabel,button{border-radius:8px!important;letter-spacing:0!important}.makebutton,.md-button.md-primary,.md-button.md-raised,.newexamplebutton,.newlabelbutton{border:2px solid var(--qitan-button-blue)!important;box-shadow:0 7px 0 var(--qitan-button-blue-shadow)!important}.form-control,.md-select-value,.semi-input-wrapper,.semi-textarea-wrapper,input,md-input-container .md-input,select,textarea{color:var(--qitan-ink)!important;border-color:rgba(23,35,63,.32)!important;border-radius:8px!important;letter-spacing:0!important}table,tbody,td,th,thead,tr{border-color:rgba(23,35,63,.18)!important}.mldatatable th,th,thead td{color:var(--qitan-ink)!important;background:#fff7dc!important;font-weight:900!important}.mldatatable td,td{background:rgba(255,255,255,.92)!important}.backbutton .btn,.backbutton a,.modelspage a{color:var(--qitan-ink)!important;font-weight:900!important}.modeltestimage,.trainingImageThumbnail,.webcamtest,canvas,video{border-radius:8px!important}.aboutHero,.loginHero,.newProjectHero,.platformHero,.pretrainedHero,.projectsHero,.qitanAiShell .qitanStudioHero,.welcomeHero{grid-template-columns:minmax(0,0.96fr) minmax(360px,1.04fr)!important;gap:34px!important;align-items:center!important;padding-top:38px!important;padding-bottom:18px!important}.aboutBand,.aboutHero,.apikeysguideHero,.apikeysguidePage,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.platformShell,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.teacherHero,.teacherPage,.welcomeBand,.welcomeHero{width:min(1360px,calc(100% - 48px))!important;max-width:none!important}.platformShell{padding:0 0 64px!important}.aboutHeroCopy,.loginHero>div:first-child,.newProjectHero>div:first-child,.platformHeroMain,.pretrainedHeroCopy,.projectsHero>div:first-child,.qitanStudioHeroMain,.welcomeHeroCopy{min-height:430px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:0!important}.aboutHeroCopy h1,.loginHero h1,.newProjectHero h1,.platformHero h1,.pretrainedHeroCopy h1,.projectsHero h1,.qitanStudioHeroMain h1,.welcomeHeroCopy h1{max-width:780px!important;margin:14px 0 16px!important;font-size:clamp(48px, 4.45vw, 64px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:0!important}.aboutHeroCopy p,.loginHero p,.newProjectHero p,.platformHero p,.pretrainedHeroCopy p,.projectsHero p,.qitanStudioHeroMain p,.welcomeHeroCopy p{max-width:720px!important;margin:0!important;font-size:19px!important;line-height:1.74!important;font-weight:650!important}.aboutEyebrow,.loginEyebrow,.newProjectEyebrow,.platformEyebrow,.pretrainedEyebrow,.projectsEyebrow,.welcomeEyebrow{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;padding:9px 15px!important;font-size:15px!important;line-height:1.2!important}.aboutHeroActions,.getstartedaction,.platformHeroActions,.pretrainedHeroActions,.projectsHeroButtons,.qitanAiShell .platformHeroActions{gap:12px!important;margin-top:24px!important}.aboutHeroActions .btn,.getstartedaction .btn,.loginChoice .login-button,.loginPage .login-button,.newProjectLogin .btn,.platformHeroActions .btn,.pretrainedHeroActions .btn,.projectsEmpty .btn,.projectsHeroButtons .btn,.projectsLogin .btn,.qitanAiShell .platformHeroActions .btn{min-height:54px!important;padding:14px 24px!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}.aboutHeroMedia,.loginHeroArt,.newProjectHeroVisual,.platformHeroVisual,.pretrainedHeroArt,.projectsHeroVisual,.qitanStudioHeroVisual,.welcomeHeroArt{min-height:430px!important}.aboutHeroMedia img,.loginHeroArt img,.newProjectHeroVisual img,.platformHeroVisual img,.pretrainedHeroArt img,.projectsHeroVisual img,.qitanStudioHeroVisual img,.welcomeHeroArt img{width:100%!important;min-height:430px!important;aspect-ratio:4/3!important;-o-object-fit:cover!important;object-fit:cover!important}.platformHeroVisual img.platformHeroImageCourse{width:112%!important;max-width:none!important;transform:translateX(-8%);transform-origin:center center;-o-object-position:100% center!important;object-position:100% center!important}.newProjectHeroVisual,.platformHeroVisual,.projectsHeroVisual,.qitanStudioHeroVisual{border:3px solid var(--qitan-bold-line)!important;box-shadow:12px 12px 0 var(--qitan-yellow)!important}@media (min-width:1500px){.aboutBand,.aboutHero,.apikeysguideHero,.apikeysguidePage,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.platformShell,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.teacherHero,.teacherPage,.welcomeBand,.welcomeHero{width:min(1440px,calc(100% - 64px))!important}}@media (max-width:980px){.aboutHero,.loginHero,.newProjectHero,.platformHero,.pretrainedHero,.projectsHero,.qitanAiShell .qitanStudioHero,.welcomeHero{grid-template-columns:1fr!important;gap:24px!important;padding-top:28px!important}.aboutBand,.aboutHero,.apikeysguideHero,.apikeysguidePage,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.platformShell,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.teacherHero,.teacherPage,.welcomeBand,.welcomeHero{width:min(100% - 28px,1360px)!important}.aboutHeroCopy,.loginHero>div:first-child,.newProjectHero>div:first-child,.platformHeroMain,.pretrainedHeroCopy,.projectsHero>div:first-child,.qitanStudioHeroMain,.welcomeHeroCopy{min-height:0!important;display:block!important}.aboutHeroCopy h1,.loginHero h1,.newProjectHero h1,.platformHero h1,.pretrainedHeroCopy h1,.projectsHero h1,.qitanStudioHeroMain h1,.welcomeHeroCopy h1{font-size:2.55em!important;line-height:1.12!important}.aboutHeroCopy p,.loginHero p,.newProjectHero p,.platformHero p,.pretrainedHeroCopy p,.projectsHero p,.qitanStudioHeroMain p,.welcomeHeroCopy p{max-width:none!important;font-size:1.1em!important;line-height:1.68!important}.aboutHeroMedia,.loginHeroArt,.newProjectHeroVisual,.platformHeroVisual,.pretrainedHeroArt,.projectsHeroVisual,.qitanStudioHeroVisual,.welcomeHeroArt{min-height:0!important;margin-top:0!important}.aboutHeroMedia img,.loginHeroArt img,.newProjectHeroVisual img,.platformHeroVisual img,.pretrainedHeroArt img,.projectsHeroVisual img,.qitanStudioHeroVisual img,.welcomeHeroArt img{min-height:0!important}}@media (max-width:560px){.aboutBand,.aboutHero,.apikeysguideHero,.apikeysguidePage,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.platformShell,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.teacherHero,.teacherPage,.welcomeBand,.welcomeHero{width:min(100% - 22px,1360px)!important}.aboutHeroCopy h1,.loginHero h1,.newProjectHero h1,.platformHero h1,.pretrainedHeroCopy h1,.projectsHero h1,.qitanStudioHeroMain h1,.welcomeHeroCopy h1{font-size:2em!important;line-height:1.16!important}.aboutHeroCopy p,.loginHero p,.newProjectHero p,.platformHero p,.pretrainedHeroCopy p,.projectsHero p,.qitanStudioHeroMain p,.welcomeHeroCopy p{font-size:1em!important}.aboutHeroActions,.getstartedaction,.platformHeroActions,.pretrainedHeroActions,.projectsHeroButtons,.qitanAiShell .platformHeroActions{display:grid!important;grid-template-columns:1fr!important}.aboutHeroActions .btn,.getstartedaction .btn,.newProjectLogin .btn,.platformHeroActions .btn,.pretrainedHeroActions .btn,.projectsEmpty .btn,.projectsHeroButtons .btn,.projectsLogin .btn,.qitanAiShell .platformHeroActions .btn{width:100%!important}.static-welcome-fallback,.welcomeHero,.welcomeHeroArt,.welcomeHeroArt img,.welcomeHeroCopy{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.welcomeEyebrow,.welcomeHeroCopy h1,.welcomeHeroCopy p,.welcomeLead{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-break:anywhere}.getstartedaction{width:100%!important;max-width:100%!important}}.aboutBand,.aboutHero,.apikeysguideHero,.apikeysguidePage,.classroomJoinShell,.codingLabShell,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.platformShell,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.qitanAiShell,.teacherHero,.teacherPage,.welcomeBand,.welcomeHero{width:min(1360px,calc(100% - 48px))!important;max-width:1360px!important}.aboutHeroCopy h1,.codingLabHero h1,.loginHero h1,.newProjectHero h1,.platformHero h1,.pretrainedHeroCopy h1,.projectsHero h1,.qitanAiHero h1,.qitanStudioHeroMain h1,.welcomeHeroCopy h1{font-size:clamp(40px, 4.35vw, 64px)!important;line-height:1.1!important;letter-spacing:0!important}.aboutHeroCopy p,.codingLabHero p,.loginHero p,.newProjectHero p,.platformHero p,.pretrainedHeroCopy p,.projectsHero p,.qitanAiHero p,.qitanStudioHeroMain p,.welcomeHeroCopy p{color:#34425f!important;font-size:18px!important;line-height:1.74!important;font-weight:700!important}.aboutHeroActions .btn,.codingLabActions .btn,.getstartedaction .btn,.loginChoice .login-button,.loginPage .login-button,.newProjectLogin .btn,.platformHeroActions .btn,.pretrainedHeroActions .btn,.projectsEmpty .btn,.projectsHeroButtons .btn,.projectsLogin .btn,.qitanAiHeroActions .btn,.qitanAiShell .platformHeroActions .btn{min-height:54px!important;padding:14px 24px!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important}.codingLabFrameTopbar a,.codingLabWorkbenchActions .btn,.platformCardActions .btn,.qitanAiWorkbenchActions .btn{min-height:48px!important;padding:12px 22px!important;font-size:15px!important;font-weight:900!important}.aboutHeroActions .btn:not(.btn-xs):not(.btn-sm),.classroomLoginPrompt .btn:not(.btn-xs):not(.btn-sm),.classroomNotice .btn:not(.btn-xs):not(.btn-sm),.codingLabActions .btn:not(.btn-xs):not(.btn-sm),.getstartedaction .btn:not(.btn-xs):not(.btn-sm),.loginChoice .login-button:not(.btn-xs):not(.btn-sm),.loginPage .login-button:not(.btn-xs):not(.btn-sm),.newProjectLogin .btn:not(.btn-xs):not(.btn-sm),.platformHeroActions .btn:not(.btn-xs):not(.btn-sm),.pretrainedHeroActions .btn:not(.btn-xs):not(.btn-sm),.projectsEmpty .btn:not(.btn-xs):not(.btn-sm),.projectsHeroButtons .btn:not(.btn-xs):not(.btn-sm),.projectsLogin .btn:not(.btn-xs):not(.btn-sm),.qitanAiHeroActions .btn:not(.btn-xs):not(.btn-sm),.qitanAiShell .platformHeroActions .btn:not(.btn-xs):not(.btn-sm){min-height:54px!important;padding:14px 24px!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important}.classroomNotice,.codingLabFrameShell,.codingLabWorkbenchBand,.platformCourseFeatured,.platformEmptyState,.platformEntryCard,.qitanAiChatBand,.qitanAiWorkbenchBand{border-width:2px!important}.codingLabFeatureGrid,.codingLabPath,.codingLabProjectGrid,.platformCourseGrid,.platformGrid,.platformPipeline,.qitanAiFeatureGrid,.qitanAiFlow{gap:18px!important}.codingLabFeatureGrid article,.codingLabPath article,.codingLabProjectGrid article,.platformCourseCard:not(.platformCourseFeatured),.platformFeatureCard,.platformFlowStep,.qitanAiFeature,.qitanAiFlow article{background:rgba(255,255,255,.46)!important;border:0!important;border-top:4px solid rgba(47,128,237,.45)!important;box-shadow:none!important}.codingLabFeatureGrid article:nth-child(2),.codingLabPath article:nth-child(2),.codingLabProjectGrid article:nth-child(2),.platformCourseCard:nth-child(2),.platformFeatureCard:nth-child(2),.qitanAiFeature:nth-child(2),.qitanAiFlow article:nth-child(2){border-top-color:rgba(24,169,153,.5)!important}.codingLabFeatureGrid article:nth-child(3),.codingLabPath article:nth-child(3),.codingLabProjectGrid article:nth-child(3),.platformCourseCard:nth-child(3),.platformFeatureCard:nth-child(3),.qitanAiFeature:nth-child(3),.qitanAiFlow article:nth-child(3){border-top-color:rgba(255,209,102,.78)!important}.codingLabFeatureGrid article:nth-child(4),.codingLabPath article:nth-child(4),.platformCourseCard:nth-child(4),.qitanAiFeature:nth-child(4),.qitanAiFlow article:nth-child(4){border-top-color:rgba(255,107,107,.55)!important}.platformFlowStep{min-height:170px!important}.codingLabPathBand,.qitanAiFlowBand{padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}.codingLabTeacherBand,.platformGridTwo .platformPanel,.qitanAiTeacherBand{background:linear-gradient(90deg,rgba(238,248,255,.48),rgba(255,247,220,.36))!important;border:0!important;box-shadow:none!important}.codingLabTeacherActions a,.qitanAiTeacherList a{border-color:rgba(23,35,63,.12)!important;box-shadow:none!important}@media (max-width:980px){.aboutBand,.aboutHero,.apikeysguideHero,.apikeysguidePage,.classroomJoinShell,.codingLabShell,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.platformShell,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.qitanAiShell,.teacherHero,.teacherPage,.welcomeBand,.welcomeHero{width:min(100% - 28px,1360px)!important}.aboutHeroCopy h1,.codingLabHero h1,.loginHero h1,.newProjectHero h1,.platformHero h1,.pretrainedHeroCopy h1,.projectsHero h1,.qitanAiHero h1,.qitanStudioHeroMain h1,.welcomeHeroCopy h1{font-size:clamp(32px, 8vw, 44px)!important}}@media (max-width:560px){.aboutBand,.aboutHero,.apikeysguideHero,.apikeysguidePage,.classroomJoinShell,.codingLabShell,.loginHero,.loginNotice,.loginPage,.newProjectHero,.newProjectLogin,.newprojectpage,.platformShell,.pretrainedBand,.pretrainedHero,.projectsHero,.projectsLogin,.projectsPage,.qitanAiShell,.teacherHero,.teacherPage,.welcomeBand,.welcomeHero{width:min(100% - 22px,1360px)!important}.aboutHeroActions .btn,.codingLabActions .btn,.getstartedaction .btn,.loginChoice .login-button,.loginPage .login-button,.newProjectLogin .btn,.platformHeroActions .btn,.pretrainedHeroActions .btn,.projectsEmpty .btn,.projectsHeroButtons .btn,.projectsLogin .btn,.qitanAiHeroActions .btn,.qitanAiShell .platformHeroActions .btn{width:100%!important;min-height:50px!important}.aboutHeroActions .btn:not(.btn-xs):not(.btn-sm),.classroomLoginPrompt .btn:not(.btn-xs):not(.btn-sm),.classroomNotice .btn:not(.btn-xs):not(.btn-sm),.codingLabActions .btn:not(.btn-xs):not(.btn-sm),.getstartedaction .btn:not(.btn-xs):not(.btn-sm),.loginChoice .login-button:not(.btn-xs):not(.btn-sm),.loginPage .login-button:not(.btn-xs):not(.btn-sm),.newProjectLogin .btn:not(.btn-xs):not(.btn-sm),.platformHeroActions .btn:not(.btn-xs):not(.btn-sm),.pretrainedHeroActions .btn:not(.btn-xs):not(.btn-sm),.projectsEmpty .btn:not(.btn-xs):not(.btn-sm),.projectsHeroButtons .btn:not(.btn-xs):not(.btn-sm),.projectsLogin .btn:not(.btn-xs):not(.btn-sm),.qitanAiHeroActions .btn:not(.btn-xs):not(.btn-sm),.qitanAiShell .platformHeroActions .btn:not(.btn-xs):not(.btn-sm){width:100%!important;min-height:50px!important;padding:13px 18px!important}}