@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img,svg,video,canvas{max-width:100%}img,video{display:block}button,select{cursor:pointer}button:disabled{cursor:not-allowed}}@layer base{:root{--canvas:#f7f8fa;--surface:#fff;--surface-raised:#fff;--surface-subtle:#eff1f5;--text:#1f2028;--text-muted:#4b5362;--border:#dbdee5;--control-border:#838a98;--accent:#354ba7;--focus:#435bbf;--danger:#b42339;--success:#16734c;--warning:#865711;--spectrum:linear-gradient(104deg, #4f8ae6 5%, #a878e8 20%, #d85fc8 40%, #ff4988 59%, #ff5c2e 75%, #ff8030 86%);--font-sans:"Instrument Sans Variable", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--radius-sm:6px;--radius:10px;--radius-lg:18px;--radius-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--duration-feedback:.16s;--duration-surface:.22s;--ease:cubic-bezier(.2, .8, .2, 1);--shadow:0 12px 40px #13141c12;--glass-fill:var(--surface-raised);--glass-fill-hover:var(--surface-raised);--glass-border:#bdc8db;--glass-border-hover:#8e9fc0;--glass-accent:#354ba7;--glass-highlight:#ffffffeb;--glass-lowlight:#53658b12;--glass-sheen:none;--glass-shadow:0 1px 2px #25324f0a, 0 16px 36px -16px #25324f38, inset 0 1px 0 var(--glass-highlight), inset 1px 0 0 #ffffff70, inset -1px 0 0 #dbe5fa35, inset 0 -1px 0 var(--glass-lowlight);--glass-shadow-hover:0 2px 4px #25324f0c, 0 18px 40px -16px #25324f48, inset 0 1px 0 var(--glass-highlight), inset 1px 0 0 #ffffffa0, inset -1px 0 0 #dbe5fa60, inset 0 -1px 0 var(--glass-lowlight);--glass-shadow-pressed:inset 0 1px 3px var(--glass-lowlight);--glass-filter:none;--glass-radius:var(--radius-xl);--glass-inset:var(--space-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--canvas:#141319;--surface:#1d1c24;--surface-raised:#282630;--surface-subtle:#33303b;--text:#f5f3f7;--text-muted:#cfcad6;--border:#413c4b;--control-border:#6d7687;--accent:#c3ccff;--focus:#a4b3ff;--danger:#ff8ca0;--success:#83d5af;--warning:#edc48a;--shadow:0 12px 40px #0004;--glass-border:#655f75;--glass-border-hover:#8c829e;--glass-accent:#c3ccff;--glass-highlight:#fff3ff40;--glass-lowlight:#00000038;--glass-shadow:0 1px 2px #00000030, 0 16px 36px -16px #00000085, inset 0 1px 0 var(--glass-highlight), inset 1px 0 0 #ead9ff18, inset -1px 0 0 #bad2ff10, inset 0 -1px 0 var(--glass-lowlight);--glass-shadow-hover:0 2px 4px #00000038, 0 18px 40px -16px #0009, inset 0 1px 0 var(--glass-highlight), inset 1px 0 0 #ead9ff30, inset -1px 0 0 #bad2ff20, inset 0 -1px 0 var(--glass-lowlight);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:#f9fbffcc;--glass-fill-hover:#fcfdffdb;--glass-sheen:linear-gradient(118deg, #ffffff60, #fff0 42%, #e1e8ff0a);--glass-filter:blur(22px) saturate(135%)}[data-theme=dark]{--glass-fill:#201e26d1;--glass-fill-hover:#2a2632e0;--glass-sheen:linear-gradient(118deg, #fff0ff0a, #dce7ff00 42%, #9eaaff04)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){:root,[data-theme=dark]{--glass-fill:var(--surface-raised);--glass-fill-hover:var(--surface-raised);--glass-border:var(--control-border);--glass-border-hover:var(--control-border);--glass-sheen:none;--glass-filter:none;--glass-shadow:none;--glass-shadow-hover:none;--glass-shadow-pressed:none}}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font-sans);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}h1,h2,h3,h4{text-wrap:balance;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.5rem);line-height:1.15}h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.3}h3{letter-spacing:-.015em;font-size:1.125rem}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button{color:inherit}::selection{background:#a878e84a}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,select,textarea{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none}input[type=range]{accent-color:var(--accent);padding:0}textarea{resize:vertical;min-height:112px}label{font-size:.875rem;font-weight:500}hr{border:0;border-top:1px solid var(--border);margin:24px 0}table{border-collapse:collapse;width:100%;font-size:.875rem}th{text-align:left;color:var(--text-muted);font-weight:500}th,td{border-bottom:1px solid var(--border);padding:14px 16px}summary{cursor:pointer}[hidden]{display:none!important}}@layer components{.glass-surface{--glass-inner-radius:max(0px, calc(var(--glass-radius) - var(--glass-inset)));border:1px solid var(--glass-border);border-radius:var(--glass-radius);background-color:var(--glass-fill);background-image:var(--glass-sheen);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background-repeat:no-repeat;background-origin:border-box;background-clip:border-box}.glass-interactive{transition:background-color var(--duration-surface) var(--ease), border-color var(--duration-feedback) var(--ease), box-shadow var(--duration-surface) var(--ease)}.glass-interactive:focus-within{background-color:var(--glass-fill-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}@media (hover:hover) and (pointer:fine){.glass-interactive:not(:disabled,[aria-disabled=true]):hover{background-color:var(--glass-fill-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}}.glass-interactive:is(button,a):not(:disabled,[aria-disabled=true]):active{box-shadow:var(--glass-shadow-pressed)}.skip-link{z-index:1000;background:var(--surface);color:var(--text);border:1px solid var(--focus);border-radius:var(--radius);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.page-container{width:min(100% - 64px,1120px);margin-inline:auto}.button{border-radius:var(--radius);min-height:44px;transition:background-color var(--duration-feedback) var(--ease), border-color var(--duration-feedback) var(--ease), box-shadow var(--duration-feedback) var(--ease), transform var(--duration-feedback) var(--ease);cursor:pointer;white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button svg{flex-shrink:0;width:17px;height:17px}.button.primary,.button-primary{background:var(--spectrum);color:#13141c;background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box}@media (hover:hover) and (pointer:fine){.button.primary:not(:disabled,[aria-disabled=true]):hover,.button-primary:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:0 3px 12px -5px #5366a873,inset 0 1px #ffffff4d}}.button:not(:disabled,[aria-disabled=true]):active{transform:none}.button.secondary,.button-secondary{border-color:color-mix(in srgb, var(--glass-highlight) 55%, var(--border));background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 4px 12px -8px color-mix(in srgb, var(--text) 32%, transparent);-webkit-backdrop-filter:blur(5px)saturate(135%);backdrop-filter:blur(5px)saturate(135%)}.button.secondary:not(:disabled,[aria-disabled=true]):hover,.button-secondary:not(:disabled,[aria-disabled=true]):hover{border-color:var(--control-border);background-color:color-mix(in srgb, var(--surface-raised) 85%, transparent);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 7px 18px -9px color-mix(in srgb, var(--text) 34%, transparent)}.button.ghost,.button-ghost{background:0 0}.button.ghost:not(:disabled,[aria-disabled=true]):hover,.button-ghost:not(:disabled,[aria-disabled=true]):hover{background:var(--surface-subtle)}.button.danger{color:var(--danger);border-color:var(--danger);background:0 0}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:none;box-shadow:none;transform:none}.button.sm{min-height:36px;padding:7px 12px}.button.icon-button{width:44px;padding:10px}.text-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.field{gap:8px;display:grid}.field small,.help-text{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.field-error,.error-message{color:var(--danger);font-size:.875rem}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:1.4;display:block}.badge{border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.brand-logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bird-mark{flex:none;width:48px;height:48px;overflow:visible}.brand-wordmark{letter-spacing:-.055em;font-size:1.75rem;font-weight:600;line-height:1}.brand-wordmark>span{letter-spacing:.135em;margin-top:5px;padding-inline-start:.043em;font-size:.4em;font-weight:500;display:block}.parent-endorsement{align-items:center;gap:6px;width:fit-content;text-decoration:none;display:inline-flex}.parent-endorsement>span{color:var(--text-muted);font-size:.75rem}.parent-endorsement img{width:124px;height:auto}.appearance-select{align-items:center;gap:8px;display:flex}.appearance-select label{color:var(--text-muted);font-size:.6875rem}.appearance-select select{border-color:var(--border);background:var(--canvas);width:98px;min-height:36px;padding:6px 8px;font-size:.75rem}.bird-wing{transform-origin:780px 675px}.bird-animated .bird-wing{animation:bird-settle .9s var(--ease) both}.brand-logo:hover .bird-wing,.brand-logo:focus-visible .bird-wing{animation:bird-lift .85s var(--ease) both}@keyframes bird-settle{0%{transform:none}28%{transform:rotate(-12deg)scaleY(.9)}58%{transform:rotate(4deg)scaleY(1.02)}80%{transform:rotate(-2deg)}to{transform:none}}@keyframes bird-lift{0%,to{transform:none}45%{transform:rotate(-5deg)scaleY(.97)}}.status-message{border:1px solid var(--border);background:var(--surface-subtle);border-radius:var(--radius);padding:12px 16px;font-size:.875rem}.empty-state{text-align:center;max-width:480px;margin-inline:auto;padding:48px 24px}.empty-state>svg{width:32px;height:32px;color:var(--text-muted);margin-bottom:16px}.empty-state p{color:var(--text-muted);margin:12px 0 24px}}@layer utilities{.muted{color:var(--text-muted)}.stack{flex-direction:column;gap:24px;display:flex}.stack-sm{flex-direction:column;gap:12px;display:flex}.inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:center;gap:16px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}}@media (max-width:640px){.page-container{width:calc(100% - 40px)}.card{padding:20px}}@media (hover:hover) and (pointer:fine) and (forced-colors:none){body{cursor:url(/brand/sora-cursor.svg) 4 3,auto}[data-theme=dark] body{cursor:url(/brand/sora-cursor-dark.svg) 4 3,auto}:where(a[href],button,select,summary,[role=button],label[for]):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){cursor:url(/brand/sora-cursor-action.svg) 8 8,pointer}:where(button,select,[role=button],.button):is(:disabled,[aria-disabled=true]){cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,[contenteditable=true]){cursor:text}}@media (forced-colors:active){.button.primary,.button-primary{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.button.secondary,.button-secondary{background:var(--surface);border-color:var(--control-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-interactive{transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bird-wing{animation:none!important;transform:none!important}}
