:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--surface-page);--canvas-cool:var(--surface-page);--surface:var(--surface-card);--surface-pure:var(--surface-card);--surface-muted:var(--surface-sunken);--surface-soft:var(--surface-brand-soft);--ink:var(--text-strong);--ink-soft:var(--text-body);--muted:var(--text-muted);--faint:var(--text-muted);--border:var(--border-subtle);--legacy-border-strong:var(--border-default);--brand:var(--text-brand);--brand-dark:var(--action-primary-bg-hover);--brand-soft:var(--surface-brand-soft);--brand-pale:var(--surface-page);--success:var(--status-success-fg);--success-soft:var(--status-success-bg);--warning:var(--status-warning-fg);--warning-soft:var(--status-warning-bg);--danger:var(--status-danger-fg);--danger-dark:var(--action-danger-bg);--danger-soft:var(--status-danger-bg);--info:var(--authority-provider);--info-soft:var(--status-info-bg);--ops:var(--surface-sunken);--ops-soft:var(--surface-selected);--ops-muted:var(--text-muted);--focus:var(--action-primary-bg);--radius-control:var(--r-control);--radius-card:var(--r-card);--radius-block:var(--r-card);--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-4);--space-4:var(--sp-6);--space-5:var(--sp-8);--duration-fast:var(--dur-fast);--duration-standard:var(--dur-base);--duration-state:var(--dur-slow);--shadow-surface:none;--shadow-pop:var(--shadow-menu);--legacy-ease-standard:var(--ease-out)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:0;scroll-padding-top:104px;overflow-x:clip}body{background:var(--canvas);color:var(--text-body);font-family:var(--font-sans);min-width:0;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),[href]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{cursor:not-allowed}@media (max-width:640px),(pointer:coarse){.rowad-clerk-mobile-control{min-block-size:3.25rem!important;font-size:1rem!important}}@layer base{a{color:inherit}}svg{flex:none;width:20px;height:20px}h1,h2,h3,p,dd,dt,li,span,strong,small,bdi,code{overflow-wrap:anywhere}h1,h2,h3,p,dl{margin-block:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;inset-inline-start:18px;transition:transform var(--duration-fast) var(--legacy-ease-standard);z-index:100;border-radius:0 0 12px 12px;padding:11px 16px;font-size:.82rem;font-weight:800;text-decoration:none;position:fixed;top:0;transform:translateY(-130%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--brand);letter-spacing:.06em;margin:0 0 6px;font-size:.75rem;font-weight:800;line-height:1.5}.community-loading-shapes{gap:var(--sp-6);max-inline-size:720px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-block);box-shadow:var(--shadow-surface);padding:clamp(22px,4vw,36px)}.auth-card form,.field-stack{gap:10px;display:grid}.auth-card form{gap:22px}.field-stack label{font-weight:750}.field-stack input{background:var(--surface-pure);border:1px solid var(--legacy-border-strong);border-radius:var(--radius-control);width:100%;min-height:48px;padding:10px 14px}.field-stack small{color:var(--muted);line-height:1.6}.review-page{gap:24px;width:100%;max-width:1040px;min-height:100vh;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(16px,4vw,48px);display:grid}.review-hero,.review-page .specimen-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-block);box-shadow:var(--shadow-surface);min-width:0;padding:clamp(22px,4vw,36px)}.review-hero{background:radial-gradient(circle at 12% 0%, var(--brand-soft), transparent 42%), var(--surface)}.avatar-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.video-review-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.lesson-video-preview,.lesson-video-placeholder{aspect-ratio:16/9;background:var(--color-ink);border-radius:var(--radius-lg);object-fit:contain;place-items:center;inline-size:100%;display:grid}.lesson-video-placeholder{color:var(--color-surface);font-size:var(--text-4xl)}.avatar-review-grid .specimen-card{align-content:start;gap:18px;display:grid}.avatar-preview,.avatar-placeholder{aspect-ratio:1;border:4px solid var(--surface-pure);box-shadow:0 0 0 1px var(--border), var(--shadow-surface);object-fit:cover;border-radius:50%;justify-self:center;inline-size:min(100%,280px)}.avatar-placeholder{background:var(--brand-soft);color:var(--brand-dark);justify-content:center;align-items:center;font-size:5rem;font-weight:800;display:grid}@media (max-width:720px){.avatar-review-grid{grid-template-columns:minmax(0,1fr)}}.review-hero h1{margin-block-end:14px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.15}.review-hero>p:last-child,.review-page .specimen-card>p{color:var(--ink-soft);line-height:1.8}.review-nav{flex-wrap:wrap;gap:10px;display:flex}.review-nav a{background:var(--surface);border:1px solid var(--border);border-radius:999px;min-height:44px;padding:11px 17px;font-size:.86rem;font-weight:750;text-decoration:none}.review-nav a:hover{border-color:var(--brand);color:var(--brand-dark)}.review-page .specimen-card{gap:18px;display:grid}.review-page .specimen-card h2{font-size:clamp(1.35rem,3vw,2rem)}.review-page .specimen-card label{font-weight:750}.review-page .specimen-card select{background:var(--surface-pure);border:1px solid var(--legacy-border-strong);border-radius:var(--radius-control);width:min(100%,360px);min-height:48px;padding:10px 14px}.review-page .specimen-card dl{gap:10px;display:grid}.review-page .specimen-card dl>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.review-page .specimen-card dt{color:var(--muted);font-size:.82rem;font-weight:750}.review-page .specimen-card dd{font-weight:800}.review-page .specimen-card pre{background:var(--ops);border-radius:var(--radius-control);color:#f4f7fb;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;max-width:100%;max-height:520px;margin:0;padding:18px;font:.78rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.ops-context{background:var(--ops-soft);border:1px solid #3d4a5d;border-radius:17px;align-items:center;gap:11px;margin:32px 0 24px;padding:13px;display:flex}.ops-context>span{background:#3b4960;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ops-context>div{display:grid}.ops-context small{color:var(--ops-muted);font-size:.63rem}.ops-context strong{margin-top:3px;font-size:.82rem}.ops-attention{background:var(--surface-pure);border-radius:var(--radius-card);border:1px solid #d9dde3;border-inline-start:5px solid var(--brand);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.ops-attention h2{font-size:1.25rem}.ops-attention p:last-child{color:var(--muted);margin-top:6px;font-size:.78rem}@media (max-width:860px){.ops-context{display:none}}@media (max-width:620px){.review-page{gap:16px;padding:32px 12px}.review-hero,.review-page .specimen-card{border-radius:24px;padding:22px 18px}.review-nav{grid-template-columns:minmax(0,1fr);display:grid}.review-nav a,.review-page .specimen-card select{text-align:center;justify-self:stretch;width:100%}.review-page .specimen-card pre{max-height:420px;padding:14px}.ops-attention{align-items:flex-start}}.route-error{gap:24px;min-height:100vh;padding:clamp(20px,5vw,48px);display:grid}.route-error>header{align-items:center;gap:12px;display:flex}.route-error>section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);max-width:48rem;padding:clamp(24px,5vw,48px)}html[data-rowad-presentation=approved] .route-error{background:var(--surface-ops-page);gap:var(--gap-section-dense);padding:var(--sp-8)}html[data-rowad-presentation=approved] .route-error>section{background:var(--surface-card);border-color:var(--border-subtle);border-radius:var(--r-card)}.route-error button{min-height:44px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-course-module]::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .34s cubic-bezier(.16, 1, .3, 1), content-visibility .34s allow-discrete, opacity .22s ease-out;overflow:clip}[data-course-module][open]::details-content{content-visibility:visible;opacity:1;block-size:auto}[data-course-module-reveal]{border-block-start:1px solid var(--border-subtle)}[data-course-module][open] [data-course-lesson-reveal]{animation:.32s cubic-bezier(.16,1,.3,1) both course-lesson-reveal}@keyframes course-lesson-reveal{0%{clip-path:inset(0 0 18%);opacity:0;transform:translateY(-.4rem)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-course-module]::details-content{transition:none}[data-course-module][open] [data-course-lesson-reveal]{animation:none}}