body:has(.ceevie-dark-shell),body:has(.loading-screen-light),body:has(.setup-required-screen),body:has(.studio-bootstrap-error),body:has(.studio-entry-screen),body:has(.studio-mode),body:has(.studio-onboarding-gate),html:has(.ceevie-dark-shell),html:has(.loading-screen-light),html:has(.setup-required-screen),html:has(.studio-bootstrap-error),html:has(.studio-entry-screen),html:has(.studio-mode),html:has(.studio-onboarding-gate){background:#fff}.studio-mode{--studio-ink:#fff;--studio-panel:#fff;--studio-panel-elevated:#f6f8fa;--studio-border:rgba(26,26,46,.1);--studio-text:#1a1a2e;--studio-muted:#57606a;--studio-accent:var(--auth-accent,#06f);--studio-accent-hover:var(--auth-btn-primary-hover,#0052cc);--studio-glass:hsla(0,0%,100%,.96);--paper-shadow:0 12px 40px rgba(26,26,46,.12);--chat-thread-bg:#f6f8fa;background:#fff;color:var(--studio-text)}.studio-mode .app-header{background:var(--studio-glass);border-bottom:1px solid var(--studio-border);box-shadow:0 1px 0 rgba(26,26,46,.04)}.studio-mode .app-brand h1{color:var(--studio-text)}.studio-mode .app-header-progress-track{background:rgba(26,26,46,.08)}.studio-mode .app-header-progress-fill{background:linear-gradient(90deg,var(--studio-accent) 0,#4d94ff 100%)}.studio-mode .app-header-menu-btn,.studio-mode .app-header-studio-btn{border-color:var(--studio-border);background:#fff;color:var(--studio-text)}.studio-mode .app-header-menu-btn:hover,.studio-mode .app-header-studio-btn:hover{border-color:rgba(26,26,46,.16);background:var(--studio-panel-elevated);color:var(--studio-text)}.studio-mode .app-header-studio-btn-accent{background:rgba(0,102,255,.08);border-color:rgba(0,102,255,.2);color:var(--studio-accent)}.studio-mode .app-header .btn-ghost{color:var(--studio-muted);border-color:var(--studio-border)}.studio-mode .app-header .btn-ghost:hover:not(:disabled){background:var(--studio-panel-elevated);color:var(--studio-text)}.studio-mode .app-nav-sheet-root{z-index:160}.studio-mode .app-nav-sheet-backdrop{background:rgba(26,26,46,.28)}.studio-mode .app-nav-sheet{background:#fff;color:var(--studio-text);border-left:1px solid var(--studio-border);box-shadow:-24px 0 60px rgba(26,26,46,.14)}.studio-mode .app-nav-sheet-name{color:var(--studio-text)}.studio-mode .app-nav-sheet-email,.studio-mode .app-nav-sheet-footer-label,.studio-mode .app-nav-sheet-meta,.studio-mode .app-nav-sheet-section-label{color:var(--studio-muted)}.studio-mode .app-nav-sheet-header{border-bottom-color:var(--studio-border)}.studio-mode .app-nav-sheet-link{color:var(--studio-text)}.studio-mode .app-nav-sheet-link:hover:not(:disabled){background:var(--studio-panel-elevated)}.studio-mode .app-nav-sheet-link-note{color:var(--studio-muted)}.studio-mode .app-nav-sheet-link-danger{color:#dc2626}.studio-mode .app-nav-sheet-links{flex:1 1;min-height:0;overflow-y:auto}.studio-mode .app-nav-sheet-section-label{margin:.85rem 0 .35rem;padding:0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-mode .app-nav-sheet-section-label:first-child{margin-top:0}.studio-mode .app-nav-sheet-footer{margin-top:auto;padding:1rem 1.1rem max(1rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--studio-border);background:var(--studio-panel-elevated)}.studio-mode .app-nav-sheet-footer-label{margin:0 0 .35rem;font-size:.78rem}.studio-mode .app-nav-sheet-footer-link{font-size:.82rem;font-weight:600;color:var(--studio-accent);text-decoration:none}.studio-mode .app-nav-sheet-footer-link:hover{text-decoration:underline}.studio-mode .app-nav-sheet-close{color:var(--studio-muted)}@media (min-width:901px){.studio-mode .chat-panel{border-right-color:var(--studio-border)}.studio-mode .preview-panel-studio,.studio-mode .preview-shell{background:#fafbfc}.studio-mode .preview-shell-fullscreen .preview-paper-stage,.studio-mode .workspace-preview-fullscreen .preview-paper-stage{background:#f6f8fa}}.studio-mode .chat-panel-header,.studio-mode .chat-studio-toolbar{background:#fff}.studio-mode .chat-studio-toolbar-main .panel-title,.studio-mode .preview-panel-studio .panel-title{color:var(--studio-muted)}.studio-mode .preview-panel-studio .panel-heading{color:var(--studio-text)}.studio-mode .chat-current-question{background:linear-gradient(90deg,rgba(0,102,255,.06),transparent)}.studio-mode .answer-suggestion-card{background:#fff;border-color:var(--studio-border)}.studio-mode .answer-suggestion-card:hover:not(:disabled){background:var(--studio-panel-elevated);border-color:rgba(26,26,46,.16)}.studio-mode .answer-suggestion-text,.studio-mode .answer-suggestions-heard span{color:var(--studio-text)}.studio-mode .chat-bubble-assistant .chat-bubble-label{color:var(--studio-muted)}.studio-mode .chat-bubble-user .chat-bubble-label{color:hsla(0,0%,100%,.72)}.studio-mode .linkedin-import-card{border-color:rgba(10,102,194,.16);background:linear-gradient(135deg,rgba(10,102,194,.07),#f8fafc);box-shadow:0 8px 24px rgba(26,26,46,.06)}.studio-mode .linkedin-import-kicker{color:#0a66c2}.studio-mode .linkedin-import-title{color:var(--studio-text)}.studio-mode .linkedin-import-copy,.studio-mode .linkedin-import-details dt,.studio-mode .linkedin-import-meta{color:var(--studio-muted)}.studio-mode .linkedin-import-details dd{color:var(--studio-text)}.studio-mode .linkedin-import-card .btn-ghost{color:var(--studio-muted);border-color:transparent}.studio-mode .linkedin-import-card .btn-ghost:hover:not(:disabled){background:rgba(26,26,46,.06);color:var(--studio-text)}.studio-mode .onboarding-banner{background:rgba(0,102,255,.06)}.studio-mode .voice-dock{border-top:1px solid var(--studio-border);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-mode .voice-dock-bar{border-color:var(--studio-border);background:#fff;box-shadow:0 4px 20px rgba(26,26,46,.08)}.studio-mode .voice-dock-transcript,.studio-mode .voice-live-transcript,.studio-mode .voice-mode-badge{border-color:var(--studio-border);background:var(--studio-panel-elevated)}.studio-mode .voice-dock-link:hover:not(:disabled){background:rgba(26,26,46,.06)}.studio-mode .voice-mic-btn{border-color:transparent}.studio-mode .voice-mic-btn-active,.studio-mode .voice-mic-btn-busy,.studio-mode .voice-mic-btn-starting{background:linear-gradient(145deg,var(--studio-accent) 0,var(--studio-accent-hover) 100%);color:#fff}.studio-mode .voice-wave-bar{background:linear-gradient(180deg,var(--studio-accent) 0,#4d94ff 100%)}.studio-mode .chat-complete-breakthrough,.studio-mode .chat-welcome-breakthrough{background:#fff;border-color:var(--studio-border);box-shadow:var(--auth-shadow-card,0 8px 30px rgba(26,26,46,.08))}.studio-mode .btn-build-cv:hover:not(:disabled),.studio-mode .chat-panel .btn-primary:hover:not(:disabled){background:var(--studio-accent-hover)}.studio-mode .chat-panel .btn-secondary{background:#fff;border-color:var(--studio-border)}.studio-mode .chat-panel .btn-secondary:hover:not(:disabled){background:var(--studio-panel-elevated);color:var(--studio-text)}.studio-mode .chat-panel .btn-ghost,.studio-mode .voice-dock-footer .btn-ghost,.studio-mode .voice-type-toggle{border-color:var(--studio-border)}.studio-mode .chat-panel .btn-ghost:hover:not(:disabled),.studio-mode .voice-dock-footer .btn-ghost:hover:not(:disabled),.studio-mode .voice-type-toggle:hover:not(:disabled){background:var(--studio-panel-elevated);color:var(--studio-text)}.studio-mode .preview-panel-studio{background:#fafbfc}.studio-mode .preview-live-badge{border-color:var(--studio-border);background:rgba(0,102,255,.08);color:var(--studio-accent)}.studio-mode .preview-cv-progress{border-bottom-color:var(--studio-border)}.studio-mode .preview-cv-progress-label{color:var(--studio-muted)}.studio-mode .preview-cv-progress-count{color:var(--studio-text)}.studio-mode .preview-cv-progress-track{background:rgba(26,26,46,.08)}.studio-mode .preview-cv-progress-fill{background:var(--studio-accent)}.studio-mode .studio-control-btn{background:#fff;border-color:var(--studio-border);color:var(--studio-muted)}.studio-mode .studio-control-btn svg{stroke:currentColor}.studio-mode .studio-control-btn:hover{border-color:rgba(26,26,46,.16);color:var(--studio-text)}.studio-mode .studio-control-btn-active{background:rgba(0,102,255,.08);border-color:rgba(0,102,255,.28);color:var(--studio-accent)}.studio-mode .app-header-progress-label{color:var(--studio-muted)}.studio-mode .preview-paper-stage{border-color:var(--studio-border);background:#eef1f5;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.studio-mode .preview-doc-generating,.studio-mode .preview-doc-live{border-color:rgba(26,26,46,.08);box-shadow:var(--paper-shadow,0 12px 40px rgba(26,26,46,.12))}.studio-mode .preview-checklist{border-color:var(--studio-border);background:#fff;box-shadow:0 2px 12px rgba(26,26,46,.04)}.studio-mode .preview-checklist-label{color:var(--studio-text)}.studio-mode .preview-checklist-count,.studio-mode .preview-checklist-hint,.studio-mode .preview-checklist-item{color:var(--studio-muted)}.studio-mode .preview-checklist-item-done{color:var(--studio-text)}.studio-mode .preview-checklist-dot{border-color:rgba(26,26,46,.18);background:#fff;color:var(--studio-accent)}.studio-mode .preview-checklist-item-done .preview-checklist-dot{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.studio-mode .preview-checklist-mini-segment{background:rgba(26,26,46,.08)}.studio-mode .preview-checklist-mini-segment-done{background:var(--studio-accent)}.studio-mode .preview-checklist-chevron{color:var(--studio-muted)}.studio-mode .preview-checklist-collapsible .preview-checklist-items{border-top-color:var(--studio-border)}.studio-mode .preview-checklist-jump:hover{color:var(--studio-accent)}.studio-mode .preview-checklist-redo{color:var(--studio-muted)}.studio-mode .preview-quick-action{border-color:var(--studio-border);background:#fff;color:var(--studio-text)}.studio-mode .preview-quick-action:hover:not(:disabled){border-color:rgba(26,26,46,.16);background:var(--studio-panel-elevated)}.studio-mode .preview-quick-action-accent{border-color:rgba(0,102,255,.22);background:rgba(0,102,255,.08);color:var(--studio-accent)}.studio-mode .preview-quick-action-accent:hover:not(:disabled){background:rgba(0,102,255,.12)}.studio-mode .preview-style-rail{border-right-color:var(--studio-border);background:#fff}.studio-mode .cv-format-section-label,.studio-mode .cv-style-section-title,.studio-mode .preview-style-rail-label{color:var(--studio-muted)}.studio-mode .cv-style-section-collapsible{border-bottom-color:var(--studio-border)}.studio-mode .cv-style-section-chevron{color:var(--studio-muted)}.studio-mode .cv-style-section-collapsible[open] .cv-style-section-chevron{color:var(--studio-text)}.studio-mode .cv-format-search-input{border-color:var(--studio-border);background:#fff;color:var(--studio-text)}.studio-mode .cv-format-search-input::placeholder{color:rgba(26,26,46,.42)}.studio-mode .cv-format-search-input:focus{border-color:rgba(0,102,255,.35)}.studio-mode .cv-format-filter{border-color:var(--studio-border);background:#fff;color:var(--studio-muted)}.studio-mode .cv-format-filter-active{border-color:rgba(0,102,255,.25);background:rgba(0,102,255,.08);color:var(--studio-accent)}.studio-mode .cv-format-card{border-color:var(--studio-border);background:#fff;color:var(--studio-text)}.studio-mode .cv-format-card:hover{border-color:rgba(26,26,46,.16);background:var(--studio-panel-elevated)}.studio-mode .cv-format-card-active{border-color:rgba(0,102,255,.3);background:rgba(0,102,255,.06);box-shadow:inset 0 0 0 1px rgba(0,102,255,.12)}.studio-mode .cv-format-card-desc,.studio-mode .cv-format-empty{color:var(--studio-muted)}.studio-mode .cv-format-card-tag{background:#f0f2f5;color:var(--studio-muted)}.studio-mode .cv-style-color-btn,.studio-mode .cv-style-preset-btn,.studio-mode .cv-style-segment{border-color:var(--studio-border);background:#fff;color:var(--studio-text)}.studio-mode .cv-style-color-btn:hover,.studio-mode .cv-style-preset-btn:hover,.studio-mode .cv-style-segment:hover{border-color:rgba(26,26,46,.16);background:var(--studio-panel-elevated)}.studio-mode .cv-style-preset-btn-active,.studio-mode .cv-style-segment-active{border-color:rgba(0,102,255,.28);background:rgba(0,102,255,.08);color:var(--studio-accent)}.studio-mode .cv-style-color-btn-active{border-color:rgba(0,102,255,.28);background:rgba(0,102,255,.08)}.studio-mode .cv-style-color-input,.studio-mode .cv-style-field{color:var(--studio-muted)}.studio-mode .cv-style-field select{border-color:var(--studio-border);background:#fff;color:var(--studio-text)}.studio-mode .cv-style-color-stack{border-color:rgba(26,26,46,.12)}.studio-mode .preview-footnote-studio{color:var(--studio-muted)}@media (max-width:900px){.studio-mode .preview-style-drawer{background:#fff;color:var(--studio-text)}.studio-mode .preview-style-drawer-head{border-bottom-color:var(--studio-border)}.studio-mode .preview-style-drawer-kicker{color:var(--studio-muted)}.studio-mode .preview-style-drawer-head h3{color:var(--studio-text)}}.studio-mode .chat-panel-clean .chat-thread{max-width:42rem;margin:0 auto;width:100%;padding-top:1.25rem}.studio-mode .chat-panel-clean .chat-bubble-assistant{background:#fff;border:1px solid var(--studio-border);box-shadow:0 4px 16px rgba(26,26,46,.04)}.studio-mode .chat-panel-clean .chat-message-current .chat-bubble-assistant{border-color:rgba(0,102,255,.28);background:linear-gradient(180deg,rgba(0,102,255,.05),#fff);box-shadow:0 8px 24px rgba(0,102,255,.08)}.studio-mode .chat-panel-clean .chat-bubble-assistant p{color:var(--studio-text);font-family:var(--font-sans,inherit);font-size:.95rem;line-height:1.55}.studio-mode .chat-panel-clean .chat-avatar-assistant{background:rgba(0,102,255,.1);color:var(--studio-accent);border:1px solid rgba(0,102,255,.18);opacity:1}.studio-mode .chat-panel-clean .chat-bubble-user{background:var(--studio-accent);color:#fff}.studio-mode .chat-panel-clean .chat-bubble-user p{color:#fff}.studio-mode .chat-welcome-minimal{display:none}.studio-mode .linkedin-import-banner{margin:.85rem 1rem .5rem;border:1px solid rgba(10,102,194,.16);border-radius:1rem;background:linear-gradient(135deg,rgba(10,102,194,.06),#f8fafc);box-shadow:0 8px 24px rgba(26,26,46,.05)}.studio-mode .linkedin-import-banner-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.85rem .95rem}.studio-mode .linkedin-import-avatar-sm{width:2.75rem;height:2.75rem}.studio-mode .linkedin-import-banner-copy{min-width:0}.studio-mode .linkedin-import-banner-copy .linkedin-import-title{font-size:.98rem}.studio-mode .linkedin-import-banner-copy .linkedin-import-copy{margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.studio-mode .linkedin-import-banner-actions{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.studio-mode .linkedin-import-banner-details{padding:0 .95rem .95rem;border-top:1px solid rgba(26,26,46,.08)}.studio-mode .linkedin-import-banner-details .linkedin-import-details{margin:.75rem 0 .5rem}.studio-mode .linkedin-import-banner-dismiss{align-self:start;color:var(--studio-muted)}.studio-mode .preview-restore-pill{border-color:var(--studio-border);background:#fff;color:var(--studio-text);box-shadow:0 10px 30px rgba(26,26,46,.12)}.studio-mode .preview-restore-pill-copy span{color:var(--studio-muted)}@media (max-width:900px){.studio-mode .linkedin-import-banner-main{grid-template-columns:auto minmax(0,1fr)}.studio-mode .linkedin-import-banner-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.studio-mode .linkedin-import-banner-dismiss{position:absolute;top:.55rem;right:.45rem}.studio-mode .linkedin-import-banner{position:relative}}.company-overlay-root{position:fixed;inset:0;z-index:150;isolation:isolate;background:#fff;color:var(--auth-text,#1a1a2e)}.company-overlay-root .company-follow-add input,.company-overlay-root .company-follow-add select,.company-overlay-root .company-follow-add textarea,.company-overlay-root .company-follow-search{border:1px solid rgba(26,26,46,.16);background:#fff;color:#1a1a2e}.company-overlay-root .company-follow-add input::placeholder,.company-overlay-root .company-follow-add textarea::placeholder,.company-overlay-root .company-follow-search::placeholder{color:rgba(26,26,46,.42)}.company-overlay-root .company-follow-industry-chip,.company-overlay-root .company-follow-tab,.company-overlay-root .company-overview-action{border:1px solid rgba(26,26,46,.12);background:#fff;color:#57606a}.company-overlay-root .company-follow-industry-chip-active,.company-overlay-root .company-follow-tab-active,.company-overlay-root .company-overview-action-active{border-color:rgba(0,102,255,.22);background:rgba(0,102,255,.08);color:#06f}.company-overlay-root .company-overview-card{border:1px solid rgba(26,26,46,.12);background:#fff;color:#1a1a2e;box-shadow:0 4px 20px rgba(26,26,46,.06)}.company-overlay-root .company-overview-card:hover{border-color:rgba(26,26,46,.16);background:#f8fafc}.company-overlay-root .company-overview-card-selected{border-color:rgba(0,102,255,.28);box-shadow:0 8px 26px rgba(26,26,46,.08)}.company-overlay-root .company-overview-card-title-row h4,.company-overlay-root .company-overview-source,.company-overlay-root .company-overview-summary{color:#1a1a2e}.company-overlay-root .company-alignment-empty,.company-overlay-root .company-alignment-loading,.company-overlay-root .company-follow-add-copy,.company-overlay-root .company-overview-card-industry,.company-overlay-root .company-overview-fit-label{color:#57606a}.company-overlay-root .company-overview-badge,.company-overlay-root .company-overview-fit,.company-overlay-root .company-overview-tag{border:1px solid rgba(26,26,46,.1);background:#f6f8fa;color:#1a1a2e}.company-overlay-root .company-overview-fit-pending .company-overview-fit-label{text-transform:none;letter-spacing:0;font-size:.62rem;line-height:1.25}.company-overlay-root .company-overview-fit-value{color:#06f}.company-overlay-root .company-page-sidebar{padding:1rem;border:1px solid rgba(26,26,46,.1);border-radius:1rem;background:#f8fafc}.company-overlay-root .company-follow-add{border:1px dashed rgba(26,26,46,.14);background:#fff}.company-page{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;background:#fff;color:var(--auth-text,#1a1a2e);animation:company-page-in .24s cubic-bezier(.22,1,.36,1)}.company-page[aria-hidden=true]{visibility:hidden}@keyframes company-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.company-page-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-shrink:0;border-bottom:1px solid var(--auth-border,rgba(26,26,46,.1));background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.company-page-topbar-inner{width:min(100%,78rem);margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,3vw,2.25rem)}.company-page-kicker{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-accent,#06f)}.company-page-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,1.95rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--auth-text,#1a1a2e)}.company-page-sub{margin:.5rem 0 0;max-width:42rem;font-size:.9rem;line-height:1.5;color:var(--auth-text-muted,#57606a)}.company-page-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.company-page-stats{display:flex;align-items:center;gap:1rem;margin-right:.35rem;font-size:.78rem;color:var(--auth-text-muted,#57606a)}.company-page-stats strong{font-size:1.05rem;font-weight:700;color:var(--auth-text,#1a1a2e);margin-right:.2rem}.company-page-body{flex:1 1;min-height:0;width:min(100%,78rem);margin:0 auto;display:grid;grid-template-columns:17rem minmax(0,1fr);grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.25rem);overflow:hidden}.company-page-sidebar{display:flex;flex-direction:column;gap:1rem;padding-right:.5rem;overflow-y:auto;align-self:start;max-height:100%}.company-page-sidebar .company-follow-toolbar{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:0}.company-page-sidebar .company-follow-tabs{flex-direction:column;align-items:stretch;gap:.3rem;margin-bottom:0}.company-page-sidebar .company-follow-tab{text-align:left}.company-page-sidebar .company-follow-industries{max-height:none;margin-bottom:0}.company-page-main{min-height:0;overflow-y:auto;padding-right:.35rem}.company-page-main .company-follow-grid-overview{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.company-page-close{display:inline-flex}@media (max-width:900px){.company-page-topbar-inner{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:max(1rem,env(safe-area-inset-top,0px))}.company-page-actions{width:100%;flex-wrap:wrap}.company-page-actions .btn-primary{flex:1 1}.company-page-body{grid-template-columns:1fr;gap:1rem;overflow-y:auto}.company-page-sidebar{overflow:visible;max-height:none;padding-right:0}.company-page-sidebar .company-follow-tabs{flex-direction:row;flex-wrap:wrap}.company-page-main{overflow:visible}.company-page-main .company-follow-grid-overview{grid-template-columns:1fr}}.studio-mode .company-page-close{border-color:var(--studio-border);color:var(--studio-muted)}.studio-mode .company-page-close:hover:not(:disabled){background:var(--studio-panel-elevated);color:var(--studio-text)}.company-detail-page{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:#fff;color:var(--auth-text,#1a1a2e);animation:company-detail-in .28s cubic-bezier(.22,1,.36,1)}@keyframes company-detail-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.company-detail-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-shrink:0;border-bottom:1px solid var(--auth-border,rgba(26,26,46,.1));background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.company-detail-topbar-inner{width:min(100%,78rem);margin:0 auto;display:flex;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,2rem)}.company-detail-back{flex-shrink:0}.company-detail-crumb{margin:0;min-width:0;font-size:.82rem;font-weight:600;color:var(--auth-text-muted,#57606a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-detail-layout{flex:1 1;min-height:0;width:min(100%,78rem);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.25rem) 1.5rem;overflow:hidden}.company-detail-main{min-height:0;overflow-y:auto;padding-right:.35rem;padding-bottom:5rem}.company-detail-sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:0}.company-detail-sidebar-card{display:flex;flex-direction:column;gap:1rem;padding:1.1rem;border:1px solid var(--auth-border,rgba(26,26,46,.1));border-radius:1rem;background:var(--auth-surface,#f8f9fb);box-shadow:0 10px 30px rgba(26,26,46,.06)}.company-detail-sidebar-actions{display:flex;flex-direction:column;gap:.45rem}.company-detail-sidebar-btn{width:100%;justify-content:center}.company-detail-action-active{border-color:rgba(0,102,255,.35)!important;background:rgba(0,102,255,.08)!important;color:var(--auth-accent,#06f)!important}.company-detail-hero{position:relative;margin-bottom:1.75rem;padding:1.35rem 1.25rem 1.5rem;border:1px solid var(--auth-border,rgba(26,26,46,.1));border-radius:1rem;background:linear-gradient(180deg,#fff,rgba(248,249,251,.9));overflow:hidden}.company-detail-hero-accent{position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--company-accent,#06f)}.company-detail-hero-body{display:flex;align-items:flex-start;gap:1rem}.company-logo-lg{font-size:1.5rem}.company-follow-logo.company-logo-lg,.company-logo-lg,.company-logo-wrap.company-logo-lg{width:4.5rem;height:4.5rem}.company-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.company-detail-title-row h1{margin:0;font-family:var(--font-serif);font-size:clamp(1.45rem,3.5vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.company-detail-badge{padding:.18rem .55rem;border-radius:999px;background:rgba(0,102,255,.1);color:var(--auth-accent,#06f);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.company-detail-meta-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.company-detail-meta-row span{padding:.18rem .55rem;border-radius:999px;background:rgba(26,26,46,.05);font-size:.72rem;color:var(--auth-text-muted,#57606a)}.company-detail-summary{margin:.85rem 0 0;max-width:44rem;font-size:.98rem;line-height:1.6;color:var(--auth-text,#1a1a2e)}.company-detail-fit-ring{position:relative;width:7.5rem;height:7.5rem;margin:0 auto}.company-detail-fit-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.company-detail-fit-track{fill:none;stroke:rgba(26,26,46,.08);stroke-width:8}.company-detail-fit-progress{fill:none;stroke:var(--auth-accent,#06f);stroke-width:8;stroke-linecap:round;stroke-dasharray:327;transition:stroke-dashoffset .35s ease}.company-detail-fit-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.company-detail-fit-center strong{font-size:1.35rem;line-height:1;color:var(--auth-accent,#06f)}.company-detail-fit-center span{margin-top:.2rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--auth-text-muted,#57606a)}.company-detail-fit-ring-pending{display:flex;align-items:center;justify-content:center;min-height:7.5rem;padding:0 .5rem;text-align:center;font-size:.78rem;line-height:1.4;color:var(--auth-text-muted,#57606a)}.company-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem 1.75rem;gap:1.25rem 1.75rem;margin-bottom:1.75rem}.company-detail-section-label{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--auth-text-muted,#57606a)}.company-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem}.company-detail-tag{padding:.28rem .62rem;border-radius:999px;border:1px solid var(--auth-border,rgba(26,26,46,.12));background:#fff;font-size:.78rem;color:var(--auth-text,#1a1a2e)}.company-detail-tags-match .company-detail-tag{border-color:rgba(0,102,255,.25);background:rgba(0,102,255,.08);color:var(--auth-accent,#06f)}.company-detail-tags-gap .company-detail-tag{border-color:rgba(234,88,12,.25);background:rgba(234,88,12,.08);color:#c2410c}.company-detail-callout{margin-bottom:1.75rem;padding:1.15rem 1.25rem;border-radius:.85rem;border:1px solid var(--auth-border,rgba(26,26,46,.1));background:var(--auth-surface,#f8f9fb)}.company-detail-callout p:last-child{margin:0;font-size:.92rem;line-height:1.55;color:var(--auth-text,#1a1a2e)}.company-detail-alignment{padding:1.35rem 1.4rem;border-radius:.95rem;border:1px solid rgba(0,102,255,.18);background:linear-gradient(180deg,rgba(0,102,255,.06),rgba(0,102,255,.02))}.company-detail-alignment-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.company-detail-alignment-head h3{margin:0;font-size:1.05rem;font-weight:600}.company-detail-alignment-head span{font-size:.95rem;font-weight:700;color:var(--auth-accent,#06f)}.company-detail-alignment-summary{margin:0 0 1rem;font-size:.92rem;line-height:1.55;color:var(--auth-text,#1a1a2e)}.company-detail-alignment-group{margin-bottom:1rem}.company-detail-prompts ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.company-detail-prompts li{font-size:.88rem;line-height:1.45;color:var(--auth-text,#1a1a2e)}.company-detail-mobile-bar{display:none}.company-overview-card-toolbar{display:flex;justify-content:flex-end;padding:.55rem .85rem 0}.company-overview-select{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .45rem;border:none;border-radius:999px;background:transparent;color:var(--auth-text-muted,#57606a);font-size:.72rem;font-weight:600;cursor:pointer}.company-overview-select-box{width:.95rem;height:.95rem;border:1.5px solid rgba(26,26,46,.22);border-radius:.25rem;background:#fff}.company-overview-select-active{color:var(--auth-accent,#06f)}.company-overview-select-active .company-overview-select-box{border-color:var(--auth-accent,#06f);background:var(--auth-accent,#06f);box-shadow:inset 0 0 0 2px #fff}.company-overview-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.company-overview-open-hint{font-size:.72rem;font-weight:600;color:var(--auth-accent,#06f)}.studio-companies-open .app-header-toolbar .studio-controls,.studio-companies-open .mobile-studio-dock,.studio-companies-open .workspace{pointer-events:none}.studio-companies-open .mobile-studio-dock{opacity:0}.studio-mode .app-header-studio-btn-active{border-color:rgba(0,102,255,.35);background:rgba(0,102,255,.08);color:var(--auth-accent,#06f)}.studio-mode .app-header-toolbar-sep{background:var(--studio-border)}.studio-mode .preview-layout-toggle{border-color:var(--studio-border);background:var(--studio-panel-elevated)}.studio-mode .preview-layout-toggle-btn{color:var(--studio-muted)}.studio-mode .preview-layout-toggle-btn:hover{color:var(--studio-text);background:#fff}.studio-mode .preview-layout-toggle-btn-active{background:#fff;color:var(--studio-accent);box-shadow:0 1px 4px rgba(26,26,46,.08)}.studio-mode .app-brand-link:hover h1{color:var(--studio-accent)}@media (max-width:900px){.company-detail-layout{grid-template-columns:1fr;overflow-y:auto}.company-detail-sidebar{display:none}.company-detail-main{overflow:visible;padding-bottom:1rem}.company-detail-mobile-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:.65rem;padding:.75rem clamp(1rem,3vw,2rem) max(.75rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--auth-border,rgba(26,26,46,.1));background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.company-detail-mobile-bar .btn-primary{flex:1 1}.company-detail-hero-body{flex-direction:column}.company-detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.company-detail-topbar-inner{padding-top:max(.85rem,env(safe-area-inset-top,0px))}}.studio-mode .company-follow-trigger{border-color:var(--studio-border);background:#fff;color:var(--studio-text);box-shadow:0 4px 18px rgba(26,26,46,.06)}.studio-mode .company-follow-trigger:hover{border-color:rgba(26,26,46,.16);background:var(--studio-panel-elevated)}.studio-mode .company-alignment-empty,.studio-mode .company-alignment-group-title,.studio-mode .company-alignment-head span,.studio-mode .company-alignment-loading,.studio-mode .company-alignment-prompt-list,.studio-mode .company-alignment-prompts p,.studio-mode .company-alignment-summary,.studio-mode .company-follow-add-copy,.studio-mode .company-follow-card-meta span,.studio-mode .company-follow-drawer-sub,.studio-mode .company-follow-head p,.studio-mode .company-follow-score,.studio-mode .company-follow-source,.studio-mode .company-follow-trigger-meta,.studio-mode .company-overview-alignment-summary,.studio-mode .company-overview-card-industry,.studio-mode .company-overview-fit-label,.studio-mode .company-overview-hiring p:last-child,.studio-mode .company-overview-section-label,.studio-mode .company-overview-source,.studio-mode .company-overview-summary{color:var(--studio-muted)}.studio-mode .company-follow-drawer-backdrop{background:rgba(26,26,46,.28)}.studio-mode .company-follow-drawer-panel{background:#fff;color:var(--studio-text);border-left:1px solid var(--studio-border);box-shadow:-24px 0 60px rgba(26,26,46,.14)}.studio-mode .company-follow-drawer-head{border-bottom-color:var(--studio-border);background:#fff}.studio-mode .company-alignment-head h4,.studio-mode .company-follow-card-meta strong,.studio-mode .company-follow-drawer-head h3,.studio-mode .company-follow-head h3,.studio-mode .company-overview-card-title-row h4{color:var(--studio-text)}.studio-mode .company-follow-panel{border-color:var(--studio-border);background:#fff;color:var(--studio-text);box-shadow:0 8px 30px rgba(26,26,46,.06)}.studio-mode .company-follow-add input,.studio-mode .company-follow-add select,.studio-mode .company-follow-add textarea,.studio-mode .company-follow-search{border-color:var(--auth-input-border,rgba(26,26,46,.16));background:#fff;color:var(--studio-text)}.studio-mode .company-follow-add input::placeholder,.studio-mode .company-follow-add textarea::placeholder,.studio-mode .company-follow-search::placeholder{color:rgba(26,26,46,.42)}.studio-mode .company-follow-add input:focus,.studio-mode .company-follow-add select:focus,.studio-mode .company-follow-add textarea:focus,.studio-mode .company-follow-search:focus{outline:none;border-color:var(--studio-accent);box-shadow:0 0 0 3px var(--auth-input-focus-ring,rgba(0,102,255,.15))}.studio-mode .company-follow-industry-chip,.studio-mode .company-follow-star,.studio-mode .company-follow-tab,.studio-mode .company-overview-action{border-color:var(--studio-border);background:#fff;color:var(--studio-muted)}.studio-mode .company-follow-industry-chip:hover,.studio-mode .company-follow-star:hover,.studio-mode .company-follow-tab:hover,.studio-mode .company-overview-action:hover{border-color:rgba(26,26,46,.16);background:var(--studio-panel-elevated);color:var(--studio-text)}.studio-mode .company-follow-industry-chip-active,.studio-mode .company-follow-star-active,.studio-mode .company-follow-tab-active,.studio-mode .company-overview-action-active{border-color:rgba(0,102,255,.22);background:rgba(0,102,255,.08);color:var(--studio-accent)}.studio-mode .company-follow-add{border-color:rgba(26,26,46,.12);background:#f6f8fa}.studio-mode .company-follow-add-error{color:#b42318}.studio-mode .company-follow-card,.studio-mode .company-overview-card{border-color:var(--studio-border);background:#fff;color:var(--studio-text);box-shadow:0 4px 20px rgba(26,26,46,.06)}.studio-mode .company-follow-card:hover,.studio-mode .company-overview-card:hover{border-color:rgba(26,26,46,.16);background:#f6f8fa}.studio-mode .company-follow-card-selected,.studio-mode .company-overview-card-selected{border-color:rgba(0,102,255,.28);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-accent,var(--studio-accent)) 20%,transparent),0 8px 26px rgba(26,26,46,.08)}.studio-mode .company-overview-card-worked{background:linear-gradient(180deg,rgba(0,102,255,.04),#fff)}.studio-mode .company-alignment-tag-match,.studio-mode .company-overview-badge,.studio-mode .company-overview-fit,.studio-mode .company-overview-tag{border-color:rgba(26,26,46,.1);background:#f6f8fa;color:var(--studio-text)}.studio-mode .company-overview-tags-match .company-overview-tag{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.08);color:#166534}.studio-mode .company-alignment-tag-gap,.studio-mode .company-overview-tags-gap .company-overview-tag{border-color:rgba(217,119,6,.22);background:rgba(217,119,6,.08);color:#92400e}.studio-mode .company-logo-wrap{background:#fff;border-color:var(--studio-border)}.studio-mode .company-alignment-panel{border-top-color:var(--studio-border)}.studio-mode .company-alignment-prompts ul{color:var(--studio-text)}.studio-bootstrap-error,.studio-entry-screen,.studio-onboarding-gate{background:#fff;color:#1a1a2e}.studio-entry-kicker,.studio-onboarding-gate .studio-onboarding-kicker{color:#06f}.studio-entry-header h1,.studio-onboarding-gate .studio-onboarding-title{color:#1a1a2e}.studio-entry-lead,.studio-onboarding-gate .studio-onboarding-email-note,.studio-onboarding-gate .studio-onboarding-subtitle{color:#57606a}.studio-entry-notice{border-color:rgba(0,102,255,.2);background:rgba(0,102,255,.06);color:#1a1a2e}.studio-bootstrap-error-inner h1{color:#1a1a2e}.studio-bootstrap-error-inner p{color:#57606a}.studio-entry-card{border-color:rgba(26,26,46,.1);background:#fff;color:#1a1a2e;box-shadow:0 4px 20px rgba(26,26,46,.06)}.studio-entry-card:hover{border-color:rgba(26,26,46,.16);background:#f6f8fa}.studio-entry-card-primary{border-color:rgba(0,102,255,.2);background:rgba(0,102,255,.04)}.studio-entry-card-icon{background:rgba(0,102,255,.08);color:#06f}.studio-entry-card-body strong,.studio-entry-card-meta,.studio-entry-progress{color:#1a1a2e}.studio-entry-card-body>span,.studio-entry-linkedin-hint,.studio-entry-upload{color:#57606a}.studio-entry-upload-btn{border-color:rgba(26,26,46,.12);background:#fff;color:#1a1a2e}.studio-entry-upload-btn:hover:not(:disabled){background:#f6f8fa}.studio-onboarding-gate .studio-onboarding-extras-profile,.studio-onboarding-gate .studio-onboarding-launch-card,.studio-onboarding-gate .studio-onboarding-welcome-card{border-color:rgba(26,26,46,.1);background:#fff;box-shadow:0 8px 30px rgba(26,26,46,.08)}.studio-onboarding-gate .studio-onboarding-extras-name,.studio-onboarding-gate .studio-onboarding-field-label,.studio-onboarding-gate .studio-onboarding-welcome-steps li{color:#1a1a2e}.studio-onboarding-gate .studio-onboarding-primary{background:#06f;color:#fff}.studio-onboarding-gate .studio-onboarding-primary:hover:not(:disabled){background:#0052cc}.studio-onboarding-gate .studio-onboarding-body,.studio-onboarding-gate .studio-onboarding-skip{color:#57606a}.studio-onboarding-gate .studio-onboarding-extras,.studio-onboarding-gate .studio-onboarding-identity,.studio-onboarding-gate .studio-onboarding-launch,.studio-onboarding-gate .studio-onboarding-location{border-color:rgba(26,26,46,.1);background:#fff;box-shadow:0 4px 20px rgba(26,26,46,.06);-webkit-backdrop-filter:none;backdrop-filter:none}.studio-onboarding-gate .studio-onboarding-field-label{color:#57606a}.studio-onboarding-gate .studio-onboarding-field-input{border-color:rgba(26,26,46,.16);background:#fff;color:#1a1a2e}.studio-onboarding-gate .studio-onboarding-field-input::placeholder{color:rgba(26,26,46,.4)}.studio-onboarding-gate .studio-onboarding-field-input:focus{border-color:rgba(0,102,255,.35);background:#fff}.studio-onboarding-gate .studio-onboarding-field-hint{color:#57606a}.studio-onboarding-gate .studio-onboarding-progress{background:rgba(26,26,46,.08)}.studio-onboarding-gate .studio-onboarding-progress-fill{background:linear-gradient(90deg,#06f,#4d94ff)}.studio-onboarding-gate .studio-onboarding-welcome-steps{color:#57606a}.studio-onboarding-gate .studio-onboarding-welcome-steps span:not([aria-hidden=true]){border-color:rgba(26,26,46,.12);background:#f6f8fa;color:#1a1a2e}.studio-onboarding-gate .studio-onboarding-live,.studio-onboarding-gate .studio-onboarding-mic-label{color:#57606a}.studio-onboarding-gate .studio-onboarding-voice-action{border-color:rgba(26,26,46,.12);background:#fff;color:#1a1a2e}.studio-onboarding-gate .studio-onboarding-voice-action:hover:not(:disabled){border-color:rgba(26,26,46,.16);background:#f6f8fa;color:#1a1a2e}.studio-onboarding-gate .studio-onboarding-voice-action-active{border-color:rgba(0,102,255,.28);background:rgba(0,102,255,.08);color:#06f}.studio-onboarding-gate .studio-onboarding-ghost,.studio-onboarding-gate .studio-onboarding-secondary{color:#57606a}.studio-onboarding-gate .studio-onboarding-error{color:#dc2626}.loading-screen-light{background:#fff;color:#1a1a2e}.loading-screen-light .loading-kicker{color:#57606a}.loading-screen-light .loading-title{color:#1a1a2e}.loading-screen-light .loading-message{color:#57606a}.loading-screen-light .loading-mic-ring{border-color:rgba(0,102,255,.25)}.loading-screen-light .loading-mic{background:rgba(0,102,255,.08);color:#06f}.ceevie-dark-shell{background:#fff;color:#1a1a2e}.ceevie-dark-shell .invite-kicker,.ceevie-dark-shell .recruiter-kicker{color:#06f}.ceevie-dark-shell .invite-card h1,.ceevie-dark-shell .invite-requirements h2,.ceevie-dark-shell .recruiter-card h2,.ceevie-dark-shell .recruiter-header h1{color:#1a1a2e}.ceevie-dark-shell .invite-company,.ceevie-dark-shell .invite-copy,.ceevie-dark-shell .invite-footnote,.ceevie-dark-shell .recruiter-brief-company,.ceevie-dark-shell .recruiter-copy,.ceevie-dark-shell .recruiter-lead,.ceevie-dark-shell .recruiter-stats dt{color:#57606a}.ceevie-dark-shell .recruiter-stats dd{color:#1a1a2e}.ceevie-dark-shell .invite-card,.ceevie-dark-shell .recruiter-card{border:1px solid rgba(26,26,46,.1);background:#fff;box-shadow:0 8px 30px rgba(26,26,46,.08)}.ceevie-dark-shell .recruiter-field span{color:#1a1a2e}.ceevie-dark-shell .recruiter-field input,.ceevie-dark-shell .recruiter-field textarea{border:1px solid rgba(26,26,46,.16);background:#fff;color:#1a1a2e}.ceevie-dark-shell .recruiter-field input::placeholder,.ceevie-dark-shell .recruiter-field textarea::placeholder{color:rgba(26,26,46,.4)}.ceevie-dark-shell .recruiter-invite-url{color:#57606a}.ceevie-dark-shell .recruiter-status-active,.ceevie-dark-shell .recruiter-status-completed{background:rgba(0,102,255,.1);color:#06f}.ceevie-dark-shell .recruiter-status-approved{background:rgba(0,102,255,.14);color:#0052cc}.ceevie-dark-shell .recruiter-status-closed,.ceevie-dark-shell .recruiter-status-started{background:rgba(26,26,46,.06);color:#57606a}.ceevie-dark-shell .btn-primary{background:#06f;color:#fff;border-color:#06f;box-shadow:0 4px 14px rgba(0,102,255,.35)}.ceevie-dark-shell .btn-primary:hover:not(:disabled){background:#0052cc;border-color:#0052cc}.ceevie-dark-shell .btn-secondary{background:#fff;border-color:rgba(26,26,46,.16);color:#1a1a2e}.ceevie-dark-shell .btn-secondary:hover:not(:disabled){background:#f6f8fa}.ceevie-dark-shell .btn-ghost{color:#57606a;border-color:rgba(26,26,46,.1)}.ceevie-dark-shell .btn-ghost:hover:not(:disabled){background:#f6f8fa;color:#1a1a2e}.ceevie-dark-shell .recruiter-candidate-item{border-top-color:rgba(26,26,46,.08)}.ceevie-dark-shell .recruiter-candidate-item strong{color:#1a1a2e}.ceevie-dark-shell .recruiter-candidate-item span{color:#57606a}.ceevie-dark-shell .recruiter-candidate-cv{border-color:rgba(26,26,46,.1);background:#fff}.auth-page-auth.auth-page-resumeio .auth-auth-back{color:var(--auth-text-muted)}.auth-page-auth.auth-page-resumeio .auth-auth-back:hover{color:var(--auth-accent)}.auth-page-auth.auth-page-resumeio .auth-card-signin{border:1px solid var(--auth-border);background:#fff;box-shadow:var(--auth-shadow-card)}.auth-page-auth.auth-page-resumeio .auth-persona-badge-recruiter{color:var(--auth-accent);border:1px solid color-mix(in srgb,var(--auth-accent) 22%,transparent);background:color-mix(in srgb,var(--auth-accent) 6%,transparent)}.studio-mode .profile-setup-card{border-color:var(--studio-border);background:#fff;box-shadow:0 8px 30px rgba(26,26,46,.08)}.studio-mode .profile-setup-copy,.studio-mode .profile-setup-field span,.studio-mode .profile-setup-imported{color:var(--studio-muted)}.studio-mode .profile-setup-title{color:var(--studio-text)}.studio-mode .profile-setup-input{border-color:rgba(26,26,46,.16);background:#fff;color:var(--studio-text)}.studio-mode .profile-setup-linkedin{border-color:var(--studio-border);background:#f6f8fa}.studio-mode .role-brief-banner{border-color:rgba(0,102,255,.16);background:rgba(0,102,255,.06)}.studio-mode .role-brief-banner-label{color:var(--studio-accent)}.studio-mode .role-brief-banner-title{color:var(--studio-text)}.studio-mode .workspace-notice{border-color:rgba(0,102,255,.2);background:rgba(0,102,255,.06);color:var(--studio-text)}.studio-mode .workspace-error{border-color:rgba(220,38,38,.25);background:rgba(220,38,38,.06);color:#991b1b}.studio-mode .result-panel{background:#fff;border-color:var(--studio-border);box-shadow:0 8px 30px rgba(26,26,46,.08);color:var(--studio-text);backdrop-filter:none;-webkit-backdrop-filter:none}.studio-mode .result-panel .panel-title{color:var(--studio-muted)}.studio-mode .result-panel .panel-heading{color:var(--studio-text)}.studio-mode .result-empty,.studio-mode .result-loading p{color:var(--studio-muted)}.studio-mode .voice-onboarding-copy h3{color:var(--studio-text)}.studio-mode .voice-onboarding-copy p:not(.voice-onboarding-kicker),.studio-mode .voice-onboarding-device-meta,.studio-mode .voice-onboarding-kicker,.studio-mode .voice-onboarding-mic-label,.studio-mode .voice-onboarding-name,.studio-mode .voice-onboarding-transcript{color:var(--studio-muted)}.studio-mode .voice-onboarding .btn-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff}.studio-mode .voice-onboarding .btn-primary:hover:not(:disabled){background:var(--studio-accent-hover);border-color:var(--studio-accent-hover)}.studio-mode .voice-onboarding .btn-secondary{border-color:var(--studio-border);background:#fff;color:var(--studio-text)}.studio-mode .voice-onboarding .btn-secondary:hover:not(:disabled){background:var(--studio-panel-elevated)}.studio-mode .voice-onboarding .btn-ghost{color:var(--studio-muted);border-color:var(--studio-border)}.studio-mode .voice-onboarding .btn-ghost:hover:not(:disabled){background:var(--studio-panel-elevated);color:var(--studio-text)}.studio-mode .voice-onboarding-steps span{border-color:var(--studio-border);background:#fff;color:var(--studio-muted)}.studio-mode .voice-onboarding-steps .voice-onboarding-step-active{border-color:rgba(0,102,255,.28);background:rgba(0,102,255,.08);color:var(--studio-accent)}.studio-mode .mobile-studio-dock:not(.mobile-studio-dock-chat){border-top-color:var(--studio-border);background:hsla(0,0%,100%,.96);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);box-shadow:0 -4px 24px rgba(26,26,46,.08)}.studio-mode .mobile-bottom-nav-switch{border-color:var(--studio-border);background:#fff;color:var(--studio-text)}.studio-mode .mobile-bottom-nav-switch:active{background:var(--studio-panel-elevated)}.studio-mode .mobile-voice-dock-transcript{color:var(--studio-muted)}.studio-mode .mobile-voice-dock-rail{border-color:var(--studio-border);background:#fff}@media (max-width:900px){.studio-mode .app-header-progress-label{color:var(--studio-muted)}}.setup-required-screen{padding:2rem 1.25rem}.setup-required-kicker{margin:0 0 .5rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#06f}.setup-required-inner{max-width:36rem;text-align:left}.setup-required-list{margin:.75rem 0 1rem;padding-left:1.25rem;color:#57606a}.setup-required-list code{color:#1a1a2e;background:#f6f8fa;padding:.12rem .35rem;border-radius:.25rem}.setup-required-code{margin:.75rem 0 1rem;padding:.85rem 1rem;border:1px solid rgba(26,26,46,.1);border-radius:.65rem;background:#f6f8fa;color:#1a1a2e;font-size:.82rem;overflow-x:auto}.ceevie-dark-shell .invite-kicker,.ceevie-dark-shell .recruiter-kicker{color:var(--auth-accent,#06f)}.ceevie-dark-shell .recruiter-status-active,.ceevie-dark-shell .recruiter-status-completed{background:color-mix(in srgb,var(--auth-accent,#06f) 10%,transparent);color:var(--auth-accent,#06f)}.ceevie-dark-shell .recruiter-status-approved{background:color-mix(in srgb,var(--auth-accent,#06f) 14%,transparent);color:var(--auth-accent,#06f)}.ceevie-dark-shell .btn-primary{background:var(--auth-btn-primary-bg,var(--auth-accent,#06f));color:var(--auth-btn-primary-text,#fff);border-color:var(--auth-btn-primary-bg,var(--auth-accent,#06f));box-shadow:var(--auth-btn-primary-shadow,0 4px 14px rgba(0,102,255,.35))}.ceevie-dark-shell .btn-primary:hover:not(:disabled){background:var(--auth-btn-primary-hover,#0052cc);border-color:var(--auth-btn-primary-hover,#0052cc)}.ceevie-dark-shell .invite-card form{display:grid;grid-gap:.85rem;gap:.85rem}.ceevie-dark-shell .recruiter-error{color:#991b1b}.ceevie-dark-shell .recruiter-header{border-bottom:1px solid rgba(26,26,46,.08)}.ceevie-dark-shell .recruiter-header a{color:var(--auth-accent,#06f);text-decoration:none}.ceevie-dark-shell .recruiter-header a:hover{text-decoration:underline}.app-shell-brand-strip{padding:.65rem clamp(1rem,3vw,2rem) 0}.app-shell-brand-link{display:inline-block;font-family:var(--font-serif);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:#1a1a2e;text-decoration:none}.app-shell-brand-link:hover{color:var(--auth-accent,#06f)}