:root{color-scheme:dark;font-size:13px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #07080b;--surface-muted: rgba(255, 255, 255, .035);--glass-border: rgba(255, 255, 255, .14);--text: #ffffff;--text-muted: #a6adba;--accent: #b7ff3c;--accent-rgb: 183, 255, 60;--tag: #a78bfa;--tag-rgb: 167, 139, 250;--blur-strong: 18px;--blur-medium: 12px;--blur-soft: 8px;--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}body.auth-body{margin:0;min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.06),transparent 46%),radial-gradient(circle at 82% 18%,rgba(var(--accent-rgb),.14),transparent 48%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.035),transparent 52%),var(--bg);color:var(--text);padding:clamp(1rem,2vw,1.5rem);position:relative;overflow-x:hidden}body.appjs-body{margin:0;min-height:100vh;width:100%;background:radial-gradient(circle at 70% 20%,rgba(var(--accent-rgb),.08),transparent 48%),#000;color:var(--text)}.site-footer{width:100%;padding:28px 16px 24px;text-align:center;color:#ffffffeb}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__brand{font-weight:700;letter-spacing:.02em}.site-footer__meta{margin-top:8px;font-size:12px;color:#ffffff9e}.site-footer--app{margin-top:auto}.site-footer--fixed{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:5;pointer-events:auto}.auth-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#000}.auth-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.4) 100%);pointer-events:none}.auth-background span{display:none}.brand-fixed{position:fixed;top:1.5rem;left:1.5rem;font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:.5rem;z-index:1000;letter-spacing:-.01em}.brand-icon{font-size:1.25rem}.auth-shell{width:min(860px,100%);display:grid;justify-items:center;gap:1.25rem}.glass-panel{background:transparent;padding:0;border:none;box-shadow:none}.glass-panel.center-stage{width:100%;max-width:400px}.glass-stack{display:flex;flex-direction:column;gap:1.5rem}.glass-input{background:#14141466;backdrop-filter:blur(var(--blur-strong)) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(150%) brightness(1.05);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.2rem 1.6rem;width:100%;color:var(--text);font-family:inherit;font-size:16px;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;box-shadow:0 12px 26px #00000052}.glass-input:focus{background:#1e1e1e80;border-color:var(--accent);outline:none;transform:translateY(-2px) scale(1.02) translateZ(0)}.glass-input::placeholder{color:#ffffff4d;font-size:.9rem;letter-spacing:.05em}.glass-inline-field{position:relative;width:100%}.glass-input--inline-label{padding:1.2rem 1.6rem}.glass-inline-field .glass-input--inline-label:not(:placeholder-shown){padding:1.55rem 1.6rem .85rem}.glass-inline-label{position:absolute;top:.55rem;left:1.6rem;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;pointer-events:none;opacity:0;transform:translateY(-2px) scaleX(0);transform-origin:left center;transition:opacity .16s ease,transform .22s ease}@keyframes glass-inline-label-reveal{0%{opacity:0;transform:translateY(-2px) scaleX(0)}to{opacity:1;transform:translateY(0) scaleX(1)}}.glass-inline-field .glass-input--inline-label:not(:placeholder-shown)+.glass-inline-label{opacity:1;transform:translateY(0) scaleX(1);animation:glass-inline-label-reveal .22s ease}@media (prefers-reduced-motion: reduce){.glass-inline-label{transition:none}.glass-inline-field .glass-input--inline-label:not(:placeholder-shown)+.glass-inline-label{animation:none}}.glass-input.has-error{border-color:#ef444480!important}.field-error{margin:.35rem 0 0;min-height:1.1rem;font-size:.9rem;color:#fca5a5e6;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.field-error.show{opacity:1;transform:translateY(0)}.glass-btn{width:100%;padding:1rem;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;letter-spacing:.05em;border:none;display:flex;align-items:center;justify-content:center}.appjs-shell{min-height:100vh;display:flex;flex-direction:column;color:var(--text)}.appjs-topnav{display:flex;justify-content:center;gap:18px;padding:24px 16px 12px}.appjs-navbtn{width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffe6;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.appjs-navbtn:hover{background:#ffffff13;transform:translateY(-1px)}.appjs-navbtn.is-active{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.38);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.06)}.appjs-main{flex:1;width:min(560px,100%);margin:0 auto;padding:16px 16px 110px}.appjs-section-title h1{margin:0 0 10px;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.appjs-title-icon{display:inline-flex;color:rgba(var(--accent-rgb),.95)}.appjs-title-icon-btn{display:inline-flex;padding:0;margin:0;border:none;background:transparent;cursor:pointer}.appjs-title-icon-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:4px;border-radius:999px}.appjs-title-icon svg{width:18px;height:18px}.appjs-profile-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.appjs-card,.basic_field_1,.appjs-account-card{display:block;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.appjs-plan-select-input.is-active{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.appjs-card-label{color:#ffffff73;font-size:11px;letter-spacing:.02em}.appjs-card-value{margin-top:3px;font-size:12px;line-height:1.45}.appjs-section{margin:18px 0 22px}.appjs-section h2{margin:0 0 10px;font-size:16px;font-weight:600}.appjs-muted{margin:0;color:#ffffff8c;font-size:12px}.appjs-list{display:flex;flex-direction:column;gap:10px}.appjs-list-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.appjs-row-actions{display:flex;gap:8px;align-items:center}.appjs-list-item{width:100%;background:#ffffff09;border:1px solid rgba(var(--accent-rgb),.22);border-radius:14px;padding:12px 14px;cursor:pointer;text-align:left;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.appjs-list-item:hover{border-color:rgba(var(--accent-rgb),.55);background:#ffffff0d;transform:translateY(-1px)}.appjs-list-item:disabled{cursor:default;opacity:.75;transform:none}.appjs-list-item.saved{border-color:rgba(var(--accent-rgb),.28)}.appjs-list-item-text{font-size:14px;line-height:1.25}.appjs-pill{font-size:11px;padding:4px 8px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#ffffffb8;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.appjs-spinner{width:11px;height:11px;border-radius:999px;border:2px solid rgba(255,255,255,.22);border-top-color:rgba(var(--accent-rgb),.85);animation:appjs-spin .9s linear infinite}.appjs-spinner--md{width:14px;height:14px}@keyframes appjs-spin{to{transform:rotate(360deg)}}.appjs-pill.error{background:#ef444424;border-color:#ef444461;color:#ffffffe6}.secondary_action_1,.appjs-save-btn,.appjs-plan-btn,.appjs-upgrade-btn{border-radius:999px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.28);background:#ffffff0a;color:#ffffffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.secondary_action_1:focus,.appjs-save-btn:focus,.appjs-plan-btn:focus,.appjs-upgrade-btn:focus{outline:none}.secondary_action_1:focus-visible,.appjs-save-btn:focus-visible,.appjs-plan-btn:focus-visible,.appjs-upgrade-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:4px}.secondary_action_1.is-loading,.appjs-save-btn.is-loading,.appjs-plan-btn.is-loading{width:42px;display:grid;place-items:center;padding:10px}.secondary_action_1:hover,.appjs-save-btn:hover,.appjs-plan-btn:hover,.appjs-upgrade-btn:hover{background:#ffffff0f;border-color:rgba(var(--accent-rgb),.55);transform:translateY(-1px)}.secondary_action_1:disabled,.appjs-save-btn:disabled,.appjs-plan-btn:disabled,.appjs-upgrade-btn:disabled{opacity:.6;cursor:default;transform:none}.secondary_action_1.is-copied,.appjs-plan-btn.is-copied{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.7);color:rgba(var(--accent-rgb),.98)}.primary_action_1{background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.35);color:#fffffff2;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.primary_action_1:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.6);transform:translateY(-1px)}.primary_action_1.is-loading{opacity:.75;cursor:default}.primary_action_1:disabled,.primary_action_1.primary_action_1--disabled{background:#ffffff0f;border-color:#ffffff24;color:#ffffffb8;cursor:default;transform:none}.primary_action_1:disabled:hover,.primary_action_1.primary_action_1--disabled:hover{background:#ffffff0f;border-color:#ffffff24;transform:none}.appjs-generate-btn{width:100%;border-radius:16px;padding:48px 18px;margin-top:10px;font-size:16px}.appjs-tooltip-wrapper{width:100%}.appjs-tooltip-wrapper[title]{cursor:help}.appjs-mock-notes{height:44px;padding-top:10px;padding-bottom:10px}.appjs-generate-content{display:inline-flex;align-items:center;justify-content:center;gap:10px}.appjs-chat-fab{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.55);color:#000000eb;cursor:pointer;box-shadow:0 14px 30px #00000059;transition:transform .15s ease,background .15s ease;z-index:2600}.appjs-chat-fab:hover{transform:translateY(-2px) scale(1.03);background:rgba(var(--accent-rgb),.62)}.appjs-placeholder h1{margin:0 0 10px;font-size:18px}.appjs-link{display:inline-block;margin-top:12px;color:rgba(var(--accent-rgb),.9);text-decoration:none;font-size:13px}.appjs-link:hover{text-decoration:underline}.appjs-error{color:#fca5a5eb}.appjs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;justify-content:center;align-items:center;padding:18px;z-index:2000}.appjs-modal-backdrop--fullscreen{padding:18px;align-items:center;justify-content:center;background:#000000d9}.appjs-modal-backdrop--chat{z-index:3000}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.appjs-modal-backdrop--chat{background:#0000008c;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}}.appjs-modal,.appjs-chat-modal{width:min(720px,100%);max-height:min(82vh,760px);overflow:hidden;background:#0a0a0ceb;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 20px 60px #0000008c;display:flex;flex-direction:column}.appjs-chat-modal{width:min(640px,100%)}.appjs-modal.appjs-modal--fullscreen{width:min(980px,100%);max-height:min(88vh,920px)}@media (max-width: 720px){.appjs-modal-backdrop--fullscreen{padding:0}.appjs-modal.appjs-modal--fullscreen{width:100%;height:100vh;height:100svh;height:100dvh;max-height:none;border-radius:0;border-left:none;border-right:none}.appjs-modal-header{padding-top:calc(14px + constant(safe-area-inset-top,0px));padding-top:calc(14px + env(safe-area-inset-top,0px))}.appjs-modal-body{padding-bottom:calc(18px + constant(safe-area-inset-bottom,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.appjs-modal-header{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}@media (max-width: 520px){.appjs-modal-header{flex-direction:column;align-items:stretch}.appjs-modal-actions{order:-1;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px}.appjs-modal-title{width:100%}}.appjs-modal-title h3{margin:0;font-size:16px;font-weight:600}.appjs-taxonomy{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.appjs-tax-pill{border-radius:999px;padding:5px 9px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:11px;color:#ffffffc7}.appjs-modal-actions{display:flex;gap:10px;align-items:center}.appjs-close-circle-btn{width:36px;height:36px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.28);background:#ffffff0a;color:#ffffffe6;cursor:pointer;display:grid;place-items:center;font-size:18px;line-height:1;padding:0;transition:transform .15s ease,background .15s ease,border-color .15s ease}.appjs-close-circle-btn:hover{background:#ffffff0f;border-color:rgba(var(--accent-rgb),.55);transform:translateY(-1px)}.appjs-close-circle-btn:active{transform:translateY(0)}.appjs-close-circle-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.appjs-close-btn{border-radius:999px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;cursor:pointer;font-size:12px}.appjs-close-btn:hover{background:#ffffff14}.appjs-modal-body{padding:14px 16px 18px;overflow:auto}.appjs-locked-banner{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd9;font-size:12px}.appjs-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.appjs-meta-label{font-size:11px;color:#ffffff80}.appjs-meta-value{margin-top:2px;font-size:12px;color:#ffffffe6}.appjs-bullet-list{margin:0;padding-left:18px;color:#ffffffdb;font-size:13px;line-height:1.55}.appjs-bullet-list li{margin:6px 0}.appjs-hallway{display:flex;flex-direction:column;gap:10px}.appjs-hallway-item{border-radius:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.appjs-hallway-title{font-size:13px;color:#ffffffeb}.appjs-hallway-meta{margin-top:4px;font-size:12px;color:#fff9}.appjs-detail-section{margin-top:16px}.appjs-section-title--row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.appjs-section-title--row h2{margin:0}.appjs-section-subtitle{font-size:12px;color:#fff9;font-weight:500;text-align:right;white-space:nowrap}@media (max-width: 520px){.appjs-section-subtitle{white-space:normal;text-align:left}}.appjs-title-actions,.appjs-title-action-group{display:flex;align-items:center;gap:10px}.appjs-title-icon--pencil{color:rgba(var(--accent-rgb),.95)}.appjs-account-strip{margin-top:4px}.appjs-account-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch}.appjs-upgrade-btn{border-radius:12px}.appjs-inline-input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffeb;padding:10px 12px;font-size:12px;outline:none}.appjs-inline-input:focus{border-color:rgba(var(--accent-rgb),.55)}.appjs-inline-textarea{margin-top:6px;min-height:120px;resize:vertical;line-height:1.4}.appjs-inline-input--highlight{border-color:rgba(var(--accent-rgb),.85)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.appjs-inline-toggle{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#ffffffd9}.appjs-inline-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.appjs-profile-shell.is-editing .appjs-card{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.06)}.appjs-profile-shell.is-editing .appjs-card-label{color:rgba(var(--accent-rgb),.7)}.appjs-profile-shell.is-editing .appjs-inline-input{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.appjs-profile-shell.is-editing .appjs-inline-input:focus{border-color:rgba(var(--accent-rgb),.7)}.appjs-section-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.appjs-section-header-row h2{margin:0}.appjs-editable-section.is-editing .appjs-card{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.06)}.appjs-editable-section.is-editing .appjs-card-label{color:rgba(var(--accent-rgb),.7)}.appjs-editable-section.is-editing .appjs-inline-input{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.appjs-editable-section.is-editing .appjs-inline-input:focus{border-color:rgba(var(--accent-rgb),.7)}.appjs-resume-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.appjs-resume-actions--row{gap:12px;align-items:stretch;flex-wrap:nowrap}.appjs-resume-action-card{border:1px solid rgba(var(--accent-rgb),.28);background:#ffffff09;border-radius:999px;padding:10px 14px;cursor:pointer;text-align:center;min-height:62px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.appjs-resume-action-card:hover{border-color:rgba(var(--accent-rgb),.55);background:#ffffff0d;transform:translateY(-1px)}.appjs-resume-action-card:disabled{opacity:.6;cursor:default;transform:none}.appjs-resume-action-card--primary{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.12)}.appjs-resume-action-card--primary:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.6)}.appjs-resume-select-card{min-width:260px;flex:1 1 320px;min-height:62px}.appjs-resume-select-card .appjs-inline-input{margin-top:6px}.appjs-resume-select-input{height:38px}.appjs-resume-status{margin:6px 0 0}.appjs-resume-chat-hint{margin:14px 0 16px;padding:12px 14px;border-radius:16px;border:1px solid rgba(var(--accent-rgb),.22);background:#ffffff08;display:flex;align-items:center;justify-content:space-between;gap:12px}.appjs-resume-chat-hint p{margin:0}.appjs-upload-row{display:flex;gap:10px;align-items:center;margin:10px 0 16px}.appjs-subsection h3{margin:0 0 10px;font-size:14px;font-weight:600}.appjs-subsection-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.appjs-subsection-header-row h3{margin:0}.appjs-icon-btn{width:18px;height:18px;padding:0;border:none;background:transparent;color:#ffffffb8;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,color .15s ease}.appjs-icon-btn:hover{color:rgba(var(--accent-rgb),.9);transform:translateY(-1px)}.appjs-icon-btn:disabled{opacity:.6;cursor:default;transform:none}.appjs-icon-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:4px;border-radius:6px}.appjs-section-human{display:flex;flex-direction:column;gap:10px}.appjs-paragraph{margin:0;font-size:13px;line-height:1.55;color:#ffffffdb;white-space:pre-wrap}.appjs-subheader{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px}.appjs-tag-list{display:flex;flex-wrap:wrap;gap:8px}.appjs-tag{border-radius:999px;padding:6px 10px;border:1px solid rgba(var(--tag-rgb),.22);background:rgba(var(--tag-rgb),.08);font-size:12px;color:#ffffffe6;display:inline-flex;align-items:center;gap:8px}.appjs-tag--with-remove{border-color:rgba(var(--tag-rgb),.32);background:rgba(var(--tag-rgb),.12)}.appjs-chip-remove{border:none;background:transparent;color:#ffffffd9;cursor:pointer;padding:0 2px;line-height:1;font-size:14px}.appjs-chip-remove:hover{color:rgba(var(--accent-rgb),.95)}.appjs-tag-input,.appjs-item-list{display:flex;flex-direction:column;gap:10px}.appjs-item-card{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px 14px}.appjs-item-title{font-size:13px;font-weight:600;color:#fffffff2}.appjs-item-meta{margin-top:5px;font-size:12px;color:#fff9}.appjs-item-desc{margin-top:7px;font-size:12px;line-height:1.55;color:#ffffffdb;white-space:pre-wrap}.appjs-item-bullets{margin:8px 0 0;padding-left:18px;color:#ffffffdb;font-size:12px;line-height:1.55}.appjs-item-link{display:inline-block;margin-top:8px;color:rgba(var(--accent-rgb),.92);text-decoration:none;font-size:12px;word-break:break-word}.appjs-item-link:hover{text-decoration:underline}.appjs-editor{display:flex;flex-direction:column;gap:10px}.appjs-field-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start}.appjs-field-label{font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;padding-top:10px}.appjs-field-control{min-width:0}.appjs-bullets-editor,.appjs-bullets-list{display:flex;flex-direction:column;gap:10px}.appjs-bullet-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.appjs-list-editor{display:flex;flex-direction:column;gap:10px}.appjs-list-editor-item{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e;overflow:hidden}.appjs-list-editor-item[open]{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.04)}.appjs-list-editor-summary{list-style:none;cursor:pointer;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#ffffffe6}.appjs-list-editor-summary::-webkit-details-marker{display:none}.appjs-item-form{padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.appjs-skill-editor-list{display:flex;flex-direction:column;gap:10px}.appjs-skill-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center}@media (max-width: 720px){.appjs-resume-actions--row{flex-wrap:wrap;align-items:stretch}.appjs-resume-select-card{min-width:100%;flex-basis:100%}}@media (max-width: 520px){.appjs-field-row{grid-template-columns:1fr}.appjs-field-label{padding-top:0}.appjs-skill-row,.appjs-bullet-row{grid-template-columns:1fr}}.appjs-list-item.saved .appjs-list-item-text{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;border:1px solid transparent;background:transparent}.appjs-list-item.saved .appjs-list-item-text.is-selected{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.1)}.appjs-sections{display:flex;flex-direction:column;gap:12px;margin-top:10px}.appjs-section-card{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;overflow:hidden}.appjs-section-card-header{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.appjs-section-card-title{display:flex;flex-direction:column;gap:6px}.appjs-section-key{font-size:14px;font-weight:600;color:#fffffff2}.appjs-section-card-actions{display:flex;align-items:center;gap:10px}.appjs-section-card-body{padding:12px 12px 14px}.appjs-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffbf;width:fit-content}.appjs-badge.saved,.appjs-badge.queued,.appjs-badge.running,.appjs-badge.complete{border-color:#ffffff24;background:#ffffff0a;color:#ffffffd1}.appjs-badge.partial{border-color:#facc1559;background:#facc151f;color:#facc15eb}.appjs-badge.failed{border-color:#ef444466;background:#ef444424;color:#ffffffeb}.appjs-badge.canceled{border-color:#94a3b840;background:#94a3b81a;color:#e2e8f0d9}.appjs-section-error{padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ef444414;color:#ffffffe6;font-size:12px;line-height:1.45;white-space:pre-wrap}.appjs-plan-main{padding-top:16px}.appjs-plan-top-hint{font-size:12px;line-height:1.3;text-align:right;max-width:260px}.appjs-plan-select-card{min-height:62px}.appjs-plan-select-input{margin-top:6px;height:38px}.appjs-plan-source-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:stretch}.appjs-plan-source-card{min-height:62px}.appjs-plan-source-modes{display:flex;gap:8px;align-items:center}.secondary_action_1.is-active,.appjs-plan-btn.is-active{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.55)}.appjs-plan-file-btn{width:100%;margin-top:6px}.appjs-plan-jobdetails-message{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffd9;font-size:12px;line-height:1.45}.appjs-plan-jobdetails-or{margin:6px 0;color:#ffffffa6;font-weight:700;letter-spacing:.08em}.appjs-plan-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:rgba(var(--accent-rgb),.95);cursor:pointer;text-decoration:none}.appjs-plan-inline-link:hover{color:rgba(var(--accent-rgb),1)}.appjs-hidden-input{display:none}.appjs-plan-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appjs-plan-action{width:100%;min-height:62px;border-radius:16px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.35);color:#fffffff2;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.01em;transition:background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.appjs-plan-action:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.6);transform:translateY(-1px)}.appjs-plan-action.appjs-plan-start-toggle{min-height:54px;background:#ffffff0a;border-color:rgba(var(--accent-rgb),.28);font-size:13px}.appjs-plan-action.appjs-plan-start-toggle:hover{background:#ffffff0f;border-color:rgba(var(--accent-rgb),.55)}.appjs-plan-action.is-active{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.7)}.appjs-plan-action.appjs-plan-start-toggle.is-active{min-height:62px;background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.7);font-size:14px}.appjs-plan-action.appjs-plan-start-toggle.is-inactive{opacity:.9}.appjs-plan-action.is-disabled,.appjs-plan-action:disabled{opacity:.35;cursor:default;transform:none}.appjs-plan-hint{margin:10px 0 0}.appjs-plan-headline-line{border-radius:16px;padding:12px 14px;margin-bottom:12px}.appjs-plan-subpage-actions{display:flex;gap:10px;align-items:center;margin:8px 0 16px}@media (max-width: 720px){.appjs-section-title.appjs-section-title--row{align-items:flex-start}.appjs-plan-top-hint{max-width:none;text-align:left}.appjs-plan-source-row{grid-template-columns:1fr}.appjs-plan-source-modes{justify-content:flex-start;flex-wrap:wrap}}.appjs-json-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.4;font-size:12px}.appjs-json-pre{margin:0;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffd9;overflow:auto;font-size:12px;line-height:1.45}.appjs-markdown-pre{white-space:pre-wrap;word-break:break-word;overflow-x:hidden}.appjs-feedback-scroll{max-height:min(46vh,380px);overflow-y:auto;padding-right:4px}.appjs-feedback-scroll .appjs-json-pre{overflow:visible}.appjs-history-card .appjs-section-card-header{border-bottom:none}.appjs-history-card{background:#ffffff08}.appjs-history-card .appjs-section-card-header{padding:10px 12px}.appjs-history-card .appjs-section-key{font-size:13px}.appjs-history-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appjs-history-meta{font-size:12px;color:#ffffff8c}.appjs-history-card.is-active{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08)}.appjs-history-card.is-dimmed{opacity:.6}.appjs-plan-primary-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;margin:12px 0 6px}.appjs-plan-primary-btn{flex:1 1 0;min-height:62px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fffffff2;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.appjs-plan-primary-btn:hover{background:#ffffff0f;border-color:rgba(var(--accent-rgb),.45);transform:translateY(-1px)}.appjs-plan-primary-btn:disabled{opacity:.5;cursor:default;transform:none}.appjs-plan-primary-btn--accent{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.12)}.appjs-plan-primary-btn--accent:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.6)}.appjs-plan-primary-btn--sm{min-height:46px;font-size:13px;border-radius:999px}.appjs-draft-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.appjs-draft-header-left h2{margin:0}.appjs-draft-header-date{margin-top:6px}.appjs-draft-header-actions{display:flex;gap:10px;align-items:stretch;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 720px){.appjs-plan-primary-row{flex-direction:column}.appjs-draft-header-actions{width:100%;justify-content:flex-start}}.appjs-hidden-audio{display:none}.appjs-mock-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appjs-mock-field{display:flex;flex-direction:column;gap:6px}@media (max-width: 720px){.appjs-mock-form-grid{grid-template-columns:1fr}}.appjs-mock-live{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:14px}.appjs-mock-latest-line{width:100%;max-width:820px;margin:0 auto 12px;padding:10px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffdb;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appjs-mock-mic-btn{width:min(380px,100%);min-height:340px;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffeb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.appjs-mock-mic-btn:hover{background:#ffffff0f;border-color:rgba(var(--accent-rgb),.35);transform:translateY(-1px)}.appjs-mock-mic-btn:disabled{opacity:.5;cursor:default;transform:none}.appjs-mock-mic-btn.is-on{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.08);color:rgba(var(--accent-rgb),.98)}.appjs-mock-mic-label{font-size:13px;color:#fffc}.appjs-mock-footer{position:sticky;bottom:18px;width:min(380px,100%);display:flex;justify-content:center}.appjs-mock-transcript{display:flex;flex-direction:column;gap:12px}.appjs-mock-turn-label{font-size:11px;margin-bottom:4px}.appjs-mock-turn-text{white-space:pre-wrap;color:#ffffffeb;line-height:1.5}.appjs-md{color:#ffffffeb}.appjs-md-h{margin:0 0 10px;font-size:16px}.appjs-md-p{margin:0 0 10px;line-height:1.5}.appjs-md-list{margin:0 0 12px 18px;padding:0}.appjs-md-list li{margin:6px 0}.appjs-md-quote{margin:0 0 12px;padding:10px 12px;border-left:3px solid rgba(var(--accent-rgb),.45);background:#ffffff08;border-radius:12px}.appjs-md-quote p{margin:0 0 8px}.appjs-md-quote p:last-child{margin-bottom:0}.appjs-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:2px 6px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.12)}.appjs-md-spacer{height:4px}.appjs-kv-grid{display:grid;grid-template-columns:1fr;gap:10px}.appjs-kv-row{display:grid;grid-template-columns:120px 1fr;gap:10px}.appjs-kv-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.appjs-kv-value{font-size:12px;color:#ffffffe6;white-space:pre-wrap}@media (max-width: 520px){.appjs-account-grid{grid-template-columns:1fr}.appjs-upload-row{flex-direction:column;align-items:stretch}.appjs-kv-row{grid-template-columns:1fr}}.appjs-detail-section h4{margin:0 0 10px;font-size:14px}.appjs-detail-section h4.accent{color:rgba(var(--tag-rgb),.95)}.appjs-detail-text{margin:0;font-size:13px;line-height:1.55;color:#ffffffdb}.appjs-pill-list{display:flex;flex-wrap:wrap;gap:8px}.appjs-detail-pill{border-radius:999px;padding:6px 10px;border:1px solid rgba(var(--tag-rgb),.26);background:rgba(var(--tag-rgb),.09);font-size:12px;color:#ffffffe6}.appjs-chat-body{padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:10px}.appjs-chat-history{display:flex;flex-direction:column;gap:10px}.appjs-chat-history-item{width:100%;text-align:left;border-radius:14px;padding:12px;border:1px solid rgba(var(--accent-rgb),.28);background:#ffffff0a;color:#ffffffeb;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.appjs-chat-history-item:hover{background:#ffffff0f;border-color:rgba(var(--accent-rgb),.55);transform:translateY(-1px)}.appjs-chat-history-item:focus{outline:none}.appjs-chat-history-item:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:4px}.appjs-chat-history-title{font-size:13px;font-weight:600}.appjs-chat-history-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#ffffffad}.appjs-chat-history-preview{margin-top:8px;font-size:12px;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appjs-chat-inline-action{margin-top:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.28);background:transparent;color:rgba(var(--accent-rgb),.95);font-size:13px;font-weight:650;cursor:pointer;text-align:left}.appjs-chat-inline-action:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.5)}.appjs-chat-inline-action:disabled{opacity:.6;cursor:default}.appjs-chat-history-pill{border-radius:999px;padding:3px 9px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffb8}.appjs-chat-history-actions{display:flex;justify-content:space-between;gap:10px}.appjs-chat-history-actions .appjs-close-btn{padding:10px 12px}.appjs-chat-context{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.appjs-chat-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.appjs-chat-title-row h3{margin:0}.appjs-chat-context-right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;text-align:right;font-size:12px;color:#ffffffb8}.appjs-chat-context-pill{border-radius:999px;padding:4px 10px;border:none;background:#ffffff0f;font-size:12px;color:rgba(var(--accent-rgb),.42)}.appjs-chat-context-pill--subtle{border:none;background:#ffffff0a;color:rgba(var(--accent-rgb),.34)}.appjs-chat-bubble{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:13px;line-height:1.5;color:#ffffffe6}.appjs-chat-plain{white-space:pre-wrap}.appjs-chat-bubble .appjs-md-h{margin:0 0 8px;font-size:14px}.appjs-chat-bubble .appjs-md-p{margin:0 0 8px}.appjs-chat-bubble .appjs-md-list{margin:0 0 10px 18px}.appjs-chat-bubble .appjs-md-spacer{height:2px}.appjs-chat-bubble.user{align-self:flex-end;border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08)}.appjs-chat-input{padding:12px 14px 14px;display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.appjs-chat-text{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;padding:12px;color:#ffffffeb;outline:none;font-size:13px}.appjs-chat-text:focus{border-color:rgba(var(--accent-rgb),.55)}.appjs-chat-send{border-radius:14px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.12);padding:12px 14px;color:#fffffff0;cursor:pointer;font-size:13px}.appjs-chat-send:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.6)}.appjs-logout-row{display:flex;justify-content:center}.appjs-logout-btn{min-width:140px;display:inline-flex;align-items:center;justify-content:center}.glass-btn.is-loading{opacity:.75;cursor:progress;pointer-events:none}.glass-btn.primary{background:rgba(var(--accent-rgb),.12);color:#fff;border:1px solid rgba(var(--accent-rgb),.35);backdrop-filter:blur(var(--blur-medium)) saturate(160%) brightness(1.05);-webkit-backdrop-filter:blur(var(--blur-medium)) saturate(160%) brightness(1.05)}.glass-btn.secondary{background:#ffffff0d;color:var(--text-muted);margin-top:.5rem;border:1px solid rgba(255,255,255,.08)}.glass-btn.tertiary{background:transparent;color:#fff6;font-size:.8rem;padding:.5rem;width:auto;align-self:center;margin-top:.5rem;text-decoration:none}.glass-btn:disabled{opacity:.6;cursor:not-allowed}.auth-actions{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.splash-cta{padding-top:1.6rem;padding-bottom:1.6rem;font-size:1rem}.auth-choice-btn{border:1px solid rgba(var(--accent-rgb),.55);background:#ffffff05;color:#ffffffeb}.auth-choice-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);transform:translateY(-1px)}.auth-choice-btn:active:not(:disabled){transform:translateY(0)}.otp-boxes{display:flex;justify-content:center;gap:12px;padding:.25rem 0 .1rem}.otp-box{width:52px;height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffeb;font-size:22px;font-weight:600;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.otp-box:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);background:#ffffff0f}.otp-box.has-error{border-color:#ef444480}@media (max-width: 520px){.otp-boxes{gap:10px}.otp-box{width:44px;height:54px;border-radius:14px;font-size:20px}}.wizard-container{width:min(700px,100vw - 2rem);position:relative;min-height:400px;display:flex;justify-content:center;align-items:center;overflow:visible;padding:1.5rem 1rem}.field-hint{margin:-.25rem 0 .35rem;font-size:.85rem;color:#fff9;text-align:left}.wizard-hint-center{text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}.wizard-progress-top{position:fixed;top:calc(env(safe-area-inset-top,0px) + 1rem);left:50%;transform:translate(-50%) translateZ(0);width:min(680px,calc(100vw - 2rem));height:5px;background:#ffffff0f;border-radius:999px;overflow:hidden;z-index:2001;pointer-events:none}.wizard-progress-top__fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,rgba(var(--accent-rgb),.35),var(--accent));box-shadow:0 0 18px rgba(var(--accent-rgb),.35);border-radius:inherit;transition:width .24s ease}.wizard-container.is-hidden{display:none}.wizard-step{position:absolute;top:0;left:0;width:100%;display:none;flex-direction:column;align-items:center;opacity:0;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;contain:none;overflow:visible;padding:1rem 0}.wizard-step.is-active{display:flex;opacity:1;pointer-events:auto}.wizard-header-min{margin-bottom:3rem;text-align:center}.wizard-header-min h3{font-size:1.6rem;font-weight:300;color:#fffffff2;letter-spacing:-.02em;text-shadow:0 0 20px rgba(0,0,0,.5)}.wizard-step[data-step=chooser] .wizard-header-min h3,.wizard-step[data-step=role-type] .wizard-header-min h3{font-size:2.25rem;font-weight:400}@media (max-width: 768px){.wizard-step[data-step=chooser] .wizard-header-min h3,.wizard-step[data-step=role-type] .wizard-header-min h3{font-size:1.95rem}}.option-card-group{display:flex;gap:2.5rem;justify-content:center;flex-wrap:wrap;overflow:visible;padding:1rem}.option-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:240px;min-height:180px;padding:2rem 1.5rem;background:linear-gradient(145deg,#1e1e1e4d,#0a0a0a66);backdrop-filter:blur(var(--blur-strong)) saturate(150%) brightness(1.05);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(150%) brightness(1.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .2s ease;box-shadow:0 10px 30px #00000073;transform-origin:center center;will-change:transform}.option-card:hover{transform:translateY(-8px) scale(1.015) translateZ(0);z-index:10;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.35),0 0 40px rgba(var(--accent-rgb),.14),0 10px 30px #00000073}.option-card.selected{box-shadow:0 0 0 2px var(--accent),0 0 50px rgba(var(--accent-rgb),.22),0 8px 32px #00000080;border-color:var(--accent);transform:translateY(0) scale(1) translateZ(0);z-index:5;will-change:auto}.option-card.selected:hover{transform:translateY(0) scale(1) translateZ(0)}.option-title-lg{font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:#fff;margin-bottom:.5rem}.option-desc-sm{font-size:.8rem;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.option-card input{display:none}.nav-arrow{position:fixed;top:50%;transform:translateY(-50%) translateZ(0);background:#14141459;backdrop-filter:blur(var(--blur-medium)) saturate(150%) brightness(1.06);-webkit-backdrop-filter:blur(var(--blur-medium)) saturate(150%) brightness(1.06);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb8;cursor:pointer;z-index:100;transition:transform .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;padding:1rem;display:flex;flex-direction:column;gap:.15rem;align-items:center;justify-content:center;width:68px;height:68px}.nav-arrow:hover,.nav-arrow:focus-visible{color:#ffffffeb;border-color:#ffffff2e;box-shadow:0 10px 28px #00000073;transform:translateY(-50%) scale(1.02) translateZ(0)}.nav-arrow:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.nav-arrow-label{font-size:.6rem;font-weight:700;letter-spacing:.12em;color:#ffffffa6;text-transform:uppercase;line-height:1;margin-top:-.2rem}.nav-arrow.left{left:1.5rem}.nav-arrow.right{right:1.5rem}.nav-arrow.is-hidden{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.8) translateZ(0)}@media (max-width: 768px){.nav-arrow{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);width:48px;height:48px;padding:0;transform:translateZ(0);background:#14141438;border-color:#ffffff1f;color:#ffffff80;backdrop-filter:blur(var(--blur-soft)) saturate(135%) brightness(1.03);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(135%) brightness(1.03);box-shadow:0 10px 24px #00000073;touch-action:manipulation}.nav-arrow:hover,.nav-arrow:focus-visible{transform:translateZ(0) scale(1.02)}.nav-arrow-label{display:none}.nav-arrow.left{left:calc(env(safe-area-inset-left,0px) + 14px)}.nav-arrow.right{right:calc(env(safe-area-inset-right,0px) + 14px)}.nav-arrow.is-hidden{transform:translateY(8px) scale(.92) translateZ(0)}}.wizard-step.slide-in-right{animation:slideInRight .4s cubic-bezier(.25,.46,.45,.94) forwards;will-change:transform,opacity}.wizard-step.slide-out-left{animation:slideOutLeft .4s cubic-bezier(.25,.46,.45,.94) forwards;will-change:transform,opacity}.wizard-step.slide-in-left{animation:slideInLeft .4s cubic-bezier(.25,.46,.45,.94) forwards;will-change:transform,opacity}.wizard-step.slide-out-right{animation:slideOutRight .4s cubic-bezier(.25,.46,.45,.94) forwards;will-change:transform,opacity}@keyframes slideInRight{0%{opacity:0;transform:translate(40px) translateZ(0)}to{opacity:1;transform:translate(0) translateZ(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0) translateZ(0)}to{opacity:0;transform:translate(-40px) translateZ(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px) translateZ(0)}to{opacity:1;transform:translate(0) translateZ(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0) translateZ(0)}to{opacity:0;transform:translate(40px) translateZ(0)}}.upload-zone{width:100%;max-width:400px;text-align:center;border:2px dashed rgba(255,255,255,.12);background:#1414144d;border-radius:var(--radius-lg);padding:3rem}.upload-progress{width:100%;max-width:400px}.progress-bar{height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden}.progress-fill{height:100%;width:0%;background:linear-gradient(90deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.45));transition:width .14s linear}.progress-text{text-align:center;color:#ffffffa6;margin-top:1rem;letter-spacing:.12em}.upload-icon-simple{font-size:3rem;margin-bottom:1rem;opacity:.7}.upload-text{margin:0 0 1rem;letter-spacing:.12em;color:#ffffffbf}.link-btn{background:transparent;border:none;color:#fff9;cursor:pointer;text-decoration:underline}.review-summary{display:flex;gap:.75rem;flex-wrap:wrap}.review-pill{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:#ffffff0f;border:1px solid var(--glass-border);color:#ffffffd9;font-weight:600}.hide{display:none}.is-hidden{display:none!important}.status-banner{display:inline-flex;align-items:center;gap:.75rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateZ(0);padding:.9rem 1.6rem;background:#0f0f0feb;border:1px solid rgba(255,255,255,.08);border-radius:999px;z-index:2000;font-weight:600;color:#fff}.status-banner.hide{opacity:0;pointer-events:none}.status-banner.error{border-color:#ef444466;color:#fca5a5}.status-banner.success{border-color:rgba(var(--accent-rgb),.35);color:var(--accent)}.status-banner.is-loading{padding:.9rem 1.4rem}.status-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--accent);animation:spin .9s linear infinite;flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.wizard-step.slide-in-right,.wizard-step.slide-out-left,.wizard-step.slide-in-left,.wizard-step.slide-out-right{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
