:root{--star-navy:#102348;--star-blue:#2563eb;--star-violet:#7c3aed;--star-green:#10b981;--star-orange:#f97316;--star-bg:#f4f7fb;--star-text:#172033;--star-muted:#64748b;--star-radius:16px;--star-shadow:0 12px 30px rgba(23,32,51,.08)}
*{box-sizing:border-box}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--star-text);background:#fff}a{text-decoration:none}.text-muted-star{color:var(--star-muted)}
.btn{border-radius:11px;font-weight:650;padding:.68rem 1.1rem}.btn-primary{background:var(--star-blue);border-color:var(--star-blue)}.btn-soft-primary{background:#eaf0ff;color:var(--star-blue)}.btn-soft-primary:hover{background:var(--star-blue);color:#fff}.form-control,.form-select{border-radius:11px;border-color:#dbe3ef;padding:.72rem .9rem}.form-control:focus,.form-select:focus{border-color:#88aaff;box-shadow:0 0 0 .22rem rgba(37,99,235,.12)}
.landing-nav{background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid #edf1f7}.brand-logo{display:flex;align-items:center;gap:.65rem;color:var(--star-navy)}.brand-logo .brand-mark,.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:white;background:linear-gradient(135deg,var(--star-blue),var(--star-violet));box-shadow:0 8px 18px rgba(37,99,235,.25)}
.hero{padding:8rem 0 5rem;background:radial-gradient(circle at 80% 20%,#ddd6fe 0,transparent 25%),radial-gradient(circle at 10% 80%,#bfdbfe 0,transparent 26%),linear-gradient(180deg,#f8fbff,#fff)}.hero-badge{display:inline-flex;gap:.5rem;padding:.5rem .8rem;border-radius:999px;background:#eaf0ff;color:var(--star-blue);font-weight:700}.hero h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.045em;font-weight:850;color:var(--star-navy)}.gradient-text{background:linear-gradient(90deg,var(--star-blue),var(--star-violet));-webkit-background-clip:text;color:transparent}.hero-card{background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(30,64,175,.18);padding:1.25rem;transform:rotate(1deg)}.feature-card,.content-card,.stat-card{background:#fff;border:1px solid #e9eef6;border-radius:var(--star-radius);box-shadow:var(--star-shadow)}.feature-card{padding:1.5rem;height:100%;transition:.25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(23,32,51,.12)}.feature-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;font-size:1.35rem;background:#eaf0ff;color:var(--star-blue)}
.auth-page{min-height:100vh;background:linear-gradient(135deg,#eff6ff,#faf5ff);display:grid;place-items:center;padding:2rem}.auth-card{width:min(100%,460px);background:#fff;border-radius:22px;padding:2rem;box-shadow:0 25px 70px rgba(30,64,175,.15)}
.dashboard-body{background:var(--star-bg)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:var(--star-navy);color:#fff;z-index:1040;flex-direction:column;padding:1rem}.sidebar-brand{display:flex;align-items:center;gap:.7rem;padding:.5rem .35rem 1.5rem}.sidebar-brand small{display:block;color:#a9b9d4;font-size:.75rem}.sidebar-nav{display:flex;flex-direction:column;gap:.28rem;flex:1}.sidebar-link{display:flex;align-items:center;gap:.8rem;color:#b9c6dc;padding:.72rem .85rem;border-radius:11px;font-weight:600}.sidebar-link:hover,.sidebar-link.active{background:rgba(255,255,255,.12);color:#fff}.sidebar-link.active{box-shadow:inset 3px 0 0 #60a5fa}.sidebar-user{border-top:1px solid rgba(255,255,255,.12);padding-top:1rem;display:flex;align-items:center;gap:.65rem;color:#fff}.sidebar-user small{color:#9fb0ca}.sidebar-user a{color:#b9c6dc}.app-main{margin-left:260px;min-height:100vh;display:flex;flex-direction:column}.app-topbar{height:72px;padding:0 1.5rem;display:flex;align-items:center;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid #e8edf5;position:sticky;top:0;z-index:1030}.app-content{padding:1.5rem;flex:1}.app-footer{padding:1rem 1.5rem;text-align:center;color:var(--star-muted);font-size:.85rem}.app-offcanvas{width:270px!important;background:var(--star-navy);color:#fff;padding:1rem}.icon-button{width:42px;height:42px;display:grid;place-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:12px;color:var(--star-navy)}.notification-dot{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:#ef4444;color:#fff;font-size:.68rem;display:grid;place-items:center;border:2px solid #fff}.avatar{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#dbeafe,#ede9fe);color:var(--star-blue);display:grid;place-items:center;font-weight:800}.avatar-sm{width:36px;height:36px;flex:0 0 auto}
.stat-card{padding:1.2rem;height:100%}.stat-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.2rem}.stat-value{font-size:1.7rem;font-weight:800;letter-spacing:-.03em}.content-card{padding:1.3rem}.section-title{font-size:1.08rem;font-weight:800;margin:0}.scenario-card{overflow:hidden;height:100%;transition:.22s}.scenario-card:hover{transform:translateY(-4px)}.scenario-image{height:165px;background:linear-gradient(135deg,#dbeafe,#ede9fe);display:grid;place-items:center;color:var(--star-blue);font-size:3rem;overflow:hidden}.scenario-image img{width:100%;height:100%;object-fit:cover}.difficulty-easy{background:#dcfce7;color:#15803d}.difficulty-medium{background:#ffedd5;color:#c2410c}.difficulty-hard{background:#fee2e2;color:#b91c1c}.status-completed{background:#dcfce7;color:#15803d}.status-in_progress{background:#fef3c7;color:#a16207}.status-not_started{background:#eef2f7;color:#64748b}.badge-pill{border-radius:999px;padding:.32rem .62rem;font-size:.75rem;font-weight:750}.progress{height:9px;background:#e9eef5}.progress-bar{border-radius:999px}.skill-row+.skill-row{margin-top:1rem}.timeline{position:relative;padding-left:1.3rem}.timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:#dce4ef}.timeline-item{position:relative;padding:0 0 1.25rem 1rem}.timeline-item:before{content:"";position:absolute;left:-1.28rem;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--star-blue);box-shadow:0 0 0 4px #dbeafe}
.wizard-steps{display:flex;justify-content:space-between;position:relative;margin:1rem 0 2rem}.wizard-steps:before{content:"";height:3px;background:#e5eaf2;position:absolute;left:10%;right:10%;top:20px}.wizard-step{z-index:1;text-align:center;color:#94a3b8;font-weight:700}.wizard-dot{width:42px;height:42px;border-radius:50%;background:#e5eaf2;display:grid;place-items:center;margin:auto auto .35rem}.wizard-step.active,.wizard-step.done{color:var(--star-blue)}.wizard-step.active .wizard-dot,.wizard-step.done .wizard-dot{background:var(--star-blue);color:#fff}.game-shell{max-width:850px;margin:auto}.game-art{min-height:220px;border-radius:20px;background:linear-gradient(135deg,#1d4ed8,#7c3aed);color:#fff;display:grid;place-items:center;padding:2rem;text-align:center}.choice-button{width:100%;text-align:left;background:#fff;border:2px solid #e5eaf2;border-radius:14px;padding:1rem 1.1rem;transition:.2s}.choice-button:hover{border-color:var(--star-blue);background:#f6f9ff;transform:translateX(4px)}.rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end}.rating-stars input{display:none}.rating-stars label{font-size:2rem;color:#d7deea;cursor:pointer}.rating-stars input:checked~label,.rating-stars label:hover,.rating-stars label:hover~label{color:#f59e0b}
.table-modern{--bs-table-bg:transparent}.table-modern thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom-color:#dfe6ef}.table-modern td{vertical-align:middle;border-bottom-color:#edf1f6}.empty-state{text-align:center;padding:3rem 1rem;color:var(--star-muted)}.empty-state i{font-size:3rem;color:#cbd5e1}
@media(max-width:991.98px){.app-main{margin-left:0}.app-content{padding:1rem}.hero{padding-top:6.5rem}.hero-card{transform:none}.app-topbar{padding:0 1rem}}@media(max-width:575.98px){.content-card,.stat-card{padding:1rem}.auth-card{padding:1.25rem}.hero h1{font-size:2.65rem}.scenario-image{height:145px}}

/* Product guide */
html{scroll-behavior:smooth}.guide-page{background:#fff}.guide-hero{padding:8.5rem 0 5rem;background:radial-gradient(circle at 85% 12%,#ddd6fe 0,transparent 24%),radial-gradient(circle at 10% 86%,#bfdbfe 0,transparent 24%),linear-gradient(180deg,#f8fbff,#fff)}.guide-hero h1{font-size:clamp(2.7rem,6vw,4.7rem);line-height:1.04;letter-spacing:-.045em;font-weight:850;color:var(--star-navy)}.guide-summary-card{padding:1.6rem;background:rgba(255,255,255,.92);border:1px solid #e4eaf4;border-radius:24px;box-shadow:0 30px 75px rgba(30,64,175,.16)}.guide-big-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--star-blue),var(--star-violet));color:#fff;font-size:1.8rem}.guide-metric{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid #edf1f6}.guide-kicker{display:inline-block;color:var(--star-blue);font-size:.78rem;font-weight:850;letter-spacing:.1em}.guide-heading{font-weight:850;color:var(--star-navy);letter-spacing:-.025em;margin:.45rem 0 1rem}.guide-sticky-nav{position:sticky;top:94px;display:flex;flex-direction:column;gap:.35rem}.guide-sticky-nav a{display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border-radius:10px;color:#526078;font-weight:600}.guide-sticky-nav a:hover{background:#eef4ff;color:var(--star-blue)}.guide-feature{height:100%;display:flex;gap:1rem;padding:1.15rem;border:1px solid #e8edf5;border-radius:16px;background:#fff}.guide-feature h3{font-size:1rem;font-weight:800;margin:0 0 .35rem}.guide-feature p{font-size:.88rem;color:var(--star-muted);margin:0}.quick-step{height:100%;padding:1.4rem;background:#fff;border:1px solid #e5ebf4;border-radius:18px;box-shadow:var(--star-shadow)}.quick-step>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--star-blue);color:#fff;font-weight:850}.quick-step h3{font-size:1.05rem;font-weight:800;margin:1rem 0 .4rem}.quick-step p{font-size:.9rem;color:var(--star-muted);margin:0}.guide-note{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;border-radius:16px;background:#eaf0ff;color:#1d4ed8}.guide-note>i{font-size:1.7rem}.guide-note p{margin:.2rem 0 0;color:#475569}.workflow-line{display:grid;gap:.65rem;position:relative}.workflow-item{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid #e5ebf4;background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(23,32,51,.05)}.workflow-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--star-blue);background:#eaf0ff;font-size:1.2rem}.workflow-item small{display:block;color:#94a3b8;font-size:.68rem;font-weight:800}.workflow-item strong{font-size:1rem}.guide-star-section{background:linear-gradient(135deg,#102348,#1e3a8a 60%,#5b21b6)}.star-explain-card{height:100%;padding:1.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#fff;backdrop-filter:blur(10px)}.star-explain-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#fff;color:var(--star-blue);font-size:1.5rem;font-weight:900}.star-explain-card small{display:block;color:#93c5fd;font-weight:800;margin-top:1rem}.star-explain-card h3{font-size:1.25rem;font-weight:800;margin:.2rem 0 .6rem}.star-explain-card p{color:#dbeafe;margin:0;font-size:.9rem}.role-tabs .nav-link{border-radius:999px;background:#fff;border:1px solid #dce4ef;color:#526078;font-weight:700;padding:.65rem 1rem}.role-tabs .nav-link.active{background:var(--star-blue);border-color:var(--star-blue)}.role-guide-card{background:#fff;border:1px solid #e4eaf3;border-radius:20px;padding:1.5rem;box-shadow:var(--star-shadow)}.role-intro{border-radius:16px;padding:1.5rem;height:100%}.role-intro>i{font-size:2.4rem}.role-intro h3{font-weight:850;margin:1rem 0 .5rem}.role-intro p{color:#526078;margin:0}.role-step-list{display:grid;gap:.65rem}.role-step-list>div{display:flex;gap:.8rem;align-items:flex-start}.role-step-list span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#eaf0ff;color:var(--star-blue);font-size:.78rem;font-weight:850}.role-step-list p{margin:.2rem 0 0;color:#475569}.guide-warning{display:flex;align-items:center;gap:.7rem;padding:1rem;border-radius:14px;background:#fff7ed;color:#c2410c;font-weight:700}.guide-account-table{background:#fff;border:1px solid #e5ebf4;border-radius:16px;overflow:hidden;box-shadow:var(--star-shadow)}.guide-account-table th{background:#eef3fa;color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.guide-account-table th,.guide-account-table td{padding:1rem;vertical-align:middle}.guide-faq{max-width:900px}.guide-faq .accordion-item{border:1px solid #e2e8f0;border-radius:14px!important;overflow:hidden;margin-bottom:.7rem}.guide-faq .accordion-button{font-weight:750;padding:1.1rem 1.2rem}.guide-faq .accordion-button:not(.collapsed){background:#eaf0ff;color:var(--star-blue);box-shadow:none}.guide-cta{padding:4.5rem 0;background:linear-gradient(135deg,var(--star-blue),var(--star-violet));color:#fff}.guide-cta p{color:#dbeafe;font-size:1.1rem}.guide-cta .btn{color:var(--star-blue)}
@media(max-width:991.98px){.guide-hero{padding-top:7rem}.guide-sticky-nav{position:static}.guide-summary-card{box-shadow:0 18px 45px rgba(30,64,175,.12)}}@media(max-width:575.98px){.guide-hero h1{font-size:2.6rem}.role-guide-card{padding:1rem}.guide-account-table th,.guide-account-table td{padding:.75rem;font-size:.82rem}}

/* Product manual v2 */
.manual-topbar{height:64px;background:rgba(255,255,255,.97);border-bottom:1px solid #e5eaf1;backdrop-filter:blur(12px)}
.manual-topbar .brand-logo{font-size:1rem}.manual-page{padding-top:64px;background:#f7f9fc;min-height:100vh}
.manual-header{padding:2.5rem 0 2rem;background:#fff;border-bottom:1px solid #e5eaf1}.manual-breadcrumb{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.8rem;font-weight:650;margin-bottom:1.2rem}.manual-breadcrumb i{color:var(--star-blue)}.manual-breadcrumb span{color:#cbd5e1}
.manual-header h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:850;letter-spacing:-.035em;color:var(--star-navy);margin:0 0 .55rem}.manual-header p{color:#64748b;font-size:1rem;margin:0}.manual-search{height:46px;display:flex;align-items:center;gap:.7rem;padding:0 .9rem;background:#f7f9fc;border:1px solid #dce3ed;border-radius:10px;color:#94a3b8}.manual-search:focus-within{border-color:#93b4f7;box-shadow:0 0 0 3px #dbeafe}.manual-search input{width:100%;border:0;outline:0;background:transparent;color:#172033}
.manual-layout{display:grid;grid-template-columns:240px minmax(0,820px);gap:3rem;align-items:start;padding-top:2rem;padding-bottom:4rem}.manual-sidebar{position:sticky;top:84px}.manual-nav{display:flex;flex-direction:column}.manual-nav small{padding:.45rem .75rem;color:#94a3b8;font-size:.68rem;font-weight:850;letter-spacing:.1em}.manual-nav a{display:flex;align-items:center;gap:.7rem;padding:.58rem .75rem;border-left:2px solid transparent;color:#64748b;font-size:.86rem;font-weight:650}.manual-nav a i{width:17px;text-align:center}.manual-nav a:hover,.manual-nav a.active{color:#1d4ed8;background:#edf4ff;border-left-color:#2563eb}.manual-help{display:flex;gap:.65rem;margin-top:1.4rem;padding:.8rem;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#2563eb}.manual-help div{display:grid;gap:.15rem}.manual-help strong{font-size:.78rem;color:#334155}.manual-help span{font-size:.72rem;line-height:1.45;color:#64748b}
.manual-content{display:grid;gap:1rem}.manual-section{scroll-margin-top:82px;padding:1.75rem 2rem;background:#fff;border:1px solid #e3e9f1;border-radius:12px;box-shadow:0 3px 12px rgba(15,35,72,.035)}.manual-section[hidden]{display:none}.section-label{color:#2563eb;font-size:.7rem;font-weight:850;letter-spacing:.1em;margin-bottom:.45rem}.manual-section h2{font-size:1.35rem;font-weight:820;letter-spacing:-.018em;color:#172b4d;margin:0 0 .75rem}.section-lead{color:#526078;line-height:1.7;margin:0}
.manual-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.3rem}.manual-stats>div{display:flex;gap:.65rem;padding:.85rem;border:1px solid #e5eaf1;border-radius:9px}.manual-stats i{font-size:1.2rem;color:#2563eb}.manual-stats span{display:grid}.manual-stats strong{font-size:.82rem}.manual-stats small{font-size:.7rem;line-height:1.4;color:#64748b;margin-top:.15rem}
.manual-steps{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.manual-step{display:flex;gap:.75rem;padding:.85rem;background:#f8fafc;border-radius:9px}.manual-step>span,.parent-link-steps span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#2563eb;color:#fff;font-size:.75rem;font-weight:850}.manual-step strong{font-size:.86rem}.manual-step p{font-size:.78rem;line-height:1.5;color:#64748b;margin:.18rem 0 0}
.manual-callout{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:9px;margin-top:1rem}.manual-callout>i{font-size:1.2rem}.manual-callout strong{font-size:.84rem}.manual-callout p{font-size:.78rem;line-height:1.5;margin:.15rem 0 0}.manual-callout.info{background:#eff6ff;color:#1d4ed8}.manual-callout.info p{color:#475569}.manual-callout.warning{background:#fff7ed;color:#c2410c}.manual-callout.warning p{color:#7c2d12}
.manual-flow{display:grid;grid-template-columns:repeat(6,1fr);position:relative;gap:.4rem}.manual-flow:before{content:"";position:absolute;top:21px;left:7%;right:7%;height:2px;background:#dbe3ee}.manual-flow>div{position:relative;display:grid;justify-items:center;text-align:center}.manual-flow span{z-index:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid #cdd9ea;border-radius:50%;background:#fff;color:#2563eb}.manual-flow small{color:#94a3b8;font-size:.62rem;font-weight:750;margin-top:.45rem}.manual-flow strong{font-size:.72rem;line-height:1.3}
.star-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.star-grid>div{display:grid;grid-template-columns:36px 1fr;column-gap:.65rem;padding:.85rem;border:1px solid #e4eaf2;border-radius:9px}.star-grid span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#eaf1ff;color:#1d4ed8;font-weight:900}.star-grid strong{font-size:.82rem}.star-grid p{font-size:.76rem;line-height:1.5;color:#64748b;margin:.12rem 0 0}
.role-manual-list{display:grid;gap:.55rem}.role-manual-list details{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.role-manual-list summary{display:flex;align-items:center;gap:.75rem;padding:.72rem .85rem;cursor:pointer;list-style:none}.role-manual-list summary::-webkit-details-marker{display:none}.role-manual-list summary>span:nth-child(2){display:grid}.role-manual-list summary strong{font-size:.86rem}.role-manual-list summary small{font-size:.72rem;color:#64748b}.role-manual-list summary>.bi{color:#94a3b8;transition:.2s}.role-manual-list details[open] summary>.bi{transform:rotate(180deg)}.role-manual-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#2563eb}.role-manual-list ol{margin:0;padding:.75rem 1.2rem .9rem 3.3rem;border-top:1px solid #edf1f6;background:#fbfcfe}.role-manual-list li{padding:.25rem 0 .25rem .2rem;color:#526078;font-size:.8rem;line-height:1.5}
.answer-banner{display:flex;gap:.85rem;padding:1rem;border:1px solid #a7e8d0;border-radius:10px;background:#ecfdf5}.answer-banner>i{font-size:1.35rem;color:#059669}.answer-banner strong{color:#065f46;font-size:.9rem}.answer-banner p{margin:.25rem 0 0;color:#42675c;font-size:.8rem}.manual-subheading{font-size:.9rem;font-weight:800;margin:1.25rem 0 .65rem}.parent-link-steps{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.parent-link-steps>div{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem;border:1px solid #e5eaf1;border-radius:8px}.parent-link-steps p{font-size:.78rem;line-height:1.5;color:#526078;margin:.2rem 0 0}
.manual-table-wrap{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.manual-table-wrap th{background:#f5f7fa;color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.manual-table-wrap th,.manual-table-wrap td{padding:.72rem .85rem;vertical-align:middle;border-color:#edf1f6;font-size:.8rem}.manual-table-wrap code{color:#334155;background:#f1f5f9;padding:.2rem .35rem;border-radius:4px}.role-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.45rem}.role-dot.admin{background:#ef4444}.role-dot.teacher{background:#10b981}.role-dot.student{background:#2563eb}.role-dot.parent{background:#f59e0b}.manual-caption{color:#64748b;font-size:.72rem;margin:.7rem 0 0}
.manual-faq{display:grid;gap:.5rem}.manual-faq details{border-bottom:1px solid #e5eaf1}.manual-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .1rem;cursor:pointer;list-style:none;color:#334155;font-size:.84rem;font-weight:750}.manual-faq summary::-webkit-details-marker{display:none}.manual-faq details[open] summary i{transform:rotate(45deg)}.manual-faq p{font-size:.8rem;line-height:1.6;color:#64748b;margin:0;padding:0 2rem .8rem 0}.manual-empty{padding:3rem;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b}.manual-empty i{display:block;font-size:1.8rem}.manual-empty strong,.manual-empty span{display:block;margin-top:.4rem}.manual-empty span{font-size:.8rem}
.manual-footer{background:#fff;border-top:1px solid #e5eaf1;color:#64748b;font-size:.78rem}.manual-footer>div{height:58px;display:flex;align-items:center;justify-content:space-between}.manual-footer a{color:#475569}
@media(max-width:991.98px){.manual-layout{grid-template-columns:1fr;gap:1rem;padding-top:1rem}.manual-sidebar{position:static}.manual-nav{flex-direction:row;overflow-x:auto;padding-bottom:.3rem}.manual-nav small,.manual-help{display:none}.manual-nav a{flex:0 0 auto;border-left:0;border-bottom:2px solid transparent}.manual-nav a:hover,.manual-nav a.active{border-left:0;border-bottom-color:#2563eb}.manual-flow{grid-template-columns:repeat(3,1fr);row-gap:1rem}.manual-flow:before{display:none}}
@media(max-width:575.98px){.manual-topbar{height:58px}.manual-topbar .brand-mark{width:34px;height:34px}.manual-topbar .brand-logo>span:last-child{display:none}.manual-page{padding-top:58px}.manual-header{padding:1.5rem 0}.manual-header h1{font-size:1.65rem}.manual-header p{font-size:.88rem}.manual-search{margin-top:.3rem}.manual-layout{padding-bottom:2rem}.manual-section{padding:1.2rem;border-radius:9px}.manual-stats,.manual-steps,.star-grid,.parent-link-steps{grid-template-columns:1fr}.manual-flow{grid-template-columns:repeat(2,1fr)}.manual-table-wrap th,.manual-table-wrap td{padding:.6rem;font-size:.7rem}.manual-table-wrap code{font-size:.65rem}.answer-banner{align-items:flex-start}.manual-footer>div{height:auto;padding-top:1rem;padding-bottom:1rem}}
