/* Kaitor：原始品牌色作点缀，业务信息保持清晰。 */
:root{--ink:#26334a;--muted:#87909e;--line:#e9ebef;--paper:#f6f7f9;--green:#075be7}body{background:var(--paper)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:26px 17px 18px}.brand{padding:0 12px;letter-spacing:0}.kaitor-logo{display:block;position:relative;overflow:hidden;width:162px;height:50px;background:#f6e7d1;border-radius:10px}.kaitor-logo img{position:absolute;width:256px;max-width:none;left:-47px;top:-12px}.brand small{color:#9498a2;letter-spacing:1px;font-size:10px;margin-top:10px}.sidebar nav{margin-top:27px;gap:4px}.nav{color:#747d8d;border-radius:8px;padding:11px 12px;font-size:12px}.nav b{color:#b5bbc5}.nav.active{background:#edf3ff;color:#075be7;box-shadow:inset 3px 0 #075be7}.nav.active b{color:#79a0e3}.nav:hover{background:#f5f7fb}.sidebar-foot{border-color:#eee;color:#a1a8b3;font-size:10px}.sidebar-foot strong{color:#536075}.main{padding:0 32px 36px}.topbar{height:65px;border-color:#e6e8ed;font-size:11px}.top-actions>button{background:#fff;border-color:#e5e7ec}.top-actions small{color:#8b96a4}.primary{background:#075be7;border-color:#075be7;box-shadow:none}.primary:hover{background:#064bc0}.panel{border-color:#e8ebef;border-radius:12px;box-shadow:none}.panel-head{padding:17px 20px}.panel-head h3{font-size:14px}.page-head h1{font-size:25px}.quiet-welcome{display:flex;justify-content:space-between;align-items:center;padding:33px 0 27px;gap:20px}.quiet-welcome>div>span{font-size:10px;color:#959dab;letter-spacing:1.8px}.quiet-welcome h1{font-size:26px;font-weight:650;line-height:1.5;margin:8px 0 7px;letter-spacing:-.5px}.quiet-welcome p{font-size:12px;color:#959da9;margin:0}.quiet-welcome>div:last-child{display:flex;gap:9px}.quiet-welcome button{font-size:11px;padding:10px 15px;background:#fff}.quiet-welcome button.primary{background:#075be7}.quiet-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.quiet-metrics>button{text-align:left;position:relative;display:grid;grid-template-columns:12px 1fr;align-items:center;column-gap:6px;padding:19px 21px;border-color:#e8ebef;border-radius:12px;background:#fff}.quiet-metrics small{color:#87909e;font-size:11px}.quiet-metrics strong{grid-column:1/-1;font-size:31px;font-weight:600;color:#28364d;line-height:1.4;margin-top:8px;font-variant-numeric:tabular-nums}.quiet-metrics>button>span:last-child{position:absolute;right:19px;bottom:20px;font-size:10px;color:#aab1bd}.stat-dot{width:6px;height:6px;border-radius:50%;background:#075be7}.color-1{background:#ffad00}.color-2{background:#0099ac}.color-3{background:#6b29ad}.quiet-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-bottom:24px;align-items:stretch}.home-todo{margin:0;min-height:310px}.home-todo .panel-head h3>span{font-size:11px;color:#9aa3b0;margin-left:6px}.home-todo .panel-head>button{border:0;color:#8d97a5;font-size:10px;padding:3px}.quiet-task{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #f1f2f5}.quiet-task:last-child{border-bottom:0}.task-category{background:#f1f5fc;color:#6684ad;font-size:10px;padding:6px 8px;border-radius:6px;flex-shrink:0}.quiet-task>div{min-width:0;flex:1}.quiet-task b{font-size:12px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-task p{font-size:10px;color:#98a0ac;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-task>button{font-size:10px;border:0;color:#7186a5;flex-shrink:0}.quiet-empty{text-align:center;padding:39px 10px 32px}.quiet-empty>span{display:grid;place-items:center;border:1px solid #e3e9ee;color:#85a49b;width:34px;height:34px;margin:0 auto 14px;border-radius:50%;font-size:17px}.quiet-empty b{display:block;font-size:12px;font-weight:500;color:#758194}.quiet-empty p{font-size:10px;color:#a3aab5;margin:8px 0 16px}.quiet-empty button{font-size:10px;color:#075be7;border:0;background:#f1f5ff}.academy-promo{position:relative;overflow:hidden;border:1px solid #e9e1d6;border-radius:12px;padding:26px 25px 39px;background:#f7efe3}.academy-kicker{font-size:9px;letter-spacing:2px;font-weight:600;color:#998972}.academy-promo h2{font-size:25px;line-height:1.55;font-weight:600;margin:17px 0 11px;letter-spacing:-.5px;color:#493f36}.academy-promo p{font-size:11px;color:#a29688;line-height:1.9}.academy-promo button{background:#fff9ef;border:1px solid #e9dfcf;color:#79634d;font-size:11px;width:100%;text-align:left;margin-top:14px;padding:10px 13px}.academy-promo button span{float:right}.promo-colors{display:flex;position:absolute;bottom:0;left:0;right:0;height:4px}.promo-colors i{flex:1;background:#075be7}.promo-colors i:nth-child(2){background:#c90032}.promo-colors i:nth-child(3){background:#ffad00}.promo-colors i:nth-child(4){background:#0099ac}.promo-colors i:nth-child(5){background:#ff4a2f}.promo-colors i:nth-child(6){background:#6b29ad}.quiet-shortcuts>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);padding:19px 10px}.quiet-shortcuts button{position:relative;border:0;border-right:1px solid #edf0f4;border-radius:0;background:transparent;text-align:left;padding:2px 18px;min-width:0}.quiet-shortcuts button:last-child{border:0}.quiet-shortcuts button>small{font-size:9px;color:#b7bfcb;display:block;margin-bottom:12px}.quiet-shortcuts button>b{font-size:12px;display:block;font-weight:550}.quiet-shortcuts button>span{font-size:9px;color:#9da6b4;display:block;margin-top:5px}.quiet-shortcuts button>i{position:absolute;top:0;right:16px;color:#b0b9c8;font-style:normal}.home-report{margin-top:24px;border:1px solid #e8ebef;border-radius:10px;background:#fff;padding:16px 20px}.home-report>summary{cursor:pointer;font-size:12px;color:#7a8697}.home-report>summary>span{float:right;font-size:10px;color:#b1b7c2}.home-report .panel{margin-top:18px}.login{background:#fafafa}.login-story{background:#f6eddf;color:#493f36;border-right:1px solid #ede4d7}.login-story h1{color:#493f36;font-size:38px;font-weight:550}.login-story p{color:#9a8c7b}.login-story .eyebrow,.login-story footer{color:#a79986}.login-story .login-orbit{display:none}.login-story .brand small{color:#aa9b89}.login-form h2{font-size:25px;color:#313d50}.login-form input{background:#fff;border-color:#e3e6ea}.login-form .primary{background:#075be7}
.academy-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:34px 0 25px}.academy-head .academy-kicker{color:#9aa5b5}.academy-head h1{font-size:29px;letter-spacing:-.6px;font-weight:600;margin:10px 0}.academy-head p{font-size:12px;color:#949dac;margin:0}.academy-progress{text-align:right;min-width:120px;padding-right:8px}.academy-progress b{display:block;font-size:36px;color:#31435f;font-weight:550}.academy-progress small{font-size:18px;color:#b3bbc6;font-weight:400}.academy-progress>span{font-size:10px;color:#99a3b3}.academy-start{display:flex;align-items:center;gap:17px;padding:21px 24px;background:#edf3fe;border:1px solid #e0e9fa;border-radius:12px;margin-bottom:24px}.start-play{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#075be7;font-size:14px;flex-shrink:0}.academy-start>div{flex:1}.academy-start b{font-size:13px;font-weight:550}.academy-start p{font-size:11px;margin:7px 0 0;color:#899bb8}.academy-start>button{padding:10px 19px;font-size:11px}.academy-toolbar{display:flex;align-items:center;justify-content:space-between;margin:6px 0 19px;gap:12px}.academy-toolbar>div{display:flex;gap:6px}.academy-toolbar button{border:0;background:transparent;color:#929bab;font-size:11px;padding:8px 13px}.academy-toolbar button.chosen{background:#fff;border:1px solid #e5eaf0;color:#315c98}.academy-toolbar>span{font-size:10px;color:#a4acb8}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.course-card{background:#fff;border:1px solid #e4e9ef;border-radius:12px;overflow:hidden}.course-cover{position:relative;display:block;padding:0;border:0;border-radius:0;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf2fa}.course-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.course-cover:hover img{transform:scale(1.025)}.cover-play{position:absolute;display:grid;place-items:center;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border:1px solid #ffffff9c;color:#fff;background:#29466f44;backdrop-filter:blur(3px);border-radius:50%;font-size:11px;opacity:0;transition:opacity .2s}.course-cover:hover .cover-play{opacity:1}.course-duration{position:absolute;right:10px;bottom:9px;background:#2035539c;color:#fff;font-size:9px;padding:3px 6px;border-radius:4px}.course-info{padding:19px 20px}.course-tags{display:flex;gap:10px;font-size:9px;color:#9ea8b7;align-items:center}.course-done{color:#589c87!important;margin-left:auto}.course-info h2{font-size:15px;font-weight:550;margin:12px 0 9px;line-height:1.5}.course-info>p{font-size:10px;color:#99a3b2;line-height:1.9;margin:0;min-height:38px}.course-info>button{font-size:10px;border:0;background:transparent;color:#527caf;width:100%;text-align:left;padding:16px 0 0;margin-top:10px;border-top:1px solid #f0f2f5;border-radius:0}.course-info>button>span{float:right}.academy-footnote{font-size:10px;color:#adb4bf;text-align:center;margin:25px 0}.lesson-head{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.lesson-head button{border:0;background:transparent;color:#75849b;font-size:11px;padding:5px 0}.lesson-head>span{font-size:10px;color:#9ca8b8}.lesson-title{font-size:27px;margin:20px 0 8px;font-weight:600}.lesson-summary{font-size:12px;color:#99a3b2;margin-bottom:24px}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;align-items:start}.lesson-player{background:#142033;border-radius:12px;overflow:hidden}.lesson-player video{display:block;width:100%;aspect-ratio:16/9}.lesson-video-note{display:flex;justify-content:space-between;color:#9aa5b6;font-size:10px;margin:12px 0 17px}.lesson-video-note a{color:#6584b2}.lesson-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.lesson-actions button{font-size:10px;padding:9px 13px}.lesson-side{background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:20px 15px}.lesson-side h3{font-size:12px;font-weight:550;margin:0 8px 17px}.lesson-side>button{display:flex;align-items:start;gap:10px;text-align:left;border:0;background:transparent;padding:12px 8px;width:100%;font-size:11px;color:#7d8b9e}.lesson-side>button>span{color:#b1bdcf;font-size:10px;padding-top:2px}.lesson-side>button>div>small{display:block;font-size:9px;color:#b0bbc9;margin-top:6px}.lesson-tip{border-top:1px solid #edf0f5;margin:14px 7px 0;padding-top:18px}.lesson-tip b{font-size:10px;color:#8d9db2}.lesson-tip p{font-size:10px;color:#a5b0bf;line-height:1.9}.lesson-text details{padding:16px 20px;border-bottom:1px solid #eff1f6}.lesson-text details:last-child{border:0}.lesson-text summary{font-size:12px;cursor:pointer;color:#61748e;list-style:none}.lesson-text summary>span{font-size:10px;color:#a3b2c7;margin-right:12px}.lesson-text ol{font-size:11px;color:#687f9f;padding-left:30px;line-height:2.2;margin-top:13px}.lesson-text details>p{font-size:10px;color:#a1acbb;line-height:1.9;padding:12px;background:#f8faff;border-radius:7px;margin-top:14px}
@media(min-width:1650px){.main{padding-left:45px;padding-right:45px}.quiet-home-grid{grid-template-columns:minmax(0,1fr) 320px}.academy-promo{padding-left:30px}.academy-grid{gap:26px}.lesson-layout{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:1150px){.main{padding-left:22px;padding-right:22px}.quiet-home-grid{grid-template-columns:minmax(0,1fr) 240px}.quiet-welcome h1{font-size:23px}.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-shortcuts button{padding-left:12px;padding-right:8px}.quiet-shortcuts button>b{font-size:11px}.quiet-shortcuts button>span{font-size:8px}.lesson-layout{grid-template-columns:minmax(0,1fr) 200px}.quiet-welcome>div:last-child{flex-direction:column}.quiet-metrics>button{padding:16px}}
@media(max-width:800px){.sidebar{width:auto;padding:17px 15px}.brand{padding-left:4px}.sidebar nav{margin-top:20px}.main{padding:0 18px 25px}.quiet-welcome{padding-top:25px}.quiet-welcome h1{font-size:22px}.quiet-welcome p{font-size:10px}.quiet-welcome button{font-size:10px;padding:8px 10px}.quiet-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.quiet-home-grid{grid-template-columns:1fr}.academy-promo{padding-bottom:26px}.academy-promo h2 br,.academy-promo p br{display:none}.academy-promo h2{font-size:22px;margin-top:12px}.academy-promo button{max-width:240px}.quiet-shortcuts>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px 0}.quiet-shortcuts button{border:0}.academy-head h1{font-size:24px}.academy-toolbar{align-items:start;flex-direction:column}.lesson-layout{grid-template-columns:1fr}.lesson-side{order:2}.lesson-side>button{display:inline-flex;width:49%}.academy-grid{gap:15px}.course-info{padding:15px}.academy-head p{font-size:11px}.academy-start{padding:18px;gap:12px}.academy-start p{font-size:10px}.lesson-video-note{font-size:9px}}
@media(max-width:480px){.quiet-welcome{align-items:start;flex-direction:column}.quiet-welcome>div:last-child{flex-direction:row}.quiet-welcome h1{font-size:22px}.quiet-metrics strong{font-size:28px}.quiet-metrics>button>span:last-child{font-size:9px;right:12px}.quiet-shortcuts>div:last-child{grid-template-columns:repeat(2,1fr)}.academy-grid{grid-template-columns:1fr}.academy-progress{min-width:65px}.academy-progress b{font-size:28px}.academy-head h1{font-size:22px}.academy-start{flex-wrap:wrap}.academy-start>button{margin-left:54px}.academy-start>div{min-width:180px}.academy-head p{line-height:1.8}.lesson-head>span{font-size:8px}.lesson-title{font-size:23px}.lesson-side>button{width:100%}.lesson-actions button{padding:8px 10px}}
@media print{.quiet-welcome,.academy-grid,.academy-head,.lesson-player,.lesson-side,.academy-promo{display:none}.sidebar{display:none}.main{padding:0}}
/* 阅读版：减低白色亮度，提升所有业务页的字号和对比。 */
:root{--ink:#293933;--muted:#68776e;--line:#d8dcd3;--paper:#e9ece4;--green:#215ab2}body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.65;color:var(--ink);background:#e9ece4;letter-spacing:0}.shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{width:244px;background:#dce2d8;border-color:#cbd4c6;padding:29px 21px 20px}.brand{padding:0 10px}.kaitor-logo{background:none;border-radius:0;width:179px;height:68px;overflow:visible}.kaitor-logo img{position:static;width:179px;height:68px;object-fit:contain;max-width:100%}.brand small{font-size:12px;letter-spacing:2px;color:#6c7b6b;margin:4px 0 0 4px}.sidebar nav{gap:5px;margin-top:25px}.nav-group{font-size:11px;letter-spacing:1.5px;color:#7c8b79;padding:13px 12px 8px;display:block}.nav{display:flex;align-items:center;gap:12px;font-size:14px;color:#51634f;padding:11px 12px;border-radius:9px;font-weight:500;white-space:nowrap}.nav-icon{width:19px;height:19px;flex-shrink:0;opacity:.8}.nav.active{background:#344f43;color:#f6f7ee;box-shadow:0 3px 8px #334e4210}.nav.active .nav-icon{opacity:1}.nav:hover{background:#ced8c9;color:#2e4937}.nav.active:hover{background:#344f43;color:#fff}.sidebar-foot{border-color:#c7d2c2;padding-top:16px;font-size:12px;color:#6b7e65}.sidebar-foot strong{font-size:14px;color:#3d543c}.main{background:#e9ece4;padding:0 30px 40px;min-width:0}.topbar{height:68px;border-color:#cfd7c9;color:#70806c;font-size:12px}.top-actions{gap:9px}.top-actions>button{font-size:12px;background:#f1f3ec;border-color:#cbd5c5;padding:6px 11px;color:#52624f}.top-actions small{font-size:11px;color:#667d63}.top-actions small:before{background:#6f8c66}.top-actions>span{font-size:12px;color:#758570}button{font-size:13px;border-color:#cfd6c8;background:#f7f8f2;color:#465941;border-radius:8px}button:hover{background:#e5ebde;border-color:#abbca2}.primary{background:#235cb4;border-color:#235cb4;color:#fff;box-shadow:none}.primary:hover{background:#1a4b94;border-color:#1a4b94}.panel{background:#f6f7f0;border-color:#d1d9c9;box-shadow:0 2px 5px #4f624307;border-radius:13px}.panel-head{padding:19px 22px;border-color:#dce2d5}.panel-head h3{font-size:16px;color:#3b513a;font-weight:600}.panel-head small,.panel-head p{font-size:12px;color:#74856b}.panel-body{font-size:14px}.page-head{margin:30px 0 23px}.page-head h1{font-size:29px;font-weight:600;letter-spacing:-.7px;color:#30462f}.page-head p{font-size:14px;color:#74836d;line-height:1.8}.page-head .eyebrow{font-size:11px;color:#86967d}.muted{color:#78876f;font-size:13px}small{font-size:12px}.badge{font-size:12px;padding:4px 8px}.notice{font-size:13px;line-height:1.8;background:#e5ece0;color:#566f4c;border-color:#cddac4;padding:14px 17px}.toolbar input,input,select,textarea{font-size:15px;color:#354b33;background:#fbfcf7;border-color:#c4d0ba;border-radius:8px;padding:10px 12px}.toolbar input::placeholder,input::placeholder,textarea::placeholder{color:#87967d}.field{font-size:14px;color:#596e50;line-height:1.8}.field small{font-size:12px}dialog{background:#f4f6ed;border:1px solid #bdccb1;color:#354a31;border-radius:15px}dialog h2{font-size:24px}dialog p{font-size:14px;color:#708465}dialog .dialog-actions{background:#ebf0e3;border-color:#d5decc}dialog input,dialog select,dialog textarea{background:#fbfcf7}.table-wrap th,.panel>table th,table th{font-size:13px!important;color:#536a49;background:#dce5d3!important;font-weight:550;padding:14px 13px;border-color:#c8d4be}.table-wrap td,.panel>table td,table td{font-size:14px!important;color:#3d5438;padding:15px 13px;border-color:#dce3d5;line-height:1.75}table tr:nth-child(even) td{background:#edf1e5}table tr:hover td{background:#e4ecd9}.table-wrap td small,table td small{font-size:12px;color:#768a68}table button{font-size:12px}.kv small{font-size:12px;color:#788c6a}.kv>div{font-size:15px}.toolbar button,.filters button{font-size:13px}.filters button.chosen{background:#344f43;color:#fff;border-color:#344f43}.product-card{background:#f6f7f0;border-color:#d1d9c9}.product-card h3{font-size:18px}.product-card>p{font-size:13px;color:#718266;line-height:1.9}.product-card>small{font-size:13px}.product-card .actions button{font-size:12px}.empty{font-size:14px;color:#809073}.empty b{font-size:16px;font-weight:500}.task strong{font-size:15px}.task p{font-size:13px;color:#798c6c}.flow{font-size:13px}.loading{font-size:15px}.quiet-welcome{padding:34px 0 28px;align-items:center}.quiet-welcome .welcome-eyebrow{font-size:10px;letter-spacing:2.5px;color:#829477}.quiet-welcome h1{font-size:32px;color:#2f472d;font-weight:600;letter-spacing:-.8px;margin:8px 0}.welcome-day{font-size:13px;font-weight:400;color:#7d906f;letter-spacing:0;margin-left:20px;border-left:1px solid #b9c8ad;padding-left:18px}.quiet-welcome p{font-size:14px;color:#6f8363;letter-spacing:.2px}.quiet-welcome button{font-size:13px;padding:10px 16px;background:#f6f8ef;border-color:#c6d2bb}.quiet-welcome button.primary{background:#235cb4;border-color:#235cb4}.quiet-metrics{gap:17px;margin-bottom:23px}.quiet-metrics>button{background:#f5f7ed;border-color:#cbd7bf;padding:20px 21px;border-radius:12px;box-shadow:0 2px 3px #4c644208}.quiet-metrics small{font-size:13px;color:#6f8462}.quiet-metrics strong{font-size:38px;font-weight:550;color:#344c31;line-height:1.35;margin-top:9px}.quiet-metrics>button>span:last-child{font-size:12px;color:#8da17e;right:20px;bottom:22px}.stat-dot{width:7px;height:7px}.quiet-home-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.home-todo{min-height:338px}.home-todo .panel-head h3>span{font-size:12px;color:#829773}.home-todo .panel-head>button{font-size:12px;color:#768f66}.quiet-task{padding:20px 22px;border-color:#dde4d4}.task-category{font-size:12px;color:#66834f;background:#e5ecd9;padding:6px 9px}.quiet-task b{font-size:14px;color:#43593c;font-weight:550}.quiet-task p{font-size:12px;color:#839476;line-height:1.8;margin-top:5px}.quiet-task>button{font-size:12px;color:#466a36;background:transparent}.quiet-empty{padding:36px 20px}.quiet-empty>span{color:#749962;border-color:#c6d6ba;background:#e7eedf;width:43px;height:43px;font-size:20px}.quiet-empty b{font-size:15px;color:#617c51}.quiet-empty p{font-size:13px;color:#8a9c7d;line-height:1.8;max-width:370px;margin:10px auto 17px}.quiet-empty button{font-size:13px;color:#456c33;background:#e4ecd9;padding:8px 16px}.academy-promo{background:#334c45;border-color:#334c45;padding:26px 25px 34px;color:#eaf0e0}.academy-promo .academy-kicker{color:#b1c1a6;font-size:10px;letter-spacing:2.2px}.academy-promo h2{font-size:24px;line-height:1.6;color:#f3f4e9;font-weight:500;letter-spacing:.2px;margin:17px 0 9px}.academy-promo p{color:#b0c0a5;font-size:13px;line-height:1.9}.academy-promo button{background:#ffffff0a;border-color:#ffffff30;color:#e2ebd8;font-size:13px;padding:11px 14px}.academy-promo button:hover{background:#ffffff16}.academy-emblem{position:relative;width:83px;height:58px;float:right;right:-3px;top:10px}.academy-emblem>i{position:absolute;width:23px;height:23px;border-radius:7px;background:#075be7;transform:rotate(-10deg);left:3px;top:5px}.academy-emblem>i:nth-child(2){left:24px;top:0;background:#c90032;transform:rotate(4deg)}.academy-emblem>i:nth-child(3){left:46px;top:7px;background:#ffad00;transform:rotate(15deg)}.academy-emblem>i:nth-child(4){left:8px;top:28px;background:#0099ac;transform:rotate(10deg)}.academy-emblem>i:nth-child(5){left:31px;top:25px;background:#ff4a2f;transform:rotate(-7deg)}.academy-emblem>i:nth-child(6){left:53px;top:30px;background:#6b29ad;transform:rotate(9deg)}.academy-emblem>span{position:absolute;inset:17px 18px 0 23px;color:#fff;font-size:17px;text-shadow:0 1px 8px #0008}.workspace-flow{margin-top:24px}.workflow-rail{display:grid;grid-template-columns:repeat(6,1fr);padding:26px 14px 25px}.workflow-rail button{position:relative;border:0;background:none;text-align:left;padding:0 17px;display:flex;flex-direction:column;align-items:flex-start;border-radius:0}.workflow-rail button:after{position:absolute;content:'→';right:2px;top:8px;color:#a5b399;font-size:17px}.workflow-rail button:last-child:after{display:none}.workflow-rail button>span{display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--stage) 8%,#f6f7f0);border:1px solid color-mix(in srgb,var(--stage) 18%,#f6f7f0);color:var(--stage);width:35px;height:35px;font-size:11px;font-weight:600;margin-bottom:15px}.workflow-rail button>b{font-size:14px;color:#4d6543;font-weight:500}.workflow-rail button>small{font-size:11px;color:#899c7a;margin-top:5px}.home-report{background:#e2e9d9;border-color:#c8d6bc;margin-top:24px;padding:17px 20px}.home-report>summary{font-size:14px;color:#617f50}.home-report>summary>span{font-size:12px;color:#8ea27d}.academy-head h1{font-size:32px;color:#30492e}.academy-head p{font-size:14px;color:#788f69}.academy-head .academy-kicker{font-size:11px;color:#889d7b}.academy-progress b{color:#3e5a35}.academy-progress>span{font-size:12px;color:#8ca27b}.academy-start{background:#dce8d2;border-color:#c5d6b7;padding:23px 24px}.start-play{background:#f0f5e8;color:#476d35}.academy-start b{font-size:15px;color:#4c6c3d}.academy-start p{font-size:13px;color:#839c70}.academy-start>button{font-size:13px}.academy-toolbar button{font-size:13px;color:#819570}.academy-toolbar button.chosen{background:#f0f5e7;border-color:#bfceaf;color:#4e703b}.academy-toolbar>span{font-size:12px;color:#8da27c}.academy-grid{gap:22px}.course-card{background:#f4f7ed;border-color:#cbd9bf;border-radius:13px}.course-info{padding:20px}.course-info h2{font-size:17px;color:#405c35;line-height:1.7}.course-info>p{font-size:13px;color:#869c74;line-height:1.9;min-height:49px}.course-tags{font-size:11px;color:#99ac89}.course-info>button{font-size:13px;color:#5e8348;border-color:#dce5d2;padding-top:17px}.course-duration{font-size:11px}.academy-footnote{font-size:12px;color:#91a580}.lesson-title{font-size:29px;color:#38532e}.lesson-summary{font-size:14px;color:#849c70}.lesson-head>span,.lesson-head button{font-size:12px;color:#88a074}.lesson-side{background:#f2f6e9;border-color:#c4d5b5;padding:22px 16px}.lesson-side h3{font-size:15px;color:#516f3e}.lesson-side>button{font-size:13px;color:#6a8655;padding:14px 8px}.lesson-side>button>span{font-size:12px;color:#91a97b}.lesson-side>button>div>small{font-size:11px;color:#9bb18a}.lesson-tip{border-color:#d6e2c9}.lesson-tip b,.lesson-tip p{font-size:12px;line-height:1.9;color:#91a87d}.lesson-video-note{font-size:12px;color:#8da579}.lesson-actions button{font-size:13px;padding:10px 14px}.lesson-text summary{font-size:14px;color:#5a7b45}.lesson-text summary>span{font-size:12px;color:#98b082}.lesson-text ol{font-size:14px;color:#738e5f;line-height:2.2}.lesson-text details{padding:19px 22px;border-color:#d9e5cc}.lesson-text details>p{font-size:13px;background:#e8efde;color:#8a9f77;line-height:2}.login{background:#e9ece4}.login-story{background:#dce2d8;color:#3b5235;border-color:#cad6c2}.login-story h1{color:#3e5937;line-height:1.6;font-size:40px}.login-story p{font-size:16px;color:#7a916b;line-height:2}.login-story .eyebrow{font-size:11px;color:#91a680}.login-story footer{font-size:13px;color:#94a987}.login-form h2{font-size:29px;color:#3d5735}.login-form>p{font-size:15px;color:#829973}.login-form .field{font-size:14px;color:#728b62}.login-form input{font-size:16px;background:#f5f8ee;border-color:#c9d8bb;padding:14px}.login-form .primary{font-size:15px;padding:13px}.login-form .muted.spaced{font-size:13px;color:#91a780}
@media(min-width:1650px){.main{padding-left:42px;padding-right:42px}.quiet-home-grid{grid-template-columns:minmax(0,1fr) 340px}.academy-promo{padding:29px 30px 35px}}
@media(max-width:1150px){.main{padding-left:24px;padding-right:24px}.quiet-home-grid{grid-template-columns:minmax(0,1fr) 265px}.quiet-welcome>div:last-child{flex-direction:row}.quiet-welcome h1{font-size:30px}.welcome-day{display:block;border:0;margin:5px 0 0;padding:0}.workflow-rail button{padding:0 10px}.workflow-rail button>b{font-size:13px}.workflow-rail button>small{font-size:10px}.lesson-layout{grid-template-columns:minmax(0,1fr) 210px}.academy-promo h2{font-size:22px}.academy-emblem{display:none}}
@media(max-width:800px){.shell{display:block}.sidebar{width:auto;padding:18px}.sidebar .brand{display:flex;align-items:center;gap:15px}.kaitor-logo{width:148px;height:53px}.kaitor-logo img{width:148px;height:53px}.brand small{font-size:12px}.sidebar nav{display:flex;margin-top:15px;gap:5px}.nav-group{display:none}.nav{font-size:14px;padding:9px 11px;gap:6px}.nav-icon{width:16px;height:16px}.sidebar-foot{display:none}.main{padding:0 20px 30px}.quiet-welcome{padding-top:26px}.quiet-welcome h1{font-size:29px}.quiet-home-grid{grid-template-columns:1fr}.academy-promo h2 br{display:none}.academy-emblem{display:block;float:right}.academy-promo h2{font-size:24px}.academy-promo button{max-width:260px}.workflow-rail{grid-template-columns:repeat(3,1fr);gap:27px 0}.workflow-rail button:nth-child(3):after{display:none}.workflow-rail button>b{font-size:14px}.workflow-rail button>small{font-size:12px}.quiet-metrics small{font-size:13px}.quiet-metrics strong{font-size:34px}.quiet-welcome>div:last-child{flex-direction:column}.lesson-layout{grid-template-columns:1fr}.lesson-side{order:2}.lesson-actions button{font-size:12px}.academy-head h1{font-size:29px}}
@media(max-width:480px){.main{padding:0 16px 25px}.quiet-welcome{flex-direction:column;align-items:start}.quiet-welcome>div:last-child{flex-direction:row}.quiet-welcome h1{font-size:29px}.quiet-metrics>button{padding:17px}.quiet-metrics>button>span:last-child{display:none}.academy-grid{grid-template-columns:1fr}.top-actions>small,.top-actions>span{display:none}.academy-head h1{font-size:25px}.academy-head p{font-size:13px}.workflow-rail{grid-template-columns:repeat(2,1fr)}.workflow-rail button:nth-child(3):after{display:block}.workflow-rail button:nth-child(even):after{display:none}.lesson-side>button{width:100%}}
@media print{body,.main{background:white;color:#000}.shell{display:block}.sidebar,.topbar{display:none}.table-wrap th,table th{background:#eee!important;color:#000}.table-wrap td,table td{color:#000;background:white!important}.main{padding:0}}
.academy-promo .academy-emblem{position:absolute;right:24px;top:29px;float:none;transform:scale(.75);transform-origin:top right}.academy-promo h2{clear:both;margin-top:39px;font-size:25px;line-height:1.55}.academy-promo p{color:#c2cfb9}.quiet-task p,.quiet-welcome p,.quiet-metrics small,.course-info>p,.academy-head p,.lesson-summary,.lesson-text details>p,.lesson-text ol,.lesson-side>button{color:#63775a}.welcome-day{color:#667a5d}.academy-toolbar>span,.academy-footnote,.course-tags{color:#718565}.workflow-rail button>small{color:#748a65}.lesson-video-note{color:#6b805f}.nav-group{color:#687c62}
.transit-card{font-size:14px}.transit-card small{font-size:12px}.transit-table tr.own-ticket td{background:#f4e5df;color:#a33c34}.transit-table tr.peer-ticket td{background:#dce0d9;color:#75806d}.transit-card.own-ticket{background:#f4e5df}.transit-card.peer-ticket{background:#dce0d9}.transit-table .ticket-link,.transit-table button{font-size:13px}.sidebar{overflow-y:auto}.sidebar-foot{margin-top:25px}.warehouse-print th,.warehouse-print td{font-size:10px!important;padding:4px;color:#111;background:white!important}.warehouse-print.many-lines th,.warehouse-print.many-lines td{font-size:8px!important;padding:1px 3px}.warehouse-print p{color:#111;font-size:11px}
@media print{.warehouse-print td,.warehouse-print th{font-size:9px!important;padding:2px;line-height:1.25}.warehouse-print.many-lines td,.warehouse-print.many-lines th{font-size:7px!important;padding:1px 2px;line-height:1.05}.warehouse-print.many-lines p{font-size:8px}.warehouse-print p{font-size:10px}}
