@font-face{font-family:Dev2 Flightdeck Condensed;src:url(/fonts/RobotoCondensed-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.fd-special.fd-special{--ps-base:var(--fd-base,#000);--ps-surface:var(--fd-surface,#0c141f);--ps-ink:var(--fd-ink,#f8fafc);--ps-border:var(--fd-border,#1e2d3d);--ps-pop1:var(--fd-status1,#00d9f5);--ps-pop2:var(--fd-status2,#ff7043);--ps-glow1:var(--fd-glow1,#00d9f54d);--ps-glow2:var(--fd-glow2,#ff70433d);--ps-muted:color-mix(in srgb, var(--fd-muted,#64748b) 55%, var(--ps-ink));--ps-link:var(--ps-pop1);--ps-action-ink:#000;--ps-radius:10px;--ps-heading:"Dev2 Flightdeck Condensed", "Arial Narrow", "Segoe UI", sans-serif;box-sizing:border-box;color:var(--ps-ink);background:radial-gradient(ellipse at 0% 0%, var(--ps-glow1), transparent 48%), radial-gradient(ellipse at 100% 100%, var(--ps-glow2), transparent 50%), var(--ps-base);overflow-wrap:anywhere;font:14px/1.5 Segoe UI,Arial,sans-serif}:root[data-theme=p15] .fd-special.fd-special{--ps-action-ink:#fff;--ps-link:var(--fd-primary);--ps-radius:12px;--ps-heading:Georgia, serif}:root:is([data-theme=p06],[data-theme=p17]) .fd-special.fd-special{--ps-radius:7px;--ps-heading:"Segoe UI", Arial, sans-serif}.fd-special *,.fd-special :before,.fd-special :after{box-sizing:border-box}.fd-special.fd-special :is(h1,h2,h3,p){color:var(--ps-ink)}.fd-special.fd-special h1{font:650 clamp(28px, 3.2vw, 42px)/1.12 var(--ps-heading);letter-spacing:-.025em;margin:8px 0 12px}.fd-special.fd-special h2{font:650 22px/1.2 var(--ps-heading);margin:0 0 12px}.fd-special.fd-special h3{margin:16px 0 8px;font-size:16px}.fd-special.fd-special :is(small,.eyebrow,.p-eyebrow,.feedback-eyebrow){font-size:12px}.fd-special.fd-special :is(.eyebrow,.p-eyebrow,.feedback-eyebrow){color:var(--ps-link);letter-spacing:.09em;font-weight:750}.fd-special.fd-special a{color:var(--ps-link);text-underline-offset:3px}.fd-special.fd-special :is(button,.button){border:1px solid var(--ps-pop1);border-radius:var(--ps-radius);background:var(--ps-pop1);min-height:44px;color:var(--ps-action-ink);box-shadow:0 6px 20px -9px var(--ps-glow1);cursor:pointer;padding:10px 16px;font:650 14px/1.4 Segoe UI,Arial,sans-serif}.fd-special.fd-special :is(button,.button):hover:not(:disabled){filter:brightness(1.08)}.fd-special.fd-special :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--ps-pop1);outline-offset:3px}.fd-special.fd-special :is(button,input,select,textarea):disabled{opacity:.65;cursor:not-allowed}.fd-special :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:color-mix(in srgb, var(--ps-base) 65%, var(--ps-surface));width:100%;min-width:0;min-height:44px;color:var(--ps-ink);border:1px solid color-mix(in srgb, var(--ps-border) 65%, var(--ps-ink));border-radius:var(--ps-radius);font:inherit;padding:10px 12px}.fd-special.fd-special textarea::placeholder{color:var(--ps-muted);opacity:1}.fd-special.fd-special :is(input[type=checkbox],input[type=radio]){accent-color:var(--ps-pop1)}.fd-special.fd-special :is(.feedback-error,.run-error,[role=alert]){color:var(--ps-ink);background:color-mix(in srgb, var(--ps-pop2) 12%, var(--ps-surface));border:1px solid var(--ps-pop2);border-radius:var(--ps-radius);border-inline-start-width:3px;padding:12px 16px}.fd-special.fd-special :is(.run-card,.fd-public-panel),.fd-special.fd-feedback>:is(form,section),.fd-special.fd-welcome>form{min-width:0;color:var(--ps-ink);background:color-mix(in srgb, var(--ps-surface) 75%, transparent);border:1px solid color-mix(in srgb, var(--ps-border) 78%, var(--ps-pop1));border-radius:var(--ps-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(16px,2vw,24px);box-shadow:inset 0 1px #ffffff1a,0 14px 30px -16px #00000073}.fd-special .fd-public-panel{border-block-start:2px solid var(--ps-pop1)}.fd-special.fd-special .run-card:nth-of-type(2){border-block-start:2px solid var(--ps-pop2)}.fd-special.fd-status{border:1px solid var(--ps-border);border-block-start:2px solid var(--ps-pop1);border-radius:var(--ps-radius);width:min(100% - 32px,680px);min-height:0;box-shadow:0 16px 48px -24px var(--ps-glow1);margin:clamp(24px,12svh,100px) auto;padding:clamp(24px,4vw,40px)}.fd-special.fd-status p:not(.eyebrow){color:var(--ps-muted);max-width:58ch;margin:16px 0 24px}.fd-special.fd-status .button{align-items:center;text-decoration:none;display:inline-flex}.fd-special.fd-status .brand-mark{margin-bottom:20px}.fd-special.fd-feedback{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-content:start;align-items:start;gap:12px 20px;width:min(100% - 32px,1200px);max-width:none;min-height:100svh;margin:0 auto;padding:24px;display:grid}.fd-special.fd-feedback>:is(nav,h1,p,output){grid-column:1/-1;margin:0}.fd-special.fd-feedback>nav{border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:color-mix(in srgb, var(--ps-surface) 75%, transparent);align-items:center;margin-bottom:8px;padding:10px 12px}.fd-special.fd-feedback>.feedback-intro{max-width:82ch;color:var(--ps-muted);margin-bottom:8px}.fd-special.fd-feedback>form{gap:14px;margin:0}.fd-special.fd-feedback>section{border-block-start:2px solid var(--ps-pop2);margin:0}.fd-special.fd-feedback .feedback-secondary{background:var(--ps-surface);color:var(--ps-link);border-color:var(--ps-border)}.fd-special.fd-feedback small{color:var(--ps-muted)}.fd-special.fd-feedback article{border-color:var(--ps-border);padding:16px 0}.fd-special.fd-feedback>output{color:var(--ps-ink);background:color-mix(in srgb, var(--ps-pop2) 12%, var(--ps-surface));border-radius:var(--ps-radius)}.fd-special.fd-learner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(220px,.8fr);align-content:start;align-items:start;gap:16px;width:min(100% - 32px,1440px);max-width:none;min-height:100svh;margin:0 auto;padding:24px;display:grid}.fd-special.fd-learner>header{grid-column:1/-1;margin:0}.fd-special.fd-learner>header p{max-width:80ch;color:var(--ps-muted);margin-bottom:0}.fd-special.fd-learner>p{grid-column:1/-1}.fd-special.fd-learner .run-card{margin:0}.fd-special.fd-learner .run-card p{line-height:1.55}.fd-special.fd-learner .run-card>span{color:var(--ps-link);text-transform:capitalize;font-size:12px;display:inline-block}.fd-special.fd-learner .run-vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fd-special.fd-learner .run-vitals>div{background:color-mix(in srgb, var(--ps-pop2) 9%, var(--ps-surface));border:1px solid var(--ps-border);border-radius:var(--ps-radius);min-width:0;padding:12px}.fd-special.fd-learner .run-vitals small{color:var(--ps-muted);display:block}.fd-special.fd-learner .run-vitals strong{color:var(--ps-ink);font-variant-numeric:tabular-nums;font-size:22px}.fd-special.fd-learner:has(>.run-card:nth-of-type(2):last-child){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.fd-special.fd-welcome{border-color:var(--ps-border);border-radius:var(--ps-radius);width:min(100% - 32px,880px);margin:24px auto;padding:clamp(20px,3vw,32px)}.fd-special.fd-welcome>.ap-brand-logo{border-radius:var(--ps-radius);background:var(--ps-surface);width:180px;height:74px;padding:8px}.fd-special.fd-welcome>p{margin:12px 0;line-height:1.55}.fd-special.fd-welcome>nav{border-block:1px solid var(--ps-border);gap:8px 20px;padding:12px 0}.fd-special.fd-welcome>form{gap:16px;margin:16px 0}.fd-special.fd-welcome input{margin-top:3px}.fd-special.fd-welcome small{color:var(--ps-muted)}@media (max-width:960px){.fd-special.fd-learner,.fd-special.fd-feedback{grid-template-columns:minmax(0,1fr)}.fd-special.fd-learner:has(>.run-card:nth-of-type(2):last-child){grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.fd-special.fd-feedback,.fd-special.fd-learner{width:100%;padding:20px 16px}.fd-special.fd-feedback>form{grid-template-columns:minmax(0,1fr)}.fd-special.fd-feedback .feedback-wide{grid-column:1}.fd-special.fd-status{margin:24px auto}}@media (prefers-reduced-motion:reduce){.fd-special *,.fd-special :before,.fd-special :after{scroll-behavior:auto;transition:none;animation:none}}.fd-special.fd-feedback textarea{resize:vertical;height:96px;min-height:96px}.fd-special.fd-welcome .p-button{color:var(--ps-action-ink)!important}.fd-special.fd-status .fd-offline-identity{align-items:center;gap:14px;margin-bottom:24px;font-size:14px;font-weight:700;display:flex}.fd-special.fd-status .fd-offline-mark{color:var(--ps-pop1);font-size:40px;font-weight:800;line-height:1}
