html.apply-open{overflow:hidden}.apply-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;scrollbar-width:none;background:0 0;border:0;margin:0;padding:clamp(16px,5vh,56px) 16px;position:fixed;inset:0;overflow-y:auto}.apply-dialog::-webkit-scrollbar{display:none}.apply-dialog[open]{display:flex}.apply-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090bbd}.apply-panel{background:linear-gradient(#23221a,#1c1d1f 46%);border-radius:26px;outline:none;width:100%;max-width:456px;margin:auto;padding:26px 28px 28px;position:relative;box-shadow:0 0 0 1.5px #ffd90d80,inset 0 1px #ffffff0f,0 40px 90px -24px #000000bf,0 30px 80px -36px #ffd90d3d}.apply-x{z-index:1;width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:16px;right:16px}.apply-x:hover{color:var(--ink);background:#ffffff0f}.apply-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.apply-lab{min-height:22px;color:var(--jaune);align-items:center;padding-right:44px;line-height:0;display:flex}.apply-lab.is-in{color:var(--green-ink)}.apply-h{letter-spacing:-.032em;text-wrap:balance;margin:12px 0 0;padding-right:8px;font-size:clamp(1.6rem,6vw,1.95rem);font-weight:700;line-height:1.06}.apply-h:focus{outline:none}.apply-lead{color:var(--muted);text-wrap:pretty;margin:10px 0 0;font-size:1rem;line-height:1.55}.apply-lead b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.apply-form{gap:10px;margin-top:22px;display:grid}.apply-label{color:var(--ink-2);font-size:.86rem;font-weight:600}.apply-input{background:var(--bg-deep);width:100%;height:52px;color:var(--ink);font:400 1.0625rem/1.2 var(--font);letter-spacing:-.005em;box-shadow:inset 0 0 0 1px var(--line-2), inset 0 2px 6px #00000047;border:0;border-radius:14px;padding:0 16px;transition:box-shadow .15s}.apply-input::placeholder{color:var(--faint)}.apply-input:hover{box-shadow:inset 0 0 0 1px #4a4e58,inset 0 2px 6px #00000047}.apply-input:focus,.apply-input:focus-visible{box-shadow:inset 0 0 0 2px var(--jaune), 0 0 0 4px var(--jaune-soft);border-radius:14px;outline:none}.apply-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}.apply-input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--red), 0 0 0 4px #e5484d2e}.apply-error{color:var(--red-ink);margin:0;font-size:.9rem;line-height:1.45}.apply-wide{width:100%}.apply-form .apply-wide{margin-top:6px}.apply-form .btn[aria-disabled=true]{cursor:progress}.apply-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:2px 0 0;font-size:.86rem;line-height:1.4;display:flex}.apply-note svg.ic{width:16px;height:16px;color:var(--jaune)}.apply-alt{text-align:center;color:var(--muted);border-top:1px solid #ffffff12;margin:22px 0 0;padding-top:18px;font-size:.9rem}.apply-alt a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--jaune-line);text-decoration-color:var(--jaune-line);text-underline-offset:3px;border-radius:4px}.apply-alt a:hover{-webkit-text-decoration-color:var(--jaune);text-decoration-color:var(--jaune)}.apply-dl{margin-top:22px}.apply-launch{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff08;border-radius:18px;margin-top:18px;padding:18px 18px 20px}.apply-launch h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1rem;font-weight:700}.apply-launch>p{color:var(--muted);margin:3px 0 0;font-size:.86rem;line-height:1.45}.apply-launch ol{counter-reset:launch;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.apply-launch li{color:var(--ink-2);counter-increment:launch;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;font-size:.94rem;line-height:1.5;display:grid}.apply-launch li:before{content:counter(launch);width:26px;height:26px;font:700 .78rem/1 var(--mono);color:var(--jaune);background:var(--jaune-soft);box-shadow:inset 0 0 0 1px var(--jaune-line);border-radius:8px;place-items:center;display:grid}.apply-launch li>span{padding-top:2px}.apply-launch b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.apply-cmd{box-shadow:inset 0 0 0 1px var(--line-2,var(--line));background:#0e0f12;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:8px 8px 8px 12px;display:flex}.apply-cmd code{white-space:nowrap;scrollbar-width:none;min-width:0;color:var(--ink);flex:1;font:500 .8rem/1.5 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.apply-cmd code::-webkit-scrollbar{display:none}.apply-copy{background:var(--jaune);color:#141414;height:32px;font:700 .82rem/1 var(--font,inherit);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 12px}.apply-copy:hover{filter:brightness(1.05)}.apply-copy:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.apply-cmd-claude{border-radius:16px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 12px 14px 14px}.apply-claude-mark{fill:#d97757;flex:none;margin-top:1px;width:22px!important;height:22px!important}.apply-ask{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;margin:0;font-size:.9rem;line-height:1.5}.apply-cmd-claude .apply-copy{align-self:center}.apply-then{color:var(--muted);margin:14px 0 0;font-size:.95rem;line-height:1.5}.apply-then b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.apply-term{color:var(--faint,var(--muted));border-top:1px solid #ffffff12;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.8rem;display:flex}.apply-term span{flex:none}.apply-term code{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;font:500 .74rem/1.4 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.apply-term button{height:26px;color:var(--ink-2);font:600 .76rem/1 var(--font,inherit);cursor:pointer;background:#ffffff12;border:0;border-radius:8px;flex:none;padding:0 10px}.apply-term button:hover{background:#ffffff1f}.apply-term button:focus-visible{outline:2px solid var(--jaune);outline-offset:2px}.apply-claude{color:var(--muted);text-wrap:pretty;margin:10px 0 0;font-size:.86rem;line-height:1.55}.apply-claude-btn{height:26px;box-shadow:inset 0 0 0 1px var(--line-2,var(--line));color:var(--ink);font:600 .8rem/1 var(--font,inherit);cursor:pointer;vertical-align:baseline;background:#ffffff14;border:0;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.apply-claude-btn:hover{background:#ffffff1f}.apply-claude-btn:focus-visible{outline:2px solid var(--jaune);outline-offset:2px}.apply-dmg{color:var(--muted);text-wrap:pretty;margin:14px 0 0;font-size:.84rem;line-height:1.5}.apply-dmg a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.apply-req{color:var(--muted);text-align:center;text-wrap:balance;margin:18px 0 0;font-size:.86rem;line-height:1.5}.apply-again{cursor:pointer;color:var(--faint);text-underline-offset:3px;background:0 0;border:0;border-radius:8px;margin:8px auto 0;padding:4px 8px;font-size:.84rem;-webkit-text-decoration:underline #ffffff29;text-decoration:underline #ffffff29;display:block}.apply-again:hover{color:var(--ink-2)}@keyframes apply-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.985)}}@keyframes apply-out{to{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes apply-fade{0%{opacity:0}}@keyframes apply-fade-out{to{opacity:0}}@keyframes apply-swap{0%{opacity:0;transform:translateY(10px)}}.apply-dialog[open] .apply-panel{animation:apply-in .46s var(--ease-out) both}.apply-dialog[open]::backdrop{animation:.3s ease-out both apply-fade}.apply-dialog[data-closing] .apply-panel{animation:.16s ease-in both apply-out}.apply-dialog[data-closing]::backdrop{animation:.16s ease-in both apply-fade-out}.apply-step.is-swap{animation:apply-swap .4s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.apply-dialog[open] .apply-panel,.apply-dialog[open]::backdrop,.apply-step.is-swap,.apply-dialog[data-closing] .apply-panel,.apply-dialog[data-closing]::backdrop{animation:none}}@media (max-width:480px){.apply-dialog{padding:16px}.apply-panel{border-radius:22px;padding:22px 20px}.apply-x{top:12px;right:12px}.apply-launch{padding:16px 14px 18px}}
