:root{--dd-navy:#0c1e46;--dd-navy-text:#1c3f82;--dd-navy-raised:#17356f;--dd-green:#3bae49;--dd-green-hover:#2d8839;--dd-blue:#2a63b6;--dd-white:#fff;--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:#fff;--dd-on-navy-muted:#b9c6dd;--dd-on-navy-quiet:#c8d2e4;--dd-on-navy-accent:#a9e3b1;--dd-hairline-on-navy:#c8d2e459;--dd-status-go:#3bae49;--dd-status-hold:#b8791f;--dd-status-stop:#7a1511;--dd-status-wash-go:#3bae491f;--dd-status-wash-hold:#c98a2e1a;--dd-status-wash-stop:#c4453c1a;--dd-wash-green:#2d88398c;--dd-wash-blue:#2a63b680;--dd-wash-quiet:#2a63b629;--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:-.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 #0c1e460d;--dd-shadow-lift:0 12px 28px #0c1e4629;--dd-shadow-float:0 20px 50px #0c1e4647;--dd-lift:-2px;--dd-lift-card:-4px;--dd-dur-fast:.14s;--dd-dur-base:.2s;--dd-dur-slow:.32s;--dd-dur-hold:.9s;--dd-ease-out:cubic-bezier(.22, .61, .36, 1);--dd-ease-pointer:cubic-bezier(.22, .61, .36, 1);--dd-ease-standard:ease;--dd-focus-ring:0 0 0 2px var(--dd-white), 0 0 0 4px var(--dd-blue)}body{font-family:var(--dd-font)}.dd-eyebrow{font-family:var(--dd-font);font-size:var(--dd-text-xs);letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-muted);font-weight:700}.dd-icon{vertical-align:middle;flex:none;display:inline-block}.dd-btn{isolation:isolate;font-family:var(--dd-font);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);cursor:pointer;justify-content:center;align-items: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;border:1.5px solid #0000;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.dd-btn:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-btn:disabled{cursor:not-allowed;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-wash:var(--dd-blue)}.dd-btn--ghost{color:var(--dd-navy-text);border-color:var(--dd-navy-text);--dd-wash:var(--dd-wash-quiet);background:0 0}.dd-btn:after{content:"";z-index:-1;height:2px;transform:scaleX(var(--on,0));transform-origin:0;background:var(--dd-sweep,transparent);transition:transform var(--dd-dur-slow) var(--dd-ease-out);position:absolute;bottom:0;left:0;right:0}.dd-btn--on-navy{background:0 0}.dd-btn--on-navy.dd-btn--primary{border-color:var(--dd-green);color:var(--dd-green);--dd-wash:#3bae49d9;--dd-sweep:var(--dd-green)}.dd-btn--on-navy.dd-btn--secondary,.dd-btn--on-navy.dd-btn--ghost{border-color:var(--dd-hairline-on-navy);color:var(--dd-on-navy-quiet);--dd-wash:#2a63b6e6;--dd-sweep:var(--dd-blue)}.dd-btn{transform:translateY(calc(var(--on,0) * var(--dd-lift)))}.dd-btn:before{content:"";z-index:-1;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%);position:absolute;inset:0}.dd-btn--primary:hover:not(:disabled){box-shadow:0 8px 18px #2d883952}.dd-btn--secondary:hover:not(:disabled){box-shadow:0 8px 18px #0c1e464d}.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%, #2a63b673 55%, transparent 100%)}.dd-btn:disabled{transform:none}.dd-btn:disabled:before,.dd-btn:disabled:after{display:none}.dd-btn--hold{background:var(--dd-blue);color:var(--dd-white)}.dd-btn--hold:before{content:"";z-index:-1;opacity:1;transform:scaleX(var(--held,0));transform-origin:0;background:var(--dd-green);transition:transform var(--dd-hold-ms,var(--dd-dur-hold)) linear;position:absolute;inset:0}.dd-btn--hold[data-armed=true]{background:var(--dd-navy)}.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{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);color:var(--dd-ink);padding:22px;position:relative;overflow:hidden}.dd-card__eyebrow{font-size:var(--dd-text-xs);letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-blue);margin:0 0 10px;font-weight:700}.dd-card__title{color:var(--tx-head,var(--dd-navy-text));margin:0 0 8px;font-size:18px;font-weight:800;transition:color .3s}.dd-card__body{color:var(--tx-body,var(--dd-body));margin:0;font-size:14px;line-height:1.6;transition:color .3s}.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{box-shadow:var(--dd-focus-ring);outline:none}.dd-card--interactive{transform:translateY(calc(var(--on,0) * var(--dd-lift-card)));transition:transform .3s,box-shadow .3s}.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:"";z-index:-1;opacity:var(--on,0);background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), var(--dd-navy-raised) 0%, var(--dd-navy) 60%);transition:opacity .3s;position:absolute;inset:0}.dd-card--tilt{transition:transform .18s,box-shadow .25s}.dd-card--tilt:hover{box-shadow:0 18px 40px #0c1e4629}.dd-card--tilt.dd-card--navy:hover{box-shadow:0 18px 40px #0c1e4652}.dd-card--tilt:before{content:"";z-index:-1;opacity:var(--on,0);background:radial-gradient(300px circle at var(--gx,50%) var(--gy,50%), #2a63b629 0%, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.dd-card--tilt.dd-card--navy:before{background:radial-gradient(300px circle at var(--gx,50%) var(--gy,50%), #3bae494d 0%, transparent 70%)}.dd-tilt-stage{perspective:900px}.dd-tile{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,transform .25s;position:relative;overflow:hidden}.dd-tile__value{color:var(--dd-blue);letter-spacing:-.5px;font-size:26px;font-weight:800;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{box-shadow:var(--dd-focus-ring);outline:none}.dd-tile:before{content:"";z-index:-1;transform:scaleY(var(--on,0));transform-origin:bottom;transition:transform .34s var(--dd-ease-out);background:linear-gradient(#2a63b60a,#3bae4929);position:absolute;inset:0}.dd-tile:after{content:"";border-radius:var(--dd-radius-card);opacity:var(--on,0);pointer-events:none;background:radial-gradient(200px circle at var(--gx,50%) var(--gy,50%), var(--dd-green) 0%, #2a63b680 40%, transparent 70%);-webkit-mask-composite:xor;padding:1px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dd-tile:hover{box-shadow:0 8px 20px #0c1e461a}.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);box-shadow:var(--dd-shadow-card);overflow:hidden}.dd-row{isolation:isolate;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--dd-space-4);width:100%;padding:18px var(--dd-space-5);border:0;border-bottom:1px solid var(--dd-hairline);font:inherit;text-align:left;cursor:pointer;color:inherit;transition:transform var(--dd-dur-fast) ease;background:0 0;display:flex;position:relative}.dd-row:last-child{border-bottom:0}.dd-row:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.dd-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--dd-navy-text)}.dd-row__title{font-size:var(--dd-text-base);color:var(--dd-navy-text);font-weight:700}.dd-row__meta{font-size:var(--dd-text-sm);color:var(--dd-body);margin-top:2px}.dd-row__action{font-size:var(--dd-text-sm);color:var(--dd-blue);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dd-row:before{content:"";z-index:-1;transform:scaleX(var(--on,0));transform-origin:0;transition:transform var(--dd-dur-slow) var(--dd-ease-out);background:linear-gradient(90deg,#3bae4924,#2a63b60f);position:absolute;inset:0}.dd-row__action{transform:translateX(calc(var(--on,0) * 4px));transition:transform .28s}.dd-nav{gap:var(--dd-space-1);width:fit-content;font-family:var(--dd-font);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:var(--dd-shadow-card);border-radius:999px;flex-wrap:wrap;padding:6px;display:flex;position:relative}.dd-nav:before{content:"";pointer-events:none;width:var(--ind-w,0px);transform:translateX(var(--ind-x,0px));border-radius:var(--ind-r,4px);background:var(--ind-bg,#3bae4929);opacity:var(--ind-on,0);transition:transform .34s var(--dd-ease-out), width .34s var(--dd-ease-out), opacity .2s ease;position:absolute;top:0;bottom:0;left:0}.dd-nav__item{min-height:40px;font:inherit;color:var(--dd-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;transition:color .2s;position:relative}.dd-nav__item[aria-current=page],.dd-nav__item[aria-selected=true]{color:#2f9440;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.dd-reveal{isolation:isolate;border-radius:var(--dd-radius-card);width:100%;height:200px;box-shadow:var(--dd-shadow-card);cursor:pointer;font-family:var(--dd-font);text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.dd-reveal:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-reveal__face{padding:var(--dd-space-6);box-sizing:border-box;justify-content:center;gap:var(--dd-space-2);border-radius:var(--dd-radius-card);flex-direction:column;display:flex;position:absolute;inset:0}.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:hover,.dd-reveal:focus-visible,.dd-reveal[aria-expanded=true]{--rv:1}.dd-reveal__title{color:var(--dd-navy-text);margin:0;font-size:18px;font-weight:800}.dd-reveal__body{color:var(--dd-body);margin:0;font-size:14px;line-height:1.6}.dd-reveal__eyebrow{font-size:var(--dd-text-xs);letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-green);font-weight:700}.dd-reveal__big{color:var(--dd-white);letter-spacing:-.5px;margin:6px 0 0;font-size:26px;font-weight:800}.dd-reveal__face--back .dd-reveal__body{color:var(--dd-on-navy-muted)}.dd-flip{perspective:1000px;cursor:pointer;width:100%;height:240px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);background:0 0;border:0;padding:0;display:block}.dd-flip:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-flip__inner{width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(calc(var(--fl,0) * 180deg));transition:transform .6s var(--dd-ease-out);display:block;position:relative}.dd-flip:hover,.dd-flip:focus-visible,.dd-flip[aria-pressed=true]{--fl:1}.dd-flip__face{padding:var(--dd-space-6);box-sizing:border-box;border-radius:var(--dd-radius-card);justify-content:center;align-items:center;gap:var(--dd-space-2);text-align:center;backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.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);transform:rotateY(180deg);box-shadow:0 18px 40px #0c1e4652}.dd-flip__eyebrow{font-size:var(--dd-text-xs);letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-blue);font-weight:700}.dd-flip__face--back .dd-flip__eyebrow{color:var(--dd-green)}.dd-flip__title{color:var(--dd-navy-text);letter-spacing:var(--dd-tracking-display);margin:0;font-size:24px;font-weight:800}.dd-flip__body{font-size:var(--dd-text-base);color:var(--dd-white);margin:0;line-height:1.6}.dd-status{font-family:var(--dd-font);align-items:center;gap:var(--dd-space-2);color:var(--dd-status-color);display:inline-flex}.dd-status__shape{font-size:11px;line-height:1}.dd-status__label{font-size:var(--dd-text-xs);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-weight:700}.dd-status--slot{flex:0 0 168px}.dd-status--go,.dd-alert--go{--dd-status-color:var(--dd-status-go);--dd-status-wash:var(--dd-status-wash-go)}.dd-status--hold,.dd-alert--hold{--dd-status-color:var(--dd-status-hold);--dd-status-wash:var(--dd-status-wash-hold)}.dd-status--stop,.dd-alert--stop{--dd-status-color:var(--dd-status-stop);--dd-status-wash:var(--dd-status-wash-stop)}.dd-alert{isolation:isolate;box-sizing:border-box;align-items:center;gap:var(--dd-space-4);width:100%;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;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.dd-alert:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-alert__main{flex:1;min-width:200px}.dd-alert__title{font-size:var(--dd-text-base);color:var(--dd-navy-text);font-weight:700}.dd-alert__meta{font-size:var(--dd-text-sm);color:var(--dd-body);margin-top:2px}.dd-alert__action{font-size:var(--dd-text-sm);color:var(--dd-blue);align-items:center;gap:6px;font-weight:700;display:inline-flex}.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 #0c1e4624}.dd-alert:before{content:"";z-index:-1;transform:scaleX(var(--on,0));transform-origin:0;background:linear-gradient(90deg, var(--dd-status-wash), transparent);transition:transform var(--dd-dur-slow) var(--dd-ease-out);position:absolute;inset:0}.dd-alert__action{transform:translateX(calc(var(--on,0) * 4px));transition:transform .28s}.dd-chip{font-family:var(--dd-font);font-size:var(--dd-text-sm);background:var(--dd-white);border:2px solid;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.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);justify-content:space-between;align-items:center;gap:var(--dd-space-4);flex-wrap:wrap;display:flex}.dd-header__wordmark{letter-spacing:.02em;font-size:18px;font-weight:800}.dd-header__wordmark-accent{color:var(--dd-green)}.dd-header__actions{align-items:center;gap:var(--dd-space-3);display:flex}.dd-qs__trigger{width:44px;height:44px;color:var(--dd-green);background:var(--dd-navy);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:inline-flex}.dd-qs__trigger:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-qs__trigger[data-hidden=true]{opacity:0}.dd-qs__backdrop{z-index:99;opacity:0;pointer-events:none;background:#0c1e4673;transition:opacity .4s;position:fixed;inset:0}.dd-qs__backdrop[data-open=true]{opacity:1;pointer-events:auto}.dd-qs__panel{z-index:100;box-sizing:border-box;font-family:var(--dd-font);text-align:left;background:var(--dd-white);box-shadow:var(--dd-shadow-float);opacity:0;pointer-events:none;border-radius:10px;padding:22px;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,border-radius .5s;position:fixed;overflow:hidden}.dd-qs__panel[data-open=true]{opacity:1;pointer-events:auto;border-radius:16px}.dd-qs__content{opacity:0;transition:opacity .3s .2s}.dd-qs__panel[data-open=true] .dd-qs__content{opacity:1}.dd-qs__title{color:var(--dd-navy-text);margin:0 0 14px;font-size:16px;font-weight:800}.dd-close{border-radius:var(--dd-radius-control);width:32px;height:32px;color:var(--dd-navy-text);cursor:pointer;background:#f1f3f6;border:0;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:absolute;top:14px;right:14px}.dd-close:hover{background:#e2e6ec}.dd-close:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-setting{justify-content:space-between;align-items:center;gap:var(--dd-space-3);color:var(--dd-navy-text);border-bottom:1px solid #eef0f3;padding:13px 4px;font-size:14px;font-weight:700;display:flex}.dd-setting:last-child{border-bottom:0}.dd-switch{align-items:center;gap:var(--dd-space-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.dd-switch__track{background:#d7dbe1;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.dd-switch__knob{background:var(--dd-white);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.dd-switch[aria-checked=true] .dd-switch__track{background:var(--dd-green)}.dd-switch[aria-checked=true] .dd-switch__knob{transform:translate(16px)}.dd-switch__state{min-width:2.2em;font-size:var(--dd-text-xs);letter-spacing:1px;text-transform:uppercase;color:var(--dd-body);font-weight:700}.dd-switch:focus-visible{box-shadow:var(--dd-focus-ring);border-radius:999px;outline:none}.dd-dialog__backdrop{z-index:200;padding:var(--dd-space-4);animation:dd-fade var(--dd-dur-base) ease both;background:#0c1e4673;place-items:center;display:grid;position:fixed;inset:0}.dd-dialog{box-sizing:border-box;width:min(420px,100%);max-height:calc(100% - 32px);padding:var(--dd-space-6);font-family:var(--dd-font);background:var(--dd-white);box-shadow:var(--dd-shadow-float);animation:dd-rise var(--dd-dur-slow) var(--dd-ease-out) both;border-radius:16px;position:relative;overflow:auto}.dd-dialog__title{margin:0 40px var(--dd-space-2) 0;font-size:var(--dd-text-xl);color:var(--dd-navy-text);letter-spacing:var(--dd-tracking-display);font-weight:800}.dd-dialog__body{font-size:var(--dd-text-base);line-height:var(--dd-leading-body);color:var(--dd-body)}.dd-dialog__actions{justify-content:flex-end;gap:var(--dd-space-3);margin-top:var(--dd-space-6);flex-wrap:wrap;display:flex}@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);gap:var(--dd-space-2);display:grid}.dd-progress__label{justify-content:space-between;gap:var(--dd-space-3);font-size:var(--dd-text-sm);color:var(--dd-body);display:flex}.dd-progress__step{color:var(--dd-navy-text);font-variant-numeric:tabular-nums;font-weight:700}.dd-progress__track{background:var(--dd-hairline);border-radius:999px;height:6px;overflow:hidden}.dd-progress__fill{background:var(--dd-green);width:100%;height:100%;transform:scaleX(var(--pct,0));transform-origin:0;transition:transform var(--dd-dur-slow) var(--dd-ease-out)}.dd-progress__dots{align-items:center;gap:6px;display:flex}.dd-progress__dot{background:var(--dd-hairline);border-radius:999px;flex:1;height:6px}.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{isolation:isolate;box-sizing:border-box;align-items:center;gap:var(--dd-space-3);width:100%;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);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;font-weight:700;display:flex;position:relative;overflow:hidden}.dd-choice:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-choice:active:not(:disabled){transform:scale(.99)}.dd-choice:disabled{cursor:default}.dd-choice__mark{box-sizing:border-box;border:2px solid var(--dd-gray-200);width:24px;height:24px;color:var(--dd-white);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dd-choice__text{flex:1}.dd-choice__hint{font-size:var(--dd-text-sm);color:var(--dd-body);margin-top:2px;font-weight:400;display:block}.dd-choice__verdict{font-size:var(--dd-text-xs);letter-spacing:1px;text-transform:uppercase;flex:none;font-weight:700}.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=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)}.dd-choice:before{content:"";z-index:-1;transform:scaleX(var(--on,0));transform-origin:0;transition:transform var(--dd-dur-slow) var(--dd-ease-out);background:linear-gradient(90deg,#2a63b614,#0000);position:absolute;inset:0}.dd-drop{box-sizing:border-box;min-height:88px;padding:var(--dd-space-4);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;display:grid}.dd-drop__label{font-size:var(--dd-text-xs);letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-weight:700}.dd-drop[data-state=over]{border-style:solid;border-color:var(--dd-green);background:#3bae490f;transform:translateY(-2px)}.dd-drop[data-state=filled]{border-style:solid;border-color:var(--dd-navy-text);background:var(--dd-white);color:var(--dd-navy-text)}.dd-draggable{align-items:center;gap:var(--dd-space-2);font-family:var(--dd-font);color:var(--dd-navy-text);background:var(--dd-white);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;user-select:none;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.dd-draggable[aria-grabbed=true]{cursor:grabbing;box-shadow:var(--dd-shadow-lift);transform:rotate(-1.5deg)}.dd-field{gap:var(--dd-space-2);font-family:var(--dd-font);display:grid}.dd-field__label{font-size:var(--dd-text-sm);color:var(--dd-navy-text);font-weight:700}.dd-field__hint{font-size:var(--dd-text-sm);color:var(--dd-body)}.dd-field__hint[data-near-limit=true]{color:var(--dd-navy);font-weight:700}.dd-field__error{font-size:var(--dd-text-sm);color:var(--dd-navy);align-items:center;gap:var(--dd-space-2);font-weight:700;display:flex}.dd-field__error:before{content:"■";font-size:11px;line-height:1}.dd-input-wrap{align-items:center;display:flex;position:relative}.dd-input-wrap__affix{font-size:var(--dd-text-base);color:var(--dd-body);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dd-input-wrap__affix--prefix{left:var(--dd-space-4)}.dd-input-wrap__affix--suffix{right:var(--dd-space-4)}.dd-input,.dd-textarea,.dd-select{box-sizing:border-box;width:100%;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);padding:var(--dd-space-3) var(--dd-space-4);line-height:1}.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{color:var(--dd-gray-400)}.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-textarea:hover:not(:disabled),.dd-select:hover:not(:disabled){border-color:var(--dd-gray-400)}.dd-input:focus-visible,.dd-textarea:focus-visible,.dd-select:focus-visible{border-color:var(--dd-blue);box-shadow:var(--dd-focus-ring);outline:none}.dd-input--error,.dd-textarea--error,.dd-select--error{border-color:var(--dd-navy)}.dd-input:disabled,.dd-textarea:disabled,.dd-select:disabled{background:var(--dd-off-white);color:var(--dd-gray-400);cursor:not-allowed}.dd-select{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{align-items:flex-start;gap:var(--dd-space-3);min-height:var(--dd-control-height);box-sizing:border-box;cursor:pointer;font-family:var(--dd-font);padding:10px 0;display:flex;position:relative}.dd-toggle__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.dd-toggle__box{box-sizing:border-box;border:2px solid var(--dd-gray-200);border-radius:var(--dd-radius-control);background:var(--dd-white);width:20px;height:20px;color:var(--dd-white);transition:background var(--dd-dur-base) ease, border-color var(--dd-dur-base) ease;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.dd-toggle--radio .dd-toggle__box{border-radius:999px}.dd-toggle__glyph{opacity:0;transition:opacity var(--dd-dur-fast) ease, transform var(--dd-dur-fast) ease;transform:scale(.6)}.dd-toggle__dot{background:var(--dd-white);border-radius:999px;width:8px;height:8px}.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__text{gap:2px;display:grid}.dd-toggle__label{font-size:var(--dd-text-base);color:var(--dd-navy-text);font-weight:700;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);display:grid;position:relative;overflow:hidden}.dd-capture__stage{aspect-ratio:16/9;border-radius:var(--dd-radius-control);background:var(--dd-navy);width:100%;color:var(--dd-on-navy-muted);font-size:var(--dd-text-sm);place-items:center;display:grid;position:relative;overflow:hidden}.dd-capture__stage>video,.dd-capture__stage>canvas{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dd-capture__head{justify-content:space-between;align-items:center;gap:var(--dd-space-3);flex-wrap:wrap;display:flex}.dd-capture__title{font-size:var(--dd-text-base);color:var(--dd-navy-text);font-weight:700}.dd-capture__meta{font-size:var(--dd-text-sm);color:var(--dd-body);font-variant-numeric:tabular-nums}.dd-capture__actions{gap:var(--dd-space-3);flex-wrap:wrap;display:flex}.dd-capture__live{color:var(--dd-white);font-size:var(--dd-text-xs);letter-spacing:1px;text-transform:uppercase;background:#0c1e46b8;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.dd-capture__live-mark{background:var(--dd-white);border-radius:2px;width:8px;height:8px;animation:1.2s steps(2,start) infinite dd-blink}@keyframes dd-blink{to{visibility:hidden}}.dd-capture__bar{background:var(--dd-hairline);border-radius:999px;height:6px;overflow:hidden}.dd-capture__fill{background:var(--dd-green);width:100%;height:100%;transform:scaleX(var(--pct,0));transform-origin:0;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;gap:var(--dd-space-5);height:100%;min-height:600px;padding:var(--dd-space-5);font-family:var(--dd-font);background:var(--dd-page);color:var(--dd-ink);grid-template-rows:auto 1fr auto;display:grid}.dd-stage__top{justify-content:space-between;align-items:center;gap:var(--dd-space-3);display:flex}.dd-stage__body{align-content:center;gap:var(--dd-space-4);min-height:0;display:grid}.dd-stage__foot{justify-content:space-between;align-items:center;gap:var(--dd-space-3);display:flex}.dd-stage__title{font-size:var(--dd-text-xl);color:var(--dd-navy-text);letter-spacing:var(--dd-tracking-display);font-weight:800;line-height:var(--dd-leading-tight);margin:0}.dd-stage__lede{font-size:var(--dd-text-base);line-height:var(--dd-leading-body);color:var(--dd-body);max-width:56ch;margin:0}.dd-steps{gap:var(--dd-space-3);counter-reset:dd-step;margin:0;padding:0;list-style:none;display:grid}.dd-steps>li{counter-increment:dd-step;gap:var(--dd-space-3);font-size:var(--dd-text-base);color:var(--dd-ink);align-items:baseline;line-height:1.45;display:flex}.dd-steps>li:before{content:counter(dd-step);width:24px;height:24px;font-size:var(--dd-text-sm);color:var(--dd-white);background:var(--dd-navy-text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.dd-notice{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);display:flex}.dd-btn{--dd-btn-shadow:0 6px 16px #0c1e4624;border-width:0;padding:0 22px;transition:transform .16s,box-shadow .2s,background-color .16s}.dd-btn--primary{--dd-wash:#3bae49f2;--dd-sweep:var(--dd-white);--dd-btn-shadow:0 8px 18px #2d883952}.dd-btn--secondary{--dd-wash:var(--dd-blue);--dd-sweep:var(--dd-green);--dd-btn-shadow:0 8px 18px #0c1e464d}.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 #0c1e4629}.dd-btn--outline{background:var(--dd-white);--dd-wash:var(--dd-wash-quiet);--dd-sweep:currentColor;--dd-btn-shadow:0 8px 18px #0c1e4629;border:1.5px solid}.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{--dd-btn-shadow:0 0 0 0 transparent;background:0 0;border-style:solid;border-width:1.5px;padding:15px 30px;transition:transform .14s,box-shadow .18s,color .18s}.dd-btn--hold{--dd-btn-shadow:0 8px 18px #0c1e4629;padding:15px 30px;transition:transform .14s}.dd-btn--sm{letter-spacing:normal;text-transform:none;white-space:nowrap;border-style:solid;border-width:1.5px;padding:8px 16px;font-size:13px}.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{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite dd-btn-spin;display:inline-block}@keyframes dd-btn-spin{to{transform:rotate(360deg)}}@keyframes dd-btn-breathe{50%{opacity:.35}}.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:0 0}.dd-btn:disabled{cursor:not-allowed;opacity:1;background:var(--dd-unavailable-fill);color:var(--dd-unavailable-text);border:1px solid var(--dd-unavailable-line);box-shadow:none;text-decoration:none}.dd-btn--sm:disabled,.dd-btn--outline:disabled,.dd-btn--on-navy:disabled{border-width:1.5px}.dd-btn--hold:disabled{border-width:0}.dd-btn:disabled:before,.dd-btn:disabled:after,.dd-btn--loading:not(.dd-btn--hold):before{content:none}.dd-btn--on-navy.dd-btn--secondary:before,.dd-btn--on-navy.dd-btn--ghost:before{background:radial-gradient(150px 90px at var(--gx,50%) var(--gy,50%), #2a63b6e6 0%, #2a63b659 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}.dd-link{color:var(--dd-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .18s,text-decoration-thickness .18s}.dd-link:hover{color:var(--dd-navy);text-decoration-thickness:3px}.dd-link:focus-visible{box-shadow:var(--dd-focus-ring);border-radius:6px;outline:none}.dd-link--standalone{isolation:isolate;width:fit-content;min-height:44px;transform:translateY(calc(var(--on,0) * -2px));border-radius:6px;align-items:center;gap:6px;padding:0 6px;display:inline-flex;position:relative;overflow:hidden}.dd-link--standalone:before{content:"";z-index:-1;opacity:var(--on,0);background:radial-gradient(120px 60px at var(--gx,50%) var(--gy,50%), #2a63b624 0%, transparent 70%);transition:opacity .2s;position:absolute;inset:0}.dd-copy{isolation:isolate;box-sizing:border-box;min-height:44px;font-family:var(--dd-font);color:var(--dd-body);background:var(--dd-white);border:1px solid var(--dd-hairline);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s;position:relative;overflow:hidden}.dd-copy:before{content:"";z-index:-1;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%);position:absolute;inset:0}.dd-copy:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.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}.dd-copy{transform:translateY(calc(var(--on,0) * -2px))}.dd-copy:hover:not(:disabled){box-shadow:0 6px 16px #0c1e4624}.dd-copy:hover:focus-visible:not(:disabled){box-shadow:var(--dd-focus-ring), 0 6px 16px #0c1e4624}.dd-copy:disabled{transform:none}.dd-reason-tip{background:var(--dd-navy);color:var(--dd-white);font-family:var(--dd-font);letter-spacing:0;text-transform:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dd-field--lesson{font-family:var(--dd-font-lesson);gap:6px}.dd-field--lesson .dd-field__label{color:var(--dd-body)}.dd-field--lesson .dd-input,.dd-field--lesson .dd-textarea,.dd-field--lesson .dd-select{font-family:var(--dd-font-lesson);color:var(--dd-ink);background:var(--dd-white);border:1px solid var(--dd-hairline);border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.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-textarea--error,.dd-field--lesson .dd-select--error{border-color:var(--dd-navy)}.dd-input:hover:not(:disabled),.dd-textarea:hover:not(:disabled),.dd-select:hover:not(:disabled),.dd-field--lesson .dd-input:hover:not(:disabled),.dd-field--lesson .dd-textarea:hover:not(:disabled),.dd-field--lesson .dd-select:hover:not(:disabled){border-color:var(--dd-blue)}.dd-input:focus,.dd-input:focus-visible,.dd-textarea:focus,.dd-textarea:focus-visible,.dd-select:focus,.dd-select:focus-visible,.dd-field--lesson .dd-input:focus,.dd-field--lesson .dd-textarea:focus,.dd-field--lesson .dd-select:focus{border-color:var(--dd-blue);box-shadow:0 0 0 3px var(--dd-wash-quiet);outline:none}.dd-toggle{isolation:isolate;border-bottom:1px solid var(--dd-hairline);background:0 0;border-radius:6px;align-items:center;padding:11px 10px;transition:transform .18s,box-shadow .18s,background .18s;overflow:hidden}.dd-toggle__fill{z-index:-1;pointer-events:none;background:0 0;transition:background .18s;position:absolute;inset:0}.dd-toggle__input:checked~.dd-toggle__fill{background:#e3f5e6}.dd-toggle__box{border:1.5px solid var(--dd-hairline-hover);border-radius:5px;margin-top:0;transition:background .18s,border-color .18s}.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{border-width:2px;border-radius:50%;width:22px;height:22px;transition:border-color .18s}.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;transition:transform .18s cubic-bezier(.22,.61,.36,1);transform:scale(0)}.dd-toggle--radio .dd-toggle__input:checked+.dd-toggle__box .dd-toggle__glyph{opacity:1;transform:scale(1)}.dd-toggle--radio .dd-toggle__dot{background:var(--dd-green);border-radius:50%;width:12px;height:12px}.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)}.dd-toggle{transform:translateY(calc(var(--on,0) * -2px))}.dd-toggle:hover{box-shadow:0 6px 14px #0c1e4624}.dd-toggle:active{transform:translateY(0)scale(.99)}.dd-toggle.dd-toggle--disabled,.dd-toggle.dd-toggle--disabled:hover,.dd-toggle.dd-toggle--disabled:active{box-shadow:none;transform:none}.dd-sorter{font-family:var(--dd-font);flex-wrap:wrap;gap:8px;display:flex}.dd-sorter__choice{box-sizing:border-box;border-radius:var(--dd-radius-control);height:44px;font:inherit;font-family:var(--dd-font);cursor:pointer;background:var(--dd-page);color:var(--dd-navy-text);border:1.5px solid var(--dd-hairline-hover);align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s;display:inline-flex;position:relative}.dd-sorter__choice[aria-checked=true]{background:var(--dd-navy);color:var(--dd-white);border-color:var(--dd-navy)}.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 #0c1e4624}.dd-sorter__choice:active{transform:translateY(0)scale(.98)}.dd-sorter .dd-sorter__choice:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-filter-chips{font-family:var(--dd-font);flex-wrap:wrap;gap:8px;display:flex}.dd-filter-chip{box-sizing:border-box;border-radius:var(--dd-radius-control);height:44px;font:inherit;font-family:var(--dd-font);cursor:pointer;background:var(--dd-white);color:var(--dd-navy-text);border:1.5px solid var(--dd-hairline-hover);align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s;display:inline-flex;position:relative}.dd-filter-chip[aria-pressed=true]{border-color:var(--dd-green-hover);background:#e3f5e6;padding-left:14px}.dd-filter-chip--status{letter-spacing:1px;text-transform:uppercase;color:var(--dd-fc-ink);background:var(--dd-white);border:1.5px solid var(--dd-fc-line);border-radius:8px;gap:7px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .2s,background .18s}.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}.dd-filter-chip{transform:translateY(calc(var(--on,0) * -2px))}.dd-filter-chip:hover{box-shadow:0 6px 14px #0c1e4624}.dd-filter-chip:active{transform:translateY(0)scale(.98)}.dd-filter-chip.dd-filter-chip:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-form-action{isolation:isolate;box-sizing:border-box;height:44px;font:inherit;cursor:pointer;border:1.5px solid;border-radius:8px;margin:0;font-weight:700;transition:transform .16s,box-shadow .2s;position:relative;overflow:hidden}.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,box-shadow .2s,background .18s,border-color .18s,color .18s}.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}.dd-form-action{transform:translateY(calc(var(--on,0) * -2px))}.dd-form-action:before{content:"";z-index:-1;pointer-events:none;opacity:var(--on,0);background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%), var(--dd-wash-quiet) 0%, transparent 70%);transition:opacity .2s;position:absolute;inset:0}.dd-form-action:hover{box-shadow:0 8px 18px #0c1e4629}.dd-form-action:active{transform:translateY(0)scale(.98)}.dd-form-action[aria-disabled=true],.dd-form-action[aria-disabled=true]:hover,.dd-form-action[aria-disabled=true]:active{box-shadow:none;transform:none}.dd-form-action[aria-disabled=true]:before{display:none}.dd-form-action.dd-form-action:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-course-assign{max-width:560px;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);padding:20px}.dd-course-assign__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dd-course-assign__title{letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-size:12px;font-weight:700}.dd-course-assign__count{color:var(--dd-muted);font-size:12px;font-weight:600}.dd-course-assign__desc{color:var(--dd-body);margin-bottom:14px;font-size:13px}.dd-course-assign__list{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.dd-course-assign__list--scroll{max-height:calc(var(--dd-course-assign-rows,8) * 46px - 2px);margin:-2px -14px 14px;padding:2px 14px 0;overflow-y:auto}.dd-course-assign__row{box-sizing:border-box;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--dd-hairline);background:0 0;border-radius:6px;flex:none;align-items:center;gap:12px;margin:0;padding:11px 10px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.dd-course-assign__row[aria-checked=true]{background:#e3f5e6}.dd-course-assign__box{box-sizing:border-box;border:1.5px solid var(--dd-hairline-hover);background:var(--dd-white);width:20px;height:20px;color:var(--dd-white);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{color:var(--dd-navy-text);flex:1;font-size:14px;font-weight:700}.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{border-top:1px solid var(--dd-hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.dd-course-assign__status{color:var(--dd-muted);font-size:12px;line-height:1.5}.dd-course-assign__pending{color:var(--dd-caution);margin-top:2px;font-weight:600}.dd-course-assign__action{padding:0 18px;font-size:12px}.dd-course-assign__row{transform:translateY(calc(var(--on,0) * -2px))}.dd-course-assign__row:hover{box-shadow:0 6px 14px #0c1e4624}.dd-course-assign__row:active{transform:translateY(0)scale(.98)}.dd-course-assign .dd-course-assign__row:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-import{max-width:480px;font-family:var(--dd-font);border-radius:var(--dd-radius-card);background:var(--dd-white);border:1px solid var(--dd-hairline);padding:24px;box-shadow:0 24px 60px #0c1e462e}.dd-import__title{color:var(--dd-navy);margin-bottom:4px;font-size:18px;font-weight:800}.dd-import__desc{color:var(--dd-muted);margin-bottom:16px;font-size:13px}.dd-import__text{box-sizing:border-box;border:1px solid var(--dd-hairline);width:100%;height:130px;font-size:13px;font-family:var(--dd-font);resize:vertical;border-radius:8px;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.dd-import__text:hover{border-color:var(--dd-blue)}.dd-import__text:focus{border-color:var(--dd-blue);box-shadow:0 0 0 3px var(--dd-wash-quiet);outline:none}.dd-import__count{background:var(--dd-page);min-height:16px;color:var(--dd-body);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:600}.dd-import__count--match{color:#2f9440;background:#e3f5e6}.dd-import__count--mismatch{color:var(--dd-danger);background:#fdecea}.dd-import__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dd-import__action{padding:0 20px;font-size:13px}.dd-write-own{font-family:var(--dd-font-lesson);gap:8px;display:grid}.dd-write-own__tile{isolation:isolate;box-sizing:border-box;width:100%;font-family:var(--dd-font-lesson);text-align:left;cursor:pointer;border:1px dashed var(--dd-hairline-hover);background:var(--dd-white);color:var(--dd-navy-text);border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:13px 16px;font-size:15px;font-weight:700;line-height:1.45;transition:transform .16s,box-shadow .2s,border-color .16s;display:flex;position:relative;overflow:hidden}.dd-write-own__tile[aria-expanded=true]{border:1px solid var(--dd-blue);background:var(--dd-selected-fill)}.dd-write-own__mark{box-sizing:border-box;border:2px solid var(--dd-hairline-hover);border-radius:50%;flex:none;width:22px;height:22px}.dd-write-own__tile[aria-expanded=true] .dd-write-own__mark{background:var(--dd-green);color:var(--dd-white);border:0;place-items:center;display:grid}.dd-write-own__text{flex:1;min-width:0}.dd-write-own__tile:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#3bae491a,#2a63b61a);transition:transform .32s;position:absolute;inset:0;transform:scaleX(0)}.dd-write-own__tile:hover{border-color:var(--dd-blue);transform:translateY(-1.5px);box-shadow:0 4px 14px #0c1e4614}.dd-write-own__tile:hover:before{transform:scaleX(1)}.dd-write-own .dd-write-own__tile:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-toast{border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);max-width:420px;font-family:var(--dd-font);align-items:center;gap:12px;padding:12px 12px 12px 16px;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 12px 30px #0c1e4624}.dd-toast--plain{padding:12px 16px}.dd-toast[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(6px)}.dd-toast__mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.dd-toast--done .dd-toast__mark{background:var(--dd-green);color:var(--dd-white)}.dd-toast--done .dd-toast__mark .dd-icon{stroke-width:3px}.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{color:var(--dd-navy-text);flex:1;font-size:14px;font-weight:600}.dd-toast__close{border-radius:var(--dd-radius-control);width:36px;height:36px;color:var(--dd-body);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:transform .16s,background .16s,color .16s;display:grid}.dd-toast__close .dd-icon{stroke-width:2px}.dd-toast__close:hover{background:var(--dd-page);color:var(--dd-navy)}.dd-toast__close:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-toast__close:hover{transform:translateY(-2px)}.dd-state-card{border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);font-family:var(--dd-font);align-content:start;gap:12px;padding:22px;display:grid}.dd-state-card__eyebrow{font-size:var(--dd-text-xs);letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-muted);font-weight:700}.dd-state-card__loading{color:var(--dd-navy-text);font-size:14px;font-weight:600}.dd-state-card__title{color:var(--dd-navy-text);font-size:16px;font-weight:800}.dd-state-card__body{font-size:14px;line-height:var(--dd-leading-body);color:var(--dd-body)}.dd-skeleton{gap:8px;display:grid}.dd-skeleton__line{background:var(--dd-hairline);border-radius:6px;height:12px}.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{isolation:isolate;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);padding:20px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.dd-lifecycle__label{letter-spacing:1px;text-transform:uppercase;color:var(--tx-body,#8a929e);margin-bottom:14px;font-size:12px;font-weight:700}.dd-lifecycle__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dd-lifecycle__note{color:var(--tx-body,#5b6472);margin-top:12px;font-size:13px}.dd-lifecycle{transform:translateY(calc(var(--on,0) * -4px))}.dd-lifecycle:before{content:"";z-index:-1;opacity:var(--on,0);background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), var(--dd-navy-raised) 0%, var(--dd-navy) 60%);transition:opacity .3s;position:absolute;inset:0}.dd-lifecycle:hover{box-shadow:var(--dd-shadow-lift);--tx-head:#fff;--tx-body:#a9e3b1;--tx-val:#3bae49}.dd-lifecycle:hover:before{opacity:1}.dd-lifecycle-steps{font-family:var(--dd-font);flex-wrap:wrap;align-items:center;row-gap:12px;margin:0;padding:0;list-style:none;display:flex}.dd-lifecycle-steps__step{flex:1;align-items:center;display:flex}.dd-lifecycle-steps__step:last-child{flex:none}.dd-lifecycle-steps__node{white-space:nowrap;align-items:center;gap:8px;display:flex}.dd-lifecycle-steps__mark{box-sizing:border-box;color:#fff;background:#fff;border:2px solid #c7d2e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.dd-lifecycle-steps__name{color:var(--tx-head,#0c1e46);font-size:13px;font-weight:600}.dd-lifecycle-steps__current{color:var(--tx-val,#2a63b6);font-size:12px;font-weight:600}.dd-lifecycle-steps__line{background:#e9ecef;flex:1;min-width:16px;height:2px;margin:0 12px}.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{width:fit-content;font-family:var(--dd-font);border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:700;display:flex}.dd-count-pill--match{color:#2f9440;background:#e3f5e6;border-color:#bfe6c6}.dd-count-pill--off{color:var(--dd-danger);background:#fdecea;border-color:#f3b9b3}.dd-count-pill__verdict{align-items:center;gap:4px;display:inline-flex}.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 #0c1e464d}.dd-destructive .dd-dialog__title{letter-spacing:normal;color:#0c1e46;margin:0 0 10px;font-size:18px}.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{letter-spacing:.5px;border-style:solid;border-width:1.5px;height:44px;padding:0 18px;font-size:13px;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s}.dd-destructive__action.dd-btn--hold:not(:disabled){color:#fff;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)}.dd-destructive__action.dd-btn--hold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #0c1e4629}.dd-destructive__action.dd-btn--hold:active:not(:disabled){transform:translateY(0)scale(.98)}.dd-lesson-footer{font-family:var(--dd-font);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);display:grid}.dd-lesson-footer__feedback{justify-content:space-between;align-items:center;gap:var(--dd-space-3);padding-bottom:var(--dd-space-4);border-bottom:1px solid var(--dd-hairline);flex-wrap:wrap;display:flex}.dd-lesson-footer__question{color:var(--dd-navy-text);font-size:14px;font-weight:700}.dd-lesson-footer__answers{gap:10px;display:flex}.dd-lesson-footer__answered{align-items:center;gap:var(--dd-space-2);color:var(--dd-navy-text);font-size:14px;font-weight:600;display:flex}.dd-lesson-footer__nav{justify-content:space-between;align-items:center;gap:var(--dd-space-3);flex-wrap:wrap;display:flex}.dd-lesson-footer__nav--end{justify-content:flex-end}.dd-lesson-footer__position{font-size:var(--dd-text-sm);color:var(--dd-navy-text);font-weight:700}.dd-page-tabs{font-family:var(--dd-font);background:var(--dd-white);border-bottom:1px solid var(--dd-hairline);flex-wrap:wrap;gap:2px;padding:0 28px;display:flex;position:relative}.dd-page-tabs:before{content:"";pointer-events:none;height:2px;width:var(--ind-w,0px);transform:translateX(var(--ind-x,0px));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;position:absolute;bottom:-1px;left:0}.dd-page-tabs__tab{font:inherit;cursor:pointer;box-shadow:none;color:var(--dd-muted);background:0 0;border:0;padding:14px;font-size:14px;font-weight:600;position:relative}.dd-page-tabs__tab[aria-current=page]{color:var(--dd-navy);box-shadow:inset 0 -2px 0 var(--dd-navy);font-weight:700}.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)}.dd-page-tabs__tab:not([aria-current=page]){transform:translateY(calc(var(--on,0) * -2px));transition:transform .16s}.dd-page-tabs__tab:not([aria-current=page]):active{transform:translateY(0)scale(.98)}.dd-breadcrumb{font-family:var(--dd-font);font-size:var(--dd-text-sm);color:var(--dd-muted);align-items:center;gap:6px;display:flex}.dd-breadcrumb__link{min-height:var(--dd-control-height);font:inherit;cursor:pointer;color:var(--dd-blue);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .18s;display:inline-flex}.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{top:var(--dd-sticky-top,0px);z-index:3;padding:12px var(--dd-space-6);font-family:var(--dd-font);background:var(--dd-white);border-bottom:1px solid var(--dd-hairline);gap:2px;display:grid;position:sticky;box-shadow:0 4px 10px #0c1e460f}.dd-sticky-title__text{font-size:var(--dd-text-xl);color:var(--dd-navy-text);letter-spacing:-.3px;margin:0;font-weight:800}.dd-app-header{z-index:4;box-sizing:border-box;min-height:64px;font-family:var(--dd-font);background:var(--dd-navy);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 20px;display:flex;position:sticky;top:0}.dd-app-header--static{position:static}.dd-app-header__wordmark{font-size:var(--dd-text-lg);color:#fff;letter-spacing:-.2px;font-weight:800}.dd-app-header__end{gap:8px;margin-left:auto;display:flex}.dd-app-header__control{box-sizing:border-box;width:44px;height:44px;font:inherit;letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;transition:transform .16s,background .18s,border-color .18s,box-shadow .2s;display:inline-flex;position:relative}.dd-app-header__control:hover{background:#ffffff1f;border-color:#ffffff80}.dd-app-header__control:active{transform:translateY(0)scale(.98)}.dd-app-header__control:focus{outline:none}.dd-app-header__control{transform:translateY(calc(var(--on,0) * -2px))}.dd-app-header__control:hover{box-shadow:0 8px 18px #00000047}.dd-app-header__control:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-app-header__count{box-sizing:border-box;background:var(--dd-danger);border:2px solid var(--dd-navy);color:#fff;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.dd-tracker{font-family:var(--dd-font-lesson);gap:10px;display:grid}.dd-tracker__label{justify-content:space-between;gap:var(--dd-space-3);display:flex}.dd-tracker__words{font-family:var(--dd-font-mono);font-size:var(--dd-text-sm);letter-spacing:.3px;color:var(--dd-blue);font-weight:600}.dd-tracker__steps{background:linear-gradient(#e9ecef,#e9ecef) 0 12px/100% 1px no-repeat;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dd-tracker__step{flex:1;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.dd-tracker__mark{box-sizing:border-box;border:1px solid var(--dd-hairline);background:var(--dd-white);width:26px;height:26px;font-size:var(--dd-text-xs);color:var(--dd-muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.dd-tracker__name{font-size:var(--dd-text-xs);color:var(--dd-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.dd-tracker__step[data-state=done] .dd-tracker__mark{background:var(--dd-green);color:#fff;border:0}.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);color:var(--dd-navy);font-weight:800}.dd-tracker__step[data-state=current] .dd-tracker__name{color:var(--dd-navy-text);font-weight:800}.dd-widget-grid{align-items:start;gap:var(--dd-space-4);box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(142px,100%),1fr));width:100%;min-width:0;display:grid}.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-area:span 2/span 2;align-self:stretch}@media (max-width:479px){.dd-widget-grid{grid-template-columns:minmax(0,1fr)}.dd-widget-grid>.dd-widget{grid-area:auto;max-width:none}}.dd-widget{--dd-widget-lift:-3px;--dd-widget-shadow-hover:0 12px 28px #0c1e4624;isolation:isolate;align-content:start;gap:var(--dd-space-4);box-sizing:border-box;width:100%;max-width:420px;padding:var(--dd-space-6);font-family:var(--dd-font);text-align:left;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);text-decoration:none;display:grid;position:relative;overflow:hidden}.dd-widget>*{min-width:0}.dd-widget--dense{gap:14px;padding:22px}.dd-widget--small{max-width:202px;padding:var(--dd-space-4) 18px;gap:10px}.dd-widget__head{justify-content:space-between;align-items:center;gap:var(--dd-space-3);display:flex}.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{align-items:center;gap:14px;min-width:0;display:flex}.dd-widget__icon{background:var(--dd-navy);width:48px;height:48px;color:var(--dd-white);border-radius:12px;flex:none;place-items:center;display:grid}.dd-widget__names{gap:2px;min-width:0;display:grid}.dd-widget__eyebrow{font-size:var(--dd-text-xs);letter-spacing:var(--dd-tracking-eyebrow);text-transform:uppercase;color:var(--dd-blue);font-weight:800}.dd-widget__title{color:var(--dd-navy-text);letter-spacing:-.2px;font-size:20px;font-weight:800}.dd-widget__aside{flex:none;align-items:center;display:inline-flex}.dd-widget__mark{color:var(--dd-blue);flex:none;display:inline-flex}.dd-widget__nudge{display:inline-flex}.dd-widget__foot{justify-content:space-between;align-items:center;gap:var(--dd-space-3);border-top:1px solid var(--dd-hairline);padding-top:14px;display:flex}.dd-widget__cta{white-space:nowrap;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);flex:none;font-size:14px;font-weight:800;transition:background .18s;display:inline-flex}.dd-widget__btn{justify-self:start}.dd-widget__link{min-height:var(--dd-control-height);font:inherit;cursor:pointer;font-size:var(--dd-text-sm);color:var(--dd-blue);text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.dd-widget__link:hover{color:var(--dd-navy);text-decoration-thickness:3px}.dd-widget__link:focus-visible{box-shadow:var(--dd-focus-ring);border-radius:4px;outline:none}.dd-widget--press{cursor:pointer;transition:transform .18s,box-shadow .22s,border-color .18s}.dd-widget--press:active{transform:translateY(0)scale(.99)}.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:"";z-index:-1;opacity:var(--on,0);background:radial-gradient(320px 180px at var(--gx,50%) var(--gy,50%), #2a63b614 0%, transparent 70%);transition:opacity .25s;position:absolute;inset:0}.dd-widget--press .dd-widget__nudge{transform:translateX(calc(var(--on,0) * 4px));transition:transform .2s}.dd-widget--press:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-widget--off{box-shadow:none;cursor:not-allowed;color:var(--dd-body);background:#edeff2;border-color:#e1e4e8}.dd-widget--off .dd-widget__eyebrow,.dd-widget--off .dd-widget__title,.dd-widget--off .dd-widget__mark,.dd-widget--off .dd-mission__title,.dd-widget--off .dd-weekguide__part-label{color:var(--dd-body)}.dd-widget--off .dd-widget__icon,.dd-widget--off .dd-widget__cta,.dd-widget--off .dd-weekguide__band{color:var(--dd-body);background:#e1e4e8}.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{gap:var(--dd-space-2);display:grid}.dd-training__track{background:var(--dd-hairline);border-radius:999px;height:8px;overflow:hidden}.dd-training__fill{width:calc(var(--pct,0) * 1%);background:var(--dd-green);border-radius:999px;min-width:8px;height:100%}.dd-training__fill[data-empty=true]{min-width:0}.dd-training__note{color:var(--dd-body);font-size:14px;line-height:1.5}.dd-mission{gap:var(--dd-space-2);display:grid}.dd-mission__title{color:var(--dd-navy-text);letter-spacing:-.2px;text-wrap:balance;font-size:21px;font-weight:800;line-height:1.25}.dd-mission__body{font-size:14px;line-height:var(--dd-leading-body);color:var(--dd-body);text-wrap:pretty}.dd-mission__tag{letter-spacing:1px;text-transform:uppercase;color:var(--dd-body);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.dd-mission__note{font-size:var(--dd-text-xs);color:var(--dd-muted);font-weight:700}.dd-course{gap:var(--dd-space-2);display:grid}.dd-course__value{font-size:var(--dd-text-3xl);color:var(--dd-navy-text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.dd-course__segs{gap:var(--dd-space-1);display:flex}.dd-course__seg{background:var(--dd-hairline);border-radius:3px;flex:1;height:8px}.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{font-size:var(--dd-text-xs);color:var(--dd-muted);justify-content:space-between;font-weight:700;display:flex}.dd-course__panel{gap:var(--dd-space-1);padding:14px var(--dd-space-4);background:var(--dd-page);border:1px solid var(--dd-hairline);border-radius:10px;display:grid}.dd-course__panel-label{letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-size:11px;font-weight:700}.dd-course__panel-title{color:var(--dd-navy-text);font-size:16px;font-weight:800}.dd-course__panel-meta{font-size:var(--dd-text-sm);color:var(--dd-body)}.dd-rhythm__band{justify-content:space-between;align-items:center;gap:var(--dd-space-3);padding:14px var(--dd-space-4);background:var(--dd-navy);border-radius:10px;display:flex}.dd-rhythm__now{gap:2px;display:grid}.dd-rhythm__chip{background:var(--dd-white);letter-spacing:1px;color:var(--dd-navy);border-radius:5px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:800}.dd-rhythm__today{font-size:var(--dd-text-xl);color:var(--dd-white);font-weight:800}.dd-rhythm__time{font-size:var(--dd-text-sm);color:#c7d3ea;font-weight:700}.dd-rhythm__week{grid-template-columns:repeat(var(--days,7), minmax(0, 1fr));gap:var(--dd-space-1);display:grid}.dd-rhythm__day{border:1px solid var(--dd-hairline);background:var(--dd-white);border-radius:8px;justify-items:center;gap:3px;min-width:0;padding:8px 2px;display:grid}.dd-rhythm__day-name{letter-spacing:.8px;color:var(--dd-muted);font-size:10px;font-weight:800}.dd-rhythm__day-shift{text-align:center;color:var(--dd-navy-text);overflow-wrap:anywhere;font-size:10.5px;font-weight:800;line-height:1.15}.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{gap:var(--dd-space-1);padding:var(--dd-space-3) 14px;border:1px solid var(--dd-hairline);background:var(--dd-page);border-radius:10px;display:grid}.dd-rhythm__panel-label{letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-size:11px;font-weight:800}.dd-rhythm__panel-title{color:var(--dd-navy-text);font-size:14px;font-weight:800}.dd-rhythm__panel-meta{color:var(--dd-body);font-size:12.5px}.dd-weekguide__band{justify-content:space-between;align-items:center;gap:var(--dd-space-3);padding:14px var(--dd-space-4);background:var(--dd-navy);border-radius:10px;display:flex}.dd-weekguide__overall{gap:2px;display:grid}.dd-weekguide__overall-label{letter-spacing:1px;color:#c7d3ea;font-size:11px;font-weight:800}.dd-weekguide__overall-value{color:var(--dd-white);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.dd-weekguide__parts{gap:10px;display:grid}.dd-weekguide__part{grid-template-columns:minmax(0,1fr) 110px 40px;align-items:center;gap:10px;display:grid}.dd-weekguide__part-label{font-size:var(--dd-text-sm);color:var(--dd-navy-text);font-weight:700}.dd-weekguide__track{background:var(--dd-hairline);border-radius:999px;height:6px;overflow:hidden}.dd-weekguide__fill{width:calc(var(--pct,0) * 1%);background:var(--dd-green);min-width:0;height:100%}.dd-weekguide__pct{font-size:var(--dd-text-xs);color:var(--dd-body);text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.dd-toolbox__count{font-size:var(--dd-text-xs);color:var(--dd-muted);font-weight:700}.dd-wheel{background:var(--dd-page);border:1px solid var(--dd-hairline);perspective:700px;touch-action:none;overscroll-behavior:contain;cursor:ns-resize;border-radius:10px;outline:none;height:250px;position:relative;overflow:hidden}.dd-wheel:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-wheel__frame{border:2px solid var(--dd-navy);box-sizing:border-box;pointer-events:none;z-index:6;border-radius:10px;height:64px;margin-top:-32px;position:absolute;top:50%;left:10px;right:10px}.dd-wheel__card{box-sizing:border-box;align-items:center;gap:var(--dd-space-3);background:var(--dd-white);border:1px solid var(--dd-hairline);cursor:pointer;backface-visibility:hidden;height:64px;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;border-radius:10px;margin-top:-32px;padding:0 14px;display:flex;position:absolute;top:50%;left:10px;right:10px}.dd-wheel__card[data-ring=front]{box-shadow:0 6px 16px #0c1e461f}.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{background:var(--dd-selected-fill);width:32px;height:32px;color:var(--dd-blue);border-radius:8px;flex:none;place-items:center;display:grid}.dd-wheel__tile[data-tone=saved]{color:#2f9440;background:#e3f5e6}.dd-wheel__names{gap:1px;min-width:0;display:grid}.dd-wheel__name{color:var(--dd-navy-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.dd-wheel__module{letter-spacing:.8px;text-transform:uppercase;color:var(--dd-muted);font-size:11px;font-weight:700}.dd-wheel__fade{pointer-events:none;z-index:5;height:56px;position:absolute;left:0;right:0}.dd-wheel__fade--top{background:linear-gradient(#f7f8fa,#f7f8fa00);top:0}.dd-wheel__fade--bottom{background:linear-gradient(#f7f8fa00,#f7f8fa);bottom:0}.dd-wheel--single{perspective:none;touch-action:auto;overscroll-behavior:auto;cursor:auto;align-content:center;gap:10px;padding:0 10px;display:grid;overflow:visible}.dd-wheel__only{align-items:center;gap:var(--dd-space-3);box-sizing:border-box;border:2px solid var(--dd-navy);background:var(--dd-white);border-radius:10px;height:64px;padding:0 14px;display:flex}.dd-wheel__empty{height:48px;font-size:var(--dd-text-sm);color:var(--dd-body);text-align:center;border:1.5px dashed #c9cfd8;border-radius:10px;place-items:center;padding:0 10px;font-weight:700;display:grid}.dd-toolbox__front{border:1px solid var(--dd-hairline);background:var(--dd-white);border-radius:10px;gap:6px;padding:14px;display:grid}.dd-toolbox__front-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.dd-toolbox__front-name{color:var(--dd-navy-text);font-size:16px;font-weight:800}.dd-toolbox__front-kind{letter-spacing:1px;text-transform:uppercase;color:var(--dd-body);font-size:11px;font-weight:800}.dd-toolbox__front-detail{font-size:var(--dd-text-sm);color:var(--dd-body);line-height:1.5}.dd-popout{font-family:var(--dd-font)}.dd-popout__dim{z-index:190;cursor:pointer;background:#0c1e4673;border:0;padding:0;position:fixed;inset:0}.dd-popout__panel{z-index:191;border-radius:var(--dd-radius-card);background:var(--dd-white);outline:none;flex-direction:column;width:75%;height:75%;display:flex;position:fixed;top:12.5%;left:12.5%;overflow:hidden;box-shadow:0 24px 60px #0c1e4652}.dd-popout__bar{justify-content:space-between;align-items:center;gap:var(--dd-space-3);border-bottom:1px solid var(--dd-hairline);background:var(--dd-white);flex:none;padding:10px 10px 10px 20px;display:flex}.dd-popout__name{min-width:0;font-size:var(--dd-text-lg);color:var(--dd-navy-text);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.dd-popout__close{border:1.5px solid var(--dd-hairline-hover);background:var(--dd-white);width:44px;height:44px;color:var(--dd-navy-text);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;transition:transform .14s,border-color .18s,box-shadow .18s;display:grid}.dd-popout__body{min-height:0;padding:var(--dd-space-5);background:var(--dd-page);flex:1;overflow:auto}.dd-popout--navy .dd-popout__bar{background:var(--dd-navy);border-bottom:0;justify-content:flex-start;gap:10px;min-height:56px;padding:0 8px 0 20px}.dd-popout--navy .dd-popout__name{color:var(--dd-white);flex:1;font-size:16px}.dd-popout--navy .dd-popout__close{color:#c7d3ea;background:0 0;border:0;border-radius:8px;transition:transform .16s,color .16s,background .16s}.dd-popout__close:hover{border-color:var(--dd-blue);transform:translateY(-2px);box-shadow:0 6px 14px #0c1e4624}.dd-popout__close:active{transform:translateY(0)scale(.97)}.dd-popout--navy .dd-popout__close:hover{color:var(--dd-white);box-shadow:none;background:#ffffff14;transform:translateY(-2px)}.dd-popout--navy .dd-popout__close:active{transform:translateY(0)scale(.97)}.dd-popout__close:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.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,box-shadow .22s,border-color .18s}.dd-card:not(.dd-card--interactive):not(.dd-card--tilt):not(.dd-card--navy):hover{border-color:var(--dd-hairline-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0c1e4614}.dd-tile{transform:translateY(calc(var(--on,0) * -2px))}.dd-info{isolation:isolate;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);cursor:default;padding:20px;position:relative;overflow:hidden}.dd-info__heading{letter-spacing:1px;text-transform:uppercase;color:var(--tx-body,var(--dd-muted));margin:0 0 14px;font-size:12px;font-weight:700}.dd-info__rows{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.dd-info__row{gap:2px;display:grid}.dd-info__label{letter-spacing:1px;text-transform:uppercase;color:var(--tx-body,var(--dd-muted));font-size:11px;font-weight:700}.dd-info__value{color:var(--tx-head,var(--dd-navy-text));overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.dd-info__value--in{color:#2f9440;font-weight:700}.dd-info__value--out{color:#c0392b;font-weight:700}.dd-info__actions{border-top:1px solid var(--tx-rule,var(--dd-hairline));flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.dd-info__btn{font:inherit;letter-spacing:1px;text-transform:uppercase;box-sizing:border-box;cursor:pointer;border-radius:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .2s,background .2s,color .2s,border-color .2s}.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{box-shadow:var(--dd-focus-ring);outline:none}.dd-info{transform:translateY(calc(var(--on,0) * -4px));transition:transform .3s,box-shadow .3s}.dd-info:before{content:"";z-index:-1;opacity:var(--on,0);background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), var(--dd-navy-raised) 0%, var(--dd-navy) 60%);transition:opacity .3s;position:absolute;inset:0}.dd-info:hover{--tx-head:#fff;--tx-body:#a9e3b1;--tx-val:#3bae49;--tx-rule:#ffffff2e;box-shadow:0 12px 28px #0c1e4629}.dd-info:hover .dd-info__btn--filled{color:#0c1e46;background:#fff;border:1px solid #fff}.dd-info:hover .dd-info__btn--clear{color:#fff;background:0 0;border:1.5px solid #fff}.dd-info__btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000047}.dd-info .dd-info__btn[aria-disabled=true],.dd-info:hover .dd-info__btn[aria-disabled=true]{color:#5b6472;cursor:not-allowed;box-shadow:none;background:#edeff2;border:1px solid #e1e4e8;transform:none}.dd-hero{isolation:isolate;font-family:var(--dd-font-lesson);background:var(--dd-navy);border-radius:14px;gap:10px;padding:32px;transition:box-shadow .25s;display:grid;position:relative;overflow:hidden}.dd-hero:hover{box-shadow:0 18px 40px #0c1e4652}.dd-hero__eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--dd-green);font-size:12px;font-weight:800}.dd-hero__title{color:#fff;letter-spacing:-.5px;margin:0;font-size:32px;font-weight:800;line-height:1.1}.dd-hero:before{content:"";z-index:-1;opacity:var(--on,0);background:radial-gradient(320px circle at var(--gx,50%) var(--gy,50%), #3bae494d 0%, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.dd-content-card{border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);font-family:var(--dd-font-lesson);gap:12px;padding:24px 28px;transition:transform .18s,box-shadow .22s,border-color .18s;display:grid;position:relative;box-shadow:0 2px 6px #0c1e460a}.dd-content-card__eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--dd-blue);font-size:12px;font-weight:800}.dd-content-card__heading{color:var(--dd-navy-text);margin:0;font-size:19px;font-weight:800}.dd-content-card__lead{color:var(--dd-navy-text);margin:0;font-size:17px;font-weight:700;line-height:1.55}.dd-content-card__text{color:var(--dd-body);gap:12px;margin:0;font-size:15px;line-height:1.6;display:grid}.dd-content-card__text p{margin:0}.dd-content-card:hover{border-color:var(--dd-hairline-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0c1e4614}.dd-pill{border:1px solid var(--dd-selected-hairline);background:var(--dd-selected-fill);width:fit-content;height:26px;font-family:var(--dd-font-lesson);color:var(--dd-navy-text);border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.dd-step-label{font-family:var(--dd-font-mono);letter-spacing:.3px;color:var(--dd-blue);font-size:13px;font-weight:600}.dd-part-label{font-family:var(--dd-font-lesson);letter-spacing:1.3px;text-transform:uppercase;color:var(--dd-blue);font-size:12px;font-weight:800}.dd-part-label--green{color:#2f9440}.dd-part-label--amber{color:#a86a12}.dd-divider{background:var(--dd-hairline);height:1px}.dd-overview{font-family:var(--dd-font);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dd-overview__hero{isolation:isolate;border-radius:var(--dd-radius-card);background:var(--dd-navy);grid-column:span 2;align-content:end;gap:10px;min-width:0;min-height:180px;padding:32px;display:grid;position:relative;overflow:hidden}.dd-overview__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--dd-green);font-size:12px;font-weight:700}.dd-overview__title{color:#fff;letter-spacing:-.4px;margin:0;font-size:28px;font-weight:800}.dd-overview__side{gap:12px;min-width:0;display:grid}.dd-overview__facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dd-overview__tile{padding:16px}.dd-overview__tile--progress{gap:10px;padding:18px 20px;display:grid}.dd-overview__track{background:var(--dd-hairline);border-radius:999px;height:8px;overflow:hidden}.dd-overview__fill{width:calc(var(--pct,0) * 1%);background:var(--dd-green);height:100%}.dd-overview__progress-label{color:var(--dd-navy-text);font-size:13px;font-weight:700}.dd-overview__fact-value{color:var(--dd-navy-text);font-size:18px;font-weight:800}.dd-overview__fact-label{color:var(--dd-body);font-size:12px}.dd-overview__hero:before,.dd-quote:before,.dd-finish__head:before{content:"";z-index:-1;opacity:var(--on,0);background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), var(--dd-navy-raised) 0%, var(--dd-navy) 60%);transition:opacity .3s;position:absolute;inset:0}.dd-checklist{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);margin:0;padding:0;list-style:none;overflow:hidden}.dd-checklist__item{margin:0;padding:0;display:block}.dd-checklist__row{isolation:isolate;border-bottom:1px solid var(--dd-hairline);align-items:baseline;gap:16px;padding:16px 20px;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s;display:flex;position:relative;overflow:hidden}.dd-checklist__row--button{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:inherit;border-style:solid;border-width:0 0 1px;border-color:var(--dd-hairline);cursor:pointer;background:0 0}.dd-checklist__row--button:active{transform:translateY(0)scale(.98)}.dd-checklist__row--button:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.dd-checklist__n{color:var(--dd-green);min-width:24px;font-size:13px;font-weight:800}.dd-checklist__text{color:var(--dd-navy-text);font-size:14.5px;font-weight:600;line-height:1.5}.dd-playbook{font-family:var(--dd-font);gap:8px;margin:0;padding:0;list-style:none;display:grid}.dd-playbook__item{margin:0;padding:0;display:block}.dd-playbook__row{isolation:isolate;border:1px solid var(--dd-hairline);background:var(--dd-white);border-radius:10px;grid-template-columns:96px 1fr;align-items:baseline;gap:14px;padding:14px 18px;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s;display:grid;position:relative;overflow:hidden}.dd-playbook__row--button{box-sizing:border-box;width:100%;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{box-shadow:var(--dd-focus-ring);outline:none}.dd-playbook__tag{letter-spacing:.6px;text-transform:uppercase;color:var(--dd-blue);font-size:12px;font-weight:800}.dd-playbook__text{color:var(--dd-body);font-size:14px;line-height:1.6}.dd-playbook__title{color:var(--dd-navy-text)}.dd-checklist__row,.dd-playbook__row{transform:translateY(calc(var(--on,0) * -2px))}.dd-checklist__row:before,.dd-playbook__row:before{content:"";z-index:-1;transform:scaleX(var(--on,0));transform-origin:0;transition:transform var(--dd-dur-slow) var(--dd-ease-out);background:linear-gradient(90deg,#3bae4924,#2a63b60f);position:absolute;inset:0}.dd-checklist__row:hover,.dd-playbook__row:hover{box-shadow:0 8px 18px #0c1e4629}.dd-checklist__text{transform:translateX(calc(var(--on,0) * 4px));transition:transform .28s}.dd-quote{isolation:isolate;border-radius:var(--dd-radius-card);background:var(--dd-navy);font-family:var(--dd-font);color:#fff;margin:0;padding:24px 26px;font-size:17px;font-weight:600;line-height:1.65;position:relative;overflow:hidden}.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{isolation:isolate;border-radius:var(--dd-radius-card);background:var(--dd-navy);color:#fff;font-family:var(--dd-font);padding:28px 30px;transition:transform .18s,box-shadow .25s;position:relative;overflow:hidden}.dd-closer:hover{box-shadow:0 18px 40px #0c1e4652}.dd-closer__label{letter-spacing:1px;text-transform:uppercase;color:var(--dd-green);margin-bottom:10px;font-size:11px;font-weight:800}.dd-closer__text{font-size:18px;font-weight:700;line-height:1.55}.dd-callout{border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);font-family:var(--dd-font);align-content:start;gap:10px;padding:20px 22px;display:grid}.dd-callout--quote{background:var(--dd-page)}.dd-callout__label{letter-spacing:1px;text-transform:uppercase;color:var(--dd-navy-text);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.dd-callout--info .dd-callout__label{color:var(--dd-blue)}.dd-callout__text{color:var(--dd-ink);font-size:15px;line-height:1.6}.dd-callout--quote .dd-callout__text{font-style:italic}.dd-callout__attribution{color:var(--dd-body);font-size:13px;font-weight:700}.dd-term{display:inline-block;position:relative}.dd-term__word{font:inherit;color:var(--dd-navy-text);border:0;border-bottom:1.5px dotted var(--dd-blue);cursor:help;background:0 0;min-height:44px;padding:0;font-weight:700}.dd-term__word:focus{outline:none}.dd-term__word:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-term__tip{z-index:5;border:1px solid var(--dd-hairline);width:260px;color:var(--dd-ink);opacity:0;pointer-events:none;background:#fff;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 10px 28px #0c1e4624}.dd-term__tip[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.dd-term__heading{color:var(--dd-navy-text);margin-bottom:4px;display:block}.dd-finish{border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-white);box-shadow:var(--dd-shadow-card);font-family:var(--dd-font);overflow:hidden}.dd-finish__head{isolation:isolate;background:var(--dd-navy);gap:10px;padding:32px;display:grid;position:relative;overflow:hidden}.dd-finish__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--dd-green);font-size:12px;font-weight:700}.dd-finish__heading{color:#fff;letter-spacing:-.4px;margin:0;font-size:28px;font-weight:800}.dd-finish__summary{color:#c7d3ea;font-size:14px}.dd-finish__body{gap:18px;padding:28px 32px;display:grid}.dd-finish__list-heading{letter-spacing:1.2px;text-transform:uppercase;color:var(--dd-muted);font-size:12px;font-weight:700}.dd-finish__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dd-finish__item{color:var(--dd-navy-text);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.dd-finish__check{background:var(--dd-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.dd-finish__actions{border-top:1px solid var(--dd-hairline);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.dd-choice{min-height:0;font-family:var(--dd-font-lesson);color:var(--dd-ink);box-shadow:none;align-items:flex-start;padding:13px 16px;font-weight:400;line-height:1.45;transition:transform .16s,box-shadow .2s,border-color .16s}.dd-choice__mark{border-color:var(--dd-hairline-hover);width:22px;height:22px}.dd-choice__mark .dd-icon{stroke-width:3px}.dd-choice__text{min-width:0}.dd-choice__verdict{align-self:center}.dd-choice[data-state=selected]{border:1px solid var(--dd-blue);background:var(--dd-selected-fill);color:var(--dd-navy-text);padding:13px 16px;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]{color:var(--dd-navy-text);padding:12px 15px;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}.dd-choice{transform:translateY(calc(var(--on,0) * -1.5px))}.dd-choice:before{background:linear-gradient(90deg,#3bae491a,#2a63b61a);transition:transform .32s}.dd-choice:hover:not(:disabled){box-shadow:0 4px 14px #0c1e4614}.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}.dd-choice:focus-visible:hover{box-shadow:var(--dd-focus-ring)}.dd-jcheck{box-sizing:border-box;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);gap:10px;padding:28px;display:grid}.dd-jcheck__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dd-jcheck__progress{letter-spacing:1.2px;text-transform:uppercase;color:var(--dd-blue);font-size:12px;font-weight:700}.dd-jcheck__pass{color:var(--dd-body);font-size:13px}.dd-jcheck__question{color:var(--dd-navy-text);margin-bottom:6px;font-size:16px;font-weight:700}.dd-jfeedback{box-sizing:border-box;font-family:var(--dd-font);border-radius:var(--dd-radius-card);border:1px solid var(--dd-hairline);background:var(--dd-page);gap:12px;margin-top:6px;padding:20px 22px;display:grid}.dd-jfeedback__why{color:var(--dd-ink);text-wrap:pretty;font-size:15px;line-height:1.6}.dd-jfeedback__why-label{color:var(--dd-navy-text)}.dd-jfeedback__action{justify-content:flex-end;display:flex}.dd-quiz-result{box-sizing:border-box;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);align-content:start;gap:14px;padding:24px;display:grid}.dd-quiz-result__eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--dd-muted);font-size:12px;font-weight:700}.dd-quiz-result__score{gap:4px;display:grid}.dd-quiz-result__score-main{color:var(--dd-navy-text);font-size:22px;font-weight:800}.dd-quiz-result__score-note{color:var(--dd-body);font-size:14px}.dd-quiz-result__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dd-video{box-sizing:border-box;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);gap:16px;padding:24px;display:grid}.dd-video__stage{aspect-ratio:16/9;background:var(--dd-navy);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.dd-video__media{position:absolute;inset:0}.dd-video__media>*{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dd-video__play{isolation:isolate;box-sizing:border-box;background:var(--dd-white);width:64px;height:64px;color:var(--dd-navy);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000040}.dd-video__play:active{transform:translateY(0)scale(.98)}.dd-video__play:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-video__now{color:var(--dd-white);font-size:13px;font-weight:700;position:absolute;bottom:16px;left:20px}.dd-video__progress{gap:8px;display:grid}.dd-video__track{background:var(--dd-hairline);border-radius:999px;height:8px;position:relative}.dd-video__fill{width:calc(var(--pct,0) * 100%);background:var(--dd-green);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.dd-video__tick{left:calc(var(--at,0) * 100%);background:var(--dd-white);width:2px;position:absolute;top:-2px;bottom:-2px}.dd-video__unlock{left:calc(var(--at,0) * 100%);background:var(--dd-navy);width:2px;position:absolute;top:-6px;bottom:-6px}.dd-video__caption{color:var(--dd-body);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.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{isolation:isolate;box-sizing:border-box;border:0;border-bottom:1px solid var(--dd-hairline);appearance:none;width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:11px 16px;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s;display:grid;position:relative;overflow:hidden}.dd-video__chapter:active:not(:disabled){transform:translateY(0)scale(.98)}.dd-video__chapter:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.dd-video__chapter-time{color:var(--dd-blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dd-video__chapter-title{color:var(--dd-navy-text);font-size:14px;font-weight:700;transition:transform .28s}.dd-video__chapter-word{letter-spacing:.8px;text-transform:uppercase;color:var(--dd-navy-text);font-size:12px;font-weight:800}.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{background:var(--dd-page);color:var(--dd-ink);border-radius:10px;grid-template-columns:52px 1fr;gap:10px 12px;max-height:320px;padding:16px;font-size:14px;line-height:1.6;display:grid;overflow-y:auto}.dd-video__transcript-time{color:var(--dd-blue);font-weight:700}.dd-video__play{transform:translateY(calc(var(--on,0) * -2px))}.dd-video__play:hover{box-shadow:0 8px 18px #0c1e4629}.dd-video__play:before{content:"";z-index:-1;pointer-events:none;opacity:var(--on,0);background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%), #2a63b629 0%, transparent 70%);transition:opacity .2s;position:absolute;inset:0}.dd-video__chapter{transform:translateY(calc(var(--on,0) * -2px))}.dd-video__chapter:before{content:"";z-index:-1;transform:scaleX(var(--on,0));transform-origin:0;background:linear-gradient(90deg,#3bae491f,#2a63b60d);transition:transform .32s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.dd-video__chapter:hover:not(:disabled){box-shadow:0 8px 18px #0c1e4629}.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}.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{box-sizing:border-box;width:100%;max-width:560px;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);gap:16px;padding:22px 24px;display:grid}.dd-lesson-support__head{gap:4px;display:grid}.dd-lesson-support__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--dd-navy-text);font-size:12px;font-weight:800}.dd-lesson-support__heading{color:var(--dd-navy-text);font-size:18px;font-weight:800}.dd-lesson-support__group{gap:8px;display:grid}.dd-lesson-support__question{color:var(--dd-ink);font-size:14px;font-weight:700}.dd-lesson-support__opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dd-lesson-support__opt{isolation:isolate;box-sizing:border-box;min-height:44px;font:inherit;color:var(--dd-navy-text);background:var(--dd-white);border:1.5px solid var(--dd-hairline-hover);cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.dd-lesson-support__opt[aria-pressed=true]{color:var(--dd-white);background:var(--dd-navy);border-color:var(--dd-navy);font-weight:800}.dd-lesson-support__opt:focus-visible{box-shadow:var(--dd-focus-ring)}.dd-lesson-support__note{gap:6px;display:grid}.dd-lesson-support__note-label{color:var(--dd-ink);font-size:14px;font-weight:700}.dd-lesson-support__input{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;font:inherit;color:var(--dd-ink);border:1.5px solid var(--dd-hairline-hover);border-radius:10px;outline:none;padding:12px 14px;font-size:15px;line-height:1.6}.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 #2a63b629}.dd-lesson-support__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dd-lesson-support__footnote{color:var(--dd-body);font-size:12px}.dd-btn.dd-lesson-support__send{letter-spacing:0;text-transform:none;border:1.5px solid var(--dd-navy);height:44px;padding:0 20px;font-size:14px;font-weight:800}.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;box-shadow:none;text-decoration:none}.dd-lesson-support__sent{background:var(--dd-page);color:var(--dd-navy-text);border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:700;display:flex}.dd-lesson-support__opt[aria-pressed=false]{transform:translateY(calc(var(--on,0) * -1.5px))}.dd-lesson-support__opt[aria-pressed=false]:before{content:"";z-index:-1;transform:scaleX(var(--on,0));transform-origin:0;background:linear-gradient(90deg,#3bae491a,#2a63b61a);transition:transform .32s;position:absolute;inset:0}.dd-lesson-support__opt[aria-pressed=false]:hover{border-color:var(--dd-blue);box-shadow:0 4px 14px #0c1e4614}.dd-lesson-support__opt:focus-visible:hover{box-shadow:var(--dd-focus-ring)}.dd-take{box-sizing:border-box;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);gap:16px;padding:24px;display:grid}.dd-take__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-take__who{gap:2px;display:grid}.dd-take__name{color:var(--dd-navy-text);font-size:18px;font-weight:800}.dd-take__detail{color:var(--dd-body);font-size:13px}.dd-take__stage{aspect-ratio:16/9;background:var(--dd-navy);border-radius:10px;place-items:center;width:100%;max-width:568px;margin:0 auto;display:grid;position:relative;overflow:hidden}.dd-take__stage>video,.dd-take__stage>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dd-take__play{box-sizing:border-box;background:var(--dd-white);width:56px;height:56px;color:var(--dd-navy);border:0;border-radius:50%;place-items:center;padding:0;display:grid}button.dd-take__play{cursor:pointer}button.dd-take__play:focus-visible{box-shadow:0 0 0 2px var(--dd-navy), 0 0 0 4px var(--dd-white);outline:none}.dd-take__timeline{height:28px;position:relative}.dd-take__track{background:var(--dd-hairline);border-radius:999px;height:4px;position:absolute;top:12px;left:0;right:0}.dd-take__pin{left:var(--at,0%);box-sizing:border-box;background:var(--dd-navy);width:24px;height:24px;color:var(--dd-white);font:inherit;cursor:pointer;isolation:isolate;border:0;border-radius:50%;place-items:center;margin-left:-12px;padding:0;font-size:11px;font-weight:800;line-height:1;transition:top .18s,background .18s,transform .16s,box-shadow .2s;display:grid;position:absolute;top:3px;overflow:hidden}.dd-take__pin[aria-pressed=true]{background:var(--dd-green);top:0;box-shadow:0 4px 10px #0c1e4640}.dd-take__pin:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-take__notes{border:1px solid var(--dd-hairline);border-radius:10px;overflow:hidden}.dd-take__note{isolation:isolate;box-sizing:border-box;border:0;border-bottom:1px solid var(--dd-hairline);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--dd-white);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 16px;transition:transform .18s,background .18s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.dd-take__note[aria-pressed=true]{background:#f2f6fc;transform:translate(4px)}.dd-take__note:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.dd-take__note-time{color:var(--dd-blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.dd-take__note-body{gap:2px;display:grid}.dd-take__note-who{letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-size:11px;font-weight:700}.dd-take__note-text{color:var(--dd-ink);font-size:14px;line-height:1.55}.dd-take__votes{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dd-take__actions{border-top:1px solid var(--dd-hairline);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.dd-take__pin,.dd-take__note:not([aria-pressed=true]){transform:translateY(calc(var(--on,0) * -2px))}.dd-take__pin:before,.dd-take__note:before{content:"";z-index:-1;pointer-events:none;opacity:var(--on,0);background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%), var(--dd-wash-quiet) 0%, transparent 70%);transition:opacity .2s;position:absolute;inset:0}.dd-take__pin:hover,.dd-take__note:hover{box-shadow:0 8px 18px #0c1e4629}.dd-take__pin:active,.dd-take__note:active{transform:translateY(0)scale(.98)}.dd-roster{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-roster--scroll{max-height:var(--dd-rows-max,420px);overflow:auto}.dd-roster__inner{min-width:680px}.dd-roster__head,.dd-roster__row{grid-template-columns:1.2fr 1.4fr .8fr 1.1fr 1fr;gap:16px;display:grid}.dd-roster__head{border-bottom:1px solid var(--dd-hairline);background:var(--dd-white);letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);padding:12px 20px;font-size:11px;font-weight:700}.dd-roster--scroll .dd-roster__head{z-index:2;position:sticky;top:0}.dd-roster__row{isolation:isolate;box-sizing:border-box;border:0;border-bottom:1px solid var(--dd-hairline);width:100%;font:inherit;text-align:left;color:inherit;background:0 0;align-items:center;padding:14px 20px;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s;position:relative;overflow:hidden}.dd-roster__row>*{min-width:0}button.dd-roster__row{cursor:pointer}button.dd-roster__row:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.dd-roster__name{color:var(--dd-navy-text);font-size:14.5px;font-weight:700}.dd-roster__text{color:var(--dd-body);font-size:14px}.dd-roster__progress{align-items:center;gap:10px;display:flex}.dd-roster__bar{background:var(--dd-hairline);border-radius:999px;flex:1;height:6px;overflow:hidden}.dd-roster__fill{width:calc(var(--pct,0) * 1%);background:var(--dd-green);height:100%;display:block}.dd-roster__pct{color:var(--dd-navy-text);text-align:right;min-width:36px;font-size:13px;font-weight:700}button.dd-roster__row{transform:translateY(calc(var(--on,0) * -2px))}button.dd-roster__row:before{content:"";z-index:-1;transform:scaleX(var(--on,0));transform-origin:0;transition:transform var(--dd-dur-slow) var(--dd-ease-out);background:linear-gradient(90deg,#3bae491f,#2a63b60d);position:absolute;inset:0}button.dd-roster__row:hover{box-shadow:0 8px 18px #0c1e4629}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}.dd-entity{box-sizing:border-box;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);padding:26px 30px;position:relative}.dd-entity--navy{isolation:isolate;background:var(--dd-navy);border:0;overflow:hidden;box-shadow:0 2px 8px #0c1e4624}.dd-entity__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dd-entity__main{min-width:0}.dd-entity__title{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.dd-entity__name{letter-spacing:-.3px;color:var(--dd-navy-text);margin:0;font-size:26px;font-weight:800}.dd-entity__status{letter-spacing:1px;text-transform:uppercase;color:var(--dd-status-color);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.dd-entity__detail{color:var(--dd-body);margin-top:4px;font-size:14px}.dd-entity__actions{flex-shrink:0;gap:8px;display:flex}.dd-entity__id{border-top:1px solid var(--dd-hairline);align-items:center;gap:8px;padding-top:14px;display:flex}.dd-entity__id-label{letter-spacing:1px;color:var(--dd-muted);font-size:11px;font-weight:700}.dd-entity__id-value{color:var(--dd-body);font-family:ui-monospace,monospace;font-size:12px}.dd-entity__action,.dd-entity__copy{--on:0;isolation:isolate;box-sizing:border-box;min-height:44px;font:inherit;white-space:nowrap;background:var(--dd-white);cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.dd-entity__action{color:var(--dd-navy);border:1.5px solid var(--dd-navy);--dd-entity-wash:#0c1e4624;--dd-entity-wash-size:150px 90px;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:transform .14s}.dd-entity__action--danger{color:var(--dd-danger);border-color:var(--dd-danger);--dd-entity-wash:#c4453c24}.dd-entity__copy{color:var(--dd-body);border:1px solid var(--dd-hairline);--dd-entity-wash:var(--dd-wash-quiet);--dd-entity-wash-size:160px 90px;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s}.dd-entity__action:focus-visible,.dd-entity__copy:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.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{border-top-color:#ffffff24;gap:10px}.dd-entity--navy .dd-entity__id-label{color:#c7d3ea}.dd-entity--navy .dd-entity__id-value{color:var(--dd-white);font-size:13px}.dd-entity--navy .dd-entity__action{color:var(--dd-white);--dd-entity-wash:#ffffff38;--dd-entity-wash-size:160px 90px;background:0 0;border-color:#ffffffb3;padding:0 18px;transition:transform .16s,box-shadow .2s,background .18s}.dd-entity--navy .dd-entity__action--danger{color:#f7b4ac;--dd-entity-wash:#f08a8038;border-color:#f08a80}.dd-entity--navy .dd-entity__copy{color:var(--dd-white);background:0 0;border:1.5px solid #ffffff80;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .16s,background .18s}.dd-entity--navy .dd-entity__action:disabled{color:#ffffff80;border-color:#ffffff4d}.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)}.dd-entity--navy:before{content:"";z-index:-1;opacity:var(--on,0);background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), var(--dd-navy-raised) 0%, var(--dd-navy) 60%);transition:opacity .3s;position:absolute;inset:0}.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:"";z-index:-1;pointer-events:none;opacity:var(--on,0);background:radial-gradient(var(--dd-entity-wash-size) at var(--gx,50%) var(--gy,50%), var(--dd-entity-wash) 0%, transparent 70%);transition:opacity .2s;position:absolute;inset:0}.dd-entity--navy .dd-entity__copy:before{display:none}.dd-entity__action:hover:not(:disabled),.dd-entity__copy:hover{box-shadow:0 8px 18px #0c1e4629}.dd-entity--navy .dd-entity__action:hover:not(:disabled){background:#ffffff14;box-shadow:0 8px 18px #00000040}.dd-entity--navy .dd-entity__copy:hover{box-shadow:none;background:#ffffff14}.dd-entity__action:active:not(:disabled),.dd-entity__copy:active{transform:translateY(0)scale(.98)}.dd-seat{box-sizing:border-box;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);padding:20px}.dd-seat__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.dd-seat__role{letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-size:12px;font-weight:700}.dd-seat__state{letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-size:11px;font-weight:700}.dd-seat__inputs{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.dd-seat__input{box-sizing:border-box;border:1px solid var(--dd-hairline);background:var(--dd-white);width:100%;color:var(--dd-ink);font-size:13px;font-family:var(--dd-font);border-radius:8px;outline:none;padding:9px 12px;transition:border-color .18s,box-shadow .18s}.dd-seat__input:hover{border-color:var(--dd-blue)}.dd-seat__input:focus{border-color:var(--dd-blue);box-shadow:0 0 0 3px #2a63b629}.dd-seat__fields{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.dd-seat__field{gap:2px;display:grid}.dd-seat__label{letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-size:11px;font-weight:700}.dd-seat__value{color:var(--dd-navy-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.dd-seat__actions{flex-wrap:wrap;gap:8px;display:flex}.dd-seat__action{isolation:isolate;box-sizing:border-box;height:44px;font:inherit;white-space:nowrap;color:var(--dd-navy);background:var(--dd-white);border:1.5px solid var(--dd-navy);cursor:pointer;--dd-seat-wash:var(--dd-wash-quiet);border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s;position:relative;overflow:hidden}.dd-seat__action--primary{color:var(--dd-white);background:var(--dd-green);border-color:var(--dd-green);--dd-seat-wash:#ffffff4d}.dd-seat__action--danger{color:var(--dd-danger);border-color:var(--dd-danger)}.dd-seat__action:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.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}.dd-seat__action:not(:disabled){transform:translateY(calc(var(--on,0) * -2px))}.dd-seat__action:not(:disabled):before{content:"";z-index:-1;pointer-events:none;opacity:var(--on,0);background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%), var(--dd-seat-wash) 0%, transparent 70%);transition:opacity .2s;position:absolute;inset:0}.dd-seat__action:hover:not(:disabled){box-shadow:0 8px 18px #0c1e4629}.dd-seat__action:active:not(:disabled){transform:translateY(0)scale(.98)}.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{max-height:var(--dd-rows-max,420px);overflow:auto}.dd-datatable--scroll .dd-datatable__top{z-index:2;position:sticky;top:0}.dd-datatable__inner{min-width:var(--dd-table-min,760px)}.dd-datatable__bar{box-sizing:border-box;border-bottom:1px solid var(--dd-hairline);background:var(--dd-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 20px;transition:background .18s;display:flex}.dd-datatable__bar[data-selected=true]{background:var(--dd-selected-fill)}.dd-datatable__summary{color:var(--dd-navy-text);font-size:13px;font-weight:800}.dd-datatable__bulk{gap:8px;display:flex}.dd-datatable__head,.dd-datatable__row{grid-template-columns:var(--dd-cols);align-items:center;display:grid}.dd-datatable__head{background:var(--dd-page);border-bottom:1px solid var(--dd-hairline);padding:0 20px}.dd-datatable__check{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:flex}.dd-datatable__check:focus-visible{outline:none}.dd-datatable__check:focus-visible .dd-datatable__box{box-shadow:var(--dd-focus-ring)}.dd-datatable__box{box-sizing:border-box;border:1.5px solid var(--dd-hairline-hover);background:var(--dd-white);width:20px;height:20px;color:var(--dd-white);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dd-datatable__box[data-on=true]{border-color:var(--dd-green-hover);background:var(--dd-green)}.dd-datatable__col{min-height:44px;font:inherit;letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:flex}.dd-datatable__col--right{text-align:right;justify-content:flex-end}button.dd-datatable__col{cursor:pointer;width:100%}button.dd-datatable__col:hover,.dd-datatable__col[data-active=true]{color:var(--dd-navy)}button.dd-datatable__col:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.dd-datatable__arrow{opacity:.35;transition:transform .18s,opacity .18s;display:inline-flex;transform:rotate(90deg)}.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{box-sizing:border-box;border-bottom:1px solid var(--dd-hairline);background:var(--dd-white);border-left:0 solid #0000;min-height:52px;padding:0 20px;transition:transform .14s,box-shadow .18s,background .18s;position:relative}.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{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.dd-datatable__cell{min-width:0;color:var(--dd-body);font-size:13px}.dd-datatable__cell--strong{color:var(--dd-navy-text);font-size:14px;font-weight:700}.dd-datatable__cell--right{text-align:right;font-variant-numeric:tabular-nums}.dd-datatable__cell--check{align-items:center;display:flex}.dd-datatable__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.dd-datatable__range{color:var(--dd-body);font-size:12px;font-weight:600}.dd-datatable__pager{gap:8px;display:flex}.dd-datatable__row--pick:hover{z-index:1;transform:translateY(-1px);box-shadow:0 3px 8px #0c1e461a}.dd-mailseq{box-sizing:border-box;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);gap:18px;padding:24px 28px;display:grid}.dd-mailseq__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-mailseq__title{letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-size:12px;font-weight:700}.dd-mailseq__count{color:var(--dd-navy-text);font-size:13px;font-weight:700}.dd-mailseq__steps{margin:0;padding:0;list-style:none;display:grid}.dd-mailseq__step{grid-template-columns:36px minmax(0,1fr);gap:0 16px;display:grid}.dd-mailseq__rail{grid-template-rows:auto 1fr;justify-items:center;display:grid}.dd-mailseq__mark{box-sizing:border-box;width:32px;height:32px;color:var(--dd-body);font-variant-numeric:tabular-nums;background:var(--dd-white);border:2px solid var(--dd-hairline-hover);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.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 #0c1e461f}.dd-mailseq__step[data-state=problem] .dd-mailseq__mark,.dd-mailseq__step[data-state=blocked] .dd-mailseq__mark{border-color:var(--dd-danger)}.dd-mailseq__line{background:var(--dd-hairline);width:2px;min-height:12px}.dd-mailseq__step[data-state=sent] .dd-mailseq__line,.dd-mailseq__step[data-state=problem] .dd-mailseq__line{background:var(--dd-green)}.dd-mailseq__body{min-width:0;padding-bottom:12px}.dd-mailseq__card{border:1px solid var(--dd-hairline);background:var(--dd-white);border-radius:10px;padding:16px 18px;transition:transform .14s,box-shadow .18s}.dd-mailseq__step[data-state=next] .dd-mailseq__card{border:2px solid var(--dd-navy);box-shadow:0 6px 16px #0c1e461f}.dd-mailseq__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.dd-mailseq__what{gap:3px;min-width:0;display:grid}.dd-mailseq__name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-mailseq__code{color:var(--dd-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.dd-mailseq__template{color:var(--dd-navy-text);font-size:15px;font-weight:800}.dd-mailseq__to{color:var(--dd-body);font-size:13px}.dd-mailseq__cc{color:var(--dd-muted);font-size:12px}.dd-mailseq__do{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dd-mailseq__busy{box-sizing:border-box;height:44px;font:inherit;color:var(--dd-white);background:var(--dd-navy);border:1.5px solid var(--dd-navy);cursor:progress;border-radius:8px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.dd-mailseq__armed{box-sizing:border-box;height:44px;font:inherit;color:#7a5214;border:2.5px solid var(--dd-caution);cursor:pointer;background:#fff4e0;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .14s,box-shadow .18s;display:inline-flex}.dd-mailseq__armed:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-mailseq__link{cursor:pointer;min-height:44px;font:inherit;color:var(--dd-blue);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.dd-mailseq__link:hover{color:var(--dd-navy);text-decoration-thickness:3px}.dd-mailseq__link:focus-visible{box-shadow:var(--dd-focus-ring);border-radius:4px;outline:none}.dd-mailseq__input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:var(--dd-navy-text);background:var(--dd-white);border:1.5px solid var(--dd-hairline-hover);border-radius:8px;outline:none;margin-top:12px;padding:10px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s}.dd-mailseq__input:hover{border-color:var(--dd-blue)}.dd-mailseq__input:focus{border-color:var(--dd-blue);box-shadow:0 0 0 3px #2a63b62e}.dd-mailseq__note{border-top:1px solid var(--dd-hairline);color:var(--dd-body);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12.5px;display:flex}.dd-mailseq__card:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0c1e461a}.dd-mailseq__armed:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0c1e461f}.dd-mailseq__armed:active{transform:translateY(0)scale(.98)}.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{max-height:var(--dd-rows-max,420px);overflow:auto}.dd-actlog--scroll .dd-actlog__top{z-index:2;background:var(--dd-white);position:sticky;top:0}.dd-actlog__inner{min-width:720px}.dd-actlog__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.dd-actlog__title{letter-spacing:1px;text-transform:uppercase;color:var(--dd-muted);font-size:12px;font-weight:700}.dd-actlog__key{flex-wrap:wrap;gap:14px;display:flex}.dd-actlog__key-item{color:var(--dd-navy-text);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.dd-actlog__swatch{background:var(--dd-actlog-tone);border-radius:2px;width:4px;height:16px;display:inline-block}.dd-actlog__cols,.dd-actlog__row{grid-template-columns:72px 150px 150px minmax(0,1fr) 120px;gap:12px;display:grid}.dd-actlog__cols{background:var(--dd-page);border-top:1px solid var(--dd-hairline);border-bottom:1px solid var(--dd-hairline);letter-spacing:1px;color:var(--dd-muted);padding:10px 20px 10px 26px;font-size:11px;font-weight:700}.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{box-sizing:border-box;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);width:100%;min-height:48px;font:inherit;text-align:left;color:inherit;align-items:center;padding:12px 20px 12px 22px;transition:transform .14s,box-shadow .18s,background .18s;position:relative}.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{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.dd-actlog__row[aria-pressed=true]{background:var(--dd-selected-fill);border-left-width:8px;padding-left:18px}.dd-actlog__id{color:var(--dd-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.dd-actlog__date{color:var(--dd-body);font-size:12px;font-weight:600}.dd-actlog__type{color:var(--dd-navy-text);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.dd-actlog__event{color:var(--dd-ink);gap:2px;font-size:13px;line-height:1.5;display:grid}.dd-actlog__actor{text-align:right;color:var(--dd-body);font-size:12px;font-weight:700}button.dd-actlog__row:hover{z-index:1;transform:translateY(-1px);box-shadow:0 3px 8px #0c1e461a}button.dd-actlog__row:active{transform:translateY(0)}.dd-row{overflow:hidden}.dd-rows--scroll{max-height:var(--dd-rows-max,420px);overflow:auto}.dd-row{transform:translateY(calc(var(--on,0) * -2px))}.dd-row:hover{box-shadow:0 8px 18px #0c1e4629}.dd-row[aria-current=true]:hover{box-shadow:inset 3px 0 0 var(--dd-navy-text), 0 8px 18px #0c1e4629}.dd-row:focus-visible:hover{box-shadow:inset 0 0 0 2px var(--dd-blue), 0 8px 18px #0c1e4629}.dd-row:active{transform:scale(.995)}.dd-nav{background:var(--dd-page);gap:0;max-width:100%;padding:0;overflow:hidden}.dd-nav:before{border-radius:var(--ind-rl,0px) var(--ind-rr,0px) var(--ind-rr,0px) var(--ind-rl,0px);background:var(--dd-white);border:1px solid #e1e7f0;box-shadow:0 2px 6px #0c1e462e}.dd-nav__item{min-height:0;color:var(--dd-body);border-radius:0;padding:12px 20px;transition:color .2s,transform .16s}.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-selected=true],.dd-nav__item[aria-current=page]:hover,.dd-nav__item[aria-selected=true]:hover{color:var(--dd-white);background:var(--dd-navy);z-index:1;text-decoration:none;transition:none;transform:translateY(-1px);box-shadow:0 4px 10px #0c1e4659}.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{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.dd-nav__item[aria-current=page]:focus-visible,.dd-nav__item[aria-selected=true]:focus-visible{box-shadow:0 4px 10px #0c1e4659, inset 0 0 0 2px var(--dd-navy), inset 0 0 0 4px var(--dd-white)}.dd-nav__item{transform:translateY(calc(var(--on,0) * -2px))}.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}.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{text-align:center;align-items:center;gap:14px;padding:36px;overflow:hidden}.dd-reveal__face--front:before{content:"";pointer-events:none;width:45%;transform:translateX(calc(var(--rv,0) * 420%)) skewX(-12deg);background:linear-gradient(100deg,#0000 0%,#3bae4938 50%,#0000 100%);transition:transform .55s;position:absolute;top:0;bottom:0;left:-70%}.dd-reveal__face--back{transition:transform .5s var(--dd-ease-out)}.dd-reveal__title{letter-spacing:-1px;text-wrap:balance;font-size:40px;line-height:1.05}.dd-reveal__body{text-wrap:balance;font-size:16px;line-height:1.5}.dd-reveal__eyebrow{letter-spacing:1.6px;font-size:14px;font-weight:800}.dd-reveal__rule{width:calc(var(--rv,0) * 64px);background:var(--dd-green);border-radius:2px;flex:none;height:3px;transition:width .5s .35s;display:block}.dd-reveal__big{letter-spacing:-.6px;text-wrap:balance;margin:0;font-size:34px;line-height:1.1}.dd-reveal__face--back .dd-reveal__body{color:#c7d3ea;font-size:17px;font-weight:600}.dd-flip{perspective:1200px;height:320px}.dd-flip__inner{transition:transform .7s var(--dd-ease-out)}.dd-flip__face{gap:14px;padding:36px;overflow:hidden}.dd-flip__face--front:before{content:"";pointer-events:none;width:45%;transform:translateX(calc(var(--fl,0) * 420%)) skewX(-12deg);background:linear-gradient(100deg,#0000 0%,#3bae4938 50%,#0000 100%);transition:transform .55s;position:absolute;top:0;bottom:0;left:-70%}.dd-flip__eyebrow{letter-spacing:1.6px;font-size:14px;font-weight:800}.dd-flip__title{letter-spacing:-1px;text-wrap:balance;font-size:46px;line-height:1.05}.dd-flip__rule{width:calc(var(--fl,0) * 64px);background:var(--dd-green);border-radius:2px;flex:none;height:3px;transition:width .5s .35s;display:block}.dd-flip__body{text-wrap:balance;font-size:21px;font-weight:600;line-height:1.5}.dd-qs__trigger{isolation:isolate;transition:opacity .2s,background .2s,transform .16s,box-shadow .2s;position:relative;overflow:hidden}.dd-qs__trigger:hover{background:var(--dd-navy)}.dd-qs__trigger:active{transform:translateY(0)scale(.98)}.dd-qs__panel{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.dd-qs__content{flex-direction:column;flex:1;min-height:0;display:flex}.dd-qs__head{align-items:center;gap:8px;margin:0 0 14px;display:flex}.dd-qs__head .dd-qs__title{margin:0}.dd-qs__body{align-content:start;gap:2px;display:grid}.dd-qs__back{isolation:isolate;color:var(--dd-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s;position:relative;overflow:hidden}.dd-qs__back:active{transform:translateY(0)scale(.98)}.dd-qs__back:focus-visible{box-shadow:var(--dd-focus-ring);outline:none}.dd-qs__panel .dd-close{isolation:isolate;width:30px;height:44px;padding:0;font-family:inherit;font-size:17px;line-height:1;transition:background .2s,transform .16s,box-shadow .2s;overflow:hidden}.dd-qs__panel .dd-close:active{transform:translateY(0)scale(.98)}.dd-setting{font-family:var(--dd-font)}.dd-setting--action{isolation:isolate;box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-family:var(--dd-font);color:var(--dd-navy-text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .2s,background .18s,border-color .18s,color .18s;position:relative;overflow:hidden}.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{box-shadow:inset 0 0 0 2px var(--dd-blue);outline:none}.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{border-bottom:1px solid var(--dd-hairline);gap:16px;padding:10px 0;font-size:15px}.dd-qs__trigger,.dd-qs__back,.dd-qs__panel .dd-close,.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 #0c1e4629}.dd-qs__trigger:before,.dd-qs__back:before,.dd-qs__panel .dd-close:before,.dd-setting--action:before{content:"";z-index:-1;pointer-events:none;opacity:calc(var(--on,0) * var(--ga,1));background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%), #2a63b629 0%, transparent 70%);transition:opacity .2s;position:absolute;inset:0}.dd-qs__trigger:before{background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%), #ffffff4d 0%, transparent 70%)}.dd-qs__trigger:active,.dd-qs__back:active,.dd-qs__panel .dd-close:active,.dd-setting--action:active{transform:translateY(0)scale(.98)}.dd-qs__trigger:focus-visible,.dd-qs__back:focus-visible,.dd-qs__panel .dd-close: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{box-shadow:none;transform:none}.dd-setting--action:disabled:before{content:none}.dd-switch{--sw-w:76px;--sw-h:34px;--sw-k:28px;--sw-f:13px;--sw-pad:3px;isolation:isolate;vertical-align:middle;width:var(--sw-w);height:var(--sw-h);cursor:pointer;font:inherit;font-family:var(--dd-font);background:var(--dd-muted);border:0;border-radius:999px;flex:none;gap:0;padding:0;transition:background .22s,transform .16s,box-shadow .2s;display:inline-block;position:relative;box-shadow:inset 0 1px 2px #0c1e462e}.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:"";border-radius:999px;position:absolute;inset:-8px -4px}.dd-switch__state{top:0;bottom:0;left:auto;right:calc(var(--sw-pad) + 7px);pointer-events:none;min-width:0;font-size:var(--sw-f);letter-spacing:.6px;text-transform:none;color:var(--dd-white);align-items:center;font-weight:800;display:flex;position:absolute}.dd-switch[aria-checked=true] .dd-switch__state{left:calc(var(--sw-pad) + 8px);right:auto}.dd-switch__track,.dd-switch[aria-checked=true] .dd-switch__track{border-radius:inherit;pointer-events:none;background:0 0;width:auto;height:auto;transition:none;position:absolute;inset:0}.dd-switch__knob{top:var(--sw-pad);left:var(--sw-pad);width:var(--sw-k);height:var(--sw-k);transition:left .22s var(--dd-ease-out);transform:none;box-shadow:0 2px 5px #0c1e464d}.dd-switch[aria-checked=true] .dd-switch__knob{left:calc(var(--sw-w) - var(--sw-k) - var(--sw-pad));transform:none}.dd-switch:focus-visible{box-shadow:inset 0 1px 2px #0c1e462e, var(--dd-focus-ring);outline:none}.dd-switch:disabled,.dd-switch[aria-checked=true]:disabled{box-shadow:inset 0 0 0 1px var(--dd-hairline);cursor:not-allowed;background:#eef0f3;transform:none}.dd-switch:disabled .dd-switch__state{color:var(--dd-muted)}.dd-switch{transform:translateY(calc(var(--on,0) * -2px));box-shadow:inset 0 1px 2px #0c1e462e, 0 calc(var(--on,0) * 8px) calc(var(--on,0) * 18px) rgba(12, 30, 70, calc(var(--on,0) * .16))}.dd-switch:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:calc(var(--on,0) * var(--ga,1));background:radial-gradient(160px 90px at var(--gx,50%) var(--gy,50%), #2a63b629 0%, transparent 70%);transition:opacity .2s;position:absolute;inset:0}.dd-switch:active{transform:translateY(0)scale(.98)}.dd-switch:focus-visible{box-shadow:inset 0 1px 2px #0c1e462e, var(--dd-focus-ring)}.dd-switch:disabled,.dd-switch[aria-checked=true]:disabled{box-shadow:inset 0 0 0 1px var(--dd-hairline);transform:none}.dd-switch:disabled:before{content:none}
