.ae-journal,.ae-discover{min-width:0;margin:28px 0;color:var(--ds-text)}.ae-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.ae-kicker{display:block;color:var(--ds-primary);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.6}.ae-issue,.ae-hint{color:var(--ds-muted);font-size:13px;line-height:1.6}.ae-heading h2{margin:6px 0 0;font-size:clamp(23px,2.4vw,34px);line-height:1.2;color:var(--ds-text-strong)}.ae-cover{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--ds-border-soft);border-radius:24px;background:var(--ds-surface)}.ae-photo{position:relative;margin:0;min-height:340px;order:2;background:#111114;overflow:hidden}.ae-photo img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:72% center}.ae-photo figcaption{position:absolute;right:16px;bottom:14px;padding:5px 10px;border-radius:8px;background:#111114df;color:#ededf0;font-size:10px}.ae-copy{padding:clamp(24px,3.5vw,54px);align-self:center}.ae-copy h2{margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(28px,3.1vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--ds-text-strong)}.ae-copy p{max-width:42ch;margin:0 0 26px;color:var(--ds-muted);line-height:1.7;font-size:15px}.ae-action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:12px 18px;border-radius:12px;background:var(--brand-action);color:#fff;text-decoration:none;font-weight:700;line-height:1.4}.ae-action:hover{background:var(--brand-action-hover);color:#fff}.ae-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-radius:18px}.ae-topic{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--ds-border-soft);border-radius:18px;background:var(--ds-surface);color:var(--ds-text);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.ae-art{position:relative;height:160px;overflow:hidden;background:var(--ds-primary-softer);color:var(--ds-primary)}.ae-number{position:absolute;top:15px;left:19px;font-family:Georgia,serif;font-size:35px;opacity:.8}.ae-topic-tag{position:absolute;bottom:15px;left:19px;font-size:10px;letter-spacing:.18em;font-weight:800}.ae-symbol{position:absolute;right:16%;top:20px;width:120px;height:120px;border:1px solid currentColor;border-radius:50%;opacity:.65;box-shadow:0 0 0 12px var(--ds-surface),0 0 0 13px currentColor}.ae-symbol:before,.ae-symbol:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:43px;background:currentColor;transform-origin:top;transform:rotate(145deg)}.ae-symbol:after{height:32px;transform:rotate(240deg)}.ae-topic--air .ae-art{background:var(--brand-info-soft);color:var(--brand-info)}.ae-topic--air .ae-symbol{border-radius:0;transform:rotate(-25deg);height:80px;top:40px;box-shadow:none;border-width:1px 0}.ae-topic--sea .ae-art{background:var(--ds-surface-2);color:var(--brand-info)}.ae-topic--sea .ae-symbol{width:200px;height:200px;top:70px;right:-20px;box-shadow:0 0 0 15px var(--ds-surface-2),0 0 0 16px currentColor,0 0 0 32px var(--ds-surface-2),0 0 0 33px currentColor}.ae-topic--sea .ae-symbol:before,.ae-topic--sea .ae-symbol:after{display:none}.ae-topic-copy{padding:22px;display:flex;flex-direction:column;flex:1}.ae-topic-copy h3{font-size:21px;line-height:1.25;margin:0 0 10px;color:var(--ds-text-strong)}.ae-topic-copy p{font-size:14px;line-height:1.65;color:var(--ds-muted);margin:0 0 22px}.ae-read{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:var(--ds-primary);margin-top:auto}.ae-action:focus-visible,.ae-topic:focus-visible,.ae-topics:focus-visible{outline:3px solid var(--brand-info);outline-offset:4px}.ae-hint{margin:12px 0 0}@media(hover:hover){.ae-topic:hover{transform:translateY(-4px);border-color:var(--ds-primary)}}@media(max-width:700px){.ae-heading{align-items:start;flex-direction:column;gap:4px}.ae-cover{grid-template-columns:1fr;border-radius:18px}.ae-photo{order:0;min-height:180px}.ae-copy{padding:24px}.ae-copy h2{font-size:32px}.ae-topics{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 3px 14px;gap:12px;scrollbar-width:thin}.ae-topic{flex:0 0 85%;scroll-snap-align:start}.ae-art{height:135px}.ae-action{width:100%;box-sizing:border-box}.ae-issue{font-size:12px}}@media(prefers-reduced-motion:reduce){.ae-topic{transition:none}.ae-topic:hover{transform:none}.ae-topics{scroll-behavior:auto}}.ae-brand-story .ae-cover{margin-bottom:26px}.ae-brand-story .ae-kicker{overflow-wrap:anywhere}.ae-brand-story .ae-photo figcaption{max-width:calc(100% - 32px);box-sizing:border-box;line-height:1.5}.ae-brand-story .ae-topic-copy h3{margin-bottom:24px;font-size:clamp(18px,1.6vw,23px);overflow-wrap:anywhere}.ae-brand-story--leather .ae-symbol{border-radius:16px;width:100px;height:90px;top:40px;border:2px dashed currentColor;box-shadow:none;transform:rotate(-12deg)}.ae-brand-story--leather .ae-symbol:before{top:-24px;left:28px;width:40px;height:28px;border:2px solid currentColor;border-bottom:0;border-radius:20px 20px 0 0;background:none;transform:none}.ae-brand-story--leather .ae-symbol:after{display:none}.ae-brand-story--writing .ae-symbol{border-radius:6px;width:13px;height:130px;top:12px;right:30%;transform:rotate(38deg);box-shadow:none;border:2px solid currentColor}.ae-brand-story--writing .ae-symbol:before{top:12px;left:4px;height:28px;transform:none}.ae-brand-story--writing .ae-symbol:after{top:auto;bottom:-12px;left:2px;width:6px;height:10px;transform:none;clip-path:polygon(0 0,100% 0,50% 100%)}.ae-brand-story--metal .ae-symbol{border-radius:12px;width:85px;height:100px;top:28px;box-shadow:none;transform:rotate(-15deg)}.ae-brand-story--metal .ae-symbol:before{top:28px;left:0;width:100%;height:1px;transform:none}.ae-brand-story--metal .ae-symbol:after{display:none}.ae-brand-story--design .ae-symbol{box-shadow:none;border:6px double currentColor}@media(max-width:700px){.ae-brand-story .ae-copy h2{font-size:28px}.ae-brand-story .ae-photo{min-height:190px}.ae-brand-story .ae-photo img{object-position:70% center}.ae-brand-story .ae-topic-copy{min-height:130px}.ae-topic-heading{gap:6px}}.bc-completion,.bc-collection{color:var(--ds-text);min-width:0}.bc-completion{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--ds-border);border-radius:22px;background:var(--ds-surface);margin-top:20px}.bc-banner{position:relative;background:#151519;aspect-ratio:3/1;max-height:260px;overflow:hidden}.bc-banner img{width:100%;height:100%;object-fit:cover;object-position:70% center;display:block}.bc-banner>span{position:absolute;bottom:12px;right:12px;background:#111d;color:#fff;font-size:10px;padding:5px 9px;border-radius:6px}.bc-result{padding:28px;text-align:center;position:relative}.bc-result h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,42px);line-height:1.2;margin:16px 0;color:var(--ds-text-strong)}.bc-result p,.bc-description,.bc-next p,.bc-empty p{color:var(--ds-muted);line-height:1.65}.bc-score{display:flex;justify-content:center;align-items:center;gap:24px;margin:24px 0;flex-wrap:wrap}.bc-score>strong{font-size:clamp(42px,6vw,66px);line-height:1;color:var(--brand-info)}.bc-score>span{text-align:left;line-height:1.8;font-size:14px;color:var(--ds-muted)}.bc-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.bc-links a{color:var(--ds-primary);font-weight:700;text-underline-offset:4px}.bc-next{padding:24px 28px;background:var(--ds-surface-2);border-top:1px solid var(--ds-border-soft)}.bc-next h3,.bc-empty h3{color:var(--ds-text-strong);margin:8px 0;font-size:22px}.bc-collection{margin:28px 0}.bc-count{color:var(--brand-info);font-weight:800;white-space:nowrap}.bc-description{margin:0 0 20px;font-size:14px}.bc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:18px}.bc-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid var(--ds-border-soft);border-radius:18px;text-decoration:none;background:var(--ds-surface);color:var(--ds-text);transition:transform .2s,border-color .2s}.bc-card-image{position:relative;aspect-ratio:1.85;background:#151519;overflow:hidden}.bc-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.bc-card-image>span{position:absolute;bottom:12px;left:12px;padding:6px 10px;border-radius:9px;background:var(--ds-success-soft);color:var(--ds-success);font-size:12px;font-weight:800}.bc-card-copy{padding:20px;display:flex;flex-direction:column;flex:1;gap:12px}.bc-card-copy h3{color:var(--ds-text-strong);font-size:21px;line-height:1.25;margin:0;overflow-wrap:anywhere}.bc-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ds-muted)}.bc-card-copy strong{color:var(--brand-info);font-size:21px}.bc-card-copy small{color:var(--ds-muted);font-size:12px}.bc-open{margin-top:auto;padding-top:8px;color:var(--ds-primary);font-weight:700;font-size:13px}.bc-empty{padding:28px;border:1px dashed var(--ds-border);border-radius:18px;background:var(--ds-surface)}.bc-collection a:focus-visible,.bc-completion a:focus-visible{outline:3px solid var(--brand-info);outline-offset:3px}@media(hover:hover){.bc-card:hover{transform:translateY(-3px);border-color:var(--ds-primary)}}@media(max-width:600px){.bc-banner{aspect-ratio:2/1}.bc-result,.bc-next{padding:22px 18px}.bc-links{flex-direction:column;gap:16px}.bc-grid{grid-template-columns:1fr}.bc-score{gap:16px}.bc-empty{padding:22px}}@media(prefers-reduced-motion:reduce){.bc-card{transition:none}.bc-card:hover{transform:none}}.academy-public-info{background:var(--ds-surface, #202024);color:var(--ds-text, #f5f5f7);border-top:1px solid var(--ds-border-soft, #44444c);padding:clamp(24px,5vw,72px) 20px}.academy-public-info__inner{max-width:1100px;margin-inline:auto}.academy-public-info h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0 0 24px}.academy-public-info h3{font-size:20px;line-height:1.4;margin:0 0 12px}.academy-public-info p{color:var(--ds-muted, #c4c4ce);font-size:16px;line-height:1.75;margin:0;max-width:70ch}.academy-public-info__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:40px}.academy-public-info details{padding:18px 0;border-bottom:1px solid var(--ds-border-soft, #44444c)}.academy-public-info summary{cursor:pointer;font-weight:600;line-height:1.5}.academy-public-info summary:focus-visible{outline:2px solid var(--brand-info, #8cb4ff);outline-offset:5px}.academy-public-info details p{margin-top:12px}@media(max-width:620px){.academy-public-info__grid{grid-template-columns:1fr;gap:24px}}.written-page{max-width:1100px;margin-inline:auto;color:var(--ds-text)}.written-page>p,.written-hint{color:var(--ds-muted);line-height:1.6}.written-page label{display:block;font-weight:600}.written-page :is(textarea,select){display:block;box-sizing:border-box;width:100%;margin:8px 0;padding:12px;border:1px solid var(--ds-border-strong);border-radius:10px;color:var(--ds-text);background:var(--ds-surface);font:inherit}.written-page textarea{resize:vertical;line-height:1.65;min-height:100px}.written-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.written-filters label{flex:1 1 200px}.written-answer{padding:24px;margin:20px 0;background:var(--ds-surface)}.written-answer h3{font-size:20px;line-height:1.5;white-space:pre-wrap}.written-answer__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.written-answer small{color:var(--ds-muted)}.written-status{display:inline-block;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:700;color:var(--ds-muted);background:var(--ds-surface-soft)}.written-status--submitted{color:var(--brand-info);background:var(--brand-info-soft)}.written-status--approved{color:var(--ds-success);background:var(--ds-success-soft)}.written-status--revision{color:var(--ds-warning);background:var(--ds-warning-soft)}.written-comment{padding:16px;border-left:3px solid var(--brand-info);background:var(--ds-surface-2);border-radius:8px}.written-page :is(.written-comment,.written-response,.written-history) p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.written-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.written-history{margin-top:20px;border-top:1px solid var(--ds-border-soft);padding-top:16px}.written-history>div{padding:12px 0;border-bottom:1px solid var(--ds-border-soft)}.written-empty{padding:24px}.written-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}@media(max-width:620px){.written-answer{padding:18px}.written-actions .btn{flex:1 1 180px;white-space:normal}}.reading-resume{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin:20px 0;background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-border)}.reading-resume>div{min-width:0}.reading-resume__eyebrow{color:var(--ds-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.reading-resume h2{margin:8px 0;font-size:22px;overflow-wrap:anywhere}.reading-resume p{margin:0;color:var(--ds-muted)}.reading-resume .btn{flex-shrink:0;white-space:normal}@media(max-width:640px){.reading-resume{align-items:stretch;flex-direction:column;padding:20px}.reading-resume .btn{width:100%}}.academy-install{padding:16px;margin:0 0 20px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);color:var(--ds-text);min-width:0}.academy-install__heading{display:flex;gap:12px;align-items:center}.academy-install__heading img{flex:0 0 48px;border-radius:12px;object-fit:contain}.academy-install strong{color:var(--ds-text-strong);font-size:16px}.academy-install p{font-size:14px;line-height:1.5;color:var(--ds-muted);margin:6px 0 0}.academy-install__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.academy-install .btn{min-height:44px;white-space:normal;overflow-wrap:anywhere}.academy-install__instructions{margin-top:14px;border-top:1px solid var(--ds-border-soft);padding-top:8px}.academy-install__instructions[hidden]{display:none!important}.academy-install ol{padding-left:22px;font-size:14px;line-height:1.65;margin:8px 0}.academy-install li+li{margin-top:6px}.academy-install__instructions>.btn{margin-top:12px}.academy-install--compact{margin:12px 0}.academy-install--compact .academy-install__actions{margin-top:0}.academy-install--compact .academy-install__actions>button{width:100%}@media(max-width:380px){.academy-install__actions>button:first-child{flex:1 1 100%}}.avatar-crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--ds-overlay, rgba(0, 0, 0, .7));overflow:auto;overscroll-behavior:contain}.avatar-crop-dialog{width:min(460px,100%);max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:22px;box-shadow:var(--ds-shadow-lg);overflow:hidden}.avatar-crop-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--ds-border)}.avatar-crop-header span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--ds-primary)}html[data-theme] .avatar-crop-header h2{margin:4px 0 0;font-size:clamp(20px,4vw,25px);line-height:1.2}.avatar-crop-close{flex:0 0 36px;width:36px;height:36px;padding:0;font-size:26px;border-radius:10px;background:var(--ds-surface-2);color:var(--ds-text);border:1px solid var(--ds-border)}.avatar-crop-body{min-height:0;overflow-y:auto;display:grid;gap:16px;padding:20px 22px}.avatar-crop-frame{position:relative;width:min(100%,300px,38dvh);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:14px;background:var(--ds-surface-2);outline:1px solid var(--ds-border);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.avatar-crop-frame.is-dragging{cursor:grabbing}html[data-theme] .avatar-crop-frame .avatar-crop-image{position:absolute;display:block;max-width:none;max-height:none;margin:0;border:0;border-radius:0;object-fit:fill;pointer-events:none;transition:none!important;animation:none!important;-webkit-user-drag:none}.avatar-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 200px #00000080;pointer-events:none}.avatar-crop-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ds-muted);font-size:13px}.avatar-crop-controls{min-width:0}.avatar-crop-controls p{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--ds-muted)}.avatar-crop-scale-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.avatar-crop-scale-label label{margin:0;font-weight:650}.avatar-crop-scale-label output{color:var(--ds-muted);font-variant-numeric:tabular-nums}.avatar-crop-scale{display:flex;align-items:center;gap:12px;margin-top:6px}.avatar-crop-scale button{width:38px;height:38px;flex:0 0 38px;padding:0;font-size:24px;background:var(--ds-surface-2);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:10px}html[data-theme] .avatar-crop-scale input[type=range]{min-width:0;flex:1;width:100%;height:38px;padding:0;margin:0;border:0;box-shadow:none;background:transparent;accent-color:var(--ds-primary);cursor:pointer;touch-action:pan-y}.avatar-crop-reset{display:block;margin:10px auto 0;padding:4px 10px;border:0;background:transparent;color:var(--ds-text);font-size:12px;text-decoration:underline;text-underline-offset:3px}.avatar-crop-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--ds-danger-soft);color:var(--ds-danger);font-size:13px;line-height:1.4}.avatar-crop-actions{display:flex;gap:10px;padding:16px 22px;border-top:1px solid var(--ds-border)}.avatar-crop-actions>button{flex:1;min-height:44px}.avatar-crop-dialog button:disabled{opacity:.5;cursor:not-allowed}.avatar-crop-dialog :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--ds-primary);outline-offset:3px}@media(max-width:500px){.avatar-crop-header{padding:14px 16px}.avatar-crop-body{padding:14px 16px;gap:12px}.avatar-crop-actions{padding:12px 16px}}@media(max-height:600px)and (min-width:600px){.avatar-crop-dialog{width:min(700px,100%)}.avatar-crop-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.avatar-crop-frame{width:min(100%,52dvh)}.avatar-crop-header,.avatar-crop-actions{padding:12px 20px}}:root{--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--sidebar: 252px;--topbar: 74px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--ds-primary) 13%,transparent),transparent 25%),radial-gradient(circle at 12% 92%,var(--ds-surface-soft),transparent 27%),linear-gradient(145deg,var(--ds-surface-soft),transparent 50%),var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}img,svg,video,canvas{display:block;max-width:100%;height:auto}.auth{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.auth-art{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,112px);color:var(--ds-text);background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--ds-primary) 28%,transparent),transparent 25%),radial-gradient(circle at 78% 76%,var(--ds-surface-soft),transparent 31%),radial-gradient(circle at 52% 42%,color-mix(in srgb,var(--ds-primary-soft) 9%,transparent),transparent 26%),linear-gradient(145deg,var(--ds-surface) 0%,var(--ds-surface) 48%,var(--ds-surface) 100%)}.auth-art:after{content:"";position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 18%,transparent);border-radius:50%;box-shadow:0 0 0 42px color-mix(in srgb,var(--atelier-shadow-color) 4%,transparent),0 0 0 88px color-mix(in srgb,var(--atelier-shadow-color) 2.5%,transparent)}.seal{width:76px;height:76px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-2);font:700 30px Georgia,serif;box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--atelier-shadow-color) 5%,transparent)}.auth-art h1{max-width:760px;margin:24px 0 12px;font:700 clamp(44px,5vw,70px)/1.02 Georgia,serif;letter-spacing:-.035em}.auth-art p{max-width:620px;margin:0;color:var(--ds-text);font-size:clamp(16px,1.4vw,19px);line-height:1.7}.auth-panel{display:grid;place-items:center;padding:clamp(24px,5vw,64px);background:var(--ds-surface-soft)}.auth-box{width:min(440px,100%);padding:clamp(24px,4vw,34px);background:var(--ds-surface);border:1px solid color-mix(in srgb,var(--ds-border-strong) 95%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth-box label{display:block;margin:16px 0 6px;font-size:14px;font-weight:750}.auth-box input,.auth-box select{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--ds-border-strong);border-radius:12px;outline:none;background:var(--ds-surface);color:var(--text);transition:border-color .18s ease,box-shadow .18s ease}.auth-box input:focus,.auth-box select:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--atelier-shadow-color) 14%,transparent)}.app-shell{min-height:100svh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);grid-template-rows:var(--topbar) minmax(0,1fr)}.topbar{position:sticky;top:0;z-index:50;grid-column:1 / -1;min-width:0;height:var(--topbar);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;background:var(--ds-surface);color:var(--ds-text);border-bottom:1px solid var(--ds-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-mark{min-width:0;display:flex;align-items:center;gap:12px}.brand-mark span{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-2);font-family:Georgia,serif;background:color-mix(in srgb,var(--ds-primary-soft) 5%,transparent)}.brand-mark>div{min-width:0}.user-area{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.sidebar{position:sticky;top:var(--topbar);align-self:start;height:calc(100svh - var(--topbar));overflow-y:auto;padding:16px 14px 24px;background:var(--dark-2);border-right:1px solid var(--ds-border)}.nav{width:100%;min-height:44px;margin:0 0 6px;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ds-text);text-align:left;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.nav:hover{background:var(--ds-control-hover);color:var(--ds-text)}.nav.active{color:var(--ds-on-action);background:linear-gradient(90deg,color-mix(in srgb,var(--ds-primary) 28%,transparent),var(--brand-action));border-color:color-mix(in srgb,var(--ds-border-strong) 24%,transparent)}.content{min-width:0;width:100%;max-width:1480px;margin:0 auto;padding:clamp(20px,3vw,34px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.page-heading h1,.page-heading h2,.page-heading h3{margin-top:0}.hero{position:relative;overflow:hidden;margin-bottom:22px;padding:clamp(26px,4vw,42px);border-radius:var(--radius-lg);color:var(--ds-text);background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--ds-primary) 22%,transparent),transparent 25%),radial-gradient(circle at 70% 120%,var(--ds-surface-soft),transparent 34%),radial-gradient(circle at 32% 0%,color-mix(in srgb,var(--ds-primary-soft) 12%,transparent),transparent 24%),linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-surface) 54%,var(--ds-surface) 100%);box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;right:-55px;bottom:-75px;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 18%,transparent);border-radius:50%}.hero h1{position:relative;z-index:1;max-width:900px;margin:6px 0 10px;font:700 clamp(32px,4vw,48px)/1.06 Georgia,serif;letter-spacing:-.025em}.hero p{position:relative;z-index:1;max-width:820px;margin:0;color:var(--ds-text);line-height:1.7}.tabs,.brand-tabs,.toolbar{display:flex;align-items:center;gap:8px}.tabs,.brand-tabs{flex-wrap:wrap}.brand-tabs{margin-bottom:18px}.toolbar{justify-content:flex-end;flex-wrap:wrap;margin-bottom:16px}.btn{min-height:42px;padding:10px 15px;border:1px solid var(--ds-border-strong);border-radius:11px;background:var(--ds-surface);color:var(--text);font-weight:750;cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--ds-shadow-color) 80%,transparent) inset;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--atelier-shadow-color) 8%,transparent)}.btn.primary{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--brand-action) 58%,var(--brand-action));color:var(--ds-on-action);box-shadow:0 8px 22px color-mix(in srgb,var(--ds-shadow-color) 18%,transparent)}.btn.primary:hover{background:linear-gradient(135deg,var(--brand-action),var(--brand-action) 58%,var(--brand-action));box-shadow:0 12px 28px color-mix(in srgb,var(--ds-shadow-color) 24%,transparent)}.btn.light{color:var(--ds-text);background:var(--ds-surface-soft);border-color:color-mix(in srgb,var(--ds-border-strong) 18%,transparent);box-shadow:none}.btn.light:hover{color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 12%,transparent);border-color:color-mix(in srgb,var(--ds-border-strong) 34%,transparent)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:18px}.card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ds-surface);box-shadow:var(--shadow)}.card strong{display:block;margin-top:8px;font-size:clamp(24px,2.5vw,31px);line-height:1.15}.course-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.course-card:hover{transform:translateY(-3px);border-color:var(--ds-border-strong);box-shadow:0 16px 40px color-mix(in srgb,var(--atelier-shadow-color) 9%,transparent)}.badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:var(--gold-soft);color:var(--ds-primary);font-size:12px;font-weight:800}.badge.success{background:var(--success-bg);color:var(--success)}.badge.read{background:var(--read-bg);color:var(--read)}.progress{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--ds-surface)}.progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--gold-2))}.lesson,.handbook{min-width:0}.lesson h1,.lesson h2,.handbook h1,.handbook h2,.handbook h3{font-family:Georgia,serif;letter-spacing:-.012em}.lesson p,.handbook p{line-height:1.75}.handbook{width:min(100%,980px);margin:0 auto;padding:clamp(18px,4vw,44px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ds-surface);box-shadow:var(--shadow)}.handbook-cover{padding-bottom:28px;border-bottom:2px solid var(--ds-border-strong)}.handbook-cover h1{margin:0 0 10px;font-size:clamp(32px,5vw,48px);line-height:1.06}.handbook-module{padding:28px 0;border-bottom:1px solid var(--line)}.chapter-number{margin-bottom:8px;color:var(--ds-text);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.lead{color:var(--ds-text);font-size:clamp(16px,2vw,19px);line-height:1.65}.reading-status{display:flex;align-items:center;gap:12px;margin-top:24px;padding:15px;border:1px solid var(--ds-border-strong);border-radius:13px;background:var(--ds-surface)}.question{padding:20px 0;border-top:1px solid var(--ds-border-strong)}.option{display:flex;align-items:flex-start;gap:8px;margin:8px 0;padding:12px 13px;border:1px solid var(--ds-border-strong);border-radius:11px;background:var(--ds-surface);cursor:pointer;transition:background .16s ease,border-color .16s ease}.option:hover{border-color:var(--ds-border-strong);background:var(--ds-surface)}.option input{flex:0 0 auto;margin:3px 0 0}.warning,.locked,.error{padding:16px;border-radius:12px}.warning{margin:20px 0;border-left:4px solid var(--ds-warning-soft);background:var(--warning-bg);color:var(--ds-warning)}.locked{background:var(--ds-surface)}.error{margin-top:12px;background:var(--danger-bg);color:var(--danger)}table{width:100%;border-collapse:collapse;border-spacing:0;background:var(--ds-surface)}th,td{padding:12px 14px;border-bottom:1px solid var(--ds-border-strong);text-align:left;vertical-align:top}th{color:var(--ds-text);background:var(--ds-surface);font-size:13px;font-weight:800}@media(max-width:1100px){:root{--sidebar: 212px}.content{padding:22px}}@media(max-width:860px){:root{--topbar: 64px}.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{min-height:100svh;padding:20px}.app-shell{display:block}.topbar{position:sticky;height:auto;min-height:var(--topbar);padding:10px 14px}.sidebar{position:sticky;top:var(--topbar);z-index:40;width:100%;height:auto;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;background:var(--ds-surface);border-right:0;border-bottom:1px solid var(--ds-border);scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.nav{flex:0 0 auto;width:auto;min-height:40px;margin:0;padding:9px 12px;white-space:nowrap;font-size:14px}.content{max-width:none;padding:16px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.handbook{width:100%}.reading-status{align-items:stretch;flex-direction:column}.brand-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.brand-tabs::-webkit-scrollbar{display:none}.brand-tabs>*{flex:0 0 auto}table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{min-width:120px;white-space:nowrap}}@media(max-width:640px){.topbar{gap:10px;flex-wrap:wrap}.brand-mark span{width:38px;height:38px}.user-area{max-width:55%;flex-wrap:wrap}.hero{padding:20px;border-radius:18px}.hero h1{font-size:clamp(28px,8vw,36px)}.grid{grid-template-columns:1fr}.card{padding:16px}.toolbar{justify-content:flex-start}.tabs{flex-wrap:wrap}.handbook{padding:18px;border-radius:18px}.handbook-module{padding:22px 0}}@media(max-width:420px){.auth-panel{padding:12px}.auth-box{padding:20px 16px;border-radius:18px}.topbar{padding:9px 10px}.brand-mark{gap:8px}.brand-mark span{width:34px;height:34px;font-size:14px}.user-area{max-width:48%;gap:6px;font-size:13px}.sidebar{padding-inline:8px}.nav{min-height:38px;padding:8px 10px;font-size:13px}.content{padding:10px}.hero{padding:17px;margin-bottom:14px;border-radius:15px}.hero p,.lesson p,.handbook p{line-height:1.62}.card{padding:14px;border-radius:14px}.btn{min-height:40px;padding:9px 12px;font-size:14px}.handbook{padding:14px;border-radius:15px}.handbook-cover h1{font-size:28px}.lead{font-size:16px}th,td{min-width:108px;padding:10px 11px;font-size:13px}}@media(min-width:1600px){:root{--sidebar: 280px}.content{max-width:1600px;padding-inline:40px}.grid{gap:22px}}::selection{background:var(--ds-surface-soft);color:var(--text)}.auth-art:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;background:conic-gradient(from 210deg,transparent 0 34%,color-mix(in srgb,var(--ds-primary-soft) 8%,transparent) 42%,transparent 50% 74%,var(--ds-surface-soft) 82%,transparent 90%);animation:ambientSpin 24s linear infinite}.seal,.auth-art h1,.auth-art p{position:relative;z-index:1}.seal{animation:sealIn .7s cubic-bezier(.2,.8,.2,1) both}.auth-box h2{margin:0 0 18px;font:700 clamp(27px,3vw,34px)/1.1 Georgia,serif;letter-spacing:-.025em}.topbar{box-shadow:0 8px 28px color-mix(in srgb,var(--ds-shadow-color) 12%,transparent)}.nav{position:relative;overflow:hidden}.nav:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--gold-2);transform:scaleY(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.nav:hover{transform:translate(2px)}.nav.active:before{transform:scaleY(1);opacity:1}.hero{isolation:isolate;animation:riseIn .5s cubic-bezier(.2,.8,.2,1) both}.hero:before{content:"";position:absolute;width:420px;height:420px;right:-210px;top:-270px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ds-border-strong) 13%,transparent);box-shadow:0 0 0 42px color-mix(in srgb,var(--atelier-shadow-color) 2.5%,transparent),0 0 0 86px color-mix(in srgb,var(--atelier-shadow-color) 1.8%,transparent);pointer-events:none}.card{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,var(--ds-surface) 48%,transparent 72%);transform:translate(-130%);transition:transform .7s ease}.course-card:hover:after{transform:translate(130%)}.course-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--ds-border-strong) 42%,transparent);box-shadow:0 20px 48px color-mix(in srgb,var(--atelier-shadow-color) 11%,transparent)}.progress>div{position:relative;overflow:hidden;transition:width .55s cubic-bezier(.2,.8,.2,1)}.progress>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--ds-surface-soft),transparent);animation:progressShine 2.8s ease-in-out infinite}.handbook{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:riseIn .45s cubic-bezier(.2,.8,.2,1) both}.reading-status{box-shadow:inset 3px 0 0 var(--gold)}.option:has(input:checked){border-color:var(--ds-border);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-shadow-color) 6%,transparent)}.option input{accent-color:var(--accent)}.btn:active,.nav:active,.course-card:active{transform:translateY(0) scale(.985)}@keyframes panelIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sealIn{0%{opacity:0;transform:scale(.82) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes ambientSpin{to{transform:rotate(360deg)}}@keyframes progressShine{0%,55%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@media(max-width:860px){.course-card:hover,.nav:hover{transform:none}}.auth-art,.hero,.app-shell{position:relative}.auth-art .seal{box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--atelier-shadow-color) 5%,transparent),0 0 40px color-mix(in srgb,var(--atelier-shadow-color) 15%,transparent)}.auth-art:after{content:"";position:absolute;right:-110px;bottom:-115px;width:min(56vw,620px);aspect-ratio:1;border-radius:50%;opacity:.52;pointer-events:none;background:radial-gradient(circle at center,transparent 0 5%,color-mix(in srgb,var(--ds-primary-soft) 52%,transparent) 5.5% 6%,transparent 6.5% 13%,color-mix(in srgb,var(--ds-primary) 30%,transparent) 13.5% 14.2%,transparent 14.8% 23%,color-mix(in srgb,var(--ds-primary-soft) 24%,transparent) 23.5% 24.2%,transparent 24.8% 34%,var(--ds-surface-soft) 34.5% 35.2%,transparent 35.8% 44%,color-mix(in srgb,var(--ds-primary-soft) 18%,transparent) 44.5% 45.2%,transparent 45.8% 100%),repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ds-primary-soft) 26%,transparent) 0 3deg,transparent 3deg 11deg);-webkit-mask:radial-gradient(circle,transparent 0 10%,#000 10.5% 47%,transparent 47.5% 100%);mask:radial-gradient(circle,transparent 0 10%,#000 10.5% 47%,transparent 47.5% 100%);filter:drop-shadow(0 0 22px rgba(19,88,216,.16));animation:mechanismRotate 42s linear infinite}.auth-panel:before{content:"";position:fixed;right:8%;top:9%;width:260px;height:260px;border-radius:50%;opacity:.09;pointer-events:none;background:var(--ds-primary-soft);-webkit-mask:radial-gradient(circle,transparent 0 20%,#000 21% 48%,transparent 49%);mask:radial-gradient(circle,transparent 0 20%,#000 21% 48%,transparent 49%);animation:mechanismRotateReverse 32s linear infinite}.app-shell:before{content:"";position:fixed;z-index:-1;width:520px;height:520px;right:-150px;bottom:-145px;border-radius:50%;opacity:.075;pointer-events:none;background:radial-gradient(circle,transparent 0 9%,var(--ds-primary) 9.5% 10.5%,transparent 11% 21%,var(--ds-surface) 21.5% 22.5%,transparent 23% 33%,var(--ds-primary-soft) 33.5% 34.5%,transparent 35% 47%,var(--ds-primary) 47.5% 48.5%,transparent 49%),repeating-conic-gradient(color-mix(in srgb,var(--ds-surface) 55%,transparent) 0 3deg,transparent 3deg 10deg);-webkit-mask:radial-gradient(circle,transparent 0 7%,#000 8% 50%,transparent 51%);mask:radial-gradient(circle,transparent 0 7%,#000 8% 50%,transparent 51%);animation:mechanismRotate 70s linear infinite}.hero .badge,.hero h1,.hero p{position:relative;z-index:2}.hero:after{content:"";position:absolute;z-index:0;width:310px;height:310px;right:-65px;bottom:-135px;border-radius:50%;opacity:.26;background:radial-gradient(circle,transparent 0 14%,color-mix(in srgb,var(--ds-primary-soft) 65%,transparent) 14.5% 16%,transparent 16.5% 31%,color-mix(in srgb,var(--ds-primary) 55%,transparent) 31.5% 33%,transparent 33.5% 47%,var(--ds-surface) 47.5% 49%,transparent 49.5%),repeating-conic-gradient(color-mix(in srgb,var(--ds-primary-soft) 55%,transparent) 0 4deg,transparent 4deg 14deg);-webkit-mask:radial-gradient(circle,transparent 0 13%,#000 14% 50%,transparent 51%);mask:radial-gradient(circle,transparent 0 13%,#000 14% 50%,transparent 51%);animation:mechanismRotateReverse 38s linear infinite}.course-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--blue-2),var(--accent-2),var(--gold-2));opacity:0;transform:scaleY(.35);transition:opacity .2s ease,transform .22s ease}.course-card:hover:before{opacity:1;transform:scaleY(1)}.badge{background:linear-gradient(135deg,var(--gold-soft),var(--ds-surface))}.badge.read{background:var(--blue-soft);color:var(--ds-primary)}.progress{background:linear-gradient(90deg,var(--ds-surface),var(--ds-surface))}.progress>div{background:linear-gradient(90deg,var(--blue),var(--accent-2) 55%,var(--gold-2))}@keyframes mechanismRotate{to{transform:rotate(360deg)}}@keyframes mechanismRotateReverse{to{transform:rotate(-360deg)}}@media(max-width:860px){.auth-panel:before{width:180px;height:180px;right:-30px;top:40px;opacity:.07}.app-shell:before{width:380px;height:380px;right:-170px;bottom:-120px;opacity:.055}.hero:after{width:220px;height:220px;right:-90px;bottom:-100px}}@media(max-width:640px){.auth-panel:before{opacity:.045}.hero:after{opacity:.18}}@media(prefers-reduced-motion:reduce){.auth-art:after,.auth-panel:before,.app-shell:before,.hero:after{animation:none!important}}@media print{body{background:#fff}.topbar,.sidebar,.no-print{display:none!important}.app-shell{display:block}.content{max-width:none;padding:0}.handbook{max-width:none;padding:0;border:0;box-shadow:none;background:#fff}}body{color:var(--text);background:radial-gradient(circle at 80% 6%,color-mix(in srgb,var(--ds-primary) 18%,transparent),transparent 26%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--ds-surface) 15%,transparent),transparent 30%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 50%,var(--ds-surface) 100%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.16;background:radial-gradient(circle at 82% 18%,transparent 0 7%,color-mix(in srgb,var(--ds-primary-soft) 35%,transparent) 7.2% 7.5%,transparent 7.8% 14%,color-mix(in srgb,var(--ds-primary-soft) 17%,transparent) 14.2% 14.5%,transparent 14.8% 21%,color-mix(in srgb,var(--ds-primary) 10%,transparent) 21.2% 21.5%,transparent 21.8% 28%,color-mix(in srgb,var(--ds-primary-soft) 12%,transparent) 28.2% 28.5%,transparent 28.8% 100%),repeating-conic-gradient(from 0deg at 82% 18%,color-mix(in srgb,var(--ds-primary-soft) 10%,transparent) 0deg 1deg,transparent 1deg 6deg)}.auth{background:radial-gradient(circle at 16% 22%,color-mix(in srgb,var(--ds-primary) 22%,transparent),transparent 28%),radial-gradient(circle at 84% 72%,color-mix(in srgb,var(--ds-surface) 22%,transparent),transparent 30%),var(--ds-surface)}.auth-art{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface) 30%,transparent),color-mix(in srgb,var(--ds-surface) 78%,transparent)),radial-gradient(circle at 30% 35%,color-mix(in srgb,var(--ds-primary) 20%,transparent),transparent 34%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--ds-surface) 22%,transparent),transparent 35%),var(--ds-surface);border-right:1px solid color-mix(in srgb,var(--ds-border-strong) 22%,transparent)}.auth-art:after{content:"";position:absolute;right:-120px;bottom:-135px;width:560px;height:560px;border-radius:50%;opacity:.32;pointer-events:none;background:radial-gradient(circle,transparent 0 7%,color-mix(in srgb,var(--ds-primary-soft) 72%,transparent) 7.2% 7.8%,transparent 8.1% 14%,color-mix(in srgb,var(--ds-primary) 28%,transparent) 14.3% 14.8%,transparent 15.1% 22%,color-mix(in srgb,var(--ds-primary-soft) 30%,transparent) 22.3% 22.8%,transparent 23.1% 33%,color-mix(in srgb,var(--ds-surface) 32%,transparent) 33.3% 33.8%,transparent 34.1% 44%,color-mix(in srgb,var(--ds-primary-soft) 22%,transparent) 44.3% 44.8%,transparent 45.1%),repeating-conic-gradient(color-mix(in srgb,var(--ds-primary-soft) 34%,transparent) 0deg 2deg,transparent 2deg 9deg);-webkit-mask:radial-gradient(circle,transparent 0 7%,#000 8% 48%,transparent 49%);mask:radial-gradient(circle,transparent 0 7%,#000 8% 48%,transparent 49%);filter:drop-shadow(0 0 30px rgba(198,146,61,.1));animation:clockworkSlow 55s linear infinite}.seal{border-color:color-mix(in srgb,var(--ds-border-strong) 65%,transparent);color:var(--gold-2);background:var(--ds-surface-soft);box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--atelier-shadow-color) 3.5%,transparent),0 0 30px color-mix(in srgb,var(--atelier-shadow-color) 12%,transparent)}.auth-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface) 76%,transparent),color-mix(in srgb,var(--ds-surface) 92%,transparent)),radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--ds-primary) 9%,transparent),transparent 35%)}.auth-box{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface) 95%,transparent),color-mix(in srgb,var(--ds-surface) 97%,transparent));border:1px solid color-mix(in srgb,var(--ds-border-strong) 23%,transparent);box-shadow:0 30px 80px color-mix(in srgb,var(--ds-shadow-color) 45%,transparent),inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 4%,transparent)}.auth-box label{color:var(--ds-text)}.auth-box input,.auth-box select{color:var(--ds-text);background:var(--ds-surface-soft);border-color:color-mix(in srgb,var(--ds-border-strong) 18%,transparent)}.auth-box input::placeholder{color:var(--ds-muted)}.auth-box input:focus,.auth-box select:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--atelier-shadow-color) 10%,transparent),0 0 22px color-mix(in srgb,var(--atelier-shadow-color) 8%,transparent)}.topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface) 97%,transparent),color-mix(in srgb,var(--ds-surface) 93%,transparent));border-bottom-color:color-mix(in srgb,var(--ds-border-strong) 13%,transparent);box-shadow:0 10px 35px color-mix(in srgb,var(--ds-shadow-color) 32%,transparent)}.brand-mark span{border-color:color-mix(in srgb,var(--ds-border-strong) 62%,transparent);color:var(--gold-2);background:color-mix(in srgb,var(--ds-primary-soft) 7%,transparent)}.sidebar{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--ds-primary) 13%,transparent),transparent 34%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%);border-right:1px solid color-mix(in srgb,var(--ds-border-strong) 16%,transparent)}.nav{color:var(--ds-muted)}.nav:hover{color:var(--ds-text);background:linear-gradient(90deg,color-mix(in srgb,var(--ds-primary) 10%,transparent),var(--ds-control-hover))}.nav.active{color:var(--ds-on-action);background:linear-gradient(90deg,color-mix(in srgb,var(--ds-surface) 88%,transparent),var(--brand-action));border-color:color-mix(in srgb,var(--ds-border-strong) 34%,transparent);box-shadow:inset 3px 0 0 var(--gold-2),0 10px 24px color-mix(in srgb,var(--atelier-shadow-color) 24%,transparent)}.nav.active:before{background:var(--gold-2)}.content{position:relative}.page-heading h1,.page-heading h2,.page-heading h3,.hero h1,.handbook h1,.handbook h2,.handbook h3,.lesson h1,.lesson h2{color:var(--ds-text)}.page-heading p,.hero p,.lead,.handbook p,.lesson p{color:var(--muted)}.hero{border:1px solid color-mix(in srgb,var(--ds-border-strong) 20%,transparent);background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--ds-primary) 18%,transparent),transparent 29%),radial-gradient(circle at 68% 112%,color-mix(in srgb,var(--ds-surface) 36%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--ds-surface) 98%,transparent),color-mix(in srgb,var(--ds-surface) 98%,transparent));box-shadow:0 24px 60px color-mix(in srgb,var(--ds-shadow-color) 34%,transparent),inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 4%,transparent)}.hero:after{content:"";position:absolute;width:360px;height:360px;right:-90px;bottom:-160px;border-radius:50%;opacity:.24;background:radial-gradient(circle,transparent 0 11%,color-mix(in srgb,var(--ds-primary-soft) 70%,transparent) 11.5% 12.5%,transparent 13% 23%,color-mix(in srgb,var(--ds-primary) 50%,transparent) 23.5% 24.5%,transparent 25% 36%,color-mix(in srgb,var(--ds-surface) 55%,transparent) 36.5% 37.5%,transparent 38%),repeating-conic-gradient(color-mix(in srgb,var(--ds-primary-soft) 62%,transparent) 0deg 3deg,transparent 3deg 12deg);-webkit-mask:radial-gradient(circle,transparent 0 10%,#000 11% 50%,transparent 51%);mask:radial-gradient(circle,transparent 0 10%,#000 11% 50%,transparent 51%);animation:clockworkReverse 42s linear infinite}.btn{color:var(--ds-text);background:var(--ds-surface-soft);border-color:color-mix(in srgb,var(--ds-border-strong) 20%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 4%,transparent)}.btn:hover{color:var(--ds-text);border-color:color-mix(in srgb,var(--ds-border-strong) 40%,transparent);background:var(--ds-control-hover);box-shadow:0 10px 28px color-mix(in srgb,var(--ds-shadow-color) 22%,transparent),inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 5%,transparent)}.btn.primary{border-color:var(--ds-border);background:var(--brand-action);color:var(--ds-on-action);box-shadow:0 12px 28px color-mix(in srgb,var(--atelier-shadow-color) 25%,transparent),inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 12%,transparent)}.btn.primary:hover{background:var(--brand-action)}.card{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface) 93%,transparent),color-mix(in srgb,var(--ds-surface) 96%,transparent));border-color:color-mix(in srgb,var(--ds-border-strong) 16%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--ds-shadow-color) 28%,transparent),inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 3%,transparent)}.card small{color:var(--ds-muted)}.card strong{color:var(--gold-2)}.course-card{border-color:color-mix(in srgb,var(--ds-border-strong) 18%,transparent)}.course-card:hover{border-color:color-mix(in srgb,var(--ds-border-strong) 42%,transparent);box-shadow:0 24px 58px color-mix(in srgb,var(--ds-shadow-color) 38%,transparent),0 0 0 1px color-mix(in srgb,var(--atelier-shadow-color) 6%,transparent)}.course-card:before{background:linear-gradient(180deg,var(--blue-2),var(--accent-2) 52%,var(--gold-2))}.badge{color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary-soft) 12%,transparent);border-color:color-mix(in srgb,var(--ds-border-strong) 18%,transparent)}.badge.success{color:var(--success);background:var(--success-bg)}.badge.read{color:var(--read);background:var(--read-bg)}.progress{background:var(--ds-surface-soft);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ds-shadow-color) 35%,transparent)}.progress>div{background:var(--ds-primary-soft);box-shadow:0 0 18px color-mix(in srgb,var(--atelier-shadow-color) 16%,transparent)}.handbook,.lesson{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface) 95%,transparent),color-mix(in srgb,var(--ds-surface) 97%,transparent));border-color:color-mix(in srgb,var(--ds-border-strong) 18%,transparent)}.handbook-cover{border-bottom-color:color-mix(in srgb,var(--ds-border-strong) 55%,transparent)}.chapter-number{color:var(--gold-2)}.reading-status{border-color:color-mix(in srgb,var(--ds-border-strong) 17%,transparent);background:color-mix(in srgb,var(--ds-primary-soft) 5.5%,transparent);box-shadow:inset 3px 0 0 var(--gold)}.question{border-top-color:color-mix(in srgb,var(--ds-border-strong) 12%,transparent)}.option{color:var(--ds-text);background:var(--ds-surface-soft);border-color:color-mix(in srgb,var(--ds-border-strong) 15%,transparent)}.option:hover{background:color-mix(in srgb,var(--ds-primary) 7%,transparent);border-color:color-mix(in srgb,var(--ds-border-strong) 26%,transparent)}.option:has(input:checked){color:var(--ds-text);border-color:color-mix(in srgb,var(--ds-border-strong) 58%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--ds-surface) 18%,transparent),color-mix(in srgb,var(--ds-primary) 8%,transparent));box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 6%,transparent)}.warning{background:var(--ds-warning-soft);color:var(--ds-warning)}.locked{background:var(--ds-surface-soft);color:var(--muted)}.error{background:color-mix(in srgb,var(--ds-surface) 16%,transparent);color:var(--ds-danger)}table{color:var(--text);background:transparent}th{color:var(--ds-muted);background:var(--ds-surface-soft)}th,td{border-bottom-color:color-mix(in srgb,var(--ds-border-strong) 10%,transparent)}@media(max-width:860px){.sidebar{background:color-mix(in srgb,var(--ds-surface) 98%,transparent);border-bottom-color:color-mix(in srgb,var(--ds-border-strong) 12%,transparent)}body:before{opacity:.1}.hero:after{opacity:.16}}@media(max-width:640px){.auth-box,.card,.handbook,.lesson,.hero{-webkit-backdrop-filter:none;backdrop-filter:none}body:before{opacity:.07}}@keyframes clockworkSlow{to{transform:rotate(360deg)}}@keyframes clockworkReverse{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.auth-art:after,.hero:after{animation:none!important}}.theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.theme-toggle-track{position:relative;width:62px;height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 28%,transparent);border-radius:999px;background:var(--ds-surface-soft);box-shadow:inset 0 1px 4px color-mix(in srgb,var(--ds-shadow-color) 25%,transparent);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.theme-toggle-icon{position:relative;z-index:1;font-size:14px;line-height:1;transition:opacity .25s ease,transform .25s ease}.theme-toggle-sun{color:var(--ds-text);opacity:.55}.theme-toggle-moon{color:var(--ds-muted);opacity:1}.theme-toggle-thumb{position:absolute;z-index:2;top:3px;right:3px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--ds-surface) 0 14%,var(--ds-primary-soft) 48%,var(--ds-primary-soft) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--ds-shadow-color) 32%,transparent),0 0 14px color-mix(in srgb,var(--atelier-shadow-color) 18%,transparent);transition:transform .32s cubic-bezier(.2,.8,.2,1),background .28s ease}.theme-toggle:hover .theme-toggle-track{border-color:color-mix(in srgb,var(--ds-border-strong) 52%,transparent)}.auth-panel{position:relative}.auth-theme-switch{position:absolute;top:22px;right:24px;z-index:20}html[data-theme=light]{color-scheme:light;background:var(--ds-surface)}html[data-theme=light] body{color:var(--ds-text);background:radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--ds-primary) 11%,transparent),transparent 26%),radial-gradient(circle at 10% 92%,color-mix(in srgb,var(--ds-surface) 7%,transparent),transparent 28%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)}html[data-theme=light] body:before{opacity:.085}html[data-theme=light] .theme-toggle-track{border-color:color-mix(in srgb,var(--ds-border-strong) 28%,transparent);background:var(--ds-surface);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--atelier-shadow-color) 10%,transparent),0 4px 14px color-mix(in srgb,var(--atelier-shadow-color) 8%,transparent)}html[data-theme=light] .theme-toggle-thumb{transform:translate(-30px);background:radial-gradient(circle at 35% 30%,var(--ds-surface) 0 15%,var(--ds-surface) 48%,var(--ds-surface) 100%);box-shadow:0 3px 10px color-mix(in srgb,var(--atelier-shadow-color) 18%,transparent),0 0 12px color-mix(in srgb,var(--atelier-shadow-color) 12%,transparent)}html[data-theme=light] .theme-toggle-sun{opacity:1}html[data-theme=light] .theme-toggle-moon{opacity:.4}html[data-theme=light] .auth{background:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--ds-primary) 13%,transparent),transparent 29%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--ds-surface) 7%,transparent),transparent 28%),var(--ds-surface)}html[data-theme=light] .auth-art{color:var(--ds-text);background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--ds-primary) 22%,transparent),transparent 25%),radial-gradient(circle at 78% 76%,var(--ds-surface-soft),transparent 31%),linear-gradient(145deg,var(--ds-surface) 0%,var(--ds-surface) 52%,var(--ds-surface) 100%)}html[data-theme=light] .auth-panel{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--ds-primary) 8%,transparent),transparent 28%),color-mix(in srgb,var(--ds-surface) 94%,transparent)}html[data-theme=light] .auth-box{color:var(--ds-text);background:var(--ds-surface);border-color:color-mix(in srgb,var(--ds-border-strong) 30%,transparent);box-shadow:0 26px 68px color-mix(in srgb,var(--atelier-shadow-color) 14%,transparent),inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 90%,transparent)}html[data-theme=light] .auth-box h2,html[data-theme=light] .auth-box label{color:var(--ds-text)}html[data-theme=light] .auth-box input,html[data-theme=light] .auth-box select{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .auth-box input::placeholder{color:var(--ds-muted)}html[data-theme=light] .auth-box input:focus,html[data-theme=light] .auth-box select:focus{border-color:var(--ds-border-strong);background:var(--ds-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--atelier-shadow-color) 11%,transparent)}html[data-theme=light] .topbar{background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%);border-bottom-color:color-mix(in srgb,var(--ds-border-strong) 20%,transparent)}html[data-theme=light] .sidebar{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--ds-primary) 7%,transparent),transparent 33%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%);border-right-color:var(--ds-border);box-shadow:8px 0 28px color-mix(in srgb,var(--atelier-shadow-color) 5%,transparent)}html[data-theme=light] .nav{color:var(--ds-muted)}html[data-theme=light] .nav:hover{color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 7.5%,transparent)}html[data-theme=light] .nav.active{color:var(--ds-primary);background:var(--ds-primary-soft);border-color:color-mix(in srgb,var(--ds-border-strong) 28%,transparent);box-shadow:inset 3px 0 0 var(--atelier-shadow-color),0 8px 20px color-mix(in srgb,var(--atelier-shadow-color) 16%,transparent)}html[data-theme=light] .page-heading h1,html[data-theme=light] .page-heading h2,html[data-theme=light] .page-heading h3,html[data-theme=light] .lesson h1,html[data-theme=light] .lesson h2,html[data-theme=light] .handbook h1,html[data-theme=light] .handbook h2,html[data-theme=light] .handbook h3{color:var(--ds-text)}html[data-theme=light] .page-heading p,html[data-theme=light] .lead,html[data-theme=light] .handbook p,html[data-theme=light] .lesson p{color:var(--ds-muted)}html[data-theme=light] .hero{color:var(--ds-text);background:radial-gradient(circle at 86% 15%,color-mix(in srgb,var(--ds-primary) 24%,transparent),transparent 26%),radial-gradient(circle at 70% 115%,color-mix(in srgb,var(--ds-primary) 38%,transparent),transparent 34%),linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-surface) 55%,var(--ds-surface) 100%);border-color:color-mix(in srgb,var(--ds-border-strong) 32%,transparent);box-shadow:0 20px 50px color-mix(in srgb,var(--atelier-shadow-color) 18%,transparent)}html[data-theme=light] .hero h1,html[data-theme=light] .hero p{color:var(--ds-text)}html[data-theme=light] .card,html[data-theme=light] .handbook,html[data-theme=light] .lesson{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border);box-shadow:0 12px 34px color-mix(in srgb,var(--atelier-shadow-color) 8%,transparent),inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 90%,transparent)}html[data-theme=light] .card small{color:var(--ds-muted)}html[data-theme=light] .card strong{color:var(--ds-text)}html[data-theme=light] .course-card:hover{border-color:color-mix(in srgb,var(--ds-border-strong) 50%,transparent);box-shadow:0 20px 44px color-mix(in srgb,var(--atelier-shadow-color) 13%,transparent),0 0 0 1px color-mix(in srgb,var(--atelier-shadow-color) 5%,transparent)}html[data-theme=light] .btn{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border);box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 90%,transparent)}html[data-theme=light] .btn:hover{color:var(--ds-text);background:var(--ds-control-hover);border-color:var(--ds-border);box-shadow:0 8px 20px color-mix(in srgb,var(--atelier-shadow-color) 9%,transparent)}html[data-theme=light] .btn.primary{color:var(--ds-on-action);border-color:color-mix(in srgb,var(--ds-border) 65%,transparent);background:var(--brand-action)}html[data-theme=light] .btn.light{color:var(--ds-text);background:var(--ds-surface-soft);border-color:color-mix(in srgb,var(--ds-border-strong) 20%,transparent);box-shadow:none}html[data-theme=light] .btn.light:hover{color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 14%,transparent);border-color:color-mix(in srgb,var(--ds-border-strong) 34%,transparent)}html[data-theme=light] .reading-status{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=light] .question{border-top-color:var(--ds-border)}html[data-theme=light] .option{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .option:hover{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .option:has(input:checked){color:var(--ds-text);background:linear-gradient(90deg,var(--ds-surface),var(--ds-surface));border-color:color-mix(in srgb,var(--ds-border) 42%,transparent)}html[data-theme=light] .locked,html[data-theme=light] table,html[data-theme=light] th{color:var(--ds-muted);background:var(--ds-surface)}html[data-theme=light] th,html[data-theme=light] td{border-bottom-color:var(--ds-border)}@media(max-width:860px){.auth-theme-switch{top:18px;right:18px}html[data-theme=light] .sidebar{background:color-mix(in srgb,var(--ds-surface) 98%,transparent);border-bottom-color:var(--ds-border)}}@media(max-width:420px){.theme-toggle-track{width:56px;height:30px}.theme-toggle-thumb{width:22px;height:22px}html[data-theme=light] .theme-toggle-thumb{transform:translate(-26px)}.auth-theme-switch{top:12px;right:12px}}.admin-heading{margin-bottom:22px}.admin-heading h1{margin:8px 0 6px}.admin-heading p,.admin-card-header p{margin:0;color:var(--muted)}.admin-summary-grid{margin-bottom:20px}.admin-stat{min-height:150px;display:flex;flex-direction:column;justify-content:center}.admin-stat>span{margin-top:7px;color:var(--muted);font-size:13px}.admin-employee-card{margin-top:4px}.admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-card-header h2{margin:0 0 5px}.admin-filters{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(200px,.75fr);gap:12px;margin-bottom:18px}.admin-filter-field{display:grid;gap:7px}.admin-filter-field>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-filter-field input,.admin-filter-field select{width:100%;min-height:44px;padding:10px 12px;outline:none;color:var(--text);background:var(--ds-surface-soft);border:1px solid var(--line);border-radius:11px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-filter-field input:focus,.admin-filter-field select:focus{border-color:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--atelier-shadow-color) 8%,transparent)}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.admin-table{min-width:1050px}.admin-table th{white-space:nowrap}.admin-table tbody tr{transition:background .16s ease}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--ds-primary) 4.5%,transparent)}.admin-person{min-width:210px;display:flex;align-items:center;gap:11px}.admin-person>div{min-width:0}.admin-person b,.admin-person small{display:block}.admin-person small{max-width:210px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.admin-avatar{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ds-border-strong) 26%,transparent);border-radius:50%;color:var(--gold-2);background:linear-gradient(145deg,color-mix(in srgb,var(--ds-primary) 14%,transparent),color-mix(in srgb,var(--ds-primary) 12%,transparent));font-weight:850}.admin-progress-cell{min-width:125px}.admin-progress-cell .progress{width:110px;margin-top:7px}.admin-details-btn{min-height:36px;padding:7px 10px;font-size:13px}.admin-empty{padding:28px 16px;color:var(--muted);text-align:center}.admin-detail-card{margin-top:20px;animation:riseIn .32s ease both}.admin-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 24px}.admin-mini-stat{padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--ds-surface-soft)}.admin-mini-stat span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.admin-mini-stat strong{color:var(--gold-2);font-size:25px}.admin-section-title{margin:0 0 14px}.admin-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brand-progress{padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--ds-primary) 3.5%,transparent),color-mix(in srgb,var(--ds-primary) 2.5%,transparent))}.admin-brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-brand-head b,.admin-brand-head small{display:block}.admin-brand-head small{margin-top:4px;color:var(--muted)}.admin-brand-head>strong{color:var(--gold-2);font-size:21px}.admin-brand-meta{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:12px;color:var(--muted);font-size:12px}.admin-attention{color:var(--warning)}html[data-theme=light] .admin-filter-field input,html[data-theme=light] .admin-filter-field select{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-table-wrap{border-color:var(--ds-border)}html[data-theme=light] .admin-table tbody tr:hover{background:color-mix(in srgb,var(--ds-primary) 4.5%,transparent)}html[data-theme=light] .admin-mini-stat,html[data-theme=light] .admin-brand-progress{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-avatar{color:var(--ds-text);background:linear-gradient(145deg,var(--ds-surface),var(--ds-surface));border-color:var(--ds-border-strong)}html[data-theme=light] .admin-mini-stat strong,html[data-theme=light] .admin-brand-head>strong{color:var(--ds-text)}@media(max-width:900px){.admin-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brand-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-card-header{align-items:stretch;flex-direction:column}.admin-filters{grid-template-columns:1fr}.admin-detail-stats{grid-template-columns:1fr 1fr}}@media(max-width:420px){.admin-detail-stats{grid-template-columns:1fr}}.final-exam-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:24px;overflow:hidden}.final-exam-card:after{content:"";position:absolute;right:-95px;top:-115px;width:270px;height:270px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ds-border-strong) 12%,transparent);box-shadow:0 0 0 32px color-mix(in srgb,var(--atelier-shadow-color) 2.5%,transparent),0 0 0 66px color-mix(in srgb,var(--atelier-shadow-color) 1.8%,transparent);pointer-events:none}.final-exam-card.unlocked{border-color:color-mix(in srgb,var(--ds-border-strong) 33%,transparent);background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--ds-primary) 11%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--ds-surface) 97%,transparent),color-mix(in srgb,var(--ds-surface) 97%,transparent))}.final-exam-card.locked-final{opacity:.78}.final-exam-card-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ds-border-strong) 30%,transparent);border-radius:50%;color:var(--gold-2);background:radial-gradient(circle,color-mix(in srgb,var(--ds-primary-soft) 12%,transparent),color-mix(in srgb,var(--ds-primary) 6%,transparent));box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--atelier-shadow-color) 2.5%,transparent),0 10px 28px color-mix(in srgb,var(--ds-shadow-color) 20%,transparent);font-size:27px}.final-exam-card-copy{min-width:0}.final-exam-card-copy h2{margin:9px 0 7px}.final-exam-card-copy p{max-width:760px;margin:0 0 12px;color:var(--muted);line-height:1.6}.final-exam-card-copy .progress{max-width:560px}.final-exam-card-action{position:relative;z-index:1}.final-exam-card-action .btn{max-width:260px}.final-exam-card-action .btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.final-exam-score{min-width:90px;text-align:center}.final-exam-score strong,.final-exam-score span{display:block}.final-exam-score strong{color:var(--gold-2);font:700 32px/1 Georgia,serif}.final-exam-score span{margin-top:6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.final-exam-screen{margin-top:14px}.final-exam-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:22px;margin-bottom:8px;border-bottom:1px solid var(--line)}.final-exam-title-row h1{margin:9px 0 7px}.final-exam-title-row p{max-width:720px;margin:0}.final-exam-count{flex:0 0 auto;min-width:108px;padding:16px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 20%,transparent);border-radius:14px;text-align:center;background:var(--ds-surface-soft)}.final-exam-count strong,.final-exam-count span{display:block}.final-exam-count strong{color:var(--gold-2);font-size:34px}.final-exam-count span{margin-top:3px;color:var(--muted);font-size:12px}.final-exam-rules{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.final-exam-rules span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--ds-surface-soft);font-size:12px;font-weight:750}.final-exam-result{margin-top:22px;padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:18px;text-align:center}.final-exam-result.passed{border-color:var(--ds-success-soft);background:radial-gradient(circle at 50% 0%,var(--ds-success-soft),transparent 45%),var(--ds-success-soft)}.final-exam-result.failed{border-color:var(--ds-danger-soft);background:radial-gradient(circle at 50% 0%,var(--ds-danger-soft),transparent 45%),var(--ds-danger-soft)}.final-exam-result h2{margin:14px 0 8px;color:var(--gold-2);font:700 clamp(48px,8vw,72px)/1 Georgia,serif}.final-exam-result>p{margin:0 0 20px}.final-exam-result .warning{max-width:700px;margin:20px auto;text-align:left}.final-exam-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:18px}.admin-final-passed{color:var(--success)}.admin-final-pending{color:var(--muted)}html[data-theme=light] .final-exam-card.unlocked{background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--ds-primary) 8%,transparent),transparent 28%),var(--ds-surface);border-color:color-mix(in srgb,var(--ds-border-strong) 28%,transparent)}html[data-theme=light] .final-exam-card-icon{background:linear-gradient(145deg,var(--ds-surface),var(--ds-surface))}html[data-theme=light] .final-exam-count,html[data-theme=light] .final-exam-rules span,html[data-theme=light] .final-exam-result{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .final-exam-result.passed{background:radial-gradient(circle at 50% 0%,var(--ds-success-soft),transparent 45%),var(--ds-surface)}html[data-theme=light] .final-exam-result.failed{background:radial-gradient(circle at 50% 0%,var(--ds-danger-soft),transparent 45%),var(--ds-surface)}@media(max-width:760px){.final-exam-card{grid-template-columns:auto minmax(0,1fr)}.final-exam-card-action{grid-column:1 / -1}.final-exam-card-action .btn{width:100%;max-width:none}}@media(max-width:560px){.final-exam-card{grid-template-columns:1fr;text-align:left}.final-exam-card-icon{width:54px;height:54px}.final-exam-title-row{flex-direction:column}.final-exam-count{min-width:0;width:100%;display:flex;align-items:baseline;justify-content:center;gap:7px}.final-exam-count strong,.final-exam-count span{display:inline}}.brand-mark-with-logo{gap:12px}.brand-logo{width:58px;height:58px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.22)) drop-shadow(0 0 10px rgba(63,121,200,.08))}.brand-mark-with-logo>strong{line-height:1.1}.auth-brand-logo{position:relative;z-index:2;width:min(310px,64%);height:auto;margin-bottom:24px;object-fit:contain;filter:drop-shadow(0 18px 42px rgba(0,0,0,.34)) drop-shadow(0 0 22px rgba(63,121,200,.12));animation:logoReveal .7s cubic-bezier(.2,.8,.2,1) both}@keyframes logoReveal{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:860px){.brand-logo{width:48px;height:48px}.auth-brand-logo{width:min(250px,58%);margin-bottom:18px}}@media(max-width:640px){.brand-mark-with-logo>strong{display:none}.brand-logo{width:46px;height:46px}.auth-brand-logo{width:min(220px,70%)}}.password-field{position:relative;width:100%}.password-field>input{width:100%;padding-right:48px!important}.password-toggle{position:absolute;top:50%;right:11px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;transform:translateY(-50%);transition:color .18s ease,background .18s ease,transform .12s ease}.password-toggle:hover{color:var(--gold-2);background:var(--ds-control-hover)}.password-toggle:active{transform:translateY(-50%) scale(.94)}.password-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-theme=light] .password-toggle:hover{color:var(--ds-primary);background:color-mix(in srgb,var(--ds-surface) 5.5%,transparent)}html{background:var(--ds-surface)}body{color:var(--text);background:radial-gradient(circle at 82% 6%,color-mix(in srgb,var(--ds-primary) 10%,transparent),transparent 24%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)}body:before{opacity:.025!important}.topbar{background:color-mix(in srgb,var(--ds-surface) 97%,transparent)!important;border-bottom:1px solid var(--ds-border)!important;box-shadow:none!important}.sidebar{background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important;border-right:1px solid var(--ds-border)!important;box-shadow:none!important}.nav{color:var(--ds-muted)!important;border-color:transparent!important}.nav:hover{color:var(--ds-text)!important;background:color-mix(in srgb,var(--ds-primary) 10%,transparent)!important}.nav.active{color:var(--ds-primary)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--ds-primary) 22%,transparent),color-mix(in srgb,var(--ds-primary) 10%,transparent))!important;border-color:color-mix(in srgb,var(--ds-border-strong) 14%,transparent)!important;box-shadow:none!important}.nav.active:before{background:var(--ds-primary-soft)!important}.hero,.brand-hero{border:1px solid var(--ds-border)!important;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--ds-primary) 13%,transparent),transparent 28%),linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important;box-shadow:none!important}.hero:after{opacity:.07!important}.card,.handbook,.lesson{color:var(--text)!important;background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important;border:1px solid var(--ds-border)!important;box-shadow:none!important}.course-card:not(.academy-motion-surface):hover{transform:translateY(-3px)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--ds-shadow-color) 18%,transparent)!important}.course-card:before{background:var(--ds-primary-soft)!important}.btn{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:none!important}.btn:hover{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.btn.primary{color:var(--ds-on-action)!important;background:var(--brand-action)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--atelier-shadow-color) 20%,transparent)!important}.btn.primary:hover{background:var(--brand-action)!important}.btn.light{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.btn.light:hover{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.badge{color:var(--ds-primary)!important;background:color-mix(in srgb,var(--ds-primary) 13%,transparent)!important;border-color:color-mix(in srgb,var(--ds-border-strong) 18%,transparent)!important}.badge.read{color:var(--ds-primary)!important;background:color-mix(in srgb,var(--ds-primary) 16%,transparent)!important}.badge.success{color:var(--ds-success)!important;background:var(--ds-success-soft)!important;border-color:var(--ds-success-soft)!important}.progress{background:var(--ds-surface)!important;box-shadow:none!important}.progress>div{background:var(--ds-primary-soft)!important;box-shadow:0 0 12px color-mix(in srgb,var(--atelier-shadow-color) 18%,transparent)!important}.progress>div:after{opacity:.22!important}.card strong,.admin-mini-stat strong,.admin-brand-head>strong,.final-exam-score strong,.final-exam-result h2{color:var(--ds-text)!important}.page-heading p,.card small,.lead,.handbook p,.lesson p,.admin-card-header p,.admin-stat>span{color:var(--ds-muted)!important}.auth-box input,.auth-box select,.admin-filter-field input,.admin-filter-field select{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.auth-box input:focus,.auth-box select:focus,.admin-filter-field input:focus,.admin-filter-field select:focus{border-color:var(--ds-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 12%,transparent)!important}.auth{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--ds-primary) 14%,transparent),transparent 26%),linear-gradient(180deg,var(--ds-surface),var(--ds-surface))!important}.auth-art{background:radial-gradient(circle at 28% 32%,color-mix(in srgb,var(--ds-primary) 15%,transparent),transparent 30%),linear-gradient(145deg,var(--ds-surface) 0%,var(--ds-surface) 55%,var(--ds-surface) 100%)!important;border-right-color:var(--ds-border)!important}.auth-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface) 94%,transparent),color-mix(in srgb,var(--ds-surface) 98%,transparent))!important}.auth-box{background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important;border-color:var(--ds-border)!important;box-shadow:0 18px 44px color-mix(in srgb,var(--ds-shadow-color) 28%,transparent)!important}.option{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.option:hover{background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.option:has(input:checked){color:var(--ds-text)!important;background:color-mix(in srgb,var(--ds-primary) 16%,transparent)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 8%,transparent)!important}.admin-table-wrap{border-color:var(--ds-border)!important}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--ds-primary) 5.5%,transparent)!important}.admin-mini-stat,.admin-brand-progress{background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.admin-avatar{color:var(--ds-text)!important;background:color-mix(in srgb,var(--ds-primary) 12%,transparent)!important;border-color:color-mix(in srgb,var(--ds-border-strong) 18%,transparent)!important}.final-exam-card.unlocked{background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--ds-primary) 10%,transparent),transparent 28%),linear-gradient(145deg,var(--ds-surface),var(--ds-surface))!important;border-color:var(--ds-border)!important}.final-exam-card-icon{color:var(--ds-primary)!important;border-color:var(--ds-border)!important;background:color-mix(in srgb,var(--ds-primary) 8%,transparent)!important}.password-toggle{color:var(--ds-muted)!important}.password-toggle:hover{color:var(--ds-primary)!important;background:color-mix(in srgb,var(--ds-primary) 8%,transparent)!important}.theme-toggle-track{background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.theme-toggle-thumb{background:var(--ds-primary-soft)!important;box-shadow:0 2px 9px color-mix(in srgb,var(--ds-shadow-color) 28%,transparent)!important}html[data-theme=light] body{color:var(--ds-text)!important;background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important}html[data-theme=light] .card,html[data-theme=light] .handbook,html[data-theme=light] .lesson{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .hero,html[data-theme=light] .brand-hero{color:var(--ds-text)!important;background:linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important;border-color:var(--ds-border)!important}html[data-theme=light] .nav.active{color:var(--ds-primary)!important;background:color-mix(in srgb,var(--ds-primary) 10%,transparent)!important;border-color:color-mix(in srgb,var(--ds-border-strong) 12%,transparent)!important;box-shadow:none!important}html[data-theme=light] .btn{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .btn.primary{color:var(--ds-on-action)!important;background:var(--brand-action)!important;border-color:var(--ds-border-strong)!important}@media(max-width:860px){.sidebar{background:var(--ds-surface)!important;border-bottom-color:var(--ds-border)!important}}html[data-theme=light] .sidebar{background:var(--ds-surface)!important;border-right-color:var(--ds-border)!important}html[data-theme=light] .nav{color:var(--ds-muted)!important;font-weight:700!important}html[data-theme=light] .nav.active{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:none!important}html[data-theme=light] .nav.active:before{background:var(--ds-primary-soft)!important}html[data-theme=light] .sidebar .muted,html[data-theme=light] .sidebar small{color:var(--ds-muted)!important}html[data-theme=light] .sidebar-footer{border-top-color:var(--ds-border)!important}html[data-theme=light] .sidebar-footer strong{color:var(--ds-text)!important}html[data-theme=light] .sidebar .btn.light{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .sidebar .btn.light:hover{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.auth-art:after{content:none!important}.auth-art{overflow:hidden}.auth-art .gear-scene{position:absolute;right:3%;bottom:4%;width:min(430px,46vw);aspect-ratio:1;z-index:0;pointer-events:none;opacity:.42}.auth-art .gear{position:absolute;border-radius:50%;background:radial-gradient(circle at center,transparent 0 17%,color-mix(in srgb,var(--ds-primary) 22%,transparent) 17.5% 19%,transparent 19.5% 31%,color-mix(in srgb,var(--ds-primary) 16%,transparent) 31.5% 33%,transparent 33.5% 43%,color-mix(in srgb,var(--ds-surface) 12%,transparent) 43.5% 45%,transparent 45.5% 100%),repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ds-surface) 30%,transparent) 0deg 5deg,transparent 5deg 12deg);-webkit-mask:radial-gradient(circle,transparent 0 15%,#000 15.5% 47%,transparent 47.5% 100%);mask:radial-gradient(circle,transparent 0 15%,#000 15.5% 47%,transparent 47.5% 100%);filter:drop-shadow(0 0 14px rgba(47,127,240,.1)) drop-shadow(0 6px 18px rgba(0,0,0,.18))}.auth-art .gear:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ds-surface) 34%,transparent) 0deg 4deg,transparent 4deg 11deg);-webkit-mask:radial-gradient(circle,transparent 0 42%,#000 42.5% 50%,transparent 50.5%);mask:radial-gradient(circle,transparent 0 42%,#000 42.5% 50%,transparent 50.5%)}.auth-art .gear:after{content:"";position:absolute;left:50%;top:50%;width:14%;height:14%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--ds-border) 28%,transparent);background:radial-gradient(circle,var(--ds-surface) 0 28%,var(--ds-surface) 30% 58%,var(--ds-surface) 60% 100%);box-shadow:0 0 0 5px color-mix(in srgb,var(--atelier-shadow-color) 3%,transparent),inset 0 0 10px color-mix(in srgb,var(--ds-shadow-color) 35%,transparent)}.auth-art .gear-1{width:58%;height:58%;left:2%;top:22%;animation:gearClockwise 34s linear infinite}.auth-art .gear-2{width:42%;height:42%;right:2%;top:5%;animation:gearCounterClockwise 24s linear infinite}.auth-art .gear-3{width:31%;height:31%;right:9%;bottom:5%;animation:gearClockwise 18s linear infinite}.auth-art .gear-scene:before,.auth-art .gear-scene:after{content:"";position:absolute;height:2px;transform-origin:left center;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-surface) 22%,transparent),transparent)}.auth-art .gear-scene:before{width:46%;left:34%;top:45%;transform:rotate(-26deg)}.auth-art .gear-scene:after{width:35%;left:47%;top:62%;transform:rotate(28deg)}@keyframes gearClockwise{to{transform:rotate(360deg)}}@keyframes gearCounterClockwise{to{transform:rotate(-360deg)}}.auth-art>*:not(.gear-scene){position:relative;z-index:2}@media(max-width:860px){.auth-art .gear-scene{width:330px;right:-50px;bottom:-40px;opacity:.28}}@media(max-width:640px){.auth-art .gear-scene{width:250px;right:-75px;bottom:-65px;opacity:.18}}@media(prefers-reduced-motion:reduce){.auth-art .gear{animation:none!important}}.auth-art .gear-scene-svg{position:absolute;right:-28px;bottom:-14px;width:min(520px,52vw);aspect-ratio:520 / 430;z-index:0;pointer-events:none;opacity:.56}.auth-art .gear-svg{width:100%;height:100%;overflow:visible}.auth-art .gear-svg-item{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 7px 15px rgba(0,0,0,.18)) drop-shadow(0 0 11px rgba(47,127,240,.1))}.auth-art .gear-ring{fill:color-mix(in srgb,var(--ds-text) 42%,transparent);stroke:color-mix(in srgb,var(--ds-muted) 55%,transparent);stroke-width:2.1}.auth-art .gear-inner-ring{fill:none;stroke:color-mix(in srgb,var(--ds-muted) 44%,transparent);stroke-width:2}.auth-art .gear-hub{fill:var(--ds-text);stroke:color-mix(in srgb,var(--ds-primary) 52%,transparent);stroke-width:2}.auth-art .gear-hole{fill:var(--ds-text);stroke:color-mix(in srgb,var(--ds-primary) 30%,transparent);stroke-width:1.4}.auth-art .gear-spoke{fill:color-mix(in srgb,var(--ds-muted) 42%,transparent);stroke:color-mix(in srgb,var(--ds-muted) 26%,transparent);stroke-width:1}.auth-art .gear-svg-large{animation:gearSvgCW 36s linear infinite}.auth-art .gear-svg-medium{animation:gearSvgCCW 26s linear infinite}.auth-art .gear-svg-small{animation:gearSvgCCW 18s linear infinite}.auth-art .gear-svg-item:hover{filter:drop-shadow(0 8px 18px rgba(0,0,0,.2)) drop-shadow(0 0 14px rgba(78,149,255,.12))}@keyframes gearSvgCW{to{rotate:360deg}}@keyframes gearSvgCCW{to{rotate:-360deg}}html[data-theme=light] .auth-art .gear-ring{fill:color-mix(in srgb,var(--ds-text) 52%,transparent);stroke:color-mix(in srgb,var(--ds-muted) 48%,transparent)}html[data-theme=light] .auth-art .gear-inner-ring{stroke:color-mix(in srgb,var(--ds-muted) 42%,transparent)}html[data-theme=light] .auth-art .gear-hub{fill:var(--ds-text);stroke:color-mix(in srgb,var(--ds-muted) 48%,transparent)}html[data-theme=light] .auth-art .gear-hole{fill:var(--ds-muted)}html[data-theme=light] .auth-art .gear-spoke{fill:color-mix(in srgb,var(--ds-muted) 24%,transparent)}@media(max-width:860px){.auth-art .gear-scene-svg{width:390px;right:-80px;bottom:-55px;opacity:.36}}@media(max-width:640px){.auth-art .gear-scene-svg{width:300px;right:-105px;bottom:-75px;opacity:.24}}@media(prefers-reduced-motion:reduce){.auth-art .gear-svg-item{animation:none!important}}.auth-art .gear-scene:not(.gear-scene-meshed){display:none!important}.auth-art .gear-scene-meshed{position:absolute;right:-22px;bottom:-6px;width:min(520px,54vw);aspect-ratio:450 / 360;z-index:0;pointer-events:none;opacity:.62}.auth-art .meshed-gears-svg{width:100%;height:100%;overflow:visible}.auth-art .mesh-gear{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 7px 13px rgba(0,0,0,.22)) drop-shadow(0 0 8px rgba(47,127,240,.08))}.auth-art .mech-teeth{fill:var(--ds-text);stroke:var(--ds-muted);stroke-width:1.8;stroke-linejoin:round}.auth-art .mech-rim{fill:var(--ds-text);stroke:var(--ds-muted);stroke-width:5}.auth-art .mech-spoke{fill:var(--ds-muted);stroke:var(--ds-muted);stroke-width:1}.auth-art .mech-hub{fill:var(--ds-text);stroke:var(--ds-muted);stroke-width:2}.auth-art .mech-axle{fill:var(--ds-text);stroke:var(--ds-muted);stroke-width:1.6}.auth-art .gear-scene-meshed:before{content:"";position:absolute;top:19%;right:14%;bottom:10%;left:8%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 42% 35%,color-mix(in srgb,var(--ds-primary) 14%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 76% 63%,color-mix(in srgb,var(--ds-primary) 12%,transparent) 0 3px,transparent 4px),linear-gradient(118deg,transparent 48%,color-mix(in srgb,var(--ds-surface) 12%,transparent) 49% 50%,transparent 51%)}@keyframes meshGearCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes meshGearCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}html[data-theme=light] .auth-art .mech-teeth{fill:color-mix(in srgb,var(--ds-muted) 26%,transparent);stroke:color-mix(in srgb,var(--ds-muted) 72%,transparent)}html[data-theme=light] .auth-art .mech-rim{fill:color-mix(in srgb,var(--ds-text) 45%,transparent);stroke:color-mix(in srgb,var(--ds-muted) 65%,transparent)}html[data-theme=light] .auth-art .mech-spoke{fill:color-mix(in srgb,var(--ds-muted) 28%,transparent);stroke:color-mix(in srgb,var(--ds-muted) 52%,transparent)}html[data-theme=light] .auth-art .mech-hub{fill:color-mix(in srgb,var(--ds-text) 68%,transparent);stroke:color-mix(in srgb,var(--ds-muted) 70%,transparent)}html[data-theme=light] .auth-art .mech-axle{fill:var(--ds-muted);stroke:var(--ds-muted)}@media(max-width:860px){.auth-art .gear-scene-meshed{width:400px;right:-88px;bottom:-58px;opacity:.42}}@media(max-width:640px){.auth-art .gear-scene-meshed{width:310px;right:-105px;bottom:-78px;opacity:.28}}@media(prefers-reduced-motion:reduce){.auth-art .mesh-gear{animation:none!important}}.auth-art:before,.auth-art:after,.auth-panel:before,.app-shell:before,.hero:after,.progress>div:after,.auth-art .gear,.auth-art .gear-svg-item,.auth-art .mesh-gear{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.auth-box{animation:panelIn .55s cubic-bezier(.2,.8,.2,1) both}.auth-art h1{animation:riseIn .7s .08s cubic-bezier(.2,.8,.2,1) both}.auth-art p{animation:riseIn .7s .16s cubic-bezier(.2,.8,.2,1) both}.hero{animation:riseIn .5s cubic-bezier(.2,.8,.2,1) both}.handbook{animation:riseIn .45s cubic-bezier(.2,.8,.2,1) both}.auth-art:before{animation:ambientSpin 24s linear infinite}.progress>div:after{animation:progressShine 2.8s ease-in-out infinite}.auth-art .mesh-large{animation:meshGearCW 28s linear infinite}.auth-art .mesh-medium{animation:meshGearCCW 20s linear infinite}.auth-art .mesh-small{animation:meshGearCCW 14s linear infinite}.app-shell:before{animation:mechanismRotate 70s linear infinite}@media(prefers-reduced-motion:reduce){.auth-box{animation:panelIn .55s cubic-bezier(.2,.8,.2,1) both!important}.auth-art h1{animation:riseIn .7s .08s cubic-bezier(.2,.8,.2,1) both!important}.auth-art p{animation:riseIn .7s .16s cubic-bezier(.2,.8,.2,1) both!important}.hero{animation:riseIn .5s cubic-bezier(.2,.8,.2,1) both!important}.handbook{animation:riseIn .45s cubic-bezier(.2,.8,.2,1) both!important}.auth-art:before{animation:ambientSpin 24s linear infinite!important}.progress>div:after{animation:progressShine 2.8s ease-in-out infinite!important}.auth-art .mesh-large{animation:meshGearCW 28s linear infinite!important}.auth-art .mesh-medium{animation:meshGearCCW 20s linear infinite!important}.auth-art .mesh-small{animation:meshGearCCW 14s linear infinite!important}.app-shell:before{animation:mechanismRotate 70s linear infinite!important}.btn,.nav,.card,.course-card,.option,.password-toggle,.theme-toggle-track,.theme-toggle-thumb,.progress>div{transition-duration:.18s!important}}.sidebar .nav{display:flex;align-items:center}.brand-mark{text-decoration:none}.consent-row{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:16px;color:var(--theme-muted, var(--ds-muted));font-size:13px;line-height:1.45;cursor:pointer}.consent-row input{width:18px!important;height:18px;margin:2px 0 0;accent-color:var(--ds-primary);box-shadow:none!important}.consent-row a,.cookie-consent a{color:var(--ds-primary);text-decoration:none}.consent-row a:hover,.cookie-consent a:hover{text-decoration:underline}.cookie-consent{position:fixed;left:22px;right:22px;bottom:22px;z-index:99999;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto;padding:18px 20px;border:1px solid var(--theme-border, var(--ds-border));border-radius:16px;color:var(--theme-text, var(--ds-text));background:color-mix(in srgb,var(--theme-surface, var(--ds-surface)) 94%,transparent);box-shadow:0 18px 60px color-mix(in srgb,var(--ds-shadow-color) 28%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent__text{max-width:760px}.cookie-consent__text strong{display:block;margin-bottom:5px;font-size:15px}.cookie-consent__text p{margin:0 0 5px;color:var(--theme-muted, var(--ds-muted))!important;font-size:13px;line-height:1.5}.cookie-consent__text a{font-size:12px}.cookie-consent__actions{display:flex;flex:0 0 auto;gap:10px}html[data-theme=light] .cookie-consent{background:var(--ds-surface);box-shadow:0 16px 50px color-mix(in srgb,var(--atelier-shadow-color) 16%,transparent)}@media(max-width:720px){.cookie-consent{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch;gap:14px}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}}.test-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ds-surface) 72%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:testResultFade .22s ease both}.test-result-modal{position:relative;width:min(480px,100%);overflow:hidden;padding:34px 32px 30px;border:1px solid var(--theme-border, var(--ds-border));border-radius:24px;color:var(--theme-text, var(--ds-text));background:radial-gradient(circle at 50% -5%,color-mix(in srgb,var(--ds-primary) 16%,transparent),transparent 40%),var(--theme-surface, var(--ds-surface));box-shadow:0 30px 90px color-mix(in srgb,var(--ds-shadow-color) 46%,transparent),0 0 0 1px color-mix(in srgb,var(--ds-shadow-color) 3%,transparent) inset;text-align:center;animation:testResultPop .32s cubic-bezier(.2,.85,.25,1.08) both}.test-result-modal:before{content:"";position:absolute;top:0;left:14%;right:14%;height:3px;border-radius:0 0 10px 10px}.test-result-modal.passed:before{background:linear-gradient(90deg,transparent,var(--ds-success-soft),transparent);box-shadow:0 0 20px color-mix(in srgb,var(--ds-shadow-color) 42%,transparent)}.test-result-modal.failed:before{background:linear-gradient(90deg,transparent,var(--ds-danger-soft),transparent);box-shadow:0 0 20px color-mix(in srgb,var(--ds-shadow-color) 34%,transparent)}.test-result-icon{display:grid;place-items:center;width:92px;height:92px;margin:0 auto 18px;border-radius:50%;font-size:52px;line-height:1;transform-origin:center}.test-result-modal.passed .test-result-icon{border:1px solid var(--ds-success-soft);background:radial-gradient(circle,var(--ds-success-soft),var(--ds-success-soft));box-shadow:0 0 0 9px color-mix(in srgb,var(--ds-shadow-color) 4%,transparent),0 12px 35px color-mix(in srgb,var(--ds-shadow-color) 12%,transparent);animation:testResultSmile .55s .18s ease both}.test-result-modal.failed .test-result-icon{border:1px solid var(--ds-danger-soft);background:radial-gradient(circle,var(--ds-danger-soft),var(--ds-danger-soft));box-shadow:0 0 0 9px color-mix(in srgb,var(--ds-shadow-color) 3%,transparent),0 12px 35px color-mix(in srgb,var(--ds-shadow-color) 10%,transparent);animation:testResultSad .48s .15s ease both}.test-result-status{display:inline-flex;margin-bottom:10px;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em}.test-result-modal.passed .test-result-status{color:var(--ds-success);background:var(--ds-success-soft);border:1px solid var(--ds-success-soft)}.test-result-modal.failed .test-result-status{color:var(--ds-danger);background:var(--ds-danger-soft);border:1px solid var(--ds-danger-soft)}.test-result-modal h2{margin:0;color:var(--theme-text, var(--ds-text))!important;font-size:clamp(24px,4vw,31px);line-height:1.15}.test-result-score{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:20px 0 14px}.test-result-score strong{font-size:42px;line-height:1;letter-spacing:-.04em}.test-result-modal.passed .test-result-score strong{color:var(--ds-success)}.test-result-modal.failed .test-result-score strong{color:var(--ds-danger)}.test-result-score span{color:var(--theme-muted, var(--ds-muted));font-size:14px;font-weight:700}.test-result-modal>p{max-width:390px;margin:0 auto;color:var(--theme-muted, var(--ds-muted))!important;font-size:15px;line-height:1.6}.test-result-actions{display:flex;justify-content:center;gap:10px;margin-top:26px}.test-result-actions .btn{min-width:145px}html[data-theme=light] .test-result-overlay{background:color-mix(in srgb,var(--ds-surface) 46%,transparent)}html[data-theme=light] .test-result-modal{background:radial-gradient(circle at 50% -5%,color-mix(in srgb,var(--ds-primary) 11%,transparent),transparent 42%),var(--ds-surface);border-color:var(--ds-border);box-shadow:0 28px 80px color-mix(in srgb,var(--atelier-shadow-color) 22%,transparent)}@keyframes testResultFade{0%{opacity:0}to{opacity:1}}@keyframes testResultPop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes testResultSmile{0%{transform:scale(.72) rotate(-8deg);opacity:0}55%{transform:scale(1.1) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes testResultSad{0%{transform:translateY(-8px) scale(.8);opacity:0}55%{transform:translateY(4px) scale(1.06);opacity:1}to{transform:translateY(0) scale(1)}}@media(max-width:560px){.test-result-modal{padding:28px 20px 22px;border-radius:20px}.test-result-actions{display:grid;grid-template-columns:1fr}.test-result-actions .btn{width:100%}}.dashboard-page{display:grid;gap:28px;animation:dashboardPageIn .38s ease both}.dashboard-hero{position:relative;min-height:258px;overflow:hidden;padding:32px 34px;border:1px solid var(--theme-border-strong, var(--ds-border));border-radius:20px;background:radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--ds-primary) 14%,transparent),transparent 30%),linear-gradient(130deg,var(--ds-surface) 0%,var(--ds-surface) 68%,var(--ds-surface) 100%);box-shadow:0 20px 46px color-mix(in srgb,var(--ds-shadow-color) 16%,transparent)}.dashboard-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--ds-surface-soft) 1px,transparent 1px),linear-gradient(var(--ds-surface-soft) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to right,#000,transparent 72%);mask-image:linear-gradient(to right,#000,transparent 72%)}.dashboard-hero__content{position:relative;z-index:2;width:min(710px,68%)}.dashboard-eyebrow,.dashboard-section__eyebrow{display:inline-block;margin-bottom:7px;color:var(--ds-primary);font-size:11px;font-weight:900;letter-spacing:.16em}.dashboard-hero h1{margin:0;color:var(--ds-text)!important;font-size:clamp(27px,3vw,38px);line-height:1.1;letter-spacing:-.025em}.dashboard-hero p{max-width:660px;margin:13px 0 0;color:var(--ds-muted)!important;font-size:15px;line-height:1.6}.dashboard-main-progress{margin-top:28px}.dashboard-main-progress__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--ds-muted)}.dashboard-main-progress__head>div{display:flex;align-items:baseline;gap:15px}.dashboard-main-progress__head span{font-size:13px}.dashboard-main-progress__head strong{color:var(--ds-text);font-size:31px;line-height:1}.dashboard-main-progress__track{height:11px;overflow:hidden;border-radius:999px;background:var(--ds-surface)}.dashboard-main-progress__track>div{position:relative;height:100%;border-radius:inherit;background:var(--ds-primary-soft);box-shadow:0 0 18px color-mix(in srgb,var(--atelier-shadow-color) 28%,transparent);transition:width .75s cubic-bezier(.2,.8,.2,1)}.dashboard-main-progress__track>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--ds-surface-soft),transparent);transform:translate(-100%);animation:dashboardProgressShine 3.2s ease-in-out infinite}.dashboard-watch-art{position:absolute;z-index:1;top:50%;right:-30px;width:300px;height:300px;transform:translateY(-50%);opacity:.44}.dashboard-watch-ring{position:absolute;border:1px solid color-mix(in srgb,var(--ds-border) 28%,transparent);border-radius:50%}.dashboard-watch-ring:before{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px dashed color-mix(in srgb,var(--ds-border) 20%,transparent);border-radius:50%}.dashboard-watch-ring.ring-1{top:0;right:0;bottom:0;left:0;animation:dashboardWatchSpin 55s linear infinite}.dashboard-watch-ring.ring-2{top:18%;right:18%;bottom:18%;left:18%;border-color:color-mix(in srgb,var(--ds-border-strong) 28%,transparent);animation:dashboardWatchSpinReverse 38s linear infinite}.dashboard-watch-ring.ring-3{top:35%;right:35%;bottom:35%;left:35%;border-color:color-mix(in srgb,var(--ds-border) 42%,transparent)}.dashboard-watch-center{position:absolute;top:50%;left:50%;width:24px;height:24px;border:2px solid color-mix(in srgb,var(--ds-border-strong) 48%,transparent);border-radius:50%;background:var(--ds-surface);transform:translate(-50%,-50%)}.dashboard-watch-hand{position:absolute;left:50%;bottom:50%;width:2px;border-radius:999px;transform-origin:center bottom;background:linear-gradient(to top,var(--ds-primary-soft),var(--ds-primary-soft))}.dashboard-watch-hand.hand-hour{height:66px;transform:translate(-50%) rotate(34deg)}.dashboard-watch-hand.hand-minute{height:102px;transform:translate(-50%) rotate(72deg)}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.dashboard-kpi{display:flex;align-items:center;gap:15px;min-height:108px;padding:18px 19px;border:1px solid var(--theme-border, var(--ds-border));border-radius:16px;background:var(--theme-surface, var(--ds-surface));box-shadow:var(--theme-shadow, none);transition:transform .18s ease,border-color .18s ease}.dashboard-kpi:hover{transform:translateY(-2px);border-color:var(--theme-border-strong, var(--ds-border))}.dashboard-kpi__icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 18%,transparent);border-radius:13px;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 9%,transparent);font-size:22px}.dashboard-kpi>div:last-child{display:grid;gap:2px}.dashboard-kpi span{color:var(--theme-muted, var(--ds-muted));font-size:12px}.dashboard-kpi strong{color:var(--theme-text, var(--ds-text));font-size:25px;line-height:1.05}.dashboard-kpi small{color:var(--theme-muted, var(--ds-muted));font-size:11px}.dashboard-section{display:grid;gap:15px}.dashboard-section__heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.dashboard-section__heading.compact{margin-bottom:4px}.dashboard-section__heading h2{margin:0;font-size:21px}.dashboard-text-link{padding:8px 0;border:0;color:var(--ds-primary);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.dashboard-text-link:hover{color:var(--ds-primary)}.dashboard-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-continue-card{display:grid;gap:16px;padding:20px;border:1px solid var(--theme-border, var(--ds-border));border-radius:17px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ds-primary) 7%,transparent),transparent 30%),var(--theme-surface, var(--ds-surface));box-shadow:var(--theme-shadow, none);transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-continue-card:hover{transform:translateY(-3px);border-color:var(--ds-border)}.dashboard-continue-card__top,.dashboard-continue-card__footer,.dashboard-brand-card__head,.dashboard-brand-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-brand-chip{overflow:hidden;max-width:65%;color:var(--ds-text);font-size:11px;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.dashboard-state{padding:5px 8px;border-radius:999px;color:var(--theme-muted, var(--ds-muted));background:var(--theme-surface-soft, var(--ds-surface));font-size:10px;font-weight:800}.dashboard-state.active{color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 14%,transparent)}.dashboard-state.done{color:var(--ds-success);background:var(--ds-success-soft)}.dashboard-continue-card h3{min-height:48px;margin:0;font-size:17px;line-height:1.4}.dashboard-mini-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--theme-track, var(--ds-surface))}.dashboard-mini-progress>div{height:100%;border-radius:inherit;background:var(--ds-primary-soft);transition:width .65s ease}.dashboard-continue-card__footer>span{max-width:calc(100% - 42px);color:var(--theme-muted, var(--ds-muted));font-size:11px;line-height:1.4}.dashboard-round-action{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid var(--ds-border);border-radius:50%;color:var(--ds-text);background:var(--ds-surface);cursor:pointer;transition:transform .16s ease,background .16s ease}.dashboard-round-action:hover{transform:translate(2px);background:var(--ds-surface)}.dashboard-empty-card{grid-column:1 / -1;padding:28px;border:1px dashed var(--theme-border, var(--ds-border));border-radius:17px;text-align:center;background:var(--theme-surface, var(--ds-surface))}.dashboard-empty-card>div{font-size:35px}.dashboard-empty-card h3{margin:10px 0 6px}.dashboard-empty-card p{margin:0}.dashboard-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dashboard-brand-card{display:grid;gap:15px;padding:18px;border:1px solid var(--theme-border, var(--ds-border));border-radius:15px;color:var(--theme-text, var(--ds-text));background:var(--theme-surface, var(--ds-surface));text-align:left;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease}.dashboard-brand-card:hover{transform:translateY(-2px);border-color:var(--ds-border);background:var(--theme-surface-hover, var(--ds-surface))}.dashboard-brand-card__head strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.dashboard-brand-card__head>span{color:var(--ds-text);font-size:15px;font-weight:800}.dashboard-brand-card__track{height:7px;overflow:hidden;border-radius:999px;background:var(--theme-track, var(--ds-surface))}.dashboard-brand-card__track>div{height:100%;border-radius:inherit;background:var(--ds-primary-soft)}.dashboard-brand-card__meta{color:var(--theme-muted, var(--ds-muted));font-size:10px}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:15px}.dashboard-panel{padding:21px;border:1px solid var(--theme-border, var(--ds-border));border-radius:17px;background:var(--theme-surface, var(--ds-surface));box-shadow:var(--theme-shadow, none)}.dashboard-activity-list{display:grid;margin-top:13px}.dashboard-activity{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;border:0;border-top:1px solid var(--theme-border, var(--ds-border));color:var(--theme-text, var(--ds-text));background:transparent;text-align:left;cursor:pointer}.dashboard-activity:first-child{border-top:0}.dashboard-activity:hover .dashboard-activity__main strong{color:var(--ds-primary)}.dashboard-activity__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:15px;font-weight:900}.dashboard-activity__icon.passed{color:var(--ds-success);background:var(--ds-success-soft)}.dashboard-activity__icon.failed{color:var(--ds-danger);background:var(--ds-danger-soft)}.dashboard-activity__main{display:grid;gap:2px}.dashboard-activity__main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.dashboard-activity__main span,.dashboard-activity__result span{color:var(--theme-muted, var(--ds-muted));font-size:10px}.dashboard-activity__result{display:grid;justify-items:end;gap:1px}.dashboard-activity__result strong{font-size:14px}.dashboard-empty-small{padding:22px 4px 8px;color:var(--theme-muted, var(--ds-muted));font-size:13px}.dashboard-goal-panel{display:grid;justify-items:center;align-content:start;text-align:center}.dashboard-goal-panel h2{margin:0;font-size:20px}.dashboard-goal-ring{display:grid;place-items:center;width:154px;height:154px;margin:20px 0 16px;border-radius:50%;background:var(--ds-primary-soft);box-shadow:0 0 25px color-mix(in srgb,var(--atelier-shadow-color) 8%,transparent)}.dashboard-goal-ring>div{display:grid;gap:1px}.dashboard-goal-ring strong{font-size:31px}.dashboard-goal-ring span{color:var(--theme-muted, var(--ds-muted));font-size:10px}.dashboard-goal-panel p{margin:0 0 17px;font-size:12px}.dashboard-goal-panel p strong{color:var(--ds-text)}.dashboard-goal-panel .btn{width:100%;margin-top:auto}html[data-theme=light] .dashboard-hero{background:radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--ds-primary) 20%,transparent),transparent 31%),linear-gradient(130deg,var(--ds-surface),var(--ds-surface) 70%,var(--ds-surface));border-color:var(--ds-border)}html[data-theme=light] .dashboard-kpi,html[data-theme=light] .dashboard-continue-card,html[data-theme=light] .dashboard-brand-card,html[data-theme=light] .dashboard-panel,html[data-theme=light] .dashboard-empty-card{background:var(--ds-surface)}html[data-theme=light] .dashboard-round-action{border-color:var(--ds-border);color:var(--ds-text);background:var(--ds-surface)}html[data-theme=light] .dashboard-round-action:hover{background:var(--ds-surface)}@media(max-width:1100px){.dashboard-kpis,.dashboard-continue-grid,.dashboard-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dashboard-hero{min-height:300px;padding:27px 24px}.dashboard-hero__content{width:100%}.dashboard-watch-art{right:-115px;opacity:.22}.dashboard-lower-grid{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-page{gap:21px}.dashboard-kpis,.dashboard-continue-grid,.dashboard-brand-grid{grid-template-columns:1fr}.dashboard-hero{min-height:auto;padding:24px 20px}.dashboard-hero__content{width:100%}.dashboard-watch-art{display:none}.dashboard-main-progress__head{align-items:flex-start}.dashboard-main-progress__head>div{display:grid;gap:4px}.dashboard-section__heading{align-items:center}}@keyframes dashboardPageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardProgressShine{0%,65%,to{transform:translate(-100%)}82%{transform:translate(100%)}}@keyframes dashboardWatchSpin{to{transform:rotate(360deg)}}@keyframes dashboardWatchSpinReverse{to{transform:rotate(-360deg)}}.brand-course-page{display:grid;gap:24px;animation:brandCourseIn .36s ease both}.course-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:2px;color:var(--theme-muted, var(--ds-muted));font-size:12px}.course-breadcrumbs button{padding:0;border:0;color:var(--theme-muted, var(--ds-muted));background:transparent;cursor:pointer;font:inherit;transition:color .16s ease}.course-breadcrumbs button:hover{color:var(--ds-primary)}.course-breadcrumbs strong{color:var(--theme-text-2, var(--ds-text));font-weight:750}.brand-course-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:30px;min-height:355px;overflow:hidden;padding:34px;border:1px solid var(--ds-border);border-radius:22px;background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--ds-primary) 16%,transparent),transparent 28%),radial-gradient(circle at 102% 105%,color-mix(in srgb,var(--ds-primary) 9%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-surface) 72%,var(--ds-surface) 100%);box-shadow:0 24px 58px color-mix(in srgb,var(--ds-shadow-color) 20%,transparent)}.brand-course-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--ds-surface-soft) 1px,transparent 1px),linear-gradient(var(--ds-surface-soft) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to right,#000 0 52%,transparent 82%);mask-image:linear-gradient(to right,#000 0 52%,transparent 82%)}.brand-course-hero__main,.brand-course-hero__stats{position:relative;z-index:2}.brand-course-hero__main{align-self:center;max-width:770px}.brand-course-hero__topline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:13px}.brand-course-label{color:var(--ds-text);font-size:10px;font-weight:900;letter-spacing:.16em}.brand-course-status{padding:6px 9px;border:1px solid color-mix(in srgb,var(--ds-border) 13%,transparent);border-radius:999px;color:var(--ds-muted);background:var(--ds-surface-soft);font-size:10px;font-weight:800}.brand-course-status.active{color:var(--ds-primary);border-color:color-mix(in srgb,var(--ds-border-strong) 21%,transparent);background:color-mix(in srgb,var(--ds-primary) 10%,transparent)}.brand-course-status.complete{color:var(--ds-success);border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.brand-course-hero h1{max-width:780px;margin:0;color:var(--ds-text)!important;font-size:clamp(38px,5.3vw,66px);line-height:.98;letter-spacing:-.045em}.brand-course-hero__main>p{max-width:720px;margin:17px 0 0;color:var(--ds-muted)!important;font-size:15px;line-height:1.65}.brand-course-progress{max-width:670px;margin-top:27px}.brand-course-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:8px;color:var(--ds-muted);font-size:12px}.brand-course-progress__head strong{color:var(--ds-text);font-size:22px}.brand-course-progress__track,.brand-final-progress{overflow:hidden;height:8px;border-radius:999px;background:var(--ds-surface)}.brand-course-progress__track>div,.brand-final-progress>div{height:100%;border-radius:inherit;background:var(--ds-primary-soft);box-shadow:0 0 17px color-mix(in srgb,var(--atelier-shadow-color) 20%,transparent);transition:width .65s ease}.brand-course-progress small{display:block;margin-top:8px;color:var(--ds-muted);font-size:10px}.brand-course-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:23px}.brand-course-hero__stats{align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:10px}.brand-course-hero__stats article{display:grid;align-content:center;min-height:91px;padding:15px;border:1px solid color-mix(in srgb,var(--ds-border) 15%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ds-surface) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-course-hero__stats span{color:var(--ds-muted);font-size:10px;line-height:1.3}.brand-course-hero__stats strong{margin-top:5px;color:var(--ds-text);font-size:24px;line-height:1}.brand-course-dial{position:absolute;z-index:1;width:370px;height:370px;right:-115px;bottom:-120px;opacity:.22;pointer-events:none}.brand-course-dial__outer,.brand-course-dial__middle,.brand-course-dial__inner{position:absolute;border:1px solid color-mix(in srgb,var(--ds-border) 50%,transparent);border-radius:50%}.brand-course-dial__outer{top:0;right:0;bottom:0;left:0;border-style:dashed;animation:courseDialCW 55s linear infinite}.brand-course-dial__middle{top:20%;right:20%;bottom:20%;left:20%;border-color:color-mix(in srgb,var(--ds-border-strong) 48%,transparent);animation:courseDialCCW 37s linear infinite}.brand-course-dial__inner{top:38%;right:38%;bottom:38%;left:38%;border-color:color-mix(in srgb,var(--ds-border-strong) 60%,transparent)}.brand-course-dial__pin{position:absolute;top:50%;left:50%;width:15px;height:15px;border:2px solid color-mix(in srgb,var(--ds-border-strong) 65%,transparent);border-radius:50%;background:var(--ds-surface);transform:translate(-50%,-50%)}.brand-course-dial__hand{position:absolute;left:50%;bottom:50%;width:1px;transform-origin:center bottom;background:color-mix(in srgb,var(--ds-primary-soft) 70%,transparent)}.brand-course-dial__hand.one{height:83px;transform:rotate(30deg)}.brand-course-dial__hand.two{height:122px;transform:rotate(112deg)}.brand-course-switcher{display:flex;align-items:center;gap:14px}.brand-course-switcher>div:first-child{flex:0 0 auto;color:var(--theme-muted, var(--ds-muted));font-size:10px;font-weight:800;letter-spacing:.06em}.brand-course-switcher__scroll{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:none}.brand-switch{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid var(--theme-border, var(--ds-border));border-radius:999px;color:var(--theme-muted, var(--ds-muted));background:var(--theme-surface, var(--ds-surface));cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:border-color .16s ease,color .16s ease,background .16s ease}.brand-switch:hover{color:var(--theme-text, var(--ds-text));border-color:var(--ds-border)}.brand-switch.active{color:var(--ds-primary);border-color:var(--ds-border-strong);background:var(--ds-primary-soft);box-shadow:0 6px 15px color-mix(in srgb,var(--atelier-shadow-color) 18%,transparent)}.brand-learning-section{display:grid;gap:17px}.brand-learning-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.brand-learning-heading h2{margin:3px 0 4px;font-size:25px}.brand-learning-heading p{margin:0;font-size:12px}.brand-learning-summary{display:grid;justify-items:end}.brand-learning-summary strong{color:var(--ds-text);font-size:25px}.brand-learning-summary span{color:var(--theme-muted, var(--ds-muted));font-size:10px}.brand-roadmap{display:grid}.brand-roadmap-item{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 40px;align-items:center;gap:18px;min-height:142px;padding:17px 18px 17px 11px;border:1px solid transparent;border-bottom-color:var(--theme-border, var(--ds-border));background:transparent;cursor:pointer;transition:background .17s ease,border-color .17s ease,transform .17s ease}.brand-roadmap-item:first-child{border-top-color:var(--theme-border, var(--ds-border));border-radius:15px 15px 0 0}.brand-roadmap-item:last-child{border-radius:0 0 15px 15px}.brand-roadmap-item:hover{z-index:2;border-color:var(--ds-border);border-radius:15px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ds-primary) 5.5%,transparent),transparent 28%),var(--theme-surface, var(--ds-surface));transform:translate(3px)}.brand-roadmap-line{position:absolute;top:72px;bottom:-72px;left:39px;width:1px;background:var(--theme-border, var(--ds-surface))}.brand-roadmap-item:last-child .brand-roadmap-line{display:none}.brand-roadmap-number{position:relative;z-index:2;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--ds-border);border-radius:50%;color:var(--ds-muted);background:var(--theme-page, var(--ds-surface));font-size:13px;font-weight:850;box-shadow:0 0 0 7px var(--theme-page, var(--atelier-shadow-color))}.brand-roadmap-item.read .brand-roadmap-number{color:var(--ds-text);border-color:color-mix(in srgb,var(--ds-border-strong) 52%,transparent);background:var(--ds-surface)}.brand-roadmap-item.review .brand-roadmap-number{color:var(--ds-text);border-color:var(--ds-border);background:var(--ds-surface)}.brand-roadmap-item.passed .brand-roadmap-number{color:var(--ds-success);border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.brand-roadmap-content{min-width:0}.brand-roadmap-content__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-roadmap-content__top>span:first-child{color:var(--theme-muted, var(--ds-muted));font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roadmap-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--ds-muted);background:var(--theme-surface-soft, var(--ds-surface));font-size:9px;font-weight:800}.roadmap-status.read{color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 10%,transparent)}.roadmap-status.review{color:var(--ds-text);background:var(--ds-surface-soft)}.roadmap-status.passed{color:var(--ds-success);background:var(--ds-success-soft)}.brand-roadmap-content h3{margin:7px 0 5px;font-size:18px}.brand-roadmap-content>p{max-width:850px;margin:0;color:var(--theme-muted, var(--ds-muted))!important;font-size:12px;line-height:1.55}.brand-roadmap-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--ds-muted);font-size:9px}.brand-roadmap-action{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ds-border);border-radius:50%;color:var(--ds-text);background:var(--ds-surface);cursor:pointer;transition:transform .16s ease,background .16s ease}.brand-roadmap-item:hover .brand-roadmap-action{transform:translate(2px);background:var(--ds-surface)}.brand-final-premium{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;overflow:hidden;padding:25px 26px;border:1px solid var(--ds-border);border-radius:19px;background:radial-gradient(circle at 92% 40%,color-mix(in srgb,var(--ds-primary) 7%,transparent),transparent 24%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface));box-shadow:0 18px 42px color-mix(in srgb,var(--ds-shadow-color) 15%,transparent)}.brand-final-premium.unlocked{border-color:color-mix(in srgb,var(--ds-border-strong) 45%,transparent)}.brand-final-premium.passed{border-color:var(--ds-success-soft);background:radial-gradient(circle at 92% 40%,var(--ds-success-soft),transparent 24%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface))}.brand-final-premium.locked{opacity:.82}.brand-final-premium__icon{display:grid;place-items:center;width:65px;height:65px;border:1px solid color-mix(in srgb,var(--ds-border) 25%,transparent);border-radius:50%;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 6%,transparent);font-size:23px}.brand-final-premium.passed .brand-final-premium__icon{color:var(--ds-success);border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.brand-final-premium__main{position:relative;z-index:2;min-width:0}.brand-final-premium h2{margin:5px 0;color:var(--ds-text)!important;font-size:22px}.brand-final-premium__main>p{margin:0 0 14px;color:var(--ds-muted)!important;font-size:12px;line-height:1.5}.brand-final-premium__main>p strong{color:var(--ds-text)}.brand-final-progress{max-width:560px;height:6px}.brand-final-details{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px;color:var(--ds-muted);font-size:9px}.brand-final-premium__action{position:relative;z-index:2}.brand-final-result{display:grid;justify-items:center;min-width:92px}.brand-final-result strong{color:var(--ds-text);font-size:32px;line-height:1}.brand-final-result span{margin-top:4px;color:var(--ds-muted);font-size:9px;text-transform:uppercase}.brand-final-premium__glow{position:absolute;width:220px;height:220px;right:-100px;top:-80px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 10%,transparent);border-radius:50%;box-shadow:0 0 0 32px color-mix(in srgb,var(--atelier-shadow-color) 2.5%,transparent),0 0 0 66px color-mix(in srgb,var(--atelier-shadow-color) 1.5%,transparent)}html[data-theme=light] .brand-course-hero{border-color:var(--ds-border);background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--ds-primary) 20%,transparent),transparent 28%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 72%,var(--ds-surface))}html[data-theme=light] .brand-switch,html[data-theme=light] .brand-roadmap-item:hover{background:var(--ds-control-hover)}html[data-theme=light] .brand-roadmap-number{background:var(--theme-page, var(--ds-surface));box-shadow:0 0 0 7px var(--theme-page, var(--atelier-shadow-color))}html[data-theme=light] .brand-final-premium{border-color:var(--ds-border);background:radial-gradient(circle at 92% 40%,color-mix(in srgb,var(--ds-primary) 7%,transparent),transparent 24%),var(--ds-surface)}html[data-theme=light] .brand-final-premium h2{color:var(--ds-text)!important}html[data-theme=light] .brand-final-premium__main>p{color:var(--ds-muted)!important}html[data-theme=light] .brand-final-premium__main>p strong{color:var(--ds-muted)}@media(max-width:1050px){.brand-course-hero{grid-template-columns:1fr}.brand-course-hero__stats{max-width:620px;padding-right:0}.brand-course-dial{right:-170px;opacity:.14}}@media(max-width:720px){.brand-course-hero{padding:25px 21px;border-radius:18px}.brand-course-hero h1{font-size:clamp(34px,11vw,50px)}.brand-course-hero__stats{grid-template-columns:repeat(2,1fr)}.brand-course-switcher{display:grid}.brand-learning-heading{align-items:flex-start}.brand-roadmap-item{grid-template-columns:45px minmax(0,1fr);gap:13px;padding-inline:4px 9px}.brand-roadmap-line{left:27px}.brand-roadmap-number{width:44px;height:44px;box-shadow:0 0 0 5px var(--theme-page, var(--atelier-shadow-color))}html[data-theme=light] .brand-roadmap-number{box-shadow:0 0 0 5px var(--theme-page, var(--atelier-shadow-color))}.brand-roadmap-action{display:none}.brand-final-premium{grid-template-columns:55px 1fr;gap:15px;padding:21px 18px}.brand-final-premium__icon{width:51px;height:51px}.brand-final-premium__action{grid-column:1 / -1}.brand-final-premium__action .btn{width:100%}}@media(max-width:480px){.brand-course-hero__stats{grid-template-columns:1fr 1fr}.brand-course-hero__stats article{min-height:78px;padding:12px}.brand-course-hero__actions{display:grid}.brand-course-hero__actions .btn{width:100%}.brand-learning-summary{display:none}.brand-roadmap-content__top{align-items:flex-start}}@keyframes brandCourseIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes courseDialCW{to{transform:rotate(360deg)}}@keyframes courseDialCCW{to{transform:rotate(-360deg)}}html[data-theme=light]{--light-blue: var(--ds-primary);--light-blue-2: var(--ds-primary);--light-blue-soft: var(--ds-primary);--light-blue-hover: var(--ds-primary);--light-border: var(--ds-border);--light-success: #147a50;--light-success-bg: #e0f5ea;--light-danger: #b32643;--light-danger-bg: #fde7ec;--light-warning: #855d13;--light-warning-bg: #fff2cf}html[data-theme=light] body,html[data-theme=light] .content,html[data-theme=light] .card,html[data-theme=light] .lesson,html[data-theme=light] .handbook,html[data-theme=light] .dashboard-page,html[data-theme=light] .brand-course-page{color:var(--light-text)!important}html[data-theme=light] p,html[data-theme=light] small,html[data-theme=light] .muted{color:var(--light-muted)}html[data-theme=light] .btn{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--atelier-shadow-color) 5%,transparent)!important}html[data-theme=light] .btn:hover:not(:disabled){color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--atelier-shadow-color) 11%,transparent)!important}html[data-theme=light] .btn.primary,html[data-theme=light] .tabs .btn.primary,html[data-theme=light] .brand-tabs .btn.primary{color:var(--ds-on-action)!important;background:var(--brand-action)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--atelier-shadow-color) 22%,transparent)!important}html[data-theme=light] .btn.primary:hover:not(:disabled){color:var(--ds-on-action)!important;background:var(--brand-action)!important;border-color:var(--ds-border-strong)!important}html[data-theme=light] .btn:disabled,html[data-theme=light] button:disabled{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;opacity:1!important;cursor:not-allowed;box-shadow:none!important}html[data-theme=light] .nav{color:var(--ds-muted)!important;border-color:transparent!important}html[data-theme=light] .nav:hover{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .nav.active{color:var(--ds-primary)!important;background:var(--ds-primary-soft)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 7px 17px color-mix(in srgb,var(--atelier-shadow-color) 20%,transparent)!important}html[data-theme=light] .nav.active:before{background:var(--brand-action)!important}html[data-theme=light] .brand-course-switcher>div:first-child{color:var(--ds-muted)!important}html[data-theme=light] .brand-switch{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--atelier-shadow-color) 4%,transparent)}html[data-theme=light] .brand-switch:hover{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=light] .brand-switch.active{color:var(--ds-primary)!important;background:var(--ds-primary-soft)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 6px 15px color-mix(in srgb,var(--atelier-shadow-color) 23%,transparent)!important}html[data-theme=light] .course-breadcrumbs,html[data-theme=light] .course-breadcrumbs button{color:var(--ds-muted)!important}html[data-theme=light] .course-breadcrumbs button:hover{color:var(--ds-primary)!important}html[data-theme=light] .course-breadcrumbs strong{color:var(--ds-text)!important}html[data-theme=light] .card,html[data-theme=light] .dashboard-kpi,html[data-theme=light] .dashboard-continue-card,html[data-theme=light] .dashboard-brand-card,html[data-theme=light] .dashboard-panel,html[data-theme=light] .brand-roadmap-item:hover,html[data-theme=light] .brand-final-premium{color:var(--ds-text)!important;background-color:var(--ds-control-hover)!important;border-color:var(--ds-border)!important}html[data-theme=light] .dashboard-kpi:hover,html[data-theme=light] .dashboard-continue-card:hover,html[data-theme=light] .dashboard-brand-card:hover,html[data-theme=light] .course-card:hover,html[data-theme=light] .brand-roadmap-item:hover{border-color:var(--ds-border)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--atelier-shadow-color) 11%,transparent)!important}html[data-theme=light] .dashboard-kpi strong,html[data-theme=light] .dashboard-continue-card h3,html[data-theme=light] .dashboard-brand-card__head strong,html[data-theme=light] .dashboard-panel h2,html[data-theme=light] .brand-learning-heading h2,html[data-theme=light] .brand-roadmap-content h3{color:var(--ds-text)!important}html[data-theme=light] .dashboard-kpi span,html[data-theme=light] .dashboard-kpi small,html[data-theme=light] .dashboard-continue-card__footer>span,html[data-theme=light] .dashboard-brand-card__meta,html[data-theme=light] .dashboard-activity__main span,html[data-theme=light] .dashboard-activity__result span,html[data-theme=light] .brand-roadmap-content>p,html[data-theme=light] .brand-roadmap-meta,html[data-theme=light] .brand-learning-heading p{color:var(--ds-muted)!important}html[data-theme=light] .badge{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-border-strong)!important}html[data-theme=light] .badge.read{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .badge.success{color:var(--ds-success)!important;background:var(--ds-success-soft)!important;border-color:var(--ds-success-soft)!important}html[data-theme=light] .dashboard-state{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-border)}html[data-theme=light] .dashboard-state.active{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .dashboard-state.done{color:var(--ds-success)!important;background:var(--ds-success-soft)!important;border-color:var(--ds-success-soft)!important}html[data-theme=light] .brand-course-status{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .brand-course-status.active{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .brand-course-status.complete{color:var(--ds-success)!important;background:var(--ds-success-soft)!important;border-color:var(--ds-success-soft)!important}html[data-theme=light] .roadmap-status{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-border)}html[data-theme=light] .roadmap-status.read,html[data-theme=light] .roadmap-status.review{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .roadmap-status.passed{color:var(--ds-success)!important;background:var(--ds-success-soft)!important;border-color:var(--ds-success-soft)!important}html[data-theme=light] .brand-roadmap-number{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .brand-roadmap-item.read .brand-roadmap-number{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=light] .brand-roadmap-item.review .brand-roadmap-number{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .brand-roadmap-item.passed .brand-roadmap-number{color:var(--ds-success)!important;background:var(--ds-success-soft)!important;border-color:var(--ds-success-soft)!important}html[data-theme=light] .brand-roadmap-action,html[data-theme=light] .dashboard-round-action{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .brand-roadmap-action:hover,html[data-theme=light] .dashboard-round-action:hover{color:var(--ds-primary)!important;background:var(--ds-primary-soft)!important;border-color:var(--ds-border-strong)!important}html[data-theme=light] .option{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .option:hover{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=light] .option:has(input:checked){color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 12%,transparent)!important}html[data-theme=light] .option input{accent-color:var(--ds-primary)!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:var(--ds-muted)}html[data-theme=light] .admin-filter-field input,html[data-theme=light] .admin-filter-field select{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .admin-filter-field input:focus,html[data-theme=light] .admin-filter-field select:focus{border-color:var(--ds-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 12%,transparent)!important}html[data-theme=light] .warning{color:var(--ds-warning)!important;background:var(--ds-warning-soft)!important;border-color:var(--ds-warning-soft)!important}html[data-theme=light] .locked{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .error{color:var(--ds-danger)!important;background:var(--ds-danger-soft)!important;border-color:var(--ds-danger-soft)!important}html[data-theme=light] .brand-final-premium,html[data-theme=light] .final-exam-card{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .brand-final-premium.unlocked,html[data-theme=light] .final-exam-card.unlocked{border-color:var(--ds-border)!important;box-shadow:0 9px 24px color-mix(in srgb,var(--atelier-shadow-color) 10%,transparent)!important}html[data-theme=light] .brand-final-premium.passed{border-color:var(--ds-success-soft)!important;background:var(--ds-success-soft)!important}html[data-theme=light] .brand-final-premium h2,html[data-theme=light] .final-exam-card h2{color:var(--ds-text)!important}html[data-theme=light] .cookie-consent,html[data-theme=light] .test-result-modal{color:var(--ds-text)!important;background-color:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .cookie-consent__text p,html[data-theme=light] .test-result-modal>p,html[data-theme=light] .test-result-score span{color:var(--ds-muted)!important}html[data-theme=light] table{color:var(--ds-muted)!important}html[data-theme=light] th{color:var(--ds-muted)!important;background:var(--ds-surface)!important}html[data-theme=light] td{color:var(--ds-muted)!important;background:var(--ds-surface)}html[data-theme=light] tbody tr:hover td{background:var(--ds-surface)!important}html[data-theme=light] button:focus-visible,html[data-theme=light] a:focus-visible,html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-border-strong) 28%,transparent)!important;outline-offset:2px}html[data-theme=light] .brand-course-switcher,html[data-theme=light] .brand-course-switcher *,html[data-theme=light] .brand-tabs,html[data-theme=light] .tabs{opacity:1}.top-profile-link{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:5px 9px 5px 6px;border:1px solid transparent;border-radius:999px;color:var(--theme-text, var(--ds-text));text-decoration:none;transition:background .16s ease,border-color .16s ease}.top-profile-link:hover,.top-profile-link.active{border-color:var(--theme-border-strong, var(--ds-border));background:var(--theme-surface-hover, color-mix(in srgb, var(--ds-primary) 10%, transparent))}.top-profile-avatar{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 34%,transparent);border-radius:50%;color:var(--ds-primary);background:var(--ds-primary-soft);font-size:10px;font-weight:900;letter-spacing:.02em}.top-profile-name{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.employee-profile-page{display:grid;gap:21px;animation:employeeProfileIn .35s ease both}.employee-profile-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;min-height:230px;padding:31px 34px;border:1px solid var(--ds-border);border-radius:21px;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--ds-primary) 18%,transparent),transparent 30%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--ds-primary) 9%,transparent),transparent 32%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 72%);box-shadow:0 22px 52px color-mix(in srgb,var(--ds-shadow-color) 19%,transparent)}.employee-profile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--ds-surface-soft) 1px,transparent 1px),linear-gradient(var(--ds-surface-soft) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to right,#000 0 50%,transparent 88%);mask-image:linear-gradient(to right,#000 0 50%,transparent 88%)}.employee-profile-identity,.employee-profile-overall{position:relative;z-index:2}.employee-profile-identity{display:flex;align-items:center;gap:20px;min-width:0}.employee-profile-avatar{display:grid;flex:0 0 auto;place-items:center;width:94px;height:94px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 42%,transparent);border-radius:27px;color:var(--ds-primary);background:var(--ds-primary-soft);box-shadow:0 17px 36px color-mix(in srgb,var(--atelier-shadow-color) 25%,transparent);font-size:28px;font-weight:900}.employee-profile-label{color:var(--ds-text);font-size:9px;font-weight:900;letter-spacing:.16em}.employee-profile-identity h1{margin:7px 0 5px;color:var(--ds-text)!important;font-size:clamp(29px,4vw,43px);line-height:1.04;letter-spacing:-.035em}.employee-profile-identity p{margin:0;color:var(--ds-muted)!important;font-size:12px}.employee-profile-overall{display:flex;align-items:center;gap:17px;flex:0 0 auto;padding-right:15px}.employee-profile-ring{display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:var(--ds-primary-soft);box-shadow:0 0 28px color-mix(in srgb,var(--atelier-shadow-color) 11%,transparent)}.employee-profile-ring>div{display:grid;justify-items:center}.employee-profile-ring strong{color:var(--ds-text);font-size:27px;line-height:1}.employee-profile-ring span{margin-top:4px;color:var(--ds-muted);font-size:9px}.employee-profile-overall__text{display:grid;gap:4px;max-width:190px}.employee-profile-overall__text>span{color:var(--ds-muted);font-size:10px}.employee-profile-overall__text strong{color:var(--ds-text);font-size:15px}.employee-profile-overall__text small{color:var(--ds-muted);font-size:10px;line-height:1.45}.employee-profile-hero-glow{position:absolute;right:-135px;top:-160px;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 10%,transparent);border-radius:50%;box-shadow:0 0 0 45px color-mix(in srgb,var(--atelier-shadow-color) 2.5%,transparent),0 0 0 92px color-mix(in srgb,var(--atelier-shadow-color) 1.4%,transparent)}.employee-profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.employee-profile-kpis article{display:grid;gap:4px;min-height:105px;padding:18px;border:1px solid var(--theme-border, var(--ds-border));border-radius:15px;background:var(--theme-surface, var(--ds-surface));box-shadow:var(--theme-shadow, none)}.employee-profile-kpis span{color:var(--theme-muted, var(--ds-muted));font-size:10px}.employee-profile-kpis strong{color:var(--theme-text, var(--ds-text));font-size:26px;line-height:1}.employee-profile-kpis small{color:var(--theme-muted, var(--ds-muted));font-size:9px}.employee-profile-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);gap:14px;align-items:start}.employee-profile-side{display:grid;gap:14px}.employee-profile-panel{min-width:0;padding:21px;border:1px solid var(--theme-border, var(--ds-border));border-radius:17px;background:var(--theme-surface, var(--ds-surface));box-shadow:var(--theme-shadow, none)}.employee-profile-panel h2{margin:5px 0 0;font-size:20px}.employee-profile-panel-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.employee-profile-brand-list{display:grid}.employee-profile-brand{display:grid;gap:9px;width:100%;padding:13px 4px;border:0;border-top:1px solid var(--theme-border, var(--ds-border));color:var(--theme-text, var(--ds-text));background:transparent;text-align:left;cursor:pointer}.employee-profile-brand:first-child{border-top:0}.employee-profile-brand:hover strong{color:var(--ds-primary)}.employee-profile-brand__main,.employee-profile-brand__meta{display:flex;align-items:center;justify-content:space-between;gap:13px}.employee-profile-brand__main>div{display:grid;gap:2px;min-width:0}.employee-profile-brand__main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.employee-profile-brand__main span,.employee-profile-brand__meta{color:var(--theme-muted, var(--ds-muted));font-size:9px}.employee-profile-brand__main b{color:var(--ds-text);font-size:13px}.employee-profile-brand__track{height:6px;overflow:hidden;border-radius:999px;background:var(--theme-track, var(--ds-surface))}.employee-profile-brand__track>div{height:100%;border-radius:inherit;background:var(--ds-primary-soft)}.employee-profile-last-activity{display:grid;gap:4px;margin-top:22px;padding:16px;border:1px solid var(--theme-border, var(--ds-border));border-radius:13px;background:var(--theme-surface-soft, var(--ds-surface))}.employee-profile-last-activity strong{font-size:14px}.employee-profile-last-activity span{color:var(--theme-muted, var(--ds-muted));font-size:9px}.employee-profile-next p{margin:10px 0 18px;font-size:11px;line-height:1.55}.employee-profile-next .btn{width:100%}.employee-profile-activity-list{display:grid;margin-top:8px}.employee-profile-activity{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 3px;border:0;border-top:1px solid var(--theme-border, var(--ds-border));color:var(--theme-text, var(--ds-text));background:transparent;text-align:left;cursor:pointer}.employee-profile-activity:first-child{border-top:0}.employee-profile-activity:hover .employee-profile-activity__content strong{color:var(--ds-primary)}.employee-profile-activity__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 10%,transparent);font-size:13px;font-weight:900}.employee-profile-activity__icon.test:not(.passed){color:var(--ds-success);background:var(--ds-success-soft)}.employee-profile-activity__icon.passed,.employee-profile-activity__icon.final.passed{color:var(--ds-success);background:var(--ds-success-soft)}.employee-profile-activity__icon.final{color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary-soft) 12%,transparent)}.employee-profile-activity__content{display:grid;gap:2px;min-width:0}.employee-profile-activity__content strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.employee-profile-activity__content span,.employee-profile-activity__result span{color:var(--theme-muted, var(--ds-muted));font-size:9px}.employee-profile-activity__result{display:grid;justify-items:end;gap:2px}.employee-profile-activity__result strong{color:var(--theme-text, var(--ds-text));font-size:13px}.employee-profile-empty{padding:22px 4px 7px;color:var(--theme-muted, var(--ds-muted));font-size:11px}html[data-theme=light] .top-profile-link{color:var(--ds-text)}html[data-theme=light] .top-profile-link:hover,html[data-theme=light] .top-profile-link.active{border-color:var(--ds-border-strong);background:var(--ds-surface)}html[data-theme=light] .employee-profile-hero{border-color:var(--ds-border);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--ds-primary) 24%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 72%)}html[data-theme=light] .employee-profile-kpis article,html[data-theme=light] .employee-profile-panel{background:var(--ds-surface)}html[data-theme=light] .employee-profile-last-activity{border-color:var(--ds-border);background:var(--ds-surface)}@media(max-width:1000px){.employee-profile-hero{align-items:flex-start;flex-direction:column}.employee-profile-overall{padding-right:0}.employee-profile-grid{grid-template-columns:1fr}.employee-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.top-profile-name{display:none}.employee-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-hero{padding:24px 20px}.employee-profile-avatar{width:72px;height:72px;border-radius:21px;font-size:21px}.employee-profile-ring{width:108px;height:108px}}@media(max-width:540px){.employee-profile-identity,.employee-profile-overall{align-items:flex-start;flex-direction:column}.employee-profile-kpis,.employee-profile-side{grid-template-columns:1fr}.employee-profile-brand__meta{align-items:flex-start;flex-direction:column;gap:3px}.employee-profile-activity{grid-template-columns:34px minmax(0,1fr)}.employee-profile-activity__result{grid-column:2;justify-items:start}}@keyframes employeeProfileIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.employee-achievements-section{display:grid;gap:15px}.employee-achievements-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.employee-achievements-heading h2{margin:5px 0 4px;font-size:22px}.employee-achievements-heading p{margin:0;color:var(--theme-muted, var(--ds-muted))!important;font-size:11px}.employee-achievements-counter{display:grid;justify-items:end;flex:0 0 auto}.employee-achievements-counter strong{color:var(--ds-text);font-size:28px;line-height:1}.employee-achievements-counter span{margin-top:3px;color:var(--theme-muted, var(--ds-muted));font-size:10px}.employee-achievements-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.employee-achievement{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;min-height:125px;overflow:hidden;padding:16px;border:1px solid var(--theme-border, var(--ds-border));border-radius:16px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ds-primary) 6%,transparent),transparent 34%),var(--theme-surface, var(--ds-surface));box-shadow:var(--theme-shadow, none);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.employee-achievement.unlocked:hover{transform:translateY(-3px);border-color:var(--ds-border);box-shadow:0 15px 35px color-mix(in srgb,var(--ds-shadow-color) 15%,transparent)}.employee-achievement.locked-achievement{opacity:.68;filter:saturate(.55)}.employee-achievement-badge{position:relative;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--ds-border);border-radius:17px;color:var(--ds-muted);background:var(--theme-surface-soft, var(--ds-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 3%,transparent)}.employee-achievement-badge>span{font-size:17px;font-weight:950;letter-spacing:-.04em}.employee-achievement.unlocked .employee-achievement-badge{color:var(--ds-text);border-color:var(--ds-border);background:radial-gradient(circle at 35% 25%,var(--ds-surface-soft),transparent 35%),linear-gradient(145deg,var(--ds-surface),var(--ds-surface));box-shadow:0 10px 28px color-mix(in srgb,var(--ds-shadow-color) 11%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ds-shadow-color) 4%,transparent)}.employee-achievement-badge i{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:21px;height:21px;border:3px solid var(--theme-surface, var(--ds-border));border-radius:50%;color:var(--ds-text);background:var(--ds-surface);font-size:9px;font-style:normal;font-weight:950}.employee-achievement-copy{min-width:0}.employee-achievement-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.employee-achievement-title-row h3{margin:0;font-size:13px;line-height:1.25}.employee-achievement-title-row>span{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:var(--ds-muted);background:var(--theme-surface-soft, var(--ds-surface));font-size:7px;font-weight:900;text-transform:uppercase}.employee-achievement.unlocked .employee-achievement-title-row>span{color:var(--ds-text);background:var(--ds-surface-soft)}.employee-achievement-copy>p{min-height:29px;margin:6px 0 9px;color:var(--theme-muted, var(--ds-muted))!important;font-size:9px;line-height:1.45}.employee-achievement-progress{display:flex;align-items:center;gap:8px}.employee-achievement-progress>div{flex:1 1 auto;height:5px;overflow:hidden;border-radius:999px;background:var(--theme-track, var(--ds-surface))}.employee-achievement-progress>div>span{display:block;height:100%;border-radius:inherit;background:var(--ds-primary-soft);transition:width .55s ease}.employee-achievement.unlocked .employee-achievement-progress>div>span{background:linear-gradient(90deg,var(--ds-surface),var(--ds-surface))}.employee-achievement-progress small{flex:0 0 auto;color:var(--theme-muted, var(--ds-muted));font-size:8px;font-weight:750}html[data-theme=light] .employee-achievement{border-color:var(--ds-border);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ds-primary) 5.5%,transparent),transparent 34%),var(--ds-surface)}html[data-theme=light] .employee-achievement.locked-achievement{opacity:.78}html[data-theme=light] .employee-achievement-badge{color:var(--ds-muted);border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .employee-achievement.unlocked .employee-achievement-badge{color:var(--ds-text);border-color:var(--ds-border);background:radial-gradient(circle at 35% 25%,var(--ds-surface),transparent 40%),linear-gradient(145deg,var(--ds-surface),var(--ds-surface))}html[data-theme=light] .employee-achievement-badge i{border-color:var(--ds-border)}html[data-theme=light] .employee-achievement-title-row>span{color:var(--ds-muted);background:var(--ds-surface)}html[data-theme=light] .employee-achievement.unlocked .employee-achievement-title-row>span{color:var(--ds-text);background:var(--ds-surface)}@media(max-width:1320px){.employee-achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.employee-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.employee-achievements-heading{align-items:flex-start}.employee-achievements-grid{grid-template-columns:1fr}.employee-achievement{min-height:112px}}.chess-page{display:grid;gap:20px;animation:chessPageIn .34s ease both}.chess-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:27px 30px;border:1px solid var(--ds-border);border-radius:19px;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--ds-primary) 17%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 74%)}.chess-hero h1{margin:5px 0 7px;color:var(--ds-text)!important;font-size:clamp(30px,4vw,44px);line-height:1}.chess-hero p{max-width:690px;margin:0;color:var(--ds-muted)!important;font-size:12px;line-height:1.55}.chess-hero-piece{position:relative;z-index:2;padding-right:18px;color:color-mix(in srgb,var(--ds-primary) 58%,transparent);font-family:Georgia,serif;font-size:88px;line-height:1;text-shadow:0 18px 36px color-mix(in srgb,var(--ds-shadow-color) 20%,transparent);transform:rotate(-8deg)}.chess-layout{display:grid;grid-template-columns:minmax(520px,820px) minmax(260px,1fr);align-items:start;gap:17px}.chess-board-card,.chess-panel{border:1px solid var(--theme-border, var(--ds-border));border-radius:17px;background:var(--theme-surface, var(--ds-surface));box-shadow:var(--theme-shadow, none)}.chess-board-card{padding:17px}.chess-status-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:1px 2px 13px;color:var(--theme-muted, var(--ds-muted));font-size:10px}.chess-status-line>div{display:flex;align-items:center;gap:8px}.chess-status-line strong{color:var(--theme-text, var(--ds-text));font-size:12px}.chess-thinking{color:var(--ds-muted);font-size:12px}.chess-thinking.active{color:var(--ds-primary);animation:chessThinking 1s ease-in-out infinite}.chess-board{display:grid;grid-template-columns:repeat(8,1fr);width:min(100%,760px);overflow:hidden;margin:0 auto;border:1px solid var(--ds-border);border-radius:12px;box-shadow:0 18px 48px color-mix(in srgb,var(--ds-shadow-color) 25%,transparent);aspect-ratio:1}.chess-square{position:relative;display:grid;place-items:center;min-width:0;padding:0;border:0;cursor:pointer;aspect-ratio:1}.chess-square.light,.chess-square.dark{background:var(--ds-surface)}.chess-square.last-move:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid rgba(255,201,91,.74);border-radius:7px;pointer-events:none}.chess-square.selected{z-index:2;box-shadow:inset 0 0 0 4px var(--atelier-shadow-color),inset 0 0 24px color-mix(in srgb,var(--atelier-shadow-color) 28%,transparent)}.chess-square.legal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px solid rgba(31,142,112,.72);border-radius:8px;pointer-events:none}.chess-piece{position:relative;z-index:3;-webkit-user-select:none;user-select:none;font-family:Segoe UI Symbol,Noto Sans Symbols,Georgia,serif;font-size:clamp(30px,5vw,62px);line-height:1;transition:transform .12s ease}.chess-square:hover .chess-piece{transform:scale(1.045)}.chess-piece.white{color:var(--ds-text);text-shadow:0 1px 0 var(--atelier-shadow-color),0 0 2px var(--atelier-shadow-color),0 4px 7px rgba(0,0,0,.22)}.chess-piece.black{color:var(--ds-text);text-shadow:0 1px 0 rgba(255,255,255,.12),0 3px 7px rgba(0,0,0,.24)}.chess-legal-dot{position:absolute;z-index:2;width:18%;aspect-ratio:1;border-radius:50%;background:var(--ds-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-shadow-color) 10%,transparent)}.chess-rank-label,.chess-file-label{position:absolute;z-index:4;color:color-mix(in srgb,var(--ds-text) 56%,transparent);font-size:8px;font-weight:900;line-height:1}.chess-rank-label{top:4px;left:4px}.chess-file-label{right:4px;bottom:4px}.chess-square.dark .chess-rank-label,.chess-square.dark .chess-file-label{color:#ffffffa8}.chess-sidebar{display:grid;gap:13px}.chess-panel{padding:19px}.chess-panel h2{margin:5px 0 15px;font-size:18px}.chess-level-label{display:grid;gap:7px;color:var(--theme-muted, var(--ds-muted));font-size:10px}.chess-level-label select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--theme-border, var(--ds-border));border-radius:10px;outline:none;color:var(--theme-text, var(--ds-text));background:var(--theme-surface-soft, var(--ds-surface))}.chess-level-label select:focus{border-color:var(--ds-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 11%,transparent)}.chess-actions{display:grid;gap:8px;margin-top:14px}.chess-actions .btn{width:100%}.chess-resign{color:var(--ds-text)}.chess-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chess-stats>div{display:grid;gap:3px;padding:12px;border:1px solid var(--theme-border, var(--ds-border));border-radius:11px;background:var(--theme-surface-soft, var(--ds-surface))}.chess-stats span{color:var(--theme-muted, var(--ds-muted));font-size:9px}.chess-stats strong{color:var(--theme-text, var(--ds-text));font-size:21px}.chess-tip p{margin:7px 0 0;color:var(--theme-muted, var(--ds-muted))!important;font-size:10px;line-height:1.6}html[data-theme=light] .chess-hero{border-color:var(--ds-border);background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--ds-primary) 22%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 74%)}html[data-theme=light] .chess-board-card,html[data-theme=light] .chess-panel{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .chess-level-label select,html[data-theme=light] .chess-stats>div{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .chess-square.light,html[data-theme=light] .chess-square.dark{background:var(--ds-surface)}@media(max-width:1050px){.chess-layout{grid-template-columns:minmax(0,1fr)}.chess-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.chess-tip{grid-column:1 / -1}}@media(max-width:660px){.chess-hero{padding:22px 19px}.chess-hero-piece{display:none}.chess-board-card{padding:8px}.chess-sidebar{grid-template-columns:1fr}.chess-tip{grid-column:auto}.chess-status-line{align-items:flex-start;flex-direction:column;padding:6px 4px 11px}.chess-piece{font-size:clamp(27px,11vw,46px)}}@keyframes chessPageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes chessThinking{0%,to{opacity:.35}50%{opacity:1}}.chess-hero-actions{display:flex;align-items:center;gap:16px}.chess-fullscreen-btn{position:relative;z-index:3;white-space:nowrap}.chess-page:fullscreen,.chess-page.chess-page-fullscreen{box-sizing:border-box;width:100vw;height:100vh;overflow:auto;padding:18px;background:var(--theme-page, var(--ds-surface))}.chess-page:fullscreen .course-breadcrumbs,.chess-page.chess-page-fullscreen .course-breadcrumbs{display:none}.chess-page:fullscreen .chess-hero,.chess-page.chess-page-fullscreen .chess-hero{min-height:auto;padding:15px 22px}.chess-page:fullscreen .chess-hero h1,.chess-page.chess-page-fullscreen .chess-hero h1{font-size:30px}.chess-page:fullscreen .chess-hero p,.chess-page.chess-page-fullscreen .chess-hero p{display:none}.chess-page:fullscreen .chess-hero-piece,.chess-page.chess-page-fullscreen .chess-hero-piece{font-size:50px}.chess-page:fullscreen .chess-layout,.chess-page.chess-page-fullscreen .chess-layout{grid-template-columns:minmax(0,1fr) 280px;justify-content:center;min-height:0}.chess-page:fullscreen .chess-board-card,.chess-page.chess-page-fullscreen .chess-board-card{display:grid;justify-items:center;min-height:0;padding:10px}.chess-page:fullscreen .chess-status-line,.chess-page.chess-page-fullscreen .chess-status-line{width:min(100%,calc(100vh - 175px))}.chess-page:fullscreen .chess-board,.chess-page.chess-page-fullscreen .chess-board{width:min(calc(100vh - 175px),calc(100vw - 350px));max-width:none}.chess-page:fullscreen .chess-panel,.chess-page.chess-page-fullscreen .chess-panel{padding:14px}.chess-page:fullscreen .chess-panel h2,.chess-page.chess-page-fullscreen .chess-panel h2{margin-bottom:10px;font-size:16px}@media(max-width:850px){.chess-page:fullscreen .chess-layout,.chess-page.chess-page-fullscreen .chess-layout{grid-template-columns:1fr}.chess-page:fullscreen .chess-board,.chess-page.chess-page-fullscreen .chess-board{width:min(calc(100vh - 155px),calc(100vw - 32px))}.chess-page:fullscreen .chess-sidebar,.chess-page.chess-page-fullscreen .chess-sidebar{display:none}}@media(max-width:660px){.chess-hero-actions{align-items:flex-end;flex-direction:column}.chess-page:fullscreen,.chess-page.chess-page-fullscreen{padding:8px}.chess-page:fullscreen .chess-hero,.chess-page.chess-page-fullscreen .chess-hero{padding:11px 13px}.chess-page:fullscreen .chess-board,.chess-page.chess-page-fullscreen .chess-board{width:min(calc(100vh - 135px),calc(100vw - 16px))}}.topbar-search-wrap{flex:1 1 520px;display:flex;justify-content:center;min-width:180px;max-width:620px;margin-inline:auto 14px}.academy-search{position:relative;width:min(100%,520px)}.academy-search-form{position:relative;display:flex;align-items:center;width:100%}.academy-search-form input{width:100%;height:40px;padding:9px 40px 9px 37px;border:1px solid color-mix(in srgb,var(--ds-border) 25%,transparent);border-radius:12px;outline:none;color:var(--ds-text);background:var(--ds-surface-soft);font-size:12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.academy-search-form input::placeholder{color:var(--ds-muted)}.academy-search-form input:focus{border-color:color-mix(in srgb,var(--ds-border-strong) 62%,transparent);background:var(--ds-surface-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 10%,transparent)}.academy-search-icon{position:absolute;z-index:2;left:13px;color:var(--ds-muted);font-size:19px;line-height:1;pointer-events:none}.academy-search-clear{position:absolute;z-index:2;right:8px;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;color:var(--ds-muted);background:transparent;cursor:pointer;font-size:19px}.academy-search-clear:hover{color:var(--ds-text);background:var(--ds-control-hover)}.academy-search-dropdown{position:absolute;z-index:1000;top:calc(100% + 9px);left:0;width:min(570px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--ds-border);border-radius:15px;background:color-mix(in srgb,var(--ds-surface) 98.5%,transparent);box-shadow:0 24px 65px color-mix(in srgb,var(--ds-shadow-color) 42%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:academySearchDrop .18s ease both}.academy-search-dropdown__head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--ds-border);color:var(--ds-muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.academy-search-dropdown__head b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 11%,transparent)}.academy-search-result{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ds-border) 75%,transparent);color:var(--ds-text);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease}.academy-search-result:hover{background:color-mix(in srgb,var(--ds-primary) 9%,transparent)}.academy-search-result__icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-primary);background:var(--ds-surface);font-size:10px;font-weight:900}.academy-search-result__icon.brand{color:var(--ds-primary);border-color:color-mix(in srgb,var(--ds-border-strong) 35%,transparent);background:color-mix(in srgb,var(--ds-primary-soft) 10%,transparent)}.academy-search-result__copy{display:grid;gap:2px;min-width:0}.academy-search-result__copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.academy-search-result__copy small{color:var(--ds-muted);font-size:8px}.academy-search-result__copy p{overflow:hidden;margin:2px 0 0!important;color:var(--ds-muted)!important;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.academy-search-result__arrow{color:var(--ds-text);font-size:14px}.academy-search-all{width:100%;padding:11px 13px;border:0;color:var(--ds-text);background:var(--ds-surface);cursor:pointer;font-size:10px;font-weight:800;text-align:center}.academy-search-all:hover{background:var(--ds-surface)}.academy-search-empty{padding:24px 16px;color:var(--ds-muted);font-size:11px;text-align:center}.academy-search-page{display:grid;gap:21px;animation:academySearchPageIn .3s ease both}.academy-search-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:28px;padding:29px 31px;border:1px solid var(--ds-border);border-radius:19px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--ds-primary) 16%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 74%)}.academy-search-hero h1{margin:5px 0 7px;color:var(--ds-text)!important;font-size:clamp(29px,4vw,42px)}.academy-search-hero p{max-width:650px;margin:0;color:var(--ds-muted)!important;font-size:12px;line-height:1.55}.academy-search-page-form{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 7px 7px 12px;border:1px solid var(--ds-border);border-radius:14px;background:color-mix(in srgb,var(--ds-surface) 76%,transparent)}.academy-search-page-form>span{color:var(--ds-text);font-size:20px}.academy-search-page-form input{min-width:0;height:42px;border:0;outline:0;color:var(--ds-text);background:transparent;font-size:12px}.academy-search-page-form input::placeholder{color:var(--ds-muted)}.academy-search-summary{display:flex;align-items:end;justify-content:space-between;gap:18px}.academy-search-summary>div{display:grid;gap:3px}.academy-search-summary span{color:var(--theme-muted, var(--ds-muted));font-size:9px}.academy-search-summary strong{font-size:20px}.academy-search-summary>b{color:var(--ds-text);font-size:12px}.academy-search-section{display:grid;gap:12px}.academy-search-section__head h2{margin:5px 0 0;font-size:20px}.academy-search-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.academy-search-brand-card{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:16px;border:1px solid var(--theme-border, var(--ds-border));border-radius:14px;color:var(--theme-text, var(--ds-text));background:var(--theme-surface, var(--ds-surface));text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.academy-search-brand-card:hover{transform:translateY(-2px);border-color:var(--ds-border)}.academy-search-brand-card>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 35%,transparent);border-radius:11px;color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary-soft) 10%,transparent);font-weight:900}.academy-search-brand-card>div{min-width:0}.academy-search-brand-card strong{display:block;font-size:13px}.academy-search-brand-card p{overflow:hidden;margin:4px 0 0!important;color:var(--theme-muted, var(--ds-muted))!important;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.academy-search-brand-card>b{color:var(--ds-text)}.academy-search-page-results{display:grid}.academy-search-page-result{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;padding:15px 5px;border:0;border-top:1px solid var(--theme-border, var(--ds-border));color:var(--theme-text, var(--ds-text));background:transparent;text-align:left;cursor:pointer}.academy-search-page-result:first-child{border-top:0}.academy-search-page-result:hover{background:var(--theme-surface-hover, color-mix(in srgb, var(--ds-primary) 4.5%, transparent))}.academy-search-page-result__brand{overflow:hidden;color:var(--ds-text);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.academy-search-page-result>div{min-width:0}.academy-search-page-result strong{display:block;font-size:14px}.academy-search-page-result small{display:block;margin-top:3px;color:var(--ds-muted);font-size:9px}.academy-search-page-result p{max-width:800px;margin:6px 0 0!important;color:var(--theme-muted, var(--ds-muted))!important;font-size:10px;line-height:1.5}.academy-search-page-result__action{color:var(--ds-text);font-size:10px;font-weight:800;white-space:nowrap}.academy-search-page-empty{padding:48px 20px;border:1px dashed var(--theme-border, var(--ds-border));border-radius:16px;color:var(--theme-muted, var(--ds-muted));text-align:center}.academy-search-page-empty>div{color:var(--ds-text);font-size:42px}.academy-search-page-empty h3{margin:9px 0 5px;color:var(--theme-text, var(--ds-text))}.academy-search-page-empty p{margin:0;font-size:11px}html[data-theme=light] .academy-search-form input{color:var(--ds-text);border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .academy-search-form input::placeholder{color:var(--ds-muted)}html[data-theme=light] .academy-search-dropdown{border-color:var(--ds-border);background:var(--ds-surface);box-shadow:0 22px 55px color-mix(in srgb,var(--atelier-shadow-color) 20%,transparent)}html[data-theme=light] .academy-search-dropdown__head{border-color:var(--ds-border);color:var(--ds-muted)}html[data-theme=light] .academy-search-result{color:var(--ds-text);border-color:var(--ds-border)}html[data-theme=light] .academy-search-result:hover{background:var(--ds-surface)}html[data-theme=light] .academy-search-result__copy p,html[data-theme=light] .academy-search-result__copy small{color:var(--ds-muted)!important}html[data-theme=light] .academy-search-all{color:var(--ds-text);background:var(--ds-surface)}html[data-theme=light] .academy-search-hero{border-color:var(--ds-border);background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--ds-primary) 22%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 74%)}html[data-theme=light] .academy-search-page-form{border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .academy-search-page-form input{color:var(--ds-text)}html[data-theme=light] .academy-search-brand-card{background:var(--ds-surface);border-color:var(--ds-border)}@media(max-width:1100px){.topbar-search-wrap{flex-basis:330px}.academy-search-hero{grid-template-columns:1fr}.academy-search-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.topbar-search-wrap{order:3;flex:1 0 100%;max-width:none;margin:0}.academy-search{width:100%}.academy-search-form input{height:38px}}@media(max-width:650px){.academy-search-brand-grid{grid-template-columns:1fr}.academy-search-page-result{grid-template-columns:1fr;gap:5px;padding:14px 3px}.academy-search-page-result__action{margin-top:4px}.academy-search-page-form{grid-template-columns:21px minmax(0,1fr)}.academy-search-page-form .btn{grid-column:1 / -1;width:100%}}@keyframes academySearchDrop{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}@keyframes academySearchPageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rating-page,.rating-employee-page{display:grid;gap:20px;animation:ratingPageIn .32s ease both}.rating-page-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border:1px solid var(--ds-border);border-radius:18px;background:radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--ds-primary) 15%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 75%)}.rating-page-hero h1{margin:5px 0 6px;color:var(--ds-text)!important;font-size:clamp(28px,4vw,39px)}.rating-page-hero p{margin:0;color:var(--ds-muted)!important;font-size:11px}.rating-page-total{display:grid;justify-items:end;flex:0 0 auto}.rating-page-total strong{color:var(--ds-text);font-size:32px;line-height:1}.rating-page-total span{color:var(--ds-muted);font-size:9px}.rating-table-card{overflow:hidden;border:1px solid var(--theme-border, var(--ds-border));border-radius:17px;background:var(--theme-surface, var(--ds-surface));box-shadow:var(--theme-shadow, none)}.rating-table-wrap{overflow-x:auto}.rating-table{min-width:900px;color:var(--theme-text, var(--ds-text));background:transparent}.rating-table thead th{padding:13px 16px;border-bottom:1px solid var(--theme-border, var(--ds-border));color:var(--theme-muted, var(--ds-muted));background:var(--theme-surface-soft, var(--ds-surface));font-size:9px;letter-spacing:.04em;text-transform:uppercase}.rating-table tbody td{padding:13px 16px;border-bottom:1px solid var(--theme-border, var(--ds-border));color:var(--theme-text-2, var(--ds-text));font-size:11px}.rating-table tbody tr:last-child td{border-bottom:0}.rating-clickable-row{cursor:pointer;transition:background .15s ease,transform .15s ease}.rating-clickable-row:hover{background:var(--theme-surface-hover, color-mix(in srgb, var(--ds-primary) 6.5%, transparent))}.rating-place{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--theme-border-strong, var(--ds-border));border-radius:9px;color:var(--theme-text, var(--ds-text));background:var(--theme-surface-soft, var(--ds-surface));font-size:10px;font-weight:900}.rating-place.place-1{color:var(--ds-text);border-color:color-mix(in srgb,var(--ds-border-strong) 40%,transparent);background:color-mix(in srgb,var(--ds-primary-soft) 12%,transparent)}.rating-place.place-2{color:var(--ds-muted);border-color:color-mix(in srgb,var(--ds-border) 32%,transparent)}.rating-place.place-3{color:var(--ds-text);border-color:color-mix(in srgb,var(--ds-border-strong) 34%,transparent)}.rating-person{display:flex;align-items:center;gap:10px}.rating-avatar{display:grid;flex:0 0 auto;place-items:center;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 28%,transparent);border-radius:11px;color:var(--ds-primary);background:var(--ds-primary-soft);font-size:11px;font-weight:900}.rating-person>div{display:grid;gap:2px}.rating-person strong{font-size:11px}.rating-person small{color:var(--theme-muted, var(--ds-muted));font-size:8px}.rating-progress-cell{display:grid;grid-template-columns:35px minmax(90px,1fr);align-items:center;gap:8px}.rating-progress-cell strong{color:var(--ds-text);font-size:10px}.rating-progress-cell>div{height:6px;overflow:hidden;border-radius:999px;background:var(--theme-track, var(--ds-surface))}.rating-progress-cell>div>span{display:block;height:100%;border-radius:inherit;background:var(--ds-primary-soft)}.rating-open-btn{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--theme-border-strong, var(--ds-border));border-radius:50%;color:var(--ds-text);background:var(--theme-surface-soft, var(--ds-surface));cursor:pointer}.rating-open-btn:hover{color:var(--ds-primary);border-color:var(--ds-border-strong);background:var(--ds-primary-soft)}.rating-employee-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;overflow:hidden;min-height:210px;padding:27px 30px;border:1px solid var(--ds-border);border-radius:20px;background:radial-gradient(circle at 85% 18%,color-mix(in srgb,var(--ds-primary) 17%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 75%)}.rating-employee-person{position:relative;z-index:2;display:flex;align-items:center;gap:17px;min-width:0}.rating-employee-avatar{display:grid;flex:0 0 auto;place-items:center;width:82px;height:82px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 38%,transparent);border-radius:23px;color:var(--ds-primary);background:var(--ds-primary-soft);box-shadow:0 16px 34px color-mix(in srgb,var(--atelier-shadow-color) 24%,transparent);font-size:23px;font-weight:900}.rating-employee-person h1{margin:6px 0 5px;color:var(--ds-text)!important;font-size:clamp(28px,4vw,42px);letter-spacing:-.035em}.rating-employee-person p{margin:0;color:var(--ds-muted)!important;font-size:10px}.rating-place-card{position:relative;z-index:2;display:grid;justify-items:center;min-width:130px;padding:16px;border:1px solid color-mix(in srgb,var(--ds-border) 18%,transparent);border-radius:15px;background:color-mix(in srgb,var(--ds-surface) 58%,transparent)}.rating-place-card span,.rating-place-card small{color:var(--ds-muted);font-size:8px}.rating-place-card strong{margin:4px 0 2px;color:var(--ds-text);font-size:27px;line-height:1}.rating-employee-ring{position:relative;z-index:2;display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:var(--ds-primary-soft)}.rating-employee-ring>div{display:grid;justify-items:center}.rating-employee-ring strong{color:var(--ds-text);font-size:25px}.rating-employee-ring span{color:var(--ds-muted);font-size:8px}.rating-employee-hero-glow{position:absolute;right:-120px;top:-140px;width:340px;height:340px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 9%,transparent);border-radius:50%;box-shadow:0 0 0 42px color-mix(in srgb,var(--atelier-shadow-color) 2.2%,transparent),0 0 0 88px color-mix(in srgb,var(--atelier-shadow-color) 1.2%,transparent)}.rating-employee-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.rating-employee-kpis article{display:grid;gap:3px;min-height:92px;padding:15px;border:1px solid var(--theme-border, var(--ds-border));border-radius:14px;background:var(--theme-surface, var(--ds-surface))}.rating-employee-kpis article.attention{border-color:var(--ds-border);background:radial-gradient(circle at 100% 0%,var(--ds-surface-soft),transparent 40%),var(--theme-surface, var(--ds-surface))}.rating-employee-kpis span{color:var(--theme-muted, var(--ds-muted));font-size:9px}.rating-employee-kpis strong{color:var(--theme-text, var(--ds-text));font-size:23px}.rating-employee-kpis small{color:var(--theme-muted, var(--ds-muted));font-size:8px}.rating-employee-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);align-items:start;gap:13px}.rating-employee-side{display:grid;gap:13px}.rating-employee-panel{min-width:0;padding:20px;border:1px solid var(--theme-border, var(--ds-border));border-radius:16px;background:var(--theme-surface, var(--ds-surface))}.rating-employee-panel h2{margin:5px 0 0;font-size:19px}.rating-employee-panel-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:11px}.rating-employee-panel-head p{margin:5px 0 0;color:var(--theme-muted, var(--ds-muted))!important;font-size:9px}.rating-brand-list{display:grid}.rating-brand-row{display:grid;gap:8px;padding:12px 2px;border-top:1px solid var(--theme-border, var(--ds-border))}.rating-brand-row:first-child{border-top:0}.rating-brand-row__head,.rating-brand-row__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.rating-brand-row__head>div{display:grid;gap:2px;min-width:0}.rating-brand-row__head strong{font-size:12px}.rating-brand-row__head span,.rating-brand-row__meta{color:var(--theme-muted, var(--ds-muted));font-size:8px}.rating-brand-row__head b{color:var(--ds-text);font-size:12px}.rating-brand-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--theme-track, var(--ds-surface))}.rating-brand-progress>div{height:100%;border-radius:inherit;background:var(--ds-primary-soft)}.rating-last-activity{display:grid;gap:4px;margin-top:17px;padding:14px;border:1px solid var(--theme-border, var(--ds-border));border-radius:12px;background:var(--theme-surface-soft, var(--ds-surface))}.rating-last-activity strong{font-size:12px}.rating-last-activity span{color:var(--theme-muted, var(--ds-muted));font-size:8px;line-height:1.4}.rating-review-panel.has-review{border-color:var(--ds-border)}.rating-review-list{display:grid;margin-top:10px}.rating-review-list>div{display:grid;gap:1px;padding:9px 0;border-top:1px solid var(--theme-border, var(--ds-border))}.rating-review-list>div:first-child{border-top:0}.rating-review-list strong{font-size:10px}.rating-review-list span,.rating-review-list small{color:var(--theme-muted, var(--ds-muted));font-size:8px}.rating-review-clear{display:grid;gap:3px;margin-top:13px;padding:13px;border-radius:11px;color:var(--ds-text);background:var(--ds-surface-soft)}.rating-review-clear strong{font-size:11px}.rating-review-clear span{color:var(--theme-muted, var(--ds-muted));font-size:8px}.rating-activity-count{padding:5px 8px;border-radius:999px;color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 10%,transparent);font-size:8px;font-weight:800}.rating-activity-list{display:grid}.rating-activity-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto 120px;align-items:center;gap:11px;padding:11px 2px;border-top:1px solid var(--theme-border, var(--ds-border))}.rating-activity-item:first-child{border-top:0}.rating-activity-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 10%,transparent);font-size:11px;font-weight:900}.rating-activity-icon.test.failed{color:var(--ds-danger);background:var(--ds-danger-soft)}.rating-activity-icon.passed{color:var(--ds-success);background:var(--ds-success-soft)}.rating-activity-icon.final{color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary-soft) 11%,transparent)}.rating-activity-copy{display:grid;gap:2px;min-width:0}.rating-activity-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rating-activity-copy span{color:var(--theme-muted, var(--ds-muted));font-size:8px}.rating-activity-result{display:grid;justify-items:end;gap:1px}.rating-activity-result strong{font-size:11px}.rating-activity-result small,.rating-activity-item time{color:var(--theme-muted, var(--ds-muted));font-size:8px}.rating-activity-item time{text-align:right}.rating-activity-empty{padding:25px 5px;color:var(--theme-muted, var(--ds-muted));font-size:10px;text-align:center}html[data-theme=light] .rating-page-hero,html[data-theme=light] .rating-employee-hero{border-color:var(--ds-border);background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--ds-primary) 22%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 74%)}html[data-theme=light] .rating-table-card,html[data-theme=light] .rating-employee-kpis article,html[data-theme=light] .rating-employee-panel{border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .rating-table{color:var(--ds-text)}html[data-theme=light] .rating-table thead th{color:var(--ds-muted);border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .rating-table tbody td{color:var(--ds-muted);border-color:var(--ds-border)}html[data-theme=light] .rating-clickable-row:hover{background:var(--ds-surface)}html[data-theme=light] .rating-place{color:var(--ds-muted);border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .rating-last-activity{border-color:var(--ds-border);background:var(--ds-surface)}@media(max-width:1200px){.rating-employee-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.rating-employee-hero{grid-template-columns:1fr auto}.rating-employee-ring{grid-column:2;grid-row:1 / span 2}.rating-place-card{justify-self:start}.rating-employee-main-grid{grid-template-columns:1fr}.rating-employee-side{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-activity-item{grid-template-columns:36px minmax(0,1fr) auto}.rating-activity-item time{grid-column:2 / -1;text-align:left}}@media(max-width:650px){.rating-page-hero{align-items:flex-start}.rating-employee-hero{grid-template-columns:1fr;padding:22px 18px}.rating-employee-person{align-items:flex-start;flex-direction:column}.rating-employee-ring{grid-column:auto;grid-row:auto}.rating-place-card{justify-items:start;width:100%}.rating-employee-kpis,.rating-employee-side{grid-template-columns:1fr 1fr}.rating-brand-row__meta{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:460px){.rating-page-hero{flex-direction:column}.rating-page-total{justify-items:start}.rating-employee-kpis,.rating-employee-side{grid-template-columns:1fr}.rating-activity-item{grid-template-columns:32px minmax(0,1fr)}.rating-activity-result{grid-column:2;justify-items:start}.rating-activity-item time{grid-column:2}}@keyframes ratingPageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.brand-course-switcher{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0}.brand-course-switcher__label{flex:0 0 auto;white-space:nowrap}.brand-course-switcher__label span{color:var(--theme-muted, var(--ds-muted));font-size:10px;font-weight:850;letter-spacing:.04em}.brand-course-switcher__nav{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;min-width:0}.brand-course-switcher__scroll{display:flex;gap:8px;width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;padding:4px 3px 7px;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.brand-course-switcher__scroll::-webkit-scrollbar{display:none}.brand-course-switcher__scroll .brand-switch{flex:0 0 auto;scroll-snap-align:center}.brand-scroll-arrow{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--theme-border-strong, var(--ds-border));border-radius:50%;color:var(--ds-text);background:var(--theme-surface, var(--ds-surface));box-shadow:0 5px 14px color-mix(in srgb,var(--ds-shadow-color) 10%,transparent);cursor:pointer;font-size:24px;line-height:1;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.brand-scroll-arrow:hover{color:var(--ds-primary);border-color:var(--ds-border-strong);background:var(--ds-primary-soft)}.brand-scroll-arrow.prev:hover{transform:translate(-2px)}.brand-scroll-arrow.next:hover{transform:translate(2px)}html[data-theme=light] .brand-scroll-arrow{color:var(--ds-text);border-color:var(--ds-border);background:var(--ds-surface);box-shadow:0 5px 15px color-mix(in srgb,var(--atelier-shadow-color) 10%,transparent)}html[data-theme=light] .brand-scroll-arrow:hover{color:var(--ds-primary);border-color:var(--ds-border-strong);background:var(--ds-primary-soft)}@media(max-width:720px){.brand-course-switcher{grid-template-columns:1fr;gap:7px}.brand-course-switcher__nav{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.brand-scroll-arrow{width:34px;height:34px;font-size:21px}}.academy-404-page{display:grid;gap:18px;min-height:calc(100vh - var(--topbar, 74px) - 70px);animation:academy404In .34s ease both}.academy-404-card{position:relative;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);align-items:center;gap:38px;min-height:520px;overflow:hidden;padding:clamp(30px,5vw,60px);border:1px solid var(--theme-border-strong, var(--ds-border));border-radius:24px;background:radial-gradient(circle at 15% 35%,color-mix(in srgb,var(--ds-primary) 14%,transparent),transparent 31%),radial-gradient(circle at 92% 85%,color-mix(in srgb,var(--ds-primary) 8%,transparent),transparent 32%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 72%);box-shadow:0 26px 70px color-mix(in srgb,var(--ds-shadow-color) 25%,transparent)}.academy-404-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--ds-surface-soft) 1px,transparent 1px),linear-gradient(var(--ds-surface-soft) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to right,#000,transparent 80%);mask-image:linear-gradient(to right,#000,transparent 80%)}.academy-404-visual,.academy-404-copy{position:relative;z-index:2}.academy-404-visual{display:grid;place-items:center;min-height:330px}.academy-404-number{position:absolute;z-index:3;color:color-mix(in srgb,var(--ds-text) 95%,transparent);font-size:clamp(70px,10vw,132px);font-weight:950;line-height:1;letter-spacing:-.07em;text-shadow:0 12px 32px color-mix(in srgb,var(--ds-shadow-color) 28%,transparent)}.academy-404-watch{position:relative;width:min(320px,78vw);aspect-ratio:1;opacity:.52}.academy-404-watch-ring{position:absolute;border:1px solid color-mix(in srgb,var(--ds-border-strong) 38%,transparent);border-radius:50%}.academy-404-watch-ring.outer{top:0;right:0;bottom:0;left:0;border-style:dashed;animation:academy404ClockCW 45s linear infinite}.academy-404-watch-ring.middle{top:18%;right:18%;bottom:18%;left:18%;border-color:color-mix(in srgb,var(--ds-border-strong) 36%,transparent);animation:academy404ClockCCW 32s linear infinite}.academy-404-watch-ring.inner{top:37%;right:37%;bottom:37%;left:37%;border-color:color-mix(in srgb,var(--ds-border-strong) 52%,transparent)}.academy-404-watch-hand{position:absolute;left:50%;bottom:50%;width:2px;border-radius:999px;transform-origin:center bottom;background:linear-gradient(to top,color-mix(in srgb,var(--ds-primary-soft) 85%,transparent),color-mix(in srgb,var(--ds-primary-soft) 92%,transparent))}.academy-404-watch-hand.hour{height:72px;transform:translate(-50%) rotate(72deg)}.academy-404-watch-hand.minute{height:110px;transform:translate(-50%) rotate(142deg)}.academy-404-watch-pin{position:absolute;top:50%;left:50%;width:17px;height:17px;border:2px solid color-mix(in srgb,var(--ds-border-strong) 76%,transparent);border-radius:50%;background:var(--ds-surface);transform:translate(-50%,-50%)}.academy-404-copy h1{margin:7px 0 12px;color:var(--ds-text)!important;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.045em}.academy-404-copy>p{max-width:560px;margin:0;color:var(--ds-muted)!important;font-size:14px;line-height:1.65}.academy-404-path{display:grid;gap:6px;max-width:560px;margin-top:24px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ds-border) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ds-surface) 45%,transparent)}.academy-404-path span{color:var(--ds-muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.academy-404-path code{overflow:hidden;color:var(--ds-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.academy-404-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.academy-404-glow{position:absolute;right:-140px;bottom:-180px;width:420px;height:420px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 9%,transparent);border-radius:50%;box-shadow:0 0 0 48px color-mix(in srgb,var(--atelier-shadow-color) 2.2%,transparent),0 0 0 98px color-mix(in srgb,var(--atelier-shadow-color) 1.2%,transparent)}html[data-theme=light] .academy-404-card{border-color:var(--ds-border);background:radial-gradient(circle at 15% 35%,color-mix(in srgb,var(--ds-primary) 20%,transparent),transparent 31%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface) 72%)}html[data-theme=light] .academy-404-path{border-color:color-mix(in srgb,var(--ds-border) 30%,transparent);background:var(--ds-surface-soft)}@media(max-width:820px){.academy-404-card{grid-template-columns:1fr;gap:10px;min-height:auto;padding:30px 22px}.academy-404-visual{min-height:250px}.academy-404-watch{width:min(250px,72vw)}.academy-404-copy{text-align:center}.academy-404-copy>p,.academy-404-path{margin-inline:auto}.academy-404-actions{justify-content:center}}@media(max-width:480px){.academy-404-visual{min-height:205px}.academy-404-actions{display:grid}.academy-404-actions .btn{width:100%}}@keyframes academy404In{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes academy404ClockCW{to{transform:rotate(360deg)}}@keyframes academy404ClockCCW{to{transform:rotate(-360deg)}}.auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.admin-registration-card{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 28%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ds-primary) 11%,transparent),color-mix(in srgb,var(--ds-primary) 3.5%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 6%,transparent)}.admin-registration-card__icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--ds-text);font-weight:900;box-shadow:0 8px 22px color-mix(in srgb,var(--atelier-shadow-color) 24%,transparent)}.admin-registration-card strong{display:block;margin:1px 0 5px;color:var(--text);font-size:14px}.admin-registration-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.admin-code-field{margin-top:16px;padding:14px 15px 15px;border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-surface-soft)}.admin-code-field label{margin-top:0}.admin-code-field input{text-align:center;font-size:19px;font-weight:800;letter-spacing:.22em}.admin-code-field small{display:block;margin-top:8px;color:var(--muted);font-size:11.5px;line-height:1.45}@media(max-width:560px){.auth-field-grid{grid-template-columns:1fr;gap:0}}.auth-box select{width:100%;min-height:52px;padding:0 44px 0 16px;color:var(--text);background-color:var(--surface-2);border:1px solid var(--line);border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;outline:none;color-scheme:dark;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.auth-box select:hover{border-color:color-mix(in srgb,var(--ds-border-strong) 65%,transparent);background-color:var(--surface-soft)}.auth-box select:focus{border-color:var(--gold-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 14%,transparent),0 8px 24px color-mix(in srgb,var(--ds-shadow-color) 16%,transparent)}.auth-box select option{color:var(--ds-text);background:var(--ds-surface);font-size:16px;font-weight:500}html[data-theme=light] .auth-box select{color-scheme:light;color:var(--ds-text);background-color:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .auth-box select option{color:var(--ds-text);background:var(--ds-surface)}.auth-field-grid>div{min-width:0}.bb-select{position:relative;width:100%;z-index:10}.bb-select.is-open{z-index:120}.bb-select__trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px 0 15px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 18%,transparent);border-radius:14px;outline:none;color:var(--ds-text);background:linear-gradient(180deg,var(--ds-surface-soft),var(--ds-surface-soft)),var(--ds-surface);font:inherit;font-size:15px;font-weight:650;text-align:left;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 4%,transparent),0 8px 18px color-mix(in srgb,var(--ds-shadow-color) 10%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.bb-select__trigger:hover{border-color:color-mix(in srgb,var(--ds-border-strong) 52%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-primary) 9%,transparent),var(--ds-control-hover)),var(--ds-surface)}.bb-select.is-open .bb-select__trigger,.bb-select__trigger:focus-visible{border-color:var(--ds-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 13%,transparent),0 12px 26px color-mix(in srgb,var(--ds-shadow-color) 22%,transparent)}.bb-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-select__chevron{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 7%,transparent);transition:transform .2s ease,background .18s ease}.bb-select__chevron svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bb-select.is-open .bb-select__chevron{transform:rotate(180deg);color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 16%,transparent)}.bb-select__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:999;display:grid;gap:5px;padding:7px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 30%,transparent);border-radius:15px;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--ds-primary) 12%,transparent),transparent 36%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%);box-shadow:0 22px 55px color-mix(in srgb,var(--ds-shadow-color) 48%,transparent),inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 5%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:bbDropdownIn .16s cubic-bezier(.2,.8,.2,1) both}.bb-select__option{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--ds-text);background:transparent;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.bb-select__option:hover,.bb-select__option:focus-visible{outline:none;color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 11%,transparent);border-color:color-mix(in srgb,var(--ds-border-strong) 18%,transparent);transform:translate(2px)}.bb-select__option.is-selected{color:var(--ds-text);background:linear-gradient(90deg,color-mix(in srgb,var(--ds-primary) 34%,transparent),color-mix(in srgb,var(--ds-primary) 13%,transparent));border-color:color-mix(in srgb,var(--ds-border-strong) 28%,transparent)}.bb-select__check{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:var(--ds-text);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}@keyframes bbDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=light] .bb-select__trigger{color:var(--ds-text);border-color:var(--ds-border);background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 6px 18px color-mix(in srgb,var(--atelier-shadow-color) 6%,transparent)}html[data-theme=light] .bb-select__trigger:hover{border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .bb-select__chevron{color:var(--ds-muted);background:var(--ds-surface)}html[data-theme=light] .bb-select__menu{border-color:var(--ds-border);background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 20px 45px color-mix(in srgb,var(--atelier-shadow-color) 16%,transparent)}html[data-theme=light] .bb-select__option{color:var(--ds-muted)}html[data-theme=light] .bb-select__option:hover,html[data-theme=light] .bb-select__option:focus-visible{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .bb-select__option.is-selected{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}@media(max-width:560px){.bb-select__trigger{min-height:50px;font-size:16px}.bb-select__menu{top:calc(100% + 6px)}.bb-select__option{min-height:45px;font-size:16px}}html[data-theme=dark] body{color:var(--bb-text)!important;background:radial-gradient(circle at 84% 6%,color-mix(in srgb,var(--ds-primary) 11%,transparent),transparent 28%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 55%,var(--ds-surface) 100%)!important}html[data-theme=light] body{color:var(--bb-text)!important;background:radial-gradient(circle at 86% 4%,color-mix(in srgb,var(--ds-primary) 8%,transparent),transparent 28%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important}html[data-theme=dark] .auth,html[data-theme=dark] .auth-panel{background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--ds-primary) 9%,transparent),transparent 30%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important}html[data-theme=dark] .auth-box{color:var(--ds-text)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface) 98.5%,transparent),color-mix(in srgb,var(--ds-surface) 99.5%,transparent))!important;border:1px solid var(--ds-border)!important;box-shadow:0 24px 58px color-mix(in srgb,var(--ds-shadow-color) 34%,transparent)!important}html[data-theme=dark] .auth-box h2,html[data-theme=dark] .auth-box label{color:var(--ds-text)!important}html[data-theme=dark] .auth-box input,html[data-theme=dark] .auth-box textarea{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;caret-color:var(--ds-text)}html[data-theme=dark] .auth-box input::placeholder,html[data-theme=dark] .auth-box textarea::placeholder{color:var(--ds-muted)!important}html[data-theme=dark] .auth-box input:focus,html[data-theme=dark] .auth-box textarea:focus{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 13%,transparent)!important}html[data-theme=light] .auth,html[data-theme=light] .auth-panel{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--ds-primary) 8%,transparent),transparent 30%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important}html[data-theme=light] .auth-box{color:var(--ds-text)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;box-shadow:0 24px 60px color-mix(in srgb,var(--atelier-shadow-color) 12%,transparent),inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 95%,transparent)!important}html[data-theme=light] .auth-box h2,html[data-theme=light] .auth-box label{color:var(--ds-text)!important}html[data-theme=light] .auth-box input,html[data-theme=light] .auth-box textarea{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;caret-color:var(--ds-text)}html[data-theme=light] .auth-box input::placeholder,html[data-theme=light] .auth-box textarea::placeholder{color:var(--ds-muted)!important}html[data-theme=light] .auth-box input:focus,html[data-theme=light] .auth-box textarea:focus{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 11%,transparent)!important}html[data-theme=dark] .auth-box .tabs .btn:not(.primary){color:var(--ds-text)!important;background:var(--ds-control-bg)!important;border-color:var(--ds-border)!important}html[data-theme=dark] .auth-box .tabs .btn:not(.primary):hover{color:var(--ds-text)!important;background:color-mix(in srgb,var(--ds-primary) 10%,transparent)!important;border-color:var(--ds-border)!important}html[data-theme=light] .auth-box .tabs .btn:not(.primary){color:var(--ds-muted)!important;background:var(--ds-control-bg)!important;border-color:var(--ds-border)!important}html[data-theme=light] .auth-box .tabs .btn:not(.primary):hover{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=dark] .bb-select__trigger{color:var(--ds-text)!important;background:linear-gradient(180deg,var(--ds-surface-soft),var(--ds-surface-soft)),var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 3%,transparent)!important}html[data-theme=dark] .bb-select__trigger:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-primary) 7%,transparent),var(--ds-control-hover)),var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=dark] .bb-select__chevron{color:var(--ds-text)!important;background:color-mix(in srgb,var(--ds-primary) 9%,transparent)!important}html[data-theme=dark] .bb-select__menu{background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--ds-primary) 11%,transparent),transparent 34%),linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important;border-color:var(--ds-border)!important;box-shadow:0 24px 55px color-mix(in srgb,var(--ds-shadow-color) 46%,transparent)!important}html[data-theme=dark] .bb-select__option{color:var(--ds-text)!important}html[data-theme=dark] .bb-select__option:hover,html[data-theme=dark] .bb-select__option:focus-visible{color:var(--ds-text)!important;background:color-mix(in srgb,var(--ds-primary) 12%,transparent)!important;border-color:color-mix(in srgb,var(--ds-border-strong) 22%,transparent)!important}html[data-theme=dark] .bb-select__option.is-selected{color:var(--ds-text)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--ds-primary) 38%,transparent),color-mix(in srgb,var(--ds-primary) 15%,transparent))!important;border-color:color-mix(in srgb,var(--ds-border-strong) 32%,transparent)!important}html[data-theme=light] .bb-select__trigger{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:none!important}html[data-theme=light] .bb-select__trigger:hover{color:var(--ds-text)!important;background:var(--ds-control-hover)!important;border-color:var(--ds-border-strong)!important}html[data-theme=light] .bb-select.is-open .bb-select__trigger,html[data-theme=light] .bb-select__trigger:focus-visible{border-color:var(--ds-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 11%,transparent)!important}html[data-theme=light] .bb-select__chevron{color:var(--ds-muted)!important;background:var(--ds-surface)!important}html[data-theme=light] .bb-select__menu{background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:0 22px 48px color-mix(in srgb,var(--atelier-shadow-color) 16%,transparent)!important}html[data-theme=light] .bb-select__option{color:var(--ds-muted)!important;background:transparent!important}html[data-theme=light] .bb-select__option:hover,html[data-theme=light] .bb-select__option:focus-visible{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .bb-select__option.is-selected{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=dark] .admin-verification-note,html[data-theme=dark] .admin-role-notice,html[data-theme=dark] .admin-code-field{color:var(--ds-text)!important;background:color-mix(in srgb,var(--ds-primary) 10%,transparent)!important;border-color:color-mix(in srgb,var(--ds-border-strong) 33%,transparent)!important}html[data-theme=light] .admin-verification-note,html[data-theme=light] .admin-role-notice,html[data-theme=light] .admin-code-field{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .admin-verification-note p,html[data-theme=light] .admin-role-notice p,html[data-theme=light] .admin-code-field small{color:var(--ds-muted)!important}html[data-theme=dark] .topbar{color:var(--ds-text)!important;background:color-mix(in srgb,var(--ds-surface) 98%,transparent)!important;border-bottom-color:var(--ds-border)!important}html[data-theme=dark] .sidebar{background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .topbar{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-bottom:1px solid var(--ds-border)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--atelier-shadow-color) 8%,transparent)!important}html[data-theme=light] .sidebar{background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .brand-mark,html[data-theme=light] .brand-mark strong,html[data-theme=light] .top-profile-name{color:var(--ds-text)!important}html[data-theme=light] .top-profile-link{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .top-profile-link:hover,html[data-theme=light] .top-profile-link.active{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=light] .user-area .btn.light{color:var(--ds-muted)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--atelier-shadow-color) 6%,transparent)!important}html[data-theme=light] .user-area .btn.light:hover{color:var(--ds-primary)!important;background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .academy-search-form{background:var(--ds-surface)!important;border-color:var(--ds-border)!important}html[data-theme=dark] .academy-search-form input{color:var(--ds-text)!important;background:transparent!important}html[data-theme=dark] .academy-search-form input::placeholder{color:var(--ds-muted)!important}html[data-theme=light] .academy-search-form{background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--atelier-shadow-color) 5%,transparent)!important}html[data-theme=light] .academy-search-form input{color:var(--ds-text)!important;background:transparent!important}html[data-theme=light] .academy-search-form input::placeholder{color:var(--ds-muted)!important}html[data-theme=light] .content,html[data-theme=light] .dashboard-page{color:var(--ds-text)!important;background:transparent!important}html[data-theme=light] .hero,html[data-theme=light] .dashboard-hero,html[data-theme=light] .employee-profile-hero,html[data-theme=light] .rating-page-hero,html[data-theme=light] .rating-employee-hero{color:var(--ds-text)!important;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--ds-primary) 12%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important;border-color:var(--ds-border)!important;box-shadow:0 16px 38px color-mix(in srgb,var(--atelier-shadow-color) 9%,transparent)!important}html[data-theme=light] .hero h1,html[data-theme=light] .hero h2,html[data-theme=light] .dashboard-hero h1,html[data-theme=light] .employee-profile-hero h1,html[data-theme=light] .rating-page-hero h1,html[data-theme=light] .rating-employee-hero h1{color:var(--ds-text)!important}html[data-theme=light] .hero p,html[data-theme=light] .dashboard-hero p,html[data-theme=light] .employee-profile-hero p,html[data-theme=light] .rating-page-hero p,html[data-theme=light] .rating-employee-hero p{color:var(--ds-muted)!important}html[data-theme=light] .card,html[data-theme=light] .dashboard-kpi,html[data-theme=light] .dashboard-panel,html[data-theme=light] .dashboard-continue-card,html[data-theme=light] .dashboard-brand-card,html[data-theme=light] .employee-profile-panel,html[data-theme=light] .employee-profile-kpis article,html[data-theme=light] .rating-table-card,html[data-theme=light] .rating-employee-kpis article,html[data-theme=light] .rating-employee-panel{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--atelier-shadow-color) 7.5%,transparent)!important}html[data-theme=light] .card strong,html[data-theme=light] .dashboard-kpi strong,html[data-theme=light] .admin-mini-stat strong{color:var(--ds-text)!important}html[data-theme=dark] .card,html[data-theme=dark] .dashboard-kpi,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .dashboard-continue-card,html[data-theme=dark] .dashboard-brand-card{color:var(--ds-text)!important;background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 100%)!important;border-color:var(--ds-border)!important}html[data-theme=light] .hero:after,html[data-theme=light] .app-shell:before,html[data-theme=light] body:before{opacity:.035!important}@media(max-width:860px){html[data-theme=light] .topbar{background:var(--ds-surface)!important}html[data-theme=light] .sidebar{background:var(--ds-surface)!important;border-bottom-color:var(--ds-border)!important}html[data-theme=dark] .sidebar{background:var(--ds-surface)!important}html[data-theme=light] .nav{color:var(--ds-muted)!important}html[data-theme=light] .nav.active{color:var(--ds-primary)!important;background:var(--ds-primary-soft)!important;border-color:var(--ds-border-strong)!important}html[data-theme=light] .auth-box{border-color:var(--ds-border)!important}html[data-theme=light] .auth-box h2,html[data-theme=light] .auth-box label,html[data-theme=light] .auth-box input,html[data-theme=light] .bb-select__trigger{opacity:1!important}}html[data-theme=light] .auth-box *,html[data-theme=dark] .auth-box *{text-shadow:none}body,.topbar,.sidebar,.auth,.auth-panel,.auth-box,.card,.hero,.dashboard-kpi,.dashboard-panel,.dashboard-continue-card,.dashboard-brand-card,.academy-search-form,.bb-select__trigger,.bb-select__menu{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important}.admin-v2-page{display:grid;gap:20px}.admin-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:28px;padding:clamp(24px,3vw,34px);border:1px solid color-mix(in srgb,var(--ds-border-strong) 24%,transparent);border-radius:22px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--ds-primary) 16%,transparent),transparent 31%),linear-gradient(145deg,var(--ds-surface) 0%,var(--ds-surface) 100%);box-shadow:0 22px 56px color-mix(in srgb,var(--ds-shadow-color) 24%,transparent)}.admin-v2-hero:after{content:"";position:absolute;right:-95px;top:-115px;width:310px;height:310px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 13%,transparent);border-radius:50%;box-shadow:0 0 0 44px color-mix(in srgb,var(--atelier-shadow-color) 2.5%,transparent),0 0 0 86px color-mix(in srgb,var(--atelier-shadow-color) 1.5%,transparent);pointer-events:none}.admin-v2-hero__copy,.admin-v2-team-progress{position:relative;z-index:1}.admin-v2-eyebrow{display:inline-block;color:var(--ds-primary);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.admin-v2-hero h1{margin:7px 0 8px;color:var(--ds-text);font:700 clamp(32px,4vw,46px)/1.05 Georgia,serif;letter-spacing:-.025em}.admin-v2-hero p{max-width:720px;margin:0;color:var(--ds-muted);line-height:1.65}.admin-v2-team-progress{padding:20px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 22%,transparent);border-radius:17px;background:color-mix(in srgb,var(--ds-surface) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-v2-team-progress__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-v2-team-progress__head span,.admin-v2-team-progress__head small{color:var(--ds-muted)}.admin-v2-team-progress__head span{display:block;margin-bottom:4px;font-size:12px;font-weight:700}.admin-v2-team-progress__head strong{color:var(--ds-text);font-size:30px}.admin-v2-team-progress__track{height:8px;margin-top:15px;overflow:hidden;border-radius:999px;background:var(--ds-surface-soft)}.admin-v2-team-progress__track>div{height:100%;border-radius:inherit;background:var(--ds-primary-soft);box-shadow:0 0 18px color-mix(in srgb,var(--atelier-shadow-color) 32%,transparent);transition:width .45s ease}.admin-v2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-v2-stat{min-width:0;display:flex;align-items:center;gap:14px;padding:19px;border:1px solid var(--ds-border);border-radius:17px;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 14px 34px color-mix(in srgb,var(--ds-shadow-color) 18%,transparent)}.admin-v2-stat.attention{border-color:color-mix(in srgb,var(--ds-border-strong) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-primary-soft) 9%,transparent),color-mix(in srgb,var(--ds-surface) 98%,transparent))}.admin-v2-stat__icon{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ds-border-strong) 24%,transparent);border-radius:13px;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 9%,transparent);font-size:18px;font-weight:850}.admin-v2-stat>div{min-width:0}.admin-v2-stat small,.admin-v2-stat>div>span{display:block}.admin-v2-stat small{color:var(--ds-muted);font-size:12px;font-weight:750}.admin-v2-stat strong{display:block;margin:2px 0;color:var(--ds-text);font-size:29px;line-height:1.1}.admin-v2-stat>div>span{overflow:hidden;color:var(--ds-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-v2-panel,.admin-v2-profile{overflow:hidden;padding:clamp(18px,2.5vw,26px);border:1px solid var(--ds-border);border-radius:20px;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 18px 44px color-mix(in srgb,var(--ds-shadow-color) 22%,transparent)}.admin-v2-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-v2-panel__head h2{margin:5px 0;color:var(--ds-text);font-size:clamp(23px,3vw,29px)}.admin-v2-panel__head p{margin:0;color:var(--ds-muted)}.admin-v2-panel__count{flex:0 0 auto;min-width:82px;padding:10px 13px;border:1px solid var(--ds-border);border-radius:13px;text-align:center;background:color-mix(in srgb,var(--ds-primary) 7%,transparent)}.admin-v2-panel__count strong,.admin-v2-panel__count span{display:block}.admin-v2-panel__count strong{color:var(--ds-text);font-size:20px}.admin-v2-panel__count span{margin-top:2px;color:var(--ds-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.admin-v2-filters{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(160px,.72fr));gap:10px}.admin-v2-search,.admin-v2-filter{min-width:0;display:grid;gap:6px}.admin-v2-filter-label{color:var(--ds-muted);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-v2-search__control{min-width:0;height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface);transition:border-color .18s ease,box-shadow .18s ease}.admin-v2-search__control:focus-within{border-color:var(--ds-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 10%,transparent)}.admin-v2-search__control>span{flex:0 0 auto;color:var(--ds-muted);font-size:18px}.admin-v2-search__control input{min-width:0;width:100%;height:100%;padding:0;outline:none;color:var(--ds-text);background:transparent;border:0}.admin-v2-search__control input::placeholder{color:var(--ds-muted)}.admin-v2-filter select{width:100%;height:44px;padding:0 34px 0 11px;outline:none;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;cursor:pointer;color-scheme:dark;transition:border-color .18s ease,box-shadow .18s ease}.admin-v2-filter select:focus{border-color:var(--ds-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 10%,transparent)}.admin-v2-filter select option{color:var(--ds-text);background:var(--ds-surface)}.admin-v2-filter-meta{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:9px 0 12px;color:var(--ds-muted);font-size:12px}.admin-v2-reset{padding:5px 8px;border:0;color:var(--ds-text);background:transparent;cursor:pointer;font-size:12px;font-weight:750}.admin-v2-reset:hover{color:var(--ds-muted);text-decoration:underline}.admin-v2-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ds-border);border-radius:15px}.admin-v2-table{min-width:1260px;color:var(--ds-text);background:transparent}.admin-v2-table th{padding:11px 12px;color:var(--ds-muted);background:var(--ds-surface);border-bottom-color:var(--ds-border);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-v2-table td{padding:13px 12px;color:var(--ds-text);border-bottom-color:var(--ds-border);vertical-align:middle}.admin-v2-table tbody tr{transition:background .16s ease}.admin-v2-table tbody tr:hover{background:color-mix(in srgb,var(--ds-primary) 5.5%,transparent)}.admin-v2-table tbody tr:last-child td{border-bottom:0}.admin-v2-person{min-width:205px;display:flex;align-items:center;gap:10px}.admin-v2-person>div{min-width:0}.admin-v2-person b,.admin-v2-person small{display:block}.admin-v2-person b{overflow:hidden;color:var(--ds-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-v2-person small{max-width:190px;margin-top:3px;overflow:hidden;color:var(--ds-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-v2-avatar{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:12px;color:var(--ds-muted);background:linear-gradient(145deg,color-mix(in srgb,var(--ds-primary) 16%,transparent),color-mix(in srgb,var(--ds-primary) 6%,transparent));font-weight:850}.admin-v2-avatar.large{width:58px;height:58px;border-radius:17px;font-size:22px}.admin-v2-position,.admin-v2-store,.admin-v2-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:9px;font-size:11px;font-weight:700;white-space:nowrap}.admin-v2-position{color:var(--ds-muted);background:color-mix(in srgb,var(--ds-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--ds-border-strong) 16%,transparent)}.admin-v2-position.admin{color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary-soft) 10%,transparent);border-color:color-mix(in srgb,var(--ds-border-strong) 20%,transparent)}.admin-v2-store{max-width:190px;overflow:hidden;color:var(--ds-muted);background:var(--ds-surface-soft);border:1px solid var(--ds-border);text-overflow:ellipsis}.admin-v2-status{gap:6px;border:1px solid transparent}.admin-v2-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.admin-v2-status.active{color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 8%,transparent);border-color:color-mix(in srgb,var(--ds-border-strong) 15%,transparent)}.admin-v2-status.completed{color:var(--ds-success);background:var(--ds-success-soft);border-color:var(--ds-success-soft)}.admin-v2-status.not-started{color:var(--ds-muted);background:var(--ds-surface-soft);border-color:var(--ds-border)}.admin-v2-progress-cell{min-width:132px}.admin-v2-progress-cell>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-v2-progress-cell b{color:var(--ds-text);font-size:13px}.admin-v2-progress-cell small{color:var(--ds-text);font-size:9px}.admin-v2-progress-cell .progress{width:125px;height:5px;margin-top:6px}.admin-v2-activity{max-width:155px;color:var(--ds-muted)!important;font-size:11px;white-space:nowrap}.admin-v2-details{min-height:34px;padding:7px 10px;color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 8%,transparent);border:1px solid var(--ds-border);border-radius:9px;cursor:pointer;font-size:11px;font-weight:750}.admin-v2-details:hover{color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 15%,transparent);border-color:var(--ds-border-strong)}.admin-v2-empty{display:grid;justify-items:center;gap:4px;padding:34px 20px;color:var(--ds-muted);text-align:center}.admin-v2-empty strong{color:var(--ds-muted)}.admin-v2-mobile-list{display:none}.admin-v2-profile{animation:riseIn .32s ease both}.admin-v2-profile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--ds-border)}.admin-v2-profile__person{min-width:0;display:flex;align-items:flex-start;gap:14px}.admin-v2-profile__person h2{margin:4px 0 3px;color:var(--ds-text);font-size:clamp(24px,3vw,31px)}.admin-v2-profile__person p{margin:0;color:var(--ds-muted)}.admin-v2-profile__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.admin-v2-profile__chips>span:not(.admin-v2-status){display:inline-flex;min-height:28px;align-items:center;padding:5px 8px;color:var(--ds-muted);background:var(--ds-surface-soft);border:1px solid var(--ds-border);border-radius:9px;font-size:11px;font-weight:700}.admin-v2-profile__close{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-muted);background:var(--ds-surface);cursor:pointer;font-size:22px}.admin-v2-profile__close:hover{color:var(--ds-text);border-color:var(--ds-border-strong)}.admin-v2-profile__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 26px}.admin-v2-profile__stats article{min-width:0;min-height:120px;padding:15px;border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-surface)}.admin-v2-profile__stats article>span,.admin-v2-profile__stats article>small{display:block;color:var(--ds-muted);font-size:10px}.admin-v2-profile__stats article>span{min-height:27px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.admin-v2-profile__stats article>strong{display:block;margin:4px 0;color:var(--ds-text);font-size:24px}.admin-v2-profile__stats article>strong.activity-value{font-size:13px;line-height:1.35}.admin-v2-profile__stats .progress{height:5px;margin-top:9px}.admin-v2-profile__section-head{margin-bottom:12px}.admin-v2-profile__section-head h3{margin:4px 0 0;color:var(--ds-text);font-size:21px}.admin-v2-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-v2-brand{min-width:0;padding:15px;border:1px solid var(--ds-border);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--ds-primary) 3.5%,transparent),color-mix(in srgb,var(--ds-surface) 70%,transparent))}.admin-v2-brand__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-v2-brand__head strong,.admin-v2-brand__head span{display:block}.admin-v2-brand__head strong{color:var(--ds-text);font-size:14px}.admin-v2-brand__head span{margin-top:3px;color:var(--ds-muted);font-size:10px}.admin-v2-brand__head b{color:var(--ds-text);font-size:17px}.admin-v2-brand .progress{height:5px;margin-top:11px}.admin-v2-brand__meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:10px;color:var(--ds-muted);font-size:10px}.admin-v2-brand__meta .is-success{color:var(--ds-success)}.admin-v2-brand__meta .is-warning{color:var(--ds-warning)}.admin-v2-brand__meta .is-muted{color:var(--ds-muted)}html[data-theme=light] .admin-v2-hero{border-color:var(--ds-border);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--ds-primary) 10%,transparent),transparent 31%),linear-gradient(145deg,var(--ds-surface),var(--ds-surface));box-shadow:0 18px 42px color-mix(in srgb,var(--atelier-shadow-color) 9%,transparent)}html[data-theme=light] .admin-v2-hero h1,html[data-theme=light] .admin-v2-stat strong,html[data-theme=light] .admin-v2-panel__head h2,html[data-theme=light] .admin-v2-person b,html[data-theme=light] .admin-v2-profile__person h2,html[data-theme=light] .admin-v2-profile__stats article>strong,html[data-theme=light] .admin-v2-profile__section-head h3,html[data-theme=light] .admin-v2-brand__head strong{color:var(--ds-text)}html[data-theme=light] .admin-v2-hero p,html[data-theme=light] .admin-v2-panel__head p,html[data-theme=light] .admin-v2-team-progress__head span,html[data-theme=light] .admin-v2-team-progress__head small{color:var(--ds-muted)}html[data-theme=light] .admin-v2-team-progress{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-team-progress__head strong{color:var(--ds-text)}html[data-theme=light] .admin-v2-team-progress__track{background:var(--ds-surface)}html[data-theme=light] .admin-v2-stat,html[data-theme=light] .admin-v2-panel,html[data-theme=light] .admin-v2-profile{background:var(--ds-surface);border-color:var(--ds-border);box-shadow:0 12px 30px color-mix(in srgb,var(--atelier-shadow-color) 7%,transparent)}html[data-theme=light] .admin-v2-stat.attention{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=light] .admin-v2-stat__icon{color:var(--ds-primary);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-stat small,html[data-theme=light] .admin-v2-stat>div>span,html[data-theme=light] .admin-v2-filter-label,html[data-theme=light] .admin-v2-filter-meta,html[data-theme=light] .admin-v2-person small,html[data-theme=light] .admin-v2-activity,html[data-theme=light] .admin-v2-profile__person p,html[data-theme=light] .admin-v2-profile__stats article>span,html[data-theme=light] .admin-v2-profile__stats article>small,html[data-theme=light] .admin-v2-brand__head span,html[data-theme=light] .admin-v2-brand__meta{color:var(--ds-muted)!important}html[data-theme=light] .admin-v2-panel__count{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-panel__count strong{color:var(--ds-text)}html[data-theme=light] .admin-v2-search__control,html[data-theme=light] .admin-v2-filter select,html[data-theme=light] .admin-v2-profile__close,html[data-theme=light] .admin-v2-profile__stats article{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-search__control input{color:var(--ds-text)}html[data-theme=light] .admin-v2-search__control input::placeholder{color:var(--ds-muted)}html[data-theme=light] .admin-v2-filter select{color-scheme:light}html[data-theme=light] .admin-v2-filter select option{color:var(--ds-text);background:var(--ds-surface)}html[data-theme=light] .admin-v2-table-wrap{border-color:var(--ds-border)}html[data-theme=light] .admin-v2-table{color:var(--ds-muted)}html[data-theme=light] .admin-v2-table th{color:var(--ds-muted);background:var(--ds-surface);border-bottom-color:var(--ds-border)}html[data-theme=light] .admin-v2-table td{color:var(--ds-muted);border-bottom-color:var(--ds-border)}html[data-theme=light] .admin-v2-table tbody tr:hover{background:var(--ds-surface)}html[data-theme=light] .admin-v2-avatar,html[data-theme=light] .admin-v2-position{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-position.admin{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=light] .admin-v2-store,html[data-theme=light] .admin-v2-status.not-started{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-progress-cell b{color:var(--ds-muted)}html[data-theme=light] .admin-v2-details{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-details:hover{color:var(--ds-primary);background:var(--ds-primary-soft);border-color:var(--ds-border-strong)}html[data-theme=light] .admin-v2-profile__head{border-bottom-color:var(--ds-border)}html[data-theme=light] .admin-v2-profile__chips>span:not(.admin-v2-status){color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-brand{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-brand__head b{color:var(--ds-text)}@media(max-width:1180px){.admin-v2-summary,.admin-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-search{grid-column:1 / -1}.admin-v2-profile__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.admin-v2-hero{grid-template-columns:1fr;gap:18px}.admin-v2-table-wrap{display:none}.admin-v2-mobile-list{display:grid;gap:11px}.admin-v2-mobile-card{padding:15px;border:1px solid var(--ds-border);border-radius:15px;background:var(--ds-surface)}.admin-v2-mobile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-v2-mobile-card__head .admin-v2-person{min-width:0}.admin-v2-mobile-card__head .admin-v2-person b{max-width:170px}.admin-v2-mobile-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.admin-v2-mobile-card__chips span{padding:5px 7px;border:1px solid var(--ds-border);border-radius:8px;color:var(--ds-muted);background:var(--ds-surface-soft);font-size:10px;font-weight:700}.admin-v2-mobile-card__progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-v2-mobile-card__progress span{color:var(--ds-muted);font-size:11px}.admin-v2-mobile-card__progress strong{color:var(--ds-text);font-size:15px}.admin-v2-mobile-card__progress .progress{height:6px;margin-top:7px}.admin-v2-mobile-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.admin-v2-mobile-card__metrics>div{min-width:0;padding:9px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-soft)}.admin-v2-mobile-card__metrics span,.admin-v2-mobile-card__metrics strong{display:block}.admin-v2-mobile-card__metrics span{color:var(--ds-muted);font-size:9px}.admin-v2-mobile-card__metrics strong{margin-top:3px;color:var(--ds-text);font-size:13px}.admin-v2-mobile-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid var(--ds-border);color:var(--ds-muted);font-size:10px}.admin-v2-mobile-card__footer button{padding:0;border:0;color:var(--ds-text);background:transparent;cursor:pointer;font-size:11px;font-weight:800}.admin-v2-profile__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-brand-grid{grid-template-columns:1fr}html[data-theme=light] .admin-v2-mobile-card{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-mobile-card__chips span,html[data-theme=light] .admin-v2-mobile-card__metrics>div{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-v2-mobile-card__progress strong,html[data-theme=light] .admin-v2-mobile-card__metrics strong{color:var(--ds-text)}html[data-theme=light] .admin-v2-mobile-card__footer{border-top-color:var(--ds-border)}}@media(max-width:560px){.admin-v2-page{gap:13px}.admin-v2-hero,.admin-v2-panel,.admin-v2-profile{padding:16px;border-radius:17px}.admin-v2-summary,.admin-v2-filters{grid-template-columns:1fr}.admin-v2-search{grid-column:auto}.admin-v2-stat{padding:14px}.admin-v2-panel__head{align-items:stretch}.admin-v2-panel__count{min-width:68px}.admin-v2-profile__head{gap:12px}.admin-v2-profile__person{gap:10px}.admin-v2-avatar.large{width:48px;height:48px;border-radius:14px;font-size:18px}.admin-v2-profile__stats{grid-template-columns:1fr 1fr}.admin-v2-profile__stats article{min-height:105px;padding:12px}.admin-v2-mobile-card__head{flex-direction:column}.admin-v2-mobile-card__metrics{grid-template-columns:1fr 1fr 1fr}}@media(max-width:390px){.admin-v2-profile__stats,.admin-v2-mobile-card__metrics{grid-template-columns:1fr}}.trainee-page{display:grid;gap:18px}.trainee-eyebrow{display:inline-block;color:var(--ds-primary);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.trainee-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:28px;align-items:center;padding:clamp(24px,3vw,36px);border:1px solid color-mix(in srgb,var(--ds-border-strong) 25%,transparent);border-radius:22px;background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--ds-primary) 18%,transparent),transparent 31%),linear-gradient(145deg,var(--ds-surface),var(--ds-surface));box-shadow:0 22px 56px color-mix(in srgb,var(--ds-shadow-color) 23%,transparent)}.trainee-hero:after{content:"";position:absolute;right:-80px;bottom:-130px;width:320px;height:320px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 12%,transparent);border-radius:50%;box-shadow:0 0 0 42px color-mix(in srgb,var(--atelier-shadow-color) 2.5%,transparent),0 0 0 82px color-mix(in srgb,var(--atelier-shadow-color) 1.2%,transparent);pointer-events:none}.trainee-hero__copy,.trainee-hero__progress{position:relative;z-index:1}.trainee-hero h1{margin:7px 0 9px;color:var(--ds-text);font:700 clamp(34px,4vw,48px)/1.04 Georgia,serif}.trainee-hero p{max-width:720px;margin:0;color:var(--ds-muted);line-height:1.65}.trainee-hero__badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.trainee-hero__badges span{padding:6px 9px;border:1px solid var(--ds-border);border-radius:9px;color:var(--ds-muted);background:var(--ds-surface-soft);font-size:11px;font-weight:700}.trainee-hero__progress{padding:18px;border:1px solid var(--ds-border);border-radius:16px;background:color-mix(in srgb,var(--ds-surface) 58%,transparent)}.trainee-hero__progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.trainee-hero__progress-head span,.trainee-hero__progress-head small{color:var(--ds-muted);font-size:11px}.trainee-hero__progress-head span{display:block;margin-bottom:3px}.trainee-hero__progress-head strong{color:var(--ds-text);font-size:30px}.trainee-hero__progress .progress{height:7px;margin:12px 0 16px;background:var(--ds-surface-soft)}.trainee-hero__now{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding-top:13px;border-top:1px solid var(--ds-border)}.trainee-hero__now span,.trainee-hero__now small{color:var(--ds-muted);font-size:10px}.trainee-hero__now strong{grid-row:1/3;grid-column:2;color:var(--ds-text);font-size:30px}.trainee-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trainee-kpis article{min-width:0;padding:17px;border:1px solid var(--ds-border);border-radius:15px;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface))}.trainee-kpis article.complete{border-color:var(--ds-success-soft)}.trainee-kpis span,.trainee-kpis small{display:block;color:var(--ds-muted);font-size:10px}.trainee-kpis strong{display:block;margin:5px 0 3px;color:var(--ds-text);font-size:27px}.trainee-kpis .trainee-status-value{font-size:18px}.trainee-roadmap-panel{padding:clamp(18px,2.4vw,27px);border:1px solid var(--ds-border);border-radius:20px;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface))}.trainee-section-head{margin-bottom:18px}.trainee-section-head h2{margin:5px 0 4px;color:var(--ds-text);font-size:27px}.trainee-section-head p{margin:0;color:var(--ds-muted)}.trainee-roadmap{display:grid;gap:10px}.trainee-stage{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;opacity:.62;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.trainee-stage.unlocked,.trainee-stage.complete{opacity:1}.trainee-stage.current .trainee-stage__body{border-color:var(--ds-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 5.5%,transparent)}.trainee-stage__rail{position:relative;display:flex;justify-content:center}.trainee-stage__rail:after{content:"";position:absolute;top:42px;bottom:-16px;width:1px;background:var(--ds-surface)}.trainee-stage:last-child .trainee-stage__rail:after{display:none}.trainee-stage__rail span{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:11px;color:var(--ds-muted);background:var(--ds-surface);font-size:12px;font-weight:850}.trainee-stage.complete .trainee-stage__rail span{color:var(--ds-success);border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.trainee-stage.current .trainee-stage__rail span{color:var(--ds-text);border-color:var(--ds-border-strong);background:color-mix(in srgb,var(--ds-primary) 16%,transparent)}.trainee-stage__body{min-width:0;padding:16px;border:1px solid var(--ds-border);border-radius:15px;background:var(--ds-surface)}.trainee-stage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trainee-stage__day{color:var(--ds-muted);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.trainee-stage__head h3{margin:3px 0;color:var(--ds-text);font-size:17px}.trainee-stage__head p{max-width:720px;margin:0;color:var(--ds-muted);font-size:11px;line-height:1.5}.trainee-stage__state{flex:0 0 auto;min-height:27px;display:inline-flex;align-items:center;padding:5px 8px;border-radius:9px;font-size:10px;font-weight:800}.trainee-stage__state.done{color:var(--ds-success);background:var(--ds-success-soft);border:1px solid var(--ds-success-soft)}.trainee-stage__state.active{color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--ds-border-strong) 16%,transparent)}.trainee-stage__state.locked{color:var(--ds-muted);background:var(--ds-surface-soft);border:1px solid var(--ds-border)}.trainee-stage__tasks{display:grid;gap:7px;margin-top:13px}.trainee-task{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--ds-border);border-radius:11px;background:var(--ds-surface-soft)}.trainee-task.done{border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.trainee-task__status{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:8px;color:var(--ds-text);font-size:12px;font-weight:850}.trainee-task.done .trainee-task__status{color:var(--ds-success);border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.trainee-task__copy{min-width:0}.trainee-task__copy span,.trainee-task__copy strong,.trainee-task__copy small{display:block}.trainee-task__copy span{color:var(--ds-muted);font-size:9px;font-weight:800;text-transform:uppercase}.trainee-task__copy strong{margin:2px 0;overflow:hidden;color:var(--ds-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trainee-task__copy small{color:var(--ds-muted);font-size:9px}.trainee-task button{min-height:32px;padding:6px 9px;border:1px solid var(--ds-border);border-radius:8px;color:var(--ds-muted);background:color-mix(in srgb,var(--ds-primary) 8%,transparent);cursor:pointer;font-size:10px;font-weight:800}.trainee-task button:hover:not(:disabled){color:var(--ds-text);border-color:var(--ds-border-strong);background:color-mix(in srgb,var(--ds-primary) 15%,transparent)}.trainee-task button:disabled{cursor:not-allowed;opacity:.35}.trainee-complete-card,.trainee-dashboard-callout,.trainee-access-card{border:1px solid var(--ds-border);border-radius:18px;background:linear-gradient(145deg,var(--ds-surface),var(--ds-surface))}.trainee-complete-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;border-color:var(--ds-success-soft)}.trainee-complete-card__icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--ds-success-soft);border-radius:14px;color:var(--ds-success);background:var(--ds-success-soft);font-size:20px;font-weight:900}.trainee-complete-card h2{margin:4px 0;color:var(--ds-text)}.trainee-complete-card p{margin:0;color:var(--ds-muted)}.trainee-dashboard-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;align-items:center;gap:18px;padding:18px 20px;border-color:color-mix(in srgb,var(--ds-border-strong) 27%,transparent);background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--ds-primary) 10%,transparent),transparent 32%),linear-gradient(145deg,var(--ds-surface),var(--ds-surface))}.trainee-dashboard-callout h2{margin:4px 0 3px;color:var(--ds-text);font-size:21px}.trainee-dashboard-callout p{margin:0;color:var(--ds-muted);font-size:12px}.trainee-dashboard-callout__progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.trainee-dashboard-callout__progress span{color:var(--ds-muted);font-size:10px}.trainee-dashboard-callout__progress strong{color:var(--ds-text);font-size:16px}.trainee-dashboard-callout__progress .progress{height:6px;margin-top:7px}.trainee-dashboard-callout__action{white-space:nowrap}.trainee-access-card{max-width:720px;padding:28px}.trainee-access-card h1{margin:5px 0 8px;color:var(--ds-text)}.trainee-access-card p{color:var(--ds-muted);line-height:1.6}.admin-v2-position-wrap{display:grid;gap:3px}.admin-v2-position-wrap small{color:var(--ds-muted);font-size:9px}html[data-theme=light] .trainee-hero,html[data-theme=light] .trainee-kpis article,html[data-theme=light] .trainee-roadmap-panel,html[data-theme=light] .trainee-complete-card,html[data-theme=light] .trainee-dashboard-callout,html[data-theme=light] .trainee-access-card{background:var(--ds-success-soft);border-color:var(--ds-border);box-shadow:0 14px 34px color-mix(in srgb,var(--atelier-shadow-color) 7%,transparent)}html[data-theme=light] .trainee-hero{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--ds-primary) 9%,transparent),transparent 31%),linear-gradient(145deg,var(--ds-surface),var(--ds-surface))}html[data-theme=light] .trainee-hero h1,html[data-theme=light] .trainee-kpis strong,html[data-theme=light] .trainee-section-head h2,html[data-theme=light] .trainee-stage__head h3,html[data-theme=light] .trainee-task__copy strong,html[data-theme=light] .trainee-complete-card h2,html[data-theme=light] .trainee-dashboard-callout h2,html[data-theme=light] .trainee-dashboard-callout__progress strong,html[data-theme=light] .trainee-access-card h1{color:var(--ds-text)}html[data-theme=light] .trainee-hero p,html[data-theme=light] .trainee-section-head p,html[data-theme=light] .trainee-complete-card p,html[data-theme=light] .trainee-dashboard-callout p,html[data-theme=light] .trainee-access-card p{color:var(--ds-muted)}html[data-theme=light] .trainee-hero__progress,html[data-theme=light] .trainee-stage__body{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .trainee-stage__rail:after{background:var(--ds-surface)}html[data-theme=light] .trainee-stage__rail span{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .trainee-task{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .trainee-task__copy span,html[data-theme=light] .trainee-task__copy small,html[data-theme=light] .trainee-stage__head p,html[data-theme=light] .trainee-stage__day,html[data-theme=light] .trainee-kpis span,html[data-theme=light] .trainee-kpis small{color:var(--ds-muted)}html[data-theme=light] .trainee-task button{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .trainee-hero__badges span{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}@media(max-width:1050px){.trainee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trainee-dashboard-callout{grid-template-columns:1fr minmax(220px,.7fr)}.trainee-dashboard-callout__action{grid-column:1/-1;justify-self:start}}@media(max-width:760px){.trainee-hero{grid-template-columns:1fr;gap:17px}.trainee-stage{grid-template-columns:38px minmax(0,1fr);gap:8px}.trainee-stage__rail span{width:32px;height:32px}.trainee-stage__head{gap:8px}.trainee-task{grid-template-columns:27px minmax(0,1fr)}.trainee-task button{grid-column:2;justify-self:start}.trainee-complete-card{grid-template-columns:auto minmax(0,1fr)}.trainee-complete-card .btn{grid-column:1/-1;justify-self:start}.trainee-dashboard-callout{grid-template-columns:1fr}.trainee-dashboard-callout__action{grid-column:auto}}@media(max-width:520px){.trainee-kpis{grid-template-columns:1fr 1fr}.trainee-hero,.trainee-roadmap-panel{padding:16px;border-radius:17px}.trainee-stage__body{padding:12px}.trainee-stage__head{flex-direction:column}.trainee-stage__state{align-self:flex-start}.trainee-task__copy strong{white-space:normal}}.admin-v2-profile__actions{display:flex;align-items:center;gap:8px}.admin-v2-delete-user{min-height:36px;padding:7px 11px;border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-text);background:var(--ds-surface-soft);cursor:pointer;font-size:11px;font-weight:800}.admin-v2-delete-user:hover{color:var(--ds-text);background:var(--ds-control-hover);border-color:var(--ds-border)}.admin-delete-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:18px}.admin-delete-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,var(--ds-surface) 74%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default}.admin-delete-modal__card{position:relative;z-index:1;width:min(460px,100%);padding:25px;border:1px solid var(--ds-border);border-radius:20px;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 28px 80px color-mix(in srgb,var(--ds-shadow-color) 46%,transparent)}.admin-delete-modal__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:15px;border:1px solid var(--ds-border);border-radius:14px;color:var(--ds-text);background:var(--ds-surface-soft);font-size:22px;font-weight:900}.admin-delete-modal__card h2{margin:6px 0 8px;color:var(--ds-text);font-size:23px}.admin-delete-modal__card p{margin:0;color:var(--ds-muted);font-size:13px;line-height:1.6}.admin-delete-modal__employee{display:grid;gap:3px;margin:17px 0;padding:13px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface)}.admin-delete-modal__employee strong{color:var(--ds-text);font-size:13px}.admin-delete-modal__employee span{color:var(--ds-muted);font-size:11px}.admin-delete-modal__error{margin:0 0 13px;padding:10px 11px;border:1px solid var(--ds-danger-soft);border-radius:10px;color:var(--ds-danger);background:var(--ds-danger-soft);font-size:11px}.admin-delete-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.admin-delete-modal__cancel,.admin-delete-modal__confirm{min-height:39px;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:800}.admin-delete-modal__cancel{color:var(--ds-muted);background:var(--ds-surface);border:1px solid var(--ds-border)}.admin-delete-modal__confirm{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border)}.admin-delete-modal__confirm:hover:not(:disabled){background:var(--ds-control-hover)}.admin-delete-modal__cancel:disabled,.admin-delete-modal__confirm:disabled{cursor:not-allowed;opacity:.55}html[data-theme=light] .admin-v2-delete-user{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-delete-modal__card{background:var(--ds-surface);border-color:var(--ds-border);box-shadow:0 28px 80px color-mix(in srgb,var(--atelier-shadow-color) 22%,transparent)}html[data-theme=light] .admin-delete-modal__card h2,html[data-theme=light] .admin-delete-modal__employee strong{color:var(--ds-text)}html[data-theme=light] .admin-delete-modal__card p,html[data-theme=light] .admin-delete-modal__employee span{color:var(--ds-muted)}html[data-theme=light] .admin-delete-modal__employee{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .admin-delete-modal__cancel{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}@media(max-width:560px){.admin-v2-profile__actions{align-items:stretch;flex-direction:column-reverse}.admin-v2-delete-user{min-height:34px}.admin-delete-modal__card{padding:20px;border-radius:17px}.admin-delete-modal__actions{flex-direction:column-reverse}.admin-delete-modal__cancel,.admin-delete-modal__confirm{width:100%}}.required-dashboard-section{display:grid;gap:14px}.required-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.required-course-card{padding:18px;border:1px solid var(--ds-border);border-radius:16px;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 14px 34px color-mix(in srgb,var(--ds-shadow-color) 16%,transparent)}.required-course-card.complete{border-color:var(--ds-success-soft)}.required-course-card.overdue{border-color:var(--ds-danger-soft);background:linear-gradient(180deg,var(--ds-danger-soft),var(--ds-surface))}.required-course-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.required-course-badge,.required-course-deadline{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:8px;font-size:10px;font-weight:800}.required-course-badge{color:var(--ds-muted);background:color-mix(in srgb,var(--ds-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--ds-border-strong) 16%,transparent)}.required-course-card.complete .required-course-badge{color:var(--ds-success);background:var(--ds-success-soft);border-color:var(--ds-success-soft)}.required-course-deadline{color:var(--ds-muted);background:var(--ds-warning-soft);border:1px solid var(--ds-border)}.required-course-deadline.overdue{color:var(--ds-danger);background:var(--ds-danger-soft);border-color:var(--ds-danger-soft)}.required-course-card h3{margin:14px 0 4px;color:var(--ds-text);font-size:20px}.required-course-card p{margin:0;color:var(--ds-muted);font-size:11px}.required-course-progress{margin:16px 0}.required-course-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.required-course-progress span{color:var(--ds-muted);font-size:10px}.required-course-progress strong{color:var(--ds-text);font-size:14px}.required-course-progress .progress{height:6px;margin-top:7px}.required-admin-panel{padding:clamp(18px,2.5vw,26px);border:1px solid var(--ds-border);border-radius:20px;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 18px 44px color-mix(in srgb,var(--ds-shadow-color) 18%,transparent)}.required-admin-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.required-admin-panel__head h2{margin:5px 0;color:var(--ds-text);font-size:25px}.required-admin-panel__head p{margin:0;color:var(--ds-muted)}.required-admin-count{flex:0 0 auto;padding:7px 10px;border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-muted);background:color-mix(in srgb,var(--ds-primary) 6%,transparent);font-size:11px;font-weight:800}.required-assignment-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:9px;align-items:end}.required-assignment-form label{display:grid;gap:6px;min-width:0}.required-assignment-form label>span{color:var(--ds-muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.required-assignment-form select,.required-assignment-form input{width:100%;height:43px;padding:0 11px;outline:none;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:11px;color-scheme:dark}.required-assignment-submit{min-height:43px;white-space:nowrap}.required-assignment-message{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:11px}.required-assignment-message.success{color:var(--ds-success);background:var(--ds-success-soft);border:1px solid var(--ds-success-soft)}.required-assignment-message.error{color:var(--ds-danger);background:var(--ds-danger-soft);border:1px solid var(--ds-danger-soft)}.required-assignment-list{display:grid;gap:7px;margin-top:15px}.required-assignment-row{display:grid;grid-template-columns:1fr 1.2fr .7fr auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface)}.required-assignment-row>div{min-width:0}.required-assignment-row span,.required-assignment-row strong{display:block}.required-assignment-row span{color:var(--ds-muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.required-assignment-row strong{margin-top:2px;overflow:hidden;color:var(--ds-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.required-assignment-remove{padding:6px 9px;border:1px solid var(--ds-border);border-radius:8px;color:var(--ds-text);background:var(--ds-surface-soft);cursor:pointer;font-size:10px;font-weight:800}.required-assignment-remove:hover{color:var(--ds-text);background:var(--ds-control-hover)}.required-assignment-empty{padding:18px;border:1px dashed var(--ds-border);border-radius:11px;color:var(--ds-muted);text-align:center;font-size:11px}html[data-theme=light] .required-course-card,html[data-theme=light] .required-admin-panel{background:var(--ds-surface);border-color:var(--ds-border);box-shadow:0 12px 30px color-mix(in srgb,var(--atelier-shadow-color) 7%,transparent)}html[data-theme=light] .required-course-card.overdue{background:var(--ds-danger-soft);border-color:var(--ds-danger-soft)}html[data-theme=light] .required-course-card h3,html[data-theme=light] .required-course-progress strong,html[data-theme=light] .required-admin-panel__head h2,html[data-theme=light] .required-assignment-row strong{color:var(--ds-text)}html[data-theme=light] .required-course-card p,html[data-theme=light] .required-course-progress span,html[data-theme=light] .required-admin-panel__head p{color:var(--ds-muted)}html[data-theme=light] .required-assignment-form select,html[data-theme=light] .required-assignment-form input,html[data-theme=light] .required-assignment-row{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border);color-scheme:light}html[data-theme=light] .required-assignment-form select option{color:var(--ds-text);background:var(--ds-surface)}html[data-theme=light] .required-admin-count{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}@media(max-width:1200px){.required-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.required-assignment-submit{justify-self:start}}@media(max-width:760px){.required-assignment-form{grid-template-columns:1fr}.required-assignment-row{grid-template-columns:1fr 1fr}.required-assignment-remove{justify-self:start}.required-admin-panel__head{flex-direction:column}.required-admin-count{align-self:flex-start}}@media(max-width:480px){.required-assignment-row{grid-template-columns:1fr}.required-assignment-submit{width:100%}}.required-assignment-form .bb-select,.admin-v2-filter .bb-select{width:100%;min-width:0}.required-assignment-form .bb-select__trigger,.admin-v2-filter .bb-select__trigger{min-height:52px!important;padding:0 13px 0 15px!important;border-radius:14px!important;font-size:15px!important;font-weight:650!important}.required-assignment-form .bb-select__menu,.admin-v2-filter .bb-select__menu{max-height:min(420px,62vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-muted) transparent}.required-assignment-form .bb-select__menu::-webkit-scrollbar,.admin-v2-filter .bb-select__menu::-webkit-scrollbar{width:7px}.required-assignment-form .bb-select__menu::-webkit-scrollbar-track,.admin-v2-filter .bb-select__menu::-webkit-scrollbar-track{background:transparent}.required-assignment-form .bb-select__menu::-webkit-scrollbar-thumb,.admin-v2-filter .bb-select__menu::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ds-surface)}.required-assignment-form .bb-select__value.is-placeholder,.admin-v2-filter .bb-select__value.is-placeholder{color:var(--ds-muted)}.required-assignment-form label,.admin-v2-filter{position:relative;min-width:0}.required-assignment-form label:has(.bb-select.is-open),.admin-v2-filter:has(.bb-select.is-open){z-index:180}.required-assignment-form .bb-select.is-open,.admin-v2-filter .bb-select.is-open{z-index:190}.required-assignment-form input[type=date]{min-height:52px!important;height:52px!important;padding:0 15px!important;border-radius:14px!important;font-size:15px!important;font-weight:650!important}.required-assignment-submit{min-height:52px!important}html[data-theme=light] .required-assignment-form input[type=date]{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;color-scheme:light}html[data-theme=dark] .required-assignment-form input[type=date]{color:var(--ds-text)!important;background:linear-gradient(180deg,var(--ds-surface-soft),var(--ds-surface-soft)),var(--ds-surface)!important;border-color:var(--ds-border)!important;color-scheme:dark}@media(max-width:560px){.required-assignment-form .bb-select__trigger,.admin-v2-filter .bb-select__trigger,.required-assignment-form input[type=date]{min-height:50px!important;height:50px!important;font-size:16px!important}.required-assignment-form .bb-select__menu,.admin-v2-filter .bb-select__menu{max-height:min(360px,55vh)}}.top-notifications{position:relative;flex:0 0 auto}.top-notifications__button{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--ds-border-strong) 18%,transparent);border-radius:12px;color:var(--ds-muted);background:var(--ds-surface-soft);cursor:pointer;transition:.18s ease}.top-notifications__button:hover,.top-notifications__button.has-unread{color:var(--ds-text);border-color:color-mix(in srgb,var(--ds-border-strong) 42%,transparent);background:color-mix(in srgb,var(--ds-primary) 10%,transparent)}.top-notifications__button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.top-notifications__badge{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--ds-border);border-radius:999px;color:var(--ds-on-action);background:var(--brand-action);font-size:9px;font-weight:900;line-height:1}.top-notifications__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:1000;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--ds-border);border-radius:18px;background:radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--ds-primary) 12%,transparent),transparent 34%),linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 28px 70px color-mix(in srgb,var(--ds-shadow-color) 48%,transparent);animation:bbDropdownIn .16s cubic-bezier(.2,.8,.2,1) both}.top-notifications__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--ds-border)}.top-notifications__head span{color:var(--ds-muted);font-size:9px;font-weight:850;letter-spacing:.09em}.top-notifications__head h3{margin:3px 0 0;color:var(--ds-text);font-size:18px}.top-notifications__head button{padding:5px 7px;border:0;color:var(--ds-text);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.top-notifications__head button:hover{color:var(--ds-text)}.top-notifications__list{max-height:min(520px,66vh);overflow-y:auto;padding:7px;overscroll-behavior:contain}.top-notification{position:relative;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:12px;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.top-notification:hover{background:color-mix(in srgb,var(--ds-primary) 7%,transparent);border-color:color-mix(in srgb,var(--ds-border-strong) 14%,transparent)}.top-notification.is-read{opacity:.68}.top-notification.is-unread{background:color-mix(in srgb,var(--ds-primary) 4.5%,transparent)}.top-notification__icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 8%,transparent);font-size:13px;font-weight:900}.top-notification.success .top-notification__icon{color:var(--ds-success);border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.top-notification.warning .top-notification__icon,.top-notification.deadline .top-notification__icon{color:var(--ds-warning);border-color:var(--ds-warning-soft);background:var(--ds-warning-soft)}.top-notification.danger .top-notification__icon{color:var(--ds-danger);border-color:var(--ds-danger-soft);background:var(--ds-danger-soft)}.top-notification__copy{min-width:0;display:grid;gap:3px}.top-notification__copy strong{overflow:hidden;color:var(--ds-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.top-notification__copy>span{color:var(--ds-muted);font-size:10px;line-height:1.35}.top-notification>i{width:7px;height:7px;border-radius:50%;background:var(--ds-primary-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--atelier-shadow-color) 9%,transparent)}.top-notifications__empty{display:grid;justify-items:center;gap:5px;padding:34px 20px;color:var(--ds-muted);text-align:center}.top-notifications__empty>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:13px;color:var(--ds-text);background:var(--ds-surface-soft);font-weight:900}.top-notifications__empty strong{color:var(--ds-text);font-size:12px}.top-notifications__empty p{margin:0;font-size:10px}html[data-theme=light] .top-notifications__button{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .top-notifications__button:hover,html[data-theme=light] .top-notifications__button.has-unread{color:var(--ds-primary);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .top-notifications__badge{border-color:var(--ds-border)}html[data-theme=light] .top-notifications__panel{background:var(--ds-surface);border-color:var(--ds-border);box-shadow:0 24px 60px color-mix(in srgb,var(--atelier-shadow-color) 18%,transparent)}html[data-theme=light] .top-notifications__head{border-bottom-color:var(--ds-border)}html[data-theme=light] .top-notifications__head h3,html[data-theme=light] .top-notification__copy strong,html[data-theme=light] .top-notifications__empty strong{color:var(--ds-text)}html[data-theme=light] .top-notification:hover{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .top-notification.is-unread{background:var(--ds-surface)}html[data-theme=light] .top-notification__copy>span,html[data-theme=light] .top-notifications__empty{color:var(--ds-muted)}html[data-theme=light] .top-notification__icon{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .top-notifications__head span{color:var(--ds-muted)}@media(max-width:640px){.top-notifications__button{width:38px;height:38px}.top-notifications__panel{position:fixed;top:72px;right:10px;left:10px;width:auto;max-height:calc(100svh - 86px)}.top-notifications__list{max-height:calc(100svh - 170px)}}.desktop-user-controls{display:flex;align-items:center;gap:10px}.mobile-header-menu{display:none;position:relative}.mobile-header-menu__trigger{position:relative;width:42px;height:42px;display:grid;align-content:center;justify-items:center;gap:4px;padding:0;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface);cursor:pointer}.mobile-header-menu__trigger span{width:18px;height:2px;border-radius:999px;background:var(--ds-surface);transition:transform .18s ease,opacity .18s ease}.mobile-header-menu__trigger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-header-menu__trigger.is-open span:nth-child(2){opacity:0}.mobile-header-menu__trigger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-header-menu__trigger i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--ds-border);border-radius:999px;color:var(--ds-on-action);background:var(--brand-action);font-size:9px;font-style:normal;font-weight:900}.mobile-header-menu__panel{position:fixed;top:72px;right:10px;left:10px;z-index:1200;padding:12px;border:1px solid var(--ds-border);border-radius:18px;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--ds-primary) 11%,transparent),transparent 34%),linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 28px 70px color-mix(in srgb,var(--ds-shadow-color) 48%,transparent);animation:bbDropdownIn .16s cubic-bezier(.2,.8,.2,1) both}.mobile-header-menu__profile{display:flex;align-items:center;gap:10px;padding:8px 8px 13px;border-bottom:1px solid var(--ds-border)}.mobile-header-menu__profile>div{min-width:0}.mobile-header-menu__profile strong,.mobile-header-menu__profile span{display:block}.mobile-header-menu__profile strong{overflow:hidden;color:var(--ds-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-header-menu__profile span{margin-top:2px;color:var(--ds-muted);font-size:10px}.mobile-header-menu__item,.mobile-header-menu__theme{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:9px 10px;border:1px solid var(--ds-border);border-radius:12px;color:inherit;background:var(--ds-surface);text-align:left;text-decoration:none}.mobile-header-menu__item{cursor:pointer}.mobile-header-menu__item:hover{border-color:var(--ds-border);background:color-mix(in srgb,var(--ds-primary) 7%,transparent)}.mobile-header-menu__item-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 7%,transparent);font-size:16px}.mobile-header-menu__item-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-header-menu__item>span:nth-child(2),.mobile-header-menu__theme>span{min-width:0}.mobile-header-menu__item strong,.mobile-header-menu__item small,.mobile-header-menu__theme strong,.mobile-header-menu__theme small{display:block}.mobile-header-menu__item strong,.mobile-header-menu__theme strong{color:var(--ds-text);font-size:12px}.mobile-header-menu__item small,.mobile-header-menu__theme small{margin-top:2px;color:var(--ds-muted);font-size:9px}.mobile-header-menu__item b{min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--ds-text);background:var(--ds-surface);font-size:9px}.mobile-header-menu__theme{grid-template-columns:minmax(0,1fr) auto}.mobile-header-menu__logout{width:100%;min-height:45px;margin-top:10px;border:1px solid var(--ds-border);border-radius:11px;color:var(--ds-text);background:var(--ds-surface-soft);cursor:pointer;font-size:12px;font-weight:800}.mobile-header-menu__logout:hover{color:var(--ds-text);background:var(--ds-control-hover)}html[data-theme=light] .mobile-header-menu__trigger{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .mobile-header-menu__trigger span{background:var(--ds-surface)}html[data-theme=light] .mobile-header-menu__trigger i{border-color:var(--ds-border)}html[data-theme=light] .mobile-header-menu__panel{background:var(--ds-surface);border-color:var(--ds-border);box-shadow:0 24px 60px color-mix(in srgb,var(--atelier-shadow-color) 18%,transparent)}html[data-theme=light] .mobile-header-menu__profile{border-bottom-color:var(--ds-border)}html[data-theme=light] .mobile-header-menu__profile strong,html[data-theme=light] .mobile-header-menu__item strong,html[data-theme=light] .mobile-header-menu__theme strong{color:var(--ds-text)}html[data-theme=light] .mobile-header-menu__profile span,html[data-theme=light] .mobile-header-menu__item small,html[data-theme=light] .mobile-header-menu__theme small{color:var(--ds-muted)}html[data-theme=light] .mobile-header-menu__item,html[data-theme=light] .mobile-header-menu__theme{background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .mobile-header-menu__item-icon{color:var(--ds-primary);background:var(--ds-surface);border-color:var(--ds-border)}@media(max-width:860px){.desktop-user-controls{display:none!important}.mobile-header-menu{display:block}.user-area{max-width:none!important;flex-wrap:nowrap!important}.topbar{align-items:center!important}.topbar-search-wrap{order:3;flex:0 0 100%;width:100%}}@media(max-width:860px){.mobile-header-menu__profile{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 8px 16px!important}.mobile-header-menu__profile>.top-profile-avatar{width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important;margin:0!important;border-radius:50%!important;font-size:13px!important;line-height:48px!important;justify-self:start!important;align-self:center!important}.mobile-header-menu__profile>div{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;margin:0!important;padding:0!important;text-align:left!important}.mobile-header-menu__profile>div>strong{width:100%!important;margin:0!important;color:var(--ds-text)!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-header-menu__profile>div>span{width:100%!important;margin:0!important;color:var(--ds-muted)!important;font-size:11px!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}html[data-theme=light] .mobile-header-menu__profile>div>strong{color:var(--ds-text)!important}html[data-theme=light] .mobile-header-menu__profile>div>span{color:var(--ds-muted)!important}@media(max-width:860px){.mobile-header-menu__profile{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;min-height:76px!important;padding:10px 10px 16px!important}.mobile-header-menu__profile>.top-profile-avatar{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0!important;padding:0!important;justify-self:center!important;align-self:center!important;display:grid!important;place-items:center!important;border-radius:50%!important;line-height:1!important;transform:none!important;position:static!important}.mobile-header-menu__profile>div{min-width:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;align-self:center!important;gap:4px!important;transform:none!important}.mobile-header-menu__profile>div>strong,.mobile-header-menu__profile>div>span{margin:0!important;padding:0!important;line-height:1.25!important}}.top-notification.info .top-notification__icon{color:var(--ds-muted);border-color:color-mix(in srgb,var(--ds-border-strong) 22%,transparent);background:color-mix(in srgb,var(--ds-primary) 10%,transparent)}.mobile-header-menu__main.is-hidden{display:none!important}.mobile-notifications-view{display:grid;gap:8px}.mobile-notifications-view__head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 2px 10px;border-bottom:1px solid var(--ds-border)}.mobile-notifications-view__head>div span{display:block;color:var(--ds-muted);font-size:9px;font-weight:850;letter-spacing:.08em}.mobile-notifications-view__head>div h3{margin:2px 0 0;color:var(--ds-text);font-size:17px}.mobile-notifications-view__back{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-text);background:var(--ds-surface);cursor:pointer;font-size:18px}.mobile-notifications-view__read-all{padding:5px 6px;border:0;color:var(--ds-text);background:transparent;cursor:pointer;font-size:9px;font-weight:800;white-space:nowrap}.mobile-notifications-view__list{max-height:min(58vh,520px);overflow-y:auto;display:grid;gap:5px;padding:2px 0 1px;overscroll-behavior:contain}.mobile-notifications-view__list .top-notification{min-height:64px;border-color:var(--ds-border);background:var(--ds-surface)}.mobile-notifications-view__list .top-notification.is-unread{background:color-mix(in srgb,var(--ds-primary) 7%,transparent);border-color:color-mix(in srgb,var(--ds-border-strong) 22%,transparent)}.mobile-notifications-view__list .top-notification__copy strong{white-space:normal;line-height:1.25}html[data-theme=light] .mobile-notifications-view__head{border-bottom-color:var(--ds-border)}html[data-theme=light] .mobile-notifications-view__head>div h3{color:var(--ds-text)}html[data-theme=light] .mobile-notifications-view__back{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .mobile-notifications-view__list .top-notification,html[data-theme=light] .mobile-notifications-view__list .top-notification.is-unread{background:var(--ds-surface);border-color:var(--ds-border)}.admin-code-request-btn{width:100%;margin-top:12px;min-height:42px;border-color:color-mix(in srgb,var(--ds-border-strong) 38%,transparent);color:var(--ds-text);background:color-mix(in srgb,var(--ds-primary) 10%,transparent)}.admin-code-request-btn:hover:not(:disabled){color:var(--ds-text);border-color:var(--ds-border-strong);background:color-mix(in srgb,var(--ds-primary) 18%,transparent)}html[data-theme=light] .admin-code-request-btn{color:var(--ds-text);border-color:var(--ds-border);background:var(--ds-surface)}.objections-page{display:grid;gap:22px}.objections-hero,.objections-dashboard-callout{position:relative;overflow:hidden;border:1px solid var(--ds-border);border-radius:24px;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--ds-surface) 96%,transparent),color-mix(in srgb,var(--ds-surface) 96%,transparent));display:flex;justify-content:space-between;gap:24px;align-items:center}.objections-hero:after,.objections-dashboard-callout:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-110px;border:38px solid var(--ds-border)}.objections-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;opacity:.7}.objections-hero h1,.objections-dashboard-callout h2{margin:8px 0}.objections-hero p,.objections-dashboard-callout p{max-width:760px;margin:0;opacity:.72;line-height:1.65}.objections-hero__stat{min-width:150px;text-align:center;padding:18px;border-radius:18px;background:var(--ds-surface-soft)}.objections-hero__stat strong{display:block;font-size:34px}.objections-hero__stat span{font-size:12px;opacity:.65}.objections-alert,.objections-loading{padding:14px 18px;border-radius:14px;background:var(--ds-surface-soft);border:1px solid var(--ds-border)}.objections-start-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.objections-start-card{border:1px solid var(--ds-border);border-radius:20px;padding:22px;background:var(--ds-surface-soft)}.objections-start-card.main{padding:28px}.objections-start-card>span{font-size:11px;letter-spacing:.14em;opacity:.58;font-weight:800}.objections-start-card>strong{font-size:38px;display:block;margin-top:12px}.objections-start-card p{opacity:.68;line-height:1.55}.objection-trainer-card,.objection-result-card,.objections-history,.objections-admin{border:1px solid var(--ds-border);border-radius:24px;padding:26px;background:color-mix(in srgb,var(--ds-surface) 76%,transparent)}.objection-progress-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px}.objection-progress-head strong{opacity:.75}.objection-progress-track{height:6px;border-radius:99px;background:var(--ds-surface-soft);overflow:hidden}.objection-progress-track div{height:100%;background:currentColor;transition:width .25s}.objection-context{margin:24px 0 10px;opacity:.62}.customer-bubble{margin:18px 0 28px;padding:22px;border-radius:20px 20px 20px 6px;background:var(--ds-surface-soft);border:1px solid var(--ds-border)}.customer-bubble span{font-size:10px;letter-spacing:.15em;font-weight:800;opacity:.55}.customer-bubble p{font-size:20px;line-height:1.5;margin:8px 0 0}.objection-options{display:grid;gap:12px}.objection-option{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;text-align:left;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--ds-border);background:var(--ds-surface-soft);color:inherit;cursor:pointer}.objection-option>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--ds-surface-soft);font-weight:800}.objection-option p{margin:0;line-height:1.45}.objection-option b{font-size:11px}.objection-option:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ds-border)}.objection-option.best,.objection-option.wrong{border-color:var(--ds-border);background:var(--ds-surface-soft)}.objection-feedback{margin-top:18px;padding:20px;border-radius:18px}.objection-feedback.success{background:var(--ds-success-soft);border:1px solid var(--ds-success-soft)}.objection-feedback.review{background:color-mix(in srgb,var(--ds-primary-soft) 8%,transparent);border:1px solid color-mix(in srgb,var(--ds-border-strong) 22%,transparent)}.objection-feedback p{line-height:1.6;opacity:.8}.objection-result-card{text-align:center}.objection-result-card>h2{font-size:64px;margin:8px 0}.objection-result-card>p{max-width:650px;margin:0 auto 24px;opacity:.72}.objection-category-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:24px 0}.objection-category-results>div{padding:16px;border-radius:14px;background:var(--ds-surface-soft)}.objection-category-results span,.objection-category-results small{display:block;opacity:.62}.objection-category-results strong{display:block;font-size:25px;margin:6px 0}.objection-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.objections-history-list,.objections-admin-list{display:grid;gap:9px}.objections-history-row{display:flex;justify-content:space-between;padding:13px 15px;border-radius:12px;background:var(--ds-surface-soft)}.objections-admin-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px;border-radius:15px;background:var(--ds-surface-soft)}.objections-admin-list article>div:first-child{display:grid;gap:4px}.objections-admin-list article span,.objections-admin-list article small{font-size:11px;opacity:.6}.objections-admin-list article>div:last-child{display:flex;gap:8px}.objection-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--ds-overlay);display:grid;place-items:center;padding:20px;overflow:auto}.objection-admin-modal{width:min(760px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:22px;background:var(--ds-surface);border:1px solid var(--ds-border);display:grid;gap:15px}.objection-admin-modal__head{display:flex;justify-content:space-between;align-items:flex-start}.objection-admin-modal__head span{font-size:10px;letter-spacing:.14em;opacity:.6}.objection-admin-modal__head h2{margin:5px 0}.objection-admin-modal__head>button{border:0;background:none;color:inherit;font-size:28px;cursor:pointer}.objection-admin-modal label{display:grid;gap:7px;font-size:12px;font-weight:700}.objection-admin-modal input[type=text],.objection-admin-modal input:not([type]),.objection-admin-modal textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--ds-border);background:var(--ds-surface-soft);color:inherit;padding:12px;font:inherit}.objection-admin-modal textarea{min-height:70px;resize:vertical}.objection-admin-options{display:grid;gap:12px}.objection-admin-options label{padding:12px;border-radius:14px;background:var(--ds-surface-soft)}.objection-active-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.objection-admin-modal__actions{display:flex;justify-content:flex-end;gap:10px}.objections-admin-shortcut{margin-top:18px}@media(max-width:800px){.objections-hero,.objections-dashboard-callout{align-items:flex-start;flex-direction:column;padding:20px}.objections-hero__stat{width:100%;box-sizing:border-box}.objections-start-grid{grid-template-columns:1fr 1fr}.objections-start-card.main{grid-column:1/-1}.objection-trainer-card,.objection-result-card,.objections-history,.objections-admin{padding:18px}.customer-bubble p{font-size:18px}.objection-option{grid-template-columns:36px 1fr}.objection-option b{grid-column:2}.objections-admin-list article{align-items:flex-start;flex-direction:column}.objections-admin-list article>div:last-child{width:100%;flex-wrap:wrap}.objection-result-card>h2{font-size:50px}}@media(max-width:520px){.objections-start-grid{grid-template-columns:1fr}.objections-start-card.main{grid-column:auto}.objection-admin-modal{padding:17px}.objection-category-results{grid-template-columns:1fr 1fr}}.objections-v2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.objections-v2-stats article{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.objections-v2-stats article>span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em}.objections-v2-stats article>strong{display:block;color:var(--text);font-size:30px;line-height:1.1}.objections-v2-stats article>strong.small-value{font-size:19px}.objections-v2-stats article>small{color:var(--muted)}.objections-mode-panel,.objections-admin-analytics{margin:18px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.objection-difficulty-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.objection-difficulty-tabs button{min-height:78px;padding:13px;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:14px;background:var(--surface-2);cursor:pointer}.objection-difficulty-tabs button strong,.objection-difficulty-tabs button small{display:block}.objection-difficulty-tabs button small{margin-top:5px;color:var(--muted)}.objection-difficulty-tabs button.active{border-color:var(--accent-2);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-2)}.objections-training-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.objections-training-card{min-height:118px;padding:18px;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:16px;background:var(--surface-2);cursor:pointer}.objections-training-card.primary{color:var(--ds-on-action);border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.objections-training-card:disabled{opacity:.48;cursor:not-allowed}.objections-training-card span,.objections-training-card strong,.objections-training-card small{display:block}.objections-training-card span{margin-bottom:8px;font-size:11px;font-weight:850;letter-spacing:.08em}.objections-training-card strong{font-size:19px}.objections-training-card small{margin-top:7px;opacity:.78}.objection-progress-head>div{display:flex;align-items:center;gap:8px}.objection-progress-head em{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal}.objection-result-summary{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.objection-result-summary>span{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted)}.objection-result-summary strong{color:var(--text)}.objection-recommendation{margin:14px 0;padding:14px 16px;border:1px solid var(--warning);border-radius:14px;background:var(--warning-bg)}.objection-recommendation p{margin:5px 0 0}.objections-history-row>div{display:grid;gap:3px}.objections-history-row small{color:var(--muted)}.objections-admin-table{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:14px}.objections-admin-table__head,.objections-admin-table__row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(80px,.6fr));gap:12px;align-items:center;padding:12px 14px}.objections-admin-table__head{color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:850}.objections-admin-table__row{border-top:1px solid var(--line)}.objections-admin-table__row>span:first-child{display:grid;gap:3px}.objections-admin-table__row small{color:var(--muted)}.objections-category-analytics{display:grid;gap:9px;margin-top:18px}.objections-category-analytics>div{display:grid;grid-template-columns:130px 1fr 52px;gap:10px;align-items:center}.objections-category-analytics>div>div{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.objections-category-analytics i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}html[data-theme=light] .objections-v2-stats article,html[data-theme=light] .objections-mode-panel,html[data-theme=light] .objections-admin-analytics,html[data-theme=light] .objection-difficulty-tabs button,html[data-theme=light] .objections-training-card,html[data-theme=light] .objection-result-summary>span{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important}html[data-theme=light] .objection-difficulty-tabs button.active{border-color:var(--ds-border-strong)!important;background:var(--ds-surface)!important}html[data-theme=light] .objections-training-card.primary{color:var(--ds-on-action)!important;border-color:var(--ds-border-strong)!important;background:var(--brand-action)!important}html[data-theme=light] .objections-v2-stats article>strong,html[data-theme=light] .objection-result-summary strong{color:var(--ds-text)!important}@media(max-width:860px){.objections-v2-stats,.objection-difficulty-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.objections-training-actions{grid-template-columns:1fr}}@media(max-width:560px){.objections-v2-stats,.objection-difficulty-tabs{grid-template-columns:1fr}.objections-admin-table__head{display:none}.objections-admin-table__row{grid-template-columns:1fr 1fr 1fr}.objections-admin-table__row>span:first-child{grid-column:1 / -1}.objections-category-analytics>div{grid-template-columns:95px 1fr 45px}}.objections-dashboard-callout:after,.objections-hero:after{pointer-events:none!important}.objections-dashboard-callout>*,.objections-hero>*{position:relative;z-index:2}.objections-dashboard-callout .btn,.objections-dashboard-callout button{position:relative;z-index:5;pointer-events:auto!important}.objections-analytics-heading p{margin:6px 0 0;color:var(--muted)}.objections-analytics-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 14px}.objections-analytics-tabs button{min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);font-weight:750;cursor:pointer}.objections-analytics-tabs button.active{color:var(--ds-text);border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.objections-analytics-filters{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:12px;margin-bottom:16px}.objections-analytics-filters label{display:grid;gap:6px}.objections-analytics-filters label>span{color:var(--muted);font-size:12px;font-weight:800}.objections-analytics-filters select{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text)}.objections-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.objections-admin-table--wide .objections-admin-table__head,.objections-admin-table--wide .objections-admin-table__row{grid-template-columns:minmax(180px,1.6fr) minmax(150px,1.1fr) 70px 80px 70px minmax(120px,1fr) 75px}.objections-admin-table__row b{font-weight:850}.score-good,.score-mid,.score-low{color:var(--ds-text)!important}.objections-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.objections-store-grid article{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.objections-store-grid article>span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em}.objections-store-grid h3{margin:8px 0 18px;color:var(--text)}.objections-store-grid article>div>strong{display:block;color:var(--text);font-size:30px}.objections-store-grid article>div>small{color:var(--muted)}.objections-store-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.objections-store-meta span{padding:6px 9px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px}.objections-category-analytics--admin>div{grid-template-columns:minmax(100px,150px) 1fr 55px 55px}.objections-category-analytics--admin small{color:var(--muted);text-align:right}.objections-attempts-list{display:grid;gap:9px}.objections-attempts-list article{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(170px,1fr) 90px 120px;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.objections-attempts-list article>div:first-child,.objections-attempts-list article>div:nth-child(3){display:grid;gap:3px}.objections-attempts-list article span,.objections-attempts-list article small,.objections-attempts-list time{color:var(--muted)}.objections-attempt-tags{display:flex;gap:6px;flex-wrap:wrap}.objections-attempt-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px}.objections-analytics-empty{padding:22px;text-align:center;color:var(--muted)}html[data-theme=light] .objections-analytics-tabs button,html[data-theme=light] .objections-analytics-filters select,html[data-theme=light] .objections-store-grid article,html[data-theme=light] .objections-attempts-list article{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important}html[data-theme=light] .objections-analytics-tabs button.active{color:var(--ds-primary)!important;border-color:var(--ds-border-strong)!important;background:var(--ds-primary-soft)!important}html[data-theme=light] .objections-store-grid h3,html[data-theme=light] .objections-store-grid article>div>strong{color:var(--ds-text)!important}html[data-theme=light] .objections-store-meta span{background:var(--ds-surface)!important;color:var(--ds-muted)!important}@media(max-width:1100px){.objections-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.objections-admin-table--wide{overflow-x:auto}.objections-admin-table--wide .objections-admin-table__head,.objections-admin-table--wide .objections-admin-table__row{min-width:940px}}@media(max-width:760px){.objections-analytics-filters{grid-template-columns:1fr}.objections-attempts-list article{grid-template-columns:1fr 1fr}.objections-attempts-list time{text-align:right}}@media(max-width:520px){.objections-analytics-kpis{grid-template-columns:1fr}.objections-category-analytics--admin>div{grid-template-columns:90px 1fr 45px}.objections-category-analytics--admin small{display:none}.objections-attempts-list article{grid-template-columns:1fr}.objections-attempts-list time{text-align:left}}.video-learning-page{display:grid;gap:18px}.video-learning-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--ds-primary) 18%,transparent),transparent 32%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface));box-shadow:var(--shadow)}.video-learning-hero h1{margin:7px 0 8px;color:var(--ds-text);font-size:clamp(28px,4vw,44px)}.video-learning-hero p{max-width:720px;margin:0;color:var(--ds-muted)}.video-learning-progress{min-width:190px;padding:18px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface-soft)}.video-learning-progress>strong{display:block;color:var(--ds-text);font-size:32px}.video-learning-progress>span{color:var(--ds-muted);font-size:12px}.video-learning-progress>div{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--brand-info)}.video-learning-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.video-learning-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:10px}.video-learning-toolbar input,.video-learning-toolbar select{min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface)}.video-learning-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.video-learning-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.video-learning-card.is-watched{border-color:var(--ds-border)}.video-learning-card__cover{position:relative;width:100%;aspect-ratio:16/9;border:0;cursor:pointer;color:var(--ds-text);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--ds-primary) 32%,transparent),transparent 30%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface))}.video-learning-card__brand{position:absolute;top:14px;left:14px;padding:6px 9px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-surface-soft);font-size:11px;font-weight:850;letter-spacing:.06em}.video-learning-card__provider{position:absolute;right:14px;bottom:12px;color:var(--ds-muted);font-size:11px}.video-learning-card__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;padding-left:4px;border:1px solid var(--ds-border);border-radius:50%;background:color-mix(in srgb,var(--ds-primary) 88%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--ds-shadow-color) 28%,transparent)}.video-learning-card__body{padding:17px}.video-learning-card__meta{display:flex;gap:8px;justify-content:space-between;color:var(--muted);font-size:11px}.video-learning-card__meta strong{color:var(--ds-muted)}.video-learning-card h3{margin:9px 0 7px;color:var(--text);font-size:18px}.video-learning-card p{min-height:42px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.video-learning-card__actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.video-learning-empty{padding:34px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px}.video-player-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ds-surface) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-player-modal{width:min(980px,96vw);max-height:94vh;overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 30px 90px color-mix(in srgb,var(--ds-shadow-color) 45%,transparent)}.video-player-modal__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:17px 19px;border-bottom:1px solid var(--line)}.video-player-modal__head span{color:var(--accent-2);font-size:11px;font-weight:850;letter-spacing:.08em}.video-player-modal__head h2{margin:4px 0 0;color:var(--text)}.video-player-modal__head>button{border:0;background:transparent;color:var(--muted);font-size:28px;cursor:pointer}.video-player-frame{width:100%;aspect-ratio:16/9;background:var(--ds-surface)}.video-player-frame iframe{display:block;width:100%;height:100%;border:0}.video-player-external{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;text-align:center;color:var(--ds-text)}.video-player-external p{margin:0;color:var(--ds-muted)}.video-player-modal__footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 19px}.video-player-modal__footer p{margin:0;color:var(--muted)}.video-admin-modal input[type=url]{color:var(--text);border-color:var(--line);background:var(--surface-2)}html[data-theme=light] .video-learning-hero{border-color:var(--ds-border);background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--ds-primary) 11%,transparent),transparent 32%),linear-gradient(135deg,var(--ds-surface),var(--ds-surface))}html[data-theme=light] .video-learning-hero h1{color:var(--ds-text)!important}html[data-theme=light] .video-learning-hero p{color:var(--ds-muted)!important}html[data-theme=light] .video-learning-progress{border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .video-learning-progress>strong{color:var(--ds-text)!important}html[data-theme=light] .video-learning-progress>span{color:var(--ds-muted)!important}html[data-theme=light] .video-learning-progress>div{background:var(--ds-surface)}html[data-theme=light] .video-learning-card,html[data-theme=light] .video-learning-toolbar input,html[data-theme=light] .video-learning-toolbar select,html[data-theme=light] .video-player-modal{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important}html[data-theme=light] .video-learning-card h3,html[data-theme=light] .video-player-modal__head h2{color:var(--ds-text)!important}@media(max-width:760px){.video-learning-hero{grid-template-columns:1fr;padding:20px}.video-learning-progress{min-width:0}.video-learning-toolbar,.video-learning-grid{grid-template-columns:1fr}.video-player-overlay{padding:8px}.video-player-modal__footer{align-items:stretch;flex-direction:column}}.video-assignment-success{margin:14px 0;padding:12px 14px;border:1px solid var(--ds-success-soft);border-radius:12px;color:var(--ds-success);background:var(--ds-success-soft);font-weight:800}.required-video-section,.video-assignment-admin-list{margin:18px 0;padding:clamp(18px,2.4vw,24px);border:1px solid var(--ds-border);border-radius:20px;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 18px 44px color-mix(in srgb,var(--ds-shadow-color) 18%,transparent)}.required-video-section__head,.video-assignment-admin-list__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.required-video-section__head h2,.video-assignment-admin-list__head h2{margin:5px 0 4px;color:var(--ds-text)}.required-video-section__head p{margin:0;color:var(--ds-muted)}.required-video-section__head>strong,.video-assignment-admin-list__head>strong{flex:0 0 auto;padding:7px 10px;border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-muted);background:color-mix(in srgb,var(--ds-primary) 7%,transparent);font-size:12px}.required-video-list,.video-assignment-admin-rows{display:grid;gap:10px}.required-video-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--ds-border);border-radius:14px;color:var(--ds-text);background:var(--ds-surface);text-align:left;cursor:pointer}.required-video-item>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ds-text);background:var(--ds-surface);font-size:12px}.required-video-item div{min-width:0}.required-video-item strong,.required-video-item small{display:block}.required-video-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.required-video-item small{margin-top:3px;color:var(--ds-muted)}.required-video-item em{color:var(--ds-muted);font-size:11px;font-style:normal;font-weight:850}.required-video-item.complete{border-color:var(--ds-success-soft)}.required-video-item.complete>span{color:var(--ds-success);background:var(--ds-success-soft)}.required-video-item.complete em{color:var(--ds-success)}.required-video-item.overdue{border-color:var(--ds-danger-soft);background:var(--ds-danger-soft)}.required-video-item.overdue em{color:var(--ds-danger)}.video-learning-card.is-required{border-color:color-mix(in srgb,var(--ds-border-strong) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--atelier-shadow-color) 8%,transparent),var(--shadow)}.video-learning-card__cover{position:relative}.video-learning-card__required{position:absolute;top:12px;right:12px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--ds-border) 28%,transparent);border-radius:999px;color:var(--ds-text);background:color-mix(in srgb,var(--ds-surface) 85%,transparent);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.video-assignment-admin-rows article{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.7fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--ds-border);border-radius:13px;background:var(--ds-surface)}.video-assignment-admin-rows article div{min-width:0}.video-assignment-admin-rows article span,.video-assignment-admin-rows article strong,.video-assignment-admin-rows article small{display:block}.video-assignment-admin-rows article span{color:var(--ds-muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.video-assignment-admin-rows article strong{margin-top:2px;overflow:hidden;color:var(--ds-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.video-assignment-admin-rows article small{margin-top:2px;color:var(--ds-muted);font-size:10px}.video-assignment-status{color:var(--ds-text)!important}.video-assignment-status.is-complete{color:var(--ds-success)!important}.video-assignment-modal select,.video-assignment-modal input{width:100%;min-height:44px;margin-top:7px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-2);color-scheme:dark}.video-assignment-modal .objection-admin-modal__head p{margin:5px 0 0;color:var(--muted);font-size:12px}html[data-theme=light] .required-video-section,html[data-theme=light] .video-assignment-admin-list{background:var(--ds-surface);border-color:var(--ds-border);box-shadow:0 12px 30px color-mix(in srgb,var(--atelier-shadow-color) 7%,transparent)}html[data-theme=light] .required-video-section__head h2,html[data-theme=light] .video-assignment-admin-list__head h2{color:var(--ds-text)}html[data-theme=light] .required-video-section__head p{color:var(--ds-muted)}html[data-theme=light] .required-video-item,html[data-theme=light] .video-assignment-admin-rows article{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}html[data-theme=light] .required-video-item strong,html[data-theme=light] .video-assignment-admin-rows article strong{color:var(--ds-text)}html[data-theme=light] .video-assignment-modal select,html[data-theme=light] .video-assignment-modal input{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border);color-scheme:light}@media(max-width:760px){.required-video-section__head,.video-assignment-admin-list__head{flex-direction:column}.video-assignment-admin-rows article{grid-template-columns:1fr 1fr}.video-assignment-admin-rows article .required-assignment-remove{justify-self:start}}@media(max-width:520px){.required-video-item{grid-template-columns:auto minmax(0,1fr)}.required-video-item em{grid-column:2}.video-assignment-admin-rows article{grid-template-columns:1fr}}:root{--bb-modal-width: 720px;--bb-modal-radius: 22px;--bb-modal-label: var(--ds-muted)}.objection-modal-overlay,.video-player-overlay,.test-result-overlay,.admin-delete-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1400!important;display:grid!important;place-items:center!important;padding:20px!important;background:color-mix(in srgb,var(--ds-surface) 78%,transparent)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.admin-delete-modal__backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:transparent!important}.objection-admin-modal,.video-player-modal,.test-result-modal,.admin-delete-modal__card{position:relative!important;z-index:1!important;width:min(var(--bb-modal-width),calc(100vw - 40px))!important;max-height:min(88vh,860px)!important;overflow:auto!important;padding:0!important;border:1px solid var(--bb-modal-border)!important;border-radius:var(--bb-modal-radius)!important;color:var(--bb-modal-title)!important;background:var(--bb-modal-bg)!important;box-shadow:var(--bb-modal-shadow)!important}.video-player-modal{width:min(980px,calc(100vw - 40px))!important}.test-result-modal:before{display:none!important}.objection-admin-modal__head,.video-player-modal__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:20px 22px!important;border-bottom:1px solid var(--bb-modal-divider)!important;background:transparent!important}.objection-admin-modal__head span,.video-player-modal__head span{display:block!important;margin:0 0 5px!important;color:var(--ds-text)!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.09em!important;text-transform:uppercase!important}.objection-admin-modal__head h2,.video-player-modal__head h2,.test-result-modal h2,.admin-delete-modal__card h2{margin:0!important;color:var(--bb-modal-title)!important;font-size:clamp(20px,2.5vw,26px)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}.objection-admin-modal__head>button,.video-player-modal__head>button{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--bb-modal-divider)!important;border-radius:11px!important;color:var(--ds-muted)!important;background:var(--ds-surface-soft)!important;font-size:24px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;transition:.16s ease!important}.objection-admin-modal__head>button:hover,.video-player-modal__head>button:hover{color:var(--ds-text)!important;border-color:color-mix(in srgb,var(--ds-border) 42%,transparent)!important;background:color-mix(in srgb,var(--ds-primary) 9%,transparent)!important}.objection-admin-modal>label,.objection-admin-modal>.objection-admin-options,.objection-admin-modal>.objection-active-check,.video-assignment-modal>label{margin-left:22px!important;margin-right:22px!important}.objection-admin-modal label,.video-assignment-modal label{color:var(--ds-muted)!important;font-size:12px!important;font-weight:700!important}.objection-admin-modal input:not([type=radio]):not([type=checkbox]),.objection-admin-modal textarea,.objection-admin-modal select,.video-assignment-modal input,.video-assignment-modal select,.video-admin-modal input,.video-admin-modal textarea,.video-admin-modal select{width:100%!important;min-height:48px!important;margin-top:7px!important;padding:11px 13px!important;border:1px solid var(--bb-modal-field-border)!important;border-radius:12px!important;outline:0!important;color:var(--ds-text)!important;background:var(--bb-modal-field-bg)!important;box-shadow:none!important;font:inherit!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.objection-admin-modal textarea,.video-admin-modal textarea{min-height:96px!important;resize:vertical!important}.objection-admin-modal input:focus,.objection-admin-modal textarea:focus,.objection-admin-modal select:focus,.video-assignment-modal input:focus,.video-assignment-modal select:focus,.video-admin-modal input:focus,.video-admin-modal textarea:focus,.video-admin-modal select:focus{border-color:var(--ds-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atelier-shadow-color) 11%,transparent)!important;background:color-mix(in srgb,var(--ds-primary) 4.5%,transparent)!important}.objection-admin-modal__actions,.video-player-modal__footer,.admin-delete-modal__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:20px 0 0!important;padding:16px 22px 20px!important;border-top:1px solid var(--bb-modal-divider)!important;background:transparent!important}.video-player-modal__footer{justify-content:space-between!important}.objection-admin-modal__actions .btn,.video-player-modal__footer .btn,.admin-delete-modal__cancel,.admin-delete-modal__confirm{min-height:44px!important;padding:0 17px!important;border-radius:11px!important;font-size:12px!important;font-weight:800!important}.admin-delete-modal__cancel{border:1px solid var(--ds-border)!important;color:var(--ds-muted)!important;background:var(--ds-surface-soft)!important}.admin-delete-modal__confirm{border:1px solid var(--ds-border)!important;color:var(--ds-text)!important;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface))!important}.admin-delete-modal__card{width:min(540px,calc(100vw - 40px))!important;padding:22px!important}.admin-delete-modal__icon{width:42px!important;height:42px!important;margin-bottom:14px!important;border-radius:12px!important}.admin-delete-modal__card p,.admin-delete-modal__employee span,.test-result-modal>p,.video-player-modal__footer p{color:var(--bb-modal-text)!important}.admin-delete-modal__employee{margin-top:16px!important;padding:13px 14px!important;border:1px solid var(--bb-modal-divider)!important;border-radius:12px!important;background:var(--ds-surface-soft)!important}.test-result-modal{width:min(560px,calc(100vw - 40px))!important;padding:24px!important;text-align:center!important}.test-result-icon{width:58px!important;height:58px!important;margin:0 auto 14px!important;border-radius:16px!important}.test-result-status{margin:8px 0 4px!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.test-result-score{margin:18px 0!important;padding:14px!important;border:1px solid var(--bb-modal-divider)!important;border-radius:13px!important;background:var(--ds-surface-soft)!important}html[data-theme=light]{--bb-modal-label: var(--ds-muted)}html[data-theme=light] .objection-modal-overlay,html[data-theme=light] .video-player-overlay,html[data-theme=light] .test-result-overlay,html[data-theme=light] .admin-delete-modal{background:color-mix(in srgb,var(--ds-surface) 42%,transparent)!important}html[data-theme=light] .objection-admin-modal,html[data-theme=light] .video-player-modal,html[data-theme=light] .test-result-modal,html[data-theme=light] .admin-delete-modal__card{color:var(--ds-text)!important;background:var(--bb-modal-bg)!important;border-color:var(--bb-modal-border)!important}html[data-theme=light] .objection-admin-modal__head h2,html[data-theme=light] .video-player-modal__head h2,html[data-theme=light] .test-result-modal h2,html[data-theme=light] .admin-delete-modal__card h2{color:var(--ds-text)!important}html[data-theme=light] .objection-admin-modal label,html[data-theme=light] .video-assignment-modal label{color:var(--ds-muted)!important}html[data-theme=light] .objection-admin-modal input:not([type=radio]):not([type=checkbox]),html[data-theme=light] .objection-admin-modal textarea,html[data-theme=light] .objection-admin-modal select,html[data-theme=light] .video-assignment-modal input,html[data-theme=light] .video-assignment-modal select,html[data-theme=light] .video-admin-modal input,html[data-theme=light] .video-admin-modal textarea,html[data-theme=light] .video-admin-modal select{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important;color-scheme:light!important}html[data-theme=light] .objection-admin-modal__head>button,html[data-theme=light] .video-player-modal__head>button,html[data-theme=light] .admin-delete-modal__cancel{color:var(--ds-muted)!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important}html[data-theme=light] .admin-delete-modal__employee,html[data-theme=light] .test-result-score{background:var(--ds-surface)!important;border-color:var(--ds-border)!important}@media(max-width:640px){.objection-modal-overlay,.video-player-overlay,.test-result-overlay,.admin-delete-modal{padding:10px!important;align-items:end!important}.objection-admin-modal,.video-player-modal,.test-result-modal,.admin-delete-modal__card{width:100%!important;max-height:92svh!important;border-radius:20px 20px 14px 14px!important}.objection-admin-modal__head,.video-player-modal__head{padding:17px!important}.objection-admin-modal>label,.objection-admin-modal>.objection-admin-options,.objection-admin-modal>.objection-active-check,.video-assignment-modal>label{margin-left:17px!important;margin-right:17px!important}.objection-admin-modal__actions,.video-player-modal__footer,.admin-delete-modal__actions{padding:14px 17px 17px!important;flex-direction:column-reverse!important;align-items:stretch!important}.video-player-modal__footer{flex-direction:column!important}.objection-admin-modal__actions .btn,.video-player-modal__footer .btn,.admin-delete-modal__cancel,.admin-delete-modal__confirm{width:100%!important;min-height:48px!important}.test-result-modal,.admin-delete-modal__card{padding:19px!important}}.objections-page,.objections-page *{min-width:0}.objections-page{width:100%;max-width:100%;overflow-x:clip}.objections-hero>div:first-child,.objections-dashboard-callout>div:first-child,.objection-trainer-card,.objection-result-card,.objections-history,.objections-admin,.objections-mode-panel,.objections-admin-analytics{min-width:0;max-width:100%}.customer-bubble p,.objection-option p,.objection-feedback p,.objections-history-row,.objections-admin-list article,.objections-attempts-list article{overflow-wrap:anywhere;word-break:normal}@media(max-width:760px){.objections-page{gap:14px}.objections-hero,.objections-dashboard-callout{width:100%;gap:16px;padding:18px;border-radius:18px}.objections-hero h1,.objections-dashboard-callout h2{font-size:clamp(25px,7.5vw,34px);line-height:1.08}.objections-hero p,.objections-dashboard-callout p{font-size:14px;line-height:1.55}.objections-hero__stat{min-width:0;width:100%;padding:14px;border-radius:14px}.objections-hero__stat strong{font-size:28px}.objections-start-grid,.objections-v2-stats,.objection-difficulty-tabs,.objections-training-actions,.objections-analytics-kpis,.objections-store-grid{grid-template-columns:1fr!important}.objections-start-card,.objections-start-card.main,.objections-v2-stats article,.objections-training-card,.objections-store-grid article{width:100%;padding:16px;border-radius:15px}.objections-start-card.main{grid-column:auto}.objections-start-card>strong{font-size:30px}.objections-mode-panel,.objections-admin-analytics,.objection-trainer-card,.objection-result-card,.objections-history,.objections-admin{width:100%;margin:0;padding:16px;border-radius:17px}.objection-difficulty-tabs{gap:8px}.objection-difficulty-tabs button{width:100%;min-height:0;padding:13px 14px}.objections-training-card{min-height:0}.objection-progress-head{align-items:flex-start;gap:8px;flex-wrap:wrap}.objection-progress-head>div{max-width:100%;flex-wrap:wrap}.customer-bubble{margin:15px 0 18px;padding:16px;border-radius:16px 16px 16px 5px}.customer-bubble p{font-size:17px;line-height:1.45}.objection-options{gap:9px}.objection-option{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px;border-radius:14px}.objection-option>span{width:32px;height:32px;border-radius:9px}.objection-option p{font-size:14px;line-height:1.4}.objection-option b{grid-column:2;justify-self:start}.objection-feedback{padding:15px;border-radius:14px}.objection-result-card>h2{font-size:clamp(42px,15vw,56px)}.objection-result-summary{display:grid;grid-template-columns:1fr}.objection-result-summary>span{width:100%}.objection-category-results{grid-template-columns:1fr 1fr}.objection-result-actions{display:grid;grid-template-columns:1fr}.objection-result-actions .btn,.objection-result-actions button{width:100%}.objections-history-row{display:grid;grid-template-columns:1fr;gap:7px;padding:12px}.objections-admin-list article{width:100%;padding:13px}.objections-admin-list article>div:last-child{display:grid;grid-template-columns:1fr;width:100%}.objections-admin-list article>div:last-child .btn,.objections-admin-list article>div:last-child button{width:100%}.objections-analytics-heading{min-width:0}.objections-analytics-tabs{flex-wrap:nowrap;width:calc(100% + 16px);margin-right:-16px;padding:2px 16px 7px 0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.objections-analytics-tabs::-webkit-scrollbar{display:none}.objections-analytics-tabs button{flex:0 0 auto;white-space:nowrap}.objections-analytics-filters{grid-template-columns:minmax(0,1fr);width:100%}.objections-analytics-filters label,.objections-analytics-filters select{min-width:0;width:100%}.objections-admin-table,.objections-admin-table--wide{width:100%;overflow:visible;border:0;background:transparent}.objections-admin-table__head,.objections-admin-table--wide .objections-admin-table__head{display:none}.objections-admin-table__row,.objections-admin-table--wide .objections-admin-table__row{min-width:0!important;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:9px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.objections-admin-table__row>span,.objections-admin-table--wide .objections-admin-table__row>span{min-width:0;overflow-wrap:anywhere}.objections-admin-table__row>span:first-child,.objections-admin-table--wide .objections-admin-table__row>span:first-child{grid-column:1 / -1;padding-bottom:7px;border-bottom:1px solid var(--line)}.objections-category-analytics>div,.objections-category-analytics--admin>div{grid-template-columns:minmax(72px,100px) minmax(0,1fr) 42px;gap:7px}.objections-category-analytics--admin small{display:none}.objections-attempts-list article{grid-template-columns:1fr;width:100%;gap:8px;padding:12px}.objections-attempts-list time{text-align:left}.objections-store-meta{gap:6px}.objection-modal-overlay{align-items:end;padding:10px}.objection-admin-modal{width:100%;max-width:none;max-height:calc(100dvh - 20px);padding:16px;border-radius:18px;overscroll-behavior:contain}.objection-admin-modal__head{gap:12px}.objection-admin-modal__head h2{font-size:21px;line-height:1.15}.objection-admin-modal__head>button{flex:0 0 auto;width:40px;height:40px;padding:0}.objection-admin-options label{padding:10px}.objection-admin-modal__actions{display:grid;grid-template-columns:1fr;position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ds-surface);border-top:1px solid var(--ds-border)}.objection-admin-modal__actions .btn,.objection-admin-modal__actions button{width:100%}html[data-theme=light] .objection-admin-modal__actions{background:var(--ds-surface);border-top-color:var(--ds-border)}}@media(max-width:420px){.objections-page{gap:11px}.objections-hero,.objections-dashboard-callout,.objections-start-card,.objections-start-card.main,.objections-mode-panel,.objections-admin-analytics,.objection-trainer-card,.objection-result-card,.objections-history,.objections-admin{padding:14px;border-radius:15px}.objections-hero h1,.objections-dashboard-callout h2{font-size:25px}.objection-category-results,.objections-admin-table__row,.objections-admin-table--wide .objections-admin-table__row{grid-template-columns:1fr}.objections-admin-table__row>span:first-child,.objections-admin-table--wide .objections-admin-table__row>span:first-child{grid-column:auto}.objections-category-analytics>div,.objections-category-analytics--admin>div{grid-template-columns:76px minmax(0,1fr) 38px;font-size:12px}.customer-bubble p{font-size:16px}}:root,html[data-theme=dark]{color-scheme:dark;--ds-radius-xs: 10px;--ds-radius-sm: 13px;--ds-radius-md: 17px;--ds-radius-lg: 22px;--ds-radius-xl: 28px;--ds-speed-fast: .16s;--ds-speed: .22s;--ds-ease: cubic-bezier(.2, .8, .2, 1)}html[data-theme=light]{color-scheme:light}html[data-theme] body{color:var(--ds-text)!important;background:var(--ds-body-bg)!important}html[data-theme] .content{width:min(100%,1540px);padding-top:clamp(22px,2.6vw,38px);padding-bottom:clamp(30px,4vw,56px)}html[data-theme] .topbar{color:var(--ds-text)!important;border-bottom:1px solid var(--ds-border)!important;background:var(--ds-topbar-bg)!important;box-shadow:0 12px 36px color-mix(in srgb,var(--ds-shadow-color) 13%,transparent)!important;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}html[data-theme] .sidebar{border-color:var(--ds-border)!important;background:var(--ds-sidebar-bg)!important}html[data-theme] .brand-mark,html[data-theme] .brand-mark strong,html[data-theme] .top-profile-name{color:var(--ds-text)!important}html[data-theme] .brand-mark span{border-color:var(--ds-border-strong)!important;background:var(--ds-primary-soft)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 5%,transparent),var(--ds-shadow-xs)}html[data-theme] .nav{position:relative;min-height:46px;margin-bottom:7px;padding:11px 13px 11px 15px;color:var(--ds-muted)!important;border:1px solid transparent!important;border-radius:var(--ds-radius-sm);background:transparent!important;font-weight:720;transition:color var(--ds-speed-fast) ease,background var(--ds-speed-fast) ease,border-color var(--ds-speed-fast) ease,transform var(--ds-speed-fast) ease,box-shadow var(--ds-speed-fast) ease}html[data-theme] .nav:before{left:5px;top:12px;bottom:12px;width:3px;background:var(--ds-primary-soft)!important;box-shadow:0 0 14px color-mix(in srgb,var(--ds-primary) 35%,transparent)}html[data-theme] .nav.active{color:var(--ds-on-action)!important;border-color:color-mix(in srgb,var(--ds-primary) 48%,transparent)!important;background:radial-gradient(circle at 92% 0%,var(--brand-action),transparent 45%),linear-gradient(105deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 62%,var(--ds-bg)))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 8%,transparent),0 9px 24px color-mix(in srgb,var(--ds-primary) 22%,transparent)!important}@media(hover:hover){html[data-theme] .nav:hover{color:var(--ds-text-strong)!important;border-color:var(--ds-border)!important;background:var(--ds-primary-softer)!important;transform:translate(3px)}}html[data-theme] :is(.card,.dashboard-kpi,.dashboard-continue-card,.dashboard-brand-card,.dashboard-panel,.brand-roadmap-item,.brand-final-premium,.admin-v2-stat,.admin-v2-panel,.admin-v2-profile,.required-course-card,.required-admin-panel,.video-learning-card,.required-video-section,.video-assignment-admin-list,.objections-start-card,.objections-mode-panel,.objections-admin-analytics,.objection-trainer-card,.objection-result-card,.objections-history,.objections-admin,.trainee-kpis article,.trainee-roadmap-panel,.trainee-complete-card,.trainee-access-card,.employee-profile-panel,.employee-profile-kpis article,.rating-table-card,.rating-employee-kpis article,.rating-employee-panel){color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-card-bg)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 3%,transparent),var(--ds-shadow-sm)!important}@media(hover:hover){html[data-theme] :is(.card,.dashboard-kpi,.dashboard-continue-card,.dashboard-brand-card,.video-learning-card,.required-course-card,.brand-roadmap-item):hover{border-color:var(--ds-border-strong)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 4%,transparent),var(--ds-shadow)!important}}html[data-theme] :is(.hero,.dashboard-hero,.brand-course-hero,.admin-v2-hero,.video-learning-hero,.objections-hero,.objections-dashboard-callout,.trainee-hero,.employee-profile-hero,.rating-page-hero,.rating-employee-hero){isolation:isolate;color:var(--ds-text)!important;border:1px solid var(--ds-border-strong)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-hero-bg)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 5%,transparent),var(--ds-shadow)!important}html[data-theme] :is(.hero,.dashboard-hero,.brand-course-hero,.admin-v2-hero,.video-learning-hero,.objections-hero,.trainee-hero,.employee-profile-hero,.rating-page-hero,.rating-employee-hero) :is(h1,h2,h3){color:var(--ds-text-strong)!important;text-wrap:balance}html[data-theme] :is(.hero,.dashboard-hero,.brand-course-hero,.admin-v2-hero,.video-learning-hero,.objections-hero,.trainee-hero,.employee-profile-hero,.rating-page-hero,.rating-employee-hero) p{color:var(--ds-muted)!important}html[data-theme] :is(.dashboard-eyebrow,.dashboard-section__eyebrow,.brand-course-label,.admin-v2-eyebrow,.objections-eyebrow,.trainee-eyebrow){color:var(--ds-primary-2)!important;font-weight:900;letter-spacing:.16em}html[data-theme] .btn{min-height:43px;padding:10px 15px;color:var(--ds-text)!important;border:1px solid var(--ds-border)!important;border-radius:12px!important;background:linear-gradient(180deg,var(--ds-surface-soft),var(--ds-surface-soft))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 4%,transparent)!important;font-weight:760;transition:transform var(--ds-speed-fast) ease,color var(--ds-speed-fast) ease,border-color var(--ds-speed-fast) ease,background var(--ds-speed-fast) ease,box-shadow var(--ds-speed-fast) ease}html[data-theme=light] .btn{background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface))!important;box-shadow:var(--ds-shadow-xs)!important}html[data-theme] .btn.primary{color:var(--ds-on-action)!important;border-color:color-mix(in srgb,var(--ds-border) 76%,var(--ds-border))!important;background:var(--brand-action)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 15%,transparent),0 11px 25px color-mix(in srgb,var(--ds-primary) 25%,transparent)!important}html[data-theme] .btn:disabled,html[data-theme] button:disabled{opacity:.56;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(hover:hover){html[data-theme] .btn:hover:not(:disabled){color:var(--ds-text-strong)!important;border-color:var(--ds-border-strong)!important;background:var(--ds-primary-softer)!important;box-shadow:var(--ds-shadow-xs)!important;transform:translateY(-1px)}html[data-theme] .btn.primary:hover:not(:disabled){color:var(--ds-on-action)!important;background:var(--brand-action)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--ds-primary) 30%,transparent)!important}}html[data-theme] :is(input,textarea,select){color:var(--ds-text);border-color:var(--ds-border)}html[data-theme] :is(.auth-box input,.auth-box textarea,.admin-v2-search__control,.admin-v2-filter select,.video-learning-toolbar input,.video-learning-toolbar select,.required-assignment-form input,.video-assignment-modal input,.video-admin-modal input,.video-admin-modal textarea,.video-admin-modal select,.objection-admin-modal input,.objection-admin-modal textarea,.objection-admin-modal select,.bb-select__trigger){color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-control-bg)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 3%,transparent)!important}html[data-theme] :is(input,textarea)::placeholder{color:var(--ds-muted-2)!important}html[data-theme] :is(input:focus,textarea:focus,select:focus,.bb-select.is-open .bb-select__trigger,.bb-select__trigger:focus-visible){border-color:var(--ds-primary-2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 12%,transparent),var(--ds-shadow-xs)!important;outline:none}html[data-theme] .bb-select__trigger{min-height:50px;border-radius:14px!important}html[data-theme] .bb-select__chevron{color:var(--ds-primary-2)!important;background:var(--ds-primary-soft)!important}html[data-theme] .bb-select__menu{padding:8px!important;color:var(--ds-text)!important;border:1px solid var(--ds-border-strong)!important;border-radius:15px!important;background:var(--ds-menu-bg)!important;box-shadow:var(--ds-shadow-lg)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme] .bb-select__option{min-height:43px;color:var(--ds-text)!important;border-radius:10px!important;background:transparent!important}html[data-theme] .bb-select__option.is-selected{color:var(--ds-text-strong)!important;border-color:var(--ds-border-strong)!important;background:var(--ds-primary-soft)!important}@media(hover:hover){html[data-theme] .bb-select__option:hover,html[data-theme] .bb-select__option:focus-visible{color:var(--ds-text-strong)!important;background:var(--ds-primary-softer)!important}}html[data-theme] :is(.auth,.auth-panel){background:var(--ds-body-bg)!important}html[data-theme] .auth-box{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-card-bg)!important;box-shadow:var(--ds-shadow-lg)!important}html[data-theme] .auth-box :is(h2,label){color:var(--ds-text-strong)!important}html[data-theme] :is(.dashboard-main-progress__track,.dashboard-mini-progress,.dashboard-brand-card__track,.admin-v2-team-progress__track,.brand-course-progress__track,.progress,.objection-progress-track){background:color-mix(in srgb,var(--ds-muted) 18%,transparent)!important;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ds-shadow-color) 18%,transparent)}html[data-theme] :is(.dashboard-main-progress__track>div,.dashboard-mini-progress>div,.dashboard-brand-card__track>div,.admin-v2-team-progress__track>div,.brand-course-progress__track>div,.progress>div){background:var(--ds-primary-soft)!important;box-shadow:0 0 18px color-mix(in srgb,var(--ds-primary) 18%,transparent)}html[data-theme] .badge:not(.success):not(.read){color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-primary-soft)!important}html[data-theme] .badge.success{color:var(--ds-success)!important;background:var(--ds-success-soft)!important}html[data-theme] .dashboard-page{gap:25px}html[data-theme] .dashboard-hero{min-height:276px;padding:clamp(27px,3.3vw,42px)}html[data-theme] .dashboard-hero h1{max-width:760px;font-size:clamp(30px,3.45vw,45px)}html[data-theme] .dashboard-main-progress{max-width:690px;margin-top:30px;padding:15px 16px;border:1px solid var(--ds-border);border-radius:15px;background:color-mix(in srgb,var(--ds-surface) 74%,transparent)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme] .dashboard-kpis{gap:14px}html[data-theme] .dashboard-kpi{min-height:112px;padding:18px 20px;border-radius:var(--ds-radius-md)!important}html[data-theme] .dashboard-kpi__icon,html[data-theme] .admin-v2-stat__icon{border-color:var(--ds-border)!important;background:var(--ds-primary-soft)!important}html[data-theme] .dashboard-kpi strong{color:var(--ds-text-strong)!important;font-size:27px}html[data-theme] :is(.dashboard-continue-card,.dashboard-brand-card){border-radius:18px!important}html[data-theme] .dashboard-panel{border-radius:19px!important}html[data-theme] .brand-course-page{gap:22px}html[data-theme] .brand-course-hero{border-radius:24px!important}html[data-theme] .brand-course-hero__stats article{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:color-mix(in srgb,var(--ds-surface) 84%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 4%,transparent),0 10px 28px color-mix(in srgb,var(--ds-shadow-color) 55%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme] .brand-course-hero__stats span{color:var(--ds-muted)!important}html[data-theme] .brand-course-hero__stats strong{color:var(--ds-text-strong)!important}html[data-theme=light] .brand-course-hero__stats article{border-color:color-mix(in srgb,var(--ds-border) 24%,transparent)!important;background:linear-gradient(180deg,var(--ds-surface),color-mix(in srgb,var(--ds-surface) 78%,transparent))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 95%,transparent),0 10px 28px color-mix(in srgb,var(--atelier-shadow-color) 7.5%,transparent)!important}html[data-theme=light] .brand-course-hero__stats strong{color:var(--ds-muted)!important}html[data-theme] .brand-switch{color:var(--ds-text)!important;border-color:var(--ds-border)!important;border-radius:11px!important;background:var(--ds-control-bg)!important}html[data-theme] .brand-switch.active{color:var(--ds-primary)!important;border-color:var(--ds-primary)!important;background:var(--ds-primary-soft)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--ds-primary) 20%,transparent)!important}html[data-theme] .brand-roadmap-item{border-radius:var(--ds-radius-md)!important;transition:transform var(--ds-speed-fast) ease,border-color var(--ds-speed-fast) ease,box-shadow var(--ds-speed-fast) ease}html[data-theme] .brand-roadmap-content :is(h3,strong),html[data-theme] .brand-learning-heading h2,html[data-theme] .brand-final-premium h2{color:var(--ds-text-strong)!important}html[data-theme] :is(.brand-roadmap-content p,.brand-roadmap-meta,.brand-learning-heading p){color:var(--ds-muted)!important}@media(hover:hover){html[data-theme] .brand-roadmap-item:hover{transform:translateY(-2px)}}html[data-theme] .admin-v2-page{gap:22px}html[data-theme] .admin-v2-hero{padding:clamp(24px,3vw,38px)}html[data-theme] .admin-v2-team-progress{border-color:var(--ds-border)!important;border-radius:16px!important;background:color-mix(in srgb,var(--ds-surface) 72%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme] .admin-v2-summary{gap:13px}html[data-theme] .admin-v2-stat{min-height:112px;border-radius:var(--ds-radius-md)!important}html[data-theme] :is(.admin-v2-panel,.admin-v2-profile){border-radius:21px!important}html[data-theme] .admin-v2-table-wrap{overflow:hidden;border-color:var(--ds-border)!important;border-radius:15px!important}html[data-theme] .admin-v2-table thead{background:var(--ds-primary-softer)}@media(hover:hover){html[data-theme] .admin-v2-table tbody tr:hover{background:var(--ds-primary-softer)!important}}html[data-theme] .video-learning-page{gap:20px}html[data-theme] .video-learning-hero{padding:clamp(25px,3.4vw,40px)}html[data-theme] .video-learning-progress,html[data-theme] .video-learning-toolbar{border:1px solid var(--ds-border)!important;background:color-mix(in srgb,var(--ds-surface) 72%,transparent)!important}html[data-theme] .video-learning-toolbar{padding:12px;border-radius:16px}html[data-theme] .video-learning-card{border-radius:19px!important;transition:transform var(--ds-speed) ease,border-color var(--ds-speed) ease,box-shadow var(--ds-speed) ease}html[data-theme] .video-learning-card__cover{background:radial-gradient(circle at 77% 18%,color-mix(in srgb,var(--ds-primary) 34%,transparent),transparent 31%),radial-gradient(circle at 20% 96%,color-mix(in srgb,var(--ds-surface) 9%,transparent),transparent 34%),linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-surface) 50%,var(--ds-surface) 100%)!important}html[data-theme] .video-learning-card__play{border-color:var(--ds-border)!important;background:var(--ds-primary-soft)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--ds-shadow-color) 30%,transparent),0 0 0 7px color-mix(in srgb,var(--ds-primary) 10%,transparent)!important}@media(hover:hover){html[data-theme] .video-learning-card:hover{transform:translateY(-4px)}}html[data-theme] .objections-page{gap:20px}html[data-theme] :is(.objections-hero,.objections-dashboard-callout){border-radius:23px!important}html[data-theme] .objections-v2-stats article{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-card-bg)!important;box-shadow:var(--ds-shadow-sm)!important}html[data-theme] .objection-difficulty-tabs button,html[data-theme] .customer-bubble,html[data-theme] .objection-option,html[data-theme] :is(.required-assignment-row,.required-video-item,.video-assignment-admin-rows article){color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-control-bg)!important}html[data-theme] .objection-difficulty-tabs button{border-radius:14px!important}html[data-theme] .objection-difficulty-tabs button.active{color:var(--ds-text-strong)!important;border-color:var(--ds-primary-2)!important;background:var(--ds-primary-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-primary) 18%,transparent)!important}html[data-theme] .objection-option{border-radius:14px!important}html[data-theme] .objection-option>span{color:var(--ds-primary-2)!important;border-color:var(--ds-border)!important;background:var(--ds-primary-soft)!important}@media(hover:hover){html[data-theme] .objection-option:hover:not(:disabled),html[data-theme] .objection-difficulty-tabs button:hover:not(.active){border-color:var(--ds-border-strong)!important;background:var(--ds-primary-softer)!important}}html[data-theme] :is(.objection-modal-overlay,.video-player-overlay,.test-result-overlay,.admin-delete-overlay){background:color-mix(in srgb,var(--ds-surface) 76%,transparent)!important;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}html[data-theme] :is(.objection-admin-modal,.video-player-modal,.test-result-modal,.admin-delete-modal){color:var(--ds-text)!important;border:1px solid var(--ds-border-strong)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-card-bg)!important;box-shadow:var(--ds-shadow-lg)!important}html[data-theme] :is(.objection-admin-modal__head,.video-player-modal__head,.objection-admin-modal__actions,.video-player-modal__footer){border-color:var(--ds-border)!important}html[data-theme] table{color:var(--ds-text)!important}html[data-theme] th{color:var(--ds-muted)!important;background:var(--ds-primary-softer)!important}html[data-theme] :is(th,td){border-bottom-color:var(--ds-border-soft)!important}.admin-executive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:4px;padding:2px 2px 0}.admin-executive-heading>div:first-child{min-width:0}html[data-theme] .admin-executive-heading h2,html[data-theme] .admin-executive-panel__head h2{color:var(--ds-text-strong)!important}.admin-executive-heading h2{margin:5px 0 6px;font-size:clamp(24px,2.6vw,34px);line-height:1.08;letter-spacing:-.03em}html[data-theme] .admin-executive-heading p{max-width:720px;margin:0;color:var(--ds-muted)!important;line-height:1.55}.admin-executive-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}html[data-theme] .admin-executive-meta span{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;color:var(--ds-muted)!important;border:1px solid var(--ds-border)!important;border-radius:999px;background:var(--ds-surface-2)!important;font-size:11px;font-weight:760;white-space:nowrap}.admin-executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-executive-kpi{position:relative;min-height:126px;overflow:hidden}.admin-executive-kpi:after{content:"";position:absolute;width:115px;height:115px;right:-50px;top:-52px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--ds-primary) 13%,transparent),transparent 68%)}html[data-theme] .admin-executive-kpi.is-live .admin-v2-stat__icon{color:var(--ds-success)!important;border-color:color-mix(in srgb,var(--ds-success) 25%,transparent)!important;background:var(--ds-success-soft)!important}html[data-theme] .admin-executive-kpi.is-danger{border-color:color-mix(in srgb,var(--ds-danger) 32%,transparent)!important;background:linear-gradient(180deg,var(--ds-danger-soft),var(--ds-surface))!important}html[data-theme] .admin-executive-kpi.is-danger .admin-v2-stat__icon{color:var(--ds-danger)!important;border-color:color-mix(in srgb,var(--ds-danger) 24%,transparent)!important;background:var(--ds-danger-soft)!important}.admin-executive-grid{display:grid;gap:14px;min-width:0}.admin-executive-grid--analytics{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.admin-executive-grid--risks{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .admin-executive-panel{min-width:0;padding:20px;color:var(--ds-text)!important;border:1px solid var(--ds-border)!important;border-radius:20px;background:var(--ds-card-bg)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 3%,transparent),var(--ds-shadow-sm)!important}.admin-executive-panel__head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}html[data-theme] .admin-executive-panel__head>small{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;color:var(--ds-muted)!important;border:1px solid var(--ds-border)!important;border-radius:999px;background:var(--ds-surface-2)!important;font-size:10px;font-weight:760;white-space:nowrap}.admin-executive-store-list,.admin-executive-brand-list,.admin-executive-people-list,.admin-executive-overdue-list{display:grid;gap:9px;min-width:0}html[data-theme] :is(.admin-executive-store,.admin-executive-brand,.admin-executive-person,.admin-executive-overdue-row){color:var(--ds-text)!important;border:1px solid var(--ds-border-soft)!important;border-radius:14px;background:color-mix(in srgb,var(--ds-surface-2) 82%,transparent)!important}.admin-executive-store{min-width:0;padding:13px 14px}.admin-executive-store__main{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html[data-theme] :is(.admin-executive-store__main strong,.admin-executive-brand__body strong,.admin-executive-brand__score strong,.admin-executive-person__copy>strong,.admin-executive-overdue-row strong){color:var(--ds-text-strong)!important}html[data-theme] :is(.admin-executive-store__main span,.admin-executive-store>small,.admin-executive-brand__body span,.admin-executive-brand__score small,.admin-executive-person__copy>small,.admin-executive-person__copy>span:not(.admin-executive-tags),.admin-executive-overdue-row span){color:var(--ds-muted)!important}.admin-executive-store__main strong{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-executive-store__main span{display:block;margin-top:3px;font-size:11px}.admin-executive-store__main>b{flex:0 0 auto;font-size:21px;line-height:1}.admin-executive-progress{width:100%;height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ds-muted) 18%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ds-shadow-color) 18%,transparent)}.admin-executive-progress>i{display:block;height:100%;border-radius:inherit;background:var(--ds-primary-soft)}.admin-executive-store>small{display:block;margin-top:6px;font-size:10px}.admin-executive-brand{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px}html[data-theme] .admin-executive-rank{width:31px;height:31px;display:grid;place-items:center;color:var(--ds-primary-2)!important;border:1px solid var(--ds-border)!important;border-radius:10px;background:var(--ds-primary-soft)!important;font-size:12px;font-weight:900}.admin-executive-brand__body{min-width:0}.admin-executive-brand__body>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-executive-brand__body strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-executive-brand__body span{flex:0 0 auto;font-size:9px;white-space:nowrap}.admin-executive-brand__body .admin-executive-progress{margin-top:7px}.admin-executive-brand__score{min-width:57px;text-align:right}.admin-executive-brand__score strong{display:block;font-size:17px}.admin-executive-brand__score small{display:block;margin-top:2px;font-size:8px;white-space:nowrap}.admin-executive-person{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;text-align:left;cursor:pointer;transition:border-color var(--ds-speed-fast) ease,background var(--ds-speed-fast) ease,transform var(--ds-speed-fast) ease}.admin-executive-person .admin-v2-avatar{width:38px;height:38px}.admin-executive-person__copy{min-width:0;display:block}.admin-executive-person__copy>strong,.admin-executive-person__copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-executive-person__copy>strong{font-size:13px}.admin-executive-person__copy>small{margin-top:2px;font-size:10px}.admin-executive-person__copy>span:not(.admin-executive-tags){display:block;margin-top:4px;font-size:10px}.admin-executive-person>b{color:var(--ds-primary-2);font-size:17px;font-weight:500}.admin-executive-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}html[data-theme] .admin-executive-tags em{min-height:21px;display:inline-flex;align-items:center;padding:3px 6px;color:var(--ds-warning)!important;border:1px solid color-mix(in srgb,var(--ds-warning) 22%,transparent)!important;border-radius:999px;background:var(--ds-warning-soft)!important;font-size:9px;font-style:normal;font-weight:720}html[data-theme] .admin-executive-overdue.has-alerts{border-color:color-mix(in srgb,var(--ds-danger) 30%,transparent)!important;background:linear-gradient(180deg,var(--ds-danger-soft),var(--ds-surface))!important}.admin-executive-overdue-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.65fr) minmax(95px,.55fr) auto;align-items:center;gap:12px;padding:12px 13px}.admin-executive-overdue-row>div{min-width:0}.admin-executive-overdue-row strong{display:block;font-size:12px}.admin-executive-overdue-row span{display:block;margin-bottom:2px;font-size:9px}.admin-executive-overdue-row>div:first-child strong,.admin-executive-overdue-row>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .admin-executive-overdue-row>div:nth-child(2) strong{color:var(--ds-danger)!important}html[data-theme] .admin-executive-empty{padding:17px;color:var(--ds-muted)!important;border:1px dashed var(--ds-border)!important;border-radius:13px;background:var(--ds-surface-2)!important;font-size:12px;text-align:center}html[data-theme] .admin-executive-empty.is-good{color:var(--ds-success)!important;border-color:color-mix(in srgb,var(--ds-success) 25%,transparent)!important;background:var(--ds-success-soft)!important}@media(hover:hover){html[data-theme] .admin-executive-person:hover{border-color:var(--ds-border-strong)!important;background:var(--ds-primary-softer)!important;transform:translateY(-1px)}}@media(pointer:fine){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ds-muted) 38%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--ds-muted) 35%,transparent);background-clip:padding-box}}body,.topbar,.sidebar,.auth,.auth-panel,.auth-box,.card,.hero,.dashboard-kpi,.dashboard-panel,.dashboard-continue-card,.dashboard-brand-card,.academy-search-form,.bb-select__trigger,.bb-select__menu{transition:color var(--ds-speed) ease,background-color var(--ds-speed) ease,border-color var(--ds-speed) ease,box-shadow var(--ds-speed) ease!important}@media(max-width:1180px){.admin-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-executive-grid--analytics{grid-template-columns:1fr}}@media(max-width:1100px){html[data-theme] .dashboard-kpis,html[data-theme] .admin-v2-summary{gap:11px}html[data-theme] .dashboard-kpi{padding:16px}}@media(max-width:900px){.admin-executive-heading{align-items:flex-start;flex-direction:column;gap:12px}.admin-executive-meta{justify-content:flex-start}.admin-executive-grid--risks{grid-template-columns:1fr}.admin-executive-overdue-row{grid-template-columns:minmax(0,1.4fr) minmax(100px,.7fr) minmax(80px,.55fr)}.admin-executive-overdue-row .btn{grid-column:1 / -1;width:100%}}@media(max-width:860px){html[data-theme] .content{padding:16px 14px 32px}html[data-theme] .topbar{padding:9px 12px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme] .sidebar{padding:8px 10px 9px;border-right:0!important;border-bottom:1px solid var(--ds-border)!important;background:color-mix(in srgb,var(--ds-surface) 94%,transparent)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme] .nav{min-height:40px;margin:0;padding:9px 12px;border-radius:11px;transform:none!important}html[data-theme] .nav:before{display:none}html[data-theme] :is(.dashboard-page,.admin-v2-page,.video-learning-page,.objections-page){gap:17px}html[data-theme] :is(.hero,.dashboard-hero,.brand-course-hero,.admin-v2-hero,.video-learning-hero,.objections-hero,.objections-dashboard-callout,.trainee-hero){border-radius:19px!important}html[data-theme] .dashboard-hero{min-height:0;padding:24px 20px}html[data-theme] :is(.card,.dashboard-kpi,.dashboard-continue-card,.dashboard-brand-card,.brand-roadmap-item,.video-learning-card,.objection-difficulty-tabs button):not(.academy-motion-surface):not(.academy-motion-button):hover{transform:none!important}}@media(max-width:640px){html[data-theme] .content{padding:12px 10px 28px}html[data-theme] :is(.dashboard-hero,.admin-v2-hero,.video-learning-hero,.objections-hero,.objections-dashboard-callout,.trainee-hero){padding:19px 16px}html[data-theme] :is(.dashboard-hero h1,.admin-v2-hero h1,.video-learning-hero h1,.objections-hero h1,.trainee-hero h1){font-size:clamp(27px,8vw,34px)}html[data-theme] .dashboard-kpi{min-height:94px}html[data-theme] .btn{min-height:42px}html[data-theme] .bb-select__trigger{min-height:48px}.admin-executive-heading h2{font-size:25px}.admin-executive-kpis{grid-template-columns:1fr 1fr;gap:9px}.admin-executive-kpi{min-height:112px;padding:14px!important}html[data-theme] .admin-executive-panel{padding:15px;border-radius:16px}.admin-executive-brand{grid-template-columns:29px minmax(0,1fr) auto;gap:8px;padding:10px}.admin-executive-overdue-row{grid-template-columns:1fr 1fr;gap:9px}.admin-executive-overdue-row>div:first-child,.admin-executive-overdue-row .btn{grid-column:1 / -1}}@media(max-width:430px){.admin-executive-kpis{grid-template-columns:1fr}.admin-executive-kpi{min-height:94px;display:flex;align-items:center}}@media(max-width:420px){html[data-theme] .content,html[data-theme] .topbar{padding-inline:9px}html[data-theme] .sidebar{padding-inline:8px}html[data-theme] .nav{min-height:38px;padding:8px 10px;border-radius:10px;font-size:13px}html[data-theme] :is(.dashboard-hero,.admin-v2-hero,.video-learning-hero,.objections-hero,.objections-dashboard-callout,.trainee-hero){padding:17px 14px;border-radius:16px!important}html[data-theme] .btn{padding:9px 12px;border-radius:11px!important;font-size:14px}html[data-theme] .bb-select__trigger{min-height:46px;border-radius:12px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-theme=light] .brand-logo{box-sizing:border-box;padding:4px 5px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 28%,transparent);border-radius:12px;background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--ds-primary) 16%,transparent),transparent 38%),linear-gradient(145deg,var(--ds-surface) 0%,var(--ds-surface) 100%);box-shadow:inset 0 1px #ffffff12,0 7px 18px color-mix(in srgb,var(--atelier-shadow-color) 15%,transparent);filter:drop-shadow(0 3px 8px rgba(18,55,94,.12)) saturate(1.05) contrast(1.04)}@media(hover:hover){html[data-theme=light] .brand-mark-with-logo:hover .brand-logo{border-color:color-mix(in srgb,var(--ds-border-strong) 42%,transparent);box-shadow:inset 0 1px #ffffff14,0 9px 22px color-mix(in srgb,var(--atelier-shadow-color) 16%,transparent)}}@media(max-width:860px){html[data-theme=light] .brand-logo{padding:3px 4px;border-radius:10px}}@media(max-width:640px){html[data-theme=light] .brand-logo{padding:3px;border-radius:9px}}.user-avatar{position:relative;overflow:hidden;flex:0 0 auto;isolation:isolate}.user-avatar>img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit}.user-avatar__initials{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center}.user-avatar.has-photo{color:transparent!important;background:var(--ds-surface)!important}.employee-profile-avatar-button{position:relative;width:112px;height:112px;display:block;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.employee-profile-avatar-button.is-busy{pointer-events:none;opacity:.72;cursor:wait}.employee-profile-avatar-button .employee-profile-avatar{width:112px;height:112px;margin:0}.employee-profile-avatar-button:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--ds-border-strong) 28%,transparent);border-radius:50%;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-shadow-color) 8%,transparent),0 15px 36px color-mix(in srgb,var(--ds-shadow-color) 22%,transparent)}.employee-profile-avatar-camera{position:absolute;z-index:4;right:2px;bottom:5px;width:34px;height:34px;display:grid;place-items:center;color:var(--ds-on-action);border:3px solid var(--ds-surface, var(--ds-border));border-radius:50%;background:var(--brand-action);box-shadow:0 7px 18px color-mix(in srgb,var(--atelier-shadow-color) 30%,transparent);transition:transform .16s ease,box-shadow .16s ease}.employee-profile-avatar-camera svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.employee-profile-avatar-button:hover .employee-profile-avatar-camera{transform:scale(1.08);box-shadow:0 9px 22px color-mix(in srgb,var(--atelier-shadow-color) 38%,transparent)}.employee-profile-avatar-button:hover:after{border-color:color-mix(in srgb,var(--ds-border-strong) 52%,transparent)}}.employee-profile-avatar-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.employee-profile-avatar-actions{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.employee-profile-avatar-actions button,.employee-profile-avatar-actions .employee-profile-avatar-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;color:var(--ds-muted, var(--ds-muted));border:1px solid var(--ds-border, color-mix(in srgb, var(--ds-border) 22%, transparent));border-radius:9px;background:color-mix(in srgb,var(--ds-surface-2, var(--ds-surface)) 82%,transparent);cursor:pointer;font:inherit;font-size:10px;line-height:1;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-weight:760;transition:color .15s ease,border-color .15s ease,background .15s ease}.employee-profile-avatar-actions button.is-danger{color:var(--ds-danger);border-color:var(--ds-danger-soft);background:var(--ds-danger-soft)}.employee-profile-avatar-actions button:disabled,.employee-profile-avatar-actions .employee-profile-avatar-action.is-disabled{opacity:.58;pointer-events:none;cursor:wait}@media(hover:hover){.employee-profile-avatar-actions button:hover:not(:disabled),.employee-profile-avatar-actions .employee-profile-avatar-action:hover:not(.is-disabled){color:var(--ds-text-strong, var(--ds-text));border-color:var(--ds-border-strong, color-mix(in srgb, var(--ds-border-strong) 42%, transparent))}.employee-profile-avatar-actions button.is-danger:hover:not(:disabled){color:var(--ds-danger);border-color:var(--ds-danger-soft);background:var(--ds-danger-soft)}}.employee-profile-avatar-error{max-width:190px;color:var(--ds-danger);font-size:9px;line-height:1.35;text-align:center}.rating-employee-avatar,.rating-avatar,.admin-v2-avatar,.employee-profile-avatar{overflow:hidden}.rating-employee-avatar>img,.rating-avatar>img,.admin-v2-avatar>img,.employee-profile-avatar>img{border-radius:inherit}html[data-theme=light] .employee-profile-avatar-camera{border-color:var(--ds-border)}html[data-theme=light] .employee-profile-avatar-actions button,html[data-theme=light] .employee-profile-avatar-actions .employee-profile-avatar-action{color:var(--ds-muted);border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .employee-profile-avatar-actions button.is-danger{color:var(--ds-danger);border-color:var(--ds-danger-soft);background:var(--ds-danger-soft)}@media(max-width:760px){.employee-profile-avatar-editor{justify-self:center}.employee-profile-avatar-button,.employee-profile-avatar-button .employee-profile-avatar{width:96px;height:96px}.employee-profile-avatar-camera{width:31px;height:31px;right:0;bottom:3px}}@media(max-width:480px){.employee-profile-avatar-button,.employee-profile-avatar-button .employee-profile-avatar{width:88px;height:88px}.employee-profile-avatar-actions{max-width:180px}}.avatar-preview-overlay{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--ds-surface) 76%,transparent);backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}.avatar-preview-modal{width:min(440px,100%);overflow:hidden;border:1px solid var(--ds-border-strong, color-mix(in srgb, var(--ds-border-strong) 42%, transparent));border-radius:22px;background:var(--ds-card-bg, linear-gradient(180deg, var(--ds-surface), var(--ds-surface)));box-shadow:0 32px 100px color-mix(in srgb,var(--ds-shadow-color) 48%,transparent)}.avatar-preview-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 19px 15px;border-bottom:1px solid var(--ds-border, color-mix(in srgb, var(--ds-border) 22%, transparent))}.avatar-preview-modal__head span{display:block;color:var(--ds-primary-2, var(--ds-primary));font-size:9px;font-weight:900;letter-spacing:.14em}.avatar-preview-modal__head h2{margin:4px 0 0;color:var(--ds-text-strong, var(--ds-text));font-size:20px;letter-spacing:-.02em}.avatar-preview-modal__head>button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:var(--ds-muted, var(--ds-muted));border:1px solid var(--ds-border, color-mix(in srgb, var(--ds-border) 22%, transparent));border-radius:10px;background:transparent;cursor:pointer;font-size:22px;line-height:1}.avatar-preview-modal__body{display:grid;justify-items:center;gap:13px;padding:22px 20px}.avatar-preview-photo{width:190px;height:190px;overflow:hidden;border:4px solid color-mix(in srgb,var(--ds-surface, var(--ds-border)) 78%,transparent);border-radius:50%;background:var(--ds-surface-2, var(--ds-surface));box-shadow:0 0 0 1px var(--ds-border-strong, color-mix(in srgb, var(--atelier-shadow-color) 42%, transparent)),0 18px 42px color-mix(in srgb,var(--ds-shadow-color) 25%,transparent)}.avatar-preview-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.avatar-preview-modal__body p{max-width:330px;margin:0;color:var(--ds-muted, var(--ds-muted));font-size:11px;line-height:1.5;text-align:center}.avatar-preview-error{width:100%;padding:9px 11px;color:var(--ds-danger);border:1px solid var(--ds-danger-soft);border-radius:10px;background:var(--ds-danger-soft);font-size:10px;text-align:center}.avatar-preview-modal__actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 19px 18px;border-top:1px solid var(--ds-border, color-mix(in srgb, var(--ds-border) 22%, transparent))}html[data-theme=light] .avatar-preview-overlay{background:color-mix(in srgb,var(--ds-surface) 42%,transparent)}html[data-theme=light] .avatar-preview-modal{background:var(--ds-surface);box-shadow:0 30px 80px color-mix(in srgb,var(--atelier-shadow-color) 23%,transparent)}html[data-theme=light] .avatar-preview-photo{border-color:var(--ds-border);background:var(--ds-surface)}@media(max-width:480px){.avatar-preview-overlay{align-items:end;padding:10px}.avatar-preview-modal{border-radius:19px}.avatar-preview-photo{width:164px;height:164px}.avatar-preview-modal__actions{display:grid;grid-template-columns:1fr 1fr}.avatar-preview-modal__actions .btn{width:100%}}.employee-profile-avatar-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.employee-profile-avatar-button.is-busy{pointer-events:none}.employee-profile-avatar-input:disabled+.employee-profile-avatar-actions{opacity:.72}.employee-profile-avatar-editor{position:relative}.employee-profile-avatar-input{position:absolute!important;z-index:30!important;top:0!important;left:50%!important;width:112px!important;height:112px!important;margin:0!important;padding:0!important;transform:translate(-50%)!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;opacity:0!important;pointer-events:auto!important;cursor:pointer!important;border:0!important;border-radius:50%!important;background:transparent!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.employee-profile-avatar-button,.employee-profile-avatar-button *,.employee-profile-avatar-camera,.employee-profile-avatar-camera *{pointer-events:none!important}@media(max-width:760px){.employee-profile-avatar-input{width:96px!important;height:96px!important}}@media(max-width:480px){.employee-profile-avatar-input{width:88px!important;height:88px!important}}.employee-profile-avatar-editor{position:relative;display:grid;justify-items:center;gap:9px;flex:0 0 auto}.employee-profile-avatar-button{position:relative!important;z-index:2;display:block!important;width:112px!important;height:112px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.employee-profile-avatar-button.is-busy{opacity:.72;cursor:wait!important}.employee-profile-avatar-input{position:absolute!important;z-index:50!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;opacity:.001!important;pointer-events:auto!important;cursor:pointer!important;border:0!important;border-radius:50%!important;background:transparent!important;font-size:0!important;color:transparent!important;transform:none!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;touch-action:manipulation}.employee-profile-avatar-input::-webkit-file-upload-button,.employee-profile-avatar-input::file-selector-button{width:100%;height:100%;margin:0;padding:0;cursor:pointer}.employee-profile-avatar-input:disabled{pointer-events:none!important;cursor:wait!important}.employee-profile-avatar-button .employee-profile-avatar,.employee-profile-avatar-button .employee-profile-avatar *,.employee-profile-avatar-camera,.employee-profile-avatar-camera *{pointer-events:none!important}.employee-profile-avatar-actions button{pointer-events:auto!important;cursor:pointer!important}@media(max-width:760px){.employee-profile-avatar-button{width:96px!important;height:96px!important}}@media(max-width:480px){.employee-profile-avatar-button{width:88px!important;height:88px!important}}.avatar-preview-overlay{position:fixed!important;z-index:9999!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;display:grid!important;place-items:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;background:color-mix(in srgb,var(--ds-surface) 78%,transparent)!important;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}.avatar-preview-modal{margin:auto!important;max-height:calc(100dvh - 36px)!important;overflow-y:auto!important;overscroll-behavior:contain}.avatar-delete-modal{width:min(410px,100%)!important}.avatar-delete-modal__body{display:grid;justify-items:center;gap:10px;padding:26px 24px 18px;text-align:center}.avatar-delete-modal__icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:2px;color:var(--ds-text);border:1px solid var(--ds-border);border-radius:50%;background:var(--ds-surface-soft);font-size:30px;font-weight:500;line-height:1}.avatar-delete-modal__eyebrow{color:var(--ds-primary-2, var(--ds-primary));font-size:9px;font-weight:900;letter-spacing:.14em}.avatar-delete-modal__body h2{margin:0;color:var(--ds-text-strong, var(--ds-text));font-size:clamp(21px,3vw,26px);letter-spacing:-.025em}.avatar-delete-modal__body p{max-width:330px;margin:0;color:var(--ds-muted, var(--ds-muted));font-size:13px;line-height:1.55}.avatar-delete-modal__actions{border-top:1px solid var(--ds-border, color-mix(in srgb, var(--ds-border) 22%, transparent))}.avatar-delete-confirm{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-surface-soft)!important}.avatar-delete-confirm:hover:not(:disabled){border-color:var(--ds-border)!important;background:var(--ds-control-hover)!important}html[data-theme=light] .avatar-delete-modal__body h2{color:var(--ds-text)}html[data-theme=light] .avatar-delete-modal__body p{color:var(--ds-muted)}@media(max-width:560px){.avatar-preview-overlay{padding:12px!important}.avatar-preview-modal{max-height:calc(100dvh - 24px)!important}.avatar-delete-modal__body{padding:23px 18px 16px}}.dashboard-watch-art.dashboard-live-clock{display:grid;place-items:center;opacity:.93;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none}.dashboard-live-clock__svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 44px rgba(0,0,0,.34)) drop-shadow(0 0 28px rgba(47,127,240,.07))}.dashboard-live-clock__halo{fill:color-mix(in srgb,var(--ds-muted) 8%,transparent);stroke:color-mix(in srgb,var(--ds-primary) 14%,transparent);stroke-width:1}.dashboard-live-clock__case{fill:color-mix(in srgb,var(--ds-text) 58%,transparent);stroke:color-mix(in srgb,var(--ds-primary) 42%,transparent);stroke-width:1.4}.dashboard-live-clock__inner-ring{fill:none;stroke:color-mix(in srgb,var(--ds-primary) 17%,transparent);stroke-width:1}.dashboard-live-clock__ticks line{stroke-linecap:round}.dashboard-live-clock__ticks .is-major{stroke:color-mix(in srgb,var(--ds-text) 78%,transparent);stroke-width:2.25}.dashboard-live-clock__ticks .is-minor{stroke:color-mix(in srgb,var(--ds-muted) 34%,transparent);stroke-width:1}.dashboard-live-clock__numbers text{fill:color-mix(in srgb,var(--ds-text) 78%,transparent);font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.02em}.dashboard-live-clock__orbit{fill:none;stroke:color-mix(in srgb,var(--ds-primary) 12%,transparent);stroke-width:1;stroke-dasharray:2 5}.dashboard-live-clock__orbit.orbit-two{stroke:color-mix(in srgb,var(--ds-primary) 10%,transparent);stroke-dasharray:1 6}.dashboard-live-clock__hand{stroke-linecap:round;transform-origin:150px 150px;transition:transform .08s linear}.dashboard-live-clock__hand.hour{stroke:var(--ds-primary);stroke-width:5.6;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}.dashboard-live-clock__hand.minute{stroke:var(--ds-primary);stroke-width:3.8;filter:drop-shadow(0 2px 5px rgba(0,0,0,.42))}.dashboard-live-clock__hand.second{stroke:var(--ds-primary);stroke-width:1.65;filter:drop-shadow(0 0 6px rgba(84,160,255,.55))}.dashboard-live-clock__second-tail{fill:var(--ds-primary);transform-origin:150px 150px;filter:drop-shadow(0 0 5px rgba(84,160,255,.46))}.dashboard-live-clock__pin-outer{fill:var(--ds-text);stroke:color-mix(in srgb,var(--ds-primary) 86%,transparent);stroke-width:2}.dashboard-live-clock__pin-dot{fill:var(--ds-primary)}.dashboard-live-clock__signature{fill:color-mix(in srgb,var(--ds-muted) 55%,transparent);font-family:inherit;font-size:8px;font-weight:900;letter-spacing:.22em}html[data-theme=light] .dashboard-watch-art.dashboard-live-clock{opacity:.76}html[data-theme=light] .dashboard-live-clock__halo{fill:color-mix(in srgb,var(--ds-primary) 6%,transparent);stroke:color-mix(in srgb,var(--ds-primary) 13%,transparent)}html[data-theme=light] .dashboard-live-clock__case{fill:color-mix(in srgb,var(--ds-text) 74%,transparent);stroke:color-mix(in srgb,var(--ds-primary) 34%,transparent)}html[data-theme=light] .dashboard-live-clock__inner-ring{stroke:color-mix(in srgb,var(--ds-primary) 17%,transparent)}html[data-theme=light] .dashboard-live-clock__ticks .is-major{stroke:color-mix(in srgb,var(--ds-muted) 68%,transparent)}html[data-theme=light] .dashboard-live-clock__ticks .is-minor{stroke:color-mix(in srgb,var(--ds-muted) 28%,transparent)}html[data-theme=light] .dashboard-live-clock__numbers text{fill:color-mix(in srgb,var(--ds-muted) 72%,transparent)}html[data-theme=light] .dashboard-live-clock__pin-outer{fill:var(--ds-text)}html[data-theme=light] .dashboard-live-clock__signature{fill:color-mix(in srgb,var(--ds-muted) 46%,transparent)}@media(max-width:820px){.dashboard-watch-art.dashboard-live-clock{right:-88px;opacity:.48;transform:translateY(-50%) scale(.92)}}@media(max-width:620px){.dashboard-watch-art.dashboard-live-clock{display:none}}@media(prefers-reduced-motion:reduce){.dashboard-live-clock__hand{transition:none}}html[data-theme=light] .dashboard-watch-art.dashboard-live-clock{opacity:1!important;filter:none!important}html[data-theme=light] .dashboard-live-clock__svg{filter:drop-shadow(0 18px 34px rgba(28,66,104,.16)) drop-shadow(0 0 20px rgba(39,112,189,.08))!important}html[data-theme=light] .dashboard-live-clock__svg circle[fill="url(#bb-clock-face)"]{fill:var(--ds-text)!important}html[data-theme=light] .dashboard-live-clock__halo{fill:color-mix(in srgb,var(--ds-primary) 5.5%,transparent)!important;stroke:color-mix(in srgb,var(--ds-primary) 20%,transparent)!important}html[data-theme=light] .dashboard-live-clock__case{fill:#ffffffeb!important;stroke:color-mix(in srgb,var(--ds-primary) 52%,transparent)!important;stroke-width:1.8!important}html[data-theme=light] .dashboard-live-clock__inner-ring{stroke:color-mix(in srgb,var(--ds-muted) 30%,transparent)!important}html[data-theme=light] .dashboard-live-clock__orbit{stroke:color-mix(in srgb,var(--ds-muted) 12%,transparent)!important}html[data-theme=light] .dashboard-live-clock__orbit.orbit-two{stroke:color-mix(in srgb,var(--ds-primary) 12%,transparent)!important}html[data-theme=light] .dashboard-live-clock__ticks .is-major{stroke:var(--ds-muted)!important;stroke-width:2.45!important}html[data-theme=light] .dashboard-live-clock__ticks .is-minor{stroke:color-mix(in srgb,var(--ds-muted) 48%,transparent)!important;stroke-width:1.1!important}html[data-theme=light] .dashboard-live-clock__numbers text{fill:var(--ds-muted)!important;font-weight:900!important}html[data-theme=light] .dashboard-live-clock__hand.hour{stroke:var(--ds-primary)!important;stroke-width:6.2!important;filter:drop-shadow(0 2px 3px rgba(56,39,19,.2))!important}html[data-theme=light] .dashboard-live-clock__hand.minute{stroke:var(--ds-primary)!important;stroke-width:4.2!important;filter:drop-shadow(0 2px 3px rgba(86,57,19,.18))!important}html[data-theme=light] .dashboard-live-clock__hand.second{stroke:var(--ds-primary)!important;stroke-width:2!important;filter:drop-shadow(0 0 3px rgba(23,109,204,.24))!important}html[data-theme=light] .dashboard-live-clock__second-tail{fill:var(--ds-primary)!important;filter:drop-shadow(0 0 3px rgba(23,109,204,.22))!important}html[data-theme=light] .dashboard-live-clock__pin-outer{fill:#fff!important;stroke:var(--ds-primary)!important;stroke-width:2.2!important}html[data-theme=light] .dashboard-live-clock__pin-dot{fill:var(--ds-primary)!important}html[data-theme=light] .dashboard-live-clock__signature{fill:color-mix(in srgb,var(--ds-muted) 66%,transparent)!important}@media(max-width:820px){html[data-theme=light] .dashboard-watch-art.dashboard-live-clock{opacity:.86!important}}@media(min-width:641px)and (max-width:860px){:root{--bb-tablet-topbar: 116px}html[data-theme] .topbar{box-sizing:border-box!important;min-height:var(--bb-tablet-topbar)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand user" "search search"!important;align-items:center!important;column-gap:14px!important;row-gap:8px!important;padding:9px 14px 10px!important}.brand-mark{grid-area:brand!important;min-width:0!important;max-width:100%!important;justify-self:start!important;overflow:hidden!important}.brand-mark-with-logo{gap:9px!important}.brand-logo{width:44px!important;height:44px!important;min-width:44px!important}.brand-mark-with-logo>strong{min-width:0!important;overflow:hidden!important;font-size:14px!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important}.user-area{grid-area:user!important;width:auto!important;min-width:42px!important;max-width:none!important;justify-self:end!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.mobile-header-menu{display:block!important;position:relative!important}.mobile-header-menu__trigger{width:42px!important;height:42px!important;min-width:42px!important;margin:0!important}.topbar-search-wrap{grid-area:search!important;order:initial!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;flex:none!important;justify-self:stretch!important}.academy-search,.academy-search-form{width:100%!important;max-width:none!important}.academy-search-form input{width:100%!important;height:42px!important;min-width:0!important;font-size:13px!important}.mobile-header-menu__panel{top:calc(var(--bb-tablet-topbar) + 8px)!important;right:14px!important;left:14px!important}html[data-theme] .sidebar{top:var(--bb-tablet-topbar)!important;gap:6px!important;padding:7px 10px 8px!important;scroll-padding-inline:10px!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}html[data-theme] .nav{min-height:38px!important;padding:8px 11px!important;font-size:13px!important;line-height:1.15!important;scroll-snap-align:start!important}html[data-theme] .content{min-width:0!important;max-width:100%!important;padding:18px 16px 34px!important;overflow-x:clip!important}.dashboard-page,.dashboard-hero,.dashboard-hero__content{min-width:0!important;max-width:100%!important}html[data-theme] .dashboard-hero{min-height:286px!important;padding:24px 20px 22px!important;overflow:hidden!important}.dashboard-hero__content{width:100%!important}.dashboard-hero h1,.dashboard-hero p{max-width:calc(100% - 160px)!important}.dashboard-hero h1{font-size:clamp(29px,4.8vw,37px)!important}.dashboard-hero p{margin-top:10px!important;font-size:14px!important;line-height:1.5!important}.dashboard-watch-art.dashboard-live-clock{display:grid!important;top:17px!important;right:16px!important;width:138px!important;height:138px!important;transform:none!important;opacity:.88!important}html[data-theme=light] .dashboard-watch-art.dashboard-live-clock{opacity:.96!important}.dashboard-main-progress{position:relative!important;z-index:4!important;margin-top:26px!important}.dashboard-main-progress__head{gap:10px!important}.dashboard-main-progress__head strong{font-size:28px!important}.dashboard-kpis,.dashboard-continue-grid,.dashboard-brand-grid{gap:12px!important}}@media(min-width:641px)and (max-width:720px){.brand-logo{width:40px!important;height:40px!important;min-width:40px!important}.brand-mark-with-logo>strong{font-size:13px!important}.dashboard-watch-art.dashboard-live-clock{width:124px!important;height:124px!important;right:12px!important}.dashboard-hero h1,.dashboard-hero p{max-width:calc(100% - 142px)!important}}.tracked-video-host,.tracked-html5-video{display:block;width:100%;height:100%;min-height:100%;border:0;background:var(--ds-surface)}.video-progress-mini{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ds-surface) 18%,transparent)}.video-progress-mini>span,.video-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--ds-primary-soft);transition:width .25s ease}.video-player-progress-footer{align-items:center!important}.video-player-progress-footer>div:first-child{min-width:0;flex:1 1 auto}.video-player-progress-footer>div:first-child>small{display:block;margin-top:7px;color:var(--muted);line-height:1.45}.video-player-progress-status{flex:0 0 220px;display:grid;gap:7px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ds-border-strong) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--ds-primary) 5.5%,transparent)}.video-player-progress-status>strong{color:var(--text);font-size:15px}.video-player-progress-status>small{color:var(--muted);font-size:11px}.video-progress-track{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ds-surface) 20%,transparent)}html[data-theme=light] .video-progress-mini,html[data-theme=light] .video-progress-track{background:var(--ds-surface)}html[data-theme=light] .video-player-progress-status{border-color:var(--ds-border);background:var(--ds-surface)}@media(max-width:760px){.video-player-progress-status{flex-basis:auto;width:100%}}.admin-employee-card{scroll-margin-top:96px}.admin-employee-alert-chip{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-surface-soft)!important}.admin-employee-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-employee-kpis article.is-danger{border-color:var(--ds-danger-soft);background:linear-gradient(145deg,var(--ds-danger-soft),var(--ds-surface))}.admin-employee-kpis .is-success-value{color:var(--ds-success)!important;font-size:18px!important}.admin-employee-last-activity-card{grid-column:span 1}.admin-employee-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.admin-employee-dashboard-grid--lower,.admin-employee-dashboard-grid--compact{margin-top:12px}.admin-employee-section{min-width:0;padding:17px;border:1px solid var(--ds-border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--ds-primary) 2.5%,transparent),color-mix(in srgb,var(--ds-surface) 76%,transparent))}.admin-employee-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-employee-section__head h3{margin:4px 0 0;color:var(--ds-text);font-size:18px}.admin-employee-section__head>strong{display:grid;min-width:36px;height:32px;place-items:center;padding:0 9px;color:var(--ds-text);border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);font-size:14px}.admin-employee-section__head>strong.danger-value{color:var(--ds-danger);border-color:var(--ds-danger-soft);background:var(--ds-danger-soft)}.admin-employee-course-list,.admin-employee-test-list,.admin-employee-video-list,.admin-employee-overdue-list,.admin-employee-completed-brands{display:grid;gap:8px}.admin-employee-test-list,.admin-employee-video-list{max-height:430px;overflow:auto;padding-right:3px}.admin-employee-course,.admin-employee-test,.admin-employee-video,.admin-employee-completed-brand,.admin-employee-overdue-list>div{min-width:0;padding:12px;border:1px solid var(--ds-border);border-radius:12px;background:color-mix(in srgb,var(--ds-surface) 58%,transparent)}.admin-employee-course__top,.admin-employee-video__head,.admin-employee-test,.admin-employee-completed-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-employee-course__top strong,.admin-employee-video__head strong,.admin-employee-test strong,.admin-employee-completed-brand strong,.admin-employee-overdue-list strong{color:var(--ds-text);font-size:13px}.admin-employee-course__top span,.admin-employee-video__head span,.admin-employee-test span,.admin-employee-test small,.admin-employee-video small,.admin-employee-course small,.admin-employee-completed-brand small,.admin-employee-overdue-list span,.admin-employee-overdue-list small{display:block;color:var(--ds-muted);font-size:10px;line-height:1.45}.admin-employee-course__top>div>span{margin-top:3px}.admin-employee-state{flex:0 0 auto;display:inline-flex!important;align-items:center;min-height:26px;padding:4px 8px;border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-muted)!important;background:var(--ds-surface);font-size:9px!important;font-weight:800}.admin-employee-state.completed{color:var(--ds-success)!important;border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.admin-employee-state.overdue{color:var(--ds-danger)!important;border-color:var(--ds-danger-soft);background:var(--ds-danger-soft)}.admin-employee-state.active{color:var(--ds-primary)!important;border-color:color-mix(in srgb,var(--ds-border-strong) 38%,transparent);background:color-mix(in srgb,var(--ds-primary) 8%,transparent)}.admin-employee-course__progress,.admin-employee-video__progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px}.admin-employee-course__progress .progress,.admin-employee-video__progress .progress{height:5px}.admin-employee-course__progress b,.admin-employee-video__progress span{color:var(--ds-text);font-size:10px;font-weight:800}.admin-employee-course>small{margin-top:8px}.admin-employee-completed-brand{justify-content:flex-start}.admin-employee-completed-brand__check{flex:0 0 auto;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--ds-success);background:var(--ds-success-soft);border:1px solid var(--ds-success-soft);font-weight:900}.admin-employee-test>div,.admin-employee-video__head>div,.admin-employee-completed-brand>div{min-width:0}.admin-employee-test>div strong,.admin-employee-test>div span,.admin-employee-test>div small,.admin-employee-video__head strong{overflow-wrap:anywhere}.admin-employee-test>b{flex:0 0 auto;min-width:52px;text-align:right;color:var(--ds-text);font-size:17px}.admin-employee-test>b.passed{color:var(--ds-success)}.admin-employee-video__head>b{flex:0 0 auto;color:var(--ds-text);font-size:11px}.admin-employee-video__head>b.completed{color:var(--ds-success)}.admin-employee-video__head>b.overdue{color:var(--ds-danger)}.admin-employee-video>small{margin-top:8px}.admin-employee-overdue-list>div{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px}.admin-employee-overdue-list>div>span{color:var(--ds-danger);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-employee-certificate__badge{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ds-border);border-radius:50%;color:var(--ds-muted);background:var(--ds-surface);font-weight:900}.admin-employee-certificate__badge.unlocked{color:var(--ds-text);border-color:var(--ds-border);background:var(--ds-surface-soft)}.admin-employee-certificate__body{padding:16px;border:1px dashed var(--ds-border);border-radius:13px;background:color-mix(in srgb,var(--ds-surface) 58%,transparent)}.admin-employee-certificate__body strong{color:var(--ds-muted);font-size:15px}.admin-employee-certificate__body.unlocked strong{color:var(--ds-text)}.admin-employee-certificate__body p{margin:7px 0 0;color:var(--ds-muted);font-size:11px;line-height:1.55}.admin-employee-empty{padding:18px 12px;color:var(--ds-muted);border:1px dashed var(--ds-border);border-radius:12px;text-align:center;font-size:11px}.admin-employee-empty.is-good{color:var(--ds-text);border-color:var(--ds-border);background:var(--ds-surface-soft)}.admin-employee-empty.is-error{color:var(--ds-danger);border-color:var(--ds-danger-soft)}.admin-employee-all-brands-head{margin-top:26px}html[data-theme=light] .admin-employee-section,html[data-theme=light] .admin-employee-course,html[data-theme=light] .admin-employee-test,html[data-theme=light] .admin-employee-video,html[data-theme=light] .admin-employee-completed-brand,html[data-theme=light] .admin-employee-overdue-list>div,html[data-theme=light] .admin-employee-certificate__body{border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .admin-employee-section__head h3,html[data-theme=light] .admin-employee-course__top strong,html[data-theme=light] .admin-employee-video__head strong,html[data-theme=light] .admin-employee-test strong,html[data-theme=light] .admin-employee-completed-brand strong,html[data-theme=light] .admin-employee-overdue-list strong{color:var(--ds-text)}html[data-theme=light] .admin-employee-section__head>strong,html[data-theme=light] .admin-employee-state,html[data-theme=light] .admin-employee-certificate__badge{background:var(--ds-surface);border-color:var(--ds-border)}@media(max-width:1280px){.admin-employee-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-employee-last-activity-card{grid-column:span 2}}@media(max-width:900px){.admin-employee-dashboard-grid{grid-template-columns:1fr}.admin-employee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-employee-last-activity-card{grid-column:span 2}}@media(max-width:560px){.admin-employee-kpis{grid-template-columns:1fr}.admin-employee-last-activity-card{grid-column:auto}.admin-employee-course__top,.admin-employee-video__head,.admin-employee-test{align-items:flex-start}.admin-employee-overdue-list>div{grid-template-columns:1fr;gap:3px}}.admin-v2-card{overflow:hidden;padding:clamp(18px,2.5vw,26px);border:1px solid var(--ds-border);border-radius:20px;background:linear-gradient(180deg,var(--ds-surface),var(--ds-surface));box-shadow:0 18px 44px color-mix(in srgb,var(--ds-shadow-color) 22%,transparent)}.admin-v2-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-v2-section-head h2{margin:5px 0 4px;color:var(--ds-text);font-size:clamp(22px,3vw,28px)}.admin-v2-section-head p{margin:0;color:var(--ds-muted)}.admin-v2-employee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.admin-v2-employee-card{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--ds-border);border-radius:15px;color:inherit;text-align:left;background:var(--ds-surface);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-v2-employee-card:hover,.admin-v2-employee-card.active{border-color:var(--ds-border-strong);background:color-mix(in srgb,var(--ds-primary) 10%,transparent);transform:translateY(-1px)}.admin-v2-employee-card__copy{min-width:0;display:grid;gap:3px}.admin-v2-employee-card__copy strong{color:var(--ds-text);font-size:14px}.admin-v2-employee-card__copy small{overflow:hidden;color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap}.admin-v2-employee-card__copy>span{color:var(--ds-text);font-size:12px;font-weight:750}.admin-employee-learning-list{display:grid;gap:9px}.admin-employee-learning-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-surface)}.admin-employee-learning-row__main{min-width:0;display:flex;align-items:center;gap:12px}.admin-employee-learning-row__main>div{min-width:0}.admin-employee-learning-row__main strong{display:block;color:var(--ds-text)}.admin-employee-learning-row__main p{margin:4px 0 0;color:var(--ds-muted);font-size:12px}.admin-employee-learning-row .btn{flex:0 0 auto}html[data-theme=light] .admin-v2-card{border-color:var(--ds-border);background:var(--ds-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--atelier-shadow-color) 9%,transparent)}html[data-theme=light] .admin-v2-section-head h2,html[data-theme=light] .admin-v2-employee-card__copy strong,html[data-theme=light] .admin-employee-learning-row__main strong{color:var(--ds-text)}html[data-theme=light] .admin-v2-section-head p,html[data-theme=light] .admin-v2-employee-card__copy small,html[data-theme=light] .admin-employee-learning-row__main p{color:var(--ds-muted)}html[data-theme=light] .admin-v2-employee-card,html[data-theme=light] .admin-employee-learning-row{border-color:var(--ds-border);background:var(--ds-surface)}html[data-theme=light] .admin-v2-employee-card:hover,html[data-theme=light] .admin-v2-employee-card.active{border-color:var(--ds-border-strong);background:var(--ds-surface)}@media(max-width:760px){.admin-v2-section-head,.admin-employee-learning-row{align-items:stretch;flex-direction:column}.admin-employee-learning-row .btn{width:100%}}.academy-search .academy-search-form input,.academy-search-page-form input{font-size:16px}.academy-search .academy-search-form input{height:44px}.academy-search .academy-search-dropdown{max-width:calc(100vw - 32px);max-height:min(620px,70dvh);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg)}.academy-search .academy-search-result{min-height:76px;text-align:left}.academy-search .academy-search-result__copy{min-width:0}.academy-search .academy-search-result__copy strong{font-size:15px;line-height:1.45}.academy-search .academy-search-result__copy small{font-size:13px;line-height:1.5}.academy-search .academy-search-result__copy p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.academy-search .academy-search-result:is(:hover,.is-active),html[data-theme=light] .academy-search .academy-search-result:is(:hover,.is-active){background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.academy-search .academy-search-clear{width:32px;height:32px}.academy-search .academy-search-all{min-height:48px;font-size:14px}.academy-test{display:grid;gap:18px}.academy-test-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted);font-size:14px}.academy-test-summary strong{color:var(--text)}.academy-test .question{margin:0;padding:clamp(16px,3vw,28px);border:1px solid var(--line);border-radius:16px;background:var(--surface)}.academy-test .question h3{font-size:18px;line-height:1.55;margin:0 0 16px}.academy-test .option{min-height:52px;padding:14px 16px;font-size:16px;line-height:1.5;border-radius:12px;cursor:pointer;gap:12px}.academy-test .option input{flex-shrink:0;width:18px;height:18px;accent-color:var(--accent)}.academy-test .option.is-selected,html[data-theme=light] .academy-test .option.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 var(--accent)}.academy-test>.btn{justify-self:end;min-height:48px}.academy-test button:disabled{opacity:.65;cursor:default}.academy-recovery{width:min(600px,calc(100% - 32px));margin:12vh auto;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text)}.academy-recovery>span{letter-spacing:.15em;font-size:12px;color:var(--muted)}.academy-recovery h1{font-size:28px;line-height:1.3}.academy-recovery p{font-size:16px;line-height:1.6;color:var(--muted)}.academy-recovery>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.academy-search :focus-visible,.academy-test :focus-visible,.academy-recovery :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:660px){.academy-search .academy-search-dropdown{width:100%;min-width:0}.academy-test>.btn{justify-self:stretch}.academy-test-summary{padding:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root,html[data-theme=dark]{--ds-radius-md: 14px;--ds-radius-lg: 20px}html body{background:var(--ds-body-bg)!important;font-family:Segoe UI,Arial,sans-serif}html[data-theme] :is(h1,h2,h3){letter-spacing:-.035em}html[data-theme] :is(.topbar,.sidebar){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .brand-mark-with-logo>strong{font-size:13px;letter-spacing:.1em}html[data-theme] .nav{display:flex;align-items:center;gap:12px;font-weight:550;font-size:13px;border-radius:9px}html[data-theme] .nav.active{background:var(--ds-primary-soft)!important;color:var(--ds-text-strong)!important;box-shadow:none!important}html[data-theme] .nav:before{display:none!important}.nav-icon{width:19px;height:19px;flex:0 0 19px;opacity:.8}.academy-nav-caption{padding:8px 13px 16px;color:var(--ds-muted);font-size:10px;font-weight:650;letter-spacing:.16em}.academy-nav-footer{margin-top:auto;padding:24px 13px 10px;border-top:1px solid var(--ds-border);color:var(--ds-muted);font-size:12px;line-height:1.7}.academy-nav-footer strong{display:block;color:var(--ds-text);font-size:11px;letter-spacing:.12em}html[data-theme] .dashboard-page{gap:28px}html[data-theme] .dashboard-hero{background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;border-radius:20px!important;min-height:300px;padding:36px 40px;box-shadow:none!important}html[data-theme] .dashboard-hero:before{display:none!important}html[data-theme] .dashboard-hero:after{background:none!important}html[data-theme] .dashboard-hero h1{color:var(--ds-text)!important;max-width:600px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(30px,3.1vw,45px);line-height:1.15;letter-spacing:-.035em}html[data-theme] .dashboard-hero p{color:var(--ds-muted)!important;max-width:510px;font-size:14px;line-height:1.75}html[data-theme] .dashboard-hero .dashboard-eyebrow{color:var(--ds-muted)!important;letter-spacing:.2em;font-size:10px}html[data-theme] .dashboard-main-progress{max-width:450px;background:transparent!important;border:0;padding:0;margin-top:25px;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .dashboard-main-progress__head :is(span,strong){color:var(--ds-text)!important}html[data-theme] .dashboard-main-progress__track{background:var(--ds-surface-soft)!important;height:4px}html[data-theme] .dashboard-main-progress__track>div{background:var(--brand-info)!important;box-shadow:none!important}html[data-theme] .dashboard-watch-art.dashboard-live-clock{opacity:.92!important;filter:none!important}html[data-theme] .dashboard-section__heading h2{font-size:22px;font-weight:600}html[data-theme] .dashboard-section__eyebrow{letter-spacing:.14em;font-size:10px}html[data-theme] .dashboard-kpis{gap:16px}html[data-theme] .dashboard-kpi{min-height:108px;border-radius:13px!important;box-shadow:none!important}html[data-theme] .dashboard-kpi strong{font-size:30px;font-weight:500;font-variant-numeric:tabular-nums}html[data-theme] .dashboard-kpi__icon{color:var(--ds-primary)!important;background:transparent!important;border:none!important}html[data-theme] :is(.dashboard-continue-card,.dashboard-brand-card,.dashboard-panel,.card,.admin-v2-card,.video-learning-card){box-shadow:none!important;border-radius:14px!important}html[data-theme] .dashboard-continue-card{min-height:210px;padding:23px;border-top:3px solid var(--ds-border)!important}html[data-theme] .dashboard-continue-card h3{font-size:20px;font-weight:600;line-height:1.35}html[data-theme] .dashboard-brand-chip{background:transparent!important;border:0!important;padding-left:0;color:var(--ds-text)!important;font-size:11px;letter-spacing:.06em}html[data-theme] :is(.dashboard-mini-progress,.dashboard-brand-card__track){height:4px}html[data-theme] :is(.dashboard-mini-progress>div,.dashboard-brand-card__track>div,.progress>div){background:var(--ds-primary-soft)!important;box-shadow:none!important}html[data-theme] .dashboard-round-action{border:1px solid var(--ds-border-strong)!important;background:transparent!important;color:var(--ds-text)!important;box-shadow:none!important}html[data-theme] .dashboard-round-action:hover{background:var(--ds-primary-soft)!important}html[data-theme] .objections-dashboard-callout{background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;border-left:3px solid var(--ds-border)!important;border-radius:12px!important;padding:20px 24px;box-shadow:none!important}html[data-theme] .objections-dashboard-callout h2{font-size:22px}html[data-theme] .objections-dashboard-callout p{font-size:13px}html[data-theme] .btn{border-radius:9px!important;font-weight:600;box-shadow:none!important}html[data-theme] .btn.primary{background:var(--brand-action)!important;border-color:var(--ds-border)!important;color:var(--ds-on-action)!important}html[data-theme=dark] .btn.primary{color:var(--ds-on-action)!important}html[data-theme] :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea){border-radius:9px!important}html[data-theme] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ds-primary)!important;outline-offset:3px}html[data-theme] .auth-art{background:linear-gradient(145deg,var(--ds-surface),var(--ds-surface))!important}html[data-theme] .auth-panel{background:var(--ds-bg)!important}html[data-theme] .auth-box{background:var(--ds-surface)!important;border-color:var(--ds-border)!important;box-shadow:var(--ds-shadow)!important}@media(min-width:861px){html[data-theme] .sidebar{padding:28px 16px 18px;display:flex;flex-direction:column;gap:5px}html[data-theme] .content{padding:30px 34px 50px}html[data-theme] .nav{min-height:43px;padding:11px 13px}}@media(max-width:860px){.academy-nav-caption,.academy-nav-footer{display:none}.nav-icon{width:16px;height:16px;flex-basis:16px}html[data-theme] .nav{gap:7px}html[data-theme] .dashboard-hero{padding:26px;min-height:260px}html[data-theme] .dashboard-hero h1{max-width:70%;font-size:34px}}@media(max-width:640px){html[data-theme] .content{padding:16px 14px 30px}html[data-theme] .dashboard-page{gap:22px}html[data-theme] .dashboard-hero{padding:26px 22px!important;min-height:280px}html[data-theme] .dashboard-hero h1{max-width:100%;padding-right:0;font-size:32px}html[data-theme] .dashboard-hero p{max-width:100%;padding-right:0}html[data-theme] .dashboard-watch-art.dashboard-live-clock{display:none!important}html[data-theme] .dashboard-main-progress{margin-top:22px}html[data-theme] .dashboard-kpis{gap:10px}html[data-theme] .dashboard-kpi{padding:16px!important}html[data-theme] .dashboard-continue-card{min-height:185px;padding:20px}html[data-theme] .objections-dashboard-callout{padding:20px}html[data-theme] .dashboard-section__heading h2{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell *,.auth *{transition:none!important;animation:none!important}}html .topbar .brand-mark-with-logo{overflow:visible!important}html .topbar .brand-mark-with-logo .brand-logo{display:block!important;width:62px!important;height:60px!important;min-width:62px!important;max-width:none!important;flex:0 0 62px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;padding:4px!important;border:1px solid #51515a!important;border-radius:0!important;clip-path:none!important;mask:none!important;background:#19191c!important;filter:none!important;box-shadow:none!important;transform:none!important}html .auth-brand-logo{object-fit:contain!important;object-position:center!important;border-radius:0!important;clip-path:none!important;mask:none!important;filter:none!important;height:auto!important}html[data-theme] :is(.hero,.brand-hero,.brand-course-hero,.admin-v2-hero,.trainee-hero,.rating-page-hero,.rating-employee-hero,.employee-profile-hero,.video-learning-hero,.objections-hero,.chess-hero,.academy-search-hero){background:var(--ds-hero-bg)!important;border:1px solid var(--ds-border)!important;border-radius:20px!important;box-shadow:none!important}html[data-theme] :is(.hero,.brand-hero,.brand-course-hero,.admin-v2-hero,.trainee-hero,.rating-page-hero,.rating-employee-hero,.employee-profile-hero,.video-learning-hero,.objections-hero,.chess-hero,.academy-search-hero) h1{color:var(--ds-text-strong)!important;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.16}html[data-theme] :is(.handbook,.lesson,.question,.brand-roadmap-item,.brand-final-premium,.final-exam-card,.final-exam-result,.required-course-card,.required-admin-panel,.admin-v2-stat,.admin-v2-panel,.admin-v2-profile,.admin-v2-card,.admin-executive-card,.admin-employee-section,.admin-detail-card,.trainee-kpis article,.trainee-roadmap-panel,.trainee-complete-card,.trainee-access-card,.employee-profile-panel,.employee-profile-kpis article,.rating-table-card,.rating-employee-kpis article,.rating-employee-panel,.required-video-section,.video-assignment-admin-list,.video-learning-card,.objections-start-card,.objections-mode-panel,.objections-admin-analytics,.objection-trainer-card,.objection-result-card,.objections-history,.objections-admin,.chess-board-card,.chess-panel,.academy-search-brand-card,.academy-search-page-results){background:var(--ds-surface)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important;border-radius:14px!important;box-shadow:none!important}html[data-theme] :is(.top-notifications__panel,.mobile-header-menu__panel,.bb-select__menu,.academy-search-dropdown,.objection-admin-modal,.video-player-modal,.video-assignment-modal,.video-admin-modal,.test-result-modal,.admin-delete-modal__card,.avatar-preview-modal,.avatar-delete-modal,.admin-employee-modal,.cookie-consent){background:var(--ds-menu-bg)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important;border-radius:16px!important;box-shadow:var(--ds-shadow-lg)!important}html[data-theme] :is(.admin-v2-employee-card,.admin-employee-learning-row,.admin-employee-course,.admin-employee-test,.admin-employee-video,.admin-employee-completed-brand,.admin-employee-certificate__body,.test-result-score,.chess-stats>div){background:var(--ds-surface-2)!important;border-color:var(--ds-border)!important}html[data-theme] :is(.btn:not(.primary):not(.danger),.top-notifications__button,.mobile-header-menu__trigger){background:var(--ds-control-bg)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important;box-shadow:none!important}html[data-theme] .btn.primary:hover:not(:disabled){background:var(--ds-primary-hover)!important;color:var(--ds-on-action)!important;box-shadow:none!important}html[data-theme=dark] .btn.primary:hover:not(:disabled){color:var(--ds-on-action)!important}html[data-theme] :is(.btn.danger,.admin-delete-modal__confirm){background:var(--ds-danger-soft)!important;color:var(--ds-danger)!important;border-color:var(--ds-danger)!important}html[data-theme] :is(input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]),select,textarea){background:var(--ds-control-bg)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}html[data-theme] :is(input[type=radio],input[type=checkbox],input[type=range]){accent-color:var(--ds-primary)}html[data-theme] :is(.tabs button.active,.bb-select__option.is-selected,.academy-search-result.is-active){background:var(--ds-primary-soft)!important;color:var(--ds-text-strong)!important;border-color:var(--ds-border-strong)!important}html[data-theme] :is(.admin-v2-team-progress__track>div,.brand-course-progress__track>div,.video-progress-track>div,.video-progress-mini>div,.objection-progress-track>div){background:var(--ds-primary-soft)!important;box-shadow:none!important}html[data-theme] .chess-square.light{background:#e2e2e7!important}html[data-theme] .chess-square.dark{background:#858590!important}html[data-theme] .chess-piece.white{color:#fafafa!important;text-shadow:0 1px 2px #202023,0 0 2px #202023!important}html[data-theme] .chess-piece.black{color:#202023!important;text-shadow:0 1px 1px #ffffff66!important}html[data-theme] .chess-square.selected{box-shadow:inset 0 0 0 4px #b42330!important}html[data-theme] .chess-square :is(.chess-rank-label,.chess-file-label){color:#17171b!important}@media(max-width:860px){html .topbar .brand-mark-with-logo .brand-logo{width:48px!important;height:47px!important;min-width:48px!important;flex-basis:48px!important;padding:3px!important}}@media(max-width:640px){html .topbar .brand-mark-with-logo .brand-logo{width:46px!important;height:45px!important;min-width:46px!important;flex-basis:46px!important}}html[data-theme] :is(.top-notifications__badge,.mobile-header-menu__trigger i){color:var(--ds-on-action)!important;background:var(--brand-action)!important}html[data-theme] .mobile-header-menu__trigger span{background:var(--ds-text)!important}html[data-theme] .btn.primary,html[data-theme=dark] .btn.primary{background:var(--brand-action)!important;border-color:var(--brand-action)!important;color:var(--ds-on-action)!important}html[data-theme] .btn.primary:hover:not(:disabled),html[data-theme=dark] .btn.primary:hover:not(:disabled){background:var(--brand-action-hover)!important;border-color:var(--brand-action-hover)!important;color:var(--ds-on-action)!important}html[data-theme] :is(.dashboard-main-progress__track>div,.dashboard-mini-progress>div,.dashboard-brand-card__track>div,.progress>div,.admin-v2-team-progress__track>div,.brand-course-progress__track>div,.video-progress-track>div,.video-progress-mini>div,.objection-progress-track>div){background:var(--brand-info)!important;box-shadow:none!important}html[data-theme] :is(.academy-search-icon,.academy-search-result__icon){color:var(--brand-info)!important}html[data-theme] .academy-search-result__icon{background:var(--brand-info-soft)!important}html[data-theme] .badge.read{color:var(--brand-info)!important;background:var(--brand-info-soft)!important}html[data-theme] body :is(.academy-motion-surface,.academy-motion-button){animation:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}html[data-theme] :is(.dashboard-page,.brand-course-page,.employee-profile-page,.chess-page,.academy-search-page,.rating-page,.rating-employee-page,.academy-404-page,.academy-motion-heading,.auth-art p){animation:none!important}html[data-theme] .academy-motion-fill{animation:none!important;transition:none!important}.academy-motion-list{position:relative}.academy-motion-word{display:inline-block;overflow:hidden;vertical-align:bottom;max-width:100%;padding-block:.06em;margin-block:-.06em}.academy-motion-word>span{display:inline-block;max-width:100%;overflow-wrap:anywhere}.academy-motion-heading{text-wrap:balance}.academy-motion-spotlit{position:relative;isolation:isolate}.academy-motion-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--motion-pointer-x, 50%) var(--motion-pointer-y, 50%),color-mix(in srgb,var(--ds-primary) 16%,transparent),transparent 75%);opacity:0;transition:opacity .22s ease;z-index:1}html[data-theme] .academy-motion-number{display:inline-grid;position:relative;font:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit;font-variant-numeric:tabular-nums}html[data-theme] .academy-motion-number :is(.academy-motion-number__display,.academy-motion-number__space){grid-area:1 / 1;font:inherit!important;color:inherit!important;line-height:inherit!important;margin:0}.academy-motion-number__space{visibility:hidden}.academy-motion-number__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html[data-theme] :is(.academy-motion-reveal,.academy-motion-photo,.academy-motion-clock,.academy-motion-nav-link,.academy-motion-word>span){animation:none!important;transition:none!important}@media(hover:hover)and (pointer:fine){html[data-theme] [data-motion-interactive=true]:hover{border-color:var(--ds-primary)!important;box-shadow:0 14px 32px color-mix(in srgb,var(--ds-primary) 15%,transparent)!important}.academy-motion-spotlit:hover>.academy-motion-spotlight{opacity:1}}@media(max-width:860px),(hover:none),(pointer:coarse){html[data-theme] .academy-app-loading .academy-skeleton-card i{animation:none!important}}.academy-success-mark{width:52px;height:52px;margin:auto;overflow:visible}.academy-success-mark circle{fill:var(--ds-success-soft);stroke:var(--ds-success);stroke-width:1.5}.academy-success-mark path{fill:none;stroke:var(--ds-success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}html[data-theme] .academy-success-mark,html[data-theme] .academy-success-mark path{animation:none!important;transition:none!important}html[data-theme] .test-result-modal .test-result-icon{animation:none!important}.final-exam-result.passed{position:relative;isolation:isolate}.final-exam-result>.academy-success-mark{margin:0 auto 18px}.academy-exam-celebration{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}.academy-exam-celebration i{position:absolute;top:0;width:5px;height:9px;border-radius:1px}html[data-theme] :is(.brand-tabs,.tabs,.objection-difficulty-tabs,.objections-analytics-tabs)[data-motion-tabs=ready]{position:relative}html[data-theme] :is(.brand-tabs,.tabs,.objection-difficulty-tabs,.objections-analytics-tabs)[data-motion-tabs=ready]:after{content:"";position:absolute;top:0;left:0;width:var(--tab-width);height:3px;border-radius:3px;transform:translate(var(--tab-x),var(--tab-y));background:var(--ds-primary);pointer-events:none}@media(prefers-reduced-motion:no-preference){html[data-theme] :is(.brand-tabs,.tabs,.objection-difficulty-tabs,.objections-analytics-tabs)[data-motion-tabs=ready]:after{transition:transform .2s cubic-bezier(.2,.7,.25,1),width .2s ease!important}}@media(prefers-reduced-motion:reduce){.academy-exam-celebration{display:none!important}.academy-motion-spotlight{display:none}html[data-theme] body :is(.academy-motion-surface,.academy-motion-button),html[data-theme] .app-shell *,html[data-theme] .app-shell *:before,html[data-theme] .app-shell *:after,html[data-theme] .auth *,html[data-theme] .academy-motion-surface,html[data-theme] .academy-motion-button,html[data-theme] .academy-success-mark,html[data-theme] .academy-success-mark path{animation:none!important;transition:none!important}}@media print{html[data-theme] :is(.brand-tabs,.tabs,.objection-difficulty-tabs,.objections-analytics-tabs)[data-motion-tabs=ready]:after{display:none}html[data-theme] :is(.academy-motion-surface,.academy-motion-reveal,.academy-motion-photo,.academy-motion-clock,.academy-motion-word>span){opacity:1!important;transform:none!important}.academy-motion-number__space{visibility:visible}.academy-motion-number__display,.academy-exam-celebration,.academy-motion-spotlight{display:none!important}}.notification-error{padding:12px 16px;margin:8px;border-radius:10px;color:var(--ds-danger, #b42318);background:var(--ds-danger-soft, #fef3f2)}.academy-busy-label{display:inline-flex;align-items:center;justify-content:center;gap:9px}.academy-save-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.academy-action-feedback{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;margin:14px 0;border:1px solid var(--ds-border);border-radius:12px;color:var(--ds-text);background:var(--ds-surface-2);line-height:1.55}.academy-action-feedback>span{font-weight:700;flex:0 0 18px;text-align:center}.academy-action-feedback.success{border-color:var(--ds-success)}.academy-action-feedback.success>span{color:var(--ds-success)}.academy-action-feedback.error{border-color:var(--ds-danger)}.academy-action-feedback.error>span{color:var(--ds-danger)}.academy-action-feedback p{margin:0}.academy-action-feedback .btn{margin-top:10px}.academy-loading-cards{padding:20px;border-radius:14px;background:var(--ds-surface);color:var(--ds-muted)}.academy-app-loading{max-width:1000px;margin:12vh auto;padding:16px}.academy-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.academy-skeleton-card{padding:22px;min-height:130px;border:1px solid var(--ds-border);border-radius:14px}.academy-skeleton-card i{display:block;height:12px;margin-bottom:16px;border-radius:5px;background:var(--ds-surface-soft)}.academy-skeleton-card i:nth-child(2){width:70%}.academy-skeleton-card i:last-child{width:45%;margin:0}.academy-test .academy-action-feedback{margin:0}@keyframes academy-save-spin{to{transform:rotate(360deg)}}@keyframes academy-load-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:no-preference){.academy-save-spinner{animation:academy-save-spin .85s linear infinite}.academy-skeleton-card i{animation:academy-load-pulse 1.5s ease-in-out infinite}}@media(max-width:640px){.academy-skeleton-grid{grid-template-columns:1fr}.academy-skeleton-card{min-height:90px}}:root,html[data-theme=dark]{color-scheme:dark;--ds-bg: #121214;--ds-bg-2: #18181b;--ds-surface: #202023;--ds-surface-2: #26262b;--ds-surface-soft: #303036;--ds-surface-raised: #29292f;--ds-text: #ededf0;--ds-text-strong: #fafafa;--ds-muted: #bcbcc7;--ds-muted-2: #b4b4c0;--ds-border: #50505c;--ds-border-soft: #393942;--ds-border-strong: #858594;--ds-primary: #ff959d;--ds-primary-2: #ffaab0;--ds-primary-hover: #ffb8bd;--ds-primary-soft: #3e252b;--ds-primary-softer: #2d2025;--brand-action: #bc2637;--brand-action-hover: #a81e2d;--ds-on-action: #ffffff;--brand-info: #93baff;--brand-info-soft: #23334c;--ds-success: #88dfb2;--ds-success-soft: #203b30;--ds-warning: #f2ce87;--ds-warning-soft: #3d3322;--ds-danger: #ffa0aa;--ds-danger-soft: #422830;--ds-overlay: #000000ad;--ds-shadow-color: #000000;--ds-shadow-xs: 0 2px 6px #00000018;--ds-shadow-sm: 0 6px 18px #00000026;--ds-shadow: 0 12px 36px #00000030;--ds-shadow-lg: 0 24px 64px #00000055}html[data-theme=light]{color-scheme:light;--ds-bg: #f3f3f6;--ds-bg-2: #ebebf0;--ds-surface: #ffffff;--ds-surface-2: #f7f7fa;--ds-surface-soft: #e9e9ef;--ds-surface-raised: #ffffff;--ds-text: #303038;--ds-text-strong: #202026;--ds-muted: #60606e;--ds-muted-2: #666674;--ds-border: #c5c5d0;--ds-border-soft: #dddde5;--ds-border-strong: #7b7b8b;--ds-primary: #a51f2d;--ds-primary-2: #ab2331;--ds-primary-hover: #851722;--ds-primary-soft: #fbe8eb;--ds-primary-softer: #fff4f5;--brand-action: #bc2637;--brand-action-hover: #a81e2d;--brand-info: #2857ae;--brand-info-soft: #e8effb;--ds-success: #19623d;--ds-success-soft: #e8f5ed;--ds-warning: #76500b;--ds-warning-soft: #fff3da;--ds-danger: #a51f35;--ds-danger-soft: #fcebf0;--ds-overlay: #17171e80;--ds-shadow-color: #30303c;--ds-shadow-xs: 0 2px 6px #30303c08;--ds-shadow-sm: 0 6px 18px #30303c10;--ds-shadow: 0 12px 36px #30303c14;--ds-shadow-lg: 0 24px 64px #30303c24}:root,html[data-theme]{--ds-control-bg: var(--ds-surface);--ds-control-hover: var(--ds-surface-soft);--ds-menu-bg: var(--ds-surface-raised);--ds-card-bg: var(--ds-surface);--ds-card-hover-bg: var(--ds-surface-2);--ds-hero-bg: var(--ds-surface-2);--ds-topbar-bg: var(--ds-bg-2);--ds-sidebar-bg: var(--ds-bg-2);--ds-body-bg: var(--ds-bg);--ds-gold: var(--ds-primary);--atelier-on-accent: var(--ds-on-action);--atelier-shadow-color: var(--ds-shadow-color);--bg: var(--ds-bg);--surface: var(--ds-surface);--surface-2: var(--ds-surface-2);--surface-soft: var(--ds-surface-soft);--text: var(--ds-text);--muted: var(--ds-muted);--line: var(--ds-border);--dark: var(--ds-bg);--dark-2: var(--ds-bg-2);--accent: var(--ds-primary);--accent-2: var(--ds-primary-2);--accent-soft: var(--ds-primary-soft);--gold: var(--ds-primary);--gold-2: var(--ds-primary-2);--gold-soft: var(--ds-primary-soft);--blue: var(--brand-info);--blue-2: var(--brand-info);--blue-soft: var(--brand-info-soft);--success: var(--ds-success);--success-bg: var(--ds-success-soft);--warning: var(--ds-warning);--warning-bg: var(--ds-warning-soft);--danger: var(--ds-danger);--danger-bg: var(--ds-danger-soft);--read: var(--brand-info);--read-bg: var(--brand-info-soft);--shadow: var(--ds-shadow);--shadow-lg: var(--ds-shadow-lg);--light-text: var(--ds-text);--light-muted: var(--ds-muted);--bb-text: var(--ds-text);--theme-page: var(--ds-bg);--theme-surface: var(--ds-surface);--theme-surface-soft: var(--ds-surface-soft);--theme-surface-hover: var(--ds-control-hover);--theme-text: var(--ds-text);--theme-text-2: var(--ds-muted);--theme-muted: var(--ds-muted);--theme-border: var(--ds-border);--theme-border-strong: var(--ds-border-strong);--theme-shadow: var(--ds-shadow);--theme-track: var(--ds-surface-soft);--bb-modal-bg: var(--ds-surface);--bb-modal-border: var(--ds-border);--bb-modal-divider: var(--ds-border-soft);--bb-modal-field-bg: var(--ds-control-bg);--bb-modal-field-border: var(--ds-border-strong);--bb-modal-shadow: var(--ds-shadow-lg);--bb-modal-text: var(--ds-text);--bb-modal-title: var(--ds-text-strong)}html[data-theme] body{background:var(--ds-bg)!important;color:var(--ds-text)}html[data-theme] :is(input,select,textarea){color-scheme:inherit;caret-color:var(--ds-text);accent-color:var(--brand-action)}html[data-theme] :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){color:var(--ds-text)!important;background-color:var(--ds-control-bg)!important;border-color:var(--ds-border-strong)!important}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--ds-muted)!important;opacity:1}html[data-theme] select option{background:var(--ds-surface);color:var(--ds-text)}html[data-theme] input:-webkit-autofill{-webkit-text-fill-color:var(--ds-text);box-shadow:0 0 0 1000px var(--ds-control-bg) inset!important}html[data-theme] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand-info)!important;outline-offset:3px}html[data-theme] ::selection{background:var(--brand-info-soft);color:var(--ds-text-strong)}html[data-theme] .btn.primary{background:var(--brand-action)!important;border-color:var(--brand-action)!important;color:var(--ds-on-action)!important}html[data-theme] .btn.primary:hover:not(:disabled){background:var(--brand-action-hover)!important;border-color:var(--brand-action-hover)!important}html[data-theme] .nav.active{background:var(--ds-primary-soft)!important;color:var(--ds-primary)!important;border-color:var(--ds-primary)!important}html[data-theme] .nav.active :is(span,svg){color:inherit!important}html[data-theme] :is(.bb-select__trigger,.bb-select__menu,.top-notifications__panel,.mobile-header-menu__panel){background:var(--ds-menu-bg)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}html[data-theme] .bb-select__option{color:var(--ds-text)!important}html[data-theme] .bb-select__option:is(:hover,.selected,.active){background:var(--ds-primary-soft)!important;color:var(--ds-primary)!important}html[data-theme] :is(.dashboard-hero,.auth-art){background:var(--ds-hero-bg)!important;color:var(--ds-text)!important;border-color:var(--ds-border)!important}html[data-theme] :is(.dashboard-hero,.auth-art) :is(h1,h2,h3,strong){color:var(--ds-text-strong)!important}html[data-theme] :is(.dashboard-hero,.auth-art) :is(p,small,.dashboard-eyebrow,.dashboard-main-progress__head,.dashboard-main-progress__head span){color:var(--ds-muted)!important}html[data-theme] .dashboard-main-progress__track{background:var(--ds-surface-soft)!important}html[data-theme] .dashboard-main-progress__track>div{background:var(--brand-info)!important}html[data-theme] .top-notifications__badge{color:var(--ds-on-action)!important;background:var(--brand-action)!important}html[data-theme] .theme-toggle-track{background:var(--ds-surface-soft)!important;border-color:var(--ds-border-strong)!important}html[data-theme] .theme-toggle-thumb{background:var(--ds-text-strong)!important}html[data-theme] :is(.theme-toggle-sun,.theme-toggle-moon){color:var(--ds-primary)!important}html[data-theme] :is(body,.topbar,.sidebar,.auth,.auth-panel,.auth-box,.card,.hero,.dashboard-hero,.dashboard-kpi,.dashboard-panel,.dashboard-continue-card,.dashboard-brand-card,.academy-search-form,.bb-select__trigger,.bb-select__menu){transition-property:transform,opacity,box-shadow!important}html[data-theme]{--bb-page: var(--ds-bg);--bb-page-2: var(--ds-bg-2);--bb-surface: var(--ds-surface);--bb-surface-2: var(--ds-surface-2);--bb-surface-3: var(--ds-surface-soft);--bb-muted: var(--ds-muted);--bb-border: var(--ds-border);--bb-border-soft: var(--ds-border-soft);--bb-accent: var(--ds-primary);--bb-accent-2: var(--ds-primary-2);--bb-accent-soft: var(--ds-primary-soft);--bb-shadow: var(--ds-shadow);--bb-modal-label: var(--ds-muted)}html[data-theme] .objections-training-card.primary{background:var(--brand-action)!important;color:var(--ds-on-action)!important}html[data-theme] .objections-training-card.primary :is(strong,span,p,small){color:var(--ds-on-action)!important}html[data-theme] :is(.brand-switch.active,.objections-analytics-tabs button.active,.admin-v2-details:hover){background:var(--ds-primary-soft)!important;color:var(--ds-primary)!important;border-color:var(--ds-primary)!important}html[data-theme] .employee-profile-avatar-camera{background:var(--brand-action)!important;color:var(--ds-on-action)!important}html[data-theme] .dashboard-live-clock__svg{filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--ds-shadow-color) 18%,transparent))!important}html[data-theme] .dashboard-live-clock__svg circle[fill="url(#bb-clock-face)"]{fill:var(--ds-surface)!important}html[data-theme] .dashboard-live-clock__case{fill:var(--ds-border-strong)!important;stroke:var(--ds-border)!important}html[data-theme] .dashboard-live-clock__hand:is(.hour,.minute){stroke:var(--ds-text-strong)!important;filter:none!important}html[data-theme] .dashboard-live-clock__hand.second{stroke:var(--ds-primary)!important;filter:none!important}html[data-theme] .dashboard-live-clock__second-tail{fill:var(--ds-primary)!important;filter:none!important}html[data-theme] .dashboard-live-clock__numbers text,html[data-theme] .dashboard-live-clock__signature{fill:var(--ds-muted)!important}html[data-theme] .dashboard-live-clock__ticks .is-major{stroke:var(--ds-text)!important}html[data-theme] .dashboard-live-clock__ticks .is-minor{stroke:var(--ds-border-strong)!important}html[data-theme] .objections-training-card.primary small{opacity:1}html[data-theme] .auth-box .tabs .btn:not(.primary){background:var(--ds-control-bg)!important;color:var(--ds-text)!important}html[data-theme] .auth-box .tabs .btn:not(.primary):hover{background:var(--ds-control-hover)!important;color:var(--ds-text)!important}:root,html[data-theme=dark]{--progress-fill: #93baff;--progress-track: #41414d}html[data-theme=light]{--progress-fill: #2857ae;--progress-track: #dddde7}html[data-theme] body .app-shell :is(.progress,.dashboard-main-progress__track,.dashboard-mini-progress,.dashboard-brand-card__track,.admin-v2-team-progress__track,.brand-course-progress__track,.brand-final-progress,.employee-profile-brand__track,.rating-brand-progress,.rating-progress-cell>div,.admin-executive-progress,.employee-achievement-progress>div,.video-learning-progress>div,.video-progress-mini,.video-progress-track,.objection-progress-track,.objections-category-analytics>div>div){height:8px!important;min-height:8px;padding:0!important;border:0!important;border-radius:999px!important;overflow:hidden;background:var(--progress-track)!important;box-shadow:none!important;opacity:1!important;filter:none!important}html[data-theme] body .app-shell :is(.progress>div,.dashboard-main-progress__track>div,.dashboard-mini-progress>div,.dashboard-brand-card__track>div,.admin-v2-team-progress__track>div,.brand-course-progress__track>div,.brand-final-progress>div,.employee-profile-brand__track>div,.rating-brand-progress>div,.rating-progress-cell>div>span,.admin-executive-progress>i,.employee-achievement-progress>div>span,.video-learning-progress>div>i,.video-progress-mini>span,.video-progress-track>span,.objection-progress-track>div,.objections-category-analytics>div>div>i){display:block!important;height:100%!important;min-width:0!important;max-width:100%;margin:0!important;border:0!important;border-radius:inherit!important;background:var(--progress-fill)!important;box-shadow:none!important;opacity:1!important;filter:none!important}html[data-theme] body .app-shell :is(.rating-progress-cell>strong,.rating-brand-row__head strong,.rating-brand-row__head>b,.employee-profile-brand__main>b,.dashboard-main-progress__head strong,.brand-course-progress__head strong,.admin-v2-team-progress__head strong,.admin-employee-course__progress b,.admin-employee-video__progress span){color:var(--ds-text-strong)!important;opacity:1;font-variant-numeric:tabular-nums}html[data-theme] body .app-shell :is(.admin-executive-store>small,.rating-brand-row__meta span,.rating-brand-row__head span,.employee-profile-brand__main span,.employee-profile-brand__meta span,.admin-executive-brand__body>div>span,.admin-executive-brand__score small,.employee-achievement-progress small,.video-player-progress-status>small){color:var(--ds-muted)!important;opacity:1;font-size:12px;line-height:1.5}html[data-theme] body .app-shell .dashboard-goal-ring{background:radial-gradient(circle closest-side,var(--ds-surface) calc(100% - 8px),transparent calc(100% - 7px)),conic-gradient(var(--progress-fill) clamp(0deg,var(--goal, 0deg),360deg),var(--progress-track) 0)!important;box-shadow:none!important}html[data-theme] body .app-shell .employee-profile-ring{background:radial-gradient(circle closest-side,var(--ds-surface) calc(100% - 8px),transparent calc(100% - 7px)),conic-gradient(var(--progress-fill) clamp(0deg,var(--profile-progress, 0deg),360deg),var(--progress-track) 0)!important;box-shadow:none!important}html[data-theme] body .app-shell .rating-employee-ring{background:radial-gradient(circle closest-side,var(--ds-surface) calc(100% - 8px),transparent calc(100% - 7px)),conic-gradient(var(--progress-fill) clamp(0deg,var(--rating-progress, 0deg),360deg),var(--progress-track) 0)!important;box-shadow:none!important}html[data-theme] body .app-shell :is(.dashboard-goal-ring,.employee-profile-ring,.rating-employee-ring) strong{color:var(--ds-text-strong)!important}html[data-theme] body .app-shell :is(.dashboard-goal-ring,.employee-profile-ring,.rating-employee-ring) span{color:var(--ds-muted)!important}html[data-theme] .auth.auth-refined{min-height:100svh;height:auto;overflow:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--ds-bg)!important}html[data-theme] .auth-refined .auth-art{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:32px;min-width:0;padding:clamp(32px,6vw,96px);background:var(--ds-surface-2)!important;border-right:1px solid var(--ds-border-soft)}html[data-theme] .auth-refined :is(.auth-art,.auth-panel,.auth-box):before,html[data-theme] .auth-refined :is(.auth-art,.auth-panel,.auth-box):after{display:none!important}html[data-theme] .auth-refined .auth-identity{display:flex;align-items:center;gap:20px}html[data-theme] .auth-refined .auth-logo-tile{width:116px;height:116px;flex:0 0 116px;padding:12px;display:grid;place-items:center;background:#202023;border:1px solid #50505c;border-radius:20px}html[data-theme] .auth-refined img.auth-brand-logo{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important;filter:none!important;box-shadow:none!important;background:transparent!important;border:0!important;border-radius:0!important}html[data-theme] .auth-refined :is(.auth-eyebrow,.auth-form-eyebrow){color:var(--ds-primary);font:750 11px/1.6 Arial,sans-serif;letter-spacing:.14em}html[data-theme] .auth-refined .auth-art h1{margin:0 0 24px;max-width:650px;font:600 clamp(36px,4vw,64px)/1.08 Georgia,serif;letter-spacing:-.035em;text-shadow:none;overflow-wrap:normal}html[data-theme] .auth-refined .auth-art p{max-width:440px;margin:0;font-size:16px;line-height:1.75}html[data-theme] .auth-refined .auth-topics{display:flex;flex-wrap:wrap;gap:10px}html[data-theme] .auth-refined .auth-topics span{padding:8px 12px;border:1px solid var(--ds-border-soft);border-radius:8px;background:var(--ds-surface);color:var(--ds-muted);font-size:12px}html[data-theme] .auth-refined .auth-art-footer{padding-top:24px;border-top:1px solid var(--ds-border-soft);width:100%;color:var(--ds-text-strong);font-size:12px;letter-spacing:.16em;font-weight:750}html[data-theme] .auth-refined .auth-art-footer span{color:var(--ds-muted);font-weight:400}html[data-theme] .auth-refined .auth-panel{position:relative;min-width:0;padding:88px clamp(24px,4vw,64px) 48px;background:var(--ds-bg)!important;overflow:visible}html[data-theme] .auth-refined .auth-theme-switch{position:absolute;top:24px;right:24px}html[data-theme] .auth-refined .auth-box{width:100%;max-width:460px;min-width:0;margin:0 auto;padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--ds-surface)!important;border:1px solid var(--ds-border-soft)!important;box-shadow:var(--ds-shadow)!important}html[data-theme] .auth-refined .auth-box h2{margin:10px 0 12px;font:600 clamp(28px,2.6vw,38px)/1.15 Georgia,serif;color:var(--ds-text-strong);overflow-wrap:anywhere}html[data-theme] .auth-refined .auth-form-description{margin:0 0 24px;color:var(--ds-muted);font-size:14px;line-height:1.6}html[data-theme] .auth-refined .auth-box .tabs{display:flex;gap:6px;margin:0 0 24px}html[data-theme] .auth-refined .auth-box .tabs .btn{flex:1;min-width:0;padding:10px 8px;font-size:14px;box-shadow:none!important}html[data-theme] .auth-refined .auth-box .btn{min-height:44px;border-radius:10px}html[data-theme] .auth-refined .auth-box input:not([type=checkbox]){min-height:48px;font-size:16px;border-radius:10px;background:var(--ds-control-bg)!important;color:var(--ds-text)!important}html[data-theme] .auth-refined .auth-box :is(input,button,a):focus-visible{outline:2px solid var(--brand-info)!important;outline-offset:3px}html[data-theme] .auth-refined .auth-box input:-webkit-autofill{-webkit-text-fill-color:var(--ds-text)!important;-webkit-box-shadow:0 0 0 1000px var(--ds-control-bg) inset!important;caret-color:var(--ds-text)}@media(max-width:900px){html[data-theme] .auth.auth-refined{grid-template-columns:1fr}html[data-theme] .auth-refined .auth-art{padding:28px 24px;gap:20px;border-right:0;border-bottom:1px solid var(--ds-border-soft)}html[data-theme] .auth-refined .auth-logo-tile{width:72px;height:72px;flex-basis:72px;padding:8px;border-radius:14px}html[data-theme] .auth-refined .auth-art h1{font-size:36px;margin-bottom:12px}html[data-theme] .auth-refined .auth-art p{max-width:560px;font-size:14px}html[data-theme] .auth-refined :is(.auth-topics,.auth-art-footer){display:none}html[data-theme] .auth-refined .auth-panel{padding:72px 20px 32px}html[data-theme] .auth-refined .auth-theme-switch{top:16px;right:20px}}@media(max-width:420px){html[data-theme] .auth-refined .auth-box{padding:24px 20px;border-radius:18px}html[data-theme] .auth-refined .auth-field-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .auth-refined .auth-art h1{font-size:32px}}html[data-theme] span.course-status{display:inline-flex!important;align-items:center;width:fit-content;max-width:100%;padding:5px 10px;border-radius:8px;border:1px solid currentColor;font-size:12px!important;font-weight:650;line-height:1.4;letter-spacing:normal!important;text-transform:none!important;white-space:normal}html[data-theme] span.course-status--complete{color:var(--ds-success)!important;background:var(--ds-success-soft)!important}html[data-theme] span.course-status--overdue{color:var(--ds-danger)!important;background:var(--ds-danger-soft)!important}html[data-theme] span.course-status--active{color:var(--brand-info)!important;background:var(--brand-info-soft)!important}html[data-theme] span.course-status--idle{color:var(--ds-muted)!important;background:var(--ds-surface-soft)!important}html[data-theme] .required-assignment-row .course-status{margin-top:8px}html[data-theme] .required-assignment-row details{font-size:13px;line-height:1.6}html[data-theme] .required-assignment-row summary{cursor:pointer;color:var(--brand-info)}html[data-theme] .required-assignment-row ul{padding-left:20px;overflow-wrap:anywhere}@media(max-width:760px){html[data-theme] .rating-table-card{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .rating-table-wrap{overflow:visible}html[data-theme] .rating-table{display:block;width:100%;min-width:0!important;background:transparent!important}html[data-theme] .rating-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme] .rating-table tbody{display:grid;gap:14px}html[data-theme] .rating-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px;border-radius:16px;border:1px solid var(--ds-border)!important;background:var(--ds-surface)!important}html[data-theme] .rating-table tbody td{display:block;padding:0;min-width:0;width:auto;border:0!important;white-space:normal;overflow-wrap:anywhere;font-size:14px;background:transparent!important;color:var(--ds-text)!important}html[data-theme] .rating-table tbody td:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--ds-muted)}html[data-theme] .rating-table tbody td:nth-child(2),html[data-theme] .rating-table tbody td:nth-child(3),html[data-theme] .rating-table tbody td:nth-child(6){grid-column:1 / -1}html[data-theme] .rating-table tbody td:first-child{grid-column:1;grid-row:1}html[data-theme] .rating-table tbody td:last-child{grid-column:2;grid-row:1;justify-self:end}html[data-theme] .rating-table tbody td:last-child:before{display:none}html[data-theme] .rating-table .rating-person{min-width:0;gap:12px}html[data-theme] .rating-table .rating-person>div{min-width:0}html[data-theme] .rating-table .rating-person :is(strong,small){white-space:normal;overflow-wrap:anywhere}html[data-theme] .rating-table .rating-avatar{flex-shrink:0}html[data-theme] .rating-table .rating-progress-cell{width:100%;min-width:0}html[data-theme] .rating-table .rating-open-btn{min-width:44px;min-height:44px}html[data-theme] .required-assignment-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;border-radius:16px}html[data-theme] .required-assignment-row>div{min-width:0}html[data-theme] .required-assignment-row strong{white-space:normal;overflow:visible;overflow-wrap:anywhere;font-size:15px;line-height:1.5}html[data-theme] .required-assignment-row>div>span:not(.course-status){font-size:11px}html[data-theme] .required-assignment-remove{width:100%;min-height:44px;justify-self:stretch}}@media(max-width:900px){html[data-theme] .auth.auth-refined{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:100svh;height:auto}html[data-theme] .auth-refined .auth-art{flex:0 0 auto;min-height:0!important;height:auto!important;padding:12px 102px 12px 16px;gap:0}html[data-theme] .auth-refined .auth-identity{gap:10px;min-width:0}html[data-theme] .auth-refined .auth-logo-tile{width:44px;height:44px;flex-basis:44px;padding:4px;border-radius:10px}html[data-theme] .auth-refined .auth-eyebrow{font-size:10px;letter-spacing:.08em}html[data-theme] .auth-refined :is(.auth-intro,.auth-topics,.auth-art-footer){display:none}html[data-theme] .auth-refined .auth-panel{position:static;display:block;flex:0 0 auto;min-height:0!important;height:auto!important;padding:16px 12px 24px}html[data-theme] .auth-refined .auth-theme-switch{position:absolute;top:14px;right:16px;margin:0}html[data-theme] .auth-refined .auth-box{padding:20px;border-radius:16px;margin:0 auto}html[data-theme] .auth-refined .auth-form-eyebrow{display:none}html[data-theme] .auth-refined .auth-box h2{margin:0 0 8px;font-size:28px}html[data-theme] .auth-refined .auth-form-description{margin:0 0 16px;font-size:13px}html[data-theme] .auth-refined .auth-box .tabs{margin-bottom:16px}html[data-theme] .auth-refined .auth-box label:not(.consent-row){margin-top:12px}}html[data-theme] .dashboard-priorities{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px;margin:24px 0}html[data-theme] .dashboard-priorities .reading-resume{margin:0;flex-direction:column;align-items:flex-start;justify-content:center}html[data-theme] .deadline-focus{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;min-width:0}html[data-theme] .deadline-focus h2{font-size:22px;margin:0;overflow-wrap:anywhere}html[data-theme] .deadline-focus p{margin:0;color:var(--ds-muted)}html[data-theme] .dashboard-page .dashboard-hero{min-height:0;padding-block:28px}html[data-theme] .dashboard-page .dashboard-hero h1{font-size:clamp(28px,3vw,44px)}html[data-theme] .dashboard-text-link,html[data-theme] .course-breadcrumbs button{color:var(--brand-info)!important}html[data-theme] .btn:not(.primary):not(.danger){box-shadow:none}html[data-theme] .btn:focus-visible,html[data-theme] a:focus-visible{outline:3px solid var(--brand-info);outline-offset:3px}html[data-theme] .course-status{gap:6px;white-space:normal;line-height:1.4}html[data-theme] span.course-status--review{color:var(--ds-warning)!important;background:var(--ds-warning-soft)!important}html[data-theme] .reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start;margin-top:20px}html[data-theme] .reading-contents{position:sticky;top:calc(var(--topbar, 80px) + 16px);padding:18px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);max-height:calc(100svh - var(--topbar, 80px) - 36px);overflow:auto}html[data-theme] .reading-contents h2{font-family:inherit;font-size:16px;margin:0 0 14px}html[data-theme] .reading-contents ol{padding-left:22px;margin:0}html[data-theme] .reading-contents li{padding:5px 0;color:var(--ds-muted)}html[data-theme] .reading-contents a{color:var(--brand-info)!important;text-decoration:none;line-height:1.5;overflow-wrap:anywhere}html[data-theme] .reading-contents a:hover{text-decoration:underline}html[data-theme] .reading-contents__mobile{display:none}html[data-theme] .reading-layout .reading-article{width:100%;max-width:820px;min-width:0;margin:0 auto;padding:clamp(20px,3vw,44px);box-sizing:border-box}html[data-theme] .reading-article p{max-width:68ch;font-size:17px;line-height:1.85;color:var(--ds-text)}html[data-theme] .reading-article h1{font-size:clamp(28px,3vw,42px);line-height:1.2;overflow-wrap:anywhere}html[data-theme] .reading-article h2{margin-top:28px;font-size:25px;line-height:1.35}html[data-theme] .reading-article h3{font-size:20px;line-height:1.4}html[data-theme] .reading-article [id],html[data-theme] .academy-test .question{scroll-margin-top:calc(var(--topbar,80px) + 24px)}html[data-theme] .reading-article [tabindex]:focus-visible{outline:2px solid var(--brand-info);outline-offset:8px}html[data-theme] .academy-test{max-width:860px;margin-inline:auto}html[data-theme] .academy-test .question{padding:24px;border:1px solid var(--ds-border);border-radius:18px;margin:20px 0;background:var(--ds-surface)}html[data-theme] .academy-test .question:focus-visible{outline:2px solid var(--brand-info);outline-offset:3px}html[data-theme] .academy-test .question h3{line-height:1.5;margin-top:0;font-size:20px}html[data-theme] .question-counter{display:block;color:var(--ds-muted);font-size:13px;font-weight:500;margin-bottom:10px}html[data-theme] .academy-test label.option{display:flex;align-items:center;gap:12px;min-height:60px;padding:16px;margin:10px 0;border:2px solid var(--ds-border)!important;border-radius:12px;background:var(--ds-surface-2)!important;color:var(--ds-text)!important;cursor:pointer;line-height:1.6}html[data-theme] .academy-test label.option.is-selected{border-color:var(--brand-info)!important;background:var(--brand-info-soft)!important}html[data-theme] .academy-test .option:focus-within{outline:2px solid var(--brand-info);outline-offset:3px}html[data-theme] .academy-test .option input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--brand-info)}html[data-theme] .option-copy{flex:1;min-width:0;overflow-wrap:anywhere}html[data-theme] .option-check{flex:0 0 20px;color:var(--brand-info);font-weight:800}html[data-theme] .test-answer-progress{display:block;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;background:var(--ds-surface-soft);accent-color:var(--brand-info)}.test-answer-progress::-webkit-progress-bar{background:var(--ds-surface-soft)}.test-answer-progress::-webkit-progress-value{background:var(--brand-info)}.test-answer-progress::-moz-progress-bar{background:var(--brand-info)}html[data-theme] .test-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0}html[data-theme] .test-action-bar>span{margin-right:auto;color:var(--ds-muted)}@media(max-width:1100px){html[data-theme] .dashboard-priorities{grid-template-columns:1fr}}@media(max-width:900px){html[data-theme] .reading-layout{display:block}html[data-theme] .reading-contents{position:static;max-height:none;margin-bottom:16px}html[data-theme] .reading-contents__desktop{display:none}html[data-theme] .reading-contents__mobile{display:block}html[data-theme] .reading-contents summary{cursor:pointer;font-weight:700;min-height:28px}html[data-theme] .reading-contents__mobile nav{margin-top:16px}}@media(max-width:640px){html[data-theme] .dashboard-priorities .btn{width:100%}html[data-theme] .academy-test .question{padding:16px}html[data-theme] .academy-test label.option{padding:12px}html[data-theme] .test-action-bar{position:sticky;bottom:0;z-index:5;padding:12px 8px max(12px,env(safe-area-inset-bottom));background:var(--ds-surface);border-top:1px solid var(--ds-border)}html[data-theme] .test-action-bar>span{flex-basis:100%;font-size:13px}html[data-theme] .test-action-bar .btn{flex:1;white-space:normal;min-height:48px}html[data-theme] .academy-test{padding-bottom:16px}html[data-theme] .reading-article p{font-size:16px;line-height:1.8}}@media print{html[data-theme] .reading-layout{display:block}html[data-theme] .reading-layout .reading-article{max-width:none;padding:0}html[data-theme] .reading-contents{display:none!important}}.mobile-bottom-nav{display:none}html[data-theme] .brand-picker{margin:20px 0;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);color:var(--ds-text)}html[data-theme] .brand-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.brand-picker>summary::-webkit-details-marker{display:none}html[data-theme] .brand-picker summary small,html[data-theme] .brand-picker summary strong{display:block}html[data-theme] .brand-picker summary small{color:var(--ds-muted);font-size:11px;margin-bottom:4px}html[data-theme] .brand-picker summary>span:last-child{color:var(--brand-info);font-size:14px}html[data-theme] .brand-picker__body{padding:0 20px 20px}html[data-theme] .brand-picker input{display:block;width:100%;margin-top:8px;box-sizing:border-box}html[data-theme] .brand-picker__count{color:var(--ds-muted);font-size:13px}html[data-theme] .brand-picker__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:360px;overflow:auto}html[data-theme] .brand-picker__list button{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;padding:14px;border:1px solid var(--ds-border);border-radius:12px;color:var(--ds-text);background:var(--ds-surface-2);cursor:pointer}html[data-theme] .brand-picker__list button[aria-current]{border-color:var(--brand-info);background:var(--brand-info-soft)}html[data-theme] .brand-picker__list small{display:block;margin-top:5px;color:var(--ds-muted)}html[data-theme] .brand-picker .brand-picker__progress{height:6px;width:100%}html[data-theme] .brand-picker button:focus-visible,html[data-theme] .brand-picker summary:focus-visible{outline:3px solid var(--brand-info);outline-offset:2px}html[data-theme] .reading-text-size{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ds-border-soft)}html[data-theme] .reading-text-size>span{display:block;font-size:13px;color:var(--ds-muted);margin-bottom:8px}html[data-theme] .reading-text-size>div{display:flex;align-items:center;gap:12px}html[data-theme] .reading-text-size .btn{min-width:44px;min-height:44px;padding:8px}html[data-theme] .reading-layout .reading-article p{font-size:var(--reading-font-size,18px)}html[data-theme] .academy-empty-state{padding:28px;margin:20px 0;text-align:center;border:1px dashed var(--ds-border);border-radius:18px;background:var(--ds-surface)}html[data-theme] .academy-empty-state__icon{color:var(--brand-info);font-size:28px}html[data-theme] .academy-empty-state h3{margin:10px 0}html[data-theme] .academy-empty-state p{color:var(--ds-muted);max-width:55ch;margin:0 auto 16px;line-height:1.6}html[data-theme] .academy-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}html[data-theme] .academy-skeleton-card{min-height:180px;background:var(--ds-surface);border:1px solid var(--ds-border-soft);border-radius:18px;padding:20px}html[data-theme] .academy-skeleton-card i{display:block;height:14px;margin:14px 0;border-radius:6px;background:var(--ds-surface-soft)}html[data-theme] .academy-skeleton-card i:last-child{width:65%}html[data-theme] .academy-loading-cards--video .academy-skeleton-card{min-height:300px}html[data-theme] .academy-loading-cards--video .academy-skeleton-card i:first-child{height:150px}html[data-theme] :is(.objection-admin-modal,.avatar-preview-modal,.test-result-modal,.admin-delete-modal__card){box-sizing:border-box;padding:28px;border-radius:20px;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-lg);max-height:calc(100dvh - 40px);overflow-y:auto}html[data-theme] :is(.objection-admin-modal,.avatar-preview-modal,.test-result-modal,.admin-delete-modal__card) h2{font-size:clamp(22px,3vw,30px);line-height:1.3}html[data-theme] :is(.objection-admin-modal__actions,.avatar-preview-modal__actions,.admin-delete-modal__actions){display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}html[data-theme] :is(.objection-modal-overlay,.avatar-preview-overlay,.test-result-overlay){z-index:1500;background:var(--ds-overlay);padding:20px}html[data-theme] .admin-delete-modal,html[data-theme] .video-player-overlay{z-index:1500}html[data-theme] .mobile-extra-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}html[data-theme] .mobile-extra-links a{padding:12px;border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-text);text-decoration:none}html[data-theme] .mobile-extra-links a.active{color:var(--brand-info);background:var(--brand-info-soft)}@media(max-width:860px){html[data-theme] .sidebar{display:none!important}html[data-theme] .content{margin-left:0;padding-bottom:calc(94px + env(safe-area-inset-bottom))}html[data-theme] .mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--ds-border);background:var(--ds-surface)}html[data-theme] .mobile-bottom-nav>:is(a,button){position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;border:0;border-radius:10px;background:transparent;color:var(--ds-muted);font:inherit;font-size:11px;text-decoration:none;cursor:pointer}html[data-theme] .mobile-bottom-nav>:is(.active,[aria-expanded=true]){color:var(--brand-info);background:var(--brand-info-soft)}html[data-theme] .mobile-bottom-nav span{font-size:23px;line-height:1}html[data-theme] .mobile-bottom-nav b{position:absolute;top:0;right:10%;padding:2px 5px;border-radius:10px;background:var(--brand-action);color:#fff;font-size:10px}html[data-theme] .mobile-header-menu{display:block}html[data-theme] .mobile-header-menu__panel{position:fixed;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-height:calc(100dvh - 170px);overflow-y:auto;z-index:1000}html[data-theme] .test-action-bar{bottom:calc(64px + env(safe-area-inset-bottom))}html[data-theme] .academy-skeleton-grid,html[data-theme] .brand-picker__list{grid-template-columns:1fr}}@media(max-width:640px){html[data-theme] :is(.objection-modal-overlay,.avatar-preview-overlay,.test-result-overlay){align-items:flex-end;padding:0}html[data-theme] :is(.objection-admin-modal,.avatar-preview-modal,.test-result-modal,.admin-delete-modal__card){width:100%;max-width:100%;margin:0;border-radius:20px 20px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));max-height:92dvh}html[data-theme] .admin-delete-modal{align-items:flex-end;padding:0}html[data-theme] :is(.objection-admin-modal__actions,.avatar-preview-modal__actions,.admin-delete-modal__actions)>button{flex:1;min-height:46px}}@media(prefers-reduced-motion:reduce){.academy-skeleton-card,.academy-skeleton-card i{animation:none!important}}@media print{.mobile-bottom-nav{display:none!important}}@media(max-width:860px){html[data-theme] .mobile-header-menu__panel{top:auto!important;left:12px!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important}html[data-theme] .mobile-bottom-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}}@media(max-width:860px){html[data-theme] .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important;overflow:visible;z-index:1000}}html[data-theme] .dashboard-page .dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,23vw,300px);align-items:center;gap:28px;height:auto!important;min-height:0!important;padding:28px 32px!important}html[data-theme] .dashboard-page .dashboard-hero__content{width:100%!important;min-width:0!important;max-width:100%!important}html[data-theme] .dashboard-page .dashboard-hero :is(h1,p){max-width:100%!important}html[data-theme] .dashboard-page .dashboard-hero>.dashboard-watch-art.dashboard-live-clock{position:relative!important;inset:auto!important;display:grid!important;place-items:center;justify-self:center;align-self:center;width:100%!important;height:auto!important;max-width:300px!important;max-height:none!important;aspect-ratio:1;margin:0!important;transform:none!important;opacity:1!important}html[data-theme] .dashboard-page .dashboard-hero .dashboard-live-clock__svg{display:block;width:100%;height:auto;aspect-ratio:1}@media(max-width:1100px){html[data-theme] .dashboard-page .dashboard-hero{grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:24px!important}}@media(max-width:620px){html[data-theme] .dashboard-page .dashboard-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 18px!important}html[data-theme] .dashboard-page .dashboard-hero>.dashboard-watch-art.dashboard-live-clock{width:160px!important;max-width:100%!important}}html[data-theme] .mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:2000;overflow:hidden;background:var(--ds-surface);isolation:isolate}html[data-theme] .mobile-header-menu__panel.mobile-menu-fullscreen{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;box-sizing:border-box;border:0!important;border-radius:0!important;background:var(--ds-surface)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important;z-index:2000!important;overflow-y:auto!important;overscroll-behavior:contain;isolation:isolate}html[data-theme] .mobile-menu-fullscreen .mobile-header-menu__profile{position:sticky;top:0;z-index:2;display:grid!important;grid-template-columns:48px minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:0 0 16px!important;margin:0;background:var(--ds-surface)}html[data-theme] .mobile-menu-fullscreen .mobile-header-menu__profile>.top-profile-avatar{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;justify-self:start!important}html[data-theme] .mobile-header-menu__trigger{display:grid;place-items:center;align-content:center;gap:0;padding:0;line-height:1}html[data-theme] .mobile-header-menu__trigger>.mobile-header-menu__icon{display:block;width:24px;height:24px;margin:0;padding:0;background:none;transform:none;overflow:visible}html[data-theme] .mobile-menu-fullscreen .mobile-header-menu__trigger{width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;justify-self:end;align-self:center}html[data-theme] .user-avatar{position:relative!important;overflow:hidden!important}html[data-theme] .user-avatar>.user-avatar__initials{display:grid;margin:0;color:inherit;font-size:inherit}html[data-theme] .sidebar-profile{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px 18px;margin-bottom:14px;border-bottom:1px solid var(--ds-border);color:var(--ds-text);text-decoration:none}html[data-theme] .sidebar-profile-name{min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){html[data-theme] .content{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}html[data-theme] .test-action-bar{bottom:0!important}}
