@font-face{font-family:QRET Display;src:url(/fonts/Designer-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#6500e9;--color-primary-hover:#5200ba;--color-primary-fg:#ffffff;--color-primary-soft:#f1e7fd;--color-accent-orange:#ed683c;--color-accent-amber:#f4b41a;--color-accent-red:#e93e3a;--color-text:#1a1a1a;--color-text-muted:#6b6b6b;--color-surface:#ffffff;--color-surface-alt:#f7f5fa;--color-canvas:#f4f2f8;--color-border:#e2e0e6;--color-border-strong:#cfcbd8;--color-success:#067647;--color-success-bg:#e6f4ec;--color-warning:#8a5a00;--color-warning-bg:#fdf3dc;--color-danger:#b3261e;--color-danger-bg:#fcebea;--color-type1-bg:#eee7fd;--color-type1-fg:#5200ba;--color-type2-bg:#fdece4;--color-type2-fg:#b8471f;--font-display:"QRET Display",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter Variable","Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-pill:999px;--maxw:1320px;--shadow-sm:0 1px 2px rgba(26,10,46,0.05),0 1px 3px rgba(26,10,46,0.06);--shadow-md:0 4px 10px rgba(26,10,46,0.06),0 2px 4px rgba(26,10,46,0.05);--shadow-lg:0 12px 28px rgba(26,10,46,0.1),0 4px 10px rgba(26,10,46,0.06);--color-success-border:#bfe3cd;--color-warning-border:#eddcae;--color-danger-border:#f2c9c6;--color-danger-hover:#8f1d17;--color-danger-fg:#ffffff;--color-type1-border:#d9c9fb;--color-type2-border:#f6cdba;--color-ink:#1a0a30;--color-hero-end:#8b23c9;--color-accent:var(--color-primary);--color-surface-2:var(--color-surface-alt);--color-muted:var(--color-text-muted);--color-warn-bg:var(--color-warning-bg);--color-warn-border:var(--color-warning-border);--brand:var(--color-primary);--accent:var(--color-accent-orange);--surface-2:var(--color-surface-alt);--line:var(--color-border);--bg:var(--color-canvas);--qds-danger:var(--color-danger);--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-fg:var(--color-primary-fg);--primary-tint:var(--color-primary-soft);--primary-soft:var(--color-primary-soft);--accent-orange:var(--color-accent-orange);--accent-amber:var(--color-accent-amber);--accent-red:var(--color-accent-red);--text:var(--color-text);--muted:var(--color-text-muted);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--border:var(--color-border);--success:var(--color-success);--success-bg:var(--color-success-bg);--success-bd:var(--color-success-border);--warning:var(--color-warning);--warning-bg:var(--color-warning-bg);--warning-bd:var(--color-warning-border);--warn:var(--color-warning);--warn-bg:var(--color-warning-bg);--danger:var(--color-danger);--danger-bg:var(--color-danger-bg);--danger-bd:var(--color-danger-border);--t1-bg:var(--color-type1-bg);--t1-fg:var(--color-type1-fg);--t1-bd:var(--color-type1-border);--t2-bg:var(--color-type2-bg);--t2-fg:var(--color-type2-fg);--t2-bd:var(--color-type2-border);--ink:var(--color-ink);--field-bg:var(--color-surface);--hero-a:var(--color-primary);--hero-b:var(--color-hero-end);--qradius:16px;--qradius-sm:10px;--qshadow:0 1px 2px rgba(20,10,40,0.04),0 8px 24px rgba(20,10,40,0.06);--qshadow-lg:0 2px 4px rgba(20,10,40,0.05),0 20px 48px rgba(20,10,40,0.12)}*{box-sizing:border-box}html{color-scheme:only light}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-canvas);line-height:1.5;-webkit-font-smoothing:antialiased}h1{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1;margin:0 0 .5em}h1,h1.page{font-family:var(--font-display);font-weight:400}h1.page{font-size:25px;letter-spacing:-.6px}.admin-page-header h1.page-title--person,.page-header h1.page-title--person,.qds h1.page.page-title--person,h1.page-title--person{font-family:var(--font-body);font-weight:800;letter-spacing:normal}h2,h3{font-family:var(--font-body);font-weight:650}a{color:var(--color-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tnum{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:var(--maxw);margin:0 auto;padding:24px}main.wrap:has(.shell){max-width:none;margin:0;padding:0}body:has(.shell) .site-band,body:has(.shell) .site-footer{display:none}.acct{position:relative}.acct-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.acct-btn:hover,.acct-btn[aria-expanded=true]{border-color:var(--color-primary)}.acct-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary);color:var(--color-primary-fg);font-size:13px;font-weight:700}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:6px;display:flex;flex-direction:column}.acct-menu a{padding:9px 12px;border-radius:8px;font-weight:500}.acct-menu a:hover{background:var(--color-surface-alt)}.acct-menu a:last-child{margin-top:4px;border-top:1px solid var(--color-border);border-radius:0 0 8px 8px;color:var(--color-text-muted)}@media (max-width:760px){.acct-name{display:none}.acct-btn{padding:3px}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem;margin-top:48px}.site-footer .wrap p{max-width:92ch}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:20px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}a.card:hover,button.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.card ol:not([style*=list-style]),.card ul:not([style*=list-style]){padding-left:1.15rem}.card li+li{margin-top:3px}.grid.masonry{display:block;columns:340px 3;column-gap:16px}.grid.masonry>*{page-break-inside:avoid;break-inside:avoid;margin:0 0 16px;display:inline-block;width:100%;box-sizing:border-box}.grid.masonry>[style*=grid-column]{column-span:all;display:block}.btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:600;line-height:1.3;background:var(--color-primary);color:var(--color-primary-fg);border:1px solid var(--color-primary);border-radius:11px;padding:10px 18px;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-sm);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn.sm{padding:6px 12px;font-size:13px;gap:6px}.btn.lg{padding:13px 24px;font-size:15px}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary,.btn.btn-ghost:not(.lp *),.btn.btn-secondary,.btn.ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:none}.btn-secondary:hover,.btn.btn-ghost:not(.lp *):hover,.btn.btn-secondary:hover,.btn.ghost:hover{background:var(--color-surface-alt);border-color:var(--color-border);box-shadow:none}.btn-danger,.btn.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-fg);box-shadow:none}.btn-danger:hover,.btn.btn-danger:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.linklike{display:inline;width:auto;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.linklike:hover{color:var(--color-primary-hover)}label{display:block;font-size:.9rem;font-weight:600;margin:12px 0 4px}input,select,textarea{font:inherit;width:100%;padding:10px 13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}input[type=checkbox],input[type=radio]{width:auto;flex:none;padding:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.muted{color:var(--color-text-muted)}.pill{display:inline-block;font-size:.75rem;padding:3px 11px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-alt)}.pill,.status{font-weight:600}.status{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;padding:5px 12px;border-radius:999px;border:1px solid}div.status,p.status{display:flex;align-items:flex-start;border-radius:10px;padding:9px 14px;line-height:1.45;font-weight:500;margin:10px 0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.status svg{width:15px;height:15px;flex:none}.status--ok,.status--success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success)}.status--warn{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning)}.status--danger{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger)}.status--info{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}.notice{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);background:var(--color-surface-alt);border-radius:var(--radius);padding:14px 16px}.spinner{width:22px;height:22px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.impersonation-banner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;background:var(--color-warning-bg);color:var(--color-warning);border-bottom:1px solid var(--color-warning);padding:10px 20px;font-size:.9rem;font-weight:600}.impersonation-banner form{margin:0}.impersonation-banner .btn-secondary{background:transparent;border:1px solid var(--color-warning);color:var(--color-warning);padding:4px 12px;border-radius:999px}.app-nav__section{font-size:.68rem;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 4px;padding:0 10px}.app-nav__section:first-of-type{margin-top:0}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 4px}.stat-chip{display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 14px;font-size:.8rem}.stat-chip b{font-size:.95rem}.stat-chip span{color:var(--color-text-muted)}.ring{--ring-pct:0%;width:76px;height:76px;border-radius:50%;background:conic-gradient(var(--color-primary) var(--ring-pct),var(--color-primary-soft) 0);display:flex;align-items:center;justify-content:center;flex:none}.admin-table,table.data,table.table{width:100%;border-collapse:separate;border-spacing:0;font-size:.92rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.admin-table td,.admin-table th,table.data td,table.data th,table.table td,table.table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--color-border);vertical-align:top}.admin-table tbody tr,table.data tbody tr,table.table tbody tr{transition:background .1s ease}.admin-table tbody tr:hover,table.data tbody tr:hover,table.table tbody tr:hover{background:var(--color-surface-alt)}.admin-table tbody tr:last-child td,table.data tbody tr:last-child td,table.table tbody tr:last-child td{border-bottom:none}.admin-table th,table.data th,table.table th{font-weight:650;color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;background:var(--color-surface-alt)}@media (max-width:720px){.admin-table,table.data,table.table{min-width:560px}:has(>.admin-table),:has(>table.data),:has(>table.table){overflow-x:auto;-webkit-overflow-scrolling:touch}}.hero{padding:56px 0 40px;overflow:hidden}.hero h1{margin-bottom:16px}.hero-art{position:relative;height:380px}.section-head{max-width:620px;margin:0 auto 34px;text-align:center}.section-head p{color:var(--color-text-muted);margin-top:10px}@media (max-width:560px){.hero-art{height:300px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.builder-steps{display:flex;align-items:flex-start;gap:0;margin:4px 0 22px}.builder-step{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.builder-step .node-row{display:flex;align-items:center;width:100%}.builder-step .node-row:after,.builder-step .node-row:before{content:"";flex:1 1;height:2px;background:var(--color-border)}.builder-step:first-child .node-row:before,.builder-step:last-child .node-row:after{background:transparent}.builder-step.current .node-row:before,.builder-step.done .node-row:after,.builder-step.done .node-row:before{background:var(--color-primary)}.builder-step .node{width:30px;height:30px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;color:var(--color-text-muted);flex:none}.builder-step.done .node{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.builder-step.current .node{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 5px var(--color-primary-soft)}.builder-step .label{margin-top:8px;font-size:.76rem;font-weight:700;color:var(--color-text-muted)}.builder-step.current .label,.builder-step.done .label{color:var(--color-text)}.builder-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,320px);grid-gap:20px;gap:20px;align-items:start}@media (max-width:980px){.builder-grid{grid-template-columns:1fr}}.curriculum-tree{padding-left:4px}.module-block{position:relative;padding-left:32px;margin-bottom:18px}.module-block:before{content:"";position:absolute;left:14px;top:32px;bottom:-18px;width:2px;background:var(--color-border)}.module-block:last-of-type:before{display:none}.mod-head{gap:10px;position:relative}.mod-head,.mod-num{display:flex;align-items:center}.mod-num{position:absolute;left:-32px;width:28px;height:28px;border-radius:9px;background:var(--color-primary);color:var(--color-primary-fg);font-weight:800;font-size:.8rem;justify-content:center;flex:none;z-index:1}.mod-num.pending{background:var(--color-surface);border:2px solid var(--color-border);color:var(--color-text-muted)}.mod-title{font-size:.92rem;font-weight:700;flex:1 1}.lesson-list{margin:10px 0 8px;display:flex;flex-direction:column;gap:6px}.lesson-row{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.lesson-row:before{content:"";position:absolute;left:-23px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--color-primary-soft);border:2px solid var(--color-primary);transform:translateY(-50%)}.lesson-row.popquiz{background:var(--color-warning-bg);border-color:var(--color-warning)}.type-badge{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;font-size:.78rem;background:var(--color-primary-soft);color:var(--color-primary)}.type-badge.quiz{background:var(--color-warning-bg);color:var(--color-warning)}.lesson-row .l-title{font-size:.85rem;font-weight:600;flex:1 1}.lesson-row .l-meta{font-size:.7rem;color:var(--color-text-muted);font-weight:600}.drag-handle{flex:none;cursor:-webkit-grab;cursor:grab;color:var(--color-text-muted);font-size:.9rem;line-height:1;padding:2px}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.lesson-row[draggable=true],.module-block[draggable=true]>.mod-head{cursor:default}.lesson-row.dragging,.module-block.dragging{opacity:.45}.module-drag-handle{margin-right:2px}.lesson-edit-btn{flex:none;background:none;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.7rem;font-weight:700;padding:3px 10px;cursor:pointer}.lesson-edit-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.edit-lesson-form{margin:4px 0 0;border-top:none;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px}.lesson-gap{position:relative;display:flex;align-items:center;justify-content:center;height:22px}.lesson-gap:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--color-border);opacity:.55;transition:opacity .12s ease,border-color .12s ease}.lesson-gap:focus-within:before,.lesson-gap:hover:before{opacity:1;border-color:var(--color-primary)}.lesson-gap-btn{position:relative;background:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.66rem;font-weight:600;padding:2px 10px;cursor:pointer;white-space:nowrap;opacity:.75;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.lesson-gap-btn:focus-visible,.lesson-gap:hover .lesson-gap-btn{opacity:1;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.status-dot{width:7px;height:7px;border-radius:50%;flex:none}.status-dot.complete{background:var(--color-success)}.status-dot.empty{background:var(--color-surface);border:1px solid var(--color-border)}.terminus{position:relative;padding-left:32px;margin-top:4px}.cert-chip{margin-top:10px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-primary-soft);font-size:.76rem;font-weight:700;color:var(--color-primary);width:-moz-fit-content;width:fit-content}.blog-builder .blog-block{border:1px solid var(--color-border);border-radius:12px;padding:12px;margin-bottom:12px;background:var(--color-surface)}.blog-block-bar{display:flex;align-items:center;gap:6px;margin-bottom:10px}.blog-block-bar .btn{padding:4px 10px;font-size:12px}.blog-builder textarea{width:100%;font:inherit}.blog-builder input{margin-top:8px}.blog-hint{font-size:12px;margin:6px 0 0}.blog-block-preview{display:block;max-width:100%;max-height:240px;margin-top:10px;border-radius:8px}.blog-add-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.article-body{max-width:68ch}.article-body p{line-height:1.7}.article-figure{margin:22px 0}.article-figure img,.article-figure video{width:100%;height:auto;border-radius:12px;display:block}.article-figure figcaption{font-size:13px;color:var(--color-text-muted);margin-top:6px}.article-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.article-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.add-quiz-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px dashed var(--color-border)}.add-quiz-row .muted{font-size:.75rem}.add-lesson-form,.add-module-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-border)}.add-lesson-form>div,.add-module-form>div{flex:1 1 150px;min-width:130px}.add-lesson-form label,.add-module-form label{font-size:.72rem}.add-lesson-form input,.add-lesson-form select,.add-module-form input{width:100%}.add-lesson-form button,.add-module-form button{flex:none}.rail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px;margin-bottom:16px}.rail-card h3{font-size:.85rem;font-weight:800;margin:0 0 4px}.rail-card .rail-sub{font-size:.72rem;color:var(--color-text-muted);margin-bottom:14px}.donut-wrap{display:flex;align-items:center;gap:16px}.donut{width:74px;height:74px;flex:none}.donut,.donut__inner{border-radius:50%;display:flex;align-items:center;justify-content:center}.donut__inner{width:56px;height:56px;background:var(--color-surface);flex-direction:column}.donut__inner b{font-size:1rem;line-height:1}.donut__inner span{font-size:.56rem;color:var(--color-text-muted);font-weight:700}.checklist{display:flex;flex-direction:column;gap:2px}.cl-item{display:flex;align-items:flex-start;gap:10px;padding:9px 4px;border-radius:9px}.cl-icon{width:18px;height:18px;border-radius:50%;flex:none;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800}.cl-icon.warn{background:var(--color-warning-bg);color:var(--color-warning)}.cl-icon.ok{background:var(--color-success-bg);color:var(--color-success)}.cl-item b{font-size:.76rem;display:block;line-height:1.35}.cl-item p{margin:2px 0 0;font-size:.7rem;color:var(--color-text-muted);line-height:1.4}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.panel{background:var(--color-surface);border-right:1px solid var(--color-border);padding:22px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.panel-logo{display:block;width:100%;height:auto;margin:0 0 16px}.panel-logo-link{display:block;border-radius:8px;transition:opacity .15s}.panel-logo-link:hover{opacity:.85}.panel-logo-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.panel h1{font-size:1.05rem;margin:0 0 18px;font-family:var(--font-body);font-weight:800}.panel nav{display:flex;flex-direction:column;gap:3px;margin-bottom:22px}.panel nav a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-text);font-weight:600;font-size:.86rem;padding:9px 11px;border-radius:var(--radius-sm)}.panel nav a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.panel nav a:hover{background:var(--color-surface-alt)}.panel nav a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary)}.panel nav a .badge{margin-left:auto;background:var(--color-danger-bg);color:var(--color-danger);font-size:.65rem;font-weight:800;padding:1px 7px;border-radius:var(--radius-pill)}.panel nav .nav-group-toggle{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;cursor:pointer;color:var(--color-text-muted);font:inherit;font-weight:600;font-size:.86rem;padding:9px 11px;border-radius:var(--radius-sm);text-align:left}.panel nav .nav-group-toggle:hover{background:var(--color-surface-alt)}.panel nav .nav-group-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.panel nav .nav-group-toggle .chev{margin-left:auto;width:14px;height:14px;transition:transform .15s}.panel nav .nav-group.open .nav-group-toggle .chev{transform:rotate(180deg)}.panel nav .nav-group:not(.open) .nav-group-items{display:none}.panel nav .nav-group-items{display:flex;flex-direction:column;gap:3px;margin-top:3px;padding-left:10px;border-left:2px solid var(--color-border);margin-left:18px}.panel-back{display:flex;flex-direction:column;gap:4px;font-size:.78rem;padding-top:14px;border-top:1px solid var(--color-border)}.panel-back a{display:flex;align-items:center;gap:11px;color:var(--color-text);text-decoration:none;font-weight:600;padding:9px 12px;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.panel-back a svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.panel-back a:hover{color:var(--color-primary);background:var(--color-primary-soft)}.col-main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:16px;padding:14px 28px;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:5}.crumb{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.crumb b{color:var(--color-text);font-weight:700}.topbar-search{flex:1 1;max-width:320px;margin-left:24px;position:relative}.topbar-search input{width:100%;padding:8px 12px 8px 34px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-alt);font-size:.82rem}.topbar-search input:disabled{cursor:not-allowed;opacity:.7}.topbar-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--color-text-muted);fill:none;stroke-width:2}.topbar .spacer{flex:1 1}.icon-btn{width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);position:relative;background:none;border:none;cursor:pointer}.icon-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9}.icon-btn .dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--color-accent-red)}.notif{position:relative}.notif-panel{position:absolute;top:42px;right:0;width:280px;max-height:360px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:12px;z-index:20}.notif-panel h3{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:2px 4px 8px}.notif-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 8px;border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);font-size:.82rem;font-weight:600}.notif-row:hover{background:var(--color-surface-alt)}.notif-row .meta{color:var(--color-text-muted);font-size:.72rem;font-weight:600;white-space:nowrap;flex:none}.user-chip{gap:9px;padding:6px 12px 6px 6px;border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap}.user-chip,.user-chip .av{display:flex;align-items:center}.user-chip .av{width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:var(--color-primary-fg);justify-content:center;font-size:.7rem;font-weight:800;flex:none}.user-chip span{font-size:.82rem;font-weight:600}.content{padding:26px 28px 40px;flex:1 1;max-width:1400px;width:100%;margin-inline:auto}@media (max-width:640px){.content{padding:16px 14px 28px}}@media (max-width:900px){.shell{grid-template-columns:1fr}.panel{position:static;height:auto;border-right:none;border-bottom:1px solid var(--color-border);padding:0}.panel h1,.panel-logo,.panel-logo-link{display:none}.panel nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding:8px 12px;-webkit-overflow-scrolling:touch}.panel nav a{white-space:nowrap;flex:none}.panel nav{align-items:center}.panel nav .nav-group,.panel nav .nav-group-items,.panel nav .nav-group:not(.open) .nav-group-items{display:contents}.panel nav .nav-group-toggle{display:none}.panel nav a[aria-current=page]{order:-1}.topbar-search{display:none}.topbar{padding:14px 16px;gap:10px}.crumb{max-width:100px;overflow:hidden;text-overflow:ellipsis}.user-chip{padding-right:10px}.user-chip span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.media-embed{position:relative;width:100%;border-radius:var(--radius);overflow:hidden;background:var(--color-surface-alt);border:1px solid var(--color-border);margin-bottom:12px}.media-embed--generic,.media-embed--video{aspect-ratio:16/9}.media-embed--generic iframe,.media-embed--video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.media-embed--pdf iframe{width:100%;height:480px;border:0;display:block}.media-embed-native{width:100%;border-radius:var(--radius);margin-bottom:12px;background:#000;display:block}.media-embed-native--audio{background:var(--color-surface-alt);padding:10px 12px}.md-editor,.media-embed-native--audio{border:1px solid var(--color-border);border-radius:var(--radius)}.md-editor{overflow:hidden;background:var(--color-surface)}.md-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.md-editor-tools{display:flex;gap:4px}.md-tool-btn{border:1px solid transparent;background:transparent;color:var(--color-text);font-size:.78rem;font-weight:700;padding:4px 9px;border-radius:6px;cursor:pointer;line-height:1.4}.md-tool-btn:hover{background:var(--color-surface);border-color:var(--color-border)}.md-tool-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.md-tool-btn:disabled{opacity:.4;cursor:default}.md-editor-tabs{display:flex;gap:2px}.md-tab{border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer}.md-tab.active{border-color:var(--color-border)}.md-tab.active,.md-textarea{background:var(--color-surface);color:var(--color-text)}.md-textarea{width:100%;min-height:180px;border:0;padding:12px;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5;resize:vertical}.md-rich,.md-textarea:focus{outline:none}.md-rich{padding:12px 14px;min-height:220px;line-height:1.6}.md-rich:focus{outline:none}.md-rich>*+*{margin-top:.75em}.md-rich h2,.md-rich h3,.md-rich h4{margin:0;line-height:1.3}.md-rich ol,.md-rich ul{padding-left:22px;margin:0}.md-rich li>p{margin:0}.md-rich a{color:var(--color-primary);text-decoration:underline}.md-rich img{max-width:100%;border-radius:var(--radius);display:block}.md-rich img.ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:2px}.md-rich p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-muted);float:left;height:0;pointer-events:none}.md-image{max-width:100%;height:auto;border-radius:var(--radius);margin:6px 0;display:block}.file-upload-field{display:flex;align-items:center;gap:8px;margin-top:6px}.file-upload-status{font-size:.78rem;color:var(--color-text-muted)}.qds{--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-fg:var(--color-primary-fg);--primary-tint:var(--color-primary-soft);--accent-orange:var(--color-accent-orange);--accent-amber:var(--color-accent-amber);--accent-red:var(--color-accent-red);--text:var(--color-text);--muted:var(--color-text-muted);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--border:var(--color-border);--success:var(--color-success);--success-bg:var(--color-success-bg);--success-bd:var(--color-success-border);--warning:var(--color-warning);--warning-bg:var(--color-warning-bg);--warning-bd:var(--color-warning-border);--danger:var(--color-danger);--danger-bg:var(--color-danger-bg);--danger-bd:var(--color-danger-border);--t1-bg:var(--color-type1-bg);--t1-fg:var(--color-type1-fg);--t1-bd:var(--color-type1-border);--t2-bg:var(--color-type2-bg);--t2-fg:var(--color-type2-fg);--t2-bd:var(--color-type2-border);--field-bg:var(--color-surface);--hero-a:var(--color-primary);--hero-b:var(--color-hero-end);--qradius:16px;--qradius-sm:10px;--qshadow:0 1px 2px rgba(20,10,40,0.04),0 8px 24px rgba(20,10,40,0.06);--qshadow-lg:0 2px 4px rgba(20,10,40,0.05),0 20px 48px rgba(20,10,40,0.12);color:var(--text)}.qds .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qds .muted{color:var(--muted)}.qds h1.page{font-family:var(--font-display);font-size:25px;font-weight:400;letter-spacing:-.6px}.qds .sub{color:var(--muted);font-size:14px;margin-top:3px}.qds .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--qradius);box-shadow:var(--qshadow)}.qds .btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:var(--color-primary-fg);font-weight:600;font-size:14px;line-height:1.3;padding:10px 18px;border-radius:11px;transition:.15s;box-shadow:0 1px 2px rgba(101,0,233,.2);border:1px solid transparent;cursor:pointer;text-decoration:none}.qds .btn:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px rgba(101,0,233,.28)}.qds .btn.btn-ghost,.qds .btn.btn-secondary,.qds .btn.ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:none}.qds .btn.btn-ghost:hover,.qds .btn.btn-secondary:hover,.qds .btn.ghost:hover{background:var(--color-surface-alt)}.qds .btn.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-fg);box-shadow:none}.qds .btn.btn-danger:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.qds .btn.sm{padding:6px 12px;font-size:13px}.qds .btn.lg{padding:13px 24px;font-size:15px}.chip,.qds .chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-muted)}.chip.ok,.chip.success,.qds .chip.ok,.qds .chip.success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.chip.warn,.chip.warning,.qds .chip.warn,.qds .chip.warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.chip.bad,.chip.danger,.qds .chip.bad,.qds .chip.danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.chip.t1,.qds .chip.t1{background:var(--color-type1-bg);color:var(--color-type1-fg);border-color:var(--color-type1-border)}.chip.t2,.qds .chip.t2{background:var(--color-type2-bg);color:var(--color-type2-fg);border-color:var(--color-type2-border)}.chip.neutral,.qds .chip.neutral{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.chip.info,.qds .chip.info{background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:var(--color-type1-border)}.qds .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);letter-spacing:.3px}.qds .hero{background:linear-gradient(135deg,var(--hero-a),var(--hero-b));color:var(--color-primary-fg);border-radius:var(--qradius);padding:28px 30px;position:relative;overflow:hidden;box-shadow:var(--qshadow-lg)}.qds .hero:after{content:"";position:absolute;right:-60px;top:-60px;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 70%)}.qds .hero .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;opacity:.85;font-weight:600}.qds .hero h2{font-family:var(--font-display);font-size:27px;font-weight:400;letter-spacing:-.6px;margin:8px 0 6px}.qds .hero p{opacity:.92;font-size:15px;max-width:560px}.qds .pairbar{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap;position:relative}.qds .pairslot{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:12px 15px;min-width:185px}.qds .pairslot .st{font-size:12px;opacity:.85}.qds .pairslot .lb{font-weight:700;font-size:14.5px;margin-top:3px}.qds .pairslot.done{background:rgba(255,255,255,.2)}.qds .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.qds .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.qds .grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.qds .statcard{padding:17px 19px}.qds .statcard .n{font-size:25px;font-weight:800;letter-spacing:-.5px}.qds .statcard .l{font-size:13px;color:var(--muted);margin-top:2px}.qds a.statlink{display:block;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.qds a.statlink:hover{border-color:var(--primary);box-shadow:0 4px 14px rgba(101,0,233,.12);transform:translateY(-1px)}.qds a.statlink:hover .l{color:var(--primary)}.qds .sectionhead{display:flex;align-items:center;justify-content:space-between;margin:28px 0 13px}.qds .sectionhead h3{font-size:16px;font-weight:700}.qds .sectionhead a{font-size:13px;color:var(--primary);font-weight:600}.qds .resume{display:flex;gap:16px;padding:16px;align-items:center}.qds .progressbar{height:8px;background:color-mix(in srgb,var(--primary) 14%,transparent);border-radius:20px;overflow:hidden}.qds .progressbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#8b3bf0);border-radius:20px}.callout,.qds .callout{display:flex;gap:11px;padding:13px 15px;border-radius:12px;font-size:13.5px;align-items:flex-start;margin-top:16px;background:var(--color-surface-alt);border:1px solid var(--color-border)}.callout.warn,.qds .callout.warn{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning)}.callout.info,.qds .callout.info{background:var(--color-primary-soft);border:1px solid var(--color-type1-border);color:var(--color-primary-hover)}.callout.bad,.qds .callout.bad{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger)}.callout svg,.qds .callout svg{width:18px;height:18px;flex:none;margin-top:1px}.qds .catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-gap:17px;gap:17px}.qds .coursecard{overflow:hidden;transition:.18s;cursor:pointer;display:flex;flex-direction:column}.qds .coursecard:hover{transform:translateY(-3px);box-shadow:var(--qshadow-lg)}.qds .coursecard .top{height:112px;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,var(--art-bg-a),var(--art-bg-b));color:var(--art-ink);--art-bg-a:var(--t1-bg);--art-bg-b:var(--t2-bg);--art-ink:var(--primary)}.qds .coursecard .top.art-t1{--art-bg-a:var(--t1-bg);--art-bg-b:var(--surface-alt);--art-ink:var(--primary)}.qds .coursecard .top.art-t2{--art-bg-a:var(--t2-bg);--art-bg-b:var(--surface-alt);--art-ink:var(--accent-orange)}.qds .coursecard .top.art-short{--art-bg-a:var(--color-warning-bg);--art-bg-b:var(--surface-alt);--art-ink:var(--color-warning)}.qds .coursecard .top .course-art{width:52px;height:52px;opacity:.9}.qds .coursecard .top .badge{position:absolute;top:12px;left:12px}.qds .coursecard .cbody{padding:14px 15px;flex:1 1;display:flex;flex-direction:column}.qds .coursecard h4{font-size:14.5px;font-weight:700;margin-bottom:6px;line-height:1.3}.qds .coursecard .desc{font-size:12.5px;color:var(--muted);flex:1 1}.qds .coursecard .foot{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.qds .coursecard .price{font-weight:800;font-size:15px}.qds .field{margin-bottom:16px}.qds .field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.qds .field input,.qds .field select,.qds .field textarea{width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;background:var(--field-bg);color:var(--text);font-family:inherit;transition:.15s}.qds .field input:focus,.qds .field select:focus,.qds .field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}@media (max-width:900px){.qds .grid2,.qds .grid3,.qds .grid4{grid-template-columns:1fr}.qds .resume{flex-wrap:wrap}}.qds .splitpanel{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px;align-items:start}.qds .splitpanel-price{position:-webkit-sticky;position:sticky;top:70px}@media (max-width:900px){.qds .splitpanel{grid-template-columns:1fr}.qds .splitpanel-price{position:static}}.qds .filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.qds .filters .f{font-size:13px;font-weight:600;color:var(--muted);padding:8px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);transition:.15s;text-decoration:none}.qds .filters .f.active,.qds .filters .f:hover{border-color:var(--primary)}.qds .filters .f.active{background:var(--primary);color:var(--color-primary-fg)}.qds .catalogue-search{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:6px 6px 6px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);max-width:640px}.qds .catalogue-search svg{width:18px;height:18px;color:var(--muted);flex:none}.qds .catalogue-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;padding:6px 0}.qds .catalogue-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(101,0,233,.12)}.qds .catalogue-search .clear{font-size:13px}.qds .catalogue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;margin-bottom:16px}.qds .catalogue-filters .filters{margin-bottom:0;align-items:center}.qds .catalogue-filters .flabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px}.qds .catalogue-filters .count{margin-left:auto;font-size:13px}.qds .kv{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:14px;text-align:left;gap:12px}.qds .kv .k{color:var(--muted)}.qds .kv .v{font-weight:600}.qds .lesson{display:flex;gap:11px;padding:10px;border-radius:10px;font-size:13.5px;align-items:flex-start}.qds .lesson .ic{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;margin-top:1px}.qds .lesson .ic.done{background:var(--success);color:var(--color-primary-fg)}.qds .lesson .ic.done svg{width:12px;height:12px}.qds .lesson .ic.cur{background:var(--primary);color:var(--color-primary-fg)}.qds .lesson .ic.todo{border:1.5px solid var(--border)}.qds .lesson .lt{font-weight:500}.qds .lesson .ld{font-size:11.5px;color:var(--muted);margin-top:2px}.qds .verify,.qds.verify{min-height:70vh;display:grid;place-items:center;padding:40px 18px}.qds .verifycard{max-width:520px;width:100%;padding:36px;text-align:center}.qds .verifycard .big{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px}.qds .verifycard .big svg{width:32px;height:32px}.qds .verifycard .big.ok{background:var(--success-bg);color:var(--success)}.qds .verifycard .big.warn{background:var(--warning-bg);color:var(--warning)}.qds .verifycard .big.bad{background:var(--danger-bg);color:var(--danger)}.qds .checkout{display:grid;grid-template-columns:1fr 380px;grid-gap:26px;gap:26px;align-items:start}.qds .plan{padding:20px;border:1.5px solid var(--border);border-radius:14px;margin-bottom:12px;transition:.15s;display:flex;gap:14px;align-items:flex-start}.qds .plan.sel{border-color:var(--primary);background:var(--primary-tint)}.qds .plan .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex:none;margin-top:2px}.qds .plan.sel .radio{border-color:var(--primary);border-width:6px}.qds .summ{padding:22px;position:-webkit-sticky;position:sticky;top:70px;align-self:start}.qds .summ .line{font-size:14px;padding:9px 0;border-bottom:1px solid var(--border)}.qds .summ .line,.qds .summ .tot{display:flex;justify-content:space-between}.qds .summ .tot{font-size:17px;font-weight:800;padding-top:14px}@media (max-width:900px){.qds .checkout{grid-template-columns:1fr}.qds .summ{position:static}}.qds .tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.qds .tier{display:flex;flex-direction:column;text-align:left;padding:22px 20px;border:1.5px solid var(--border);border-radius:16px;background:var(--surface);transition:.15s;cursor:pointer;font:inherit;color:inherit}.qds .tier.hi{border-color:var(--primary);box-shadow:0 6px 24px rgba(101,0,233,.08)}.qds .tier.sel{background:var(--primary-tint);box-shadow:0 0 0 3px var(--primary-tint)}.qds .tier.sel,.qds .tier:hover{border-color:var(--primary)}.qds .tier-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.qds .tier-price{font-size:30px;font-weight:800;line-height:1.1}.qds .tier-per{font-size:14px;font-weight:500;color:var(--muted)}.qds .tier-blurb{margin:10px 0 12px;min-height:0}.qds .tier-features{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:7px;font-size:14px}.qds .tier-features li{display:flex;gap:8px;align-items:flex-start}.qds .tier-features svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--success)}@media (max-width:900px){.qds .tier-grid{grid-template-columns:1fr}}.qds .tablewrap{overflow-x:auto;border-radius:var(--qradius);border:1px solid var(--border);background:var(--surface)}.qds table{width:100%;border-collapse:collapse;font-size:14px}.qds thead th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;padding:12px 15px;background:var(--surface-alt)}.qds tbody td,.qds thead th{border-bottom:1px solid var(--border)}.qds tbody td{padding:13px 15px}.qds tbody tr:last-child td{border-bottom:none}.qds .kc,.qds tbody tr:hover{background:var(--surface-alt)}.qds .kc{border:1px solid var(--border);border-radius:var(--qradius);padding:22px;margin-top:24px}.qds .kc .kctag{font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.6px}.qds .kc h3{font-size:17px;margin:8px 0 16px;font-weight:700}.qds .opt{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:9px;transition:.14s}.qds .opt.correct{border-color:var(--success);background:var(--success-bg)}.qds .opt.wrong{border-color:var(--danger);background:var(--danger-bg)}.qds .opt .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex:none}.qds .opt.correct .dot{border-color:var(--success);background:var(--success)}.qds .stagebody{width:100%;max-width:min(1000px,100%);margin-inline:auto}.pdfv-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:2vh 2vw}.pdfv-shell{display:flex;flex-direction:column;width:min(1100px,100%);height:96vh;background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.4)}.pdfv-shell:-webkit-full-screen{width:100%;height:100%;border-radius:0}.pdfv-shell:fullscreen{width:100%;height:100%;border-radius:0}.pdfv-bar{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-alt);flex-wrap:wrap;flex:none}.pdfv-bar .btn{padding:5px 11px;font-size:13px;border-radius:8px}.pdfv-title{font-size:14px;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdfv-count{font-size:13px;color:var(--muted);min-width:4.5em;text-align:center}.pdfv-spacer{flex:1 1}.pdfv-sep{width:1px;align-self:stretch;background:var(--border);margin:2px 4px}.pdfv-stage{flex:1 1;min-height:0;overflow:auto;padding:14px;display:flex;justify-content:center;align-items:flex-start;background:#3a3a3a}.pdfv-canvas{max-width:100%;height:auto;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.4);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.pdfv-note{font-size:12px;margin:0;padding:7px 12px;border-top:1px solid var(--border);flex:none}@media (max-width:720px){.pdfv-backdrop{padding:0}.pdfv-shell{height:100%;border-radius:0}.pdfv-stage{padding:8px}.pdfv-sep,.pdfv-title{display:none}}.ordering-list{list-style:none;padding:0;margin:0}.ordering-item{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);cursor:-webkit-grab;cursor:grab}.ordering-item.dragging{opacity:.5;border-style:dashed}.ordering-item .ordering-pos{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--muted)}.ordering-item .ordering-label{flex:1 1;min-width:0}.ordering-nudge{display:flex;gap:4px;flex:none}.ordering-nudge button{width:30px;height:30px;line-height:1;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);cursor:pointer}.ordering-nudge button:disabled{opacity:.35;cursor:default}.qds .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent-orange));color:var(--color-primary-fg);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.qds .agent .nm{font-weight:600}.qds .agent .lic{font-size:12px;color:var(--muted)}.draft-anchor{display:block;flex:1 1 100%;width:100%}.draft-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;border-radius:var(--radius-sm);border:1px solid var(--color-warn-border);background:var(--color-warn-bg);font-size:.85rem}.draft-discard{background:none;border:0;padding:0;font:inherit;color:var(--color-text-muted);text-decoration:underline;cursor:pointer}.draft-saved{display:block;font-size:.75rem;margin-bottom:6px}.lesson-delete-btn{color:var(--color-danger)}.lesson-delete-btn:hover{text-decoration:underline}.lesson-move-select{width:auto;flex:none;font-size:.72rem;padding:2px 4px;max-width:130px}.crosssell{padding:14px 16px;font-size:.88rem;line-height:1.55;background:var(--color-surface-alt)}.crosssell p{margin:0}.vidq-player{width:100%;max-width:480px;border-radius:10px;background:#000;display:block;margin-bottom:10px}.vidq-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vidq-rec{width:12px;height:12px;border-radius:50%;background:var(--color-danger);animation:vidq-pulse 1.2s ease-in-out infinite}@keyframes vidq-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.vidq-rec{animation:none}}.media-preview{margin-top:12px;padding:10px;border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.media-preview-label{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.media-preview-hint{margin:8px 0 0;font-size:.75rem}.listen-btn{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px}.listen-player{margin-bottom:14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.listen-note{margin:6px 0 0;font-size:.75rem}.md-quote,.md-rich blockquote{margin:14px 0;padding:8px 16px;border-left:3px solid var(--color-accent);background:var(--surface-alt);border-radius:0 8px 8px 0;color:inherit}.md-table-wrap{overflow-x:auto;margin:14px 0;-webkit-overflow-scrolling:touch}.md-rich table,.md-table{border-collapse:collapse;width:100%;min-width:380px;font-size:.95em}.md-rich td,.md-rich th,.md-table td,.md-table th{border:1px solid var(--border);padding:8px 10px;vertical-align:top;text-align:left}.md-rich th,.md-table th{background:var(--surface-alt);font-weight:600}.md-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-alt) 45%,transparent)}.md-rich table{table-layout:fixed}.md-rich .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-accent) 12%,transparent);pointer-events:none}.md-rich td,.md-rich th{position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manual{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}@media (max-width:1240px){.manual{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:820px){.manual{grid-template-columns:1fr}.manual .manual-side{position:static}}.manual-side{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;font-size:14px}.manual-contents ol>li>a,.manual-contents>a{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px;padding:7px 10px;border-radius:8px;color:inherit;text-decoration:none;line-height:1.35}.manual-contents>a{display:block}.manual-contents ol>li>a>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-contents ol,.manual-contents ul{list-style:none;margin:0;padding:0}.manual-contents ol{margin-top:6px}.manual-contents a:hover{background:var(--surface-alt)}.manual-contents a.is-active{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:600}.manual-contents ul{margin:2px 0 6px 30px}.manual-contents ul a{display:block;padding:3px 8px;font-size:13px;color:var(--muted);border-radius:6px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-contents-num{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;text-align:right}.manual-main{min-width:0}.manual-ask{padding:16px}.manual-ask-list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;padding:2px}.manual-ask-msg{max-width:92%;padding:9px 11px;border-radius:12px;font-size:14px;line-height:1.5}.manual-ask-msg--user{align-self:flex-end;background:var(--primary);color:var(--color-primary-fg)}.manual-ask-msg--assistant{align-self:flex-start;background:var(--surface-alt)}.manual-ask-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.manual-ask-sources a{font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);text-decoration:none}.manual-ask textarea{width:100%;resize:vertical}.manual-search{display:flex;gap:8px;margin-top:18px;max-width:640px}.manual-search input{padding:12px 14px;font-size:15px;flex:1 1}.manual-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.manual-results a{font-weight:600;text-decoration:none}.manual-home-foot{margin-top:26px;padding-top:14px;border-top:1px solid var(--border);font-size:13px}.manual-chapter{max-width:760px;line-height:1.6}.manual-section{margin-top:26px;scroll-margin-top:16px}.manual-section h2{font-size:20px;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.manual-section h2 a{color:inherit;text-decoration:none}.manual-section h3{font-size:16px;margin:18px 0 6px}.manual-body li,.manual-body p{max-width:78ch}.manual-body p{margin:0 0 10px}.manual-body ol,.manual-body ul{margin:0 0 12px;padding-left:24px}.manual-body li{margin:4px 0}.manual-body img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:var(--qradius);margin:8px 0 14px;display:block;box-shadow:var(--qshadow)}.manual-body blockquote{margin:10px 0 14px;padding:10px 14px;border-left:3px solid var(--primary);background:var(--surface-alt);border-radius:0 8px 8px 0}.manual-body table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:14px}.manual-body td,.manual-body th{border:1px solid var(--border);padding:6px 10px;text-align:left;vertical-align:top}.manual-pager{display:flex;justify-content:space-between;gap:12px;margin-top:36px;padding-top:14px;border-top:1px solid var(--border);font-weight:600}.manual-pager a{text-decoration:none}main.wrap:has(.lp){max-width:none;margin:0;padding:0}body:has(main .lp) .site-footer .wrap{max-width:var(--maxw)}.lp{--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-soft:var(--color-primary-soft);--orange:var(--color-accent-orange);--amber:var(--color-accent-amber);--red:var(--color-accent-red);--text:var(--color-text);--muted:var(--color-text-muted);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--border:var(--color-border);--success:var(--color-success);--success-bg:var(--color-success-bg);--warn:var(--color-warning);--warn-bg:var(--color-warning-bg);--ink:var(--color-ink);--display:"QRET Display",ui-sans-serif,system-ui,sans-serif;--body:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--maxw:1320px}.lp *{box-sizing:border-box}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp h1,.lp h2,.lp h3{line-height:1.15;margin:0 0 .5em}.lp h1{font-size:clamp(2.4rem,5.2vw,4.1rem);letter-spacing:-.01em}.lp h1,.lp h2{font-family:var(--display);font-weight:400}.lp h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.lp h3{font-size:1.06rem;font-weight:650;letter-spacing:-.01em}.lp p{margin:0 0 1rem}.lp a{color:var(--primary)}.lp .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin-bottom:.9rem;display:flex;gap:.55rem;align-items:center}.lp .eyebrow:before{content:"";width:26px;height:3px;background:var(--orange);border-radius:2px}.lp .btn{display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-weight:600;padding:.92rem 1.45rem;border-radius:11px;text-decoration:none;border:1.5px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;min-height:48px}.lp .btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px rgba(26,10,48,.25)}.lp .btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 8px 22px -8px rgba(101,0,233,.6)}.lp .btn-ghost{background:#fff;color:var(--ink);border-color:var(--border)}.lp .btn-ghost:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.lp .btn-onink{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.4)}.lp .btn-onink:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}.lp .nav{display:flex;align-items:center;gap:1.6rem;height:68px}.lp .logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;line-height:1}.lp .logomark{height:30px;width:auto;display:block}.lp .logo .rule{width:1px;height:23px;background:var(--border);flex:none}.lp .logo .cpd{font-weight:800;font-size:1.02rem;color:#fff;background:var(--primary);padding:.36em .62em .32em;border-radius:7px;letter-spacing:.02em}.lp .logo.foot .cpd{box-shadow:0 0 0 1px rgba(255,255,255,.22)}.lp .logo.foot .logomark{filter:brightness(0) invert(1);opacity:.96}@media(max-width:560px){.lp .logomark{height:25px}.lp .logo .cpd{font-size:.92rem}}.lp .nav .sep{flex:1 1}.lp .nav a.lnk{color:var(--ink);text-decoration:none;font-weight:520;font-size:.94rem;padding:.55rem .2rem;position:relative}.lp .nav a.lnk:after{content:"";position:absolute;left:0;right:100%;bottom:.28rem;height:2px;background:var(--primary);transition:right .22s ease}.lp .nav a.lnk:hover:after{right:0}.lp .utility{background:var(--ink);color:#cfc4e4;font-size:.8rem}.lp .utility .wrap{display:flex;gap:1.2rem;align-items:center;height:36px}.lp .utility a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.lp .utility .sep{flex:1 1}@media (max-width:560px){.lp .utility .util-hours{display:none}}.lp .btn.sm{padding:.58rem 1.05rem;min-height:40px;font-size:.92rem}.lp-head{background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.lp .acct{position:relative}.lp .acct-btn{display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-weight:600;font-size:.92rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--border);border-radius:11px;padding:.42rem .7rem;min-height:40px;cursor:pointer}.lp .acct-btn:hover,.lp .acct-btn[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.lp .acct-avatar{width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex:none}.lp .acct-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px -18px rgba(26,10,48,.45);padding:.4rem;display:flex;flex-direction:column;z-index:10}.lp .acct-menu a{color:var(--text);text-decoration:none;font-size:.92rem;padding:.55rem .7rem;border-radius:8px}.lp .acct-menu a:hover{background:var(--surface-alt);color:var(--primary)}.lp .acct-menu a:last-child{margin-top:4px;border-top:1px solid var(--border);padding-top:.6rem;border-radius:0 0 8px 8px}.lp-burger{align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--border);border-radius:11px;background:var(--surface);color:var(--ink);cursor:pointer;flex:none}.lp-burger,.lp-mobile{display:none}@media (max-width:900px){.lp-burger{display:inline-flex}.lp-mobile{display:flex;flex-direction:column;gap:.15rem;padding:.5rem 0 1rem;border-top:1px solid var(--border)}.lp-mobile a{color:var(--text);text-decoration:none;font-size:.98rem;padding:.7rem .2rem}.lp-mobile-sep{height:1px;background:var(--border);margin:.5rem 0}.lp .nav .btn-primary.sm{display:none}}@media (max-width:560px){.lp .nav{gap:.7rem}}@media (max-width:760px){.lp .acct-btn{padding:3px}}.lp .hero{position:relative;overflow:hidden;background:radial-gradient(1100px 460px at 78% -12%,rgba(101,0,233,.13),transparent 60%),linear-gradient(180deg,#fff 0,var(--surface-alt) 100%)}.lp .hero .wrap{padding:76px 24px 60px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:center}.lp .hero-art img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 30px 60px -30px rgba(26,10,48,.45)}@media (max-width:900px){.lp .hero .wrap{grid-template-columns:1fr}.lp .hero-art{order:2}.lp .hero h1{max-width:18ch}}.lp .hero h1{max-width:14ch}.lp .hero .lede{font-size:1.16rem;color:#3d3d47;max-width:56ch}.lp .hero-cta{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.9rem}.lp .dots{position:absolute;right:-40px;top:70px;width:300px;height:300px;opacity:.5;background-image:radial-gradient(var(--orange) 1.7px,transparent 1.7px);background-size:19px 19px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 72%);mask-image:linear-gradient(200deg,#000,transparent 72%)}.lp .proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.lp .proof .wrap{display:flex;flex-wrap:wrap;gap:.5rem 2.1rem;padding:15px 24px;font-size:.87rem;color:#45454f;align-items:center}.lp .proof b{color:var(--ink);font-weight:650}.lp .proof .dot{width:5px;height:5px;border-radius:50%;background:var(--amber);display:inline-block;margin-right:.55rem;vertical-align:middle}.lp section{padding:74px 0}.lp .section-head{max-width:62ch;margin-bottom:2.3rem}.lp .section-head p{color:var(--muted);font-size:1.03rem;margin:0}.lp .paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem}.lp .path{border:1px solid var(--border);border-radius:16px;padding:1.9rem;background:#fff;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lp .path:hover{transform:translateY(-3px);box-shadow:0 18px 44px -26px rgba(26,10,48,.5);border-color:#d6d0e4}.lp .path:before{content:"";position:absolute;inset:0 0 auto 0;height:4px}.lp .path.ind:before{background:var(--primary)}.lp .path.agy:before{background:var(--orange)}.lp .path .who{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem}.lp .path ul{margin:1.1rem 0 1.5rem;padding:0;list-style:none}.lp .path li{padding-left:1.6rem;position:relative;margin-bottom:.5rem;font-size:.95rem;color:#3d3d47}.lp .path li:before{content:"";position:absolute;left:0;top:.46em;width:9px;height:9px;border-radius:2px;background:var(--amber)}.lp .path .price{font-size:1.85rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.lp .path .price small{font-size:.86rem;font-weight:500;color:var(--muted)}.lp .tl-sec{background:var(--ink);color:#efeaf8;position:relative;overflow:hidden}.lp .tl-sec h2{color:#fff}.lp .tl-sec .section-head p{color:#bdb2d4}.lp .tl-sec .eyebrow{color:var(--amber)}.lp .tl-sec .eyebrow:before{background:var(--orange)}.lp .tl{position:relative;margin:3.3rem 0 1rem;padding:0 4px}.lp .tl-line{position:absolute;left:0;right:0;top:34px;height:2px;background:linear-gradient(90deg,var(--amber) 0,rgba(244,180,26,.45) 62%,rgba(255,255,255,.14) 62%);border-radius:2px}.lp .tl-marks{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.lp .tl-m{text-align:center;position:relative;padding-top:64px}.lp .tl-m .pin{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;border:2px solid var(--amber);background:var(--ink);display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--amber)}.lp .tl-m.done .pin{background:var(--amber);color:var(--ink);border-color:var(--amber)}.lp .tl-m.todo .pin{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.5)}.lp .tl-m .d{font-size:.82rem;color:var(--amber);font-weight:650;letter-spacing:.02em}.lp .tl-m .t{font-weight:620;margin:.2rem 0 .15rem;color:#fff;font-size:.99rem}.lp .tl-m .s{font-size:.82rem;color:#b3a7cd}.lp .tl-note{display:flex;gap:.7rem;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:1.05rem 1.2rem;margin-top:2.6rem;font-size:.93rem;color:#ded6ef}.lp .tl-note b{color:#fff}.lp .badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;padding:.24rem .6rem;border-radius:999px;letter-spacing:.02em}.lp .b-t1{background:rgba(237,104,60,.2);color:#ffb495;border:1px solid rgba(237,104,60,.45)}.lp .b-t2{background:rgba(101,0,233,.25);color:#cbb2ff;border:1px solid rgba(157,110,255,.5)}.lp .proofgrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3rem;gap:3rem;align-items:center}.lp .dash{border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 26px 60px -34px rgba(26,10,48,.55);background:#fff}.lp .dash .bar{background:var(--surface-alt);border-bottom:1px solid var(--border);padding:.62rem .9rem;display:flex;gap:.4rem;align-items:center}.lp .dash .bar i{width:9px;height:9px;border-radius:50%;background:#d8d3e2;display:block}.lp .dash .bd{padding:1.4rem}.lp .dash .row{display:flex;justify-content:space-between;align-items:center;padding:.72rem 0;border-bottom:1px solid var(--border);font-size:.92rem}.lp .dash .row:last-child{border:0}.lp .pill{font-size:.75rem;font-weight:700;padding:.2rem .58rem;border-radius:999px}.lp .pill.ok{background:var(--success-bg);color:var(--success)}.lp .pill.wait{background:var(--warn-bg);color:var(--warn)}.lp .dash .big{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.lp .figure{border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--border)}.lp .figure img{width:100%;display:block}.lp .figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem;color:#fff;font-size:.83rem;background:linear-gradient(transparent,rgba(26,10,48,.85))}.lp .plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem;align-items:start}.lp .plan{border:1px solid var(--border);border-radius:16px;padding:1.75rem;background:#fff;position:relative;transition:transform .2s ease,box-shadow .2s ease}.lp .plan:hover{transform:translateY(-3px);box-shadow:0 18px 44px -28px rgba(26,10,48,.5)}.lp .plan.feat{border:2px solid var(--primary);box-shadow:0 20px 50px -30px rgba(101,0,233,.6)}.lp .plan .tag{position:absolute;top:-11px;left:1.75rem;background:var(--primary);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.26rem .66rem;border-radius:999px}.lp .plan .amt{font-size:2.1rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:.35rem 0 .1rem}.lp .plan .amt small{font-size:.85rem;font-weight:500;color:var(--muted);letter-spacing:0}.lp .plan ul{list-style:none;margin:1.15rem 0 1.6rem;padding:0}.lp .plan li{padding-left:1.55rem;position:relative;font-size:.93rem;margin-bottom:.48rem;color:#3d3d47}.lp .plan li:before{content:"";position:absolute;left:.15rem;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--primary)}.lp .cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem}.lp .card{border:1px solid var(--border);border-radius:14px;padding:1.4rem;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.lp .card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -28px rgba(26,10,48,.5);border-color:#d6d0e4}.lp .card .meta{gap:.5rem;margin-bottom:.8rem;flex-wrap:wrap}.lp .card .meta,.lp .chip{display:flex;align-items:center}.lp .chip{gap:8px;background:var(--surface);border:1px solid var(--border);color:inherit;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;letter-spacing:.02em}.lp .chip.t1{background:var(--color-type1-bg);color:var(--color-type1-fg);border:1px solid var(--color-type1-border)}.lp .chip.t2{background:var(--color-type2-bg);color:var(--color-type2-fg);border:1px solid var(--color-type2-border)}.lp .chip.code{background:var(--surface-alt);color:var(--muted);border:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .card .ttl{font-weight:650;margin-bottom:.45rem;font-size:1.02rem;color:var(--ink)}.lp .card .sub{font-size:.88rem;color:var(--muted);margin-bottom:1rem}.lp .card .foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:.9rem}.lp .card .amt{font-weight:700;color:var(--ink)}.lp .trust{background:var(--surface-alt)}.lp .tgrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.3rem;gap:1.3rem;margin-top:2rem}.lp .tcard{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.5rem}.lp .tcard .n{font-family:var(--display);font-size:2rem;color:var(--primary);line-height:1}.lp .tcard .l{font-size:.9rem;color:var(--muted);margin-top:.5rem}.lp .quote{background:#fff;border:1px solid var(--border);border-left:4px solid var(--amber);border-radius:12px;padding:1.5rem 1.7rem;margin-top:1.3rem}.lp .quote p{font-size:1.04rem;color:#2c2c34;margin-bottom:.8rem}.lp .quote .by{font-size:.86rem;color:var(--muted)}.lp details{border-bottom:1px solid var(--border);padding:1.15rem 0}.lp details summary{cursor:pointer;font-weight:600;font-size:1.02rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}.lp details summary::-webkit-details-marker{display:none}.lp details summary:after{content:"+";font-size:1.35rem;color:var(--primary);transition:transform .2s ease;line-height:1}.lp details[open] summary:after{transform:rotate(45deg)}.lp details p{margin:.85rem 0 0;color:#45454f;font-size:.96rem;max-width:72ch}.lp section.band{background:linear-gradient(135deg,var(--ink) 0,#35125f 58%,#4a1580 100%);color:#fff;position:relative;overflow:hidden}.lp .band h2{color:#fff}.lp .band p{color:#d6cbe9;max-width:54ch}.lp .band .dots2{position:absolute;left:-30px;bottom:-40px;width:260px;height:260px;opacity:.35;background-image:radial-gradient(var(--amber) 1.7px,transparent 1.7px);background-size:19px 19px}.lp .fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:2.4rem;gap:2.4rem;margin-bottom:2.2rem}.lp .legal{border-top:1px solid rgba(255,255,255,.12);padding-top:1.4rem;font-size:.81rem;line-height:1.75}.lp .rv{transition:opacity .62s cubic-bezier(.2,.6,.2,1),transform .62s cubic-bezier(.2,.6,.2,1)}.lp[data-reveal=armed] .rv:not(.in){opacity:0;transform:translateY(16px)}.lp .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .rv{opacity:1!important;transform:none!important}.lp .btn,.lp .card,.lp .path,.lp .plan,.lp .rv{transition:none!important}}@media(max-width:900px){.lp .cards,.lp .fgrid,.lp .paths,.lp .plans,.lp .proofgrid,.lp .tgrid,.lp .tl-marks{grid-template-columns:1fr}.lp .tl-marks{gap:1.5rem}.lp .tl-line{left:13px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--amber),rgba(255,255,255,.14))}.lp .tl-m{text-align:left;padding:0 0 0 46px}.lp .tl-m .pin{left:0;top:0;transform:none}.lp .nav .lnk{display:none}.lp .hero .wrap{padding:52px 24px 44px}}.lp .filters{gap:1.4rem 2.2rem;align-items:flex-end;margin-bottom:1.7rem;padding-bottom:1.3rem}.lp .filters,.lp .picker-filters{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border)}.lp .picker-filters{align-items:center;gap:1rem 2.2rem;margin-bottom:1.6rem;padding-bottom:1.2rem}.lp .fchips,.lp .fgroup{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lp .flabel{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:.35rem}.lp .chip-f{font:inherit;font-size:.89rem;font-weight:550;padding:.5rem .95rem;border-radius:999px;cursor:pointer;background:#fff;border:1.5px solid var(--border);color:#3d3d47;transition:all .16s ease;min-height:40px}.lp .chip-f:hover{border-color:var(--primary);color:var(--primary)}.lp .chip-f.on{background:var(--primary);border-color:var(--primary);color:#fff}.lp .fcount{margin-left:auto;font-size:.86rem;color:var(--muted)}.lp .catalogue{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:140px}.lp .sess{border:1px solid var(--border);border-radius:13px;padding:1.2rem;background:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .25s ease;display:flex;flex-direction:column;gap:.55rem;text-align:left;font:inherit}.lp .sess:hover{transform:translateY(-2px);box-shadow:0 14px 34px -24px rgba(26,10,48,.5);border-color:#cfc7e0}.lp .sess.picked{border-color:var(--primary);border-width:2px;padding:calc(1.2rem - 1px);background:var(--primary-soft)}.lp .sess .top{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.lp .sess .ttl{font-weight:620;color:var(--ink);font-size:.98rem;line-height:1.3}.lp .sess .row2{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;font-size:.82rem;color:var(--muted)}.lp .sess .add{font-weight:650;color:var(--primary)}.lp .sess.picked .add:before{content:"\2713  "}.lp .hide{display:none}.lp .tray{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:0 -10px 30px -22px rgba(26,10,48,.5);margin-top:-120px}.lp .trayin{display:flex;gap:1.3rem;align-items:center;padding:.95rem 24px}.lp .slots{display:flex;gap:.6rem}.lp .slot{display:flex;align-items:center;gap:.55rem;border:1.5px dashed var(--border);border-radius:10px;padding:.6rem .85rem;min-width:220px;font-size:.88rem;color:var(--muted);background:#fff;transition:all .18s}.lp .slot.full{border-style:solid;border-color:var(--primary);color:var(--ink);background:var(--primary-soft)}.lp .slot .sn{width:21px;height:21px;border-radius:50%;background:var(--border);color:#fff;display:grid;place-items:center;font-size:.73rem;font-weight:700;flex:none}.lp .slot.full .sn{background:var(--primary)}.lp .verdict{flex:1 1;font-size:.89rem;font-weight:550;color:var(--muted)}.lp .verdict.ok{color:var(--success)}.lp .verdict.bad{color:var(--color-danger)}.lp #traycta[aria-disabled=true]{opacity:.42;pointer-events:none}@media(max-width:900px){.lp .catalogue{grid-template-columns:1fr;margin-bottom:190px}.lp .trayin{flex-wrap:wrap;gap:.7rem}.lp .slots{width:100%}.lp .slot{min-width:0;flex:1 1}.lp .verdict{width:100%;order:3}.lp #traycta{width:100%;justify-content:center;order:4}.lp .fcount{margin-left:0}}.lp .memb{background:var(--surface-alt)}.lp .tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem;align-items:start}.lp .tier{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.7rem 1.5rem;display:flex;flex-direction:column;gap:.7rem;position:relative}.lp .tier.hi{border:2px solid var(--primary);padding:1.9rem 1.5rem;box-shadow:0 22px 50px -32px rgba(101,0,233,.55)}.lp .tflag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:.72rem;letter-spacing:.06em;padding:.3rem .8rem;border-radius:999px;white-space:nowrap}.lp .tflag,.lp .tname{font-weight:700;text-transform:uppercase}.lp .tname{font-size:.8rem;letter-spacing:.1em;color:var(--muted)}.lp .tprice{font-size:2.5rem;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.lp .tprice span{font-size:.95rem;font-weight:550;color:var(--muted);letter-spacing:0}.lp .tblurb{font-size:.94rem;color:#4a4a55;margin:0}.lp .tfeat{list-style:none;padding:0;margin:.3rem 0 .9rem;display:flex;flex-direction:column;gap:.5rem}.lp .tfeat li{position:relative;padding-left:1.5rem;font-size:.9rem;color:#3d3d47;line-height:1.45}.lp .tfeat li:before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border-radius:50%;background:var(--primary-soft);border:2px solid var(--primary)}.lp .tier .btn{width:100%;justify-content:center;margin-top:auto}.lp .tsave{font-size:.8rem;color:var(--muted);margin:.1rem 0 0;text-align:center}.lp .alongside{margin-top:1.3rem;background:#fff;border:1px solid var(--border);border-left:4px solid var(--accent-amber);border-radius:14px;padding:1.4rem 1.6rem;display:flex;gap:1.6rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.lp .alsleft{flex:1 1;min-width:280px}.lp .alstag{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8A5A00;margin-bottom:.4rem}.lp .alongside h3{margin:0 0 .4rem;font-size:1.12rem;font-weight:650}.lp .alongside h3 span{color:var(--muted);font-weight:550}.lp .alongside p{margin:0;font-size:.9rem;color:#4a4a55;line-height:1.55;max-width:62ch}.lp .alongside .btn{flex:none}.lp .agency{background:var(--ink);color:#fff}.lp .agrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:3rem;gap:3rem;align-items:center}.lp .agency h2{color:#fff;margin:.5rem 0 .8rem}.lp .eyebrow.light{color:var(--accent-amber)}.lp .alead{color:rgba(255,255,255,.8);font-size:1.02rem;line-height:1.65;margin:0 0 1.2rem;max-width:56ch}.lp .afeat{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.65rem}.lp .afeat li{position:relative;padding-left:1.6rem;color:rgba(255,255,255,.78);font-size:.94rem;line-height:1.5}.lp .afeat li strong{color:#fff;font-weight:620}.lp .afeat li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:2px;background:var(--accent-orange)}.lp .actas{display:flex;gap:.7rem;flex-wrap:wrap}.lp .btn-quiet{background:transparent;border:1.5px solid rgba(255,255,255,.28);color:#fff}.lp .btn-quiet:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}.lp .bands{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1.5rem}.lp .bandhead{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:1rem}.lp .bands .band{display:flex;align-items:baseline;gap:.7rem;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.lp .bn{flex:1 1;color:rgba(255,255,255,.85);font-size:.95rem}.lp .bp{font-size:1.5rem;font-weight:700;color:#fff}.lp .bsame{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.55);font-style:italic}.lp .boff{font-size:.75rem;font-weight:650;color:var(--accent-amber);background:rgba(244,180,26,.14);padding:.16rem .45rem;border-radius:5px}.lp .bnote{margin:1rem 0 0;font-size:.85rem;color:rgba(255,255,255,.6);line-height:1.55}@media(max-width:900px){.lp .tiers{grid-template-columns:1fr}.lp .tier.hi{order:-1}.lp .agrid{grid-template-columns:1fr;gap:2rem}.lp .alongside{flex-direction:column;align-items:flex-start}.lp .alongside .btn{width:100%;justify-content:center}}.lp .note{background:#FFF8E6;border:1px solid #f3dfa8;border-radius:10px;padding:.9rem 1.1rem;font-size:.88rem;color:#6b5312;margin:0 0 1.4rem}.site-band{--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--border:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted)}.site-band .acct-btn,.site-band .lp-burger,.site-band .nav a.lnk{color:var(--text)}.site-band .btn-ghost{background:var(--surface);color:var(--text)}.site-band .nav a.lnk.on{color:var(--color-primary);font-weight:650}.site-band .nav a.lnk.on:after{right:0}.qds .lic-add{font:inherit;color:var(--primary);background:none;border:0;border-bottom:1px dashed;padding:0;cursor:pointer}.qds .lic-add:hover{border-bottom-style:solid}.lic-modal{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:20px 22px;width:min(420px,100%);max-height:90vh;overflow:auto}.lic-modal h3{margin:0 0 4px;font-size:1.05rem}.lic-modal label{display:block;font-size:.82rem;font-weight:600;margin:12px 0 4px}.lic-modal input,.lic-modal select{width:100%;font:inherit;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.lic-preview{margin:6px 0 0;font-size:.85em;color:var(--color-text-muted)}.qds .view-as{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer;vertical-align:middle;padding:0}.view-as:hover{background:var(--primary);color:var(--color-primary-fg);border-color:var(--primary)}.view-as:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.th-sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.qds .th-sort.on,.qds .th-sort:hover{color:var(--primary)}.qds .th-sort-arrow{font-size:.85em;opacity:.55}.qds .th-sort.on .th-sort-arrow{opacity:1}.roster-table td{vertical-align:middle;font-size:14px}.roster-table th{white-space:nowrap}.roster-person{min-width:220px}.roster-person a{font-weight:600}.roster-person .muted,.roster-sub{font-size:12px;line-height:1.4}.roster-sub{margin-top:2px}.roster-plan{white-space:nowrap;font-size:13px;font-weight:600;color:#1c6b3f}.roster-cpd .status{font-size:12px;padding:2px 10px;white-space:nowrap;margin:0}.roster-cpd .status svg{width:12px;height:12px}.roster-course{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.roster-actions{text-align:right;width:1%}.row-menu{position:relative;display:inline-block}.row-menu>summary{list-style:none;cursor:pointer;white-space:nowrap}.row-menu>summary::-webkit-details-marker{display:none}.row-menu__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:290px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px rgba(30,20,60,.16);padding:6px 0}.row-menu__group{padding:10px 14px;border-bottom:1px solid #efedf2;display:grid;grid-gap:8px;gap:8px}.row-menu__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8594}.row-menu__form{display:grid;grid-gap:6px;gap:6px}.row-menu__form input[type=email],.row-menu__panel select{margin:0;padding:6px 8px;font-size:13px}.row-menu__inline{display:flex;gap:6px;align-items:center}.row-menu__inline select{flex:1 1;min-width:0}.row-menu__check{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:500}.row-menu__check input{width:auto;margin:0}.row-menu__panel .btn{justify-self:start}.row-menu__danger{color:var(--color-danger)!important;border-color:#f1b5ae!important}.row-menu__link{display:block;padding:10px 14px 6px;font-size:13px}@media (min-width:900px){.roster-table,.tablewrap:has(>.roster-table){overflow:visible}}@media (max-width:899px){.row-menu__panel{position:static;width:260px;margin-top:6px;box-shadow:none}}.sms-tabs{display:flex;gap:4px;flex-wrap:wrap}.sms-tabs a{padding:6px 12px;border-radius:20px;border:1px solid var(--border);text-decoration:none;color:inherit;font-size:13.5px;display:inline-flex;gap:6px;align-items:center}.sms-tabs a.active{background:var(--primary);border-color:var(--primary);color:var(--color-primary-fg)}.sms-found{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:8px;gap:8px}.sms-found li{display:flex;justify-content:space-between;align-items:center;gap:10px}.sms-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:16px;gap:16px;margin-top:12px;align-items:start}.sms-bubbles{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding:4px}.sms-bubble{max-width:78%}.sms-bubble.in{align-self:flex-start}.sms-bubble.out{align-self:flex-end;text-align:right}.sms-bubble__body{display:inline-block;text-align:left;padding:9px 13px;border-radius:18px;white-space:pre-wrap;word-break:break-word;line-height:1.35}.sms-bubble.in .sms-bubble__body{background:var(--surface-alt);border:1px solid var(--border);border-bottom-left-radius:6px}.sms-bubble.out .sms-bubble__body{background:var(--primary);color:var(--color-primary-fg);border-bottom-right-radius:6px}.sms-bubble.system .sms-bubble__body{background:transparent;color:var(--muted);border:1px dashed var(--border)}.sms-bubble__meta{font-size:11.5px;color:var(--muted);margin-top:3px}.sms-fail{color:var(--danger);font-weight:600}.sms-composer{display:grid;grid-gap:6px;gap:6px}.sms-composer textarea{margin:0;resize:vertical}.sms-composer__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted)}.sms-composer__preview{font-size:12.5px;margin:0}.sms-composer__preview span{color:inherit;font-style:italic}.sms-warn{color:var(--warning);font-weight:600}@media (max-width:820px){.sms-layout{grid-template-columns:1fr}.sms-bubble{max-width:92%}}.mgate-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(26,10,48,.55);display:flex;align-items:center;justify-content:center;padding:16px}.mgate{background:var(--color-surface);border-radius:16px;max-width:420px;width:100%;padding:26px 24px 20px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.mgate h2{margin:0 0 8px;font-size:1.25rem}.mgate h2,.mgate p{color:var(--color-text)}.mgate p{margin:0 0 14px;line-height:1.45}.mgate label{font-weight:600;display:block;margin-bottom:4px}.mgate input{width:100%;margin:0;font-size:1.05rem}.mgate .mgate-small{font-size:.8rem;color:var(--muted);margin:12px 0 0}.qds .also-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);color:inherit;text-decoration:none;font-size:14px}.qds a.also-row:hover{border-color:var(--color-primary);background:var(--color-surface-alt)}.qds .also-row.current{border:2px solid var(--color-primary);background:var(--color-surface-alt)}.qds .coursecard .modes{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.qds .coursecard .modes .mode{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--color-surface-alt);color:var(--muted);border:1px solid var(--border)}.m360-meta{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--muted);margin:2px 0 14px;font-size:14px}.m360-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.m360-stat{background:var(--color-surface);border:1px solid var(--border);border-radius:12px;padding:10px 14px}.m360-stat .l{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.m360-stat .v{font-size:16px;font-weight:600;margin-top:2px}.m360-stat .s{font-size:12px;color:var(--muted)}.m360-quick{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.lic-remind{display:flex;flex-direction:column;gap:6px;margin:4px 0 14px;padding:10px 12px;background:var(--color-surface-alt);border:1px solid #ece7f5;border-radius:10px}.lic-remind form{margin:0}.mtabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:18px 0;padding-top:6px}.mtab{padding:10px 16px;cursor:pointer;font-weight:600;font-size:14px;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:0}.mtab,.mtab .n{color:var(--muted)}.mtab .n{font-size:11px;background:#ebe6f5;border-radius:999px;padding:1px 7px;margin-left:6px}.mtab.on{color:var(--color-primary);border-bottom-color:var(--color-primary)}.mel-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mel-toolbar input{flex:1 1 240px;margin:0}.mel-toolbar select{flex:0 0 200px;margin:0}.mel-row{border-bottom:1px solid var(--border)}.mel-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 150px 14px;grid-gap:12px;gap:12px;align-items:center;padding:10px 2px;cursor:pointer;list-style:none}.mel-row>summary::-webkit-details-marker{display:none}.mel-row>summary:after{content:"▸";color:var(--muted)}.mel-row[open]>summary:after{content:"▾"}.mel-subj{display:flex;flex-direction:column;min-width:0}.mel-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mel-k,.mel-when{font-size:12px;color:var(--muted)}.mel-when{text-align:right}.mel-actions{display:flex;gap:8px;flex-wrap:wrap;padding:2px 2px 12px}.mel-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}@media (max-width:900px){.m360-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mel-row>summary{grid-template-columns:minmax(0,1fr) 14px}.mel-row>summary .chip,.mel-when{display:none}}.acc-layout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;max-width:1060px}.acc-nav{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}.acc-nav a{padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--muted);font-weight:600;font-size:13px}.acc-nav a:hover{color:var(--color-primary);box-shadow:0 0 0 1px var(--border)}.acc-idwrap,.acc-nav a:hover{background:var(--color-surface)}.acc-idwrap{border:1px solid var(--border);border-radius:16px;margin-bottom:18px}.acc-id{gap:18px;padding:18px 20px}.acc-avatar,.acc-id{display:flex;align-items:center}.acc-avatar{width:64px;height:64px;border-radius:50%;background:var(--color-primary);color:var(--color-primary-fg);justify-content:center;font-weight:700;font-size:22px;flex:0 0 auto}.acc-id-main{flex:1 1;min-width:0}.acc-id-main .n{font-size:18px;font-weight:700}.acc-id-main .e{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.acc-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.acc-id-upload{border-top:1px solid var(--border);padding:14px 20px;background:var(--color-surface-alt);border-radius:0 0 16px 16px}.acc-sec{background:var(--color-surface);border:1px solid var(--border);border-radius:16px;margin-bottom:18px;overflow:hidden;scroll-margin-top:16px}.acc-sec>h2{font-size:16px;margin:0;padding:15px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.acc-sec>h2 small{font-size:12px;font-weight:500;color:var(--muted)}.acc-row{border-bottom:1px solid #f0edf5}.acc-row:last-child{border-bottom:0}.acc-row.open{background:var(--color-surface-alt)}.acc-row-head{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 20px}.acc-row-head .k{font-weight:600}.acc-row-head .k small{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:2px;line-height:1.4}.acc-row-head .v{min-width:0;overflow-wrap:anywhere}.acc-row-body{padding:0 20px 16px}.acc-inline{display:flex;gap:8px;max-width:520px}.acc-inline input{margin:0;flex:1 1}.acc-danger{border-color:#f3cfcb}.acc-danger>h2{color:var(--color-danger)}.acc-danger-btn{color:var(--color-danger)!important;border-color:#f0c3bf!important}@media (max-width:860px){.acc-layout{grid-template-columns:1fr}.acc-nav{display:none}.acc-row-head{grid-template-columns:1fr auto}.acc-row-head .v{grid-column:1/-1;grid-row:2}.acc-id{flex-wrap:wrap}}.ct-hero{background:linear-gradient(180deg,#F4EEFE 0,var(--color-surface) 100%);padding:44px 0 26px}.ct-body,.ct-in,.ct-ways{max-width:1080px;margin:0 auto;padding:0 24px}.ct-kick{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.ct-hero h1{margin:8px 0 10px;font-size:clamp(28px,4vw,38px)}.ct-hero p{font-size:17px;color:#3b3748;max-width:640px;margin:0;line-height:1.55}.ct-status{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:var(--color-surface);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.ct-dot{width:9px;height:9px;border-radius:50%;background:#1aa35c;box-shadow:0 0 0 4px #1aa35c22}.ct-dot.off{background:#9a95a8;box-shadow:0 0 0 4px #9a95a822}.ct-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ct-way{background:var(--color-surface);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 8px 24px -18px #3b1a8a55;color:inherit;text-decoration:none}a.ct-way:hover{border-color:var(--color-primary)}.ct-way>span:last-child{display:flex;flex-direction:column;min-width:0}.ct-way .t{font-weight:700;font-size:15px}.ct-way .d{color:var(--muted);font-size:13px;margin:2px 0 8px}.ct-way .big{font-size:18px;font-weight:700;overflow-wrap:anywhere}.ct-ico,.ct-way .big{color:var(--color-primary)}.ct-ico{width:42px;height:42px;border-radius:12px;background:var(--color-primary-soft);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ct-body{margin-top:28px;padding-bottom:56px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.ct-form{background:var(--color-surface);border:1px solid var(--border);border-radius:18px;padding:24px 26px}.ct-form h2{margin:0 0 4px;font-size:20px}.ct-label{display:block;font-size:13px;font-weight:600;margin:8px 0 6px}.ct-topics{display:flex;flex-wrap:wrap;gap:8px}.ct-topic{border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:13px;cursor:pointer;background:var(--color-surface);color:inherit;font-weight:500}.ct-topic.on{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.ct-faq{background:var(--color-surface-alt);border:1px solid var(--border);border-radius:18px;padding:22px 24px}.ct-faq h3{margin:0 0 4px;font-size:16px}.ct-faq .muted{margin:0 0 12px;font-size:13px}.ct-q{display:flex;justify-content:space-between;gap:10px;background:var(--color-surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:8px;text-decoration:none;color:inherit;font-weight:600;font-size:13px}.ct-q span{color:var(--color-primary)}.ct-q:hover{border-color:var(--color-primary)}.ct-trust{margin-top:16px;font-size:12px;color:var(--muted);line-height:1.6}@media (max-width:860px){.ct-body,.ct-ways{grid-template-columns:1fr}}.name-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.name-pair>div{min-width:0}@media (max-width:420px){.name-pair{grid-template-columns:1fr;gap:0}}.smsx{display:grid;grid-template-columns:340px minmax(0,1fr);background:var(--color-surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;height:calc(100vh - 130px);min-height:560px}.smsx--thread{grid-template-columns:330px minmax(0,1fr) 290px}.smsx-pane{min-height:0;min-width:0}.smsx-list{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.smsx-list__head{display:flex;align-items:center;gap:8px;padding:14px 16px 8px}.smsx-list__head h1{font-size:20px;margin:0}.smsx-list__head .btn{margin-left:auto}.smsx-search{margin:0 16px 10px;position:relative}.smsx-search svg{position:absolute;left:11px;top:11px;color:var(--muted)}.smsx-search input{width:100%;margin:0;padding:9px 12px 9px 34px;border-radius:10px;background:#fafafa}.smsx-searching{padding:0 16px 10px;font-size:12.5px;color:var(--muted)}.smsx-chips{display:flex;gap:6px;padding:0 16px 10px;flex-wrap:wrap}.smsx-chips a{font-size:12.5px;padding:4px 10px;border-radius:20px;border:1px solid var(--border);color:inherit;text-decoration:none;display:inline-flex;gap:5px;align-items:center}.smsx-chips a.on{background:var(--primary);border-color:var(--primary);color:var(--color-primary-fg)}.smsx-chips .n,.smsx-n{background:var(--danger);color:var(--color-primary-fg);border-radius:9px;padding:0 6px;font-size:11px;font-weight:700;line-height:17px}.smsx-chips a.on .n{background:var(--color-surface);color:var(--primary)}.smsx-threads{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1;border-top:1px solid var(--border)}.smsx-empty{padding:20px 16px;color:var(--muted);font-size:13.5px}.smsx-t{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:11px 16px;border-bottom:1px solid #f0eef4;color:inherit;text-decoration:none;align-items:start}.smsx-t:hover{background:var(--color-surface-alt)}.smsx-t.sel{background:var(--color-primary-soft)}.smsx-av{width:38px;height:38px;border-radius:50%;background:#e9e2f7;color:var(--primary);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.smsx-av.unk{background:#fdeede;color:var(--color-warning)}.smsx-av.big{width:56px;height:56px;font-size:18px;font-weight:800}.smsx-t__main{min-width:0;display:flex;flex-direction:column}.smsx-t__name{font-weight:600;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smsx-t.unread .smsx-t__name:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none}.smsx-t__pv{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.smsx-t.unread .smsx-t__pv{color:inherit;font-weight:600}.smsx-t__meta{font-size:12px;color:var(--muted);display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.smsx-who{font-size:11px;background:var(--color-canvas);border-radius:6px;padding:1px 6px;color:#1b1a22}.smsx-start{display:grid;place-items:start center;overflow-y:auto;background:#fbfafd}.smsx-start__in{max-width:520px;width:100%;padding:40px 24px}.smsx-start__in h2{margin-top:0}.smsx-convo{display:flex;flex-direction:column}.smsx-head{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.smsx-back{display:none;text-decoration:none;font-size:20px;color:inherit}.smsx-head__who .nm{font-weight:700;font-size:16px}.smsx-head__who .ph{color:var(--muted);font-size:13px}.smsx-acts{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.smsx-acts form{margin:0}.smsx-sel{margin:0;padding:7px 10px;font-size:13px;max-width:190px}.smsx-ib,.smsx-sel{border:1px solid var(--border);border-radius:9px;background:var(--color-surface)}.smsx-ib{padding:7px 11px;font:inherit;font-size:13px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;color:#1b1a22}.smsx-ib:hover{background:var(--color-surface-alt)}.smsx-ib.done{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success);font-weight:600}.smsx-notes{padding:10px 18px 0}.smsx-notes .status{margin:0 0 6px}.smsx-msgs{flex:1 1;overflow-y:auto;padding:14px 22px 18px;background:#fbfafd;gap:6px}.smsx-group,.smsx-msgs{display:flex;flex-direction:column}.smsx-group{gap:8px}.smsx-day{align-self:center;font-size:11.5px;color:var(--muted);background:#efedf3;border-radius:10px;padding:3px 10px;margin:8px 0 2px}.smsx-m{max-width:72%;display:flex;flex-direction:column}.smsx-m.in{align-self:flex-start}.smsx-m.out{align-self:flex-end;align-items:flex-end}.smsx-bb{padding:9px 13px;border-radius:16px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.smsx-m.in .smsx-bb{background:var(--color-surface);border:1px solid var(--border);border-bottom-left-radius:5px}.smsx-m.out .smsx-bb{background:var(--primary);color:var(--color-primary-fg);border-bottom-right-radius:5px}.smsx-m.auto .smsx-bb{background:var(--color-primary-soft);color:#2b1060;border:1px solid #dccbfb}.smsx-meta{font-size:11px;color:var(--muted);margin-top:3px;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.smsx-tag{font-size:10.5px;border-radius:5px;padding:0 5px;background:#efedf3}.smsx-ok{color:var(--color-success)}.smsx-reply{border-top:1px solid var(--border);padding:12px 18px;background:var(--color-surface);margin:0}.smsx-qr{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.smsx-qr button{font:inherit;font-size:12px;border:1px dashed #cdbff0;background:#fbf8ff;color:var(--primary);border-radius:14px;padding:3px 10px;cursor:pointer}.smsx-box{display:flex;gap:8px;align-items:flex-end;border:1px solid var(--border);border-radius:14px;padding:8px 8px 8px 12px}.smsx-box:focus-within{border-color:var(--primary)}.smsx-box textarea{flex:1 1;border:0;resize:none;margin:0;padding:4px 0;outline:0;min-height:44px;box-shadow:none;background:transparent}.smsx-cm{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--muted);margin-top:6px;flex-wrap:wrap}.smsx-side{border-left:1px solid var(--border);padding:18px;overflow-y:auto}.smsx-side h2{font-size:16px;margin:10px 0 2px}.smsx-side .em{color:var(--muted);font-size:13px;word-break:break-all}.smsx-kv{margin-top:16px;display:grid;grid-gap:14px;gap:14px}.smsx-kv .k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.smsx-kv .v{margin-top:3px;font-size:13.5px}.smsx-bar{height:6px;background:#efedf3;border-radius:4px;overflow:hidden;margin-top:6px}.smsx-bar i{display:block;height:100%;background:var(--primary)}.smsx-btns{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.smsx-btns .btn{text-align:center}@media (max-width:1200px){.smsx--thread{grid-template-columns:300px minmax(0,1fr)}.smsx--thread .smsx-side{display:none}}@media (max-width:800px){.smsx,.smsx--thread{grid-template-columns:1fr;height:calc(100vh - 110px)}.smsx--inbox .smsx-start,.smsx--thread .smsx-list{display:none}.smsx-back{display:inline}.smsx-m{max-width:90%}.smsx-acts{margin-left:0;width:100%}}.cpdr{grid-column:1/-1}.cpdr-top{align-items:flex-start;gap:12px}.cpdr-actions,.cpdr-top{display:flex;flex-wrap:wrap}.cpdr-actions{margin-left:auto;gap:8px}.cpdr-sum{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.cpdr-sum>div{border:1px solid var(--border);border-radius:12px;padding:8px 14px;min-width:140px}.cpdr-sum b{display:block;font-size:20px}.cpdr-sum span{color:var(--muted);font-size:12px}.cpdr-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cpdr-chips button{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:20px;border:1px solid var(--border);background:var(--color-surface);cursor:pointer;display:inline-flex;gap:5px;align-items:center}.cpdr-chips button.on{background:var(--primary);border-color:var(--primary);color:var(--color-primary-fg)}.cpdr-chips .n{font-size:11px;opacity:.8}.cpdr-wrap[data-filter=axcelerate] .cpdr-row[data-src]:not([data-src=axcelerate]),.cpdr-wrap[data-filter=member] .cpdr-row[data-src]:not([data-src=member]),.cpdr-wrap[data-filter=qret] .cpdr-row[data-src]:not([data-src=qret]),.cpdr-wrap[data-filter=verify] .cpdr-row[data-st]:not([data-st=verify]){display:none}.cpdr-table{width:100%}.cpdr-row{display:grid;grid-template-columns:minmax(0,3fr) 70px 96px 130px 130px auto;grid-gap:10px;gap:10px;padding:10px 8px;border-bottom:1px solid #f0eef4;align-items:start;font-size:13.5px}.cpdr-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;border-bottom:1px solid var(--border);padding-top:4px;padding-bottom:6px}.cpdr-yr{background:var(--color-surface-alt);font-weight:700;font-size:12.5px;color:#3b2a66;padding:7px 8px;border-bottom:1px solid #f0eef4}.cpdr-course{display:flex;flex-direction:column;gap:2px;min-width:0}.cpdr-course .muted{font-size:12.5px;overflow-wrap:anywhere}.cpdr-note{font-size:12px;color:var(--danger)}.cpdr-dupline{font-size:12px;color:var(--muted);margin-top:4px}.cpdr-dupline a{color:var(--primary)}.cpdr-type{font-weight:700}.cpdr-src{display:inline-block;font-size:11px;font-weight:600;border-radius:6px;padding:2px 7px;white-space:nowrap}.cpdr-src.q{background:var(--color-primary-soft);color:var(--primary)}.cpdr-src.ax{background:#e6f0ff;color:#1d4ed8}.cpdr-src.me{background:var(--color-canvas);color:#3b3a44}.cpdr-st{display:inline-block;font-size:11.5px;font-weight:600;border-radius:10px;padding:2px 8px;white-space:nowrap}.cpdr-st.ok{background:var(--color-success-bg);color:var(--color-success)}.cpdr-st.warn{background:var(--color-warning-bg);color:var(--color-warning)}.cpdr-st.bad{background:var(--color-danger-bg);color:var(--color-danger)}.cpdr-st.no{background:var(--color-canvas);color:var(--color-text-muted)}.cpdr-btns{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.cpdr-inline{margin:0;display:inline}.cpdr-more{position:relative}.cpdr-more>summary{list-style:none;cursor:pointer}.cpdr-more>summary::-webkit-details-marker{display:none}.cpdr-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:6;width:300px;background:var(--color-surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:10px;display:grid;grid-gap:8px;gap:8px;text-align:left}.cpdr-menu>a{padding:6px 8px;border-radius:8px;font-size:13px;color:inherit;text-decoration:none}.cpdr-menu>a:hover{background:var(--color-surface-alt)}.cpdr-revoke{border-top:1px solid var(--border);padding-top:8px;margin:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.cpdr-revoke b{color:var(--color-danger)}.cpdr-revoke label{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:400}.cpdr-revoke label input{width:auto}.cpdr-danger{border-color:var(--color-danger)!important;color:var(--color-danger)!important;justify-self:start}.cpdr-maybe{margin-top:16px;border:1px solid #f1d9a8;background:#fffaf0;border-radius:12px;padding:12px 14px}.cpdr-maybe h4{margin:0 0 2px;font-size:14px;color:var(--color-warning)}.cpdr-maybe>p{margin:0 0 6px;font-size:12.5px}.cpdr-pair{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #f4e7c9;font-size:13px}.cpdr-pair .muted{font-size:12px}.cpdr-pair__btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cpdr-pair__btns form{margin:0}.cpdr-drawer{margin-top:16px;border:1px dashed #cdbff0;border-radius:12px;background:#fcfaff;padding:12px 14px}.cpdr-drawer summary{cursor:pointer;font-weight:700;font-size:14px}.cpdr-drawer>p{margin:6px 0 8px;font-size:12.5px}.cpdr-drow{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid #ece6f8;align-items:center;font-size:13px}.cpdr-why{font-size:12px;color:#3b2a66;background:var(--color-primary-soft);border-radius:6px;padding:2px 7px;display:inline-block;margin-top:4px}@media (max-width:760px){.cpdr-head{display:none}.cpdr-row{grid-template-columns:1fr auto}.cpdr-row>:first-child{grid-column:1/-1}.cpdr-row>:nth-child(3),.cpdr-row>:nth-child(4){font-size:12px}.cpdr-pair{grid-template-columns:1fr}.cpdr-pair__btns{justify-content:flex-start}}.xq-bar{align-items:center;gap:12px}.xq-bar,.xq-tabs{display:flex;flex-wrap:wrap}.xq-tabs{gap:6px}.xq-tabs a{font-size:13px;padding:6px 12px;border-radius:20px;border:1px solid var(--border);background:var(--color-surface);text-decoration:none;color:inherit;display:inline-flex;gap:6px;align-items:center}.xq-tabs a.on{background:var(--primary);border-color:var(--primary)}.xq-tabs .n,.xq-tabs a.on{color:var(--color-primary-fg)}.xq-tabs .n{background:var(--danger);border-radius:9px;padding:0 6px;font-size:11px;font-weight:700}.xq-tabs .n.soft{background:#efedf3;color:#3b3a44}.xq-tabs a.on .n{background:var(--color-surface);color:var(--primary)}.xq-bar__right{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.xq-bar__right form{margin:0}.xq-search{margin:0;min-width:240px}.xq{margin-top:12px;display:grid;grid-template-columns:340px minmax(0,1fr);background:var(--color-surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;height:calc(100vh - 170px);min-height:600px}.xq-list{border-right:1px solid var(--border);overflow-y:auto}.xq-list__meta{padding:10px 14px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border)}.xq-empty{padding:16px 14px;color:var(--muted);margin:0}.xq-who{padding:9px 14px 5px;font-size:12px;font-weight:700;color:#3b2a66;background:var(--color-surface-alt);border-bottom:1px solid #f0eef4;display:flex;justify-content:space-between;gap:8px}.xq-who .muted{font-weight:500}.xq-it{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:10px 14px;border-bottom:1px solid #f0eef4;color:inherit;text-decoration:none}.xq-it:hover{background:var(--color-surface-alt)}.xq-it.sel{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.xq-it .t{display:block;font-weight:600;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.xq-it .s{display:block;font-size:12px;color:var(--muted);margin-top:2px}.xq-flag{font-size:11px;font-weight:600;border-radius:6px;padding:1px 6px;white-space:nowrap;align-self:start;background:var(--color-warning-bg);color:var(--color-warning)}.xq-flag.urgent{background:var(--color-danger-bg);color:var(--color-danger)}.xq-flag.ended{background:#efedf3;color:#3b3a44}.xq-pane{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0}.xq-pane--empty{display:grid;place-items:center;grid-template-columns:1fr}.xq-ev{background:#2b2833;display:flex;flex-direction:column;min-height:0}.xq-evbar{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#ddd;font-size:12.5px;background:#1f1d25}.xq-evbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xq-evbar a{color:#cdb6ff;margin-left:auto;white-space:nowrap}.xq-doc{flex:1 1;min-height:0;display:flex;align-items:stretch;justify-content:center;overflow:auto}.xq-doc iframe{width:100%;height:100%;border:0;background:#fff}.xq-doc img{max-width:100%;height:auto;object-fit:contain;align-self:flex-start;margin:16px auto;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.35)}.xq-nofile{color:#ccc;align-self:center}.xq-side{border-left:1px solid var(--border);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.xq-side h2{margin:0;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.xq-edit summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:flex-start}.xq-edit summary::-webkit-details-marker{display:none}.xq-kv{display:grid;grid-template-columns:90px 1fr;grid-gap:5px 10px;gap:5px 10px;font-size:13px;flex:1 1}.xq-kv .k{color:var(--muted)}.xq-editlink{font-size:12.5px;color:var(--primary);white-space:nowrap}.xq-editform{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:10px}.xq-editform label{font-size:12.5px;display:grid;grid-gap:3px;gap:3px;margin:0}.xq-editform input,.xq-editform select{margin:0}.xq-member{border:1px solid var(--border);border-radius:12px;padding:12px}.xq-member .nm{font-weight:700}.xq-member .em{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.xq-prog{height:6px;background:#efedf3;border-radius:4px;overflow:hidden;margin-top:6px}.xq-prog i{display:block;height:100%;background:var(--primary)}.xq-link{display:inline-block;margin-top:8px;font-size:12.5px}.xq-warn{border:1px solid #f1d9a8;background:#fffaf0;border-radius:12px;padding:10px 12px;font-size:12.5px;color:#6b4a00}.xq-warn b{color:var(--color-warning)}.xq-checks{border:1px solid var(--border);border-radius:12px;padding:8px 12px;font-size:13px}.xq-checks label{display:flex;gap:8px;align-items:center;padding:3px 0;margin:0;font-weight:400}.xq-checks input{width:auto;margin:0}.xq-act{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:12px}.xq-act,.xq-act form{margin:0}.xq-act .btn{width:100%}.xq-ok{background:var(--color-success);border-color:var(--color-success)}.xq-rej{border:1px solid var(--border);border-radius:12px;padding:10px;display:grid;grid-gap:8px;gap:8px}.xq-rej textarea{margin:0;font-size:13px}.xq-rej .btn{width:auto}.xq-chips{display:flex;gap:6px;flex-wrap:wrap}.xq-chips button{font:inherit;font-size:12px;border:1px solid var(--border);background:var(--color-surface);border-radius:14px;padding:3px 9px;cursor:pointer}.xq-chips button.on{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg)}.xq-nav{display:flex;justify-content:space-between;font-size:13px}.xq-kbd{font-size:11px;color:var(--muted);text-align:center}.xq-kbd b{border:1px solid var(--border);border-radius:4px;padding:0 4px;background:#fafafa}@media (max-width:1200px){.xq-pane{grid-template-columns:1fr;grid-template-rows:55vh auto;overflow-y:auto}.xq-side{border-left:0;border-top:1px solid var(--border);overflow:visible}}@media (max-width:820px){.xq{grid-template-columns:1fr;height:auto}.xq-list{max-height:40vh;border-right:0;border-bottom:1px solid var(--border)}.xq-bar__right{margin-left:0;width:100%}.xq-search{min-width:0;width:100%}}.mk-verdict{border:0;padding:0;margin:0;display:flex;gap:8px}.mk-verdict legend{font-weight:600;font-size:14px;margin-bottom:6px;padding:0}.mk-opt{position:relative;margin:0;cursor:pointer}.mk-opt input{position:absolute;opacity:0;width:1px;height:1px}.mk-opt span{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;border:2px solid var(--border);background:var(--color-surface);font-weight:600;white-space:nowrap}.mk-opt.ok span{color:var(--color-success)}.mk-opt.bad span{color:var(--color-danger)}.mk-opt:hover span{background:var(--color-surface-alt)}.mk-opt.ok input:checked+span{background:var(--color-success);border-color:var(--color-success);color:var(--color-primary-fg)}.mk-opt.bad input:checked+span{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-fg)}.mk-opt input:focus-visible+span{outline:3px solid var(--primary);outline-offset:2px}.fbr{display:grid;grid-gap:8px;gap:8px;margin:4px 0 12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fcfbfe}.fbr-label{font-weight:600;font-size:13.5px;margin:0}.fbr textarea{margin:0}.fbr-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fbr-file{position:relative;overflow:hidden;cursor:pointer}.fbr-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.fbr-preview{max-width:320px;max-height:220px;border-radius:8px;border:1px solid var(--border);object-fit:contain;background:var(--color-surface)}.fbr-sent{flex-basis:100%;border-left:3px solid var(--primary);padding:4px 10px;background:var(--color-surface-alt);border-radius:6px}.fbr-thumb{display:block;max-width:220px;max-height:140px;margin-top:6px;border-radius:6px;border:1px solid var(--border)}.fb-view{max-width:720px}.fb-quote{border-left:3px solid var(--border);padding:6px 12px;color:var(--muted);margin:0 0 16px}.fb-quote,.fb-reply{white-space:pre-wrap}.fb-reply{border-left:3px solid var(--primary);padding:10px 14px;background:var(--color-surface-alt);border-radius:8px}.fb-shot{display:block;max-width:100%;margin-top:12px;border-radius:10px}.fb-shot,.fx{border:1px solid var(--border)}.fx{margin-top:8px;border-radius:12px;padding:12px;background:var(--color-surface);font-size:13.5px}.fx--fix{border-color:#cdbff0;background:#fcfaff}.fx--ok{border-color:var(--color-success-border);background:#f6fcf8}.fx--human{border-color:#f1d9a8;background:#fffaf0}.fx-head{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#3b2a66;margin-bottom:6px}.fx--ok .fx-head{color:var(--color-success)}.fx--human .fx-head{color:var(--color-warning)}.fx-instr{font-style:italic;color:var(--muted)}.fx-expl,.fx-instr{margin:0 0 6px}.fx-evid{margin:0 0 8px;font-size:12.5px;color:var(--muted)}.fx-diff{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:8px 0;background:var(--color-surface)}.fx-diff__label{font-size:12px;font-weight:600;padding:6px 10px;background:var(--color-surface-alt);border-bottom:1px solid var(--border)}.fx-after,.fx-before{padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.fx-before{background:#fdf2f2;color:#7a1f1f;text-decoration:line-through;-webkit-text-decoration-color:rgba(179,38,30,.35);text-decoration-color:rgba(179,38,30,.35)}.fx-after{background:#eefaf2;color:#0b5b2d}.fx-after span,.fx-before span{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;margin-right:8px;text-decoration:none;opacity:.7}.fx-agree,.fx-redo{margin-top:8px}.fx-agree>summary,.fx-redo>summary{cursor:pointer;font-weight:600;font-size:13px}.fx-agree>summary{color:var(--color-success)}.fx-redo>summary{color:var(--color-danger)}.fx-form{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.fx-form textarea{margin:0}.fx-applied,.fx-dismiss,.fx-start{margin:8px 0 0}.fx-applied{color:var(--color-success);font-weight:600;font-size:13px}.bulkroll{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:0 0 12px;background:#fcfaff;display:grid;grid-gap:8px;gap:8px}.bulkroll__top{display:flex;gap:10px;font-size:13.5px}.bulkroll__quick,.bulkroll__top{align-items:center;flex-wrap:wrap}.bulkroll__quick{margin-left:auto;display:inline-flex;gap:6px;font-size:12.5px;color:var(--muted)}.bulkroll__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mx-sec{margin:0 0 16px}.mx-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.mx-top h2{margin:0}.mx-top .mx-acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.mx-sub{color:var(--muted);font-size:13px;margin-top:2px}.mx-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.mx-fact{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.mx-fact .l{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.mx-fact .v{font-weight:600;overflow-wrap:anywhere}.mx-open{margin-top:14px}.mx-open>summary{list-style:none;cursor:pointer;display:inline-flex}.mx-open>summary::-webkit-details-marker{display:none}.mx-open[open]>summary{margin-bottom:12px}.mx-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end;background:var(--color-surface-alt);border:1px solid #ece7f5;border-radius:12px;padding:14px;margin:0}.mx-form4{grid-template-columns:1.3fr 1fr 1fr auto}.mx-form label{margin-top:0}.mx-form input,.mx-form select{margin:0}.mx-span{grid-column:1/-1}.mx-remind{margin-top:12px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.mx-table{width:100%;margin-top:12px}.mx-row{display:grid;grid-gap:10px;gap:10px;padding:10px 8px;border-bottom:1px solid #f0eef4;align-items:center;font-size:13.5px}.mx-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;border-bottom:1px solid var(--border);padding-top:4px;padding-bottom:6px}.mx-lic{grid-template-columns:minmax(0,2fr) 110px 100px 100px 130px auto}.mx-enr{grid-template-columns:minmax(0,3fr) 110px minmax(0,1.3fr) 100px 100px auto}.mx-pills{display:flex;gap:4px;flex-wrap:wrap}.cpdr-st.q{background:var(--color-primary-soft);color:var(--primary)}.mx-menu-wide{width:340px}.mx-menuform{display:grid;grid-gap:6px;gap:6px;margin:0;font-size:13px}.mx-menuform input{margin:0}@media (max-width:860px){.mx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-form,.mx-form4{grid-template-columns:1fr}.mx-enr,.mx-lic{grid-template-columns:1fr 1fr}.mx-head{display:none}}.mx-yr{grid-template-columns:minmax(0,1.4fr) 90px 120px minmax(0,1.6fr) auto}.mx-ag{grid-template-columns:minmax(0,2fr) 140px 120px auto}.mx-role{grid-template-columns:minmax(0,2fr) 120px auto}.mx-form3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.mx-form2a{grid-template-columns:minmax(0,1fr) auto}.mx-fullcard>.card{margin:0}.mx-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:12px;align-items:start}.mx-facts1{grid-template-columns:1fr;margin-top:0}.mx-facts3{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-facts3 .mx-fact{gap:8px}.mx-fact>details,.mx-fact>form{margin:0}.mx-open-sm{margin-top:2px}.mx-open-sm[open]>summary{margin-bottom:8px}.mx-acts-list{margin-top:8px}.mx-act{border-top:1px solid #f0eef4;padding:12px 4px}.mx-act>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.mx-act>summary::-webkit-details-marker{display:none}.mx-act-static b,.mx-act>summary b{font-size:14px;display:block}.mx-act-static .muted,.mx-act>summary .muted{display:block;font-size:12.5px;margin-top:2px}.mx-act[open]>summary{margin-bottom:12px}.mx-act-static{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.mx-danger{border-color:var(--color-danger-border)!important}.mx-danger h2{color:var(--color-danger)}@media (max-width:860px){.mx-ag,.mx-role,.mx-yr{grid-template-columns:1fr 1fr}.mx-facts3,.mx-form2a,.mx-form3,.mx-split{grid-template-columns:1fr}}.subpanel{position:relative;border:2px solid var(--primary);border-radius:16px;padding:18px 16px 14px;background:linear-gradient(180deg,#f7f1ff,var(--color-surface));margin:8px 0 4px}.subpanel__tag{position:absolute;top:-11px;left:14px;background:var(--primary);color:var(--color-primary-fg);font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 10px;border-radius:20px}.subpanel h3{margin:2px 0 4px;font-size:18px}.subpanel__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.subpanel__big{font-size:26px;font-weight:800}.subpanel__save{background:var(--color-success-bg);color:var(--color-success);font-weight:700;font-size:12.5px;border-radius:8px;padding:3px 8px}.subpanel__ticks{list-style:none;margin:8px 0 12px;padding:0;font-size:14px}.subpanel__ticks li{margin:4px 0}.subpanel__ticks li:before{content:"✓ ";color:var(--color-success);font-weight:800}.subpanel__or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px;margin:16px 0 4px}.subpanel__or:after,.subpanel__or:before{content:"";flex:1 1;border-top:1px solid var(--border)}.preview-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fffbe6;border:1px solid #f0dc8a;border-radius:12px;padding:10px 14px;margin:0 auto 18px;max-width:760px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.preview-bar__in{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.preview-bar__warn{font-size:12.5px;font-weight:600;color:var(--color-warning);background:var(--color-warning-bg);border-radius:8px;padding:2px 8px}.preview-bar__seo{margin-top:8px;font-size:13px}.preview-bar__seo summary{cursor:pointer;color:var(--muted)}.serp{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-top:8px;font-family:Arial,sans-serif}.serp__url{font-size:12.5px;color:#202124}.serp__title{font-size:19px;color:#1a0dab;margin:2px 0}.serp__desc{font-size:13.5px;color:#4d5156;line-height:1.45}.kc li.kc-missing{outline:2px solid var(--danger);outline-offset:6px;border-radius:8px}.kc li.kc-missing input,.kc li.kc-missing textarea{border-color:var(--danger)}.qds .fb-box{padding:12px 18px;margin-top:20px}.qds .fb-box>summary{cursor:pointer;list-style:none;font-size:14px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:10px}.qds .fb-box>summary::-webkit-details-marker{display:none}.qds .fb-box>summary:after{content:"▾";font-size:12px}.qds .fb-box[open]>summary:after{content:"▴"}.qds .fb-box>summary b{color:var(--primary)}.media-embed-native:not(.media-embed-native--audio){max-height:calc(100vh - 220px);max-height:calc(100dvh - 220px);height:auto;object-fit:contain}.media-embed--generic,.media-embed--video{width:min(100%,calc((100vh - 220px) * 16 / 9));width:min(100%,calc((100dvh - 220px) * 16 / 9));margin-left:auto;margin-right:auto}@media (max-width:640px){.media-embed-native:not(.media-embed-native--audio){max-height:calc(100dvh - 140px)}}.kc-match-row{display:grid;grid-template-columns:minmax(140px,32%) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:8px}.kc-match-row select{width:100%}@media (max-width:560px){.kc-match-row{grid-template-columns:1fr;gap:4px;margin-bottom:12px}}.qds.blog-index{max-width:1160px;margin:0 auto;text-align:center}.blog-index .blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:center;grid-gap:18px;gap:18px;margin-top:22px;text-align:center}.qds.blog-article{max-width:920px;margin:0 auto}.blog-article .blog-back{margin-bottom:12px}.blog-article .blog-title{text-align:center;margin-bottom:8px}.blog-article .blog-meta{text-align:center;margin-top:0;margin-bottom:24px}.blog-article .article-body{max-width:none;font-size:17px}.blog-article .article-body li,.blog-article .article-body p{line-height:1.75}.qds.blog-edit{max-width:none}.blog-edit__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:start;margin-top:8px}.blog-edit__main{padding:18px 20px}.blog-edit__side{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:16px}.blog-edit__side h3{font-size:15px}.blog-edit__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:14px;gap:14px}@media (max-width:1000px){.blog-edit__grid{grid-template-columns:1fr}.blog-edit__side{position:static}.blog-edit__row{grid-template-columns:1fr}}.mx-fin{grid-template-columns:100px minmax(0,2fr) 120px 90px 80px minmax(0,1.1fr) auto}.fin-r{text-align:right;justify-self:end}.fin-links{white-space:nowrap;font-size:13px}.fin-big{font-size:17px;font-weight:700}.fin-s{font-size:12px;color:var(--muted)}.fin-note{margin:12px 0 0}.bill-wrap{padding:16px 20px 18px}.bill-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.bill-top .mx-acts{margin-left:auto}.bill-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.bill-row{grid-template-columns:100px minmax(0,2fr) 90px minmax(0,1fr) auto}@media (max-width:860px){.bill-row,.mx-fin{grid-template-columns:1fr 1fr}.bill-facts{grid-template-columns:1fr}.fin-r{text-align:left;justify-self:start}}.qds .cad-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.qds .cad-tile{display:block;padding:12px 14px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.qds .cad-tile:hover{border-color:var(--primary)}.qds .cad-tile.on{border:2px solid var(--primary);background:var(--primary-tint)}.qds .cad-tile .n{font-size:24px;font-weight:800;letter-spacing:-.5px}.qds .cad-tile .n.ok{color:var(--success)}.qds .cad-tile .n.bad{color:var(--danger)}.qds .cad-tile .l{font-size:12px;color:var(--muted);margin-top:2px}.qds .cad-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.qds .cad-tools input,.qds .cad-tools select{border:1px solid var(--border);border-radius:9px;padding:7px 10px;font:inherit;background:var(--field-bg)}.qds .cad-selbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--primary-tint);border:1px solid var(--t1-bd);border-radius:10px;padding:8px 12px;margin-bottom:10px}.qds .cad-preview{padding:14px 16px;margin-bottom:10px}.qds .cad-msg{white-space:pre-wrap;font-family:inherit;font-size:13px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:0;max-height:260px;overflow:auto}.qds .cad-chips{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.qds .cad-bar{display:inline-block;width:110px;height:8px;border-radius:6px;background:var(--surface-alt);overflow:hidden;vertical-align:middle}.qds .cad-bar>i{display:block;height:100%;background:var(--primary)}.qds .cad-bar.done>i{background:var(--success)}.qds .cad-funnel{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.qds .cad-frow{display:grid;grid-template-columns:minmax(0,280px) 1fr 90px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.qds .cad-fbar{height:14px;background:var(--surface-alt);border-radius:7px;overflow:hidden}.qds .cad-fbar>i{display:block;height:100%;background:var(--primary)}.qds .cad-fbar>i.done{background:var(--success)}.qds .cad-drop{color:var(--danger);font-weight:700}@media (max-width:860px){.qds .cad-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.qds .cad-frow{grid-template-columns:1fr 70px}.qds .cad-frow .cad-fbar{display:none}}.mg{margin-top:16px;display:grid;grid-gap:14px;gap:14px}.mg-pair{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:stretch}.mg-arrow{align-self:center;font-size:26px;color:var(--muted)}.mg-card{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--color-surface);min-width:0}.mg-card--archive{background:var(--color-surface-alt)}.mg-card--keep{border:2px solid var(--color-success);background:#f3fbf6}.mg-role{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.mg-card--keep .mg-role{color:var(--color-success)}.mg-name{font-size:17px;font-weight:700;margin-top:4px}.mg-email{font-size:13.5px;overflow-wrap:anywhere}.mg-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:10px 0 0;font-size:13px}.mg-facts dt{color:var(--color-text-muted)}.mg-facts dd{margin:0;font-weight:600}.mg-after{margin-top:10px;font-size:12.5px;color:var(--color-text-muted)}.mg-swap{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.mg-hint{color:var(--color-warning);background:var(--color-warning-bg);border-radius:8px;padding:4px 10px;font-size:13px;margin-right:auto}.mg-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mg-summary>div{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.mg-summary h4{margin:0 0 6px;font-size:14px}.mg-summary ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.mg-detail>summary{cursor:pointer;color:var(--primary);font-weight:600;font-size:13.5px}.mg-detail[open]>summary{margin-bottom:8px}.mg-confirm{display:flex;flex-direction:column;gap:8px;background:var(--color-surface-alt);border:1px solid #ece7f5;border-radius:12px;padding:14px;max-width:560px}.mg-confirm label{font-weight:600;font-size:13px}.mg-confirm .mg-check{display:flex;gap:8px;align-items:flex-start;font-weight:500}.mg-confirm .mg-check input{width:auto;margin-top:3px}.mg-confirm .btn{align-self:flex-start}@media (max-width:760px){.mg-pair,.mg-summary{grid-template-columns:1fr}.mg-arrow{transform:rotate(90deg);justify-self:center}}.ordering-item--ok{border-color:var(--color-success)!important;background:#f3fbf6!important}.ordering-item--bad{border-color:var(--color-danger)!important;background:#fdf1f0!important}.ordering-item .ordering-mark{margin-left:auto;font-weight:800;padding:0 6px}.ordering-item--ok .ordering-mark{color:var(--color-success)}.ordering-item--bad .ordering-mark{color:var(--color-danger)}.ordering-item--ok[draggable=false]{cursor:default}.auth-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin:0 0 16px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:10px}.auth-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:10px 12px;border-radius:7px;font:inherit;font-weight:600;color:var(--color-text);cursor:pointer}.auth-toggle button.on{background:var(--color-primary);color:var(--color-primary-fg)}.auth-toggle button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.qds .hero .hero-extra{margin-top:12px;font-size:13.5px;opacity:.92;position:relative}.qds .hero .hero-cta{margin-top:18px;position:relative;z-index:1}.qds .hero .btn.hero-btn{background:var(--color-surface);color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.12)}.qds .hero .btn.hero-btn:hover{background:var(--primary-tint);color:var(--primary-hover)}.qds .hero .btn.hero-btn:focus-visible{outline:2px solid var(--color-primary-fg);outline-offset:2px}.qds .mine-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.chip.fits,.qds .chip.fits{background:var(--primary-tint);color:var(--primary-hover);border-color:var(--t1-bd)}.qds .lesson-outline{padding:10px 16px;margin:0 0 14px}.qds .lesson-outline>summary{cursor:pointer;font-size:14px;padding:4px 0}.qds .lesson-outline ol{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-direction:column;gap:2px}.qds .lesson-outline .lo-row{display:flex;align-items:baseline;gap:10px;padding:7px 8px;border-radius:8px;color:inherit;text-decoration:none;font-size:14px}.qds .lesson-outline a.lo-row:hover{background:var(--surface-alt)}.qds .lesson-outline a.lo-row:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.qds .lesson-outline .lo-ico{width:16px;flex:none;text-align:center;font-weight:700;color:var(--muted)}.qds .lesson-outline .lo-title{flex:1 1;min-width:0}.qds .lesson-outline .lo-state{font-size:12px;color:var(--muted);white-space:nowrap}.qds .lesson-outline .lo-done .lo-ico{color:var(--success)}.qds .lesson-outline .lo-fix .lo-ico,.qds .lesson-outline .lo-fix .lo-state{color:var(--warning)}.qds .lesson-outline .lo-locked .lo-row{opacity:.6}.qds .lesson-outline .lo-current .lo-row{background:var(--primary-tint)}.qds .lesson-outline .lo-current .lo-ico{color:var(--primary)}.panel nav .nav-group-toggle .badge{margin-left:auto;background:var(--color-danger-bg);color:var(--color-danger);font-size:.65rem;font-weight:800;padding:1px 7px;border-radius:var(--radius-pill)}.panel nav .nav-group-toggle .badge+.chev{margin-left:6px}.admin-danger-zone{border:1px solid var(--color-danger-bg);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);padding:10px 14px}.admin-danger-zone>summary{cursor:pointer;font-weight:700;color:var(--color-danger)}.m360-actions{position:relative;display:inline-block}.m360-actions>summary{list-style:none;cursor:pointer}.m360-actions>summary::-webkit-details-marker{display:none}.m360-actions-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:280px;max-height:70vh;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(26,26,26,.12);padding:8px 0}.m360-actions-group+.m360-actions-group{border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px}.m360-actions-tab{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:4px 14px}.m360-actions-menu a{display:block;padding:6px 14px;color:var(--color-text);text-decoration:none;font-size:.9rem}.m360-actions-menu a:focus-visible,.m360-actions-menu a:hover{background:var(--color-surface-alt);color:var(--color-primary)}.m360-goto{margin:-4px 0 12px;font-size:.88rem;font-weight:600}dialog.lic-modal{margin:auto;width:min(420px,calc(100% - 40px))}dialog.lic-modal::-webkit-backdrop{background:rgba(26,10,48,.45)}dialog.lic-modal::backdrop{background:rgba(26,10,48,.45)}@media (max-width:640px){.qds .tablewrap:has(>table.roster-cards){border:0;background:transparent;overflow:visible}.qds table.roster-cards,.qds table.roster-cards tbody,.qds table.roster-cards td,.qds table.roster-cards tr{display:block;width:100%}.qds table.roster-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qds table.roster-cards tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--qradius);padding:10px 14px;margin-bottom:10px}.qds table.roster-cards td{border:0;padding:5px 0;text-align:left!important;white-space:normal!important}.qds table.roster-cards td[data-label]:not([data-label=Agent]):not([data-label=Name]):before{content:attr(data-label);display:block;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.qds table.roster-cards td.rc-actions{padding-top:8px}.qds table.roster-cards td.rc-actions:empty{display:none}}.qds .messages-tabs~.smsx--inbox{height:calc(100vh - 180px)}.refund-box{position:relative}.refund-box>summary{list-style:none;cursor:pointer}.refund-box>summary::-webkit-details-marker{display:none}.refund-box__form{margin-top:8px;width:320px;max-width:80vw;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:12px;display:grid;grid-gap:8px;gap:8px;text-align:left}.refund-box__policy{font-size:13px;background:var(--surface-alt);border-radius:8px;padding:8px 10px}.refund-box__amount{border:0;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.refund-box__amount legend{font-weight:600;margin-bottom:2px}.refund-box__amount label,.refund-box__override{display:flex;gap:6px;align-items:flex-start;font-size:13px}.refund-box__amount input,.refund-box__override input{width:auto;margin:2px 0 0}.refund-box__override{background:var(--color-warning-bg);color:var(--color-warning);border-radius:8px;padding:8px 10px}.ga-chooser>summary{list-style:none;cursor:pointer;display:inline-flex}.ga-chooser>summary::-webkit-details-marker{display:none}.ga-chooser .ga-q{margin:12px 0 4px}.ga-chooser .ga-opt[open]{background:var(--surface-alt);border-radius:10px}.m360-revoke-comp{margin-top:6px}.m360-revoke-comp>summary{cursor:pointer;font-size:12.5px}.m360-revoke-comp form{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.m360-revoke-comp label{font-size:12px}.announce-new>summary{list-style:none;cursor:pointer}.announce-new>summary::-webkit-details-marker{display:none}.lp .sess-wrap{position:relative;display:flex}.lp .sess-wrap>.sess{flex:1 1;padding-bottom:2.6rem}.lp .sess-wrap>.sess.picked{padding-bottom:calc(2.6rem - 1px)}.lp .sess-details{position:absolute;left:1.2rem;bottom:1rem;font-size:.82rem;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:2px}.lp .sess-details:hover{color:var(--color-primary-hover)}.chip.brand,.qds .chip.brand{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-primary-soft)}.ordering-nudge .nudge-text{display:none}@media (max-width:640px){.ordering-item{flex-wrap:wrap}.ordering-nudge{margin-left:auto;gap:8px}.ordering-nudge button{width:auto;min-width:44px;height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.9rem;font-weight:600}.ordering-nudge .nudge-text{display:inline}}@media (hover:none){.ordering-item,.ordering-item[draggable=true]{cursor:default}}.cpdr-fix{font-size:12.5px;font-weight:600;color:var(--color-primary)}.notif-list{list-style:none;margin:0;padding:0}.notif-panel h3:focus:not(:focus-visible){outline:none}td span.status{border-radius:12px;line-height:1.3}@media (min-width:641px){.qds table.agency-board td[data-label=Status]{min-width:180px}.qds table.agency-board td[data-label=Status] .status{white-space:nowrap}.qds table.agency-board td[data-label=Agent]{min-width:160px}}.qds table.agency-board .session-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.qds table.agency-board .session-chips .chip{white-space:nowrap}.chip.left,.qds .chip.left{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}.sms-campaign-form .f-agency,.sms-campaign-form .f-days{display:none}.sms-campaign-form:has(select[name=audience] option[value=agency]:checked) .f-agency,.sms-campaign-form:has(select[name=audience] option[value=cpd_ends_within]:checked) .f-days{display:block}.admin-page-header,.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-header__main{min-width:0;flex:1 1 320px}.admin-page-header h1.page,.page-header h1.page{font-family:var(--font-display);font-size:25px;font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:0}.admin-page-header .sub,.page-header .sub{color:var(--color-text-muted);font-size:14px;margin-top:3px;max-width:780px}.page-header__back{font-size:14px;margin-bottom:8px}.page-header__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}label.ct-topic{display:inline-block;position:relative;margin:0}.ct-topic:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.skel{background:var(--color-border);border-radius:6px;height:14px;margin:10px 0;animation:skel-pulse 1.4s ease-in-out infinite}.skel-title{height:26px;width:40%;margin-bottom:14px}.skel-line{width:100%}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (max-width:1180px){.lp .nav a.lnk-minor{display:none}}@media (max-width:1100px) and (min-width:561px){.lp .nav{gap:1rem}}.btn.btn-quiet:not(.lp *){background:transparent;color:var(--color-primary);border-color:transparent;box-shadow:none}.btn.btn-quiet:not(.lp *):hover{background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:transparent;box-shadow:none;transform:none}.alert,div.status,p.status{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:12px 0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-alt);color:var(--color-text);font-size:.9rem;font-weight:500;line-height:1.45;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.alert svg,div.status svg,p.status svg{width:18px;height:18px;flex:none;margin-top:1px}.alert__body{flex:1 1;min-width:0}.alert__body>:first-child{margin-top:0}.alert__body>:last-child{margin-bottom:0}.alert__title{display:block;font-weight:700;margin-bottom:2px}.alert--success,div.status--ok,div.status--success,p.status--ok,p.status--success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.alert--warning,div.status--warn,p.status--warn{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.alert--danger,div.status--danger,p.status--danger{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.alert--info,div.status--info,p.status--info{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-type1-border)}.card.ui-card{padding:20px;border-radius:var(--qradius)}.card.ui-card.card--compact{padding:14px 16px}.card.ui-card.card--flush{padding:0;overflow:hidden}.card.ui-card>:last-child{margin-bottom:0}.page>.ui-card{margin:16px 0}.card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.card--flush>.card__head{padding:16px 20px 0}.card__title{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.3;margin:0}.card__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stat-tile{display:block;padding:17px 19px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--qradius);box-shadow:var(--qshadow);color:inherit;text-decoration:none}.stat-tile__value{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.stat-tile__label{font-size:13px;color:var(--color-text-muted);margin-top:2px}.stat-tile--success .stat-tile__value{color:var(--color-success)}.stat-tile--warning .stat-tile__value{color:var(--color-warning)}.stat-tile--danger .stat-tile__value{color:var(--color-danger)}.stat-tile--brand .stat-tile__value{color:var(--color-primary)}a.stat-tile{transition:border-color .15s,box-shadow .15s,transform .15s}a.stat-tile:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}a.stat-tile:hover .stat-tile__label{color:var(--color-primary)}.admin-page-header h1.page.page-title--person,.page-header h1.page.page-title--person{font-family:var(--font-body);font-weight:800;letter-spacing:normal}.page--narrow{max-width:480px}.page--default,.page--narrow{margin-left:auto;margin-right:auto}.page--default{max-width:760px}.page--wide{max-width:none}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--qradius);background:var(--color-surface)}.tablewrap>table{border:0;border-radius:0;box-shadow:none}.field{margin-bottom:16px;min-width:0}.field>label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.ui-field>label{margin-top:0}.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field select,.field textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-sm);font-size:14px;background:var(--color-surface);color:var(--color-text);margin:0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:var(--color-danger)}.field__hint{margin:4px 0 0;font-size:.82rem;color:var(--color-text-muted)}.field__error{margin:4px 0 0;font-size:.85rem;font-weight:600;color:var(--color-danger)}.form-grid{display:grid;grid-gap:0 16px;gap:0 16px}.form-grid--1{grid-template-columns:minmax(0,1fr)}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.form-grid--2,.form-grid--3{grid-template-columns:minmax(0,1fr)}}.form-actions{align-items:center;margin-top:16px}.form-actions,.form-inline{display:flex;gap:8px;flex-wrap:wrap}.form-inline{align-items:flex-end}.form-inline>.field{margin:0;flex:1 1 180px;max-width:420px}.form-inline+.form-inline{margin-top:12px}.ui-stack>*{margin-top:0;margin-bottom:0}.ui-stack>*+*{margin-top:12px}.ui-sub{font-size:13px;color:var(--color-text-muted)}.ui-note{font-size:13.5px;max-width:780px}.ui-meta,.ui-note{color:var(--color-text-muted);margin-top:14px}.lx-m-0{margin:0}.lx-mt-0{margin-top:0}.lx-mt-xs{margin-top:4px}.lx-mt-sm{margin-top:8px}.lx-mt{margin-top:12px}.lx-mt-md{margin-top:16px}.lx-mt-lg{margin-top:24px}.lx-mb-0{margin-bottom:0}.lx-mb-sm{margin-bottom:8px}.lx-mb-md{margin-bottom:16px}.lx-mb{margin-bottom:12px}.lx-mb-lg{margin-bottom:22px}.lx-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lx-row--between{justify-content:space-between}.lx-row--end{justify-content:flex-end}.lx-row--nowrap{flex-wrap:nowrap}.lx-gap-sm,.lx-row--tight{gap:6px 8px}.lx-col{display:flex;flex-direction:column;gap:10px}.lx-col--tight{gap:8px}.lx-col--loose{gap:14px}.lx-col--end{align-items:flex-end}.lx-col--start>*{align-self:flex-start}.lx-grow{flex:1 1 220px}.lx-grow,.lx-minw0{min-width:0}.lx-block{display:block}.lx-inline-col{display:inline-flex;flex-direction:column;gap:4px}.lx-strong{font-weight:600}.lx-bold{font-weight:700}.lx-xs{font-size:12px;color:var(--color-text-muted)}.lx-section-title{font-family:var(--font-body);font-size:17px;font-weight:700;margin:6px 0 4px}.lx-reading{max-width:640px}.lx-error{color:var(--color-danger);font-weight:600}.lx-tone-warning{color:var(--color-warning)}.lx-tone-brand{color:var(--color-primary)}.lx-pre-line{white-space:pre-line}.lx-inline-form{display:inline;margin:0}.lx-form-narrow{max-width:420px}.lx-choice{display:flex;gap:8px;align-items:center;margin-bottom:6px;font-weight:500}.lx-auto-width,.lx-choice input[type=checkbox],.lx-choice input[type=radio]{width:auto}.lx-full{width:100%}.btn.lx-block{width:100%;justify-content:center}.btn.lx-disabled,.btn[aria-disabled=true].lx-disabled{opacity:.6;pointer-events:none}.lx-divided>*{padding:10px 0;border-bottom:1px solid var(--color-border)}.lx-divided>:first-child{padding-top:0}.alert.lx-alert--compact{margin:8px 0 0;padding:8px 12px;font-size:13.5px;border-radius:10px}.alert.lx-alert--flush{margin:0}.card.ui-card.lx-tinted{background:var(--color-surface-alt)}.lx-cards>.ui-card{margin:0}.ui-card>h2:first-child,.ui-card>h3:first-child,.ui-card>h4:first-child{margin-top:0}.lx-media{border-radius:var(--radius-sm);background:var(--color-ink)}.lx-audio,.lx-camera,.lx-media{display:block;width:100%}.lx-camera{max-width:360px;border-radius:10px;background:var(--color-ink)}.lx-badges{gap:10px;margin-top:16px}.lx-badges,.lx-history-row{display:flex;flex-wrap:wrap}.lx-history-row{align-items:center;justify-content:space-between;gap:12px}.lx-licence-list>li{margin-bottom:6px}.lx-anchor{scroll-margin-top:90px}.lx-player-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.lx-player-steps{margin:16px 0 6px}.qds .progressbar.lx-progress{max-width:420px;margin-bottom:18px}.lx-nav{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:18px}.lx-nav--top{margin-top:20px}.lx-nav form{margin:0}.lx-todo-list{margin:6px 0 0;padding-left:20px}.fb-box .lx-fb-intro{margin:10px 0 12px;font-size:13.5px}.lx-quiz-list{padding-left:20px}.lx-quiz-list>li{margin-bottom:18px}.lx-quiz-prompt{font-weight:600;margin:0 0 8px}.lx-icon-inline{vertical-align:-2px}.lx-year-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:6px 0 8px}.lx-year-head .lx-section-title{margin:0}.lx-cell-note{font-size:12.5px;color:var(--color-text-muted);margin-top:4px;max-width:260px}.lx-dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem}.lx-dl,.lx-dl dd{margin:0}img.acc-avatar.lx-avatar-img{object-fit:cover}.lx-file{display:block;max-width:320px}.lx-views{margin:0;padding-left:18px;line-height:1.7}.mx-facts.lx-facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-sec>.alert.lx-acc-alert{margin:12px 20px}a.card.lx-folder{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.card.ui-card.lx-event{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lx-event__action{align-self:center}.lx-checkin{max-width:520px;margin:0 auto}.lx-cert-frame{display:block;width:100%;height:min(80vh,900px);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.lx-year-dates{font-weight:400;font-size:14px}.lx-timer-box{display:grid;place-items:center;height:160px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted)}.lx-meter{height:8px;margin:14px 0 8px;overflow:hidden;background:var(--color-border);border-radius:var(--radius-pill)}.lx-meter__fill{height:100%;background:var(--color-primary);transition:width .3s}.callout.lx-checkpoint{display:block;margin-top:12px}.alert.lx-scenario{margin:0 0 10px;font-weight:400}.kc input.lx-inline-blank,.kc select.lx-inline-blank{display:inline-block;width:auto;min-width:120px;margin:0 4px;padding:2px 8px;vertical-align:baseline;font-weight:400}.kc input.lx-num-input{max-width:200px}.alert.lx-next-warn{max-width:440px;margin:0;text-align:left;font-size:13.5px}.btn.sm.lx-btn-xs{padding:2px 8px;font-size:.75rem}.lx-notif-empty{padding:6px 4px 2px}.lx-pdf-icon{margin-right:6px;vertical-align:-3px}.status.lx-pdf-error{margin:24px}.lx-skel-cards{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.skel.lx-w-40{width:40%}.skel.lx-w-55{width:55%}.skel.lx-w-80{width:80%}.ui-xs{font-size:12px}.ui-small{font-size:13px}.ui-body{font-size:14px}.ui-lead{font-size:16px}.ui-sub.ui-xs{font-size:12px}.ui-section-title{font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.3;margin:24px 0 12px}.ui-figure{font-family:var(--font-body);font-size:26px;font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.chip-filter{text-decoration:none}a.chip-filter.is-on{outline:2px solid currentColor;outline-offset:1px}.ui-inset{background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:12px 14px}.ui-pre{white-space:pre-wrap;font-family:inherit;margin:0}.ui-code{background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:10px;font-size:13px;overflow-x:auto;margin:0}.ui-code--json{white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;font-size:12px;padding:8px}.ui-quote{background:var(--color-surface-alt);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px}.ui-divider-top{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.ui-callout-warning{border-left:4px solid var(--color-warning)}.ui-preview-frame{width:100%;height:560px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.admin-table tr.is-selected>td{background:var(--color-surface-alt)}.ui-positive{color:var(--color-success)}.an-chart{display:flex;align-items:flex-end;gap:10px;height:160px;border-bottom:1px solid var(--color-border);padding-bottom:4px}.an-chart__month{flex:1 1;text-align:center}.an-chart__bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:140px}.an-bar{width:10px;border-radius:2px}.an-bar--signups,.an-key--signups{background:var(--color-primary)}.an-bar--completions,.an-key--completions{background:var(--color-accent-orange)}.an-key{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:baseline}.an-legend{display:flex;gap:16px;margin-top:10px}.fx-msg{max-width:88%;padding:10px 12px;border-radius:12px;white-space:pre-wrap;font-size:14px}.fx-msg--user{align-self:flex-end;background:var(--color-primary);color:var(--color-primary-fg)}.fx-msg--agent{align-self:flex-start;background:var(--color-surface-alt);color:inherit}.fx-msg__time{font-size:11px;opacity:.7;margin-top:4px}.ui-summary-link{cursor:pointer;font-size:13px;color:var(--color-primary);font-weight:600}.mk-form{counter-reset:mk-done}.mk-q{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:12px;padding:16px 18px;box-shadow:var(--qshadow)}.mk-q+.mk-q{margin-top:14px}.mk-q-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.mk-q-num{font-weight:700;font-size:13px;color:var(--color-primary)}.mk-q-status{margin-left:auto;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.mk-q-status:after{content:"Not marked"}.mk-q-prompt{font-weight:600;margin:0 0 10px}.mk-q-answer{background:var(--color-surface-alt);border-radius:10px;padding:10px 14px}.mk-q-label{display:block;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.mk-q-guide{margin-top:10px}.mk-q-guide summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--color-primary)}.mk-q-marks{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--color-border)}.mk-q-marks .mk-verdict{flex:0 0 auto}.mk-q-comment{flex:1 1 260px;min-width:0}.mk-q-comment input{width:100%;margin:0}.mk-points{display:flex;align-items:center;gap:8px}.mk-points label{margin:0;font-weight:600;font-size:14px;white-space:nowrap}.mk-points input{width:90px;margin:0}.mk-q:has(.mk-opt.ok input:checked){border-left-color:var(--color-success)}.mk-q:has(.mk-opt.bad input:checked){border-left-color:var(--color-danger)}.mk-q:has(.mk-opt.ok input:checked) .mk-q-status{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.mk-q:has(.mk-opt.ok input:checked) .mk-q-status:after{content:"✓ Correct"}.mk-q:has(.mk-opt.bad input:checked) .mk-q-status{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.mk-q:has(.mk-opt.bad input:checked) .mk-q-status:after{content:"✗ Incorrect"}.mk-opt input:checked{counter-increment:mk-done}.mk-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 -4px 16px rgba(20,10,40,.06)}.mk-progress{color:var(--color-text-muted);font-size:14px}.mk-progress-n:before{content:counter(mk-done);font-weight:700;color:var(--color-text)}@media (max-width:640px){.mk-q-marks{align-items:stretch}.mk-q-status{margin-left:0}}.vd-screen{position:fixed;inset:0;z-index:9999;background:var(--color-surface);overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4vh 4vw;gap:2vh}.vd-title{font-size:clamp(24px,4vw,48px);margin:0}.vd-meta{font-size:clamp(14px,2vw,24px);opacity:.7;margin:8px 0 0}.vd-call{font-size:clamp(20px,3.5vw,40px);font-weight:700;margin:0}.vd-note{font-size:clamp(13px,1.6vw,20px);margin:0}.vd-closed-title{font-size:clamp(18px,3vw,32px);font-weight:700}.vd-closed-why{font-size:clamp(14px,2vw,22px);opacity:.75}.vd-closed-hint{font-size:clamp(12px,1.5vw,18px);opacity:.6}.qds .filters.agency-tabs{margin-bottom:18px}.qds .filters.agency-switch{margin-bottom:8px}.agency-switch__label{align-self:center;font-size:13px;color:var(--color-text-muted);margin-right:4px}.ag-stats{display:grid;grid-gap:14px;gap:14px;margin:0 0 20px}.ag-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ag-stats--3{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 22px}.ag-stats a.stat-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ag-stats .stat-tile.is-on{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ag-stats .stat-tile.is-on .stat-tile__label{color:var(--color-text);font-weight:600}.ag-stat-word{font-size:18px}.ag-inline{display:inline;margin:0}.ag-flush{margin:0}.ag-lead{margin:0 0 12px}.ag-goto{margin:4px 0 0;font-size:13px}.ag-section-title{font-family:var(--font-body);font-size:16px;font-weight:700;margin:24px 0 10px}.ag-secret{margin-top:6px}.ag-break,.ag-secret{word-break:break-all}.ag-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ag-eyebrow--warn{color:var(--color-warning)}.ag-fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.ag-legend{font-weight:600;padding:0}.ag-check{display:flex;align-items:center;gap:6px;margin:4px 0;font-weight:500}.ag-radio{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0}.ag-radio input{margin-top:4px}.qds table.roster-cards .agent{display:flex;align-items:center;gap:11px}.qds table.roster-cards .agent>div{min-width:0}.qds table.roster-cards .agent .nm{overflow-wrap:anywhere}.qds table.roster-cards td.rc-actions--end{white-space:nowrap;text-align:right}.ag-days{font-size:12px;color:var(--color-text-muted)}.ag-days--warn{color:var(--color-warning);font-weight:600}.ag-days--danger{color:var(--color-danger);font-weight:600}.last-year{font-size:12px;margin-top:4px}.last-year--ok{color:var(--color-success)}.last-year--bad{color:var(--color-danger)}.ag-reminded{font-size:12px;color:var(--color-text-muted);margin-right:6px}.ag-roster-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;scroll-margin-top:90px}.qds .filters.ag-sortbar{display:none;margin-bottom:10px}.ag-held,.pending-invite{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.ag-role-form{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ag-role-form select{width:auto;max-width:100%;margin:0;padding:4px 6px;font-size:13px}.ag-mobile-edit{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.ag-mobile-edit input{margin:0;width:140px;padding:3px 6px;font-size:12px}.ag-mobile-edit .btn.sm,.qds .ag-mobile-edit .btn.sm{padding:2px 8px;font-size:12px}.ag-mobile-edit .field__error{margin:0}.lic-modal .lic-for{margin-top:0}.lic-modal .field{margin-bottom:12px}.ag-renewal{margin-top:16px}.card.ui-card.ag-renewal--due{border:2px solid var(--color-warning);border-left-width:8px}.ag-renewal__title{margin:4px 0 6px}.ag-renew-form .field{margin-bottom:0}.ag-renew-form .form-actions{margin-top:12px}.qds .ag-renew-field input{max-width:140px}.card.ui-card.ag-billing{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ag-billing__text{margin:4px 0 0}.ag-plan-notices{margin-top:12px}.ag-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.ag-plan__head{gap:10px;align-items:flex-start}.ag-plan__head,.ag-plan__usage{display:flex;justify-content:space-between}.ag-plan__usage{gap:8px;margin:10px 0 6px;font-size:13px}.qds .ag-plan .progressbar{height:10px}.ag-plan p.ag-plan__note{margin:6px 0 0}.ag-plan__notices{margin-top:10px}.ag-plan .alert.ag-plan__alert{margin:10px 0 0;font-size:13px}.ag-plan__alert .form-actions{margin-top:10px}.ag-plan__alert .form-actions form{margin:0}.ag-seat-form{margin-top:10px}.ag-seat-form .form-inline>.field{flex:0 0 auto}.qds .ag-seat-form .field input{width:96px}@media (max-width:760px){.ag-plans{grid-template-columns:minmax(0,1fr)}}.ag-webhook-form{max-width:480px}.ag-intro{max-width:620px}.ag-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.ag-tier__price{font-size:1.6rem;font-weight:700}.ag-tier__unit{font-size:.85rem;font-weight:400}.ag-tier__blurb{font-size:.9rem;margin:8px 0 0}.ag-anchor{scroll-margin-top:90px}.ag-steps{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.ag-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.page.ag-setup{max-width:620px}.ag-total{margin:6px 0 0;font-weight:600}.card.ui-card.ag-subcard{background:var(--color-surface-alt);margin:0 0 16px}.ag-subcard .form-grid{row-gap:12px}.ag-subcard .field{margin-bottom:0}.ag-setup-form .form-actions,.ag-webhook-form .form-actions{margin-top:0}.card.ui-card.ag-invite{margin-top:16px;border:2px solid var(--color-warning);border-left-width:8px;background:var(--color-warning-bg)}.ag-invite__title{margin:4px 0 8px}.ag-invite__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin:8px 0 14px}.ag-invite__list{margin-top:4px;line-height:1.7}.ag-invite__actions{display:flex;gap:10px;flex-wrap:wrap}.ag-invite__report{margin-top:10px}.linklike.ag-report-link{color:var(--color-text-muted);font-size:13px}@media (max-width:900px){.qds .tablewrap:has(>table.roster-cards){border:0;background:transparent;overflow:visible}.qds table.roster-cards{min-width:0;background:transparent;box-shadow:none}.qds table.roster-cards,.qds table.roster-cards tbody,.qds table.roster-cards td,.qds table.roster-cards tr{display:block;width:100%}.qds table.roster-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qds table.roster-cards tr{border:1px solid var(--color-border);border-radius:var(--qradius);padding:10px 14px;margin-bottom:10px}.qds table.roster-cards tbody tr:hover,.qds table.roster-cards tr{background:var(--color-surface)}.qds table.roster-cards td{border:0;padding:5px 0;min-width:0;text-align:left!important;white-space:normal!important}.qds table.roster-cards td[data-label]:not([data-label=Agent]):not([data-label=Name]):before{content:attr(data-label);display:block;font-size:11.5px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.qds table.roster-cards td.rc-actions{padding-top:8px}.qds table.roster-cards td.rc-actions:empty{display:none}.qds table.agency-board td[data-label=Agent],.qds table.agency-board td[data-label=Status]{min-width:0}.qds table.agency-board td[data-label=Status] .status{white-space:normal}.qds .filters.ag-sortbar{display:flex}.ag-stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:900px){.qds table.roster-cards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 18px;gap:2px 18px}.qds table.roster-cards td.rc-actions,.qds table.roster-cards td[data-label=Agent],.qds table.roster-cards td[data-label=Name],.qds table.roster-cards td[data-label=URL]{grid-column:1/-1}}@media (max-width:640px){.ag-stats{gap:6px}.ag-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ag-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-stats .stat-tile{padding:8px 6px;text-align:center}.ag-stats .stat-tile__value{font-size:18px}.ag-stats .stat-tile__label{font-size:11px;line-height:1.25}.ag-stat-word{font-size:15px}}.btn.btn--block{width:100%;justify-content:center}.btn--stack{margin-top:10px}.linklike--inherit,.linklike--inherit:hover{color:inherit}.field__optional{font-weight:400;color:var(--color-text-muted)}.public-lead{font-size:1.05rem;color:var(--color-text-muted)}label.check-row{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:.9rem;font-weight:500}label.check-row input[type=checkbox]{margin-top:3px}p.status.status--inline{font-size:.85rem;margin:6px 0 0}p.status.status--small{font-size:13px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.auth-foot{margin:12px 0 0;font-size:.9rem}.auth-name-error{margin:-10px 0 12px}.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 4px;color:var(--color-text-muted);font-size:.8rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.auth-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.legal-page__foot{margin-top:28px}.faq-item{margin-bottom:18px}.faq-item h3{margin-bottom:6px}.faq-item p{margin-top:0}.refund-note{font-size:.8rem;margin-top:6px}.refund-note--center{text-align:center}.refund-note--xs{font-size:12px}.catalogue-pitch{margin:0 0 16px}.catalogue-note{margin:-6px 0 16px}.qds a.coursecard{text-decoration:none;color:inherit}.qds .coursecard .coursecard__code{margin-bottom:6px}.qds .coursecard .foot.foot--wrap{flex-wrap:wrap;gap:8px}.price-group{margin-left:auto;display:flex;align-items:baseline;gap:6px}.price-was{font-size:12px;color:var(--color-text-muted);text-decoration:line-through}.price--end{margin-left:auto}.detail-chips{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.detail-box{margin-top:18px}.detail-box__title{font-size:16px;margin:0 0 4px}.detail-box__intro{margin:0 0 10px}p.ui-sub.detail-box__intro{margin:0 0 8px}.detail-box__list{display:flex;flex-direction:column;gap:6px}.date-row{display:flex;justify-content:space-between;gap:10px}.date-row--closed{opacity:.6}.date-option{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:2px solid var(--color-border);background:transparent;color:inherit;text-decoration:none}.date-option--sel,.date-option:hover{border-color:var(--color-primary)}.date-option--sel{background:var(--color-surface-alt)}.date-option__dot{display:inline-block;width:14px;height:14px;border-radius:var(--radius-pill);border:2px solid var(--color-primary);background:transparent;margin-right:8px;vertical-align:-2px}.date-option--sel .date-option__dot{background:var(--color-primary)}.cover-card__intro{margin:0 0 12px;line-height:1.6}.cover-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.card .cover-list{padding-left:0}.cover-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.card .cover-list li+li{margin-top:0}.cover-tick{flex:none;margin-top:2px;color:var(--color-primary)}.bundle-sessions{padding:6px 4px}.qds .lesson .ic.ic--plain{background:var(--color-surface-alt)}.bundle-list{display:flex;flex-direction:column;gap:14px;margin-top:16px}.bundle-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;text-decoration:none;color:inherit}.bundle-row__name{font-weight:700}.bundle-row__desc{margin:4px 0}.bundle-row__price{align-self:center;font-weight:700}.price-panel__label{font-size:13px;color:var(--color-text-muted)}.price-panel__label--access{margin-bottom:4px}.price-panel__row{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px;flex-wrap:wrap}.price-panel__amount{font-size:26px;font-weight:800;margin:4px 0 2px}.price-panel__row .price-panel__amount{margin:0}.price-panel__amount--spaced{margin-bottom:16px}.price-panel__was{font-size:15px;color:var(--color-text-muted);text-decoration:line-through}.price-panel__aside{font-size:.85rem;margin:6px 0 0}.price-panel__actions{margin:16px 0 6px}.price-panel__lead{margin:0 0 10px}.price-panel__help{margin-top:8px}.price-panel__facts{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.price-panel__crosssell{margin-top:14px}.qds .kv.kv--last{border:none}.subpanel__note{font-size:12.5px;margin:8px 0 0;text-align:center}.buy-ack{margin-bottom:14px}.buy-ack p{margin-top:0}.buy-fine{font-size:.8rem;margin:8px 0 0}.buy-fine--icon{display:flex;gap:6px;align-items:center}.buy-details{margin-top:4px}.buy-details summary{cursor:pointer}.buy-details p{margin:6px 0 0}.crosssell p.crosssell__first{margin-top:0}.crosssell p.crosssell__next{margin-top:10px}.compare-grid{margin-bottom:22px;max-width:900px}.compare-card.ui-card{padding:18px}.compare-card--featured{border-color:var(--color-primary)}.compare-card__label .chip{margin-left:6px}.compare-card__amount{font-size:26px;font-weight:800}.compare-card__per{font-size:14px;font-weight:500}.compare-card__body{margin:6px 0 10px}.chosen-pair__list{margin:0 0 8px;padding-left:20px}.card .chosen-pair__list li+li{margin-top:2px}p.chosen-pair__list{padding-left:0}.plans-title{font-size:18px}.subscribe-foot{margin-top:22px}.qds .tier .tier__cta{justify-content:center;margin-top:auto}.qds .plan.plan--wide{width:100%;text-align:left;margin-top:14px;font:inherit;color:inherit;cursor:pointer}.plan__body{flex:1 1}.plan__row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan__aside{font-weight:500}.plan__desc{margin-top:4px}.qds .checkout.checkout--spaced{margin-top:20px}.checkout__note.alert{margin:0}.qds .summ .summ__title{font-size:16px;margin:0 0 12px}.summ__pay{margin-top:18px}.qds .summ .summ__fine{text-align:center;margin-top:12px;font-size:12px}.offer-box{margin-top:18px;padding:14px;border-radius:12px;border:2px solid var(--color-primary);background:var(--color-surface-alt)}.offer-box__title{font-weight:800;font-size:16px}.qds .offer-box__sub{margin:4px 0 10px}.offer-box__list{display:flex;flex-direction:column;gap:8px}.btn.offer-btn{justify-content:space-between;text-align:left}.offer-btn__sub{display:block;font-size:12px;font-weight:500;opacity:.9}.offer-btn__price{text-align:right}.offer-btn__was{opacity:.7;font-weight:500}.offer-btn__save{display:block;font-size:12px;font-weight:600}.checkout-card.ui-card{padding:28px}.checkout-card--center{text-align:center}.checkout-card__chip{display:flex;justify-content:center;margin-bottom:12px}.qds .checkout-card__lead{margin-bottom:18px}.checkout-card__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.checkout-card__pending{display:flex;align-items:center;gap:12px}.checkout-card__pending h1.page{margin:0}.qds .checkout-card__pending+.checkout-card__lead{margin-top:12px}.upsell-card.ui-card{padding:22px;margin-top:14px;border:2px solid var(--color-primary);text-align:left}.upsell-card__title{margin:8px 0 4px;font-size:18px}.qds .upsell-card__body{margin:0 0 12px}.upsell-card__foot{margin:10px 0 0}.qds .verifycard h1.page.verifycard__title{font-size:22px}.qds .verifycard__blurb{margin-bottom:22px}.verifycard__rows{text-align:left}.qds .verifycard__foot{margin-top:20px;font-size:12px}.blog-card{text-align:left}.blog-card__img{width:100%;height:170px;object-fit:cover;display:block}.blog-card__body{padding:18px}.blog-card__meta{margin:0;font-size:12px}.blog-card__title{font-size:18px;margin:6px 0 8px}.blog-card__excerpt{margin:0;font-size:14px;line-height:1.5}.blog-index .blog-card{text-align:center}.blog-article .blog-cover{width:100%;border-radius:12px;margin:16px 0}.blog-article .blog-rule{margin:32px 0 18px;border:0;border-top:1px solid var(--color-border)}.preview-bar{background:var(--color-warning-bg);border-color:var(--color-warning-border);box-shadow:var(--shadow-md)}.preview-bar__actions{margin-left:auto;display:flex;gap:8px}.preview-bar__form{margin:0}.preview-bar__checks{margin:8px 0 0;padding-left:20px;font-size:13.5px}.preview-bar__checks li{margin-bottom:8px}.preview-bar__hint{margin:6px 0 0}.serp__count{margin-top:6px}.ct-formgrid{display:grid;grid-gap:10px;gap:10px}.ct-formgrid .field,.ct-formgrid .form-grid .field{margin-bottom:6px}.ct-formgrid .form-actions{margin-top:6px;gap:12px}.ct-formgrid .alert{margin:0}.ct-way .big.big--sm{font-size:16px}.ct-way__place{font-weight:600}.ct-form .ct-form__intro{margin:0 0 6px}.ct-status.ct-status--pending{visibility:hidden}.ct-hero{background:linear-gradient(180deg,var(--color-primary-soft) 0,var(--color-surface) 100%)}.ct-hero p{color:var(--color-text)}.ct-form,.ct-q,.ct-status,.ct-topic,.ct-way{background:var(--color-surface)}.ct-way{box-shadow:var(--qshadow)}.ct-ico,.ct-topic.on{background:var(--color-primary-soft)}.ct-dot{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-bg)}.ct-dot.off{background:var(--color-text-muted);box-shadow:0 0 0 4px var(--color-surface-alt)}.dup-card{margin-bottom:14px}.dup-reasons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dup-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.dup-person{border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;background:var(--color-surface);min-width:0}.dup-person__head{margin-bottom:10px}.dup-person__email{font-size:13px;overflow-wrap:anywhere}.dup-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0;font-size:13px}.dup-facts dt{color:var(--color-text-muted)}.dup-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.dup-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.dup-actions form{display:inline;margin:0}@media (min-width:900px){.roster-table{width:100%}.roster-table th{white-space:normal}.roster-table td,.roster-table th{padding-left:10px;padding-right:10px}.roster-table td{overflow-wrap:anywhere}}.md-editor-bar,.md-editor-tools{flex-wrap:wrap;overflow:visible;min-width:0}.md-editor-bar{row-gap:6px}@media (max-width:900px){.panel,.shell>*{min-width:0}.panel{max-width:100vw;overflow:hidden}.panel-back{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;padding:4px 12px 8px;margin:0;border-top:0}.panel-back a,.panel-back button{padding:6px 10px;font-size:13px}}.builder-grid>*,.card,.form-grid>*,.grid2>*,.grid3>*,.grid4>*,.ui-card{min-width:0}.tablewrap{position:relative}.an-chart{overflow-x:auto;max-width:100%}@media (max-width:640px){.lesson-row{flex-wrap:wrap;row-gap:6px}.lesson-row>*{min-width:0}}