@layer legacy{:root{--bg:#060409;--bg-elevated:#0d0a16;--card:#0c0914;--card-hover:#15101f;--muted:#aab6cb;--text:#ece9f5;--accent:#8b5cf6;--accent-rgb:139, 92, 246;--accent-secondary:#38bdf8;--accent-secondary-rgb:56, 189, 248;--accent-gradient:linear-gradient(135deg, #7c3aed 0%, #3b82f6 100%);--run-gradient:linear-gradient(120deg, #a855f7 0%, #6366f1 35%, #22d3ee 100%);--run-gradient-hover:linear-gradient(120deg, #c084fc 0%, #818cf8 40%, #67e8f9 100%);--danger:#f87171;--danger-rgb:248, 113, 113;--border:#ffffff14;--border-strong:#ffffff24;--focus-ring:#8b5cf666;--shadow-sm:0 4px 12px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 16px 40px #00000073;--max-width:min(72rem, 100%);--radius:.75rem;--radius-sm:.5rem;--sidebar-width:clamp(14rem, 18vw, 17.5rem);--transition-fast:.15s ease;--transition-base:.22s ease;--scrollbar-size:10px;--scrollbar-track:#070a12;--scrollbar-thumb:#7c3aed85;--scrollbar-thumb-hover:#a78bfac7;--dropdown-panel-border:#a78bfa42;--dropdown-panel-shadow:0 18px 42px #00000094, 0 0 0 1px #7c3aed1a;--dropdown-trigger-bg:#7c3aed0f;--dropdown-trigger-border:#a78bfa47;--dropdown-item-hover:#7c3aed24;--dropdown-item-highlight:#7c3aed3d;--dropdown-item-selected:#7c3aed29;--progress-track-bg:#7c3aed1f;--progress-track-border:#7c3aed3d;--progress-fill:linear-gradient(90deg, #6d28d9 0%, #7c3aed 45%, #8b5cf6 100%)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:1rem;line-height:1.5;overflow-x:hidden}html{overflow-x:hidden}html,body,.app-main-scroll,.app-sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:linear-gradient(#7c3aed9e,#6366f17a);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), #7c3aedb8)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.app-shell{max-width:var(--max-width);margin:28px auto;padding:20px}.app-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.app-header h1{margin:0;font-size:1.6rem}.app-header .muted{margin:0}.status-pill{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .22);color:var(--accent);border-radius:999px;padding:.35rem .65rem;font-size:.8125rem;font-weight:600}.status-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.section-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px){.section-grid{grid-template-columns:1fr}}.section-card{background:var(--card);border-radius:var(--radius);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background-image:radial-gradient(120% 120% at 50% -20%,#7c3aed24 0%,#0000 60%);border:1px solid #ffffff1a;padding:1rem 1.125rem;box-shadow:inset 0 1px #ffffff0a,0 10px 30px -12px #00000080}.section-card:hover{border-color:#8b5cf647;box-shadow:inset 0 1px #ffffff0d,0 16px 36px -16px #7c3aed66}.section-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.form-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}@media (width<=900px){.form-grid{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;font-size:.95rem;display:flex}.form-field label{font-weight:600}.full-width{grid-column:1/-1}input,select,textarea{color:var(--muted);background:0 0;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px;font-size:.95rem}textarea{resize:vertical;min-height:90px}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--accent);color:var(--text);outline:none}.phone-input{align-items:stretch;gap:.45rem;width:100%;display:flex}.phone-input-prefix{text-align:center;flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;padding-inline:.35rem}.unsaved-changes-dialog{width:min(100%,34rem)}.phone-input:focus-within .phone-input-prefix,.phone-input:focus-within .phone-input-national{border-color:var(--accent);color:var(--text)}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:2.625rem;padding-right:.35rem}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background-color:rgba(var(--accent-secondary-rgb), .2);filter:invert(.82)brightness(1.35)saturate(1.1);width:1.75rem;height:1.75rem;transition:background-color var(--transition-fast), filter var(--transition-fast), transform var(--transition-fast);border-radius:7px;margin-left:.25rem;padding:.3rem}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background-color:rgba(var(--accent-secondary-rgb), .2);filter:invert(.82)brightness(1.35)saturate(1.1);width:1.75rem;height:1.75rem;transition:background-color var(--transition-fast), filter var(--transition-fast), transform var(--transition-fast);border-radius:7px;margin-left:.25rem;padding:.3rem}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background-color:rgba(var(--accent-secondary-rgb), .2);filter:invert(.82)brightness(1.35)saturate(1.1);width:1.75rem;height:1.75rem;transition:background-color var(--transition-fast), filter var(--transition-fast), transform var(--transition-fast);border-radius:7px;margin-left:.25rem;padding:.3rem}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background-color:rgba(var(--accent-secondary-rgb), .2);filter:invert(.82)brightness(1.35)saturate(1.1);width:1.75rem;height:1.75rem;transition:background-color var(--transition-fast), filter var(--transition-fast), transform var(--transition-fast);border-radius:7px;margin-left:.25rem;padding:.3rem}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:rgba(var(--accent-secondary-rgb), .34);filter:invert(.9)brightness(1.55)saturate(1.2);transform:scale(1.05)}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background-color:rgba(var(--accent-secondary-rgb), .34);filter:invert(.9)brightness(1.55)saturate(1.2);transform:scale(1.05)}input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:rgba(var(--accent-secondary-rgb), .34);filter:invert(.9)brightness(1.55)saturate(1.2);transform:scale(1.05)}input[type=time]::-webkit-calendar-picker-indicator:hover{background-color:rgba(var(--accent-secondary-rgb), .34);filter:invert(.9)brightness(1.55)saturate(1.2);transform:scale(1.05)}input[type=date]:focus::-webkit-calendar-picker-indicator{background-color:rgba(var(--accent-secondary-rgb), .38);filter:invert(.95)brightness(1.65)}input[type=datetime-local]:focus::-webkit-calendar-picker-indicator{background-color:rgba(var(--accent-secondary-rgb), .38);filter:invert(.95)brightness(1.65)}input[type=month]:focus::-webkit-calendar-picker-indicator{background-color:rgba(var(--accent-secondary-rgb), .38);filter:invert(.95)brightness(1.65)}input[type=time]:focus::-webkit-calendar-picker-indicator{background-color:rgba(var(--accent-secondary-rgb), .38);filter:invert(.95)brightness(1.65)}button:where(:not([role=checkbox]):not([role=switch]):not([role=radio]):not([role=combobox])){border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;cursor:pointer;transition:transform var(--transition-fast), filter var(--transition-fast), box-shadow var(--transition-fast);border:0;padding:.55rem .875rem;font-size:.9375rem;font-weight:600}button:hover:not([disabled]){filter:brightness(1.08);box-shadow:0 4px 14px rgba(var(--accent-rgb), .35);transform:translateY(-1px)}button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.card-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.item-card{background:linear-gradient(#ffffff05,#0000);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.item-header{flex:1}.item-title{font-weight:700}.item-meta{color:var(--muted);margin-top:6px;font-size:.9rem}.item-actions{align-items:center;gap:8px;display:flex}.danger-button{border:1px solid rgba(var(--danger-rgb), .45);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;padding:.45rem .75rem;font-weight:600}.danger-button:hover:not([disabled]){background:rgba(var(--danger-rgb), .1);border-color:var(--danger);filter:none;box-shadow:none;transform:translateY(-1px)}.muted{color:var(--muted)}.empty-state{color:var(--muted);padding:8px}.item-meta a{color:var(--accent);text-decoration:none}.message-area{gap:.75rem;margin-bottom:1rem;display:grid}.message-area .form-error,.message-area .form-success{grid-column:auto}.form-error{color:var(--danger);background:#ff6b6b0d;border:1px solid #ff6b6b1f;border-radius:.75rem;grid-column:1/-1;margin:0;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.form-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.info-banner{color:var(--text);background:#60a5fa12;border:1px solid #60a5fa59;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.92rem}.auth-shell{justify-content:center;align-items:center;min-height:60vh;display:flex}.auth-card{-webkit-backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 50% -20%,#7c3aed29 0%,#0000 60%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;border-radius:16px;justify-self:center;width:100%;max-width:420px;padding:26px;position:relative;box-shadow:0 24px 70px -18px #020617e6,0 0 42px -14px #7c3aed73,inset 0 1px #ffffff0f}.auth-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#a855f7 30%,#6366f1 55%,#22d3ee 80%,#0000);border-radius:16px 16px 0 0;height:2px;position:absolute;inset:0 0 auto}.fade-in{animation:.32s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.password-checklist{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.password-checklist-item{color:var(--muted);padding-left:1.4rem;font-size:.85rem;position:relative}.password-checklist-item:before{content:"○";color:var(--muted);position:absolute;left:0}.password-checklist-item.is-met{color:var(--success,#34d399)}.password-checklist-item.is-met:before{content:"✓";color:var(--success,#34d399);font-weight:700}.auth-card h2{margin-top:0;margin-bottom:10px}.auth-card form button[type=submit]{border-radius:10px;width:100%;padding:.7rem 1rem;font-size:1rem;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 6px 26px -6px #7c3aeda6,inset 0 1px #fff3}.auth-card form button[type=submit]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 32px -8px #7c3aedcc,inset 0 1px #ffffff3d}.auth-card .muted{color:var(--muted);font-size:.95rem}.auth-terms-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;max-height:220px;margin:0 0 16px;padding:14px 16px;font-size:.9rem;line-height:1.5;overflow-y:auto}.auth-terms-box h3{margin-top:0}.auth-terms-box:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.auth-consent-row{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:.92rem;line-height:1.45;display:flex}.auth-consent-row input[type=checkbox]{cursor:pointer;flex:none;width:16px;height:16px;margin-top:3px}.auth-consent-row label{cursor:pointer}.auth-signed-note{color:var(--muted);margin:0 0 12px;font-size:.88rem}.auth-consent-note{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.82rem;line-height:1.45}.danger-button{color:var(--danger);cursor:pointer;background:0 0;border:1px solid #ff6b6b2e;border-radius:8px;padding:6px 10px}.app-layout{background:var(--bg);height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.app-sidebar{width:var(--sidebar-width);background:linear-gradient(180deg, #ffffff08 0%, transparent 12%), linear-gradient(180deg, var(--bg-elevated) 0%, #0c101cfa 100%);border-right:1px solid var(--border);height:100dvh;max-height:100dvh;transition:width var(--transition-base), opacity var(--transition-base), padding var(--transition-base), border-color var(--transition-base);flex-direction:column;flex-shrink:0;padding:1rem .875rem;display:flex;overflow:hidden;box-shadow:inset -1px 0 #ffffff05}@media (width>=900px){.app-layout.sidebar-collapsed .app-sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden}}.app-sidebar-brand{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.375rem .5rem .875rem;display:flex}.app-sidebar-brand-copy{flex:1;min-width:0}.app-sidebar-nav-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:.125rem;overflow:hidden auto}.brand-mark{color:#fff;border-radius:.625rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:800;display:grid}.brand-mark.cp-run-gradient-surface{box-shadow:0 0 0 1px #a855f759,0 4px 14px #6366f159}.brand{letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1.2}.brand-subtitle{color:var(--muted);margin-top:.2rem;font-size:.6875rem;line-height:1.3}.sidebar-nav{flex-direction:column;gap:.875rem;display:flex}.sidebar-nav-section{border-radius:var(--radius-sm)}.sidebar-nav-section-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:.6875rem;font-weight:700}.sidebar-nav-section-toggle{border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.125rem;padding:.4375rem .625rem;display:flex}.sidebar-nav-section-toggle:hover{background:#ffffff0a;border-color:#ffffff0f}.sidebar-nav-section-toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:2px}.sidebar-nav-section-toggle--expanded{background:#ffffff08;border-color:#ffffff0f}.sidebar-nav-section-toggle .sidebar-nav-section-label{margin:0;padding:0;font-size:.71875rem}.sidebar-nav-section-chevron{color:var(--muted);text-align:center;width:1rem;transition:transform var(--transition-fast);flex-shrink:0;font-size:.6875rem}.sidebar-nav-section-toggle--expanded .sidebar-nav-section-chevron{color:var(--accent-secondary)}.sidebar-nav-items,.sidebar-nav-primary-links{border-left:1px solid #ffffff0f;flex-direction:column;gap:.125rem;margin-left:.25rem;padding:.125rem 0 .375rem .375rem;display:flex}.sidebar-nav-primary-links .sidebar-nav-link{color:var(--text);background:#ffffff08;border-color:#ffffff0f}.sidebar-nav-primary-links .sidebar-nav-link:hover{color:var(--text);background:#ffffff0f}.sidebar-nav-essentials{border-bottom:1px solid #ffffff12;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:0 0 .5rem;display:flex}.sidebar-nav-essential{border-radius:var(--radius-sm);color:var(--text);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#ffffff08;border:1px solid #ffffff0f;border-left-width:3px;padding:.5rem .6875rem .5rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.sidebar-nav-essential:hover{background:#ffffff12}.sidebar-nav-essential:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:1px}.sidebar-nav-essential--express{border-left-color:#ec4899}.sidebar-nav-essential--express.active{background:#ec48992e}.sidebar-nav-essential--dashboard{border-left-color:var(--accent)}.sidebar-nav-essential--dashboard.active{background:rgba(var(--accent-rgb), .18);color:#ede9fe}.sidebar-nav-essential--apply{border-left-color:var(--accent-secondary)}.sidebar-nav-essential--apply.active{background:rgba(var(--accent-secondary-rgb), .18)}.sidebar-nav-essential--vault{border-left-color:var(--success,#34d399)}.sidebar-nav-essential--vault.active{background:#34d3992e}.sidebar-nav-essential--resumes{border-left-color:#f59e0b}.sidebar-nav-essential--resumes.active{background:#f59e0b2e}.sidebar-nav-essential--technical{border-left-color:var(--accent-secondary)}.sidebar-nav-essential--technical.active{background:rgba(var(--accent-secondary-rgb), .18)}.sidebar-nav-essential--profile{border-left-color:var(--success,#34d399)}.sidebar-nav-essential--profile.active{background:#34d3992e}.sidebar-nav-essential--catalog{border-left-color:#38bdf8}.sidebar-nav-essential--catalog.active{background:#38bdf82e}.sidebar-nav-essential--jobs{border-left-color:#22d3ee}.sidebar-nav-essential--jobs.active{background:#22d3ee2e}.sidebar-nav-essential--email{border-left-color:#a78bfa}.sidebar-nav-essential--email.active{background:#a78bfa2e}.sidebar-nav-essential--applications{border-left-color:#2dd4bf}.sidebar-nav-essential--applications.active{background:#2dd4bf2e}.sidebar-nav-essential--automation{border-left-color:#fb7185}.sidebar-nav-essential--automation.active{background:#fb71852e}.sidebar-express-toggle{border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ec48991a;border:1px solid #ec489940;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.5rem .75rem;font-size:.82rem;font-weight:600;display:flex}.sidebar-express-toggle:hover{background:#ec489929}.sidebar-express-toggle-switch{width:34px;height:18px;transition:background var(--transition-fast);background:#ffffff2e;border-radius:999px;flex:none;position:relative}.sidebar-express-toggle[aria-pressed=true] .sidebar-express-toggle-switch{background:#ec4899}.sidebar-express-toggle-switch:after{content:"";width:14px;height:14px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.sidebar-express-toggle[aria-pressed=true] .sidebar-express-toggle-switch:after{transform:translate(16px)}.profile-accordions{flex-direction:column;gap:12px;margin-top:12px;display:flex}.profile-accordions-toolbar{justify-content:flex-end;margin-top:16px;display:flex}.profile-accordions-toolbar--bottom{margin-top:12px;margin-bottom:4px}.profile-accordions-heading{margin-bottom:4px}.profile-accordion-section{padding:0}.profile-accordion-toggle{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 18px;font-size:1rem;font-weight:600;display:flex}.profile-accordion-title{font-size:1.05rem}.profile-accordion-chevron{opacity:.7}.profile-accordion-hint{padding:0 18px}.profile-accordion-body{padding:0 18px 18px;overflow:visible}.profile-accordion-section{overflow:visible}.profile-accordions--stack{margin-top:16px}.profile-section-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.profile-section-grid .full-width{grid-column:1/-1}.profile-checkbox-group{flex-direction:column;gap:10px;display:flex}.profile-checkbox-field{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;font-size:.95rem;font-weight:400;display:flex}.profile-work-auth-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px 16px;display:grid}.profile-work-auth-grid .select-menu-trigger{align-items:center;min-height:42px}.profile-work-auth-grid .select-menu-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}@media (width<=720px){.profile-work-auth-grid{grid-template-columns:1fr}}.profile-overview-section .profile-overview-header{padding:16px 18px 0}.profile-overview-section .profile-overview-header .profile-accordion-title{margin:0;font-weight:600}.profile-overview{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.profile-overview-score{background:rgba(var(--accent-rgb),.12);border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:12px 16px;display:flex}.profile-overview-score-value{font-size:1.75rem;font-weight:700;line-height:1}.profile-overview-score-label{opacity:.75;margin-top:4px;font-size:.8rem}.profile-overview-progress{background:#ffffff14;border-radius:999px;width:100%;height:6px;margin-top:10px;overflow:hidden}.profile-overview-progress-fill{height:100%;transition:width var(--transition-fast);background:linear-gradient(90deg,#a78bfa,#3b82f6);border-radius:999px}.profile-overview-gaps{flex:1;margin:0;padding-left:1.2rem}.profile-save-bar .form-error,.profile-save-bar .form-success{flex:100%;margin:0}.profile-overview-gaps a{color:var(--accent)}.profile-resume-card{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-save-bar{background:var(--surface-elevated,#14141cf2);z-index:2;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:14px 18px;display:flex;position:sticky;bottom:12px}.profile-save-bar-collapse{margin-left:auto}.skills-tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.skills-tag-chip{background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.9rem;display:inline-flex}.skills-tag-remove{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;line-height:1}.skills-tag-remove:hover{opacity:1}.skills-page--embedded .skills-add-area,.skills-page--embedded .onboarding-tag-added-list-wrap{margin-top:0}.profile-workplace-hint{margin:4px 0 10px}.profile-workplace-options{flex-wrap:wrap;gap:8px;display:flex}.profile-workplace-option{appearance:none;color:var(--text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.profile-workplace-option:hover{background:#ffffff14}.profile-workplace-option--selected{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.55);color:#ede9fe}.profile-inline-field-label{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;font-weight:600;display:flex}.profile-radius-field .onboarding-tag-input{margin-top:0}.profile-radius-field .form-field{margin:0}.section-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}.section-tab{appearance:none;color:var(--text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:.5rem .95rem;font-size:.85rem;font-weight:600}.section-tab:hover{background:#ffffff12}.section-tab--active{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.5);color:#ede9fe}.email-merged-head .apply-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.materials-merged-page{flex-direction:column;gap:1.5rem;display:flex}.materials-merged-section{border-top:1px solid #ffffff14;flex-direction:column;gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.jobs-merged-section-hero,.materials-merged-section-hero,.jobs-merged-section-hero .dashboard-section-title,.materials-merged-section-hero .dashboard-section-title{margin:0}.jobs-merged-section-hero .page-hint,.jobs-merged-section-hero .jobs-page-lead,.materials-merged-section-hero .page-hint,.materials-merged-section-hero .cover-letters-page-lead,.materials-merged-section-hero .resumes-page-lead{max-width:72ch;margin:.5rem 0 0;line-height:1.55}.resumes-page--merged{flex-direction:column;gap:1.25rem;display:flex}.cover-letters-page--embedded .cover-letters-stack{margin-top:0}.express-page{flex-direction:column;gap:16px;display:flex}.express-step-card{flex-direction:column;gap:12px;display:flex}.express-grab-actions{flex-wrap:wrap;gap:8px;display:flex}.express-topn{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.express-topn-field{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.express-topn-field input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:64px;color:var(--text);padding:6px 8px}.express-select-actions{gap:8px;display:flex}.express-job-row{align-items:center}.express-job-row .apply-package-row-main{align-items:center;gap:10px;display:flex}.express-job-row .apply-package-row-text{cursor:pointer}.express-job-list-scroll{border-radius:var(--radius-sm);background:#7c3aed0a;border:1px solid #a78bfa29;max-height:22.5rem;padding-right:4px;overflow-y:auto}.express-job-list-scroll .express-job-list{margin:0}.express-job-list-scroll .express-job-row{border-left:none;border-right:none;border-radius:0}.express-job-list-scroll .express-job-row:first-child{border-top:none}.express-generate-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.express-note{color:var(--muted);margin:0;font-size:.9rem}.express-credits{color:var(--muted);font-size:.85rem}.express-vault-note{margin-top:4px}.express-review-layout{grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr) minmax(240px,1.6fr);align-items:start;gap:12px;display:grid}@media (width<=900px){.express-review-layout{grid-template-columns:1fr}}.express-review-column{flex-direction:column;gap:8px;min-width:0;display:flex}.express-review-column-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.express-review-job-list,.express-review-item-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.express-review-job-btn,.express-review-item-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.express-review-job-btn--active,.express-review-item-btn--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.express-review-item-actions{flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:4px;display:flex}.express-review-regen-column .approval-regenerate-panel-embedded{margin-top:0}.express-review-regen-all{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.dashboard-gs-tour-launch{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ec48990f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.gs-tour-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gs-tour-card{flex-direction:column;gap:12px;width:100%;max-width:520px;display:flex}.gs-tour-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gs-tour-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.gs-tour-intro{margin:0}.gs-tour-title{margin:0;font-size:1.15rem}.gs-tour-body{color:var(--text);margin:0}.gs-tour-progress{gap:6px;display:flex}.gs-tour-dot{background:var(--border);border-radius:50%;width:8px;height:8px}.gs-tour-dot--active{background:#ec4899}.gs-tour-dot--done{background:var(--accent)}.gs-tour-meta{font-size:.8rem}.gs-tour-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.gs-tour-actions-end{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sidebar-nav-link{border-radius:var(--radius-sm);color:var(--muted);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;padding:.5rem .6875rem;font-size:.875rem;text-decoration:none;display:block}.sidebar-nav-link:hover{color:var(--text);background:#ffffff0d;border-color:#ffffff0f}.sidebar-nav-link:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:1px}.sidebar-nav-link.active{background:linear-gradient(90deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-secondary-rgb), .1));border-color:rgba(var(--accent-rgb), .35);color:#ede9fe;box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.app-main-column{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.app-page-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#0c101ceb;flex-direction:column;flex-shrink:0;padding:.625rem clamp(1rem,3vw,1.5rem);display:flex;position:relative}.app-page-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.app-page-header-main{flex:12rem;align-items:center;gap:.5rem;min-width:0;display:flex}.app-page-header-toolbar{flex-direction:column;flex:0 auto;align-items:flex-end;gap:.5rem;display:flex}.app-page-heading{letter-spacing:-.01em;min-width:0;margin:0;font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:700;line-height:1.35}.app-page-title{color:var(--text);font-weight:700}.app-page-heading-sep{color:#ffffff59;font-weight:400}.app-page-subtitle{color:var(--muted);font-size:1em;font-weight:500}.app-quick-actions{align-items:center;display:flex}.app-quick-actions-desktop{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:none}.app-quick-actions-mobile{display:block;position:relative}.app-cta-btn{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.4375rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.app-cta-btn--sm{padding:.375rem .75rem;font-size:.8125rem}.app-cta-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:2px}.app-cta-btn--primary{color:#faf5ff;background:linear-gradient(135deg,#8b5cf6eb 0%,#6d5cf6d6 38%,#3b82f6c7 100%);border-color:#c4b5fdb8;box-shadow:0 3px 20px #7c3aed73,inset 0 1px #ffffff3d}.app-cta-btn--secondary{color:#ede9fe;background:linear-gradient(135deg,#7c3aed6b 0%,#6366f157 45%,#3b82f647 100%);border-color:#a78bfa85;box-shadow:0 2px 12px #6366f138,inset 0 1px #ffffff1a}.app-cta-btn--soft{color:#ddd6fe;background:linear-gradient(135deg,#7c3aed47 0%,#3b82f633 100%);border-color:#8b5cf661;box-shadow:0 1px 8px #6366f124,inset 0 1px #ffffff14}.app-cta-btn--primary:hover{color:#fff;background:linear-gradient(135deg,#a78bfaf5 0%,#818cf8e6 40%,#60a5fadb 100%);border-color:#ddd6fed1;transform:translateY(-1px);box-shadow:0 6px 24px #7c3aed85,inset 0 1px #ffffff47}@keyframes app-cta-run-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.app-cta-btn.app-cta-btn--run,.cp-run-gradient-surface{background:var(--run-gradient);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background-size:180% 180%;animation:4s infinite app-cta-run-shimmer}.app-cta-btn.app-cta-btn--run{color:#fff;border-color:#0000;box-shadow:0 0 0 1px #a855f759,0 4px 14px #6366f159}.app-cta-btn.app-cta-btn--run:hover,.cp-run-gradient-surface:hover{background:var(--run-gradient-hover);background-size:180% 180%}.app-cta-btn.app-cta-btn--run:hover{color:#fff;border-color:#0000;transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 1px #c084fc8c,0 6px 20px #22d3ee59}.app-cta-btn.app-cta-btn--run:disabled{opacity:.55;cursor:not-allowed;transform:none}.app-cta-btn.app-cta-btn--run:disabled:hover{background:var(--run-gradient);background-size:180% 180%}@media (prefers-reduced-motion:reduce){.app-cta-btn.app-cta-btn--run,.cp-run-gradient-surface{background-position:0%;animation:none}}.app-cta-btn--secondary:hover,.app-cta-btn--soft:hover{color:#faf5ff;background:linear-gradient(135deg,#7c3aed85 0%,#6366f16b 45%,#3b82f65c 100%);border-color:#c4b5fd9e;transform:translateY(-1px);box-shadow:0 5px 18px #7c3aed52}.app-cta-btn:active{transform:translateY(0)}@media (width>=900px){.app-page-header-toolbar{flex-flow:wrap;justify-content:flex-end;align-items:center}.app-quick-actions-desktop{display:flex}.app-quick-actions-mobile{display:none}}.app-quick-action-badge{color:#fde68a;background:#fbbf2433;border:1px solid #fbbf2459;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;display:inline-flex}.app-quick-actions-menu{z-index:20;border:1px solid var(--border);background:#0c101cfa;border-radius:10px;min-width:12rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #00000059}.app-quick-actions-menu-item{color:inherit;border-radius:6px;padding:.5rem .65rem;font-size:.875rem;text-decoration:none;display:block}.app-quick-actions-menu-item:hover,.app-quick-actions-menu-item:focus-visible{background:#7c3aed24;outline:none}.app-quick-actions-menu-item--run{color:#fff;font-weight:600}.app-quick-actions-menu-item--run.cp-run-gradient-surface{box-shadow:0 0 0 1px #a855f759,0 4px 14px #6366f140}.app-quick-actions-menu-item--run:hover,.app-quick-actions-menu-item--run:focus-visible{background:var(--run-gradient-hover);background-size:180% 180%}.app-user-block{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.app-account-chip{border-radius:var(--radius-sm);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;align-items:baseline;gap:.35rem;max-width:min(100%,18rem);padding:.3rem .625rem;font-size:.8125rem;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.app-account-chip-label{color:var(--muted);flex-shrink:0;font-size:.75rem;font-weight:600}.app-account-chip-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header-shell-btn{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.app-header-shell-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:2px}.app-header-shell-btn--menu{color:var(--text);background:linear-gradient(#ffffff0f,#ffffff05);border-color:#ffffff24;box-shadow:0 1px 6px #0000001f}.app-header-shell-btn--menu:hover{color:var(--text);background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 3px 10px #0000002e}.app-header-shell-btn--ghost{color:var(--text);background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff1f;box-shadow:0 1px 6px #0000001a}.app-header-shell-btn--ghost:hover{border-color:rgba(var(--accent-rgb), .4);color:#ddd6fe;background:linear-gradient(180deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .06));transform:translateY(-1px);box-shadow:0 3px 12px #7c3aed26}.app-header-shell-btn--logout{color:#fca5a5;background:linear-gradient(135deg,#ef444429,#dc26261a);border-color:#f8717159;box-shadow:0 1px 8px #ef44441f,inset 0 1px #ffffff0f}.app-header-shell-btn--logout:hover{color:#fecaca;background:linear-gradient(135deg,#ef44443d,#dc262629);border-color:#f871718c;transform:translateY(-1px);box-shadow:0 4px 14px #ef444433}.app-logout-btn{flex-shrink:0}.app-main-scroll{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;overflow:hidden auto}.app-backend-offline-banner{width:min(100%, var(--max-width));max-width:var(--max-width);border-radius:var(--radius-sm);color:#fecaca;background:#7f1d1d59;border:1px solid #f8717173;margin:.75rem auto 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.app-backend-offline-banner code{color:#fee2e2;font-size:.85em}.cover-letter-generation-banner{width:min(100%, var(--max-width));max-width:var(--max-width);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.75rem auto 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.cover-letter-generation-banner--running{color:#dbeafe;background:#1e3a8a59;border:1px solid #60a5fa73}.cover-letter-generation-banner--success{color:#dcfce7;background:#14532d59;border:1px solid #4ade8073}.cover-letter-generation-banner--error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717173}.cover-letter-generation-banner-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.cover-letter-generation-banner-dismiss{border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;margin-left:auto;padding:.25rem .65rem}.cover-letter-generation-inline-status{border-radius:var(--radius-sm);color:#dbeafe;background:#1e3a8a40;border:1px solid #60a5fa73;margin:0 0 1rem;padding:.75rem 1rem;font-size:.92rem;line-height:1.45}.app-main-content{box-sizing:border-box;width:min(100%, var(--max-width));max-width:var(--max-width);flex:1 0 auto;margin-inline:auto;padding:clamp(1rem,3vw,1.5rem)}.app-main-content--wide{--max-width:92rem;max-width:92rem}.app-main-content--editor{--max-width:106rem;max-width:106rem}.app-footer{box-sizing:border-box;width:min(100%, var(--max-width));max-width:var(--max-width);border-top:1px solid var(--border);color:var(--muted);margin-inline:auto;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:auto;padding:.875rem clamp(1rem,3vw,1.5rem) 1.25rem;font-size:.8125rem;display:flex}.app-footer-links{flex-wrap:wrap;gap:.875rem;display:flex}.app-footer-links a{color:var(--muted);transition:color var(--transition-fast);text-decoration:none}.app-footer-links a:hover{color:var(--accent-secondary)}.dashboard-page,.applications-page,.job-detail-page{flex-direction:column;gap:18px;display:flex}.dashboard-section-title{margin:0 0 4px;font-size:1.1rem}.dashboard-section-hint{margin:0}.status-badge{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .28);color:#ddd6fe;text-transform:capitalize;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.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}.dashboard-section-heading{margin-bottom:12px}.dashboard-activity-chart-header{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.dashboard-chart-tabs{flex-wrap:wrap;gap:8px;display:flex}.chart-tab{border:1px solid var(--border);color:var(--muted);background:0 0;padding:.45rem .75rem;font-size:.875rem;font-weight:600}.chart-tab:hover:not(.active){border-color:var(--border-strong);color:var(--text);filter:none;box-shadow:none;transform:none}.chart-tab.active{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .4);color:#ddd6fe}.dashboard-chart-controls{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.dashboard-chart-control{flex-direction:column;gap:6px;font-size:.88rem;display:flex}.dashboard-chart-control select,.dashboard-chart-control input{min-width:140px}.dashboard-chart-wrap{width:100%;overflow-x:auto}.dashboard-chart-svg{width:100%;max-width:100%;height:auto;min-height:14rem;display:block}.dashboard-chart-grid-line{stroke:#ffffff0f;stroke-width:1px}.dashboard-chart-axis-label{fill:var(--muted);font-size:.6875rem}.dashboard-chart-bar{fill:url(#chartBarGradient)}.dashboard-chart-bar:hover{filter:brightness(1.15)}.dashboard-chart-summary{margin-top:.5rem;font-size:.875rem}.dashboard-chart-totals{margin-top:.35rem}.dashboard-import-section,.dashboard-jobs-section{width:100%}.dashboard-import-toggle{margin-top:12px}.dashboard-job-list{flex-direction:column;gap:14px;display:flex}.dashboard-job-card{border:1px solid var(--border);border-radius:var(--radius);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(#ffffff05,#0000);padding:.875rem 1rem}.dashboard-job-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-job-card.selected{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .2)}.dashboard-job-card-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-job-title{margin:0;font-size:1.05rem}.dashboard-job-company{margin-top:4px;font-weight:600}.dashboard-job-meta{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:.9rem;display:flex}.dashboard-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:min(100%,22rem);display:flex}.applications-page-card{width:100%}.applications-tracker-toolbar{z-index:4;flex-direction:column;gap:1rem;display:flex;overflow:visible}.applications-tracker-toolbar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.applications-tracker-toolbar-title{margin:0;font-size:1rem;font-weight:600}.applications-tracker-toolbar-count{color:#c4b5fd;white-space:nowrap;background:#7c3aed1f;border:1px solid #a78bfa47;border-radius:999px;margin:0;padding:.35rem .75rem;font-size:.8125rem}.applications-tracker-toolbar-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:.75rem;display:grid}.applications-tracker-toolbar-controls .form-field.onboarding-tag-input{margin:0}.applications-tracker-toolbar-controls .form-field>label{color:var(--muted);font-size:.8125rem;font-weight:600}.applications-tracker-toolbar-clear{justify-self:start}.applications-tracker-results{overflow:hidden}.applications-tracker-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.applications-tracker-result-count{margin:0}.applications-tracker-pagination{flex-wrap:wrap;gap:.5rem;display:flex}.applications-tracker-results-scroll{flex-direction:column;gap:.75rem;display:flex}@media (width<=640px){.applications-tracker-toolbar-controls{grid-template-columns:1fr}.applications-tracker-toolbar-clear{width:100%}}.applications-deep-link-banner{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.875rem}.applications-deep-link-banner .page-hint{margin:0}.job-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-detail-header{flex-direction:column;gap:1rem;display:flex}.job-detail-heading{flex-direction:column;gap:.25rem;display:flex}.job-detail-title{margin:0;font-size:1.35rem;line-height:1.25}.job-detail-company{color:var(--muted);margin:0;font-size:1rem}.job-detail-section-title{margin:0 0 .75rem;font-size:1rem}.job-detail-meta-grid{grid-template-columns:minmax(7rem,10rem) 1fr;gap:.5rem 1rem;margin:0;display:grid}.job-detail-meta-grid dt{color:var(--muted);margin:0;font-size:.875rem;font-weight:600}.job-detail-meta-grid dd{margin:0;font-size:.925rem}.job-detail-description-body{white-space:pre-wrap;color:var(--text);max-height:28rem;font-size:.925rem;line-height:1.55;overflow:auto}.job-detail-application-callout{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.job-detail-application-callout .page-hint{margin:0}.job-detail-panel .job-detail-section-title{margin-bottom:.875rem}.job-detail-empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (width<=640px){.job-detail-meta-grid{grid-template-columns:1fr;gap:.25rem}.job-detail-meta-grid dt{margin-top:.35rem}}.applications-layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.application-selector-card{max-height:min(70vh,40rem);overflow-y:auto}.application-selector-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.application-selector-list{flex-direction:column;gap:.5rem;display:flex}.application-selector-item{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffff05;padding:.625rem .75rem;display:block}.application-selector-item:hover{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .3);filter:none;box-shadow:none;transform:translateY(-1px)}.application-selector-item.selected{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .45);box-shadow:inset 3px 0 0 var(--accent)}.application-selector-title{font-size:.9375rem;font-weight:600}.application-selector-meta{color:var(--muted);flex-wrap:wrap;gap:.375rem;margin-top:.375rem;font-size:.8125rem;display:flex}.application-detail-panel{min-width:0}.application-detail-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;display:flex}.application-detail-summary dt{color:var(--muted);margin-right:.25rem;font-weight:600}.application-detail-summary dd{color:var(--text);margin:0}.application-detail-summary-item{align-items:baseline;gap:.25rem;display:flex}.resume-page{flex-direction:column;gap:1rem;display:flex}.resume-upload-card{margin-bottom:.5rem}.resume-card-v2{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);padding:1rem}.resume-card-v2:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.resume-card-identity{margin-bottom:.875rem}.resume-card-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.resume-card-preview{color:var(--muted);max-width:72ch;margin-top:.5rem;font-size:.875rem;line-height:1.5}.resume-action-group{border-top:1px solid var(--border);flex-direction:column;gap:.625rem;margin-top:.75rem;padding-top:.75rem;display:flex}.resume-action-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6875rem;font-weight:600}.resume-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.resume-export-block{margin-top:.5rem}.resume-export-actions{flex-direction:column;gap:.35rem;display:flex}.resume-export-actions--compact .resume-action-row{gap:.35rem}.resume-export-review-hint{margin:0;font-size:.8125rem}.structured-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.structured-editor-header h2{margin:0}.structured-editor-header-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.rb-link-button{align-items:center;text-decoration:none;display:inline-flex}.resume-builder-page{flex-direction:column;gap:1rem;display:flex}.resume-builder-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resume-builder-header h2{margin:0 0 .25rem}.resume-builder-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.resume-builder-review-hint{background:#fbbf2414;border:1px solid #fbbf2459;border-radius:8px;margin:0;padding:.65rem .85rem}.resume-builder-save-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.resume-builder-unsaved{color:var(--warning,#fbbf24);font-size:.875rem}.resume-builder-saved{color:var(--success,#34d399);font-size:.875rem}.rb-toolbar{border:1px solid var(--border);background:#0f172a8c;border-radius:10px;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.rb-toolbar-group{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.rb-toolbar-label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.rb-toolbar-label input,.rb-toolbar-label select{min-width:6.5rem}.rb-toolbar-check{color:var(--text);align-items:center;gap:.4rem;padding-bottom:.15rem;font-size:.8125rem;display:flex}.rb-canvas-shell{justify-content:center;padding:1rem 0 2rem;display:flex;overflow:hidden visible}.rb-canvas-page{aspect-ratio:8.5/11;color:#1a1a1a;box-sizing:border-box;background:#fafaf8;border-radius:4px;width:min(100%,816px);min-height:1056px;box-shadow:0 12px 40px #0206178c,0 0 0 1px #94a3b826}.rb-header{text-align:center}.rb-name{letter-spacing:.02em;font-size:1.45em;font-weight:700}.rb-contact-row{color:#444;flex-wrap:wrap;justify-content:center;gap:.35rem .75rem;margin-top:.35rem;font-size:.92em;display:flex}.rb-contact-part{display:inline}.rb-contact-link:not(:last-child):after{content:" | ";color:#888;pointer-events:none}.rb-section{margin-top:.85em}.rb-section-heading{text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid #1a1a1a;padding-bottom:3px}.rb-body{white-space:pre-wrap}.rb-entry-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rb-entry-org{font-weight:600}.rb-entry-date{color:#444;text-align:right;flex-shrink:0;font-size:.92em}.rb-entry-role{color:#333;font-style:italic}.rb-bullet-line{padding-left:1rem;position:relative}.rb-bullet-line:before{content:"•";color:#333;position:absolute;left:0}.rb-skill-row{flex-wrap:wrap;gap:.35rem;display:flex}.rb-skill-group{font-weight:600}.rb-skill-group:after{content:":"}.rb-muted{color:#555;font-size:.92em}.rb-editable{border-radius:3px;outline:none;min-height:1.2em}.rb-editable:focus{background:#3b82f614;box-shadow:0 0 0 1px #3b82f659}.rb-inline{display:inline}@media (width<=720px){.rb-canvas-page{aspect-ratio:auto;min-height:auto}.rb-entry-header{flex-direction:column;align-items:flex-start}.rb-entry-date{text-align:left}}.resume-tools-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.resume-more-actions summary{cursor:pointer;color:var(--accent-secondary);font-size:.875rem;font-weight:600;list-style:none}.resume-more-actions summary::-webkit-details-marker{display:none}.resume-more-actions[open] summary{margin-bottom:.625rem}.dashboard-link-btn{align-items:center;text-decoration:none;display:inline-flex}.apply-center-manual-links{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.apply-center-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.apply-center-workflow-card--advanced{border-style:dashed}.apply-center-card-summary{margin:.5rem 0;font-weight:600}.apply-center-card-actions{margin-top:.75rem}.apply-center-manual-fallback summary{cursor:pointer;font-weight:600}.apply-center-hero-hint{margin-bottom:.75rem}.workflow-page-intro{border-left:3px solid rgba(var(--accent-rgb), .45);margin-bottom:1rem;padding:.875rem 1rem}.workflow-page-intro-message{color:var(--muted);margin:0 0 .625rem;font-size:.95rem}.workflow-page-intro-links{flex-wrap:wrap;gap:.5rem;display:flex}.workflow-page-intro-link{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);padding:.25rem .625rem;font-size:.875rem;text-decoration:none;display:inline-block}.workflow-page-intro-link:hover{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08)}.workflow-page-intro-link--hub{color:var(--accent)}.career-vault-intro{border-left:3px solid rgba(var(--accent-rgb), .45);margin-bottom:1rem;padding:.875rem 1rem}.career-vault-intro-message{color:var(--muted);margin:0 0 .625rem;font-size:.95rem}.page-hero-card .page-hint .app-cta-btn--sm{vertical-align:middle}@media (width<=900px){.billing-pricing-grid.landing-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.billing-pricing-grid.landing-pricing-grid{grid-template-columns:1fr}}.account-settings-page{flex-direction:column;gap:12px;display:flex}.account-settings-options{flex-direction:column;margin-top:12px;display:flex}.account-settings-option,.account-settings-action-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.account-settings-option:last-child,.account-settings-action-row:last-child{border-bottom:none}.account-settings-option-copy{flex:1;min-width:0}.account-settings-option-title{font-weight:600;display:block}.account-settings-option-desc{color:var(--muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.account-settings-option-control{flex-shrink:0;margin:0}.account-settings-option--goal{flex-direction:column;align-items:stretch}.account-settings-goal-controls{flex-direction:column;gap:10px;width:100%;display:flex}.account-settings-actions{margin-top:12px}.account-settings-delete-block{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.account-settings-delete-input{width:100%;max-width:28rem}.account-settings-activity-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.account-settings-activity-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding:10px 12px;display:flex}.account-settings-activity-event{font-weight:600}.account-settings-activity-meta{color:var(--muted);font-size:.85rem}.career-vault-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.career-vault-shortcut-card{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff05;flex-direction:column;gap:.25rem;padding:.75rem 1rem;text-decoration:none;display:flex}.career-vault-shortcut-card:hover{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08)}.career-profile-guidance-list{color:var(--muted);margin:.5rem 0 0;padding-left:1.25rem}.career-profile-hero h2{margin-top:0}.career-profile-hero-actions{margin-top:.85rem}.career-profile-hero-actions .app-cta-btn{margin-right:.65rem}.career-profile-hero-actions-hint{vertical-align:middle}.materials-workflow-intro-message,.job-materials-context .page-hint{color:var(--muted);margin:0 0 .625rem;font-size:.95rem}.materials-workflow-intro{border-left:3px solid rgba(var(--accent-rgb), .45);margin-bottom:1rem;padding:.875rem 1rem}.materials-workflow-intro .dashboard-section-title{margin-top:0}.materials-hero-hint{margin-bottom:.75rem}.job-materials-context,.profile-account-link-card{margin-bottom:1rem}.account-settings-page .section-card+.section-card{margin-top:1rem}.dashboard-quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.dashboard-quick-action-link{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff05;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:block}.dashboard-quick-action-link:hover{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08)}.jobs-page-links{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.jobs-manual-fallback{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;margin-top:1rem;padding:.75rem 1rem}.jobs-manual-fallback summary{cursor:pointer;color:var(--muted);font-weight:600}.jobs-manual-fallback-body{margin-top:.875rem}.jobs-page-footer-hint{margin-top:1.25rem}.app-menu-toggle,.mobile-nav-toggle{flex-shrink:0;margin-right:.5rem;display:inline-flex}.mobile-nav-overlay{z-index:90;cursor:pointer;background:#0000008c;border:0;padding:0;display:none;position:fixed;inset:0}.mobile-nav-close{margin-left:auto}.dashboard-job-panel{border-top:1px solid var(--border);margin-top:.875rem;padding-top:.875rem}@media (width<=900px){.app-layout{flex-direction:row}.mobile-nav-overlay{display:block}.app-sidebar{z-index:100;width:min(18rem,88vw);height:100dvh;max-height:100dvh;transition:transform var(--transition-base);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);border-bottom:0;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-sidebar.is-open{transform:translate(0)}.app-sidebar-brand{align-items:flex-start}.app-main-column{width:100%}.app-page-header-top{align-items:flex-start}.app-page-header-main{align-items:center}.app-page-heading{line-height:1.4}.app-page-header-toolbar{align-items:stretch}.app-user-block{justify-content:flex-start}.dashboard-job-card-main{flex-direction:column}.dashboard-job-actions{justify-content:flex-start;min-width:0}.applications-layout{grid-template-columns:1fr}.application-selector-card{max-height:none}}.app-container{max-width:1200px;min-height:80vh;margin:28px auto;padding:0 12px;display:flex}.sidebar{background:linear-gradient(#ffffff05,#ffffff03);border-radius:12px;align-self:flex-start;width:220px;margin-right:16px;padding:20px}.brand{margin-bottom:12px;font-size:1.15rem;font-weight:800}.nav{flex-direction:column;gap:8px;display:flex}.nav-link{color:var(--muted);border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.nav-link.active{background:rgba(var(--accent-rgb),.08);color:var(--accent);font-weight:700}.main-area{flex-direction:column;flex:1;gap:12px;display:flex}.top-header{border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.top-user{font-weight:700}.main-content{padding:12px}.profile-page h2{margin-top:0}.profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=900px){.profile-grid{grid-template-columns:1fr}}.profile-eeo-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=900px){.profile-eeo-grid{grid-template-columns:1fr}}.profile-eeo-section{margin-top:1rem}.profile-card{background:var(--card);border-radius:12px;padding:12px}.profile-card h3{margin-top:0}.field-error{color:var(--danger);margin-top:6px;font-weight:600}.page-hint{color:var(--muted);max-width:680px;margin-top:0;margin-bottom:20px;font-size:.95rem;line-height:1.5}.skills-page h2{margin-top:0}.skills-add-area{margin-bottom:20px}.skills-search-wrapper{align-items:stretch;gap:8px;display:flex;position:relative}.skills-search-input{flex:1}.skills-suggestions{z-index:50;border:1px solid var(--dropdown-panel-border);max-height:220px;box-shadow:var(--dropdown-panel-shadow);background:linear-gradient(#0c101cfa 0%,#06080ffc 100%);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.skill-suggestion-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.skill-suggestion-item:hover{background:var(--dropdown-item-hover)}.suggestion-name{color:#e6eef6;font-weight:600}.suggestion-category{color:var(--muted);flex-shrink:0;font-size:.8rem}.skill-add-form{background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;border-radius:12px;flex-direction:column;gap:12px;margin-top:10px;padding:16px;display:flex;box-shadow:0 8px 28px #0000002e}.skill-add-form-title{font-size:1rem;font-weight:700}.skill-add-form-row{flex-wrap:wrap;gap:10px;display:flex}.skill-add-form-row .form-field{flex:1;min-width:140px}.skill-list{flex-direction:column;gap:10px;display:flex}.skill-row{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa2e;border-left:3px solid #0000;border-radius:10px;padding:12px 14px;transition:border-color .15s;position:relative;box-shadow:0 6px 20px #00000026}.skill-row.dirty{border-left-color:var(--accent)}.skill-row:hover .skill-delete-btn{opacity:1}.skill-row-top{flex-wrap:wrap;align-items:center;gap:8px;padding-right:28px;display:flex}.skill-name{font-size:1rem;font-weight:700}.category-badge{background:rgba(var(--accent-rgb),.1);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600}.do-not-claim-badge{color:var(--danger);white-space:nowrap;background:#ff6b6b1f;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600}.skill-proficiency-select{color:#e6eef6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:4px 8px;font-size:.85rem}.skill-row-bottom{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.skill-months-field{flex:0 0 110px}.skill-months-field input{width:100%}.skill-evidence-field{flex:1;min-width:160px}.skill-field-label{color:var(--muted);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.skill-claim-toggle{cursor:pointer;color:var(--muted);flex-shrink:0;align-items:center;gap:7px;font-size:.85rem;display:flex}.skill-row-claim{align-self:flex-end;padding-bottom:4px}.skill-delete-btn{color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 7px;font-size:.9rem;line-height:1;transition:opacity .15s,color .15s;position:absolute;top:10px;right:10px}.skill-delete-btn:hover{color:var(--danger);opacity:1!important}.skills-save-bar{background:var(--bg);border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.projects-page h2{margin-top:0}.project-add-btn{margin-bottom:14px}.project-new-label{margin-bottom:12px;font-size:1rem;font-weight:700}.project-list{flex-direction:column;gap:14px;display:flex}.project-card{background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;border-radius:12px;padding:16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 28px #0000002e}.project-card:hover{border-color:#a78bfa52}.project-card-view{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card-info{flex:1;min-width:0}.project-card-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.featured-badge{color:#fbbf24;background:#fbbf2426;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600}.project-card-desc{color:var(--muted);margin-top:5px;font-size:.92rem;line-height:1.45}.project-tags-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.project-bullets{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:.9rem;line-height:1.5}.project-card-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.project-card-links a{color:var(--accent);font-size:.88rem;font-weight:600;text-decoration:none}.project-card-links a:hover{text-decoration:underline}.project-dates{font-size:.85rem}.project-card-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.edit-button{color:#ede9fe;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#7c3aed61 0%,#6366f14d 45%,#3b82f63d 100%);border:1px solid #a78bfa7a;padding:.4rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 2px 10px #6366f12e,inset 0 1px #ffffff1a}.edit-button:hover{color:#faf5ff;background:linear-gradient(135deg,#7c3aed7a 0%,#6366f161 45%,#3b82f652 100%);border-color:#c4b5fd9e;transform:translateY(-1px);box-shadow:0 5px 16px #7c3aed47}.project-edit-form{flex-direction:column;gap:12px;display:flex}.project-edit-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.project-edit-row .form-field{flex:1;min-width:140px}.project-featured-toggle{cursor:pointer;color:var(--muted);flex-shrink:0;align-items:center;gap:7px;padding-bottom:10px;font-size:.9rem;display:flex}.tag-input-area{cursor:text;background:0 0;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:flex}.tag-input-area:focus-within{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);border-color:var(--accent);outline:none}.tag-input-area input{color:#e6eef6;min-width:80px;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:2px 4px;font-size:.92rem}.tag{background:rgba(var(--accent-rgb),.12);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.tag-remove{color:var(--accent);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 1px;font-size:1.05rem;line-height:1;transition:opacity .1s}.tag-remove:hover{opacity:1}.re-editor{flex-direction:column;gap:20px;display:flex}.re-editor-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.re-editor-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.re-editor-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:14px;display:flex}.re-save-status{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.re-status-dirty{color:#fbbf24;font-weight:600}.re-status-saving{color:var(--muted)}.re-status-saved,.re-status-last-saved,.re-status-clean{color:var(--accent)}.re-status-error{color:var(--danger);font-weight:600}.re-helper-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.re-review-banner p{margin:8px 0 0;font-size:.92rem;line-height:1.45}.re-review-banner ul{margin:8px 0 0;padding-left:20px}.re-review-note{color:#fbbf24;font-size:.88rem}.re-editor-title{font-size:1.15rem;font-weight:800}.re-section-card{background:var(--card);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.re-section-title{color:var(--accent);border-bottom:1px solid rgba(var(--accent-rgb),.12);margin-bottom:2px;padding-bottom:8px;font-size:1rem;font-weight:700}.re-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resume-date-range-fields{flex-direction:column;gap:12px;width:100%;display:flex}.resume-date-range-fields__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.resume-date-range-fields .profile-checkbox-field{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;width:100%;margin:0;font-weight:400;display:flex}.resume-date-range-fields .profile-checkbox-field span{min-width:0;line-height:1.4}@media (width<=700px){.re-two-col,.resume-date-range-fields__row{grid-template-columns:1fr}}.re-subsection-label{color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:600}.re-list-item{background:#ffffff04;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.re-editor input[type=text],.re-editor input[type=email],.re-editor input:not([type]){padding:9px 10px;line-height:1.4}.re-editor textarea,.re-textarea{resize:vertical;min-height:4.5rem;padding:9px 10px;line-height:1.5}.re-add-btn{border:1px dashed rgba(var(--accent-rgb),.3);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:.9rem;font-weight:600}.re-add-btn:hover{border-style:solid}.rv-page-shell{justify-content:center;width:100%;display:flex}.rv-page-scale-wrap{flex-shrink:0;width:816px;height:1056px;position:relative;overflow:visible}.rv-page-scale-wrap--scaled{overflow:hidden}.rv-page-letter{box-sizing:border-box;width:816px;min-width:816px;max-width:816px;height:1056px;min-height:1056px;max-height:1056px;overflow:hidden}.rv-preview{color:#1a1a1a;box-sizing:border-box;font-family:var(--rv-font-family,"Times New Roman", Times, serif);font-size:calc(var(--rv-base-size,11) * 1pt);line-height:var(--rv-line-height,1.15);overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 6px 24px #02061780}.rv-page{padding:var(--rv-page-margin,48px)}.rv-preview *{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.rv-header{text-align:center;margin-bottom:var(--rv-header-spacing,12px)}.rv-name{font-size:calc(var(--rv-name-size,14) * 1pt);letter-spacing:.02em;font-weight:700}.rv-contact{font-size:calc(var(--rv-contact-size,10) * 1pt);color:#444;margin-top:calc(var(--rv-block-spacing,8px) * .5)}.rv-contact a{color:#444;text-decoration:underline}.rv-section{margin-top:var(--rv-section-spacing,12px)}.rv-section-heading{font-weight:var(--rv-heading-weight,700);font-size:calc(var(--rv-heading-size,13) * 1pt);text-transform:uppercase;letter-spacing:.07em;padding-bottom:calc(var(--rv-block-spacing,8px) * .35);margin-bottom:calc(var(--rv-block-spacing,8px) * .75);border-bottom:1px solid #1a1a1a}.rv-entry{margin-bottom:var(--rv-block-spacing,8px)}.rv-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.rv-entry-org{font-weight:700}.rv-entry-date{font-size:calc(var(--rv-date-size,10) * 1pt);color:#1a1a1a;white-space:nowrap;text-align:right;font-weight:700}.rv-entry--education .rv-entry-header--sub{margin-top:calc(var(--rv-block-spacing,8px) * .125)}.rv-entry-location{font-style:italic;font-size:calc(var(--rv-base-size,11) * 1pt);color:#333;text-align:right;white-space:nowrap}.rv-edu-detail{margin-top:calc(var(--rv-block-spacing,8px) * .25);font-size:calc(var(--rv-base-size,11) * 1pt);line-height:var(--rv-line-height,1.15);color:#1a1a1a}.rv-edu-detail-label{font-weight:700}.rv-entry-role{font-style:italic;font-size:calc(var(--rv-base-size,11) * 1pt);color:#333}.rv-tools{font-size:calc(var(--rv-base-size,11) * 1pt);color:#444;margin-top:calc(var(--rv-block-spacing,8px) * .25)}.rv-bullets{margin:calc(var(--rv-block-spacing,8px) * .25) 0 0 16px;font-size:calc(var(--rv-base-size,11) * 1pt);line-height:var(--rv-line-height,1.15);color:#1a1a1a;padding:0;list-style:outside}.rv-bullets li{margin-top:calc(var(--rv-block-spacing,8px) * .25)}.rv-skill-row{font-size:calc(var(--rv-base-size,11) * 1pt);line-height:var(--rv-line-height,1.15);margin-bottom:calc(var(--rv-block-spacing,8px) * .35)}.rv-skill-group{font-weight:700}.rv-link-label a{color:#1a1a1a;text-decoration:underline}.rv-body{font-size:calc(var(--rv-base-size,11) * 1pt);line-height:var(--rv-line-height,1.15);color:#333;margin:0}.rv-page-body{min-height:0}.rv-notice{text-align:center;color:#888;margin-top:18px;font-size:.78rem}.structured-editor-page h2{margin-top:0}.se-layout{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:flex-start;gap:24px;display:grid}@media (width<=1100px){.se-layout{grid-template-columns:1fr;gap:28px}.se-preview-sticky{position:static}}@media (width<=600px){.rv-preview{border-radius:8px}}.se-preview-sticky{min-width:0;position:sticky;top:12px}.se-preview-sticky.document-editor-preview-pane{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:#0f172a40;max-height:calc(100vh - 11rem);padding:.75rem;overflow-y:auto}.se-preview-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:.9rem;font-weight:700}.se-preview-hint{margin-top:8px;font-size:.82rem;line-height:1.4}.resume-workspace-page{flex-direction:column;gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;display:flex}.rw-workspace-header{border-radius:var(--radius-lg,12px);background:linear-gradient(90deg,#7c3aed24,#0000 70%),linear-gradient(#ffffff0a,#ffffff03);border:1px solid #a78bfa38;border-left:3px solid #7c3aed;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 8px 28px #0000002e}.rw-workspace-title{margin:.35rem 0 0;font-size:1.35rem}.rw-back-link{color:var(--muted);font-size:.875rem;text-decoration:none}.rw-back-link:hover{color:var(--text)}.rw-workspace-badges{margin-top:.5rem}.rw-warning-chip{color:var(--warning,#fbbf24)}.rw-content-stack,.resume-builder-stack{flex-direction:column;gap:1rem;display:flex}.rw-card{border-radius:var(--radius-lg,12px);background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.rw-card:hover{border-color:#a78bfa52}.rw-card-header{margin-bottom:.75rem}.rw-card-title{margin:0;font-size:1rem;font-weight:650}.rw-card-hint{margin:.35rem 0 0;font-size:.875rem}.rw-preview-card .rw-preview-scroll{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);color:#111;box-sizing:border-box;background:#fff;justify-content:center;align-items:flex-start;max-height:min(520px,70vh);padding:1.25rem 1.5rem 1.75rem;display:flex;overflow:hidden auto}.rw-preview-card--tall .rw-preview-scroll,.rw-preview-scroll--builder{max-height:min(720px,75vh)}.rw-preview-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rw-preview-scroll--builder .resume-builder-canvas,.rw-preview-scroll--builder .rb-canvas{color:#111;background:#fff}.rw-parse-unavailable,.rw-parse-provider{margin-top:.35rem;font-size:.8125rem;display:block}.rw-quality-errors{border:1px solid var(--border);border-radius:var(--radius);background:#dc35450f;margin-top:.75rem;padding:.75rem 1rem}.rw-quality-errors ul{margin:.35rem 0 0;padding-left:1.25rem}.rw-quality-errors li{font-size:.875rem}.rw-preview-modal-open{overflow:hidden}.rw-preview-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rw-preview-modal-backdrop{background:#020617b8;position:absolute;inset:0}.rw-preview-modal-panel{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface,#0f172a);flex-direction:column;width:min(920px,96vw);max-height:92vh;display:flex;position:relative;box-shadow:0 24px 64px #00000073}.rw-preview-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.rw-preview-modal-header h3{margin:0;font-size:1rem}.rw-preview-modal-body{flex:1;min-height:0;overflow:hidden}.rw-preview-modal-scroll{overscroll-behavior:contain;color:#111;box-sizing:border-box;background:#fff;justify-content:center;align-items:flex-start;max-height:calc(92vh - 4rem);padding:1.25rem;display:flex;overflow:hidden auto}.rw-accordion-body .form-field input,.rw-accordion-body .form-field textarea,.rw-accordion-body .re-textarea{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;width:100%;max-width:100%}.re-editor--workspace textarea,.re-editor--workspace input{box-sizing:border-box;max-width:100%}.rw-extract-status{margin-bottom:.75rem}.rw-parse-badge{border:1px solid var(--border);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.rw-parse-badge--needed{color:#fbbf24;border-color:#fbbf2459}.rw-parse-badge--review{color:#60a5fa;border-color:#60a5fa59}.rw-parse-badge--verified{color:#34d399;border-color:#34d39959}.rw-parse-badge--edited{color:#a78bfa;border-color:#a78bfa59}.rw-extract-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rw-vault-proposal{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.rw-vault-changes{margin:.75rem 0;padding-left:1.25rem}.rw-vault-proposal-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rw-accordion-stack{flex-direction:column;gap:.65rem;display:flex}.rw-accordion{border:1px solid var(--border);border-radius:var(--radius);background:#0f172a40;overflow:hidden}.rw-accordion-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;display:grid}.rw-accordion-drag-handle,.rw-accordion-drag-spacer{flex-shrink:0;justify-content:center;align-items:center;width:2rem;display:flex}.rw-accordion-drag-handle{border-radius:var(--radius);color:var(--muted);cursor:grab;background:0 0;border:none;margin:.35rem 0 .35rem .35rem;padding:.35rem 0;font-size:1rem;line-height:1}.rw-accordion-drag-handle:active{cursor:grabbing}.rw-accordion-drag-spacer{margin-left:.35rem}.rw-accordion-trigger{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .5rem .85rem 0;display:flex}.rw-accordion-section-controls{flex-shrink:0;align-items:center;gap:.35rem;padding:.85rem 1rem .85rem 0;display:flex}.rw-section-move-btn{border:1px solid var(--border);border-radius:var(--radius);width:1.65rem;height:1.65rem;color:var(--text);cursor:pointer;background:#6366f11f;padding:0;font-size:.85rem;line-height:1}.rw-section-move-btn:hover:not(:disabled){background:#6366f138}.rw-section-move-btn:disabled{opacity:.35;cursor:not-allowed}.rw-accordion--drag-over{outline-offset:-2px;outline:2px solid #6366f18c}.rw-accordion-title{font-weight:650}.rw-section-status{border:1px solid var(--border);border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.rw-section-status--missing{color:#f87171}.rw-section-status--needs_review{color:#fbbf24}.rw-section-status--verified{color:#34d399}.rw-section-status--neutral{color:var(--muted)}.rw-accordion-chevron{color:var(--muted);font-size:.85rem}.rw-accordion-body{border-top:1px solid var(--border);padding:0 1rem 1rem}.rw-editor-save-bar{border:1px solid var(--border);border-radius:var(--radius);background:#0f172a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.re-editor--workspace .re-section-card,.re-editor--workspace .re-section-title{display:none}.re-remove-btn{color:#fca5a5;border-radius:var(--radius);cursor:pointer;background:#7f1d1d26;border:1px solid #f8717159;padding:.35rem .65rem;font-size:.8125rem}.re-field-hint{margin:.15rem 0 .35rem;font-size:.8125rem}.rw-design-settings .rb-toolbar{margin-top:.75rem}.rw-quality-link{margin-top:.75rem;display:inline-flex}@media (width<=768px){.rw-workspace-header{flex-direction:column}.rw-preview-card:not(.rw-preview-card--expand) .rw-preview-scroll{max-height:50vh}.rw-toolbar-row:not(.rw-toolbar-row--centered){flex-direction:column;align-items:stretch}.rw-toolbar-actions{justify-content:flex-start}}.resume-content-page{gap:1rem}.resume-content-page--with-save-footer{padding-bottom:.5rem}.rw-content-save-footer{z-index:30;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101cf0;border-top:1px solid #ffffff14;margin-top:1rem;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000047}.rw-content-save-footer--static{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;position:static}.rw-content-save-footer-inner{justify-content:flex-end;width:100%;padding-inline:0 1.25rem;display:flex}.rw-content-save-footer-actions{justify-content:flex-end;align-items:center;gap:1.25rem;max-width:100%;display:inline-flex}.rw-content-save-footer-status{color:var(--muted);white-space:nowrap;flex:none;font-size:.8125rem}.rw-content-save-footer-actions .app-cta-btn{flex:none}.rw-hero-card{padding:1.15rem 1.35rem}.rw-hero-inner{flex-direction:column;gap:.65rem;display:flex}.rw-hero-inner--split{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.rw-hero-actions{flex-shrink:0}.rw-template-card{padding:1rem 1.15rem}.rw-template-card .resume-template-selector--compact{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.rw-template-card .resume-template-selector--compact .form-field{flex:14rem;min-width:12rem;margin:0}.rw-hero-lead{margin:0;font-size:.925rem;line-height:1.5}.rw-hero-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:.35rem;display:flex}.rw-hero-meta-sep{-webkit-user-select:none;user-select:none}.rw-hero-file{flex-shrink:0;margin:0}.rw-toolbar{padding:.85rem 1.15rem}.rw-toolbar-workflow{text-align:center;width:100%;max-width:none;margin:0 0 .65rem;font-size:.8125rem;line-height:1.5;display:block}.rw-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.rw-toolbar-row--centered{justify-content:center;gap:.65rem;width:100%}.rw-toolbar-row--centered>.rw-toolbar-primary{justify-content:center}.rw-toolbar-row--centered .rw-toolbar-primary .resume-export-actions--compact,.rw-toolbar-row--centered .rw-toolbar-primary .resume-export-actions--compact .resume-action-row{display:contents}.rw-toolbar-row--centered .rw-toolbar-primary .resume-export-actions--compact>.form-error,.rw-toolbar-row--centered .rw-toolbar-primary .resume-export-actions--compact>.resume-export-review-hint{text-align:center;flex-basis:100%;width:100%}.rw-toolbar-row .resume-export-actions--compact{align-items:center;display:inline-flex}.rw-toolbar-row--centered [data-testid=resume-clear-all-btn]{order:1}.rw-toolbar-row--centered [data-testid=resume-parse-fill-btn]{order:2}.rw-toolbar-row--centered [data-testid=resume-verify-btn]{order:3}.rw-toolbar-row--centered .rw-parse-fill-inline,.rw-toolbar-row--centered .rw-extract-inline,.rw-toolbar-row--centered .rw-vault-inline{display:contents}.rw-toolbar-outcome,.rw-toolbar-row--centered .rw-toolbar-outcome{flex-basis:100%;order:10;width:100%}.rw-toolbar-primary{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.rw-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.rw-toolbar-save-status{color:var(--muted);min-width:8rem;font-size:.8125rem}.rw-toolbar-message{margin:.65rem 0 0}.rw-extract-inline,.rw-vault-inline,.rw-parse-fill-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rw-extract-status--inline{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:0;display:flex}.rw-parse-provider--inline{margin-top:0;font-size:.75rem;display:inline}.rw-vault-inline-message,.rw-extract-inline .rw-extract-message{flex-basis:100%;margin:.35rem 0 0}.rw-vault-inline .rw-vault-proposal{flex-basis:100%;margin-top:.65rem}.rw-parse-extracted-lines{flex-basis:100%;margin-top:.5rem}.rw-parse-extracted-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.rw-parse-extracted-lines ul{margin:0;padding-left:1.15rem}.rw-parse-extracted-lines li{font-size:.8125rem}.rw-preview-card--expand .rw-preview-scroll{width:100%;max-height:none;overflow:visible}.rw-preview-card--minimized .rw-preview-card-header{margin-bottom:0}.rw-preview-card-actions{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:flex}.re-editor--workspace{flex-direction:column;gap:.75rem;display:flex}.re-section-lead{margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.rw-editor-list-item{border-radius:var(--radius);background:#0f172a38;border:1px solid #a78bfa2e;margin-bottom:.75rem;padding:.85rem 1rem}.rw-accordion.section-card{padding:0;overflow:hidden}.rw-accordion.section-card:hover{border-color:#a78bfa52}.rw-warning-banner{border-radius:var(--radius);background:#fbbf2414;border-left:3px solid #fbbf24;padding:.75rem 1rem}.rw-warning-banner p{margin:.35rem 0 0;font-size:.875rem}.rw-accordion-body .onboarding-tag-input-wrapper,.rw-accordion-body .onboarding-tag-input-wrapper input{box-sizing:border-box;width:100%;max-width:100%}.writing-page--embedded .writing-block:first-child{margin-top:0}.writing-block{flex-direction:column;gap:10px;display:flex}.writing-block-title{margin:0;font-size:1.05rem;font-weight:600}.writing-disclaimer{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.45}.writing-section-divider{border:0;border-top:1px solid #ffffff14;margin:20px 0}.writing-sample-editor,.writing-sample-list{margin-top:4px}.writing-form-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.writing-voice-form{flex-direction:column;gap:12px;display:flex}.writing-voice-grid{grid-template-columns:1fr}.writing-save-voice-btn{align-self:flex-start}.writing-sample-preview{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin-top:8px;font-size:.9rem;line-height:1.45}.section-divider{border:0;border-top:1px solid #ffffff14;margin:24px 0}.job-import-form{margin-bottom:8px}.job-import-actions{flex-wrap:wrap;gap:8px;display:flex}.dedupe-warning{background:#2a2418;border:1px solid #5a4a1f;border-radius:10px;padding:12px 14px}.dedupe-warning-strong{background:#2f1d1a;border-color:#8a3b2f}.dedupe-warning-title{margin-bottom:6px;font-weight:700}.dedupe-match-list{color:var(--muted);margin:8px 0 0 18px;padding:0;font-size:.9rem}.dedupe-match-list li{margin-top:4px}.tracker-card{flex-direction:column;gap:12px;display:flex}.tracker-hint{margin-top:6px}.tracker-section{border-top:1px solid #ffffff0f;padding-top:12px}.tracker-prompt{margin-bottom:8px;font-weight:700}.tracker-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tracker-actions{flex-wrap:wrap;gap:8px;display:flex}.tracker-followup-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.tracker-followup-card{border:1px solid #ffffff14;border-radius:8px;padding:10px}@media (width<=700px){.tracker-row{grid-template-columns:1fr}}.job-analysis-panel{width:100%;margin-top:10px}.job-analysis-card{border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:12px 14px}.job-analysis-title{margin-bottom:8px;font-weight:700}.job-analysis-scores{gap:4px;margin-bottom:8px;font-size:.92rem;display:grid}.resume-card .project-card-view{width:100%}.resume-card-body{flex-direction:column;width:100%;display:flex}.resume-card .project-card-info{flex:280px;min-width:0}.resume-card .project-card-actions{flex:none}.resume-card-text{overflow-wrap:break-word;word-break:normal}.resume-card-filename{overflow-wrap:anywhere}.resume-score-panel{box-sizing:border-box;border-top:1px solid #ffffff0f;width:100%;margin-top:12px;padding-top:12px}@media (width<=900px){.resume-card .project-card-view{flex-direction:column;align-items:stretch}.resume-card .project-card-actions{flex-flow:wrap}}.resume-score-card{border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:12px 14px}.resume-score-title{margin-bottom:8px;font-weight:700}.resume-score-scores{gap:4px;margin-bottom:8px;font-size:.92rem;display:grid}.resume-score-list{margin:6px 0 0 18px;padding:0}.resume-parsed-textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:400px;max-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.5}.parsed-text-editor .parsed-text-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.parsed-text-hint{max-width:52ch}.resumes-tailor-card{margin-top:0}.resumes-tailor-result{border-radius:var(--radius-lg,12px);background:#ffffff08;border:1px solid #a78bfa3d;flex-direction:column;gap:.75rem;padding:.875rem 1rem;display:flex}.resumes-tailor-result-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.resumes-tailor-result-summary{margin:0}.resume-tailor-panel{box-sizing:border-box;border-top:1px solid #ffffff0f;width:100%;margin-top:12px;padding-top:12px}.resume-tailor-title{margin:0 0 8px}.resume-tailor-result{border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:12px 14px}.resume-tailor-result-header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.resume-review-badge{color:#ffc107;background:#ffc10726;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;display:inline-block}.resume-diff-viewer{flex-direction:column;gap:12px;display:flex}.resume-diff-section{border-top:1px solid #ffffff0f;padding-top:10px}.resume-diff-section-title{margin:0 0 8px}.resume-diff-item{border:1px solid #ffffff0f;border-radius:8px;margin-bottom:8px;padding:10px 12px}.resume-diff-item-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.resume-diff-badge{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.resume-diff-badge--added{color:#81c784;background:#4caf502e}.resume-diff-badge--removed{color:#e57373;background:#f443362e}.resume-diff-badge--rewritten{color:#64b5f6;background:#2196f32e}.resume-diff-badge--reordered{color:#ba68c8;background:#9c27b02e}.resume-diff-badge--unchanged{color:#bdbdbd;background:#9e9e9e2e}.resume-diff-text-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=900px){.resume-diff-text-grid{grid-template-columns:1fr}}.resume-diff-old pre,.resume-diff-new pre{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-family:inherit;font-size:.92rem}.resume-diff-old{background:#f4433614;border-radius:6px;padding:8px}.resume-diff-new{background:#4caf5014;border-radius:6px;padding:8px}.resume-diff-label{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:.75rem}.resume-diff-explanation{margin:8px 0 0}.resume-diff-warnings{background:#ffc10714;border:1px solid #ffc10740;border-radius:8px;padding:8px 10px}.resume-diff-warnings ul{margin:6px 0 0;padding-left:18px}.resume-diff-review-note{margin:0 0 10px}.resume-diff-review-state{border:1px solid #ffffff1f;border-radius:999px;padding:2px 8px;font-size:.78rem}.resume-diff-review-state--approved{color:#9be7a3;border-color:#4caf5073}.resume-diff-review-state--rejected{color:#ffab91;border-color:#f4433673}.resume-diff-review-state--pending{color:var(--muted-text,#aab)}.resume-diff-review-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.resume-diff-source{margin:6px 0 0;font-size:.85rem}.resume-tailor-result-actions,.resume-version-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.resume-tailor-context{margin:8px 0 0}.resume-tailor-selected-job{margin:4px 0 0;font-size:.85rem}.resume-versions-panel{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.resume-versions-title{margin:0 0 .75rem}.resume-versions-subtitle{color:var(--muted-text,#aab);margin:0 0 .5rem;font-size:.92rem}.resume-versions-group+.resume-versions-group{margin-top:1rem}.resume-version-tailored{border-color:#8b5cf640}.resume-version-diffs-inline{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.usage-page{flex-direction:column;gap:1rem;display:flex}.usage-overview-card{margin-bottom:0}.usage-overview-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0;display:grid}.usage-tracker{flex-direction:column;gap:10px;margin:16px 0 12px;display:flex}.usage-tracker-headline{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.usage-tracker-count{font-size:1.9rem;line-height:1}.usage-stat{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.usage-stat-label{color:var(--muted-text,#aab);margin-bottom:4px;font-size:.82rem;display:block}.usage-disclaimer{margin-top:8px}.billing-page,.admin-billing-page{flex-direction:column;gap:1rem;display:flex}.billing-current-card,.billing-spend-cap-card,.billing-safety-card{padding:1.125rem 1.25rem}.billing-current-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.billing-current-tier{flex-direction:column;gap:4px;min-width:140px;display:flex}.billing-current-subscription{font-size:.85rem}.billing-usage-tracker{margin-top:4px}.billing-spend-cap-toggle{margin:12px 0}.billing-spend-cap-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.billing-spend-cap-field{flex-direction:column;gap:6px;min-width:180px;display:flex}.billing-spend-cap-input-row{align-items:center;gap:6px;display:flex}.billing-spend-cap-prefix{color:var(--muted);font-weight:600}.billing-spend-cap-note{margin-top:10px;margin-bottom:0}.billing-plans-section{flex-direction:column;gap:.5rem;display:flex}.billing-pricing-grid{margin-top:.75rem}.billing-pricing-card{min-height:100%}.billing-pricing-card--current{border-color:#4caf5073;box-shadow:0 0 0 1px #4caf501f}.billing-pricing-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-pricing-card-action{align-self:flex-start;margin-top:auto}.billing-pricing-card-footnote{margin:auto 0 0;font-size:.85rem}.billing-status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0;display:grid}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.billing-plan-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:14px}.billing-plan-card--current{border-color:#4caf5073}.billing-plan-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.billing-plan-badge{color:#bbf7d0;white-space:nowrap;background:#4caf5026;border-radius:999px;padding:2px 8px;font-size:.75rem}.billing-plan-footnote{margin:8px 0 0;font-size:.85rem}.billing-actions{margin-top:12px}.billing-promo-note{margin-top:8px;font-size:.9rem}.admin-billing-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.admin-billing-grant-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-billing-grant-item{border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.usage-task-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.usage-task-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:14px}.usage-task-card--blocked{border-color:#f4433659}.usage-task-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.usage-task-title{margin:0;font-size:1rem}.usage-task-counts{color:var(--muted-text,#aab);white-space:nowrap;font-size:.85rem}.usage-progress-track{background:var(--progress-track-bg);border:1px solid var(--progress-track-border);border-radius:999px;height:8px;overflow:hidden}.usage-progress-fill{background:var(--progress-fill);border-radius:999px;height:100%}.usage-progress-fill--warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.usage-progress-fill--blocked{background:linear-gradient(90deg,#ef4444,#f87171)}.dashboard-ai-usage-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .5rem;font-size:.95rem;display:flex}.dashboard-ai-usage-progress{align-items:center;gap:.75rem;display:flex}.dashboard-ai-usage-progress .usage-progress-track{flex:1;min-width:0}.dashboard-ai-usage-percent{flex-shrink:0;font-size:.9rem}.dashboard-ai-usage-count{font-weight:600}.dashboard-ai-usage-hint{margin:.5rem 0 0}.usage-task-meta{color:var(--muted-text,#aab);justify-content:space-between;gap:8px;margin-top:8px;font-size:.82rem;display:flex}.usage-task-warning{color:#fbbf24;margin:10px 0 0;font-size:.85rem}.usage-task-blocked{color:#ffab91;margin:10px 0 0;font-size:.85rem}.usage-limit-error{background:#f4433614;border:1px solid #f4433659;border-radius:8px;padding:8px 10px}.cover-letter-panel{width:100%;margin-top:8px}.cover-letter-panel-body{border:1px solid #ffffff14;border-radius:10px;margin-top:10px;padding:12px 14px}.cover-letter-draft-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cover-letter-draft-editor{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.cover-letter-warnings,.cover-letter-source-facts{border-radius:8px;margin:10px 0;padding:8px 10px}.cover-letter-warnings{background:#ffc10714;border:1px solid #ffc10740}.cover-letter-source-facts{background:#ffffff08;border:1px solid #ffffff14}.cover-letter-warnings ul,.cover-letter-source-facts ul{margin:6px 0 0;padding-left:18px}.cover-letter-draft-editor textarea{box-sizing:border-box;width:100%;min-height:220px}.feedback-buttons{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.feedback-buttons-compact{margin-top:.5rem;padding-top:.5rem}.feedback-buttons-label{margin-bottom:.375rem;font-size:.8125rem}.feedback-buttons-context{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.feedback-buttons-row{flex-wrap:wrap;gap:.375rem;display:flex}.feedback-button{padding:.35rem .6rem;font-size:.8125rem}.feedback-form{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;margin-top:.625rem;padding:.75rem}.feedback-incentive-copy{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.app-feedback-trigger{font-size:.8125rem}.app-feedback-anchor{flex-shrink:0;position:relative}.app-feedback-popover{z-index:40;border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#101525fa,#0c101cfa);border:1px solid #a78bfa47;width:min(22rem,100vw - 1.5rem);padding:.875rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 40px #00000073,0 0 0 1px #ffffff0a}.feedback-buttons-popover{border-top:0;margin-top:0;padding-top:0}@media (width<=900px){.app-feedback-popover{max-width:min(22rem,100vw - 1rem);left:auto;right:0}}.landing-page{background:radial-gradient(ellipse 80% 50% at 50% -20%, rgba(var(--accent-rgb), .18), transparent), radial-gradient(ellipse 60% 40% at 100% 0%, rgba(var(--accent-secondary-rgb), .1), transparent), var(--bg);min-height:100vh}.landing-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#06080fd1;position:sticky;top:0}.landing-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:min(72rem,100%);margin:0 auto;padding:.85rem 1.25rem;display:flex}.landing-logo{color:var(--text);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;text-decoration:none}.landing-nav{flex-wrap:wrap;gap:1.25rem;display:flex}.landing-nav a{color:var(--muted);transition:color var(--transition-fast);font-size:.875rem;font-weight:500;text-decoration:none}.landing-nav a:hover{color:var(--text)}.landing-inline-link{color:var(--accent-secondary);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.landing-inline-link:hover{color:#7dd3fc}.landing-trust-safety-link{margin:.75rem 0 0}.auth-safety-link{margin:.75rem 0 0;font-size:.875rem}.safety-page main{padding-bottom:0}.safety-hero{text-align:center;padding:3rem 1.25rem 2.5rem}.safety-hero-inner{max-width:min(40rem,100%);margin:0 auto}.safety-hero-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.safety-hero-subtitle{color:var(--muted);margin:0 0 1rem;font-size:1.0625rem;line-height:1.6}.safety-disclaimer{border-radius:var(--radius-sm);color:var(--text);background:#fbbf2414;border:1px solid #fbbf2459;margin:0;padding:.65rem .85rem;font-size:.875rem;line-height:1.5}.safety-flag-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.safety-card{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#ffffff08,#ffffff03);padding:1rem 1.125rem}.safety-card h3{margin:0 0 .35rem;font-size:1rem}.safety-card p{margin:0;font-size:.9375rem;line-height:1.55}.safety-card--warn{background:#f871710f;border-color:#f8717140;font-size:.9375rem;line-height:1.5}.safety-card--action{border-color:rgba(var(--accent-secondary-rgb), .3);background:rgba(var(--accent-secondary-rgb), .06)}.safety-card--muted{background:#ffffff05}.safety-sensitive-list{grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.safety-sensitive-list li{padding:.5rem 0 .5rem 1.25rem;font-size:.9375rem;line-height:1.45;position:relative}.safety-sensitive-list li:before{content:"✕";color:var(--danger);font-size:.75rem;font-weight:700;position:absolute;top:.55rem;left:0}.safety-checklist{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.safety-checklist li{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);padding:.75rem 1rem .75rem 2.25rem;font-size:.9375rem;line-height:1.5;position:relative}.safety-checklist li:before{content:"✓";color:#34d399;font-weight:700;position:absolute;left:.85rem}.safety-remote-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.safety-action-list{gap:.5rem;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.55;display:grid}.safety-cp-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.safety-cp-heading{margin:0 0 .75rem;font-size:1.125rem}.safety-bullet-list{gap:.45rem;margin:0;padding-left:1.15rem;font-size:.9375rem;line-height:1.5;display:grid}.safety-cp-note{margin:.85rem 0 0;font-size:.875rem;line-height:1.5}.safety-quicknav{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.safety-quicknav a{border:1px solid var(--border);color:var(--muted);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none}.safety-quicknav a:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1)}.safety-two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.safety-card--recovery{background:#34d3990f;border-color:#34d39947}.safety-resource-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.safety-resource{border-radius:var(--radius);border:1px solid var(--border);color:inherit;transition:border-color var(--transition-fast), transform var(--transition-fast);background:linear-gradient(#ffffff08,#ffffff03);padding:1rem 1.125rem;text-decoration:none;display:block}.safety-resource:hover{border-color:rgba(var(--accent-rgb), .45);transform:translateY(-2px)}.safety-resource-name{color:var(--text);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:1rem;font-weight:700;display:flex}.safety-resource-url{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:600}.safety-resource p{color:var(--muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.safety-resource-note{color:var(--muted);margin:1rem 0 0;font-size:.875rem;line-height:1.5}.safety-cta-section{padding-bottom:3rem}.safety-cta-inner{text-align:center}.safety-cta-inner .landing-hero-actions{margin-top:1.25rem}.landing-header-cta{flex-wrap:wrap;gap:.5rem;display:flex}.landing-btn{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-btn--primary{background:var(--accent-gradient);color:#fff;border:0}.landing-btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.landing-btn--ghost{color:var(--text);border:1px solid var(--border);background:#ffffff08}.landing-btn--ghost:hover{border-color:rgba(var(--accent-rgb), .4);color:#ddd6fe}.landing-btn--lg{padding:.65rem 1.25rem;font-size:.9375rem}.landing-btn--wide{justify-content:center;min-width:16rem;padding-left:2.75rem;padding-right:2.75rem}.landing-hero-actions--single{justify-content:flex-start}.landing-trust-brief{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:46rem;margin:0 auto;display:flex}.landing-hero{padding:4rem 1.25rem 3rem;position:relative;overflow:hidden}.landing-hero-glow{background:radial-gradient(circle at 50% 30%, rgba(var(--accent-rgb), .12), transparent 55%);pointer-events:none;position:absolute;inset:0}.landing-hero-inner{text-align:center;max-width:min(42rem,100%);margin:0 auto;position:relative}.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-secondary);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.landing-hero-title{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.1}.landing-hero-tagline{color:#ddd6fe;margin:0 0 1rem;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:600}.landing-hero-copy{max-width:36rem;color:var(--muted);margin:0 auto 1.5rem;font-size:1.0625rem;line-height:1.6}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1rem;display:flex}.landing-hero-note{margin:0;font-size:.875rem}.landing-section{padding:3rem 1.25rem;scroll-margin-top:6rem;position:relative}#product,#how-it-works,#pricing,#trust,#faq{scroll-margin-top:6rem}.landing-section-inner{max-width:min(72rem,100%);margin:0 auto}.landing-section-title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,1.875rem)}.landing-section-lead{max-width:40rem;margin:0 0 1.75rem;font-size:1rem}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-feature-card{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), transform var(--transition-base);background:linear-gradient(#ffffff08,#ffffff03);padding:1.125rem}.landing-feature-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.landing-feature-card h3{margin:0 0 .5rem;font-size:1rem}.landing-feature-card p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.landing-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-step{grid-template-columns:2.75rem 1fr;align-items:stretch;gap:1rem;display:grid;position:relative}.landing-step-rail{justify-content:center;align-items:center;display:flex;position:relative}.landing-step-rail:before{content:"";background:linear-gradient(to bottom, rgba(var(--accent-rgb), .5), rgba(var(--accent-secondary-rgb), .3));z-index:0;width:2px;position:absolute;top:0;bottom:-.75rem;left:50%;transform:translate(-50%)}.landing-step:first-child .landing-step-rail:before{top:50%}.landing-step:last-child .landing-step-rail:before{bottom:50%}.landing-step-num{z-index:1;background:linear-gradient(135deg, rgba(var(--accent-rgb), 1), rgba(var(--accent-secondary-rgb), .95));color:#fff;width:2.75rem;height:2.75rem;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12), 0 8px 20px rgba(var(--accent-rgb), .28);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:relative}.landing-step-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);padding:1rem 1.25rem;transition:transform .2s,border-color .2s,background .2s}.landing-step-card:hover{border-color:rgba(var(--accent-secondary-rgb), .4);background:#ffffff08;transform:translateY(-2px)}.landing-step-card h3{margin:0 0 .35rem;font-size:1.02rem}.landing-step-card p{margin:0;font-size:.9375rem;line-height:1.5}.landing-trust-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:2rem;margin-bottom:2rem;display:grid}.landing-trust-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-trust-list li{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;padding:.85rem 1rem;font-size:.9375rem;line-height:1.5}.landing-pricing-note{border-radius:var(--radius);border:1px solid rgba(var(--accent-secondary-rgb), .25);background:rgba(var(--accent-secondary-rgb), .06);padding:1.25rem 1.5rem}.landing-pricing-note h3{margin:0 0 .5rem;font-size:1.0625rem}.landing-pricing-note p{margin:0;line-height:1.6}.landing-faq{padding-bottom:2rem}.landing-faq-list{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:.75rem;margin:0;display:grid}.landing-faq-item{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);padding:0 1.25rem;transition:border-color .2s,background .2s,box-shadow .2s}.landing-faq-item:hover{border-color:rgba(var(--accent-secondary-rgb), .3)}.landing-faq-item[open]{border-color:rgba(var(--accent-secondary-rgb), .45);background:#ffffff08;box-shadow:0 8px 24px #00000040}.landing-faq-q{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.landing-faq-q::-webkit-details-marker{display:none}.landing-faq-icon{flex-shrink:0;width:1rem;height:1rem;position:relative}.landing-faq-icon:before,.landing-faq-icon:after{content:"";background:var(--accent-secondary);border-radius:2px;transition:transform .2s,opacity .2s;position:absolute}.landing-faq-icon:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.landing-faq-icon:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.landing-faq-item[open] .landing-faq-icon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.landing-faq-a{margin:0;padding:0 0 1.1rem;line-height:1.55}@media (width<=720px){.landing-faq-list{grid-template-columns:1fr}}.landing-footer-bar{border-top:1px solid var(--border);padding:1.5rem 1.25rem 2rem}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:min(72rem,100%);margin:0 auto;display:flex}.landing-footer-tagline{max-width:28rem;margin:.35rem 0 0;font-size:.875rem}.landing-footer-links{flex-wrap:wrap;gap:1rem;display:flex}.landing-footer-links a{color:var(--muted);transition:color var(--transition-fast);font-size:.875rem;font-weight:600;text-decoration:none}.landing-footer-links a:hover{color:var(--text)}.public-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#06080fe0;padding:0 1.25rem;position:sticky;top:0}.public-header-inner{flex-wrap:nowrap;align-items:center;gap:.85rem;max-width:min(72rem,100%);margin:0 auto;padding:.7rem 0;display:flex}.public-header-logo{color:var(--text);letter-spacing:-.02em;flex-shrink:0;margin-right:auto;font-size:1.05rem;font-weight:700;text-decoration:none}.public-header-nav{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;display:flex}.public-header-nav a{color:var(--muted);white-space:nowrap;transition:color var(--transition-fast);padding:.35rem 0;font-size:.8rem;font-weight:500;text-decoration:none}.public-header-nav a+a:before{content:"·";color:#ffffff47;margin-right:.55rem;font-weight:700}.public-header-nav a:hover{color:var(--text)}.public-header-nav-link--active,.public-header-nav a[aria-current=page]{color:var(--accent-secondary)}.public-header-cta{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.public-header-cta .landing-btn{white-space:nowrap;padding:.4rem .7rem;font-size:.82rem}.public-header-menu-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;margin-left:auto;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;display:none}.landing-page--modern{isolation:isolate;scroll-behavior:smooth;background:radial-gradient(ellipse 70% 30% at 12% 1%, rgba(var(--accent-rgb), .16), transparent 55%), radial-gradient(ellipse 58% 18% at 100% 2%, rgba(var(--accent-secondary-rgb), .16), transparent 58%), radial-gradient(30rem 30rem at 90% 35%, rgba(var(--accent-secondary-rgb), .16), transparent 60%), radial-gradient(46rem 46rem at 21% 27%, rgba(var(--accent-rgb), .16), transparent 60%), radial-gradient(29rem 29rem at 67% 39%, rgba(var(--accent-secondary-rgb), .16), transparent 60%), radial-gradient(40rem 40rem at 6% 48%, rgba(var(--accent-rgb), .16), transparent 62%), radial-gradient(31rem 31rem at 91% 58%, rgba(var(--accent-secondary-rgb), .16), transparent 62%), radial-gradient(44rem 44rem at 38% 66%, rgba(var(--accent-rgb), .16), transparent 62%), radial-gradient(27rem 27rem at 73% 77%, rgba(var(--accent-secondary-rgb), .16), transparent 62%), radial-gradient(38rem 38rem at 14% 85%, rgba(var(--accent-rgb), .16), transparent 62%), radial-gradient(35rem 35rem at 88% 95%, rgba(var(--accent-secondary-rgb), .16), transparent 62%), var(--bg);position:relative}.landing-page--modern:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.landing-hero--modern{padding:clamp(2.5rem,6vw,4.5rem) 1.25rem clamp(3rem,8vw,5rem);position:relative;overflow:hidden}.landing-hero-bg{pointer-events:none;position:absolute;inset:0}.landing-hero-orb{filter:blur(60px);opacity:.55;border-radius:50%;animation:12s ease-in-out infinite alternate landing-orb-float;position:absolute}.landing-hero-orb--1{background:rgba(var(--accent-rgb), .35);width:min(420px,70vw);height:min(420px,70vw);top:-10%;left:-5%}.landing-hero-orb--2{background:rgba(var(--accent-secondary-rgb), .25);width:min(320px,55vw);height:min(320px,55vw);animation-delay:-4s;bottom:120px;right:5%}.landing-hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}@keyframes landing-orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(24px,16px)scale(1.05)}}.landing-hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:min(72rem,100%);margin:0 auto;display:grid;position:relative}.landing-hero-title-modern{letter-spacing:-.03em;max-width:16ch;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.landing-hero-subtitle{color:var(--muted);max-width:42rem;margin:0 0 1.5rem;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.65}.landing-hero-credit{border-left:2px solid rgba(var(--accent-rgb), .5);color:var(--muted);margin:.5rem 0 0;padding-left:.85rem;font-size:.875rem;font-style:italic;line-height:1.5}.landing-btn--subtle{opacity:.9}.landing-hero-preview{border-radius:calc(var(--radius) + 4px);border:1px solid rgba(var(--accent-secondary-rgb), .25);background:linear-gradient(#ffffff0f,#ffffff05);padding:1rem;transition:transform .35s,box-shadow .35s;box-shadow:0 24px 60px #00000059}.landing-hero-preview:hover{transform:translateY(-4px);box-shadow:0 28px 70px #0006}.landing-hero-preview-header{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.landing-hero-preview-dot{background:#fff3;border-radius:50%;width:.55rem;height:.55rem}.landing-hero-preview-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:.35rem;font-size:.75rem;font-weight:600}.landing-hero-preview-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.landing-preview-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;gap:.25rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:grid}.landing-preview-card strong{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.8125rem}.landing-preview-card span{font-size:.9375rem;line-height:1.45}.landing-preview-card--accent{border-color:rgba(var(--accent-rgb), .35)}.landing-preview-card--warn{border-color:#fbbf2459}.landing-preview-card--safe{border-color:#34d39959}.landing-hub-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-hub-card{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff03);padding:1.25rem;transition:transform .25s,border-color .25s,box-shadow .25s}.landing-hub-card:hover{border-color:rgba(var(--accent-secondary-rgb), .35);box-shadow:var(--shadow-md);transform:translateY(-3px)}.landing-hub-card h3{margin:0 0 .5rem;font-size:1.05rem}.landing-hub-card p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.landing-twospeed-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.landing-twospeed-card{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff03);padding:1.5rem;position:relative}.landing-twospeed-card--express{background:linear-gradient(#ec489914,#ec489905);border-color:#ec489966}.landing-twospeed-card--workbench{background:linear-gradient(#6366f114,#6366f105);border-color:#6366f166}.landing-twospeed-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-bottom:.5rem;padding:2px 8px;font-size:.72rem;display:inline-block}.landing-twospeed-card--express .landing-twospeed-badge{color:#ec4899;border-color:#ec489980}.landing-twospeed-card--workbench .landing-twospeed-badge{color:#818cf8;border-color:#6366f180}.landing-twospeed-card h3{margin:0 0 .5rem;font-size:1.2rem}.landing-twospeed-list{gap:.35rem;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.landing-twospeed-list li{color:var(--muted);font-size:.92rem;line-height:1.45}.landing-time-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-time-card{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05;flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.landing-time-card--highlight{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .06)}.landing-time-method{color:var(--muted);font-size:.85rem}.landing-time-value{font-size:1.6rem;font-weight:700}.landing-time-card p{margin:0;font-size:.9rem;line-height:1.45}.landing-time-note{margin-top:.75rem;font-size:.82rem}.landing-diff-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.landing-diff-card{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05;padding:1.25rem}.landing-diff-card h3{margin:0 0 .45rem;font-size:1.05rem}.landing-diff-card p{margin:0;font-size:.92rem;line-height:1.5}.landing-audience-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.landing-audience-card{border-radius:var(--radius);border:1px solid var(--border);padding:1.5rem}.landing-audience-card--for{background:#22c55e0d;border-color:#22c55e59}.landing-audience-card--not{background:#f871710d;border-color:#f8717159}.landing-audience-card h3{margin:0 0 .6rem;font-size:1.05rem}.landing-audience-list{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.landing-audience-list li{font-size:.92rem;line-height:1.45}@media (width<=720px){.landing-twospeed-grid,.landing-time-grid,.landing-diff-grid,.landing-audience-grid{grid-template-columns:1fr}}.landing-approval-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.landing-approval-card{border-radius:var(--radius);border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .05);padding:1.125rem;transition:transform .2s}.landing-approval-card:hover{transform:translateY(-2px)}.landing-approval-card h3{margin:0 0 .45rem;font-size:1rem}.landing-approval-card p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.landing-split-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;display:grid}.landing-bullet-list{gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.landing-bullet-list li{color:var(--muted);padding-left:1.25rem;line-height:1.55;position:relative}.landing-bullet-list li:before{content:"";background:var(--accent-secondary);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.landing-extension-panel{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--accent-secondary-rgb), .12), rgba(var(--accent-rgb), .08));padding:1.25rem}.landing-extension-panel-inner{border-radius:var(--radius-sm);border:1px dashed #ffffff26;padding:1rem}.landing-extension-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-secondary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.landing-extension-quote{margin:0 0 .5rem;font-size:1.0625rem;line-height:1.5}.landing-extension-note{margin:0;font-size:.875rem}.landing-materials-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-materials-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);padding:1rem 1.125rem;font-size:.9375rem;line-height:1.5;transition:border-color .2s}.landing-materials-card:hover{border-color:rgba(var(--accent-secondary-rgb), .35)}.landing-pricing-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.landing-pricing-card{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff08;flex-direction:column;gap:.65rem;padding:1.25rem;transition:transform .25s,border-color .25s;display:flex}.landing-pricing-card:hover{border-color:rgba(var(--accent-secondary-rgb), .4);transform:translateY(-4px)}.landing-pricing-name{margin:0;font-size:1.25rem}.landing-pricing-price{margin:.35rem 0 .15rem;line-height:1.1}.landing-pricing-price-amount{font-size:1.9rem;font-weight:700}.landing-pricing-price-note{font-size:.85rem;font-weight:400}.landing-pricing-audience{margin:0;font-size:.9375rem;line-height:1.45}.landing-pricing-disclaimer{margin:0;font-size:.8125rem;font-style:italic}.landing-pricing-highlights{color:var(--muted);flex:1;margin:0;padding:0 0 0 1rem;font-size:.875rem;line-height:1.55}.landing-pricing-cta{text-align:center;justify-items:center;gap:.75rem;margin-top:2rem;display:grid}.landing-pricing-footnote{margin:0;font-size:.875rem}@media (width<=1100px){.landing-hero-layout,.landing-split-section{grid-template-columns:1fr}.landing-pricing-grid,.landing-hub-grid,.landing-materials-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.public-header-menu-toggle{display:inline-flex}.public-header-nav{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;width:100%;padding:.5rem 0 .75rem;display:none}.public-header-nav--open{display:flex}.public-header-cta{justify-content:stretch;width:100%}.public-header-cta .landing-btn{flex:1;justify-content:center}.public-header-inner{flex-wrap:wrap;align-items:stretch}.public-header-nav a{padding:.5rem 0;font-size:.95rem}.public-header-nav a+a:before{display:none}}@media (width<=600px){.landing-pricing-grid,.landing-hub-grid,.landing-materials-grid{grid-template-columns:1fr}.landing-hero-actions{flex-direction:column;align-items:stretch}}.auth-page{background:radial-gradient(ellipse 70% 50% at 20% 0%, rgba(var(--accent-rgb), .14), transparent), radial-gradient(ellipse 55% 45% at 85% 80%, #3b82f614, transparent), linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--bg);background-size:100% 100%,100% 100%,44px 44px,44px 44px,100% 100%;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1.25rem;display:flex}.auth-page-layout{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;width:min(960px,100%);display:grid}.auth-brand-panel{padding:.5rem 0}.auth-brand-logo{letter-spacing:-.02em;color:#0000;background-image:linear-gradient(120deg,#c4b5fd,#a5b4fc 45%,#67e8f9);-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:1.9rem;font-weight:800;text-decoration:none;display:inline-block}.auth-brand-tagline{color:#ddd6fe;margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.auth-brand-copy{max-width:22rem;margin:0 0 1.25rem;line-height:1.6}.auth-back-link{color:var(--muted);transition:color var(--transition-fast);font-size:.875rem;text-decoration:none}.auth-back-link:hover{color:var(--text)}.auth-card-subtitle{margin:0 0 1rem}.auth-session-notice{color:var(--text);background:#f5c5421a;border:1px solid #f5c54259;border-radius:10px;margin:0 0 1rem;padding:10px 12px;font-size:.9rem;line-height:1.4}.auth-switch{margin:1rem 0 0}.auth-text-button{color:var(--accent-secondary);cursor:pointer;font-weight:600;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.auth-text-button:hover{filter:none;box-shadow:none;color:#7dd3fc;transform:none}.auth-google-block{margin-bottom:1rem}.auth-google-button-host{justify-content:center;min-height:44px;display:flex}.auth-google-button-host--disabled{opacity:.55;pointer-events:none}.auth-google-fallback{border:1px solid var(--border);width:100%;color:var(--muted);cursor:not-allowed;background:#ffffff08}.auth-google-note{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.auth-google-note code{font-size:.75rem}.auth-google-loading{text-align:center;margin:0 0 .35rem;font-size:.875rem}.auth-divider{color:var(--muted);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.8125rem;display:flex}.auth-form-error{margin:0 0 1rem}.auth-card .form-error{grid-column:auto}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{white-space:nowrap}@media (width<=900px){.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-trust-grid,.auth-page-layout{grid-template-columns:1fr}.auth-brand-panel{text-align:center}.auth-brand-copy{max-width:none}.safety-flag-grid,.safety-sensitive-list,.safety-remote-grid,.safety-cp-grid,.safety-two-col,.safety-resource-grid{grid-template-columns:1fr}}@media (width<=600px){.landing-feature-grid{grid-template-columns:1fr}.landing-header-inner{justify-content:center}.landing-header-cta{justify-content:center;width:100%}}.gmail-page{flex-direction:column;gap:1rem;display:flex}.gmail-page-top-row{align-items:stretch}.gmail-top-card{flex-direction:column;min-height:0;display:flex}.gmail-top-card .dashboard-card-header{margin-bottom:.5rem}.gmail-top-card-body{flex-direction:column;flex:1;min-height:10.5rem;display:flex}.gmail-connection-card{position:relative;overflow:hidden}.gmail-connection-card:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 100% 0,#7c3aed29,#0000 58%),radial-gradient(40% 35% at 0 100%,#38bdf814,#0000 55%);position:absolute;inset:0}.gmail-connection-card:after{content:"";pointer-events:none;background-image:radial-gradient(#a78bfa12 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 85%);mask-image:linear-gradient(#00000073,#0000 85%)}.gmail-connection-card>*{z-index:1;position:relative}.gmail-connection-body{justify-content:space-between;align-items:stretch;gap:.65rem}.gmail-connection-visual{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.55rem;padding:.25rem .5rem .35rem;display:flex}.gmail-connection-icon-wrap{color:#ddd6fe;background:linear-gradient(145deg,#7c3aed47,#38bdf81f);border:1px solid #a78bfa61;border-radius:14px;place-items:center;width:3rem;height:3rem;display:grid;position:relative;box-shadow:0 10px 28px #7c3aed2e}.gmail-connection-icon{width:1.45rem;height:1.45rem}.gmail-connection-icon-pulse{background:#4ade80;border:2px solid #0c101cf2;border-radius:999px;width:.65rem;height:.65rem;animation:2.4s ease-out infinite gmail-connection-pulse;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 0 #4ade8073}@keyframes gmail-connection-pulse{0%{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.gmail-connection-account{text-overflow:ellipsis;max-width:100%;margin:0;font-size:.8125rem;line-height:1.4;overflow:hidden}.gmail-connection-features{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.gmail-connection-feature{letter-spacing:.02em;color:#c4b5fd;background:#7c3aed1f;border:1px solid #a78bfa47;border-radius:999px;padding:.18rem .5rem;font-size:.6875rem}.gmail-connection-body .dashboard-empty-state,.gmail-connection-body .form-error{width:100%;margin:0}.gmail-connection-card,.gmail-private-rules-card{flex-direction:column;min-height:0;display:flex}.gmail-status-badge{border:1px solid var(--border-strong);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border-radius:999px;max-width:min(100%,14rem);padding:.25rem .65rem;font-size:.8125rem;overflow:hidden}.gmail-status-badge--connected{color:#86efac;border-color:#22c55e80}.gmail-status-badge--idle{color:#ddd6fe;border-color:#a78bfa73}.gmail-status-badge--disabled{opacity:.75;color:var(--muted)}.gmail-connection-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%;margin-top:0;padding-top:0;display:flex}.gmail-connection-actions .app-cta-btn{min-width:9rem}.gmail-scan-card{min-width:0}.gmail-scan-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.35rem;display:flex}.gmail-scan-hint{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.gmail-scan-options{flex-wrap:wrap;flex:20rem;align-items:flex-start;gap:.75rem 1rem;display:flex}.gmail-scan-options .form-field{min-width:9rem;margin:0}.gmail-scan-options .gmail-scan-max-messages{min-width:6.5rem}.gmail-scan-mirror-field{flex-direction:column;gap:.35rem;min-width:9rem;display:flex}.gmail-scan-mirror-label{color:#94a3b8;font-size:.8125rem;font-weight:600}.gmail-scan-mirror-value{color:#e2e8f0;background:#7c3aed14;border:1px solid #a78bfa33;border-radius:10px;padding:10px 12px;font-size:.95rem;line-height:1.35;display:block}.gmail-scan-options .gmail-scan-max-messages input{box-sizing:border-box;width:100%;min-width:0;color:var(--text);background:0 0;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px;font-size:.95rem}.gmail-scan-options .gmail-scan-checkbox{align-self:flex-end;padding-bottom:10px}.gmail-scan-actions{flex-flow:column wrap;align-items:stretch;gap:.5rem;min-width:9.5rem;display:flex}.gmail-scan-actions .app-cta-btn,.gmail-scan-clear-btn{justify-content:center;width:100%}.gmail-signals-pagination{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.gmail-signals-pagination-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gmail-signals-pagination-summary{margin:0;font-size:.875rem}.gmail-form-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.gmail-form-label{color:var(--text);font-size:.875rem;font-weight:600}.gmail-form-field input{min-width:6rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;padding:.45rem .6rem}.gmail-scan-checkbox{color:var(--muted);align-items:center;gap:.4rem;padding-bottom:.45rem;font-size:.875rem;display:inline-flex}.gmail-private-rules-body{flex:1;gap:0;min-height:0}.gmail-private-rules-scroll{flex:auto;min-height:6.75rem;max-height:6.75rem;padding-right:.15rem;overflow-y:auto}.gmail-private-rules-empty{margin:0;padding:.35rem 0}.gmail-private-rule-form{border-top:1px solid var(--border);flex-shrink:0;gap:.65rem;margin-top:0;padding-top:.65rem;display:grid}.gmail-private-rule-form .form-field{margin:0}.gmail-private-rules-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.gmail-private-rule-item{border:1px solid var(--border);background:#0000001f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.8125rem;display:flex}.gmail-private-rule-copy{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.gmail-private-rule-paused{color:var(--muted);font-size:.75rem}.gmail-private-rule-actions{flex-shrink:0;gap:.35rem;display:flex}.integrations-page{flex-direction:column;gap:16px;display:flex}.integrations-banner{border-radius:8px;padding:12px 16px;font-size:.95rem}.integrations-banner--success{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e66}.integrations-banner--error{color:#fecaca;background:#ef444424;border:1px solid #ef444466}.integrations-card h2{margin:0;font-size:1.15rem}.integrations-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.integrations-status-badge{border:1px solid var(--border-strong);background:var(--card);color:var(--text);border-radius:999px;padding:4px 10px;font-size:.85rem}.integrations-status-badge--connected{color:#86efac;border-color:#22c55e80}.integrations-status-badge--idle{color:var(--accent-secondary);border-color:#38bdf873}.integrations-status-badge--disabled{opacity:.75;color:var(--muted)}.integrations-description{margin:0 0 8px;line-height:1.5}.integrations-note{margin:0 0 16px;font-size:.92rem;line-height:1.45}.integrations-setup-hint{background:var(--bg-elevated);border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;margin:12px 0 16px;padding:12px;font-size:.92rem}.integrations-setup-hint p{margin:8px 0 0}.integrations-actions{flex-wrap:wrap;gap:12px;display:flex}.integrations-actions .button-secondary,.gmail-signal-actions .button-secondary,.gmail-feedback-actions .button-secondary{border:1px solid var(--border-strong);color:var(--text);box-shadow:none;background:0 0}.integrations-actions .button-secondary:hover:not([disabled]),.gmail-signal-actions .button-secondary:hover:not([disabled]),.gmail-feedback-actions .button-secondary:hover:not([disabled]){background:var(--card-hover);border-color:rgba(var(--accent-secondary-rgb), .45);filter:none;transform:translateY(-1px)}.integrations-actions button[disabled],.gmail-signal-actions button[disabled],.gmail-feedback-actions button[disabled]{color:var(--muted);opacity:.65}.gmail-signals-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:.75rem 0;display:flex}.gmail-signals-toolbar .form-field{min-width:10rem;margin:0}.gmail-scan-summary{background:#7c3aed14;border:1px solid #a78bfa40;border-radius:8px;margin:0 0 .5rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.45}.gmail-signals-list{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.gmail-signal-card{background:radial-gradient(80% 60% at 100% 0,#7c3aed1a,#0000 50%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa2e;border-radius:14px;padding:.9rem 1rem .85rem;transition:border-color .15s,box-shadow .15s;position:relative;overflow:visible}.gmail-signal-card:before{content:"";background:#94a3b88c;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.gmail-signal-card--rejection:before{background:linear-gradient(#f87171,#ef4444)}.gmail-signal-card--application_received:before,.gmail-signal-card--application_confirmation:before{background:linear-gradient(#38bdf8,#0ea5e9)}.gmail-signal-card--interview:before,.gmail-signal-card--interview_request:before{background:linear-gradient(#a78bfa,#7c3aed)}.gmail-signal-card--assessment:before{background:linear-gradient(#22d3ee,#0891b2)}.gmail-signal-card--offer:before,.gmail-signal-card--offer_or_next_step:before{background:linear-gradient(#34d399,#059669)}.gmail-signal-card--recruiter_reply:before,.gmail-signal-card--recruiter_outreach:before{background:linear-gradient(#94a3b8,#64748b)}.gmail-signal-card--follow_up_reply:before,.gmail-signal-card--follow_up:before{background:linear-gradient(#818cf8,#6366f1)}.gmail-signal-card--action_required:before{background:linear-gradient(#fb923c,#ea580c)}.gmail-signal-card--availability_request:before{background:linear-gradient(#f472b6,#db2777)}.gmail-signal-card--informational:before,.gmail-signal-card--general_application_update:before,.gmail-signal-card--unknown:before,.gmail-signal-card--marketing:before,.gmail-signal-card--job_alert:before{background:linear-gradient(#94a3b8,#475569)}.gmail-signal-card:hover{border-color:#a78bfa52;box-shadow:0 8px 24px #0000002e}.gmail-signal-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.gmail-signal-card-heading{flex:1;min-width:0;padding-left:.35rem}.gmail-signal-card-subject{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.gmail-signal-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:.3rem 0 0;font-size:.8125rem;line-height:1.4;display:flex}.gmail-signal-card-meta-email{opacity:.85;font-size:.78rem}.gmail-signal-card-meta-sep{opacity:.55}.gmail-signal-card-toolbar{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.gmail-signal-dismiss-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s,background .15s}.gmail-signal-dismiss-btn:hover:not([disabled]){color:var(--text);background:#ffffff0a;border-color:#ffffff2e}.gmail-signal-menu{position:relative}.gmail-signal-menu-trigger{width:2rem;height:2rem;color:var(--text);letter-spacing:.08em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;transition:border-color .15s,background .15s;display:inline-flex}.gmail-signal-menu-trigger:hover:not([disabled]){background:#7c3aed1f;border-color:#a78bfa73}.gmail-signal-menu-panel{z-index:30;background:var(--surface,#151922);border:1px solid #a78bfa47;border-radius:12px;flex-direction:column;gap:.25rem;min-width:min(18rem,100vw - 2.5rem);max-width:20rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000073}.gmail-signal-menu-panel>button[role=menuitem],.gmail-signal-menu-link{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .65rem;font-size:.875rem;text-decoration:none;transition:background .12s;display:block}.gmail-signal-menu-panel>button[role=menuitem]:hover:not([disabled]),.gmail-signal-menu-link:hover{background:#7c3aed24}.gmail-signal-menu-field{border-top:1px solid #ffffff0f;margin-top:.15rem;padding:.45rem .5rem .55rem}.gmail-signal-menu-field:first-child{border-top:none;margin-top:0}.gmail-signal-menu-field .form-field{min-width:0;margin:0}.gmail-signal-menu-field .select-menu-trigger{padding:8px 10px;font-size:.875rem}.gmail-signal-menu-action{width:100%;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-top:.45rem;padding:.45rem .65rem;font-size:.8125rem}.gmail-signal-menu-action--primary{background:#7c3aed33;border-color:#7c3aed73}.gmail-signal-menu-row{gap:.4rem;display:flex}.gmail-signal-menu-row .gmail-signal-menu-action{flex:1;margin-top:.45rem}.gmail-signal-card-badges{flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem;padding-left:.35rem;display:flex}.gmail-scan-controls,.gmail-signal-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.gmail-scan-field{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.gmail-scan-field input,.gmail-scan-field select,.gmail-feedback-field input,.gmail-feedback-field select,.gmail-feedback-field textarea{min-width:140px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong)}.gmail-signal-card-header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.gmail-signal-type,.gmail-confidence,.gmail-review-status{border:1px solid var(--border-strong);color:var(--text);letter-spacing:.01em;background:#1a2236d9;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.gmail-signal-type--application_confirmation,.gmail-signal-type--application_received{color:#bae6fd;border-color:#38bdf88c}.gmail-signal-type--interview_request,.gmail-signal-type--interview{color:#ddd6fe;border-color:#a78bfa8c}.gmail-signal-type--assessment{color:#a5f3fc;border-color:#22d3ee8c}.gmail-signal-type--offer_or_next_step,.gmail-signal-type--offer{color:#a7f3d0;border-color:#34d3998c}.gmail-signal-type--rejection{color:#fecaca;border-color:#f871718c}.gmail-signal-type--recruiter_outreach,.gmail-signal-type--recruiter_reply{color:#cbd5e1;border-color:#64748b8c}.gmail-signal-type--follow_up_reply,.gmail-signal-type--follow_up{color:#c7d2fe;border-color:#818cf88c}.gmail-signal-type--action_required{color:#fed7aa;border-color:#fb923c8c}.gmail-signal-type--availability_request{color:#fbcfe8;border-color:#f472b68c}.gmail-signal-type--general_application_update,.gmail-signal-type--informational,.gmail-signal-type--marketing,.gmail-signal-type--job_alert,.gmail-signal-type--unknown{color:#cbd5e1;border-color:#94a3b873}.gmail-signal-badges{flex-wrap:wrap;gap:8px;display:flex}.gmail-review-status{text-transform:capitalize}.gmail-review-status--pending{color:#fde68a;border-color:#eab3088c}.gmail-review-status--linked{color:#86efac;border-color:#22c55e8c}.gmail-review-status--dismissed{color:var(--muted);border-color:var(--border)}.gmail-signal-why{margin:0 0 10px;font-size:.9rem}.gmail-signal-rationale{background:#7c3aed12;border:1px solid #a78bfa24;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .45rem;padding:.45rem .55rem .45rem .65rem;display:flex}.gmail-signal-rationale-text{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.4}.gmail-signal-rationale .gmail-signal-keywords{gap:.3rem;margin:0}.gmail-signal-why ul{margin:6px 0 0;padding-left:1.2rem}.gmail-signal-keywords{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.gmail-keyword-chip{color:#ddd6fe;background:#1a2236e6;border:1px solid #8b5cf659;border-radius:999px;padding:.15rem .45rem;font-size:.72rem}.gmail-signal-linked{color:#86efac;margin:0 0 10px;font-size:.9rem}.gmail-signal-footnote{color:var(--muted);margin:.35rem 0 0;padding-left:.35rem;font-size:.8125rem;line-height:1.4}.gmail-signal-footnote--linked{color:#86efac}.gmail-scan-status{margin:10px 0}.gmail-scan-group-counts{margin-top:6px;font-size:.85rem}.gmail-filter-hint{margin-top:8px;font-size:.9rem}.gmail-confidence--high{color:#86efac;border-color:#22c55e8c}.gmail-confidence--medium{color:#fde68a;border-color:#eab3088c}.gmail-confidence--low{border-color:var(--border);color:var(--muted)}.gmail-signal-meta{color:var(--text);flex-direction:column;gap:4px;margin-bottom:8px;font-size:.92rem;display:flex}.gmail-signal-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .55rem;padding-left:.35rem;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.gmail-signal-suggestion{margin:0 0 10px;font-size:.9rem}.gmail-feedback-overlay{z-index:1000;background:#06080fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gmail-feedback-panel{background:var(--card);border:1px solid var(--border-strong);width:min(640px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:12px;padding:18px;overflow-y:auto}.gmail-feedback-panel h3{margin:0 0 8px}.gmail-feedback-panel p{color:var(--muted);margin:0 0 12px;font-size:.92rem;line-height:1.45}.gmail-feedback-fields{flex-direction:column;gap:12px;display:flex}.gmail-feedback-field{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.gmail-feedback-field textarea{width:100%;min-height:120px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong)}.gmail-feedback-analysis{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;margin-top:14px;padding:12px}.gmail-feedback-analysis h4{margin:0 0 8px;font-size:.95rem}.gmail-feedback-suggestions{margin:8px 0 0;padding-left:1.2rem}.gmail-feedback-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.followups-page{flex-direction:column;gap:16px;display:flex}.followups-suggestions-list,.followups-drafts-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.followups-suggestion-card,.followups-draft-editor{border:1px solid var(--border-strong);background:var(--card);border-radius:10px;padding:14px}.followups-card-header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.followups-reason{color:var(--muted);margin:0 0 10px;font-size:.92rem}.followups-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.followups-link-button{border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.55rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.followup-urgency{border:1px solid var(--border-strong);color:var(--text);text-transform:capitalize;background:#1a2236;border-radius:999px;padding:4px 10px;font-size:.82rem}.followup-urgency--high{color:#fecaca;border-color:#f871718c}.followup-urgency--normal{color:#fde68a;border-color:#eab3088c}.followup-urgency--low{color:var(--muted)}.followups-draft-row{text-align:left;border:1px solid var(--border-strong);background:var(--bg-elevated);width:100%;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.followups-draft-row--active{background:var(--card);border-color:#8b5cf68c}.followups-draft-editor{margin-top:14px}.goals-page,.dashboard-page{flex-direction:column;gap:16px;display:flex}.dashboard-page--modern{gap:1.25rem;max-width:72rem}.dashboard-empty-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.dashboard-gs-replay-panel{background:#7c3aed14;border:1px dashed #a78bfa59;border-radius:10px;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.dashboard-gs-reopen-hint{margin:0 0 .65rem;font-size:.875rem}.dashboard-gs-finish-warning{color:#fcd34d;margin:0;font-size:.875rem}.dashboard-gs-step-status--skipped{color:var(--muted);font-size:.875rem;font-weight:600}.dashboard-daily-goal-stat{margin:.5rem 0;font-size:1.05rem}.dashboard-nba-card{background:linear-gradient(90deg,#7c3aed1f,#0000 70%);border-left:3px solid #7c3aed}.dashboard-inbox-summary{margin:0}.dashboard-inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.dashboard-inbox-sort-btn{color:#ddd6fe;cursor:pointer;background:#7c3aed1a;border:1px solid #a78bfa59;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:border-color .2s,background .2s,color .2s}.dashboard-inbox-sort-btn:hover{color:#f5f3ff;background:#7c3aed2e;border-color:#a78bfa8c}.dashboard-inbox-sort-btn:focus-visible{outline-offset:2px;outline:2px solid #a78bfabf}.dashboard-empty-hint{margin:0 0 .65rem;line-height:1.5}.dashboard-empty-state{background:#7c3aed0f;border:1px dashed #a78bfa59;border-radius:10px;margin:0;padding:.75rem .85rem;line-height:1.5}.dashboard-modern-card{background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 28px #0000002e}.dashboard-modern-card:hover{border-color:#a78bfa52}.page-hero-card.dashboard-modern-card,.dashboard-modern-card.page-hero-card{background:linear-gradient(90deg,#7c3aed24,#0000 70%),linear-gradient(#ffffff0a,#ffffff03);border-left:3px solid #7c3aed;padding:1.125rem 1.25rem;position:relative;overflow:hidden}.page-hero-card-glow,.jobs-page-hero-glow,.resumes-page-hero-glow{pointer-events:none;background:radial-gradient(#7c3aed29,#0000 70%);width:55%;height:140%;position:absolute;top:-40%;right:-10%}.page-hero-card .dashboard-card-header{z-index:1;margin-bottom:0;position:relative}.page-hero-card .dashboard-section-title,.page-hero-card .dashboard-card-title,.page-hero-card .apply-hero-title,.page-hero-card .jobs-page-title,.page-hero-card .resumes-page-title,.page-hero-card .cover-letters-page-title,.page-hero-card .analytics-page-title,.page-hero-card .help-page-title,.page-hero-card .materials-overview-title,.page-hero-card>h1,.page-hero-card>h2{z-index:1;background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#ddd6fe;position:relative}.page-hero-card .dashboard-eyebrow,.page-hero-card .page-hint,.page-hero-card .apply-hero-desc,.page-hero-card .apply-hero-safety,.page-hero-card .jobs-page-lead,.page-hero-card .resumes-page-lead,.page-hero-card .cover-letters-page-lead,.page-hero-card .apply-section-head,.page-hero-card .apply-hero-actions,.page-hero-card .career-profile-hero-actions,.page-hero-card .answer-questions-back-link,.page-hero-card .answer-questions-hero-actions,.page-hero-card .help-search-label,.page-hero-card .express-grab-actions,.page-hero-card .analytics-days-select,.page-hero-card .analytics-page-header>div{z-index:1;position:relative}.dashboard-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.dashboard-gs-card{background:radial-gradient(80% 60% at 0 0,#7c3aed2e,#0000 55%),linear-gradient(#ffffff0a,#ffffff03);border:1px solid #a78bfa59;box-shadow:0 12px 40px #00000038}.dashboard-gs-title{margin:0 0 .5rem;font-size:1.5rem}.dashboard-gs-intro{max-width:46rem;margin:0;line-height:1.55}.dashboard-gs-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-gs-card--collapsed .dashboard-gs-header{margin-bottom:0}.dashboard-gs-header-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:16rem;align-items:flex-start;gap:.65rem;margin:0;padding:0;display:flex}.dashboard-gs-header-toggle:hover .dashboard-gs-chevron,.dashboard-gs-header-toggle:focus-visible .dashboard-gs-chevron{color:var(--accent-secondary)}.dashboard-gs-header-toggle:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #a78bfa8c}.dashboard-gs-header-copy{min-width:0}.dashboard-gs-chevron{width:1rem;color:var(--muted);flex-shrink:0;margin-top:.35rem;font-size:.85rem;line-height:1;transition:color .15s}.dashboard-gs-card--collapsed .dashboard-gs-title{margin-bottom:0;font-size:1.125rem}.dashboard-gs-progress-block{min-width:10rem}.dashboard-gs-progress-label{color:var(--muted);margin-bottom:.35rem;font-size:.875rem;display:block}.dashboard-gs-progress-bar{background:var(--progress-track-bg);border:1px solid var(--progress-track-border);border-radius:999px;height:.5rem;overflow:hidden}.dashboard-gs-progress-fill{border-radius:inherit;background:var(--progress-fill);height:100%;transition:width .25s}.dashboard-gs-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-gs-step{border:1px solid var(--border);background:#00000026;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:grid}.dashboard-gs-step--done{opacity:.82}.dashboard-gs-step-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-gs-step-actions,.dashboard-gs-goal-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dashboard-gs-goal-presets{flex-wrap:wrap;gap:.35rem;display:flex}.dashboard-gs-goal-custom{align-items:center;gap:.35rem;display:flex}.dashboard-gs-goal-custom input{width:5rem}.dashboard-gs-expand-toggle{color:#a78bfa;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.dashboard-gs-step-status--done{color:#86efac;font-size:.875rem;font-weight:600}.dashboard-gs-footer{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.dashboard-gs-finish-panel{gap:.75rem;display:grid}.dashboard-priority-grid,.dashboard-secondary-grid{gap:1rem;display:grid}@media (width>=900px){.dashboard-priority-grid{grid-template-columns:1fr 1.2fr}.dashboard-secondary-grid{grid-template-columns:repeat(3,1fr)}}.dashboard-tile-card{min-height:0}.dashboard-card-header,.dashboard-daily-goal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.65rem;display:flex}.dashboard-card-heading{letter-spacing:-.01em;flex:12rem;min-width:0;margin:0;font-size:clamp(.9375rem,1.8vw,1.05rem);font-weight:700;line-height:1.35}.dashboard-card-title{color:var(--text);font-weight:700}.dashboard-card-heading-sep{color:#ffffff59;font-weight:400}.dashboard-card-subtitle{font-size:1em;font-weight:500}.dashboard-card-inline-meta{color:var(--text);font-size:.95em;font-weight:600}.dashboard-card-link,.dashboard-daily-goal-link{color:#a78bfa;white-space:nowrap;font-size:.875rem;text-decoration:none}.dashboard-card-link:hover,.dashboard-daily-goal-link:hover{text-decoration:underline}.dashboard-chip{color:#ddd6fe;background:#7c3aed2e;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.dashboard-chip--optional{color:var(--muted);background:#ffffff14}.dashboard-inbox-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-inbox-list-static{margin-top:.75rem}.dashboard-inbox-list-scroll{--dashboard-inbox-row-height:4.35rem;--dashboard-inbox-row-gap:.5rem;max-height:calc(var(--dashboard-inbox-visible-rows,3) * var(--dashboard-inbox-row-height) + (var(--dashboard-inbox-visible-rows,3) - 1) * var(--dashboard-inbox-row-gap));overscroll-behavior:contain;margin-top:.75rem;padding-right:.1rem;overflow-y:auto}.dashboard-open-apps-list-scroll{--dashboard-open-apps-row-height:5.25rem;--dashboard-open-apps-row-gap:.5rem;max-height:calc(var(--dashboard-open-apps-visible-rows,3) * var(--dashboard-open-apps-row-height) + (var(--dashboard-open-apps-visible-rows,3) - 1) * var(--dashboard-open-apps-row-gap));overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:.75rem;padding-right:.15rem;overflow-y:auto}.dashboard-open-apps-row{min-height:var(--dashboard-open-apps-row-height,5.25rem)}.dashboard-open-apps-row .dashboard-inbox-row-main .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-inbox-row{min-height:var(--dashboard-inbox-row-height,4.35rem);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.dashboard-inbox-row-main{gap:.15rem;display:grid}.dashboard-inbox-meta{font-size:.8125rem}.dashboard-quick-action-link--primary{background:#7c3aed24;border-color:#7c3aed73}.dashboard-quick-action-link--secondary{opacity:.85}.dashboard-quick-action-capture{gap:.35rem;display:grid}.dashboard-insights-preview{border-style:dashed}.dashboard-insights-stack{gap:1rem;display:grid}.dashboard-daily-goal-prompt{margin:0 0 .25rem;font-weight:600}@media (width<=720px){.dashboard-inbox-row,.dashboard-gs-step{grid-template-columns:1fr}}.goals-progress-row{flex-direction:column;gap:12px;margin:12px 0;display:flex}.goals-progress-stats{flex-wrap:wrap;gap:20px;display:flex}.goals-stat-label{color:var(--muted);font-size:.82rem;display:block}.goals-progress-bar-wrap{background:var(--progress-track-bg);border:1px solid var(--progress-track-border);border-radius:999px;width:100%;height:10px;overflow:hidden}.goals-progress-bar{background:var(--progress-fill);border-radius:999px;height:100%;transition:width .2s}.goals-streak-row{color:var(--muted);flex-wrap:wrap;gap:20px;margin-bottom:12px;display:flex}.goals-preset-row,.goals-custom-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.goals-preset-active{border-color:#8b5cf6a6}.goals-weekly-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.goals-weekly-item{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.goals-weekly-item--met{border-color:#22c55e73}.dashboard-daily-goal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-daily-goal-link{font-size:.9rem;font-weight:600}.application-materials-card{margin-top:16px}.application-materials-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.application-materials-answers{border:1px solid var(--border-strong);border-radius:8px;margin-top:12px;padding:12px}.application-materials-checkbox{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.dashboard-pending-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-pending-link{font-size:.9rem;font-weight:600}.dashboard-pending-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.dashboard-pending-list li{align-items:baseline;gap:8px;display:flex}.pending-cta-link{margin-top:8px;display:inline-block}.pending-review-source-links{margin-top:.75rem}.approval-inbox-page .approval-inbox-groups{gap:1.25rem;display:grid}.approval-inbox-job-group{border-top:1px solid #a78bfa29;padding-top:.25rem}.approval-inbox-job-group:first-child{border-top:none;padding-top:0}.approval-inbox-job-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.approval-inbox-job-title{margin:0;font-size:1.05rem}.approval-inbox-job-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.approval-inbox-type-chips{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.approval-inbox-snippet{white-space:pre-wrap}.approval-inbox-expand-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0 0 .5rem;padding:0;font-size:.85rem}.approval-inbox-status-chip{color:#fbbf24;border:1px solid #a78bfa40;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.72rem;display:inline-flex}.approval-inbox-status-chip--approved{color:#86efac}.approval-inbox-status-chip--info{color:#93c5fd}.approval-inbox-complete-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.approval-regenerate-panel{background:linear-gradient(90deg,#7c3aed1a,#0000 70%);border-left:3px solid #7c3aed}.approval-regenerate-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pending-page,.automation-page,.help-page,.outbound-emails-page{gap:16px;display:grid}.help-page--public main,.help-page--public .help-intro{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.help-page-title{margin:0 0 8px;font-size:1.35rem}.help-search-label{color:var(--text-muted,#64748b);flex-direction:column;gap:6px;margin-top:12px;font-size:.9rem;display:flex}.help-search-input{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:8px 12px;font-size:1rem}.help-toc-list{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.help-toc-list a{color:var(--accent,#2563eb);font-size:.92rem;text-decoration:none}.help-toc-list a:hover{text-decoration:underline}.help-workflow-grid{gap:12px;display:grid}.help-topic-card h3,.help-topic-title{margin:0 0 8px;font-size:1.1rem}.help-subheading{margin:16px 0 8px;font-size:.95rem}.help-bullet-list,.help-limit-list,.help-steps{margin:0;padding-left:1.25rem}.help-steps li{margin-bottom:6px}.help-limit-list li{color:var(--text-muted,#64748b)}.help-next-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.help-callout--warn{background:#fffbeb;border-color:#fbbf24}.help-callout--warn .dashboard-section-title{color:#92400e}.pending-prep-panel h2,.pending-queue-panel h2{margin-top:0}.pending-prep-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.pending-prep-field{flex-direction:column;gap:6px;min-width:160px;display:flex}.pending-prep-summary{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;margin-top:12px;padding:10px 12px}.pending-prep-created-links{flex-direction:column;gap:4px;margin-top:8px;display:flex}.pending-queue-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-count-badge{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:999px;padding:4px 10px;font-size:.85rem}.pending-filter-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.pending-filter-tab{border:1px solid var(--border-strong);background:var(--bg-elevated);color:inherit;cursor:pointer;border-radius:999px;padding:6px 12px}.pending-filter-tab--active{border-color:var(--accent);background:#6366f126}.pending-groups{gap:16px;display:grid}.pending-group-title{margin:0 0 8px;font-size:1rem}.pending-card-list{gap:12px;display:grid}.pending-item-card{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:10px;padding:14px}.pending-item-card-header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.pending-type-chip{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border-strong);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.pending-item-summary{margin:8px 0}.pending-item-meta{flex-wrap:wrap;gap:12px;font-size:.85rem;display:flex}.pending-item-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.application-timeline-section{border-top:1px solid var(--border-strong);margin-top:20px;padding-top:16px}.application-timeline-title{margin:0 0 8px;font-size:1.05rem}.application-timeline-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.application-timeline-item{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;padding:12px}.application-timeline-item-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.timeline-type-chip{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border-strong);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.timeline-source-chip{font-size:.75rem}.application-timeline-time{margin-left:auto;font-size:.85rem}.application-timeline-event-title{margin:0;font-weight:600}.application-timeline-description{margin:6px 0 0;font-size:.9rem}.dashboard-analytics-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.dashboard-followups-gmail-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px;display:grid}.followup-center-page .followup-center-summary-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.followup-center-summary-card{flex-direction:column;gap:4px;padding:16px;display:flex}.followup-center-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.followup-center-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.followup-center-toolbar{margin-top:12px}.followup-recommendation-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.followup-recommendation-item{border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;padding:12px}.gmail-scan-checkbox{align-items:center;gap:8px;min-width:auto;display:inline-flex}.gmail-scan-checkbox input{width:auto}.dashboard-analytics-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.65rem;display:flex}.dashboard-analytics-link{font-size:.9rem;font-weight:600}.dashboard-analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin-top:12px;display:grid}.dashboard-analytics-metric{flex-direction:column;gap:4px;display:flex}.dashboard-analytics-metric-value{font-size:1.35rem;font-weight:700}.dashboard-hours-saved-total{margin:8px 0;font-size:1.5rem}.pending-settings-panel h2{margin-top:0}.pending-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.pending-settings-toggles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.pending-settings-toggle{align-items:center;gap:8px;display:flex}.pending-settings-actions{margin-top:12px}.analytics-page{gap:16px;display:grid}.analytics-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-page-header-copy{flex:320px;min-width:0}.analytics-page-title{margin:0}.analytics-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analytics-sample-badge{color:#fcd34d;white-space:nowrap;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:999px;padding:4px 10px;font-size:.82rem}.analytics-overview-stats{margin-top:4px}.analytics-response-timing{margin-top:12px}.analytics-timeline-legend{margin-bottom:8px}.analytics-days-select{flex-direction:column;gap:6px;min-width:160px;display:flex}.analytics-overview-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:12px;display:grid}.analytics-stat-card{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.analytics-stat-value{font-size:1.5rem;font-weight:700}.analytics-two-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.analytics-bar-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.analytics-bar-row{grid-template-columns:minmax(100px,1.2fr) 2fr auto;align-items:center;gap:10px;display:grid}.analytics-bar-label{font-size:.9rem}.analytics-bar-track{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.analytics-bar-fill{background:linear-gradient(90deg,#a78bfa,#3b82f6);border-radius:999px;height:100%}.analytics-bar-fill--apps{background:linear-gradient(90deg,#34d399,#3b82f6)}.analytics-bar-count{text-align:right;min-width:2.5rem;font-size:.85rem}.analytics-warning{background:#fbbf2414;border:1px solid #fbbf2466;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:.9rem}.analytics-materials-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.analytics-materials-row{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.analytics-subsection{margin-top:16px}.analytics-subsection h4{margin:0 0 8px;font-size:.95rem}.analytics-hours-total{margin:8px 0;font-size:1.5rem}.analytics-empty-card{padding:24px}.analytics-empty-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.analytics-recent-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.analytics-recent-row{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.analytics-materials-section{margin-top:16px}.analytics-subsection-title{margin:0 0 8px;font-size:.95rem}.analytics-cta{margin:8px 0}.resume-template-selector{gap:10px;display:grid}.resume-template-field{flex-direction:column;gap:6px;display:flex}.resume-template-toggles{flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.starter-resume-panel h2{margin-top:0}.starter-resume-field{flex-direction:column;gap:6px;margin:12px 0;display:flex}.resume-quality-panel{margin-top:12px}.resume-quality-header{justify-content:space-between;align-items:center;display:flex}.resume-quality-score{font-size:1.1rem;font-weight:700}.resume-quality-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.resume-quality-item{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;grid-template-columns:auto 1fr;gap:10px;padding:8px 10px;display:grid}.resume-quality-status{text-transform:uppercase;font-size:.75rem;font-weight:600}.resume-builder-layout{grid-template-columns:minmax(240px,300px) 1fr;gap:16px;display:grid}.document-editor-layout{grid-template-columns:minmax(220px,280px) minmax(280px,1fr) minmax(320px,420px);align-items:start;gap:1rem;display:grid}.document-editor-controls{overscroll-behavior:contain;max-height:calc(100vh - 11rem);position:sticky;top:.5rem;overflow-y:auto}.document-editor-workspace{min-width:0}.document-editor-preview-pane{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:#0f172a59;max-height:calc(100vh - 11rem);padding:.5rem;position:sticky;top:.5rem;overflow-y:auto}.document-editor-preview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:.35rem .5rem .65rem;font-size:.6875rem;font-weight:600}.document-editor-preview-pane .rb-canvas-shell{justify-content:flex-start;padding:.5rem 0 1rem}.materials-workflow-page{flex-direction:column;gap:1rem;display:flex}.materials-hub-hero-title{margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}.materials-hub-hero-copy{max-width:72ch;color:var(--muted);margin:0 0 1rem;line-height:1.55}.materials-hub-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.materials-hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.materials-hub-card-copy{margin-bottom:.75rem}.materials-hub-card-summary{color:var(--accent);margin:0 0 .75rem;font-size:.875rem}.materials-hub-card-actions{margin-top:auto}.materials-source-hint{margin-top:.35rem}.resumes-create-section{flex-direction:column;gap:.75rem;display:flex}.resumes-create-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.resumes-start-here,.resumes-manual-card{margin:0}.resumes-library-title{margin:.25rem 0 0}.cover-letters-page{flex-direction:column;gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;display:flex}.follow-ups-page{flex-direction:column;gap:1rem;width:100%;max-width:72rem;margin:0 auto;display:flex}.follow-ups-page .cover-letters-stack-card{--cl-body-gap:1.5rem}.follow-ups-page .message-area{margin-bottom:0}.follow-ups-queue-body{flex-direction:column;gap:0;display:flex}.follow-ups-subsection+.follow-ups-subsection{border-top:1px solid #a78bfa2e;margin-top:1.25rem;padding-top:1.25rem}.follow-ups-subsection-head{flex-wrap:wrap;align-items:baseline;gap:0;margin:0;display:flex}.follow-ups-subsection-head .dashboard-section-title{margin:0}.follow-ups-subsection-hint{margin:0;font-weight:400}.follow-ups-subsection-body{margin-top:1rem}.follow-ups-page .followup-center-summary-list{flex-direction:column;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.followup-center-summary-line{margin:0;font-weight:600;line-height:1.4}.followup-center-summary-line .muted{font-weight:400}.follow-ups-suggestion-list{border-top:1px solid #a78bfa2e;margin-top:.75rem;padding-top:.75rem}.follow-ups-suggestion-list .followup-recommendation-item{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.follow-ups-suggestion-list .followup-recommendation-item .muted{flex:12rem}.follow-ups-page-hero .cover-letters-page-lead{margin:.4rem 0 0}.follow-ups-how-list{flex-direction:column;gap:.55rem;margin:0;padding-left:1.25rem;display:flex}.follow-ups-how-list a{color:#c4b5fd;text-underline-offset:2px;text-decoration:underline}.follow-ups-how-list a:hover{color:#e9d5ff}.follow-ups-source-actions{flex-wrap:wrap;gap:.5rem;display:flex}.follow-ups-toolbar{flex-direction:column;gap:1rem;display:flex}.follow-ups-toolbar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.follow-ups-toolbar-hint{max-width:42rem;margin:.35rem 0 0}.follow-ups-stat-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.follow-ups-stat-chip{border-radius:var(--radius-sm);background:#7c3aed14;border:1px solid #a78bfa38;flex-direction:column;align-items:center;min-width:5.5rem;padding:.55rem .75rem;display:flex}.follow-ups-stat-chip strong{color:#f8fafc;font-size:1.25rem;line-height:1.2}.follow-ups-stat-chip span{color:#94a3b8;margin-top:.15rem;font-size:.75rem}.follow-ups-quick-links{border-top:1px solid #a78bfa29;flex-wrap:wrap;justify-content:center;gap:.5rem;padding-top:.75rem;display:flex}.follow-ups-queue{flex-direction:column;gap:0;padding:1rem 1.15rem;display:flex}.follow-ups-subsection-title{color:#e2e8f0;margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.follow-ups-empty{text-align:left;padding:1.15rem 1.25rem}.follow-ups-empty .empty-state{color:#e2e8f0;margin:0 0 .35rem;padding:0;font-weight:600}.follow-ups-empty .page-hint{max-width:42rem;margin:0}.followup-center-card{border:1px solid #a78bfa2e;padding:.85rem 1rem}.followup-center-card-title{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.followup-center-card-meta{color:#94a3b8;margin:.25rem 0 0;font-size:.8125rem}.followup-center-card-body{color:#cbd5e1;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.followup-center-card-blocked{color:#fcd34d;margin:.5rem 0 0;font-size:.8125rem}.followup-center-list{flex-direction:column;gap:.65rem;display:flex}.email-drafts-panel-head{padding:1rem 1.15rem}.email-drafts-panel-head-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-drafts-empty{text-align:center;padding:2rem 1.5rem}.email-drafts-empty .empty-state{color:#e2e8f0;margin:0 0 .35rem;padding:0;font-weight:600}.email-drafts-empty .page-hint{max-width:32rem;margin:0 auto}.email-drafts-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.email-drafts-list-panel{padding:1rem 1.15rem}.email-draft-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.email-draft-row{border-radius:var(--radius-sm);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:radial-gradient(60% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff08,#7c3aed0a);border:1px solid #a78bfa33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.email-draft-row:hover{border-color:#a78bfa61;box-shadow:0 4px 16px #7c3aed24}.email-draft-row-main{flex-direction:column;flex:12rem;gap:.2rem;min-width:0;display:flex}.email-draft-row-subject{color:#f8fafc;font-weight:600}.email-draft-row-recipient{color:#94a3b8;font-size:.8125rem}.email-draft-row-meta{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.email-draft-row-badge{text-transform:capitalize;color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b84d;border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.email-draft-row-badge--review{color:#fde68a;background:#fbbf241f;border-color:#fbbf2466}.email-draft-row-badge--ready{color:#a7f3d0;background:#34d3991f;border-color:#34d39966}.email-draft-row-badge--scheduled{color:#ddd6fe;background:#7c3aed29;border-color:#a78bfa73}.email-draft-row-badge--muted{color:#94a3b8;background:#94a3b814;border-color:#94a3b840}.email-draft-row-date{color:#64748b;font-size:.75rem}.answer-questions-page{flex-direction:column;gap:1rem;width:100%;max-width:72rem;margin:0 auto;display:flex}.answer-questions-page-hero .cover-letters-page-lead{margin:.4rem 0 0}.answer-questions-page-hero .cover-letters-page-lead a{color:#c4b5fd;text-underline-offset:2px;text-decoration:underline}.answer-questions-page-hero .cover-letters-page-lead a:hover{color:#e9d5ff}.answer-questions-hero-actions{margin-top:1rem}.answer-questions-page .message-area{margin-bottom:0}.answer-questions-back-link{align-self:flex-start;margin-bottom:.65rem}.answer-questions-page .cover-letters-stack-card{--cl-body-gap:1.5rem}.answer-questions-page .cover-letters-stack-card-head-hints .cover-letters-stack-hint.muted{color:var(--muted)}.application-session-after-apply-block+.application-session-after-apply-block{border-top:1px solid #a78bfa2e;margin-top:1rem;padding-top:1rem}.application-session-question-card--placeholder{opacity:.85}.cover-letters-stack-card-body .form-field+.app-cta-btn{margin-top:.25rem}.cover-letters-stack-card-body .app-cta-btn+.application-session-list{margin-top:1rem}.cover-letters-page-title{letter-spacing:-.01em;background:linear-gradient(135deg,#f5f3ff 0%,#c4b5fd 55%,#93c5fd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.35rem;font-weight:700}.cover-letters-page-lead{color:#cbd5e1;max-width:52rem;margin:.4rem 0 0;line-height:1.55}.cover-letters-stack{flex-direction:column;gap:1rem;display:flex}.cover-letters-stack-card,.cover-letters-generate,.cover-letters-drafts,.cover-letters-regenerate,.cover-letters-export{--cl-head-gap:.25rem;--cl-body-gap:1rem;background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.cover-letters-stack-card-head{gap:var(--cl-head-gap);flex-direction:column;display:flex}.cover-letters-stack-card-head .dashboard-section-title{margin:0}.cover-letters-stack-card-head-hints{flex-direction:column;gap:.35rem;display:flex}.cover-letters-stack-card-head .cover-letters-stack-hint,.cover-letters-stack-card-head-hints .cover-letters-stack-hint{max-width:none;margin:0}.cover-letters-stack-card-body{margin-top:var(--cl-body-gap)}.cover-letters-stack-card-body .select-menu-trigger{background:#7c3aed0f;border-color:#a78bfa47}.cover-letters-stack-card-body .select-menu-trigger:hover{background:#7c3aed1a;border-color:#a78bfa6b}.cover-letters-stack-card-body .select-menu-trigger:focus-visible{border-color:#a78bfa8c;box-shadow:0 0 0 3px #7c3aed38,0 0 16px #7c3aed1f}.cover-letters-base-resume-value{color:var(--text);word-break:break-word;background:#7c3aed0f;border:1px solid #a78bfa47;border-radius:10px;padding:10px 12px;font-size:.95rem;line-height:1.4}.cover-letters-base-resume-field .page-hint{margin:.35rem 0 0}.cover-letter-voice-profile-lead{white-space:nowrap;scrollbar-width:none;max-width:none;margin:.35rem 0 .65rem;overflow-x:auto}.cover-letter-voice-profile-lead::-webkit-scrollbar{display:none}.cover-letter-voice-profile-lead .cover-letter-voice-profile-link-btn,.cover-letter-voice-profile-status .cover-letter-voice-profile-link-btn,a.cover-letter-voice-profile-link-btn{vertical-align:baseline;border-radius:var(--radius-sm);white-space:nowrap;color:#ede9fe;cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background:linear-gradient(135deg,#7c3aed6b 0%,#6366f157 45%,#3b82f647 100%);border:1px solid #a78bfa85;justify-content:center;align-items:center;margin:0;padding:.2rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 2px 12px #6366f138,inset 0 1px #ffffff1a}.cover-letter-voice-profile-lead .cover-letter-voice-profile-link-btn:hover,.cover-letter-voice-profile-status .cover-letter-voice-profile-link-btn:hover,a.cover-letter-voice-profile-link-btn:hover{color:#faf5ff;background:linear-gradient(135deg,#7c3aed85 0%,#6366f16b 45%,#3b82f65c 100%);border-color:#c4b5fd9e;transform:translateY(-1px);box-shadow:0 5px 18px #7c3aed52}.cover-letter-voice-profile-lead .cover-letter-voice-profile-link-btn:focus-visible,.cover-letter-voice-profile-status .cover-letter-voice-profile-link-btn:focus-visible,a.cover-letter-voice-profile-link-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:2px}.cover-letter-voice-profile-summary{margin-bottom:1.25rem}.cover-letter-voice-profile-status{margin:0;font-size:.92rem}.cover-letter-voice-profile-list{background:#ffffff08;border:1px solid #a78bfa38;border-radius:10px;gap:.45rem;margin:0;padding:.65rem .75rem;list-style:none;display:grid}.cover-letter-voice-profile-item{grid-template-columns:minmax(7rem,9rem) 1fr;align-items:baseline;gap:.65rem;font-size:.92rem;display:grid}.cover-letter-voice-profile-item-label{color:var(--muted);font-weight:600}.cover-letter-voice-profile-item-values{color:var(--text)}.cover-letter-style-cues-hint{margin:.35rem 0 .75rem}.cover-letter-job-picker{flex-direction:column;gap:.75rem;display:flex}.cover-letter-job-picker-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem .75rem;display:grid}@media (width<=720px){.cover-letter-job-picker-filters{grid-template-columns:1fr}}.cover-letter-job-picker-starred{flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:100%;display:flex}.cover-letter-job-picker-starred-spacer{color:#0000;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600}.cover-letter-job-picker-starred-control{background:#7c3aed0d;border:1px solid #a78bfa38;border-radius:10px;align-items:center;min-height:42px;padding:0 .65rem;display:inline-flex}.cover-letter-job-picker-hint{margin:0}.cover-letters-stack-card-body>.page-hint.muted{margin-bottom:0}.cover-letters-stack-card-body .cover-letters-stack-hint.muted{color:var(--muted)}.cover-letters-inline-btn{vertical-align:baseline;font-size:inherit;min-height:unset;white-space:nowrap;align-items:center;margin-left:.1rem;padding:.05rem .55rem;line-height:1.35;display:inline-flex}.cover-letters-stack-card-body .cover-letter-export-actions{margin:0}.cover-letters-draft-editor{border-top:none;margin-top:0;padding-top:0}.cover-letters-draft-list-scroll+.cover-letters-draft-editor{border-top:1px solid #a78bfa2e;margin-top:0;padding-top:.85rem}.cover-letters-draft-editor-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.cover-letters-draft-voice-hint{margin:.35rem 0 1rem;line-height:1.5}.cover-letters-draft-voice-hint .cover-letter-voice-profile-link-btn{vertical-align:baseline}.approval-regenerate-panel-embedded .page-hint{margin:0 0 1rem}.approval-regenerate-panel-embedded .approval-regenerate-actions{margin-top:.75rem}.cover-letters-drafts .cover-letters-stack-card-head{gap:0}.cover-letters-drafts-body{flex-direction:column;gap:.85rem;margin-top:.65rem;display:flex}.cover-letters-draft-list-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cover-letters-draft-list-head .dashboard-section-title{margin:0}.cover-letters-draft-count-badge{color:#cbd5e1;white-space:nowrap;background:#7c3aed1a;border:1px solid #a78bfa47;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.cover-letters-draft-sort-inline{min-width:11rem;max-width:14rem;margin-left:auto}.cover-letters-draft-sort-inline .form-field.onboarding-tag-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin:0;display:grid}.cover-letters-draft-sort-inline .form-field.onboarding-tag-input>label{color:#94a3b8;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600}.cover-letters-draft-sort-inline .select-menu-trigger{min-height:2.125rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.8125rem}.cover-letters-draft-empty-hint{flex:100%;margin:0}.cover-letters-draft-actions{align-items:center}.cover-letters-draft-actions-review{margin-left:auto}@media (width<=640px){.cover-letters-draft-sort-inline{flex:100%;max-width:none;margin-left:0}.cover-letters-draft-actions-review{margin-left:0}}.cover-letters-draft-list-scroll{scrollbar-gutter:stable;border-radius:var(--radius-sm);background:#070a1259;border:1px solid #a78bfa24;max-height:min(22rem,42vh);margin:0;padding-right:.15rem;overflow:hidden scroll}.cover-letters-draft-list-scroll--always-visible{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cover-letters-draft-list-scroll--always-visible::-webkit-scrollbar{width:var(--scrollbar-size);-webkit-appearance:none}.cover-letters-draft-list-scroll--always-visible::-webkit-scrollbar-track{background:var(--scrollbar-track);border-left:1px solid #a78bfa1f;box-shadow:inset 0 0 0 1px #a78bfa14}.cover-letters-draft-list-scroll--always-visible::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), var(--scrollbar-thumb));border:2px solid var(--scrollbar-track);border-radius:999px;min-height:2.75rem}.cover-letters-draft-list-scroll--always-visible::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c4b5fdf2,#7c3aedd1)}.cover-letters-draft-list-scroll .cover-letters-draft-list{padding:.45rem .45rem .45rem .55rem}.cover-letters-draft-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cover-letters-draft-row{text-align:left;border-radius:var(--radius-sm);width:100%;color:inherit;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:radial-gradient(60% 50% at 100% 0,#7c3aed14,#0000 55%),linear-gradient(#ffffff08,#7c3aed0a);border:1px solid #a78bfa33;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.cover-letters-draft-row:hover{border-color:#a78bfa61;box-shadow:0 4px 16px #7c3aed1f}.cover-letters-draft-row.is-active{background:radial-gradient(70% 60% at 100% 0,#7c3aed29,#0000 55%),linear-gradient(#6366f11f,#7c3aed14);border-color:#a78bfa8c;box-shadow:0 0 0 1px #6366f159,0 4px 18px #7c3aed2e}.cover-letters-draft-row-main{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.cover-letters-draft-row-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cover-letters-draft-row-date{color:#94a3b8;font-size:.8125rem}.cover-letters-draft-row-badge{text-transform:capitalize;color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cover-letters-draft-item{text-align:left;border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.65rem .75rem;display:flex}.cover-letters-draft-item.is-active{border-color:var(--accent);background:#6366f11a}.resume-quality-panel--compact{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.resume-quality-compact-title{margin:0;font-size:.9375rem}.resume-quality-band{font-size:.9375rem;font-weight:700}.resume-quality-score-muted{color:var(--muted);font-size:.8125rem;font-weight:500}.resume-quality-band--strong{color:var(--success,#34d399)}.resume-quality-band--good{color:#93c5fd}.resume-quality-band--needs-attention,.resume-quality-band--needs-work{color:var(--warning,#fbbf24)}.resume-quality-top-fixes{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.resume-quality-top-fix{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;gap:.15rem;padding:.5rem .65rem;font-size:.875rem;display:grid}.resume-quality-compact-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.resume-quality-collapse{margin-bottom:.5rem}.resume-quality-section-hint{margin:.25rem 0 0;font-size:.8125rem}.materials-hub-grid--balanced{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.materials-hub-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.materials-hub-grid--balanced{grid-template-columns:1fr}}.materials-hub-hero--compact{margin-bottom:0}.resume-workflow-nav{flex-direction:column;gap:.65rem;margin-bottom:.75rem;display:flex}.resume-workflow-nav-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.resume-workflow-back{font-size:.875rem;text-decoration:none}.resume-workflow-nav-name{font-weight:600}.resume-workflow-nav-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.resume-workflow-nav-tab{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.4rem .75rem;font-size:.8125rem;text-decoration:none}.resume-workflow-nav-tab.is-active{border-color:var(--accent);color:var(--text);background:#6366f11f}.resume-workflow-inline-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.resume-card-compact{flex-direction:column;gap:.65rem;display:flex}.resume-card-compact-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.resume-card-compact-name{font-size:1.0625rem;font-weight:700}.resume-card-badges{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.resume-chip{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.resume-chip--status{color:var(--text);border-color:#6366f159}.resume-source-chips{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.resume-card-primary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.resume-card-more summary{cursor:pointer;color:var(--muted);font-size:.875rem}.resume-card-compact-preview{margin:0;font-size:.8125rem;line-height:1.45}.resume-card-status-hint{color:var(--warning,#fbbf24)}.resume-card-version-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.resume-card-version-item{justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.resume-tailor-mode{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.resume-tailor-mode-btn{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;padding:.35rem .65rem;font-size:.8125rem}.resume-tailor-mode-btn.is-active{border-color:var(--accent);color:var(--text);background:#6366f11f}.export-workflow-block{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.export-workflow-block:first-child{border-top:none;margin-top:0;padding-top:0}.structured-editor-page textarea,.cover-letters-page textarea,.resume-tailor-panel textarea{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;max-width:100%;min-height:5rem}.structured-editor-page .form-field textarea{min-height:4.5rem}.resumes-create-grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.resumes-create-stack{flex-direction:column;gap:1rem;min-height:100%;display:flex}.resumes-create-stack .resumes-create-card{flex:1;min-height:0}.resumes-create-stack .resumes-upload-card{flex:none}@media (width<=768px){.resumes-create-grid--split{grid-template-columns:1fr}}.resumes-export-card .resumes-create-card-accent{background:linear-gradient(90deg,#2dd4bfe6,#38bdf873)}.resumes-export-footer{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.resumes-export-empty{margin:.25rem 0 0}.resumes-create-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (width<=768px){.resumes-create-grid--two{grid-template-columns:1fr}}.resumes-page{flex-direction:column;gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;padding:.125rem 0 .5rem;display:flex}.resumes-page .resumes-surface-card{background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.resumes-page .resumes-surface-card:hover{border-color:#a78bfa52}.resumes-page-hero-glow{pointer-events:none;background:radial-gradient(#7c3aed29,#0000 70%);width:55%;height:140%;position:absolute;top:-40%;right:-10%}.resumes-page-title{letter-spacing:-.01em;background:linear-gradient(135deg,#f5f3ff 0%,#c4b5fd 55%,#93c5fd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.35rem;font-weight:700}.resumes-page-lead{color:#cbd5e1;max-width:52rem;margin:.4rem 0 0;line-height:1.55}.resumes-create-section{margin:0}.resumes-create-card{flex-direction:column;min-height:22rem;padding:0;display:flex}@media (width<=768px){.resumes-create-card{min-height:0}}.resumes-create-card-accent{opacity:.9;background:linear-gradient(90deg,#38bdf8d9,#6366f180);height:3px;position:absolute;top:0;left:0;right:0}.resumes-upload-card{min-height:0;overflow:visible}.resumes-upload-card .resumes-create-card-accent{background:linear-gradient(90deg,#38bdf8e6,#3b82f673)}.resumes-create-card--create .resumes-create-card-accent{background:linear-gradient(90deg,#7c3aedf2,#8b5cf680)}.resumes-create-card-body{flex-direction:column;flex:1;gap:.4rem;padding:1.125rem 1.125rem .5rem;display:flex}.resumes-create-fields{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.resumes-create-fields .select-menu-trigger,.resume-template-selector .select-menu-trigger{background:#7c3aed0f;border-color:#a78bfa47}.resumes-create-fields .select-menu-trigger:hover,.resume-template-selector .select-menu-trigger:hover{background:#7c3aed1a;border-color:#a78bfa6b}.resumes-create-fields .select-menu-trigger:focus-visible,.resume-template-selector .select-menu-trigger:focus-visible{border-color:#a78bfa8c;box-shadow:0 0 0 3px #7c3aed38,0 0 16px #7c3aed1f}.resumes-create-card-footer{background:linear-gradient(#0000,#7c3aed0f);border-top:1px solid #8b5cf624;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:auto;padding:.85rem 1.125rem 1.125rem;display:flex}.resumes-field-label{font-size:.95rem;font-weight:600}.resumes-file-input-wrap{border-radius:var(--radius-sm);background:linear-gradient(135deg,#7c3aed14,#3b82f60d);border:1px dashed #8b5cf659;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.resumes-file-input-label{cursor:pointer;margin:0}.resumes-file-input-button{border-radius:var(--radius-sm);color:#ede9fe;background:linear-gradient(135deg,#7c3aed73,#3b82f652);border:1px solid #a78bfa73;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.resumes-file-input-native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resumes-file-upload-btn{margin-left:auto}.resumes-file-input-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.resumes-template-helper{margin:.35rem 0 0;font-size:.8125rem}.resumes-page .create-resume-mode{border-radius:var(--radius-sm);background:#7c3aed0f;border:1px solid #8b5cf62e;flex-direction:column;gap:.45rem;margin:.65rem 0 .25rem;padding:.65rem .75rem;display:flex}.resumes-page .create-resume-mode-option{cursor:pointer;color:#e2e8f0;align-items:center;gap:.55rem;font-size:.875rem;display:flex}.resumes-page .create-resume-mode-option input[type=radio]{accent-color:#8b5cf6;width:1rem;height:1rem}.resumes-page input,.resumes-page select,.resumes-page textarea{color:var(--text);border-radius:var(--radius-sm);background:#080c16b8;border:1px solid #8b5cf638}.resumes-page input:focus,.resumes-page select:focus,.resumes-page textarea:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #8b5cf638}.resumes-page select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a78bfa 50%),linear-gradient(135deg,#a78bfa 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2rem}.resumes-library-command{background:linear-gradient(90deg,#7c3aed24,#0000 70%),radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border-left:3px solid #7c3aed;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.resumes-library-command .dashboard-section-title{margin:0}.resumes-selector-field{max-width:28rem;margin:0}.resumes-selector-field .select-menu-trigger{background:#7c3aed0f;border-color:#a78bfa47}.resumes-selector-field .select-menu-trigger:hover{background:#7c3aed1a;border-color:#a78bfa6b}.resumes-selector-field .select-menu-trigger:focus-visible{border-color:#a78bfa8c;box-shadow:0 0 0 3px #7c3aed38,0 0 16px #7c3aed1f}.resumes-selected-inner{border-radius:var(--radius-sm);background:radial-gradient(65% 50% at 100% 0,#7c3aed24,#0000 55%),linear-gradient(#ffffff0a,#7c3aed0d);border:1px solid #a78bfa3d;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #7c3aed1f}.resumes-selected-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resumes-selected-name{letter-spacing:-.01em;color:#f8fafc;margin:0;font-size:1.2rem;font-weight:700}.resumes-selected-dates{color:#94a3b8;gap:1.25rem;margin:0;font-size:.8125rem;display:flex}.resumes-selected-dates dt{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0;font-size:.6875rem;font-weight:600}.resumes-selected-dates dd{color:#cbd5e1;margin:.2rem 0 0}.resumes-selected-detail{border-radius:var(--radius-sm);background:#7c3aed14;border:1px solid #a78bfa29;flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.resumes-selected-file,.resumes-selected-preview{color:#94a3b8;margin:0;font-size:.875rem;line-height:1.45}.resumes-selected-actions-bar{border-top:1px solid #a78bfa2e;padding-top:.65rem}.resumes-selected-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.resumes-selected-inner .app-cta-btn--secondary{color:#ede9fe;background:linear-gradient(135deg,#7c3aed6b 0%,#6d28d957 100%);border-color:#a78bfa85;box-shadow:0 2px 12px #7c3aed38}.resumes-selected-inner .app-cta-btn--secondary:hover{background:linear-gradient(135deg,#8b5cf67a 0%,#7c3aed66 100%);border-color:#c4b5fd94}.resumes-primary-state{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.resumes-rename-form{max-width:24rem;margin-top:.15rem}.resumes-rename-input-group{align-items:stretch;width:100%;display:flex}.resumes-rename-input-group input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.resumes-rename-extension{color:#cbd5e1;white-space:nowrap;background:#7c3aed1a;border:1px solid #ffffff0f;border-left:none;border-radius:0 10px 10px 0;align-items:center;padding:0 .75rem;font-size:.95rem;display:inline-flex}.resumes-rename-extension-hint,.create-resume-name-hint{margin:.35rem 0 0}.create-resume-name-preview{color:#e2e8f0;font-weight:600}.create-resume-reset-name{color:#c4b5fd;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.create-resume-reset-name:hover{color:#ddd6fe}.create-resume-name-group{max-width:100%}.resumes-empty-state{border-radius:var(--radius-sm);background:#080c1659;border:1px solid #ffffff0d;flex-direction:column;gap:.85rem;padding:.75rem .85rem;display:flex}.resumes-empty-hint{color:#cbd5e1;margin:0}.resumes-empty-actions{flex-wrap:wrap;gap:.5rem;display:flex}.resumes-page .resume-card-badges{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.resumes-page .resume-chip{letter-spacing:.01em;color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b840;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.resumes-page .resume-chip--source{color:#ddd6fe;background:#7c3aed24;border-color:#a78bfa66}.resumes-page .resume-chip--status{color:#ddd6fe;background:#7c3aed29;border-color:#a78bfa66}.resumes-page .resume-chip--primary{color:#fde68a;background:#fbbf2424;border-color:#fbbf2473}.resumes-page .resume-card-status-hint{border-radius:var(--radius-sm);color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2447;margin:0;padding:.45rem .65rem;font-size:.8125rem;line-height:1.45}.resumes-page .danger-button{padding:.375rem .75rem;font-size:.8125rem}.materials-overview-page{flex-direction:column;gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;display:flex}.materials-overview-hero{background:linear-gradient(90deg,#7c3aed24,#0000 70%),linear-gradient(#ffffff0a,#ffffff03);border-color:#a78bfa38;border-left-style:solid;border-left-width:3px}.materials-overview-title{margin:0;font-size:1.35rem;font-weight:700}.materials-overview-tagline{max-width:52rem;color:var(--text-primary,#f4f4f5);margin:.5rem 0 0;font-size:1rem;font-weight:600}.materials-overview-lead,.materials-overview-apply-hint{max-width:52rem;margin:.65rem 0 0}.materials-overview-safety{margin:.65rem 0 0;font-size:.875rem}.materials-overview-hero-actions{margin-top:1rem}.materials-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=768px){.materials-overview-grid{grid-template-columns:1fr}}.materials-overview-card{background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.materials-overview-card:hover{border-color:#a78bfa52}.materials-overview-card-copy{flex:1;margin:.35rem 0 .75rem}.materials-overview-card-actions{margin-top:auto}.materials-export-page{flex-direction:column;gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;display:flex}.materials-export-hero{background:linear-gradient(90deg,#7c3aed24,#0000 70%),linear-gradient(#ffffff0a,#ffffff03);border-color:#a78bfa38;border-left-style:solid;border-left-width:3px}.materials-export-controls,.materials-export-preview{background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.materials-export-title{margin:0;font-size:1.35rem;font-weight:700}.materials-export-lead{margin:.35rem 0 0}.materials-export-type-fieldset{border:0;margin:0 0 1rem;padding:0}.materials-export-type-options{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.materials-export-type-option{cursor:pointer;align-items:center;gap:.45rem;font-size:.9375rem;display:flex}.materials-export-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:.75rem 0;display:grid}.materials-export-summary-full{grid-column:1/-1}.materials-export-summary-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:.15rem;font-size:.75rem;font-weight:600}.materials-export-actions{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.materials-export-original{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.75rem;display:flex}.materials-export-safety{background:rgba(var(--accent-rgb), .04);border-color:rgba(var(--accent-rgb), .12)}.materials-export-todo{margin-top:.5rem;font-size:.8125rem}.resumes-page-intro{margin-bottom:0}.resume-upload-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.create-resume-mode{flex-direction:column;gap:.35rem;margin:.75rem 0;display:flex}.create-resume-mode-option{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.resume-card-secondary-actions{flex-wrap:wrap;gap:.35rem;display:flex}.resume-card-secondary-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .55rem;font-size:.8125rem}.resume-card-secondary-btn:hover{color:var(--text);border-color:var(--border-strong)}.resume-card-list{gap:.75rem;display:grid}.resume-card-versions{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.5rem}@media (width<=1200px){.document-editor-layout{grid-template-columns:minmax(220px,280px) 1fr}.document-editor-preview-pane{grid-column:1/-1;max-height:min(70vh,720px);position:relative;top:0}}@media (width<=960px){.resume-builder-layout,.document-editor-layout{grid-template-columns:1fr}.document-editor-controls{max-height:none;position:static}}.resume-builder-sidebar{align-content:start;gap:12px;display:grid}.resume-builder-section-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resume-builder-section-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.resume-builder-section-actions{align-items:center;gap:6px;display:flex}.resume-builder-hide-toggle{align-items:center;gap:4px;font-size:.85rem;display:flex}.rb-project-links{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.rb-link-label{color:var(--accent);text-decoration:underline}.resume-builder-saved-at{font-size:.85rem}.onboarding-page{justify-content:center;padding:8px 0 32px;display:flex}.onboarding-shell{width:min(920px,100%);padding:28px 32px}.onboarding-step-indicator{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.onboarding-step-chip{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:inline-flex}.onboarding-step-chip--active{border-color:var(--accent);color:var(--text);background:#6366f11f}.onboarding-step-chip--done{color:var(--text)}button.onboarding-step-chip{font:inherit;cursor:default}button.onboarding-step-chip:disabled{opacity:.5}.onboarding-step-chip--clickable{cursor:pointer}.onboarding-step-chip--clickable:hover{border-color:var(--accent);color:var(--text);background:#6366f11a}.onboarding-step-chip--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-saved-flash{margin:-8px 0 16px;animation:.2s ease-in onboarding-saved-fade}@keyframes onboarding-saved-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.onboarding-autosave-note{margin-top:16px}.onboarding-spell-hint{margin-top:6px}.onboarding-spell-suggestion{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.onboarding-spell-suggestion:hover{color:var(--text)}.onboarding-step-number{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;display:inline-flex}.onboarding-step h2{margin:0 0 10px}.onboarding-lead{max-width:62ch;margin:0 0 16px;line-height:1.55}.onboarding-bullets{gap:6px;margin:0 0 20px;padding-left:1.2rem;display:grid}.onboarding-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.onboarding-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0 16px;display:grid}.onboarding-choice-card{text-align:left;border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.onboarding-choice-card:hover{border-color:#6366f173}.onboarding-choice-card--active{border-color:var(--accent);background:#6366f11a}.onboarding-inline-panel{border:1px dashed var(--border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:14px;margin:12px 0 4px;padding:14px 16px;display:flex}.onboarding-resume-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboarding-resume-file-input{flex:220px;min-width:0;max-width:100%}.onboarding-resume-upload-followup{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:14px;display:flex}.onboarding-upload-success-row{align-items:flex-start;gap:.5rem;display:flex}.onboarding-upload-success{color:#6ee7b7;word-break:break-word;background:#34d3991a;border:1px solid #34d39959;border-radius:.75rem;flex:1;min-width:0;margin:0;padding:.65rem .85rem;font-size:.9rem;font-weight:500;line-height:1.45}.onboarding-upload-success-remove{appearance:none;color:#6ee7b7;cursor:pointer;background:#34d3991a;border:1px solid #34d39959;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.25rem;line-height:1;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.onboarding-upload-success-remove:hover:not(:disabled){background:#34d3992e;border-color:#34d3998c}.onboarding-upload-success-remove:disabled{cursor:not-allowed;opacity:.55}.onboarding-upload-success-remove:focus-visible{outline-offset:2px;outline:2px solid #34d399a6}.onboarding-resume-prefill-btn{align-self:flex-start}.onboarding-prefill-success{background:#34d39914;border:1px solid #34d39973;border-radius:12px;margin-top:12px;padding:14px 16px}.onboarding-prefill-success ul{margin:8px 0 0;padding-left:1.25rem}.onboarding-prefill-success li{margin:4px 0}.onboarding-prefill-quality-errors ul{margin:8px 0 0;padding-left:1.25rem}.onboarding-vault-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:8px 0 4px;display:grid}.onboarding-vault-card{border:1px solid var(--border);color:inherit;background:#ffffff05;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.onboarding-vault-card:hover{border-color:#6366f173;transform:translateY(-1px)}.onboarding-skip-footer{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.onboarding-error{margin-bottom:16px}.onboarding-layout{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.onboarding-topbar{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.onboarding-brand{align-items:center;gap:10px;font-weight:600;display:inline-flex}.onboarding-brand-mark{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;display:inline-flex}.onboarding-topbar-step{text-align:center;flex:1;margin:0;font-size:.9rem}.onboarding-logout{min-height:40px}.onboarding-main{flex:1;overflow-x:hidden}.onboarding-page--complete .onboarding-shell{margin-top:24px}.onboarding-step-content.onboarding-step-enter{animation:.22s ease-out onboarding-step-in}@keyframes onboarding-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-required-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);vertical-align:middle;font-size:.72rem;font-weight:600}.onboarding-form-grid{margin-bottom:16px}.onboarding-checkbox-label{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;font-weight:400;display:flex}.onboarding-checkbox-label input[type=checkbox]{flex-shrink:0;margin:0}label.form-field.onboarding-checkbox-label{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.form-field.onboarding-checkbox-label>label{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;font-weight:400;display:flex}.onboarding-inline-form{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.onboarding-inline-form input{flex:1;min-width:180px}.onboarding-chip-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.onboarding-chip-list li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.onboarding-summary-list{gap:6px;margin:12px 0 16px;padding-left:1.2rem;display:grid}.onboarding-saved-entries{margin:16px 0 20px}.onboarding-saved-entries-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-secondary);align-items:center;gap:8px;margin:0 0 8px;font-size:.8rem;font-weight:600;display:flex}.onboarding-saved-entries-count{background:rgba(var(--accent-rgb), .2);min-width:1.25rem;height:1.25rem;color:var(--accent);letter-spacing:normal;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.onboarding-saved-entries-list{overscroll-behavior:contain;border:1px solid rgba(var(--accent-rgb), .28);border-left:3px solid var(--accent);background:rgba(var(--accent-rgb), .06);border-radius:12px;gap:8px;max-height:220px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff0a}.onboarding-saved-entry{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.onboarding-saved-entry-content{flex:1;gap:2px;min-width:0;display:grid}.onboarding-saved-entry-edit-btn{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .12);color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;align-self:center;padding:.35rem .65rem;font-size:.8125rem}.onboarding-saved-entry-actions{flex-shrink:0;align-self:center;align-items:center;gap:.5rem;display:flex}.onboarding-saved-entry-delete-btn{color:var(--danger);cursor:pointer;background:#ff6b6b1a;border:1px solid #ff6b6b59;border-radius:999px;padding:.35rem .65rem;font-size:.8125rem}.onboarding-saved-entry-delete-btn:hover{background:#ff6b6b2e}.onboarding-saved-entry-edit-btn:hover{background:rgba(var(--accent-rgb), .2)}.onboarding-edit-modal{flex-direction:column;width:min(720px,100vw - 2rem);max-height:min(90vh,860px);display:flex}.onboarding-edit-modal-body{flex:1;min-height:0;padding:0 1.25rem 1rem;overflow-y:auto}.onboarding-edit-modal-footer{gap:.75rem;padding:0 1.25rem 1.25rem;display:grid}.onboarding-edit-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.onboarding-saved-entry-primary{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35}.onboarding-saved-entry-secondary{color:var(--muted);font-size:.875rem;line-height:1.4}.onboarding-saved-entry-meta{color:var(--muted);font-size:.8125rem;line-height:1.4}.onboarding-finish-summary{margin-bottom:12px}.onboarding-no-experience-hint{color:var(--muted);margin:0 0 12px;font-size:.9rem}.onboarding-skip-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:.9rem;text-decoration:underline;display:block}.onboarding-skip-link:hover{color:var(--text)}.onboarding-step-label{margin:-8px 0 16px;font-size:.9rem}.onboarding-next-steps{max-width:62ch;line-height:1.5}.onboarding-cert-block{margin-top:16px}.onboarding-tag-input-wrapper{position:relative}.onboarding-tag-input-wrapper--stacked{flex-direction:column;gap:8px;display:flex}.onboarding-tag-added-list-wrap{--onboarding-tag-list-row-height:2.75rem;--onboarding-tag-list-gap:8px;--onboarding-tag-list-rows:3;height:calc(var(--onboarding-tag-list-rows) * var(--onboarding-tag-list-row-height) + (var(--onboarding-tag-list-rows) - 1) * var(--onboarding-tag-list-gap) + 8px);border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin:0 0 10px;overflow:hidden}.onboarding-tag-added-list-wrap.onboarding-tag-added-list-wrap--compact,.onboarding-tag-added-list-wrap.onboarding-tag-added-list-wrap--compact[data-list-filled=true]{height:auto;min-height:0}.onboarding-tag-added-list-wrap--compact .onboarding-tag-added-list--compact{align-content:unset;grid-template-rows:unset;flex-direction:column;height:auto;display:flex;overflow-y:visible}.onboarding-tag-added-list-wrap--compact .onboarding-tag-added-list--compact>li{flex:none;height:auto;min-height:0}.onboarding-tag-added-list-wrap--compact:not([data-list-filled=true]) .onboarding-tag-added-list-placeholder{flex:auto}.onboarding-tag-added-list{box-sizing:border-box;gap:var(--onboarding-tag-list-gap);overscroll-behavior:contain;align-content:start;height:100%;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.onboarding-tag-added-list-placeholder{min-height:var(--onboarding-tag-list-row-height);background:0 0;border:1px dashed #ffffff14;border-radius:10px;justify-content:center;align-items:center;font-size:.875rem;display:flex}.onboarding-tag-added-list li{border:1px solid var(--border);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.onboarding-tag-added-list li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.onboarding-tag-input-wrapper>input{box-sizing:border-box;width:100%}.onboarding-tag-suggestions{z-index:20;border:1px solid var(--dropdown-panel-border);box-shadow:var(--dropdown-panel-shadow);color:var(--text);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#0c101cfa 0%,#06080ffc 100%);border-radius:10px;max-height:260px;margin:0;padding:6px;scroll-padding-block:8px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.select-menu-suggestions--portal{z-index:1500;border:1px solid var(--dropdown-panel-border);box-shadow:var(--dropdown-panel-shadow);background:linear-gradient(#0c101cfa 0%,#06080ffc 100%);margin:0;padding:6px 6px 8px;scroll-padding-bottom:8px;position:fixed;top:auto;left:auto;right:auto}.onboarding-tag-suggestions::-webkit-scrollbar{width:0;height:0;display:none}.onboarding-tag-suggestions--stacked{z-index:auto;border-color:var(--dropdown-panel-border);box-shadow:var(--dropdown-panel-shadow);background:linear-gradient(#0c101cf5 0%,#06080ffa 100%);margin:0;position:static;top:auto;left:auto;right:auto}.select-menu-suggestions--portal.onboarding-tag-suggestions--stacked-portal{border-color:var(--dropdown-panel-border);box-shadow:var(--dropdown-panel-shadow);background:linear-gradient(#0c101cfa 0%,#06080ffc 100%)}.onboarding-tag-suggestion-item{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:8px;margin:1px 0;padding:9px 12px;display:block}.onboarding-tag-suggestion-item:hover,.onboarding-tag-suggestion-item:focus-visible{background:var(--dropdown-item-hover)}.combobox-option-value{color:var(--muted,#9aa3b2);margin-left:6px;font-size:.85em}.select-menu-trigger{text-align:left;cursor:pointer;border:1px solid var(--dropdown-trigger-border);background:var(--dropdown-trigger-bg);width:100%;color:var(--text);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.95rem;font-weight:400;display:flex}.select-menu-trigger:hover{background:#7c3aed1a;border-color:#a78bfa6b}.select-menu-trigger:focus-visible,.select-menu-trigger[aria-expanded=true]{background:#7c3aed1f;border-color:#a78bfa8c;outline:none;box-shadow:0 0 0 3px #7c3aed38,0 0 16px #7c3aed1f}.select-menu-placeholder{color:var(--muted,#9aa3b2)}.select-menu-caret{color:var(--muted,#9aa3b2);flex:none;font-size:.8em}.onboarding-tag-suggestion-item.is-selected{background:var(--dropdown-item-selected);color:#f5f3ff;font-weight:600}.onboarding-tag-suggestion-item.is-highlighted{background:var(--dropdown-item-highlight);color:#f5f3ff}.select-menu-empty{cursor:default;color:var(--muted,#9aa3b2);display:block}.onboarding-tag-suggestion-item.select-menu-clear{color:var(--muted,#9aa3b2)}.select-menu-suggestions{max-height:none;overflow-y:visible}.select-menu-suggestions:has(li:nth-child(7)){max-height:260px;overflow-y:auto}.onboarding-topbar-actions{align-items:center;gap:10px;display:flex}.onboarding-dev-toolbar{align-items:center;gap:8px;display:flex}.onboarding-dev-btn{appearance:none;color:#fcd34d;cursor:pointer;white-space:nowrap;background:#fbbf2414;border:1px dashed #fbbf248c;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,opacity .15s}.onboarding-dev-btn:hover:not(:disabled){background:#fbbf2429;border-color:#fbbf24d9}.onboarding-dev-btn:disabled{cursor:not-allowed;opacity:.55}.onboarding-dev-btn--active{color:#6ee7b7;background:#34d39924;border-color:#34d3998c}.onboarding-dev-btn--danger{color:#fca5a5;background:#f8717114;border-color:#f871718c}.onboarding-dev-btn--danger:hover:not(:disabled){background:#f8717129;border-color:#f87171d9}.onboarding-feedback-popover{width:min(360px,90vw)}.onboarding-feedback-autofill{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.onboarding-feedback-autofill-hint{margin:0;font-size:.85rem}.email-verify-card{text-align:center;flex-direction:column;align-items:center;display:flex}.email-verify-card h2{text-align:center;width:100%}.email-verify-card .auth-card-subtitle{text-align:center;width:100%;max-width:none}.email-verify-card>button,.email-verify-card form{width:100%;max-width:320px}.email-verify-card>button{margin-inline:auto;display:block}.email-verify-card form{flex-direction:column;align-items:center;display:flex}.email-verify-card .form-field{text-align:center;align-items:center;width:100%}.email-verify-card .form-field input{text-align:center;letter-spacing:.15em}.email-verify-card .form-error,.email-verify-card .form-success{text-align:center;width:100%}.email-verify-card .full-width{justify-content:center;width:100%;display:flex}.email-verify-card .full-width button{width:100%}.email-verify-card .auth-switch{text-align:center;width:100%}.email-verify-dev-code{background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:8px;margin:8px 0 12px;padding:8px 12px;font-size:.9rem}.email-verify-dev-code strong{letter-spacing:2px;font-size:1.05rem}.field-hint{color:var(--muted,#9aa3b2);margin:6px 0 0;font-size:.9rem}.onboarding-privacy-list{flex-direction:column;gap:12px;margin:16px 0 8px;display:flex}.onboarding-privacy-option{border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.onboarding-privacy-option input[type=checkbox]{flex-shrink:0;margin-top:3px}.onboarding-privacy-option-content{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-privacy-option-content strong{font-weight:600}.onboarding-privacy-option--select{cursor:default}.onboarding-privacy-option-content--select{width:100%}.onboarding-privacy-option--select .onboarding-tag-input{width:100%;max-width:360px;margin:8px 0 0}.onboarding-privacy-option--select .form-field{margin:0}.onboarding-privacy-select{width:100%;max-width:360px;margin-top:8px}.onboarding-layout--modern{background:var(--bg)}.onboarding-topbar--modern{background:linear-gradient(#ffffff08,#ffffff03);border-bottom:1px solid #a78bfa2e;padding:.85rem 1.25rem}.onboarding-topbar--modern .onboarding-brand-mark{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 4px 14px #7c3aed59}.onboarding-main--modern{box-sizing:border-box;width:100%;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2rem}.onboarding-page--modern{justify-content:stretch;gap:1rem;width:100%;padding:0}.onboarding-page--modern .onboarding-hero{flex-direction:column;gap:.65rem;padding:1.35rem 1.25rem 1.4rem;display:flex;position:relative;overflow:visible}.onboarding-page--modern .onboarding-hero .dashboard-eyebrow{margin-bottom:.15rem}.onboarding-page--modern .onboarding-hero-step-title{margin:0;line-height:1.15}.onboarding-page--modern .onboarding-progress-block{width:100%;margin-top:.35rem}.onboarding-page--modern .onboarding-progress-meta{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.onboarding-page--modern .onboarding-progress-label{margin:0;font-size:.875rem;display:block}.onboarding-page--modern .onboarding-progress-percent{color:#c4b5fd;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.onboarding-page--modern .onboarding-progress-bar{box-sizing:border-box;background:#7c3aed1f;border:1px solid #a78bfa47;border-radius:999px;width:100%;height:.625rem;margin:0;overflow:hidden;box-shadow:inset 0 1px 3px #00000038}.onboarding-page--modern .onboarding-progress-fill{background:linear-gradient(90deg,#6d28d9 0%,#7c3aed 45%,#a78bfa 100%);border-radius:999px;min-width:.625rem;height:100%;transition:width .3s;box-shadow:0 0 14px #7c3aed59}.onboarding-page--modern .onboarding-step-nav{flex-direction:column;justify-content:center;align-items:center;min-height:5.25rem;padding:1.35rem 1rem 1.15rem;display:flex;overflow:hidden}.onboarding-page--modern .onboarding-step-scroll-wrap{width:100%;min-width:0;max-width:100%}.onboarding-page--modern .onboarding-step-scroll{overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;max-width:100%;padding:.35rem 0 .25rem;overflow:scroll visible}.onboarding-page--modern .onboarding-step-scroll::-webkit-scrollbar{display:none}.onboarding-page--modern .onboarding-step-indicator{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;width:max-content;max-width:none;margin-inline:auto;padding:.15rem .15rem .1rem;display:flex}.onboarding-page--modern .onboarding-step-scrollbar{cursor:pointer;touch-action:none;background:#7c3aed38;border-radius:999px;flex-shrink:0;height:10px;margin:.45rem .35rem 0;position:relative;box-shadow:inset 0 1px 2px #0003}.onboarding-page--modern .onboarding-step-scrollbar-thumb{box-sizing:border-box;cursor:grab;touch-action:none;will-change:transform;background:linear-gradient(90deg,#6d28d9f2,#a78bfad9);border:2px solid #0f111cd9;border-radius:999px;min-width:3.5rem;height:100%;position:absolute;top:0;left:0}.onboarding-page--modern .onboarding-step-scrollbar-thumb:active{cursor:grabbing}.onboarding-page--modern .onboarding-step-scrollbar-thumb--idle{opacity:.55}.onboarding-page--modern .onboarding-step-chip{background:#ffffff05;border-color:#a78bfa33;flex-shrink:0}.onboarding-page--modern .onboarding-step-chip--active{color:#f5f3ff;background:#7c3aed29;border-color:#a78bfa8c;box-shadow:inset 0 0 0 1px #7c3aed40}.onboarding-page--modern .onboarding-step-chip--done{border-color:#a78bfa52}.onboarding-page--modern .onboarding-step-chip--clickable:hover{background:#7c3aed1a;border-color:#a78bfa73}.onboarding-page--modern .onboarding-step-number{color:#ddd6fe;background:#7c3aed38}.onboarding-page--modern .onboarding-step-panel{padding:1.25rem 1.35rem}.onboarding-page--modern .onboarding-step h3{margin:0 0 .65rem;font-size:1.2rem;font-weight:700}.onboarding-page--modern .onboarding-required-tag{color:#a78bfa}.onboarding-page--modern .onboarding-choice-card{background:#ffffff05;border-color:#a78bfa38}.onboarding-page--modern .onboarding-choice-card:hover{border-color:#a78bfa66}.onboarding-page--modern .onboarding-choice-card--active{background:#7c3aed1f;border-color:#a78bfa8c;box-shadow:0 0 0 1px #7c3aed2e}.onboarding-page--modern .onboarding-inline-panel{background:#7c3aed0f;border-color:#a78bfa47}.onboarding-page--modern .onboarding-privacy-option{background:#ffffff05;border-color:#a78bfa2e}.onboarding-page--modern .onboarding-saved-flash,.onboarding-page--modern .onboarding-error{margin:0}.onboarding-page--modern .onboarding-actions{gap:.65rem;margin-top:1.25rem}.onboarding-page--modern .onboarding-actions>button:not(.button-secondary):not(.onboarding-skip-link),.onboarding-page--modern .onboarding-actions>button[type=button]:not(.button-secondary):not(.onboarding-skip-link):not(.onboarding-step-chip){color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 52%,#4f46e5 100%);border:none;border-radius:999px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px 18px #6366f159}.onboarding-page--modern .onboarding-actions>button:not(.button-secondary):not(.onboarding-skip-link):hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 22px #6366f16b}.onboarding-page--modern .onboarding-actions>button:not(.button-secondary):not(.onboarding-skip-link):disabled{opacity:.55;cursor:not-allowed}.onboarding-page--modern .onboarding-actions .button-secondary{color:#ddd6fe;background:#7c3aed14;border:1px solid #a78bfa59;border-radius:999px;min-height:auto;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600}.onboarding-page--modern .onboarding-actions .button-secondary:hover:not(:disabled){color:#f5f3ff;background:#7c3aed24;border-color:#a78bfa8c}.onboarding-page--complete .onboarding-hero .onboarding-actions{margin-top:1rem}.button-primary-link{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=640px){.onboarding-shell{padding:20px 16px}.onboarding-main--modern{padding:.75rem .85rem 1.5rem}.onboarding-page--modern .onboarding-step-panel{padding:1rem}.onboarding-page--modern .onboarding-hero{padding:1.15rem 1rem 1.25rem}.onboarding-page--modern .onboarding-step-nav{min-height:5rem;padding:1.15rem .85rem 1rem}.onboarding-page--modern .onboarding-step-scroll{padding-top:.3rem}.onboarding-page--modern .onboarding-step-scrollbar{margin-top:.35rem}.onboarding-step-indicator{gap:8px}.onboarding-step-chip span:not(.onboarding-step-number):not(.onboarding-step-chip-label){display:none}.onboarding-topbar,.onboarding-topbar--modern{flex-wrap:wrap;padding:12px 14px}.onboarding-topbar-step{flex-basis:100%;order:3}}.job-trust-panel .job-trust-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0;display:grid}.job-trust-private{margin:12px 0}.job-import-canonical{border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:10px 12px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.admin-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-jobs-page{gap:16px;display:grid}.admin-filters-grid{margin-bottom:0}.admin-report-filters{margin-bottom:12px}.admin-expand-btn{min-width:2rem;padding:4px 8px}.admin-detail-row td{background:#ffffff05}.admin-detail-panel{gap:16px;padding:12px 4px 4px;display:grid}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-detail-dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 12px;display:grid}.admin-detail-dl dt{color:var(--muted)}.admin-detail-dl dd{margin:0}.admin-detail-list{margin:0;padding-left:1.2rem}.admin-detail-sources h4,.admin-detail-grid h4{margin:0 0 8px}.admin-detail-advisory{margin:0}.admin-confidence-field{margin-top:8px}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-actions input{width:6rem}.admin-table--compact th,.admin-table--compact td{padding:6px 8px;font-size:.9rem}.admin-details-cell{white-space:pre-wrap;word-break:break-word;max-width:280px}.admin-linkish{padding:2px 8px}.status-badge.trust-risk-high,.status-badge.trust-risk-confirmed_scam{color:#f5b7b1;border-color:#c0392b}.status-badge.trust-risk-medium{color:#f8c471;border-color:#d68910}.status-badge.trust-risk-low{color:#abebc6;border-color:#1e8449}.status-badge.trust-risk-unknown{border-color:var(--border)}.status-badge.location-match--exact,.status-badge.location-match--within_radius,.status-badge.location-match--remote_allowed{color:#abebc6;border-color:#1e8449}.status-badge.location-match--unknown{border-color:var(--border);color:#cbd5e1}.status-badge.location-match--outside_radius{color:#f8c471;border-color:#d68910}.reminder-preview-box{border:1px solid var(--border);background:#00000026;border-radius:8px;margin-top:16px;padding:12px}.reminder-preview-body{white-space:pre-wrap;max-height:280px;margin:8px 0 0;font-size:.85rem;overflow:auto}.job-finder-page{gap:16px;display:grid}.job-finder-match-list{gap:14px;display:grid}.job-match-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-match-score{color:var(--accent);font-size:1.6rem;font-weight:700}.job-match-label{border:1px solid var(--border);border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:.8rem;display:inline-block}.job-match-badges{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.job-match-reasons,.job-match-cautions{margin:0 0 12px;padding-left:1.2rem}.job-match-cautions{color:#f0b27a}.job-match-actions{flex-wrap:wrap;gap:8px;display:flex}.job-preference-checkboxes{flex-wrap:wrap;gap:12px;display:flex}.job-finder-controls{margin-top:8px}.job-trust-finder-link,.resume-card-template-row{margin-top:12px}.extension-page .extension-list,.extension-page .extension-steps{color:#c5d0e0;margin:0;padding-left:1.25rem}.extension-page .extension-steps code{font-size:.85rem}.extension-links{flex-wrap:wrap;gap:10px;display:flex}.extension-page{flex-direction:column;gap:1.25rem;display:flex}.extension-connect-card{flex-direction:column;gap:14px;display:flex}.extension-connect-mobile-cta{align-self:flex-start}@media (width>=720px){.extension-connect-mobile-cta{display:none}}@media (width<=719px){.extension-connect-card .apply-section-head .app-cta-btn{display:none}}.extension-connect-fallback{border-top:1px solid #ffffff0f;margin:0;padding-top:4px}.extension-connect-panel{border-radius:var(--radius-md);background:#7c3aed14;border:1px solid #a78bfa47;gap:12px;padding:16px;display:grid}.extension-connect-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.extension-connect-token{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#00000047;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.45}.extension-connect-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.extension-connect-expiry{font-size:.88rem}.extension-capability-grid{gap:1.25rem;display:grid}.extension-capability-card{flex-direction:column;height:100%;display:flex}@media (width>=900px){.extension-capability-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.extension-feature-list{flex:1;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.extension-feature-list li{color:var(--text);padding-left:1.5rem;font-size:.95rem;line-height:1.55;position:relative}.extension-feature-list--yes li:before{content:"✓";color:#86efac;font-weight:700;position:absolute;top:.05em;left:0}.extension-feature-list--no li:before{content:"×";color:#fca5a5;font-weight:700;position:absolute;top:.05em;left:0}.jobs-import-page--embedded{gap:1.25rem}.jobs-import-collapsible{padding:0;overflow:hidden}.jobs-import-collapsible-summary{cursor:pointer;padding:1.125rem 1.25rem;list-style:none}.jobs-import-collapsible-summary::-webkit-details-marker{display:none}.jobs-import-collapsible-summary:after{content:"▾";float:right;color:var(--muted);transition:transform var(--transition-fast);margin-top:.35rem;font-size:1.1rem;line-height:1}.jobs-import-collapsible:not([open]) .jobs-import-collapsible-summary:after{transform:rotate(-90deg)}.jobs-import-collapsible-body{border-top:1px solid #ffffff0f;padding:0 1.25rem 1.25rem}.jobs-import-collapsible-body .message-area,.job-import-form--minimal{margin-top:1rem}.job-import-form--minimal .job-import-actions{flex-wrap:wrap;gap:10px;display:flex}.extension-merged-page{flex-direction:column;gap:1.25rem;max-width:72rem;display:flex}.extension-merged-page .materials-merged-section{border-top:1px solid #a78bfa2e;margin-top:.5rem;padding-top:1.5rem}.source-badge.extension{color:#b8d4ff;background:#24314a;border-radius:999px;padding:2px 8px;font-size:.85rem;display:inline-block}.application-sessions-page{gap:16px;display:grid}.application-session-intro,.application-session-header,.application-session-mark-used{gap:10px;display:grid}.application-session-title{margin:0}.application-session-safety{border-left:3px solid #4f7cff;padding-left:10px}.application-session-meta{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.application-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.application-session-list{gap:10px;display:grid}.application-session-list-item{border:1px solid var(--border-color,#2a3344);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.application-session-list-item:hover{border-color:#4f7cff}.application-session-questions{gap:12px;display:grid}.application-session-question-card{border:1px solid var(--border-color,#2a3344);border-radius:10px;gap:10px;padding:12px;display:grid}.application-session-question-header{gap:8px;display:grid}.application-session-question-text{margin:0;font-weight:600}.application-session-question-badges{flex-wrap:wrap;gap:6px;display:flex}.sensitive-badge{color:#ffd7a8;background:#4a2f1a;border-radius:999px;padding:2px 8px;font-size:.8rem;display:inline-block}.application-session-answer-body{white-space:pre-wrap;background:#00000026;border-radius:8px;margin:0;padding:10px;font-family:inherit}.application-session-answer-editor{width:100%;min-height:120px}.application-session-source-facts{margin:0;padding-left:18px}.application-session-warning{color:#ffd7a8}.application-session-checkbox{align-items:center;gap:8px;display:flex}.application-session-job-list{gap:8px;margin:0;padding-left:18px;display:grid}.application-session-job-list a{font-weight:600}.job-detail-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.application-sessions-toolbar{gap:8px;display:flex}.application-session-empty{text-align:left}.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{width:min(520px,100%);max-height:90vh;overflow:auto}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.jobs-page-shell{flex-direction:column;gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;padding:.125rem 0 .5rem;display:flex}.jobs-page-shell .jobs-surface-card{background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.jobs-page-shell .jobs-surface-card:hover{border-color:#a78bfa52}.jobs-page-shell .jobs-surface-card.jobs-catalog-filters,.jobs-page-shell .jobs-surface-card.jobs-saved-list-controls{z-index:4;overflow:visible}.jobs-page-shell .jobs-workspace-nba{background:linear-gradient(90deg,#7c3aed24,#0000 70%),linear-gradient(#ffffff0a,#ffffff03);border-left:3px solid #7c3aed}.jobs-page-hero-glow{pointer-events:none;background:radial-gradient(#7c3aed29,#0000 70%);width:55%;height:140%;position:absolute;top:-40%;right:-10%}.jobs-page-title{letter-spacing:-.01em;background:linear-gradient(135deg,#f5f3ff 0%,#c4b5fd 55%,#93c5fd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.35rem;font-weight:700}.jobs-page-lead{max-width:72ch;margin:.5rem 0 0;line-height:1.55}.jobs-catalog-hero-actions{margin-top:.85rem}.jobs-merged-page{flex-direction:column;gap:1.5rem;display:flex}.jobs-merged-section,.jobs-workflow-page{flex-direction:column;gap:1.25rem;display:flex}.jobs-overview-page .jobs-overview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.jobs-overview-hero{background:linear-gradient(135deg,#581c872e,#1e3a8a24)}.jobs-overview-title{margin:0 0 .5rem;font-size:1.5rem}.jobs-overview-card{flex-direction:column;gap:.75rem;min-height:220px;display:flex}.jobs-overview-card .app-cta-btn{align-self:flex-start;margin-top:auto}.jobs-overview-workspace-card{grid-column:1/-1;min-height:auto}.jobs-catalog-primary-hint{grid-column:1/-1;margin:0 0 .25rem}.jobs-selected-criteria{flex-direction:column;gap:.75rem;display:flex}.jobs-chip-input{border:1px solid #94a3b840;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .5rem;display:flex}.jobs-chip-input input{min-width:120px;color:inherit;background:0 0;border:none;flex:120px;padding:.25rem 0}.jobs-block-lead{margin-top:-.25rem;margin-bottom:.75rem}.jobs-block-heading-outside{margin:0 0 .5rem}.jobs-action-group{border-top:1px solid #94a3b826;margin-top:1rem;padding-top:1rem}.jobs-action-group-title{margin:0 0 .25rem;font-size:.95rem}.jobs-action-group-hint{margin:0 0 .65rem}.jobs-tag-accordions{flex-direction:column;gap:.75rem;display:flex}.jobs-tag-accordion-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.jobs-tag-accordion-title{font-size:1rem;font-weight:600}.jobs-tag-accordion-meta{color:var(--muted-text,#94a3b8);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.jobs-tag-accordion-count{color:#a5b4fc}.jobs-tag-accordion-body{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.jobs-selected-criteria-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.jobs-catalog-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.jobs-catalog-min-score{border:none;grid-column:1/-1;margin:0;padding:0}.jobs-catalog-min-score-options{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.jobs-catalog-min-score-presets{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.jobs-catalog-search-status{color:#cbd5e1eb;white-space:nowrap;align-items:center;min-width:6.5rem;min-height:1.25rem;font-size:.85rem;display:inline-flex}.jobs-catalog-min-score-custom{align-items:center;gap:.5rem;margin:0;display:inline-flex}.jobs-catalog-min-score-custom-label{color:#e2e8f0eb;white-space:nowrap;font-size:.85rem;font-weight:600}.jobs-catalog-min-score-custom input{box-sizing:border-box;border-radius:var(--radius-sm);width:4.75rem;color:var(--text);background:#0f172aa6;border:1px solid #ffffff1f;padding:.4375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25}.jobs-catalog-min-score-custom input:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:2px;border-color:#a78bfa8c}.jobs-catalog-min-score-options .app-cta-btn.is-active{border-color:var(--accent-primary,#2563eb);box-shadow:0 0 0 1px var(--accent-primary,#2563eb)}.jobs-catalog-pagination{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.jobs-catalog-results-panel{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.jobs-catalog-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.jobs-catalog-results-header-main{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.jobs-catalog-results-scroll{flex-direction:column;gap:.5rem;max-height:min(70vh,640px);padding-right:.25rem;display:flex;overflow-y:auto}.catalog-job-row{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.65rem .85rem;transition:border-color .15s,background .15s;display:grid}.catalog-job-row:hover{background:#6366f10f;border-color:#6366f173}.catalog-job-row-score{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:3.25rem;padding:.35rem .5rem;line-height:1.1;display:flex}.catalog-job-row-score-value{font-size:1.15rem;font-weight:700}.catalog-job-row-score-label{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.65rem}.catalog-job-row-score--high{color:#6ee7b7;background:#10b9811f}.catalog-job-row-score--mid{color:#93c5fd;background:#3b82f61f}.catalog-job-row-score--low{color:#c4b5fd;background:#8b5cf61f}.catalog-job-row-body,.catalog-job-row-heading{min-width:0}.catalog-job-row-title{color:var(--text);font-size:.95rem;font-weight:600;display:block}.catalog-job-row-company{color:#e2e8f0e0;margin-top:.1rem;font-size:.82rem;display:block}.catalog-job-row-subtitle{color:#cbd5e1eb;white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 0;font-size:.78rem;overflow:hidden}.catalog-job-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.catalog-job-row-status{color:var(--muted);padding:.35rem .5rem;font-size:.78rem}.catalog-job-modal-backdrop{z-index:1200;background:#06080ff5;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.catalog-job-modal{overscroll-behavior:contain;border-radius:var(--radius);width:min(640px,100%);max-height:min(85vh,760px);color:var(--text);background:#111827;border:1px solid #a78bfa59;padding:1.25rem 1.35rem 1.35rem;overflow-y:auto;box-shadow:0 24px 64px #0000008c}.catalog-job-modal .select-menu-suggestions--portal{z-index:1600}.application-detail-modal{max-width:min(920px,96vw)}.application-detail-modal-body{overscroll-behavior:contain;max-height:min(75vh,720px);overflow-y:auto}.application-detail-modal-body .application-detail-panel{box-shadow:none;background:0 0;border:none;padding:0}.application-tracker-row-actions{flex-wrap:wrap}.catalog-job-modal .muted{color:#e2e8f0e0}.catalog-job-modal-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-job-modal-header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.saved-job-detail-modal .saved-job-star-btn{padding:.35rem .65rem;font-size:.78rem}.catalog-job-modal-score{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.8rem;font-weight:600}.catalog-job-modal-title{margin:0;font-size:1.35rem}.catalog-job-modal-company{margin:.35rem 0 0;font-size:.9rem}.catalog-job-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:1.6rem;line-height:1}.catalog-job-modal-close:hover{color:var(--text)}.catalog-job-modal-meta,.catalog-job-modal-tags{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.catalog-job-chip,.catalog-job-tag{color:#f1f5f9f2;background:#1e293bf2;border:1px solid #94a3b859;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.catalog-job-modal-section{margin-top:1rem}.catalog-job-modal-section-title{text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1f2;margin:0 0 .45rem;font-size:.85rem}.catalog-job-modal-description{white-space:pre-wrap;color:#f8fafcf5;margin:0;font-size:.92rem;line-height:1.55}.catalog-job-modal-list{margin:0;padding-left:1.1rem;font-size:.88rem}.catalog-job-modal-cautions{color:#f0b27a}.catalog-job-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}@media (width<=720px){.catalog-job-row{grid-template-columns:auto 1fr;grid-template-areas:"score body""actions actions"}.catalog-job-row-score,.saved-job-row-badge{grid-area:score}.catalog-job-row-body{grid-area:body}.catalog-job-row-actions,.saved-job-row-actions{grid-area:actions;justify-content:flex-start}}.saved-job-row-badge{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:#e9d5ff;background:#7c3aed3d;border:1px solid #a78bfa73;border-radius:999px;justify-content:center;align-items:center;min-width:4.25rem;padding:.5rem .65rem;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.saved-job-row-badge.is-starred,.saved-job-row.is-starred .saved-job-row-badge{color:#fde68a;background:#f59e0b3d;border-color:#fbbf24a6;box-shadow:0 0 12px #f59e0b1f}.saved-job-row-pipeline-tag{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:#f1f5f9f2;background:#1e293bf2;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.saved-job-row-pipeline-tag--researching{color:#bfdbfe;background:#2563eb38;border-color:#60a5fa8c}.saved-job-row-pipeline-tag--preparing{color:#c7d2fe;background:#4f46e538;border-color:#818cf88c}.saved-job-row-pipeline-tag--applied{color:#a7f3d0;background:#10b98138;border-color:#34d3998c}.saved-job-row-pipeline-tag--waiting{color:#fde68a;background:#f59e0b33;border-color:#fbbf248c}.saved-job-row-pipeline-tag--interview{color:#99f6e4;background:#14b8a633;border-color:#2dd4bf8c}.saved-job-row-pipeline-tag--offer{color:#bbf7d0;background:#22c55e3d;border-color:#4ade8099}.saved-job-row-pipeline-tag--rejected{color:#fecaca;background:#ef44442e;border-color:#f871718c}.saved-job-row-pipeline-tag--archived{color:#cbd5e1;background:#64748b33;border-color:#94a3b873}.saved-job-row-actions{flex-wrap:wrap;align-items:center}.saved-job-star-btn{color:#f1f5f9f2;cursor:pointer;background:#1e293bf2;border:1px solid #94a3b859;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.saved-job-star-btn:disabled{opacity:.6;cursor:not-allowed}.saved-job-unsave-btn{border-color:#f8717173}.saved-job-unsave-btn.is-pending,.danger-button.is-pending{color:#fecaca;background:#ef44442e;border-color:#f87171bf}.jobs-saved-disclaimer{border-top:1px solid var(--border);margin:.75rem 0 0;padding-top:.75rem}.saved-job-detail-modal .jobs-selected-job-panel{box-shadow:none;background:0 0;border:none;margin-top:.75rem;padding:0}.saved-job-detail-panel{flex-direction:column;gap:1rem;display:flex}.saved-job-detail-header{display:block}.saved-job-detail-title{margin:0;font-size:1.35rem}.saved-job-detail-company{color:#e2e8f0e0;margin:.35rem 0 0}.saved-job-star-btn{color:#f1f5f9f2;cursor:pointer;white-space:nowrap;background:#1e293bf2;border:1px solid #94a3b859;border-radius:999px;padding:.4rem .75rem;font-size:.82rem}.saved-job-star-btn.is-starred{color:#fcd34d;background:#f59e0b1f;border-color:#fbbf248c}.saved-job-detail-meta{margin-top:0}.saved-job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.saved-job-detail-grid-item dt{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8f2;margin:0 0 .2rem;font-size:.72rem}.saved-job-detail-grid-item dd{color:#f8fafcf5;margin:0;font-size:.92rem}.saved-job-detail-grid-item--status .form-field{margin:0}.saved-job-detail-grid-item--status .form-field>label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8f2;margin:0 0 .2rem;font-size:.72rem}.saved-job-detail-grid-item--status .select-menu-trigger{border-radius:.45rem;padding:.45rem .65rem;font-size:.88rem}.jobs-saved-controls .form-field.onboarding-tag-input{margin:0}.jobs-saved-controls .form-field>label{font-size:.85rem}.jobs-saved-filter-toggle{flex-direction:column;gap:6px;min-width:0;display:flex}.jobs-saved-filter-toggle-spacer{visibility:hidden;-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:600;line-height:1.2}.jobs-saved-controls .jobs-saved-filter-toggle-control{cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.5rem;min-height:calc(20px + 1.25rem);margin:0;padding:10px 12px;font-size:.9rem;display:flex}.jobs-saved-controls .jobs-saved-filter-toggle-control:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--accent);outline:none}.select-menu-trigger:disabled{opacity:.55;cursor:not-allowed}.saved-job-detail-status-select{width:100%;max-width:14rem}.saved-job-detail-text-section{flex-direction:column;gap:.45rem;display:flex}.saved-job-detail-scroll{overscroll-behavior:contain;white-space:pre-wrap;color:#f8fafcf5;background:#0f172ad1;border:1px solid #94a3b847;border-radius:.55rem;width:100%;min-height:5rem;max-height:11rem;padding:.75rem .85rem;font-size:.92rem;line-height:1.55;overflow:hidden auto}.saved-job-detail-scroll:focus-visible{outline-offset:2px;outline:2px solid #818cf8bf}.saved-job-detail-status{max-width:16rem}.saved-job-detail-section{border-top:1px solid var(--border);padding-top:.85rem}.saved-job-detail-section-title{text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1f2;margin:0 0 .35rem;font-size:.85rem}.saved-job-detail-section-hint{margin:0 0 .65rem}.saved-job-detail-actions,.saved-job-detail-actions-inline{flex-wrap:wrap;gap:.5rem;display:flex}.app-cta-btn.is-locked{opacity:.55;cursor:not-allowed}.jobs-saved-list-controls{margin-top:0}.jobs-catalog-result-wrap{flex-direction:column;gap:.5rem;display:flex}.jobs-match-score{color:#a5b4fc;font-weight:700}.jobs-import-extension{border:1px solid #818cf859;position:relative}.jobs-import-badge{color:#c4b5fd;text-transform:uppercase;letter-spacing:.04em;background:#6366f140;border-radius:999px;margin-bottom:.5rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.jobs-import-manual-summary{cursor:pointer;font-size:1rem}.jobs-import-manual-body{margin-top:1rem}.jobs-import-primary{position:relative}.jobs-how-list{margin:0;padding-left:1.25rem}.jobs-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.jobs-summary-card{text-align:center;padding:1rem}.jobs-summary-value{font-size:1.75rem;font-weight:700;display:block}.jobs-summary-label{color:var(--muted-text,#94a3b8);font-size:.85rem}.jobs-saved-controls,.jobs-catalog-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.jobs-control-field{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.jobs-checkbox-field{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.jobs-selected-job-panel .jobs-selected-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0;display:grid}.jobs-selected-meta dt{color:var(--muted-text,#94a3b8);font-size:.75rem}.jobs-selected-meta dd{margin:0}.jobs-selected-actions{flex-wrap:wrap;gap:.5rem;display:flex}.jobs-star-btn.is-starred{color:#fbbf24}.jobs-tag-chips{flex-wrap:wrap;gap:.5rem;display:flex}.jobs-tag-chip{cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.jobs-tag-chip.is-selected{background:#6366f140;border-color:#818cf8cc}.jobs-catalog-results{flex-direction:column;gap:1rem;display:flex}.jobs-imported-items{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.jobs-imported-item{border-bottom:1px solid #94a3b826;padding:.75rem 0}.jobs-catalog-seed-hint{margin-top:.75rem;display:block}.jobs-workspace-content{flex-direction:column;gap:1rem;display:flex}.jobs-workspace-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0;display:grid}.jobs-workspace-meta dt{color:var(--muted-text,#94a3b8);font-size:.75rem}.jobs-workspace-meta dd{margin:0}.jobs-workspace-snapshot-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.jobs-workspace-company{color:var(--muted-text,#94a3b8);margin:.25rem 0 0}.jobs-workspace-star{color:#fbbf24;white-space:nowrap;font-size:.85rem}.jobs-workspace-description-summary{cursor:pointer;font-weight:600}.jobs-workspace-description-body{white-space:pre-wrap;max-height:12rem;margin-top:.75rem;font-size:.9rem;line-height:1.5;overflow-y:auto}.jobs-workspace-description[open] .jobs-workspace-description-body{max-height:24rem}.jobs-readiness-list{flex-direction:column;gap:.75rem;display:flex}.jobs-readiness-row{border-bottom:1px solid #94a3b81f;padding:.65rem 0}.jobs-readiness-row-main{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.jobs-readiness-label{font-weight:600}.jobs-readiness-status{border:1px solid #94a3b840;border-radius:999px;padding:.15rem .55rem;font-size:.8rem}.jobs-readiness-status--good{color:#86efac;border-color:#86efac59}.jobs-readiness-status--warn{color:#fcd34d;border-color:#fcd34d59}.jobs-readiness-status--bad{color:#fca5a5;border-color:#fca5a559}.jobs-readiness-hint{margin:.35rem 0}.jobs-workspace-nba-label{color:#c4b5fd;margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.jobs-workspace-trust-details{margin-top:.75rem}.jobs-workspace-trust-details summary{cursor:pointer;color:#a78bfa}@media (width<=640px){.jobs-page-shell{max-width:100%}.jobs-saved-controls,.jobs-catalog-filters{grid-template-columns:1fr}}.apply-page-shell{flex-direction:column;gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;padding:.125rem 0 .5rem;display:flex}.apply-surface-card{background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.apply-surface-card:hover{border-color:#a78bfa52}.apply-hero-title{margin:0 0 .4rem;font-size:1.6rem}.apply-hero-desc{max-width:48rem;margin:0 0 .5rem;line-height:1.55}.apply-hero-safety{color:var(--muted);margin:0 0 .85rem;font-size:.85rem}.apply-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.apply-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}@media (width>=900px){.apply-card-grid--two{grid-template-columns:1fr 1.4fr;align-items:start}}.apply-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.apply-stat-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.65rem;margin:.5rem 0 .25rem;display:grid}.apply-stat{background:#7c3aed14;border:1px solid #a78bfa2e;border-radius:10px;flex-direction:column;gap:.1rem;padding:.6rem .7rem;display:flex}.apply-stat strong{font-size:1.3rem;line-height:1.1}.apply-stat span{color:var(--muted);font-size:.78rem}.apply-page-hero{background:linear-gradient(105deg,#6366f12e 0%,#3b82f614 42%,#10152533 100%);border-left:3px solid #6366f1;padding:1.125rem 1.25rem}.apply-page-hero-glow{pointer-events:none;background:radial-gradient(80% 60% at 100% 0,#6366f11f,#0000 55%);position:absolute;inset:0}.apply-page-title{margin:0 0 .5rem;font-size:1.5rem;position:relative}.apply-page-lead{margin:0 0 .75rem;position:relative}.apply-overview-page .apply-overview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.apply-overview-card{flex-direction:column;gap:.75rem;min-height:200px;display:flex}.apply-overview-card .app-cta-btn{align-self:flex-start;margin-top:auto}.apply-overview-card-summary{color:#a5b4fc;margin:0;font-weight:600}.apply-overview-advanced-card{grid-column:1/-1;min-height:auto}.apply-advanced-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.apply-advanced-links li{flex-direction:column;gap:.35rem;display:flex}.apply-advanced-hint{margin:0;font-size:.85rem}.apply-packages-card{grid-column:1/-1}.apply-package-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.apply-package-row{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #a78bfa2e;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.apply-package-row-main{align-items:center;gap:.75rem;min-width:0;display:flex}.apply-package-row-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.apply-package-warning{color:#fca5a5;font-size:.8rem}.apply-package-row-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.apply-package-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.apply-package-badge--blocked{color:#fca5a5;background:#f871711f;border-color:#f871714d}.apply-package-badge--progress{color:#a5b4fc;background:#818cf81f;border-color:#818cf84d}.apply-package-badge--review{color:#fcd34d;background:#fbbf241f;border-color:#fbbf244d}.apply-package-badge--ready{color:#6ee7b7;background:#34d3991f;border-color:#34d3994d}.apply-package-badge--done{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}.apply-package-badge--muted{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b84d}@media (width<=640px){.apply-package-row{flex-direction:column;align-items:stretch}}.apply-loop-steps{gap:.55rem;margin:0;list-style:none;display:grid;position:relative}@media (width>=720px){.apply-loop-steps{grid-template-columns:repeat(4,1fr)}}.apply-loop-steps li{align-items:center;gap:.5rem;font-size:.92rem;display:flex}.apply-loop-step-num{color:#c7d2fe;background:#6366f140;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.apply-overview-step-label{letter-spacing:.04em;text-transform:uppercase;color:#a5b4fc;font-size:.75rem;font-weight:700}.apply-advanced-secondary{opacity:.98;border-style:dashed}.apply-collapsible-section{margin-top:.75rem}.apply-collapsible-summary{cursor:pointer;padding:.25rem 0;font-weight:600;list-style:none}.apply-collapsible-summary::-webkit-details-marker{display:none}.apply-collapsible-hint{margin:.35rem 0 .5rem}.apply-collapsible-body{padding-top:.5rem}.apply-advanced-intro-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.apply-advanced-safety{color:#94a3b8;font-size:.88rem}.apply-empty-state{flex-direction:column;gap:.5rem;display:flex}.apply-empty-state-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.apply-inbox-intro{border-left:3px solid #6366f1}.apply-inbox-automation-callout{margin-top:.5rem}.applications-add-compact{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.applications-add-form-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.application-session-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:.75rem 0;display:grid}.application-session-stat{background:#6366f114;border:1px solid #8b5cf62e;border-radius:8px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.application-session-stat strong{font-size:1.25rem}.apply-primary-action-label{margin:.5rem 0}.apply-inline-advanced{margin:.75rem 0}.apply-inline-advanced summary{cursor:pointer;color:#a5b4fc;font-size:.9rem}.application-session-question-groups{flex-direction:column;gap:.75rem;display:flex}.application-session-after-apply{flex-direction:column;gap:.5rem;display:flex}.followup-center-toolbar--secondary{margin-top:.75rem}.command-palette-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.command-palette{background:var(--card);border:1px solid var(--border-strong);width:min(640px,92vw);max-height:70vh;box-shadow:var(--shadow-lg);color:var(--text);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.command-palette-input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;outline:none;padding:1rem 1.25rem;font-size:1rem}.command-palette-input:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.command-palette-list{margin:0;padding:.35rem;list-style:none;overflow:hidden auto}.command-palette-item{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .85rem;display:flex}.command-palette-item.is-active,.command-palette-item:hover{background:rgba(var(--accent-rgb), .12)}.command-palette-item:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.command-palette-item-label{font-weight:600}.command-palette-item-section{color:var(--muted);font-size:.8rem}.command-palette-empty{color:var(--muted);padding:1rem .85rem}.command-palette-hint{border-top:1px solid var(--border);color:var(--muted);padding:.6rem 1.25rem;font-size:.78rem}.command-palette-hint kbd{border:1px solid var(--border);background:#ffffff0a;border-radius:4px;margin:0 .1rem;padding:.05rem .35rem;font-size:.72rem;display:inline-block}.public-content-page{flex-direction:column;min-height:100vh;display:flex}.public-content-main{z-index:1;flex:1 0 auto;width:100%;max-width:880px;margin:0 auto;padding:64px 20px 88px;position:relative}.public-content-page .public-header-inner{max-width:840px}.public-content-page .landing-footer-inner{max-width:880px;padding-left:20px;padding-right:20px}.public-content-page .landing-footer-bar{padding-left:0;padding-right:0}.public-content-hero{margin-bottom:36px}.public-content-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .25);border-radius:999px;margin-bottom:18px;padding:5px 13px;font-size:.72rem;font-weight:600;display:inline-block}.public-content-hero h1{letter-spacing:-.02em;margin:0 0 14px;font-size:2.5rem;line-height:1.08}.public-content-intro{color:var(--muted);max-width:64ch;font-size:1.08rem;line-height:1.6}.public-content-intro p{margin:0}.public-content-meta{color:var(--muted);margin-top:16px;font-size:.84rem}.public-content-body{flex-direction:column;gap:16px;display:flex}.public-content-section{border:1px solid var(--border);background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px;margin:0;padding:26px 28px}.public-content-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.public-content-section-head h2{margin:0}.public-content-section h2{letter-spacing:-.01em;margin:0 0 12px;font-size:1.22rem}.public-content-section p{color:var(--text);margin:0 0 12px;line-height:1.7}.public-content-section p:last-child{margin-bottom:0}.public-content-section a{color:var(--accent);border-bottom:1px solid rgba(var(--accent-rgb), .4);text-decoration:none}.public-content-section a:hover{border-bottom-color:var(--accent)}.public-content-section ul{color:var(--text);flex-direction:column;gap:8px;margin:0;padding-left:22px;line-height:1.6;display:flex}.public-content-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:.7rem;font-weight:600}.public-content-status--current{color:#4ade80;background:#4ade801a;border-color:#4ade8066}.public-content-status--next{color:var(--accent);border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .1)}.public-content-status--later{color:#38bdf8;background:#38bdf81a;border-color:#38bdf866}.public-content-status--not-yet{color:var(--muted);border-color:var(--border);background:#ffffff08}.public-content-contact{border-color:rgba(var(--accent-rgb), .3);background:linear-gradient(180deg, rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), .03))}.public-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.public-pricing-card{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);border-radius:12px;padding:20px}.public-pricing-price{margin:4px 0 8px;font-size:1.8rem;font-weight:700}.apply-pkg-checklist{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.apply-pkg-checklist-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apply-pkg-checklist-label{min-width:160px;font-weight:600}.apply-pkg-check{background:var(--muted-surface,#e5e7eb);width:20px;height:20px;color:var(--muted-text,#6b7280);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.apply-pkg-check--on{color:#fff;background:#16a34a}.apply-pkg-checklist-row .dashboard-analytics-link{margin-left:auto}.tour-modal.dashboard-modern-card,.tour-controls-card.dashboard-modern-card{background:radial-gradient(ellipse 80% 55% at 100% 0%, #7c3aed24, transparent 52%), var(--card);box-shadow:var(--shadow-lg), 0 12px 40px #0000008c;border:1px solid #a78bfa61}.tour-modal.dashboard-modern-card:hover,.tour-controls-card.dashboard-modern-card:hover{border-color:#a78bfa61}.driver-active .tour-controls-card{pointer-events:none}.driver-active .tour-controls-card .tour-controls-drag-handle,.driver-active .tour-controls-card .tour-controls-resize-handle,.driver-active .tour-controls-card .tour-controls-actions,.driver-active .tour-controls-card .tour-controls-actions *,.driver-active .tour-controls-card .tour-gate-note,.driver-active .tour-controls-card .tour-gate-note *,.driver-active .tour-modal-backdrop,.driver-active .tour-modal-backdrop *{pointer-events:auto}.driver-active-element{filter:brightness(1.12)saturate(1.08);box-shadow:0 0 0 3px #a78bfae6, 0 0 0 7px rgba(var(--accent-rgb), .35), 0 0 56px 18px rgba(var(--accent-rgb), .32)!important;border-radius:var(--radius)!important;z-index:1000000001!important}.driver-active-element.dashboard-modern-card,.driver-active-element.section-card{background:radial-gradient(ellipse 80% 55% at 100% 0%, #7c3aed38, transparent 52%), var(--card)!important;border-color:#a78bfabf!important}.tour-controls-card{z-index:1000000002;width:min(720px,100vw - 40px);margin-left:auto;margin-right:auto;padding:24px 36px 36px 28px;position:fixed;bottom:32px;left:0;right:0}.tour-controls-card--top{top:32px;bottom:auto}.tour-controls-card.section-card,.tour-modal.section-card{transition:border-color var(--transition-base), box-shadow var(--transition-base);overflow:visible}.tour-controls-card--customized.section-card,.tour-modal--customized.section-card{max-height:none;overflow:visible}.tour-controls-card.section-card:not(.tour-controls-card--customized):hover,.tour-modal.section-card:not(.tour-modal--customized):hover{box-shadow:var(--shadow-lg), 0 12px 40px #0000008c;transform:none}.tour-controls-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tour-controls-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:var(--radius-md);margin:-8px -12px 6px;padding:8px 12px}.tour-controls-drag-handle:active{cursor:grabbing}.tour-controls-resize-handle{cursor:nwse-resize;touch-action:none;border-radius:0 0 var(--radius-md) 0;opacity:.65;background:linear-gradient(135deg,#0000 0 45%,#a78bfa8c 45% 50%,#0000 50% 62%,#a78bfa8c 62% 67%,#0000 67% 100%);width:22px;height:22px;position:absolute;bottom:4px;right:4px}.tour-controls-resize-handle:hover,.tour-controls-resize-handle:active{opacity:1}.tour-controls-grip{color:var(--muted);opacity:.75;flex-shrink:0;font-size:1.1rem;line-height:1}.tour-controls-drag-handle:hover .tour-controls-grip{opacity:1;color:var(--accent)}.tour-controls-meta .dashboard-eyebrow{letter-spacing:.06em;margin:0;font-size:.95rem}.tour-controls-drag-handle .tour-controls-chapter{flex:1;min-width:0}.tour-controls-step{white-space:nowrap;font-size:1rem;font-weight:600}.tour-controls-card .muted,.tour-modal .muted{font-size:1rem}.tour-controls-title,.tour-modal-title{margin:0 0 12px;font-size:1.5rem;line-height:1.3}.tour-controls-body,.tour-modal-body{color:var(--text);overflow-wrap:anywhere;margin:0 0 10px;font-size:1.125rem;line-height:1.65}.tour-controls-hint,.tour-modal-hint{overflow-wrap:anywhere;margin:0 0 14px;font-size:1.05rem;line-height:1.6}.tour-controls-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.tour-controls-exit{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-right:auto;font-size:1rem;text-decoration:underline}.tour-controls-exit:hover{color:var(--text)}.tour-modal-backdrop{z-index:1000000002;background:#06080fe0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tour-modal{width:min(720px,100%);max-height:90vh;padding:28px 40px 40px 32px;overflow-y:auto}.tour-modal--wide{width:min(820px,100%)}.tour-modal--dragged{margin:0;position:fixed}.tour-controls-card--customized,.tour-modal--customized{transition:none}.tour-gate-note{color:var(--muted);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:12px 14px;font-size:1rem;display:flex}.tour-gate-note--success{color:#bbf7d0;background:#22c55e1f;border-color:#4ade8059}.tour-gate-success-icon{color:#86efac;background:#22c55e38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.85rem;font-weight:700;display:inline-flex}.tour-gate-manual{color:var(--accent-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem;font-weight:600;text-decoration:underline}.tour-gate-manual:hover{color:#7dd3fc}.tour-gate-spinner{border:2px solid rgba(var(--accent-rgb), .25);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite tour-spin}@keyframes tour-spin{to{transform:rotate(360deg)}}.tour-surface-wrap{margin:14px 0 4px}.tour-sandbox{flex-direction:column;gap:12px;display:flex}.tour-sandbox-lead{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}.tour-sandbox-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tour-sandbox-row,.tour-sandbox-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tour-sandbox-item{flex-direction:column;gap:2px;display:flex}.tour-sandbox-item .muted{font-size:.8rem}.tour-sandbox-badge{color:#6ee7b7;white-space:nowrap;background:#10b98124;border:1px solid #10b98147;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.tour-sandbox-badge--muted{color:var(--muted);border-color:var(--border);background:#ffffff0a}.tour-sandbox-success{color:#6ee7b7;margin:0;font-size:.88rem}.tour-tracker-card{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.tour-tracker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-tracker-count{color:#a78bfa;font-size:.85rem;font-weight:600}.tour-tracker-bar{background:var(--progress-track-bg);border:1px solid var(--progress-track-border);border-radius:999px;height:8px;overflow:hidden}.tour-tracker-bar-fill{background:var(--progress-fill);border-radius:999px;height:100%;transition:width .4s;display:block}.tour-demo-job{max-width:820px;margin:0 auto;padding:8px 4px 40px}.tour-demo-banner{background:rgba(var(--accent-rgb), .1);color:#c4b5fd;border:1px dashed rgba(var(--accent-rgb), .35);border-radius:var(--radius-sm);margin-bottom:18px;padding:10px 14px;font-size:.85rem;font-weight:600}.tour-demo-posting{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px 28px}.tour-demo-role{color:var(--text);margin:0 0 4px;font-size:1.6rem}.tour-demo-company{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:600}.tour-demo-meta,.tour-demo-salary{color:var(--muted);margin:0 0 4px}.tour-demo-section{margin-top:22px}.tour-demo-section h2{color:var(--text);margin:0 0 8px;font-size:1rem}.tour-demo-section p,.tour-demo-section li{color:var(--muted);line-height:1.55}.sidebar-express-toggle--locked{opacity:.55;cursor:not-allowed}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-pink-300:oklch(82.3% .12 346.018);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer components{.cp-card{background-color:var(--card);background-image:var(--card-glow);border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem 1.125rem;box-shadow:inset 0 1px #ffffff0a,0 10px 30px -12px #00000080}.cp-accordion-head{background-color:#8b5cf61a;background-image:none;transition:background-color .15s}.cp-accordion-head:hover:not([disabled]){box-shadow:none;background-color:#8b5cf626;transform:none}.cp-accordion-head[data-open=true]{background-color:#8b5cf629}.cp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.cp-title{color:var(--foreground);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.cp-hint{color:var(--muted-foreground);font-size:.95rem;line-height:1.5}.cp-edit-btn{color:#ede9fe;cursor:pointer;background:linear-gradient(135deg,#7c3aed61 0%,#6366f14d 45%,#3b82f63d 100%);border:1px solid #a78bfa7a;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.cp-edit-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.cp-input{border:1px solid var(--input);color:var(--foreground);background:#ffffff08;border-radius:8px;outline:none;padding:8px 12px;font-size:.95rem}.cp-input:focus-visible{border-color:#8b5cf68c}.cp-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.4375rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.cp-btn--sm{padding:.375rem .75rem;font-size:.8125rem}.cp-btn:focus-visible{outline-offset:2px;outline:2px solid #8b5cf68c}.cp-btn:active{transform:translateY(0)}.cp-btn:disabled{cursor:not-allowed}.cp-btn--primary{color:#faf5ff;background:linear-gradient(135deg,#8b5cf6eb 0%,#6d5cf6d6 38%,#3b82f6c7 100%);border-color:#c4b5fdb8;box-shadow:0 3px 20px #7c3aed73,inset 0 1px #ffffff3d}.cp-btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#a78bfaf5 0%,#818cf8e6 40%,#60a5fadb 100%);border-color:#ddd6fed1;transform:translateY(-1px);box-shadow:0 6px 24px #7c3aed85,inset 0 1px #ffffff47}.cp-btn--secondary{color:#ede9fe;background:linear-gradient(135deg,#7c3aed6b 0%,#6366f157 45%,#3b82f647 100%);border-color:#a78bfa85;box-shadow:0 2px 12px #6366f138,inset 0 1px #ffffff1a}.cp-btn--secondary:hover:not(:disabled){color:#faf5ff;background:linear-gradient(135deg,#7c3aed85 0%,#6366f16b 45%,#3b82f65c 100%);border-color:#c4b5fd9e;transform:translateY(-1px);box-shadow:0 5px 18px #7c3aed52}.cp-btn--danger{color:#f87171;box-shadow:none;background:0 0;border-color:#0000}.cp-btn--danger:hover:not(:disabled){color:#f87171;box-shadow:none;background:#f871711a;border-color:#f87171;transform:translateY(-1px)}.cp-btn--block{justify-content:center;width:100%}.cp-btn--danger-strong{color:#fecaca;background:#dc262638;border-color:#f87171b8;box-shadow:0 2px 14px #dc262647}.cp-btn--danger-strong:hover:not(:disabled){color:#fff1f2;background:#dc26265c;border-color:#fca5a5e6;transform:translateY(-1px);box-shadow:0 4px 18px #dc262661}.clear-account-profile{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.clear-account-profile-cancel{width:100%;color:var(--muted,#ffffff8c);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:.5rem;padding:.25rem 0;font-size:.8125rem;display:block}.clear-account-profile-cancel:hover{color:#e9d5ff}.cp-form-error{color:#f87171;background:#ff6b6b0d;border:1px solid #ff6b6b1f;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.cp-form-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.cp-field{flex-direction:column;gap:6px;font-size:.95rem;display:flex}.cp-field label{font-weight:600}.cp-field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.cp-check{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;font-size:.95rem;font-weight:400;display:flex}.cp-check-group{flex-direction:column;gap:10px;display:flex}.cp-check input[type=checkbox]{appearance:none;border:1.5px solid var(--border,#ffffff38);cursor:pointer;background:#ffffff0a;border-radius:9999px;flex-shrink:0;place-content:center;width:18px;height:18px;transition:background-color .12s,border-color .12s;display:inline-grid}.cp-check input[type=checkbox]:before{content:"";background:#fff;border-radius:9999px;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.cp-check input[type=checkbox]:checked{background:linear-gradient(135deg,#a78bfa,#7c3aed);border-color:#8b5cf6b3}.cp-check input[type=checkbox]:checked:before{transform:scale(1)}.cp-check input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #8b5cf699}.cp-editor-add-btn{margin-bottom:14px}.cp-editor-new-label{margin-bottom:12px;font-size:1rem;font-weight:700}.cp-editor-list{flex-direction:column;gap:14px;display:flex}.cp-editor-card{background:radial-gradient(70% 50% at 100% 0,#7c3aed1a,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #a78bfa38;border-radius:12px;padding:16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 28px #0000002e}.cp-editor-card:hover{border-color:#a78bfa52}.cp-editor-card-view{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-editor-card-info{flex:1;min-width:0}.cp-editor-card-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.cp-editor-badge{color:#fbbf24;background:#fbbf2426;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600}.cp-editor-card-desc{color:var(--muted);margin-top:5px;font-size:.92rem;line-height:1.45}.cp-editor-tags-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cp-editor-bullets{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:.9rem;line-height:1.5}.cp-editor-card-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cp-editor-card-links a{color:var(--accent);font-size:.88rem;font-weight:600;text-decoration:none}.cp-editor-card-links a:hover{text-decoration:underline}.cp-editor-dates{font-size:.85rem}.cp-editor-card-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.cp-editor-form{flex-direction:column;gap:12px;display:flex}.cp-editor-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cp-editor-row .cp-field{flex:1;min-width:140px}.cp-editor-featured-toggle{cursor:pointer;flex-shrink:0;align-items:center;gap:7px;padding-bottom:10px;font-size:.9rem;display:flex}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-\[40\%\]{top:-40%}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.-right-1{right:calc(var(--spacing) * -1)}.-right-\[10\%\]{right:-10%}.right-4{right:calc(var(--spacing) * 4)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-\[1\/-1\]{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-\[14px\]{margin-bottom:14px}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[4\.75rem\]{height:4.75rem}.h-\[70vh\]{height:70vh}.h-\[140\%\]{height:140%}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[calc\(100dvh-6\.5rem\)\]{min-height:calc(100dvh - 6.5rem)}.w-6{width:calc(var(--spacing) * 6)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[55\%\]{width:55%}.w-\[min\(98vw\,88rem\)\]{width:min(98vw,88rem)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[64ch\]{max-width:64ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[72rem\]{max-width:72rem}.max-w-\[680px\]{max-width:680px}.max-w-\[880px\]{max-width:880px}.max-w-\[1800px\]{max-width:1800px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[18px\]{min-width:18px}.min-w-\[28px\]{min-width:28px}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.flex-\[1_0_auto\]{flex:1 0 auto}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(2\,minmax\(320px\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(320px,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[inherit\]{border-top-left-radius:inherit;border-top-right-radius:inherit}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#a78bfa\]{border-color:#a78bfa}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[rgba\(139\,92\,246\,0\.5\)\]{border-color:#8b5cf680}.border-\[rgba\(139\,92\,246\,0\.6\)\]{border-color:#8b5cf699}.border-\[rgba\(139\,92\,246\,0\.7\)\]{border-color:#8b5cf6b3}.border-\[rgba\(139\,92\,246\,0\.35\)\]{border-color:#8b5cf659}.border-\[rgba\(139\,92\,246\,0\.55\)\]{border-color:#8b5cf68c}.border-\[rgba\(167\,139\,250\,0\.65\)\]{border-color:#a78bfaa6}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/50{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-rose-400\/40{border-color:#ff667f66}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/40{border-color:color-mix(in oklab, var(--color-rose-400) 40%, transparent)}}.border-sky-400\/40{border-color:#00bcfe66}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/40{border-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.border-transparent{border-color:#0000}.border-violet-400\/40{border-color:#a685ff66}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/40{border-color:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/\[0\.14\]{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.14\]{border-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.border-l-\[\#7c3aed\]{border-left-color:#7c3aed}.bg-\[\#0a0713\]\/95{background-color:oklab(14.0412% .0113513 -.0241956/.95)}.bg-\[\#100b1b\]{background-color:#100b1b}.bg-\[rgba\(20\,20\,28\,0\.95\)\]{background-color:#14141cf2}.bg-\[rgba\(124\,58\,237\,0\.08\)\]{background-color:#7c3aed14}.bg-\[rgba\(139\,92\,246\,0\.1\)\]{background-color:#8b5cf61a}.bg-\[rgba\(139\,92\,246\,0\.2\)\]{background-color:#8b5cf633}.bg-\[rgba\(139\,92\,246\,0\.06\)\]{background-color:#8b5cf60f}.bg-\[rgba\(139\,92\,246\,0\.12\)\]{background-color:#8b5cf61f}.bg-\[rgba\(139\,92\,246\,0\.18\)\]{background-color:#8b5cf62e}.bg-\[rgba\(139\,92\,246\,0\.35\)\]{background-color:#8b5cf659}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/\[0\.07\]{background-color:#f99c0012}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-amber-500) 7.0%, transparent)}}.bg-background,.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-destructive\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/15{background-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-400\/\[0\.06\]{background-color:#00d2940f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-emerald-400) 6%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/40{background-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.bg-primary\/\[0\.04\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab, var(--primary) 4%, transparent)}}.bg-primary\/\[0\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab, var(--primary) 6%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/10{background-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/10{background-color:color-mix(in oklab, var(--color-sky-400) 10%, transparent)}}.bg-slate-500\/20{background-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/20{background-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-400\/10{background-color:#a685ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/10{background-color:color-mix(in oklab, var(--color-violet-400) 10%, transparent)}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/15{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:var\(--card-glow\)\]{background-image:var(--card-glow)}.\[background-image\:var\(--gradient-primary\)\]{background-image:var(--gradient-primary)}.bg-\[linear-gradient\(90deg\,\#7c3aed\,\#a855f7\)\]{background-image:linear-gradient(90deg,#7c3aed,#a855f7)}.bg-\[linear-gradient\(90deg\,\#a78bfa\,\#3b82f6\)\]{background-image:linear-gradient(90deg,#a78bfa,#3b82f6)}.bg-none{background-image:none}.from-\[\#a78bfa\]{--tw-gradient-from:#a78bfa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#7c3aed\]{--tw-gradient-to:#7c3aed;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-muted-foreground{fill:var(--muted-foreground)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[18px\]{padding:18px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[13px\]{padding-inline:13px}.px-\[18px\]{padding-inline:18px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1\.125rem\]{padding-block:1.125rem}.py-\[5px\]{padding-block:5px}.py-\[9px\]{padding-block:9px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[18px\]{padding-bottom:18px}.pb-\[88px\]{padding-bottom:88px}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-foreground{color:var(--foreground)!important}.text-\[\#a78bfa\]{color:#a78bfa}.text-\[\#c4b5fd\]{color:#c4b5fd}.text-\[\#ede9fe\]{color:#ede9fe}.text-\[color\:var\(--cp-bad\,\#f87171\)\]{color:var(--cp-bad,#f87171)}.text-\[color\:var\(--cp-good\,\#34d399\)\]{color:var(--cp-good,#34d399)}.text-\[color\:var\(--cp-warn\,\#fbbf24\)\]{color:var(--cp-warn,#fbbf24)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/90{color:#5ee9b5e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/90{color:color-mix(in oklab, var(--color-emerald-300) 90%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground,.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-muted-foreground,.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-pink-300{color:var(--color-pink-300)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary,.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/80{color:color-mix(in oklab, var(--primary) 80%, transparent)}}.text-primary\/90{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/90{color:color-mix(in oklab, var(--primary) 90%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-300\/90{color:#ffa2aee6}@supports (color:color-mix(in lab, red, red)){.text-rose-300\/90{color:color-mix(in oklab, var(--color-rose-300) 90%, transparent)}}.text-rose-400{color:var(--color-rose-400)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-300{color:var(--color-sky-300)}.text-slate-300{color:var(--color-slate-300)}.text-transparent{color:#0000}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_rgba\(139\,92\,246\,0\.35\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#8b5cf659);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(167\,139\,250\,0\.55\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#a78bfa8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_-2px_rgba\(124\,58\,237\,0\.8\)\]{--tw-shadow:0 0 12px -2px var(--tw-shadow-color,#7c3aedcc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:0_1px_0_0_rgba\(139\,92\,246\,0\.22\)\]{box-shadow:0 1px #8b5cf638}.\[box-shadow\:inset_0_1px_0_0_rgba\(255\,255\,255\,0\.04\)\,0_10px_30px_-12px_rgba\(0\,0\,0\,0\.6\)\]{box-shadow:inset 0 1px #ffffff0a,0 10px 30px -12px #0009}.shadow-black\/25{--tw-shadow-color:#00000040}@supports (color:color-mix(in lab, red, red)){.shadow-black\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/25{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/30{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-background{--tw-ring-color:var(--background)}.ring-rose-500\/30{--tw-ring-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.ring-rose-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_6px_rgba\(167\,139\,250\,0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#a78bfae6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[background\:linear-gradient\(90deg\,rgba\(124\,58\,237\,0\.14\)\,transparent_70\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.04\)\,rgba\(255\,255\,255\,0\.01\)\)\]{background:linear-gradient(90deg,#7c3aed24,#0000 70%),linear-gradient(#ffffff0a,#ffffff03)}.\[background\:radial-gradient\(ellipse_at_center\,rgba\(124\,58\,237\,0\.16\)\,transparent_70\%\)\]{background:radial-gradient(#7c3aed29,#0000 70%)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[rgba\(139\,92\,246\,0\.45\)\]:hover{border-color:#8b5cf673}.hover\:border-amber-400\/70:hover{border-color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-400\/70:hover{border-color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.hover\:border-amber-400\/80:hover{border-color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-400\/80:hover{border-color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:border-white\/\[0\.3\]:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.3\]:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:bg-\[rgba\(139\,92\,246\,0\.25\)\]:hover{background-color:#8b5cf640}.hover\:bg-\[rgba\(139\,92\,246\,0\.45\)\]:hover{background-color:#8b5cf673}.hover\:bg-accent:hover{background-color:var(--surface-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:\[background-image\:var\(--gradient-primary-hover\)\]:hover{background-image:var(--gradient-primary-hover)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-primary\/30:hover{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-primary\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:bg-accent:focus{background-color:var(--surface-accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[rgba\(139\,92\,246\,0\.55\)\]:focus-visible{border-color:#8b5cf68c}.focus-visible\:shadow-\[0_0_0_3px_rgba\(139\,92\,246\,0\.18\)\,0_0_24px_-6px_rgba\(124\,58\,237\,0\.5\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#8b5cf62e), 0 0 24px -6px var(--tw-shadow-color,#7c3aed80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:shadow-\[0_0_0_3px_rgba\(139\,92\,246\,0\.18\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#8b5cf62e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media not all and (width>=900px){.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=720px){.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:self-center{align-self:center}.sm\:rounded-xl{border-radius:calc(var(--radius) + 4px)}}@media (width>=48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:h-\[calc\(100dvh-6\.5rem\)\]{height:calc(100dvh - 6.5rem)}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:flex-1{flex:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lg\:grid-cols-\[minmax\(0\,20rem\)_1fr\]{grid-template-columns:minmax(0,20rem) 1fr}.lg\:grid-cols-\[minmax\(0\,26rem\)_1fr\]{grid-template-columns:minmax(0,26rem) 1fr}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:pr-1{padding-right:var(--spacing)}}.\[\&_\.cp-form-error\]\:flex-\[1_1_100\%\] .cp-form-error,.\[\&_\.cp-form-success\]\:flex-\[1_1_100\%\] .cp-form-success{flex:100%}.\[\&_\.select-menu-trigger\]\:min-h-\[42px\] .select-menu-trigger{min-height:42px}.\[\&_\.select-menu-trigger\]\:items-center .select-menu-trigger{align-items:center}.\[\&_a\]\:border-b a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_a\]\:border-primary\/40 a{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_a\]\:border-primary\/40 a{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_a\]\:no-underline a{text-decoration-line:none}@media (hover:hover){.hover\:\[\&_a\]\:border-primary:hover a{border-color:var(--primary)}}.\[\&_h2\]\:mb-3 h2{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h2\]\:text-\[1\.22rem\] h2{font-size:1.22rem}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-\[-0\.01em\] h2{--tw-tracking:-.01em;letter-spacing:-.01em}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:mb-3 p{margin-bottom:calc(var(--spacing) * 3)}.\[\&_p\]\:leading-\[1\.7\] p{--tw-leading:1.7;line-height:1.7}.\[\&_p\]\:text-foreground p{color:var(--foreground)}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:0}.\[\&_section\]\:m-0 section{margin:0}.\[\&_section\]\:rounded-2xl section{border-radius:var(--radius-2xl)}.\[\&_section\]\:border section{border-style:var(--tw-border-style);border-width:1px}.\[\&_section\]\:border-white\/10 section{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.\[\&_section\]\:border-white\/10 section{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.\[\&_section\]\:px-7 section{padding-inline:calc(var(--spacing) * 7)}.\[\&_section\]\:py-\[26px\] section{padding-block:26px}.\[\&_section\]\:\[background\:linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.035\)\,rgba\(255\,255\,255\,0\.012\)\)\] section{background:linear-gradient(#ffffff09,#ffffff03)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-muted-foreground svg{color:var(--muted-foreground)}.\[\&_ul\]\:m-0 ul{margin:0}.\[\&_ul\]\:flex ul{display:flex}.\[\&_ul\]\:flex-col ul{flex-direction:column}.\[\&_ul\]\:gap-2 ul{gap:calc(var(--spacing) * 2)}.\[\&_ul\]\:pl-\[22px\] ul{padding-left:22px}.\[\&_ul\]\:leading-relaxed ul{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_ul\]\:text-foreground ul{color:var(--foreground)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>input\]\:mt-\[3px\]>input{margin-top:3px}.\[\&\>input\]\:shrink-0>input{flex-shrink:0}.\[\&\>strong\]\:font-semibold>strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--background:#060409;--foreground:#ece9f5;--card:#0c0914;--card-foreground:#ece9f5;--popover:#0d0a16;--popover-foreground:#ece9f5;--primary:#8b5cf6;--primary-foreground:#fff;--secondary:#1c1530;--secondary-foreground:#ece9f5;--surface-muted:#1c1530;--muted-foreground:#aab6cb;--surface-accent:#8b5cf62e;--accent-foreground:#f2f5fb;--destructive:#f87171;--destructive-foreground:#fff;--border:#ffffff1a;--input:#ffffff29;--ring:#8b5cf68c;--gradient-primary:linear-gradient(135deg, #7c3aed 0%, #3b82f6 100%);--gradient-primary-hover:linear-gradient(135deg, #8b5cf6 0%, #4f8ff7 100%);--card-glow:radial-gradient(140% 120% at 50% -30%, #8b5cf60f 0%, transparent 55%);--chart-1:#8b5cf6;--chart-2:#38bdf8;--chart-3:#22d3ee;--chart-4:#a855f7;--chart-5:#6366f1}@keyframes cp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cp-fade-up{animation:.4s cubic-bezier(.16,1,.3,1) both cp-fade-up}.cp-stagger>*{animation:.45s cubic-bezier(.16,1,.3,1) both cp-fade-up}.cp-stagger>:nth-child(2){animation-delay:50ms}.cp-stagger>:nth-child(3){animation-delay:.1s}.cp-stagger>:nth-child(4){animation-delay:.15s}.cp-stagger>:nth-child(5){animation-delay:.2s}@keyframes cp-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.cp-run-gradient{background-image:linear-gradient(120deg,#a855f7,#6366f1,#22d3ee,#6366f1,#a855f7);background-size:220% 220%;animation:6s infinite cp-shimmer}.cp-run-gradient-text{color:#0000;background-image:linear-gradient(120deg,#c4b5fd,#a5b4fc,#67e8f9);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:7s infinite cp-shimmer}.cp-interactive{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.cp-interactive:hover{border-color:#8b5cf659;transform:translateY(-2px);box-shadow:0 12px 28px -14px #7c3aed8c}.cp-hover-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s}.cp-hover-card:hover{border-color:#a78bfa73;transform:translateY(-3px);box-shadow:0 20px 44px -20px #7c3aed99,inset 0 0 0 1px #8b5cf647}.cp-star{color:#c7cede;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s,background .15s,transform .15s,border-color .15s;display:inline-flex}.cp-star svg{width:1.05rem;height:1.05rem}.cp-star:hover{color:#fcd34d;background:#fbbf2424;border-color:#fbbf2466;transform:scale(1.08)}.cp-star[data-starred=true]{color:#fcd34d;background:#fbbf2429;border-color:#fbbf2473}.cp-star[data-starred=true] svg{fill:#fcd34d}.cp-countdown{color:#c4b5fd;font-variant-numeric:tabular-nums;background:#7c3aed1f;border:1px solid #a78bfa52;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.cp-app-bg{background-color:#060409;background-image:linear-gradient(#8b5cf60d 1px,#0000 1px),linear-gradient(90deg,#8b5cf60d 1px,#0000 1px);background-size:44px 44px,44px 44px}@keyframes cp-aurora-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,6%)scale(1.08)}}@keyframes cp-aurora-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5%,-4%)scale(1.1)}}.cp-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cp-aurora:before,.cp-aurora:after{content:"";filter:blur(90px);will-change:transform;border-radius:9999px;position:absolute}.cp-aurora:before{background:radial-gradient(circle at 30% 30%,#7c3aed14,#0000 72%);width:46%;height:52%;animation:26s ease-in-out infinite cp-aurora-drift-a;top:-18%;left:-8%}.cp-aurora:after{background:radial-gradient(circle at 70% 30%,#8b5cf60f,#0000 72%);width:44%;height:60%;animation:32s ease-in-out infinite cp-aurora-drift-b;top:12%;right:-14%}.cp-score{--cp-score-pct:60%;--cp-score-color:#8b5cf6;width:2.6rem;height:2.6rem;color:var(--foreground);background:radial-gradient(closest-side, #15101f 78%, transparent 79% 100%), conic-gradient(var(--cp-score-color) var(--cp-score-pct), #ffffff14 0);box-shadow:0 0 14px -4px var(--cp-score-color);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.cp-score--high{--cp-score-color:#34d399}.cp-score--mid{--cp-score-color:#8b5cf6}.cp-score--low{--cp-score-color:#64748b;box-shadow:none}.cp-chip{color:var(--muted-foreground);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.72rem;font-weight:500;line-height:1.4;display:inline-flex}.cp-chip--accent{color:#c4b5fd;background:#7c3aed24;border-color:#a78bfa59}.cp-chip--good{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.cp-chip--bad{color:#fca5a5;background:#f871711a;border-color:#f871714d}.cp-chip--warn{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2452}.cp-stat{background:linear-gradient(#ffffff09,#ffffff02);border:1px solid #ffffff14;border-radius:.65rem;padding:.7rem .85rem;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.cp-stat:hover{border-color:#a78bfa52;transform:translateY(-1px)}.cp-stat-value{color:#0000;background-image:linear-gradient(120deg,#ede9fe 20%,#a5b4fc 70%,#67e8f9 110%);-webkit-background-clip:text;background-clip:text;font-size:1.55rem;font-weight:700;line-height:1.15}.cp-stat-label{color:var(--muted-foreground);margin-top:.1rem;font-size:.72rem}.cp-progress{background:#ffffff12;border-radius:9999px;width:100%;height:.5rem;position:relative;overflow:hidden}.cp-progress-fill{background:linear-gradient(90deg,#7c3aed,#6366f1 55%,#38bdf8);border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #7c3aed99}.cp-row-accent{border-left:3px solid #8b5cf6bf}.cp-row-accent--good{border-left:3px solid #34d399cc}.cp-row-accent--bad{border-left:3px solid #f87171cc}.cp-row-accent--info{border-left:3px solid #38bdf8cc}.cp-row-accent--warn{border-left:3px solid #fbbf24cc}.cp-glass{-webkit-backdrop-filter:blur(14px);background:#0d1120b8;border:1px solid #a78bfa47;box-shadow:0 18px 48px -18px #7c3aed8c,inset 0 1px #ffffff12}@keyframes cp-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.cp-pop{animation:.26s cubic-bezier(.34,1.56,.64,1) both cp-pop}@keyframes cp-glow-pulse{0%,to{box-shadow:0 3px 20px #7c3aed73,inset 0 1px #ffffff3d}50%{box-shadow:0 3px 30px #7c3aedcc,inset 0 1px #ffffff3d}}.cp-glow-pulse{animation:2.4s ease-in-out infinite cp-glow-pulse}.cp-nav-item{color:var(--muted-foreground);border-radius:.55rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,transform .15s;display:flex;position:relative}.cp-nav-item:hover{color:var(--foreground);background:#ffffff0b;transform:translate(2px)}.cp-nav-item[aria-current=page]{color:#ede9fe;background:linear-gradient(90deg,#7c3aed38,#6366f11a 70%,#0000);box-shadow:inset 0 0 0 1px #8b5cf647}.cp-nav-item[aria-current=page]:before{content:"";background:linear-gradient(#a855f7,#6366f1);border-radius:9999px;width:3px;position:absolute;top:20%;bottom:20%;left:-.35rem;box-shadow:0 0 10px #8b5cf6e6}.cp-switch{appearance:none;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff24;border-radius:9999px;flex-shrink:0;width:2.35rem;height:1.3rem;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.cp-switch:after{content:"";background:#cbd5e1;border-radius:9999px;width:.95rem;height:.95rem;transition:left .2s cubic-bezier(.34,1.3,.64,1),background .2s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.cp-switch:checked{background:linear-gradient(90deg,#7c3aed,#6366f1);border-color:#a78bfa99;box-shadow:0 0 12px -2px #7c3aedb3}.cp-switch:checked:after{background:#fff;left:calc(100% - 1.05rem)}.cp-switch:focus-visible{outline-offset:2px;outline:2px solid #8b5cf68c}@keyframes cp-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#8b5cf61a 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:.5rem;animation:1.6s linear infinite cp-skeleton}@media (prefers-reduced-motion:reduce){.cp-fade-up,.cp-stagger>*,.cp-run-gradient,.cp-run-gradient-text,.cp-pop,.cp-glow-pulse,.cp-skeleton,.cp-aurora:before,.cp-aurora:after{animation:none}.cp-interactive:hover,.cp-stat:hover,.cp-nav-item:hover{transform:none}.cp-progress-fill{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}
