.role-preview-label{font-size:8px;letter-spacing:1.2px;color:var(--muted);margin:0 10px 7px}:root{--blue:#6047ed;--blue-dark:#4534c7;--blue-soft:#f0eeff;--gold:#f69a53;--ink:#18254b;--muted:#697693;--line:#e1e7f6;--paper:#fff;--canvas:#fbfcff;--green:#137e62;--shadow:0 8px 28px rgba(26,38,91,.08);--radius:18px}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.6px;text-transform:uppercase}.preview-strip{height:30px;position:fixed;top:0;left:0;right:0;z-index:70;background:#0e2046;color:#dde6ff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;font-size:9px;letter-spacing:1px}.preview-strip>span{display:flex;align-items:center;gap:9px}.preview-strip i{width:5px;height:5px;border-radius:50%;background:#f69a53}.preview-strip b{font-weight:400;letter-spacing:.1px;margin-left:14px;color:#e1e7f6}.preview-device{color:#f69a53;font-size:10px;padding:5px}.sidebar{position:fixed;top:30px;bottom:0;left:0;width:238px;background:var(--paper);border-right:1px solid var(--line);z-index:50;padding:30px 18px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;margin:0 8px 32px}.brand strong{font-size:24px;letter-spacing:-1px;font-weight:700}.brand strong>span{color:var(--blue);font-weight:450}.brand small{display:block;font-size:6.6px;letter-spacing:1.8px;font-weight:650;margin-top:5px;color:var(--muted)}.nav-label{font-size:9px;letter-spacing:1.6px;color:var(--muted);font-weight:700;margin:0 17px 12px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:10px;text-align:left;font-size:12.5px;font-weight:550;color:var(--muted);margin-bottom:5px;transition:background .15s,color .15s}.nav-item .icon{width:18px;height:18px}.nav-item:hover{background:var(--canvas);color:var(--ink)}.nav-item.active{background:var(--blue-soft);color:var(--blue)}.nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:24px;border-radius:0 5px 5px 0;background:var(--blue)}.nav-count{font-size:10px;border-radius:5px;background:var(--paper);padding:2px 6px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:20px}.help-card{display:flex;align-items:center;gap:10px;background:linear-gradient(130deg,#f0eeff,#fff2ec);border:1px solid #e1e7f6;margin:21px 3px 23px;padding:13px 10px;border-radius:11px;text-align:left;width:calc(100% - 6px);color:#18254b}.help-card .icon{width:17px}.help-card strong{display:block;font-size:11px}.help-card small{display:block;font-size:8.7px;margin-top:4px;color:var(--muted)}.profile{display:flex;align-items:center;gap:9px;padding:18px 4px;border-top:1px solid var(--line)}.profile strong{display:block;font-size:10px}.profile small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.profile>.icon-button{margin-left:auto;width:22px}.avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e9edfb;color:#4d5f99;font-size:11px;font-weight:650;flex-shrink:0}.avatar-gold{background:#fff2ec;color:#ff7a35}.avatar-small{width:29px;height:29px;font-size:9px}.topbar{height:73px;padding:0 35px;border-bottom:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-left{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.topbar-actions{display:flex;align-items:center;gap:21px}.search-launch{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--muted)}.search-launch .icon{width:16px}.search-launch kbd{border:1px solid var(--line);font-size:9px;border-radius:5px;padding:3px 5px;margin-left:20px}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;position:relative;color:var(--muted)}.icon-button:hover{background:var(--blue-soft);color:var(--blue)}.mobile-menu{display:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading h1{font-size:28px}.page-heading p{margin-top:8px;font-size:12px;color:var(--muted)}.greeting{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-bottom:8px}.greeting .icon{width:14px;color:#ff7a35}.heading-note{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.heading-note .icon{width:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 16px;min-height:42px;background:linear-gradient(108deg,#6047ed,#8547eb 54%,#ff7a35);color:#fff;font-weight:600;font-size:11px;box-shadow:0 12px 25px #6545e529;white-space:nowrap;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn .icon{width:15px;height:15px}.btn.secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.secondary:hover{background:var(--canvas)}.btn.gold{background:linear-gradient(108deg,#6047ed,#8547eb 54%,#ff7a35);color:#fff;box-shadow:0 12px 25px #6545e529}.btn.ghost{background:transparent;box-shadow:none;color:var(--blue);padding:8px 0;min-height:32px}.btn.small{min-height:32px;padding:8px 12px;font-size:10px}.text-link{font-size:11px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:6px}.text-link .icon{width:14px}.hero{display:grid;grid-template-columns:1.4fr 1fr;position:relative;overflow:hidden;border-radius:21px;background:radial-gradient(ellipse at 76% 45%,#8547eb,transparent 51%),linear-gradient(125deg,#0b1432 1%,#1b1d5c 66%,#493179);color:#fff;box-shadow:0 15px 30px #6047ed40;margin-bottom:27px;min-height:262px}.hero:after{content:"";position:absolute;width:420px;height:420px;right:-80px;top:-130px;border-radius:50%;border:1px solid #ffffff15;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03;pointer-events:none}.hero-copy{padding:31px 34px;position:relative;z-index:2}.hero .eyebrow{color:#d3defd;display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.4px}.hero .eyebrow i{width:5px;height:5px;border-radius:50%;background:#f69a53}.hero h2{font-size:29px;line-height:1.23;letter-spacing:-.85px;max-width:440px;margin:14px 0 11px}.hero p{color:#d1defe;font-size:11px;max-width:350px}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.hero-meta{font-size:10px;display:flex;align-items:center;gap:6px;color:#d5e1ff}.hero-meta .icon{width:13px}.hero-art{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;padding-right:20px}.hero-art svg{width:100%;height:265px;max-width:390px;filter:drop-shadow(0 19px 18px rgba(11,20,50,.35));position:relative;z-index:1}.hero-art .art-caption{position:absolute;bottom:24px;font-size:8px;letter-spacing:2px;color:#d3e1ff;z-index:2}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px}.section-head h2{font-size:17px}.section-head p{font-size:11px;color:var(--muted);margin-top:5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px}.stack{display:grid;align-content:start;gap:25px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.continue-card{display:flex;gap:18px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:15px;margin-bottom:12px;box-shadow:0 3px 10px #0b143208}.course-thumb{position:relative;overflow:hidden;min-width:106px;width:106px;height:100px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#0b1432,#3478f5)}.course-thumb svg{width:92px;height:92px}.course-thumb.green{background:linear-gradient(135deg,#4534c7,#8547eb)}.course-thumb.amber{background:linear-gradient(135deg,#ff7a35,#f69a53)}.course-thumb.purple{background:linear-gradient(135deg,#4534c7,#6047ed)}.continue-body{flex:1;min-width:0}.continue-body .eyebrow{font-size:8px;letter-spacing:1.1px;color:var(--muted);margin-bottom:6px}.continue-body h3{font-size:13px;margin-bottom:7px}.continue-body p{font-size:10px;color:var(--muted);margin-bottom:13px}.progress-row{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:9px}.progress{height:4px;border-radius:6px;overflow:hidden;background:var(--line);flex:1;min-width:35px}.progress>span{display:block;height:100%;background:linear-gradient(90deg,#8547eb,#6047ed);border-radius:6px}.continue-card>.icon-button{background:var(--blue-soft);color:var(--blue);width:34px;height:34px;margin-right:1px;flex-shrink:0}.continue-card>.icon-button:hover{background:var(--blue);color:#fff}.weekly-goal{background:linear-gradient(150deg,#fff,#fbfcff)}.weekly-goal>.section-head{margin-bottom:14px}.weekly-goal h2{font-size:14px}.weekly-goal .icon{width:17px;color:var(--gold)}.week-days{display:flex;justify-content:space-between;margin:18px 0 19px}.week-day{display:grid;justify-items:center;gap:7px;color:var(--muted);font-size:8px}.day-circle{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--muted)}.day-circle.done{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 7px #6047ed26}.day-circle.today{border:1.5px dashed var(--blue);color:var(--blue);background:var(--blue-soft)}.week-day .icon{width:12px;height:12px}.goal-copy{font-size:11px;font-weight:600}.goal-copy span{font-weight:400;color:var(--muted)}.weekly-goal>p{font-size:10px;margin-top:7px;color:var(--muted)}.expert-mini{display:flex;align-items:center;gap:10px;margin:16px 0 12px}.expert-mini h3{font-size:12px}.expert-mini p{font-size:9px;color:var(--muted);margin-top:3px}.expert-portrait{width:43px;height:43px;border-radius:13px;background:radial-gradient(circle at 35% 25%,#e1e7f6,#8547eb);display:grid;place-items:center;color:#4534c7;font-family:Georgia,serif;font-size:22px;border:3px solid #f0eeff}.ask-panel>p{font-size:10px;color:var(--muted)}.ask-panel .btn{width:100%;margin-top:16px}.ask-panel h2{font-size:14px}.tiny-label{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:8px;margin-top:10px}.tiny-label:before{content:"";height:4px;width:4px;border-radius:50%;background:currentColor}.recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.course-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.course-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0b143214}.course-art{height:133px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1432,#3478f5);display:flex;align-items:center;justify-content:center}.course-art.green{background:linear-gradient(130deg,#4534c7,#8547eb)}.course-art.amber{background:linear-gradient(130deg,#ff7a35,#f69a53)}.course-art.purple{background:linear-gradient(130deg,#4534c7,#6047ed)}.course-art:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #ffffff20;border-radius:50%;right:-50px;top:-70px}.course-art svg{height:150px;width:180px;filter:drop-shadow(0 7px 7px rgba(11,20,50,.2))}.course-art .pill{position:absolute;top:12px;left:12px;background:#ffffffec;font-size:8px;z-index:1;color:#283e65;box-shadow:0 3px 12px #0001}.course-card-body{padding:17px;display:flex;flex-direction:column;flex:1}.course-card-body h3{font-size:13px;margin-bottom:9px}.course-card-body p{font-size:10px;color:var(--muted)}.course-card-meta{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:var(--muted);margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.course-card-meta .star{color:#ff7a35}.course-card-body .btn{margin-top:14px}.community-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e1e7f6;background:linear-gradient(110deg,#f0eeff,#fff);border-radius:13px;padding:17px 21px;margin-top:26px}.community-strip h3{font-size:12px}.community-strip p{font-size:10px;color:var(--muted);margin-top:4px}.community-strip .icon{color:#ff7a35;margin-right:11px}.community-strip>div{display:flex;align-items:center}.app-footer{max-width:1530px;display:flex;align-items:center;justify-content:space-between;margin:auto;padding:0 35px 21px;color:var(--muted);font-size:9px}.app-footer button{color:var(--muted);font-size:9px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:600;background:var(--blue-soft);color:var(--blue)}.pill.green{color:var(--green);background:#e9f5ef}.pill.gold{color:#79511c;background:#fff2e2}.pill.gray{color:var(--muted);background:var(--canvas)}.tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin:0 0 22px;overflow:auto}.tabs button{padding:11px 0 14px;white-space:nowrap;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:650}.tabs .count{margin-left:6px;font-size:9px;background:var(--line);border-radius:4px;padding:2px 5px}.filter-bar{display:flex;gap:12px;align-items:center;margin:0 0 20px}.filter-bar select{width:180px;font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.chip{padding:8px 13px;font-size:10px;border-radius:8px;background:var(--paper);border:1px solid var(--line);color:var(--muted)}.chip.active{color:var(--blue);border-color:#6047ed;background:var(--blue-soft)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-grid .course-art{height:159px}.catalog-grid .course-card-body{padding:19px}.catalog-grid .course-card-body h3{font-size:15px}.catalog-grid .course-card-body p{font-size:11px}.results-head{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:15px}.empty-state{padding:50px 25px;text-align:center;border:1px dashed #e1e7f6;border-radius:16px;background:var(--paper)}.empty-state>.icon{width:35px;height:35px;color:var(--blue);margin-bottom:13px}.empty-state h2{margin-bottom:10px}.empty-state p{color:var(--muted);max-width:440px;margin:0 auto 20px;font-size:13px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:21px;display:flex;gap:15px;align-items:center}.stat-icon{height:40px;width:40px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);border-radius:12px}.stat strong{display:block;font-size:24px;letter-spacing:-.6px}.stat small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.stat em{font-style:normal;font-size:9px;color:var(--green);display:block;margin-top:5px}.two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:24px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.table-title{display:flex;align-items:center;gap:12px}.table-title .course-thumb{width:43px;height:43px;min-width:43px;border-radius:7px}.table-title .course-thumb svg{width:42px;height:42px}.table-title strong{font-size:12px}.callout{display:flex;align-items:flex-start;gap:11px;border:1px solid #e1e7f6;border-radius:11px;padding:15px 18px;background:var(--blue-soft);font-size:11px;color:#4534c7;margin-bottom:22px;line-height:1.65}.callout .icon{width:17px;margin-top:1px;flex-shrink:0}.callout.gold{background:#fff2ec;border-color:#e1e7f6;color:#18254b}.activity{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:11px}.activity:first-of-type{border-top:0}.activity .avatar{width:30px;height:30px;font-size:9px}.activity p{font-size:10px;color:var(--muted);margin-top:4px}.activity time{font-size:8px;margin-left:auto;color:var(--muted);white-space:nowrap}.panel-subtitle{font-size:11px;color:var(--muted);margin-top:6px}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:28px}.lesson-back{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin-bottom:20px}.lesson-back .icon{width:15px}.lesson-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}.lesson-top .pill{font-size:9px}.lesson-reading{padding:33px 35px}.lesson-reading h1{font-size:29px;line-height:1.25;margin:10px 0 15px}.lesson-intro{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:24px}.lesson-reading h2{font-size:20px;margin:26px 0 12px}.lesson-reading>p{font-size:13px;color:#18254b;margin-bottom:16px;line-height:1.9}.lesson-reading ul{padding-left:22px;line-height:1.9;color:#18254b;font-size:13px}.lesson-reading li{margin-bottom:10px}.lesson-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:26px 0}.lesson-step{background:var(--canvas);padding:18px 13px;border-radius:12px;border:1px solid var(--line)}.lesson-step>.icon{color:var(--blue);margin-bottom:13px}.lesson-step h3{font-size:12px;margin-bottom:6px}.lesson-step p{font-size:10px;color:var(--muted)}.lesson-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:30px;padding-top:23px;gap:15px}.outline-item{display:flex;align-items:flex-start;gap:10px;font-size:11px;padding:14px 0;color:var(--muted);border-bottom:1px solid var(--line);text-align:left;width:100%}.outline-item:last-child{border:0}.outline-item .lesson-number{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:9px;flex-shrink:0}.outline-item.active{color:var(--blue);font-weight:600}.outline-item.active .lesson-number{background:var(--blue);color:#fff;border-color:var(--blue)}.outline-item small{display:block;font-size:9px;font-weight:400;margin-top:5px}.focus-mode .sidebar,.focus-mode .topbar,.focus-mode .app-footer,.focus-mode .lesson-aside{display:none}.focus-mode .lesson-layout{display:block}.wizard-steps{display:flex;gap:10px;align-items:center;margin:25px 0 30px}.wizard-step{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);flex:1}.wizard-step>span{border-radius:50%;border:1px solid var(--line);width:29px;height:29px;display:grid;place-items:center;background:var(--paper);font-size:10px}.wizard-step.active{color:var(--blue);font-weight:650}.wizard-step.active>span{background:var(--blue);color:#fff;border-color:var(--blue)}.wizard-step:after{content:"";height:1px;background:var(--line);flex:1;margin:0 7px}.wizard-step:last-child:after{display:none}.field{margin-bottom:22px}.field>label{display:block;font-size:13px;font-weight:650;margin:0 0 8px;color:var(--ink)}.field>input,.field>textarea,.field>select{min-width:0;border:1px solid #e1e7f6;background:var(--paper);color:var(--ink);border-radius:10px;padding:12px 14px;width:100%;font:inherit}.field>textarea{min-height:96px;resize:vertical}.field>input:focus,.field>textarea:focus,.field>select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #6047ed1f}.field small{display:block;margin-top:7px;font-size:10px;color:var(--muted);line-height:1.6}.wizard-panel{padding:30px}.wizard-panel h2{margin-bottom:9px}.wizard-panel>.panel-subtitle{margin-bottom:27px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:20px}.guidance{padding:24px;background:linear-gradient(145deg,#f0eeff,#fbfcff);border:1px solid #e1e7f6;border-radius:17px;align-self:start}.guidance .icon{color:var(--blue);margin-bottom:14px}.guidance h3{font-size:16px;margin-bottom:10px}.guidance p{font-size:12px;color:var(--muted)}.guidance ul{padding-left:17px;color:var(--muted);font-size:11px;line-height:1.8;margin-top:16px}.outline-edit{display:flex;gap:14px;border:1px solid var(--line);border-radius:12px;padding:15px;align-items:center;margin-bottom:12px}.outline-edit>span{color:var(--muted);font-size:11px}.outline-edit input{flex:1;min-width:0;width:100%;border:0;padding:7px;font-size:12px}.twin-card .btn{width:100%;margin-top:17px}.chat-bubble{padding:14px 16px;background:var(--canvas);border-radius:12px;font-size:12px;line-height:1.75}.chat-bubble.user{background:var(--blue-soft);margin-left:35px}.chat-bubble small{display:block;font-size:9px;color:var(--muted);margin-top:10px}.chat-form{display:flex;gap:9px}.chat-form .btn{min-width:75px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.settings-row:last-child{border:0}.settings-row strong{font-size:13px}.settings-row p{font-size:11px;color:var(--muted);margin-top:6px}.settings-row select{max-width:160px;font-size:12px}.settings-row input{max-width:250px}.switch{position:relative;width:42px;height:24px;border-radius:20px;background:#e1e7f6;flex-shrink:0}.switch:before{content:"";height:18px;width:18px;border-radius:50%;background:#fff;position:absolute;left:3px;top:3px;box-shadow:0 2px 5px #0002}.switch[aria-checked=true]{background:var(--blue)}.switch[aria-checked=true]:before{left:21px}.integration{display:flex;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.integration:last-child{border:0}.integration-logo{width:42px;height:42px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:12px;font-weight:750}.integration h3{font-size:13px}.integration p{font-size:11px;color:var(--muted);margin-top:5px}.integration>.btn{margin-left:auto}.chart{display:flex;align-items:flex-end;justify-content:space-between;gap:13px;height:190px;margin:25px 0 10px;border-bottom:1px solid var(--line);padding:0 15px}.chart-bar{background:linear-gradient(#8547eb,#6047ed);border-radius:6px 6px 0 0;min-width:10px;flex:1;position:relative;box-shadow:inset 1px 0 #fff2}.chart-bar span{position:absolute;bottom:calc(100% + 7px);width:100%;text-align:center;font-size:9px;color:var(--muted)}.chart-labels{display:flex;justify-content:space-around;font-size:10px;color:var(--muted);margin:12px 0 0}.skill-row{display:grid;grid-template-columns:100px 1fr 36px;gap:14px;align-items:center;margin:22px 0;font-size:11px}.skill-row .progress{height:8px}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-option{padding:18px;border:1px solid var(--line);border-radius:13px;display:flex;gap:13px;align-items:flex-start;text-align:left;background:var(--paper)}.tool-option:hover{border-color:#6047ed;background:var(--blue-soft)}.tool-option .icon{color:var(--blue);margin-top:3px}.tool-option h3{font-size:12px}.tool-option p{font-size:10px;color:var(--muted);margin-top:5px;line-height:1.6}.map-node{padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow)}.map-node>.icon{color:var(--blue);height:28px;width:28px}.map-node h3{font-size:14px}.map-node p{font-size:11px;color:var(--muted);margin-top:5px}.map-node>.pill{margin-left:auto}.checklist{list-style:none;padding:0;margin:22px 0}.checklist li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:15px 0}.checklist .icon{color:var(--green);width:17px;margin-top:2px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.modal-head h2{font-size:22px}.modal-list{padding:0;list-style:none}.modal-list li{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.modal-list small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.modal-list a:hover{color:var(--blue)}.device-toolbar{width:min(430px,100%);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 15px}.device-toolbar p{font-size:12px;color:var(--muted)}.sample-note{font-size:10px;color:var(--muted);line-height:1.65;margin-top:13px}.form-error{font-size:11px;color:#b34533;margin-top:9px;min-height:14px}.badge-art{width:75px;height:83px;display:grid;place-items:center;margin:15px auto 23px;background:linear-gradient(135deg,#f69a53,#ff7a35);clip-path:polygon(50% 0,94% 23%,94% 75%,50% 100%,6% 75%,6% 23%);color:#fff;filter:drop-shadow(0 5px 10px rgba(255,122,53,.2))}.badge-art .icon{height:35px;width:35px}.achievement .pill{margin-top:16px}.course-detail-art{border-radius:14px;height:180px;margin-bottom:22px}.search-result{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;font-size:12px}.search-result .icon{color:var(--blue)}.search-result small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.search-result>span:last-child{margin-left:auto;color:var(--muted)}@media (min-width:1550px){.hero{min-height:290px}.hero-copy{padding:39px}.hero h2{font-size:35px}.hero-art svg{height:290px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.course-art{height:160px}}@media (max-width:1180px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.hero-copy{padding:29px}.hero h2{font-size:27px}.hero-art{padding-right:5px}.continue-card{gap:12px;padding:12px}.course-thumb{width:83px;min-width:83px;height:93px}.continue-body h3{font-size:12px}.continue-card>.icon-button{width:29px;height:29px}.panel{padding:19px}.lesson-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.lesson-reading{padding:28px}.catalog-grid{gap:16px}.catalog-grid .course-card-body{padding:15px}.two-col{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}}@media (max-width:1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>.stack:last-child{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1.4fr 1fr}.hero h2{font-size:25px}.hero-copy{padding:26px}.hero-art svg{height:235px}.hero-meta{display:none}.catalog-grid,.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col,.lesson-layout{grid-template-columns:1fr}.lesson-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.search-launch span{display:none}.search-launch kbd{margin-left:0}.topbar-actions{gap:16px}.stat{padding:16px;gap:10px}.stat-icon{width:33px;height:33px}.stat strong{font-size:21px}.lesson-reading{padding:30px}}@media (max-width:740px){.preview-strip{padding:0 15px;height:28px;font-size:7px;letter-spacing:.7px}.preview-strip b{display:none}.preview-device{font-size:8px}.sidebar{transform:translate(-100%);top:28px;width:240px;transition:transform .2s;padding-top:25px}.nav-open .sidebar{transform:translate(0)}.topbar{padding:0 17px;height:61px}.topbar-actions{gap:12px}.mobile-menu{display:inline-flex}.search-launch kbd{display:none}.page-heading{margin-bottom:22px;gap:12px;align-items:flex-start}.page-heading h1{font-size:25px;letter-spacing:-.8px}.page-heading p{font-size:11px;line-height:1.65;max-width:300px}.page-heading>.btn{font-size:10px;padding:10px 12px;min-height:38px}.heading-note{display:none}.greeting{font-size:10px}.hero{grid-template-columns:1fr;min-height:0;border-radius:17px;margin-bottom:26px}.hero-copy{padding:27px 24px 25px}.hero h2{font-size:27px;max-width:300px}.hero p{font-size:11px;max-width:260px}.hero-art{position:absolute;right:-77px;bottom:-45px;width:240px;opacity:.28;pointer-events:none;transform:rotate(10deg)}.hero-art svg{height:245px}.hero-art .art-caption{display:none}.hero-copy{z-index:3}.hero-actions{margin-top:21px;gap:15px}.hero-meta{display:flex;font-size:9px}.hero:after{right:-250px}.section-head h2{font-size:16px}.section-head .text-link{font-size:10px}.dashboard-grid{gap:24px}.dashboard-grid>.stack:last-child{grid-template-columns:1fr}.continue-card{padding:12px;gap:12px}.course-thumb{width:75px;min-width:75px;height:87px}.continue-body h3{font-size:11.5px}.continue-body p{font-size:9px;margin-bottom:10px}.continue-body .eyebrow{font-size:7px;letter-spacing:.7px}.continue-card>.icon-button{width:27px;height:32px}.continue-card>.icon-button .icon{width:15px}.progress-row{font-size:8px;gap:8px}.recommend-grid{gap:12px}.course-art{height:112px}.course-art svg{height:123px;width:140px}.course-card-body{padding:13px}.course-card-body h3{font-size:12px}.course-card-body p{font-size:9px}.course-card-meta{font-size:8px;gap:4px;flex-wrap:wrap;margin-top:13px}.course-art .pill{left:8px;top:8px;padding:4px 6px;font-size:7px}.community-strip{padding:17px;gap:15px;align-items:flex-start}.community-strip>div>.icon{display:none}.community-strip h3{font-size:11px}.community-strip p{font-size:9px}.community-strip .text-link{font-size:9px;white-space:nowrap;margin-top:3px}.app-footer{padding:0 18px 20px;align-items:flex-start;font-size:8px;gap:25px;line-height:1.7}.app-footer button{font-size:8px;white-space:nowrap}.catalog-grid{grid-template-columns:1fr}.catalog-grid .course-art{height:174px}.catalog-grid .course-card-body{padding:20px}.catalog-grid .course-card-body h3{font-size:16px}.filter-bar{flex-wrap:wrap}.filter-bar .input-icon{flex-basis:100%}.filter-bar select{width:100%}.chips{gap:7px;margin-bottom:20px}.chip{font-size:9px;padding:8px 11px}.stat-grid{gap:9px;margin-bottom:22px}.stat{display:block;padding:14px 12px}.stat-icon{margin-bottom:13px;width:30px;height:30px}.stat-icon .icon{width:17px;height:17px}.stat strong{font-size:24px}.stat small{font-size:9px;line-height:1.5}.stat em{font-size:8px}.three-col{grid-template-columns:1fr}.table-wrap{margin-right:0}.lesson-top{flex-wrap:wrap}.lesson-reading{padding:24px 20px}.lesson-reading h1{font-size:25px}.lesson-intro{font-size:13px}.lesson-reading>p,.lesson-reading ul{font-size:12px}.lesson-visual{grid-template-columns:1fr;gap:10px}.lesson-step{padding:16px;display:grid;grid-template-columns:25px 1fr;gap:3px 12px}.lesson-step>.icon{grid-row:1/3;margin:0}.lesson-step p{grid-column:2}.lesson-bottom{flex-wrap:wrap}.lesson-aside{display:block}.wizard-steps{gap:4px;margin:20px 0}.wizard-step{font-size:9px;gap:5px;flex-direction:column;align-items:center}.wizard-step:after{display:none}.wizard-step>span{width:26px;height:26px}.wizard-panel{padding:23px 20px}.wizard-panel h2{font-size:20px}.field{margin-bottom:20px}.wizard-actions>.btn{font-size:10px}.tool-grid{grid-template-columns:1fr}.settings-row{align-items:flex-start;gap:15px}.settings-row select{max-width:120px;font-size:11px;padding:10px}.settings-row input{max-width:140px;font-size:11px}.settings-row strong{font-size:12px}.settings-row p{font-size:10px}.integration{flex-wrap:wrap}.integration>.btn{margin-left:56px}.integration p{font-size:10px}.integration h3{font-size:12px}.integration-logo{width:36px;height:36px}.integration>div:nth-child(2){max-width:calc(100% - 55px)}.map-node{padding:18px 15px;gap:12px}.map-node h3{font-size:12px}.map-node p{font-size:10px}.map-node>.pill{font-size:7px;white-space:nowrap}.map-node>.icon{width:22px}.tabs{gap:20px}.tabs button{font-size:11px}.callout{padding:13px;font-size:10px}.chat-form{gap:7px}.chat-form input{font-size:12px;padding:11px}.chat-form .btn{padding:10px;min-width:50px}.modal-head h2{font-size:20px}.device-toolbar .btn{font-size:10px}.device-toolbar{padding:0 15px 15px}.preview-strip .preview-device{display:none}.sample-note{font-size:9px}.chart{gap:10px;padding:0 8px}.outline-edit{gap:8px;padding:10px}}h1,h2,h3,p,.chat-bubble,.table-title,.modal-intro,.callout,.checklist li{overflow-wrap:anywhere}.two-col>*{min-width:0}.wizard-panel{min-width:0}.guidance{min-width:0;overflow-wrap:anywhere}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>*{flex-shrink:0}.nav-item{font-size:13px}.role-preview-label{font-size:9px}.btn{font-size:12px}.btn.small{font-size:11px}.btn.ghost,.text-link{font-size:12px}.page-heading p{font-size:13px}.greeting{font-size:12px}.hero p{font-size:13px;max-width:390px}.hero-meta{font-size:11px}.section-head p{font-size:12px}.continue-body h3{font-size:14px}.continue-body p{font-size:11px}.progress-row{font-size:10px}.course-card-body h3{font-size:14px}.course-card-body p{font-size:11px}.course-card-meta{font-size:10px}.weekly-goal>p,.ask-panel>p{font-size:12px}.goal-copy{font-size:12px}.expert-mini h3{font-size:13px}.expert-mini p{font-size:11px}.tiny-label{font-size:10px}.sample-note{font-size:11px}.app-footer,.app-footer button{font-size:10px}.chat-bubble{font-size:13px}.chat-bubble small{font-size:11px}.community-strip h3{font-size:13px}.community-strip p{font-size:11px}.outline-item{font-size:12px}.outline-item small{font-size:10px}@media (max-width:740px){.continue-body h3{font-size:12px}.continue-body p{font-size:10px}.progress-row{font-size:9px}.btn{font-size:12px}.hero p{font-size:12px;max-width:270px}.hero-meta{font-size:10px}.hero-actions{gap:12px}.section-head .text-link{font-size:11px}.course-card-body h3{font-size:13px}.course-card-body p{font-size:11px}.course-card-meta{font-size:9px}.page-heading p{font-size:12px}.sample-note{font-size:10px}.app-footer,.app-footer button{font-size:9px}.community-strip .text-link{font-size:10px}.sidebar-bottom{padding-top:16px}.sidebar{padding-bottom:10px}}.search-launch>[data-icon]{display:inline-flex}.device-size-label{display:flex;align-items:center;gap:12px;font-size:11px;margin:0 0 16px;color:var(--muted)}.device-size-label select{width:220px;font-size:11px;padding:8px 10px}.brand{gap:9px;margin:0 5px 30px}.brand-mark{display:block;object-fit:contain;flex-shrink:0;width:46px;height:46px;border-radius:12px;box-shadow:0 4px 12px #4534c714}.brand strong{font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.8px;color:#0b1432}.brand strong>span{color:#ff7a35;font-weight:800}.brand small{color:var(--muted);font-size:6.6px;font-weight:700;letter-spacing:1.3px;line-height:1.4;margin-top:5px}.preview-strip{background:#0b1432;border-top:3px solid transparent;border-image:linear-gradient(90deg,#0b1432,#6047ed,#ff7a35,#f69a53) 1}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 92% 100%,#ff7a351c,transparent 55%);pointer-events:none}.btn.gold{color:#fff}.nav-item.active:before{background:#6047ed}.help-card{background:linear-gradient(130deg,#f0eeff,#fff2ec);border-color:#e1e7f6}.help-card{color:#18254b}.help-card small{color:var(--muted)}.progress>span{background:linear-gradient(90deg,#8547eb,#6047ed)}.chart-bar{background:linear-gradient(#8547eb,#6047ed)}.integration-logo img{width:40px;height:40px;object-fit:contain;border-radius:9px}@media (max-width:1180px) and (min-width:741px){.brand{gap:7px;margin-left:2px;margin-right:2px}.brand-mark{width:40px;height:40px}.brand strong{font-size:21px}.brand small{font-size:6px;letter-spacing:1.15px}}.setup-summary .sample-note{flex-basis:100%;font-size:.7778rem;margin:0}.setup-check{display:grid;place-items:center;background:#e0f9ef;color:var(--green);width:48px;height:48px;border-radius:50%;flex-shrink:0}.setup-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 28px}.setup-steps li{display:flex;align-items:center;gap:10px;font-size:.8889rem;color:var(--muted);min-width:0}.setup-steps li>span{display:grid;place-items:center;border:1px solid var(--line);width:36px;height:36px;border-radius:50%;flex-shrink:0;font-size:.8333rem}.setup-steps .active{color:var(--blue)}.setup-steps .active>span{background:var(--blue);color:#fff;border-color:var(--blue)}.setup-steps .done>span{background:#e0f9ef;color:var(--green);border-color:#b7d9ca}.person-choice{display:flex!important;align-items:center;gap:12px!important;padding:18px;border:1px solid var(--line);border-radius:12px;margin:0;font-size:.9444rem}@media (max-width:740px){.setup-summary>.btn{width:100%}.setup-steps{gap:8px}.setup-steps li{flex-direction:column;gap:7px;font-size:.7222rem;text-align:center}.setup-steps li>span{width:34px;height:34px}.person-choice{padding:16px}}.person-choice:has(input:checked){background:var(--blue-soft);border-color:var(--blue)}.person-choice small{display:block;font-size:.7778rem;color:var(--muted);margin-top:3px}.hero{min-height:228px}.nav-label{font-size:.8333rem}.section-head h2{font-size:1.1111rem}.weekly-goal h2{font-size:.9444rem}.weekly-goal>p{font-size:.8333rem}.ask-panel>p{font-size:.8333rem}.ask-panel h2{font-size:.9444rem}.tabs .count{font-size:.8333rem}.filter-bar select,.catalog-grid .course-card-body h3{font-size:.9444rem}.catalog-grid .course-card-body p,.results-head{font-size:.8333rem}.empty-state p{font-size:.9444rem}.stat small,.stat em,.callout,.activity,.activity .avatar,.activity p{font-size:.8333rem}.activity time{font-size:.8333rem}.lesson-back,.lesson-top .pill{font-size:.8333rem}.lesson-intro{font-size:.9444rem}.lesson-reading>p{font-size:.9444rem}.lesson-reading ul{font-size:.9444rem}.wizard-step>span{font-size:.8333rem}.field small{font-size:.8333rem}.guidance h3{font-size:1.1111rem}.guidance p{font-size:.9444rem}.guidance ul{font-size:.8333rem}.outline-edit>span{font-size:.8333rem}.outline-edit input,.settings-row select,.integration-logo,.integration h3{font-size:.9444rem}.integration p,.chart-bar span,.chart-labels,.skill-row{font-size:.8333rem}.tool-option h3{font-size:.9444rem}.tool-option p{font-size:.8333rem}.map-node h3{font-size:.9444rem}.map-node p{font-size:.8333rem}.checklist li,.modal-list li{font-size:.9444rem}.modal-list small{font-size:.8333rem}.device-toolbar p,.search-result{font-size:.9444rem}.search-result small,.role-preview-label{font-size:.8333rem}.btn{font-size:.9444rem}.btn.small{font-size:.8333rem}.btn.ghost,.text-link,.course-card-body h3{font-size:.9444rem}.course-card-body p{font-size:.8333rem}.weekly-goal>p,.ask-panel>p{font-size:.9444rem}.goal-copy{font-size:.9444rem}.app-footer,.app-footer button{font-size:.8333rem}.chat-bubble{font-size:.9444rem}.chat-bubble small,.device-size-label,.device-size-label select{font-size:.8333rem}.brand strong{font-size:1.5rem}.brand small{font-size:.6667rem}.role-preview-label,.nav-label{font-size:.7222rem}.nav-item{font-size:.9444rem}.nav-count{font-size:.7778rem}.help-card strong{font-size:.8889rem}.help-card small{font-size:.7778rem}.profile strong{font-size:.8889rem}.profile small{font-size:.7222rem}.avatar{font-size:.7778rem}.avatar-small{font-size:.7222rem}.preview-strip{font-size:.6667rem}.preview-device{font-size:.7222rem}.topbar-left{font-size:.8333rem}.search-launch{font-size:.7778rem}.search-launch kbd{font-size:.6667rem}.page-heading h1{font-size:1.7778rem}.page-heading p{font-size:.9444rem}.greeting{font-size:.8333rem}.heading-note{font-size:.7778rem}h2,.section-head h2,.panel-header h2{font-size:1.2778rem}.section-head p{font-size:.8889rem}.btn,.btn.small,.btn.ghost,.page-heading>.btn,.wizard-actions>.btn{font-size:.8889rem}.text-link,.section-head .text-link{font-size:.8889rem}.hero .eyebrow{font-size:.6667rem}.hero h2{font-size:1.7778rem}.hero p{font-size:.9444rem}.hero-meta{font-size:.7778rem}.hero-art .art-caption{font-size:.6111rem}.continue-body .eyebrow{font-size:.6667rem}.continue-body h3{font-size:1.0556rem}.continue-body p{font-size:.8889rem}.progress-row{font-size:.7778rem}.weekly-goal h2,.ask-panel h2{font-size:1.1667rem}.weekly-goal>p,.ask-panel>p,.goal-copy{font-size:.8889rem}.week-day{font-size:.7222rem}.expert-mini h3{font-size:.9444rem}.expert-mini p{font-size:.8333rem}.tiny-label{font-size:.7222rem}.sample-note{font-size:.7778rem}.eyebrow{font-size:.7222rem}.course-card-body h3,.catalog-grid .course-card-body h3{font-size:1.1111rem}.course-card-body p,.catalog-grid .course-card-body p{font-size:.8889rem}.course-card-meta{font-size:.7778rem}.course-art .pill{font-size:.6667rem}.community-strip h3{font-size:1rem}.community-strip p,.community-strip .text-link{font-size:.8889rem}.app-footer,.app-footer button{font-size:.7222rem}.filter-bar select,.settings-row select,.settings-row input{font-size:.8889rem}.settings-row strong{font-size:1rem}.settings-row p{font-size:.8889rem}.tabs button{font-size:.9444rem}.chip{font-size:.8333rem}.callout,.modal-intro,.modal-list li,.chat-bubble,.checklist li,.scenario-option,.tool-option p{font-size:.8889rem}.modal-head h2{font-size:1.4444rem}.chat-bubble small,.modal-list small,.pill{font-size:.7778rem}.form-error,.stat small,.stat em{font-size:.8333rem}.stat strong{font-size:1.6667rem}.table-title strong{font-size:.8889rem}.lesson-reading>p,.lesson-reading ul,.lesson-intro{font-size:1.0556rem}.lesson-reading h1{font-size:1.8889rem}.lesson-reading h2{font-size:1.3889rem}.outline-item{font-size:.8889rem}.outline-item small,.outline-item .lesson-number{font-size:.7778rem}.lesson-step h3{font-size:1rem}.lesson-step p{font-size:.8889rem}.wizard-step{font-size:.8333rem}.wizard-panel h2{font-size:1.3889rem}.panel-subtitle{font-size:.9444rem}.setup-summary .sample-note{font-size:.7778rem}.setup-steps li{font-size:.8889rem}.setup-steps li>span{font-size:.8333rem}.person-choice{font-size:.9444rem}.person-choice small{font-size:.7778rem}.setup-count{font-size:.8333rem}@media (max-width:1180px){.continue-body h3{font-size:.9444rem}}@media (max-width:740px){.preview-device{font-size:.8333rem}.page-heading>.btn{font-size:.8333rem}.course-art .pill,.community-strip p{font-size:.8333rem}.catalog-grid .course-card-body h3{font-size:1.1111rem}.lesson-intro{font-size:.9444rem}.lesson-reading>p,.lesson-reading ul{font-size:.9444rem}.wizard-actions>.btn{font-size:.8333rem}.settings-row select,.settings-row input,.device-toolbar .btn{font-size:.8333rem}.btn{font-size:.9444rem}.section-head .text-link,.community-strip .text-link{font-size:.8333rem}.preview-strip{font-size:.6111rem}.brand strong{font-size:1.5rem}.brand small{font-size:.6667rem}.topbar-left{font-size:.7778rem}.page-heading h1{font-size:1.6667rem}.page-heading p{font-size:.9444rem}.greeting{font-size:.8333rem}.hero h2{font-size:1.6667rem}.hero p{font-size:.9444rem}.hero .eyebrow{font-size:.6111rem}.hero-meta{font-size:.7778rem}.section-head h2{font-size:1.2778rem}.section-head p{font-size:.8889rem}.continue-body h3{font-size:1.0556rem}.continue-body p{font-size:.8889rem}.continue-body .eyebrow{font-size:.6667rem}.progress-row{font-size:.7778rem}.course-card-body h3{font-size:1.1111rem}.course-card-body p{font-size:.8889rem}.course-card-meta{font-size:.8333rem}.community-strip h3{font-size:1rem}.community-strip p,.community-strip .text-link{font-size:.8889rem}.stat strong{font-size:1.6667rem}.stat small,.stat em{font-size:.8333rem}.app-footer,.app-footer button{font-size:.7222rem}.lesson-reading h1{font-size:1.6111rem}.lesson-reading>p,.lesson-reading ul,.lesson-intro{font-size:1rem}.wizard-panel h2{font-size:1.3889rem}.wizard-step{font-size:.7778rem}.settings-row select,.settings-row input{font-size:.9444rem}.settings-row strong{font-size:1rem}.settings-row p{font-size:.8889rem}.modal-head h2{font-size:1.3333rem}.modal-intro,.chat-bubble{font-size:.8889rem}.chat-form input{font-size:.9444rem}.chat-form .btn,.callout{font-size:.8889rem}.sample-note,.pill{font-size:.7778rem}.tabs button{font-size:.9444rem}.chip{font-size:.8333rem}.map-node h3{font-size:1rem}.map-node p{font-size:.8889rem}.map-node>.pill{font-size:.7222rem}.integration h3{font-size:1rem}.integration p{font-size:.8889rem}.setup-steps li{font-size:.7222rem}}@media (max-width:1180px) and (min-width:741px){.brand strong{font-size:1.3333rem}.brand small{font-size:.6111rem}}@media (max-width:740px){.hero{min-height:0}}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip.active{background:var(--blue);color:#fff;border-color:var(--blue)}.graph-panel{overflow:hidden}.graph-svg{width:100%;height:auto;display:block}.graph-edge{stroke:var(--line);stroke-width:1.5}.graph-node{cursor:pointer}.graph-node circle{stroke:var(--paper);stroke-width:2}.graph-node.selected circle{stroke:var(--ink);stroke-width:3}.graph-label{fill:var(--ink);font-size:11px;text-anchor:middle;font-weight:600}.mic-circle{width:96px;height:96px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:linear-gradient(108deg,#6047ed,#8547eb 54%,#ff7a35);color:#fff;box-shadow:0 12px 25px #6545e540}.mic-circle .icon{width:38px;height:38px}.mic-circle.listening{animation:tutorPulse 2s ease-in-out infinite}.podcast-script{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:14px 0;background:var(--canvas)}.podcast-player{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.podcast-player .progress{flex:1;min-width:140px}.asset-card .badge-art{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-dark);margin-bottom:12px}.embed-code{background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:14px;font-size:12px;overflow:auto;white-space:pre-wrap;word-break:break-all}.referral-box{display:flex;gap:10px;align-items:center;border:1px dashed var(--line);border-radius:12px;padding:12px 14px;margin-top:14px;flex-wrap:wrap}.referral-box span{font-weight:650;word-break:break-all}.twin-art{height:130px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#f0eeff 0,#fbfcff 60%);border-radius:14px;position:relative;margin-bottom:20px}.twin-art:before{content:"";position:absolute;width:130px;height:98px;border:1px solid #e1e7f6;border-radius:50%;transform:rotate(-30deg)}.twin-art{background:radial-gradient(circle,#141945,#0b1432)}.twin-orb{height:79px;width:79px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 25%,#e1e7f6,#8547eb 45%,#6047ed 75%,#4534c7);box-shadow:inset -6px -7px 15px #0b14324d,0 10px 20px #4534c740;font-family:Georgia,serif;font-size:31px;border:1px solid #a9b9e9}.twin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.source-row{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:15px;margin-top:17px;color:var(--muted);font-size:10px}.source-row{font-size:.8333rem}.tutor-stage{text-align:center;padding:26px 10px 10px}.tutor-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.chat-log{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:12px;margin:15px 0}.tutor-transcript{min-height:120px;max-height:300px;overflow:auto}.score-row{display:flex;gap:18px;align-items:center;margin:16px 0}.score-big{font-size:44px;font-weight:750;color:var(--blue-dark);line-height:1;flex-shrink:0}.score-big small{font-size:16px;color:var(--muted)}.input-icon{position:relative;flex:1}.input-icon>.icon{position:absolute;left:14px;top:13px;color:var(--muted);width:18px}.input-icon input{padding-left:42px;background:var(--paper)}.map-path{display:flex;flex-direction:column;max-width:650px;margin:15px auto}.map-connector{height:27px;border-left:2px dashed #e1e7f6;margin-left:36px}.graph-initial{fill:#fff;font-size:15px;font-weight:700;text-anchor:middle}.wizard-layout{grid-template-columns:minmax(0,1fr) 320px}.wizard-layout .guidance{position:sticky;top:24px}.module-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:0 2px 8px #0b143208}.module-card:hover{border-color:#d9def2}.module-title-row{display:flex;align-items:center;gap:12px}.module-number{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f0eeff;color:var(--blue);font-size:12px;font-weight:700}.module-title-input{flex:1;min-width:0;border:0;background:transparent;padding:8px 10px;margin:0 -10px;font-size:15px;font-weight:650;color:var(--ink);border-radius:8px}.module-title-input:hover{background:#f7f8fe}.module-title-input:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #6047ed24}.module-desc{display:block;width:100%;border:0;background:transparent;padding:8px 10px;margin:6px -10px 0;font-size:13.5px;line-height:1.6;color:#475569;border-radius:8px;resize:vertical;min-height:56px;font-family:inherit}.module-desc:hover{background:#f7f8fe}.module-desc:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #6047ed24}.module-concepts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.module-concept{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 4px 3px 10px;background:#f3e8ff;color:#6b21a8;border-radius:999px}.module-concept button{border:0;background:transparent;color:#9333ea;font-size:14px;line-height:1;padding:2px 5px;border-radius:999px;cursor:pointer}.module-concept button:hover{background:#e9d5ff;color:#581c87}.module-concept-add{border:0;background:transparent;font-size:12px;padding:5px 8px;width:130px;min-width:110px;color:#6b21a8;border-radius:999px}.module-concept-add:hover{background:#faf5ff}.module-concept-add:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #6047ed24}.module-concept-add::placeholder{color:#a78bfa}@media (max-width:1180px){.wizard-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}}@media (max-width:1000px){.wizard-layout{grid-template-columns:1fr}.wizard-layout .guidance{position:static}}
