.apply-shell{background:var(--ll-canvas);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.apply-head{border-block-end:1px solid var(--ll-border);background:var(--ll-surface)}.apply-head__inner{max-width:44rem;padding:var(--ll-s-5) var(--ll-gutter);justify-content:space-between;align-items:center;gap:var(--ll-s-4);margin-inline:auto;display:flex}.apply-head__brand{line-height:0;display:block}.apply-head__brand img{width:auto;height:40px}.apply-head__home{flex:none}.apply-account{border-block-start:1px solid var(--ll-border);background:var(--ll-surface-alt)}.apply-account__inner{max-width:44rem;padding:var(--ll-s-2) var(--ll-gutter);justify-content:space-between;align-items:center;gap:var(--ll-s-2) var(--ll-s-4);font-size:var(--ll-fs-xs);color:var(--ll-text-muted);flex-wrap:wrap;margin-inline:auto;display:flex}.apply-account__out{padding:var(--ll-s-1) 0;font:inherit;color:var(--ll-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.apply-account__out:hover{text-decoration-thickness:2px}.apply-account__out:focus-visible{outline:2px solid var(--ll-teal);outline-offset:2px}.apply-steps{align-items:center;gap:var(--ll-s-2);display:flex}.apply-steps__dot{border-radius:var(--ll-r-pill);background:var(--ll-ink-200);width:9px;height:9px}.apply-steps__dot[data-state=done]{background:var(--ll-teal)}.apply-steps__dot[data-state=current]{background:var(--ll-coral);box-shadow:0 0 0 4px var(--ll-danger-bg)}.apply-main{width:100%;max-width:44rem;padding:var(--ll-s-12) var(--ll-gutter) var(--ll-s-20);margin-inline:auto}.apply-title{font-size:var(--ll-fs-h2)}.apply-intro{margin-top:var(--ll-s-4)}.apply-form{margin-top:var(--ll-s-10)}.apply-row{gap:var(--ll-s-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:620px){.apply-row{grid-template-columns:1fr}}.apply-check{gap:var(--ll-s-3);padding:var(--ll-s-4) var(--ll-s-5);border:1.5px solid var(--ll-border-strong);border-radius:var(--ll-r-md);background:var(--ll-surface);cursor:pointer;margin-bottom:var(--ll-s-4);align-items:flex-start;display:flex}.apply-check input{accent-color:var(--ll-teal);flex:none;width:18px;height:18px;margin-top:.35rem}.apply-check__text{font-size:var(--ll-fs-sm);line-height:1.8}.apply-check__text strong{font-size:var(--ll-fs-body);margin-bottom:.15rem;display:block}.apply-dates{margin:var(--ll-s-3) 0 0;gap:.3rem;display:grid}.apply-dates li{font-size:var(--ll-fs-sm);color:var(--ll-text-muted);gap:var(--ll-s-2);display:flex}.apply-alert{padding:var(--ll-s-4) var(--ll-s-5);border-radius:var(--ll-r-md);font-size:var(--ll-fs-sm);margin-bottom:var(--ll-s-6);line-height:1.8}.apply-alert--error{background:var(--ll-danger-bg);color:#8e301a}.apply-alert--info{background:var(--ll-info-bg);color:var(--ll-info)}.apply-alert--warn{background:var(--ll-warning-bg);color:var(--ll-text)}.apply-actions{margin-top:var(--ll-s-8);gap:var(--ll-s-4);flex-wrap:wrap;align-items:center;display:flex}.apply-note{margin-top:var(--ll-s-6);font-size:var(--ll-fs-xs);color:var(--ll-text-subtle);line-height:1.9}.apply-note--lead,.apply-return{margin-top:var(--ll-s-4);font-size:var(--ll-fs-sm);color:var(--ll-text-muted)}.apply-return a{color:var(--ll-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.apply-return a:hover{text-decoration-thickness:2px}.otp-input{font-family:var(--ll-font-latin);letter-spacing:.5em;text-align:center;direction:ltr;unicode-bidi:isolate;font-size:1.8rem}.interest-grid{gap:var(--ll-s-3);flex-wrap:wrap;display:flex}.interest-chip{align-items:center;gap:var(--ll-s-2);border:1.5px solid var(--ll-border-strong);border-radius:var(--ll-r-pill);background:var(--ll-surface);font-size:var(--ll-fs-sm);cursor:pointer;transition:border-color var(--ll-dur) var(--ll-ease), background var(--ll-dur) var(--ll-ease);padding:.55rem 1rem;display:inline-flex}.interest-chip input{accent-color:var(--ll-teal);width:16px;height:16px}.interest-chip:hover{border-color:var(--ll-ink-300)}.interest-chip:has(input:checked){border-color:var(--ll-teal);background:var(--ll-success-bg)}.q-card{margin-bottom:var(--ll-s-10)}.q-head{align-items:baseline;gap:var(--ll-s-3);margin-bottom:var(--ll-s-5);display:flex}.q-num{font-family:var(--ll-font-latin);font-weight:var(--ll-fw-bold);color:var(--ll-coral);font-size:var(--ll-fs-lead)}.q-text{font-size:var(--ll-fs-lead);font-weight:var(--ll-fw-semibold);line-height:1.7}.q-options{gap:var(--ll-s-3);display:grid}.q-option{gap:var(--ll-s-3);padding:var(--ll-s-4) var(--ll-s-5);border:1.5px solid var(--ll-border-strong);border-radius:var(--ll-r-md);background:var(--ll-surface);cursor:pointer;transition:border-color var(--ll-dur) var(--ll-ease), background var(--ll-dur) var(--ll-ease);align-items:flex-start;line-height:1.8;display:flex}.q-option:hover{border-color:var(--ll-ink-300);background:var(--ll-ink-050)}.q-option:has(input:checked){border-color:var(--ll-teal);background:var(--ll-success-bg)}.q-option input{accent-color:var(--ll-teal);flex:none;width:18px;height:18px;margin-top:.4rem}.q-progress{font-size:var(--ll-fs-sm);color:var(--ll-text-muted);margin-bottom:var(--ll-s-8)}.countdown{justify-content:space-between;align-items:baseline;gap:var(--ll-s-4);padding:var(--ll-s-5);border-radius:var(--ll-r-md);background:var(--ll-warning-bg);margin-bottom:var(--ll-s-8);display:flex}.countdown--over{background:var(--ll-danger-bg)}.countdown__label{font-size:var(--ll-fs-sm);font-weight:var(--ll-fw-semibold);color:#9a5a16}.countdown--over .countdown__label{color:#8e301a}.countdown__time{font-size:1.6rem;font-weight:var(--ll-fw-bold);color:var(--ll-ink)}.format-picker{gap:var(--ll-s-3);margin-bottom:var(--ll-s-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:620px){.format-picker{grid-template-columns:1fr}}.format-option{gap:var(--ll-s-3);padding:var(--ll-s-4);border:1.5px solid var(--ll-border-strong);border-radius:var(--ll-r-md);background:var(--ll-surface);cursor:pointer;transition:border-color var(--ll-dur) var(--ll-ease), background var(--ll-dur) var(--ll-ease);align-items:flex-start;display:flex}.format-option:has(input:checked){border-color:var(--ll-teal);background:var(--ll-success-bg)}.format-option input{accent-color:var(--ll-teal);flex:none;width:18px;height:18px;margin-top:.3rem}.format-option strong{font-size:var(--ll-fs-body);display:block}.format-option em{font-style:normal;font-size:var(--ll-fs-xs);color:var(--ll-text-muted)}.brief{padding:var(--ll-s-5) var(--ll-s-6);border-radius:var(--ll-r-md);background:var(--ll-surface);border:1px solid var(--ll-border);border-inline-start:3px solid var(--ll-coral);margin-bottom:var(--ll-s-8);line-height:1.9}.review-list{gap:var(--ll-s-3);margin:var(--ll-s-10) 0 var(--ll-s-8);display:grid}.review-list li{justify-content:space-between;align-items:center;gap:var(--ll-s-4);padding:var(--ll-s-4) var(--ll-s-5);background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-r-md);font-size:var(--ll-fs-sm);display:flex}.review-done{color:#1b7568;font-weight:var(--ll-fw-semibold)}.dev-code{justify-content:space-between;align-items:center;gap:var(--ll-s-4);padding:var(--ll-s-4) var(--ll-s-5);margin-bottom:var(--ll-s-6);border:1.5px dashed var(--ll-amber);border-radius:var(--ll-r-md);background:var(--ll-warning-bg);display:flex}.dev-code span{font-size:var(--ll-fs-xs);color:#9a5a16}.dev-code strong{letter-spacing:.25em;color:var(--ll-ink);font-size:1.5rem}.apply-suggest{margin-top:var(--ll-s-2);padding:var(--ll-s-2) var(--ll-s-3);border-radius:var(--ll-r-sm);background:var(--ll-warning-bg);font-size:var(--ll-fs-sm);color:var(--ll-text)}.apply-suggest button{font:inherit;cursor:pointer;color:var(--ll-text);font-weight:var(--ll-fw-semibold);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.apply-suggest button:focus-visible{outline:2px solid var(--ll-teal);outline-offset:2px}.apply-return__btn{font:inherit;cursor:pointer;color:var(--ll-text);font-weight:var(--ll-fw-semibold);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.apply-return__btn:focus-visible{outline:2px solid var(--ll-teal);outline-offset:2px}.apply-fix{margin-top:var(--ll-s-4);padding:var(--ll-s-5);border:1px solid var(--ll-border);border-radius:var(--ll-r-md);background:var(--ll-surface)}.apply-invite{margin-top:var(--ll-s-12);padding:var(--ll-s-6);border:1px solid var(--ll-border);background:var(--ll-surface);gap:var(--ll-s-6);grid-template-columns:240px 1fr;align-items:start;display:grid}.apply-invite__media img{border-radius:var(--ll-r-media);width:100%;height:auto;display:block}.apply-invite__body .apply-note--lead{margin-bottom:var(--ll-s-5)}.apply-invite__row{gap:var(--ll-s-3);margin-top:var(--ll-s-2);flex-wrap:wrap;align-items:center;display:flex}.apply-invite__url{min-width:0;padding:var(--ll-s-3) var(--ll-s-4);background:var(--ll-surface-alt);border:1px solid var(--ll-border);font-family:var(--ll-font-latin);font-size:var(--ll-fs-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;text-align:start;flex:14rem}@media (max-width:620px){.apply-invite{padding:var(--ll-s-5);grid-template-columns:1fr}.apply-invite__media{max-width:280px}}.charter__h{margin-block:var(--ll-s-6) var(--ll-s-3);font-size:var(--ll-fs-lead);line-height:var(--ll-lh-normal)}.charter__para{margin-block-start:var(--ll-s-2);display:block}.charter__media{padding:var(--ll-s-5);background:var(--ll-surface-alt);border-inline-start:3px solid var(--ll-teal);border-radius:var(--ll-r-sm);margin-block-start:var(--ll-s-6)}.charter__media .charter__h{margin-block-start:0}.charter__media p{font-size:var(--ll-fs-sm);line-height:1.8}.charter__media p+p{margin-block-start:var(--ll-s-3)}.charter__closing{margin-block:var(--ll-s-8) var(--ll-s-4);text-align:center;font-weight:var(--ll-fw-semibold);color:var(--ll-ink)}.charter__actions{gap:var(--ll-s-3);display:grid}.charter__actions .ll-btn{white-space:normal;text-align:center;inline-size:100%;line-height:var(--ll-lh-normal);justify-content:center}.charter__actions .ll-btn[aria-disabled=true]{opacity:.55}.charter__choice{margin:var(--ll-s-4) 0 0;gap:var(--ll-s-2);border:0;padding:0;display:grid}.charter__option{align-items:center;gap:var(--ll-s-3);cursor:pointer;padding:var(--ll-s-3) var(--ll-s-4);background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-r-sm);font-weight:var(--ll-fw-semibold);display:flex}.charter__option:has(input:checked){border-color:var(--ll-teal);box-shadow:inset 0 0 0 1px var(--ll-teal)}.charter__option input{block-size:18px;inline-size:18px;accent-color:var(--ll-teal);flex:none}.charter__option:has(input:focus-visible){outline:2px solid var(--ll-teal);outline-offset:2px}
