:root{--navy:#071f2f;--navy-2:#0c2b3f;--blue:#1677ff;--blue-dark:#075fc6;--blue-soft:#eaf3ff;--red:#ed3346;--red-soft:#fff0f1;--gold:#e7ae35;--gold-soft:#fff8e6;--ink:#101923;--text:#3b4854;--muted:#74808c;--line:#e7ebef;--surface:#fff;--canvas:#f5f7f9;--success:#14805e;--radius:18px;--shadow:0 16px 48px #071f2f17;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}svg{stroke-width:1.8px;width:18px;height:18px}.unstyled{background:0 0;border:0;padding:0}.muted{color:var(--muted)}.demo-bar{z-index:1000;color:#dbe9f2;background:#04141f;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 22px;display:grid;position:sticky;top:0}.demo-label{letter-spacing:.04em;align-items:center;gap:8px;font-size:16px;font-weight:750;display:flex}.demo-label svg{color:#64a8ff}.demo-switcher{background:#ffffff14;border-radius:10px;gap:3px;padding:4px;display:flex}.demo-switcher button{color:#aab9c3;background:0 0;border:0;border-radius:7px;padding:7px 15px;font-size:16px;font-weight:750;transition:all .2s}.demo-switcher button:hover{color:#fff}.demo-switcher button.active{color:var(--navy);background:#fff;box-shadow:0 3px 10px #0003}.demo-tools{justify-self:end;align-items:center;gap:14px;display:flex}.demo-reset{color:#91a5b2;background:0 0;border:0;justify-self:end;font-size:15px}.demo-reset:hover{color:#fff}.language-selector{z-index:20;position:relative}.language-current{color:#dbe9f2;background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:15px;font-weight:800;transition:all .2s;display:inline-flex}.language-current:hover,.language-selector.open .language-current{background:#ffffff21;border-color:#ffffff59}.language-current svg{width:14px;height:14px}.language-current svg:last-child{width:12px;transition:transform .2s}.language-current .language-flag{filter:saturate(.94);font-size:17px;line-height:1}.language-selector.open .language-current svg:last-child{transform:rotate(180deg)}.language-short{letter-spacing:.08em;display:none}.language-selector.compact .language-full{display:none}.language-selector.compact .language-short{display:inline}.language-menu{border:1px solid var(--line);width:258px;color:var(--ink);background:#fff;border-radius:14px;padding:10px;animation:.16s both language-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #03141f3d}.language-menu:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;width:11px;height:11px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.language-menu>small{color:var(--muted);letter-spacing:.15em;padding:7px 9px 9px;font-size:14px;font-weight:850;display:block}.language-menu>button{width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 29px 1fr 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.language-menu>button:hover{color:var(--navy);background:var(--blue-soft)}.language-menu>button[aria-checked=true]{color:var(--blue-dark);background:#f1f6ff}.language-menu>button>.language-flag{filter:saturate(.94);font-size:19px;line-height:1}.language-menu>button>.language-code{width:29px;height:25px;color:var(--navy);letter-spacing:.08em;background:#edf2f5;border-radius:6px;place-items:center;font-size:14px;font-weight:850;display:grid}.language-menu>button svg{width:14px;color:var(--blue)}.language-menu>p{border-top:1px solid var(--line);color:var(--muted);margin:8px 7px 4px;padding-top:9px;font-size:14px;line-height:1.45}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.logo{color:var(--navy);align-items:center;gap:10px;display:inline-flex}.logo.inverse{color:#fff}.logo-mark{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 7px 20px #1677ff47}.logo-mark:after{content:"";background:var(--red);border-radius:1px;width:10px;height:10px;position:absolute;bottom:4px;right:-4px}.logo-mark span{font-family:Georgia,serif;font-size:23px;font-style:italic;font-weight:700;transform:rotate(4deg)}.logo-type{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.logo-type b{letter-spacing:-.035em;font-size:18px}.logo-type small{letter-spacing:.28em;opacity:.63;margin-top:5px;font-size:14px;font-weight:800}.customer-logo{align-items:center;width:210px;height:48px;padding:0;display:flex}.customer-logo img{object-fit:contain;width:100%;height:auto;display:block}.customer-logo.inverse{background:#fff;border-radius:10px;height:53px;padding:8px 10px}.customer-logo.compact{width:70px}.app-sidebar>.customer-logo{width:auto}.public-shell{background:#fff;min-height:calc(100vh - 48px)}.public-header{background:#fff;justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:0 auto;padding:0 30px;display:flex}.public-header nav{align-items:center;gap:34px;display:flex}.public-header nav a{color:#43515c;font-size:16px;font-weight:650}.public-header nav a:hover{color:var(--blue)}.nav-login{color:var(--navy);background:#fff;border:1px solid #dce3e8;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:16px;font-weight:750;display:flex}.nav-login:hover{border-color:var(--blue);color:var(--blue)}.mobile-menu{background:0 0;border:0;display:none}.hero{background:linear-gradient(112deg,#f4f8fb 0%,#fbfcfd 56%,#edf4f8 100%);grid-template-columns:1.04fr .96fr;align-items:center;gap:80px;min-height:620px;padding:80px max(30px,50vw - 590px);display:grid;overflow:hidden}.hero-content{z-index:2;max-width:650px;position:relative}.eyebrow,.section-kicker{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:15px;font-weight:850}.hero h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(48px,5.4vw,78px);line-height:.98}.hero h1 em{color:var(--blue);font-family:Georgia,serif;font-weight:500}.hero-content>p{color:#53616d;max-width:580px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.primary,.secondary{border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:16px;font-weight:800;display:inline-flex}.primary{color:#fff;background:var(--blue);box-shadow:0 8px 20px #1677ff33}.primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.secondary{color:var(--navy);background:#fff;border:1px solid #dce4e9}.secondary:hover{border-color:#a9b9c4}.primary.full{width:100%}.text-button{color:var(--navy);background:0 0;border:0;align-items:center;gap:9px;padding:9px 0;font-size:16px;font-weight:800;display:inline-flex}.text-button svg{color:var(--red)}.hero-proof{align-items:center;gap:14px;margin-top:46px;display:flex}.avatar-stack{display:flex}.avatar-stack span{color:#fff;background:var(--navy-2);border:3px solid #f5f9fb;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-7px;font-size:14px;font-weight:800;display:grid}.avatar-stack span:first-child{background:var(--blue);margin-left:0}.avatar-stack span:nth-child(2){background:var(--red)}.avatar-stack span:nth-child(3){background:var(--gold)}.avatar-stack span:last-child{color:var(--navy);background:#dce8ef}.hero-proof>span{flex-direction:column;gap:3px;font-size:15px;display:flex}.hero-proof small{color:var(--muted)}.hero-art{height:480px;position:relative}.hero-art:before{content:"";background:linear-gradient(135deg,#0b2a3d,#154d6a);border-radius:50%;width:380px;height:380px;position:absolute;top:20px;right:20px;box-shadow:0 40px 80px #071f2f3d}.hero-art:after{content:"";border:1px solid #1677ff33;border-radius:50%;width:310px;height:310px;position:absolute;top:-80px;right:-110px}.hero-panel{z-index:2;position:absolute}.hero-panel-main{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#ffffff24,#ffffff0a);border:1px solid #ffffff38;border-radius:140px 140px 28px 28px;flex-direction:column;width:280px;height:310px;padding:42px 34px;display:flex;top:54px;right:73px}.line-dot{background:var(--red);width:36px;height:3px;margin-bottom:54px}.hero-panel small{color:#9eb8c8;letter-spacing:.18em;font-size:14px;font-weight:850}.hero-panel b{margin-top:10px;font-family:Georgia,serif;font-size:34px}.hero-panel p{color:#d3e0e8;margin-top:18px;font-size:16px;line-height:1.5}.hero-orbit{z-index:3;color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:absolute;box-shadow:0 12px 26px #071f2f33}.orbit-one{background:var(--blue);top:115px;left:28px;transform:rotate(-8deg)}.orbit-two{background:var(--red);top:214px;right:0;transform:rotate(7deg)}.hero-quote{z-index:4;width:260px;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:20px 22px;display:flex;position:absolute;bottom:28px;right:165px}.hero-quote b{font-family:Georgia,serif;font-size:15px}.hero-quote span{color:var(--muted);font-size:15px}.trust-strip{border-bottom:1px solid var(--line);color:#a3adb4;justify-content:space-between;align-items:center;gap:30px;min-height:100px;padding:20px max(30px,50vw - 590px);display:flex}.trust-strip span{letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:750}.trust-strip b{letter-spacing:.12em;font-size:16px}.offers{max-width:1240px;margin:0 auto;padding:105px 30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex}.section-heading h2,.feature-story h2,.cta-band h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,3vw,46px);line-height:1.1}.section-heading.compact{margin-bottom:24px}.section-heading.compact h2{font-size:26px}.filter-tabs{border:1px solid var(--line);border-radius:11px;gap:5px;padding:5px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:15px;font-weight:750}.filter-tabs button.active{color:#fff;background:var(--navy)}.course-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.course-card{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;transition:all .25s;overflow:hidden;box-shadow:0 10px 30px #071f2f0d}.course-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.course-image{background:#dceaf3;height:210px;padding:20px;position:relative;overflow:hidden}.course-image:before{content:"";background:#0c3852;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-46px}.course-image:after{content:"";background:#ffffff29;border-radius:70px;width:130px;height:250px;position:absolute;bottom:-145px;right:52px;transform:rotate(-18deg)}.course-red .course-image{background:#f3dce0}.course-red .course-image:before{background:#af2636}.course-gold .course-image{background:#f7ead0}.course-gold .course-image:before{background:#aa7422}.pill{color:#1764b7;background:var(--blue-soft);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;align-items:center;width:fit-content;padding:6px 8px;font-size:14px;font-weight:850;display:inline-flex}.course-image .pill{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f2fc2;position:relative}.pill-red{color:#b72134;background:var(--red-soft)}.pill-gold{color:#8b6116;background:var(--gold-soft)}.course-monogram{z-index:2;color:#ffffffe6;font-family:Georgia,serif;font-size:58px;font-style:italic;position:absolute;bottom:22px;right:68px}.course-body{padding:25px}.course-body h3{letter-spacing:-.025em;min-height:54px;margin-bottom:12px;font-size:21px;line-height:1.25}.course-body>p{min-height:68px;color:var(--muted);font-size:16px;line-height:1.65}.course-meta{color:#5a6873;flex-direction:column;gap:10px;margin:20px 0;font-size:15px;display:flex}.course-meta span{align-items:center;gap:8px;display:flex}.course-meta svg{width:14px;color:var(--blue)}.course-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-top:18px;display:flex}.course-footer>div{flex-direction:column;display:flex}.course-footer small{color:var(--muted);font-size:14px}.course-footer b{font-size:22px}.course-footer button{color:#fff;background:var(--navy);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.course-card:hover .course-footer button{background:var(--blue)}.feature-story{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;padding:110px max(30px,50vw - 590px);display:grid}.story-visual{background:linear-gradient(160deg,#175577,#0b3047);border:1px solid #ffffff1f;border-radius:190px 190px 24px 24px;flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex}.story-number{color:#fff;font-family:Georgia,serif;font-size:120px;font-style:italic;line-height:.9}.story-visual small{color:#8fb1c5;letter-spacing:.22em;margin-top:18px;font-size:14px;font-weight:800}.feature-story>div:last-child{max-width:640px}.feature-story p{color:#b9cad5;font-size:15px;line-height:1.8}.story-points{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.story-points span{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.story-points svg{color:#56b3ff}.cta-band{color:#fff;background:var(--blue);justify-content:space-between;align-items:center;gap:40px;min-height:220px;padding:50px max(30px,50vw - 590px);display:flex}.cta-band small{letter-spacing:.18em;font-size:14px;font-weight:850}.cta-band button{min-height:50px;color:var(--navy);background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:850;display:inline-flex}.public-footer{color:#a9bdc9;background:#04141f;grid-template-columns:1fr 1fr;align-items:center;gap:26px;min-height:230px;padding:55px max(30px,50vw - 590px);display:grid}.public-footer p{justify-self:end;margin:0;font-size:16px}.public-footer div{gap:25px;font-size:15px;display:flex}.public-footer>small{justify-self:end;font-size:14px}.course-detail{max-width:1240px;margin:0 auto;padding:55px 30px 110px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:42px;font-size:16px;font-weight:750;display:flex}.detail-grid{grid-template-columns:1fr 410px;align-items:start;gap:75px;display:grid}.detail-grid h1{letter-spacing:-.055em;max-width:750px;margin:16px 0 22px;font-size:clamp(44px,5vw,70px);line-height:1}.detail-lead{color:#576570;max-width:700px;font-size:18px;line-height:1.7}.detail-meta{border-block:1px solid var(--line);flex-wrap:wrap;gap:26px;margin:34px 0;padding:24px 0;display:flex}.detail-meta span{color:#4e5d69;align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.detail-meta svg{color:var(--blue)}.mentor-card{align-items:center;gap:15px;display:flex}.portrait{color:#fff;background:linear-gradient(145deg, var(--navy), #2d769a);border-radius:50%;place-items:center;font-weight:800;display:grid}.portrait-small{width:55px;height:55px}.mentor-card>div{flex-direction:column;gap:3px;display:flex}.mentor-card small,.mentor-card span{color:var(--muted);font-size:14px}.mentor-card b{font-size:16px}.content-block{margin-top:70px}.content-block h2{letter-spacing:-.04em;margin:10px 0 25px;font-size:32px}.curriculum{border-top:1px solid var(--line)}.curriculum>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:18px 5px;display:grid}.curriculum>div>span{color:var(--blue);font-family:Georgia,serif;font-size:20px}.curriculum>div>div{flex-direction:column;gap:5px;display:flex}.curriculum b{font-size:16px}.curriculum small{color:var(--muted);font-size:15px}.booking-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;position:sticky;top:78px;overflow:hidden}.booking-visual{color:#fff;background:linear-gradient(145deg,#0b2d43,#17648b);align-items:flex-end;height:230px;padding:35px;display:flex;position:relative}.booking-visual:after{content:"";background:#ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.booking-visual>span{font-family:Georgia,serif;font-size:28px;line-height:1.1}.floating-badge{color:#734e0a;background:#ffdf8c;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:15px;font-weight:800;display:flex;position:absolute;top:20px;right:20px}.floating-badge svg{width:12px}.booking-body{padding:27px}.availability{color:var(--success);align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.availability i{background:#27b980;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e7f8f1}.price{align-items:baseline;gap:8px;margin:18px 0 22px;display:flex}.price b{font-size:32px}.price small{color:var(--muted);font-size:14px}.booking-body>p{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:13px 0 22px;font-size:14px;display:flex}.booking-body>p svg{width:13px}.booking-body ul{border-top:1px solid var(--line);gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.booking-body li{color:#53616c;align-items:center;gap:9px;font-size:15px;display:flex}.booking-body li svg{width:13px;color:var(--blue)}.modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03111ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:20px;width:min(640px,100%);max-height:94vh;padding:38px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000059}.modal-close{width:36px;height:36px;color:var(--muted);background:var(--canvas);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.modal-step{color:var(--blue);letter-spacing:.17em;font-size:14px;font-weight:850}.booking-modal h2{letter-spacing:-.04em;margin:8px 0;font-size:32px}.booking-modal>p{font-size:15px}.modal-course{background:var(--canvas);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin:24px 0;padding:15px;display:grid}.modal-course>span{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.modal-course>div{flex-direction:column;gap:4px;display:flex}.modal-course small{color:var(--muted);text-transform:uppercase;font-size:14px}.modal-course b,.modal-course strong{font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .wide{grid-column:1/-1}label{color:#53616c;flex-direction:column;gap:7px;font-size:15px;font-weight:750;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce3e8;border-radius:9px;outline:none;padding:12px 13px;font-size:15px}textarea{resize:vertical;min-height:90px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.payment-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.payment-options button{border:1px solid var(--line);color:#53616c;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:70px;font-size:15px;font-weight:750;display:flex}.payment-options button.selected{border-color:var(--blue);color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px 0;display:flex}.success-state>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:24px;display:grid;box-shadow:0 0 0 10px #eaf8f2}.success-state h2{margin-top:10px}.success-state p{max-width:400px;color:var(--muted);font-size:16px;line-height:1.6}.success-state .primary{margin:18px 0 8px}.app-layout{background:var(--canvas);grid-template-columns:240px 1fr;min-height:calc(100vh - 48px);display:grid}.app-sidebar{z-index:20;color:#d4e2ea;background:var(--navy);flex-direction:column;height:calc(100vh - 48px);padding:25px 16px 18px;display:flex;position:sticky;top:48px}.app-sidebar>.logo{margin:0 8px 28px}.profile-card{background:#ffffff12;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.profile-card>span{color:#fff;background:linear-gradient(140deg,var(--blue),#6baeff);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.profile-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-card b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.profile-card small{color:#8ea6b4;font-size:14px}.app-sidebar nav{gap:4px;margin-top:22px;display:grid}.app-sidebar nav button,.sidebar-bottom>button{color:#91a8b6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:39px;padding:0 11px;font-size:15px;font-weight:700;display:flex}.app-sidebar nav button svg,.sidebar-bottom>button svg{width:16px}.app-sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#ffffff0d}.app-sidebar nav button.active{color:#fff;background:var(--blue);box-shadow:0 7px 18px #1677ff40}.sidebar-bottom{gap:3px;margin-top:auto;display:grid}.app-main{min-width:0}.app-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.app-topbar>div:first-of-type{flex-direction:column;gap:3px;display:flex}.app-topbar small{color:var(--muted);letter-spacing:.16em;font-size:14px;font-weight:850}.app-topbar b{font-size:15px}.top-actions{align-items:center;gap:8px;display:flex}.top-actions>button,.sidebar-trigger{border:1px solid var(--line);color:#60717e;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.top-actions .preview-button{width:auto;color:var(--navy);gap:8px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.notification{position:relative}.notification i{background:var(--red);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.sidebar-trigger{display:none}.learner-layout .app-main{padding-bottom:70px;position:relative}.welcome-row{justify-content:space-between;align-items:center;gap:20px;padding:38px 38px 24px;display:flex}.welcome-row>div:first-child>span{color:var(--blue);font-size:15px;font-weight:800}.welcome-row h1{letter-spacing:-.04em;margin:7px 0;font-size:30px}.welcome-row p{color:var(--muted);margin:0;font-size:15px}.streak{color:#a46f0d;background:var(--gold-soft);border-radius:12px;align-items:center;gap:10px;padding:14px 18px;display:flex}.streak svg{color:var(--gold)}.streak div{flex-direction:column;display:flex}.streak b{font-size:16px}.streak small{font-size:14px}.learning-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px;padding:0 38px;display:grid}.course-player-card,.lesson-panel,.next-steps>.next-grid>div{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #071f2f0d}.player{aspect-ratio:16/8.5;color:#fff;background:radial-gradient(circle at 70% 20%,#205a78 0,#0a2c41 42%,#061c2a 100%);place-items:center;display:grid;position:relative;overflow:hidden}.player:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;right:-130px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.player-brand{letter-spacing:.18em;font-size:14px;font-weight:850;position:absolute;top:20px;left:22px}.play-large{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.play-large svg{width:24px;height:24px}.player-caption{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:45px;left:22px}.player-caption small{color:#87c1e4;letter-spacing:.14em;font-size:14px;font-weight:850}.player-caption b{font-family:Georgia,serif;font-size:22px}.player-controls{z-index:2;align-items:center;gap:9px;font-size:14px;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.player-controls i{background:#ffffff40;border-radius:2px;flex:1;height:3px;overflow:hidden}.player-controls em{background:var(--red);height:100%;display:block}.player-info{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.player-info>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.player-info h2{margin:0;font-size:17px}.player-info p{color:var(--muted);margin:0;font-size:14px}.player-info .primary{white-space:nowrap}.lesson-panel{padding:20px 0}.panel-title{justify-content:space-between;align-items:flex-end;padding:0 20px;display:flex}.panel-title>div{flex-direction:column;gap:5px;display:flex}.panel-title small{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.panel-title b{font-size:16px}.panel-title>span{color:var(--muted);font-size:14px}.progress{background:#e6ebef;border-radius:5px;height:5px;overflow:hidden}.progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.lesson-panel>.progress{margin:13px 20px 17px}.lesson-list{display:grid}.lesson-list button{color:#75838d;text-align:left;background:#fff;border:0;border-top:1px solid #eef1f3;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:63px;padding:10px 18px;display:grid}.lesson-list button>span{border:1px solid #d9e1e6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.lesson-list button>span svg{width:11px}.lesson-list button>div{flex-direction:column;gap:4px;display:flex}.lesson-list button small,.lesson-list button b{font-size:14px}.lesson-list button.done>span{color:var(--success);background:#eaf8f2;border-color:#b5e1d1}.lesson-list button.active{color:var(--navy);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.lesson-list button.active>span{border-color:var(--blue);color:#fff;background:var(--blue)}.lesson-list button.active>svg{width:13px;color:var(--blue)}.next-steps{padding:32px 38px}.next-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.next-grid>div{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:108px;padding:18px;display:grid}.date-tile,.task-icon{color:#fff;background:var(--red);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:53px;height:59px;display:flex}.date-tile b{font-size:20px}.date-tile small{font-size:14px;font-weight:850}.task-icon{color:var(--blue);background:var(--blue-soft)}.next-grid>div>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.next-grid b{font-size:15px}.next-grid small{color:var(--muted);font-size:14px}.next-grid>div>button{color:var(--muted);background:0 0;border:0}.ai-fab{z-index:30;color:#fff;background:var(--blue);border:0;border-radius:24px;align-items:center;gap:9px;min-height:47px;padding:0 18px;font-size:15px;font-weight:800;display:flex;position:fixed;bottom:25px;right:27px;box-shadow:0 12px 30px #1677ff59}.ai-drawer{z-index:40;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:370px;height:min(590px,100vh - 150px);display:flex;position:fixed;bottom:82px;right:20px;overflow:hidden;box-shadow:0 22px 70px #071f2f40}.ai-head{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;padding:16px;display:flex}.ai-head>div{align-items:center;gap:10px;display:flex}.ai-head>div>span{background:var(--blue);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ai-head>div>div{flex-direction:column;gap:5px;display:flex}.ai-head b{font-size:15px}.ai-head small{color:#a8becb;align-items:center;gap:5px;font-size:14px;display:flex}.ai-head small i{background:#48db9b;border-radius:50%;width:5px;height:5px}.ai-head>button{color:#a8becb;background:0 0;border:0}.ai-body{flex:1;padding:18px;overflow:auto}.ai-intro{background:var(--blue-soft);border-radius:11px;padding:16px}.ai-intro svg{color:var(--blue)}.ai-intro b{margin:8px 0 5px;font-size:15px;display:block}.ai-intro p{color:#5f7180;margin:0;font-size:14px;line-height:1.5}.prompt-chip{border:1px solid var(--line);color:#52616d;text-align:left;background:#fff;border-radius:9px;width:100%;margin-top:8px;padding:11px;font-size:14px}.prompt-chip:hover{border-color:var(--blue);color:var(--blue)}.chat{border-radius:11px;max-width:88%;margin-top:14px;padding:11px 13px;font-size:14px;line-height:1.6}.chat.user{color:#fff;background:var(--blue);border-bottom-right-radius:3px;margin-left:auto}.chat.ai{background:var(--canvas);border-bottom-left-radius:3px}.source{color:var(--blue);border-top:1px solid #dfe5e9;align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:14px;display:flex}.source svg{width:11px}.ai-input{border-top:1px solid var(--line);grid-template-columns:1fr 35px;gap:7px;padding:13px;display:grid}.ai-input input{padding:10px}.ai-input button{color:#fff;background:var(--blue);border:0;border-radius:8px;place-items:center;display:grid}.ai-input small{color:var(--muted);text-align:center;grid-column:1/-1;font-size:14px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:40px;display:flex}.empty-state>span,.result-empty>span{width:65px;height:65px;color:var(--blue);background:var(--blue-soft);border-radius:20px;place-items:center;display:grid}.empty-state>span svg{width:26px;height:26px}.empty-state h2{margin:20px 0 7px}.empty-state p{max-width:450px;color:var(--muted);font-size:15px;line-height:1.6}.admin-sidebar{padding-bottom:12px}.admin-sidebar>.logo{margin-bottom:20px}.workspace{border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.workspace>span{color:#fff;background:var(--red);border-radius:7px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:850;display:grid}.workspace>div{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace small{color:#708d9e;letter-spacing:.12em;font-size:14px}.workspace b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.workspace svg{color:#7894a4;width:12px}.admin-sidebar nav{gap:2px;margin-top:15px}.admin-sidebar nav button{min-height:33px;font-size:14px}.admin-sidebar nav button em{color:#fff;background:var(--red);text-align:center;border-radius:8px;min-width:18px;margin-left:auto;padding:3px 5px;font-size:14px;font-style:normal}.admin-sidebar .sidebar-bottom{border-top:1px solid #ffffff14;padding-top:7px}.admin-sidebar .sidebar-bottom .profile-card{padding:8px}.admin-content{padding:34px}.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-intro h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:30px}.page-intro p{color:var(--muted);margin:0;font-size:15px}.page-intro .primary svg{width:15px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.kpi-grid.finance{grid-template-columns:repeat(3,1fr)}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:15px;min-height:110px;padding:20px;display:flex;box-shadow:0 5px 18px #071f2f0a}.kpi-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.kpi-icon.blue{color:var(--blue);background:var(--blue-soft)}.kpi-icon.navy{color:#fff;background:var(--navy)}.kpi-icon.red{color:var(--red);background:var(--red-soft)}.kpi-icon.gold{color:#9b6a13;background:var(--gold-soft)}.kpi-card>div{flex-direction:column;gap:3px;display:flex}.kpi-card small{color:var(--muted);font-size:14px}.kpi-card b{font-size:21px}.kpi-card em{color:var(--success);font-size:14px;font-style:normal}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 5px 18px #071f2f09}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.panel-heading>div{flex-direction:column;gap:5px;display:flex}.panel-heading small{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.panel-heading h3{margin:0;font-size:16px}.panel-heading>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:flex}.panel-heading>button svg{width:12px}.revenue-panel{min-height:300px}.chart-area{grid-template-columns:26px 1fr;gap:10px;height:225px;padding:25px 20px 15px;display:grid}.chart-y{color:#a0abb3;flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:14px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff,#fff calc(33.33% - 1px),#edf1f3 33.33%);grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;display:grid}.bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bars i{background:#b9d7fa;border-radius:4px 4px 1px 1px;width:70%;max-width:18px;display:block}.bars i.active{background:var(--blue);box-shadow:0 4px 12px #1677ff40}.bars small{color:#89959e;height:13px;font-size:14px}.today-panel,.tasks-panel,.ai-insight{min-height:250px}.agenda-item{border-bottom:1px solid var(--line);grid-template-columns:35px 3px 1fr auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.agenda-item>span{font-size:14px;font-weight:800}.agenda-item>i{background:var(--red);border-radius:2px;width:3px;height:35px}.agenda-item:nth-child(3)>i{background:var(--blue)}.agenda-item>div{flex-direction:column;gap:4px;display:flex}.agenda-item b{font-size:14px}.agenda-item small{color:var(--muted);font-size:14px}.panel-link{width:100%;color:var(--blue);background:0 0;border:0;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14px;font-weight:800;display:flex}.counter{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.tasks-panel>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.tasks-panel>button>span{width:29px;height:29px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;display:grid}.tasks-panel>button>span svg{width:14px}.tasks-panel>button b{font-size:14px}.tasks-panel>button>svg{width:13px;color:var(--muted)}.ai-insight{color:#fff;background:linear-gradient(145deg,#0b2c41,#123e58);padding:24px}.ai-insight-head{align-items:center;gap:11px;display:flex}.ai-insight-head>span{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.ai-insight-head>div{flex-direction:column;gap:3px;display:flex}.ai-insight-head small{color:#7ebfee;letter-spacing:.15em;font-size:14px;font-weight:850}.ai-insight h3{margin:0;font-size:16px}.ai-insight>p{color:#bed0db;margin:20px 0;font-size:15px;line-height:1.6}.ai-insight>button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:800;display:flex}.ai-disclaimer{color:#738e9e;margin-top:24px;font-size:14px;display:block}.toolbar{gap:9px;margin-bottom:14px;display:flex}.toolbar>button{border:1px solid var(--line);color:#60707b;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.toolbar>button svg{width:13px}.search-field{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;width:min(320px,100%);padding:0 12px;display:flex}.search-field svg{color:#98a4ac;width:14px}.search-field input{box-shadow:none;border:0;padding-inline:0}.data-panel{overflow:hidden}table{border-collapse:collapse;width:100%}th{color:#89959e;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#fafbfc;padding:12px 17px;font-size:14px;font-weight:850}td{border-top:1px solid var(--line);color:#52616c;padding:14px 17px;font-size:14px}td:first-child{align-items:center;gap:11px;display:flex}td>div{flex-direction:column;gap:4px;display:flex}td b{color:var(--ink);font-size:14px}td small{color:var(--muted);font-size:14px}td>button{color:var(--muted);background:0 0;border:0}tbody tr{cursor:pointer;transition:all .15s}tbody tr:hover{background:#fbfcfd}.table-thumb{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:42px;height:35px;font-size:14px;font-weight:850;display:grid}.table-thumb.t2{background:var(--red)}.table-thumb.t3{background:var(--gold)}.status{border-radius:9px;padding:5px 8px;font-size:14px;font-weight:800;display:inline-flex}.status-green{color:#147454;background:#e8f7f1}.status-blue{color:#1767bd;background:var(--blue-soft)}.status-gold{color:#916414;background:var(--gold-soft)}.status-red{color:#b72234;background:var(--red-soft)}.person-avatar{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:850;display:grid}.person-avatar.av1{background:var(--navy)}.person-avatar.av2{background:var(--red)}.person-avatar.av3{background:var(--gold)}.person-avatar.av4{background:#7a55c7}.table-progress{background:#e4eaee;border-radius:4px;width:80px;height:4px;overflow:hidden}.table-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.side-sheet{z-index:100;background:#fff;width:min(480px,100%);height:calc(100vh - 48px);padding:28px;animation:.25s sheet-in;position:fixed;top:48px;right:0;overflow:auto;box-shadow:-20px 0 60px #071f2f2b}@keyframes sheet-in{0%{transform:translate(100%)}}.sheet-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.sheet-head small{color:var(--blue);letter-spacing:.16em;font-size:14px;font-weight:850}.sheet-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.sheet-head button{width:35px;height:35px;color:var(--muted);background:var(--canvas);border:0;border-radius:50%;place-items:center;display:grid}.type-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.type-grid button{border:1px solid var(--line);min-height:105px;color:var(--muted);text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;display:flex}.type-grid button.selected{border-color:var(--blue);color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.type-grid b{color:var(--ink);font-size:15px}.type-grid small{font-size:14px}.form-stack{gap:14px;display:grid}.ai-suggestion{color:var(--blue);background:var(--blue-soft);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:20px 0;padding:14px;display:grid}.ai-suggestion>div{flex-direction:column;gap:3px;display:flex}.ai-suggestion b{font-size:14px}.ai-suggestion p{color:#607789;margin:0;font-size:14px;line-height:1.5}.ai-suggestion button{color:var(--blue);background:0 0;border:0;font-size:14px;font-weight:800}.content-layout{grid-template-columns:330px 1fr;gap:18px;display:grid}.course-tree,.media-library{overflow:hidden}.module-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:69px;padding:12px 17px;display:grid}.module-row>span{color:var(--blue);font-family:Georgia,serif;font-size:16px}.module-row>div,.media-row>div{flex-direction:column;gap:4px;display:flex}.module-row b,.media-row b{font-size:14px}.module-row small,.media-row small{color:var(--muted);font-size:14px}.module-row svg{width:13px;color:var(--muted)}.media-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:11px;min-height:65px;padding:12px 18px;display:grid}.media-row>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.media-row>span svg{width:15px}.media-row>button{color:var(--muted);background:0 0;border:0}.upload-zone{min-height:120px;color:var(--muted);cursor:pointer;background:#fafbfc;border:1px dashed #b6c3cb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:18px;padding:20px;display:flex}.upload-zone:hover{border-color:var(--blue);background:var(--blue-soft)}.upload-zone svg{color:var(--blue)}.upload-zone b{color:var(--ink);font-size:14px}.upload-zone small{font-size:14px}.spinner{border:3px solid #c8dcf5;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.profile-hero{background:var(--canvas);border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.profile-hero>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:52px;height:52px;font-size:16px;font-weight:850;display:grid}.profile-hero>div{flex-direction:column;gap:4px;display:flex}.profile-hero b{font-size:16px}.profile-hero small{color:var(--muted);font-size:14px}.profile-hero button{border:1px solid var(--line);width:35px;height:35px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;display:grid}.profile-stats{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:18px 0 28px;display:grid}.profile-stats>div{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:5px;padding:16px 10px;display:flex}.profile-stats>div:first-child{border-left:0}.profile-stats small{color:var(--muted);letter-spacing:.08em;font-size:14px;font-weight:850}.profile-stats b{font-size:15px}.side-sheet>h3{margin:0 0 12px;font-size:16px}.detail-list{border-block:1px solid var(--line);margin-bottom:25px}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:14px 5px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list svg{color:var(--blue)}.detail-list>div>div{flex-direction:column;gap:4px;display:flex}.detail-list b{font-size:14px}.detail-list small{color:var(--muted);font-size:14px}.event-hero{color:#fff;background:linear-gradient(135deg, var(--navy), #124763);border-radius:14px;grid-template-columns:72px 1fr 180px;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:grid}.date-large{color:#fff;background:var(--red);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:68px;height:76px;display:flex}.date-large b{font-size:26px}.date-large small{font-size:14px;font-weight:850}.event-hero h2{margin:9px 0 5px;font-size:20px}.event-hero p{color:#aac0cd;margin:0;font-size:14px}.event-capacity{flex-direction:column;gap:6px;display:flex}.event-capacity small{color:#7e9aaa;letter-spacing:.1em;font-size:14px;font-weight:850}.event-capacity b{font-size:16px}.event-capacity .progress{background:#ffffff29}.event-capacity .progress i{background:#56b5ff}.attendance{overflow:hidden}.attendance-row{border-bottom:1px solid var(--line);grid-template-columns:24px 32px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 18px;display:grid}.attendance-row>button{color:#fff;background:#fff;border:1px solid #cbd5db;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.attendance-row>button.checked{border-color:var(--blue);background:var(--blue)}.attendance-row>button svg{width:11px}.attendance-row>div{flex-direction:column;gap:4px;display:flex}.attendance-row b{font-size:14px}.attendance-row small{color:var(--muted);font-size:14px}.table-title{border-bottom:0}.invoice-paper{border:1px solid var(--line);background:#fff;min-height:490px;padding:28px;position:relative;box-shadow:0 8px 25px #071f2f12}.invoice-address{flex-direction:column;gap:5px;margin-top:60px;display:flex}.invoice-address small{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.invoice-address b{font-size:15px}.invoice-address span{color:var(--muted);font-size:14px;line-height:1.5}.invoice-line,.invoice-total{border-block:1px solid var(--line);justify-content:space-between;margin-top:50px;padding:13px 0;font-size:14px;display:flex}.invoice-total{border-top:0;margin-top:0;font-weight:850}.paid-stamp{color:#28a777;border:2px solid #28a777;border-radius:4px;padding:8px 12px;font-size:16px;font-weight:900;position:absolute;bottom:50px;right:35px;transform:rotate(-8deg)}.sheet-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.certificate-grid{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.certificate-preview{text-align:center;min-height:550px;box-shadow:var(--shadow);background:#fff;border:9px solid #fff;outline:1px solid #c9d4db;flex-direction:column;align-items:center;padding:45px 55px;display:flex}.cert-top{justify-content:space-between;align-items:center;width:100%;display:flex}.cert-top>span{color:#9b761f;letter-spacing:.3em;font-family:Georgia,serif;font-size:15px}.certificate-preview>small{color:var(--muted);letter-spacing:.18em;margin-top:55px;font-size:14px}.certificate-preview>h2{color:var(--navy);margin:15px 0 10px;font-family:Georgia,serif;font-size:42px;font-weight:500}.certificate-preview>p{color:var(--muted);font-size:14px}.certificate-preview>h3{margin:12px 0 35px;font-size:18px}.cert-meta{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;padding:18px 0;display:grid}.cert-meta span{flex-direction:column;gap:6px;font-size:14px;display:flex}.cert-meta small{color:var(--muted);font-size:14px}.cert-footer{justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;display:flex}.signature{border-bottom:1px solid #4b5963;padding:0 25px 6px;font-family:cursive;font-size:17px}.qr-fake{border:1px solid var(--navy);background:#fff;grid-template-columns:1fr 1fr;gap:4px;width:55px;height:55px;padding:5px;display:grid}.qr-fake i{background:repeating-linear-gradient(45deg,var(--navy) 0 3px,#fff 3px 5px)}.verification-panel{padding:35px}.shield-large{width:60px;height:60px;color:var(--blue);background:var(--blue-soft);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.shield-large svg{width:27px;height:27px}.verification-panel h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:27px}.verification-panel>p{color:var(--muted);font-size:15px;line-height:1.7}.verification-panel label{margin-top:28px}.verify-input{grid-template-columns:1fr auto;display:grid}.verify-input input{border-radius:9px 0 0 9px}.verify-input button{color:#fff;background:var(--navy);border:0;border-radius:0 9px 9px 0;padding:0 15px;font-size:14px;font-weight:850}.verified-result{color:var(--success);background:#eaf8f2;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.verified-result>div{flex-direction:column;gap:3px;display:flex}.verified-result b,.verified-result small{font-size:14px}.privacy-note{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:30px;padding-top:20px;font-size:14px;line-height:1.5;display:flex}.privacy-note svg{flex:none;width:13px}.automation-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.automation-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 5px 18px #071f2f09}.automation-head{justify-content:space-between;align-items:center;display:flex}.automation-head>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.toggle{background:#d5dde2;border:0;border-radius:12px;width:35px;height:20px;padding:2px;position:relative}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 2px 5px #0000002e}.toggle.on{background:var(--blue)}.toggle.on i{transform:translate(15px)}.automation-card h3{margin:16px 0 13px;font-size:16px}.flow-mini{grid-template-columns:32px 1fr auto 32px 1fr;align-items:center;gap:7px;display:grid}.flow-mini>span{color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:4px;padding:4px;font-size:14px;font-weight:850}.flow-mini p{color:var(--muted);margin:0;font-size:14px}.flow-mini svg{color:#9ba8b0;width:11px}.automation-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;display:flex}.automation-foot small{color:var(--muted);font-size:14px}.automation-foot button{color:var(--muted);background:0 0;border:0}.ai-workflow{color:#fff;background:linear-gradient(135deg,#09283b,#124d6d);border-radius:14px;margin-top:18px;padding:30px}.ai-workflow>div{color:#79c1f6;letter-spacing:.16em;align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.ai-workflow h2{margin:13px 0 17px;font-size:22px}.workflow-prompt{grid-template-columns:1fr auto;display:grid}.workflow-prompt input{border:0;border-radius:9px 0 0 9px;min-height:48px}.workflow-prompt button{color:#fff;background:var(--blue);border:0;border-radius:0 9px 9px 0;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:850;display:flex}.ai-workflow>small{color:#88a7ba;margin-top:12px;font-size:14px;display:block}.website-editor{padding-bottom:0}.editor-toolbar{border-block:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:55px;margin:0 -34px;padding:0 34px;display:flex}.editor-toolbar>div{gap:4px;display:flex}.editor-toolbar>div button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px}.editor-toolbar>div button.active{color:var(--navy);background:var(--canvas)}.editor-toolbar>span{color:var(--muted);font-size:14px}.editor-shell{grid-template-columns:270px 1fr;min-height:610px;margin:0 -34px;display:grid}.editor-panel{border-right:1px solid var(--line);background:#fff;padding:22px 15px}.editor-panel>small,.editor-settings>small{color:var(--muted);letter-spacing:.13em;margin:0 8px 10px;font-size:14px;font-weight:850;display:block}.editor-panel>button{color:#53616c;text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 9px;font-size:14px;display:grid}.editor-panel>button.active{color:var(--blue);background:var(--blue-soft)}.editor-panel>button span{width:20px;height:20px;color:var(--muted);background:var(--canvas);border-radius:5px;place-items:center;font-size:14px;display:grid}.editor-panel>button svg{width:11px}.editor-settings{border-top:1px solid var(--line);gap:12px;margin-top:25px;padding-top:20px;display:grid}.editor-settings textarea{min-height:62px}.editor-settings button{color:var(--blue);background:var(--blue-soft);border:0;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:14px;font-weight:800;display:flex}.site-preview{background:#e8edf1;padding:35px}.preview-browser{border-bottom:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;align-items:center;gap:5px;height:34px;padding:0 13px;display:flex}.preview-browser i{background:#ced6db;border-radius:50%;width:6px;height:6px}.preview-browser i:first-child{background:#ef6573}.preview-browser span{color:var(--muted);margin-left:10px;font-size:14px}.mini-site{min-height:500px;box-shadow:var(--shadow);background:#fff;padding:20px 28px;position:relative}.mini-site>.logo{transform-origin:0 0;transform:scale(.75)}.mini-nav{color:var(--muted);font-size:14px;position:absolute;top:27px;right:28px}.mini-hero{background:linear-gradient(115deg,#f0f5f8,#fbfcfd);min-height:380px;margin-top:15px;padding:75px 45px}.mini-hero small{color:var(--blue);letter-spacing:.16em;font-size:14px;font-weight:850}.mini-hero h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:35px;line-height:1}.mini-hero h2 em{color:var(--blue);font-family:Georgia,serif;font-weight:500}.mini-hero p{max-width:340px;color:var(--muted);font-size:14px}.mini-hero button{color:#fff;background:var(--blue);border:0;border-radius:6px;margin-top:15px;padding:10px 13px;font-size:14px;font-weight:800}.ai-studio-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ai-builder,.result-builder{min-height:560px;padding:28px}.ai-builder-head{align-items:center;gap:12px;margin-bottom:25px;display:flex}.ai-builder-head>span{color:#fff;background:linear-gradient(135deg,var(--blue),#6e5ce5);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.ai-builder-head>div{flex-direction:column;gap:4px;display:flex}.ai-builder-head small{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.ai-builder-head h2{margin:0;font-size:20px}.ai-builder .primary{margin-top:20px}.ai-legal{color:var(--muted);background:var(--canvas);border-radius:9px;gap:9px;margin-top:17px;padding:12px;display:flex}.ai-legal svg{width:14px;color:var(--success);flex:none}.ai-legal p{margin:0;font-size:14px;line-height:1.5}.result-builder{padding:0;overflow:hidden}.result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.result-empty>span svg{width:27px;height:27px}.result-empty h3{margin:18px 0 6px}.result-empty p{color:var(--muted);font-size:14px}.generated-module{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:73px;padding:12px 20px;display:grid}.generated-module>span{color:var(--blue);font-family:Georgia,serif;font-size:17px}.generated-module>div{flex-direction:column;gap:5px;display:flex}.generated-module b{font-size:14px}.generated-module small{color:var(--muted);font-size:14px}.generated-module button{color:var(--muted);background:0 0;border:0}.result-actions{justify-content:flex-end;gap:8px;padding:20px;display:flex}@media (width<=1060px){.hero{gap:25px}.course-grid{gap:16px}.learning-grid{grid-template-columns:1fr}.lesson-panel{max-height:360px;overflow:auto}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 340px;gap:40px}.certificate-grid{grid-template-columns:1fr}}@media (width<=800px){.demo-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:54px;padding:0 10px}.demo-label{display:none}.demo-switcher{justify-self:stretch;width:100%;min-width:0}.demo-switcher button{padding:7px 9px;font-size:14px}.demo-tools{justify-self:end}.demo-reset{font-size:14px}.public-header{height:70px;padding:0 18px}.public-header nav{z-index:50;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:124px;left:12px;right:12px}.public-header nav.open{display:flex}.mobile-menu{display:block}.hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:65px 22px 75px}.hero h1{font-size:49px}.hero-content>p{font-size:15px}.hero-art{height:350px}.hero-art:before{width:300px;height:300px;right:0}.hero-panel-main{width:220px;height:250px;padding:32px 25px;top:50px;right:40px}.line-dot{margin-bottom:36px}.hero-panel b{font-size:27px}.hero-quote{bottom:0;right:65px}.trust-strip{justify-content:flex-start;overflow:auto}.trust-strip>*{flex:none}.offers{padding:70px 22px}.section-heading{flex-direction:column;align-items:flex-start}.filter-tabs{max-width:100%;overflow:auto}.course-grid{grid-template-columns:1fr}.course-body h3,.course-body>p{min-height:0}.feature-story{grid-template-columns:1fr;gap:45px;padding:75px 22px}.story-visual{height:290px}.cta-band{flex-direction:column;align-items:flex-start;padding:45px 22px}.public-footer{grid-template-columns:1fr;padding:45px 22px}.public-footer p,.public-footer>small{justify-self:start}.detail-grid{grid-template-columns:1fr}.booking-card{position:relative;top:0}.course-detail{padding:35px 22px 70px}.detail-grid h1{font-size:46px}.app-layout{grid-template-columns:1fr}.app-sidebar{width:240px;transition:all .25s;position:fixed;left:-260px}.admin-sidebar.mobile-open{left:0;box-shadow:25px 0 70px #00000059}.sidebar-trigger{display:grid}.app-topbar{padding:0 18px}.app-topbar>div:first-of-type{margin-left:10px;margin-right:auto}.top-actions .preview-button,.learner-layout .app-sidebar{display:none}.welcome-row{padding:28px 20px 20px}.learning-grid{padding:0 20px}.next-steps{padding:28px 20px}.next-grid{grid-template-columns:1fr}.admin-content{padding:25px 18px}.page-intro{flex-direction:column;align-items:flex-start}.page-intro .primary{width:100%}.kpi-grid,.kpi-grid.finance{grid-template-columns:1fr 1fr}.toolbar{overflow:auto}.toolbar>*{flex:none;min-height:40px}.data-panel{overflow-x:auto}table{min-width:720px}.content-layout,.ai-studio-grid{grid-template-columns:1fr}.event-hero{grid-template-columns:70px 1fr}.event-capacity{grid-column:1/-1}.automation-grid{grid-template-columns:1fr}.editor-toolbar{margin-inline:-18px;padding-inline:18px}.editor-toolbar>span{display:none}.editor-shell{grid-template-columns:1fr;margin-inline:-18px}.editor-panel{display:none}.site-preview{padding:20px}.certificate-preview{padding:30px 20px}}@media (width<=520px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .primary{width:100%}.hero-proof{margin-top:32px}.story-points,.form-grid,.payment-options{grid-template-columns:1fr}.booking-modal{padding:28px 20px}.modal-course{grid-template-columns:42px 1fr}.modal-course strong{grid-column:2}.welcome-row{flex-direction:column;align-items:flex-start}.player-info{flex-direction:column;align-items:stretch}.player-info .primary{width:100%}.kpi-grid,.kpi-grid.finance{grid-template-columns:1fr}.kpi-card{min-height:90px}.ai-drawer{width:auto;left:8px;right:8px}.ai-fab span{display:none}.ai-fab{justify-content:center;width:50px;padding:0}.type-grid,.event-hero{grid-template-columns:1fr}.attendance-row{grid-template-columns:24px 32px 1fr}.attendance-row>.pill{grid-column:3}.workflow-prompt{grid-template-columns:1fr}.workflow-prompt input,.workflow-prompt button{border-radius:9px;min-height:45px}.site-preview{padding:10px}.mini-site{padding:15px}.mini-hero{padding:55px 20px}.mini-hero h2{font-size:28px}.cert-meta{grid-template-columns:1fr;gap:15px}.certificate-preview>h2{font-size:32px}}.public-header nav>button:not(.nav-login){color:#43515c;background:0 0;border:0;padding:8px 0;font-size:16px;font-weight:650}.public-header nav>button:not(.nav-login):hover{color:var(--blue)}.public-subpage,.article-detail-page,.consultation-page{background:#fff;min-height:720px}.subpage-hero{background:linear-gradient(120deg,#f4f8fb,#fff);grid-template-columns:1.12fr .88fr;align-items:center;gap:85px;min-height:570px;padding:80px max(30px,50vw - 590px);display:grid}.subpage-hero h1,.editorial-hero h1,.consultation-page h1,.article-detail-page>header h1{letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(45px,5vw,70px);line-height:1.02}.subpage-hero>div:first-child>p{color:#566572;max-width:690px;font-size:17px;line-height:1.75}.institute-portrait{color:#fff;min-height:390px;box-shadow:var(--shadow);background:linear-gradient(155deg,#0b2b40,#1a6288);border-radius:190px 190px 22px 22px;flex-direction:column;justify-content:flex-end;padding:55px 45px;display:flex;position:relative;overflow:hidden}.institute-portrait:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:230px;height:230px;position:absolute;top:-45px;right:-55px;box-shadow:0 0 0 55px #ffffff09}.institute-portrait>span{color:#ffffffe0;font-family:Georgia,serif;font-size:96px;font-style:italic;position:absolute;top:58px;left:50%;transform:translate(-50%)}.institute-portrait>div{z-index:2;flex-direction:column;gap:7px;display:flex;position:relative}.institute-portrait small{color:#87bdd9;letter-spacing:.16em;font-size:14px;font-weight:850}.institute-portrait b{font-size:20px}.institute-portrait p{color:#c2d6e1;margin:4px 0 0;font-family:Georgia,serif;font-size:16px;line-height:1.55}.principle-section{max-width:1240px;margin:0 auto;padding:100px 30px}.principle-section .section-heading>p{max-width:370px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.principle-rail{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.principle-rail article{border-left:1px solid var(--line);min-height:235px;padding:28px 22px}.principle-rail article:first-child{border-left:0}.principle-rail span{color:var(--blue);font-family:Georgia,serif;font-size:24px}.principle-rail h3{margin:45px 0 10px;font-size:15px}.principle-rail p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.institute-values{color:#fff;background:var(--navy);grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;padding:100px max(30px,50vw - 590px);display:grid}.values-visual{background:radial-gradient(circle at 75% 20%,#1d668a,#0a2c41 65%);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:390px;padding:45px;display:flex}.values-visual svg{color:#5db7f2;width:60px;height:60px}.values-visual strong{margin:80px 0 12px;font-family:Georgia,serif;font-size:30px}.values-visual>span{color:#b4c8d4;font-size:15px;line-height:1.7}.institute-values h2{letter-spacing:-.045em;margin:10px 0 28px;font-size:42px}.value-list{display:grid}.value-list>div{border-top:1px solid #ffffff1f;grid-template-columns:40px 1fr;gap:14px;padding:20px 0;display:grid}.value-list>div>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.value-list b{font-size:16px}.value-list p{color:#9fb6c4;margin:6px 0 0;font-size:15px;line-height:1.6}.qualification-band{background:#f4f8fb;justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:35px max(30px,50vw - 590px);display:flex}.qualification-band>div{align-items:center;gap:18px;display:flex}.qualification-band>div>svg{width:42px;height:42px;color:var(--blue)}.qualification-band span{flex-direction:column;gap:6px;display:flex}.qualification-band small{color:var(--blue);letter-spacing:.16em;font-size:14px;font-weight:850}.qualification-band b{font-size:16px}.qualification-band button{color:#fff;background:var(--navy);border:0;border-radius:9px;align-items:center;gap:8px;min-height:45px;padding:0 18px;font-size:15px;font-weight:800;display:flex}.editorial-hero{text-align:center;background:linear-gradient(#f4f8fb,#fff);padding:100px max(30px,50vw - 450px) 70px}.editorial-hero h1{max-width:960px;margin-inline:auto}.editorial-hero p{max-width:650px;color:var(--muted);margin-inline:auto;font-size:16px;line-height:1.7}.featured-article{color:#fff;background:var(--navy);max-width:1180px;box-shadow:var(--shadow);cursor:pointer;border-radius:18px;grid-template-columns:1fr 1fr;margin:0 auto 100px;display:grid;overflow:hidden}.feature-illustration{background:radial-gradient(circle at 70% 25%,#277aa2,#0b3349 64%);flex-direction:column;justify-content:space-between;min-height:430px;padding:45px;display:flex;overflow:hidden}.feature-illustration svg{color:#69c2f4;width:80px;height:80px}.feature-illustration span{font-family:Georgia,serif;font-size:45px;line-height:.95}.featured-article>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:60px;display:flex}.article-category{width:fit-content;color:var(--blue);background:var(--blue-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:5px;padding:6px 9px;font-size:14px;font-weight:850}.featured-article h2{letter-spacing:-.04em;margin:18px 0;font-size:36px;line-height:1.12}.featured-article p{color:#b8cad5;font-size:16px;line-height:1.75}.featured-article small{color:#718e9e;font-size:14px}.featured-article button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;margin-top:30px;padding:0;font-size:15px;font-weight:850;display:flex}.article-list-section{max-width:1240px;margin:0 auto;padding:0 30px 105px}.article-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.article-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;transition:all .25s;overflow:hidden;box-shadow:0 7px 24px #071f2f0d}.article-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.article-art{color:#fff;background:linear-gradient(145deg,#dbeaf5,#23678a);justify-content:flex-end;align-items:flex-end;height:180px;padding:25px;display:flex}.article-red .article-art{background:linear-gradient(145deg,#f2dadd,#b82438)}.article-gold .article-art{background:linear-gradient(145deg,#f7ead0,#b27920)}.article-art span{opacity:.9;font-family:Georgia,serif;font-size:55px;font-style:italic}.article-card>div:last-child{padding:23px}.article-card small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:850}.article-card h3{min-height:50px;margin:10px 0;font-size:18px;line-height:1.3}.article-card p{min-height:60px;color:var(--muted);font-size:15px;line-height:1.6}.article-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;display:flex}.article-card footer span{color:#8a969f;font-size:14px}.article-card footer button{color:#fff;background:var(--navy);border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.newsletter-band{color:#fff;background:var(--blue);justify-content:space-between;align-items:center;gap:40px;min-height:180px;padding:40px max(30px,50vw - 590px);display:flex}.newsletter-band>div:first-child{align-items:center;gap:17px;display:flex}.newsletter-band svg{width:36px;height:36px}.newsletter-band span{flex-direction:column;gap:5px;display:flex}.newsletter-band small{letter-spacing:.16em;font-size:14px;font-weight:850}.newsletter-band b{font-size:20px}.newsletter-band>div:last-child{grid-template-columns:1fr auto;width:min(480px,100%);display:grid}.newsletter-band input{border:0;border-radius:9px 0 0 9px;min-height:48px}.newsletter-band button{color:var(--navy);background:#fff;border:0;border-radius:0 9px 9px 0;padding:0 18px;font-size:14px;font-weight:850}.article-detail-page{padding:50px max(30px,50vw - 590px) 110px}.article-detail-page>header{text-align:center;max-width:850px;margin:25px auto 70px}.article-detail-page>header h1{font-size:clamp(44px,5vw,68px)}.article-detail-page>header>p{color:var(--muted);font-size:16px;line-height:1.7}.article-detail-page>header>div{color:#82909a;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.article-detail-page>header i{background:#92a0a8;border-radius:50%;width:3px;height:3px}.article-detail-layout{grid-template-columns:80px minmax(0,700px) 260px;justify-content:center;align-items:start;gap:35px;display:grid}.share-rail{flex-direction:column;align-items:center;gap:8px;display:flex;position:sticky;top:85px}.share-rail small{color:var(--muted);letter-spacing:.14em;margin-bottom:5px;font-size:14px;font-weight:850}.share-rail button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid}.article-copy{color:#394954;font-size:16px;line-height:1.85}.article-copy .article-lead{color:var(--ink);font-size:20px;line-height:1.65}.article-copy h2{color:var(--ink);letter-spacing:-.035em;margin:45px 0 14px;font-size:29px}.article-copy blockquote{border-left:4px solid var(--blue);color:var(--navy);background:var(--blue-soft);margin:40px 0;padding:28px 30px;font-family:Georgia,serif;font-size:20px;line-height:1.55}.article-copy ol{padding-left:22px}.article-copy li{margin:15px 0;padding-left:8px}.article-note{color:#566975;background:var(--canvas);border-radius:10px;gap:11px;margin-top:40px;padding:18px;display:flex}.article-note svg{color:var(--success);flex:none}.article-note p{margin:0;font-size:15px;line-height:1.6}.article-note b{color:var(--ink);display:block}.article-course-link{color:#fff;background:var(--navy);border-radius:14px;padding:25px;position:sticky;top:85px}.article-course-link small{color:#70bafb;letter-spacing:.13em;font-size:14px;font-weight:850}.article-course-link h3{margin:14px 0 9px;font-size:20px}.article-course-link p{color:#adc0cc;font-size:15px;line-height:1.6}.article-course-link button{color:#fff;background:0 0;border:0;gap:8px;margin-top:15px;padding:0;font-size:14px;font-weight:850;display:flex}.consultation-page{background:linear-gradient(125deg,#f4f8fb,#fff);padding:50px max(30px,50vw - 590px) 100px}.consultation-grid{grid-template-columns:1fr 480px;align-items:start;gap:90px;display:grid}.consultation-grid>section{padding-top:45px}.consultation-grid>section>p{max-width:600px;color:var(--muted);font-size:16px;line-height:1.75}.consult-benefits{gap:12px;margin:35px 0;display:grid}.consult-benefits>div{align-items:center;gap:12px;font-size:15px;display:flex}.consult-benefits span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.contact-person{align-items:center;gap:14px;margin-top:45px;display:flex}.contact-person>span{color:#fff;background:linear-gradient(145deg,var(--navy),#2c7195);border-radius:50%;place-items:center;width:58px;height:58px;font-weight:850;display:grid}.contact-person>div{flex-direction:column;gap:4px;display:flex}.contact-person small{color:var(--blue);letter-spacing:.13em;font-size:14px;font-weight:850}.contact-person b{font-size:16px}.contact-person p{color:var(--muted);margin:0;font-size:14px}.consult-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:35px}.consult-form>small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.consult-form h2{margin:8px 0 20px;font-size:28px}.topic-options{gap:8px;margin-bottom:20px;display:grid}.topic-options button{border:1px solid var(--line);color:#53616c;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:14px;display:flex}.topic-options button>span,.topic-options button>svg{border:1px solid #cfd8de;border-radius:50%;flex:none;width:18px;height:18px}.topic-options button.selected{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.topic-options button.selected svg{border:0}.consult-form .primary{margin-top:20px}.form-privacy{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;display:flex}.form-privacy svg{width:12px}.learner-page{padding:38px}.learner-page-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.learner-page-intro>div:first-child{flex-direction:column;gap:5px;display:flex}.learner-page-intro>div:first-child>span{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.learner-page-intro h1{letter-spacing:-.04em;margin:0;font-size:30px}.learner-page-intro p{color:var(--muted);margin:0;font-size:15px}.learner-course-list{gap:17px;display:grid}.learner-course-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:320px 1fr;min-height:245px;display:grid;overflow:hidden;box-shadow:0 7px 24px #071f2f0d}.learner-course-art{color:#fff;background:radial-gradient(circle at 70% 20%,#256d91,#092b40 68%);justify-content:center;align-items:center;padding:28px;display:flex;position:relative}.learner-course-art.art-1{background:radial-gradient(circle at 70% 20%,#d36b78,#9f1f30 68%)}.learner-course-art>span{font-family:Georgia,serif;font-size:70px;font-style:italic}.mini-pill{width:fit-content;color:var(--blue);background:var(--blue-soft);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:5px 8px;font-size:14px;font-weight:850}.learner-course-art .mini-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;position:absolute;top:20px;left:20px}.learner-course-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.learner-course-copy>small{color:var(--blue);letter-spacing:.1em;font-size:14px;font-weight:850}.learner-course-copy h2{margin:8px 0;font-size:23px}.learner-course-copy p{color:var(--muted);margin:0;font-size:15px}.course-progress-line{grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;margin:22px 0;display:grid}.course-progress-line:before{content:"";background:#e3e9ed;border-radius:5px;grid-area:1/1;height:5px}.course-progress-line i{z-index:1;background:var(--blue);border-radius:5px;grid-area:1/1;height:5px}.course-progress-line span{color:var(--muted);font-size:14px}.appointment-layout{grid-template-columns:1fr 330px;align-items:start;gap:20px;display:grid}.appointment-timeline{gap:13px;display:grid}.appointment-timeline article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:68px 1fr auto;align-items:center;gap:18px;min-height:160px;padding:20px;display:grid;box-shadow:0 5px 18px #071f2f0a}.appointment-date{color:#fff;background:var(--red);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:65px;height:74px;display:flex}.appointment-date b{font-size:25px}.appointment-date small{font-size:14px;font-weight:850}.appointment-main{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.appointment-main h2{margin:4px 0 3px;font-size:16px}.appointment-main>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.appointment-main>p svg{width:12px}.appointment-main>div{align-items:center;gap:8px;margin-top:10px;display:flex}.confirmed{color:var(--success);background:#e8f7f1;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:14px;font-weight:800;display:inline-flex}.confirmed svg{width:13px}.event-more{color:var(--muted);background:0 0;border:0}.calendar-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #071f2f0a}.calendar-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.calendar-card header button{color:var(--muted);background:0 0;border:0}.calendar-card header b{font-size:15px}.calendar-week,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 15px 0;display:grid}.calendar-week span{color:var(--muted);font-size:14px;font-weight:850}.calendar-days{padding-top:5px;padding-bottom:15px}.calendar-days span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.calendar-days span.active{color:#fff;background:var(--blue)}.calendar-days span.muted{color:#bcc5ca}.calendar-card footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:14px 17px;font-size:14px;display:flex}.calendar-card footer i{background:var(--blue);border-radius:50%;width:7px;height:7px}.learner-certificate-grid{grid-template-columns:1.5fr .5fr;gap:18px;display:grid}.learner-certificate-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:290px 1fr;align-items:center;gap:24px;padding:22px;display:grid;box-shadow:0 6px 20px #071f2f0d}.certificate-thumb{text-align:center;background:#fff;border:5px solid #fff;outline:1px solid #cfd8de;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.certificate-thumb svg{color:#bd8b25}.certificate-thumb>span{color:#9a741f;letter-spacing:.2em;margin:15px 0;font-family:Georgia,serif;font-size:15px}.certificate-thumb b{font-family:Georgia,serif;font-size:20px}.certificate-thumb small{color:var(--muted);margin-top:10px;font-size:14px}.learner-certificate-grid article>div:last-child>h2{margin:13px 0 7px;font-size:19px}.learner-certificate-grid article>div:last-child>p{color:var(--muted);font-size:14px}.learner-certificate-grid article>div:last-child>div:last-child{gap:8px;display:flex}.learner-certificate-grid>.certificate-progress{grid-template-columns:55px 1fr}.certificate-progress>span{width:52px;height:52px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;display:grid}.certificate-progress h2{margin:5px 0}.certificate-progress p{color:var(--muted);font-size:14px}.certificate-modal{text-align:center;background:#fff;border:10px solid #fff;outline:1px solid #cfd8de;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100%);min-height:540px;padding:55px;display:flex;position:relative;box-shadow:0 30px 100px #00000059}.certificate-modal>svg{color:#bd8b25;width:45px;height:45px}.certificate-modal>small{color:#9a741f;letter-spacing:.2em;margin:17px 0;font-size:14px}.certificate-modal h2{font-family:Georgia,serif;font-size:32px}.certificate-modal h3{margin:8px 0 20px;font-family:Georgia,serif;font-size:38px;font-weight:500}.certificate-modal>p{color:var(--muted);font-size:15px}.certificate-modal>b{max-width:420px;font-size:15px}.certificate-modal>div{color:var(--muted);gap:25px;margin:25px 0;font-size:14px;display:flex}.messages-page{padding-bottom:20px}.message-layout{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:350px 1fr;min-height:600px;display:grid;overflow:hidden;box-shadow:0 6px 20px #071f2f0a}.message-layout>aside{border-right:1px solid var(--line)}.message-layout>aside>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:7px 1fr auto;gap:10px;width:100%;min-height:105px;padding:16px;display:grid}.message-layout>aside>button.active{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.unread-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:6px}.message-layout>aside>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.message-layout>aside b{font-size:14px}.message-layout>aside strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.message-layout>aside p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.message-layout>aside small{color:var(--muted);font-size:14px}.message-layout>section{flex-direction:column;min-width:0;display:flex}.message-layout>section>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 24px;display:flex}.message-layout>section>header>div{flex-direction:column;gap:4px;display:flex}.message-layout>section>header small{color:var(--muted);font-size:14px}.message-layout>section>header b{font-size:14px}.message-layout>section>header h2{margin:3px 0 0;font-size:17px}.message-layout>section>header button{color:var(--muted);background:0 0;border:0}.message-body{background:#fafbfc;flex:1;padding:28px;overflow:auto}.message-bubble{border-radius:12px;max-width:70%;margin-bottom:13px;padding:15px 17px;font-size:14px;line-height:1.6}.message-bubble p{margin:0 0 8px}.message-bubble p:last-child{margin-bottom:0}.message-bubble.incoming{background:#fff;border-bottom-left-radius:3px;box-shadow:0 3px 12px #071f2f0d}.message-bubble.outgoing{color:#fff;background:var(--blue);border-bottom-right-radius:3px;margin-left:auto}.message-layout>section>footer{border-top:1px solid var(--line);grid-template-columns:35px 1fr 38px;gap:8px;padding:13px;display:grid}.message-layout>section>footer button{color:var(--muted);background:var(--canvas);border:0;border-radius:8px;place-items:center;display:grid}.message-layout .send-button{color:#fff;background:var(--blue)}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-panel{padding:25px}.settings-panel h2{margin-bottom:20px;font-size:17px}.settings-panel>.primary{margin-top:20px}.setting-toggle{border-top:1px solid var(--line);justify-content:space-between;min-height:65px;padding:10px 50px 10px 0;display:flex;position:relative}.setting-toggle>span{flex-direction:column;gap:4px;display:flex}.setting-toggle b{color:var(--ink);font-size:14px}.setting-toggle small{color:var(--muted);font-size:14px}.setting-toggle input{opacity:0;position:absolute}.setting-toggle>i{background:#cfd8de;border-radius:10px;width:34px;height:19px;position:absolute;top:20px;right:0}.setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000026}.setting-toggle input:checked+i{background:var(--blue)}.setting-toggle input:checked+i:after{transform:translate(15px)}.privacy-settings{grid-column:1/-1;gap:15px;display:flex}.privacy-settings>svg{color:var(--success);flex:none}.privacy-settings p{color:var(--muted);font-size:14px;line-height:1.6}.support-grid{grid-template-columns:1fr 1fr 260px;align-items:start;gap:18px;display:grid}.support-search,.faq-panel{padding:25px}.support-search>div:first-child{align-items:center;gap:12px;display:flex}.support-search>div:first-child>svg{color:#fff;background:var(--blue);border-radius:10px;width:39px;height:39px;padding:9px}.support-search>div:first-child span{flex-direction:column;gap:4px;display:flex}.support-search small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.support-search h2{margin:0;font-size:17px}.support-search-field{grid-template-columns:1fr 38px;margin:22px 0;display:grid}.support-search-field input{border-radius:9px 0 0 9px}.support-search-field button{color:#fff;background:var(--navy);border:0;border-radius:0 9px 9px 0}.support-links{gap:8px;display:grid}.support-links button{border:1px solid var(--line);color:#53616c;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:45px;padding:0 12px;font-size:14px;display:flex}.support-links button svg{color:var(--blue)}.faq-panel>h2{font-size:17px}.faq-panel>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:15px 0}.faq-panel>button header{justify-content:space-between;gap:10px;display:flex}.faq-panel b{font-size:14px}.faq-panel p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.support-contact{color:#fff;background:var(--navy);border-radius:14px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.support-contact>span{background:var(--blue);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.support-contact>small{color:#76baf0;letter-spacing:.14em;margin-top:25px;font-size:14px}.support-contact h3{margin:7px 0;font-size:17px}.support-contact p{color:#a8bdc9;font-size:14px;line-height:1.6}.support-contact a{align-items:center;gap:7px;margin-top:10px;font-size:14px;display:flex}.support-contact a svg{width:13px}.admin-settings-layout{grid-template-columns:230px 1fr;align-items:start;gap:18px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:8px;display:grid}.settings-nav button{color:#63717c;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:14px;display:grid}.settings-nav button svg{width:14px}.settings-nav button.active{color:var(--blue);background:var(--blue-soft);font-weight:800}.settings-detail{overflow:hidden}.settings-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.settings-detail>header>div{flex-direction:column;gap:5px;display:flex}.settings-detail>header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.settings-detail>header h2{margin:0;font-size:19px}.instance-badge{color:var(--success);background:#e8f7f1;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:800;display:flex}.instance-badge i{background:var(--success);border-radius:50%;width:6px;height:6px}.settings-form,.settings-placeholder{min-height:440px;padding:27px}.settings-form>h3{margin:30px 0 15px;font-size:16px}.settings-detail>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:12px 25px;display:flex}.settings-detail>footer span{color:var(--muted);font-size:14px}.compliance-card{background:#eaf8f2;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:17px;display:grid}.compliance-card>svg{color:var(--success)}.compliance-card>div{flex-direction:column;gap:4px;display:flex}.compliance-card b{font-size:14px}.compliance-card p{color:#527365;margin:0;font-size:14px}.settings-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.settings-placeholder>span{width:65px;height:65px;color:var(--blue);background:var(--blue-soft);border-radius:18px;place-items:center;display:grid}.settings-placeholder>span svg{width:27px;height:27px}.settings-placeholder h3{margin:18px 0 7px;font-size:18px}.settings-placeholder>p{max-width:480px;color:var(--muted);font-size:14px;line-height:1.6}.integration-row{border:1px solid var(--line);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:min(480px,100%);margin-top:20px;padding:14px;display:flex}.integration-row>div{flex-direction:column;gap:4px;display:flex}.integration-row b{font-size:14px}.integration-row small{color:var(--muted);font-size:14px}@media (width<=1060px){.principle-rail{grid-template-columns:repeat(3,1fr)}.principle-rail article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.principle-rail article:nth-child(5){border-top:1px solid var(--line)}.consultation-grid{gap:40px}.learner-certificate-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr 1fr}.support-contact{grid-column:1/-1}}@media (width<=800px){.public-header nav>button:not(.nav-login){text-align:left;width:100%}.subpage-hero,.institute-values,.featured-article,.consultation-grid{grid-template-columns:1fr}.subpage-hero{gap:45px;padding:65px 22px}.subpage-hero h1,.editorial-hero h1,.consultation-page h1{font-size:45px}.principle-section{padding:70px 22px}.principle-rail{grid-template-columns:1fr 1fr}.principle-rail article:nth-child(odd){border-left:0}.principle-rail article:nth-child(n+3){border-top:1px solid var(--line)}.institute-values{gap:45px;padding:70px 22px}.qualification-band,.newsletter-band{flex-direction:column;align-items:flex-start;padding:35px 22px}.editorial-hero{padding:70px 22px 50px}.featured-article{margin:0 22px 70px}.featured-article>div:last-child{padding:35px}.article-list-section{padding:0 22px 75px}.article-grid{grid-template-columns:1fr}.article-card h3,.article-card p{min-height:0}.newsletter-band>div:last-child{grid-template-columns:1fr}.newsletter-band input,.newsletter-band button{border-radius:9px;min-height:45px}.article-detail-page{padding:35px 22px 75px}.article-detail-layout{grid-template-columns:1fr}.article-detail-layout>aside:first-child{display:none}.article-course-link{position:relative;top:0}.consultation-page{padding:35px 22px 70px}.consultation-grid>section{padding-top:15px}.learner-page{padding:28px 20px}.learner-page-intro{flex-direction:column;align-items:flex-start}.learner-course-list article{grid-template-columns:1fr}.learner-course-art{min-height:190px}.appointment-layout,.learner-certificate-grid>article,.message-layout{grid-template-columns:1fr}.message-layout>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.message-layout>aside>button{min-width:260px}.message-layout>section{min-height:500px}.settings-grid,.support-grid,.admin-settings-layout{grid-template-columns:1fr}.privacy-settings,.support-contact{grid-column:auto}.settings-nav{grid-template-columns:1fr 1fr}}@media (width<=520px){.principle-rail{grid-template-columns:1fr}.principle-rail article{border-left:0;border-top:1px solid var(--line)}.featured-article h2{font-size:28px}.feature-illustration{min-height:300px}.feature-illustration span{font-size:36px}.article-copy .article-lead{font-size:17px}.consult-form{padding:25px 20px}.learner-course-list article{min-height:0}.appointment-timeline article{grid-template-columns:58px 1fr}.event-more{display:none}.learner-certificate-grid>article{padding:15px}.certificate-modal{padding:40px 20px}.message-layout>aside>button{min-width:230px}.message-bubble{max-width:90%}.settings-nav{grid-template-columns:1fr}.settings-detail>header{flex-direction:column;align-items:flex-start}}.public-section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:42px;display:flex}.public-section-head>div{max-width:720px}.public-section-head>div>span,.public-audiences>.public-section-head span,.booking-journey .journey-copy>span,.trust-story-side>span,.public-faq>div:first-child>span,.course-outcomes>div:first-child>span,.course-included>div:last-child>span,.institute-team .public-section-head span,.institute-process>div:first-child>span,.resource-library>div:first-child>span,.related-articles>div:first-child>span,.consult-process>div:first-child>span,.consult-scenarios>div:first-child>span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:850}.public-section-head h2,.public-audiences h2,.booking-journey h2,.trust-stories h2,.public-faq h2,.course-outcomes h2,.course-agenda h2,.course-included h2,.institute-team h2,.institute-process h2,.resource-library h2,.related-articles h2,.consult-process h2,.consult-scenarios h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(32px,3.5vw,48px);line-height:1.08}.public-section-head>p{max-width:390px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.public-audiences{max-width:1240px;margin:0 auto;padding:105px 30px 70px}.audience-lanes{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.audience-lanes article{border-left:1px solid var(--line);flex-direction:column;min-height:330px;padding:34px 30px 30px;display:flex}.audience-lanes article:first-child{border-left:0}.audience-lanes article>div{justify-content:space-between;align-items:center;display:flex}.audience-lanes article>div span{color:#a6b1b9;font-family:Georgia,serif;font-size:23px}.audience-lanes article>div svg{width:33px;height:33px;color:var(--blue)}.audience-lanes h3{letter-spacing:-.035em;margin:62px 0 14px;font-size:24px}.audience-lanes p{color:var(--muted);font-size:16px;line-height:1.75}.audience-lanes button{border:0;border-top:1px solid var(--line);color:var(--navy);background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 0 0;font-size:15px;font-weight:850;display:flex}.audience-lanes button svg{width:15px}.booking-journey{color:#fff;background:var(--navy);grid-template-columns:.9fr 1.1fr;gap:100px;padding:105px max(30px,50vw - 590px);display:grid}.journey-copy{align-self:center}.journey-copy h2{max-width:520px}.journey-copy>p{color:#abc0cc;max-width:560px;margin:22px 0 34px;font-size:16px;line-height:1.8}.commerce-options{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.commerce-options>div{gap:10px;padding:22px 14px 0 0;display:flex}.commerce-options svg{color:#63b8ff;flex:none}.commerce-options span{flex-direction:column;gap:5px;display:flex}.commerce-options b{font-size:15px}.commerce-options small{color:#809baa;font-size:14px;line-height:1.45}.journey-steps{display:grid}.journey-steps article{border-top:1px solid #ffffff21;grid-template-columns:48px 1fr;gap:18px;min-height:132px;padding:24px 0;display:grid}.journey-steps article:last-child{border-bottom:1px solid #ffffff21}.journey-steps article>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.journey-steps article>div{grid-template-columns:28px 1fr;align-items:start;column-gap:12px;display:grid}.journey-steps svg{color:#67bcf5}.journey-steps h3{margin:1px 0 8px;font-size:16px}.journey-steps p{color:#93abba;grid-column:2;margin:0;font-size:15px;line-height:1.65}.trust-stories{background:#f4f8fb;grid-template-columns:1fr 1fr;gap:100px;padding:110px max(30px,50vw - 590px);display:grid}.trust-story-main{color:#fff;background:radial-gradient(circle at 85% 15%,#236f94,var(--navy) 62%);min-height:420px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;justify-content:space-between;padding:50px;display:flex}.quote-mark{color:#60b9ef;font-family:Georgia,serif;font-size:78px;line-height:.7}.trust-story-main blockquote{margin:35px 0;font-family:Georgia,serif;font-size:26px;line-height:1.45}.trust-story-main>div:last-child{align-items:center;gap:13px;display:flex}.trust-story-main>div:last-child>span{width:44px;height:44px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.trust-story-main p{flex-direction:column;gap:5px;margin:0;display:flex}.trust-story-main b{font-size:15px}.trust-story-main small{color:#8fa9b8;font-size:14px}.trust-story-side{align-self:center}.trust-story-side>p{color:var(--muted)}.trust-story-side ul{margin:32px 0;padding:0;list-style:none;display:grid}.trust-story-side li{color:#42515d;border-top:1px solid #dce4e9;align-items:center;gap:12px;padding:16px 0;font-size:15px;font-weight:700;display:flex}.trust-story-side li:last-child{border-bottom:1px solid #dce4e9}.trust-story-side li svg{color:var(--blue)}.public-faq{grid-template-columns:.78fr 1.22fr;align-items:start;gap:100px;max-width:1240px;margin:0 auto;padding:110px 30px;display:grid}.public-faq>div:first-child{position:sticky;top:90px}.public-faq>div:first-child>p{max-width:430px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.75}.public-faq-list{border-top:1px solid var(--line)}.public-faq-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:23px 0}.public-faq-list header{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-faq-list b{font-size:16px}.public-faq-list header span{width:30px;height:30px;color:var(--navy);background:var(--canvas);border-radius:50%;flex:none;place-items:center;display:grid}.public-faq-list button.open header span{color:#fff;background:var(--blue)}.public-faq-list p{max-width:650px;color:var(--muted);margin:17px 45px 0 0;font-size:15px;line-height:1.75}.course-detail{max-width:none;padding-inline:max(30px,50vw - 590px)}.course-detail>.back-link,.course-detail>.detail-grid{max-width:1180px;margin-inline:auto}.course-depth{margin-top:110px}.course-outcomes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding:95px 0;display:grid}.course-outcomes>div:first-child>p{max-width:520px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.75}.course-outcomes>div:last-child{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:center;display:grid}.course-outcomes>div:last-child>div{border-bottom:1px solid var(--line);gap:12px;min-height:110px;padding:25px 18px;display:flex}.course-outcomes>div:last-child>div:nth-child(odd){border-right:1px solid var(--line)}.course-outcomes>div:last-child>div:nth-last-child(-n+2){border-bottom:0}.course-outcomes svg{color:var(--blue);flex:none}.course-outcomes span{color:#3f4e59;font-size:15px;font-weight:750;line-height:1.55}.course-agenda{background:#f4f8fb;margin-inline:calc(-1*max(30px,50vw - 590px));padding:100px max(30px,50vw - 590px)}.agenda-rail{border-block:1px solid #dce4e9;grid-template-columns:repeat(4,1fr);display:grid}.agenda-rail article{border-left:1px solid #dce4e9;flex-direction:column;min-height:270px;padding:30px 25px;display:flex}.agenda-rail article:first-child{border-left:0}.agenda-rail>article>span{color:var(--blue);font-family:Georgia,serif;font-size:25px}.agenda-rail h3{margin:50px 0 12px;font-size:17px}.agenda-rail p{color:var(--muted);font-size:15px;line-height:1.65}.agenda-rail small{color:#8e9aa3;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:14px;font-weight:800}.course-included{grid-template-columns:.82fr 1.18fr;align-items:center;gap:100px;padding:105px 0;display:grid}.included-visual{color:#fff;background:radial-gradient(circle at 50% 15%,#287fa8,var(--navy) 60%);min-height:460px;box-shadow:var(--shadow);border-radius:220px 220px 24px 24px;flex-direction:column;justify-content:flex-end;padding:45px;display:flex}.included-visual svg{color:#67c1f3;width:56px;height:56px;margin-bottom:auto}.included-visual small{color:#67bbed;letter-spacing:.15em;font-size:14px;font-weight:850}.included-visual strong{margin:10px 0 12px;font-family:Georgia,serif;font-size:30px}.included-visual p{color:#adc1cd;margin:0;font-size:15px;line-height:1.7}.included-list{margin:25px 0 28px;display:grid}.included-list>div{border-top:1px solid var(--line);gap:14px;padding:17px 0;display:flex}.included-list>div:last-child{border-bottom:1px solid var(--line)}.included-list svg{color:var(--blue);flex:none}.included-list span{flex-direction:column;gap:5px;display:flex}.included-list b{font-size:16px}.included-list small{color:var(--muted);font-size:14px}.course-service-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:34px 0;display:grid}.course-service-strip>div{border-left:1px solid var(--line);gap:12px;padding:0 23px;display:flex}.course-service-strip>div:first-child{border-left:0;padding-left:0}.course-service-strip svg{color:var(--blue);flex:none}.course-service-strip span{flex-direction:column;gap:5px;display:flex}.course-service-strip b{font-size:15px}.course-service-strip small{color:var(--muted);font-size:14px;line-height:1.4}.course-depth>.public-faq{padding-inline:0}.institute-snapshot{z-index:3;border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr) 1.35fr;max-width:1180px;margin:-35px auto 100px;display:grid;position:relative;box-shadow:0 18px 55px #071f2f14}.institute-snapshot>div,.institute-snapshot>p{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:155px;padding:28px;display:flex}.institute-snapshot>div:first-child{border-left:0}.institute-snapshot span{color:var(--blue);font-family:Georgia,serif;font-size:28px}.institute-snapshot b{margin:10px 0 5px;font-size:16px}.institute-snapshot small{color:var(--muted);font-size:14px;line-height:1.5}.institute-snapshot>p{color:#53636f;background:#f4f8fb;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.65}.institute-team{max-width:1240px;margin:0 auto;padding:110px 30px}.team-layout{grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.team-lead{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:.85fr 1.15fr;min-height:430px;display:grid;overflow:hidden;box-shadow:0 10px 35px #071f2f0f}.team-monogram{color:#fff;background:radial-gradient(circle at 60% 25%,#267da5,var(--navy) 64%);place-items:center;font-family:Georgia,serif;font-size:90px;font-style:italic;display:grid}.team-lead>div:last-child{padding:45px}.team-lead small{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.team-lead h3{margin:10px 0 15px;font-size:30px}.team-lead p{color:var(--muted);font-size:15px;line-height:1.7}.team-lead ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.team-lead li{color:#465762;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.team-lead li svg{width:14px;color:var(--blue)}.team-lead button{color:var(--blue);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:850;display:flex}.team-expertise{border-block:1px solid var(--line);display:grid}.team-expertise article{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:27px 10px;display:flex}.team-expertise article:last-child{border-bottom:0}.team-expertise svg{width:28px;height:28px;color:var(--blue);flex:none}.team-expertise span{flex-direction:column;gap:8px;display:flex}.team-expertise b{font-size:16px}.team-expertise small{color:var(--muted);font-size:14px;line-height:1.65}.institute-process{color:#fff;background:var(--navy);grid-template-columns:.8fr 1.2fr;gap:100px;padding:105px max(30px,50vw - 590px);display:grid}.institute-process>div:first-child{align-self:start;position:sticky;top:90px}.institute-process>div:last-child{display:grid}.institute-process article{border-top:1px solid #ffffff21;grid-template-columns:55px 1fr;min-height:130px;padding:23px 0;display:grid}.institute-process article:last-child{border-bottom:1px solid #ffffff21}.institute-process article>span{color:#63b9f2;font-family:Georgia,serif;font-size:20px}.institute-process h3{margin:0 0 8px;font-size:16px}.institute-process p{color:#91aab9;margin:0;font-size:15px;line-height:1.65}.institute-location{background:#f4f8fb;grid-template-columns:1.2fr .8fr;gap:100px;padding:90px max(30px,50vw - 590px);display:grid}.institute-location>div:first-child{gap:25px;display:flex}.institute-location>div:first-child>svg{width:54px;height:54px;color:var(--blue);flex:none}.institute-location>div:first-child span{display:block}.institute-location small{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.institute-location h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:34px}.institute-location p{color:var(--muted);font-size:15px;line-height:1.7}.institute-location>div:last-child{border-left:1px solid #d9e2e8;flex-direction:column;gap:12px;padding-left:45px;display:flex}.institute-location>div:last-child b{font-size:16px}.institute-location>div:last-child>span{color:#455661;align-items:center;gap:8px;font-size:15px;display:flex}.institute-location>div:last-child svg{color:var(--blue)}.institute-location button{width:fit-content;color:var(--blue);background:0 0;border:0;gap:8px;margin-top:8px;padding:0;font-size:15px;font-weight:850;display:flex}.magazine-tools{justify-content:space-between;align-items:center;gap:20px;margin:-12px 0 30px;display:flex}.magazine-search{width:min(390px,100%);position:relative}.magazine-search svg{color:#8a98a2;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.magazine-search input{min-height:47px;padding-left:42px}.article-grid{row-gap:28px}.magazine-empty{text-align:center;border-block:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.magazine-empty>svg{width:42px;height:42px;color:var(--blue)}.magazine-empty h3{margin:17px 0 7px}.magazine-empty p{color:var(--muted);font-size:15px}.resource-library{color:#fff;background:var(--navy);grid-template-columns:.8fr 1.2fr;gap:100px;padding:100px max(30px,50vw - 590px);display:grid}.resource-library>div:first-child>p{color:#9fb4c1;margin-top:20px;font-size:16px;line-height:1.75}.resource-library>div:last-child{display:grid}.resource-library article{border-top:1px solid #ffffff21;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;min-height:105px;padding:20px 0;display:grid}.resource-library article:last-child{border-bottom:1px solid #ffffff21}.resource-library article>span{color:#62b8f2;font-family:Georgia,serif;font-size:20px}.resource-library h3{margin:0 0 6px;font-size:16px}.resource-library article p{color:#839daa;margin:0;font-size:14px}.resource-library article button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:105px;padding:9px 11px;font-size:14px;font-weight:800;display:flex}.resource-library article button svg{width:13px}.article-toc{border-block:1px solid var(--line);justify-content:center;align-items:center;gap:26px;max-width:920px;margin:-35px auto 65px;padding:18px 22px;display:flex}.article-toc span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:850}.article-toc a{color:#455661;font-size:14px;font-weight:750}.article-practice{color:#fff;background:var(--navy);border-radius:14px;gap:18px;margin:40px 0;padding:28px;display:flex}.article-practice>svg{color:#61b9f0;flex:none;width:34px;height:34px}.article-practice small{color:#64baf1;letter-spacing:.14em;font-size:14px;font-weight:850}.article-practice h3{margin:8px 0;font-size:20px}.article-practice p{color:#a9bdc9;margin:0;font-size:15px;line-height:1.7}.article-checklist{border:1px solid var(--line);border-radius:13px;gap:12px;margin:30px 0;padding:25px;display:grid}.article-checklist h3{margin:0 0 7px}.article-checklist span{color:#52626e;gap:10px;font-size:15px;display:flex}.article-checklist svg{width:16px;color:var(--blue);flex:none}.article-author{border-block:1px solid var(--line);gap:16px;margin-top:45px;padding:25px 0;display:flex}.article-author>span{color:#fff;background:linear-gradient(145deg,var(--navy),#2a7296);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:15px;font-weight:850;display:grid}.article-author small{color:var(--blue);letter-spacing:.13em;font-size:14px;font-weight:850}.article-author h3{margin:6px 0}.article-author p{color:var(--muted);margin:0;font-size:15px}.article-course-link ul{border-top:1px solid #ffffff21;gap:9px;margin:18px 0 0;padding:15px 0 0;list-style:none;display:grid}.article-course-link li{color:#bfd0da;align-items:center;gap:7px;font-size:14px;display:flex}.article-course-link li svg{color:#62b9f1;width:12px}.related-articles{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:70px;max-width:1060px;margin:100px auto 0;padding-top:60px;display:grid}.related-articles>div:last-child{border-top:1px solid var(--line);display:grid}.related-articles button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;gap:8px;padding:20px 0;display:flex}.related-articles button small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:850}.related-articles button b{font-size:16px}.related-articles button span{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.consult-direct{flex-direction:column;gap:10px;margin-top:25px;display:flex}.consult-direct a{color:#465864;align-items:center;gap:9px;font-size:15px;font-weight:750;display:flex}.consult-direct svg{color:var(--blue)}.audience-options{background:var(--canvas);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:15px;padding:4px;display:grid}.audience-options button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:800}.audience-options button.selected{color:var(--navy);background:#fff;box-shadow:0 3px 10px #071f2f14}.consent-line{color:var(--muted);flex-direction:row;align-items:flex-start;gap:9px;margin-top:14px;font-size:14px;font-weight:500;line-height:1.5}.consent-line input{flex:none;width:15px;height:15px;padding:0}.success-summary{border-top:1px solid var(--line);width:100%;max-width:390px;margin:20px 0 5px;display:grid}.success-summary span{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.success-summary b{color:var(--ink)}.consult-process{border-top:1px solid #dce4e9;grid-template-columns:.72fr 1.28fr;gap:90px;max-width:1180px;margin:100px auto 0;padding:85px 0;display:grid}.consult-process>div:last-child{grid-template-columns:1fr 1fr;display:grid}.consult-process article{border-bottom:1px solid #dce4e9;border-left:1px solid #dce4e9;min-height:185px;padding:25px}.consult-process article:nth-child(-n+2){border-top:1px solid #dce4e9}.consult-process article>span{color:var(--blue);font-family:Georgia,serif;font-size:20px}.consult-process h3{margin:35px 0 9px;font-size:15px}.consult-process p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.consult-scenarios{margin-inline:calc(-1*max(30px,50vw - 590px));color:#fff;background:var(--navy);grid-template-columns:1fr 1fr;gap:100px;margin-bottom:-100px;padding:100px max(30px,50vw - 590px);display:grid}.consult-scenarios>div:first-child>p{color:#9eb5c2;margin:20px 0 27px;font-size:16px;line-height:1.75}.consult-scenarios .secondary{color:var(--navy);border:0}.consult-scenarios>div:last-child{display:grid}.consult-scenarios article{border-top:1px solid #ffffff21;grid-template-columns:38px 1fr;padding:23px 0;display:grid}.consult-scenarios article:last-child{border-bottom:1px solid #ffffff21}.consult-scenarios article>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.consult-scenarios h3{margin:0 0 7px;font-size:16px}.consult-scenarios p{color:#91a9b7;margin:0;font-size:14px;line-height:1.6}@media (width<=1060px){.booking-journey,.trust-stories,.course-outcomes,.course-included,.institute-process,.institute-location,.resource-library,.consult-scenarios,.public-faq{gap:55px}.institute-snapshot{margin-inline:30px}.agenda-rail{grid-template-columns:1fr 1fr}.agenda-rail article:nth-child(odd){border-left:0}.agenda-rail article:nth-child(n+3){border-top:1px solid #dce4e9}.course-service-strip{grid-template-columns:1fr 1fr;row-gap:28px}.course-service-strip>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=800px){.public-section-head,.magazine-tools{flex-direction:column;align-items:flex-start}.public-audiences{padding:75px 22px 55px}.audience-lanes{grid-template-columns:1fr}.audience-lanes article{border-left:0;border-top:1px solid var(--line);min-height:260px;padding-inline:0}.audience-lanes article:first-child{border-top:0}.audience-lanes h3{margin-top:38px}.booking-journey,.trust-stories,.course-outcomes,.course-included,.institute-process,.institute-location,.resource-library,.related-articles,.consult-process,.consult-scenarios{grid-template-columns:1fr}.booking-journey,.trust-stories,.institute-process,.institute-location,.resource-library,.consult-scenarios{padding:75px 22px}.commerce-options{grid-template-columns:1fr}.commerce-options>div{border-bottom:1px solid #ffffff1a;padding:18px 0}.trust-story-main{min-height:360px;padding:35px 28px}.trust-story-main blockquote{font-size:22px}.public-faq{grid-template-columns:1fr;gap:45px;padding:75px 22px}.public-faq>div:first-child,.institute-process>div:first-child{position:relative;top:0}.course-detail{padding-inline:22px}.course-outcomes{gap:35px;padding:70px 0}.course-agenda{margin-inline:-22px;padding:75px 22px}.course-included{gap:45px;padding:75px 0}.included-visual{min-height:360px}.course-service-strip{grid-template-columns:1fr}.course-service-strip>div{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}.institute-snapshot{grid-template-columns:1fr 1fr;margin:-20px 22px 70px}.institute-snapshot>div,.institute-snapshot>p{border-top:1px solid var(--line)}.institute-snapshot>p{grid-column:1/-1}.institute-team{padding:75px 22px}.team-layout,.team-lead{grid-template-columns:1fr}.team-monogram{min-height:280px}.institute-location>div:last-child{border-top:1px solid #d9e2e8;border-left:0;padding:30px 0 0}.article-toc{justify-content:flex-start;margin-top:-20px;overflow-x:auto}.article-toc>*{flex:none}.resource-library article{grid-template-columns:32px 1fr}.resource-library article button{grid-column:2;width:fit-content}.related-articles{gap:35px;margin-top:70px}.consult-process{margin-top:70px;padding:65px 0}.consult-scenarios{margin-inline:-22px;margin-bottom:-70px}}@media (width<=520px){.public-section-head h2,.public-audiences h2,.booking-journey h2,.trust-stories h2,.public-faq h2,.course-outcomes h2,.course-agenda h2,.course-included h2,.institute-team h2,.institute-process h2,.resource-library h2,.related-articles h2,.consult-process h2,.consult-scenarios h2{font-size:34px}.course-grid{gap:18px}.course-outcomes>div:last-child,.agenda-rail,.consult-process>div:last-child{grid-template-columns:1fr}.course-outcomes>div:last-child>div,.course-outcomes>div:last-child>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line);min-height:80px}.course-outcomes>div:last-child>div:nth-last-child(2){border-bottom:1px solid var(--line)}.agenda-rail article{border-top:1px solid #dce4e9;border-left:0;min-height:220px;padding-inline:15px}.agenda-rail h3{margin-top:30px}.included-visual{padding:32px 25px}.institute-snapshot{grid-template-columns:1fr}.institute-snapshot>p{grid-column:auto}.institute-snapshot>div{border-left:0}.team-lead>div:last-child{padding:32px 24px}.team-monogram{min-height:230px;font-size:72px}.institute-location>div:first-child{flex-direction:column}.magazine-tools .filter-tabs{width:100%}.article-practice{flex-direction:column;padding:22px 18px}.article-toc{padding-inline:0}.audience-options{grid-template-columns:1fr}.consult-process article{border-top:1px solid #dce4e9;border-left:0;min-height:150px}.consult-process article:nth-child(2){border-top:0}}.reporting-page{padding-bottom:60px}.reporting-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.reporting-intro h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:30px}.reporting-intro p{color:var(--muted);margin:0;font-size:15px}.reporting-actions{gap:9px;display:flex}.reporting-actions button{border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.reporting-actions button svg{width:14px}.report-controlbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:54px;margin-bottom:16px;padding:7px;display:flex;box-shadow:0 4px 16px #071f2f06}.period-switch{background:var(--canvas);border-radius:8px;gap:3px;padding:3px;display:flex}.period-switch button{color:#6d7a84;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 13px;font-size:14px;font-weight:800}.period-switch button.active{color:#fff;background:var(--navy);box-shadow:0 5px 12px #071f2f29}.report-controlbar>span{color:#8a969e;align-items:center;gap:6px;margin-left:auto;font-size:14px;display:flex}.report-controlbar>span svg{width:12px}.report-controlbar>button{border:1px solid var(--line);color:#60707b;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:14px;font-weight:750;display:flex}.report-controlbar>button svg{width:12px}.report-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.report-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex;box-shadow:0 5px 18px #071f2f09}.report-kpi-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.report-kpi-icon svg{width:19px}.report-kpi-icon.blue{color:var(--blue);background:var(--blue-soft)}.report-kpi-icon.navy{color:#fff;background:var(--navy)}.report-kpi-icon.red{color:var(--red);background:var(--red-soft)}.report-kpi-icon.gold{color:#9c6d18;background:var(--gold-soft)}.report-kpi>div{flex-direction:column;gap:4px;display:flex}.report-kpi small{color:var(--muted);font-size:14px}.report-kpi strong{letter-spacing:-.03em;font-size:21px}.report-kpi em{color:var(--success);font-size:14px;font-style:normal}.reporting-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.report-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:18px 20px;display:flex}.report-panel-head>div:first-child{flex-direction:column;gap:5px;display:flex}.report-panel-head small{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.report-panel-head h2{letter-spacing:-.02em;margin:0;font-size:15px}.report-panel-head>button{color:var(--blue);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:800;display:flex}.report-panel-head>button svg{width:14px}.report-legend{flex-direction:row!important;gap:14px!important}.report-legend span{color:#71808a;align-items:center;gap:6px;font-size:14px;display:flex}.report-legend i{background:#a9d1f8;border-radius:3px;width:8px;height:8px}.report-legend span:last-child i{background:var(--red);border-radius:50%}.report-combo-chart{grid-template-columns:30px 1fr;gap:8px;height:245px;padding:24px 20px 8px;display:grid}.report-chart-scale{color:#9ca7af;flex-direction:column;justify-content:space-between;padding-bottom:27px;font-size:14px;display:flex}.report-chart-plot{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#edf1f4 25%);min-width:0;position:relative}.report-bars{justify-content:space-around;align-items:flex-end;gap:8px;display:flex;position:absolute;inset:0}.report-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;width:8%;height:100%;display:flex}.report-bars i{background:linear-gradient(#b9dafa,#8fc3f5);border-radius:5px 5px 1px 1px;width:100%;min-height:7px;transition:height .35s;display:block}.report-bars>div:last-child i{background:linear-gradient(#328cf7,#1677ff)}.report-bars small{color:#9ba6ae;white-space:nowrap;min-height:25px;padding-top:8px;font-size:14px}.report-chart-line{z-index:2;pointer-events:none;width:97%;height:calc(100% - 28px);position:absolute;inset:3px 1.5% 25px;overflow:visible}.report-chart-line polyline{fill:none;stroke:var(--red);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #ed2f4629)}.report-development>footer{border-top:1px solid var(--line);color:#7a8790;align-items:center;gap:24px;min-height:51px;padding:12px 20px;font-size:14px;display:flex}.report-development>footer>span{align-items:center;gap:6px;display:flex}.report-development>footer svg{width:13px;color:var(--success)}.report-development>footer b{color:var(--ink)}.report-funnel{overflow:hidden}.report-funnel .report-panel-head>svg{width:19px;color:var(--blue)}.funnel-steps{gap:6px;padding:18px 20px 10px;display:grid}.funnel-steps>div{width:var(--funnel-width);color:#49606f;background:#edf5fb;border-radius:7px;grid-template-columns:1fr auto;align-items:center;min-height:43px;margin-inline:auto;padding:0 12px;display:grid}.funnel-steps>div:nth-child(2){background:#e3f0fb}.funnel-steps>div:nth-child(3){background:#d5eafa}.funnel-steps>div:nth-child(4){color:#fff;background:var(--blue)}.funnel-steps span{font-size:14px;font-weight:750}.funnel-steps b{font-size:15px}.funnel-steps small{opacity:.7;grid-column:1/-1;margin-top:-9px;font-size:14px}.report-insight{color:#d5e7f1;background:var(--navy);border-radius:9px;grid-template-columns:27px 1fr;gap:10px;margin:7px 16px 16px;padding:13px;display:grid}.report-insight>svg{color:#fff;background:var(--blue);border-radius:7px;width:27px;height:27px;padding:6px}.report-insight small{color:#6ebbf1;letter-spacing:.14em;font-size:14px;font-weight:850}.report-insight p{margin:4px 0 0;font-size:14px;line-height:1.5}.report-impact-band{color:#fff;background:linear-gradient(115deg,#092b40,#0c3c57 70%,#12577b);border-radius:14px;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(110px,.55fr));align-items:center;gap:20px;min-height:140px;margin-bottom:16px;padding:25px 28px;display:grid;overflow:hidden;box-shadow:0 12px 28px #071f2f1f}.report-impact-band>div:first-child small{color:#5cb8ee;letter-spacing:.16em;font-size:14px;font-weight:850}.report-impact-band h2{letter-spacing:-.025em;max-width:360px;margin:8px 0 0;font-size:18px;line-height:1.25}.impact-metric{border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:78px;padding-left:16px;display:flex}.impact-metric>span{color:#65bcf0;background:#ffffff14;border-radius:7px;place-items:center;width:26px;height:26px;margin-bottom:6px;display:grid}.impact-metric svg{width:13px}.impact-metric strong{font-size:19px}.impact-metric small{color:#96b3c3;margin-top:2px;font-size:14px;line-height:1.35}.report-course-panel{margin-bottom:32px;overflow:hidden}.report-table-wrap{overflow-x:auto}.report-course-panel table{min-width:750px}.report-course-panel td:first-child{align-items:center;gap:10px;display:flex}.report-course-mark{color:#fff;background:var(--blue);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-weight:850;display:grid}.report-course-mark.mark-1{background:var(--red)}.report-course-mark.mark-2{background:#a47722}.report-course-mark.mark-3{background:var(--navy)}.report-progress{vertical-align:middle;background:#e6ebee;border-radius:5px;width:75px;height:5px;display:inline-flex;overflow:hidden}.report-progress i{background:var(--success);border-radius:5px;display:block}.report-course-panel td small{color:var(--muted);margin-left:6px;font-size:14px}.report-rating{color:#845c14;align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.report-rating svg{color:#e1a631;width:12px}.report-catalog-section{margin-bottom:16px}.report-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.report-section-heading h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:25px}.report-section-heading p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.report-section-heading>span{color:var(--success);align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.report-section-heading>span svg{width:14px}.report-catalog-layout{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.report-catalog-list{border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;padding:7px;display:grid}.report-catalog-list>button{color:#64727c;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:grid}.report-catalog-list>button:hover{background:#f6f8fa}.report-catalog-list>button.active{color:var(--navy);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.report-catalog-list>button>div{flex-direction:column;gap:4px;display:flex}.report-catalog-list b{font-size:14px}.report-catalog-list small{color:var(--muted);font-size:14px}.report-catalog-list>button>svg{width:13px}.report-group-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-group-icon svg{width:15px}.report-group-icon.blue{color:var(--blue);background:var(--blue-soft)}.report-group-icon.navy{color:#fff;background:var(--navy)}.report-group-icon.red{color:var(--red);background:var(--red-soft)}.report-group-icon.gold{color:#966a18;background:var(--gold-soft)}.report-group-icon.green{color:var(--success);background:#e8f7f1}.report-group-icon.violet{color:#6d55bd;background:#eeeafd}.report-group-icon.large{border-radius:12px;width:45px;height:45px}.report-group-icon.large svg{width:20px}.report-catalog-detail{min-height:416px;padding:24px}.report-catalog-detail>header{align-items:center;gap:13px;display:flex}.report-catalog-detail>header>div{flex-direction:column;gap:4px;display:flex}.report-catalog-detail>header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.report-catalog-detail h3{margin:0;font-size:18px}.report-catalog-detail>p{max-width:650px;color:var(--muted);margin:17px 0;font-size:14px;line-height:1.6}.report-catalog-detail>div{border-top:1px solid var(--line)}.report-catalog-detail>div>button{border:0;border-bottom:1px solid var(--line);color:#53616c;text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 4px;display:grid}.report-catalog-detail>div>button>span{color:var(--blue);font-family:Georgia,serif;font-size:16px}.report-catalog-detail>div>button>div{flex-direction:column;gap:4px;display:flex}.report-catalog-detail>div b{font-size:14px}.report-catalog-detail>div small{color:var(--muted);font-size:14px}.report-catalog-detail>div svg{width:14px;color:var(--blue)}.report-catalog-detail>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.report-catalog-detail>footer button{border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.report-catalog-detail>footer svg{width:13px}.report-automation-panel{grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:center;gap:32px;margin-bottom:16px;padding:25px;display:grid}.report-automation-panel>div:first-child{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.report-automation-panel>div:first-child>span{color:#fff;background:var(--blue);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.report-automation-panel>div:first-child svg{width:19px}.report-automation-panel>div:first-child small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.report-automation-panel h2{margin:6px 0;font-size:17px}.report-automation-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.scheduled-report-list{border-top:1px solid var(--line);display:grid}.scheduled-report-list article{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:61px;display:grid}.scheduled-report-list article>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.scheduled-report-list svg{width:13px}.scheduled-report-list article>div{flex-direction:column;gap:4px;display:flex}.scheduled-report-list b{font-size:14px}.scheduled-report-list small{color:var(--muted);font-size:14px}.scheduled-report-list em{color:var(--success);background:#e8f7f1;border-radius:7px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:850}.report-privacy-note{color:#365f4f;background:#edf9f4;border:1px solid #cfe8dd;border-radius:12px;grid-template-columns:28px 1fr;gap:11px;padding:17px 20px;display:grid}.report-privacy-note>svg{width:23px;color:var(--success)}.report-privacy-note b{font-size:14px}.report-privacy-note p{margin:4px 0 0;font-size:14px;line-height:1.55}.report-schedule-sheet{width:min(470px,100vw)}.report-schedule-form{padding:24px}.schedule-preview{color:#fff;background:var(--navy);border-radius:11px;grid-template-columns:44px 1fr;gap:12px;margin-bottom:22px;padding:17px;display:grid}.schedule-preview>svg{background:var(--blue);border-radius:10px;width:44px;height:44px;padding:11px}.schedule-preview>div{flex-direction:column;gap:4px;display:flex}.schedule-preview small{color:#70bdf1;letter-spacing:.14em;font-size:14px;font-weight:850}.schedule-preview b{font-size:15px}.schedule-preview span{color:#a8bfcc;font-size:14px}.schedule-access{color:#35614f;background:#eaf8f2;border-radius:9px;grid-template-columns:25px 1fr;gap:10px;margin:20px 0;padding:14px;display:grid}.schedule-access>svg{width:21px;color:var(--success)}.schedule-access b{font-size:14px}.schedule-access p{margin:4px 0 0;font-size:14px;line-height:1.5}@media (width<=1100px){.report-kpi-grid{grid-template-columns:1fr 1fr}.report-impact-band{grid-template-columns:1fr 1fr 1fr}.report-impact-band>div:first-child{grid-column:1/-1}.impact-metric:nth-child(5){grid-column:2}}@media (width<=900px){.reporting-intro,.report-section-heading{flex-direction:column;align-items:flex-start}.reporting-overview-grid,.report-catalog-layout,.report-automation-panel{grid-template-columns:1fr}.report-catalog-list{grid-template-columns:1fr 1fr}.report-controlbar{flex-wrap:wrap}.report-controlbar>span{margin-left:0}.report-development>footer{flex-wrap:wrap}}@media (width<=620px){.reporting-actions{flex-direction:column;width:100%}.reporting-actions button{justify-content:center}.report-kpi-grid,.report-catalog-list{grid-template-columns:1fr}.report-impact-band{grid-template-columns:1fr 1fr;padding:24px 20px}.report-impact-band>div:first-child{grid-column:1/-1}.impact-metric:nth-child(5){grid-column:auto}.report-combo-chart{height:220px;padding-inline:12px}.report-bars small{transform-origin:0 0;transform:rotate(-35deg)}.report-development>footer{gap:10px}.report-catalog-detail{padding:18px}.report-catalog-detail>footer{flex-direction:column;align-items:stretch}.report-catalog-detail>footer button{justify-content:center}.report-automation-panel{padding:20px}.report-privacy-note{padding:15px}}.learner-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.learner-sidebar nav button{min-height:34px}.learner-sidebar .sidebar-bottom{margin-top:12px}.learner-mini-tag{width:fit-content;color:var(--blue);background:var(--blue-soft);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;align-items:center;padding:5px 7px;font-size:14px;font-weight:850;display:inline-flex}.learner-mini-tag.red{color:var(--red);background:var(--red-soft)}.learner-mini-tag.gold{color:#956719;background:var(--gold-soft)}.learner-mini-tag.green{color:var(--success);background:#e8f7f1}.learner-mini-tag.gray{color:#6e7b84;background:#edf0f2}.learner-overview-extras{padding:0 38px 42px}.learner-summary-band{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 6px 20px #071f2f0a}.learner-summary-band>button{border:0;border-left:1px solid var(--line);min-height:105px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.learner-summary-band>button:first-child{border-left:0}.learner-summary-band>button:hover{background:#f8fafb}.learner-summary-band>button>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.learner-summary-band>button:nth-child(2)>span{color:#fff;background:var(--navy)}.learner-summary-band>button:nth-child(3)>span{color:var(--red);background:var(--red-soft)}.learner-summary-band>button:nth-child(4)>span{color:#956719;background:var(--gold-soft)}.learner-summary-band svg{width:15px}.learner-summary-band>button>div{flex-direction:column;gap:4px;display:flex}.learner-summary-band small{color:var(--blue);letter-spacing:.1em;font-size:14px;font-weight:850}.learner-summary-band b{font-size:15px}.learner-summary-band em{color:var(--muted);font-size:14px;font-style:normal}.learner-summary-band>button>svg{color:#9ca7ae;width:12px}.learner-home-grid{grid-template-columns:1.45fr .55fr;gap:18px;margin-bottom:18px;display:grid}.learner-week-panel{overflow:hidden}.learner-week-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.learner-week-panel>header>div{flex-direction:column;gap:5px;display:flex}.learner-week-panel>header small{color:var(--blue);letter-spacing:.12em;font-size:14px;font-weight:850}.learner-week-panel h2{margin:0;font-size:15px}.learner-week-panel>header button{color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.learner-week-panel>header button svg{width:13px}.learner-week-panel>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:10px 18px;display:grid}.learner-week-panel>div>button:last-child{border-bottom:0}.learner-week-panel>div>button>span{color:#fff;border:1px solid #cdd7dd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.learner-week-panel>div>button.done>span{border-color:var(--success);background:var(--success)}.learner-week-panel>div>button.done b{color:#7e8a92;text-decoration:line-through}.learner-week-panel>div>button>div{flex-direction:column;gap:4px;display:flex}.learner-week-panel b{font-size:14px}.learner-week-panel small{color:var(--muted);font-size:14px}.learner-week-panel em{color:#9aa5ad;font-size:14px;font-style:normal;font-weight:800}.learner-week-panel .done em{color:var(--success)}.learner-coach-card{color:#fff;background:linear-gradient(145deg,#08283b,#124c6a);border-radius:14px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;box-shadow:0 10px 30px #071f2f26}.coach-card-head{align-items:center;gap:11px;display:flex}.coach-card-head>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:850;display:grid}.coach-card-head>div{flex-direction:column;gap:3px;display:flex}.coach-card-head small{color:#6ebbed;letter-spacing:.12em;font-size:14px;font-weight:850}.coach-card-head b{font-size:15px}.coach-card-head em{color:#9fb9c7;font-size:14px;font-style:normal}.coach-card-head i{background:#34ce96;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.learner-coach-card blockquote{color:#d3e0e7;margin:20px 0;font-family:Georgia,serif;font-size:15px;line-height:1.55}.learner-coach-card>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.learner-coach-card>div:last-child button{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:800;display:flex}.learner-coach-card button svg{width:12px}.learner-discovery-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.learner-discovery-row>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:15px 18px;display:grid}.learner-discovery-row>div>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.learner-discovery-row>div:nth-child(2)>span{color:#966918;background:var(--gold-soft)}.learner-discovery-row svg{width:17px}.learner-discovery-row>div>div{flex-direction:column;gap:4px;display:flex}.learner-discovery-row small{color:var(--blue);letter-spacing:.1em;font-size:14px;font-weight:850}.learner-discovery-row b{font-size:14px}.learner-discovery-row em{color:var(--muted);font-size:14px;font-style:normal}.learner-discovery-row button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.learner-discovery-row button svg{width:12px}.learner-page-intro>.primary,.learner-page-intro>.secondary{border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.learner-page-intro>button svg{width:14px}.learner-plan-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#2277a2,#092c41 64%);border-radius:16px;grid-template-columns:1fr 115px;align-items:center;gap:30px;min-height:190px;margin-bottom:18px;padding:32px 38px;display:grid;overflow:hidden;box-shadow:0 10px 30px #071f2f24}.learner-plan-hero>div:first-child>small{color:#67b8e7;letter-spacing:.15em;font-size:14px;font-weight:850}.learner-plan-hero h2{letter-spacing:-.035em;margin:8px 0;font-size:27px}.learner-plan-hero p{color:#b8cbd5;max-width:600px;margin:0;font-size:14px;line-height:1.6}.learner-plan-hero>div:first-child>div{gap:12px;margin-top:20px;display:flex}.learner-plan-hero>div:first-child span{align-items:center;gap:6px;font-size:14px;display:flex}.learner-plan-hero svg{color:#67c0ef;width:13px}.plan-ring{background:radial-gradient(circle closest-side,#0d3b53 79%,transparent 81%),conic-gradient(var(--blue) var(--plan-progress),#ffffff1f 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex}.plan-ring strong{font-size:22px}.plan-ring small{color:#91afbe;font-size:14px}.learner-plan-layout{grid-template-columns:1fr 310px;align-items:start;gap:18px;display:grid}.weekly-task-list{overflow:hidden}.weekly-task-list>header{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:35px 1fr 35px;align-items:center;gap:10px;min-height:70px;padding:14px 18px;display:grid}.weekly-task-list>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.weekly-task-list>header svg{width:14px}.weekly-task-list>header>div{flex-direction:column;gap:4px;display:flex}.weekly-task-list>header small{color:var(--blue);letter-spacing:.13em;font-size:14px;font-weight:850}.weekly-task-list h2{margin:0;font-size:16px}.weekly-task-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:25px 34px 1fr auto;align-items:center;gap:11px;padding:12px 17px;display:grid}.weekly-task-list>button:hover{background:#fafbfc}.weekly-task-list>button.done{background:#fbfdfc}.task-check{color:#fff;border:1px solid #cbd5db;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.done .task-check{border-color:var(--success);background:var(--success)}.task-check svg{width:11px}.task-kind{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.task-kind svg{width:15px}.weekly-task-list>button>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.weekly-task-list b{font-size:14px}.weekly-task-list small{color:var(--muted);font-size:14px}.weekly-task-list>button>svg{color:#9aa6ae;width:13px}.weekly-task-list>footer{min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 17px;font-size:14px;display:flex}.weekly-task-list>footer span{align-items:center;gap:6px;display:flex}.weekly-task-list>footer svg{width:12px;color:var(--success)}.learner-plan-side{gap:14px;display:grid}.plan-recommendation,.reminder-settings{padding:20px}.plan-recommendation>div{align-items:center;gap:10px;display:flex}.plan-recommendation>div>svg{color:#fff;background:var(--blue);border-radius:9px;width:35px;height:35px;padding:8px}.plan-recommendation>div span{flex-direction:column;gap:4px;display:flex}.plan-recommendation small{color:var(--blue);letter-spacing:.1em;font-size:14px;font-weight:850}.plan-recommendation h3{margin:0;font-size:16px}.plan-recommendation p{color:var(--muted);font-size:14px;line-height:1.6}.plan-recommendation button{color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:850;display:flex}.plan-recommendation button svg{width:12px}.plan-recommendation>small{color:#9ba6ad;margin-top:14px;display:block}.reminder-settings h3{margin:0 0 8px;font-size:16px}.reminder-settings label{border-top:1px solid var(--line);justify-content:space-between;min-height:58px;padding:10px 45px 10px 0;display:flex;position:relative}.reminder-settings label>span{flex-direction:column;gap:4px;display:flex}.reminder-settings b{color:var(--ink);font-size:14px}.reminder-settings small{color:var(--muted);font-size:14px}.reminder-settings input{opacity:0;position:absolute}.reminder-settings label>i{background:#cdd6dc;border-radius:10px;width:32px;height:18px;position:absolute;top:18px;right:0}.reminder-settings label>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.reminder-settings input:checked+i{background:var(--blue)}.reminder-settings input:checked+i:after{transform:translate(14px)}.progress-hero-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:18px;display:grid}.progress-overall-card{color:#fff;background:linear-gradient(145deg,#092b40,#175a7b);border-radius:15px;grid-template-columns:170px 1fr;align-items:center;gap:28px;min-height:270px;padding:32px;display:grid;box-shadow:0 10px 30px #071f2f24}.progress-dial{background:radial-gradient(circle closest-side,#0c354c 76%,transparent 78%),conic-gradient(var(--blue) 42%,#ffffff1f 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.progress-dial strong{font-size:30px}.progress-dial small{color:#7fb9da;letter-spacing:.12em;font-size:14px}.progress-overall-card h2{margin:11px 0 5px;font-size:23px}.progress-overall-card p{color:#adc2ce;margin:0;font-size:14px;line-height:1.5}.progress-next{gap:8px;margin:18px 0;display:grid}.progress-next span{align-items:center;gap:7px;font-size:14px;display:flex}.progress-next svg{color:#59c69e;width:12px}.progress-next span:last-child svg{color:#64baf0}.progress-overall-card button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:850;display:flex}.progress-overall-card button svg{width:13px}.learning-rhythm{padding:24px}.learning-rhythm>header{justify-content:space-between;align-items:center;display:flex}.learning-rhythm>header>div{flex-direction:column;gap:5px;display:flex}.learning-rhythm header small{color:var(--blue);letter-spacing:.12em;font-size:14px;font-weight:850}.learning-rhythm h2{margin:0;font-size:16px}.learning-rhythm header>span{color:#9a6914;background:var(--gold-soft);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:14px;font-weight:800;display:flex}.learning-rhythm header svg{width:12px}.activity-heatmap{grid-template-columns:repeat(7,1fr);gap:6px;margin:35px 0 22px;display:grid}.activity-heatmap i{aspect-ratio:1;background:#edf1f3;border-radius:5px}.activity-heatmap i.low{background:#dbeeff}.activity-heatmap i.mid{background:#88c4fa}.activity-heatmap i.high{background:var(--blue)}.learning-rhythm>footer{color:#9aa4ab;justify-content:space-between;font-size:14px;display:flex}.learning-rhythm>footer em{align-items:center;gap:4px;font-style:normal;display:flex}.learning-rhythm>footer em i{background:#dbeeff;border-radius:3px;width:8px;height:8px}.learning-rhythm>footer em i:nth-child(2){background:#88c4fa}.learning-rhythm>footer em i:nth-child(3){background:var(--blue)}.progress-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.skill-progress-panel,.milestone-panel{overflow:hidden}.skill-progress-panel>header,.milestone-panel>header{border-bottom:1px solid var(--line);padding:20px 22px}.skill-progress-panel header small,.milestone-panel header small{color:var(--blue);letter-spacing:.12em;font-size:14px;font-weight:850}.skill-progress-panel h2,.milestone-panel h2{margin:6px 0 0;font-size:15px}.skill-progress-panel>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 160px 35px;align-items:center;gap:13px;min-height:65px;padding:12px 20px;display:grid}.skill-progress-panel>div>div{flex-direction:column;gap:4px;display:flex}.skill-progress-panel b{font-size:14px}.skill-progress-panel small{color:var(--muted);font-size:14px}.skill-progress-panel>div>span{background:#e7ecef;border-radius:6px;height:6px;overflow:hidden}.skill-progress-panel>div>span i{background:linear-gradient(90deg,#64b8f1,var(--blue));border-radius:6px;height:100%;display:block}.skill-progress-panel em{color:var(--blue);font-size:14px;font-style:normal;font-weight:800}.milestone-panel>div{grid-template-columns:27px 1fr auto;align-items:center;gap:12px;min-height:63px;padding:10px 18px;display:grid;position:relative}.milestone-panel>div:before{content:"";background:#dce4e9;width:1px;position:absolute;top:0;bottom:0;left:31px}.milestone-panel>div:first-of-type:before{top:50%}.milestone-panel>div:last-child:before{bottom:50%}.milestone-panel>div>span{z-index:1;color:#89969f;background:#fff;border:1px solid #d4dde2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid;position:relative}.milestone-panel>div.reached>span{border-color:var(--success);color:#fff;background:var(--success)}.milestone-panel>div>span svg{width:12px}.milestone-panel>div>div{flex-direction:column;gap:4px;display:flex}.milestone-panel b{font-size:14px}.milestone-panel small{color:var(--muted);font-size:14px}.trainer-feedback-band{color:#fff;background:var(--navy);border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;min-height:135px;padding:24px 28px;display:grid}.coach-monogram{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:50px;height:50px;font-size:15px;font-weight:850;display:grid}.trainer-feedback-band>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.trainer-feedback-band small{color:#65b6e7;letter-spacing:.12em;font-size:14px;font-weight:850}.trainer-feedback-band blockquote{color:#d1dfe6;margin:3px 0;font-family:Georgia,serif;font-size:15px;line-height:1.5}.trainer-feedback-band span{color:#7f9aaa;font-size:14px}.trainer-feedback-band button{color:#fff;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:14px;font-weight:800;display:flex}.trainer-feedback-band button svg{width:12px}.resource-toolbar{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.resource-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:row;align-items:center;gap:8px;width:min(340px,100%);min-height:42px;padding:0 12px;display:flex}.resource-toolbar>label svg{width:14px;color:var(--muted)}.resource-toolbar>label input{box-shadow:none;border:0;padding:0}.saved-resource-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#226f97,#092c41 65%);border-radius:15px;grid-template-columns:1fr 250px;align-items:center;gap:25px;min-height:180px;margin-bottom:20px;padding:30px 36px;display:grid;overflow:hidden}.saved-resource-hero>div:first-child>span{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.saved-resource-hero>div:first-child>span svg{width:19px}.saved-resource-hero small{color:#6ab9e8;letter-spacing:.13em;font-size:14px;font-weight:850}.saved-resource-hero h2{margin:7px 0;font-size:24px}.saved-resource-hero p{color:#a9c0cd;margin:0;font-size:14px}.saved-stack{height:120px;position:relative}.saved-stack>span{width:145px;height:110px;right:calc(var(--stack-index) * 40px);top:calc(var(--stack-index) * 7px);color:#fff;transform:rotate(calc((var(--stack-index) - 1) * 3deg));background:linear-gradient(145deg,#1f7fb2,#0d425f);border:1px solid #ffffff2e;border-radius:12px;place-items:center;display:grid;position:absolute;box-shadow:-12px 12px 25px #00000024}.saved-stack svg{width:35px}.resource-media-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-media-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #071f2f0a}.resource-cover{color:#fff;background:radial-gradient(circle at 72% 20%,#377fa5,#0b3249 70%);justify-content:center;align-items:center;height:170px;padding:20px;display:flex;position:relative}.resource-cover.cover-1,.resource-cover.cover-5{background:radial-gradient(circle at 72% 20%,#d4a449,#8e631b 70%)}.resource-cover.cover-2{background:radial-gradient(circle at 72% 20%,#d76372,#a11e31 70%)}.resource-cover.cover-3{background:radial-gradient(circle at 72% 20%,#6188b9,#193d66 70%)}.resource-cover.cover-4{background:radial-gradient(circle at 72% 20%,#49a98a,#176b52 70%)}.resource-cover>svg{opacity:.92;width:55px;height:55px}.resource-cover>.learner-mini-tag{position:absolute;top:16px;left:16px}.resource-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.resource-play svg{width:17px}.resource-copy{padding:20px}.resource-copy>small{color:var(--blue);font-size:14px;font-weight:800}.resource-copy h3{min-height:42px;margin:7px 0;font-size:16px;line-height:1.35}.resource-copy p{color:var(--muted);font-size:14px}.resource-copy footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:16px;padding-top:13px;display:flex}.resource-copy footer button{min-height:32px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:14px;font-weight:800;display:flex}.resource-copy footer button:last-child{color:#81909a;background:#f2f5f6;justify-content:center;width:32px;padding:0}.resource-copy footer button.saved{color:#fff;background:var(--blue)}.resource-copy footer svg{width:12px}.community-layout{grid-template-columns:1fr 300px;align-items:start;gap:18px;display:grid}.community-feed{gap:14px;display:grid}.community-welcome{color:#fff;background:linear-gradient(145deg,#092c41,#16597a);border-radius:14px;grid-template-columns:43px 1fr auto;align-items:center;gap:14px;min-height:140px;padding:24px;display:grid}.community-welcome>div:first-child{background:var(--blue);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.community-welcome>div:first-child svg{width:20px}.community-welcome>span{flex-direction:column;gap:5px;display:flex}.community-welcome small{color:#66bae9;letter-spacing:.12em;font-size:14px;font-weight:850}.community-welcome h2{margin:0;font-size:17px}.community-welcome p{color:#aac1cd;max-width:600px;margin:0;font-size:14px;line-height:1.5}.community-avatars{display:flex}.community-avatars i{color:#fff;background:#267fac;border:2px solid #124965;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-6px;font-size:14px;font-style:normal;font-weight:800;display:grid}.community-composer{padding:18px}.community-composer>header{align-items:center;gap:10px;display:flex}.community-composer>header>span,.community-post>header>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.community-composer header>div{flex-direction:column;gap:4px;display:flex}.community-composer b{font-size:14px}.community-composer small{color:var(--muted);font-size:14px}.community-composer textarea{margin:14px 0}.community-composer footer{justify-content:space-between;display:flex}.community-composer footer button{min-height:34px;color:var(--muted);background:#f2f5f6;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.community-composer footer button.primary{color:#fff;background:var(--blue)}.community-composer footer svg{width:12px}.community-post{padding:22px}.community-post>header{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.community-post>header>span.trainer{background:var(--red)}.community-post>header>div{flex-direction:column;gap:4px;display:flex}.community-post>header b{align-items:center;gap:4px;font-size:14px;display:flex}.community-post>header b svg{width:11px;color:var(--blue)}.community-post>header small{color:var(--muted);font-size:14px}.community-post>header>button{color:var(--muted);background:0 0;border:0}.community-post>header>button svg{width:14px}.community-post h2{margin:20px 0 8px;font-size:15px}.community-post>p{color:#5d6b75;margin:0;font-size:14px;line-height:1.7}.post-prompt{background:var(--gold-soft);border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.post-prompt>svg{color:#a27019;width:20px}.post-prompt span{flex-direction:column;gap:3px;display:flex}.post-prompt b{font-size:14px}.post-prompt small{color:#826724;font-size:14px}.community-post>footer{border-top:1px solid var(--line);gap:8px;margin-top:17px;padding-top:13px;display:flex}.community-post>footer button{color:#65747e;background:#f1f4f6;border:0;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:14px;display:flex}.community-post>footer button.liked{color:#fff;background:var(--blue)}.community-post>footer svg{width:11px}.community-post>footer span{color:#91a0aa;align-items:center;gap:5px;margin-left:auto;font-size:14px;display:flex}.community-side{gap:14px;display:grid}.next-group-session,.community-rules{padding:22px}.community-date{color:#fff;background:var(--red);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:65px;margin:22px 0 15px;display:flex}.community-date b{font-size:21px}.community-date small{font-size:14px}.next-group-session h3{margin:0 0 7px;font-size:16px}.next-group-session p{color:var(--muted);font-size:14px}.next-group-session>button{color:#fff;background:var(--blue);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;margin-top:12px;font-size:14px;font-weight:800;display:flex}.next-group-session>button.joined{background:var(--success)}.next-group-session>button svg{width:13px}.community-rules>svg{width:32px;height:32px;color:var(--success)}.community-rules h3{margin:14px 0 7px;font-size:16px}.community-rules p{color:var(--muted);font-size:14px;line-height:1.6}.community-rules ul{border-top:1px solid var(--line);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.community-rules li{color:#5d6b75;align-items:center;gap:6px;font-size:14px;display:flex}.community-rules li svg{width:11px;color:var(--success)}.coach-profile-hero{color:#fff;background:linear-gradient(145deg,#092b40,#165a7a);border-radius:15px;grid-template-columns:85px 1fr auto;align-items:center;gap:22px;min-height:175px;margin-bottom:18px;padding:25px 30px;display:grid}.coach-profile-monogram{color:#fff;background:linear-gradient(145deg,var(--blue),#65b8ef);border:5px solid #ffffff1f;border-radius:50%;place-items:center;width:82px;height:82px;font-size:18px;font-weight:850;display:grid}.coach-profile-hero>div:nth-child(2)>small{color:#68b9e9;letter-spacing:.13em;font-size:14px;font-weight:850}.coach-profile-hero h2{margin:7px 0 4px;font-size:24px}.coach-profile-hero p{color:#adc2ce;margin:0;font-size:14px}.coach-profile-hero>div:nth-child(2)>div{gap:15px;margin-top:17px;display:flex}.coach-profile-hero>div:nth-child(2) span{color:#c8d7df;align-items:center;gap:6px;font-size:14px;display:flex}.coach-profile-hero>div:nth-child(2) span i{background:#40d49d;border-radius:50%;width:6px;height:6px}.coach-profile-hero>div:nth-child(2) svg{color:#65b9ed;width:12px}.coach-profile-hero>aside{gap:7px;display:grid}.coach-profile-hero>aside button{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:14px;font-weight:800;display:flex}.coach-profile-hero>aside button:first-child{border-color:var(--blue);background:var(--blue)}.coach-profile-hero>aside svg{width:12px}.coaching-grid{grid-template-columns:1fr 330px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.coaching-timeline{overflow:hidden}.coaching-timeline>header,.coaching-feedback>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.coaching-timeline header>div,.coaching-feedback header>div{flex-direction:column;gap:5px;display:flex}.coaching-timeline header small,.coaching-feedback header small{color:var(--blue);letter-spacing:.13em;font-size:14px;font-weight:850}.coaching-timeline h2,.coaching-feedback h2{margin:0;font-size:15px}.coaching-timeline header button,.coaching-feedback header button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.coaching-timeline header svg,.coaching-feedback header svg{width:12px}.coaching-timeline article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:13px 20px;display:grid;position:relative}.coaching-timeline article:before{content:"";background:#dde5e9;width:1px;position:absolute;top:0;bottom:0;left:34px}.coaching-timeline article>span{z-index:1;color:#89969f;background:#fff;border:1px solid #d5dde2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid;position:relative}.coaching-timeline article.complete>span{border-color:var(--success);color:#fff;background:var(--success)}.coaching-timeline article>span svg{width:12px}.coaching-timeline article>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.coaching-timeline article small{color:var(--blue);font-size:14px;font-weight:800}.coaching-timeline article h3{margin:0;font-size:14px}.coaching-timeline article p{color:var(--muted);margin:0;font-size:14px}.coaching-prep{padding:22px}.coaching-prep>div:first-child{align-items:center;gap:10px;display:flex}.coaching-prep>div:first-child>svg{color:#fff;background:var(--blue);border-radius:10px;width:38px;height:38px;padding:9px}.coaching-prep>div:first-child span{flex-direction:column;gap:4px;display:flex}.coaching-prep small{color:var(--blue);letter-spacing:.11em;font-size:14px;font-weight:850}.coaching-prep h2{margin:0;font-size:16px}.coaching-prep>p{color:var(--muted);font-size:14px;line-height:1.6}.coaching-prep textarea{min-height:120px}.prep-topics{flex-wrap:wrap;gap:5px;margin:10px 0 16px;display:flex}.prep-topics button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:6px 8px;font-size:14px}.prep-topics button.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.coaching-prep>.primary{justify-content:center;align-items:center;gap:7px;display:flex}.coaching-prep>.primary svg{width:13px}.coaching-prep>small:last-child{color:#89969f;justify-content:center;align-items:center;gap:5px;margin-top:12px;display:flex}.coaching-prep>small:last-child svg{width:11px;color:var(--success)}.coaching-feedback{overflow:hidden}.feedback-message{grid-template-columns:38px 1fr;gap:12px;padding:22px;display:grid}.feedback-message>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.feedback-message>div{flex-direction:column;gap:6px;display:flex}.feedback-message b{font-size:14px}.feedback-message p{color:#586873;margin:0;font-size:14px;line-height:1.65}.feedback-message small{color:var(--muted);font-size:14px}.feedback-benefits{border-top:1px solid var(--line);background:#fafbfc;gap:18px;padding:14px 22px;display:flex}.feedback-benefits span{color:#6a7882;align-items:center;gap:6px;font-size:14px;display:flex}.feedback-benefits svg{width:11px;color:var(--blue)}@media (width<=1100px){.learner-summary-band{grid-template-columns:1fr 1fr}.learner-summary-band>button:nth-child(3){border-top:1px solid var(--line);border-left:0}.learner-summary-band>button:nth-child(4){border-top:1px solid var(--line)}.learner-home-grid,.learner-plan-layout,.community-layout,.coaching-grid{grid-template-columns:1fr}.learner-coach-card{min-height:240px}.learner-plan-side,.community-side,.resource-media-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.learner-layout .app-sidebar{display:flex;left:-260px}.learner-layout .learner-sidebar.mobile-open{left:0;box-shadow:25px 0 70px #00000059}.learner-overview-extras{padding:0 20px 35px}.learner-discovery-row,.progress-hero-grid,.progress-detail-grid{grid-template-columns:1fr}.resource-toolbar{flex-direction:column;align-items:flex-start}.resource-toolbar .filter-tabs{width:100%;overflow-x:auto}.saved-resource-hero{grid-template-columns:1fr}.saved-stack{display:none}.progress-overall-card{grid-template-columns:150px 1fr}.trainer-feedback-band,.coach-profile-hero{grid-template-columns:60px 1fr}.trainer-feedback-band button,.coach-profile-hero>aside{grid-column:2}.coach-profile-hero>aside{grid-template-columns:1fr 1fr}}@media (width<=560px){.learner-summary-band,.learner-discovery-row,.resource-media-grid,.learner-plan-side,.community-side{grid-template-columns:1fr}.learner-summary-band>button{border-left:0;border-top:1px solid var(--line)}.learner-summary-band>button:first-child{border-top:0}.learner-home-grid{display:block}.learner-coach-card{min-height:260px;margin-top:15px}.learner-plan-hero{grid-template-columns:1fr;padding:25px 20px}.plan-ring{width:90px;height:90px}.weekly-task-list>button{grid-template-columns:24px 32px 1fr}.weekly-task-list>button>svg{display:none}.progress-overall-card{grid-template-columns:1fr;padding:25px 20px}.progress-dial{width:135px;height:135px}.skill-progress-panel>div{grid-template-columns:1fr 80px 32px}.trainer-feedback-band,.community-welcome,.coach-profile-hero{grid-template-columns:1fr;padding:22px 18px}.trainer-feedback-band button,.coach-profile-hero>aside{grid-column:auto}.community-avatars{display:none}.coach-profile-hero>aside{grid-template-columns:1fr}.feedback-benefits{flex-direction:column;align-items:flex-start}}.webbuilder-page{padding-bottom:70px}.webbuilder-intro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.webbuilder-intro h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:31px}.webbuilder-intro p{color:var(--muted);margin:0;font-size:15px}.webbuilder-intro-actions{gap:9px;display:flex}.webbuilder-intro-actions button svg{width:14px}.webbuilder-statusbar{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;align-items:center;gap:10px;min-height:55px;padding:7px 10px;display:flex}.webbuilder-device-switch{background:var(--canvas);border-radius:8px;gap:3px;padding:3px;display:flex}.webbuilder-device-switch button{color:#71808a;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.webbuilder-device-switch button.active{color:#fff;background:var(--navy)}.webbuilder-device-switch svg{width:12px}.webbuilder-history-controls{border-left:1px solid var(--line);display:flex}.webbuilder-history-controls button{color:#85929b;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.webbuilder-history-controls svg{width:13px}.webbuilder-statusbar>span{color:#86939c;align-items:center;gap:6px;margin-left:auto;font-size:14px;display:flex}.webbuilder-statusbar>span i{background:var(--gold);border-radius:50%;width:6px;height:6px}.webbuilder-statusbar>span.saved i{background:var(--success)}.preview-link{border:1px solid var(--line);min-height:32px;color:var(--navy);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.preview-link svg{width:12px}.webbuilder-shell{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:230px minmax(420px,1fr) 300px;min-height:690px;display:grid;overflow:hidden;box-shadow:0 12px 35px #071f2f0f}.webbuilder-structure{border-right:1px solid var(--line);background:#fbfcfd;flex-direction:column;min-width:0;display:flex}.webbuilder-structure>header,.webbuilder-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:14px 15px;display:flex}.webbuilder-structure>header>div,.webbuilder-inspector>header>div{flex-direction:column;gap:4px;display:flex}.webbuilder-structure header small,.webbuilder-inspector header small{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.webbuilder-structure header b,.webbuilder-inspector header b{font-size:15px}.webbuilder-structure header button,.webbuilder-inspector header button{border:1px solid var(--line);color:#75838d;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.webbuilder-structure header svg,.webbuilder-inspector header svg{width:12px}.webbuilder-pages{gap:3px;padding:8px;display:grid}.webbuilder-pages>button{color:#7a8790;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;width:100%;min-height:46px;padding:7px 8px;display:grid}.webbuilder-pages>button.active{color:var(--blue);background:var(--blue-soft);border-color:#cfe3ff}.webbuilder-pages>button>svg{width:13px}.webbuilder-pages>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.webbuilder-pages b{color:var(--ink);font-size:14px}.webbuilder-pages small{color:#98a2aa;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.webbuilder-pages em{color:var(--blue);background:#fff;border-radius:5px;padding:3px 5px;font-size:14px;font-style:normal;font-weight:850}.structure-divider{border-block:1px solid var(--line);background:#f5f7f9;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.structure-divider span{color:#8b979f;letter-spacing:.12em;font-size:14px;font-weight:850}.structure-divider button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font-size:14px;font-weight:800;display:flex}.structure-divider svg{width:10px}.webbuilder-sections{gap:3px;padding:8px;display:grid}.webbuilder-sections>button{color:#9ba5ad;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px 28px 1fr 22px;align-items:center;gap:6px;min-height:48px;padding:6px;display:grid}.webbuilder-sections>button.active{background:#fff;border-color:#cfe3ff;box-shadow:0 4px 12px #071f2f0d}.webbuilder-sections>button>svg{width:10px}.section-icon{color:#60717e;background:#edf1f4;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.webbuilder-sections button.active .section-icon{color:var(--blue);background:var(--blue-soft)}.section-icon svg{width:12px}.webbuilder-sections>button>div{flex-direction:column;gap:3px;display:flex}.webbuilder-sections b{color:#394955;font-size:14px}.webbuilder-sections small{color:#9aa5ad;font-size:14px}.section-visibility{color:#84919a;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.section-visibility:hover{background:#edf1f4}.section-visibility svg{width:11px}.webbuilder-structure>footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding:12px;display:grid}.webbuilder-structure>footer button{color:#60717d;background:#fff;border:1px dashed #b8c5cd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:14px;font-weight:800;display:flex}.webbuilder-structure>footer button svg{width:11px}.webbuilder-structure>footer small{color:#8c989f;align-items:center;gap:5px;font-size:14px;display:flex}.webbuilder-structure>footer small svg{width:10px;color:var(--success)}.webbuilder-canvas{background:#e9edf0;flex-direction:column;min-width:0;display:flex}.builder-browserbar{background:#f8fafb;border-bottom:1px solid #d6dde1;align-items:center;gap:5px;height:38px;padding:0 11px;display:flex}.builder-browserbar>i{background:#df5261;border-radius:50%;width:6px;height:6px}.builder-browserbar>i:nth-child(2){background:#e9b83d}.builder-browserbar>i:nth-child(3){background:#45b785}.builder-browserbar>span{color:#86939b;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e0e5e8;border-radius:6px;flex:1;margin-left:5px;padding:6px 10px;font-size:14px;overflow:hidden}.builder-browserbar button{color:#7f8d96;background:0 0;border:0}.builder-browserbar svg{width:11px}.builder-stage{justify-content:center;align-items:flex-start;min-height:610px;padding:22px;display:flex;overflow:auto}.builder-site{transform-origin:top;background:#fff;border-radius:4px;width:100%;max-width:720px;transition:all .25s;overflow:hidden;box-shadow:0 10px 28px #071f2f21}.device-tablet .builder-site{max-width:520px}.device-mobil .builder-site{max-width:270px}.builder-site>header{outline-offset:-2px;outline:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 21px;display:flex}.builder-site>header.selected,.builder-site section.selected{outline:2px solid var(--blue);outline-offset:-2px;position:relative}.builder-logo{align-items:center;gap:6px;display:flex}.builder-logo>span{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:16px;font-style:italic;display:grid}.builder-logo>div{flex-direction:column;line-height:1;display:flex}.builder-logo b{font-size:14px}.builder-logo small{letter-spacing:.2em;margin-top:3px;font-size:14px;font-weight:850}.customer-builder-logo{width:108px;height:28px}.customer-builder-logo img{object-fit:contain;width:100%;height:auto;display:block}.builder-site>footer .customer-builder-logo{background:#fff;border-radius:4px;padding:4px 6px}.builder-site>header nav{color:#596872;font-size:14px;font-weight:750}.builder-site>header>button{min-height:23px;color:var(--navy);background:#fff;border:1px solid #dce4e9;border-radius:5px;padding:0 7px;font-size:14px;font-weight:800}.builder-hero{color:#fff;background:linear-gradient(140deg,#08273a,#145a7b);grid-template-columns:1.25fr .75fr;align-items:center;gap:26px;min-height:255px;padding:35px;display:grid;position:relative}.builder-section-label{z-index:3;color:#fff;background:var(--blue);border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:14px;font-weight:800;display:flex;position:absolute;top:6px;left:6px}.builder-section-label svg{width:7px}.builder-hero>div:nth-child(2)>small{color:#73bcef;letter-spacing:.18em;font-size:14px;font-weight:850}.builder-hero h2{letter-spacing:-.05em;margin:9px 0;font-size:26px;line-height:.98}.builder-hero h2 span{display:block}.builder-hero p{color:#bacdd8;max-width:360px;font-size:14px;line-height:1.6}.builder-hero>div>button{color:#fff;background:var(--blue);border:0;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:14px;font-weight:800;display:flex}.builder-hero>div>button svg{width:8px}.builder-hero>aside{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:90px 90px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:165px;padding:23px 16px;display:flex}.builder-hero>aside>span{font-family:Georgia,serif;font-size:36px;font-style:italic}.builder-hero>aside>small{color:#a6bfcd;text-align:center;font-size:14px;line-height:1.5}.builder-hero>aside>button{color:#fff;background:#0000002e;border:1px solid #ffffff38;border-radius:5px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:14px;display:flex}.builder-hero>aside>button svg{width:8px}.builder-trust{color:#85919a;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 27px;display:flex}.builder-trust small{letter-spacing:.14em;font-size:14px}.builder-trust b{color:#43515c;font-size:14px}.builder-offers,.builder-shop-preview{background:#f7f9fa;grid-template-columns:1.1fr repeat(3,.7fr);gap:8px;min-height:170px;padding:27px;display:grid}.builder-offers>div small,.builder-shop-preview>div small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.builder-offers h3,.builder-shop-preview h3{margin:6px 0;font-size:16px}.builder-offers p,.builder-shop-preview p{color:#77858e;font-size:14px;line-height:1.5}.builder-offers article,.builder-shop-preview article{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;justify-content:flex-end;min-height:105px;padding:12px;display:flex}.builder-offers article span,.builder-shop-preview article span{color:#abc4d5;margin-bottom:auto;font-family:Georgia,serif;font-size:16px}.builder-offers article b,.builder-shop-preview article b{font-size:14px}.builder-offers article small,.builder-shop-preview article small{color:#8c989f;margin-top:4px;font-size:14px;line-height:1.4}.builder-shop-preview article{background:linear-gradient(145deg,#fff,#eef5fa)}.builder-site>footer{color:#9aacb8;background:#071f2f;justify-content:space-between;align-items:center;min-height:55px;padding:0 25px;font-size:14px;display:flex}.builder-site>footer .builder-logo b{color:#fff}.builder-zoom{color:#75838d;background:#f8fafb;border-top:1px solid #d6dde1;justify-content:center;align-items:center;gap:10px;height:34px;margin-top:auto;font-size:14px;display:flex}.builder-zoom button{color:#75838d;background:0 0;border:0}.webbuilder-inspector{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.inspector-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.inspector-tabs button{color:#89959e;background:0 0;border:0;border-bottom:2px solid #0000;min-height:39px;font-size:14px;font-weight:800}.inspector-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.inspector-content{gap:13px;padding:15px;display:grid;overflow:auto}.inspector-content label{color:#5b6974;gap:6px;font-size:14px;font-weight:800}.inspector-content input,.inspector-content textarea,.inspector-content select{padding:9px;font-size:14px}.inspector-content textarea{min-height:68px}.inspector-ai{color:var(--blue);background:var(--blue-soft);border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.inspector-ai>svg{width:20px}.inspector-ai>div{flex-direction:column;gap:3px;display:flex}.inspector-ai b{font-size:14px}.inspector-ai small{color:#667d8d;font-size:14px;line-height:1.4}.inspector-ai button{color:#fff;background:var(--blue);border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 6px;font-size:14px;font-weight:800;display:flex}.inspector-ai button svg{width:8px}.link-input{background:#fff;border:1px solid #dfe5e8;border-radius:7px;align-items:center;display:flex}.link-input>svg,.link-input>span{color:#98a4ac;width:25px;padding-left:8px;font-size:14px}.link-input input{box-shadow:none;border:0}.inspector-media-button{border:1px solid var(--line);color:#76848e;text-align:left;background:#fff;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.inspector-media-button>span{color:#fff;background:linear-gradient(145deg,#1f6e96,#0b3249);border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.inspector-media-button svg{width:12px}.inspector-media-button>div{flex-direction:column;gap:3px;display:flex}.inspector-media-button b{color:var(--ink);font-size:14px}.inspector-media-button small{font-size:14px}.menu-editor-list{gap:5px;display:grid}.menu-editor-list>div{grid-template-columns:12px 1fr 18px;align-items:center;gap:5px;display:grid}.menu-editor-list svg{color:#a1abb2;width:10px}.menu-editor-list input{min-width:0}.menu-editor-list span{color:#a0aab1;font-size:14px}.inspector-add{min-height:33px;color:var(--blue);background:#fff;border:1px dashed #b8c5cd;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.inspector-add svg{width:11px}.builder-toggle{justify-content:center;min-height:43px;padding-right:38px;position:relative;display:flex!important}.builder-toggle>span{flex-direction:column;gap:3px;display:flex}.builder-toggle b{color:var(--ink);font-size:14px}.builder-toggle small{color:#8b979f;font-size:14px;font-weight:500;line-height:1.4}.builder-toggle input{opacity:0;position:absolute}.builder-toggle>i{background:#ccd5da;border-radius:10px;width:28px;height:16px;position:absolute;top:13px;right:0}.builder-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.builder-toggle input:checked+i{background:var(--blue)}.builder-toggle input:checked+i:after{transform:translate(12px)}.inspector-placeholder{text-align:center;background:#f6f8f9;border-radius:9px;padding:17px 12px}.inspector-placeholder svg{width:24px;height:24px;color:var(--blue)}.inspector-placeholder h3{margin:8px 0 5px;font-size:14px}.inspector-placeholder p{color:#7b8992;margin:0;font-size:14px;line-height:1.5}.alignment-buttons{grid-template-columns:1fr 1fr;gap:5px;display:grid}.alignment-buttons button{border:1px solid var(--line);color:#7a8790;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:14px;display:flex}.alignment-buttons button.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.alignment-buttons svg{width:10px}.color-swatches{gap:7px;display:flex}.color-swatches button{border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #d7dfe3}.color-swatches button.active{box-shadow:0 0 0 2px var(--blue)}.color-swatches .navy{background:var(--navy)}.color-swatches .blue{background:var(--blue)}.color-swatches .white{background:#fff}.color-swatches .sand{background:#efe5d2}.design-system-note{color:#167057;background:#eaf8f2;border-radius:8px;gap:8px;padding:11px;display:flex}.design-system-note svg{flex:none;width:16px}.design-system-note b{font-size:14px}.design-system-note p{margin:3px 0 0;font-size:14px;line-height:1.5}.inspector-danger{color:#bd2d3e;background:#fff7f8;border:1px solid #f0cbd0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:800;display:flex}.inspector-danger svg{width:11px}.webbuilder-inspector>footer{border-top:1px solid var(--line);align-items:center;min-height:42px;margin-top:auto;padding:0 15px;display:flex}.webbuilder-inspector>footer span{color:#7d8991;align-items:center;gap:6px;font-size:14px;display:flex}.webbuilder-inspector>footer svg{width:10px;color:var(--success)}.webbuilder-howto{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:24px;overflow:hidden}.webbuilder-howto-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f3f7fa);justify-content:space-between;align-items:center;gap:35px;min-height:165px;padding:30px;display:flex}.webbuilder-howto-head h2{margin:8px 0;font-size:23px}.webbuilder-howto-head p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.howto-flow{align-items:center;gap:8px;display:flex}.howto-flow>span{border:1px solid var(--line);color:#5f6e78;text-align:center;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:78px;min-height:63px;font-size:14px;font-weight:800;display:flex}.howto-flow>span b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.howto-flow>svg{color:#a3adb4;width:11px}.webbuilder-capabilities{grid-template-columns:repeat(3,1fr);display:grid}.webbuilder-capabilities article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 20px;align-items:start;gap:11px;min-height:120px;padding:21px;display:grid}.webbuilder-capabilities article:nth-child(3n){border-right:0}.webbuilder-capabilities article>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.webbuilder-capabilities article>span svg{width:15px}.webbuilder-capabilities h3{margin:2px 0 7px;font-size:15px}.webbuilder-capabilities p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.webbuilder-capabilities article>button{color:#a0aab1;background:0 0;border:0}.webbuilder-capabilities article>button svg{width:12px}.webbuilder-safety-band{color:#fff;background:linear-gradient(145deg,#071f2f,#124862);border-radius:15px;grid-template-columns:52px 1fr 300px;align-items:center;gap:24px;min-height:180px;margin-top:24px;padding:30px 34px;display:grid}.webbuilder-safety-band>svg{color:#fff;background:var(--blue);border-radius:14px;width:50px;height:50px;padding:13px}.webbuilder-safety-band small{color:#68b9e9;letter-spacing:.14em;font-size:14px;font-weight:850}.webbuilder-safety-band h2{margin:7px 0;font-size:19px}.webbuilder-safety-band p{color:#acc1cd;margin:0;font-size:14px;line-height:1.6}.webbuilder-safety-band>div:last-child{grid-template-columns:1fr 1fr;gap:11px;display:grid}.webbuilder-safety-band>div:last-child span{color:#d1e0e8;align-items:center;gap:6px;font-size:14px;display:flex}.webbuilder-safety-band>div:last-child svg{color:#5ad2a6;width:11px}.webbuilder-publish-modal{background:#fff;border-radius:17px;width:min(560px,100vw - 32px);max-height:calc(100vh - 70px);padding:31px;position:relative;overflow:auto;box-shadow:0 25px 90px #0000004d}.webbuilder-publish-modal>h2{margin:8px 0;font-size:25px}.webbuilder-publish-modal>p{color:var(--muted);font-size:15px}.publish-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 16px;display:grid}.publish-summary>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:5px;min-height:110px;padding:13px;display:flex}.publish-summary span{width:29px;height:29px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.publish-summary svg{width:13px}.publish-summary b{margin-top:5px;font-size:14px}.publish-summary small{color:var(--muted);font-size:14px;line-height:1.4}.publish-check{background:#f4f7f8;border-radius:9px;grid-template-columns:24px 1fr;gap:10px;margin-bottom:14px;padding:13px;display:grid!important}.publish-check input{opacity:0;position:absolute}.publish-check>span{color:#fff;background:var(--success);border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.publish-check svg{width:12px}.publish-check>div{flex-direction:column;gap:4px;display:flex}.publish-check b{font-size:14px}.publish-check small{color:var(--muted);font-size:14px}.publish-note{color:#87939b;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:14px;display:flex}.publish-note svg{width:11px;color:var(--success)}.webbuilder-media-sheet,.webbuilder-history-sheet{width:min(560px,100%)}.media-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.media-search>svg{color:#94a0a8;width:13px}.media-search input{min-width:0;box-shadow:none;border:0;padding-inline:0}.media-search button{min-height:31px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:14px;font-weight:800;display:flex}.media-search button svg{width:10px}.media-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.media-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:8px;display:flex}.media-grid>button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.media-art{color:#fff;background:linear-gradient(145deg,#226f97,#0a3047);border-radius:7px;place-items:center;width:100%;height:105px;display:grid;position:relative}.media-art.art-1,.media-art.art-4{background:linear-gradient(145deg,#d5a33e,#805611)}.media-art.art-2{background:linear-gradient(145deg,#d95a69,#8f1e2c)}.media-art.art-3{background:linear-gradient(145deg,#4db48f,#16664e)}.media-art.art-5{background:linear-gradient(145deg,#6f86b5,#263d67)}.media-art>svg{background:var(--blue);border-radius:50%;width:19px;height:19px;padding:4px;position:absolute;top:7px;right:7px}.media-grid b{font-size:14px}.media-grid small{color:var(--muted);font-size:14px}.media-sheet-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;margin:0 -28px -28px;padding:14px 28px;display:flex;position:sticky;bottom:-28px}.media-sheet-footer span{color:#687781;font-size:14px}.history-current{color:#177456;background:#eaf8f2;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.history-current>svg{width:22px}.history-current>div{flex-direction:column;gap:4px;display:flex}.history-current b,.history-current small{font-size:14px}.history-list{margin-top:18px;display:grid}.history-list article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:10px 0;display:grid}.history-list article>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.history-info{background:#f3f6f8;border-radius:9px;gap:10px;margin-top:20px;padding:14px;display:flex}.history-info svg{color:var(--blue);flex:none}.history-info p{color:#65747e;margin:0;font-size:14px;line-height:1.6}.history-list article>div{flex-direction:column;gap:4px;display:flex}.history-list small{color:var(--blue);font-size:14px}.history-list b{font-size:14px}.history-list em{color:var(--muted);font-size:14px;font-style:normal}.history-list button{color:var(--blue);background:0 0;border:0;font-size:14px;font-weight:800}@media (width<=1180px){.webbuilder-shell{grid-template-columns:210px minmax(400px,1fr)}.webbuilder-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:420px}.inspector-content{grid-template-columns:repeat(2,1fr)}.inspector-content>.inspector-placeholder,.inspector-content>.inspector-ai,.inspector-content>.menu-editor-list{grid-column:1/-1}.webbuilder-capabilities{grid-template-columns:repeat(2,1fr)}.webbuilder-capabilities article:nth-child(3n){border-right:1px solid var(--line)}.webbuilder-capabilities article:nth-child(2n){border-right:0}}@media (width<=900px){.webbuilder-intro,.webbuilder-howto-head{flex-direction:column;align-items:flex-start}.webbuilder-statusbar{flex-wrap:wrap}.webbuilder-statusbar>span{order:3;width:100%;margin:0;padding:3px}.webbuilder-shell{grid-template-columns:1fr}.webbuilder-structure{border-right:0;border-bottom:1px solid var(--line);max-height:430px;overflow:auto}.webbuilder-pages,.webbuilder-sections{grid-template-columns:repeat(2,1fr)}.builder-stage{min-height:500px}.howto-flow{width:100%;overflow:auto}.howto-flow>span{flex:none}.webbuilder-safety-band{grid-template-columns:50px 1fr}.webbuilder-safety-band>div:last-child{grid-column:2}}@media (width<=620px){.webbuilder-intro h1{font-size:27px}.webbuilder-intro-actions{width:100%}.webbuilder-intro-actions button{flex:1;padding:0 9px}.webbuilder-device-switch{width:100%}.webbuilder-device-switch button{flex:1;justify-content:center}.webbuilder-history-controls{border-left:0}.preview-link{margin-left:auto}.webbuilder-pages,.webbuilder-sections,.inspector-content{grid-template-columns:1fr}.builder-stage{justify-content:flex-start;min-height:420px;padding:12px}.device-desktop .builder-site{min-width:580px}.device-tablet .builder-site{min-width:470px}.builder-site{transform-origin:0 0;transform:scale(.82)}.device-mobil .builder-site{min-width:270px;transform:scale(1)}.webbuilder-howto-head{padding:24px 18px}.howto-flow>svg{display:none}.webbuilder-capabilities{grid-template-columns:1fr}.webbuilder-capabilities article,.webbuilder-capabilities article:nth-child(3n){border-right:0}.webbuilder-safety-band{grid-template-columns:1fr;padding:25px 20px}.webbuilder-safety-band>div:last-child{grid-column:auto;grid-template-columns:1fr}.publish-summary,.media-grid{grid-template-columns:1fr}}.shop-front{background:#fff}.shop-hero{background:linear-gradient(118deg,#f4f8fb,#fff 62%,#eef5f8);grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;min-height:570px;padding:75px max(30px,50vw - 590px);display:grid;overflow:hidden}.shop-hero h1{letter-spacing:-.055em;margin:17px 0 23px;font-size:clamp(45px,5vw,70px);line-height:1}.shop-hero h1 em{color:var(--blue);font-family:Georgia,serif;font-weight:500}.shop-hero>div>p{color:#55646f;max-width:620px;font-size:17px;line-height:1.7}.shop-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.shop-hero>aside{min-height:410px;position:relative}.shop-hero>aside:before{content:"";background:linear-gradient(145deg,#0a2d43,#17698e);border-radius:50%;width:360px;height:360px;position:absolute;top:20px;right:25px;box-shadow:0 35px 70px #071f2f38}.shop-hero-orbit{z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 15px 35px #071f2f33}.shop-hero-orbit span{border:8px solid #ffffffbf;border-radius:50%;display:block}.shop-hero-orbit.orbit-a{background:var(--red);width:125px;height:125px;top:78px;right:245px;transform:rotate(-12deg)}.shop-hero-orbit.orbit-a span{border-radius:30px;width:72px;height:30px}.shop-hero-orbit.orbit-b{background:var(--gold);width:155px;height:155px;top:170px;right:38px;transform:rotate(8deg)}.shop-hero-orbit.orbit-b span{border-width:13px;width:75px;height:75px}.shop-hero-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f2fe0;border-radius:14px;flex-direction:column;gap:7px;width:235px;min-height:135px;padding:22px;display:flex;position:absolute;bottom:32px;left:20px;box-shadow:0 20px 45px #071f2f3d}.shop-hero-card small{color:#6dbcf0;letter-spacing:.16em;font-size:14px;font-weight:850}.shop-hero-card b{font-family:Georgia,serif;font-size:17px}.shop-hero-card p{color:#b6c9d4;margin:0;font-size:14px;line-height:1.5}.affiliate-explainer{color:#dceaf1;background:var(--navy);grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:82px;padding:17px max(30px,50vw - 590px);display:grid}.affiliate-explainer>svg{color:#fff;background:var(--blue);border-radius:10px;width:37px;height:37px;padding:9px}.affiliate-explainer>div{flex-direction:column;gap:4px;display:flex}.affiliate-explainer b{color:#fff;font-size:15px}.affiliate-explainer p{color:#9eb4c0;margin:0;font-size:14px}.affiliate-explainer>span{color:#8bbad5;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.affiliate-explainer>span svg{width:13px}.shop-curation{border-bottom:1px solid var(--line);grid-template-columns:1.5fr repeat(3,.75fr);align-items:center;gap:20px;min-height:165px;padding:35px max(30px,50vw - 590px);display:grid}.shop-curation>div small{color:var(--blue);letter-spacing:.16em;font-size:14px;font-weight:850}.shop-curation h2{max-width:460px;margin:7px 0 0;font-size:25px;line-height:1.15}.shop-curation>span{border-left:1px solid var(--line);color:#596873;flex-direction:column;justify-content:center;gap:7px;min-height:70px;padding-left:18px;font-size:14px;font-weight:750;display:flex}.shop-curation>span b{color:var(--blue);font-family:Georgia,serif;font-size:18px}.shop-products{max-width:1240px;margin:0 auto;padding:100px 30px}.shop-products-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.shop-products-head h2{letter-spacing:-.045em;margin:8px 0 5px;font-size:40px}.shop-products-head p{color:var(--muted);margin:0;font-size:15px}.shop-products-head>label{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:row;align-items:center;gap:8px;width:300px;min-height:43px;padding:0 12px;display:flex}.shop-products-head>label svg{color:#929ea6;width:14px}.shop-products-head>label input{box-shadow:none;border:0;padding-inline:0}.shop-filter-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.shop-filter-row>div{flex-wrap:wrap;gap:6px;display:flex}.shop-filter-row button{border:1px solid var(--line);color:#697781;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:14px;font-weight:800;display:flex}.shop-filter-row>div button.active{border-color:var(--navy);color:#fff;background:var(--navy)}.shop-filter-row svg{width:12px}.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.shop-product-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;transition:all .25s;overflow:hidden;box-shadow:0 8px 26px #071f2f0d}.shop-product-grid article:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.shop-card-visual{background:linear-gradient(145deg,#f3f7f9,#e6eef3);place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.shop-card-visual>span,.shop-modal-visual>span{color:#fff;background:var(--navy);letter-spacing:.05em;border-radius:6px;padding:6px 8px;font-size:14px;font-weight:850;position:absolute;top:16px;left:16px}.shop-card-visual>button{width:36px;height:36px;color:var(--navy);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px #071f2f1f}.shop-card-visual>button svg{width:14px}.shop-product-art{filter:drop-shadow(0 16px 16px #071f2f29);place-items:center;width:145px;height:145px;display:grid;position:relative}.shop-product-art b{color:#ffffffeb;letter-spacing:.15em;font-size:14px;position:absolute}.shop-product-art span,.shop-product-art i{display:block;position:absolute}.shop-product-art.art-charts span{background:linear-gradient(145deg,#1687e6,#0c4a83);border-radius:8px;width:110px;height:140px;transform:rotate(-7deg)}.shop-product-art.art-charts i{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(#fff 0 8px,#ed3346 8px 15px);border:5px solid #fff;border-radius:8px;width:105px;height:135px;transform:translate(17px,3px)rotate(7deg)}.shop-product-art.art-charts b{z-index:2;color:var(--navy);bottom:15px;right:17px}.shop-product-art.art-neuro span{background:linear-gradient(145deg,#0c3852,#1677ff);border-radius:13px;width:130px;height:105px}.shop-product-art.art-neuro i{border:13px solid #e7ae35;border-radius:50%;width:75px;height:75px}.shop-product-art.art-ball span{background:radial-gradient(circle at 32% 28%,#ffef66,#e6a91f 58%,#96620c);border-radius:50%;width:105px;height:105px}.shop-product-art.art-ball i{background:#28343c;width:4px;height:90px;top:-30px}.shop-product-art.art-ball b{color:#4b350b}.shop-product-art.art-vision span,.shop-product-art.art-vision i{background:linear-gradient(90deg,#e8c083,#f7e1b8,#b87a32);border-radius:14px;width:25px;height:135px;transform:rotate(16deg)translate(-22px)}.shop-product-art.art-vision i{background:linear-gradient(90deg,#152c3a,#486274,#071f2f);transform:rotate(-13deg)translate(24px)}.shop-product-art.art-vision b{color:#fff;bottom:22px}.shop-product-art.art-pad span{background:linear-gradient(145deg,#2d8ed0,#0f507a);border-radius:18px;width:140px;height:100px;transform:skew(-9deg)rotate(-4deg);box-shadow:inset 0 -10px 20px #00000029}.shop-product-art.art-pad i{border:2px solid #fff3;border-radius:14px;width:112px;height:73px;transform:skew(-9deg)rotate(-4deg)}.shop-product-art.art-gymball span{background:radial-gradient(circle at 32% 24%,#a9c5d4,#5d8297 60%,#34586c);border-radius:50%;width:135px;height:135px}.shop-product-art.art-gymball i{background:#ffffff47;width:115px;height:1px;box-shadow:0 12px #ffffff47,0 -12px #ffffff47,0 24px #ffffff47,0 -24px #ffffff47}.shop-card-copy{padding:22px}.shop-card-copy>small{color:var(--blue);font-size:14px;font-weight:850}.shop-card-copy h3{min-height:45px;margin:8px 0;font-size:18px;line-height:1.25}.shop-card-copy>p{min-height:58px;color:var(--muted);font-size:14px;line-height:1.65}.shop-card-copy footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding-top:16px;display:flex}.shop-card-copy footer>div{flex-direction:column;gap:4px;display:flex}.shop-card-copy footer small{color:var(--muted);font-size:14px}.shop-card-copy footer b{font-size:18px}.shop-card-copy footer button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:850;display:flex}.shop-card-copy footer button svg{width:12px}.shop-course-link{color:#fff;background:linear-gradient(145deg,#071f2f,#124a65);grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;min-height:300px;padding:65px max(30px,50vw - 590px);display:grid}.shop-course-link small{color:#65b7e8;letter-spacing:.16em;font-size:14px;font-weight:850}.shop-course-link h2{max-width:700px;margin:10px 0 14px;font-size:36px;line-height:1.1}.shop-course-link p{color:#aac0cc;max-width:720px;margin:0;font-size:16px;line-height:1.7}.shop-course-link>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shop-course-link>div:last-child span{color:#d2e0e7;align-items:center;gap:7px;font-size:14px;display:flex}.shop-course-link svg{color:#54d29e;width:14px}.shop-product-modal{background:#fff;border-radius:18px;grid-template-columns:.9fr 1.1fr;width:min(880px,100vw - 32px);max-height:calc(100vh - 70px);display:grid;position:relative;overflow:auto;box-shadow:0 25px 90px #00000059}.shop-modal-visual{background:linear-gradient(145deg,#edf3f6,#dfe9ef);place-items:center;min-height:500px;display:grid;position:relative}.shop-modal-visual .shop-product-art{transform:scale(1.65)}.shop-modal-copy{padding:55px 45px}.shop-modal-copy>small{color:var(--blue);font-size:14px;font-weight:850}.shop-modal-copy h2{letter-spacing:-.04em;margin:11px 0 15px;font-size:34px}.shop-modal-copy>p{color:#5f6e78;font-size:16px;line-height:1.7}.shop-benefit-list{border-block:1px solid var(--line);gap:12px;margin:24px 0;padding:18px 0;display:grid}.shop-benefit-list span{color:#596873;align-items:center;gap:9px;font-size:14px;display:flex}.shop-benefit-list svg{width:14px;color:var(--success)}.shop-modal-price{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.shop-modal-price>span{flex-direction:column;gap:4px;display:flex}.shop-modal-price small{color:var(--muted);font-size:14px}.shop-modal-price b{font-size:25px}.affiliate-note{align-items:flex-start;gap:7px;margin-top:21px;line-height:1.5;display:flex;color:#84919a!important;font-size:14px!important}.affiliate-note svg{width:13px;color:var(--blue);flex:none}.shop-admin{padding-bottom:65px}.shop-admin-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.shop-admin-intro h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:31px}.shop-admin-intro p{color:var(--muted);margin:0;font-size:15px}.shop-admin-intro button svg{width:14px}.shop-model-selector{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 18px #071f2f09}.shop-model-selector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:17px 20px;display:flex}.shop-model-selector>header>div{flex-direction:column;gap:5px;display:flex}.shop-model-selector>header small{color:var(--blue);letter-spacing:.15em;font-size:14px;font-weight:850}.shop-model-selector>header h2{margin:0;font-size:17px}.shop-model-selector>header>span{color:#167456;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.shop-model-selector>header>span svg{width:13px}.shop-model-options{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.shop-model-options>button{border:1px solid var(--line);color:#65747e;text-align:left;background:#fff;border-radius:11px;grid-template-columns:39px 1fr auto;align-items:start;gap:12px;min-height:120px;padding:17px;display:grid;position:relative}.shop-model-options>button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:linear-gradient(145deg,#fff,#f1f7ff)}.shop-model-options>button>span{color:#627582;background:#edf1f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.shop-model-options>button.active>span{color:#fff;background:var(--blue)}.shop-model-options>button>span svg{width:17px}.shop-model-options>button>div{flex-direction:column;gap:6px;display:flex}.shop-model-options b{color:var(--ink);font-size:15px}.shop-model-options p{margin:0;font-size:14px;line-height:1.55}.shop-model-options small{color:#177254;align-items:center;gap:5px;font-size:14px;display:flex}.shop-model-options small svg{width:10px}.shop-model-options em{color:#667781;background:#eef2f4;border-radius:6px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:850}.shop-model-options>button.active em{color:#fff;background:var(--blue)}.shop-model-selector>footer{color:#5e7180;background:#f3f6f8;align-items:center;gap:9px;min-height:47px;padding:11px 18px;display:flex}.shop-model-selector>footer svg{width:14px;color:var(--blue);flex:none}.shop-model-selector>footer p{margin:0;font-size:14px;line-height:1.5}.shop-admin-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.shop-admin-kpis>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;column-gap:11px;min-height:105px;padding:18px;display:grid;box-shadow:0 5px 18px #071f2f09}.shop-admin-kpis>div>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.shop-admin-kpis>div>span svg{width:16px}.shop-admin-kpis small{color:var(--muted);font-size:14px}.shop-admin-kpis b{font-size:17px}.shop-admin-kpis em{color:var(--success);font-size:14px;font-style:normal}.shop-admin-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-bottom:18px;display:grid}.shop-product-manager{overflow:hidden}.shop-product-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:15px 18px;display:flex}.shop-product-manager>header>div:first-child{flex-direction:column;gap:5px;display:flex}.shop-product-manager header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.shop-product-manager h2{margin:0;font-size:15px}.shop-product-manager>header>div:last-child{gap:6px;display:flex}.shop-product-manager header label{border:1px solid var(--line);border-radius:7px;flex-direction:row;align-items:center;gap:6px;width:180px;min-height:34px;padding:0 8px;display:flex}.shop-product-manager header label svg{color:#929ea6;width:11px}.shop-product-manager header input{min-width:0;box-shadow:none;border:0;padding:0;font-size:14px}.shop-product-manager header button{border:1px solid var(--line);color:#75838d;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.shop-product-manager header button svg{width:12px}.shop-admin-table-head{color:#8a969e;letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;grid-template-columns:minmax(210px,1.5fr) 125px 75px 48px 25px;align-items:center;gap:9px;min-height:33px;padding:0 15px;font-size:14px;font-weight:850;display:grid}.shop-admin-product{border-top:1px solid var(--line);grid-template-columns:43px minmax(155px,1.5fr) 125px 75px 48px 25px;align-items:center;gap:9px;min-height:75px;padding:9px 15px;display:grid}.shop-admin-product .shop-product-art{transform-origin:50%;width:42px;height:42px;transform:scale(.27)}.shop-admin-product>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.shop-admin-product b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.shop-admin-product small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.shop-source{color:#5d6d78;align-items:center;gap:5px;font-size:14px;display:flex}.shop-source svg{width:10px;color:var(--blue)}.shop-admin-product strong{font-size:14px}.shop-visibility{background:#cbd5da;border:0;border-radius:9px;width:27px;height:16px;position:relative}.shop-visibility i{background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.shop-visibility.on{background:var(--blue)}.shop-visibility.on i{transform:translate(11px)}.shop-admin-product>button:last-child{color:#8b979f;background:0 0;border:0}.shop-admin-product>button:last-child svg{width:13px}.shop-product-manager>footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex}.shop-product-manager>footer button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.shop-product-manager>footer button svg{width:11px}.shop-product-manager>footer span{color:#7b8992;align-items:center;gap:6px;font-size:14px;display:flex}.shop-product-manager>footer span svg{width:11px;color:var(--success)}.shop-admin-side{gap:14px;display:grid}.partner-connection{padding:18px}.partner-connection>header{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;display:grid}.partner-connection>header>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.partner-connection>header>span svg{width:16px}.partner-connection>header>div{flex-direction:column;gap:3px;display:flex}.partner-connection header small,.shop-placement>small,.shop-ai-card>small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.partner-connection h3{margin:0;font-size:16px}.partner-connection header em{color:var(--success);align-items:center;gap:4px;font-size:14px;font-style:normal;display:flex}.partner-connection header em i{background:var(--success);border-radius:50%;width:5px;height:5px}.partner-connection>div{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;padding:13px 0;display:grid}.partner-connection>div span{color:#65747e;align-items:center;gap:5px;font-size:14px;display:flex}.partner-connection>div svg{width:9px;color:var(--success)}.partner-connection>button{border:1px solid var(--line);color:#5f6f7a;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;font-size:14px;font-weight:800;display:flex}.partner-connection>button svg{width:10px}.shop-placement{padding:18px}.shop-placement h3{margin:6px 0;font-size:16px}.shop-placement>p{color:var(--muted);font-size:14px;line-height:1.5}.shop-placement label{border-top:1px solid var(--line);justify-content:center;min-height:45px;padding-right:35px;display:flex;position:relative}.shop-placement label>span{flex-direction:column;gap:3px;display:flex}.shop-placement label b{font-size:14px}.shop-placement label small{color:var(--muted);font-size:14px}.shop-placement label input{opacity:0;position:absolute}.shop-placement label>i{background:#cbd5da;border-radius:9px;width:27px;height:15px;position:absolute;top:14px;right:0}.shop-placement label>i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:2px;left:2px}.shop-placement label input:checked+i{background:var(--blue)}.shop-placement label input:checked+i:after{transform:translate(12px)}.shop-ai-card{color:#fff;background:linear-gradient(145deg,#08293e,#175b7b);border-radius:14px;padding:20px}.shop-ai-card>svg{background:var(--blue);border-radius:9px;width:31px;height:31px;padding:7px}.shop-ai-card>small{color:#67b9e9;margin-top:13px;display:block}.shop-ai-card h3{margin:7px 0;font-size:16px}.shop-ai-card p{color:#aec2cd;font-size:14px;line-height:1.55}.shop-ai-card button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:800;display:flex}.shop-ai-card button svg{width:11px}.shop-operations{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.shop-operations>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:90px;padding:20px 22px;display:flex}.shop-operations header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.shop-operations h2{margin:6px 0 0;font-size:17px}.shop-operations header p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.shop-operations>div{grid-template-columns:repeat(5,1fr);display:grid}.shop-operations article{border-right:1px solid var(--line);flex-direction:column;min-height:140px;padding:19px;display:flex}.shop-operations article:last-child{border-right:0}.shop-operations article>span{color:#697b87;background:#edf1f4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.shop-operations article.active>span{color:#fff;background:var(--blue)}.shop-operations article svg{width:14px}.shop-operations article>div{margin-top:12px}.shop-operations article b{font-size:14px}.shop-operations article p{color:var(--muted);margin:5px 0;font-size:14px;line-height:1.5}.shop-operations article em{color:#8a969e;margin-top:auto;font-size:14px;font-style:normal;font-weight:800}.shop-operations article.active em{color:var(--success)}.shop-import-info{color:#566c7a;background:var(--blue-soft);border-radius:9px;gap:9px;margin-bottom:14px;padding:13px;display:flex}.shop-import-info svg{width:15px;color:var(--blue);flex:none}.shop-import-info p{margin:0;font-size:14px;line-height:1.55}.shop-import-list{margin:15px 0;display:grid}.shop-import-list>label{border-bottom:1px solid var(--line);grid-template-columns:24px 45px 1fr auto;align-items:center;gap:10px;min-height:70px;display:grid;position:relative}.shop-import-list>label>input{opacity:0;position:absolute}.shop-import-list>label>span{color:#0000;border:1px solid #ccd6dc;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.shop-import-list>label>input:checked+span{border-color:var(--blue);color:#fff;background:var(--blue)}.shop-import-list>label>span svg{width:11px}.shop-import-list .shop-product-art{width:43px;height:43px;transform:scale(.27)}.shop-import-list>label>div{flex-direction:column;gap:4px;display:flex}.shop-import-list b{font-size:14px}.shop-import-list small{color:var(--muted);font-size:14px}.shop-import-list em{color:var(--blue);font-size:14px;font-style:normal;font-weight:800}@media (width<=1100px){.shop-hero{gap:35px}.shop-curation{grid-template-columns:1.2fr repeat(3,.8fr)}.shop-product-grid{grid-template-columns:repeat(2,1fr)}.shop-admin-main{grid-template-columns:1fr}.shop-admin-side,.shop-operations>div{grid-template-columns:repeat(3,1fr)}.shop-operations article:nth-child(3){border-right:0}.shop-operations article:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=800px){.shop-hero{grid-template-columns:1fr;padding:65px 22px}.shop-hero>aside{min-height:350px}.affiliate-explainer{grid-template-columns:38px 1fr;padding-inline:22px}.affiliate-explainer>span{grid-column:2}.shop-curation{grid-template-columns:1fr 1fr;padding-inline:22px}.shop-curation>div{grid-column:1/-1}.shop-products{padding:75px 22px}.shop-products-head{flex-direction:column;align-items:flex-start}.shop-products-head>label{width:100%}.shop-filter-row{flex-direction:column;align-items:flex-start}.shop-course-link{grid-template-columns:1fr;gap:35px;padding:65px 22px}.shop-product-modal{grid-template-columns:1fr}.shop-modal-visual{min-height:300px}.shop-model-options,.shop-admin-kpis{grid-template-columns:1fr 1fr}.shop-admin-side{grid-template-columns:1fr}.shop-product-manager{overflow:auto}.shop-product-manager>header,.shop-operations>header{flex-direction:column;align-items:flex-start}.shop-admin-table-head,.shop-admin-product{min-width:720px}}@media (width<=520px){.public-header nav.open{overflow:auto}.shop-hero h1{font-size:42px}.shop-hero>aside:before{width:285px;height:285px;right:0}.shop-hero-orbit.orbit-a{width:95px;height:95px;right:180px}.shop-hero-orbit.orbit-b{width:120px;height:120px;right:12px}.shop-hero-card{bottom:0;left:0}.shop-curation,.shop-product-grid{grid-template-columns:1fr}.shop-curation>div{grid-column:auto}.shop-curation>span{border-left:0;border-top:1px solid var(--line)}.shop-card-visual{height:220px}.shop-course-link h2{font-size:30px}.shop-course-link>div:last-child{grid-template-columns:1fr}.shop-modal-copy{padding:38px 22px}.shop-modal-price{flex-direction:column;align-items:flex-start}.shop-modal-price .primary{width:100%}.shop-admin-intro{flex-direction:column;align-items:flex-start}.shop-admin-intro button{width:100%}.shop-model-options,.shop-admin-kpis{grid-template-columns:1fr}.shop-model-options>button{grid-template-columns:39px 1fr}.shop-model-options em{grid-column:2;width:fit-content}.shop-operations>div{grid-template-columns:1fr}.shop-operations article{border-right:0;border-top:1px solid var(--line)}}.franchise-network-page{padding-bottom:65px}.franchise-network-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.franchise-network-intro h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:31px}.franchise-network-intro p{color:var(--muted);margin:0;font-size:15px}.franchise-network-intro .primary svg{width:14px}.franchise-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.franchise-tabs button{color:#6d7b85;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.franchise-tabs button svg{width:13px}.franchise-tabs button.active{color:#fff;background:var(--navy);box-shadow:0 5px 14px #071f2f26}.franchise-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.franchise-kpis>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;min-height:110px;padding:19px;display:grid;box-shadow:0 5px 18px #071f2f09}.franchise-kpis>div>span{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:11px;grid-row:1/4;place-items:center;display:grid}.franchise-kpis>div:nth-child(2)>span{color:#fff;background:var(--navy)}.franchise-kpis>div:nth-child(3)>span{color:#9a6914;background:var(--gold-soft)}.franchise-kpis>div:nth-child(4)>span{color:var(--red);background:var(--red-soft)}.franchise-kpis svg{width:18px}.franchise-kpis small{color:var(--muted);font-size:14px}.franchise-kpis b{font-size:20px}.franchise-kpis em{color:var(--success);font-size:14px;font-style:normal}.network-hero{color:#fff;background:linear-gradient(145deg,#071f2f,#15536f);border-radius:15px;grid-template-columns:1.2fr .8fr;align-items:center;gap:35px;min-height:260px;margin-bottom:16px;padding:34px 38px;display:grid;overflow:hidden}.network-hero>div>small{color:#67b9e9;letter-spacing:.16em;font-size:14px;font-weight:850}.network-hero h2{letter-spacing:-.035em;margin:9px 0 12px;font-size:28px}.network-hero p{color:#b4c8d2;max-width:720px;font-size:14px;line-height:1.7}.network-hero>div>div{flex-wrap:wrap;gap:15px;margin-top:19px;display:flex}.network-hero>div>div span{color:#d6e3e9;align-items:center;gap:7px;font-size:14px;display:flex}.network-hero>div>div svg{color:#5bd1a7;width:13px}.network-hero>aside{place-items:center;min-height:190px;display:grid}.network-map{background:radial-gradient(circle at 48% 45%,#1677ff52,#ffffff08 60%);border:1px solid #ffffff24;border-radius:55% 45% 50% 42%;width:220px;height:180px;position:relative;box-shadow:inset 0 0 0 25px #ffffff04}.network-map:before,.network-map:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:25px 55px;transform:rotate(25deg)}.network-map:after{inset:55px 25px;transform:rotate(-20deg)}.map-dot{z-index:2;background:var(--blue);border:3px solid #ffffff4d;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 7px #1677ff21}.map-dot.d1{top:38px;left:55px}.map-dot.d2{background:var(--red);top:55px;right:47px}.map-dot.d3{background:var(--gold);top:91px;left:98px}.map-dot.d4{bottom:37px;left:43px}.map-dot.d5{background:#50c99f;bottom:31px;right:42px}.network-map>span{z-index:3;color:#fff;background:#071f2fdb;border-radius:7px;padding:7px 10px;font-size:14px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.network-toolbar{gap:8px;margin-bottom:12px;display:flex}.network-toolbar label{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:row;align-items:center;gap:7px;width:min(330px,100%);min-height:38px;padding:0 10px;display:flex}.network-toolbar label svg{color:#98a4ac;width:13px}.network-toolbar label input{box-shadow:none;border:0;padding:0}.network-toolbar>button{border:1px solid var(--line);color:#62717c;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:14px;font-weight:750;display:flex}.network-toolbar>button:last-child{margin-left:auto}.network-toolbar button svg{width:12px}.partner-table{margin-bottom:16px;overflow:hidden}.partner-table-head{color:#89959e;letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;grid-template-columns:minmax(260px,1.5fr) 80px 90px 90px 90px 18px;align-items:center;gap:9px;min-height:36px;padding:0 16px;font-size:14px;font-weight:850;display:grid}.partner-table>button{border:0;border-top:1px solid var(--line);color:#576670;text-align:left;background:#fff;grid-template-columns:39px minmax(210px,1.5fr) 80px 90px 90px 90px 18px;align-items:center;gap:9px;width:100%;min-height:76px;padding:10px 16px;display:grid}.partner-table>button:hover{background:#fbfcfd}.partner-monogram{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.partner-monogram.p1{background:var(--red)}.partner-monogram.p2{background:#7b57c5}.partner-monogram.p3{background:var(--gold)}.partner-monogram.p4{background:#3fa283}.partner-table>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-table b{color:var(--ink);font-size:14px}.partner-table small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.partner-table em{border-radius:7px;width:fit-content;padding:5px 7px;font-size:14px;font-style:normal;font-weight:800}.partner-table em.active{color:#177456;background:#e9f8f2}.partner-table em.onboarding{color:#996917;background:var(--gold-soft)}.partner-table em.setup{color:#6d7897;background:#eef0f8}.partner-table strong{color:var(--ink);font-size:14px}.partner-growth{color:var(--success);font-size:14px}.partner-table>button>svg{color:#9aa5ad;width:12px}.partner-onboarding{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;min-height:175px;padding:28px 30px;display:grid}.partner-onboarding h2{margin:7px 0;font-size:20px}.partner-onboarding p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.partner-onboarding>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.partner-onboarding article{text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:100px;display:flex;position:relative}.partner-onboarding article:before{content:"";background:#dbe3e7;height:1px;position:absolute;top:17px;left:50%;right:-50%}.partner-onboarding article:last-child:before{display:none}.partner-onboarding article>span{z-index:2;color:#7d8992;background:#fff;border:1px solid #d6dfe4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid;position:relative}.partner-onboarding article.done>span{border-color:var(--success);color:#fff;background:var(--success)}.partner-onboarding article.current>span{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 0 0 6px var(--blue-soft)}.partner-onboarding article svg{width:12px}.partner-onboarding article b{margin-top:5px;font-size:14px}.partner-onboarding article small{color:var(--muted);font-size:14px}.franchise-tab-content{gap:16px;display:grid}.share-rule-hero{color:#fff;background:linear-gradient(145deg,#09283c,#145a79);border-radius:15px;grid-template-columns:1fr 260px;align-items:center;gap:30px;min-height:220px;padding:34px 38px;display:grid}.share-rule-hero small{color:#68b9e9;letter-spacing:.15em;font-size:14px;font-weight:850}.share-rule-hero h2{margin:9px 0;font-size:27px}.share-rule-hero p{color:#b2c6d1;margin:0;font-size:14px;line-height:1.65}.share-rule-hero aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;gap:6px;padding:25px;display:flex}.share-rule-hero aside b{font-size:29px}.share-rule-hero aside small{color:#b5c9d4;letter-spacing:0}.share-rule-hero aside span{color:#63d2a9;align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.share-rule-hero aside svg{width:12px}.share-rules-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.share-rules-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:210px;padding:19px;display:flex;box-shadow:0 5px 18px #071f2f09}.share-rules-grid header{justify-content:space-between;align-items:center;display:flex}.share-rules-grid header>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.share-rules-grid header svg{width:14px}.share-rules-grid header button{color:#84919a;background:0 0;border:0}.share-rules-grid article>small{color:var(--blue);letter-spacing:.13em;margin-top:14px;font-size:14px;font-weight:850}.share-rules-grid h3{min-height:31px;margin:5px 0;font-size:15px}.share-rules-grid strong{font-size:26px}.share-rules-grid p{color:var(--muted);font-size:14px}.share-rules-grid footer{border-top:1px solid var(--line);color:#74818a;align-items:center;gap:5px;margin-top:auto;padding-top:11px;font-size:14px;display:flex}.share-rules-grid footer svg{width:10px}.share-rules-grid footer em{color:var(--success);margin-left:auto;font-style:normal;font-weight:850}.share-calculation{overflow:hidden}.share-calculation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:16px 20px;display:flex}.share-calculation header>div{flex-direction:column;gap:5px;display:flex}.share-calculation header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.share-calculation h2{margin:0;font-size:15px}.share-calculation select{width:190px;padding:8px;font-size:14px}.calculation-flow{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:12px;padding:28px;display:grid}.calculation-flow>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:5px;min-width:130px;min-height:100px;padding:15px;display:flex}.calculation-flow>div.highlight{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 8px 22px #1677ff33}.calculation-flow small{color:var(--blue);font-size:14px;font-weight:850}.calculation-flow .highlight small{color:#cfe3ff}.calculation-flow b{font-size:15px}.calculation-flow span{color:var(--muted);font-size:14px;line-height:1.4}.calculation-flow .highlight span{color:#dbeaff}.calculation-flow>svg{color:#9aa5ad;width:13px}.share-calculation>footer{border-top:1px solid var(--line);background:#f7f9fa;align-items:center;gap:10px;min-height:58px;padding:13px 20px;display:flex}.share-calculation>footer svg{width:19px;color:var(--success)}.share-calculation footer p{color:#64737e;margin:0;font-size:14px;line-height:1.5}.share-rule-modal{background:#fff;border-radius:16px;width:min(520px,100vw - 32px);padding:30px;position:relative}.share-rule-modal h2{margin:8px 0 22px}.share-rule-modal>label{margin:13px 0}.rule-warning{color:#6c5a25;background:var(--gold-soft);border-radius:9px;gap:9px;margin:18px 0;padding:13px;display:flex}.rule-warning svg{flex:none;width:15px}.rule-warning p{margin:0;font-size:14px;line-height:1.5}.settlement-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.settlement-kpis>div{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-height:120px;padding:22px;display:flex}.settlement-kpis small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.settlement-kpis b{font-size:23px}.settlement-kpis span{color:var(--muted);font-size:14px}.settlement-table{overflow:hidden}.settlement-table>header,.content-distribution>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:16px 20px;display:flex}.settlement-table header>div,.content-distribution header>div{flex-direction:column;gap:5px;display:flex}.settlement-table header small,.content-distribution header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.settlement-table h2,.content-distribution h2{margin:0;font-size:15px}.settlement-table header button{border:1px solid var(--line);color:#60717d;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:14px;font-weight:800;display:flex}.settlement-table header svg{width:11px}.settlement-head{color:#89959e;text-transform:uppercase;background:#fafbfc;grid-template-columns:minmax(230px,1.4fr) 85px 95px 95px 75px 18px;align-items:center;gap:10px;min-height:35px;padding:0 17px;font-size:14px;font-weight:850;display:grid}.settlement-table>div:not(.settlement-head){border-top:1px solid var(--line);color:#5d6c77;grid-template-columns:minmax(230px,1.4fr) 85px 95px 95px 75px 18px;align-items:center;gap:10px;min-height:72px;padding:9px 17px;font-size:14px;display:grid}.settlement-table>div>div{align-items:center;gap:10px;display:flex}.settlement-table .partner-monogram{width:35px;height:35px}.settlement-table>div>div>span{flex-direction:column;gap:3px;display:flex}.settlement-table b{color:var(--ink);font-size:14px}.settlement-table small{color:var(--muted);font-size:14px}.settlement-table em{border-radius:7px;width:fit-content;padding:5px 7px;font-size:14px;font-style:normal;font-weight:800}.settlement-table em.ready{color:var(--success);background:#e9f8f2}.settlement-table em.checking{color:#966616;background:var(--gold-soft)}.settlement-table button{color:#87949d;background:0 0;border:0}.settlement-table button svg{width:12px}.settlement-actions{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;padding:17px 20px;display:flex}.settlement-actions>div{align-items:center;gap:10px;display:flex}.settlement-actions>div svg{width:24px;color:var(--success)}.settlement-actions p{color:#66757f;margin:0;font-size:14px;line-height:1.5}.settlement-actions button svg{width:12px}.brand-governance-hero{color:#fff;background:linear-gradient(145deg,#071f2f,#154e69);border-radius:15px;grid-template-columns:1fr 430px;align-items:center;gap:40px;min-height:210px;padding:34px 38px;display:grid}.brand-governance-hero small{color:#68bae9;letter-spacing:.15em;font-size:14px;font-weight:850}.brand-governance-hero h2{margin:9px 0;font-size:27px}.brand-governance-hero p{color:#b4c7d1;margin:0;font-size:14px;line-height:1.6}.brand-governance-hero>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-governance-hero>div:last-child span{color:#d7e4ea;align-items:center;gap:7px;font-size:14px;display:flex}.brand-governance-hero>div:last-child svg{color:#5cd2a7;width:12px}.governance-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.brand-kit,.approval-inbox{overflow:hidden}.brand-kit>header,.approval-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:15px 18px;display:flex}.brand-kit header small,.approval-inbox header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.brand-kit h2,.approval-inbox h2{margin:5px 0 0;font-size:16px}.brand-kit header button{color:var(--blue);background:0 0;border:0;font-size:14px;font-weight:800}.brand-kit>div{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 17px;display:grid}.brand-kit>div>span{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.brand-kit svg{width:13px}.brand-kit>div>div{flex-direction:column;gap:4px;display:flex}.brand-kit b{font-size:14px}.brand-kit small{color:var(--muted);font-size:14px}.brand-kit em{color:var(--success);font-size:14px;font-style:normal;font-weight:850}.approval-inbox header>span{color:var(--muted);font-size:14px}.approval-inbox article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:79px;padding:11px 17px;display:grid}.approval-inbox article>span{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.approval-inbox article>div{flex-direction:column;gap:4px;display:flex}.approval-inbox b{font-size:14px}.approval-inbox small{color:var(--muted);font-size:14px}.approval-inbox button{border:1px solid var(--line);min-height:29px;color:var(--blue);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:14px;font-weight:800;display:flex}.approval-inbox article.approved button{color:var(--success);background:#eaf8f2;border-color:#b9e1d2}.approval-inbox button svg{width:10px}.content-distribution{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.content-distribution>div{grid-template-columns:1fr 1fr;display:grid}.content-distribution article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto 22px;align-items:center;gap:10px;min-height:78px;padding:13px 18px;display:grid}.content-distribution article:nth-child(2n){border-right:0}.content-distribution article>span{color:var(--blue);font-family:Georgia,serif;font-size:16px}.content-distribution article>div{flex-direction:column;gap:4px;display:flex}.content-distribution article small{color:var(--blue);font-size:14px}.content-distribution article b{font-size:14px}.content-distribution article em{color:#697781;font-size:14px;font-style:normal}.content-distribution article button{color:#8b979f;background:0 0;border:0}.content-distribution article svg{width:12px}.network-report-controls{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:5px;display:flex}.network-report-controls>div{background:var(--canvas);border-radius:7px;gap:3px;padding:3px;display:flex}.network-report-controls button{color:#6a7882;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.network-report-controls>div button.active{color:#fff;background:var(--navy)}.network-report-controls>button:nth-last-child(2){border-color:var(--line);margin-left:auto}.network-report-controls>button:last-child{border-color:var(--line)}.network-report-controls svg{width:11px}.network-report-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:16px;display:grid}.network-revenue-chart,.partner-ranking,.format-mix,.network-quality{overflow:hidden}.network-revenue-chart>header,.partner-ranking>header,.format-mix>header,.network-quality>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:15px 18px;display:flex}.network-revenue-chart header>div,.partner-ranking header>div{flex-direction:column;gap:5px;display:flex}.network-revenue-chart header small,.partner-ranking header small,.format-mix header small,.network-quality header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.network-revenue-chart h2,.partner-ranking h2,.format-mix h2,.network-quality h2{margin:0;font-size:16px}.network-revenue-chart select{width:140px;padding:7px;font-size:14px}.network-chart{grid-template-columns:30px 1fr;gap:8px;height:260px;padding:25px 20px 12px;display:grid}.network-chart>div:first-child{color:#9aa5ad;flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:14px;display:flex}.network-chart>div:last-child{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#edf1f4 25%);justify-content:space-around;align-items:flex-end;gap:6px;display:flex}.network-chart>div:last-child>i{background:linear-gradient(#a9d2fa,#5ba9f7);border-radius:5px 5px 0 0;width:5.5%;min-height:10px;display:block;position:relative}.network-chart>div:last-child>i:last-child{background:var(--blue)}.network-chart i small{color:#8d99a1;font-size:14px;font-style:normal;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.network-revenue-chart>footer{border-top:1px solid var(--line);align-items:center;gap:20px;min-height:47px;padding:0 18px;display:flex}.network-revenue-chart footer span{color:#71808a;align-items:center;gap:6px;font-size:14px;display:flex}.network-revenue-chart footer i{background:var(--blue);border-radius:3px;width:8px;height:8px}.network-revenue-chart footer span:nth-child(2) i{background:var(--red)}.network-revenue-chart footer span:nth-child(3) i{background:var(--gold)}.partner-ranking header button{color:var(--blue);background:0 0;border:0;font-size:14px;font-weight:800}.partner-ranking>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:63px;padding:10px 16px;display:grid;position:relative}.partner-ranking>div>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.partner-ranking>div>div{flex-direction:column;gap:3px;display:flex}.partner-ranking b{font-size:14px}.partner-ranking small{color:var(--success);font-size:14px}.partner-ranking strong{font-size:14px}.partner-ranking>div>i{background:var(--blue);border-radius:3px;height:3px;position:absolute;bottom:8px;left:50px;right:15px}.network-report-bottom{grid-template-columns:1fr 1fr;gap:16px;display:grid}.format-mix>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr 40px;align-items:center;gap:12px;min-height:58px;padding:10px 17px;display:grid}.format-mix>div>span{flex-direction:column;gap:3px;display:flex}.format-mix b{font-size:14px}.format-mix small{color:var(--muted);font-size:14px}.format-mix>div>i{background:#e7ecef;border-radius:5px;height:5px}.format-mix>div>i em{background:var(--blue);border-radius:5px;height:100%;display:block}.format-mix strong{font-size:14px}.network-quality>div{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.network-quality>div span{background:#f4f7f9;border-radius:9px;flex-direction:column;gap:5px;min-height:75px;padding:12px;display:flex}.network-quality>div b{font-size:16px}.network-quality>div small{color:var(--muted);font-size:14px}.network-quality>footer{border-top:1px solid var(--line);background:#f7f9fa;gap:9px;padding:13px 18px;display:flex}.network-quality>footer svg{width:17px;color:var(--success);flex:none}.network-quality footer p{color:#64737e;margin:0;font-size:14px;line-height:1.5}.franchise-setup-steps{background:#e8ecef;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:22px;display:grid;overflow:hidden}.franchise-setup-steps span{color:#71808a;text-align:center;background:#f4f6f7;padding:9px;font-size:14px;font-weight:800}.franchise-setup-steps span.active{color:#fff;background:var(--blue)}.domain-input{border:1px solid #dfe5e8;border-radius:8px;align-items:center;display:flex;overflow:hidden}.domain-input span{color:#93a0a8;padding:0 0 0 10px;font-size:14px}.domain-input input{box-shadow:none;border:0}.tenant-isolation-note{color:#165f49;background:#eaf8f2;border-radius:10px;gap:10px;margin:20px 0;padding:14px;display:flex}.tenant-isolation-note svg{flex:none;width:20px}.tenant-isolation-note b{font-size:14px}.tenant-isolation-note p{margin:4px 0 0;font-size:14px;line-height:1.5}.partner-detail-sheet{width:min(570px,100%)}.partner-detail-identity{color:#fff;background:var(--navy);border-radius:11px;grid-template-columns:48px 1fr 35px;align-items:center;gap:12px;padding:18px;display:grid}.partner-detail-identity>span{background:var(--blue);border-radius:11px;place-items:center;width:47px;height:47px;font-size:15px;font-weight:850;display:grid}.partner-detail-identity>div{flex-direction:column;gap:5px;display:flex}.partner-detail-identity b{font-size:15px}.partner-detail-identity small{color:#aac0cd;align-items:center;gap:5px;font-size:14px;display:flex}.partner-detail-identity small svg{width:10px}.partner-detail-identity small i{background:#52d29f;border-radius:50%;width:5px;height:5px}.partner-detail-identity button{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.partner-detail-identity button svg{width:13px}.partner-detail-tabs{border-bottom:1px solid var(--line);margin:18px 0;display:flex}.partner-detail-tabs button{color:#7a8790;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:14px;font-weight:800}.partner-detail-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.partner-detail-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.partner-detail-stats>div{background:#f4f7f9;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.partner-detail-stats small{color:var(--muted);font-size:14px}.partner-detail-stats b{font-size:16px}.partner-detail-sheet>h3{margin:22px 0 9px;font-size:15px}.partner-detail-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.partner-detail-list>div{border-top:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:10px 13px;display:grid}.partner-detail-list>div:first-child{border-top:0}.partner-detail-list>div>svg{width:18px;color:var(--blue)}.partner-detail-list>div>span{flex-direction:column;gap:3px;display:flex}.partner-detail-list b{font-size:14px}.partner-detail-list small{color:var(--muted);font-size:14px}.partner-detail-list em{color:var(--success);font-size:14px;font-style:normal;font-weight:850}.privacy-boundary{color:#526875;background:var(--blue-soft);border-radius:9px;gap:9px;margin-top:15px;padding:13px;display:flex}.privacy-boundary svg{width:18px;color:var(--blue);flex:none}.privacy-boundary p{margin:0;font-size:14px;line-height:1.55}.partner-sheet-accounting{display:grid}.partner-sheet-accounting>div{color:#fff;background:var(--navy);border-radius:11px;flex-direction:column;gap:5px;margin-bottom:15px;padding:22px;display:flex}.partner-sheet-accounting>div small{color:#6bbcec;font-size:14px}.partner-sheet-accounting>div b{font-size:25px}.partner-sheet-accounting>div p{color:#aac0cd;margin:0;font-size:14px}.partner-sheet-accounting>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;padding:0 5px;font-size:14px;display:flex}.partner-sheet-accounting>.primary{margin-top:18px}.partner-sheet-approvals{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.partner-sheet-approvals>svg{width:48px;height:48px;color:var(--success)}.partner-sheet-approvals h3{margin:17px 0 7px}.partner-sheet-approvals p{max-width:360px;color:var(--muted);font-size:14px;line-height:1.5}@media (width<=1150px){.franchise-kpis,.share-rules-grid{grid-template-columns:1fr 1fr}.partner-table{overflow:auto}.partner-table-head,.partner-table>button{min-width:880px}.calculation-flow{justify-content:flex-start;overflow-x:auto}.calculation-flow>div{flex:none}.brand-governance-hero{grid-template-columns:1fr 340px}}@media (width<=900px){.network-hero,.partner-onboarding,.share-rule-hero,.brand-governance-hero{grid-template-columns:1fr}.partner-onboarding>div:last-child{margin-top:10px}.governance-grid,.network-report-grid,.network-report-bottom{grid-template-columns:1fr}.brand-governance-hero>div:last-child{max-width:520px}.settlement-table{overflow:auto}.settlement-head,.settlement-table>div:not(.settlement-head){min-width:760px}}@media (width<=620px){.franchise-network-intro{flex-direction:column;align-items:flex-start}.franchise-network-intro .primary{width:100%}.franchise-kpis,.share-rules-grid,.settlement-kpis{grid-template-columns:1fr}.network-hero,.share-rule-hero,.brand-governance-hero{padding:27px 20px}.network-hero h2,.share-rule-hero h2,.brand-governance-hero h2{font-size:23px}.network-toolbar{flex-direction:column;align-items:stretch}.network-toolbar>button:last-child{margin-left:0}.partner-onboarding{padding:24px 18px}.partner-onboarding>div:last-child{grid-template-columns:1fr}.partner-onboarding article{text-align:left;grid-template-columns:34px 1fr;align-items:center;min-height:65px;display:grid}.partner-onboarding article:before{width:1px;height:auto;inset:50% auto -50% 17px}.partner-onboarding article b,.partner-onboarding article small{grid-column:2;margin:0}.partner-onboarding article small{margin-top:-20px}.calculation-flow{padding:18px}.settlement-actions,.content-distribution>header,.network-report-controls{flex-direction:column;align-items:flex-start}.settlement-actions .primary{width:100%}.content-distribution>div{grid-template-columns:1fr}.content-distribution article{border-right:0}.brand-governance-hero>div:last-child{grid-template-columns:1fr}.network-report-controls>button:nth-last-child(2){margin-left:0}.network-report-controls>div{width:100%}.network-report-controls>div button{flex:1;justify-content:center}.format-mix>div{grid-template-columns:120px 1fr 35px}.partner-detail-stats{grid-template-columns:1fr}}.franchise-portal-layout{background:#f4f6f8}.franchise-sidebar{background:linear-gradient(#071f2f,#092739);padding:18px 14px 12px}.franchise-logo{background:#fff;border-radius:10px;align-items:center;width:100%;min-height:53px;padding:8px 10px;display:flex;position:relative}.franchise-logo img{object-fit:contain;width:100%;height:auto;display:block}.franchise-logo>small{color:#fff;background:var(--blue);letter-spacing:.12em;border-radius:3px;padding:2px 4px;font-size:14px;font-weight:850;position:absolute;bottom:4px;right:7px}.franchise-sidebar>.franchise-logo{margin-bottom:14px}.franchise-workspace{background:#ffffff09;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:51px;padding:9px;display:grid}.franchise-workspace>span{color:#fff;background:var(--red);border-radius:7px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:850;display:grid}.franchise-workspace>div{flex-direction:column;gap:3px;min-width:0;display:flex}.franchise-workspace small{color:#7995a5;letter-spacing:.13em;font-size:14px}.franchise-workspace b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.franchise-workspace svg{color:#7994a4;width:11px}.franchise-plan{color:#b8cbd5;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:flex}.franchise-plan>i{background:#4fd09c;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #4fd09c1c}.franchise-plan>span{flex-direction:column;gap:3px;display:flex}.franchise-plan b{color:#e3edf2;font-size:14px}.franchise-plan small{color:#7893a2;font-size:14px}.franchise-sidebar nav{gap:1px;margin-top:10px}.franchise-sidebar nav button{min-height:32px;font-size:14px}.franchise-sidebar nav button em{color:#fff;background:var(--red);text-align:center;border-radius:8px;min-width:17px;margin-left:auto;padding:3px 5px;font-size:14px;font-style:normal}.franchise-sidebar .sidebar-bottom{border-top:1px solid #ffffff14;padding-top:6px}.franchise-sidebar .sidebar-bottom>button{min-height:30px;font-size:14px}.franchise-sidebar .profile-card{padding:7px}.franchise-sidebar .profile-card>span{width:30px;height:30px}.franchise-sidebar .profile-card b{font-size:14px}.partner-page-intro{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.partner-page-intro h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:30px}.partner-page-intro p{color:var(--muted);margin:0;font-size:15px}.partner-page-intro .primary svg{width:14px}.partner-command{color:#fff;background:linear-gradient(140deg,#071f2f,#145875);border-radius:15px;grid-template-columns:1fr 440px;align-items:center;gap:35px;min-height:245px;margin-bottom:16px;padding:34px 37px;display:grid}.partner-command>div>small{color:#6bbbea;letter-spacing:.15em;font-size:14px;font-weight:850}.partner-command h2{margin:8px 0 4px;font-size:31px}.partner-command p{color:#afc3ce;font-size:14px}.partner-command>div>div{gap:17px;margin-top:18px;display:flex}.partner-command>div>div span{color:#d2e0e7;align-items:center;gap:6px;font-size:14px;display:flex}.partner-command>div>div svg{color:#5bd1a7;width:12px}.partner-command>aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:1fr 1px 1fr;gap:18px;padding:23px;display:grid}.partner-command>aside>i{background:#ffffff21;width:1px}.partner-command>aside>span{flex-direction:column;gap:5px;display:flex}.partner-command aside small{color:#9bb4c2;font-size:14px;line-height:1.4}.partner-command aside b{font-size:19px}.partner-command aside em{color:#6fc7ee;font-size:14px;font-style:normal}.partner-dashboard-grid{grid-template-columns:1.35fr .85fr;gap:16px;margin-bottom:16px;display:grid}.partner-revenue,.partner-tasks,.partner-network-news{overflow:hidden}.partner-revenue>header,.partner-tasks>header,.partner-network-news>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:15px 18px;display:flex}.partner-revenue header>div,.partner-tasks header>div,.partner-network-news header>div{flex-direction:column;gap:5px;display:flex}.partner-revenue header small,.partner-tasks header small,.partner-network-news header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.partner-revenue h2,.partner-tasks h2,.partner-network-news h2{margin:0;font-size:16px}.partner-revenue header button{color:var(--blue);background:0 0;border:0;font-size:14px;font-weight:800}.partner-revenue header button svg{width:11px}.partner-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#edf1f3 25%);justify-content:space-around;align-items:flex-end;gap:12px;height:220px;padding:25px 20px 10px;display:flex}.partner-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:10%;height:100%;display:flex}.partner-bars>div>span{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.partner-bars i{background:linear-gradient(#7ab9f8,#1677ff);border-radius:5px 5px 0 0;width:65%;display:block}.partner-bars em{background:var(--red);border-radius:3px 3px 0 0;width:18%;min-height:3px;display:block}.partner-bars small{color:#8c989f;font-size:14px}.partner-revenue>footer{align-items:center;gap:16px;min-height:40px;padding:0 18px;display:flex}.partner-revenue footer span{color:#71808a;align-items:center;gap:5px;font-size:14px;display:flex}.partner-revenue footer i{background:var(--blue);border-radius:3px;width:8px;height:8px}.partner-revenue footer span:nth-child(2) i{background:var(--red)}.partner-tasks header>em{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}.partner-tasks>button{border:0;border-top:1px solid var(--line);color:#7f8c95;text-align:left;background:#fff;grid-template-columns:31px 1fr 14px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 16px;display:grid}.partner-tasks>button>span{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.partner-tasks>button span svg{width:13px}.partner-tasks>button>div{flex-direction:column;gap:4px;display:flex}.partner-tasks b{color:var(--ink);font-size:14px}.partner-tasks small{color:var(--muted);font-size:14px}.partner-tasks>button>svg{width:11px}.partner-local-hero{color:#fff;background:linear-gradient(145deg,#174d69,#09273a);border-radius:14px;grid-template-columns:1fr 120px;align-items:center;gap:20px;min-height:210px;padding:28px 30px;display:grid;overflow:hidden}.partner-local-hero small{color:#68b9e9;letter-spacing:.14em;font-size:14px;font-weight:850}.partner-local-hero h2{margin:8px 0 5px;font-size:20px}.partner-local-hero p{color:#afc3ce;font-size:14px;line-height:1.5}.partner-local-hero button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:800;display:flex}.partner-local-hero button svg{width:11px}.partner-local-hero>span{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:65px 65px 12px 12px;place-items:center;width:120px;height:150px;font-family:Georgia,serif;font-size:55px;font-style:italic;display:grid}.partner-network-news>header>svg{color:var(--blue)}.partner-network-news article{border-top:1px solid var(--line);grid-template-columns:37px 1fr auto;align-items:center;gap:11px;min-height:100px;padding:14px 17px;display:grid}.partner-network-news article>span{width:37px;height:37px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.partner-network-news article>span svg{width:16px}.partner-network-news article>div{flex-direction:column;gap:5px;display:flex}.partner-network-news b{font-size:14px}.partner-network-news p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.partner-network-news button{border:1px solid var(--line);min-height:28px;color:var(--blue);background:#fff;border-radius:6px;padding:0 7px;font-size:14px;font-weight:800}.partner-data-boundary{background:linear-gradient(145deg,#f2f8fc,#fff);border:1px solid #cfe5f7;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:17px;min-height:130px;padding:25px 30px;display:grid}.partner-data-boundary>svg{color:#fff;background:var(--blue);border-radius:11px;width:41px;height:41px;padding:10px}.partner-data-boundary small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.partner-data-boundary h2{margin:6px 0 4px;font-size:16px}.partner-data-boundary p{color:#6d7b85;margin:0;font-size:14px;line-height:1.55}.partner-data-boundary button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:800;display:flex}.partner-data-boundary button svg{width:11px}.partner-template-banner{color:#fff;background:linear-gradient(145deg,#08293e,#165c7c);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;min-height:150px;margin-bottom:17px;padding:24px 27px;display:grid}.partner-template-banner>svg{background:var(--blue);border-radius:10px;width:38px;height:38px;padding:9px}.partner-template-banner small{color:#69b9e9;letter-spacing:.14em;font-size:14px;font-weight:850}.partner-template-banner h2{margin:6px 0;font-size:17px}.partner-template-banner p{color:#b2c5d0;margin:0;font-size:14px}.partner-template-banner button{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:14px;font-weight:800;display:flex}.partner-template-banner button.added{background:var(--success)}.partner-template-banner button svg{width:11px}.partner-offer-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.partner-offer-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #071f2f09}.partner-offer-art{color:#fff;background:linear-gradient(145deg,#1d739d,#092e43);place-items:center;height:120px;display:grid;position:relative}.partner-offer-art.a1{background:linear-gradient(145deg,#c99430,#76500f)}.partner-offer-art.a2{background:linear-gradient(145deg,#d44f61,#8b1f2d)}.partner-offer-art.a3{background:linear-gradient(145deg,#5a7eb1,#203a62)}.partner-offer-art>span{font-family:Georgia,serif;font-size:35px;font-style:italic}.partner-offer-art>em{background:#071f2fb8;border-radius:5px;padding:4px 6px;font-size:14px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.partner-offer-grid article>div:last-child{padding:17px}.partner-offer-grid small{color:var(--blue);font-size:14px;font-weight:800}.partner-offer-grid h3{min-height:32px;margin:6px 0;font-size:15px;line-height:1.3}.partner-offer-grid p{color:var(--muted);align-items:center;gap:5px;font-size:14px;display:flex}.partner-offer-grid p svg{width:10px}.partner-offer-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.partner-offer-grid footer b{font-size:15px}.partner-offer-grid footer button{color:#87949d;background:0 0;border:0}.partner-shop-summary{color:#fff;background:linear-gradient(145deg,#071f2f,#154d69);border-radius:14px;grid-template-columns:1fr 1.15fr;align-items:center;gap:25px;min-height:170px;margin-bottom:16px;padding:25px;display:grid}.partner-shop-summary>div{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.partner-shop-summary>div>span{background:var(--blue);border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.partner-shop-summary>div>span svg{width:18px}.partner-shop-summary>div>div{flex-direction:column;gap:5px;display:flex}.partner-shop-summary small{color:#73bcec;letter-spacing:.11em;font-size:14px;font-weight:850}.partner-shop-summary h2{margin:0;font-size:17px}.partner-shop-summary p{color:#b0c4ce;margin:0;font-size:14px}.partner-shop-summary>div>em{color:#58d0a3;align-items:center;gap:5px;font-size:14px;font-style:normal;display:flex}.partner-shop-summary>div>em i{background:#58d0a3;border-radius:50%;width:5px;height:5px}.partner-shop-summary>aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-shop-summary aside span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:4px;min-height:58px;padding:11px;display:flex}.partner-shop-summary aside small{color:#9eb6c3;letter-spacing:0}.partner-shop-summary aside b{font-size:16px}.partner-shop-list{margin-bottom:16px;overflow:hidden}.partner-shop-list>header,.local-resource-plan>header,.partner-invoices>header,.settlement-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:15px 18px;display:flex}.partner-shop-list header>div,.local-resource-plan header>div,.partner-invoices header>div,.settlement-history header>div{flex-direction:column;gap:5px;display:flex}.partner-shop-list header small,.local-resource-plan header small,.partner-invoices header small,.settlement-history header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.partner-shop-list h2,.local-resource-plan h2,.partner-invoices h2,.settlement-history h2{margin:0;font-size:16px}.partner-shop-list header .primary{min-height:33px;padding:0 9px;font-size:14px}.partner-shop-list header svg{width:11px}.partner-shop-list>div{border-top:1px solid var(--line);grid-template-columns:29px 1fr 70px 35px 22px;align-items:center;gap:10px;min-height:67px;padding:10px 17px;display:grid}.partner-shop-list>div>span{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:14px;display:grid}.partner-shop-list>div>div{flex-direction:column;gap:4px;display:flex}.partner-shop-list b{font-size:14px}.partner-shop-list small{color:var(--muted);font-size:14px}.partner-shop-list strong{font-size:14px}.partner-shop-list>div>button:last-child{color:#87949d;background:0 0;border:0}.partner-shop-list>div>button:last-child svg{width:12px}.partner-shop-path{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-height:120px;padding:22px 25px;display:flex}.partner-shop-path>div small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.partner-shop-path h2{margin:6px 0;font-size:16px}.partner-shop-path p{max-width:720px;color:var(--muted);margin:0;font-size:14px}.partner-shop-path label{background:#f3f6f8;border-radius:9px;min-width:290px;padding:14px 48px 14px 14px;position:relative}.partner-shop-path label>span{flex-direction:column;gap:4px;display:flex}.partner-shop-path label b{font-size:14px}.partner-shop-path label small{color:var(--muted);font-size:14px}.partner-shop-path label input{opacity:0;position:absolute}.partner-shop-path label>i{background:#cbd5da;border-radius:9px;width:28px;height:16px;position:absolute;top:20px;right:14px}.partner-shop-path label>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.partner-shop-path label input:checked+i{background:var(--blue)}.partner-shop-path label input:checked+i:after{transform:translate(12px)}.partner-website-editor{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:180px minmax(350px,1fr) 270px;min-height:610px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 8px 25px #071f2f0d}.partner-website-editor>aside:first-child{border-right:1px solid var(--line);background:#fafbfc;padding:16px 10px}.partner-website-editor>aside:first-child>small,.partner-website-editor>aside:last-child>small{color:var(--blue);letter-spacing:.14em;padding:0 7px;font-size:14px;font-weight:850}.partner-website-editor>aside:first-child>button{color:#62717c;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:14px 1fr 11px;align-items:center;gap:6px;width:100%;min-height:42px;padding:0 8px;font-size:14px;display:grid}.partner-website-editor>aside:first-child>button.active{color:var(--blue);background:var(--blue-soft);font-weight:800}.partner-website-editor>aside:first-child button svg{width:11px}.partner-website-editor>aside:first-child>div{color:#166c51;background:#eaf8f2;border-radius:8px;margin-top:20px;padding:12px}.partner-website-editor>aside:first-child>div svg{width:17px}.partner-website-editor>aside:first-child>div p{margin:6px 0 0;font-size:14px;line-height:1.5}.partner-website-editor>main{background:#e9edf0;min-width:0;padding:25px}.partner-website-editor>main>header{background:#fff;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex;box-shadow:0 7px 25px #071f2f1a}.partner-website-editor>main .franchise-logo{width:130px;min-height:33px;padding:4px}.partner-website-editor>main .franchise-logo small{display:none}.partner-website-editor>main nav{color:#687680;font-size:14px}.partner-website-editor>main>section{color:#fff;background:linear-gradient(145deg,#08283c,#155a79);grid-template-columns:1fr 120px;align-items:center;gap:22px;min-height:340px;padding:34px;display:grid;box-shadow:0 10px 30px #071f2f21}.partner-website-editor>main section small{color:#69b9e9;letter-spacing:.14em;font-size:14px;font-weight:850}.partner-website-editor>main h2{margin:9px 0;font-size:29px;line-height:1}.partner-website-editor>main h2 span{display:block}.partner-website-editor>main p{color:#b4c8d2;font-size:14px;line-height:1.6}.partner-website-editor>main section button{color:#fff;background:var(--blue);border:0;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:14px;font-weight:800;display:flex}.partner-website-editor>main section button svg{width:9px}.partner-website-editor>main section>aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:65px 65px 9px 9px;place-items:center;height:190px;font-family:Georgia,serif;font-size:55px;font-style:italic;display:grid}.partner-website-editor>aside:last-child{border-left:1px solid var(--line);padding:17px}.partner-website-editor>aside:last-child label{color:#5d6d78;gap:6px;margin-top:13px;font-size:14px;font-weight:800}.partner-website-editor>aside:last-child input,.partner-website-editor>aside:last-child textarea,.partner-website-editor>aside:last-child select{padding:9px;font-size:14px}.partner-brand-lock{color:#5c6f7d;background:#f3f6f8;border-radius:8px;gap:8px;margin:14px 0;padding:11px;display:flex}.partner-brand-lock svg{width:15px;color:var(--blue);flex:none}.partner-brand-lock p{margin:0;font-size:14px;line-height:1.5}.partner-website-editor>aside:last-child .primary svg{width:11px}.partner-website-options{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.partner-website-options article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:31px 1fr 15px;align-items:center;gap:9px;min-height:85px;padding:15px;display:grid}.partner-website-options article:nth-child(3n){border-right:0}.partner-website-options article>span{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.partner-website-options article svg{width:13px}.partner-website-options article>div{flex-direction:column;gap:4px;display:flex}.partner-website-options b{font-size:14px}.partner-website-options small{color:var(--muted);font-size:14px}.partner-website-options article>svg{color:#9ba5ac}.partner-isolation-banner{color:#526b7a;background:var(--blue-soft);border-radius:10px;align-items:center;gap:9px;min-height:56px;margin-bottom:14px;padding:11px 15px;display:flex}.partner-isolation-banner>svg{width:19px;color:var(--blue)}.partner-isolation-banner p{margin:0;font-size:14px}.partner-isolation-banner>span{color:var(--blue);margin-left:auto;font-size:14px;font-weight:800}.partner-simple-table{overflow:hidden}.partner-simple-table>header{color:#89959e;text-transform:uppercase;background:#fafbfc;grid-template-columns:minmax(200px,1.3fr) 180px 130px 100px 16px;align-items:center;gap:10px;min-height:36px;padding:0 17px;font-size:14px;font-weight:850;display:grid}.partner-simple-table>button{border:0;border-top:1px solid var(--line);color:#5d6c77;text-align:left;background:#fff;grid-template-columns:34px minmax(155px,1.3fr) 180px 130px 100px 16px;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 17px;display:grid}.partner-simple-table>button>div{flex-direction:column;gap:4px;display:flex}.partner-simple-table b{color:var(--ink);font-size:14px}.partner-simple-table small{color:var(--muted);font-size:14px}.partner-simple-table>button>span:nth-of-type(2){align-items:center;gap:7px;font-size:14px;display:flex}.partner-simple-table>button>span:nth-of-type(2)>i{background:#e6ebef;border-radius:4px;width:70px;height:4px}.partner-simple-table>button>span:nth-of-type(2) em{background:var(--blue);border-radius:4px;height:100%;display:block}.partner-simple-table>button>em{width:fit-content;color:var(--success);background:#e9f8f2;border-radius:7px;padding:5px 7px;font-size:14px;font-style:normal}.partner-simple-table>button>svg{color:#929ea6;width:11px}.partner-event-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px;display:grid}.partner-event-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:53px 1fr 17px;align-items:center;gap:13px;min-height:145px;padding:19px;display:grid;box-shadow:0 5px 18px #071f2f09}.partner-event-grid article>span{color:#fff;background:var(--blue);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:53px;height:60px;display:flex}.partner-event-grid article>span.red{background:var(--red)}.partner-event-grid article>span b{font-size:19px}.partner-event-grid article>span small{font-size:14px}.partner-event-grid article>div{flex-direction:column;gap:5px;display:flex}.partner-event-grid article>div>small{color:var(--blue);font-size:14px;font-weight:800}.partner-event-grid h3{margin:0;font-size:15px;line-height:1.35}.partner-event-grid p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.partner-event-grid p svg{width:10px}.partner-event-grid article>button{color:#87949d;background:0 0;border:0}.partner-event-grid article>button svg{width:13px}.local-resource-plan{overflow:hidden}.local-resource-plan header button{color:var(--blue);background:0 0;border:0;font-size:14px;font-weight:800}.local-resource-plan>div{border-top:1px solid var(--line);grid-template-columns:34px 190px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:10px 18px;display:grid}.local-resource-plan>div>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.local-resource-plan svg{width:14px}.local-resource-plan b{font-size:14px}.local-resource-plan small{color:var(--muted);font-size:14px}.local-resource-plan em{color:var(--success);font-size:14px;font-style:normal;font-weight:850}.partner-finance-kpis,.partner-report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.partner-finance-kpis>div,.partner-report-kpis>div{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:105px;padding:19px;display:flex}.partner-finance-kpis small,.partner-report-kpis small{color:var(--blue);letter-spacing:.12em;font-size:14px;font-weight:850}.partner-finance-kpis b,.partner-report-kpis b{font-size:19px}.partner-finance-kpis em,.partner-report-kpis em{color:var(--success);font-size:14px;font-style:normal}.partner-money-flow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:20px;display:grid;overflow-x:auto}.partner-money-flow>div{background:#f3f6f8;border-radius:9px;flex-direction:column;gap:5px;min-width:135px;min-height:90px;padding:13px;display:flex}.partner-money-flow>div.highlight{color:#fff;background:var(--blue)}.partner-money-flow small{color:var(--blue);letter-spacing:.1em;font-size:14px;font-weight:850}.partner-money-flow .highlight small{color:#d5e7ff}.partner-money-flow b{font-size:16px}.partner-money-flow span{color:var(--muted);font-size:14px}.partner-money-flow .highlight span{color:#d5e7ff}.partner-money-flow>svg{color:#97a3aa;width:12px}.partner-invoices,.settlement-history{overflow:hidden}.partner-invoices header button,.settlement-history header button{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;font-size:14px;font-weight:800;display:flex}.partner-invoices header svg,.settlement-history header svg{width:11px}.partner-invoices>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr 85px 80px 18px;align-items:center;gap:10px;min-height:65px;padding:10px 17px;display:grid}.partner-invoices>div>span:first-child{flex-direction:column;gap:4px;display:flex}.partner-invoices b{font-size:14px}.partner-invoices small{color:var(--muted);font-size:14px}.partner-invoices>div>span:nth-child(2){color:#5f6e79;font-size:14px}.partner-invoices strong{font-size:14px}.partner-invoices em{width:fit-content;color:var(--success);background:#eaf8f2;border-radius:7px;padding:5px 7px;font-size:14px;font-style:normal}.partner-invoices button{color:#89969f;background:0 0;border:0}.partner-invoices button svg{width:11px}.partner-invoice-paper{border:1px solid var(--line);min-height:430px;padding:30px;box-shadow:0 10px 30px #071f2f14}.partner-invoice-paper .franchise-logo{width:180px;min-height:45px;padding:0}.partner-invoice-paper>small{color:var(--blue);margin-top:45px;font-size:14px;font-weight:850;display:block}.partner-invoice-paper h3{margin:7px 0}.partner-invoice-paper>p{color:var(--muted);font-size:14px}.partner-invoice-paper>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;font-size:14px;display:flex}.partner-invoice-paper footer{border-top:2px solid var(--navy);justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;display:flex}.partner-invoice-paper footer b{color:var(--success)}.partner-report-controls{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:48px;margin-bottom:14px;padding:5px;display:flex}.partner-report-controls>div{background:var(--canvas);border-radius:7px;gap:3px;padding:3px;display:flex}.partner-report-controls button{color:#6e7c85;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.partner-report-controls>div button.active{color:#fff;background:var(--navy)}.partner-report-controls>button:nth-last-child(2){border-color:var(--line);margin-left:auto}.partner-report-controls>button:last-child{border-color:var(--line)}.partner-report-controls svg{width:10px}.partner-report-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:16px;margin-bottom:16px;display:grid}.partner-sales-chart,.partner-funnel{overflow:hidden}.partner-sales-chart>header,.partner-funnel>header,.partner-report-bottom>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:15px 18px;display:flex}.partner-sales-chart header>div{flex-direction:column;gap:5px;display:flex}.partner-sales-chart header small,.partner-funnel header small,.partner-report-bottom header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.partner-sales-chart h2,.partner-funnel h2,.partner-report-bottom h2{margin:5px 0 0;font-size:16px}.partner-sales-chart header>span{color:#71808a;align-items:center;gap:5px;font-size:14px;display:flex}.partner-sales-chart header>span i{background:var(--blue);border-radius:3px;width:7px;height:7px}.partner-sales-chart header>span i:nth-of-type(2){background:var(--red);margin-left:7px}.partner-sales-chart>div{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#edf1f3 25%);justify-content:space-around;align-items:flex-end;gap:4px;height:250px;padding:25px 20px 10px;display:flex}.partner-sales-chart>div>span{align-items:flex-end;gap:1px;width:5%;height:100%;display:flex;position:relative}.partner-sales-chart>div>span>i{background:var(--blue);border-radius:4px 4px 0 0;width:70%;display:block}.partner-sales-chart>div>span>em{background:var(--red);border-radius:3px 3px 0 0;width:30%;min-height:3px;display:block}.partner-sales-chart>div small{color:#8c989f;font-size:14px;position:absolute;bottom:-19px;left:0}.partner-funnel>div{color:#547083;background:#eaf3fa;border-radius:7px;grid-template-columns:1fr auto;align-items:center;min-height:43px;margin:7px auto 0;padding:0 11px;display:grid}.partner-funnel>div:nth-of-type(2){background:#dceefa}.partner-funnel>div:nth-of-type(3){background:#c6e2f8}.partner-funnel>div:nth-of-type(4){color:#fff;background:var(--blue)}.partner-funnel>div span{font-size:14px;font-weight:800}.partner-funnel>div b{font-size:14px}.partner-funnel>div small{opacity:.7;grid-column:1/-1;margin-top:-8px;font-size:14px}.partner-funnel>footer{color:#d8e8f1;background:var(--navy);border-radius:8px;gap:8px;margin:12px;padding:11px;display:flex}.partner-funnel footer svg{color:#6bbcec;width:16px}.partner-funnel footer p{margin:0;font-size:14px;line-height:1.5}.partner-report-bottom{grid-template-columns:1fr 340px;gap:16px;display:grid}.partner-report-bottom>section{overflow:hidden}.partner-report-bottom>section:first-child>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr 36px;align-items:center;gap:10px;min-height:55px;padding:9px 17px;display:grid}.partner-report-bottom>section:first-child>div>span{flex-direction:column;gap:3px;display:flex}.partner-report-bottom b{font-size:14px}.partner-report-bottom small{color:var(--muted);font-size:14px}.partner-report-bottom>section:first-child>div>i{background:#e7ecef;border-radius:5px;height:5px}.partner-report-bottom>section:first-child>div>i em{background:var(--blue);border-radius:5px;height:100%;display:block}.partner-report-bottom strong{font-size:14px}.share-donut{background:radial-gradient(circle closest-side,#fff 70%,transparent 72%),conic-gradient(var(--red) 8%,var(--blue) 0);border-radius:50%;place-items:center;width:155px;height:155px;margin:18px auto;display:grid}.share-donut>span{flex-direction:column;align-items:center;gap:4px;display:flex}.share-donut b{font-size:18px}.partner-report-bottom>section:last-child>footer{border-top:1px solid var(--line);justify-content:center;gap:17px;min-height:42px;padding:0 17px;display:flex}.partner-report-bottom>section:last-child footer span{color:#71808a;align-items:center;gap:5px;font-size:14px;display:flex}.partner-report-bottom>section:last-child footer i{background:var(--blue);border-radius:50%;width:7px;height:7px}.partner-report-bottom>section:last-child footer span:last-child i{background:var(--red)}.marketing-campaign-hero{color:#fff;background:linear-gradient(145deg,#0a2b40,#175e7f);border-radius:15px;grid-template-columns:1fr 260px;align-items:center;gap:30px;min-height:260px;margin-bottom:17px;padding:35px 38px;display:grid;overflow:hidden}.marketing-campaign-hero small{color:#6bbbea;letter-spacing:.14em;font-size:14px;font-weight:850}.marketing-campaign-hero h2{margin:9px 0;font-size:28px}.marketing-campaign-hero p{color:#b4c8d2;font-size:14px}.marketing-campaign-hero button{color:#fff;background:var(--blue);border:0;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.marketing-campaign-hero button svg{width:11px}.marketing-campaign-hero>aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:95px 95px 14px 14px;place-items:center;min-height:190px;display:grid}.marketing-campaign-hero>aside span{color:#fff;font-family:Georgia,serif;font-size:47px;font-style:italic}.marketing-assets,.academy-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.marketing-assets article,.academy-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:190px;padding:21px;display:flex;box-shadow:0 5px 18px #071f2f09}.marketing-assets article>span,.academy-grid article>span{width:37px;height:37px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.marketing-assets article>span svg,.academy-grid article>span svg{width:16px}.marketing-assets small,.academy-grid small{color:var(--blue);letter-spacing:.12em;margin-top:14px;font-size:14px;font-weight:850}.marketing-assets h3,.academy-grid h3{margin:6px 0;font-size:15px}.marketing-assets p,.academy-grid p{color:var(--muted);font-size:14px}.marketing-assets button,.academy-grid button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:14px;font-weight:800;display:flex}.marketing-assets button.done{color:var(--success)}.marketing-assets button svg,.academy-grid button svg{width:11px}.contract-hero{color:#fff;background:var(--navy);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;min-height:145px;margin-bottom:16px;padding:22px 25px;display:flex}.contract-hero>div{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;display:grid}.contract-hero>div>span{background:var(--blue);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.contract-hero>div>span svg{width:19px}.contract-hero small{color:#6bbbea;font-size:14px;font-weight:850}.contract-hero h2{margin:6px 0 4px;font-size:19px}.contract-hero p{color:#abc0cb;margin:0;font-size:14px}.contract-hero em{color:#54d09f;align-items:center;gap:5px;font-size:14px;font-style:normal;display:flex}.contract-hero em i{background:#54d09f;border-radius:50%;width:5px;height:5px}.contract-hero>aside{gap:7px;display:flex}.contract-hero>aside button{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:14px;font-weight:800;display:flex}.contract-hero>aside svg{width:11px}.contract-grid{grid-template-columns:1fr 360px;gap:16px;margin-bottom:16px;display:grid}.contract-terms,.monthly-settlement{overflow:hidden}.contract-terms>header,.monthly-settlement>header{border-bottom:1px solid var(--line);min-height:66px;padding:15px 18px}.contract-terms header small,.monthly-settlement header small{color:var(--blue);letter-spacing:.14em;font-size:14px;font-weight:850}.contract-terms h2,.monthly-settlement h2{margin:5px 0 0;font-size:16px}.contract-terms>div{border-top:1px solid var(--line);grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px 17px;display:grid}.contract-terms>div>span{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.contract-terms svg{width:13px}.contract-terms>div>div{flex-direction:column;gap:3px;display:flex}.contract-terms small{color:var(--muted);font-size:14px}.contract-terms b{font-size:14px}.monthly-settlement>header{justify-content:space-between;align-items:center;display:flex}.monthly-settlement header>div{flex-direction:column;display:flex}.monthly-settlement header em{color:#946516;background:var(--gold-soft);border-radius:7px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:850}.monthly-settlement>div{border-bottom:1px solid var(--line);color:#60707b;justify-content:space-between;align-items:center;min-height:42px;margin:0 17px;font-size:14px;display:flex}.monthly-settlement>div.total{min-height:58px;color:var(--ink);font-size:14px}.monthly-settlement>div.total b{font-size:15px}.monthly-settlement>label{background:#f3f6f8;border-radius:8px;grid-template-columns:21px 1fr;gap:8px;margin:12px 17px;padding:10px;display:grid}.monthly-settlement>label input{opacity:0;position:absolute}.monthly-settlement>label>span{color:#0000;border:1px solid #ccd6dc;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.monthly-settlement>label input:checked+span{border-color:var(--blue);color:#fff;background:var(--blue)}.monthly-settlement>label svg{width:11px}.monthly-settlement>label p{align-self:center;margin:0;font-size:14px}.monthly-settlement>.primary{width:calc(100% - 34px);margin:0 17px}.monthly-settlement>.primary:disabled{cursor:not-allowed;opacity:.45}.monthly-settlement>small{color:var(--muted);align-items:flex-start;gap:5px;margin:12px 17px 16px;font-size:14px;line-height:1.4;display:flex}.monthly-settlement>small svg{width:10px;color:var(--success);flex:none}.settlement-history>div{border-top:1px solid var(--line);color:#65747e;grid-template-columns:28px 95px 1fr 90px 80px 18px;align-items:center;gap:10px;min-height:62px;padding:10px 17px;font-size:14px;display:grid}.settlement-history>div>span:first-child{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.settlement-history>div>span:first-child svg{width:12px}.settlement-history strong{font-size:14px}.settlement-history em{color:var(--success);font-size:14px;font-style:normal}.settlement-history>div>button{color:#89969f;background:0 0;border:0}.settlement-history>div>button svg{width:11px}.academy-grid article>i{background:#e7ecef;border-radius:5px;height:5px;margin:10px 0}.academy-grid article>i em{background:var(--blue);border-radius:5px;height:100%;display:block}.support-band{color:#fff;background:linear-gradient(145deg,#08293d,#165a79);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;margin-top:17px;padding:25px 28px;display:flex}.support-band>div{align-items:center;gap:14px;display:flex}.support-band>div>span{background:var(--blue);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.support-band>div>span svg{width:19px}.support-band small{color:#69bae9;letter-spacing:.14em;font-size:14px;font-weight:850}.support-band h2{margin:6px 0;font-size:17px}.support-band p{color:#afc3ce;margin:0;font-size:14px}.support-band aside{gap:7px;display:flex}.support-band aside button{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:14px;font-weight:800;display:flex}.support-band aside svg{width:11px}.partner-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-settings-grid button{border:1px solid var(--line);color:#8a969e;text-align:left;background:#fff;border-radius:12px;grid-template-columns:39px 1fr 17px;align-items:center;gap:12px;min-height:105px;padding:18px;display:grid;box-shadow:0 5px 18px #071f2f06}.partner-settings-grid button>span{width:39px;height:39px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.partner-settings-grid svg{width:16px}.partner-settings-grid button>div{flex-direction:column;gap:5px;display:flex}.partner-settings-grid b{color:var(--ink);font-size:14px}.partner-settings-grid small{color:var(--muted);font-size:14px}@media (width<=1180px){.partner-command{grid-template-columns:1fr 350px}.partner-offer-grid{grid-template-columns:1fr 1fr}.partner-website-editor{grid-template-columns:160px minmax(330px,1fr)}.partner-website-editor>aside:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partner-website-editor>aside:last-child>small,.partner-website-editor>aside:last-child>.primary{grid-column:1/-1}.partner-brand-lock{align-items:center}.partner-report-layout,.partner-report-bottom{grid-template-columns:1fr}}@media (width<=900px){.partner-command,.partner-shop-summary,.marketing-campaign-hero,.partner-dashboard-grid{grid-template-columns:1fr}.partner-data-boundary{grid-template-columns:42px 1fr}.partner-data-boundary button{grid-column:2}.partner-offer-grid,.partner-website-options,.marketing-assets,.academy-grid{grid-template-columns:1fr 1fr}.partner-website-options article:nth-child(3n){border-right:1px solid var(--line)}.partner-website-options article:nth-child(2n){border-right:0}.partner-event-grid{grid-template-columns:1fr}.partner-finance-kpis,.partner-report-kpis{grid-template-columns:1fr 1fr}.contract-grid{grid-template-columns:1fr}}@media (width<=800px){.franchise-portal-layout .app-sidebar{width:240px;transition:all .25s;display:flex;position:fixed;left:-260px}.franchise-portal-layout .franchise-sidebar.mobile-open{left:0;box-shadow:25px 0 70px #00000059}.partner-website-editor{grid-template-columns:1fr}.partner-website-editor>aside:first-child{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.partner-website-editor>aside:last-child{grid-template-columns:1fr 1fr}.partner-simple-table,.partner-invoices,.settlement-history{overflow:auto}.partner-simple-table>header,.partner-simple-table>button{min-width:760px}.partner-invoices>div,.settlement-history>div{min-width:650px}}@media (width<=620px){.franchise-main .top-actions>button:not(.preview-button):not(.notification){display:none}.franchise-main .preview-button{width:36px;padding:0;font-size:0}.franchise-main .preview-button svg{width:15px}.partner-page-intro{flex-direction:column;align-items:flex-start}.partner-page-intro .primary{width:100%}.partner-command{padding:27px 20px}.partner-command>aside{grid-template-columns:1fr}.partner-command>aside>i{width:100%;height:1px}.partner-command>div>div{flex-direction:column;align-items:flex-start}.partner-data-boundary{grid-template-columns:1fr;padding:22px 18px}.partner-data-boundary button{grid-column:auto}.partner-data-boundary>svg{width:38px;height:38px}.partner-template-banner{grid-template-columns:35px 1fr;padding:23px 18px}.partner-template-banner button{grid-column:1/-1;justify-content:center}.partner-offer-grid,.marketing-assets,.academy-grid,.partner-settings-grid,.partner-website-options{grid-template-columns:1fr}.partner-website-options article,.partner-website-options article:nth-child(3n){border-right:0}.partner-shop-summary{padding:22px 18px}.partner-shop-summary>div{grid-template-columns:38px 1fr}.partner-shop-summary>div>em{grid-column:2}.partner-shop-summary>aside{grid-template-columns:1fr 1fr}.partner-shop-list{overflow:auto}.partner-shop-list>header,.partner-shop-list>div{min-width:590px}.partner-shop-path{flex-direction:column;align-items:flex-start}.partner-shop-path label{width:100%;min-width:0}.partner-website-editor>aside:last-child{grid-template-columns:1fr}.partner-website-editor>main{padding:12px;overflow:auto}.partner-website-editor>main>header,.partner-website-editor>main>section{min-width:480px}.partner-website-editor>main>section{min-height:300px;padding:28px}.partner-isolation-banner{flex-wrap:wrap;align-items:flex-start}.partner-isolation-banner>span{width:100%;margin-left:28px}.local-resource-plan{overflow:auto}.local-resource-plan>header,.local-resource-plan>div{min-width:590px}.partner-finance-kpis,.partner-report-kpis{grid-template-columns:1fr}.partner-report-controls{flex-wrap:wrap;align-items:stretch}.partner-report-controls>div{width:100%}.partner-report-controls>div button{flex:1;justify-content:center}.partner-report-controls>button:nth-last-child(2){margin-left:0}.partner-report-bottom>section:first-child>div{grid-template-columns:130px 1fr 32px}.marketing-campaign-hero{padding:27px 20px}.marketing-campaign-hero h2{font-size:24px}.marketing-campaign-hero>aside{min-height:150px}.contract-hero,.support-band{flex-direction:column;align-items:flex-start}.contract-hero>div{grid-template-columns:42px 1fr}.contract-hero>div>em{grid-column:2}.contract-hero>aside,.support-band aside{width:100%}.contract-hero>aside button,.support-band aside button{flex:1;justify-content:center}.settlement-history>header{min-width:650px}}@media (width<=520px){.demo-bar{grid-template-columns:minmax(0,1fr) auto;height:52px}.demo-switcher{justify-self:stretch;width:100%}.demo-switcher button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:7px 2px;font-size:14px;overflow:hidden}.demo-tools{gap:0}.demo-reset{display:none}.language-current{justify-content:center;gap:4px;width:43px;padding:0 7px}.language-current svg:first-child,.language-current .language-short{display:none}.language-current .language-flag{font-size:18px}.language-menu{width:min(270px,100vw - 20px);position:fixed;top:58px;right:10px}.language-menu:before{right:15px}}.language-current,.language-menu>small,.language-menu>p{font-size:13px}.language-menu>button b{font-size:14px}.language-menu>button>.language-code{font-size:12px}.app-layout .app-sidebar nav button,.app-layout .sidebar-bottom>button{min-height:41px;font-size:13px;line-height:1.35}.app-layout .profile-card b,.app-layout .workspace b{font-size:13px}.app-layout .app-topbar small{font-size:12px;line-height:1.35}.app-layout .app-topbar b{font-size:14px}.app-layout .page-intro p,.app-layout .welcome-row p,.app-layout .learner-page-intro p,.app-layout .partner-page-intro p,.app-layout .franchise-network-intro p{font-size:14px;line-height:1.55}.app-layout .section-kicker,.app-layout .eyebrow{font-size:13px;line-height:1.35}.app-layout p{line-height:1.55}.app-layout label{font-size:13px;line-height:1.4}.app-layout .primary,.app-layout .secondary,.app-layout .text-button{font-size:13px}.app-layout .pill,.app-layout .status{font-size:12px;line-height:1.25}.app-layout td b,.app-layout .toolbar>button,.app-layout .panel-heading>button,.app-layout .network-toolbar>button,.app-layout .franchise-tabs button,.app-layout .partner-report-controls button{font-size:13px}.app-layout .panel-heading h3,.app-layout .partner-sales-chart h2,.app-layout .partner-funnel h2,.app-layout .partner-report-bottom h2,.app-layout .settlement-table h2,.app-layout .content-distribution h2,.app-layout .contract-terms h2,.app-layout .monthly-settlement h2{font-size:14px}.app-layout .module-row b,.app-layout .media-row b,.app-layout .attendance-row b,.app-layout .lesson-list button b,.app-layout .partner-table b,.app-layout .settlement-table b,.app-layout .settlement-table strong,.app-layout .partner-simple-table b,.app-layout .partner-invoices b,.app-layout .partner-report-bottom b,.app-layout .partner-report-bottom strong,.app-layout .contract-terms b,.app-layout .settlement-history strong,.app-layout .partner-settings-grid b{font-size:13px;line-height:1.4}.app-layout .partner-table-head,.app-layout .settlement-head{font-size:12px;line-height:1.3}.app-layout .partner-table strong,.app-layout .partner-growth,.app-layout .settlement-table>div:not(.settlement-head),.app-layout .settlement-history>div{font-size:13px;line-height:1.4}.app-layout .partner-table em,.app-layout .settlement-table em,.app-layout .monthly-settlement header em,.app-layout .settlement-history em{font-size:12px}.app-layout .share-rules-grid h3,.app-layout .marketing-assets h3,.app-layout .academy-grid h3{font-size:14px;line-height:1.35}.app-layout .share-rules-grid p,.app-layout .marketing-assets p,.app-layout .academy-grid p,.app-layout .partner-funnel footer p,.app-layout .support-band p,.app-layout .contract-hero p{font-size:13px;line-height:1.5}.app-layout .share-rules-grid footer,.app-layout .marketing-assets button,.app-layout .academy-grid button,.app-layout .support-band aside button,.app-layout .contract-hero>aside button{font-size:13px;line-height:1.35}.app-layout .admin-content p,.app-layout .learner-page p,.app-layout .welcome-row p,.app-layout .ai-drawer p{font-size:14px;line-height:1.6}.public-shell .course-body>p,.public-shell .principle-rail p,.public-shell .article-card p,.public-shell .shop-card-copy p,.public-shell .shop-course-link p,.public-shell .public-section-head>p{font-size:14px;line-height:1.65}.public-shell .course-meta,.public-shell .course-footer small,.public-shell .article-card small,.public-shell .shop-card-copy small,.public-shell .shop-course-link small,.public-shell .public-footer>small{font-size:13px;line-height:1.4}.public-shell label{font-size:13px}.public-shell input,.public-shell select,.public-shell textarea,.booking-modal input,.booking-modal select,.booking-modal textarea{font-size:16px}@media (width<=800px){.app-layout .app-sidebar nav button,.app-layout .sidebar-bottom>button,.app-layout .page-intro p,.app-layout .welcome-row p,.app-layout .learner-page-intro p,.app-layout .partner-page-intro p{font-size:14px}}@media (width<=520px){.demo-switcher button{font-size:14px}.language-menu>small,.language-menu>p{font-size:13px}.language-menu>button b{font-size:14px}.app-layout small{font-size:13px!important}.app-layout th{font-size:13px}.app-layout td{font-size:14px}}body{font-size:14px}.public-shell small,.booking-modal small{line-height:1.5;font-size:12px!important}.public-shell button,.public-shell label,.booking-modal button,.booking-modal label{font-size:13px;line-height:1.45}.public-header nav>button:not(.nav-login),.public-header .nav-login{font-size:14px}.public-shell input,.public-shell select,.public-shell textarea,.booking-modal input,.booking-modal select,.booking-modal textarea{font-size:16px;line-height:1.5}.public-shell li,.public-shell .course-meta,.public-shell .detail-meta span,.public-shell .story-points span,.public-shell .shop-benefit-list span{font-size:13px;line-height:1.55}.public-shell p{line-height:1.7;font-size:14px!important}.public-shell .hero-content>p,.public-shell .detail-lead,.public-shell .subpage-hero>div:first-child>p,.public-shell .editorial-hero p,.public-shell .article-lead{line-height:1.7;font-size:16px!important}.app-layout small{line-height:1.5;font-size:12px!important}.app-layout button,.app-layout label{font-size:13px;line-height:1.45}.app-layout input,.app-layout select,.app-layout textarea{font-size:16px;line-height:1.5}.app-layout p{font-size:14px;line-height:1.65}.app-layout th{font-size:12px;line-height:1.45}.app-layout td{font-size:13px;line-height:1.55}.app-layout .pill,.app-layout .status,.app-layout .learner-mini-tag{font-size:12px;line-height:1.35}.learner-week-panel>header{padding:24px 26px}.learner-week-panel>header small{font-size:12px!important}.learner-week-panel h2{font-size:21px;line-height:1.25}.learner-week-panel>header button{font-size:12px}.learner-week-panel>div>button{grid-template-columns:34px 1fr auto;gap:14px;min-height:78px;padding:13px 21px}.learner-week-panel>div>button>span{width:32px;height:32px;font-size:12px}.learner-week-panel>div svg{width:17px}.learner-week-panel>div>button>div{gap:7px}.learner-week-panel b{font-size:15px;line-height:1.4}.learner-week-panel small{font-size:13px!important}.learner-week-panel em{font-size:12px}.weekly-task-list>header{min-height:88px}.weekly-task-list h2{font-size:19px}.weekly-task-list>button{grid-template-columns:30px 38px 1fr auto;gap:13px;min-height:96px;padding:15px 20px}.weekly-task-list b{font-size:15px;line-height:1.4}.weekly-task-list small{font-size:12px!important}.weekly-task-list>footer{min-height:54px;font-size:12px}.weekly-task-list>footer b{font-size:12px}.demo-switcher{scrollbar-width:none;overflow-x:auto}.demo-switcher::-webkit-scrollbar{display:none}.demo-switcher button{flex:none;font-size:12px}.language-current{font-size:12px}@media (width<=800px){.app-layout p{font-size:14px}.app-layout small{font-size:12px!important}.learner-week-panel h2{font-size:20px}}@media (width<=520px){.demo-switcher button{flex:none;padding-inline:10px;font-size:13px}.app-layout button,.app-layout label{font-size:13px}.app-layout small{font-size:12px!important}.learner-week-panel>header{flex-direction:column;align-items:flex-start}.learner-week-panel>div>button{grid-template-columns:38px 1fr}.learner-week-panel>div>button em{grid-column:2}}.partner-table-head{grid-template-columns:minmax(270px,1.5fr) 105px 120px 145px 115px 22px}.partner-table>button{grid-template-columns:39px minmax(220px,1.5fr) 105px 120px 145px 115px 22px}@media (width<=1150px){.partner-table-head,.partner-table>button{min-width:1050px}}@media (width<=520px){.demo-bar{grid-template-columns:minmax(0,1fr) 44px;gap:7px;height:86px;padding:6px 8px}.demo-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.demo-switcher button{text-overflow:ellipsis;width:100%;padding:6px 4px;font-size:12px;overflow:hidden}.demo-tools{align-self:stretch}.language-selector{align-items:center;display:flex}.language-current{overflow:hidden}.language-current svg:last-child{display:none}.language-menu{top:92px}.public-header nav{top:156px}.app-sidebar{height:calc(100vh - 86px);top:86px}.app-layout .pill,.app-layout .status,.app-layout .learner-mini-tag{font-size:12px}}@media (width<=900px){.reporting-overview-grid{grid-template-columns:minmax(0,1fr)}.reporting-overview-grid>*,.report-development,.report-funnel,.report-combo-chart{width:100%;min-width:0}.report-panel-head,.report-legend{flex-wrap:wrap;min-width:0}}@media (width<=620px){.reporting-overview-grid{width:100%;overflow:hidden}}.diagnostics-page{max-width:1680px;margin:0 auto}.diagnostics-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.diagnostics-intro h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:31px;line-height:1.08}.diagnostics-intro p{max-width:770px;color:var(--muted);margin:0;font-size:14px}.diagnostics-intro .primary{flex:none}.diagnostics-scope{background:#f4f9fc;border:1px solid #d6e7f3;border-radius:13px;align-items:center;gap:12px;min-height:64px;margin-bottom:18px;padding:11px 15px;display:flex}.diagnostics-scope>span{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px #071f2f0d}.diagnostics-scope>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.diagnostics-scope b{font-size:14px}.diagnostics-scope small{color:#657683}.diagnostics-scope>em{min-height:34px;color:var(--success);background:#e9f7f2;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.diagnostics-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:12px;align-items:center;gap:4px;margin-bottom:22px;padding:5px;display:flex;overflow:auto}.diagnostics-tabs::-webkit-scrollbar{display:none}.diagnostics-tabs button{color:#63717d;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-weight:800;display:inline-flex}.diagnostics-tabs button:hover{color:var(--navy);background:#f4f7f9}.diagnostics-tabs button.active{color:#fff;background:var(--navy);box-shadow:0 6px 15px #071f2f24}.diagnostics-tabs button em{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:11px;font-style:normal;display:grid}.diagnostics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.diagnostics-kpi{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:112px;padding:17px;display:flex;box-shadow:0 5px 18px #071f2f09}.diagnostics-kpi>span{width:43px;height:43px;color:var(--blue);background:var(--blue-soft);border-radius:11px;flex:none;place-items:center;display:grid}.diagnostics-kpi.gold>span{color:#a46f0d;background:var(--gold-soft)}.diagnostics-kpi.green>span{color:var(--success);background:#e9f7f2}.diagnostics-kpi.navy>span{color:#fff;background:var(--navy)}.diagnostics-kpi>div{flex-direction:column;gap:3px;min-width:0;display:flex}.diagnostics-kpi small{color:var(--muted)}.diagnostics-kpi b{letter-spacing:-.035em;font-size:24px}.diagnostics-kpi em{color:#667784;font-size:12px;font-style:normal}.diagnostics-active-case{color:#fff;background:var(--navy);border-radius:16px;grid-template-columns:minmax(0,1fr) 330px;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 14px 35px #071f2f29}.diagnostics-active-main{background:radial-gradient(circle at 90% 0,#1677ff3d,#0000 36%);padding:25px 27px}.active-case-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.case-avatar{color:#d72b42;background:#ffe3e8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:850;display:grid}.active-case-head .case-avatar{width:48px;height:48px}.active-case-head>div{min-width:0}.active-case-head small{color:#81baff;letter-spacing:.12em;font-weight:850}.active-case-head h2{color:#fff;margin:4px 0;font-size:21px}.active-case-head p{color:#a9c0ce;margin:0;font-size:13px}.active-case-head>em{color:#b7cbd6;background:#ffffff12;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-style:normal;display:inline-flex}.active-case-progress{grid-template-columns:minmax(130px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:15px;margin:24px 0 20px;display:grid}.active-case-progress>span{background:#ffffff1f;border-radius:5px;height:7px;overflow:hidden}.active-case-progress>span i{border-radius:inherit;background:var(--blue);height:100%;display:block}.active-case-progress>div{flex-direction:column;gap:3px;display:flex}.active-case-progress b{font-size:13px}.active-case-progress small{color:#8fa9b8}.active-case-progress strong{font-size:20px}.active-case-actions{gap:9px;display:flex}.active-case-actions .secondary{color:#d8e6ee;background:#ffffff12;border-color:#ffffff29}.diagnostics-active-case>aside{background:#ffffff0e;border-left:1px solid #ffffff17;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.diagnostics-active-case>aside>svg{color:#70aeff;width:31px;height:31px;margin-bottom:18px}.diagnostics-active-case>aside>small{color:#81baff;letter-spacing:.14em;font-weight:850}.diagnostics-active-case>aside h3{color:#fff;margin:7px 0;font-size:18px}.diagnostics-active-case>aside p{color:#a9c0ce;margin:0 0 14px;font-size:13px}.diagnostics-active-case>aside>div{color:#d8e6ee;align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.diagnostics-active-case>aside>div svg{color:#52d4a9;width:14px}.diagnostics-case-list{margin-bottom:20px;overflow:hidden}.diagnostics-case-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 19px;display:flex}.diagnostics-case-list>header>div small{color:var(--blue);letter-spacing:.13em;font-weight:850}.diagnostics-case-list>header h2{margin:4px 0 0;font-size:18px}.diagnostics-case-list>header label{width:270px;position:relative}.diagnostics-case-list>header label svg{width:16px;color:var(--muted);position:absolute;top:12px;left:12px}.diagnostics-case-list>header input{height:41px;padding-left:36px}.diagnostics-table-head,.diagnostics-case-list>button{grid-template-columns:minmax(215px,1.4fr) 130px minmax(160px,.9fr) 135px 20px;align-items:center;gap:14px;min-width:790px;display:grid}.diagnostics-table-head{color:var(--muted);background:#fafbfc;padding:11px 19px 11px 75px;font-size:12px;font-weight:800}.diagnostics-case-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:71px;color:var(--text);text-align:left;background:#fff;grid-template-columns:42px minmax(155px,1.4fr) 130px minmax(160px,.9fr) 135px 20px;padding:10px 19px}.diagnostics-case-list>button:hover{background:#f8fbfd}.diagnostics-case-list>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.diagnostics-case-list>button>span:nth-child(2) b{color:var(--ink);font-size:14px}.diagnostics-case-list>button>span:nth-child(2) small{color:var(--muted)}.case-avatar.blue{color:#075fc6;background:#deecff}.case-avatar.gold{color:#9b6706;background:#fff1ca}.case-avatar.green{color:#137457;background:#dff5ec}.case-avatar.gray{color:#61717c;background:#edf1f3}.case-status{text-transform:uppercase;border-radius:6px;width:fit-content;padding:6px 8px;font-size:11px;font-style:normal;font-weight:850}.case-status.blue{color:#075fc6;background:#eaf3ff}.case-status.gold{color:#8c5d08;background:#fff3d8}.case-status.green{color:#137457;background:#e5f7f0}.case-status.gray{color:#65747f;background:#edf1f3}.case-progress{align-items:center;gap:9px;display:flex}.case-progress>i{background:#e8edf1;border-radius:4px;flex:1;height:6px;overflow:hidden}.case-progress>i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.case-progress small{width:34px;color:var(--muted)}.diagnostics-case-list>button>span:nth-last-child(2){color:#65747f;font-size:12px}.diagnostics-case-list>button>svg{color:#9aa7af;width:16px}.diagnostics-case-list>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:9px 18px;display:flex}.diagnostics-case-list>footer button{min-height:38px;color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-weight:800;display:flex}.diagnostics-overview-bottom{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:20px;display:grid}.diagnostics-standards{padding:20px}.diagnostics-standards>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.diagnostics-standards>header>span{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.diagnostics-standards h2{margin:3px 0 0;font-size:17px}.diagnostics-standards>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.diagnostics-standards>div>span{color:#9ca8b0;font-size:11px;font-weight:850}.diagnostics-standards>div>b{font-size:13px}.diagnostics-standards>div>em{color:#1770d2;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:850}.diagnostics-safety{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.diagnostics-safety>svg{width:29px;height:29px;color:var(--success);margin-bottom:13px}.diagnostics-safety>small{color:var(--success);letter-spacing:.13em;font-weight:850}.diagnostics-safety h2{margin:5px 0 8px;font-size:20px}.diagnostics-safety p{color:var(--muted);margin-bottom:13px}.diagnostics-safety>span{color:#52616c;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.diagnostics-safety>span svg{width:14px;color:var(--success)}.diagnostics-case-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:44px minmax(180px,1fr) auto auto auto;align-items:center;gap:13px;min-height:74px;margin-bottom:17px;padding:12px 16px;display:grid;box-shadow:0 5px 18px #071f2f09}.diagnostics-case-strip>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.diagnostics-case-strip>div:nth-child(2) b{font-size:15px}.diagnostics-case-strip>div:nth-child(2) small{color:var(--muted)}.case-strip-consent,.case-strip-save{color:#4f606c;align-items:center;gap:7px;font-size:12px;display:flex}.case-strip-consent svg{color:var(--success)}.case-strip-save svg{color:var(--blue)}.diagnostics-case-strip>button{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:flex}.diagnostics-steps{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:13px;grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;margin-bottom:17px;padding:14px;display:grid;overflow:auto;box-shadow:0 5px 18px #071f2f09}.diagnostics-steps::-webkit-scrollbar{display:none}.diagnostics-steps button{color:#667682;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:4px;min-height:77px;padding:8px 6px;display:flex}.diagnostics-steps button>span{background:#fff;border:1px solid #ced8de;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.diagnostics-steps button>span svg{width:14px}.diagnostics-steps button b{color:#43515c;font-size:12px}.diagnostics-steps button small{font-size:10px!important}.diagnostics-steps button.active{background:#f1f7ff;border-color:#b8d5ff}.diagnostics-steps button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.diagnostics-steps button.active>span{color:#fff;border-color:var(--blue);background:var(--blue)}.diagnostics-steps button.active b{color:#075fc6}.diagnostics-steps button.done>span{color:var(--success);background:#e9f7f2;border-color:#b9e2d3}.diagnostics-workspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:17px;display:grid}.diagnostics-question{overflow:hidden}.diagnostics-question>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 20px;display:flex}.diagnostics-question>header small{color:var(--blue);letter-spacing:.12em;font-weight:850}.diagnostics-question>header h2{margin:5px 0 0;font-size:20px}.diagnostics-question>header>span{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.diagnostics-instruction{color:#596a76;background:#f3f7fa;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 20px 0;padding:13px 15px;display:flex}.diagnostics-instruction svg{color:var(--blue);flex:none;margin-top:2px}.diagnostics-instruction p{margin:0}.diagnostics-scale{grid-template-columns:repeat(5,minmax(80px,1fr));gap:9px;padding:18px 20px;display:grid}.diagnostics-scale button{color:#566571;background:#fff;border:1px solid #dce4e9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:102px;padding:10px 7px;display:flex}.diagnostics-scale button:hover{background:#f8fbff;border-color:#a9c8ef}.diagnostics-scale button>span{color:#5e6d78;background:#eef2f4;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.diagnostics-scale button b{text-transform:capitalize;font-size:12px}.diagnostics-scale button small{color:var(--muted)}.diagnostics-scale button.selected{border-color:var(--blue);color:#075fc6;box-shadow:inset 0 0 0 1px var(--blue);background:#f1f7ff}.diagnostics-scale button.selected>span{color:#fff;background:var(--blue)}.diagnostics-note{color:var(--ink);margin:0 20px;font-weight:800;display:block;position:relative}.diagnostics-note>span{margin-bottom:8px;display:block}.diagnostics-note>span small{color:var(--muted);margin-left:5px;font-weight:500}.diagnostics-note textarea{min-height:106px;padding-bottom:25px;font-size:14px}.diagnostics-note>em{color:var(--muted);font-size:11px;font-style:normal;position:absolute;bottom:9px;right:12px}.diagnostics-tools{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 20px 18px;display:grid}.diagnostics-tools button{border:1px solid var(--line);color:#536572;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:750;display:flex}.diagnostics-tools button.active{color:#075fc6;background:#edf5ff;border-color:#a9cbf8}.diagnostics-question>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 20px;display:flex}.diagnostics-question>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.diagnostics-question>footer>span svg{width:16px;color:var(--success)}.diagnostics-question>footer>div{flex:none;gap:8px;display:flex}.diagnostics-context{gap:13px;display:grid}.diagnostics-context .panel{padding:16px}.diagnostics-context .panel>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.diagnostics-context .panel>header svg{color:var(--blue)}.diagnostics-context .panel h3{margin:0;font-size:14px}.session-percent{align-items:center;gap:10px;margin-bottom:12px;display:flex}.session-percent span{background:#e9edf0;border-radius:4px;flex:1;height:6px;overflow:hidden}.session-percent span i{border-radius:inherit;background:var(--blue);height:100%;display:block}.session-percent b{font-size:12px}.session-step{grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:38px;display:grid}.session-step>i{background:#edf1f3;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.session-step>i svg{color:#fff;width:11px}.session-step>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.session-step b{color:#65747f;font-size:11px}.session-step small{color:#98a4ac;font-size:10px!important}.session-step.done>i{background:var(--success)}.session-step.active>i{background:var(--blue)}.session-step.active b{color:var(--blue)}.diagnostics-context .panel>button.session-step{min-height:38px;color:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0}.diagnostics-context .panel>button.session-step:hover{background:#f8fafb}.diagnostics-context .panel>button{width:100%;min-height:40px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 8px;font-weight:800;display:flex}.recent-observations>div{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 0;display:flex}.recent-observations>div b{font-size:11px}.recent-observations>div small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.diagnostics-privacy-card{color:#4f6573;background:#f3f9fc;border:1px solid #cfe2ef;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.diagnostics-privacy-card>svg{color:var(--blue);flex:none}.diagnostics-privacy-card>div{flex-direction:column;gap:3px;display:flex}.diagnostics-privacy-card b{font-size:12px}.diagnostics-privacy-card small{color:#70818d}.diagnostics-release-success{color:#1d604e;background:#eaf8f2;border:1px solid #bfe4d5;border-radius:12px;align-items:center;gap:12px;min-height:65px;margin-bottom:16px;padding:12px 15px;display:flex}.diagnostics-release-success>svg{width:25px;height:25px;color:var(--success);flex:none}.diagnostics-release-success>div{flex-direction:column;flex:1;gap:2px;display:flex}.diagnostics-release-success>div b{font-size:13px}.diagnostics-release-success>div small{color:#4f7569}.diagnostics-release-success>button{color:#17624c;background:#fff;border:1px solid #9fd2c2;border-radius:8px;min-height:37px;padding:0 10px;font-weight:800}.diagnostics-result-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:17px;display:grid}.diagnostics-result-layout>main,.diagnostics-result-layout>aside{gap:15px;min-width:0;display:grid}.diagnostics-analysis-summary{color:#fff;background:linear-gradient(120deg,#071f2f,#0b3349);grid-template-columns:96px minmax(0,1fr) minmax(190px,.62fr);align-items:center;gap:18px;min-height:150px;padding:18px;display:grid;box-shadow:0 12px 30px #071f2f21}.analysis-summary-score{border:8px solid #ffffff1c;border-top-color:#5c9fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.analysis-summary-score strong{font-size:29px;line-height:1}.analysis-summary-score span{color:#9fc5df;letter-spacing:.08em;margin-top:5px;font-size:8px;font-weight:850}.diagnostics-analysis-summary>div:nth-child(2) small{color:#6fa9f7;letter-spacing:.12em;font-size:9px;font-weight:850}.diagnostics-analysis-summary h2{color:#fff;margin:6px 0;font-size:20px}.diagnostics-analysis-summary p{color:#b5cad6;margin:0;font-size:11px;line-height:1.5}.diagnostics-analysis-summary dl{gap:7px;margin:0;display:grid}.diagnostics-analysis-summary dl>div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px}.diagnostics-analysis-summary dt{color:#8faabb;font-size:9px}.diagnostics-analysis-summary dd{color:#fff;margin:2px 0 0;font-size:11px;font-weight:800}.diagnostics-domains{overflow:hidden}.diagnostics-domains>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 17px;display:flex}.diagnostics-domains>header small{color:var(--blue);letter-spacing:.12em;font-weight:850}.diagnostics-domains>header h2{margin:3px 0 0;font-size:18px}.diagnostics-domains>header button{border:1px solid var(--line);color:#5c6b76;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 9px;font-weight:750;display:flex}.diagnostics-domains>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(145px,.9fr) minmax(190px,1.2fr) 125px 16px;align-items:center;gap:11px;min-height:75px;padding:12px 16px;display:grid}.diagnostics-domains>article>span{color:#176ed0;background:#eaf3ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.diagnostics-domains>article.green>span{color:#16815e;background:#e6f6f0}.diagnostics-domains>article.orange>span{color:#d45d15;background:#fff0e5}.diagnostics-domains>article.violet>span{color:#7147c9;background:#f0eafd}.diagnostics-domains>article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.diagnostics-domains>article>div:nth-child(2) b{font-size:13px}.diagnostics-domains>article>div:nth-child(2) small{color:var(--muted)}.domain-track>i{background:linear-gradient(90deg,#e4e9ec 0 33%,#dfe6ea 33% 66%,#d9e0e4 66%);border-radius:5px;height:7px;display:block;overflow:hidden}.domain-track>i em{border-radius:inherit;background:var(--blue);height:100%;display:block}.green .domain-track>i em{background:#20a47c}.orange .domain-track>i em{background:#f17b2e}.violet .domain-track>i em{background:#805ad5}.domain-track>small{color:#89969f;justify-content:space-between;margin-top:5px;display:flex;font-size:9px!important}.diagnostics-domains>article>strong{color:#176ed0;text-align:center;background:#f6faff;border:1px solid #b8d4fa;border-radius:7px;padding:6px 7px;font-size:10px}.diagnostics-domains>article.green>strong{color:#16815e;background:#f5fcf9;border-color:#a7dfcd}.diagnostics-domains>article.orange>strong{color:#c85b1c;background:#fff9f5;border-color:#ffc49e}.diagnostics-domains>article.violet>strong{color:#7147c9;background:#faf8ff;border-color:#cfc0ee}.diagnostics-domains>article>svg{color:#8c99a2;width:15px}.diagnostics-domains>article>p{color:#687986;border-top:1px dashed #e1e6e9;grid-column:2/-1;margin:0;padding:9px 0 2px;font-size:12px}.diagnostics-ai-draft{overflow:hidden}.diagnostics-ai-draft>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 17px;display:flex}.diagnostics-ai-draft>header>div{align-items:center;gap:10px;display:flex}.diagnostics-ai-draft>header>div>span{color:#704bc3;background:#f0eafd;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.diagnostics-ai-draft>header small{color:#704bc3;letter-spacing:.12em;font-weight:850}.diagnostics-ai-draft>header h2{margin:3px 0 0;font-size:17px}.diagnostics-ai-draft>header>button{color:var(--blue);background:0 0;border:0;font-weight:750}.ai-draft-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:28px;display:flex}.ai-draft-empty>svg{color:#704bc3;width:30px;height:30px}.ai-draft-empty h3{margin:12px 0 7px;font-size:17px}.ai-draft-empty p{max-width:560px;color:var(--muted)}.ai-draft-empty .primary{margin-top:6px}.diagnostics-ai-draft>textarea{border-color:#ccd8e0;width:calc(100% - 34px);min-height:145px;margin:16px 17px 8px;font-size:13px}.ai-source-line{color:#596b76;background:#f4f7f9;border-radius:8px;align-items:center;gap:8px;margin:0 17px 10px;padding:9px 10px;font-size:11px;display:flex}.ai-source-line svg{width:15px;color:var(--success)}.diagnostics-ai-draft>footer{justify-content:flex-end;gap:8px;padding:0 17px 11px;display:flex}.diagnostics-ai-draft>small{color:var(--muted);text-align:right;padding:0 17px 15px;display:block}.diagnostics-audit-row{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.diagnostics-audit-row>section{padding:15px}.diagnostics-audit-row header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.diagnostics-audit-row header svg{color:var(--blue)}.diagnostics-audit-row h3{margin:0;font-size:14px}.diagnostics-audit-row section:first-child>div{border-top:1px solid var(--line);grid-template-columns:47px 1fr auto;align-items:center;gap:8px;min-height:30px;display:grid}.diagnostics-audit-row section:first-child>div b,.diagnostics-audit-row section:first-child>div small{color:var(--muted);font-size:10px}.diagnostics-audit-row section:first-child>div span{font-size:11px}.diagnostics-audit-row section>button{color:var(--blue);background:0 0;border:0;margin-top:8px;padding:0;font-weight:750}.diagnostics-audit-row section:nth-child(2) p{color:#5d6d78;margin-bottom:10px;font-size:12px}.diagnostics-audit-row section:nth-child(2)>span{color:#075fc6;background:#edf5ff;border-radius:7px;padding:7px 8px;font-size:11px;display:block}.diagnostics-professional-summary{padding:18px}.diagnostics-professional-summary>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.diagnostics-professional-summary>header svg{color:var(--blue)}.diagnostics-professional-summary h2{margin:0;font-size:17px}.diagnostics-professional-summary>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:9px;padding:11px 0;display:grid}.summary-icon{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.summary-icon svg{width:14px}.summary-icon.green{color:var(--success);background:#e8f7f1}.summary-icon.orange{color:#d55c16;background:#fff0e6}.summary-icon.violet{color:#704bc3;background:#f0eafd}.diagnostics-professional-summary>div b{font-size:12px}.diagnostics-professional-summary>div p,.diagnostics-professional-summary>div ul{color:#657681;margin:4px 0 0;padding-left:0;font-size:11px;line-height:1.55}.diagnostics-professional-summary>div ul{padding-left:15px}.diagnostics-release{padding:18px}.diagnostics-release>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.diagnostics-release>header svg{color:var(--success)}.diagnostics-release h2{margin:0;font-size:17px}.diagnostics-release>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:0 23px 1fr;align-items:center;gap:9px;min-height:60px;padding:10px;display:grid}.diagnostics-release>label input{opacity:0;width:0;height:0}.diagnostics-release>label>span{border:2px solid #b9c6ce;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.diagnostics-release>label input:checked+span{color:#fff;border-color:var(--success);background:var(--success)}.diagnostics-release>label>span svg{width:14px}.diagnostics-release>label>div{flex-direction:column;gap:2px;display:flex}.diagnostics-release>label b{font-size:12px}.diagnostics-release>label small{color:var(--muted)}.release-consent{background:#f1f9f6;border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:10px;display:flex}.release-consent>svg{color:var(--success)}.release-consent>span{flex-direction:column;gap:2px;display:flex}.release-consent b{font-size:11px}.release-consent small{color:#668075}.diagnostics-release>button{width:100%;margin-top:8px}.diagnostics-release>button:disabled{cursor:not-allowed;color:#8b99a2;box-shadow:none;background:#edf1f3}.diagnostics-release>small{color:var(--muted);text-align:center;margin-top:10px;display:block}.diagnostics-boundary-note{color:#72551a;background:#fff9eb;border:1px solid #efd6a5;border-radius:12px;gap:10px;padding:14px;display:flex}.diagnostics-boundary-note>svg{color:#b57c0f;flex:none}.diagnostics-boundary-note>div{flex-direction:column;gap:4px;display:flex}.diagnostics-boundary-note b{font-size:12px}.diagnostics-boundary-note small{color:#876f40}.diagnostics-template-hero{color:#fff;background:var(--navy);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;margin-bottom:17px;padding:25px 27px;display:flex;overflow:hidden;box-shadow:0 12px 30px #071f2f21}.diagnostics-template-hero>div{max-width:780px}.diagnostics-template-hero small{color:#73afff;letter-spacing:.13em;font-weight:850}.diagnostics-template-hero h2{color:#fff;margin:7px 0 6px;font-size:23px}.diagnostics-template-hero p{color:#a9c0ce;margin:0}.diagnostics-template-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:17px;display:grid}.template-list{overflow:hidden}.template-list>header{border-bottom:1px solid var(--line);padding:16px}.template-list>header small{color:var(--blue);letter-spacing:.12em;font-weight:850}.template-list>header h2{margin:3px 0 12px;font-size:18px}.template-list>header label{position:relative}.template-list>header label svg{color:var(--muted);position:absolute;top:11px;left:11px}.template-list>header input{padding-left:36px}.template-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:72px;color:var(--text);text-align:left;background:#fff;grid-template-columns:38px 1fr auto 15px;align-items:center;gap:10px;padding:11px 15px;display:grid}.template-list>button.active{box-shadow:inset 3px 0 var(--blue);background:#f1f7ff}.template-list>button>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.template-list>button>div{flex-direction:column;gap:3px;display:flex}.template-list>button b{color:var(--ink);font-size:12px}.template-list>button small{color:var(--muted)}.template-list>button em{color:#657681;font-size:10px;font-style:normal;font-weight:800}.template-list>button>svg{color:#9aa7af;width:14px}.template-detail{padding:20px}.template-detail>header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.template-detail>header>span{width:42px;height:42px;color:var(--success);background:#e8f7f1;border-radius:10px;place-items:center;display:grid}.template-detail>header small{color:var(--success);letter-spacing:.12em;font-weight:850}.template-detail>header h2{margin:3px 0 0;font-size:19px}.template-detail>header>em{color:#176ed0;background:#eaf3ff;border-radius:6px;padding:6px 7px;font-size:10px;font-style:normal;font-weight:850}.template-flow{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.template-flow>div{border:1px solid var(--line);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:104px;padding:10px 6px;display:flex}.template-flow>div>span{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.template-flow>div b{font-size:11px}.template-flow>div small{color:var(--muted)}.template-controls{gap:8px;display:grid}.template-controls>span{background:#f6f8fa;border-radius:9px;align-items:center;gap:10px;min-height:57px;padding:9px 10px;display:flex}.template-controls>span>svg{color:var(--blue);flex:none}.template-controls>span>div{flex-direction:column;gap:2px;display:flex}.template-controls>span b{font-size:12px}.template-controls>span small{color:var(--muted)}.template-detail>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (width<=1300px){.diagnostics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-active-case{grid-template-columns:1fr}.diagnostics-active-case>aside{border-top:1px solid #ffffff17;border-left:0;grid-template-columns:40px 1fr;column-gap:12px;display:grid}.diagnostics-active-case>aside>svg{grid-row:1/span 4;margin:0}.diagnostics-active-case>aside>small,.diagnostics-active-case>aside h3,.diagnostics-active-case>aside p{grid-column:2}.diagnostics-active-case>aside>div{display:none}.diagnostics-workspace{grid-template-columns:1fr}.diagnostics-context{grid-template-columns:1.2fr 1fr .85fr}.diagnostics-context>section{min-width:0}.diagnostics-result-layout{grid-template-columns:1fr}.diagnostics-result-layout>aside{grid-template-columns:1.15fr .95fr .8fr;align-items:start}}@media (width<=1080px){.diagnostics-overview-bottom{grid-template-columns:1fr}.diagnostics-case-list{overflow-x:auto}.diagnostics-case-strip{grid-template-columns:44px minmax(180px,1fr) auto auto}.diagnostics-case-strip>button{grid-column:4}.diagnostics-case-strip .case-strip-save{display:none}.diagnostics-context{grid-template-columns:1fr 1fr}.diagnostics-context .diagnostics-privacy-card{grid-column:1/-1}.diagnostics-domains>article{grid-template-columns:38px minmax(135px,.8fr) minmax(180px,1.2fr) 118px 16px}.diagnostics-result-layout>aside{grid-template-columns:1fr 1fr}.diagnostics-boundary-note{grid-column:1/-1}.diagnostics-template-grid{grid-template-columns:1fr}}@media (width<=800px){.diagnostics-page{padding-inline:16px}.diagnostics-intro{flex-direction:column;align-items:flex-start}.diagnostics-intro .primary{width:100%}.diagnostics-scope{align-items:flex-start}.diagnostics-scope>em{display:none}.diagnostics-kpis{grid-template-columns:1fr 1fr}.diagnostics-active-main{padding:20px}.active-case-head{grid-template-columns:48px 1fr}.active-case-head>em{grid-column:1/-1}.active-case-progress{grid-template-columns:1fr auto}.active-case-progress>div{grid-area:2/1/auto/-1}.active-case-actions,.diagnostics-case-list>header{flex-direction:column;align-items:stretch}.diagnostics-case-list>header label{width:100%}.diagnostics-case-strip{grid-template-columns:44px 1fr auto}.diagnostics-case-strip .case-strip-consent{grid-column:1/3}.diagnostics-case-strip>button{grid-area:1/3}.diagnostics-scale{grid-template-columns:repeat(2,1fr)}.diagnostics-scale button:last-child{grid-column:1/-1}.diagnostics-tools{grid-template-columns:1fr}.diagnostics-question>footer{flex-direction:column;align-items:stretch}.diagnostics-question>footer>div{justify-content:flex-end}.diagnostics-context{grid-template-columns:1fr}.diagnostics-context .diagnostics-privacy-card{grid-column:auto}.diagnostics-domains{overflow:visible}.diagnostics-domains>header{flex-direction:column;align-items:flex-start;min-width:0}.diagnostics-domains>header button{justify-content:space-between;width:100%}.diagnostics-domains>article{grid-template-columns:38px minmax(0,1fr) 16px;min-width:0}.diagnostics-domains>article>span{grid-area:1/1}.diagnostics-domains>article>div:nth-child(2){grid-area:1/2;min-width:0}.diagnostics-domains>article>svg{grid-area:1/3}.diagnostics-domains>article>.domain-track{grid-area:2/1/auto/-1}.diagnostics-domains>article>strong{grid-area:3/1/auto/-1;justify-self:start}.diagnostics-domains>article>p{grid-column:1/-1}.diagnostics-audit-row,.diagnostics-result-layout>aside{grid-template-columns:1fr}.diagnostics-boundary-note{grid-column:auto}.diagnostics-template-hero{flex-direction:column;align-items:flex-start}.template-flow{grid-template-columns:repeat(2,1fr)}.template-flow>div:last-child{grid-column:1/-1}}@media (width<=520px){.diagnostics-intro h1{font-size:27px}.diagnostics-kpis{grid-template-columns:1fr}.diagnostics-kpi{min-height:94px}.diagnostics-active-case>aside{display:none}.active-case-head h2{font-size:18px}.diagnostics-tabs button{padding-inline:11px}.diagnostics-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.diagnostics-tabs button{justify-content:center;width:100%}.diagnostics-case-strip{grid-template-columns:42px 1fr}.diagnostics-case-strip>div:nth-child(2){overflow-wrap:anywhere;min-width:0}.diagnostics-case-strip .case-strip-consent{grid-column:1/-1}.diagnostics-case-strip>button{grid-area:auto/1/auto/-1;justify-content:center}.diagnostics-question>header{align-items:flex-start}.diagnostics-question>header h2{font-size:18px}.diagnostics-scale{padding-inline:15px}.diagnostics-note{margin-inline:15px}.diagnostics-tools,.diagnostics-question>footer{padding-inline:15px}.diagnostics-question>footer>div{grid-template-columns:1fr 1.45fr;display:grid}.diagnostics-question>footer .primary,.diagnostics-question>footer .secondary{padding-inline:10px}.diagnostics-release-success{flex-wrap:wrap;align-items:flex-start}.diagnostics-release-success>button{width:100%}.diagnostics-ai-draft>header{flex-direction:column;align-items:flex-start}.diagnostics-ai-draft>footer{grid-template-columns:1fr 1fr;display:grid}.diagnostics-template-hero{padding:21px}.template-detail{padding:15px}.template-detail>header{grid-template-columns:42px 1fr}.template-detail>header>em{grid-column:2;width:fit-content}.template-detail>footer{grid-template-columns:1fr;display:grid}}.virtual-ipad-overlay{z-index:5000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031019f0;position:fixed;inset:0;overflow:auto}.virtual-ipad-header{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04141feb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 24px;display:flex;position:sticky;top:0}.virtual-ipad-header>div:first-child,.virtual-ipad-header>div:first-child>div{align-items:center;gap:12px;display:flex}.virtual-ipad-header>div:first-child>span{color:#fff;background:var(--blue);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #1677ff40}.virtual-ipad-header>div:first-child>div{flex-direction:column;align-items:flex-start;gap:2px}.virtual-ipad-header small{color:#80b8ff;letter-spacing:.15em;font-weight:850;font-size:11px!important}.virtual-ipad-header h2{color:#fff;margin:0;font-size:19px}.virtual-ipad-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.virtual-ipad-actions button,.virtual-ipad-actions a{color:#d6e4ec;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.virtual-ipad-actions button:hover,.virtual-ipad-actions a:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.virtual-ipad-actions button.active{color:#fff;background:#9b5d0c;border-color:#ffb857}.virtual-ipad-actions button.done{color:#c9f4e5;background:#155844;border-color:#2b8067}.virtual-ipad-actions .virtual-ipad-close{color:#fff;background:#9f2635;width:42px;padding:0}.virtual-ipad-explainer{color:#b9cad5;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:1180px;margin:15px auto 0;padding:0 24px;display:flex}.virtual-ipad-explainer span{align-items:center;gap:6px;font-size:12px;display:flex}.virtual-ipad-explainer span svg{color:#56d5ab;width:14px}.virtual-ipad-explainer em{color:#7f95a2;font-size:11px;font-style:normal}.virtual-ipad-stage{place-items:center;min-height:calc(100vh - 130px);padding:18px 24px 34px;display:grid}.virtual-ipad-device{aspect-ratio:4/3;background:linear-gradient(145deg,#202a31,#080c0f 55%,#28343b);border:1px solid #33414b;border-radius:46px;width:min(1080px,100vw - 52px);padding:17px;position:relative;overflow:hidden;box-shadow:0 45px 110px #0000008c,inset 0 0 0 2px #ffffff0d}.virtual-ipad-device:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff12;border-radius:39px;position:absolute;inset:7px}.virtual-ipad-device iframe{background:var(--canvas);border:0;border-radius:30px;width:100%;height:100%;display:block}.virtual-ipad-camera{z-index:4;background:#05090c;border:1px solid #3e515d;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.virtual-ipad-homebar{z-index:4;background:#67737b;border-radius:4px;width:92px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.diagnostics-pwa-page{min-height:100vh;color:var(--ink);background:var(--canvas);padding-bottom:54px}.pwa-system-bar{color:#dce8ef;background:#04141f;grid-template-columns:1fr auto 1fr;align-items:center;height:27px;padding:0 18px;font-size:11px;display:grid}.pwa-system-bar>span{color:#91a8b6;font-weight:750}.pwa-system-bar>div{justify-self:end;align-items:center;gap:7px;display:flex}.pwa-system-bar svg{width:13px}.pwa-system-bar i{font-size:10px;font-style:normal}.pwa-system-bar em{border:1px solid #9fb0ba;border-radius:3px;width:19px;height:9px;display:block;position:relative}.pwa-system-bar em:before{content:"";background:#79d4aa;border-radius:1px;position:absolute;inset:1px}.pwa-system-bar em:after{content:"";background:#9fb0ba;border-radius:0 2px 2px 0;width:2px;height:4px;position:absolute;top:2px;right:-3px}.pwa-app-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(245px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;min-height:76px;padding:10px 18px;display:grid}.pwa-app-brand{align-items:center;gap:13px;min-width:0;display:flex}.pwa-app-brand img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:178px;height:44px;padding:5px 8px}.pwa-app-brand>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pwa-app-brand b{font-size:14px}.pwa-app-brand small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pwa-app-header nav{background:#eef2f5;border-radius:9px;gap:3px;padding:4px;display:flex}.pwa-app-header nav button{color:#667681;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.pwa-app-header nav button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pwa-app-header nav button.active{color:#fff;background:var(--navy);box-shadow:0 5px 12px #071f2f24}.pwa-network-toggle{color:#17624c;text-align:left;background:#effaf6;border:1px solid #bee5d6;border-radius:9px;justify-self:end;align-items:center;gap:9px;min-width:165px;min-height:43px;padding:6px 11px;display:flex}.pwa-network-toggle.offline{color:#8b5b07;background:#fff8e8;border-color:#efd39f}.pwa-network-toggle>span{flex-direction:column;gap:1px;display:flex}.pwa-network-toggle b{font-size:11px}.pwa-network-toggle small{color:inherit;opacity:.75;font-size:9px}.pwa-sync-banner{color:#2e6655;background:#eefaf6;border-bottom:1px solid #cce9de;align-items:center;gap:10px;min-height:50px;padding:8px 18px;display:flex}.pwa-sync-banner.offline{color:#7b5718;background:#fff8e9;border-color:#f0d7a7}.pwa-sync-banner>svg{flex:none}.pwa-sync-banner>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pwa-sync-banner b{font-size:11px}.pwa-sync-banner small{color:inherit;white-space:nowrap;text-overflow:ellipsis;opacity:.78;font-size:9px;overflow:hidden}.pwa-sync-banner>em{color:inherit;text-transform:uppercase;background:#ffffffb3;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850;display:flex}.pwa-sync-banner>em i{background:#1d9a72;border-radius:50%;width:6px;height:6px}.pwa-diagnostics-content{padding:15px 17px 25px}.diagnostics-pwa-page .diagnostics-case-strip{margin-bottom:12px}.diagnostics-pwa-page .diagnostics-steps{margin-bottom:12px;padding:9px}.diagnostics-pwa-page .diagnostics-steps button{min-height:63px}.diagnostics-pwa-page .diagnostics-workspace{grid-template-columns:minmax(0,1fr) 255px;gap:12px}.diagnostics-pwa-page .diagnostics-context{grid-template-columns:1fr;gap:10px}.diagnostics-pwa-page .diagnostics-question>header{min-height:72px;padding:14px 17px}.diagnostics-pwa-page .diagnostics-question>header h2{font-size:18px}.diagnostics-pwa-page .diagnostics-instruction{margin:13px 17px 0;padding:10px 12px}.diagnostics-pwa-page .diagnostics-scale{gap:7px;padding:13px 17px}.diagnostics-pwa-page .diagnostics-scale button{min-height:87px}.diagnostics-pwa-page .diagnostics-note{margin-inline:17px}.diagnostics-pwa-page .diagnostics-note textarea{min-height:83px}.diagnostics-pwa-page .diagnostics-tools{padding:10px 17px 13px}.diagnostics-pwa-page .diagnostics-question>footer{min-height:61px;padding:10px 17px}.diagnostics-pwa-page .diagnostics-result-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px}.diagnostics-pwa-page .diagnostics-result-layout>aside{grid-template-columns:1fr;gap:12px}.diagnostics-pwa-page .diagnostics-result-layout>main{gap:12px}.pwa-app-footer{z-index:10;color:#71808a;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:15px;min-height:45px;padding:8px 18px;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.pwa-app-footer span,.pwa-app-footer a{align-items:center;gap:7px;display:flex}.pwa-app-footer span svg{color:var(--success)}.pwa-app-footer a{color:var(--blue);font-weight:800}@media (width<=1100px){.virtual-ipad-header{flex-direction:column;align-items:flex-start}.virtual-ipad-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.virtual-ipad-stage{min-height:auto}}@media (height<=850px) and (width>=900px){.virtual-ipad-explainer{display:none}.virtual-ipad-stage{min-height:calc(100vh - 78px);padding:8px 16px}.virtual-ipad-device{width:min(1080px,100vw - 52px,133.333vh - 125px)}}@media (width<=820px){.pwa-app-header{grid-template-columns:1fr auto}.pwa-app-brand img{width:142px}.pwa-app-header nav{grid-area:2/1/auto/-1;justify-self:center}.pwa-network-toggle{grid-area:1/2;min-width:0}.pwa-network-toggle span{display:none}.diagnostics-pwa-page .diagnostics-workspace{grid-template-columns:1fr}.diagnostics-pwa-page .diagnostics-context{grid-template-columns:1fr 1fr}.diagnostics-pwa-page .diagnostics-privacy-card{grid-column:1/-1}.diagnostics-pwa-page .diagnostics-result-layout{grid-template-columns:1fr}.diagnostics-pwa-page .diagnostics-result-layout>aside{grid-template-columns:1fr 1fr}.diagnostics-pwa-page .diagnostics-boundary-note{grid-column:1/-1}}@media (width<=620px){.virtual-ipad-header{padding-inline:14px}.virtual-ipad-actions button,.virtual-ipad-actions a{flex:1;padding-inline:8px}.virtual-ipad-actions .virtual-ipad-close{flex:0 0 42px}.virtual-ipad-explainer{justify-content:flex-start;padding-inline:14px}.virtual-ipad-stage{padding:14px 8px 24px}.virtual-ipad-device{border-radius:24px;width:100%;padding:7px}.virtual-ipad-device:before{border-radius:20px;inset:3px}.virtual-ipad-device iframe{border-radius:18px}.virtual-ipad-camera,.virtual-ipad-homebar{display:none}.pwa-system-bar{padding-inline:10px}.pwa-app-header{padding-inline:11px}.pwa-app-brand img{width:92px;height:38px;padding:3px}.pwa-app-brand>span small{display:none}.pwa-app-header nav{width:100%}.pwa-app-header nav button{flex:1;justify-content:center}.pwa-sync-banner{padding-inline:11px}.pwa-sync-banner small{white-space:normal}.pwa-diagnostics-content{padding-inline:10px}.diagnostics-pwa-page .diagnostics-context{grid-template-columns:1fr}.diagnostics-pwa-page .diagnostics-privacy-card{grid-column:auto}.diagnostics-pwa-page .diagnostics-result-layout>aside{grid-template-columns:1fr}.diagnostics-pwa-page .diagnostics-boundary-note{grid-column:auto}.pwa-app-footer span{display:none}.pwa-app-footer{justify-content:flex-end}}.diagnostics-task-facts{grid-template-columns:repeat(3,minmax(110px,1fr)) auto;gap:8px;margin:10px 20px 0;display:grid}.diagnostics-task-facts>span{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:flex}.diagnostics-task-facts>span>svg{width:17px;color:var(--blue);flex:none}.diagnostics-task-facts>span>div{flex-direction:column;gap:2px;min-width:0;display:flex}.diagnostics-task-facts small{color:var(--muted);letter-spacing:.09em;font-weight:850;font-size:9px!important}.diagnostics-task-facts b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.diagnostics-task-facts>button{color:#176ac7;background:#f4f8ff;border:1px solid #bdd6f7;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:0 11px;font-weight:800;display:flex}.diagnostics-task-facts>button svg{width:14px}.diagnostics-procedure{background:#f7fafc;border:1px solid #cfe0ed;border-radius:11px;margin:10px 20px 0;padding:14px}.diagnostics-procedure>header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.diagnostics-procedure>header>svg{color:var(--blue)}.diagnostics-procedure>header small{color:var(--blue);letter-spacing:.11em;font-weight:850}.diagnostics-procedure>header h3{margin:2px 0 0;font-size:14px}.diagnostics-procedure>div{border-top:1px solid #dfe8ee;grid-template-columns:26px 1fr;align-items:flex-start;gap:9px;min-height:42px;padding:7px 0;display:grid}.diagnostics-procedure>div>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.diagnostics-procedure>div p{color:#5e6f7a;margin:0;font-size:11px;line-height:1.5}.diagnostics-procedure>div p b{color:var(--ink)}.diagnostics-procedure>footer{color:#6f561f;background:#fff7e5;border-radius:7px;align-items:center;gap:7px;margin-top:6px;padding:8px 9px;font-size:10px;display:flex}.diagnostics-procedure>footer svg{color:#a9750e;flex:none;width:14px}.diagnostics-field-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 20px 0;display:flex}.diagnostics-field-heading small{color:var(--blue);letter-spacing:.11em;font-weight:850}.diagnostics-field-heading h3{margin:3px 0 0;font-size:15px}.diagnostics-field-heading>em{color:#63737f;background:#edf1f3;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.diagnostics-evidence{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;margin:0 20px 16px;padding:15px}.diagnostics-evidence>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.diagnostics-evidence>header small{color:var(--blue);letter-spacing:.11em;font-weight:850}.diagnostics-evidence>header h3{margin:3px 0 0;font-size:14px}.diagnostics-evidence>header>span{color:#647580;font-size:10px;font-weight:800}.diagnostics-marker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.diagnostics-marker-grid button{color:#53636f;text-align:left;background:#fff;border:1px solid #dce4e9;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:6px 9px;font-size:10px;font-weight:750;display:flex}.diagnostics-marker-grid button>span{border:1px solid #c6d1d8;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.diagnostics-marker-grid button>span svg{width:11px}.diagnostics-marker-grid button.selected{color:#075fc6;background:#edf5ff;border-color:#afd0fa}.diagnostics-marker-grid button.selected>span{color:#fff;border-color:var(--blue);background:var(--blue)}.diagnostics-context-fields{grid-template-columns:1fr 1fr minmax(130px,.75fr);gap:8px;margin-top:11px;display:grid}.diagnostics-context-fields label{color:#53636f;font-size:10px;font-weight:800}.diagnostics-context-fields select{height:39px;margin-top:5px;padding-block:6px;font-size:12px}.diagnostics-context-fields>div{color:#17624c;background:#eaf8f2;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:63px;padding:9px 10px;display:flex}.diagnostics-context-fields>div small{color:#3d7866;letter-spacing:.08em;font-weight:850;font-size:8px!important}.diagnostics-context-fields>div b{font-size:11px}.diagnostics-context-fields>div>span{background:#14805e26;border-radius:3px;height:4px;margin-top:2px;overflow:hidden}.diagnostics-context-fields>div>span i{border-radius:inherit;background:var(--success);height:100%;display:block}.session-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px;display:grid}.session-metrics>span{background:#f4f7f9;border-radius:8px;flex-direction:column;gap:2px;min-height:48px;padding:7px 8px;display:flex}.session-metrics small{color:var(--muted);letter-spacing:.1em;font-weight:850;font-size:8px!important}.session-metrics b{font-size:13px}.diagnostics-live-analysis{overflow:hidden}.diagnostics-live-analysis>header{margin-bottom:11px!important}.diagnostics-live-analysis>header svg{color:#6f49c2!important}.live-analysis-score{align-items:center;gap:10px;display:flex}.live-analysis-score>strong{color:#fff;background:#176ed0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.diagnostics-live-analysis.green .live-analysis-score>strong{background:#16815e}.diagnostics-live-analysis.orange .live-analysis-score>strong{background:#d96520}.diagnostics-live-analysis.violet .live-analysis-score>strong{background:#7147c9}.live-analysis-score>span{flex-direction:column;gap:2px;min-width:0;display:flex}.live-analysis-score b{color:var(--ink);font-size:11px}.live-analysis-score small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.live-analysis-track{background:#e8edf0;border-radius:5px;height:6px;margin:11px 0 8px;overflow:hidden}.live-analysis-track i{border-radius:inherit;background:linear-gradient(90deg,#4f9bff,#7147c9);height:100%;display:block}.diagnostics-live-analysis p{color:#657681;margin:0 0 8px;font-size:10px;line-height:1.45}.diagnostics-live-analysis>small{color:#537267;align-items:center;gap:5px;font-size:9px;display:flex}.diagnostics-live-analysis>small svg{width:13px;color:var(--success)}.diagnostics-pwa-page .diagnostics-task-facts,.diagnostics-pwa-page .diagnostics-procedure,.diagnostics-pwa-page .diagnostics-field-heading,.diagnostics-pwa-page .diagnostics-evidence{margin-inline:17px}@media (width<=1050px){.diagnostics-task-facts{grid-template-columns:repeat(3,1fr)}.diagnostics-task-facts>button{grid-column:1/-1;min-height:42px}.diagnostics-context-fields{grid-template-columns:1fr 1fr}.diagnostics-context-fields>div{grid-column:1/-1}.diagnostics-analysis-summary{grid-template-columns:80px minmax(0,1fr)}.analysis-summary-score{border-width:6px;width:76px;height:76px}.diagnostics-analysis-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.diagnostics-task-facts{grid-template-columns:1fr 1fr;margin-inline:15px}.diagnostics-task-facts>span:nth-child(3){grid-column:1/-1}.diagnostics-procedure,.diagnostics-field-heading,.diagnostics-evidence{margin-inline:15px}.diagnostics-marker-grid{grid-template-columns:1fr 1fr}.diagnostics-context-fields{grid-template-columns:1fr}.diagnostics-context-fields>div{grid-column:auto}.diagnostics-analysis-summary{grid-template-columns:1fr}.analysis-summary-score{width:82px;height:82px}.diagnostics-analysis-summary dl{grid-column:auto;grid-template-columns:1fr}}
