:root{--dd-navy:#0C1E46;--dd-navy-text:#1C3F82;--dd-navy-raised:#17356F;--dd-green:#3BAE49;--dd-green-hover:#2D8839;--dd-blue:#2A63B6;--dd-white:#FFFFFF;--dd-page:#F7F8FA;--dd-off-white:#F8FAFC;--dd-hairline:#E9ECEF;--dd-hairline-hover:#C7D2E4;--dd-selected-fill:#EEF3FC;--dd-selected-hairline:#D6E2F5;--dd-unavailable-fill:#EDEFF2;--dd-unavailable-text:#5B6472;--dd-unavailable-line:#E1E4E8;--dd-danger:#C4453C;--dd-caution:#C98A2E;--dd-gray-200:#E2E8F0;--dd-gray-400:#94A3B8;--dd-muted:#8A929E;--dd-body:#5B6472;--dd-gray-600:#475569;--dd-ink:#1C1C1C;--dd-on-navy:#FFFFFF;--dd-on-navy-muted:#B9C6DD;--dd-on-navy-quiet:#C8D2E4;--dd-on-navy-accent:#A9E3B1;--dd-hairline-on-navy:rgba(200,210,228,0.35);--dd-status-go:#3BAE49;--dd-status-hold:#B8791F;--dd-status-stop:#7A1511;--dd-status-wash-go:rgba(59,174,73,0.12);--dd-status-wash-hold:rgba(201,138,46,0.10);--dd-status-wash-stop:rgba(196,69,60,0.10);--dd-wash-green:rgba(45,136,57,0.55);--dd-wash-blue:rgba(42,99,182,0.50);--dd-wash-quiet:rgba(42,99,182,0.16);--dd-btn-beam:100px 30px;--dd-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--dd-font-lesson:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--dd-font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--dd-text-xs:12px;--dd-text-sm:13px;--dd-text-base:15px;--dd-text-lg:17px;--dd-text-xl:22px;--dd-text-2xl:30px;--dd-text-3xl:34px;--dd-leading-tight:1.15;--dd-leading-body:1.55;--dd-tracking-eyebrow:1.2px;--dd-tracking-display:-0.4px;--dd-space-1:4px;--dd-space-2:8px;--dd-space-3:12px;--dd-space-4:16px;--dd-space-5:20px;--dd-space-6:24px;--dd-space-8:32px;--dd-space-10:40px;--dd-space-14:56px;--dd-radius-control:8px;--dd-radius-card:12px;--dd-control-height:44px;--dd-shadow-card:0 2px 6px rgba(12,30,70,0.05);--dd-shadow-lift:0 12px 28px rgba(12,30,70,0.16);--dd-shadow-float:0 20px 50px rgba(12,30,70,0.28);--dd-lift:-2px;--dd-lift-card:-4px;--dd-dur-fast:140ms;--dd-dur-base:200ms;--dd-dur-slow:320ms;--dd-dur-hold:900ms;--dd-ease-out:cubic-bezier(0.22,0.61,0.36,1);--dd-ease-pointer:cubic-bezier(0.22,0.61,0.36,1);--dd-ease-standard:ease;--dd-focus-ring:0 0 0 2px var(--dd-white),0 0 0 4px var(--dd-blue)}.dd-eyebrow,body{font-family:var(--dd-font)}.dd-eyebrow{font-size:var(--dd-text-xs);font-weight:700;letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-muted)}.dd-icon{display:inline-block;flex:none;vertical-align:middle}.dd-btn{position:relative;overflow:hidden;isolation:isolate;font-family:var(--dd-font);font-size:14px;font-weight:700;line-height:1;letter-spacing:1px;text-transform:uppercase;min-height:var(--dd-control-height);box-sizing:border-box;padding:var(--dd-space-3) var(--dd-space-6);border-radius:var(--dd-radius-control);border:1.5px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--dd-space-2);transition:background-color .12s ease,border-color .12s ease,color .18s ease,transform var(--dd-dur-fast) ease,box-shadow .22s ease}.dd-btn:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-btn:disabled{opacity:.55;text-decoration:line-through}.dd-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.dd-btn--primary{background:var(--dd-green);color:var(--dd-white);--dd-wash:var(--dd-green-hover)}.dd-btn--secondary{background:var(--dd-navy);color:var(--dd-white)}.dd-btn--ghost{background:transparent;border-color:var(--dd-navy-text)}.dd-btn:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:2px;transform:scaleX(var(--on,0));transform-origin:left;background:var(--dd-sweep,transparent);transition:transform var(--dd-dur-slow) var(--dd-ease-out)}.dd-btn--on-navy.dd-btn--primary{border-color:var(--dd-green);color:var(--dd-green);--dd-wash:rgba(59,174,73,0.85);--dd-sweep:var(--dd-green)}.dd-btn--on-navy.dd-btn--ghost,.dd-btn--on-navy.dd-btn--secondary{border-color:var(--dd-hairline-on-navy);color:var(--dd-on-navy-quiet);--dd-wash:rgba(42,99,182,0.90);--dd-sweep:var(--dd-blue)}@media (prefers-reduced-motion:no-preference){.dd-btn{transform:translateY(calc(var(--on, 0) * var(--dd-lift)))}.dd-btn:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity var(--dd-dur-base) ease;background:radial-gradient(var(--dd-btn-beam) at var(--gx,50%) var(--gy,50%),var(--dd-wash,var(--dd-wash-blue)) 0,transparent 100%)}.dd-btn--primary:hover:not(:disabled){box-shadow:0 8px 18px rgba(45,136,57,.32)}.dd-btn--secondary:hover:not(:disabled){box-shadow:0 8px 18px rgba(12,30,70,.3)}.dd-btn--on-navy:hover:not(:disabled){color:var(--dd-on-navy);box-shadow:none}.dd-btn--on-navy:before{background:radial-gradient(150px 90px at var(--gx,50%) var(--gy,50%),var(--dd-wash) 0,rgba(42,99,182,.45) 55%,transparent 100%)}.dd-btn:disabled{transform:none}.dd-btn:disabled:after,.dd-btn:disabled:before{display:none}}@media (prefers-reduced-motion:reduce){.dd-btn--primary:hover:not(:disabled){background:var(--dd-green-hover)}.dd-btn--secondary:hover:not(:disabled){background:var(--dd-blue)}.dd-btn--ghost:hover:not(:disabled){background:var(--dd-off-white)}}.dd-btn--hold{background:var(--dd-blue);color:var(--dd-white)}.dd-btn--hold:before{content:"";position:absolute;z-index:-1;inset:0;opacity:1;transform:scaleX(var(--held,0));transform-origin:left;background:var(--dd-green);transition:transform var(--dd-hold-ms,var(--dd-dur-hold)) linear}.dd-btn--hold[data-armed=true]{background:var(--dd-navy)}@media (prefers-reduced-motion:no-preference){.dd-btn--hold{transform:none}.dd-btn--hold:before{opacity:1;background:var(--dd-green);transition:transform var(--dd-hold-ms,var(--dd-dur-hold)) linear}}.dd-card{position:relative;overflow:hidden;isolation:isolate;font-family:var(--dd-font);background:var(--dd-white);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);box-shadow:var(--dd-shadow-card);padding:22px;color:var(--dd-ink)}.dd-card__eyebrow{margin:0 0 10px;font-size:var(--dd-text-xs);font-weight:700;letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-blue)}.dd-card__title{margin:0 0 8px;font-size:18px;font-weight:800;color:var(--tx-head,var(--dd-navy-text));transition:color .3s ease}.dd-card__body{margin:0;font-size:14px;line-height:1.6;color:var(--tx-body,var(--dd-body));transition:color .3s ease}.dd-card--navy{background:var(--dd-navy);border-color:var(--dd-navy);--tx-head:var(--dd-white);--tx-body:var(--dd-on-navy-muted)}.dd-card--navy .dd-card__eyebrow{color:var(--dd-green)}.dd-card--tilt .dd-card__title{font-size:var(--dd-text-2xl);letter-spacing:-.5px}.dd-card--interactive,.dd-card--tilt{cursor:pointer}.dd-card--interactive:focus-visible,.dd-card--tilt:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}@media (prefers-reduced-motion:no-preference){.dd-card--interactive{transform:translateY(calc(var(--on, 0) * var(--dd-lift-card)));transition:transform .3s ease,box-shadow .3s ease}.dd-card--interactive:hover{box-shadow:var(--dd-shadow-lift);--tx-head:var(--dd-white);--tx-body:var(--dd-on-navy-accent)}.dd-card--interactive:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity .3s ease;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),var(--dd-navy-raised) 0,var(--dd-navy) 60%)}.dd-card--tilt{transition:transform .18s ease,box-shadow .25s ease}.dd-card--tilt:hover{box-shadow:0 18px 40px rgba(12,30,70,.16)}.dd-card--tilt.dd-card--navy:hover{box-shadow:0 18px 40px rgba(12,30,70,.32)}.dd-card--tilt:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity .3s ease;background:radial-gradient(300px circle at var(--gx,50%) var(--gy,50%),rgba(42,99,182,.16) 0,transparent 70%)}.dd-card--tilt.dd-card--navy:before{background:radial-gradient(300px circle at var(--gx,50%) var(--gy,50%),rgba(59,174,73,.3) 0,transparent 70%)}}.dd-tilt-stage{perspective:900px}.dd-tile{position:relative;overflow:hidden;isolation:isolate;font-family:var(--dd-font);padding:var(--dd-space-5);border-radius:var(--dd-radius-card);background:var(--dd-white);border:1px solid var(--dd-hairline);transition:box-shadow .25s ease,transform .25s ease}.dd-tile__value{font-size:26px;font-weight:800;color:var(--dd-blue);letter-spacing:-.5px;line-height:var(--dd-leading-tight);font-variant-numeric:tabular-nums}.dd-tile__label{margin-top:var(--dd-space-1);font-size:var(--dd-text-sm);color:var(--dd-body)}.dd-tile--interactive{cursor:pointer}.dd-tile--interactive:active{transform:scale(.99)}.dd-tile--interactive:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}@media (prefers-reduced-motion:no-preference){.dd-tile:before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleY(var(--on,0));transform-origin:bottom;background:linear-gradient(0deg,rgba(59,174,73,.16),rgba(42,99,182,.04));transition:transform .34s var(--dd-ease-out)}.dd-tile:after{content:"";position:absolute;inset:-1px;border-radius:var(--dd-radius-card);padding:1px;opacity:var(--on,0);pointer-events:none;transition:opacity .25s ease;background:radial-gradient(200px circle at var(--gx,50%) var(--gy,50%),var(--dd-green) 0,rgba(42,99,182,.5) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dd-tile:hover{box-shadow:0 8px 20px rgba(12,30,70,.1)}.dd-tile__value{transform:translateY(calc(var(--on, 0) * -3px));transition:transform .3s var(--dd-ease-out)}}.dd-rows{font-family:var(--dd-font);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);overflow:hidden;box-shadow:var(--dd-shadow-card)}.dd-row{position:relative;isolation:isolate;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-4);padding:18px var(--dd-space-5);border:0;border-bottom:1px solid var(--dd-hairline);background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;transition:transform var(--dd-dur-fast) ease}.dd-row:last-child{border-bottom:0}.dd-row:active{transform:scale(.995)}.dd-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--dd-navy-text)}.dd-row__title{font-size:var(--dd-text-base);font-weight:700;color:var(--dd-navy-text)}.dd-row__meta{margin-top:2px;font-size:var(--dd-text-sm);color:var(--dd-body)}.dd-row__action{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--dd-text-sm);font-weight:700;color:var(--dd-blue)}@media (prefers-reduced-motion:no-preference){.dd-row:before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleX(var(--on,0));transform-origin:left;background:linear-gradient(90deg,rgba(59,174,73,.14),rgba(42,99,182,.06));transition:transform var(--dd-dur-slow) var(--dd-ease-out)}.dd-row__action{transform:translateX(calc(var(--on, 0) * 4px));transition:transform .28s ease}}.dd-nav{position:relative;display:flex;flex-wrap:wrap;gap:var(--dd-space-1);padding:6px;width:-moz-fit-content;width:fit-content;font-family:var(--dd-font);border:1px solid var(--dd-hairline);border-radius:999px;background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-nav:before{content:"";position:absolute;top:0;bottom:0;left:0;pointer-events:none;width:var(--ind-w,0);transform:translateX(var(--ind-x,0));border-radius:var(--ind-r,4px);background:var(--ind-bg,rgba(59,174,73,.16));opacity:var(--ind-on,0);transition:transform .34s var(--dd-ease-out),width .34s var(--dd-ease-out),opacity .2s ease}.dd-nav__item{position:relative;padding:10px 18px;min-height:40px;font:inherit;font-size:14px;font-weight:700;background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color .2s ease}.dd-nav__item:hover{color:var(--dd-blue)}.dd-nav__item:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-nav__item[aria-current=page],.dd-nav__item[aria-selected=true]{color:#2F9440;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.dd-reveal{position:relative;overflow:hidden;isolation:isolate;display:block;width:100%;height:200px;padding:0;border:0;border-radius:var(--dd-radius-card);box-shadow:var(--dd-shadow-card);cursor:pointer;font-family:var(--dd-font);text-align:left;background:transparent}.dd-reveal:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-reveal__face{position:absolute;inset:0;padding:var(--dd-space-6);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--dd-space-2);border-radius:var(--dd-radius-card)}.dd-reveal__face--front{background:var(--dd-white);border:1px solid var(--dd-hairline)}.dd-reveal__face--back{background:var(--dd-navy);transform:translateY(calc((1 - var(--rv, 0)) * 100%));transition:transform .4s cubic-bezier(.4,0,.2,1)}.dd-reveal:focus-visible,.dd-reveal:hover,.dd-reveal[aria-expanded=true]{--rv:1}.dd-reveal__title{margin:0;font-size:18px;font-weight:800;color:var(--dd-navy-text)}.dd-reveal__body{margin:0;font-size:14px;line-height:1.6;color:var(--dd-body)}.dd-reveal__eyebrow{font-size:var(--dd-text-xs);font-weight:700;letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-green)}.dd-reveal__big{margin:6px 0 0;font-size:26px;font-weight:800;color:var(--dd-white);letter-spacing:-.5px}.dd-reveal__face--back .dd-reveal__body{color:var(--dd-on-navy-muted)}.dd-flip{display:block;width:100%;height:240px;perspective:1000px;padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--dd-font);border-radius:var(--dd-radius-card)}.dd-flip:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-flip__inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(calc(var(--fl, 0) * 180deg));transition:transform .6s var(--dd-ease-out)}.dd-flip:focus-visible,.dd-flip:hover,.dd-flip[aria-pressed=true]{--fl:1}.dd-flip__face{position:absolute;inset:0;padding:var(--dd-space-6);box-sizing:border-box;border-radius:var(--dd-radius-card);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--dd-space-2);text-align:center;backface-visibility:hidden}.dd-flip__face--front{background:var(--dd-white);border:1px solid var(--dd-hairline);box-shadow:var(--dd-shadow-card)}.dd-flip__face--back{background:var(--dd-navy);box-shadow:0 18px 40px rgba(12,30,70,.32);transform:rotateY(180deg)}.dd-flip__eyebrow{font-size:var(--dd-text-xs);font-weight:700;letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-blue)}.dd-flip__face--back .dd-flip__eyebrow{color:var(--dd-green)}.dd-flip__title{margin:0;font-size:24px;font-weight:800;color:var(--dd-navy-text);letter-spacing:var(--dd-tracking-display)}.dd-flip__body{margin:0;font-size:var(--dd-text-base);line-height:1.6;color:var(--dd-white)}.dd-status{font-family:var(--dd-font);display:inline-flex;align-items:center;gap:var(--dd-space-2);color:var(--dd-status-color)}.dd-status__shape{font-size:11px;line-height:1}.dd-status__label{font-size:var(--dd-text-xs);font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.dd-status--slot{flex:0 0 168px}.dd-alert--go,.dd-status--go{--dd-status-color:var(--dd-status-go);--dd-status-wash:var(--dd-status-wash-go)}.dd-alert--hold,.dd-status--hold{--dd-status-color:var(--dd-status-hold);--dd-status-wash:var(--dd-status-wash-hold)}.dd-alert--stop,.dd-status--stop{--dd-status-color:var(--dd-status-stop);--dd-status-wash:var(--dd-status-wash-stop)}.dd-alert{position:relative;overflow:hidden;isolation:isolate;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-4);padding:18px var(--dd-space-5);font-family:var(--dd-font);text-align:left;font-size:inherit;background:var(--dd-white);border:0;border-left:3px solid var(--dd-status-color);border-radius:var(--dd-radius-card);box-shadow:var(--dd-shadow-card);cursor:pointer;color:inherit}.dd-alert:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-alert__main{flex:1;min-width:200px}.dd-alert__title{font-size:var(--dd-text-base);font-weight:700;color:var(--dd-navy-text)}.dd-alert__meta{margin-top:2px;font-size:var(--dd-text-sm);color:var(--dd-body)}.dd-alert__action{display:inline-flex;align-items:center;gap:6px;font-size:var(--dd-text-sm);font-weight:700;color:var(--dd-blue)}@media (prefers-reduced-motion:no-preference){.dd-alert{transform:translateX(calc(var(--on, 0) * 3px));transition:transform .28s var(--dd-ease-out),box-shadow .25s ease}.dd-alert:hover{box-shadow:0 10px 24px rgba(12,30,70,.14)}.dd-alert:before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleX(var(--on,0));transform-origin:left;background:linear-gradient(90deg,var(--dd-status-wash),transparent);transition:transform var(--dd-dur-slow) var(--dd-ease-out)}.dd-alert__action{transform:translateX(calc(var(--on, 0) * 4px));transition:transform .28s ease}}.dd-chip{font-family:var(--dd-font);font-size:var(--dd-text-sm);font-weight:700;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;border:2px solid;background:var(--dd-white)}.dd-chip__shape{font-size:11px;line-height:1}.dd-chip--go{color:var(--dd-green-hover);border-color:var(--dd-green)}.dd-chip--hold{color:var(--dd-gray-600);border-color:var(--dd-gray-400)}.dd-chip--stop{color:var(--dd-navy);border-color:var(--dd-navy);background:var(--dd-gray-200)}.dd-header{font-family:var(--dd-font);background:var(--dd-navy);color:var(--dd-white);padding:var(--dd-space-4) var(--dd-space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-4);flex-wrap:wrap}.dd-header__wordmark{font-size:18px;font-weight:800;letter-spacing:.02em}.dd-header__wordmark-accent{color:var(--dd-green)}.dd-header__actions{display:flex;align-items:center;gap:var(--dd-space-3)}.dd-qs__trigger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--dd-green);background:var(--dd-navy);border:0;border-radius:10px;cursor:pointer;transition:opacity .2s ease,background .2s ease}.dd-qs__trigger:hover{background:var(--dd-navy-raised)}.dd-qs__trigger:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-qs__trigger[data-hidden=true]{opacity:0}.dd-qs__backdrop{position:fixed;inset:0;z-index:99;background:rgba(12,30,70,.45);opacity:0;pointer-events:none;transition:opacity .4s ease}.dd-qs__backdrop[data-open=true]{opacity:1;pointer-events:auto}.dd-qs__panel{position:fixed;z-index:100;box-sizing:border-box;overflow:hidden;padding:22px;font-family:var(--dd-font);text-align:left;background:var(--dd-white);box-shadow:var(--dd-shadow-float);border-radius:10px;opacity:0;pointer-events:none;transition:top .5s cubic-bezier(.16,1,.3,1),left .5s cubic-bezier(.16,1,.3,1),width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease,border-radius .5s ease}.dd-qs__panel[data-open=true]{opacity:1;pointer-events:auto;border-radius:16px}.dd-qs__content{opacity:0;transition:opacity .3s ease .2s}.dd-qs__panel[data-open=true] .dd-qs__content{opacity:1}.dd-qs__title{margin:0 0 14px;font-size:16px;font-weight:800}.dd-close,.dd-qs__title{color:var(--dd-navy-text)}.dd-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--dd-radius-control);background:#F1F3F6;cursor:pointer;transition:background .2s ease}.dd-close:hover{background:#E2E6EC}.dd-close:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3);padding:13px 4px;border-bottom:1px solid #eef0f3;font-size:14px;font-weight:700;color:var(--dd-navy-text)}.dd-setting:last-child{border-bottom:0}.dd-switch{display:inline-flex;align-items:center;gap:var(--dd-space-2);background:transparent}.dd-switch__track{position:relative;width:38px;height:22px;border-radius:999px;background:#D7DBE1;transition:background .2s ease}.dd-switch__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--dd-white);transition:transform .2s ease}.dd-switch[aria-checked=true] .dd-switch__track{background:var(--dd-green)}.dd-switch[aria-checked=true] .dd-switch__knob{transform:translateX(16px)}.dd-switch__state{min-width:2.2em;font-size:var(--dd-text-xs);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-body)}.dd-switch:focus-visible{box-shadow:var(--dd-focus-ring);border-radius:999px}.dd-dialog__backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--dd-space-4);background:rgba(12,30,70,.45);animation:dd-fade var(--dd-dur-base) ease both}.dd-dialog{position:relative;box-sizing:border-box;width:min(420px,100%);max-height:calc(100% - 32px);overflow:auto;padding:var(--dd-space-6);font-family:var(--dd-font);background:var(--dd-white);border-radius:16px;box-shadow:var(--dd-shadow-float);animation:dd-rise var(--dd-dur-slow) var(--dd-ease-out) both}.dd-dialog__title{margin:0 40px var(--dd-space-2) 0;font-size:var(--dd-text-xl);font-weight:800;color:var(--dd-navy-text);letter-spacing:var(--dd-tracking-display)}.dd-dialog__body{font-size:var(--dd-text-base);line-height:var(--dd-leading-body);color:var(--dd-body)}.dd-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--dd-space-3);margin-top:var(--dd-space-6)}@keyframes dd-fade{0%{opacity:0}to{opacity:1}}@keyframes dd-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dd-progress{font-family:var(--dd-font);display:grid;gap:var(--dd-space-2)}.dd-progress__label{display:flex;justify-content:space-between;gap:var(--dd-space-3);font-size:var(--dd-text-sm);color:var(--dd-body)}.dd-progress__step{font-weight:700;color:var(--dd-navy-text);font-variant-numeric:tabular-nums}.dd-progress__track{height:6px;border-radius:999px;background:var(--dd-hairline);overflow:hidden}.dd-progress__fill{height:100%;width:100%;background:var(--dd-green);transform:scaleX(var(--pct,0));transform-origin:left;transition:transform var(--dd-dur-slow) var(--dd-ease-out)}.dd-progress__dots{display:flex;align-items:center;gap:6px}.dd-progress__dot{flex:1;height:6px;border-radius:999px;background:var(--dd-hairline)}.dd-progress__dot[data-state=done]{background:var(--dd-green)}.dd-progress__dot[data-state=current]{background:var(--dd-navy-text);height:10px}.dd-choice{position:relative;overflow:hidden;isolation:isolate;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:var(--dd-space-3);min-height:56px;padding:var(--dd-space-4) var(--dd-space-5);font-family:var(--dd-font);font-size:var(--dd-text-base);text-align:left;color:var(--dd-navy-text);font-weight:700;background:var(--dd-white);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);box-shadow:var(--dd-shadow-card);cursor:pointer;transition:border-color var(--dd-dur-base) ease,box-shadow var(--dd-dur-base) ease,transform var(--dd-dur-fast) ease}.dd-choice:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-choice:active:not(:disabled){transform:scale(.99)}.dd-choice:disabled{cursor:default}.dd-choice__mark{flex:none;width:24px;height:24px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--dd-gray-200);color:var(--dd-white)}.dd-choice__text{flex:1}.dd-choice__hint{display:block;margin-top:2px;font-size:var(--dd-text-sm);font-weight:400;color:var(--dd-body)}.dd-choice__verdict{flex:none;font-size:var(--dd-text-xs);font-weight:700;letter-spacing:1px;text-transform:uppercase}.dd-choice[data-state=selected]{border:2px solid var(--dd-navy-text);padding:calc(var(--dd-space-4) - 1px) calc(var(--dd-space-5) - 1px)}.dd-choice[data-state=selected] .dd-choice__mark{border-color:var(--dd-navy-text);background:var(--dd-navy-text)}.dd-choice[data-state=correct]{border:2px solid var(--dd-status-go);padding:calc(var(--dd-space-4) - 1px) calc(var(--dd-space-5) - 1px)}.dd-choice[data-state=correct] .dd-choice__mark{border-color:var(--dd-status-go);background:var(--dd-status-go)}.dd-choice[data-state=correct] .dd-choice__verdict{color:var(--dd-status-go)}.dd-choice[data-state=incorrect]{border:2px dashed var(--dd-status-stop);padding:calc(var(--dd-space-4) - 1px) calc(var(--dd-space-5) - 1px)}.dd-choice[data-state=incorrect] .dd-choice__mark{border-color:var(--dd-status-stop);background:var(--dd-status-stop)}.dd-choice[data-state=incorrect] .dd-choice__verdict{color:var(--dd-status-stop)}@media (prefers-reduced-motion:no-preference){.dd-choice:before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleX(var(--on,0));transform-origin:left;background:linear-gradient(90deg,rgba(42,99,182,.08),transparent);transition:transform var(--dd-dur-slow) var(--dd-ease-out)}.dd-choice:hover:not(:disabled){box-shadow:0 8px 20px rgba(12,30,70,.1)}}.dd-drop{box-sizing:border-box;min-height:88px;padding:var(--dd-space-4);display:grid;place-items:center;gap:var(--dd-space-2);font-family:var(--dd-font);text-align:center;color:var(--dd-body);font-size:var(--dd-text-sm);border:2px dashed var(--dd-gray-200);border-radius:var(--dd-radius-card);background:var(--dd-white);transition:border-color var(--dd-dur-base) ease,background var(--dd-dur-base) ease,transform var(--dd-dur-base) ease}.dd-drop__label{font-size:var(--dd-text-xs);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-drop[data-state=over]{border-style:solid;border-color:var(--dd-green);background:rgba(59,174,73,.06);transform:translateY(-2px)}.dd-drop[data-state=filled]{border-style:solid;border-color:var(--dd-navy-text)}.dd-draggable,.dd-drop[data-state=filled]{background:var(--dd-white);color:var(--dd-navy-text)}.dd-draggable{display:inline-flex;align-items:center;gap:var(--dd-space-2);padding:10px 14px;font-family:var(--dd-font);font-size:14px;font-weight:700;border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-control);box-shadow:var(--dd-shadow-card);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dd-draggable[aria-grabbed=true]{cursor:grabbing;box-shadow:var(--dd-shadow-lift);transform:rotate(-1.5deg)}.dd-field{display:grid;gap:var(--dd-space-2);font-family:var(--dd-font)}.dd-field__label{font-size:var(--dd-text-sm);font-weight:700;color:var(--dd-navy-text)}.dd-field__hint{font-size:var(--dd-text-sm);color:var(--dd-body)}.dd-field__error,.dd-field__hint[data-near-limit=true]{font-weight:700;color:var(--dd-navy)}.dd-field__error{font-size:var(--dd-text-sm);display:flex;align-items:center;gap:var(--dd-space-2)}.dd-field__error:before{content:"■";font-size:11px;line-height:1}.dd-input-wrap{position:relative;display:flex;align-items:center}.dd-input-wrap__affix{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--dd-text-base);color:var(--dd-body);pointer-events:none}.dd-input-wrap__affix--prefix{left:var(--dd-space-4)}.dd-input-wrap__affix--suffix{right:var(--dd-space-4)}.dd-input,.dd-select,.dd-textarea{width:100%;box-sizing:border-box;font-family:var(--dd-font);font-size:var(--dd-text-base);border:2px solid var(--dd-gray-200);border-radius:var(--dd-radius-control);background:var(--dd-white);color:var(--dd-ink);transition:border-color var(--dd-dur-base) ease,box-shadow var(--dd-dur-base) ease}.dd-input,.dd-select{min-height:var(--dd-control-height);line-height:1;padding:var(--dd-space-3) var(--dd-space-4)}.dd-input--prefixed{padding-left:var(--dd-space-8)}.dd-input--suffixed{padding-right:var(--dd-space-8)}.dd-textarea{min-height:96px;line-height:var(--dd-leading-body);padding:var(--dd-space-3) var(--dd-space-4);resize:vertical}.dd-input::-moz-placeholder,.dd-textarea::-moz-placeholder{color:var(--dd-gray-400)}.dd-input::placeholder,.dd-textarea::placeholder{color:var(--dd-gray-400)}.dd-input:hover:not(:disabled),.dd-select:hover:not(:disabled),.dd-textarea:hover:not(:disabled){border-color:var(--dd-gray-400)}.dd-input:focus-visible,.dd-select:focus-visible,.dd-textarea:focus-visible{outline:none;border-color:var(--dd-blue);box-shadow:var(--dd-focus-ring)}.dd-input--error,.dd-select--error,.dd-textarea--error{border-color:var(--dd-navy)}.dd-input:disabled,.dd-select:disabled,.dd-textarea:disabled{background:var(--dd-off-white);color:var(--dd-gray-400);cursor:not-allowed}.dd-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--dd-space-8);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235B6472' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--dd-space-4) center}.dd-toggle{position:relative;display:flex;align-items:flex-start;gap:var(--dd-space-3);min-height:var(--dd-control-height);padding:10px 0;box-sizing:border-box;cursor:pointer;font-family:var(--dd-font)}.dd-toggle__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.dd-toggle__box{flex:none;width:20px;height:20px;margin-top:1px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--dd-gray-200);border-radius:var(--dd-radius-control);background:var(--dd-white);color:var(--dd-white);transition:background var(--dd-dur-base) ease,border-color var(--dd-dur-base) ease}.dd-toggle--radio .dd-toggle__box{border-radius:999px}.dd-toggle__glyph{opacity:0;transform:scale(.6);transition:opacity var(--dd-dur-fast) ease,transform var(--dd-dur-fast) ease}.dd-toggle__dot{width:8px;height:8px;border-radius:999px;background:var(--dd-white)}.dd-toggle__input:checked+.dd-toggle__box{border-color:var(--dd-green)}.dd-toggle__input:checked+.dd-toggle__box .dd-toggle__glyph{opacity:1;transform:none}.dd-toggle__input:focus-visible+.dd-toggle__box{box-shadow:var(--dd-focus-ring)}.dd-toggle__input:disabled+.dd-toggle__box{background:var(--dd-off-white)}.dd-toggle:hover .dd-toggle__input:not(:disabled):not(:checked)+.dd-toggle__box{border-color:var(--dd-gray-400)}.dd-toggle__text{display:grid;gap:2px}.dd-toggle__label{font-size:var(--dd-text-base);font-weight:700;color:var(--dd-navy-text);line-height:1.35}.dd-toggle__hint{font-size:var(--dd-text-sm);color:var(--dd-body)}.dd-capture{isolation:isolate;box-sizing:border-box;gap:var(--dd-space-4);padding:var(--dd-space-5);font-family:var(--dd-font);border-radius:var(--dd-radius-card);border:2px dashed var(--dd-gray-200);background:var(--dd-white)}.dd-capture,.dd-capture__stage{position:relative;overflow:hidden;display:grid}.dd-capture__stage{aspect-ratio:16/9;width:100%;border-radius:var(--dd-radius-control);background:var(--dd-navy);place-items:center;color:var(--dd-on-navy-muted);font-size:var(--dd-text-sm)}.dd-capture__stage>canvas,.dd-capture__stage>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dd-capture__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3);flex-wrap:wrap}.dd-capture__title{font-size:var(--dd-text-base);font-weight:700;color:var(--dd-navy-text)}.dd-capture__meta{font-size:var(--dd-text-sm);color:var(--dd-body);font-variant-numeric:tabular-nums}.dd-capture__actions{display:flex;flex-wrap:wrap;gap:var(--dd-space-3)}.dd-capture__live{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:rgba(12,30,70,.72);color:var(--dd-white);font-size:var(--dd-text-xs);font-weight:700;letter-spacing:1px;text-transform:uppercase}.dd-capture__live-mark{width:8px;height:8px;border-radius:2px;background:var(--dd-white);animation:dd-blink 1.2s steps(2,start) infinite}@keyframes dd-blink{to{visibility:hidden}}.dd-capture__bar{height:6px;border-radius:999px;background:var(--dd-hairline);overflow:hidden}.dd-capture__fill{height:100%;width:100%;background:var(--dd-green);transform:scaleX(var(--pct,0));transform-origin:left;transition:transform var(--dd-dur-base) linear}.dd-capture[data-state=recording]{border-style:solid;border-color:var(--dd-navy-text)}.dd-capture[data-state=recorded],.dd-capture[data-state=uploading]{border-style:solid;border-color:var(--dd-green)}.dd-capture[data-state=error]{border-style:solid;border-color:var(--dd-navy)}.dd-stage{box-sizing:border-box;min-height:600px;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:var(--dd-space-5);padding:var(--dd-space-5);font-family:var(--dd-font);background:var(--dd-page);color:var(--dd-ink)}.dd-stage__top{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3)}.dd-stage__body{min-height:0;display:grid;align-content:center;gap:var(--dd-space-4)}.dd-stage__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3)}.dd-stage__title{margin:0;font-size:var(--dd-text-xl);font-weight:800;color:var(--dd-navy-text);letter-spacing:var(--dd-tracking-display);line-height:var(--dd-leading-tight)}.dd-stage__lede{margin:0;font-size:var(--dd-text-base);line-height:var(--dd-leading-body);color:var(--dd-body);max-width:56ch}.dd-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--dd-space-3);counter-reset:dd-step}.dd-steps>li{counter-increment:dd-step;display:flex;gap:var(--dd-space-3);align-items:baseline;font-size:var(--dd-text-base);color:var(--dd-ink);line-height:1.45}.dd-steps>li:before{content:counter(dd-step);flex:none;width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;font-size:var(--dd-text-sm);font-weight:700;color:var(--dd-white);background:var(--dd-navy-text);font-variant-numeric:tabular-nums}.dd-notice{display:flex;align-items:center;gap:var(--dd-space-3);padding:var(--dd-space-3) var(--dd-space-4);font-family:var(--dd-font);font-size:var(--dd-text-sm);color:var(--dd-navy-text);background:var(--dd-white);border:1px solid var(--dd-hairline);border-left:3px solid var(--dd-status-hold);border-radius:var(--dd-radius-control)}@media (prefers-reduced-motion:reduce){[class*=" dd-"],[class*=" dd-"]:after,[class*=" dd-"]:before,[class^=dd-],[class^=dd-]:after,[class^=dd-]:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dd-alert,.dd-btn,.dd-card,.dd-flip__inner,.dd-row,.dd-tile{transform:none!important}.dd-flip__face--back{transform:none;opacity:var(--fl,0)}.dd-flip__face--front{opacity:calc(1 - var(--fl, 0))}.dd-reveal__face--back{transform:none;opacity:var(--rv,0)}.dd-capture__live-mark{animation:none}}.dd-btn{padding:0 22px;border-width:0;--dd-btn-shadow:0 6px 16px rgba(12,30,70,0.14);transition:transform .16s ease,box-shadow .2s ease,background-color .16s ease}.dd-btn--primary{--dd-wash:rgba(59,174,73,0.95);--dd-sweep:var(--dd-white);--dd-btn-shadow:0 8px 18px rgba(45,136,57,0.32)}.dd-btn--secondary{--dd-wash:var(--dd-blue);--dd-sweep:var(--dd-green);--dd-btn-shadow:0 8px 18px rgba(12,30,70,0.30)}.dd-btn--ghost{background:var(--dd-white);color:var(--dd-navy-text);border:1px solid var(--dd-hairline);--dd-wash:var(--dd-wash-quiet);--dd-sweep:var(--dd-blue);--dd-btn-shadow:0 8px 18px rgba(12,30,70,0.16)}.dd-btn--outline{background:var(--dd-white);border:1.5px solid;--dd-wash:var(--dd-wash-quiet);--dd-sweep:currentColor;--dd-btn-shadow:0 8px 18px rgba(12,30,70,0.16)}.dd-btn--tone-navy{color:var(--dd-navy)}.dd-btn--tone-blue{color:var(--dd-navy-text)}.dd-btn--tone-green{color:var(--dd-green)}.dd-btn--tone-red{color:var(--dd-danger)}.dd-btn--on-navy{background:transparent;padding:15px 30px;border-width:1.5px;border-style:solid;--dd-btn-shadow:0 0 0 0 transparent;transition:transform .14s ease,box-shadow .18s ease,color .18s ease}.dd-btn--hold{padding:15px 30px;--dd-btn-shadow:0 8px 18px rgba(12,30,70,0.16);transition:transform .14s ease}.dd-btn--sm{padding:8px 16px;font-size:13px;letter-spacing:normal;text-transform:none;white-space:nowrap;border-width:1.5px;border-style:solid}.dd-btn--primary:not(.dd-btn--on-navy):not(.dd-btn--loading):hover:not(:disabled){background:var(--dd-green-hover)}.dd-btn--loading{cursor:progress;--dd-btn-shadow:0 0 0 0 transparent}.dd-btn__spinner{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:dd-btn-spin .8s linear infinite}@keyframes dd-btn-spin{to{transform:rotate(1turn)}}@keyframes dd-btn-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dd-btn__spinner{animation:dd-btn-breathe 1.6s ease-in-out infinite}}.dd-btn--loading:after{display:none}.dd-btn.dd-btn--loading:active:not(:disabled){transform:none}.dd-btn--primary.dd-btn--loading:hover:not(:disabled){background:var(--dd-green)}.dd-btn--secondary.dd-btn--loading:hover:not(:disabled){background:var(--dd-navy)}.dd-btn--ghost.dd-btn--loading:hover:not(:disabled),.dd-btn--outline.dd-btn--loading:hover:not(:disabled){background:var(--dd-white)}.dd-btn--hold.dd-btn--loading:hover:not(:disabled){background:var(--dd-blue)}.dd-btn--on-navy.dd-btn--loading:hover:not(:disabled){background:transparent}.dd-btn:disabled{cursor:not-allowed;opacity:1;text-decoration:none;background:var(--dd-unavailable-fill);color:var(--dd-unavailable-text);border:1px solid var(--dd-unavailable-line);box-shadow:none}.dd-btn--on-navy:disabled,.dd-btn--outline:disabled,.dd-btn--sm:disabled{border-width:1.5px}.dd-btn--hold:disabled{border-width:0}.dd-btn:disabled:after,.dd-btn:disabled:before{content:none}@media (prefers-reduced-motion:no-preference){.dd-btn--loading:not(.dd-btn--hold):before{content:none}.dd-btn--on-navy.dd-btn--ghost:before,.dd-btn--on-navy.dd-btn--secondary:before{background:radial-gradient(150px 90px at var(--gx,50%) var(--gy,50%),rgba(42,99,182,.9) 0,rgba(42,99,182,.35) 55%,transparent 100%)}.dd-btn.dd-btn:hover:not(:disabled){box-shadow:var(--dd-btn-shadow)}.dd-btn.dd-btn:hover:focus-visible:not(:disabled){box-shadow:var(--dd-focus-ring),var(--dd-btn-shadow)}.dd-btn--loading{transform:none}}@media (prefers-reduced-motion:reduce){.dd-btn--outline:hover:not(:disabled):not(.dd-btn--loading){background:var(--dd-off-white)}.dd-btn--on-navy:hover:not(:disabled){color:var(--dd-on-navy)}.dd-btn--on-navy.dd-btn--ghost:hover:not(:disabled):not(.dd-btn--loading){background:var(--dd-blue)}}.dd-link{color:var(--dd-blue);font-weight:700;text-decoration:underline;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .18s ease,text-decoration-thickness .18s ease}.dd-link:hover{color:var(--dd-navy);text-decoration-thickness:3px}.dd-link:focus-visible{outline:none;box-shadow:var(--dd-focus-ring);border-radius:6px}.dd-link--standalone{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 6px;border-radius:6px}@media (prefers-reduced-motion:no-preference){.dd-link--standalone{transform:translateY(calc(var(--on, 0) * -2px))}.dd-link--standalone:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity .2s ease;background:radial-gradient(120px 60px at var(--gx,50%) var(--gy,50%),rgba(42,99,182,.14) 0,transparent 70%)}}.dd-copy{position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;min-height:44px;padding:3px 10px;font-family:var(--dd-font);font-size:11px;font-weight:600;color:var(--dd-body);background:var(--dd-white);border:1px solid var(--dd-hairline);border-radius:6px;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.dd-copy:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity var(--dd-dur-base) ease;background:radial-gradient(var(--dd-btn-beam) at var(--gx,50%) var(--gy,50%),var(--dd-wash-quiet) 0,transparent 100%)}.dd-copy:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-copy:active:not(:disabled){transform:translateY(0) scale(.98)}.dd-copy:disabled{cursor:not-allowed;background:var(--dd-unavailable-fill);color:var(--dd-unavailable-text);border-color:var(--dd-unavailable-line);box-shadow:none}.dd-copy:disabled:after{content:none}@media (prefers-reduced-motion:no-preference){.dd-copy{transform:translateY(calc(var(--on, 0) * -2px))}.dd-copy:hover:not(:disabled){box-shadow:0 6px 16px rgba(12,30,70,.14)}.dd-copy:hover:focus-visible:not(:disabled){box-shadow:var(--dd-focus-ring),0 6px 16px rgba(12,30,70,.14)}.dd-copy:disabled{transform:none}}@media (prefers-reduced-motion:reduce){.dd-copy:hover:not(:disabled){background:var(--dd-off-white)}}.dd-reason-tip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--dd-navy);color:var(--dd-white);font-family:var(--dd-font);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}@media (prefers-reduced-motion:reduce){.dd-copy,.dd-link--standalone{transform:none!important}}.dd-field--lesson{gap:6px;font-family:var(--dd-font-lesson)}.dd-field--lesson .dd-field__label{color:var(--dd-body)}.dd-field--lesson .dd-input,.dd-field--lesson .dd-select,.dd-field--lesson .dd-textarea{font-family:var(--dd-font-lesson);font-size:15px;line-height:1.5;color:var(--dd-ink);padding:12px 14px;background:var(--dd-white);border:1px solid var(--dd-hairline);border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease}.dd-field--lesson .dd-textarea{min-height:0}.dd-field--lesson .dd-select{padding-right:var(--dd-space-8)}.dd-field--lesson .dd-input--prefixed{padding-left:var(--dd-space-8)}.dd-field--lesson .dd-input--suffixed{padding-right:var(--dd-space-8)}.dd-field--lesson .dd-input--error,.dd-field--lesson .dd-select--error,.dd-field--lesson .dd-textarea--error{border-color:var(--dd-navy)}.dd-field--lesson .dd-input:hover:not(:disabled),.dd-field--lesson .dd-select:hover:not(:disabled),.dd-field--lesson .dd-textarea:hover:not(:disabled),.dd-input:hover:not(:disabled),.dd-select:hover:not(:disabled),.dd-textarea:hover:not(:disabled){border-color:var(--dd-blue)}.dd-field--lesson .dd-input:focus,.dd-field--lesson .dd-select:focus,.dd-field--lesson .dd-textarea:focus,.dd-input:focus,.dd-input:focus-visible,.dd-select:focus,.dd-select:focus-visible,.dd-textarea:focus,.dd-textarea:focus-visible{outline:none;border-color:var(--dd-blue);box-shadow:0 0 0 3px var(--dd-wash-quiet)}.dd-toggle{isolation:isolate;overflow:hidden;align-items:center;padding:11px 10px;border-bottom:1px solid var(--dd-hairline);border-radius:6px;background:transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.dd-toggle__fill{position:absolute;z-index:-1;inset:0;pointer-events:none;background:transparent;transition:background .18s ease}.dd-toggle__input:checked~.dd-toggle__fill{background:#E3F5E6}.dd-toggle__box{margin-top:0;border:1.5px solid var(--dd-hairline-hover);border-radius:5px;transition:background .18s ease,border-color .18s ease}.dd-toggle__input:checked+.dd-toggle__box{background:var(--dd-green);border-color:var(--dd-green-hover)}.dd-toggle:hover .dd-toggle__input:not(:disabled):not(:checked)+.dd-toggle__box{border-color:var(--dd-hairline-hover)}.dd-toggle--radio .dd-toggle__box{width:22px;height:22px;border-width:2px;border-radius:50%;transition:border-color .18s ease}.dd-toggle--radio .dd-toggle__input:checked+.dd-toggle__box{background:var(--dd-white);border-color:var(--dd-green-hover)}.dd-toggle--radio .dd-toggle__glyph{opacity:1;transform:scale(0);transition:transform .18s cubic-bezier(.22,.61,.36,1)}.dd-toggle--radio .dd-toggle__input:checked+.dd-toggle__box .dd-toggle__glyph{opacity:1;transform:scale(1)}.dd-toggle--radio .dd-toggle__dot{width:12px;height:12px;border-radius:50%;background:var(--dd-green)}.dd-toggle__text{flex:1;min-width:0}.dd-toggle__label{font-size:14px}.dd-toggle--disabled{cursor:not-allowed}.dd-toggle--disabled .dd-toggle__label{color:var(--dd-muted)}@media (prefers-reduced-motion:no-preference){.dd-toggle{transform:translateY(calc(var(--on, 0) * -2px))}.dd-toggle:hover{box-shadow:0 6px 14px rgba(12,30,70,.14)}.dd-toggle:active{transform:translateY(0) scale(.99)}.dd-toggle.dd-toggle--disabled,.dd-toggle.dd-toggle--disabled:active,.dd-toggle.dd-toggle--disabled:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.dd-toggle:hover{box-shadow:0 6px 14px rgba(12,30,70,.14)}.dd-toggle.dd-toggle--disabled:hover{box-shadow:none}}.dd-sorter{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--dd-font)}.dd-sorter__choice{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;box-sizing:border-box;padding:0 18px;border-radius:var(--dd-radius-control);font:inherit;font-family:var(--dd-font);font-size:14px;font-weight:700;cursor:pointer;background:var(--dd-page);color:var(--dd-navy-text);border:1.5px solid var(--dd-hairline-hover);transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease}.dd-sorter__choice[aria-checked=true]{background:var(--dd-navy);color:var(--dd-white);border-color:var(--dd-navy)}@media (prefers-reduced-motion:no-preference){.dd-sorter__choice{transform:translateY(calc(var(--on, 0) * -2px))}.dd-sorter__choice[aria-checked=true]{transform:none}.dd-sorter__choice[aria-checked=false]:hover{box-shadow:0 6px 14px rgba(12,30,70,.14)}.dd-sorter__choice:active{transform:translateY(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.dd-sorter__choice[aria-checked=false]:hover{box-shadow:0 6px 14px rgba(12,30,70,.14)}}.dd-sorter .dd-sorter__choice:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-filter-chips{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--dd-font)}.dd-filter-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;box-sizing:border-box;padding:0 18px;border-radius:var(--dd-radius-control);font:inherit;font-family:var(--dd-font);font-size:14px;font-weight:700;cursor:pointer;background:var(--dd-white);color:var(--dd-navy-text);border:1.5px solid var(--dd-hairline-hover);transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease}.dd-filter-chip[aria-pressed=true]{background:#E3F5E6;border-color:var(--dd-green-hover);padding-left:14px}.dd-filter-chip--status{gap:7px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dd-fc-ink);background:var(--dd-white);border:1.5px solid var(--dd-fc-line);transition:transform .16s ease,box-shadow .2s ease,background .18s ease}.dd-filter-chip--status[aria-pressed=true]{background:var(--dd-fc-fill);border:2.5px solid var(--dd-fc-line);padding-left:16px}.dd-filter-chip--go{--dd-fc-fill:#E3F5E6;--dd-fc-line:#2F9440;--dd-fc-ink:#1F6B2B}.dd-filter-chip--hold{--dd-fc-fill:#FFF4E0;--dd-fc-line:var(--dd-caution);--dd-fc-ink:#7A5214}.dd-filter-chip--stop{--dd-fc-fill:#FDECEA;--dd-fc-line:var(--dd-danger);--dd-fc-ink:#8E2A22}@media (prefers-reduced-motion:no-preference){.dd-filter-chip{transform:translateY(calc(var(--on, 0) * -2px))}.dd-filter-chip:hover{box-shadow:0 6px 14px rgba(12,30,70,.14)}.dd-filter-chip:active{transform:translateY(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.dd-filter-chip:hover{box-shadow:0 6px 14px rgba(12,30,70,.14)}}.dd-filter-chip.dd-filter-chip:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-form-action{position:relative;isolation:isolate;overflow:hidden;height:44px;box-sizing:border-box;margin:0;font:inherit;font-weight:700;border:1.5px solid;border-radius:8px;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease}.dd-form-action--go{color:var(--dd-white);background:var(--dd-green);border-color:var(--dd-green);letter-spacing:.5px;text-transform:uppercase}.dd-form-action--outline{color:var(--dd-navy);background:var(--dd-white);border-color:var(--dd-navy);transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.dd-form-action[aria-disabled=true]{color:var(--dd-unavailable-text);background:var(--dd-unavailable-fill);border-color:var(--dd-unavailable-line);cursor:not-allowed;transition:none}@media (prefers-reduced-motion:no-preference){.dd-form-action{transform:translateY(calc(var(--on, 0) * -2px))}.dd-form-action:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:var(--on,0);transition:opacity .2s ease;background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%),var(--dd-wash-quiet) 0,transparent 70%)}.dd-form-action:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-form-action:active{transform:translateY(0) scale(.98)}.dd-form-action[aria-disabled=true],.dd-form-action[aria-disabled=true]:active,.dd-form-action[aria-disabled=true]:hover{transform:none;box-shadow:none}.dd-form-action[aria-disabled=true]:before{display:none}}@media (prefers-reduced-motion:reduce){.dd-form-action:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-form-action[aria-disabled=true]:hover{box-shadow:none}}.dd-form-action.dd-form-action:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-course-assign{max-width:560px;padding:20px;font-family:var(--dd-font);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-course-assign__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.dd-course-assign__title{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-course-assign__count{font-size:12px;color:var(--dd-muted);font-weight:600}.dd-course-assign__desc{font-size:13px;color:var(--dd-body);margin-bottom:14px}.dd-course-assign__list{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.dd-course-assign__list--scroll{max-height:calc(var(--dd-course-assign-rows, 8) * 46px - 2px);overflow-y:auto;margin:-2px -14px 14px;padding:2px 14px 0}.dd-course-assign__row{position:relative;flex:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;box-sizing:border-box;margin:0;padding:11px 10px;font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--dd-hairline);border-radius:6px;background:transparent;transition:transform .18s ease,box-shadow .18s ease}.dd-course-assign__row[aria-checked=true]{background:#E3F5E6}.dd-course-assign__box{width:20px;height:20px;box-sizing:border-box;border-radius:5px;border:1.5px solid var(--dd-hairline-hover);background:var(--dd-white);color:var(--dd-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dd-course-assign__row[aria-checked=true] .dd-course-assign__box{border-color:var(--dd-green-hover);background:var(--dd-green)}.dd-course-assign__name{font-size:14px;font-weight:700;flex:1;color:var(--dd-navy-text)}.dd-course-assign__tag{font-size:12px;font-weight:800}.dd-course-assign__tag--add{color:#2F9440}.dd-course-assign__tag--remove{color:var(--dd-danger)}.dd-course-assign__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--dd-hairline)}.dd-course-assign__status{font-size:12px;color:var(--dd-muted);line-height:1.5}.dd-course-assign__pending{color:var(--dd-caution);font-weight:600;margin-top:2px}.dd-course-assign__action{padding:0 18px;font-size:12px}@media (prefers-reduced-motion:no-preference){.dd-course-assign__row{transform:translateY(calc(var(--on, 0) * -2px))}.dd-course-assign__row:hover{box-shadow:0 6px 14px rgba(12,30,70,.14)}.dd-course-assign__row:active{transform:translateY(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.dd-course-assign__row:hover{box-shadow:0 6px 14px rgba(12,30,70,.14)}}.dd-course-assign .dd-course-assign__row:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-import{max-width:480px;padding:24px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);background:var(--dd-white);box-shadow:0 24px 60px rgba(12,30,70,.18);border:1px solid var(--dd-hairline)}.dd-import__title{font-size:18px;font-weight:800;color:var(--dd-navy);margin-bottom:4px}.dd-import__desc{font-size:13px;color:var(--dd-muted);margin-bottom:16px}.dd-import__text{width:100%;box-sizing:border-box;height:130px;padding:10px 12px;border-radius:8px;border:1px solid var(--dd-hairline);font-size:13px;font-family:var(--dd-font);resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.dd-import__text:focus,.dd-import__text:hover{border-color:var(--dd-blue)}.dd-import__text:focus{outline:none;box-shadow:0 0 0 3px var(--dd-wash-quiet)}.dd-import__count{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:600;min-height:16px;background:var(--dd-page);color:var(--dd-body)}.dd-import__count--match{background:#E3F5E6;color:#2F9440}.dd-import__count--mismatch{background:#FDECEA;color:var(--dd-danger)}.dd-import__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dd-import__action{padding:0 20px;font-size:13px}.dd-write-own{display:grid;gap:8px;font-family:var(--dd-font-lesson)}.dd-write-own__tile{position:relative;overflow:hidden;isolation:isolate;width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;padding:13px 16px;margin:0;font-family:var(--dd-font-lesson);font-size:15px;line-height:1.45;font-weight:700;text-align:left;border-radius:12px;cursor:pointer;border:1px dashed var(--dd-hairline-hover);background:var(--dd-white);color:var(--dd-navy-text);transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease}.dd-write-own__tile[aria-expanded=true]{border:1px solid var(--dd-blue);background:var(--dd-selected-fill)}.dd-write-own__mark{flex:none;width:22px;height:22px;border-radius:50%;box-sizing:border-box;border:2px solid var(--dd-hairline-hover)}.dd-write-own__tile[aria-expanded=true] .dd-write-own__mark{display:grid;place-items:center;border:0;background:var(--dd-green);color:var(--dd-white)}.dd-write-own__text{flex:1;min-width:0}@media (prefers-reduced-motion:no-preference){.dd-write-own__tile:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(59,174,73,.1),rgba(42,99,182,.1));transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.dd-write-own__tile:hover{transform:translateY(-1.5px);border-color:var(--dd-blue);box-shadow:0 4px 14px rgba(12,30,70,.08)}.dd-write-own__tile:hover:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dd-write-own__tile:hover{border-color:var(--dd-blue);box-shadow:0 4px 14px rgba(12,30,70,.08)}}.dd-write-own .dd-write-own__tile:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-toast{display:flex;align-items:center;gap:12px;max-width:420px;padding:12px 12px 12px 16px;border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:0 12px 30px rgba(12,30,70,.14);font-family:var(--dd-font);transition:opacity .2s ease,transform .2s ease}.dd-toast--plain{padding:12px 16px}.dd-toast[data-open=false]{opacity:0;transform:translateY(6px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.dd-toast__mark{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.dd-toast--done .dd-toast__mark{background:var(--dd-green);color:var(--dd-white)}.dd-toast--done .dd-toast__mark .dd-icon{stroke-width:3}.dd-toast--working .dd-toast__mark{color:var(--dd-status-hold)}.dd-toast--fail .dd-toast__mark{color:var(--dd-status-stop)}.dd-toast__text{flex:1;font-size:14px;font-weight:600;color:var(--dd-navy-text)}.dd-toast__close{flex:none;width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--dd-radius-control);background:transparent;color:var(--dd-body);cursor:pointer;font:inherit;transition:transform .16s ease,background .16s ease,color .16s ease}.dd-toast__close .dd-icon{stroke-width:2}.dd-toast__close:hover{background:var(--dd-page);color:var(--dd-navy)}.dd-toast__close:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}@media (prefers-reduced-motion:no-preference){.dd-toast__close:hover{transform:translateY(-2px)}}.dd-state-card{display:grid;gap:12px;align-content:start;padding:22px;border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);font-family:var(--dd-font)}.dd-state-card__eyebrow{font-size:var(--dd-text-xs);font-weight:700;letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-muted)}.dd-state-card__loading{font-size:14px;font-weight:600;color:var(--dd-navy-text)}.dd-state-card__title{font-size:16px;font-weight:800;color:var(--dd-navy-text)}.dd-state-card__body{font-size:14px;line-height:var(--dd-leading-body);color:var(--dd-body)}.dd-skeleton{display:grid;gap:8px}.dd-skeleton__line{height:12px;border-radius:6px;background:var(--dd-hairline)}.dd-skeleton__line:nth-child(3n+1){width:70%}.dd-skeleton__line:nth-child(3n+2){width:90%}.dd-skeleton__line:nth-child(3n){width:55%}.dd-lifecycle{position:relative;overflow:hidden;isolation:isolate;padding:20px;border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);box-shadow:var(--dd-shadow-card);cursor:default;font-family:var(--dd-font);transition:transform .3s ease,box-shadow .3s ease}.dd-lifecycle__label{margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--tx-body,#8A929E)}.dd-lifecycle__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dd-lifecycle__note{margin-top:12px;font-size:13px;color:var(--tx-body,#5B6472)}@media (prefers-reduced-motion:no-preference){.dd-lifecycle{transform:translateY(calc(var(--on, 0) * -4px))}.dd-lifecycle:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity .3s ease;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),var(--dd-navy-raised) 0,var(--dd-navy) 60%)}.dd-lifecycle:hover{box-shadow:var(--dd-shadow-lift);--tx-head:#FFFFFF;--tx-body:#A9E3B1;--tx-val:#3BAE49}.dd-lifecycle:hover:before{opacity:1}}.dd-lifecycle-steps{display:flex;align-items:center;flex-wrap:wrap;row-gap:12px;margin:0;padding:0;list-style:none;font-family:var(--dd-font)}.dd-lifecycle-steps__step{display:flex;align-items:center;flex:1}.dd-lifecycle-steps__step:last-child{flex:0 0 auto}.dd-lifecycle-steps__node{display:flex;align-items:center;gap:8px;white-space:nowrap}.dd-lifecycle-steps__mark{width:26px;height:26px;border-radius:50%;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#FFFFFF;background:#FFFFFF;border:2px solid #c7d2e4}.dd-lifecycle-steps__name{font-size:13px;font-weight:600;color:var(--tx-head,#0C1E46)}.dd-lifecycle-steps__current{font-size:12px;font-weight:600;color:var(--tx-val,#2A63B6)}.dd-lifecycle-steps__line{height:2px;flex:1;min-width:16px;margin:0 12px;background:#E9ECEF}.dd-lifecycle-steps__step[data-state=done] .dd-lifecycle-steps__mark{background:#3BAE49;border-color:#3BAE49}.dd-lifecycle-steps__step[data-state=done] .dd-lifecycle-steps__line{background:#3BAE49}.dd-lifecycle-steps__step[data-state=current] .dd-lifecycle-steps__mark{background:#2A63B6;border-color:#2A63B6}.dd-lifecycle-steps__step[data-state=current] .dd-lifecycle-steps__name{font-weight:700}.dd-lifecycle-steps__step[data-state=current][data-warn=true] .dd-lifecycle-steps__mark{background:var(--dd-danger);border-color:var(--dd-danger)}.dd-lifecycle-steps__step[data-state=pending] .dd-lifecycle-steps__name{color:#8A929E}.dd-count-pill{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 16px;border-radius:6px;border:1px solid;font-family:var(--dd-font);font-size:12px;font-weight:700}.dd-count-pill--match{background:#E3F5E6;color:#2F9440;border-color:#BFE6C6}.dd-count-pill--off{background:#FDECEA;color:var(--dd-danger);border-color:#F3B9B3}.dd-count-pill__verdict{display:inline-flex;align-items:center;gap:4px}.dd-count-pill--match .dd-count-pill__verdict{font-weight:600}.dd-destructive{display:contents}.dd-destructive .dd-dialog{border-radius:12px;box-shadow:0 24px 60px rgba(12,30,70,.3)}.dd-destructive .dd-dialog__title{margin:0 0 10px;font-size:18px;letter-spacing:normal;color:#0C1E46}.dd-destructive .dd-dialog__body{font-size:13px;line-height:1.6}.dd-destructive .dd-dialog__actions{gap:8px;margin-top:20px}.dd-destructive .dd-close{display:none}.dd-destructive__action.dd-btn--hold{height:44px;padding:0 18px;font-size:13px;letter-spacing:.5px;border-width:1.5px;border-style:solid;transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.dd-destructive__action.dd-btn--hold:not(:disabled){color:#FFFFFF;background:var(--dd-danger);border-color:var(--dd-danger)}.dd-destructive__action.dd-btn--hold:before{background:var(--dd-navy)}.dd-destructive__action.dd-btn--hold[data-armed=true]:not(:disabled){background:var(--dd-navy);border-color:var(--dd-navy)}@media (prefers-reduced-motion:no-preference){.dd-destructive__action.dd-btn--hold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-destructive__action.dd-btn--hold:active:not(:disabled){transform:translateY(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.dd-destructive__action.dd-btn--hold:hover:not(:disabled){box-shadow:0 8px 18px rgba(12,30,70,.16)}}.dd-lesson-footer{font-family:var(--dd-font);display:grid;gap:var(--dd-space-4);padding:var(--dd-space-6) 28px;border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-lesson-footer__feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dd-space-3);padding-bottom:var(--dd-space-4);border-bottom:1px solid var(--dd-hairline)}.dd-lesson-footer__question{font-size:14px;font-weight:700;color:var(--dd-navy-text)}.dd-lesson-footer__answers{display:flex;gap:10px}.dd-lesson-footer__answered{display:flex;align-items:center;gap:var(--dd-space-2);font-size:14px;font-weight:600;color:var(--dd-navy-text)}.dd-lesson-footer__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dd-space-3)}.dd-lesson-footer__nav--end{justify-content:flex-end}.dd-lesson-footer__position{font-size:var(--dd-text-sm);font-weight:700;color:var(--dd-navy-text)}.dd-page-tabs{position:relative;display:flex;flex-wrap:wrap;gap:2px;padding:0 28px;font-family:var(--dd-font);background:var(--dd-white);border-bottom:1px solid var(--dd-hairline)}.dd-page-tabs:before{content:"";position:absolute;bottom:-1px;left:0;height:2px;pointer-events:none;width:var(--ind-w,0);transform:translateX(var(--ind-x,0));background:var(--dd-blue);opacity:var(--ind-on,0);transition:transform .34s var(--dd-ease-out),width .34s var(--dd-ease-out),opacity .2s ease}.dd-page-tabs__tab{position:relative;padding:14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;background:transparent;border:0;box-shadow:none;color:var(--dd-muted)}.dd-page-tabs__tab[aria-current=page]{font-weight:700;color:var(--dd-navy);box-shadow:inset 0 -2px 0 var(--dd-navy)}.dd-page-tabs__tab:active{transform:translateY(0) scale(.98)}.dd-page-tabs__tab:focus{outline:none}.dd-page-tabs__tab:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-page-tabs__tab[aria-current=page]:focus-visible{box-shadow:inset 0 -2px 0 var(--dd-navy),var(--dd-focus-ring)}@media (prefers-reduced-motion:no-preference){.dd-page-tabs__tab:not([aria-current=page]){transform:translateY(calc(var(--on, 0) * -2px));transition:transform .16s ease}.dd-page-tabs__tab:not([aria-current=page]):active{transform:translateY(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.dd-page-tabs:before{display:none}.dd-page-tabs__tab:not([aria-current=page]):hover{box-shadow:inset 0 -2px 0 var(--dd-blue)}}.dd-breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--dd-font);font-size:var(--dd-text-sm);color:var(--dd-muted)}.dd-breadcrumb__link{display:inline-flex;align-items:center;min-height:var(--dd-control-height);padding:0;border:0;background:transparent;font:inherit;cursor:pointer;color:var(--dd-blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .18s ease}.dd-breadcrumb__link:hover{color:var(--dd-navy);text-decoration-thickness:3px}.dd-breadcrumb__link:focus{outline:none}.dd-breadcrumb__link:focus-visible{box-shadow:var(--dd-focus-ring);border-radius:4px}.dd-breadcrumb__current{color:var(--dd-muted)}.dd-sticky-title{position:sticky;top:var(--dd-sticky-top,0);z-index:3;display:grid;gap:2px;padding:12px var(--dd-space-6);font-family:var(--dd-font);background:var(--dd-white);border-bottom:1px solid var(--dd-hairline);box-shadow:0 4px 10px rgba(12,30,70,.06)}.dd-sticky-title__text{margin:0;font-size:var(--dd-text-xl);font-weight:800;color:var(--dd-navy-text);letter-spacing:-.3px}.dd-app-header{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:64px;box-sizing:border-box;padding:0 20px;font-family:var(--dd-font);background:var(--dd-navy)}.dd-app-header--static{position:static}.dd-app-header__wordmark{font-size:var(--dd-text-lg);font-weight:800;color:#FFFFFF;letter-spacing:-.2px}.dd-app-header__end{display:flex;gap:8px;margin-left:auto}.dd-app-header__control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;padding:0;font:inherit;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#FFFFFF;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.22);border-radius:10px;cursor:pointer;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .2s ease}.dd-app-header__control:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)}.dd-app-header__control:active{transform:translateY(0) scale(.98)}.dd-app-header__control:focus{outline:none}.dd-app-header__control:focus-visible{box-shadow:var(--dd-focus-ring)}@media (prefers-reduced-motion:no-preference){.dd-app-header__control{transform:translateY(calc(var(--on, 0) * -2px))}.dd-app-header__control:hover{box-shadow:0 8px 18px rgba(0,0,0,.28)}.dd-app-header__control:focus-visible{box-shadow:var(--dd-focus-ring)}}.dd-app-header__count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;box-sizing:border-box;padding:0 5px;border-radius:6px;background:var(--dd-danger);border:2px solid var(--dd-navy);color:#FFFFFF;font-size:11px;font-weight:800;display:grid;place-items:center}.dd-tracker{font-family:var(--dd-font-lesson);display:grid;gap:10px}.dd-tracker__label{display:flex;justify-content:space-between;gap:var(--dd-space-3)}.dd-tracker__words{font-family:var(--dd-font-mono);font-size:var(--dd-text-sm);font-weight:600;letter-spacing:.3px;color:var(--dd-blue)}.dd-tracker__steps{margin:0;padding:0;list-style:none;display:flex;gap:4px;position:relative;background:linear-gradient(#E9ECEF,#E9ECEF) no-repeat 0 12px /100% 1px}.dd-tracker__step{flex:1;min-width:0;display:grid;justify-items:center;gap:6px;position:relative}.dd-tracker__mark{width:26px;height:26px;border-radius:50%;box-sizing:border-box;display:grid;place-items:center;border:1px solid var(--dd-hairline);background:var(--dd-white);font-weight:700}.dd-tracker__mark,.dd-tracker__name{font-size:var(--dd-text-xs);color:var(--dd-muted)}.dd-tracker__name{font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dd-tracker__step[data-state=done] .dd-tracker__mark{border:0;background:var(--dd-green);color:#FFFFFF}.dd-tracker__step[data-state=done] .dd-tracker__name{color:var(--dd-navy-text)}.dd-tracker__step[data-state=current] .dd-tracker__mark{border:2px solid var(--dd-navy);font-weight:800;color:var(--dd-navy)}.dd-tracker__step[data-state=current] .dd-tracker__name{font-weight:800;color:var(--dd-navy-text)}.dd-widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(142px,100%),1fr));align-items:start;gap:var(--dd-space-4);width:100%;box-sizing:border-box;min-width:0}.dd-widget-grid>.dd-widget--small{grid-column:span 1}.dd-widget-grid>.dd-widget--medium{grid-column:span 2}.dd-widget-grid>.dd-widget--large{grid-column:span 2;grid-row:span 2;align-self:stretch}@media (max-width:479px){.dd-widget-grid{grid-template-columns:minmax(0,1fr)}.dd-widget-grid>.dd-widget{grid-column:auto;grid-row:auto;max-width:none}}.dd-widget{--dd-widget-lift:-3px;--dd-widget-shadow-hover:0 12px 28px rgba(12,30,70,0.14);position:relative;overflow:hidden;isolation:isolate;display:grid;align-content:start;gap:var(--dd-space-4);width:100%;max-width:420px;box-sizing:border-box;padding:var(--dd-space-6);font-family:var(--dd-font);text-align:left;text-decoration:none;color:var(--dd-ink);background:var(--dd-white);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);box-shadow:var(--dd-shadow-card)}.dd-widget>*{min-width:0}.dd-widget--dense{padding:22px;gap:14px}.dd-widget--small{max-width:202px;padding:var(--dd-space-4) 18px;gap:10px}.dd-widget__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3)}.dd-widget--dense .dd-widget__head{gap:10px}.dd-widget__head--baseline,.dd-widget__head--baseline .dd-widget__lead{align-items:baseline}.dd-widget--dense .dd-widget__head--baseline{gap:var(--dd-space-3)}.dd-widget__lead{display:flex;align-items:center;gap:14px;min-width:0}.dd-widget__icon{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--dd-navy);color:var(--dd-white)}.dd-widget__names{display:grid;gap:2px;min-width:0}.dd-widget__eyebrow{font-size:var(--dd-text-xs);font-weight:800;letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-blue)}.dd-widget__title{font-size:20px;font-weight:800;color:var(--dd-navy-text);letter-spacing:-.2px}.dd-widget__aside{flex:none;display:inline-flex;align-items:center}.dd-widget__mark{flex:none;color:var(--dd-blue)}.dd-widget__mark,.dd-widget__nudge{display:inline-flex}.dd-widget__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3);padding-top:14px;border-top:1px solid var(--dd-hairline)}.dd-widget__cta{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--dd-space-2);height:var(--dd-control-height);padding:0 var(--dd-space-5);border-radius:var(--dd-radius-control);background:var(--dd-navy);color:var(--dd-white);font-size:14px;font-weight:800;transition:background .18s ease}.dd-widget__btn,.dd-widget__link{justify-self:start}.dd-widget__link{display:inline-flex;align-items:center;gap:6px;min-height:var(--dd-control-height);padding:0;border:0;background:transparent;font:inherit;cursor:pointer;font-size:var(--dd-text-sm);font-weight:700;color:var(--dd-blue);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.dd-widget__link:hover{color:var(--dd-navy);text-decoration-thickness:3px}.dd-widget__link:focus-visible{outline:none;border-radius:4px;box-shadow:var(--dd-focus-ring)}.dd-widget--press{cursor:pointer;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}.dd-widget--press:active{transform:translateY(0) scale(.99)}@media (prefers-reduced-motion:no-preference){.dd-widget--press{transform:translateY(calc(var(--on, 0) * var(--dd-widget-lift)))}.dd-widget--press:hover{box-shadow:var(--dd-widget-shadow-hover);border-color:var(--dd-hairline-hover)}.dd-widget--press:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity .25s ease;background:radial-gradient(320px 180px at var(--gx,50%) var(--gy,50%),rgba(42,99,182,.08) 0,transparent 70%)}.dd-widget--press .dd-widget__nudge{transform:translateX(calc(var(--on, 0) * 4px));transition:transform .2s ease}}@media (prefers-reduced-motion:reduce){.dd-widget--press:hover{box-shadow:var(--dd-widget-shadow-hover);border-color:var(--dd-hairline-hover)}.dd-widget--press:active{transform:none}}.dd-widget--press:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-widget--off{background:#EDEFF2;border-color:#E1E4E8;box-shadow:none;cursor:not-allowed}.dd-widget--off,.dd-widget--off .dd-mission__title,.dd-widget--off .dd-weekguide__part-label,.dd-widget--off .dd-widget__eyebrow,.dd-widget--off .dd-widget__mark,.dd-widget--off .dd-widget__title{color:var(--dd-body)}.dd-widget--off .dd-weekguide__band,.dd-widget--off .dd-widget__cta,.dd-widget--off .dd-widget__icon{background:#E1E4E8;color:var(--dd-body)}.dd-widget--off .dd-weekguide__overall-label,.dd-widget--off .dd-weekguide__overall-value{color:var(--dd-body)}.dd-widget--off .dd-training__fill,.dd-widget--off .dd-weekguide__fill{background:var(--dd-muted)}.dd-training{display:grid;gap:var(--dd-space-2)}.dd-training__track{height:8px;border-radius:999px;background:var(--dd-hairline);overflow:hidden}.dd-training__fill{width:calc(var(--pct, 0) * 1%);min-width:8px;height:100%;border-radius:999px;background:var(--dd-green)}.dd-training__fill[data-empty=true]{min-width:0}.dd-training__note{font-size:14px;line-height:1.5;color:var(--dd-body)}.dd-mission{display:grid;gap:var(--dd-space-2)}.dd-mission__title{font-size:21px;line-height:1.25;font-weight:800;color:var(--dd-navy-text);letter-spacing:-.2px;text-wrap:balance}.dd-mission__body{font-size:14px;line-height:var(--dd-leading-body);color:var(--dd-body);text-wrap:pretty}.dd-mission__tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dd-body)}.dd-mission__note{font-size:var(--dd-text-xs);font-weight:700;color:var(--dd-muted)}.dd-course{display:grid;gap:var(--dd-space-2)}.dd-course__value{font-size:var(--dd-text-3xl);font-weight:800;line-height:1;color:var(--dd-navy-text);font-variant-numeric:tabular-nums}.dd-course__segs{display:flex;gap:var(--dd-space-1)}.dd-course__seg{flex:1;height:8px;border-radius:3px;background:var(--dd-hairline)}.dd-course__seg[data-state=done]{background:var(--dd-green)}.dd-course__seg[data-state=current]{background:linear-gradient(90deg,var(--dd-green) calc(var(--pct, 0) * 1%),var(--dd-hairline) calc(var(--pct, 0) * 1%));box-shadow:0 0 0 2px var(--dd-white),0 0 0 3.5px var(--dd-navy)}.dd-course__labels{display:flex;justify-content:space-between;font-size:var(--dd-text-xs);font-weight:700;color:var(--dd-muted)}.dd-course__panel{display:grid;gap:var(--dd-space-1);padding:14px var(--dd-space-4);border-radius:10px;background:var(--dd-page);border:1px solid var(--dd-hairline)}.dd-course__panel-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-course__panel-title{font-size:16px;font-weight:800;color:var(--dd-navy-text)}.dd-course__panel-meta{font-size:var(--dd-text-sm);color:var(--dd-body)}.dd-rhythm__band{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3);padding:14px var(--dd-space-4);border-radius:10px;background:var(--dd-navy)}.dd-rhythm__now{display:grid;gap:2px}.dd-rhythm__chip{justify-self:start;padding:2px 8px;border-radius:5px;background:var(--dd-white);font-size:10px;font-weight:800;letter-spacing:1px;color:var(--dd-navy)}.dd-rhythm__today{font-size:var(--dd-text-xl);font-weight:800;color:var(--dd-white)}.dd-rhythm__time{font-size:var(--dd-text-sm);font-weight:700;color:#C7D3EA}.dd-rhythm__week{display:grid;grid-template-columns:repeat(var(--days,7),minmax(0,1fr));gap:var(--dd-space-1)}.dd-rhythm__day{display:grid;gap:3px;justify-items:center;padding:8px 2px;min-width:0;border-radius:8px;border:1px solid var(--dd-hairline);background:var(--dd-white)}.dd-rhythm__day-name{font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--dd-muted)}.dd-rhythm__day-shift{font-size:10.5px;font-weight:800;line-height:1.15;text-align:center;color:var(--dd-navy-text);overflow-wrap:anywhere}.dd-rhythm__day[aria-current=date]{border:2px solid var(--dd-navy);background:var(--dd-navy)}.dd-rhythm__day[aria-current=date] .dd-rhythm__day-name{color:#C7D3EA}.dd-rhythm__day[aria-current=date] .dd-rhythm__day-shift{color:var(--dd-white)}.dd-rhythm__panel{display:grid;gap:var(--dd-space-1);padding:var(--dd-space-3) 14px;border-radius:10px;border:1px solid var(--dd-hairline);background:var(--dd-page)}.dd-rhythm__panel-label{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-rhythm__panel-title{font-size:14px;font-weight:800;color:var(--dd-navy-text)}.dd-rhythm__panel-meta{font-size:12.5px;color:var(--dd-body)}.dd-weekguide__band{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3);padding:14px var(--dd-space-4);border-radius:10px;background:var(--dd-navy)}.dd-weekguide__overall{display:grid;gap:2px}.dd-weekguide__overall-label{font-size:11px;font-weight:800;letter-spacing:1px;color:#C7D3EA}.dd-weekguide__overall-value{font-size:28px;font-weight:800;line-height:1;color:var(--dd-white);font-variant-numeric:tabular-nums}.dd-weekguide__part,.dd-weekguide__parts{display:grid;gap:10px}.dd-weekguide__part{grid-template-columns:minmax(0,1fr) 110px 40px;align-items:center}.dd-weekguide__part-label{font-size:var(--dd-text-sm);font-weight:700;color:var(--dd-navy-text)}.dd-weekguide__track{height:6px;border-radius:999px;background:var(--dd-hairline);overflow:hidden}.dd-weekguide__fill{width:calc(var(--pct, 0) * 1%);min-width:0;height:100%;background:var(--dd-green)}.dd-weekguide__pct{font-size:var(--dd-text-xs);font-weight:800;color:var(--dd-body);text-align:right;font-variant-numeric:tabular-nums}.dd-toolbox__count{font-size:var(--dd-text-xs);font-weight:700;color:var(--dd-muted)}.dd-wheel{position:relative;height:250px;overflow:hidden;border-radius:10px;background:var(--dd-page);border:1px solid var(--dd-hairline);perspective:700px;touch-action:none;overscroll-behavior:contain;cursor:ns-resize;outline:none}.dd-wheel:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-wheel__frame{border-radius:10px;border:2px solid var(--dd-navy);pointer-events:none;z-index:6}.dd-wheel__card,.dd-wheel__frame{position:absolute;left:10px;right:10px;top:50%;height:64px;margin-top:-32px;box-sizing:border-box}.dd-wheel__card{display:flex;align-items:center;gap:var(--dd-space-3);padding:0 14px;border-radius:10px;background:var(--dd-white);border:1px solid var(--dd-hairline);cursor:pointer;backface-visibility:hidden;transform:translateY(calc(var(--d, 0) * 70px)) rotateX(calc(var(--d, 0) * -24deg)) scale(calc(1 - var(--ad, 0) * .08));z-index:calc(4 - var(--ad, 0));opacity:1;box-shadow:none;transition:transform .32s var(--dd-ease-out),opacity .32s ease,box-shadow .32s ease}.dd-wheel__card[data-ring=front]{box-shadow:0 6px 16px rgba(12,30,70,.12)}.dd-wheel__card[data-ring=near]{opacity:.75}.dd-wheel__card[data-ring=far],.dd-wheel__card[data-ring=out]{opacity:.35}.dd-wheel__card[data-ring=out]{visibility:hidden}.dd-wheel__card[data-jump=true]{transition:none}.dd-wheel__tile{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--dd-selected-fill);color:var(--dd-blue)}.dd-wheel__tile[data-tone=saved]{background:#E3F5E6;color:#2F9440}.dd-wheel__names{display:grid;gap:1px;min-width:0}.dd-wheel__name{font-size:14px;font-weight:800;color:var(--dd-navy-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-wheel__module{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--dd-muted)}.dd-wheel__fade{position:absolute;left:0;right:0;height:56px;pointer-events:none;z-index:5}.dd-wheel__fade--top{top:0;background:linear-gradient(#F7F8FA,rgba(247,248,250,0))}.dd-wheel__fade--bottom{bottom:0;background:linear-gradient(rgba(247,248,250,0),#F7F8FA)}.dd-wheel--single{display:grid;align-content:center;gap:10px;padding:0 10px;overflow:visible;perspective:none;touch-action:auto;overscroll-behavior:auto;cursor:auto}.dd-wheel__only{display:flex;align-items:center;gap:var(--dd-space-3);height:64px;box-sizing:border-box;padding:0 14px;border-radius:10px;border:2px solid var(--dd-navy);background:var(--dd-white)}.dd-wheel__empty{display:grid;place-items:center;height:48px;padding:0 10px;border-radius:10px;border:1.5px dashed #c9cfd8;font-size:var(--dd-text-sm);font-weight:700;color:var(--dd-body);text-align:center}.dd-toolbox__front{display:grid;gap:6px;padding:14px;border-radius:10px;border:1px solid var(--dd-hairline);background:var(--dd-white)}.dd-toolbox__front-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dd-toolbox__front-name{font-size:16px;font-weight:800;color:var(--dd-navy-text)}.dd-toolbox__front-kind{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dd-body)}.dd-toolbox__front-detail{font-size:var(--dd-text-sm);line-height:1.5;color:var(--dd-body)}.dd-popout{font-family:var(--dd-font)}.dd-popout__dim{position:fixed;inset:0;z-index:190;border:0;padding:0;background:rgba(12,30,70,.45);cursor:pointer}.dd-popout__panel{position:fixed;z-index:191;top:12.5%;left:12.5%;width:75%;height:75%;flex-direction:column;border-radius:var(--dd-radius-card);overflow:hidden;box-shadow:0 24px 60px rgba(12,30,70,.32);outline:none}.dd-popout__bar,.dd-popout__panel{display:flex;background:var(--dd-white)}.dd-popout__bar{flex:none;align-items:center;justify-content:space-between;gap:var(--dd-space-3);padding:10px 10px 10px 20px;border-bottom:1px solid var(--dd-hairline)}.dd-popout__name{min-width:0;font-size:var(--dd-text-lg);font-weight:800;color:var(--dd-navy-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-popout__close{flex:none;width:44px;height:44px;padding:0;border-radius:10px;border:1.5px solid var(--dd-hairline-hover);background:var(--dd-white);color:var(--dd-navy-text);display:grid;place-items:center;cursor:pointer;transition:transform .14s ease,border-color .18s ease,box-shadow .18s ease}.dd-popout__close:active{transform:translateY(0) scale(.97)}.dd-popout__body{flex:1;min-height:0;overflow:auto;padding:var(--dd-space-5);background:var(--dd-page)}.dd-popout--navy .dd-popout__bar{justify-content:flex-start;gap:10px;min-height:56px;padding:0 8px 0 20px;border-bottom:0;background:var(--dd-navy)}.dd-popout--navy .dd-popout__name{flex:1;font-size:16px;color:var(--dd-white)}.dd-popout--navy .dd-popout__close{border:0;border-radius:8px;background:transparent;color:#C7D3EA;transition:transform .16s ease,color .16s ease,background .16s ease}@media (prefers-reduced-motion:no-preference){.dd-popout__close:hover{transform:translateY(-2px);border-color:var(--dd-blue);box-shadow:0 6px 14px rgba(12,30,70,.14)}.dd-popout__close:active{transform:translateY(0) scale(.97)}.dd-popout--navy .dd-popout__close:hover{transform:translateY(-2px);color:var(--dd-white);background:rgba(255,255,255,.08);box-shadow:none}.dd-popout--navy .dd-popout__close:active{transform:translateY(0) scale(.97)}}@media (prefers-reduced-motion:reduce){.dd-popout__close:hover{border-color:var(--dd-blue);box-shadow:0 6px 14px rgba(12,30,70,.14)}.dd-popout__close:active{transform:none}.dd-popout--navy .dd-popout__close:hover{color:var(--dd-white);background:rgba(255,255,255,.08);box-shadow:none}}.dd-popout__close:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-card--interactive:active,.dd-card--tilt:active{transform:translateY(0) scale(.98)}.dd-card--tilt{padding:24px}.dd-card:not(.dd-card--interactive):not(.dd-card--tilt):not(.dd-card--navy){transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}@media (prefers-reduced-motion:no-preference){.dd-card:not(.dd-card--interactive):not(.dd-card--tilt):not(.dd-card--navy):hover{transform:translateY(-2px);border-color:var(--dd-hairline-hover);box-shadow:0 8px 24px rgba(12,30,70,.08)}.dd-tile{transform:translateY(calc(var(--on, 0) * -2px))}}@media (prefers-reduced-motion:reduce){.dd-card:not(.dd-card--interactive):not(.dd-card--tilt):not(.dd-card--navy):hover{border-color:var(--dd-hairline-hover)}}.dd-info{position:relative;overflow:hidden;isolation:isolate;font-family:var(--dd-font);padding:20px;border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);box-shadow:var(--dd-shadow-card);cursor:default}.dd-info__heading{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--tx-body,var(--dd-muted))}.dd-info__rows{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.dd-info__row{display:grid;gap:2px}.dd-info__label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--tx-body,var(--dd-muted))}.dd-info__value{margin:0;font-size:13px;font-weight:600;color:var(--tx-head,var(--dd-navy-text));overflow-wrap:anywhere}.dd-info__value--in{color:#2F9440;font-weight:700}.dd-info__value--out{color:#C0392B;font-weight:700}.dd-info__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--tx-rule,var(--dd-hairline))}.dd-info__btn{font:inherit;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;min-height:44px;padding:0 20px;box-sizing:border-box;border-radius:8px;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.dd-info__btn--filled{background:var(--dd-navy);color:var(--dd-white);border:1px solid var(--dd-navy)}.dd-info__btn--clear{background:var(--dd-white);color:var(--dd-navy-text);border:1px solid var(--dd-navy-text)}.dd-info__btn:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}@media (prefers-reduced-motion:no-preference){.dd-info{transform:translateY(calc(var(--on, 0) * -4px));transition:transform .3s ease,box-shadow .3s ease}.dd-info:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity .3s ease;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),var(--dd-navy-raised) 0,var(--dd-navy) 60%)}.dd-info:hover{box-shadow:0 12px 28px rgba(12,30,70,.16);--tx-head:#FFFFFF;--tx-body:#A9E3B1;--tx-val:#3BAE49;--tx-rule:rgba(255,255,255,0.18)}.dd-info:hover .dd-info__btn--filled{background:#FFFFFF;color:#0C1E46;border:1px solid #ffffff}.dd-info:hover .dd-info__btn--clear{background:transparent;color:#FFFFFF;border:1.5px solid #ffffff}.dd-info__btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.28)}}@media (prefers-reduced-motion:reduce){.dd-info:hover{border-color:var(--dd-hairline-hover)}.dd-info__btn--filled:hover{background:var(--dd-navy-text)}.dd-info__btn--clear:hover{background:var(--dd-off-white)}}.dd-info .dd-info__btn[aria-disabled=true],.dd-info:hover .dd-info__btn[aria-disabled=true]{color:#5B6472;background:#EDEFF2;border:1px solid #e1e4e8;cursor:not-allowed;transform:none;box-shadow:none}.dd-hero{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:10px;padding:32px;border-radius:14px;font-family:var(--dd-font-lesson);background:var(--dd-navy);transition:box-shadow .25s ease}.dd-hero:hover{box-shadow:0 18px 40px rgba(12,30,70,.32)}.dd-hero__eyebrow{font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--dd-green)}.dd-hero__title{margin:0;font-size:32px;line-height:1.1;font-weight:800;color:#FFFFFF;letter-spacing:-.5px}@media (prefers-reduced-motion:no-preference){.dd-hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity .3s ease;background:radial-gradient(320px circle at var(--gx,50%) var(--gy,50%),rgba(59,174,73,.3) 0,transparent 70%)}}.dd-content-card{position:relative;display:grid;gap:12px;padding:24px 28px;border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:0 2px 6px rgba(12,30,70,.04);font-family:var(--dd-font-lesson);transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}.dd-content-card__eyebrow{font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--dd-blue)}.dd-content-card__heading{margin:0;font-size:19px;font-weight:800;color:var(--dd-navy-text)}.dd-content-card__lead{margin:0;font-size:17px;line-height:1.55;font-weight:700;color:var(--dd-navy-text)}.dd-content-card__text{display:grid;gap:12px;margin:0;font-size:15px;line-height:1.6;color:var(--dd-body)}.dd-content-card__text p{margin:0}@media (prefers-reduced-motion:no-preference){.dd-content-card:hover{transform:translateY(-2px);border-color:var(--dd-hairline-hover);box-shadow:0 8px 24px rgba(12,30,70,.08)}}@media (prefers-reduced-motion:reduce){.dd-content-card:hover{border-color:var(--dd-hairline-hover);box-shadow:0 8px 24px rgba(12,30,70,.08)}}.dd-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;height:26px;padding:0 12px;border-radius:6px;border:1px solid var(--dd-selected-hairline);background:var(--dd-selected-fill);font-family:var(--dd-font-lesson);font-size:13px;font-weight:700;color:var(--dd-navy-text)}.dd-step-label{font-family:var(--dd-font-mono);font-size:13px;font-weight:600;letter-spacing:.3px;color:var(--dd-blue)}.dd-part-label{font-family:var(--dd-font-lesson);font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--dd-blue)}.dd-part-label--green{color:#2F9440}.dd-part-label--amber{color:#A86A12}.dd-divider{height:1px;background:var(--dd-hairline)}.dd-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;font-family:var(--dd-font)}.dd-overview__hero{position:relative;overflow:hidden;isolation:isolate;grid-column:span 2;min-width:0;padding:32px;border-radius:var(--dd-radius-card);background:var(--dd-navy);display:grid;align-content:end;gap:10px;min-height:180px}.dd-overview__eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dd-green)}.dd-overview__title{margin:0;font-size:28px;font-weight:800;color:#FFFFFF;letter-spacing:-.4px}.dd-overview__side{display:grid;gap:12px;min-width:0}.dd-overview__facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dd-overview__tile{padding:16px}.dd-overview__tile--progress{padding:18px 20px;display:grid;gap:10px}.dd-overview__track{height:8px;border-radius:999px;background:var(--dd-hairline);overflow:hidden}.dd-overview__fill{width:calc(var(--pct, 0) * 1%);height:100%;background:var(--dd-green)}.dd-overview__progress-label{font-size:13px;font-weight:700;color:var(--dd-navy-text)}.dd-overview__fact-value{font-size:18px;font-weight:800;color:var(--dd-navy-text)}.dd-overview__fact-label{font-size:12px;color:var(--dd-body)}@media (prefers-reduced-motion:no-preference){.dd-finish__head:before,.dd-overview__hero:before,.dd-quote:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity .3s ease;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),var(--dd-navy-raised) 0,var(--dd-navy) 60%)}}.dd-checklist{margin:0;padding:0;list-style:none;font-family:var(--dd-font);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);overflow:hidden;box-shadow:var(--dd-shadow-card)}.dd-checklist__item{display:block;margin:0;padding:0}.dd-checklist__row{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:baseline;gap:16px;padding:16px 20px;border-bottom:1px solid var(--dd-hairline);transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.dd-checklist__row--button{width:100%;box-sizing:border-box;font:inherit;text-align:left;color:inherit;background:transparent;border-width:0 0 1px;border-style:solid;border-color:var(--dd-hairline);cursor:pointer}.dd-checklist__row--button:active{transform:translateY(0) scale(.98)}.dd-checklist__row--button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-checklist__n{font-size:13px;font-weight:800;color:var(--dd-green);min-width:24px}.dd-checklist__text{font-size:14.5px;line-height:1.5;font-weight:600;color:var(--dd-navy-text)}.dd-playbook{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-family:var(--dd-font)}.dd-playbook__item{display:block;margin:0;padding:0}.dd-playbook__row{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:baseline;padding:14px 18px;border:1px solid var(--dd-hairline);border-radius:10px;background:var(--dd-white);transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.dd-playbook__row--button{width:100%;box-sizing:border-box;font:inherit;text-align:left;color:inherit;cursor:pointer}.dd-playbook__row--button:active{transform:translateY(0) scale(.98)}.dd-playbook__row--button:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-playbook__tag{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--dd-blue)}.dd-playbook__text{font-size:14px;line-height:1.6;color:var(--dd-body)}.dd-playbook__title{color:var(--dd-navy-text)}@media (prefers-reduced-motion:no-preference){.dd-checklist__row,.dd-playbook__row{transform:translateY(calc(var(--on, 0) * -2px))}.dd-checklist__row:before,.dd-playbook__row:before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleX(var(--on,0));transform-origin:left;background:linear-gradient(90deg,rgba(59,174,73,.14),rgba(42,99,182,.06));transition:transform var(--dd-dur-slow) var(--dd-ease-out)}.dd-checklist__row:hover,.dd-playbook__row:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-checklist__text{transform:translateX(calc(var(--on, 0) * 4px));transition:transform .28s ease}}@media (prefers-reduced-motion:reduce){.dd-checklist__row:hover,.dd-playbook__row:hover{background:var(--dd-off-white)}}.dd-quote{position:relative;overflow:hidden;isolation:isolate;margin:0;padding:24px 26px;border-radius:var(--dd-radius-card);background:var(--dd-navy);font-family:var(--dd-font);font-size:17px;line-height:1.65;font-weight:600;color:#FFFFFF}.dd-quote__line--1{color:#C7D3EA}.dd-quote__line--2{color:#9EC0F2}.dd-quote__line--3{color:#A9E3B1}.dd-closer-stage{perspective:900px}.dd-closer{position:relative;overflow:hidden;isolation:isolate;padding:28px 30px;border-radius:var(--dd-radius-card);background:var(--dd-navy);color:#FFFFFF;font-family:var(--dd-font);transition:transform .18s ease,box-shadow .25s ease}.dd-closer:hover{box-shadow:0 18px 40px rgba(12,30,70,.32)}.dd-closer__label{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dd-green);margin-bottom:10px}.dd-closer__text{font-size:18px;line-height:1.55;font-weight:700}.dd-callout{display:grid;gap:10px;align-content:start;padding:20px 22px;border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);font-family:var(--dd-font)}.dd-callout--quote{background:var(--dd-page)}.dd-callout__label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dd-navy-text)}.dd-callout--info .dd-callout__label{color:var(--dd-blue)}.dd-callout__text{font-size:15px;line-height:1.6;color:var(--dd-ink)}.dd-callout--quote .dd-callout__text{font-style:italic}.dd-callout__attribution{font-size:13px;font-weight:700;color:var(--dd-body)}.dd-term{position:relative;display:inline-block}.dd-term__word{font:inherit;font-weight:700;color:var(--dd-navy-text);background:none;border:0;border-bottom:1.5px dotted var(--dd-blue);padding:0;cursor:help;min-height:44px}.dd-term__word:focus{outline:none}.dd-term__word:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-term__tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;width:260px;padding:12px 14px;border-radius:10px;border:1px solid var(--dd-hairline);background:#FFFFFF;box-shadow:0 10px 28px rgba(12,30,70,.14);font-size:14px;line-height:1.5;font-weight:400;color:var(--dd-ink);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dd-term__tip[data-open=true]{opacity:1;transform:translateY(0);pointer-events:auto}.dd-term__heading{display:block;color:var(--dd-navy-text);margin-bottom:4px}.dd-finish{border-radius:var(--dd-radius-card);overflow:hidden;border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:var(--dd-shadow-card);font-family:var(--dd-font)}.dd-finish__head{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:10px;padding:32px;background:var(--dd-navy)}.dd-finish__eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dd-green)}.dd-finish__heading{margin:0;font-size:28px;font-weight:800;color:#FFFFFF;letter-spacing:-.4px}.dd-finish__summary{font-size:14px;color:#C7D3EA}.dd-finish__body{display:grid;gap:18px;padding:28px 32px}.dd-finish__list-heading{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--dd-muted)}.dd-finish__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dd-finish__item{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--dd-navy-text)}.dd-finish__check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--dd-green);color:#FFFFFF;display:grid;place-items:center}.dd-finish__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--dd-hairline)}.dd-choice{align-items:flex-start;min-height:0;padding:13px 16px;font-family:var(--dd-font-lesson);line-height:1.45;font-weight:400;color:var(--dd-ink);box-shadow:none;transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease}.dd-choice__mark{width:22px;height:22px;border-color:var(--dd-hairline-hover)}.dd-choice__mark .dd-icon{stroke-width:3}.dd-choice__text{min-width:0}.dd-choice__verdict{align-self:center}.dd-choice[data-state=selected]{border:1px solid var(--dd-blue);padding:13px 16px;background:var(--dd-selected-fill);color:var(--dd-navy-text);font-weight:600}.dd-choice[data-state=selected] .dd-choice__mark{border-color:var(--dd-green);background:var(--dd-green)}.dd-choice[data-state=correct],.dd-choice[data-state=incorrect]{padding:12px 15px;color:var(--dd-navy-text);font-weight:600}.dd-choice[data-unavailable=true]{color:var(--dd-unavailable-text);background:var(--dd-unavailable-fill);border-color:var(--dd-unavailable-line);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.dd-choice{transform:translateY(calc(var(--on, 0) * -1.5px))}.dd-choice:before{background:linear-gradient(90deg,rgba(59,174,73,.1),rgba(42,99,182,.1));transition:transform .32s ease}.dd-choice:hover:not(:disabled){box-shadow:0 4px 14px rgba(12,30,70,.08)}.dd-choice[data-state=idle]:hover:not(:disabled),.dd-choice[data-state=selected]:hover:not(:disabled){border-color:var(--dd-blue)}.dd-choice:disabled{transform:none}.dd-choice:disabled:before{display:none}}@media (prefers-reduced-motion:reduce){.dd-choice[data-state=idle]:hover:not(:disabled),.dd-choice[data-state=selected]:hover:not(:disabled){border-color:var(--dd-blue)}}.dd-choice:focus-visible:hover{box-shadow:var(--dd-focus-ring)}.dd-jcheck{display:grid;gap:10px;box-sizing:border-box;padding:28px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-jcheck__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.dd-jcheck__progress{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--dd-blue)}.dd-jcheck__pass{font-size:13px;color:var(--dd-body)}.dd-jcheck__question{margin-bottom:6px;font-size:16px;font-weight:700;color:var(--dd-navy-text)}.dd-jfeedback{display:grid;gap:12px;box-sizing:border-box;margin-top:6px;padding:20px 22px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-page)}.dd-jfeedback__why{font-size:15px;line-height:1.6;color:var(--dd-ink);text-wrap:pretty}.dd-jfeedback__why-label{color:var(--dd-navy-text)}.dd-jfeedback__action{display:flex;justify-content:flex-end}.dd-quiz-result{display:grid;gap:14px;align-content:start;box-sizing:border-box;padding:24px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-quiz-result__eyebrow{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--dd-muted)}.dd-quiz-result__score{display:grid;gap:4px}.dd-quiz-result__score-main{font-size:22px;font-weight:800;color:var(--dd-navy-text)}.dd-quiz-result__score-note{font-size:14px;color:var(--dd-body)}.dd-quiz-result__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dd-video{display:grid;gap:16px;box-sizing:border-box;padding:24px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-video__stage{position:relative;aspect-ratio:16/9;border-radius:10px;background:var(--dd-navy);display:grid;place-items:center;overflow:hidden}.dd-video__media{position:absolute;inset:0}.dd-video__media>*{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dd-video__play{overflow:hidden;isolation:isolate;position:relative;box-sizing:border-box;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:var(--dd-white);color:var(--dd-navy);display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer;transition:transform .2s ease}.dd-video__play:active{transform:translateY(0) scale(.98)}.dd-video__play:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-video__now{position:absolute;left:20px;bottom:16px;font-size:13px;font-weight:700;color:var(--dd-white)}.dd-video__progress{display:grid;gap:8px}.dd-video__track{position:relative;height:8px;border-radius:999px;background:var(--dd-hairline)}.dd-video__fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--pct, 0) * 100%);border-radius:999px;background:var(--dd-green)}.dd-video__tick{top:-2px;bottom:-2px;background:var(--dd-white)}.dd-video__tick,.dd-video__unlock{position:absolute;left:calc(var(--at, 0) * 100%);width:2px}.dd-video__unlock{top:-6px;bottom:-6px;background:var(--dd-navy)}.dd-video__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:var(--dd-body)}.dd-video__caption-label{color:var(--dd-navy-text)}.dd-video__chapters{border:1px solid var(--dd-hairline);border-radius:10px;overflow:hidden}.dd-video__chapter{overflow:hidden;position:relative;isolation:isolate;box-sizing:border-box;width:100%;margin:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 16px;border:0;border-bottom:1px solid var(--dd-hairline);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.dd-video__chapter:active:not(:disabled){transform:translateY(0) scale(.98)}.dd-video__chapter:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-video__chapter-time{font-size:13px;font-weight:700;color:var(--dd-blue);font-variant-numeric:tabular-nums}.dd-video__chapter-title{font-size:14px;font-weight:700;color:var(--dd-navy-text);transition:transform .28s ease}.dd-video__chapter-word{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--dd-navy-text)}.dd-video__chapter:disabled{cursor:not-allowed;background:var(--dd-unavailable-fill);border-bottom-color:var(--dd-unavailable-line)}.dd-video__chapter:disabled>*{color:var(--dd-unavailable-text)}.dd-video__transcript-toggle{display:flex}.dd-video__transcript{display:grid;grid-template-columns:52px 1fr;gap:10px 12px;padding:16px;border-radius:10px;background:var(--dd-page);font-size:14px;line-height:1.6;color:var(--dd-ink);max-height:320px;overflow-y:auto}.dd-video__transcript-time{font-weight:700;color:var(--dd-blue)}@media (prefers-reduced-motion:no-preference){.dd-video__play{transform:translateY(calc(var(--on, 0) * -2px))}.dd-video__play:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-video__play:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:var(--on,0);transition:opacity .2s ease;background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%),rgba(42,99,182,.16) 0,transparent 70%)}.dd-video__chapter{transform:translateY(calc(var(--on, 0) * -2px))}.dd-video__chapter:before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleX(var(--on,0));transform-origin:left;background:linear-gradient(90deg,rgba(59,174,73,.12),rgba(42,99,182,.05));transition:transform .32s cubic-bezier(.22,.61,.36,1)}.dd-video__chapter:hover:not(:disabled){box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-video__chapter-title{transform:translateX(calc(var(--on, 0) * 4px))}.dd-video__chapter:disabled{transform:none}.dd-video__chapter:disabled:before{display:none}.dd-video__chapter:disabled .dd-video__chapter-title{transform:none}}@media (prefers-reduced-motion:reduce){.dd-video__play:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-video__chapter:hover:not(:disabled){background:linear-gradient(90deg,rgba(59,174,73,.12),rgba(42,99,182,.05))}}.dd-video__play:focus-visible:hover{box-shadow:var(--dd-focus-ring)}.dd-video__chapter:focus-visible:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-lesson-support{display:grid;gap:16px;max-width:560px;width:100%;box-sizing:border-box;padding:22px 24px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-lesson-support__head{display:grid;gap:4px}.dd-lesson-support__eyebrow{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--dd-navy-text)}.dd-lesson-support__heading{font-size:18px;font-weight:800;color:var(--dd-navy-text)}.dd-lesson-support__group{display:grid;gap:8px}.dd-lesson-support__question{font-size:14px;font-weight:700;color:var(--dd-ink)}.dd-lesson-support__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dd-lesson-support__opt{position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;font:inherit;font-size:13px;font-weight:700;color:var(--dd-navy-text);background:var(--dd-white);border:1.5px solid var(--dd-hairline-hover);border-radius:8px;cursor:pointer;outline:none;transition:transform .14s ease,box-shadow .18s ease}.dd-lesson-support__opt[aria-pressed=true]{font-weight:800;color:var(--dd-white);background:var(--dd-navy);border-color:var(--dd-navy)}.dd-lesson-support__opt:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-lesson-support__note{display:grid;gap:6px}.dd-lesson-support__note-label{font-size:14px;font-weight:700;color:var(--dd-ink)}.dd-lesson-support__input{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;padding:12px 14px;font:inherit;font-size:15px;line-height:1.6;color:var(--dd-ink);border:1.5px solid var(--dd-hairline-hover);border-radius:10px;outline:none}.dd-lesson-support__input:hover{border-color:var(--dd-blue)}.dd-lesson-support__input:focus{border-color:var(--dd-blue);outline:none;box-shadow:0 0 0 3px rgba(42,99,182,.16)}.dd-lesson-support__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dd-lesson-support__footnote{font-size:12px;color:var(--dd-body)}.dd-btn.dd-lesson-support__send{height:44px;padding:0 20px;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;border:1.5px solid var(--dd-navy)}.dd-btn.dd-lesson-support__send:disabled{color:var(--dd-unavailable-text);background:var(--dd-unavailable-fill);border:1.5px solid var(--dd-unavailable-line);cursor:not-allowed;opacity:1;text-decoration:none;box-shadow:none}.dd-lesson-support__sent{display:flex;align-items:center;gap:10px;padding:14px;border-radius:10px;background:var(--dd-page);font-size:14px;font-weight:700;color:var(--dd-navy-text)}@media (prefers-reduced-motion:no-preference){.dd-lesson-support__opt[aria-pressed=false]{transform:translateY(calc(var(--on, 0) * -1.5px))}.dd-lesson-support__opt[aria-pressed=false]:before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleX(var(--on,0));transform-origin:left;background:linear-gradient(90deg,rgba(59,174,73,.1),rgba(42,99,182,.1));transition:transform .32s ease}.dd-lesson-support__opt[aria-pressed=false]:hover{border-color:var(--dd-blue);box-shadow:0 4px 14px rgba(12,30,70,.08)}}@media (prefers-reduced-motion:reduce){.dd-lesson-support__opt[aria-pressed=false]:hover{border-color:var(--dd-blue)}}.dd-lesson-support__opt:focus-visible:hover{box-shadow:var(--dd-focus-ring)}.dd-take{display:grid;gap:16px;box-sizing:border-box;padding:24px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-take__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dd-take__who{display:grid;gap:2px}.dd-take__name{font-size:18px;font-weight:800;color:var(--dd-navy-text)}.dd-take__detail{font-size:13px;color:var(--dd-body)}.dd-take__stage{position:relative;aspect-ratio:16/9;width:100%;max-width:568px;margin:0 auto;border-radius:10px;background:var(--dd-navy);display:grid;place-items:center;overflow:hidden}.dd-take__stage>img,.dd-take__stage>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dd-take__play{width:56px;height:56px;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:var(--dd-white);color:var(--dd-navy);display:grid;place-items:center}button.dd-take__play{cursor:pointer}button.dd-take__play:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dd-navy),0 0 0 4px var(--dd-white)}.dd-take__timeline{position:relative;height:28px}.dd-take__track{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:999px;background:var(--dd-hairline)}.dd-take__pin{position:absolute;left:var(--at,0);top:3px;margin-left:-12px;width:24px;height:24px;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:var(--dd-navy);color:var(--dd-white);display:grid;place-items:center;font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer;overflow:hidden;isolation:isolate;transition:top .18s ease,background .18s ease,transform .16s ease,box-shadow .2s ease}.dd-take__pin[aria-pressed=true]{top:0;background:var(--dd-green);box-shadow:0 4px 10px rgba(12,30,70,.25)}.dd-take__pin:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-take__notes{border:1px solid var(--dd-hairline);border-radius:10px;overflow:hidden}.dd-take__note{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:baseline;width:100%;box-sizing:border-box;padding:12px 16px;border:0;border-bottom:1px solid var(--dd-hairline);font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--dd-white);transition:transform .18s ease,background .18s ease,box-shadow .2s ease}.dd-take__note[aria-pressed=true]{background:#F2F6FC;transform:translateX(4px)}.dd-take__note:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-take__note-time{font-size:13px;font-weight:800;color:var(--dd-blue);font-variant-numeric:tabular-nums}.dd-take__note-body{display:grid;gap:2px}.dd-take__note-who{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-take__note-text{font-size:14px;line-height:1.55;color:var(--dd-ink)}.dd-take__actions,.dd-take__votes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dd-take__actions{padding-top:16px;border-top:1px solid var(--dd-hairline)}@media (prefers-reduced-motion:no-preference){.dd-take__note:not([aria-pressed=true]),.dd-take__pin{transform:translateY(calc(var(--on, 0) * -2px))}.dd-take__note:before,.dd-take__pin:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:var(--on,0);transition:opacity .2s ease;background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%),var(--dd-wash-quiet) 0,transparent 70%)}.dd-take__note:hover,.dd-take__pin:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-take__note:active,.dd-take__pin:active{transform:translateY(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.dd-take__note:hover:not([aria-pressed=true]){background:var(--dd-page)}.dd-take__pin:hover:not([aria-pressed=true]){background:var(--dd-blue)}}.dd-roster{font-family:var(--dd-font);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);overflow-x:auto;box-shadow:var(--dd-shadow-card)}.dd-roster--scroll{overflow:auto;max-height:var(--dd-rows-max,420px)}.dd-roster__inner{min-width:680px}.dd-roster__head,.dd-roster__row{display:grid;grid-template-columns:1.2fr 1.4fr .8fr 1.1fr 1fr;gap:16px}.dd-roster__head{padding:12px 20px;border-bottom:1px solid var(--dd-hairline);background:var(--dd-white);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-roster--scroll .dd-roster__head{position:sticky;top:0;z-index:2}.dd-roster__row{position:relative;isolation:isolate;overflow:hidden;align-items:center;width:100%;box-sizing:border-box;padding:14px 20px;border:0;border-bottom:1px solid var(--dd-hairline);background:transparent;font:inherit;text-align:left;color:inherit;transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.dd-roster__row>*{min-width:0}button.dd-roster__row{cursor:pointer}button.dd-roster__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-roster__name{font-size:14.5px;font-weight:700;color:var(--dd-navy-text)}.dd-roster__text{font-size:14px;color:var(--dd-body)}.dd-roster__progress{display:flex;align-items:center;gap:10px}.dd-roster__bar{flex:1;height:6px;border-radius:999px;background:var(--dd-hairline);overflow:hidden}.dd-roster__fill{display:block;width:calc(var(--pct, 0) * 1%);height:100%;background:var(--dd-green)}.dd-roster__pct{font-size:13px;font-weight:700;color:var(--dd-navy-text);min-width:36px;text-align:right}@media (prefers-reduced-motion:no-preference){button.dd-roster__row{transform:translateY(calc(var(--on, 0) * -2px))}button.dd-roster__row:before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleX(var(--on,0));transform-origin:left;background:linear-gradient(90deg,rgba(59,174,73,.12),rgba(42,99,182,.05));transition:transform var(--dd-dur-slow) var(--dd-ease-out)}button.dd-roster__row:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}button.dd-roster__row:active{transform:translateY(0) scale(.98)}button.dd-roster__row .dd-roster__name{transform:translateX(calc(var(--on, 0) * 4px));transition:transform .28s ease}}@media (prefers-reduced-motion:reduce){button.dd-roster__row:hover{background:var(--dd-page)}}.dd-entity{position:relative;box-sizing:border-box;padding:26px 30px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);background:var(--dd-white);border:1px solid var(--dd-hairline);box-shadow:var(--dd-shadow-card)}.dd-entity--navy{overflow:hidden;isolation:isolate;border:0;background:var(--dd-navy);box-shadow:0 2px 8px rgba(12,30,70,.14)}.dd-entity__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.dd-entity__main{min-width:0}.dd-entity__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:6px}.dd-entity__name{margin:0;font-size:26px;font-weight:800;letter-spacing:-.3px;color:var(--dd-navy-text)}.dd-entity__status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dd-status-color)}.dd-entity__detail{margin-top:4px;font-size:14px;color:var(--dd-body)}.dd-entity__actions{display:flex;gap:8px;flex-shrink:0}.dd-entity__id{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--dd-hairline)}.dd-entity__id-label{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--dd-muted)}.dd-entity__id-value{font-size:12px;font-family:ui-monospace,monospace;color:var(--dd-body)}.dd-entity__action,.dd-entity__copy{--on:0;position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;font:inherit;white-space:nowrap;background:var(--dd-white);cursor:pointer}.dd-entity__action{padding:8px 16px;font-size:13px;font-weight:700;color:var(--dd-navy);border:1.5px solid var(--dd-navy);border-radius:8px;transition:transform .14s ease;--dd-entity-wash:rgba(12,30,70,.14);--dd-entity-wash-size:150px 90px}.dd-entity__action--danger{color:var(--dd-danger);border-color:var(--dd-danger);--dd-entity-wash:rgba(196,69,60,.14)}.dd-entity__copy{padding:3px 10px;font-size:11px;font-weight:600;color:var(--dd-body);border:1px solid var(--dd-hairline);border-radius:6px;transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease;--dd-entity-wash:var(--dd-wash-quiet);--dd-entity-wash-size:160px 90px}.dd-entity__action:focus-visible,.dd-entity__copy:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-entity__action:disabled{color:var(--dd-muted);border-color:var(--dd-hairline);cursor:not-allowed}.dd-entity--navy .dd-entity__name{color:var(--dd-white)}.dd-entity--navy .dd-entity__status{color:var(--dd-on-navy-accent)}.dd-entity--navy .dd-entity__detail{color:#C7D3EA}.dd-entity--navy .dd-entity__id{gap:10px;border-top-color:rgba(255,255,255,.14)}.dd-entity--navy .dd-entity__id-label{color:#C7D3EA}.dd-entity--navy .dd-entity__id-value{font-size:13px;color:var(--dd-white)}.dd-entity--navy .dd-entity__action{padding:0 18px;color:var(--dd-white);background:transparent;border-color:rgba(255,255,255,.7);transition:transform .16s ease,box-shadow .2s ease,background .18s ease;--dd-entity-wash:rgba(255,255,255,.22);--dd-entity-wash-size:160px 90px}.dd-entity--navy .dd-entity__action--danger{color:#F7B4AC;border-color:#F08A80;--dd-entity-wash:rgba(240,138,128,.22)}.dd-entity--navy .dd-entity__copy{padding:0 14px;font-size:12px;font-weight:700;color:var(--dd-white);background:transparent;border:1.5px solid rgba(255,255,255,.5);border-radius:8px;transition:transform .16s ease,background .18s ease}.dd-entity--navy .dd-entity__action:disabled{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.3)}.dd-entity--navy .dd-entity__action:focus-visible,.dd-entity--navy .dd-entity__copy:focus-visible{box-shadow:0 0 0 2px var(--dd-navy),0 0 0 4px var(--dd-white)}@media (prefers-reduced-motion:no-preference){.dd-entity--navy:before{content:"";position:absolute;z-index:-1;inset:0;opacity:var(--on,0);transition:opacity .3s ease;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),var(--dd-navy-raised) 0,var(--dd-navy) 60%)}.dd-entity__action:not(:disabled),.dd-entity__copy{transform:translateY(calc(var(--on, 0) * -2px))}.dd-entity__action:not(:disabled):before,.dd-entity__copy:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:var(--on,0);transition:opacity .2s ease;background:radial-gradient(var(--dd-entity-wash-size) at var(--gx,50%) var(--gy,50%),var(--dd-entity-wash) 0,transparent 70%)}.dd-entity--navy .dd-entity__copy:before{display:none}.dd-entity__action:hover:not(:disabled),.dd-entity__copy:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-entity--navy .dd-entity__action:hover:not(:disabled){background:rgba(255,255,255,.08);box-shadow:0 8px 18px rgba(0,0,0,.25)}.dd-entity--navy .dd-entity__copy:hover{background:rgba(255,255,255,.08);box-shadow:none}.dd-entity__action:active:not(:disabled),.dd-entity__copy:active{transform:translateY(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.dd-entity__action:hover:not(:disabled),.dd-entity__copy:hover{background:var(--dd-page)}.dd-entity--navy .dd-entity__action:hover:not(:disabled),.dd-entity--navy .dd-entity__copy:hover{background:rgba(255,255,255,.08)}}.dd-seat{box-sizing:border-box;padding:20px;font-family:var(--dd-font);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-seat__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.dd-seat__role{font-size:12px}.dd-seat__role,.dd-seat__state{font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-seat__state{font-size:11px}.dd-seat__inputs{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.dd-seat__input{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:8px;border:1px solid var(--dd-hairline);background:var(--dd-white);color:var(--dd-ink);font-size:13px;font-family:var(--dd-font);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.dd-seat__input:focus,.dd-seat__input:hover{border-color:var(--dd-blue)}.dd-seat__input:focus{box-shadow:0 0 0 3px rgba(42,99,182,.16)}.dd-seat__fields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.dd-seat__field{display:grid;gap:2px}.dd-seat__label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-seat__value{font-size:14px;font-weight:600;color:var(--dd-navy-text);overflow-wrap:anywhere}.dd-seat__actions{display:flex;flex-wrap:wrap;gap:8px}.dd-seat__action{position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;height:44px;padding:0 14px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;color:var(--dd-navy);background:var(--dd-white);border:1.5px solid var(--dd-navy);border-radius:8px;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease;--dd-seat-wash:var(--dd-wash-quiet)}.dd-seat__action--primary{color:var(--dd-white);background:var(--dd-green);border-color:var(--dd-green);--dd-seat-wash:rgba(255,255,255,.30)}.dd-seat__action--danger{color:var(--dd-danger);border-color:var(--dd-danger)}.dd-seat__action:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-seat__action:disabled{color:var(--dd-muted);background:var(--dd-white);border-color:var(--dd-hairline);cursor:not-allowed}.dd-seat__action--primary:disabled{background:#EDEFF2;border-color:#EDEFF2}@media (prefers-reduced-motion:no-preference){.dd-seat__action:not(:disabled){transform:translateY(calc(var(--on, 0) * -2px))}.dd-seat__action:not(:disabled):before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:var(--on,0);transition:opacity .2s ease;background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%),var(--dd-seat-wash) 0,transparent 70%)}.dd-seat__action:hover:not(:disabled){box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-seat__action:active:not(:disabled){transform:translateY(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.dd-seat__action:hover:not(:disabled){background:var(--dd-page)}.dd-seat__action--primary:hover:not(:disabled){background:var(--dd-green-hover);border-color:var(--dd-green-hover)}}.dd-datatable{font-family:var(--dd-font);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);box-shadow:var(--dd-shadow-card);overflow-x:auto}.dd-datatable--scroll{overflow:auto;max-height:var(--dd-rows-max,420px)}.dd-datatable--scroll .dd-datatable__top{position:sticky;top:0;z-index:2}.dd-datatable__inner{min-width:var(--dd-table-min,760px)}.dd-datatable__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:64px;box-sizing:border-box;padding:10px 20px;border-bottom:1px solid var(--dd-hairline);background:var(--dd-white);transition:background .18s ease}.dd-datatable__bar[data-selected=true]{background:var(--dd-selected-fill)}.dd-datatable__summary{font-size:13px;font-weight:800;color:var(--dd-navy-text)}.dd-datatable__bulk{display:flex;gap:8px}.dd-datatable__head,.dd-datatable__row{display:grid;grid-template-columns:var(--dd-cols);align-items:center}.dd-datatable__head{padding:0 20px;background:var(--dd-page);border-bottom:1px solid var(--dd-hairline)}.dd-datatable__check{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:none;cursor:pointer}.dd-datatable__check:focus-visible{outline:none}.dd-datatable__check:focus-visible .dd-datatable__box{box-shadow:var(--dd-focus-ring)}.dd-datatable__box{width:20px;height:20px;box-sizing:border-box;border-radius:5px;flex-shrink:0;border:1.5px solid var(--dd-hairline-hover);background:var(--dd-white);color:var(--dd-white);display:flex;align-items:center;justify-content:center}.dd-datatable__box[data-on=true]{border-color:var(--dd-green-hover);background:var(--dd-green)}.dd-datatable__col{display:flex;align-items:center;gap:6px;justify-content:flex-start;min-height:44px;padding:0;font:inherit;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);background:none;border:0;text-align:left}.dd-datatable__col--right{justify-content:flex-end;text-align:right}button.dd-datatable__col{width:100%;cursor:pointer}.dd-datatable__col[data-active=true],button.dd-datatable__col:hover{color:var(--dd-navy)}button.dd-datatable__col:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-datatable__arrow{display:inline-flex;opacity:.35;transform:rotate(90deg);transition:transform .18s ease,opacity .18s ease}.dd-datatable__col[data-active=true] .dd-datatable__arrow{opacity:1}.dd-datatable__col[data-dir=asc] .dd-datatable__arrow{transform:rotate(-90deg)}.dd-datatable__row{position:relative;min-height:52px;box-sizing:border-box;padding:0 20px;border-bottom:1px solid var(--dd-hairline);border-left:0 solid transparent;background:var(--dd-white);transition:transform .14s ease,box-shadow .18s ease,background .18s ease}.dd-datatable__row--pick{cursor:pointer}.dd-datatable__row[aria-selected=true]{border-left:6px solid var(--dd-blue);background:var(--dd-selected-fill)}.dd-datatable__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-datatable__cell{min-width:0;font-size:13px;color:var(--dd-body)}.dd-datatable__cell--strong{font-size:14px;font-weight:700;color:var(--dd-navy-text)}.dd-datatable__cell--right{text-align:right;font-variant-numeric:tabular-nums}.dd-datatable__cell--check,.dd-datatable__foot{display:flex;align-items:center}.dd-datatable__foot{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 20px}.dd-datatable__range{font-size:12px;font-weight:600;color:var(--dd-body)}.dd-datatable__pager{display:flex;gap:8px}@media (prefers-reduced-motion:no-preference){.dd-datatable__row--pick:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(12,30,70,.1);z-index:1}}@media (prefers-reduced-motion:reduce){.dd-datatable__row--pick:hover:not([aria-selected=true]){background:var(--dd-page)}}.dd-mailseq{display:grid;gap:18px;box-sizing:border-box;padding:24px 28px;font-family:var(--dd-font);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);box-shadow:var(--dd-shadow-card)}.dd-mailseq__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dd-mailseq__title{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-mailseq__count{font-size:13px;font-weight:700;color:var(--dd-navy-text)}.dd-mailseq__steps{display:grid;margin:0;padding:0;list-style:none}.dd-mailseq__step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 16px}.dd-mailseq__rail{display:grid;grid-template-rows:auto 1fr;justify-items:center}.dd-mailseq__mark{width:32px;height:32px;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--dd-body);font-variant-numeric:tabular-nums;background:var(--dd-white);border:2px solid var(--dd-hairline-hover)}.dd-mailseq__step[data-state=sent] .dd-mailseq__mark{color:var(--dd-white);background:var(--dd-green);border-color:var(--dd-green-hover)}.dd-mailseq__step[data-state=next] .dd-mailseq__mark{color:var(--dd-white);background:var(--dd-navy);border-color:var(--dd-navy);box-shadow:0 0 0 5px rgba(12,30,70,.12)}.dd-mailseq__step[data-state=blocked] .dd-mailseq__mark,.dd-mailseq__step[data-state=problem] .dd-mailseq__mark{border-color:var(--dd-danger)}.dd-mailseq__line{width:2px;min-height:12px;background:var(--dd-hairline)}.dd-mailseq__step[data-state=problem] .dd-mailseq__line,.dd-mailseq__step[data-state=sent] .dd-mailseq__line{background:var(--dd-green)}.dd-mailseq__body{min-width:0;padding-bottom:12px}.dd-mailseq__card{padding:16px 18px;border-radius:10px;border:1px solid var(--dd-hairline);background:var(--dd-white);transition:transform .14s ease,box-shadow .18s ease}.dd-mailseq__step[data-state=next] .dd-mailseq__card{border:2px solid var(--dd-navy);box-shadow:0 6px 16px rgba(12,30,70,.12)}.dd-mailseq__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.dd-mailseq__what{display:grid;gap:3px;min-width:0}.dd-mailseq__name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dd-mailseq__code{font-size:12px;font-weight:800;color:var(--dd-muted);font-variant-numeric:tabular-nums}.dd-mailseq__template{font-size:15px;font-weight:800;color:var(--dd-navy-text)}.dd-mailseq__to{font-size:13px;color:var(--dd-body)}.dd-mailseq__cc{font-size:12px;color:var(--dd-muted)}.dd-mailseq__do{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dd-mailseq__busy{padding:0 20px;font:inherit;font-size:14px;font-weight:700;color:var(--dd-white);background:var(--dd-navy);border:1.5px solid var(--dd-navy);border-radius:8px;cursor:progress}.dd-mailseq__armed,.dd-mailseq__busy{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:44px}.dd-mailseq__armed{padding:0 18px;font:inherit;font-size:14px;font-weight:800;color:#7A5214;background:#FFF4E0;border:2.5px solid var(--dd-caution);border-radius:8px;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease}.dd-mailseq__armed:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-mailseq__link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--dd-blue);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.dd-mailseq__link:hover{color:var(--dd-navy);text-decoration-thickness:3px}.dd-mailseq__link:focus-visible{outline:none;box-shadow:var(--dd-focus-ring);border-radius:4px}.dd-mailseq__input{width:100%;box-sizing:border-box;min-height:44px;margin-top:12px;padding:10px 12px;font:inherit;font-size:14px;color:var(--dd-navy-text);background:var(--dd-white);border:1.5px solid var(--dd-hairline-hover);border-radius:8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.dd-mailseq__input:focus,.dd-mailseq__input:hover{border-color:var(--dd-blue)}.dd-mailseq__input:focus{box-shadow:0 0 0 3px rgba(42,99,182,.18)}.dd-mailseq__note{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--dd-hairline);font-size:12.5px;color:var(--dd-body)}@media (prefers-reduced-motion:no-preference){.dd-mailseq__card:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(12,30,70,.1)}.dd-mailseq__armed:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(12,30,70,.12)}.dd-mailseq__armed:active{transform:translateY(0) scale(.98)}}@media (prefers-reduced-motion:reduce){.dd-mailseq__armed:hover{box-shadow:0 3px 8px rgba(12,30,70,.12)}}.dd-actlog{font-family:var(--dd-font);border:1px solid var(--dd-hairline);border-radius:var(--dd-radius-card);background:var(--dd-white);box-shadow:var(--dd-shadow-card);overflow-x:auto}.dd-actlog--scroll{overflow:auto;max-height:var(--dd-rows-max,420px)}.dd-actlog--scroll .dd-actlog__top{position:sticky;top:0;z-index:2;background:var(--dd-white)}.dd-actlog__inner{min-width:720px}.dd-actlog__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px 14px}.dd-actlog__title{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted)}.dd-actlog__key{display:flex;flex-wrap:wrap;gap:14px}.dd-actlog__key-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--dd-navy-text)}.dd-actlog__swatch{display:inline-block;width:4px;height:16px;border-radius:2px;background:var(--dd-actlog-tone)}.dd-actlog__cols,.dd-actlog__row{display:grid;grid-template-columns:72px 150px 150px minmax(0,1fr) 120px;gap:12px}.dd-actlog__cols{padding:10px 20px 10px 26px;background:var(--dd-page);border-top:1px solid var(--dd-hairline);border-bottom:1px solid var(--dd-hairline);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--dd-muted)}.dd-actlog__cols>:last-child{text-align:right}.dd-actlog [data-tone=navy]{--dd-actlog-tone:var(--dd-navy)}.dd-actlog [data-tone=blue]{--dd-actlog-tone:var(--dd-blue)}.dd-actlog [data-tone=green]{--dd-actlog-tone:var(--dd-green)}.dd-actlog [data-tone=amber]{--dd-actlog-tone:var(--dd-caution)}.dd-actlog__row{position:relative;align-items:center;width:100%;min-height:48px;box-sizing:border-box;padding:12px 20px 12px 22px;border:0;border-bottom:1px solid var(--dd-hairline);border-left:4px solid var(--dd-actlog-tone,var(--dd-hairline-hover));background:var(--dd-white);font:inherit;text-align:left;color:inherit;transition:transform .14s ease,box-shadow .18s ease,background .18s ease}.dd-actlog__row>*{min-width:0}.dd-actlog .dd-actlog__row--problem{--dd-actlog-tone:var(--dd-danger)}button.dd-actlog__row{cursor:pointer}button.dd-actlog__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-actlog__row[aria-pressed=true]{padding-left:18px;border-left-width:8px;background:var(--dd-selected-fill)}.dd-actlog__id{font-size:11px;font-weight:700;color:var(--dd-muted);font-variant-numeric:tabular-nums}.dd-actlog__date{font-size:12px;font-weight:600;color:var(--dd-body)}.dd-actlog__type{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--dd-navy-text)}.dd-actlog__event{display:grid;gap:2px;font-size:13px;line-height:1.5;color:var(--dd-ink)}.dd-actlog__actor{text-align:right;font-size:12px;font-weight:700;color:var(--dd-body)}@media (prefers-reduced-motion:no-preference){button.dd-actlog__row:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(12,30,70,.1);z-index:1}button.dd-actlog__row:active{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){button.dd-actlog__row:hover:not([aria-pressed=true]){background:var(--dd-page)}}.dd-row{overflow:hidden}.dd-rows--scroll{overflow:auto;max-height:var(--dd-rows-max,420px)}@media (prefers-reduced-motion:no-preference){.dd-row{transform:translateY(calc(var(--on, 0) * -2px))}.dd-row:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-row[aria-current=true]:hover{box-shadow:inset 3px 0 0 var(--dd-navy-text),0 8px 18px rgba(12,30,70,.16)}.dd-row:focus-visible:hover{box-shadow:inset 0 0 0 2px var(--dd-blue),0 8px 18px rgba(12,30,70,.16)}.dd-row:active{transform:scale(.995)}}@media (prefers-reduced-motion:reduce){.dd-row:hover{background:linear-gradient(90deg,rgba(59,174,73,.14),rgba(42,99,182,.06))}}.dd-nav{gap:0;padding:0;max-width:100%;overflow:hidden;background:var(--dd-page)}.dd-nav:before{border-radius:var(--ind-rl,0) var(--ind-rr,0) var(--ind-rr,0) var(--ind-rl,0);background:var(--dd-white);border:1px solid #e1e7f0;box-shadow:0 2px 6px rgba(12,30,70,.18)}.dd-nav__item{padding:12px 20px;min-height:0;border-radius:0;color:var(--dd-body);transition:color .2s ease,transform .16s ease}.dd-nav__item:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.dd-nav__item:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.dd-nav__item:hover{color:var(--dd-body)}.dd-nav__item[aria-current=page],.dd-nav__item[aria-current=page]:hover,.dd-nav__item[aria-selected=true],.dd-nav__item[aria-selected=true]:hover{color:var(--dd-white);background:var(--dd-navy);text-decoration:none;box-shadow:0 4px 10px rgba(12,30,70,.35);transform:translateY(-1px);z-index:1;transition:none}.dd-nav__item:active,.dd-nav__item[aria-current=page]:active,.dd-nav__item[aria-selected=true]:active{transform:translateY(0) scale(.98)}.dd-nav__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-nav__item[aria-current=page]:focus-visible,.dd-nav__item[aria-selected=true]:focus-visible{box-shadow:0 4px 10px rgba(12,30,70,.35),inset 0 0 0 2px var(--dd-navy),inset 0 0 0 4px var(--dd-white)}@media (prefers-reduced-motion:no-preference){.dd-nav__item{transform:translateY(calc(var(--on, 0) * -2px))}}@media (prefers-reduced-motion:reduce){.dd-nav:before{display:none}.dd-nav__item:not([aria-current=page]):not([aria-selected=true]):hover{background:var(--dd-white);box-shadow:inset 0 0 0 1px #E1E7F0}}.dd-reveal{height:320px;box-shadow:0 calc(2px + var(--rv, 0) * 16px) calc(6px + var(--rv, 0) * 34px) rgba(12,30,70,calc(.05 + var(--rv, 0) * .27));transition:box-shadow .5s ease}.dd-reveal:focus-visible{box-shadow:var(--dd-focus-ring),0 calc(2px + var(--rv, 0) * 16px) calc(6px + var(--rv, 0) * 34px) rgba(12,30,70,calc(.05 + var(--rv, 0) * .27))}.dd-reveal__face{padding:36px;overflow:hidden;align-items:center;gap:14px;text-align:center}.dd-reveal__face--front:before{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(59,174,73,.22) 50%,transparent);transform:translateX(calc(var(--rv, 0) * 420%)) skewX(-12deg);transition:transform .55s ease}.dd-reveal__face--back{transition:transform .5s var(--dd-ease-out)}.dd-reveal__title{font-size:40px;line-height:1.05;letter-spacing:-1px;text-wrap:balance}.dd-reveal__body{font-size:16px;line-height:1.5;text-wrap:balance}.dd-reveal__eyebrow{font-size:14px;font-weight:800;letter-spacing:1.6px}.dd-reveal__rule{display:block;flex:none;width:calc(var(--rv, 0) * 64px);height:3px;border-radius:2px;background:var(--dd-green);transition:width .5s ease .35s}.dd-reveal__big{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.6px;text-wrap:balance}.dd-reveal__face--back .dd-reveal__body{font-size:17px;font-weight:600;color:#C7D3EA}.dd-flip{height:320px;perspective:1200px}.dd-flip__inner{transition:transform .7s var(--dd-ease-out)}.dd-flip__face{padding:36px;overflow:hidden;gap:14px}.dd-flip__face--front:before{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(59,174,73,.22) 50%,transparent);transform:translateX(calc(var(--fl, 0) * 420%)) skewX(-12deg);transition:transform .55s ease}.dd-flip__eyebrow{font-size:14px;font-weight:800;letter-spacing:1.6px}.dd-flip__title{font-size:46px;line-height:1.05;letter-spacing:-1px;text-wrap:balance}.dd-flip__rule{display:block;flex:none;width:calc(var(--fl, 0) * 64px);height:3px;border-radius:2px;background:var(--dd-green);transition:width .5s ease .35s}.dd-flip__body{font-size:21px;line-height:1.5;font-weight:600;text-wrap:balance}@media (prefers-reduced-motion:reduce){.dd-flip__face--front:before,.dd-reveal__face--front:before{display:none}}.dd-qs__trigger{position:relative;isolation:isolate;overflow:hidden;transition:opacity .2s ease,background .2s ease,transform .16s ease,box-shadow .2s ease}.dd-qs__trigger:hover{background:var(--dd-navy)}.dd-qs__trigger:active{transform:translateY(0) scale(.98)}.dd-qs__panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.dd-qs__content{flex:1;min-height:0;display:flex;flex-direction:column}.dd-qs__head{display:flex;align-items:center;gap:8px;margin:0 0 14px}.dd-qs__head .dd-qs__title{margin:0}.dd-qs__body{display:grid;gap:2px;align-content:start}.dd-qs__back{position:relative;isolation:isolate;overflow:hidden;border:0;padding:0;background:transparent;color:var(--dd-blue);font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.dd-qs__back:active{transform:translateY(0) scale(.98)}.dd-qs__back:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.dd-qs__panel .dd-close{isolation:isolate;overflow:hidden;width:30px;height:44px;padding:0;font-family:inherit;font-size:17px;line-height:1;transition:background .2s ease,transform .16s ease,box-shadow .2s ease}.dd-qs__panel .dd-close:active{transform:translateY(0) scale(.98)}.dd-setting{font-family:var(--dd-font)}.dd-setting--action{position:relative;isolation:isolate;overflow:hidden;width:100%;box-sizing:border-box;min-height:44px;border:0;border-bottom:1px solid #eef0f3;background:transparent;font:inherit;font-family:var(--dd-font);font-size:14px;font-weight:700;color:var(--dd-navy-text);cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.dd-setting--action:last-child{border-bottom:0}.dd-setting--action:hover{color:var(--dd-blue)}.dd-setting--action:active{transform:translateY(0) scale(.98)}.dd-setting--action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-setting__chevron{color:var(--dd-muted);font-weight:400}.dd-setting--action:disabled,.dd-setting--action:disabled:hover{color:var(--dd-muted);cursor:not-allowed;box-shadow:none;transform:none}.dd-setting--regular,.dd-setting--regular:last-child{gap:16px;padding:10px 0;border-bottom:1px solid var(--dd-hairline);font-size:15px}@media (prefers-reduced-motion:no-preference){.dd-qs__back,.dd-qs__panel .dd-close,.dd-qs__trigger,.dd-setting--action{transform:translateY(calc(var(--on, 0) * -2px))}.dd-qs__trigger{box-shadow:0 calc(var(--on, 0) * 8px) calc(var(--on, 0) * 18px) rgba(12,30,70,calc(var(--on, 0) * .16))}.dd-qs__back:hover,.dd-qs__panel .dd-close:hover,.dd-setting--action:hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}.dd-qs__back:before,.dd-qs__panel .dd-close:before,.dd-qs__trigger:before,.dd-setting--action:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:calc(var(--on, 0) * var(--ga, 1));transition:opacity .2s ease;background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%),rgba(42,99,182,.16) 0,transparent 70%)}.dd-qs__trigger:before{background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.3) 0,transparent 70%)}.dd-qs__back:active,.dd-qs__panel .dd-close:active,.dd-qs__trigger:active,.dd-setting--action:active{transform:translateY(0) scale(.98)}.dd-qs__back:focus-visible,.dd-qs__panel .dd-close:focus-visible,.dd-qs__trigger:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-setting--action:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-setting--action:disabled,.dd-setting--action:disabled:hover{transform:none;box-shadow:none}.dd-setting--action:disabled:before{content:none}}@media (prefers-reduced-motion:reduce){.dd-qs__trigger:hover{background:var(--dd-navy-raised)}.dd-qs__back:hover,.dd-setting--action:not(:disabled):hover{box-shadow:0 8px 18px rgba(12,30,70,.16)}}.dd-switch{--sw-w:76px;--sw-h:34px;--sw-k:28px;--sw-f:13px;--sw-pad:3px;position:relative;isolation:isolate;flex:none;display:inline-block;vertical-align:middle;gap:0;width:var(--sw-w);height:var(--sw-h);padding:0;border:0;border-radius:999px;cursor:pointer;font:inherit;font-family:var(--dd-font);background:var(--dd-muted);box-shadow:inset 0 1px 2px rgba(12,30,70,.18);transition:background .22s ease,transform .16s ease,box-shadow .2s ease}.dd-switch--sm{--sw-w:60px;--sw-h:28px;--sw-k:22px;--sw-f:11px;--sw-pad:3px}.dd-switch--md{--sw-w:76px;--sw-h:34px;--sw-k:28px;--sw-f:13px;--sw-pad:3px}.dd-switch--lg{--sw-w:96px;--sw-h:44px;--sw-k:36px;--sw-f:15px;--sw-pad:4px}.dd-switch[aria-checked=true]{background:#2F9440}.dd-switch:after{content:"";position:absolute;inset:-8px -4px;border-radius:999px}.dd-switch__state{position:absolute;top:0;bottom:0;left:auto;right:calc(var(--sw-pad) + 7px);display:flex;align-items:center;min-width:0;pointer-events:none;font-size:var(--sw-f);font-weight:800;letter-spacing:.6px;text-transform:none;color:var(--dd-white)}.dd-switch[aria-checked=true] .dd-switch__state{left:calc(var(--sw-pad) + 8px);right:auto}.dd-switch[aria-checked=true] .dd-switch__track,.dd-switch__track{position:absolute;inset:0;width:auto;height:auto;border-radius:inherit;background:transparent;transition:none;pointer-events:none}.dd-switch__knob{top:var(--sw-pad);left:var(--sw-pad);width:var(--sw-k);height:var(--sw-k);box-shadow:0 2px 5px rgba(12,30,70,.3);transform:none;transition:left .22s var(--dd-ease-out)}.dd-switch[aria-checked=true] .dd-switch__knob{transform:none;left:calc(var(--sw-w) - var(--sw-k) - var(--sw-pad))}.dd-switch:active{transform:translateY(0) scale(.98)}.dd-switch:focus-visible{outline:none;box-shadow:inset 0 1px 2px rgba(12,30,70,.18),var(--dd-focus-ring)}.dd-switch:disabled,.dd-switch[aria-checked=true]:disabled{background:#EEF0F3;box-shadow:inset 0 0 0 1px var(--dd-hairline);cursor:not-allowed;transform:none}.dd-switch:disabled .dd-switch__state{color:var(--dd-muted)}@media (prefers-reduced-motion:no-preference){.dd-switch{transform:translateY(calc(var(--on, 0) * -2px));box-shadow:inset 0 1px 2px rgba(12,30,70,.18),0 calc(var(--on, 0) * 8px) calc(var(--on, 0) * 18px) rgba(12,30,70,calc(var(--on, 0) * .16))}.dd-switch:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;opacity:calc(var(--on, 0) * var(--ga, 1));transition:opacity .2s ease;background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%),rgba(42,99,182,.16) 0,transparent 70%)}.dd-switch:active{transform:translateY(0) scale(.98)}.dd-switch:focus-visible{box-shadow:inset 0 1px 2px rgba(12,30,70,.18),var(--dd-focus-ring)}.dd-switch:disabled,.dd-switch[aria-checked=true]:disabled{transform:none;box-shadow:inset 0 0 0 1px var(--dd-hairline)}.dd-switch:disabled:before{content:none}}@media (prefers-reduced-motion:reduce){.dd-switch:not(:disabled):hover{box-shadow:inset 0 1px 2px rgba(12,30,70,.18),0 8px 18px rgba(12,30,70,.16)}}