.eco-kicker{display:inline-block;margin-bottom:14px;padding:5px 14px;border-radius:999px;background:var(--xb-brand-soft);color:var(--xb-brand);font-size:13px;font-weight:700;letter-spacing:.12em}.eco-section{position:relative;background:radial-gradient(50% 60% at 50% 0%,rgba(244,81,56,.08),transparent 70%),#fbfbfd}.eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:24px;background:var(--xb-line);border:1px solid var(--xb-line);overflow:hidden}.eco-card{position:relative;padding:34px 30px;background:#fff;transition:background .25s}.eco-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--xb-brand);transition:width .35s ease}.eco-card:hover{background:#f7faff}.eco-card:hover:before{width:100%}.eco-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#edf4ff,#ffe3da);color:var(--xb-brand);transition:transform .25s}.eco-card:hover .eco-icon{transform:translateY(-3px) rotate(-4deg)}.eco-card h3{margin-top:20px;color:var(--xb-ink);font-size:18px;font-weight:700}.eco-card p{margin-top:10px;color:var(--xb-text);font-size:14px;line-height:1.8}.eco-note{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:26px;color:var(--xb-text);font-size:14px}.eco-note svg{color:#1f9d63}.org-section{background:#fff}.org-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:18px}.org-card{position:relative;display:block;border-radius:22px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}.org-wide{grid-row:span 2}.org-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.org-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#14182400 35%,#141824d1)}.org-card:hover img{transform:scale(1.06)}.org-meta{position:absolute;left:24px;right:64px;bottom:22px}.org-meta h3{font-size:22px;font-weight:800}.org-meta p{margin-top:6px;font-size:14px;opacity:.88}.org-go{position:absolute;right:20px;bottom:22px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,transform .25s}.org-card:hover .org-go{background:var(--xb-brand);transform:rotate(45deg)}.org-card:focus-visible{outline:3px solid var(--xb-brand);outline-offset:3px}@media(max-width:960px){.eco-grid,.org-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.eco-grid,.org-grid{grid-template-columns:1fr}.org-wide{grid-row:span 1}.org-grid{grid-auto-rows:200px}.eco-card{padding:26px 22px}}:root{--xb-brand: #0066ff;--xb-brand-soft: #edf4ff;--xb-ink: #202638;--xb-text: #5e6675;--xb-line: #e4e7ec;--xb-bg: #f4f5f7;--xb-radius-lg: 28px;--xb-shadow: 0 30px 80px -30px rgba(32, 38, 56, .35)}.xb-hero{position:relative;padding:72px 0 0;background:radial-gradient(60% 50% at 15% 10%,rgba(244,81,56,.12),transparent 70%),radial-gradient(50% 45% at 90% 20%,rgba(255,180,120,.18),transparent 70%),linear-gradient(180deg,#f7faff,#fff 78%);overflow:hidden}.xb-hero-inner{display:flex;justify-content:center;text-align:center}.xb-hero-copy{max-width:760px}.xb-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #ffd9cf;color:var(--xb-brand);font-size:13px;font-weight:600}.xb-hero h1{margin-top:22px;color:var(--xb-ink);font-size:clamp(38px,5.2vw,64px);line-height:1.15;font-weight:800;letter-spacing:.02em}.xb-hero h1 br{display:none}.xb-hero-copy>p{margin-top:20px;color:var(--xb-text);font-size:18px;line-height:1.8}.xb-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:32px}.xb-hero-actions .btn.large{border-radius:999px;box-shadow:0 12px 28px -10px #f4513899}.xb-hero-actions .video-link{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--xb-line);background:#fff;color:var(--xb-ink);font:inherit;font-size:15px;cursor:pointer;transition:border-color .2s,color .2s}.xb-hero-actions .video-link:hover{border-color:var(--xb-brand);color:var(--xb-brand)}.xb-hero-account{display:inline-flex;align-items:center;gap:4px;margin-top:18px;color:var(--xb-text);font-size:14px;text-decoration:none}.xb-hero-account:hover{color:var(--xb-brand)}.xb-hero-frame{margin-top:52px}.xb-window{max-width:1080px;margin:0 auto;border-radius:18px 18px 0 0;border:1px solid var(--xb-line);border-bottom:0;background:#fff;box-shadow:var(--xb-shadow);overflow:hidden}.xb-window-bar{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px;background:#f7f8fa;border-bottom:1px solid var(--xb-line)}.xb-window-bar i{width:11px;height:11px;border-radius:50%;background:#e1e4ea}.xb-window-bar i:first-child{background:#ff8a73}.xb-window-bar span{margin-left:12px;color:#8a91a0;font-size:12px}.xb-window img{display:block;width:100%;height:auto}.section-heading.xb-center-heading{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;max-width:760px;margin:0 auto 44px}.section-heading.xb-center-heading h2{color:var(--xb-ink);font-size:clamp(26px,3.4vw,40px);line-height:1.3;font-weight:800;letter-spacing:.01em}.section-heading.xb-center-heading>p{margin-top:14px;color:var(--xb-text);font-size:16px;line-height:1.8}.product-section{background:#fff}.xb-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--xb-line);margin-bottom:32px}.xb-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 8px 22px;border:0;background:none;color:var(--xb-text);font:inherit;cursor:pointer}.xb-tabs button b{font-size:17px;font-weight:600}.xb-tab-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--xb-bg);color:var(--xb-ink);transition:background .2s,color .2s,transform .2s}.xb-tabs button:hover .xb-tab-icon{transform:translateY(-3px)}.xb-tabs button:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:3px;border-radius:3px;background:transparent;transition:background .2s}.xb-tabs button.active{color:var(--xb-ink)}.xb-tabs button.active .xb-tab-icon{background:var(--xb-brand);color:#fff;box-shadow:0 10px 22px -8px #f45138a6}.xb-tabs button.active:after{background:var(--xb-brand)}.xb-tabs button:focus-visible{outline:2px solid var(--xb-brand);outline-offset:2px;border-radius:12px}.xb-panel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px;align-items:center;padding:48px;border-radius:var(--xb-radius-lg);background:linear-gradient(135deg,#fff2ed,#f6f7fb 60%,#eef1f7)}.xb-panel-index{color:var(--xb-brand);font-size:13px;font-weight:700;letter-spacing:.08em}.xb-panel-copy h3{margin-top:12px;color:var(--xb-ink);font-size:30px;font-weight:800}.xb-panel-copy h3:after{content:"";display:block;width:36px;height:4px;margin-top:16px;border-radius:4px;background:var(--xb-brand)}.xb-panel-copy p{margin-top:18px;color:var(--xb-text);font-size:16px;line-height:1.8}.xb-panel-copy ul{list-style:none;margin:22px 0 30px;padding:0;display:grid;gap:12px}.xb-panel-copy li{display:flex;align-items:center;gap:10px;color:var(--xb-ink);font-size:15px}.xb-panel-copy li svg{flex:none;padding:3px;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--xb-brand)}.xb-panel-copy .btn{border-radius:999px}.xb-panel-screen{border-radius:18px;box-shadow:0 24px 60px -28px #20263866}.xb-support{background:var(--xb-bg)}.xb-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.xb-support-card{display:flex;flex-direction:column;padding:28px;border-radius:20px;background:#fff;border:1px solid transparent;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.xb-support-card:hover{transform:translateY(-4px);border-color:#ffd9cf;box-shadow:0 20px 40px -24px #20263859}.xb-support-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--xb-brand-soft);color:var(--xb-brand)}.xb-support-card h3{margin-top:18px;color:var(--xb-ink);font-size:18px}.xb-support-card p{margin-top:10px;flex:1;color:var(--xb-text);font-size:14px;line-height:1.75;word-break:break-all}.xb-support-link{display:inline-flex;align-items:center;gap:4px;margin-top:18px;color:var(--xb-brand);font-size:14px;font-weight:600}.xb-toolbar{position:fixed;right:16px;bottom:18%;z-index:40;display:flex;flex-direction:column;width:72px;border-radius:16px;background:#fff;box-shadow:0 16px 40px -16px #20263859;overflow:hidden}.xb-toolbar a,.xb-toolbar button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;border:0;border-top:1px solid var(--xb-line);background:#fff;color:var(--xb-text);font:inherit;font-size:12px;text-decoration:none;cursor:pointer;transition:color .2s,background .2s}.xb-toolbar a:hover,.xb-toolbar button:hover{color:var(--xb-brand);background:var(--xb-brand-soft)}.xb-toolbar .xb-toolbar-main{border-top:0;background:var(--xb-brand);color:#fff}.xb-toolbar .xb-toolbar-main:hover{background:#0055dc;color:#fff}@media(max-width:960px){.xb-panel{grid-template-columns:1fr;padding:32px 24px}.xb-support-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.xb-hero{padding-top:44px}.xb-hero h1 br{display:inline}.xb-hero-copy>p{font-size:15px}.xb-hero-copy>p br{display:none}.xb-hero-frame{margin-top:36px}.xb-window-bar span{display:none}.xb-tabs{gap:4px}.xb-tabs button b{font-size:13px}.xb-tab-icon{width:46px;height:46px;border-radius:14px}.xb-panel{padding:24px 16px;border-radius:20px}.xb-panel-copy h3{font-size:24px}.xb-support-grid{grid-template-columns:1fr}.xb-toolbar{right:10px;bottom:14px;width:56px}.xb-toolbar a,.xb-toolbar button{padding:9px 2px}.xb-toolbar span{display:none}.xb-toolbar{width:44px;border-radius:50%}.xb-toolbar>:not(:last-child){display:none}.xb-toolbar>:last-child{border-top:0;padding:12px 2px}}.xb-hotline{display:inline-flex;align-items:center;gap:6px;margin-right:6px;color:var(--xb-ink);font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none}.xb-hotline svg{color:var(--xb-brand)}.xb-hotline:hover{color:var(--xb-brand)}.xb-hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none}.xb-hero-tags li{display:inline-flex;align-items:center;gap:6px;color:var(--xb-text);font-size:14px}.xb-hero-tags svg{color:var(--xb-brand)}.xb-window,.xb-hero-frame{position:relative}.xb-hero-frame:before{content:"";position:absolute;top:40px;right:6%;bottom:-20px;left:6%;border-radius:40px;background:linear-gradient(120deg,#f4513840,#ffaa6e2e);filter:blur(50px);z-index:-1}.xb-hero-frame{z-index:0}.xb-diamond{flex:none;width:8px;height:8px;background:var(--xb-brand);transform:rotate(45deg);border-radius:1px}.xb-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.xb-more{display:inline-flex;align-items:center;gap:4px;color:var(--xb-ink);font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid transparent}.xb-more:hover{color:var(--xb-brand);border-color:var(--xb-brand)}.xb-module-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:22px;border-top:1px dashed #e3c9c1}.xb-module-line button{padding:6px 14px;border:1px solid transparent;border-radius:999px;background:#ffffffb3;color:var(--xb-text);font:inherit;font-size:13px;cursor:pointer;transition:all .2s}.xb-module-line button:hover{color:var(--xb-brand);border-color:#ffd0c4}.xb-module-line button.active{background:var(--xb-ink);color:#fff}.xb-screen-wrap{position:relative;min-width:0}.xb-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;background:#fff;color:var(--xb-ink);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 14px 30px -14px #20263873;animation:xb-float 5s ease-in-out infinite}.xb-chip svg{padding:2px;border-radius:50%;background:var(--xb-brand);color:#fff}.xb-chip-a{top:-16px;left:-18px}.xb-chip-b{right:-14px;bottom:28px;animation-delay:-2.5s}@keyframes xb-float{50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.xb-chip{animation:none}}.xb-support-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff 55%,#fff6f2);border-color:#eceef2}.xb-support-card:after{content:"";position:absolute;right:-34px;top:-34px;width:120px;height:120px;border-radius:50%;border:18px solid rgba(244,81,56,.06);transition:transform .3s}.xb-support-card:hover:after{transform:scale(1.15)}.xb-support-card:nth-child(3n+2) .xb-support-icon{background:#eef3ff;color:#3d6bf0}.xb-support-card:nth-child(3n) .xb-support-icon{background:#ecf8f1;color:#1f9d63}.xb-closing{position:relative;overflow:hidden;padding:88px 0;background:radial-gradient(40% 80% at 10% 0%,rgba(255,255,255,.18),transparent 70%),radial-gradient(40% 80% at 95% 100%,rgba(255,200,150,.3),transparent 70%),linear-gradient(120deg,#06f,#ff7a45);color:#fff;text-align:center}.xb-closing-inner h2{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:.06em}.xb-closing-inner h2 em{font-style:normal;margin-left:.3em;padding-bottom:2px;border-bottom:4px solid rgba(255,255,255,.55)}.xb-closing-inner>p{margin-top:16px;font-size:16px;opacity:.9}.xb-closing-btn{display:inline-flex;align-items:center;gap:8px;margin-top:32px;height:54px;padding:0 40px;border-radius:999px;background:#fff;color:var(--xb-brand);font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 16px 34px -14px #7814008c;transition:transform .2s}.xb-closing-btn:hover{transform:translateY(-2px)}.xb-closing-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;margin-top:30px;font-size:14px}.xb-closing-contact a,.xb-closing-contact span{display:inline-flex;align-items:center;gap:6px;color:#fff;opacity:.92;text-decoration:none}.xb-closing-contact a:hover{opacity:1;text-decoration:underline}@media(max-width:1100px){.xb-hotline span{display:none}}@media(max-width:760px){.xb-hotline,.xb-chip{display:none}.xb-closing{padding:60px 0}.xb-closing-inner h2{letter-spacing:.02em}}:root{font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;color:#202638;background:#fff;font-weight:400;font-synthesis:none;--teal: #0066ff;--ink: #202638;--muted: #767e8d;--line: #e4e7ec;--brand: #0066ff;--navy: #202638}*{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0;vertical-align:middle}ul{list-style:none;margin:0;padding:0}input,select,textarea{max-width:100%;outline:0}input[type=checkbox]{accent-color:var(--brand);width:16px;height:16px;flex-shrink:0;margin:2px 0}button:focus-visible,a:focus-visible{outline:3px solid #90bcff;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px #0066ff0a}.wrap{width:100%;max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 22px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:500;line-height:1.5;background:var(--brand);color:#fff;white-space:nowrap;transition:background .15s}.btn:hover{background:#0055dc}.btn.secondary{border-color:#dce0e7;color:#343b4b;background:#fff}.btn.secondary:hover{background:#f8f9fb;border-color:#bcc3cf}.btn.small{min-height:40px;padding:9px 22px}.btn.large{min-height:52px;padding:14px 26px;font-size:16px}.btn.compact{min-height:36px;padding:8px 14px;font-size:13px;gap:7px}.btn.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--brand);line-height:1.7}.text-link:hover{color:#cf3924}.icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#777f8e;border-radius:4px}.icon-btn:hover{background:#f3f4f6;color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand img{width:39px;height:39px}.brand>span{font-size:22px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;color:#222837}.brand small{display:block;font-size:12px;font-weight:400;letter-spacing:.1em;color:#878d99;margin-top:5px}.brand.light>span{color:#fff}.brand.light small{color:#959cac}.muted{font-size:13px;line-height:1.9;color:#7c8390}.pill{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1.5;padding:3px 8px;border-radius:3px;white-space:nowrap}.pill.green{color:#26926e;background:#ecf8f2}.pill.blue{color:#4678cb;background:#edf3ff}.pill.orange{color:#ce8a2a;background:#fff5e6}.pill.gray{color:#8c929f;background:#f2f3f5}.teal{background:#eaf6f2;color:#3b967c}.blue{background:#edf3ff;color:#5c85c7}.violet{background:#f3effc;color:#9974cc}.orange{background:#fff3e7;color:#d99942}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:21px;font-size:14px}.field>span{font-size:13px;color:#4a5261;font-weight:500;line-height:1.6}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid #dfe3e9;background:#fff;border-radius:4px;padding:11px 12px;color:#343c4e;font-size:14px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#b1b6c0;font-size:13px}.field textarea{resize:vertical;min-height:90px}.field>small{font-size:12px;color:#8c939f;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:25px}.form-error{font-size:13px;line-height:1.8;color:#bf4939;background:#fff3f1;padding:11px 13px;border:1px solid #f7d4ce;border-radius:4px;margin:14px 0}.info-note{font-size:12px;line-height:1.9;color:#788292;background:#f7f8fa;border:1px solid #e9ecf1;padding:13px 15px;border-radius:4px;margin:14px 0 21px}.check-field{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#7f8794;line-height:1.9}.check-field button{font-size:inherit;color:var(--brand);padding:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17203270;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;overflow-y:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:560px;max-width:100%;max-height:calc(100dvh - 50px);overflow-y:auto;background:#fff;border-radius:8px;padding:27px;box-shadow:0 20px 80px #18243535}.modal.wide{width:820px}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.modal-top h2{font-size:21px;line-height:1.6}.modal-top .icon-btn{margin:-6px -6px -6px 0}.legal-document{font-size:14px;line-height:1.95;color:#5f6879}.legal-document>section{margin-top:25px}.legal-document h3{font-size:16px;margin-bottom:10px;color:var(--ink)}.credentials{font-size:14px;line-height:1.9;color:#606a7b}.credentials>p{margin:10px 0}.credentials h3{font-size:17px;margin:25px 0 15px}.credentials img{width:100%;max-height:650px;object-fit:contain;background:#f7f8fa;padding:12px}.credentials>a:last-child{margin-top:20px}.guide-video{width:100%;background:#202638;border-radius:4px}.guide-video+p{margin-top:15px}.toast{position:fixed;left:50%;top:24px;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fff;border:1px solid #e3e7ee;color:#3b4557;box-shadow:0 7px 35px #1b254c1f;border-radius:5px;max-width:calc(100% - 32px);font-size:13px;line-height:1.8}.toast>svg{color:#2d9b74}.toast.error>svg{color:#e35e4a}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 24px 46px}.empty-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;color:#a1adbd;background:#f4f6fa;border-radius:50%;margin-bottom:19px}.empty h3{font-size:15px;color:#556075;font-weight:500;margin-bottom:11px}.empty p{font-size:13px;line-height:1.9;color:#939ba8;max-width:380px}.empty>.btn{margin-top:22px;font-size:13px}.not-found{text-align:center;padding:110px 30px}.not-found h1{font-size:30px;margin-bottom:20px}.not-found p{font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:30px}.footer{background:#202638;color:#a3aab8}.footer-main{padding-top:57px;padding-bottom:43px;display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1fr;gap:35px}.footer-main>div>p{font-size:13px;line-height:1.9;margin-top:23px;color:#8f97a8}.footer-main h4{font-size:14px;color:#d5dae3;font-weight:500;margin:5px 0 24px}.footer-main>div>a:not(.brand){display:flex;align-items:center;gap:6px;font-size:13px;color:#9da5b5;margin-bottom:17px}.footer-main a:hover{color:#fff}.footer-stamp{display:flex;align-items:center;gap:14px;align-self:center;font-size:13px;line-height:1.9;color:#a9b1bf}.footer-stamp svg{color:#f27c68}.footer-bottom{padding-top:22px;padding-bottom:26px;border-top:1px solid #ffffff13;display:flex;flex-wrap:wrap;align-items:center;gap:15px 23px;font-size:12px;line-height:1.8;color:#878f9f}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.footer-bottom>div:last-child{margin-left:auto}.footer-bottom button{font-size:12px;color:inherit;padding:0;text-align:left;line-height:1.8}.footer-bottom button:hover,.footer-bottom a:hover{color:#d9dee7}.footer.minimal{background:#fff;color:#8a92a1}.footer.minimal .footer-bottom{border-top:1px solid #edf0f4;justify-content:center;color:#9298a4;font-size:12px;padding-top:22px;padding-bottom:22px}.footer.minimal .footer-bottom>div:last-child{margin-left:0}.footer.minimal a:hover,.footer.minimal button:hover{color:var(--brand)}@media(max-width:1024px){.wrap{padding-left:28px;padding-right:28px}.footer-stamp{display:none}.footer-main{grid-template-columns:1.3fr 1fr 1.2fr}.footer-bottom>div:last-child{margin-left:0}.brand>span{font-size:20px}}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.brand{gap:8px}.brand img{width:33px;height:33px}.brand>span{font-size:18px}.brand small{font-size:12px;margin-top:4px}.btn.large{font-size:14px;padding:13px 20px;min-height:47px}.footer-main{grid-template-columns:1fr 1.2fr;gap:30px 20px;padding-top:37px;padding-bottom:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div>p{font-size:12px;margin-top:17px}.footer-main h4{font-size:13px;margin:0 0 18px}.footer-main>div>a:not(.brand){font-size:12px;line-height:1.8;margin-bottom:12px;overflow-wrap:anywhere}.footer-bottom{font-size:12px;gap:13px;padding-top:21px;padding-bottom:25px}.footer-bottom>div{gap:10px 14px}.footer-bottom button{font-size:12px}.footer.minimal .footer-bottom{font-size:12px;justify-content:flex-start}.modal-backdrop{padding:15px}.modal{padding:22px;max-height:calc(100dvh - 30px)}.modal-top h2{font-size:19px}.legal-document{font-size:13px}.legal-document h3{font-size:15px}.form-grid{gap:0 13px}.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.field>small{font-size:12px}.form-actions .btn{font-size:13px;padding:11px 16px}.info-note{font-size:12px}.credentials{font-size:13px}.toast{font-size:12px;padding:12px 17px;top:15px}.check-field{font-size:12px}}@media(max-width:390px){.wrap{padding-left:17px;padding-right:17px}.brand>span{font-size:17px}.brand img{width:30px;height:30px}.brand small{font-size:12px}.form-grid{grid-template-columns:1fr}.footer-main>div>a:not(.brand){font-size:12px}.footer-main{gap:27px 13px}.footer-bottom,.footer-bottom button,.footer.minimal .footer-bottom,.footer.minimal .footer-bottom button{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header{height:84px;border-bottom:1px solid #e9ebf0;background:#fff;position:sticky;top:0;z-index:30}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-header nav{display:flex;align-items:center;gap:36px;font-size:15px;color:#4b5260}.site-header nav button{padding:15px 0}.site-header nav a:hover,.site-header nav button:hover{color:var(--brand)}.nav-actions{display:flex;align-items:center;gap:25px}.login-link{font-size:14px}.mobile-menu{display:none}.hero{background:#f3f4f6;position:relative;overflow:hidden}.hero-grid{min-height:585px;display:flex;align-items:center;position:relative;z-index:1;pointer-events:none}.hero-copy{padding:56px 0;width:50%;pointer-events:auto}.hero-category{display:block;font-size:16px;color:#5c6371;margin-bottom:25px}.hero h1{font-size:64px;line-height:1.35;font-weight:700;letter-spacing:-.04em;color:#202638}.hero-copy>p{font-size:16px;line-height:1.95;color:#727988;margin-top:26px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:34px}.video-link{font-size:14px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#5a6271;padding:11px 0}.video-link>svg{color:var(--brand)}.hero-account{font-size:12px;display:inline-flex;align-items:center;gap:9px;color:#9298a3;margin-top:24px}.hero-account:hover{color:var(--brand)}.hero-photo{position:absolute;right:0;top:0;bottom:0;width:51%;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:49% center;filter:brightness(.83) saturate(.78)}.photo-caption{position:absolute;left:12%;right:8%;bottom:40px;border-left:3px solid #f6735e;color:#fff;padding:5px 0 5px 18px;text-shadow:0 1px 12px #0005}.photo-caption>span{font-size:22px;font-weight:500;line-height:1.6}.photo-caption small{display:block;font-size:13px;margin-top:8px;color:#ffffffb8}.service-strip{border-bottom:1px solid #e8ebef;background:#fff}.service-strip>.wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:28px;padding-bottom:28px}.service-strip button{display:flex;align-items:center;gap:15px;text-align:left;border-right:1px solid #e9ebef;padding:0 25px}.service-strip button:first-child{padding-left:0}.service-strip button:last-child{border:0}.service-strip button>svg:first-child{color:#686f7c}.service-strip button>svg:last-child{margin-left:auto;color:#c2c7d0}.service-strip b{font-size:16px;font-weight:500;display:block;margin-bottom:7px}.service-strip small{font-size:12px;color:#949ba7}.service-strip button:hover b,.service-strip button:hover>svg:first-child{color:var(--brand)}.section-space{padding-top:86px;padding-bottom:86px;scroll-margin-top:82px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.section-heading h2,.workflow-intro h2,.faq-intro h2{font-size:36px;line-height:1.5;letter-spacing:-.035em;font-weight:650}.section-heading>p{font-size:14px;line-height:1.9;color:#8b92a0}.section-heading>.text-link{margin-bottom:8px}.module-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:56px;align-items:center}.module-navigation{display:flex;flex-direction:column;border-top:1px solid #e6e9ef}.module-navigation>button{display:flex;flex-direction:column;gap:14px;text-align:left;padding:24px 16px 24px 20px;border-bottom:1px solid #e6e9ef;border-left:3px solid transparent}.module-label{display:flex;gap:13px;align-items:center;width:100%;color:#717987}.module-label>b{font-size:19px;font-weight:550;color:#424b5b}.module-label>svg:last-child{margin-left:auto;color:#bec4ce}.module-navigation>button>span:nth-child(2){font-size:12px;color:#9098a5;line-height:1.8}.module-navigation>button.active{background:#fff6f3;border-left-color:var(--brand)}.module-navigation>button.active .module-label,.module-navigation>button.active .module-label>b{color:var(--brand)}.module-navigation small{display:flex;gap:7px;font-size:12px;color:#bd7c70;flex-wrap:wrap}.module-navigation i{font-style:normal;padding:4px 7px;background:#fcebe6;border-radius:2px}.module-screen{border:1px solid #dfe4ed;border-radius:7px;background:#fff;box-shadow:0 14px 36px #152e600a;min-width:0;overflow:hidden}.module-screen-heading{height:51px;padding:0 22px;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;gap:15px;font-size:12px;color:#a0a7b4;background:#fafbfc}.module-screen-heading>div{display:flex;gap:8px;align-items:center}.module-screen-heading img{width:21px;height:21px;border-radius:4px}.module-screen-heading b{font-size:12px;color:#586071;font-weight:600}.module-screen-heading>span:nth-child(2){margin-left:auto;font-size:12px}.screen-avatar{width:23px;height:23px;display:flex;align-items:center;justify-content:center;background:#edf0f7;border-radius:50%;color:#99a2b7;font-size:12px}.calendar-preview{padding:24px 22px 0}.calendar-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.calendar-preview-tools h3{font-size:17px;font-weight:600;white-space:nowrap}.calendar-preview-tools>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#7c8698}.calendar-preview-tools>div>b{font-weight:500;white-space:nowrap}.calendar-preview-tools>div>button{padding:3px;color:#b6bdc9;display:flex}.calendar-preview-tools>a,.preview-table-title>a,.preview-table-title>button{display:inline-flex;align-items:center;gap:6px;font-size:12px;border-radius:3px;padding:7px 9px;background:#06f;color:#fff;white-space:nowrap}.calendar-preview-grid{display:flex;border:1px solid #e9edf3}.preview-times{width:42px;flex-shrink:0;display:flex;flex-direction:column;background:#fcfdfe;color:#b2b9c6;font-size:12px}.preview-times>span:first-child{height:47px;border-bottom:1px solid #e9edf3}.preview-times>span:not(:first-child){height:55px;padding:9px 6px}.preview-date-column{flex:1;min-width:0;border-left:1px solid #e9edf3}.preview-date{height:47px;border-bottom:1px solid #e9edf3;display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;color:#a7afbd;background:#fafbfd}.preview-date b{font-size:14px;color:#7f899d;font-weight:500}.preview-slots{height:275px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#edf0f6 54px,#edf0f6 55px)}.preview-lesson{position:absolute;left:5px;right:5px;border-left:2px solid;border-radius:3px;display:flex;align-items:flex-start;flex-direction:column;padding:10px 9px;gap:6px;height:94px;text-align:left;transition:filter .15s}.preview-lesson:hover{filter:brightness(.97)}.lesson-blue{color:#6691d3;background:#edf3fd}.lesson-purple{color:#9d86c7;background:#f3effa}.lesson-orange{color:#d5a06b;background:#fcf2e7}.preview-lesson>b{font-size:12px;font-weight:600}.preview-lesson>span{font-size:12px;opacity:.85}.preview-lesson>small{font-size:12px;color:currentColor;opacity:.75;line-height:1.6}.preview-lesson.selected{outline:1px solid currentColor}.preview-context{min-height:49px;display:flex;align-items:center;gap:7px;font-size:12px;color:#9ba5b6;line-height:1.6;flex-wrap:wrap;padding:12px 0}.preview-context>span:last-child{margin-left:auto}.preview-context>b{color:#78859a;font-size:12px}.preview-context>a{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--brand)}.status-dot{width:5px;height:5px;background:#a4b5cf;border-radius:50%}.preview-students,.preview-leads,.preview-finance{padding:24px 23px;min-height:444px}.preview-table-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.preview-table-title h3{font-size:17px;font-weight:600}.preview-search{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e3e8f0;color:#a8b3c5;font-size:12px;margin-bottom:20px}.preview-search input{min-width:0;flex:1;border:0;font-size:12px;color:#7c889f;background:none}.preview-search input::placeholder{color:#b4becd}.preview-search>span{font-size:12px;color:#a7b1c3}.preview-table>div{display:grid;grid-template-columns:1.4fr 1.2fr 1fr .8fr;gap:10px;font-size:12px;align-items:center;padding:20px 12px;border-bottom:1px solid #edf0f5;color:#8c99af}.preview-table>div.preview-table-head{background:#f7f9fc;padding:14px 12px;color:#a9b3c4;font-size:12px}.preview-table b{font-size:12px;font-weight:500;display:flex;align-items:center;gap:9px;color:#65738c}.preview-table b>i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#edf1f8;font-size:12px;font-style:normal;color:#96a4bc;border-radius:50%}.preview-state{color:#6aab95!important}.preview-hint{font-size:12px;line-height:1.9;color:#a0aabd;margin-top:26px}.preview-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:245px}.preview-kanban>div{background:#f6f8fc;padding:14px 11px;border:1px solid #eef1f6;border-radius:4px}.preview-kanban h4{font-size:12px;font-weight:500;color:#8d9ab0;display:flex;align-items:center;gap:6px;margin-bottom:20px}.preview-kanban h4>span{width:5px;height:5px;background:#b0bdd1;border-radius:50%}.preview-kanban article{background:#fff;border:1px solid #e5eaf3;padding:15px 10px;border-radius:4px;box-shadow:0 3px 7px #26375b05}.preview-kanban b{font-size:12px;color:#7d8ba5;font-weight:500;display:block;margin-bottom:13px}.preview-kanban article>span{font-size:12px;color:#a5b0c4;line-height:1.8}.preview-kanban p{font-size:12px;color:#abb5c6;line-height:1.8;margin-top:10px}.preview-kanban small{font-size:12px;color:#b0bacb;display:block;border-top:1px solid #eef1f6;padding-top:12px;margin-top:18px;line-height:1.7}.report-preview-summary{display:grid;grid-template-columns:1fr 1fr;background:#f7f9fc;padding:20px 22px;gap:20px}.report-preview-summary>div:first-child{border-right:1px solid #e5eaf3}.report-preview-summary small{color:#a2aec1;font-size:12px}.report-preview-summary b{color:#697b98;font-size:21px;display:block;margin:12px 0}.report-preview-summary span{font-size:12px;color:#adb7c8}.report-preview-bars{padding:22px 6px 0}.report-preview-bars>span{font-size:12px;color:#99a7bf}.report-preview-bars>div{height:145px;display:flex;gap:14px;align-items:flex-end;padding:24px 10px 0;border-bottom:1px solid #e4eaf3;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#f2f5fa 39px,#f2f5fa 40px)}.report-preview-bars i{background:#a6bde1;flex:1;max-width:23px;border-radius:2px 2px 0 0}.report-preview-bars i:nth-child(3n){background:#c6d5ec}.report-preview-bars footer{display:flex;align-items:center;gap:7px;font-size:12px;color:#b2bdce;padding-top:17px}.report-preview-bars footer>svg{margin-left:auto}.scenes-section{background:#f6f7f9}.scene-tabs{display:flex;border-bottom:1px solid #dfe3ea;margin-bottom:35px;gap:35px}.scene-tabs>button{display:flex;align-items:center;gap:28px;padding:0 5px 20px;font-size:17px;border-bottom:2px solid transparent;color:#8b919d}.scene-tabs>button>svg{color:#b9bec8}.scene-tabs>button.active{color:var(--brand);border-bottom-color:var(--brand)}.scene-tabs>button.active>svg{color:var(--brand)}.scene-layout{display:grid;grid-template-columns:1.12fr 1fr;background:#fff;min-height:402px}.scene-image{min-width:0;position:relative;overflow:hidden;min-height:402px}.scene-image>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.scene-image>div{position:absolute;bottom:0;left:0;right:0;background:#202638bd;padding:22px 28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.scene-image>div>span{font-size:12px;color:#ffffff90}.scene-image>div>p{font-size:15px;line-height:1.8;margin-top:6px}.scene-copy{padding:40px 45px;min-width:0}.scene-name{font-size:12px;color:#9ca2ad}.scene-copy h3{font-size:29px;line-height:1.5;margin:17px 0 19px;letter-spacing:-.03em}.scene-copy>p{font-size:13px;line-height:1.95;color:#8992a0}.scene-copy ul{margin:24px 0;display:flex;flex-direction:column;gap:13px;font-size:13px;color:#687386}.scene-copy li{display:flex;gap:10px;align-items:center}.scene-copy li svg{color:#f37e6c}.scene-copy .text-link{font-size:13px}.workflow-section{display:grid;grid-template-columns:1fr 1.8fr;gap:70px;align-items:center}.workflow-intro>p{font-size:14px;color:#8d95a3;margin-top:21px;line-height:1.9}.workflow-intro>.text-link{margin-top:24px}.workflow-track{display:grid;grid-template-columns:1fr 1fr;gap:38px 45px}.workflow-track>div{display:flex;align-items:flex-start;gap:13px;position:relative}.workflow-track>div>span{background:#fff0ec;color:var(--brand);width:31px;height:31px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.workflow-track h3{font-size:17px;font-weight:550;margin:4px 0 12px}.workflow-track p{font-size:12px;line-height:1.85;color:#9099a8;max-width:190px}.workflow-track>div>svg{position:absolute;right:-25px;top:8px;color:#d1d6df}.workflow-track>div:nth-child(2)>svg{display:none}.guides-section{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fafbfc}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.guide-card{min-width:0;display:block;text-align:left;padding:0 0 25px;position:relative;border-bottom:1px solid #dde2ea}.guide-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e9edf3}.guide-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.guide-card:hover .guide-cover>img{transform:scale(1.03)}.play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:49px;height:49px;display:flex;align-items:center;justify-content:center;color:#fff;background:#222b46c4;border-radius:50%;padding-left:3px}.duration{position:absolute;right:10px;bottom:10px;background:#202638a6;color:#fff;padding:4px 6px;border-radius:2px;font-size:12px}.guide-description>span{font-size:12px;color:#a2a9b5;display:block;margin-top:22px}.guide-card h3{font-size:17px;line-height:1.7;margin:9px 25px 9px 0;font-weight:550}.guide-card p{font-size:12px;line-height:1.85;color:#919ba9}.guide-card>svg{position:absolute;right:0;bottom:59px;color:#aeb6c4}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.faq-intro p{font-size:13px;color:#909aa9;margin-top:22px;line-height:1.9}.faq-intro>.text-link{margin-top:25px}.faq-list{border-top:1px solid #e3e7ee}.faq-item{border-bottom:1px solid #e3e7ee}.faq-item>button{padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;font-size:14px;line-height:1.8;color:#5c6779;text-align:left}.faq-item>button>svg{color:#a9b2c2}.faq-item.expanded>button{color:var(--brand)}.faq-item.expanded>button>svg{transform:rotate(180deg);color:var(--brand)}.faq-item>p{padding:0 28px 23px 0;font-size:13px;color:#929cab;line-height:2}.closing-section{background:#f4f5f7;border-top:1px solid #e7eaf0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:52px;padding-bottom:52px}.closing-inner h2{font-size:30px;font-weight:650;line-height:1.6}.closing-inner p{font-size:14px;color:#969fac;line-height:1.8;margin-top:10px}.floating-support{position:fixed;right:20px;bottom:50px;z-index:25;background:#fff;border:1px solid #e5e8ee;box-shadow:0 5px 22px #2026380c;border-radius:5px;display:flex;flex-direction:column;padding:0 12px}.floating-support a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0;font-size:12px;color:#7d8799}.floating-support a:first-child{color:var(--brand);border-bottom:1px solid #edf0f4}.floating-support a:hover{color:var(--brand)}@media(min-width:1700px){.hero-grid{min-height:650px}.hero h1{font-size:70px}.hero-photo{width:52%}.hero-copy{padding:65px 0}}@media(max-width:1180px){.site-header nav{gap:25px;font-size:14px}.nav-wrap{gap:24px}.hero h1{font-size:58px}.hero-copy>p{font-size:14px}.hero-actions{gap:17px}.hero-actions>.btn{padding-left:20px;padding-right:20px;font-size:14px}.video-link{font-size:13px}.hero-grid{min-height:555px}.hero-category{font-size:14px}.photo-caption>span{font-size:19px}.service-strip button{padding:0 19px;gap:11px}.service-strip b{font-size:15px}.service-strip small{font-size:12px}.module-layout{grid-template-columns:270px minmax(0,1fr);gap:35px}.module-label>b{font-size:18px}.calendar-preview{padding-left:17px;padding-right:17px}.calendar-preview-tools>div{gap:5px}.calendar-preview-tools h3{font-size:16px}.calendar-preview-tools>div>b{font-size:12px}.scene-copy{padding:32px}.scene-copy h3{font-size:27px}.workflow-section{gap:40px}.section-heading h2,.workflow-intro h2,.faq-intro h2{font-size:33px}}@media(max-width:960px){.site-header{height:76px}.site-header nav{gap:19px;font-size:12px}.nav-actions{gap:18px}.nav-actions>.btn{font-size:12px;padding:8px 17px;min-height:37px}.login-link{font-size:12px}.hero-grid{min-height:525px}.hero h1{font-size:51px}.hero-category{font-size:13px}.hero-copy>p{font-size:12px;line-height:2}.hero-photo{width:50%}.hero-actions{align-items:flex-start;gap:17px;flex-wrap:wrap;max-width:360px}.hero-actions>.btn{font-size:13px;padding:12px 18px;min-height:46px}.video-link{font-size:12px;padding:13px 0}.hero-account{font-size:12px}.photo-caption>span{font-size:17px}.photo-caption small{font-size:12px;line-height:1.8}.service-strip button{gap:10px;padding:0 15px}.service-strip button>svg:first-child{width:23px}.service-strip button>svg:last-child{display:none}.service-strip b{font-size:14px}.service-strip small{font-size:12px}.section-heading h2,.workflow-intro h2,.faq-intro h2{font-size:29px}.section-heading>p{font-size:12px}.module-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.module-navigation>button{padding:21px 12px 21px 15px;gap:12px}.module-label>b{font-size:16px}.module-label{gap:9px}.module-label>svg:first-child{width:20px}.module-navigation>button>span:nth-child(2){font-size:12px}.module-navigation small{font-size:12px;gap:4px}.calendar-preview-tools{gap:7px;flex-wrap:wrap}.calendar-preview-tools>div{margin-left:auto}.calendar-preview-tools>a{display:none}.calendar-preview-tools h3{font-size:15px}.preview-lesson{padding:9px 6px;gap:7px}.preview-lesson>b{font-size:12px}.preview-lesson>span{font-size:12px}.preview-lesson>small{font-size:12px}.preview-context>span:last-child{display:none}.module-screen-heading{padding:0 16px}.preview-students,.preview-leads,.preview-finance{padding:22px 17px}.preview-kanban{gap:7px}.preview-kanban>div{padding:12px 7px}.preview-kanban article{padding:12px 8px}.preview-table>div{font-size:12px;padding:18px 7px;gap:7px}.preview-table b{font-size:12px;gap:5px}.preview-table b>i{display:none}.preview-table>div.preview-table-head{padding:13px 7px;font-size:12px}.report-preview-summary{padding:18px}.scene-copy{padding:29px}.scene-copy h3{font-size:24px}.scene-copy>p{font-size:12px}.scene-copy ul{font-size:12px;gap:12px;margin:21px 0}.scene-image,.scene-layout{min-height:395px}.scene-image>div{padding:20px}.scene-image>div>p{font-size:12px}.scene-tabs>button{font-size:15px}.workflow-section{grid-template-columns:1fr 1.6fr;gap:35px}.workflow-track{gap:33px 27px}.workflow-track>div>svg{display:none}.workflow-track h3{font-size:16px}.workflow-track p{font-size:12px}.guide-grid{gap:22px}.guide-card h3{font-size:15px}.guide-card p{font-size:12px}.guide-card>svg{bottom:58px;width:18px}.faq-section{gap:45px}.closing-inner h2{font-size:27px}.closing-inner>.btn{font-size:14px}.section-space{padding-top:70px;padding-bottom:70px}.floating-support{right:13px;bottom:30px;padding:0 9px}.floating-support a{font-size:12px;padding:13px 0}.floating-support svg{width:20px;height:20px}}@media(max-width:760px){.site-header{height:70px}.nav-wrap{gap:13px}.site-header nav{display:none;position:absolute;left:0;right:0;top:69px;flex-direction:column;align-items:flex-start;padding:20px 25px;background:#fff;border-bottom:1px solid #e2e7ee;gap:8px;box-shadow:0 8px 20px #2026380a}.site-header nav.open{display:flex}.site-header nav button,.site-header nav a{font-size:14px;min-height:40px;padding:9px 0;text-align:left;width:100%}.mobile-menu{display:flex;width:27px}.nav-actions{gap:13px}.nav-actions>.btn{font-size:12px;min-height:34px;padding:8px 13px}.login-link{font-size:12px}.hero{display:flex;flex-direction:column}.hero-grid{min-height:0;order:0}.hero-copy{width:100%;padding:42px 0 38px}.hero-category{font-size:12px;margin-bottom:19px}.hero h1{font-size:49px;line-height:1.35}.hero-copy>p{font-size:13px;line-height:1.9;margin-top:21px}.hero-actions{gap:23px;margin-top:26px;max-width:none;align-items:center}.hero-actions>.btn{font-size:13px;min-height:45px;padding:12px 19px}.video-link{font-size:12px;padding:9px 0}.hero-account{font-size:12px;margin-top:20px}.hero-photo{position:relative;width:100%;height:290px;clip-path:none;order:1;right:auto;top:auto;bottom:auto}.hero-photo>img{object-position:center 43%;filter:brightness(.85) saturate(.75)}.photo-caption{left:22px;right:22px;bottom:24px;padding-left:15px}.photo-caption>span{font-size:18px}.photo-caption small{font-size:12px;margin-top:7px}.service-strip>.wrap{grid-template-columns:1fr 1fr;gap:24px 20px;padding-top:26px;padding-bottom:26px}.service-strip button,.service-strip button:first-child{padding:0;border:0;gap:12px}.service-strip button>svg:first-child{width:23px}.service-strip b{font-size:14px;margin-bottom:5px}.service-strip small{font-size:12px}.section-space{padding-top:53px;padding-bottom:53px;scroll-margin-top:68px}.section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:29px}.section-heading h2,.workflow-intro h2,.faq-intro h2{font-size:27px;line-height:1.5}.section-heading>p{font-size:12px;line-height:1.8}.section-heading>p br{display:none}.section-heading>.text-link{font-size:12px;margin:0}.module-layout{grid-template-columns:1fr;gap:25px}.module-navigation{display:grid;grid-template-columns:repeat(4,1fr);border-top:0;border-bottom:1px solid #e3e7ef;gap:0;min-width:0}.module-navigation>button{padding:13px 2px;border:0;border-bottom:2px solid transparent;gap:0;align-items:center;justify-content:center}.module-navigation>button.active{border-left:0;border-bottom-color:var(--brand);background:none}.module-label{justify-content:center;gap:0}.module-label>b{font-size:13px;font-weight:500}.module-label>svg,.module-navigation>button>span:nth-child(2),.module-navigation small{display:none}.module-screen{border-radius:4px;box-shadow:0 7px 20px #20345006}.module-screen-heading{height:44px;padding:0 13px;gap:10px}.module-screen-heading img{width:19px;height:19px}.module-screen-heading b{font-size:12px}.module-screen-heading>span:nth-child(2){font-size:12px}.screen-avatar{width:20px;height:20px;font-size:12px}.calendar-preview{padding:17px 12px 0}.calendar-preview-tools{margin-bottom:16px}.calendar-preview-tools h3{font-size:14px}.calendar-preview-tools>div{font-size:12px}.calendar-preview-tools>div>b{font-size:12px}.calendar-preview-tools>div>button>svg{width:15px}.preview-times{width:31px;font-size:12px}.preview-times>span:not(:first-child){padding:8px 4px;height:55px}.preview-date{font-size:12px;gap:6px}.preview-date b{font-size:12px}.preview-lesson{left:4px;right:4px;padding:9px 6px;gap:7px;height:93px}.preview-lesson>b{font-size:12px;line-height:1.5}.preview-lesson>span{font-size:12px}.preview-lesson>small{font-size:12px}.preview-context{font-size:12px;min-height:46px;gap:6px}.preview-context>span:last-child{display:none}.preview-context>b{font-size:12px}.preview-context>a{font-size:12px}.preview-students,.preview-leads,.preview-finance{min-height:400px;padding:19px 14px}.preview-table-title h3{font-size:14px}.preview-table-title>a,.preview-table-title>button{font-size:12px;padding:7px 8px}.preview-table-title{margin-bottom:23px}.preview-kanban{min-height:245px}.preview-kanban h4{font-size:12px;gap:4px}.preview-kanban article>b{font-size:12px}.preview-kanban article>span,.preview-kanban article p{font-size:12px}.preview-kanban small,.preview-table b{font-size:12px}.preview-table>div{font-size:12px;grid-template-columns:1.2fr 1.2fr .9fr .8fr;gap:6px}.preview-table>div.preview-table-head{font-size:12px}.preview-hint{font-size:12px}.scene-tabs{gap:0;margin-bottom:23px;justify-content:space-between}.scene-tabs>button{font-size:13px;padding:0 2px 16px;gap:13px}.scene-tabs>button>svg{width:14px}.scene-layout{grid-template-columns:1fr;min-height:0}.scene-image{height:245px;min-height:0}.scene-image>div{padding:15px 20px}.scene-image>div>span{font-size:12px}.scene-image>div>p{font-size:12px;line-height:1.8;margin-top:5px}.scene-copy{padding:28px 25px}.scene-name{font-size:12px}.scene-copy h3{font-size:25px;margin:14px 0 17px}.scene-copy>p{font-size:12px;line-height:1.95}.scene-copy ul{font-size:12px;gap:14px}.scene-copy .text-link{font-size:12px}.workflow-section{grid-template-columns:1fr;gap:35px}.workflow-intro h2 br{display:none}.workflow-intro>p{font-size:12px;margin-top:15px}.workflow-intro>.text-link{font-size:12px;margin-top:20px}.workflow-track{gap:29px 22px}.workflow-track>div{gap:10px}.workflow-track>div>span{width:26px;height:26px;font-size:12px}.workflow-track h3{font-size:14px;margin-top:4px}.workflow-track p{font-size:12px;line-height:1.9}.guide-grid{grid-template-columns:1fr;gap:27px}.guide-card{padding-bottom:24px}.guide-cover{aspect-ratio:16/9}.guide-description>span{font-size:12px;margin-top:18px}.guide-card h3{font-size:16px;margin-top:8px;margin-bottom:8px}.guide-card p{font-size:12px}.guide-card>svg{bottom:58px;width:20px}.play-circle{width:47px;height:47px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-intro h2 br{display:none}.faq-intro p{font-size:12px;margin-top:15px}.faq-intro>.text-link{font-size:12px;margin-top:20px}.faq-item>button{font-size:13px;padding:21px 0;gap:18px}.faq-item>p{font-size:12px;padding-right:17px;line-height:1.95}.closing-inner{align-items:flex-start;flex-direction:column;padding-top:35px;padding-bottom:36px;gap:25px}.closing-inner h2{font-size:25px}.closing-inner p{font-size:12px;margin-top:11px}.closing-inner>.btn{font-size:13px;min-height:44px}.floating-support{right:10px;bottom:25px;padding:0 9px}.floating-support a{font-size:12px;padding:12px 0;gap:6px}.floating-support>a:last-child{display:none}.floating-support svg{width:19px;height:19px}}@media(max-width:390px){.nav-actions{gap:9px}.nav-actions>.btn{padding:8px 10px;font-size:12px}.nav-actions .login-link{font-size:12px}.nav-wrap{gap:9px}.hero h1{font-size:45px}.hero-copy{padding-top:36px;padding-bottom:33px}.hero-copy>p{font-size:12px}.hero-actions{gap:16px}.hero-actions>.btn{font-size:12px;padding:12px 15px}.video-link{font-size:12px;gap:6px}.hero-photo{height:250px}.photo-caption{left:17px;bottom:21px}.photo-caption>span{font-size:16px}.service-strip>.wrap{gap:24px 13px}.service-strip b{font-size:13px}.service-strip small{font-size:12px}.service-strip button{gap:10px}.section-heading h2,.workflow-intro h2,.faq-intro h2{font-size:24px}.module-label>b{font-size:12px}.calendar-preview{padding-left:9px;padding-right:9px}.preview-lesson{left:3px;right:3px;padding:8px 5px;gap:7px}.preview-lesson>b{font-size:12px}.preview-lesson>span{font-size:12px}.preview-lesson>small{font-size:12px}.preview-times{width:27px;font-size:12px}.preview-times>span:not(:first-child){padding-left:3px}.scene-tabs>button{font-size:12px;gap:9px}.scene-copy{padding:25px 20px}.scene-copy h3{font-size:23px}.workflow-track{gap:27px 16px}.workflow-track>div{gap:8px}.workflow-track>div>span{width:23px;height:23px;font-size:12px}.workflow-track h3{font-size:13px}.workflow-track p{font-size:12px}.closing-inner h2{font-size:22px}.preview-context>a{margin-left:0}.preview-table>div{gap:4px;padding-left:3px;padding-right:3px}.preview-table>div.preview-table-head{padding-left:3px;padding-right:3px}}.app-shell{display:flex;min-height:100vh;background:#f4f5f7;color:#30394b}.app-sidebar{position:fixed;inset:0 auto 0 0;width:214px;background:#fff;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;padding:25px 13px 0;z-index:40}.app-sidebar>.brand{margin-left:11px}.app-sidebar .brand img{width:34px;height:34px}.app-sidebar .brand>span{font-size:21px}.app-sidebar .brand small{font-size:12px}.organization-chip{display:flex;align-items:center;gap:10px;border:1px solid #e7eaf0;border-radius:4px;padding:12px;margin-top:28px;background:#fafbfc;min-width:0}.organization-chip>span{width:29px;height:29px;background:#edf4ff;color:#e38575;font-size:13px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.organization-chip>div{min-width:0}.organization-chip b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;color:#5d6575}.organization-chip small{display:block;font-size:12px;color:#a2a9b5;margin-top:5px}.sidebar-label{font-size:12px;color:#a9afba;padding:26px 14px 13px}.app-sidebar nav{display:flex;flex-direction:column;gap:5px}.app-sidebar nav>button,.sidebar-bottom>button{min-height:44px;display:flex;align-items:center;gap:12px;padding:12px 15px;font-size:14px;text-align:left;border-radius:4px;color:#7d8594;position:relative}.app-sidebar nav>button:hover,.sidebar-bottom>button:hover{background:#f6f7f9;color:#424c5f}.app-sidebar nav>button.active,.sidebar-bottom>button.active{background:#edf4ff;color:var(--brand);font-weight:500}.app-sidebar nav>button.active:before{content:"";position:absolute;left:-13px;top:12px;bottom:12px;width:3px;background:var(--brand)}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom>button{width:100%;font-size:13px;min-height:40px}.sidebar-user{display:flex;align-items:center;gap:10px;border-top:1px solid #eceff4;margin-top:15px;padding:18px 0 21px}.sidebar-user>div{min-width:0;flex:1}.sidebar-user b{font-size:12px;font-weight:500;color:#707989}.sidebar-user small{font-size:12px;color:#adb4c0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.sidebar-user>.icon-btn{width:25px;height:30px}.person-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#eef1f7;border-radius:50%;font-size:12px;color:#929eb4;flex-shrink:0}.person-avatar.blue{background:#edf3ff;color:#82a1d1}.app-workspace{margin-left:214px;flex:1;min-width:0}.app-topbar{height:64px;padding:0 30px;background:#fff;border-bottom:1px solid #e3e7ed;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative}.app-topbar>div:first-child{display:flex;align-items:center;gap:10px}.app-topbar>div:first-child>span{display:flex;align-items:center;gap:12px;font-size:12px;color:#a4abb8}.app-topbar b{font-size:12px;font-weight:400;color:#697387}.topbar-actions{display:flex;align-items:center;gap:16px}.local-save{display:flex;align-items:center;gap:7px;font-size:12px;color:#a3acbb}.local-save>span{width:5px;height:5px;background:#83b89d;border-radius:50%}.topbar-avatar{width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:#edf0f7;color:#94a1b7;border-radius:50%;font-size:12px}.notification-btn{position:relative}.notification-btn>i{position:absolute;right:5px;top:5px;width:5px;height:5px;background:#ee8c6d;border-radius:50%}.notification-popover{position:absolute;z-index:50;right:30px;top:55px;width:320px;background:#fff;box-shadow:0 8px 35px #27365717;border:1px solid #e2e7f0;border-radius:6px;padding:18px}.notification-popover h3{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin-bottom:10px}.notification-popover>button{display:flex;align-items:center;gap:11px;width:100%;padding:15px 0;border-top:1px solid #eef1f6;font-size:12px;color:#8593a9}.notification-popover>button>svg:last-child{margin-left:auto}.app-main{padding:28px 30px 0;max-width:1560px;margin:0 auto}.app-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.app-page-heading h1{font-size:25px;font-weight:600;margin-bottom:9px}.app-page-heading p{font-size:12px;line-height:1.8;color:#9aa3b2}.workspace-date{color:#a2adbf;font-size:12px}.daily-brief{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e3e7ed;border-radius:5px;padding:24px 26px;border-top:3px solid #0066ff}.brief-org{min-width:0}.brief-org>span{font-size:12px;color:#a0a9b8}.brief-org h2{font-size:23px;margin-top:9px;color:#3f4b61;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.brief-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}.brief-actions>button:not(.btn){display:flex;align-items:center;gap:9px;color:#919db1;font-size:12px;padding:10px 0;white-space:nowrap}.brief-actions b{font-size:18px;color:#63718b;font-weight:550;margin-left:7px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;background:#fff;border:1px solid #e3e7ed;border-radius:5px;overflow:hidden}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:24px 23px;min-width:0;position:relative}.stat:not(:last-child):after{content:"";position:absolute;right:0;top:24px;bottom:24px;width:1px;background:#edf0f5}.stat>div{min-width:0}.stat span:not(.stat-icon){font-size:12px;color:#95a0b3}.stat b{display:block;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:32px;font-weight:550;line-height:1.2;color:#42506a;margin:14px 0 13px;overflow-wrap:anywhere}.stat small{font-size:12px;color:#b0b9c8;line-height:1.8;display:block}.stat-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:7px}.overview-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-top:20px}.panel{background:#fff;border:1px solid #e3e7ed;border-radius:5px;min-width:0;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:21px 23px 18px;gap:15px}.panel-title h3{display:flex;align-items:center;gap:16px;font-size:15px;color:#4a576e;font-weight:550}.panel-title h3>span,.panel-title>span{font-size:12px;font-weight:400;color:#a9b4c7}.panel-title>button{font-size:12px;color:#8b9bb3;display:flex;gap:6px;align-items:center;padding:0}.panel-title>button:hover{color:var(--brand)}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:4px 23px 22px}.quick-grid>button{display:flex;align-items:center;gap:10px;padding:17px 12px;border:1px solid #e8ecf3;border-radius:4px;background:#fff}.quick-grid>button>span{color:#a0aec6}.quick-grid b{font-size:13px;font-weight:400;color:#73829b}.quick-grid>button>svg:last-child{margin-left:auto;color:#b7c1d1}.quick-grid>button:hover{background:#f8faff;border-color:#dce4f2}.getting-started{display:flex;align-items:flex-start;gap:11px;padding:15px;margin:0 23px 23px;background:#f7f9fc;border:1px solid #ebeff6;border-radius:4px;color:#adb9cd}.getting-started b{font-size:12px;font-weight:500;color:#91a0b8}.getting-started p{font-size:12px;line-height:1.8;color:#aab6ca;margin:7px 0 10px}.getting-started button{font-size:12px;padding:0;color:#97a7c0;display:flex;align-items:center;gap:5px}.agenda-list{padding:0 23px 12px}.agenda-list>button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:18px 0;border-top:1px solid #edf0f5}.agenda-time{font-size:14px;font-weight:550;color:#7a8ba7;width:45px}.agenda-time>small{font-size:12px;display:block;margin-top:6px;color:#b0bbce;font-weight:400}.agenda-list>button>i{width:3px;height:40px;border-radius:3px;background:#adc3e6}.agenda-detail b{font-size:14px;font-weight:500;color:#7486a4}.agenda-detail small{font-size:12px;color:#acb9cf;display:block;margin-top:6px}.agenda-list .pill{margin-left:auto;font-size:12px}.agenda-list>button>svg{color:#bfcbdd}.simple-row{display:flex;align-items:center;gap:12px;margin:0 23px;padding:18px 0;border-top:1px solid #edf1f7}.simple-row>div{flex:1;min-width:0}.simple-row b{font-size:13px;font-weight:500;color:#788aa7}.simple-row small{display:block;font-size:12px;color:#b0bed4;margin-top:6px;line-height:1.8}.simple-row .text-link{font-size:12px}.data-toolbar{display:flex;align-items:center;gap:12px;padding:20px 23px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #dfe5ef;padding:10px 12px;border-radius:4px;width:270px;color:#afbed4;max-width:100%}.search-box input{min-width:0;width:100%;border:0;background:none;font-size:12px;color:#7f93b0;line-height:1.5}.search-box input::placeholder{color:#b5c2d6}.search-box input:focus{box-shadow:none}.data-toolbar select{background:#fff;border:1px solid #dfe5ef;padding:9px 30px 9px 12px;min-height:37px;border-radius:4px;font-size:12px;color:#95a6bf}.toolbar-spacer{flex:1}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}th{font-size:12px;font-weight:400;color:#94a4be;background:#f7f9fc;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5;padding:15px 21px}td{padding:19px 21px;font-size:13px;line-height:1.8;color:#8a9cb9;border-bottom:1px solid #edf1f7;max-width:250px;overflow:hidden;text-overflow:ellipsis}td>b,td .table-person>b{font-weight:500;color:#6e84a6}td small{font-size:12px;color:#b3c2d9;font-weight:400}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}.table-person{display:flex;align-items:center;gap:10px}.row-actions{display:flex;align-items:center;gap:9px}.row-actions button:not(.text-action){padding:5px;color:#aabbd5;border-radius:4px}.row-actions button:hover{color:var(--brand);background:#fff3ef}.text-action{color:#8aa1c2;font-size:12px;padding:3px}.danger-text{color:#d68e7f}.text-orange{color:#d2a06b!important}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #eaf0f7;padding:15px 23px;font-size:12px;color:#aebfd6;line-height:1.8}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e7f1;background:#fff;padding:23px 0;margin-bottom:21px;border-radius:5px}.mini-stats>div{padding:0 27px;border-right:1px solid #e9eef6}.mini-stats>div:last-child{border:0}.mini-stats span{display:block;font-size:12px;color:#a1b1cb}.mini-stats b{display:block;font-size:27px;font-family:Segoe UI,sans-serif;font-weight:550;color:#7c94b6;margin-top:13px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 23px 23px}.course-card{border:1px solid #e3eaf4;border-radius:5px;overflow:hidden}.course-card-top{height:85px;display:flex;align-items:center;justify-content:space-between;padding:20px}.course-big-mark{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff80;border-radius:7px}.course-card-top .pill{align-self:flex-start;font-size:12px;background:#ffffffb3}.course-card-body{padding:23px}.course-card-body>small{font-size:12px;color:#aab9d0}.course-card h3{font-size:20px;color:#6c83a6;line-height:1.7;margin:11px 0 9px;font-weight:550}.course-card p{font-size:12px;color:#a6b7d1;line-height:1.8}.course-details{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#aebfd8;margin:23px 0 21px}.course-details b{font-size:12px;color:#8fa8ca;margin-left:6px}.course-card-foot{border-top:1px solid #eaf0f8;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.course-card-foot>span{font-family:Segoe UI,sans-serif;font-size:19px;color:#7c98bf;font-weight:550}.course-card-foot small{font-size:12px;color:#b5c7df;font-weight:400}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:20px}.date-controls,.calendar-tools{display:flex;align-items:center;gap:10px}.date-controls input{border:0;background:none;color:#879ebe;font-size:13px;width:135px}.outline-small{font-size:12px;padding:7px 11px;border:1px solid #dfe7f4;border-radius:4px;color:#9eb3d1;white-space:nowrap}.segmented{display:flex;padding:3px;background:#f1f5fb;border-radius:4px}.segmented>button{font-size:12px;padding:7px 13px;border-radius:3px;white-space:nowrap;color:#a4b9d7}.segmented>button.active{background:#fff;color:#869fc4;box-shadow:0 1px 4px #3d5e9510}.schedule-scroll{overflow-x:auto}.schedule-grid{display:grid;min-height:440px}.schedule-day{border-left:1px solid #e8eff8}.schedule-day:first-child{border:0}.schedule-day-heading{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7;background:#fafcff;padding:17px 10px}.schedule-day-heading>span{font-size:12px;color:#adc1de}.schedule-day-heading>b{font-size:18px;color:#8ca8ce;font-weight:500;width:31px;height:31px;display:flex;align-items:center;justify-content:center}.schedule-day-heading>small{display:none;font-size:12px;color:#afc3df}.schedule-day.is-today .schedule-day-heading{background:#fff4ef}.schedule-day.is-today .schedule-day-heading>b{border-radius:50%;background:var(--brand);color:#fff}.schedule-day-body{padding:10px;min-height:370px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 99px,#f1f5fb 99px,#f1f5fb 100px)}.schedule-card{padding:13px 10px;border-left:2px solid #a9c0e2;border-radius:3px;margin-bottom:10px;background:#edf4ff}.schedule-card>span{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;color:#94aed3}.schedule-card h4{font-size:13px;font-weight:500;line-height:1.8;color:#809dc6;margin:10px 0}.schedule-card p{font-size:12px;color:#aec3e1;line-height:1.9}.schedule-card>small{font-size:12px;display:block;color:#adc4e4;margin-top:6px}.schedule-card>div{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:12px}.schedule-card>div>button{display:flex;align-items:center;gap:3px;font-size:12px;color:#8caad4;padding:0;white-space:nowrap}.schedule-card .row-actions{gap:1px}.schedule-card .row-actions svg{width:12px;height:12px}.schedule-add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed #dfe8f5;background:#fff9;width:100%;height:88px;border-radius:4px;font-size:12px;color:#bdcfe7}.schedule-add:hover{border-color:#d4a294;color:var(--brand);background:#f7faff}.legend-dot{display:inline-block;width:6px;height:6px;margin-right:6px;background:#a0bee7;border-radius:50%}.student-picker{margin:4px 0 20px;padding:11px 15px 6px;border:1px solid #e0e8f3;border-radius:5px}.student-picker>legend{font-size:12px;padding:0 7px;color:#91a9ca}.student-picker>label{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf3fa;font-size:13px;color:#849fc4}.student-picker>label:last-child{border:0}.student-picker small{font-size:12px;color:#b3c7e2;margin-left:auto}.student-picker p{font-size:12px;line-height:1.9;color:#abc1df;padding:10px 0}.attendance-list{margin:23px 0}.attendance-list>div{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #eaf1fa}.attendance-list b{font-size:14px;font-weight:500;color:#88a2c9}.attendance-list small{display:block;font-size:12px;color:#b6cbe6;margin-top:7px}.attendance-list select{margin-left:auto;padding:9px 13px;border:1px solid #dfe9f7;border-radius:4px;background:#fff;color:#a2bbdd;font-size:12px}.confirm-text{font-size:14px;line-height:2;color:#788ba7}.finance-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 21px}.report-controls{display:flex;align-items:center;gap:15px;margin-bottom:22px;font-size:13px;color:#9eb7da}.report-controls input{border:1px solid #e0e9f6;background:#fff;padding:9px 11px;border-radius:4px;font-size:13px;color:#96b1d7}.report-controls>.btn{margin-left:auto}.chart-legend{display:flex;gap:18px;font-size:12px;color:#adc4e2}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:6px;height:6px;background:#8eafd9;border-radius:2px}.chart-legend span:last-child i{background:#e3b58a}.bar-chart{display:flex;align-items:flex-end;height:220px;gap:4px;margin:10px 27px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#eef4fc 49px,#eef4fc 50px);border-bottom:1px solid #e7f0fb}.bar-group{height:100%;flex:1;min-width:0;position:relative}.bar-group>div{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:calc(100% - 20px)}.bar-group i{background:#8eafd9;border-radius:2px 2px 0 0;width:45%;max-width:10px}.bar-group i:last-child{background:#e3b58a}.bar-group>span{position:absolute;bottom:-19px;left:30%;font-size:12px;color:#bdd0e9}.chart-empty{font-size:12px;color:#b3c9e6;text-align:center;margin:39px 20px 25px}.bar-chart:not(:has(+.chart-empty)){margin-bottom:46px}.report-courses{margin-top:21px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.settings-panel{padding:0 24px 25px}.settings-panel>.panel-title{padding:23px 0 19px;border-bottom:1px solid #eaf1fa;margin-bottom:23px}.settings-panel>p{font-size:13px;color:#a7c0e1;line-height:1.9;margin-bottom:12px;overflow-wrap:anywhere}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf3fb;padding:18px 0}.setting-row:first-of-type{padding-top:0}.setting-row:last-child{border:0;padding-bottom:0}.setting-row b{font-size:13px;font-weight:500;color:#8da9ce}.setting-row p{font-size:12px;line-height:1.8;color:#b3cbea;margin-top:7px;overflow-wrap:anywhere}.settings-links{display:flex;gap:22px;margin-top:23px}.settings-links>button{font-size:13px;padding:0;color:#98b6dc}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;line-height:1.8;color:#b7cee9;padding:30px 0 23px}.app-menu-toggle,.close-sidebar{display:none}.app-page-heading p,.workspace-date,.local-save,.stat span:not(.stat-icon),.stat small,.panel-title h3>span,.panel-title>span,.getting-started p,.getting-started b,.getting-started button,.table-foot,.workspace-footer,.course-card p,.course-card-body>small,.course-details,.course-card-foot small,.settings-panel>p,.setting-row p,.chart-empty,.chart-legend,.bar-group>span{color:#7a8597}.agenda-detail b,.simple-row b,td>b,td .table-person>b,.course-card h3,.setting-row b,.attendance-list b,.schedule-card h4{color:#5c6c85}.agenda-detail small,.simple-row small,td,th,.schedule-card p,.schedule-card>small,.student-picker p,.attendance-list small{color:#7a8a9f}.course-card-foot>span,.course-details b,.settings-links>button,.text-action,.attendance-list select,.report-controls,.report-controls input,.date-controls input{color:#7c91b0}.schedule-card>span,.schedule-card>div>button{color:#7c9ac3}.confirm-text{color:#788ba7}.row-actions button:not(.text-action){color:#91a5c3}.agenda-list>button>i{background:#97afd1}.table-scroll td,.table-scroll th{line-height:1.8}@media(max-width:1180px){.app-sidebar{width:200px;padding-left:11px;padding-right:11px}.app-workspace{margin-left:200px}.app-main{padding:26px 24px 0}.app-topbar{padding:0 24px}.stat{padding:22px 18px;gap:8px}.stat b{font-size:29px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:20px}.brief-actions{gap:18px}.brief-actions>button:not(.btn){font-size:12px}.brief-actions>button:not(.btn)>svg:first-child{display:none}.brief-org h2{font-size:21px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{gap:11px;padding-left:18px;padding-right:18px}.quick-grid b{font-size:12px}.quick-grid>button{padding:16px 10px}.quick-grid>button>span>svg{width:20px}.getting-started{margin-left:18px;margin-right:18px}.overview-columns,.settings-grid{gap:18px}.settings-panel{padding-left:22px;padding-right:22px}}@media(max-width:960px){.app-sidebar{width:188px;padding-left:10px;padding-right:10px}.app-workspace{margin-left:188px}.app-sidebar nav>button{font-size:13px;padding:12px}.app-sidebar .brand>span{font-size:19px}.organization-chip{padding:11px 9px;gap:8px}.organization-chip b,.organization-chip small{font-size:12px}.app-main{padding:24px 20px 0}.app-topbar{padding:0 20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2):after{display:none}.stat:nth-child(-n+2){border-bottom:1px solid #edf0f5}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.three .stat{border-bottom:0}.stats-grid.three .stat:nth-child(2):after{display:block}.stats-grid.three .stat-icon{display:none}.stats-grid.three .stat b{font-size:26px}.overview-columns{grid-template-columns:1fr}.daily-brief{align-items:flex-start;flex-direction:column;padding:23px}.brief-actions{width:100%;gap:21px}.brief-actions>.btn{margin-left:auto}.brief-actions>button:not(.btn){font-size:12px}.brief-actions b{font-size:17px}.daily-brief .brief-org h2{font-size:22px}.quick-grid{padding-left:22px;padding-right:22px}.quick-grid b{font-size:13px}.getting-started{margin-left:22px;margin-right:22px}.settings-grid{grid-template-columns:1fr}.workspace-footer>span{display:none}.calendar-toolbar{flex-wrap:wrap;gap:13px}.calendar-tools{margin-left:auto}.data-toolbar{gap:11px;padding:18px}.data-toolbar>.toolbar-spacer{display:none}.search-box{flex:1;min-width:180px}.workspace-date{font-size:12px}.panel-title h3{font-size:14px}.table-foot,.sidebar-user small{font-size:12px}}@media(max-width:760px){.app-sidebar{left:-225px;width:225px;padding-left:13px;padding-right:13px;transition:left .2s}.app-sidebar.mobile-open{left:0}.app-workspace{margin-left:0}.app-menu-toggle{display:flex}.close-sidebar{display:flex;position:absolute;top:7px;right:5px;width:24px;height:24px}.close-sidebar svg{width:16px}.sidebar-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#20263860;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35}.app-sidebar .brand>span{font-size:20px}.app-sidebar nav>button{font-size:14px}.organization-chip b,.organization-chip small,.sidebar-user small{font-size:12px}.app-topbar{height:59px;padding:0 17px;gap:10px}.app-topbar>div:first-child{gap:4px}.app-topbar>div:first-child>span{font-size:12px;gap:8px}.app-topbar b{font-size:12px}.app-topbar>div:first-child>span>svg{width:11px}.topbar-actions{gap:6px}.topbar-actions>.icon-btn{width:27px;height:30px}.topbar-avatar{width:27px;height:27px}.local-save{display:none}.app-main{padding:23px 17px 0}.app-page-heading{margin-bottom:20px}.app-page-heading h1{font-size:24px;margin-bottom:8px}.app-page-heading p{font-size:12px;line-height:1.8}.workspace-date{display:none}.daily-brief{padding:21px 19px;gap:16px}.brief-org>span{font-size:12px}.daily-brief .brief-org h2{font-size:22px;margin-top:8px}.brief-actions{flex-wrap:wrap;gap:15px}.brief-actions>button:not(.btn){font-size:12px;gap:5px;padding:5px 0}.brief-actions b{font-size:16px;margin-left:4px}.brief-actions>button:not(.btn)>svg:last-child{width:12px}.brief-actions>.btn{min-height:33px;font-size:12px;padding:7px 10px;gap:5px}.brief-actions>.btn>svg{width:14px}.stats-grid{margin:16px 0}.stat{padding:20px 17px}.stat span:not(.stat-icon){font-size:12px}.stat b{font-size:29px;margin:13px 0 10px}.stat small{font-size:12px}.stat-icon{width:28px;height:28px}.stat-icon>svg{width:19px;height:19px}.overview-columns{gap:16px;margin-top:16px}.panel-title{padding:20px 19px 17px}.panel-title h3{font-size:14px;gap:11px}.panel-title h3>span,.panel-title>span{font-size:12px}.panel-title>button{font-size:12px}.quick-grid{padding:3px 19px 20px;gap:12px}.quick-grid>button{padding:17px 12px;gap:10px}.quick-grid b{font-size:12px}.getting-started{margin:0 19px 20px;padding:15px 12px}.getting-started b,.getting-started p,.getting-started button{font-size:12px}.agenda-list{padding-left:19px;padding-right:19px}.agenda-list>button{gap:12px}.agenda-time{font-size:13px}.agenda-time>small{font-size:12px}.agenda-detail b{font-size:13px}.agenda-detail small{font-size:12px}.simple-row{margin-left:19px;margin-right:19px}.simple-row b,.simple-row small{font-size:12px}.empty{padding:35px 20px 38px}.empty h3{font-size:14px}.empty p{font-size:12px}.empty-icon{width:55px;height:55px}.empty>.btn{font-size:12px}.data-toolbar{padding:16px;gap:10px}.search-box{width:100%;min-width:0;flex:1 1 200px;padding:9px 11px}.search-box input{font-size:12px}.data-toolbar select{font-size:12px;min-height:35px;padding:8px 25px 8px 10px}.data-toolbar>.btn{font-size:12px;min-height:35px;padding:8px 11px;gap:6px}.data-toolbar>.btn:nth-last-child(2){margin-left:auto}.table-scroll td,.table-scroll th{padding-left:17px;padding-right:17px}.table-scroll td{font-size:12px;padding-top:17px;padding-bottom:17px}.table-scroll th{font-size:12px}.table-foot{font-size:12px;padding:14px 16px}.table-foot>span{max-width:60%;text-align:right}.table-foot>span:first-child{text-align:left}.mini-stats{padding:20px 0;margin-bottom:17px}.mini-stats>div{padding:0 17px}.mini-stats span{font-size:12px}.mini-stats b{font-size:25px}.course-grid{grid-template-columns:1fr;padding:0 16px 16px;gap:17px}.course-card-top{height:81px}.course-card-body{padding:22px}.course-card h3{font-size:21px}.course-card p{font-size:12px}.course-details{font-size:12px;margin-top:22px}.course-card-foot>span{font-size:20px}.course-card-foot small{font-size:12px}.calendar-toolbar{padding:15px;gap:15px}.date-controls{width:100%;gap:6px;justify-content:space-between}.date-controls>.icon-btn{width:24px}.date-controls input{width:132px;font-size:12px}.date-controls>.outline-small{margin-left:auto;font-size:12px}.calendar-tools{justify-content:space-between;width:100%}.calendar-tools>.btn{font-size:12px;padding:8px 13px}.segmented>button{font-size:12px}.schedule-day-heading{padding:15px 10px}.schedule-grid.day .schedule-day-heading{justify-content:flex-start;padding:14px 20px}.schedule-grid.day .schedule-day-heading>small{display:inline;margin-left:auto;font-size:12px}.schedule-grid.day .schedule-day-body{padding:15px}.schedule-grid.day .schedule-card{padding:17px}.schedule-grid.day .schedule-card h4{font-size:15px}.schedule-grid.day .schedule-card p{font-size:12px}.schedule-grid.day .schedule-card>span{font-size:12px}.schedule-grid.day .schedule-card>small{font-size:12px}.schedule-grid.day .schedule-card>div{justify-content:flex-start;gap:20px}.schedule-grid.day .schedule-card>div>button{font-size:12px}.schedule-grid.day .schedule-card .row-actions{margin-left:auto}.schedule-grid.day .schedule-card .row-actions svg{width:15px;height:15px}.stats-grid.three{grid-template-columns:1fr}.stats-grid.three .stat{padding:19px 21px;border-bottom:1px solid #edf0f5}.stats-grid.three .stat:last-child{border-bottom:0}.stats-grid.three .stat:after{display:none!important}.stats-grid.three .stat>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px 15px;width:100%}.stats-grid.three .stat b{font-size:26px;grid-column:2;grid-row:1/3;margin:0}.stats-grid.three .stat span:not(.stat-icon){font-size:12px}.stats-grid.three .stat small,.finance-note{font-size:12px}.report-controls{gap:10px;flex-wrap:wrap;font-size:12px}.report-controls input{font-size:12px;padding:8px 10px}.report-controls>.btn{font-size:12px;padding:8px 10px;gap:6px}.bar-chart{height:185px;margin-left:18px;margin-right:18px;gap:2px}.bar-group>div{gap:1px}.bar-group>span{font-size:12px}.chart-legend{font-size:12px;gap:11px}.chart-empty{font-size:12px;margin-top:36px}.settings-panel{padding:0 20px 23px}.settings-panel>.panel-title{padding-top:21px;margin-bottom:21px}.setting-row{gap:15px}.setting-row b,.setting-row p{font-size:12px}.setting-row>.btn{font-size:12px;min-height:34px;padding:8px 10px}.setting-row>.text-action{font-size:12px;white-space:nowrap}.settings-panel>p{font-size:12px}.settings-links>button{font-size:12px}.settings-panel>.btn{font-size:12px}.settings-panel .info-note{font-size:12px}.workspace-footer{font-size:12px;padding-top:26px}.notification-popover{right:15px;width:290px;top:52px}.attendance-list b{font-size:13px}.attendance-list small,.attendance-list select{font-size:12px}.confirm-text{font-size:13px}}@media(max-width:390px){.app-main{padding-left:14px;padding-right:14px}.app-topbar{padding-left:12px;padding-right:12px}.topbar-actions>a.icon-btn{display:none}.app-topbar>div:first-child>span{font-size:12px}.app-topbar b{font-size:12px}.brief-actions{gap:11px}.brief-actions>.btn{width:100%;margin:0;min-height:36px;font-size:12px}.brief-actions>button:not(.btn){font-size:12px}.brief-actions>button:not(.btn)>svg:last-child{margin-left:8px}.stat{padding:18px 13px;gap:6px}.stat b{font-size:26px}.stat-icon{width:25px;height:25px}.stat-icon>svg{width:17px;height:17px}.stat small{font-size:12px}.stat span:not(.stat-icon){font-size:12px}.quick-grid>button{padding-left:10px;padding-right:10px;gap:8px}.quick-grid b{font-size:12px}.quick-grid>button>svg:last-child{width:13px}.mini-stats>div{padding:0 13px}.mini-stats span{font-size:12px}.mini-stats b{font-size:23px}.report-controls>.btn{margin-left:0}.table-foot,.workspace-footer{font-size:12px}.setting-row{gap:11px}.setting-row b,.setting-row p{font-size:12px}.setting-row>.btn{font-size:12px;padding:8px}.settings-panel>p{font-size:12px}}.auth-page{min-height:100vh;background:#fff;display:flex;flex-direction:column}.auth-top{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1360px;flex-shrink:0}.auth-top>.text-link{font-size:13px;color:#8d95a5}.auth-main{width:100%;max-width:1360px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:0 40px 42px;gap:80px;flex:1}.auth-story{background:#26324b;color:#fff;padding:49px 43px 0;align-self:stretch;display:flex;flex-direction:column;min-height:680px;overflow:hidden}.auth-story-category{font-size:12px;color:#a4afc4}.auth-story h1{font-size:46px;line-height:1.5;margin-top:28px;letter-spacing:-.03em;font-weight:600}.auth-story>p{font-size:14px;line-height:1.95;color:#a4afc5;margin-top:23px}.auth-feature-list{display:flex;flex-direction:column;gap:17px;margin:33px 0 40px;color:#aab5c9;font-size:13px}.auth-feature-list>span{display:flex;align-items:center;gap:10px}.auth-feature-list>span>svg{color:#ec9c8c}.auth-story-photo{margin:0 -43px;min-height:220px;position:relative;flex:1;overflow:hidden}.auth-story-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(.67) saturate(.5)}.auth-story-photo>div{position:absolute;left:43px;right:20px;bottom:30px;display:flex;align-items:center;gap:13px;font-size:14px;color:#dce2ec}.auth-story-photo>div>svg{color:#e4aa9f}.auth-card{width:100%;max-width:400px;padding:34px 0;justify-self:start;background:#fff}.auth-suptitle{font-size:12px;color:#99a1b0;display:block}.auth-card-title h2{font-size:29px;line-height:1.6;letter-spacing:-.04em;color:#2d374d;margin-top:13px;font-weight:600}.auth-card-title p{font-size:13px;line-height:1.9;color:#969faf;margin-top:9px}.auth-tabs{display:flex;align-items:center;gap:26px;border-bottom:1px solid #e3e8f0;margin:30px 0 28px}.auth-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 0 15px;flex:1;font-size:14px;color:#9ca8be;border-bottom:2px solid transparent}.auth-tabs>button.active{color:var(--brand);border-bottom-color:var(--brand)}.auth-card .field{margin-bottom:22px}.auth-card .field>span{font-size:13px;color:#7a8da9;font-weight:400}.auth-card .field input{min-height:46px;font-size:14px;padding:12px 13px;color:#647a9b;border-color:#dde5ef}.auth-card .field input::placeholder{color:#b4c1d6;font-size:13px}.password-input{position:relative}.password-input input{padding-right:45px!important}.password-input>button{position:absolute;right:5px;top:6px;width:34px;height:34px;color:#a7bad5}.auth-card .field>small{font-size:12px;color:#a7bbd7}.auth-card .check-field{font-size:12px;color:#a4b7d1;margin:6px 0 25px;gap:8px;line-height:1.9}.auth-card .check-field>input{width:15px;height:15px;margin-top:3px}.auth-card .btn.full{min-height:47px;font-size:14px;border-radius:4px}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:2px 0 25px}.auth-options .check-field{margin:0}.auth-options>a{font-size:12px;color:#a3b7d3}.auth-switch{font-size:12px;color:#a2b6d3;text-align:center;margin-top:25px;line-height:1.9}.auth-switch>a{color:var(--brand);margin-left:6px}.storage-note{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #e8eff8;padding-top:19px;margin-top:25px;font-size:12px;line-height:1.9;color:#a4bbd8}.storage-note>svg{margin-top:3px;color:#acbfd9}.code-input{display:flex;gap:9px}.code-input>input{flex:1;min-width:0;width:100px}.code-input>button{background:#fafcff;border:1px solid #e1eaf7;border-radius:4px;padding:10px 12px;font-size:12px;color:#99b2d4;white-space:nowrap}.device-code-note{padding:12px 14px;font-size:12px;line-height:1.9;background:#f7f9fc;color:#9eb8da;border:1px solid #edf2fa;border-radius:4px;margin:-5px 0 21px}.device-code-note>b{display:block;font-weight:400;color:#8ca8cd;margin-bottom:6px}.device-code-note strong{font-size:20px;letter-spacing:.14em;font-weight:550;color:#7d9ac4}.auth-method{display:flex;gap:21px;margin:-6px 0 22px}.auth-method>button{font-size:12px;padding:0 0 6px;color:#aac2e1;border-bottom:1px solid transparent}.auth-method>button.active{color:var(--brand);border-bottom-color:var(--brand)}.auth-card-title p,.auth-card .field>small,.auth-options>a,.auth-switch,.auth-card .check-field,.storage-note,.device-code-note{color:#8a96a8}.auth-card .field>span{color:#64768f}.auth-card .field input{color:#5b6b84}.code-input>button{color:#8398b5}.device-code-note>b{color:#758ba9}.device-code-note strong{color:#536f95}.support-content{padding-top:50px;padding-bottom:75px}.help-hero{background:#f4f6fa;border:1px solid #e9edf4;text-align:center;border-radius:5px;padding:44px 25px}.help-hero .section-kicker{font-size:12px;color:#a3afc5;margin-bottom:18px}.help-hero h1{font-size:32px;font-weight:600;color:#536c90;line-height:1.5}.help-hero p{font-size:14px;line-height:1.8;color:#99adc9;margin:17px 0 24px}.help-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce7f6;border-radius:4px;max-width:540px;margin:0 auto;padding:14px 16px;color:#a3b9d7}.help-search input{width:100%;min-width:0;border:0;background:none;font-size:14px;color:#7c99c2;line-height:1.6}.help-search input:focus{box-shadow:none}.help-search input::placeholder{color:#b6c9e1}.help-layout{display:grid;grid-template-columns:1fr 330px;gap:48px;align-items:start;margin-top:45px}.help-layout h2,.saved-tickets h2{font-size:21px;font-weight:550;color:#6c87ae;margin-bottom:25px}.help-subtitle{margin-top:40px}.help-guide-links{border:1px solid #e0e9f6;border-radius:5px;overflow:hidden}.help-guide-links>button{display:flex;align-items:center;gap:14px;padding:22px;width:100%;text-align:left;background:#fff;color:#a6bedf;border-bottom:1px solid #e7effa}.help-guide-links>button:last-child{border:0}.help-guide-links>button>span{flex:1;font-size:14px;color:#88a5cc;line-height:1.7}.help-guide-links small{display:block;font-size:12px;color:#b2c8e5;line-height:1.8;margin-top:6px}.contact-panel{padding:28px;background:#fff;border:1px solid #e0e9f6;border-radius:5px;min-width:0}.contact-icon{width:49px;height:49px;background:#edf4ff;color:#ee9b87;display:flex;align-items:center;justify-content:center;border-radius:7px;margin-bottom:24px}.contact-panel h2{font-size:21px;margin-bottom:15px}.contact-panel>p{font-size:12px;line-height:1.9;color:#a0bbdf;margin-bottom:22px}.contact-panel>a{display:flex;align-items:center;gap:10px;font-size:13px;color:#8daed8;margin-bottom:22px;overflow-wrap:anywhere}.contact-panel>.muted{font-size:12px;line-height:1.95;margin-top:25px}.contact-panel>.btn{font-size:13px;margin-bottom:16px}.contact-panel>small{font-size:12px;color:#abc5e5;line-height:1.95;display:block}.saved-tickets{margin-top:40px}.saved-tickets details{border:1px solid #dfe9f6;border-radius:4px;background:#fff;padding:19px;margin-top:13px}.saved-tickets summary{font-size:13px;color:#8cafd9;line-height:1.9;cursor:pointer}.saved-tickets summary>span{float:right;font-size:12px;color:#b7cee8}.saved-tickets details p{font-size:13px;line-height:1.9;white-space:pre-wrap;color:#a3c0e3;margin:22px 0}.saved-tickets details>small{font-size:12px;color:#b4cde9}.saved-tickets details>a{font-size:12px;margin-left:20px}.app-main .support-content{padding:0 0 10px}.app-main .help-hero{padding:36px 25px}.app-main .help-hero h1{font-size:28px}.app-main .help-layout{grid-template-columns:1fr 290px;gap:25px}.app-main .help-layout h2{font-size:18px}.app-main .contact-panel{padding:23px}.help-hero h1,.help-layout h2,.saved-tickets h2{color:#4b607e}.help-hero p,.contact-panel>p,.contact-panel>small,.help-guide-links small,.saved-tickets details p{color:#8d9bb0}.contact-panel>a,.help-guide-links>button>span,.saved-tickets summary{color:#718bab}@media(max-width:1180px){.auth-main{gap:55px}.auth-story{padding:44px 35px 0}.auth-story h1{font-size:41px}.auth-story-photo{margin-left:-35px;margin-right:-35px}.auth-story-photo>div{left:35px}.auth-card{max-width:380px}.help-layout{gap:35px;grid-template-columns:1fr 300px}}@media(max-width:960px){.auth-top{height:76px}.auth-main{padding-left:28px;padding-right:28px;gap:40px;grid-template-columns:.95fr 1fr}.auth-story{padding:38px 29px 0;min-height:675px}.auth-story h1{font-size:34px;margin-top:27px}.auth-story-category{font-size:12px}.auth-story>p{font-size:12px;margin-top:23px}.auth-feature-list{font-size:12px;gap:17px;margin-top:32px}.auth-feature-list>span{gap:9px}.auth-feature-list svg{width:16px}.auth-story-photo{margin-left:-29px;margin-right:-29px;min-height:215px}.auth-story-photo>div{left:29px;font-size:12px;gap:10px}.auth-story-photo>div>svg{width:20px}.auth-card-title h2{font-size:25px}.auth-card-title p{font-size:12px}.auth-card{padding-top:30px;padding-bottom:30px}.auth-card .check-field,.auth-tabs,.storage-note{font-size:12px}.help-layout{grid-template-columns:1fr 270px;gap:28px}.contact-panel{padding:23px}.contact-panel>a{font-size:12px}.help-layout h2{font-size:19px}.app-main .help-layout{grid-template-columns:1fr}.app-main .help-hero h1{font-size:25px}}@media(max-width:760px){.auth-top{height:76px}.auth-top>.text-link{font-size:12px;gap:7px}.auth-main{display:block;max-width:450px;padding:22px 24px 45px}.auth-story{display:none}.auth-card{width:100%;max-width:none;justify-self:auto;padding:0}.auth-suptitle{font-size:12px}.auth-card-title h2{font-size:28px;margin-top:12px;line-height:1.6}.auth-card-title p{font-size:12px;line-height:1.9;margin-top:9px}.auth-tabs{margin-top:29px;margin-bottom:25px;gap:18px}.auth-tabs>button{font-size:13px;gap:8px;padding-bottom:15px}.auth-card .field{margin-bottom:22px}.auth-card .field>span{font-size:12px}.auth-card .field input{font-size:13px;min-height:46px;padding:12px}.auth-card .field input::placeholder{font-size:12px}.auth-card .field>small{font-size:12px}.auth-card .check-field{font-size:12px;line-height:1.9;margin-top:5px;margin-bottom:24px}.auth-options .check-field{margin:0;font-size:12px}.auth-options>a{font-size:12px}.auth-card .btn.full{font-size:13px;min-height:46px}.auth-switch{font-size:12px;margin-top:23px}.storage-note{font-size:12px;line-height:1.9;margin-top:25px;padding-top:19px}.code-input>button{font-size:12px;padding:10px 12px}.device-code-note{font-size:12px;padding:11px 12px}.device-code-note strong{font-size:19px}.auth-page>.footer{margin-top:auto}.auth-page>.footer .footer-bottom{font-size:12px;gap:10px}.auth-page>.footer .footer-bottom button{font-size:12px}.auth-method{gap:20px}.auth-method>button{font-size:12px}.support-content{padding-top:30px;padding-bottom:45px}.help-hero{padding:30px 20px}.help-hero .section-kicker{font-size:12px;margin-bottom:15px}.help-hero h1{font-size:25px;line-height:1.6}.help-hero p{font-size:12px;margin:15px 0 23px}.help-search{padding:12px 13px;gap:10px}.help-search input{font-size:12px}.help-search>svg{width:19px}.help-layout{grid-template-columns:1fr;gap:35px;margin-top:33px}.help-layout h2,.saved-tickets h2{font-size:19px;margin-bottom:22px}.help-guide-links>button{padding:19px 17px;gap:12px}.help-guide-links>button>span{font-size:13px}.help-guide-links small{font-size:12px;line-height:1.8}.contact-panel{padding:25px}.contact-panel>a{font-size:13px}.contact-panel>p{font-size:12px}.contact-panel>.muted{font-size:12px}.contact-panel>small{font-size:12px}.saved-tickets summary{font-size:12px}.saved-tickets summary>span{float:none;font-size:12px;margin-left:12px}.saved-tickets details p{font-size:12px}.saved-tickets details>a{font-size:12px}.app-main .help-hero{padding:30px 20px}.app-main .help-hero h1{font-size:23px}.app-main .help-hero p{font-size:12px}.app-main .faq-item>button{font-size:12px}.app-main .faq-item>p{font-size:12px}}@media(max-width:390px){.auth-main{padding-left:20px;padding-right:20px;padding-top:20px}.auth-card-title h2{font-size:25px}.auth-card-title p{font-size:12px}.auth-top>.text-link{font-size:12px}.auth-tabs>button{font-size:12px}.auth-card .check-field,.auth-card .btn.full{font-size:12px}.code-input{gap:8px}.code-input>button{font-size:12px;padding-left:10px;padding-right:10px}.device-code-note{font-size:12px}.device-code-note strong{font-size:18px}.help-hero h1{font-size:22px}.help-hero{padding-left:16px;padding-right:16px}.help-hero p,.help-search input{font-size:12px}.contact-panel>a{font-size:12px}}.footer-qr{display:flex;flex-wrap:wrap;gap:16px}.footer-qr figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 8px;border-radius:14px;background:#fff;box-shadow:0 10px 24px -16px #20263873}.footer-qr img{display:block;width:88px;height:88px}.footer-qr figcaption{max-width:96px;color:#202638;font-size:12px;line-height:1.4;text-align:center}@media(max-width:760px){.footer-qr{justify-content:center;gap:10px}.footer-qr img{width:76px;height:76px}}:root{--ink: #202d3d;--muted: #647184;--line: #e2e7ed}body{font-size:14px}.marketing-site .section-space{padding-top:80px;padding-bottom:80px}.marketing-site .section-heading h2{font-size:32px;line-height:1.5;letter-spacing:-.035em}.marketing-site .section-heading p{color:#667282;line-height:1.9}.marketing-site .site-header{height:76px}.marketing-site .nav-wrap{gap:22px}.marketing-site .site-header nav{gap:25px;font-size:14px}.marketing-site .nav-actions{gap:20px}.marketing-site .brand>span{font-size:21px}.marketing-site .xb-hotline{font-size:13px;font-weight:400}.marketing-site .xb-hero{padding:64px 0 0;background:#fbfaf8;overflow:hidden}.hero-product-layout{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:44px;padding-bottom:56px}.marketing-site .xb-hero-copy{min-width:0;max-width:none;text-align:left}.hero-category{display:inline-flex;align-items:center;gap:8px;color:#5c6571;font-size:13px}.hero-category>span{width:6px;height:6px;background:#06f;border-radius:50%}.marketing-site .xb-hero h1{margin:23px 0 0;font-size:clamp(42px,4.25vw,62px);line-height:1.3;font-weight:750;letter-spacing:-.045em;color:#202d3d}.marketing-site .xb-hero h1 br{display:inline}.marketing-site .xb-hero-copy>p{font-size:17px;line-height:1.95;color:#617080;margin-top:22px}.marketing-site .xb-hero-actions{justify-content:flex-start;gap:18px;margin-top:30px}.marketing-site .xb-hero-actions .btn.large{border-radius:6px;box-shadow:none;padding:13px 20px;font-size:15px}.marketing-site .xb-hero-actions .video-link{border:0;background:none;padding:0;border-radius:0;height:auto;font-size:14px;color:#344356}.marketing-site .xb-hero-tags{justify-content:flex-start;gap:12px 16px;margin-top:28px}.marketing-site .xb-hero-tags li{font-size:12px;color:#667282;gap:3px}.marketing-site .xb-hero-account{display:inline-flex;gap:7px;font-size:12px;margin-top:24px;color:#667282}.hero-product-visual{min-width:0;padding:14px;background:#f1e9e1;border-radius:12px}.product-tour{background:#fff;border:1px solid #dce0e4;border-radius:7px;overflow:hidden;color:#2a394d;box-shadow:0 15px 35px -22px #263d5766}.tour-top{display:flex;align-items:center;gap:14px;height:48px;border-bottom:1px solid #e8ecf0;padding:0 16px}.tour-top>span:first-child{display:flex;align-items:center;gap:7px;font-weight:650;font-size:12px}.tour-top img{width:23px;height:23px}.tour-top>small{color:#778395;font-size:12px;margin-left:auto}.tour-avatar{width:23px;height:23px;display:grid;place-items:center;background:#f1f3f6;border-radius:50%;font-size:12px}.tour-layout{display:grid;grid-template-columns:105px minmax(0,1fr);min-height:510px}.tour-layout>nav{background:#fafbfc;border-right:1px solid #e8ecf0;padding:20px 8px}.tour-layout>nav>span{color:#88909e;font-size:12px;margin:0 0 16px 6px;display:block}.tour-layout>nav>button{display:flex;align-items:center;gap:6px;width:100%;padding:10px 6px;border-radius:4px;font-size:12px;margin-bottom:5px;color:#637084;white-space:nowrap}.tour-layout>nav>button.active{color:#005bd9;background:#edf4ff;font-weight:600}.tour-sidebar-note{margin:180px 6px 0;color:#84909d}.tour-sidebar-note b{display:block;font-size:12px;font-weight:400;line-height:1.8;margin-top:8px}.tour-content{padding:21px 15px 14px;min-width:0}.tour-heading{display:flex;gap:7px;justify-content:space-between;align-items:center}.tour-heading h3{font-size:16px}.tour-heading p{font-size:12px;color:#7b8593;margin-top:6px}.tour-heading>a{display:flex;gap:3px;align-items:center;background:#06f;color:#fff;font-size:12px;padding:7px 9px;border-radius:3px;white-space:nowrap}.tour-calendar-tools{margin-top:22px;display:flex;justify-content:space-between;align-items:center}.tour-calendar-tools>div{display:flex;align-items:center;gap:4px}.tour-calendar-tools button{padding:3px}.tour-calendar-tools b{font-size:12px;font-weight:500}.tour-calendar-tools>span{background:#f3f5f7;color:#667282;font-size:12px;padding:4px 7px;border-radius:3px}.tour-calendar{display:grid;grid-template-columns:35px repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid #e7ebef}.tour-times{display:flex;flex-direction:column;justify-content:space-between;padding:0 3px 30px;font-size:12px;color:#8893a0;background:#fafbfc}.tour-times>span:first-child{height:32px}.tour-day{border-left:1px solid #e7ebef;min-width:0}.tour-day header{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;background:#fafbfc;border-bottom:1px solid #e7ebef}.tour-day header span{font-size:12px;color:#7b8593}.tour-day header b{font-size:12px;font-weight:500}.tour-day-body{height:327px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 64px,#edf0f4 64px,#edf0f4 65px)}.tour-lesson{display:flex;flex-direction:column;text-align:left;position:absolute;left:4px;right:4px;border-radius:3px;padding:8px 5px;height:92px;color:#325476;background:#ecf3fb;border-left:2px solid #789dc8;gap:6px}.tour-lesson span{font-size:12px;white-space:nowrap}.tour-lesson b{font-size:12px;line-height:1.5}.tour-lesson small{font-size:12px;opacity:.85}.tour-lesson.coral{background:#fff1ea;color:#9b5138;border-color:#e9916c}.tour-lesson.green{background:#edf6f1;color:#38715c;border-color:#7caa97}.tour-lesson.selected{outline:1px solid #ed825f;outline-offset:1px}.tour-selection{display:flex;align-items:center;gap:8px;background:#f8f9fb;border-radius:4px;padding:10px;margin-top:11px}.tour-check{display:grid;place-items:center;color:#358168;background:#e6f2ec;width:25px;height:25px;border-radius:50%}.tour-selection div{min-width:0}.tour-selection b{display:block;font-size:12px}.tour-selection div>span{display:block;font-size:12px;color:#7c8796;margin-top:4px}.tour-selection>a{margin-left:auto;color:#7d8795}.tour-search{display:flex;align-items:center;gap:8px;border:1px solid #e2e7ed;padding:9px;border-radius:4px;margin:24px 0 16px;color:#8692a1}.tour-search input{border:0;min-width:0;width:100%;font-size:12px}.tour-list-head{display:flex;justify-content:space-between;background:#f7f9fb;padding:11px 10px;font-size:12px;color:#7c8796}.tour-student-list>a{display:flex;align-items:center;gap:10px;padding:18px 6px;border-bottom:1px solid #edf0f4;font-size:12px}.tour-person{display:grid;place-items:center;width:29px;height:29px;background:#f1f4f8;color:#596d88;border-radius:50%}.tour-student-list>a>div{flex:1}.tour-student-list small{font-size:12px;color:#7b8594}.tour-student-list>a>div small{display:block;margin-top:5px}.tour-student-list .low-balance{color:#b7662b}.tour-student-note{display:flex;align-items:center;gap:10px;margin-top:20px;background:#faf8f4;padding:13px}.tour-student-note b{font-size:12px}.tour-student-note p{font-size:12px;color:#7b8594;margin-top:5px;line-height:1.8}.tour-no-result{text-align:center;padding:50px 8px;color:#7b8594;font-size:12px}.hero-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:23px;padding-bottom:23px;border-top:1px solid #e7e3dd}.hero-process>div{display:flex;align-items:center;gap:13px;justify-content:center;padding:2px 12px}.hero-process>div:not(:last-child){border-right:1px solid #e1dfdb}.hero-process svg{color:#c06a50}.hero-process b{display:block;font-size:14px;font-weight:550}.hero-process span{display:block;color:#7e858d;font-size:12px;margin-top:6px}.marketing-site .xb-tabs{max-width:840px;margin-left:auto;margin-right:auto}.marketing-site .xb-tab-icon{border-radius:6px;width:46px;height:46px}.marketing-site .xb-panel{border-radius:8px;background:#f6f8fa;padding:38px;border:1px solid #e5e9ee;gap:36px}.marketing-site .xb-panel-index,.marketing-site .xb-chip,.marketing-site .xb-diamond{display:none}.marketing-site .xb-panel-copy h3{font-size:29px}.marketing-site .xb-panel-copy>p{font-size:16px}.marketing-site .xb-screen{border-radius:5px;box-shadow:none;border:1px solid #e3e7ed}.marketing-site .xb-module-line{border-top:1px solid #dfe4e9;margin-top:24px}.marketing-site .xb-module-line button{border-radius:4px}.marketing-site .xb-support{background:#f5f7f9}.marketing-site .xb-support-grid{gap:1px;background:#e1e6ed;border:1px solid #e1e6ed;border-radius:7px;overflow:hidden}.marketing-site .xb-support-card{padding:25px;background:#fff;border:0;border-radius:0}.marketing-site .xb-support-card:after{display:none}.marketing-site .xb-support-card:hover{transform:none;box-shadow:none;background:#fcfcfd}.marketing-site .xb-support-icon{width:36px;height:36px;border-radius:5px}.marketing-site .xb-support-card h3{font-size:16px;margin-top:15px}.marketing-site .xb-support-card p{font-size:13px}.marketing-site .xb-support-link{font-size:12px;margin-top:13px}.marketing-site .eco-section{background:#fff}.marketing-site .eco-grid{background:#fff;border:1px solid #e2e7ed;border-radius:7px}.marketing-site .eco-card{background:#fff}.marketing-site .eco-icon{border-radius:5px}.marketing-site .xb-closing{background:#243348;padding:60px 0;text-align:left}.marketing-site .xb-closing-inner{position:relative}.marketing-site .xb-closing-inner h2{font-size:32px;letter-spacing:-.025em}.marketing-site .xb-closing-inner h2 em{border:0;margin:0}.marketing-site .xb-closing-inner>p{color:#c5cdd8;font-size:14px}.marketing-site .xb-closing-btn{background:#06f;color:#fff;box-shadow:none;border-radius:5px;position:absolute;right:40px;top:0;margin:0;font-size:15px;padding:0 27px}.marketing-site .xb-closing-contact{justify-content:flex-start;margin-top:24px;font-size:12px;color:#bbc6d4}.marketing-site .xb-toolbar{border-radius:5px;width:62px;right:14px;bottom:12%;border:1px solid #e2e7ed;box-shadow:0 4px 12px #25364c0c}.marketing-site .xb-toolbar a,.marketing-site .xb-toolbar button{font-size:12px;padding:11px 4px}.footer .footer-qr{flex-direction:row;flex-wrap:wrap}.app-shell{color:#29384c;background:#f3f5f8;font-size:14px}.app-shell .app-sidebar{width:220px;background:#1e2d42;border:0;padding:24px 14px 0;color:#c3cedb}.app-sidebar .brand>span{color:#fff;font-size:21px}.app-sidebar .brand small{color:#9aaabd;font-size:12px}.app-sidebar .organization-chip{border-color:#3c4a5c;background:#28384e;padding:11px;margin-top:26px}.app-sidebar .organization-chip b{color:#edf1f7;font-size:12px}.app-sidebar .organization-chip small{color:#aab8c9;font-size:12px}.app-sidebar .organization-chip>span{background:#415168;color:#fff}.app-sidebar .sidebar-label{color:#8395ac;font-size:12px;padding-top:24px}.app-sidebar nav>button{color:#bdc9d8;font-size:13px;border-radius:5px;padding:13px 14px}.app-sidebar nav>button:hover,.app-sidebar .sidebar-bottom>button:hover{background:#2b3b50;color:#fff}.app-sidebar nav>button.active,.app-sidebar .sidebar-bottom>button.active{background:#06f;color:#fff}.app-sidebar nav>button>i{display:none}.app-sidebar .sidebar-bottom>button{color:#c1ccda}.app-sidebar .sidebar-user{border-color:#3b495c}.app-sidebar .sidebar-user b{color:#dfe6ee}.app-sidebar .sidebar-user small{color:#94a6bc}.app-sidebar .sidebar-user .person-avatar{background:#35455c;color:#dfe6ef}.app-sidebar .sidebar-user .icon-btn{color:#afbdcd}.app-shell .app-workspace{margin-left:220px}.app-shell .app-main{padding:26px 28px 0}.app-shell .app-topbar{padding:0 28px;height:62px}.app-topbar>div:first-child>span{color:#778395;font-size:12px}.app-topbar b{color:#34445a}.app-topbar .local-save{color:#617184;font-size:12px}.app-topbar .topbar-avatar{color:#52647a;background:#eaf0f6}.app-page-heading{margin-bottom:22px}.app-page-heading h1{color:#223147;font-size:25px;font-weight:650;margin-bottom:7px}.app-shell .app-page-heading p,.app-shell .workspace-date{color:#69788b;font-size:12px}.app-shell .panel{border-color:#e0e5ec;border-radius:7px}.app-shell .panel-title{padding:18px 20px;border-bottom:1px solid #edf0f4}.app-shell .panel-title h3{font-size:14px;font-weight:650;gap:8px;color:#293b52}.app-shell .panel-title h3>span,.app-shell .panel-title>span{color:#738195;font-size:12px}.app-shell .panel-title>button{color:#5e7089;font-size:12px}.app-shell .stats-grid{margin:18px 0;border-color:#e0e5ec;border-radius:7px}.app-shell .stat{padding:21px 20px}.app-shell .stat span:not(.stat-icon){color:#5e6c7f;font-size:12px}.app-shell .stat b{color:#273a52;font-size:30px;font-weight:600;margin:11px 0 9px}.app-shell .stat small{color:#7b8797;font-size:12px}.app-shell .empty{min-height:180px;padding:28px 18px}.app-shell .empty-icon{width:44px;height:44px;margin-bottom:13px;background:#f0f4f8;color:#8194ac}.app-shell .empty-icon svg{width:24px}.app-shell .empty h3{color:#465870;font-size:13px}.app-shell .empty p{color:#748194;font-size:12px;line-height:1.8}.app-shell .table-scroll th{background:#f7f9fb;color:#667589;font-size:12px;padding:13px 18px}.app-shell .table-scroll td{color:#465870;padding:15px 18px;font-size:13px;border-color:#edf0f4}.app-shell .table-scroll tbody tr:hover{background:#fafbfd}.app-shell td>b,.app-shell td .table-person>b{color:#2c405a}.app-shell .table-foot{color:#758297;font-size:12px;border-top:1px solid #e8edf3}.app-shell .data-toolbar{padding:18px 20px;gap:10px}.app-shell .search-box{color:#7a8899;border-color:#dce3eb}.app-shell .search-box input{font-size:12px;color:#33465f}.app-shell .data-toolbar select{color:#53667f;border-color:#dce3eb;font-size:12px}.app-shell .row-actions button:not(.text-action){color:#687f9a}.app-shell .course-card h3{color:#334b68}.app-shell .course-card p,.app-shell .course-details,.app-shell .course-details b,.app-shell .course-card-body>small{color:#687b92}.app-shell .course-card-foot>span{color:#3d5878}.app-shell .setting-row b,.app-shell .settings-panel p,.app-shell .setting-row p,.app-shell .settings-links>button{color:#5d708b}.app-shell .workspace-footer{color:#778498;font-size:12px;padding-top:24px}.app-shell .person-avatar{color:#58708d;background:#edf2f8}.app-shell .text-link,.app-shell .pill{font-size:12px}.overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.overview-toolbar>div{display:flex;align-items:center;gap:9px;color:#718095;font-size:12px;flex-wrap:wrap}.overview-toolbar b{color:#3d4d64;font-size:13px}.today-mark{width:6px;height:6px;background:#06f;border-radius:50%}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:20px;align-items:start}.workbench-primary,.workbench-aside{min-width:0;display:grid;gap:20px}.agenda-labels{display:grid;grid-template-columns:88px 1fr 100px;gap:15px;background:#fafbfc;font-size:12px;color:#7c899a;padding:11px 20px}.app-shell .agenda-list{padding:0 20px}.app-shell .agenda-list>button{padding:18px 0;min-height:90px}.app-shell .agenda-time{width:57px;color:#334c6b;font-size:14px}.app-shell .agenda-time small{color:#8691a1;font-size:12px;margin-top:7px}.app-shell .agenda-list>button>i{width:3px;background:#f0ac92}.app-shell .agenda-detail b{color:#2f435e;font-size:13px}.app-shell .agenda-detail small{color:#75849a;font-size:12px}.app-shell .quick-grid{padding:17px;gap:10px}.app-shell .quick-grid>button{flex-direction:column;position:relative;align-items:flex-start;justify-content:center;min-height:81px;padding:12px;gap:9px;border-color:#e5eaf0;border-radius:5px;background:#fff}.app-shell .quick-grid>button:hover{background:#f7faff;border-color:#b2d0ff}.app-shell .quick-grid>button>span{color:#c67558}.app-shell .quick-grid b{color:#43556f;font-size:12px;font-weight:500}.app-shell .quick-grid>button>svg:last-child{position:absolute;top:13px;right:11px;color:#b6beca;width:12px}.task-tabs{display:flex;padding:0 20px;border-bottom:1px solid #edf0f4;gap:24px}.task-tabs button{font-size:12px;padding:14px 0;border-bottom:2px solid transparent;display:flex;gap:6px;align-items:center;color:#6e7d91}.task-tabs button[aria-selected=true]{color:#005bd9;border-color:#06f}.task-tabs button>span{background:#f1f3f7;color:#7d8a9c;font-size:12px;padding:1px 5px;border-radius:3px}.task-row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #edf0f4}.task-row:last-child{border-bottom:0}.task-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:6px;background:#fff3e8;color:#b87835;flex-shrink:0}.task-symbol.lead{color:#5b7b9e;background:#edf3fa}.task-row>div{flex:1;min-width:0}.task-row b{color:#334863;font-size:13px;font-weight:550}.task-row small{display:block;color:#77869a;font-size:12px;margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.task-row>button{flex-shrink:0}.institution-snapshot dl{padding:0 20px;margin:0}.institution-snapshot dl>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf0f4;align-items:center}.institution-snapshot dl>div:last-child{border:0}.institution-snapshot dt{font-size:12px;color:#7a8798}.institution-snapshot dd{margin:0;color:#344a66;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-weight:600;font-size:16px}.institution-snapshot dd small{font-weight:400;font-size:12px;color:#8390a1}.snapshot-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9edf2;width:100%;padding:13px 20px;color:#637893;font-size:12px;background:#fafbfc}.backup-tip{display:flex;gap:10px;color:#72859c;padding:3px 6px}.backup-tip b{font-size:12px;color:#556b85;font-weight:500}.backup-tip p{font-size:12px;color:#7b899c;line-height:1.8;margin-top:6px}.backup-tip button{display:flex;gap:6px;align-items:center;padding:0;margin-top:10px;font-size:12px;color:#536e8e}.student-name-link{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:13px;font-weight:600;color:#334e70}.student-name-link svg{color:#8a9ab0}.student-name-link:hover{color:#005bd9}.back-to-list{display:flex;align-items:center;gap:7px;font-size:12px;color:#687c96;padding:0;margin-bottom:18px}.student-profile{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:25px 25px 0}.profile-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:12px;color:#976344;background:#faf0e8;font-size:24px}.profile-name{flex:1;min-width:0}.profile-name>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-name h2{font-size:22px;color:#2a3f5b;overflow-wrap:anywhere}.profile-name p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#77869a;margin-top:10px}.profile-name a{display:inline-flex;align-items:center;gap:5px}.profile-actions{display:flex;gap:9px}.profile-actions .btn{min-height:37px;font-size:12px;padding:8px 13px}.profile-metrics{flex-basis:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px;padding:20px 0;border-top:1px solid #e7ecf2}.profile-metrics>div{padding:0 22px;border-right:1px solid #e7ecf2}.profile-metrics>div:first-child{padding-left:0}.profile-metrics>div:last-child{border:0}.profile-metrics span{display:flex;align-items:center;gap:6px;color:#73839a;font-size:12px}.profile-metrics b{display:block;margin-top:12px;color:#354e70;font-size:23px;font-weight:600;font-family:Segoe UI,Microsoft YaHei,sans-serif;overflow-wrap:anywhere}.detail-tabs{display:flex;gap:30px;border-bottom:1px solid #dce3ec;margin:10px 0 20px;overflow-x:auto}.detail-tabs>button{padding:17px 0 14px;font-size:13px;border-bottom:2px solid transparent;white-space:nowrap;color:#6a7b92}.detail-tabs>button[aria-selected=true]{color:#005bd9;border-color:#06f;font-weight:600}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.detail-layout>div{min-width:0}.detail-next{margin-top:20px}.enrollment-card{display:flex;align-items:center;gap:16px;padding:24px;flex-wrap:wrap}.enrollment-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:9px;background:#f6eee6;color:#ad7d54}.enrollment-card>div:nth-child(2){flex:1;min-width:0}.enrollment-card h3{font-size:17px;color:#344e6c;margin-top:9px;overflow-wrap:anywhere}.enrollment-card p{font-size:12px;color:#7a899c;margin-top:8px}.enrollment-balance{text-align:right}.enrollment-balance b{font-size:27px;font-weight:600;color:#456e8f;display:block}.enrollment-balance span{font-size:12px;color:#7c8b9f}.lesson-progress{height:5px;flex-basis:100%;background:#edf1f6;border-radius:4px;margin-top:3px;overflow:hidden}.lesson-progress>span{display:block;height:100%;background:#94b6b1;border-radius:4px}.enrollment-foot{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;font-size:12px;color:#7a899d}.profile-info dl{margin:0;padding:5px 20px 20px}.profile-info dt{color:#8793a3;font-size:12px;margin-top:18px}.profile-info dd{color:#4b607a;font-size:13px;margin:7px 0 0;line-height:1.7;overflow-wrap:anywhere}.profile-note{white-space:pre-wrap}.cell-sub{display:block;color:#7d8ca0;font-size:12px;margin-top:4px}.detail-notice{color:#78889b;font-size:12px;padding:16px 20px;line-height:1.8;background:#fafbfc}.void-amount{text-decoration:line-through;color:#8e99a7}.student-followup{padding:24px;border-bottom:1px solid #edf0f4}.student-followup h3{font-size:15px;margin-top:12px}.student-followup p{color:#667d97;line-height:1.9;margin-top:12px;white-space:pre-wrap}.student-followup small{display:block;color:#7f8fa4;margin-top:16px}.app-shell .calendar-toolbar{padding:18px 20px}.app-shell .date-controls input{color:#425c7b;font-size:13px;width:139px}.app-shell .outline-small{color:#526e8e;border-color:#dce4ee;font-size:12px}.app-shell .segmented{background:#eef2f7}.app-shell .segmented>button{color:#7a8ca3}.app-shell .segmented>button.active{color:#3e5c80}.calendar-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 20px;border-top:1px solid #edf0f4;font-size:12px;background:#fafbfc}.calendar-filters>span{display:flex;align-items:center;gap:6px;color:#7a899c;margin-right:4px}.calendar-filters select{border:1px solid #dce4ee;border-radius:4px;background:#fff;color:#4f6886;padding:7px 25px 7px 9px;max-width:180px;font-size:12px}.calendar-filters>b{margin-left:auto;font-weight:500;color:#72859d;font-size:12px}.time-scroll{max-height:660px;border-top:1px solid #e4eaf1;overflow:auto;scrollbar-color:#ccd5df #f3f5f8;scrollbar-width:thin}.time-board{display:grid;position:relative}.time-corner{position:sticky;left:0;top:0;background:#f8fafc;display:grid;place-items:center;z-index:7;color:#7c8fa5;border-bottom:1px solid #e4eaf1}.time-day-heading{height:63px;display:flex;gap:8px;justify-content:center;align-items:center;background:#f9fafc;border-bottom:1px solid #e4eaf1;border-left:1px solid #e4eaf1;position:sticky;top:0;z-index:5;color:#778ba5}.time-day-heading>span{font-size:12px}.time-day-heading>b{font-weight:500;font-size:18px;color:#4c6587;width:29px;height:29px;display:grid;place-items:center}.time-day-heading>small{font-size:12px;color:#8799b1}.time-day-heading.current{background:#fff4ed}.time-day-heading.current>b{color:#fff;background:#06f;border-radius:50%}.time-axis{position:sticky;left:0;background:#fafbfd;z-index:4}.time-axis>span{position:absolute;left:10px;font-size:12px;color:#8092a8;transform:translateY(-50%);padding:4px 0}.time-axis>span:first-child{transform:none}.time-axis>span:last-child{transform:translateY(-100%)}.time-day{position:relative;border-left:1px solid #e5eaf2;background:repeating-linear-gradient(to bottom,#fff 0,#fff 47px,#f1f4f8 47px,#f1f4f8 48px,#fff 48px,#fff 95px,#e5eaf2 95px,#e5eaf2 96px)}.time-day.current{background:repeating-linear-gradient(to bottom,#fffcfa 0,#fffcfa 47px,#f1f0ef 47px,#f1f0ef 48px,#fffcfa 48px,#fffcfa 95px,#eae6e2 95px,#eae6e2 96px)}.time-slot{position:absolute;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:4px;color:transparent;padding:0;font-size:12px}.time-slot:hover,.time-slot:focus-visible{color:#c17a5b;background:#fff0e88c}.time-event{position:absolute;z-index:2;border-left:3px solid #7f9fba;border-radius:4px;background:#eaf2fa;overflow:hidden;color:#405d7f;box-shadow:0 1px 3px #344d6a0a}.time-event.event-tone-0{background:#fdf0e5;color:#966340;border-left-color:#ce9b74}.time-event.event-tone-2{background:#eaf4ef;color:#3d715d;border-left-color:#83aa96}.event-main{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;text-align:left;padding:10px 8px;gap:7px;overflow:hidden}.event-main>span{font-size:12px;line-height:1.3;white-space:nowrap}.event-main>b{font-size:13px;font-weight:600;line-height:1.4;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-main>small{font-size:12px;line-height:1.6;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.event-edit{position:absolute;bottom:4px;right:4px;padding:4px;color:inherit;background:#ffffff85;border-radius:3px}.compact-event .event-main{padding:6px;gap:3px}.compact-event .event-main>b{font-size:12px}.short-event .event-main{flex-direction:row;align-items:center;gap:5px;padding:3px 5px}.parallel-event .event-main{padding-left:5px;padding-right:4px}.calendar-empty-note{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#fffaf4;color:#94734e;font-size:12px;border-top:1px solid #f0e9df;line-height:1.8}.app-shell .calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#788aa1;padding:14px 20px;font-size:12px;border-top:1px solid #e5eaf2}.calendar-footer>span:first-child{display:flex;gap:7px;align-items:center}.calendar-footer i{width:6px;height:6px;border-radius:50%;background:#8ca9c2}@media(max-width:1180px){.hero-product-layout{gap:25px;grid-template-columns:.72fr 1.28fr}.marketing-site .xb-hero h1{font-size:48px}.marketing-site .xb-hero-copy>p{font-size:15px}.hero-product-visual{padding:10px}.marketing-site .site-header nav{gap:18px}.marketing-site .nav-actions{gap:14px}.marketing-site .xb-hotline{display:none}.app-shell .app-sidebar{width:200px}.app-shell .app-workspace{margin-left:200px}.app-shell .app-main{padding:24px 22px 0}.workbench-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.app-shell .stat{padding:20px 16px}.app-shell .stat b{font-size:27px}.detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.profile-metrics b{font-size:21px}}@media(max-width:960px){.marketing-site .xb-hero{padding-top:45px}.hero-product-layout{grid-template-columns:1fr;gap:32px;max-width:780px}.marketing-site .xb-hero-copy{padding-right:0}.marketing-site .xb-hero h1{font-size:52px}.marketing-site .xb-hero-copy>p br{display:none}.hero-product-visual{padding:16px}.tour-layout{grid-template-columns:115px minmax(0,1fr)}.tour-lesson{padding:10px}.tour-lesson b{font-size:12px}.workbench-grid{grid-template-columns:minmax(0,1fr)}.workbench-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.backup-tip{grid-column:1/-1}.detail-layout{grid-template-columns:1fr}.profile-info dl{display:grid;grid-template-columns:110px 1fr;align-items:baseline;gap:14px;padding-top:20px}.profile-info dt,.profile-info dd{margin:0}.profile-actions{flex-basis:100%;padding-left:75px}.app-shell .stat-icon{display:none}.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.marketing-site .section-space{padding-top:50px;padding-bottom:50px}.marketing-site .section-heading h2{font-size:25px}.marketing-site .site-header{height:66px}.marketing-site .nav-wrap,.marketing-site .nav-actions{gap:10px}.marketing-site .brand>span{font-size:18px}.marketing-site .brand img{width:30px;height:30px}.marketing-site .brand small{font-size:12px}.marketing-site .site-header .nav-actions .btn.small{display:none}.marketing-site .xb-hero{padding-top:36px}.hero-product-layout{gap:30px;padding-bottom:30px}.marketing-site .xb-hero h1{font-size:43px;margin-top:17px}.marketing-site .xb-hero-copy>p{font-size:14px;margin-top:17px}.marketing-site .xb-hero-actions{gap:17px;margin-top:23px}.marketing-site .xb-hero-actions .btn.large{font-size:13px;min-height:46px;padding:11px 15px}.marketing-site .xb-hero-actions .video-link{font-size:12px}.marketing-site .xb-hero-tags{gap:9px 13px;margin-top:20px}.marketing-site .xb-hero-tags li{font-size:12px}.marketing-site .xb-hero-account{margin-top:18px;font-size:12px}.hero-category{font-size:12px}.hero-product-visual{padding:7px;border-radius:7px}.tour-layout{grid-template-columns:40px minmax(0,1fr);min-height:480px}.tour-layout>nav{padding:16px 4px}.tour-layout>nav>span,.tour-layout>nav>button>span,.tour-sidebar-note{display:none}.tour-layout>nav>button{justify-content:center;padding:9px 0}.tour-content{padding:17px 9px 10px}.tour-top{padding:0 10px;gap:7px;height:41px}.tour-top>span:first-child{font-size:12px}.tour-top>small{font-size:12px}.tour-heading h3{font-size:14px}.tour-heading p{font-size:12px}.tour-heading>a{font-size:12px;padding:6px}.tour-calendar{grid-template-columns:28px repeat(3,minmax(0,1fr))}.tour-lesson{left:3px;right:3px;padding:7px 4px;gap:6px}.tour-lesson>span{font-size:12px;letter-spacing:-.5px}.tour-lesson b,.tour-lesson small,.tour-times{font-size:12px}.tour-day header{gap:4px}.tour-selection{padding:8px 6px;gap:6px}.tour-selection div>span{font-size:12px}.hero-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding-top:22px;padding-bottom:22px}.hero-process>div{justify-content:flex-start;gap:10px;padding:0 8px}.hero-process>div:nth-child(2){border:0}.hero-process b,.hero-process span{font-size:12px}.hero-process svg{width:19px}.marketing-site .xb-panel{padding:23px 16px;gap:28px;border-radius:6px}.marketing-site .xb-panel-copy h3{font-size:24px}.marketing-site .xb-panel-copy>p{font-size:14px}.marketing-site .xb-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .xb-support-card{padding:18px 14px}.marketing-site .xb-support-card p{font-size:12px}.marketing-site .xb-support-card h3{font-size:14px}.marketing-site .xb-closing{padding:44px 0}.marketing-site .xb-closing-inner h2{font-size:25px}.marketing-site .xb-closing-inner>p{font-size:12px;line-height:1.9}.marketing-site .xb-closing-btn{position:static;margin-top:22px;height:45px;font-size:13px}.marketing-site .xb-closing-contact{margin-top:22px;gap:12px;font-size:12px}.marketing-site .xb-toolbar{width:42px;bottom:15px;right:10px;border-radius:50%}.marketing-site .xb-toolbar>:not(:last-child){display:none}.app-shell .app-sidebar{width:220px}.app-shell .app-workspace{margin-left:0}.app-shell .app-main{padding:21px 16px 0}.app-shell .app-topbar{padding:0 16px}.app-shell .app-page-heading{margin-bottom:20px}.app-shell .app-page-heading h1{font-size:22px}.app-shell .workspace-date{display:none}.overview-toolbar{align-items:flex-start}.overview-toolbar>div{gap:6px}.overview-toolbar>div>span:last-child{flex-basis:100%;line-height:1.8;font-size:12px}.overview-toolbar .btn{min-height:34px;padding:7px 10px;font-size:12px}.app-shell .stats-grid{margin-top:16px}.app-shell .stat{padding:17px 15px}.app-shell .stat b{font-size:25px}.app-shell .stat small{font-size:12px}.app-shell .panel-title{padding:16px;gap:10px}.app-shell .panel-title h3{font-size:13px}.app-shell .panel-title>button{font-size:12px}.workbench-primary,.workbench-aside{gap:16px}.workbench-aside{grid-template-columns:1fr}.app-shell .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:13px;gap:6px}.app-shell .quick-grid>button{padding:10px 5px;align-items:center;min-height:75px}.app-shell .quick-grid>button>svg:last-child{display:none}.app-shell .quick-grid b{font-size:12px}.agenda-labels{display:none}.app-shell .agenda-list{padding:0 15px}.app-shell .agenda-list>button{gap:9px}.app-shell .agenda-time{font-size:12px;width:42px}.app-shell .agenda-detail b,.app-shell .agenda-detail small{font-size:12px}.app-shell .agenda-list .pill{font-size:12px;padding:4px 5px}.task-tabs{gap:18px;padding:0 16px}.task-tabs button{font-size:12px;gap:4px}.task-row{padding:15px 16px;gap:9px}.task-row>button{font-size:12px;gap:1px}.task-row small{font-size:12px}.app-shell .data-toolbar{padding:15px}.app-shell .table-foot{gap:8px;flex-wrap:wrap}.student-profile{padding:19px 17px 0;gap:12px}.profile-avatar{width:45px;height:45px;font-size:21px;border-radius:9px}.profile-name h2{font-size:19px}.profile-name p{font-size:12px;gap:5px}.profile-actions{padding:0;gap:8px}.profile-actions .btn{font-size:12px;padding:8px 11px}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:19px 0}.profile-metrics>div{padding:0 15px}.profile-metrics>div:nth-child(3){padding-left:0}.profile-metrics>div:nth-child(2){border:0}.profile-metrics span{font-size:12px}.profile-metrics b{font-size:21px;margin-top:8px}.detail-tabs{gap:24px}.detail-tabs>button{font-size:12px}.enrollment-card{padding:18px;gap:11px}.enrollment-icon{width:40px;height:45px}.enrollment-card h3{font-size:15px}.enrollment-foot{flex-wrap:wrap}.app-shell .calendar-toolbar{flex-wrap:wrap;gap:14px;padding:16px}.calendar-tools{width:100%;justify-content:space-between}.calendar-filters{padding:12px 16px;gap:8px}.calendar-filters>span{flex-basis:100%}.calendar-filters select{max-width:117px;padding-right:8px;font-size:12px}.calendar-filters>b{font-size:12px}.time-scroll{max-height:590px}.app-shell .calendar-footer{padding:13px 16px;font-size:12px;flex-wrap:wrap}.calendar-empty-note{padding:13px 16px;font-size:12px}.app-shell .stats-grid.three{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.attendance-schedule-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.attendance-schedule-actions .btn{font-size:12px;min-height:36px}.danger-link{display:inline-flex;align-items:center;gap:6px;color:#bc4f46;font-size:12px}.app-sidebar nav>button.active:before{display:none}.marketing-site .eco-kicker{background:none;padding:0;border-radius:0;font-size:12px;letter-spacing:0;font-weight:500}.marketing-site .eco-icon{background:#fff2eb;width:38px;height:38px}.marketing-site .eco-card:hover .eco-icon{transform:none}@media(max-width:760px){.marketing-site .eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .eco-card{padding:20px 15px}.marketing-site .eco-card h3{font-size:14px;margin-top:14px}.marketing-site .eco-card p{font-size:12px}.marketing-site .eco-note{font-size:12px;align-items:flex-start;line-height:1.8}}@media(max-width:760px){.time-board.week{--calendar-day-min: 168px}}:root{--brand: #0066ff;--teal: #0066ff;--xb-brand: #0066ff;--xb-brand-soft: #edf4ff;--xb-ink: #20252d;--xb-text: #6b7381}.brand{gap:0}.brand img.brand-lockup,.app-sidebar .brand img.brand-lockup{width:162px;height:38px;object-fit:contain}.brand img.brand-lockup{max-width:100%}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.btn:hover{background:#0057df}button:focus-visible,a:focus-visible{outline-color:#91bcff}.benchmark-site{color:#252830;background:#fff}.benchmark-site .wrap{max-width:1280px}.benchmark-site .section-space{padding:70px 0}.benchmark-site .site-header{height:64px;background:#ffffffed;border:0;box-shadow:0 2px 10px #203b6410;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.benchmark-site .nav-wrap{gap:26px}.benchmark-site .brand img.brand-lockup{width:150px;height:36px}.benchmark-site .site-header nav{display:flex;gap:21px;align-items:center;margin-left:0;flex:1;justify-content:space-between;font-size:14px;color:#222832}.benchmark-site .site-header nav>button,.benchmark-site .site-header nav>a,.bn-nav-group>button{padding:22px 0;white-space:nowrap}.bn-nav-group>button{display:flex;align-items:center;gap:4px;font-size:inherit}.bn-nav-group>button>svg{color:#8b919c}.benchmark-site .nav-actions{gap:12px}.bn-header-service{display:flex;flex-direction:column;gap:3px;min-width:96px;color:#203a58;padding-left:1px}.bn-header-service>span{font-size:12px}.bn-header-service>b{font-size:14px;font-weight:500}.benchmark-site .login-link{color:#06f;padding:9px 18px;border:1px solid #0066ff;border-radius:24px;font-size:13px;white-space:nowrap}.benchmark-site .nav-actions>.btn.small{display:inline-flex;padding:9px 19px;min-height:38px;border-radius:24px;font-size:13px;font-weight:600}.bn-nav-group{position:relative}.bn-dropdown{display:none;position:absolute;z-index:40;top:58px;left:-145px;width:495px;padding:25px;background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 14px 48px #233a6020}.bn-nav-group:hover .bn-dropdown,.bn-nav-group:focus-within .bn-dropdown{display:block}.bn-dropdown>strong{font-size:17px;color:#203653}.bn-dropdown>p{font-size:12px;color:#8390a2;margin-top:8px}.bn-dropdown>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.bn-dropdown a{display:flex;align-items:center;gap:10px;border-radius:6px;padding:13px 9px}.bn-dropdown a>svg:first-child{color:#06f}.bn-dropdown a>svg:last-child{color:#a0afc3;margin-left:auto}.bn-dropdown a b{display:block;font-size:13px;font-weight:500}.bn-dropdown a small{display:block;font-size:12px;color:#8491a5;margin-top:6px}.bn-dropdown a:hover{background:#f0f6ff}.bn-industry-dropdown{width:290px;left:-85px}.bn-industry-dropdown>strong{font-size:14px}.bn-industry-dropdown>button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;padding:14px 6px;color:#62738d;border-bottom:1px solid #edf1f7}.bn-industry-dropdown>button:first-of-type{margin-top:12px}.bn-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 0,#b8a7f8b0,transparent 55%),radial-gradient(ellipse at 100% 0,#80b7ff9c,transparent 55%),linear-gradient(180deg,#eef0ff,#f7f8ff 74%,#fff)}.bn-hero-watermark{position:absolute;z-index:-1;width:405px;height:405px;object-fit:contain;left:50%;top:13px;transform:translate(-50%);opacity:.18;filter:brightness(0) invert(1)}.bn-hero-content{padding-top:92px;padding-bottom:26px;text-align:center}.bn-hero h1{font-size:40px;line-height:1.5;font-weight:750;letter-spacing:.015em;transform:skew(-6deg)}.bn-hero-lead{font-size:18px;line-height:1.8;font-weight:600;margin-top:18px}.bn-hero-description{font-size:16px;line-height:1.8;font-weight:500;margin-top:3px;color:#414650}.bn-primary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 33px;border-radius:28px;background:#06f;color:#fff;font-size:16px;font-weight:600;transition:background .15s;white-space:nowrap}.bn-primary:hover{background:#0055dc}.bn-hero-content>.bn-primary{margin-top:33px}.bn-capabilities{display:flex;justify-content:center;gap:30px;margin:30px auto 0}.bn-capabilities>a{display:grid;grid-template-columns:24px 1fr;gap:9px 8px;align-items:center;padding:17px 18px 14px;width:160px;text-align:left;border:1px solid #fff;border-radius:17px;background:#ffffff9c;box-shadow:0 13px 32px #505f9910}.bn-capabilities>a>svg{color:#8074e7}.bn-capabilities>a>b{color:#5f65cf;font-size:17px;font-weight:600}.bn-capabilities>a>span{grid-column:1/-1;font-size:12px;color:#9196a1;text-align:center}.bn-capabilities>a:hover{border-color:#bed1ff;background:#fff}.bn-hero-video{display:inline-flex;align-items:center;gap:5px;color:#7b8294;font-size:12px;padding:6px;margin-top:14px}.bn-industry-strip{display:flex;justify-content:space-between;align-items:center;min-height:115px;gap:30px}.bn-industry-strip>button{display:flex;align-items:center;gap:12px;padding:12px 0;text-align:left}.product-glyph{width:48px;height:48px}.bn-industry-strip .product-glyph{width:37px;height:37px}.bn-industry-strip b{display:block;color:#4b5361;font-size:14px;font-weight:600}.bn-industry-strip span{display:block;color:#949aa6;font-size:12px;margin-top:6px}.benchmark-site .section-heading.xb-center-heading{max-width:none;margin-bottom:42px}.benchmark-site .section-heading h2{font-size:30px;font-weight:650;color:#151a22;letter-spacing:.01em;line-height:1.5}.benchmark-site .section-heading p{font-size:13px;color:#9298a3;margin-top:12px}.heading-divider{color:#8b909a;font-weight:400;padding:0 8px}.benchmark-site .product-section{padding-top:42px;padding-bottom:55px}.benchmark-site .product-section>.wrap,.benchmark-site .bn-tour-section>.wrap{max-width:1040px}.benchmark-site .xb-tabs{max-width:740px;border-bottom:0;gap:28px;margin:0 auto 24px}.benchmark-site .xb-tabs button{padding:13px 8px 15px;gap:8px;border-radius:17px;color:#2e333c}.benchmark-site .xb-tabs button.active{background:#f4f5f7}.benchmark-site .xb-tabs button:after{display:none}.benchmark-site .xb-tabs button b{font-size:14px;font-weight:500}.benchmark-site .xb-tab-icon{width:49px;height:49px;border-radius:12px;background:transparent}.benchmark-site .xb-tabs button.active .xb-tab-icon{background:#fff;box-shadow:none;color:#06f}.benchmark-site .xb-tabs button:hover .xb-tab-icon{transform:none}.benchmark-site .xb-panel{padding:42px 40px;border:0;border-radius:23px;background:linear-gradient(110deg,#f5f4ff,#e6edff);grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:35px;min-height:385px}.benchmark-site .xb-panel-copy h3{font-size:28px;color:#282c34;letter-spacing:0}.benchmark-site .xb-panel-copy h3:after{display:none}.benchmark-site .xb-panel-copy>p{font-size:16px;color:#8d919b;line-height:1.8;margin-top:10px}.benchmark-site .xb-panel-copy ul{color:#7174c9;font-size:13px;gap:11px;margin-top:22px}.benchmark-site .xb-panel-copy ul li{gap:8px}.benchmark-site .xb-panel-copy ul li:before{content:"";width:4px;height:4px;border-radius:50%;background:#1476ff;flex-shrink:0}.benchmark-site .xb-panel-actions{margin-top:26px;gap:15px}.benchmark-site .xb-panel-actions .btn{border-radius:24px;padding:9px 22px;font-size:12px;min-height:36px;gap:6px}.benchmark-site .xb-panel-actions .xb-more{font-size:12px;color:#8089a2}.benchmark-site .xb-module-line{display:none}.benchmark-site .module-screen{border-radius:15px;border:6px solid #ffffffb3;box-shadow:0 15px 35px #6590db18;background:#fff}.benchmark-site .module-screen-heading{background:#fff}.benchmark-site .module-screen-heading img{width:19px;height:19px}.benchmark-site .bn-tour-section{padding-top:32px;padding-bottom:78px}.bn-tour-panel{background:linear-gradient(115deg,#f6f5ff,#e7eeff);border-radius:23px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;padding:40px 30px 35px 40px;overflow:hidden}.bn-tour-copy>span{color:#8b86c7;font-size:12px}.bn-tour-copy h3{font-size:26px;line-height:1.5;margin-top:14px;color:#2b3039}.bn-tour-copy p{font-size:13px;color:#8c94a4;line-height:1.9;margin-top:17px}.bn-tour-copy ul{margin-top:22px;display:grid;gap:13px}.bn-tour-copy li{display:flex;gap:7px;align-items:baseline;font-size:12px;color:#6e77bb;line-height:1.7}.bn-tour-copy li svg{color:#1576ff;width:12px}.bn-tour-copy .bn-primary{font-size:12px;height:36px;padding:0 23px;margin-top:25px}.bn-tour-frame{padding:6px;background:#ffffff70;border-radius:17px;min-width:0}.bn-tour-frame .product-tour{border-radius:12px;border-color:#e0e8f8;box-shadow:0 15px 25px #4d77c31a}.bn-tour-frame .tour-layout{grid-template-columns:85px minmax(0,1fr)}.bn-tour-frame .tour-layout>nav{padding:15px 5px}.bn-tour-frame .tour-layout>nav>button{font-size:12px;gap:5px}.bn-tour-frame .tour-layout>nav>button.active{color:#06f}.bn-tour-frame .tour-content{padding:18px 10px 11px}.bn-tour-frame .tour-top{padding:0 12px}.bn-tour-frame .tour-top>span:first-child{font-size:12px}.benchmark-site .scenes-section{background:#fff}.benchmark-site .scenes-section>.wrap{max-width:1040px}.benchmark-site .scenes-section .section-heading{display:block;text-align:center;margin-bottom:32px}.benchmark-site .scenes-section .section-heading p br{display:none}.benchmark-site .scene-tabs{justify-content:center;margin-bottom:25px;border-bottom:0;gap:34px}.benchmark-site .scene-tabs button{font-size:14px;padding:12px 7px;color:#747d8e}.benchmark-site .scene-tabs button.active{color:#06f;border-color:#06f}.benchmark-site .scene-tabs button>svg{display:none}.benchmark-site .scene-layout{border-radius:20px;overflow:hidden;background:#f6f8ff}.benchmark-site .scene-image{min-height:330px}.benchmark-site .scene-copy{padding:38px}.benchmark-site .scene-copy h3{font-size:25px;color:#2d3443}.benchmark-site .scene-copy>p{font-size:13px;color:#7e8899;line-height:1.9}.benchmark-site .scene-copy li{font-size:12px;color:#6f7d95}.benchmark-site .scene-copy .text-link{font-size:12px}.benchmark-site .xb-support{background:#fff}.benchmark-site .xb-support>.wrap{max-width:1040px}.benchmark-site .xb-support-grid{background:none;border:0;border-radius:0;gap:24px}.benchmark-site .xb-support-card{position:relative;align-items:center;height:226px;padding:23px 20px;border-radius:13px;background:linear-gradient(140deg,#f4f7ff,#edf3ff);overflow:hidden;text-align:center}.benchmark-site .xb-support-card h3{margin:0;font-size:17px;font-weight:600;color:#323a49}.benchmark-site .xb-support-card p{flex:none;font-size:12px;color:#8c95a5;margin-top:8px;max-width:240px;line-height:1.8}.benchmark-site .xb-support-card .xb-support-icon,.benchmark-site .xb-support-card .xb-support-link{display:none}.benchmark-site .xb-support-card:hover{background:#edf3ff;box-shadow:0 8px 24px #3d70c00e}.service-artwork{position:absolute;width:255px;height:116px;max-width:100%;left:50%;bottom:7px;transform:translate(-50%)}.benchmark-site .guides-section{background:linear-gradient(140deg,#f1f2ff,#e8f2ff)}.benchmark-site .guides-section>.wrap{max-width:1040px}.benchmark-site .guides-section .section-heading{display:flex;align-items:center;justify-content:space-between}.benchmark-site .guides-section .section-heading>a{font-size:12px}.benchmark-site .guide-grid{gap:22px}.benchmark-site .guide-card{border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e5ebf9;padding:0 0 20px}.benchmark-site .guide-cover{border-radius:0;aspect-ratio:16/10}.benchmark-site .guide-description{padding:0 18px}.benchmark-site .guide-description>span{color:#8391a7;font-size:12px}.benchmark-site .guide-description h3{color:#303e52;font-size:15px}.benchmark-site .guide-description p{color:#8c98ab;font-size:12px}.benchmark-site .guide-card>svg{display:none}.benchmark-site .play-circle{width:46px;height:46px;box-shadow:0 4px 16px #1a448e20}.benchmark-site .eco-section>.wrap{max-width:1040px}.benchmark-site .eco-grid{border:0;gap:19px;border-radius:0;background:none}.benchmark-site .eco-card{border:1px solid #e4ecfa;border-radius:12px;padding:27px 25px;background:#f9fbff}.benchmark-site .eco-card:before{display:none}.benchmark-site .eco-card h3{font-size:16px;margin-top:17px}.benchmark-site .eco-card p{font-size:12px;color:#8995a8}.benchmark-site .eco-icon{background:#eaf3ff;color:#06f;border-radius:10px;width:43px;height:43px}.benchmark-site .eco-kicker{display:none}.benchmark-site .eco-note{font-size:12px;color:#99a3b2}.benchmark-site .faq-section{max-width:1040px;padding-left:40px;padding-right:40px}.benchmark-site .faq-intro h2{color:#30394a;font-size:27px}.benchmark-site .faq-intro p{font-size:12px;color:#8995a6}.benchmark-site .faq-intro>a{font-size:12px}.benchmark-site .faq-item{border-color:#e9eef7}.benchmark-site .faq-item>button{font-size:13px;color:#66768e}.benchmark-site .faq-item.expanded>button{color:#06f}.benchmark-site .faq-item p{font-size:12px;color:#8a95a5;line-height:1.9}.benchmark-site .xb-closing{padding:65px 0 52px;text-align:center;color:#262d3a;background:radial-gradient(ellipse at 0 100%,#e2e7ff,transparent 60%),linear-gradient(140deg,#f8faff,#e7f0ff)}.benchmark-site .xb-closing-inner h2{font-size:35px;transform:skew(-6deg);font-weight:650}.benchmark-site .xb-closing-inner>p{color:#78849a;font-size:13px;margin-top:20px}.benchmark-site .xb-closing-btn{position:static;height:42px;padding:0 27px;border-radius:23px;margin-top:25px;background:#06f;color:#fff;font-size:14px}.benchmark-site .xb-closing-contact{justify-content:center;gap:26px;font-size:12px;margin-top:23px;color:#808da3}.benchmark-site .xb-closing-contact a,.benchmark-site .xb-closing-contact span{color:inherit}.benchmark-site .xb-toolbar{right:16px;bottom:auto;top:36%;width:68px;padding:12px 0;border:0;border-radius:40px;background:#fff;box-shadow:0 4px 20px #20345c1c}.benchmark-site .xb-toolbar a,.benchmark-site .xb-toolbar button{background:transparent;color:#222832;border:0;font-size:12px;gap:7px;padding:13px 3px}.benchmark-site .xb-toolbar .xb-toolbar-main{background:transparent;color:#222832}.benchmark-site .xb-toolbar a:hover,.benchmark-site .xb-toolbar button:hover{color:#06f;background:transparent}.benchmark-site .footer{background:#282a31}.benchmark-site .footer-main{padding-top:44px;padding-bottom:35px;display:grid;grid-template-columns:1.15fr .85fr 1fr 230px;gap:35px;align-items:start}.benchmark-site .footer-main>div:first-child>p{font-size:12px;color:#9298a4;line-height:1.9}.benchmark-site .footer-main h4{font-size:13px;color:#e2e6ed;margin-bottom:17px}.benchmark-site .footer-main>div>a{font-size:12px;color:#9ca5b5;margin-top:13px}.benchmark-site .footer-main .brand{margin-top:0}.benchmark-site .footer-main .brand img{width:152px;height:36px}.benchmark-site .footer-stamp{display:none}.benchmark-site .footer-qr{gap:15px}.benchmark-site .footer-qr figure{padding:7px;border-radius:3px;box-shadow:none}.benchmark-site .footer-qr img{width:81px;height:81px}.benchmark-site .footer-qr figcaption{font-size:12px}.benchmark-site .footer-bottom{font-size:12px;color:#777f91;border-color:#3a3d46;padding-top:24px;padding-bottom:26px}.app-shell .app-sidebar{background:#fff;color:#61718b;border-right:1px solid #e5ebf4}.app-sidebar .organization-chip{background:#f7f9fd;border-color:#e5ebf4}.app-sidebar .organization-chip b{color:#3c526e}.app-sidebar .organization-chip small{color:#8b99af}.app-sidebar .organization-chip>span{color:#06f;background:#e8f1ff}.app-sidebar .sidebar-label{color:#99a5b7}.app-sidebar nav>button,.app-sidebar .sidebar-bottom>button{color:#6e7f98}.app-sidebar nav>button:hover,.app-sidebar .sidebar-bottom>button:hover{color:#06f;background:#f5f8ff}.app-sidebar nav>button.active,.app-sidebar .sidebar-bottom>button.active{color:#06f;background:#edf4ff}.app-sidebar .sidebar-user{border-color:#e6ecf5}.app-sidebar .sidebar-user b{color:#516782}.app-sidebar .sidebar-user small{color:#93a2b8}.app-sidebar .sidebar-user .person-avatar{color:#5f80ac;background:#edf3fc}.app-sidebar .sidebar-user .icon-btn{color:#7d91ad}.app-shell .quick-grid>button:hover{background:#f5f9ff;border-color:#bad4ff}.app-shell .quick-grid>button>span{color:#5f8ac5}.app-shell .agenda-list>button>i{background:#83b2f0}.profile-avatar{background:#eaf3ff;color:#2c74d5}.enrollment-icon{background:#edf4ff;color:#448be9}.lesson-progress>span{background:#81b0ec}.task-tabs button[aria-selected=true],.detail-tabs>button[aria-selected=true]{color:#06f;border-color:#06f}.auth-story{background:linear-gradient(145deg,#132e64,#0a58c7)}.auth-page .brand img.brand-lockup{width:168px;height:39px}.tour-layout>nav>button.active{background:#edf4ff;color:#06f}.tour-lesson.selected{outline-color:#7aabf0}.tour-lesson.coral.selected{outline-color:#e3a17e}@media(max-width:1180px){.bn-header-service{display:none}.benchmark-site .nav-wrap{gap:17px}.benchmark-site .site-header nav{gap:15px;font-size:12px}.benchmark-site .brand img.brand-lockup{width:137px}.benchmark-site .nav-actions{gap:9px}.benchmark-site .nav-actions>.btn.small{padding:9px 16px;font-size:12px}.benchmark-site .login-link{padding:9px 15px;font-size:12px}.benchmark-site .footer-main{gap:22px;grid-template-columns:1fr .8fr 1fr 200px}}@media(max-width:1000px){.benchmark-site .site-header nav{display:none}.benchmark-site .site-header .mobile-menu{display:inline-flex}.benchmark-site .nav-actions{margin-left:auto}.benchmark-site .site-header nav.open{display:flex;position:absolute;top:64px;left:0;right:0;background:#fff;padding:12px 24px 22px;border-bottom:1px solid #e7edf8;box-shadow:0 12px 22px #213d6510;flex-direction:column;align-items:stretch;gap:0}.benchmark-site .site-header nav>button,.benchmark-site .site-header nav>a,.benchmark-site .bn-nav-group>button{padding:13px 0;font-size:14px;text-align:left}.benchmark-site .bn-nav-group>button{width:100%;justify-content:space-between}.benchmark-site .bn-dropdown{display:none!important}.bn-industry-strip{gap:16px}.bn-industry-strip span{display:none}.bn-industry-strip .product-glyph{width:30px}.bn-industry-strip>button{gap:7px}.bn-industry-strip b{font-size:12px}.bn-tour-panel{grid-template-columns:.75fr 1.25fr;gap:18px;padding-left:30px}.bn-tour-copy h3{font-size:23px}.bn-tour-copy li{font-size:12px}.benchmark-site .xb-toolbar{width:55px;right:8px}.benchmark-site .footer-main{grid-template-columns:1fr 1fr;gap:30px}.benchmark-site .footer-qr{justify-content:flex-start}}@media(max-width:760px){.auth-card .field input,.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.attendance-list select{font-size:16px}.benchmark-site .mobile-menu,.app-menu-toggle,.modal-top .icon-btn{min-width:44px;min-height:44px}.password-input>button{min-width:44px;min-height:44px}.modal{max-height:calc(100dvh - 32px);overflow-y:auto}.app-shell .app-sidebar{height:100dvh;overflow-y:auto}.footer{padding-bottom:env(safe-area-inset-bottom)}.benchmark-site .wrap{padding-left:20px;padding-right:20px}.benchmark-site .section-space{padding-top:48px;padding-bottom:48px}.benchmark-site .site-header{height:60px}.benchmark-site .site-header nav.open{top:60px}.benchmark-site .brand img.brand-lockup{width:138px;height:33px}.benchmark-site .nav-actions{gap:10px}.benchmark-site .nav-actions>.btn.small{display:none}.benchmark-site .login-link{padding:7px 14px;font-size:12px}.bn-hero-content{padding-top:62px;padding-bottom:20px}.bn-hero h1{font-size:clamp(25px,6.7vw,34px);letter-spacing:0;line-height:1.5}.bn-hero-lead{font-size:15px;margin-top:18px}.bn-hero-description{font-size:12px;line-height:1.9;max-width:280px;margin:8px auto 0}.bn-hero-watermark{width:270px;height:290px;top:0}.bn-primary{height:42px;font-size:14px;padding:0 28px}.bn-hero-content>.bn-primary{margin-top:25px}.bn-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:330px;gap:13px;margin-top:28px}.bn-capabilities>a{width:auto;padding:15px 12px 13px;border-radius:14px;gap:9px 7px}.bn-capabilities>a>svg{width:20px}.bn-capabilities>a>b{font-size:15px}.bn-capabilities>a>span{font-size:12px}.bn-hero-video{font-size:12px;margin-top:15px}.bn-industry-strip{min-height:94px;gap:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:15px;padding-bottom:8px}.bn-industry-strip>button{flex-direction:column;gap:3px;padding:0}.bn-industry-strip .product-glyph{width:28px;height:32px}.bn-industry-strip b{font-size:12px;white-space:nowrap}.benchmark-site .section-heading h2{font-size:22px;letter-spacing:-.025em;line-height:1.6}.benchmark-site .section-heading p{font-size:12px;line-height:1.9;margin-top:10px}.benchmark-site .section-heading.xb-center-heading{margin-bottom:28px}.heading-divider{padding:0 3px}.benchmark-site .product-section{padding-top:24px}.benchmark-site .xb-tabs{gap:7px;margin-bottom:20px}.benchmark-site .xb-tabs button{padding:11px 2px;gap:8px;border-radius:13px}.benchmark-site .xb-tabs button b{font-size:12px;white-space:nowrap}.benchmark-site .xb-tab-icon{width:40px;height:40px;border-radius:10px}.benchmark-site .product-glyph{width:40px;height:40px}.benchmark-site .xb-panel{grid-template-columns:minmax(0,1fr);padding:28px 22px 22px;gap:30px;border-radius:20px;min-height:0}.benchmark-site .xb-panel-copy h3{font-size:25px}.benchmark-site .xb-panel-copy>p{font-size:14px}.benchmark-site .xb-panel-copy ul{margin-top:17px;font-size:12px;gap:9px}.benchmark-site .xb-panel-actions{margin-top:20px}.benchmark-site .xb-panel-actions .btn{font-size:12px;padding:9px 19px;min-height:34px}.benchmark-site .module-screen{border-width:4px;border-radius:12px}.benchmark-site .bn-tour-section{padding-top:22px}.bn-tour-panel{grid-template-columns:minmax(0,1fr);padding:27px 20px 20px;border-radius:20px;gap:28px}.bn-tour-copy h3{font-size:24px}.bn-tour-copy p,.bn-tour-copy li{font-size:12px}.bn-tour-copy .bn-primary{margin-top:22px}.bn-tour-frame{padding:5px}.bn-tour-frame .tour-layout{grid-template-columns:36px minmax(0,1fr)}.bn-tour-frame .tour-layout>nav{padding:15px 4px}.bn-tour-frame .tour-content{padding:15px 7px 9px}.bn-tour-frame .tour-heading p{display:none}.bn-tour-frame .tour-top{padding:0 8px}.bn-tour-frame .tour-top>span:first-child{font-size:12px}.bn-tour-frame .tour-top>small{font-size:12px}.bn-tour-frame .tour-heading>a{padding:6px;font-size:12px}.bn-tour-frame .tour-lesson{padding:6px 3px}.bn-tour-frame .tour-lesson b{font-size:12px}.bn-tour-frame .tour-lesson span,.bn-tour-frame .tour-lesson small{font-size:12px;letter-spacing:-.3px}.bn-tour-frame .tour-calendar{grid-template-columns:23px repeat(3,minmax(0,1fr))}.bn-tour-frame .tour-times{font-size:12px;padding-left:1px;padding-right:1px}.bn-tour-frame .tour-selection>div>span{font-size:12px}.benchmark-site .scenes-section .section-heading{margin-bottom:20px}.benchmark-site .scene-tabs{gap:18px;margin-bottom:18px}.benchmark-site .scene-tabs button{font-size:12px;padding:11px 1px}.benchmark-site .scene-layout{border-radius:17px}.benchmark-site .scene-image{min-height:235px}.benchmark-site .scene-copy{padding:27px 23px}.benchmark-site .scene-copy h3{font-size:23px}.benchmark-site .scene-copy>p{font-size:12px}.benchmark-site .xb-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.benchmark-site .xb-support-card{padding:19px 12px;height:200px;border-radius:11px}.benchmark-site .xb-support-card h3{font-size:14px}.benchmark-site .xb-support-card p{font-size:12px;margin-top:8px;line-height:1.8}.service-artwork{bottom:9px;width:210px;height:95px;max-width:150%}.benchmark-site .guides-section .section-heading{flex-direction:column;gap:13px;align-items:center;text-align:center;margin-bottom:25px}.benchmark-site .guides-section .section-heading>a{font-size:12px}.benchmark-site .guide-grid{gap:22px}.benchmark-site .guide-card{padding-bottom:19px}.benchmark-site .guide-cover{aspect-ratio:16/9}.benchmark-site .guide-description{padding:0 18px}.benchmark-site .guide-description h3{font-size:16px}.benchmark-site .guide-description p{font-size:12px}.benchmark-site .eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.benchmark-site .eco-card{padding:20px 15px;border-radius:11px}.benchmark-site .eco-card h3{font-size:14px}.benchmark-site .eco-card p{font-size:12px}.benchmark-site .eco-icon{width:35px;height:35px;border-radius:8px}.benchmark-site .eco-icon>svg{width:21px}.benchmark-site .eco-note{font-size:12px;align-items:flex-start}.benchmark-site .faq-section{padding-left:20px;padding-right:20px}.benchmark-site .faq-intro h2{font-size:24px}.benchmark-site .faq-intro h2 br{display:none}.benchmark-site .faq-intro p{font-size:12px}.benchmark-site .faq-item>button{font-size:12px}.benchmark-site .faq-item p{font-size:12px}.benchmark-site .xb-closing{padding:45px 0}.benchmark-site .xb-closing-inner h2{font-size:26px}.benchmark-site .xb-closing-inner>p{font-size:12px}.benchmark-site .xb-closing-btn{font-size:12px;height:39px;margin-top:23px}.benchmark-site .xb-closing-contact{margin-top:22px;font-size:12px;gap:14px}.benchmark-site .xb-toolbar{width:44px;top:auto;bottom:20px;right:10px;padding:0;border-radius:50%}.benchmark-site .xb-toolbar>:not(:last-child){display:none}.benchmark-site .xb-toolbar>:last-child{padding:11px 0}.benchmark-site .xb-toolbar span{display:none}.benchmark-site .footer-main{padding-top:34px;padding-bottom:30px;grid-template-columns:1fr 1fr;gap:25px 17px}.benchmark-site .footer-main>div:first-child{grid-column:1/-1}.benchmark-site .footer-main>div:first-child>p{font-size:12px;margin-top:12px}.benchmark-site .footer-main>div>a{font-size:12px}.benchmark-site .footer-main h4{font-size:12px}.benchmark-site .footer-qr{grid-column:1/-1;gap:15px;justify-content:flex-start}.benchmark-site .footer-qr img{width:76px;height:76px}.benchmark-site .footer-bottom{font-size:12px;padding-top:21px;padding-bottom:25px}.app-sidebar .brand img.brand-lockup{width:162px;height:38px}}.benchmark-site section[id]{scroll-margin-top:84px}@media(max-width:1560px){.benchmark-site .xb-toolbar{display:none}}.benchmark-site .product-section>.wrap,.benchmark-site .bn-tour-section>.wrap,.benchmark-site .scenes-section>.wrap,.benchmark-site .xb-support>.wrap,.benchmark-site .guides-section>.wrap,.benchmark-site .eco-section>.wrap{max-width:1440px;padding-inline:40px}.benchmark-site .xb-panel{grid-template-columns:minmax(240px,.75fr) minmax(0,2.25fr);padding:30px;gap:30px}.benchmark-site .xb-panel-copy{align-self:center;min-width:0}.benchmark-site .xb-panel-copy>p{color:#58667c;font-size:16px}.benchmark-site .xb-panel-copy li{color:#344f7d;font-size:14px}.benchmark-site .xb-panel-actions .btn,.benchmark-site .xb-panel-actions .xb-more{font-size:14px}.benchmark-site .bn-tour-panel{grid-template-columns:300px minmax(0,1fr);padding:30px;gap:30px}.benchmark-site .bn-tour-copy h3{font-size:28px}.benchmark-site .bn-tour-copy p,.benchmark-site .bn-tour-copy li{font-size:14px;color:#506582;line-height:1.9}.benchmark-site .bn-tour-copy>span{color:#51618a;font-size:13px}.benchmark-site .bn-tour-copy .bn-primary{font-size:14px;min-height:42px}.benchmark-site .section-heading p,.benchmark-site .bn-capabilities>a>span,.benchmark-site .scene-copy>p,.benchmark-site .scene-copy li,.benchmark-site .xb-support-card p,.benchmark-site .guide-description p,.benchmark-site .eco-card p,.benchmark-site .faq-item p,.benchmark-site .faq-intro p,.benchmark-site .bn-industry-strip span,.benchmark-site .eco-note{color:#5f6e82}.benchmark-site .section-heading p,.benchmark-site .scene-copy>p,.benchmark-site .xb-support-card p,.benchmark-site .guide-description p,.benchmark-site .eco-card p,.benchmark-site .faq-item p{font-size:14px}.benchmark-site .scene-copy li,.benchmark-site .faq-item>button{font-size:14px;color:#49607e}.benchmark-site .xb-support-card{min-height:258px;height:auto;padding-bottom:146px}.benchmark-site .xb-support-card p{max-width:290px;line-height:1.8}.benchmark-site .guide-description>span{font-size:12px;color:#63758e}.benchmark-site .guide-description h3{font-size:17px}.benchmark-site .bn-hero-video{color:#566982}.benchmark-site .module-screen-heading{min-height:54px;padding:14px 18px}.benchmark-site .module-screen-heading b{font-size:15px;color:#33455f}.benchmark-site .module-screen-heading>span:nth-child(2){font-size:13px;color:#62738e}.benchmark-site .calendar-preview{padding:22px 20px 0}.benchmark-site .calendar-preview-tools{gap:14px;margin-bottom:18px}.benchmark-site .calendar-preview-tools h3{font-size:21px}.benchmark-site .calendar-preview-tools>div,.benchmark-site .calendar-preview-tools>div>b{color:#4b6284;font-size:14px}.benchmark-site .calendar-preview-tools>div>button{color:#597296;padding:8px}.benchmark-site .calendar-preview-tools>a,.benchmark-site .preview-table-title>a,.benchmark-site .preview-table-title>button{font-size:13px;padding:9px 12px}.benchmark-site .preview-times{width:52px;font-size:12px;color:#536b8e}.benchmark-site .preview-times>span:first-child{height:54px}.benchmark-site .preview-times>span:not(:first-child){height:76px;padding:13px 7px}.benchmark-site .preview-date{height:54px;font-size:13px;color:#516989}.benchmark-site .preview-date b{font-size:17px;color:#3f587a}.benchmark-site .preview-slots{height:380px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 75px,#e6edf7 75px,#e6edf7 76px)}.benchmark-site .preview-lesson{padding:13px 12px;height:128px;gap:9px;left:8px;right:8px}.benchmark-site .preview-lesson>b{font-size:16px}.benchmark-site .preview-lesson>span,.benchmark-site .preview-lesson>small{font-size:13px;opacity:1;color:inherit;line-height:1.6}.benchmark-site .lesson-blue{color:#345b8f;background:#eaf2ff}.benchmark-site .lesson-purple{color:#68509c;background:#f1ecfc}.benchmark-site .lesson-orange{color:#8b5c2a;background:#fcf2e6}.benchmark-site .preview-context,.benchmark-site .preview-context>b{font-size:13px;color:#506787}.benchmark-site .preview-students,.benchmark-site .preview-leads,.benchmark-site .preview-finance{min-height:470px;padding:24px}.benchmark-site .preview-table-title h3{font-size:21px;color:#304563}.benchmark-site .preview-search{color:#536c8e}.benchmark-site .preview-search input{font-size:15px;color:#3e587a}.benchmark-site .preview-search>span{font-size:13px;color:#536b8e}.benchmark-site .preview-table>div{font-size:14px;color:#405b7f;padding:20px 14px}.benchmark-site .preview-table>div.preview-table-head{font-size:13px;color:#5c7292}.benchmark-site .preview-table b{color:#34516f;font-size:14px}.benchmark-site .preview-state{font-size:13px}.benchmark-site .preview-hint{font-size:13px;color:#5c7191;line-height:1.8}.benchmark-site .preview-kanban h4{font-size:15px;color:#476287}.benchmark-site .preview-kanban article{padding:18px 14px}.benchmark-site .preview-kanban article b{font-size:15px;color:#304e77}.benchmark-site .preview-kanban article span,.benchmark-site .preview-kanban article p,.benchmark-site .preview-kanban article small{font-size:13px;color:#576f90;line-height:1.8}.benchmark-site .report-preview-summary small,.benchmark-site .report-preview-summary span{font-size:14px;color:#587092}.benchmark-site .report-preview-summary b{font-size:25px}.preview-day-switch,.tour-day-switch{display:none}.benchmark-site .bn-tour-frame .tour-layout{grid-template-columns:130px minmax(0,1fr);min-height:580px}.benchmark-site .bn-tour-frame .tour-layout>nav{padding:20px 9px}.benchmark-site .bn-tour-frame .tour-layout>nav>button{font-size:13px;padding:12px 8px;gap:7px}.benchmark-site .bn-tour-frame .tour-layout>nav>span{font-size:12px;color:#687b97}.benchmark-site .bn-tour-frame .tour-sidebar-note{margin-top:205px;color:#5e7390}.benchmark-site .bn-tour-frame .tour-sidebar-note b{font-size:12px}.benchmark-site .bn-tour-frame .tour-top{height:54px;padding-inline:18px}.benchmark-site .bn-tour-frame .tour-top>span:first-child{font-size:15px}.benchmark-site .bn-tour-frame .tour-top>small{font-size:13px;color:#62738c}.benchmark-site .bn-tour-frame .tour-top img{width:27px;height:27px}.benchmark-site .bn-tour-frame .tour-content{padding:24px 20px 18px}.benchmark-site .bn-tour-frame .tour-heading h3{font-size:21px}.benchmark-site .bn-tour-frame .tour-heading p{font-size:13px;color:#5d718f}.benchmark-site .bn-tour-frame .tour-heading>a{font-size:13px;padding:9px 12px}.benchmark-site .bn-tour-frame .tour-calendar-tools b{font-size:14px;color:#405a7e}.benchmark-site .bn-tour-frame .tour-calendar-tools button{padding:8px}.benchmark-site .bn-tour-frame .tour-calendar-tools>span{font-size:13px;color:#526b8c;padding:7px 10px}.benchmark-site .bn-tour-frame .tour-calendar{grid-template-columns:45px repeat(3,minmax(0,1fr))}.benchmark-site .bn-tour-frame .tour-times{font-size:12px;color:#5b7293}.benchmark-site .bn-tour-frame .tour-day header{height:46px}.benchmark-site .bn-tour-frame .tour-day header span{font-size:13px;color:#5c7192}.benchmark-site .bn-tour-frame .tour-day header b{font-size:16px}.benchmark-site .bn-tour-frame .tour-day-body{height:360px}.benchmark-site .bn-tour-frame .tour-lesson{height:108px;padding:10px;gap:8px}.benchmark-site .bn-tour-frame .tour-lesson b{font-size:15px}.benchmark-site .bn-tour-frame .tour-lesson span,.benchmark-site .bn-tour-frame .tour-lesson small{font-size:12px;letter-spacing:0;opacity:1}.benchmark-site .bn-tour-frame .tour-lesson.coral{color:#8f4b33}.benchmark-site .bn-tour-frame .tour-lesson.blue{color:#355a85}.benchmark-site .bn-tour-frame .tour-lesson.green{color:#326952}.benchmark-site .bn-tour-frame .tour-selection{padding:13px}.benchmark-site .bn-tour-frame .tour-selection b{font-size:14px}.benchmark-site .bn-tour-frame .tour-selection div>span{font-size:12px;color:#5c7192}.benchmark-site .bn-tour-frame .tour-search input{font-size:15px;color:#3c567c}.benchmark-site .bn-tour-frame .tour-list-head{font-size:13px;color:#5e7190}.benchmark-site .bn-tour-frame .tour-student-list>a{font-size:15px;padding-block:18px}.benchmark-site .bn-tour-frame .tour-student-list small{font-size:13px;color:#5d7190}.benchmark-site .bn-tour-frame .tour-student-note b{font-size:14px}.benchmark-site .bn-tour-frame .tour-student-note p{font-size:13px;color:#5e7393}.app-shell .app-page-heading p,.app-shell .workspace-date,.app-shell .stat small,.app-shell .agenda-detail small,.app-shell .agenda-time small,.app-shell .task-row small,.app-shell .panel-title h3>span,.app-shell .panel-title>span,.app-shell .table-foot,.app-shell .setting-row p,.app-shell .workspace-footer{color:#5f718a;font-size:12px}.app-shell .table-scroll td{font-size:14px;color:#344d6c}.app-shell .table-scroll th{font-size:13px;color:#516888}.app-shell .app-sidebar nav>button{font-size:14px}.app-shell .student-name-link,.app-shell .agenda-detail b,.app-shell .task-row b{font-size:14px}.app-shell .time-day-heading>span,.app-shell .time-day-heading>small{color:#526b8c}.app-shell .event-main>span,.app-shell .event-main>small{font-size:12px;opacity:1}.app-shell .time-event.parallel-event .event-main>span{white-space:normal;line-height:1.3}.app-shell .time-event.parallel-event .event-main>small{white-space:normal;line-height:1.4}.app-shell .compact-event .event-main{gap:3px}.app-shell .calendar-footer{color:#5c7190}.modal:has(.guide-video){width:min(1280px,calc(100vw - 48px))}.modal .guide-video{width:100%}.modal .field input,.modal .field select,.modal .field textarea{font-size:14px}.qr-header-entry{align-items:center;flex-direction:row;gap:8px;justify-content:center;font-size:13px}.qr-header-entry>span{font-size:13px}.benchmark-site .footer-main{max-width:1440px;grid-template-columns:minmax(230px,1.1fr) minmax(180px,.8fr) minmax(530px,2fr);padding:44px 40px 36px;gap:38px}.benchmark-site .footer-company>p{color:#c3cbd7;font-size:14px}.benchmark-site .footer-main>.footer-company>p{color:#cbd5e1;font-size:14px}.benchmark-site .footer-main>.footer-company>.footer-operator{color:#eef2f8;font-size:14px}.benchmark-site .footer-main .footer-operator{font-size:14px;color:#e0e6ef;margin-top:23px}.benchmark-site .footer-main .footer-domain{display:inline-flex;gap:6px;align-items:center;font-size:15px;color:#d3deed;margin-top:13px}.benchmark-site .footer-main h4{font-size:16px;color:#f0f3f8;margin-bottom:20px}.benchmark-site .footer-links>a,.benchmark-site .footer-links>button{display:block;font-size:14px;color:#c2cddd;margin-top:15px;padding:0}.benchmark-site .footer-qr-area{min-width:0}.benchmark-site .footer-qr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.benchmark-site .footer-qr .access-qr-card{margin:0;background:#fff;padding:10px 8px 13px;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:8px}.access-qr-image{display:block;padding:0;line-height:0;border:0;border-radius:3px;background:#fff}.benchmark-site .footer-qr .access-qr-card img{width:148px;height:148px;max-width:100%;object-fit:contain;image-rendering:pixelated}.benchmark-site .footer-qr .access-qr-card figcaption{max-width:none;text-align:center;line-height:1.6}.access-qr-card figcaption b{display:block;font-size:14px;font-weight:600;color:#24374e}.access-qr-card figcaption span{display:block;font-size:12px;color:#536982;margin-top:4px;overflow-wrap:anywhere}.benchmark-site .footer-main .footer-qr-note{font-size:12px;color:#c2cddd;margin-top:14px;line-height:1.8}.benchmark-site .footer-bottom{font-size:12px;color:#c1cad8;max-width:1440px;gap:16px;line-height:1.9}.qr-access-dialog{text-align:center}.qr-access-tabs{display:flex;border-bottom:1px solid #e0e8f3;gap:6px}.qr-access-tabs>button{flex:1;font-size:14px;padding:13px 6px;border-bottom:2px solid transparent;color:#5e7390}.qr-access-tabs>button[aria-selected=true]{color:#06f;border-color:#06f}.qr-access-dialog>p{margin-top:17px;font-size:14px;color:#536b8a;line-height:1.8}.qr-access-large{width:296px;height:296px;max-width:100%;margin:14px auto 4px;image-rendering:pixelated}.qr-access-dialog>h3{font-size:18px;color:#294361;margin-top:4px}.qr-destination{display:block;overflow-wrap:anywhere;margin:12px auto 18px;font-size:14px;color:#06f;line-height:1.8;-webkit-user-select:all;user-select:all}.qr-access-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.qr-access-actions .btn{font-size:13px;gap:7px;padding:10px 13px}.qr-local-entry{display:inline-flex;gap:6px;align-items:center;font-size:14px;color:#356baf;margin-top:20px}.qr-access-dialog .qr-access-hint{font-size:12px;color:#63758c;margin-top:16px}.qr-access-dialog .qr-copy-status{display:flex;gap:5px;align-items:center;justify-content:center;color:#27815f}@media(max-width:1180px){.benchmark-site .footer-main{grid-template-columns:1fr 1fr}.benchmark-site .footer-qr-area{grid-column:1/-1}.benchmark-site .footer-qr{max-width:650px}}@media(max-width:1100px){.benchmark-site .xb-panel,.benchmark-site .bn-tour-panel{grid-template-columns:minmax(0,1fr);padding:28px;gap:25px}.benchmark-site .xb-panel-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;align-items:start}.benchmark-site .xb-panel-copy h3{grid-column:1}.benchmark-site .xb-panel-copy>p{grid-column:1}.benchmark-site .xb-panel-copy ul{grid-column:2;grid-row:1/4;margin:15px 0 0}.benchmark-site .xb-panel-copy .xb-panel-actions{grid-column:1}.benchmark-site .bn-tour-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:start}.benchmark-site .bn-tour-copy>span,.benchmark-site .bn-tour-copy>h3,.benchmark-site .bn-tour-copy>p,.benchmark-site .bn-tour-copy>a{grid-column:1}.benchmark-site .bn-tour-copy>ul{grid-column:2;grid-row:1/5}.benchmark-site .bn-tour-copy .bn-primary{justify-self:start}}@media(max-width:760px){.modal .field input,.modal .field select,.modal .field textarea{font-size:16px}.benchmark-site .product-section>.wrap,.benchmark-site .bn-tour-section>.wrap,.benchmark-site .scenes-section>.wrap,.benchmark-site .xb-support>.wrap,.benchmark-site .guides-section>.wrap,.benchmark-site .eco-section>.wrap{padding-inline:16px}.benchmark-site .xb-panel,.benchmark-site .bn-tour-panel{padding:23px 14px 14px;gap:24px;border-radius:16px}.benchmark-site .xb-panel-copy,.benchmark-site .bn-tour-copy{display:block;padding:0 7px}.benchmark-site .xb-panel-copy ul{margin:17px 0 0;gap:8px}.benchmark-site .xb-panel-copy>p{font-size:15px;margin-top:12px}.benchmark-site .xb-panel-copy li,.benchmark-site .bn-tour-copy li{font-size:13px}.benchmark-site .xb-panel-actions{margin-top:20px}.benchmark-site .xb-panel-actions .btn,.benchmark-site .xb-panel-actions .xb-more{font-size:13px}.benchmark-site .bn-tour-copy h3{font-size:25px}.benchmark-site .bn-tour-copy p{font-size:14px}.benchmark-site .bn-tour-copy ul{margin-top:16px;gap:10px}.benchmark-site .section-heading p,.benchmark-site .scene-copy>p,.benchmark-site .xb-support-card p,.benchmark-site .guide-description p,.benchmark-site .eco-card p,.benchmark-site .faq-item p{font-size:13px}.benchmark-site .xb-support-card{padding-bottom:130px;min-height:240px}.benchmark-site .guide-description h3{font-size:17px}.benchmark-site .module-screen-heading{padding:12px;min-height:48px}.benchmark-site .module-screen-heading b{font-size:14px}.benchmark-site .module-screen-heading>span:nth-child(2){display:none}.benchmark-site .calendar-preview{padding:16px 10px 0}.benchmark-site .calendar-preview-tools{flex-wrap:wrap;gap:10px}.benchmark-site .calendar-preview-tools h3{flex:1;font-size:19px}.benchmark-site .calendar-preview-tools>div{order:3;width:100%;justify-content:space-between}.benchmark-site .calendar-preview-tools>div>b{font-size:14px}.benchmark-site .calendar-preview-tools>a{font-size:12px;padding:8px}.preview-day-switch,.tour-day-switch{display:flex;gap:7px;margin:12px 0}.preview-day-switch>button,.tour-day-switch>button{flex:1;font-size:13px;color:#5e7594;background:#f3f6fb;min-height:39px;border-radius:5px}.preview-day-switch>button[aria-selected=true],.tour-day-switch>button[aria-selected=true]{color:#06f;background:#eaf2ff}.benchmark-site .preview-date-column:not(.selected-preview-day){display:none}.benchmark-site .preview-times{width:45px}.benchmark-site .preview-lesson{left:8px;right:8px}.benchmark-site .preview-lesson>b{font-size:16px}.benchmark-site .preview-lesson>span,.benchmark-site .preview-lesson>small{font-size:13px}.benchmark-site .preview-context{font-size:12px;line-height:1.8;padding-block:14px}.benchmark-site .preview-context>span:last-child{margin-left:0;width:100%}.benchmark-site .preview-students,.benchmark-site .preview-leads,.benchmark-site .preview-finance{min-height:380px;padding:20px 12px}.benchmark-site .preview-table-title{flex-wrap:wrap;gap:12px}.benchmark-site .preview-table-title h3{font-size:19px}.benchmark-site .preview-search{padding:11px 9px}.benchmark-site .preview-search input{font-size:16px;width:100%}.benchmark-site .preview-search>span{display:none}.benchmark-site .preview-table>div.preview-table-head{display:none}.benchmark-site .preview-table>div:not(.preview-table-head){grid-template-columns:1fr 1fr;padding:17px 7px;gap:13px 8px;font-size:13px}.benchmark-site .preview-table>div>:nth-child(2),.benchmark-site .preview-table>div>:nth-child(4){justify-self:end}.benchmark-site .preview-kanban{grid-template-columns:1fr}.benchmark-site .preview-kanban>div:not(:has(article)){display:none}.benchmark-site .report-preview-summary{gap:12px}.benchmark-site .report-preview-summary>div{padding:15px 10px}.benchmark-site .report-preview-summary b{font-size:21px}.benchmark-site .report-preview-summary span,.benchmark-site .report-preview-summary small{font-size:12px}.benchmark-site .bn-tour-frame{padding:4px;border-radius:12px}.benchmark-site .bn-tour-frame .tour-layout{grid-template-columns:40px minmax(0,1fr);min-height:0}.benchmark-site .bn-tour-frame .tour-layout>nav{padding:15px 3px}.benchmark-site .bn-tour-frame .tour-layout>nav>button{padding:11px 0}.benchmark-site .bn-tour-frame .tour-top{padding-inline:10px;height:50px}.benchmark-site .bn-tour-frame .tour-top>span:first-child{font-size:14px}.benchmark-site .bn-tour-frame .tour-top>small{display:none}.benchmark-site .bn-tour-frame .tour-content{padding:17px 9px 12px}.benchmark-site .bn-tour-frame .tour-heading h3{font-size:19px}.benchmark-site .bn-tour-frame .tour-heading>a{font-size:12px;padding:8px 7px}.benchmark-site .bn-tour-frame .tour-calendar-tools{margin-top:18px}.benchmark-site .bn-tour-frame .tour-calendar-tools b{font-size:13px}.benchmark-site .bn-tour-frame .tour-calendar-tools>span{display:none}.benchmark-site .bn-tour-frame .tour-calendar{grid-template-columns:40px minmax(0,1fr)}.benchmark-site .bn-tour-frame .tour-day:not(.selected-tour-day){display:none}.benchmark-site .bn-tour-frame .tour-day header{height:46px}.benchmark-site .bn-tour-frame .tour-day header span{font-size:13px}.benchmark-site .bn-tour-frame .tour-lesson{padding:10px 8px}.benchmark-site .bn-tour-frame .tour-lesson b{font-size:15px}.benchmark-site .bn-tour-frame .tour-lesson span,.benchmark-site .bn-tour-frame .tour-lesson small{font-size:12px}.benchmark-site .bn-tour-frame .tour-selection{align-items:flex-start;padding:11px 8px;gap:7px}.benchmark-site .bn-tour-frame .tour-selection b{font-size:13px}.benchmark-site .bn-tour-frame .tour-selection div>span{font-size:12px;line-height:1.8}.benchmark-site .bn-tour-frame .tour-selection>a{display:none}.benchmark-site .bn-tour-frame .tour-search input{font-size:16px}.benchmark-site .bn-tour-frame .tour-student-list>a{font-size:13px;gap:7px}.benchmark-site .bn-tour-frame .tour-student-list small{font-size:12px}.benchmark-site .bn-tour-frame .tour-student-list>a>svg{display:none}.benchmark-site .bn-tour-frame .tour-person{width:27px;height:27px}.benchmark-site .bn-tour-frame .tour-student-note{padding:11px 8px;gap:8px}.benchmark-site .bn-tour-frame .tour-student-note b{font-size:13px}.benchmark-site .bn-tour-frame .tour-student-note p{font-size:12px}.app-shell .agenda-detail small,.app-shell .task-row small{line-height:1.8}.app-shell .agenda-list>button{flex-wrap:wrap}.app-shell .agenda-detail{min-width:90px}.app-shell .task-tabs{gap:13px}.app-shell .task-tabs button,.app-shell .quick-grid b{font-size:12px}.modal:has(.guide-video){width:calc(100vw - 24px);padding:16px}.benchmark-site .footer-main{display:grid;grid-template-columns:1fr 1fr;padding:34px 20px;gap:30px 20px}.benchmark-site .footer-main .footer-company{grid-column:1/-1}.benchmark-site .footer-main .footer-links{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.benchmark-site .footer-links h4{grid-column:1/-1;margin:0}.benchmark-site .footer-links>a,.benchmark-site .footer-links>button{margin:0;font-size:14px;text-align:left}.benchmark-site .footer-main .footer-qr-area{grid-column:1/-1}.benchmark-site .footer-qr{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;gap:15px 12px}.benchmark-site .footer-qr .access-qr-card{padding:8px 6px 12px}.benchmark-site .footer-qr .access-qr-card:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;justify-content:center;gap:18px}.benchmark-site .footer-qr .access-qr-card img{width:148px;height:148px}.benchmark-site .footer-qr .access-qr-card figcaption b{font-size:14px}.benchmark-site .footer-qr .access-qr-card figcaption span{font-size:12px}.benchmark-site .footer-bottom{font-size:12px;line-height:2}.qr-access-tabs>button{font-size:13px;padding:11px 3px}.qr-access-large{width:260px;height:260px}.qr-access-dialog>p{font-size:13px}.qr-access-actions{gap:8px}.qr-access-actions .btn{font-size:12px;padding:9px 10px}}@media(max-width:380px){.benchmark-site .footer-qr .access-qr-card img{width:111px;height:111px}}
