:root{color-scheme:light;--font-family-display: "Montserrat", "Outfit", sans-serif;--font-family-ui: "Outfit Regular", "Outfit", sans-serif;--font-family-body: "Outfit", "Segoe UI", sans-serif;--font-weight-body-light: 300;--font-weight-body-regular: 400;--font-weight-display: 800;--text-muted-figma: rgba(18, 32, 51, .54);font-family:var(--font-family-body);line-height:1.5;font-weight:var(--font-weight-body-regular);--shell-header-height: 60px;--primary: #f45700;--primary-hover: #d94d00;--primary-light: #ffa908;--primary-faint: #fffbf3;--bg-start: #ffffff;--bg-end: #fffbf3;--surface: #ffffff;--surface-soft: #ffffff;--text: rgba(18, 32, 51, .92);--text-secondary: rgba(18, 32, 51, .62);--muted: rgba(18, 32, 51, .54);--border: rgba(18, 32, 51, .1);--border-strong: rgba(18, 32, 51, .16);--danger: #be123c;--danger-soft: #fff1f4;--success: #047857;--success-soft: #ecfdf5;--glass-bg: rgba(255, 255, 255, .72);--glass-bg-solid: rgba(255, 255, 255, .92);--glass-border: rgba(18, 32, 51, .08);--glass-shadow: 0 18px 42px rgba(15, 23, 42, .06);--glass-shadow-hover: 0 22px 48px rgba(15, 23, 42, .09);--glass-blur: blur(16px);--radius-surface: 1.25rem;--radius-card: 1.25rem;--radius-input: .625rem;--radius-pill: 999px;--space-section: clamp(20px, 3vw, 32px);--space-card: clamp(18px, 2.5vw, 28px);--app-shell-inline-padding: clamp(20px, 4vw, 48px);--shadow-card: 0 18px 42px rgba(15, 23, 42, .06);--shadow-soft: 0 10px 30px rgba(15, 23, 42, .04)}.theme-orange{--primary: #f45700;--primary-hover: #d94d00;--primary-light: #ffa908;--primary-faint: #fffbf3;--bg-end: #fffbf3}.theme-blue{--primary: #0935ff;--primary-hover: #0027e5;--primary-light: #01a0f9;--primary-faint: #f3fbff;--bg-end: #f3fbff}.theme-red{--primary: #e10128;--primary-hover: #c10122;--primary-light: #ff7676;--primary-faint: #fff9f9;--bg-end: #fff9f9}.theme-green{--primary: #027f08;--primary-hover: #026606;--primary-light: #89ce0e;--primary-faint: #f9fdf4;--bg-end: #f9fdf4}.theme-purple{--primary: #7c3aed;--primary-hover: #6d28d9;--primary-light: #a78bfa;--primary-faint: #faf5ff;--bg-end: #faf5ff}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(74% 78% at -10% 6%,color-mix(in srgb,var(--primary-faint) 76%,#eaf1f8 24%) 0%,transparent 72%),radial-gradient(58% 64% at 112% 100%,color-mix(in srgb,var(--primary-faint) 82%,#f6f8fb 18%) 0%,transparent 74%),linear-gradient(180deg,#f8fafc,#f5f7fa);color:var(--text);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light)}button,input,textarea,select{font-family:inherit}a{color:color-mix(in srgb,var(--primary) 92%,#000 8%);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}.screen{min-height:100vh;display:grid;place-items:center;padding:clamp(16px,4vw,44px)}.card{position:relative;width:min(620px,100%);border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg-solid);padding:var(--space-card);overflow:hidden;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.card:before{display:none}.card.wide{width:min(1180px,100%)}.auth-card{max-width:640px}.brand-header{margin-bottom:20px}.brand-logo-wrap{margin-bottom:14px}.brand-logo{width:min(220px,62vw);height:auto;display:block}h1,h2{margin:0;color:var(--primary)}.page-title{font-family:var(--font-family-display);font-size:clamp(1.65rem,4vw,2.35rem);font-weight:var(--font-weight-display);line-height:1.08;letter-spacing:-.024em;color:var(--primary)}.page-title.small{font-size:clamp(1.35rem,3vw,1.75rem)}.page-title.accent{color:var(--primary)}.subtle{margin:10px 0 0;color:var(--text-secondary);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);font-size:.9rem;line-height:1.5}.form{display:grid;gap:18px;margin-top:18px}label{display:grid;gap:8px;font-family:var(--font-family-body);font-size:.84rem;font-weight:var(--font-weight-body-light);color:var(--text-secondary)}input,textarea{width:100%;border:1px solid var(--glass-border);border-radius:var(--radius-input);background:#ffffffe0;padding:13px 16px;color:var(--text);font:inherit;font-weight:var(--font-weight-body-light);transition:border-color .2s ease,outline-color .2s ease,background-color .2s ease,box-shadow .2s ease}input::placeholder,textarea::placeholder{color:#1220335c}input:focus-visible,textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 48%,#fff 52%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent 88%);background:#fff}button,.button-link{border:1px solid color-mix(in srgb,var(--primary) 88%,#fff 12%);border-radius:var(--radius-pill);background:var(--primary);color:#fff;padding:11px 20px;min-height:42px;font-family:var(--font-family-ui);font-size:.88rem;font-weight:500;line-height:1.1;letter-spacing:0;cursor:pointer;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}button:hover,.button-link:hover{background:var(--primary-hover);border-color:color-mix(in srgb,var(--primary-hover) 88%,#fff 12%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 22%,transparent 78%)}button:active,.button-link:active{transform:translateY(0);box-shadow:none}button:disabled,.button-link:disabled{opacity:1;cursor:not-allowed;color:#12203370;border-color:var(--glass-border);background:#1220330f;box-shadow:none;transform:none}button.secondary,.button-link.secondary{color:var(--text);border:1px solid var(--glass-border);background:#ffffffd1;box-shadow:none}button.secondary:hover,.button-link.secondary:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 32%,transparent 68%);background:#fff;box-shadow:0 4px 12px #0f172a0f}button.danger,.button-link.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,transparent 76%);background:#ffffffd1;box-shadow:none}button.danger:hover,.button-link.danger:hover{color:#fff;border-color:var(--danger);background:var(--danger);box-shadow:0 4px 12px color-mix(in srgb,var(--danger) 22%,transparent 78%)}.switch{margin-top:16px;color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);font-size:.855rem}.error,.success{margin:0;border-radius:var(--radius-card);padding:12px 16px;font-size:.84rem;font-weight:500;line-height:1.45}.error{color:color-mix(in srgb,var(--danger) 90%,#000 10%);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 18%,transparent 82%)}.success{color:color-mix(in srgb,var(--success) 90%,#000 10%);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 18%,transparent 82%)}.workspace-toast-stack{position:fixed;right:clamp(12px,2vw,24px);bottom:clamp(12px,2.2vw,24px);z-index:2200;display:grid;gap:.65rem;width:min(420px,calc(100vw - 24px));pointer-events:none}.workspace-toast{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;margin:0;padding:.8rem .85rem .82rem;border-radius:.95rem;border:1px solid rgba(18,32,51,.12);box-shadow:0 14px 28px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-toast p{margin:0;font-size:.83rem;font-weight:500;line-height:1.45}.workspace-toast.is-success{color:color-mix(in srgb,var(--success) 92%,#000 8%);background:color-mix(in srgb,var(--success-soft) 78%,rgba(255,255,255,.95) 22%);border-color:color-mix(in srgb,var(--success) 26%,transparent 74%)}.workspace-toast.is-error{color:color-mix(in srgb,var(--danger) 92%,#000 8%);background:color-mix(in srgb,var(--danger-soft) 82%,rgba(255,255,255,.95) 18%);border-color:color-mix(in srgb,var(--danger) 26%,transparent 74%)}.workspace-toast-close{margin:0;width:24px;height:24px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffa3;color:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.workspace-toast-close:hover{background:#ffffffe6;transform:translateY(-1px)}.workspace-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.turnstile-wrap{display:grid;gap:8px}.hint{margin:0;color:var(--text-secondary);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);font-size:.76rem}.auth-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:2px;color:var(--text-muted-figma);font-size:.81rem;line-height:1.55}.auth-consent input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:2px 0 0;padding:0;border:1px solid color-mix(in srgb,var(--primary) 35%,#fff 65%);border-radius:.35rem;background:#fff;accent-color:var(--primary)}.auth-consent span{display:block}.auth-consent a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.auth-consent a:hover{color:var(--primary-hover)}.meta{display:grid;gap:10px;margin:14px 0 16px;padding:14px;border:none;border-radius:1rem;background:#fff;box-shadow:none}.meta div{display:grid;grid-template-columns:160px 1fr;gap:12px}.meta dt{color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light)}.meta dd{margin:0;font-family:var(--font-family-body);font-weight:var(--font-weight-body-regular)}.debug-json{min-height:220px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.747rem;line-height:1.45;background:color-mix(in srgb,var(--primary-faint) 42%,#fff 58%)}.actions,.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--glass-border)}.search{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.search input{flex:1;min-width:220px}.table-wrap{overflow-x:auto;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg-solid);box-shadow:var(--glass-shadow)}table{width:100%;border-collapse:collapse;font-size:.837rem}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--border);vertical-align:top}th{font-family:var(--font-family-ui);font-weight:500;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:#f8fafce0}tr:last-child td{border-bottom:none}.allowlist{margin-top:22px;border-top:1px solid var(--border);padding-top:18px}.allowlist-items{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.allowlist-items li{display:flex;justify-content:space-between;gap:12px;align-items:center;border:none;border-radius:.75rem;padding:9px 11px;background:#fff}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(72% 78% at -10% -8%,color-mix(in srgb,var(--primary-faint) 38%,#eef3f7 62%) 0%,transparent 72%),radial-gradient(62% 70% at 112% 106%,color-mix(in srgb,var(--primary-faint) 32%,#f5f7fa 68%) 0%,transparent 74%),linear-gradient(180deg,#f8fafc,#f5f7fa)}.app-shell-header{min-height:auto;display:block;padding:14px var(--app-shell-inline-padding);background:#f8fafce0;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:sticky;top:0;z-index:40;box-shadow:var(--shadow-soft)}.app-shell-header-main{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.app-shell-header-left,.app-shell-header-actions{display:flex;align-items:center;gap:6px;min-width:0}.app-shell-header-left{justify-self:start}.app-shell-brand{display:inline-flex;align-items:center;line-height:0}.app-shell-logo{width:min(132px,24vw);height:auto;display:block}.app-shell-header-actions{flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.app-shell-header-action,.app-shell-header .button-link.secondary.app-shell-header-action{padding:8px 16px;font-size:.8rem;border:1px solid transparent;background:transparent;color:var(--text-secondary);min-height:38px}.app-shell-header-action:hover,.app-shell-header .button-link.secondary.app-shell-header-action:hover{background:#ffffffd1;border-color:var(--glass-border);color:var(--text);box-shadow:none;transform:none}.app-shell-company-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;min-width:0;max-width:min(260px,28vw);padding:0 2px;color:var(--text-muted-figma);font-family:var(--font-family-ui);font-size:.76rem;white-space:nowrap}.app-shell-company-chip-label{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.app-shell-company-chip strong{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;color:var(--text);font-weight:600}.app-shell-header-link{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.5rem .85rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-family:var(--font-family-ui);font-size:.82rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.app-shell-header-link:hover,.app-shell-header-link.is-active{background:#ffffffd1;border-color:var(--glass-border);color:var(--text)}.app-shell-header-link:disabled{opacity:.55;cursor:not-allowed;background:transparent;border-color:transparent;color:#12203370}.app-shell-body{flex:1;min-height:0;display:flex;position:relative}.app-shell-sidebar{width:var(--shell-sidebar-collapsed-width);padding:8px 6px 10px;background:transparent;transition:transform .3s ease,background-color .22s ease;overflow:visible;display:flex;flex-direction:column;align-items:flex-start}.app-shell-sidebar-main{flex:1;display:flex;align-items:center;width:100%}.app-shell-cluster{position:relative;width:var(--shell-sidebar-collapsed-width);overflow:visible;transition:width .42s cubic-bezier(.22,1,.36,1)}.app-shell-cluster:before{content:"";position:absolute;top:-6px;bottom:-6px;left:0;width:var(--shell-sidebar-collapsed-width);border-radius:999px;background:#fff;border:none;box-shadow:none;pointer-events:none}.app-shell-cluster-legal{margin-top:auto}.app-shell-cluster-nav{display:grid;gap:6px;width:100%;position:relative;z-index:1}.app-shell-cluster-link{display:flex;align-items:center;min-height:40px;padding:8px 8px 8px calc((var(--shell-sidebar-collapsed-width) / 2) + 22px);border:none;border-radius:999px;color:var(--primary);font-family:var(--font-family-ui);font-size:.774rem;font-weight:400;transition:background-color .2s ease,color .2s ease,opacity .2s ease;position:relative}.app-shell-cluster-link:hover,.app-shell-cluster-link.active{color:#fff;background:var(--primary)}.app-shell-nav-symbol{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;position:absolute;left:calc((var(--shell-sidebar-collapsed-width) - 28px) / 2);top:50%;transform:translateY(-50%) scale(var(--symbol-scale, 1));border-radius:999px;color:var(--primary);background:#fff;border:1px solid color-mix(in srgb,var(--primary) 42%,#fff 58%);flex-shrink:0;font-size:.81rem;line-height:1;transition:transform .22s ease,background-color .2s ease,color .2s ease}.app-shell-nav-symbol svg{width:14px;height:14px}.app-shell-cluster-link.active .app-shell-nav-symbol,.app-shell-cluster-link:hover .app-shell-nav-symbol{color:#fff;background:var(--primary)}.app-shell-cluster-label{position:absolute;left:calc(var(--shell-sidebar-collapsed-width) + 10px);top:50%;transform:translateY(-50%) translate(-6px);display:inline-flex;align-items:center;min-height:30px;padding:6px 0;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--primary) 42%,#fff 58%);box-shadow:none;color:var(--primary);font-family:var(--font-family-ui);font-size:.774rem;font-weight:400;max-width:0;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:clip;transition:opacity .26s ease,max-width .36s cubic-bezier(.22,1,.36,1),transform .26s ease,padding .26s ease,color .2s ease;pointer-events:none}.app-shell-cluster-link.active .app-shell-cluster-label,.app-shell-cluster-link:hover .app-shell-cluster-label{color:#fff;background:var(--primary);border-color:color-mix(in srgb,var(--primary) 88%,#fff 12%)}.app-shell-content{flex:1;min-width:0;padding:var(--space-section) var(--app-shell-inline-padding);display:grid;gap:1rem;align-content:start;overflow-y:auto;overflow-x:hidden}.app-shell-content-inner{width:100%;display:grid;gap:1.25rem;align-content:start}.app-shell-feature-request-shell{display:grid;gap:12px;margin-bottom:clamp(16px,2.4vw,22px)}.app-shell-feature-request-actions{display:flex;justify-content:flex-end}.app-shell-feature-request-trigger,.app-shell-header .button-link.secondary.app-shell-feature-request-trigger{min-height:38px;padding:8px 14px;font-size:.78rem;border:1px solid color-mix(in srgb,var(--primary) 42%,#fff 58%);background:#fff;color:var(--primary)}.app-shell-feature-request-trigger:hover,.app-shell-header .button-link.secondary.app-shell-feature-request-trigger:hover{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 88%,#fff 12%);color:#fff}.app-shell-feature-request-panel{width:min(100%,680px);display:grid;gap:18px;padding:22px 24px;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--glass-bg-solid);box-shadow:var(--glass-shadow)}.app-shell-feature-request-copy{display:grid;gap:6px}.app-shell-feature-request-title{margin:0;color:var(--text);font-size:.94rem;font-weight:600;line-height:1.3}.app-shell-feature-request-description{margin:0;color:var(--text-muted-figma);font-size:.88rem;line-height:1.45}.app-shell-feature-request-panel .workflow-home-feedback-form,.app-shell-feature-request-panel .workflow-home-feedback-success{margin-top:0}.app-shell-feature-request-panel .workflow-home-feedback-success{justify-items:flex-start}.app-shell-overlay{display:none}@media(min-width:981px){.app-shell.hover-expand .app-shell-cluster:hover,.app-shell.hover-expand .app-shell-cluster:focus-within{width:var(--shell-sidebar-width)}.app-shell.hover-expand .app-shell-cluster:hover .app-shell-cluster-label,.app-shell.hover-expand .app-shell-cluster:focus-within .app-shell-cluster-label{opacity:1;max-width:380px;padding:6px 12px;transform:translateY(-50%) translate(0);pointer-events:auto}}.app-module-card{position:relative;width:min(980px,100%);border:none;border-radius:1rem;background:#fff;padding:clamp(22px,3vw,34px);overflow:hidden;box-shadow:none}.app-module-card:before{display:none}.app-module-header{margin-bottom:16px}.app-module-description{margin:0;color:var(--text-muted-figma);font-size:.9rem;font-family:var(--font-family-body);font-weight:var(--font-weight-body-regular)}.app-module-status{margin:18px 0 0;display:inline-flex;align-items:center;padding:7px 12px;border-radius:var(--radius-pill);color:var(--primary-hover);background:color-mix(in srgb,var(--primary-faint) 65%,#fff 35%);border:1px solid color-mix(in srgb,var(--primary) 40%,#fff 60%);font-family:var(--font-family-ui);font-size:.747rem;font-weight:400;letter-spacing:0}.app-module-next{margin-top:20px;padding:14px;border-radius:.75rem;border:none;background:#fff}.app-module-next h2{margin:0;font-family:var(--font-family-ui);font-weight:400;font-size:.945rem}.app-module-next p{margin:7px 0 0;color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-regular);font-size:.846rem}.legal-page-card{width:min(1120px,100%)}.legal-page-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.legal-page-hero{display:grid;gap:10px;margin-bottom:28px;text-align:center}.legal-page-eyebrow{margin:0;color:var(--text-muted-figma);font-family:var(--font-family-ui);font-size:.73rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.legal-page-subtitle{max-width:680px;margin:0 auto}.legal-module-card{display:grid;gap:22px}.legal-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.legal-return-button{flex-shrink:0}.legal-center{display:grid;gap:22px}.legal-tab-bar{overflow-x:auto;padding-bottom:4px}.legal-tab-list{display:inline-flex;min-width:max-content;gap:6px;padding:6px;border:1px solid color-mix(in srgb,var(--border) 80%,#fff 20%);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary-faint) 55%,#fff 45%)}.legal-tab-button{min-height:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted-figma);padding:10px 16px;font-size:.86rem;font-weight:500;white-space:nowrap}.legal-tab-button:hover{background:color-mix(in srgb,var(--primary-faint) 80%,#fff 20%);border-color:color-mix(in srgb,var(--primary) 12%,#fff 88%);color:var(--text)}.legal-tab-button.is-active,.legal-tab-button.is-active:hover{background:#fff;border-color:color-mix(in srgb,var(--primary) 24%,#fff 76%);color:var(--text)}.legal-document-card{border:1px solid color-mix(in srgb,var(--border) 82%,#fff 18%);border-radius:1.25rem;background:#fff;padding:clamp(20px,2.5vw,34px)}.legal-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,#fff 28%)}.legal-document-title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.1;letter-spacing:-.02em;color:var(--text)}.legal-document-updated{margin:8px 0 0;color:var(--text-muted-figma);font-family:var(--font-family-ui);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.legal-rich-text{color:var(--text-muted-figma);font-size:.94rem;line-height:1.75}.legal-rich-text h2,.legal-rich-text h3{color:var(--text);line-height:1.18}.legal-rich-text h2{margin:28px 0 12px;font-family:var(--font-family-display);font-size:1.16rem;font-weight:700;letter-spacing:-.02em}.legal-rich-text h2:first-child{margin-top:0}.legal-rich-text h3{margin:18px 0 8px;font-family:var(--font-family-ui);font-size:.94rem;font-weight:600}.legal-rich-text p{margin:0 0 14px}.legal-rich-text ul{margin:0 0 18px;padding-left:1.4rem}.legal-rich-text li+li{margin-top:8px}.legal-rich-text a{color:color-mix(in srgb,var(--primary) 92%,#000 8%);text-decoration:underline;text-underline-offset:.12em}.legal-rich-text strong{color:var(--text)}.legal-center-in-app .legal-document-card{box-shadow:none}@media(max-width:720px){.legal-page-actions{justify-content:stretch}.legal-header-row{align-items:stretch}.legal-return-button{width:100%}}.workflow-home-shell{width:min(1120px,100%);margin:0 auto;display:grid;gap:clamp(20px,3vw,30px);padding:clamp(6px,1vw,14px) clamp(2px,.5vw,8px) clamp(14px,1vw,20px);text-align:center}.workflow-home-header{display:flex;align-items:center;justify-content:center;min-height:56px}.workflow-home-title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.7rem,3.5vw,2.75rem);line-height:.95;letter-spacing:-.045em;color:var(--text)}.workflow-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.workflow-home-disclosure-card{display:grid;gap:0;padding:clamp(12px,1.4vw,16px);border-radius:1.5rem;background:#fff}.workflow-home-disclosure-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workflow-home-disclosure-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);outline-offset:6px;border-radius:1rem}.workflow-home-disclosure-label{font-family:var(--font-family-display);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1;letter-spacing:-.03em;color:var(--text)}.workflow-home-disclosure-arrow{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%);transition:transform .22s ease,background-color .22s ease,color .22s ease}.workflow-home-disclosure-arrow svg{width:16px;height:16px}.workflow-home-disclosure-arrow.is-open{transform:rotate(180deg)}.workflow-home-disclosure-panel{display:grid;align-content:start;gap:18px;padding-top:16px;margin-top:12px;border-top:1px solid color-mix(in srgb,var(--primary) 12%,#fff 88%)}.workflow-home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.workflow-home-guide-group{display:grid;align-content:start;gap:12px}.workflow-home-guide-title{margin:0;font-family:var(--font-family-ui);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted-figma) 92%,#fff 8%)}.workflow-home-question-stack{display:grid;align-content:start;gap:10px}.workflow-home-question-card{width:100%;min-height:110px;display:grid;align-content:center;justify-items:center;gap:8px;padding:16px 18px;border:0;border-radius:1.25rem;background:transparent;color:inherit;text-align:center;text-decoration:none;font:inherit;appearance:none;cursor:pointer;transition:transform .22s ease,background-color .22s ease,color .22s ease}.workflow-home-question-card:hover,.workflow-home-question-card:focus-visible{transform:translateY(-3px);background-color:var(--primary);color:#fff}.workflow-home-question-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);outline-offset:4px}.workflow-home-question-card.is-expanded{min-height:0;justify-items:stretch;align-content:start;cursor:default}.workflow-home-question-card.is-expanded:hover,.workflow-home-question-card.is-expanded:focus-visible{transform:none;background:transparent;color:inherit;outline:none}.workflow-home-question-content{display:grid;justify-items:center;gap:6px}.workflow-home-question-title{color:var(--text);font-size:.98rem;font-weight:600;line-height:1.2;transition:color .22s ease}.workflow-home-question-copy{max-width:28ch;color:color-mix(in srgb,var(--text-muted-figma) 88%,#fff 12%);font-size:.87rem;line-height:1.22;transition:color .22s ease}.workflow-home-question-copy strong{color:var(--text);font-weight:700;transition:color .22s ease}.workflow-home-question-card:hover .workflow-home-question-title,.workflow-home-question-card:hover .workflow-home-question-copy,.workflow-home-question-card:focus-visible .workflow-home-question-title,.workflow-home-question-card:focus-visible .workflow-home-question-copy{color:#fff}.workflow-home-question-card:hover .workflow-home-question-copy strong,.workflow-home-question-card:focus-visible .workflow-home-question-copy strong{color:#fff}.workflow-home-question-card.is-expanded:hover .workflow-home-question-title,.workflow-home-question-card.is-expanded:hover .workflow-home-question-copy,.workflow-home-question-card.is-expanded:focus-visible .workflow-home-question-title,.workflow-home-question-card.is-expanded:focus-visible .workflow-home-question-copy{color:inherit}.workflow-home-question-card.is-expanded:hover .workflow-home-question-copy strong,.workflow-home-question-card.is-expanded:focus-visible .workflow-home-question-copy strong{color:var(--text)}.workflow-home-feedback-form{display:grid;gap:12px;margin-top:12px}.workflow-home-feedback-helper{margin:0;color:color-mix(in srgb,var(--text-muted-figma) 88%,#fff 12%);font-size:.84rem;line-height:1.2}.workflow-home-feedback-field{display:grid}.workflow-home-feedback-field textarea{min-height:112px;resize:vertical}.workflow-home-feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-home-feedback-secondary{min-height:40px;padding:8px 0;font-size:.82rem}.workflow-home-feedback-submit{min-height:40px;min-width:92px;padding:9px 14px;font-size:.82rem}.workflow-home-feedback-success{display:grid;justify-items:center;gap:10px;margin-top:12px}.workflow-home-card{--workflow-card-delay: 0ms;position:relative;min-height:clamp(280px,34vw,340px);display:grid;grid-template-rows:auto 1fr;gap:22px;padding:clamp(22px,3vw,30px);border-radius:1.7rem;background:#fff;justify-items:center;text-align:center;color:inherit;overflow:hidden;isolation:isolate;transform:translateY(14px);opacity:0;animation:workflow-home-card-enter .62s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--workflow-card-delay);transition:transform .22s ease,background-color .22s ease,color .22s ease}.workflow-home-card:hover{transform:translateY(-6px);background-color:var(--primary);color:#fff}.workflow-home-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 26%,#fff 74%);outline-offset:4px;transform:translateY(-4px);background-color:var(--primary);color:#fff}.workflow-home-card:hover,.workflow-home-card:focus-visible{color:inherit}.workflow-home-card-top{display:flex;align-items:center;justify-content:center;gap:12px}.workflow-home-icon-wrap{width:74px;height:74px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--primary);background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%);border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%);transition:transform .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}.workflow-home-icon-wrap svg{width:30px;height:30px}.workflow-home-card:hover .workflow-home-icon-wrap,.workflow-home-card:focus-visible .workflow-home-icon-wrap{transform:translateY(-2px);color:#fff;background:color-mix(in srgb,#fff 10%,transparent 90%);border-color:color-mix(in srgb,#fff 42%,transparent 58%)}.workflow-home-card-body{display:grid;align-content:center;justify-items:center;gap:8px}.workflow-home-card-title{font-family:var(--font-family-display);font-size:clamp(1.7rem,3vw,2.2rem);line-height:.98;letter-spacing:-.04em;color:var(--text);transition:color .22s ease}.workflow-home-card-copy{margin:0;max-width:20ch;color:color-mix(in srgb,var(--text-muted-figma) 88%,#fff 12%);font-size:1rem;font-weight:var(--font-weight-body-regular);line-height:1.2;transition:color .22s ease}.workflow-home-card:hover .workflow-home-card-title,.workflow-home-card:hover .workflow-home-card-copy,.workflow-home-card:focus-visible .workflow-home-card-title,.workflow-home-card:focus-visible .workflow-home-card-copy{color:#fff}@keyframes workflow-home-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.workflow-home-grid,.workflow-home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-home-card{min-height:250px}}@media(max-width:760px){.workflow-home-shell{gap:16px}.workflow-home-grid,.workflow-home-guide-grid{grid-template-columns:minmax(0,1fr)}.workflow-home-card{min-height:220px;gap:18px}.workflow-home-question-card{min-height:0}.workflow-home-title{max-width:14ch}}.app-account-shell{display:grid;gap:18px}.app-account-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:18px;padding:clamp(20px,3vw,28px);border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--primary) 14%,#fff 86%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary-faint) 58%,#fff 42%) 0%,transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--primary-faint) 34%,#fff 66%),#fff 58%,color-mix(in srgb,var(--primary-faint) 20%,#fff 80%))}.app-account-hero-main{display:flex;gap:16px;align-items:flex-start}.app-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:clamp(60px,7vw,78px);height:clamp(60px,7vw,78px);border-radius:1.25rem;background:color-mix(in srgb,var(--primary) 88%,#fff 12%);color:#fff;font-family:var(--font-family-display);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1;letter-spacing:-.04em}.app-account-hero-copy{display:grid;gap:10px}.app-account-eyebrow{margin:0;font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--primary) 78%,#fff 22%)}.app-account-hero-copy .subtle{margin:0;max-width:52ch}.app-account-hero-meta{margin:0;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.84rem}.app-account-pill-row{display:flex;flex-wrap:wrap;gap:8px}.app-account-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%);background:color-mix(in srgb,var(--primary-faint) 30%,#fff 70%);color:var(--primary-hover);font-family:var(--font-family-ui);font-size:.75rem}.app-account-pill.is-positive{border-color:color-mix(in srgb,var(--success) 24%,#fff 76%);background:color-mix(in srgb,var(--success-soft) 86%,#fff 14%);color:color-mix(in srgb,var(--success) 92%,#000 8%)}.app-account-pill.is-accent{border-color:color-mix(in srgb,var(--primary) 24%,#fff 76%);background:color-mix(in srgb,var(--primary-faint) 52%,#fff 48%)}.app-account-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:stretch}.app-account-stat-card{display:grid;gap:8px;align-content:space-between;padding:16px;border-radius:1rem;border:1px solid color-mix(in srgb,var(--primary) 12%,#fff 88%);background:color-mix(in srgb,var(--primary-faint) 18%,#fff 82%)}.app-account-stat-card span{color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.79rem}.app-account-stat-card strong{color:var(--primary);font-family:var(--font-family-display);font-size:clamp(1.55rem,3vw,2rem);font-weight:var(--font-weight-display);line-height:1}.app-account-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-account-panel{display:grid;gap:14px;padding:18px;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--primary) 12%,#fff 88%);background:color-mix(in srgb,var(--primary-faint) 14%,#fff 86%)}.app-account-panel.is-wide{grid-column:1 / -1}.app-account-panel.is-danger{border-color:color-mix(in srgb,var(--danger) 22%,#fff 78%);background:color-mix(in srgb,var(--danger-soft) 42%,#fff 58%)}.app-account-panel-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.app-account-panel-header h2{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:1rem;font-weight:400}.app-account-panel-header p{margin:6px 0 0;max-width:56ch;color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.84rem}.app-account-form{margin-top:0}.app-account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-account-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-account-meta-item{display:grid;gap:6px;padding:13px 14px;border-radius:.9rem;background:#fff;border:1px solid color-mix(in srgb,var(--primary) 10%,#fff 90%)}.app-account-meta-label{color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.76rem}.app-account-meta-value{color:var(--text);font-family:var(--font-family-ui);font-size:.92rem;font-weight:400}.app-account-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.app-account-link-row{display:flex;flex-wrap:wrap;gap:10px}.app-account-chip-row{display:flex;flex-wrap:wrap;gap:8px}.app-account-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:var(--radius-pill);background:#fff;border:1px solid color-mix(in srgb,var(--primary) 12%,#fff 88%);color:var(--text);font-family:var(--font-family-ui);font-size:.8rem}.app-account-session-list{display:grid;gap:12px}.app-account-session-item{display:grid;gap:14px;padding:16px;border-radius:1rem;border:1px solid color-mix(in srgb,var(--primary) 12%,#fff 88%);background:#fff}.app-account-session-item.is-current{border-color:color-mix(in srgb,var(--primary) 26%,#fff 74%);background:color-mix(in srgb,var(--primary-faint) 18%,#fff 82%)}.app-account-session-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.app-account-session-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-account-session-title h3{margin:0;color:var(--text);font-family:var(--font-family-ui);font-size:.96rem;font-weight:400}.app-account-session-summary{margin:6px 0 0;color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.78rem;word-break:break-word}.app-account-session-actions{display:flex;align-items:center}.app-account-session-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-account-session-meta-item{display:grid;gap:4px;padding:10px 12px;border-radius:.85rem;background:color-mix(in srgb,var(--primary-faint) 14%,#fff 86%)}.app-account-session-meta-item span{color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.73rem}.app-account-session-meta-item strong{color:var(--text);font-family:var(--font-family-ui);font-size:.82rem;font-weight:400;line-height:1.35}.app-account-danger-copy{margin-top:-2px}@media(max-width:980px){.app-shell-header{min-height:auto;grid-template-columns:1fr;padding-inline:12px}.app-shell-header-left,.app-shell-brand{width:100%;justify-self:center;justify-content:center}.app-shell-header-actions{width:100%;justify-self:stretch;justify-content:center}.app-account-hero{grid-template-columns:minmax(0,1fr)}.app-account-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-account-layout{grid-template-columns:1fr}}@media(max-width:720px){.card{border-radius:1rem;padding:18px}.page-title{font-size:1.44rem}.app-account-hero-main{flex-direction:column}.app-account-field-grid,.app-account-meta-grid,.app-account-session-meta-grid,.app-account-hero-stats{grid-template-columns:1fr}.app-account-panel,.app-account-session-item{padding:16px}.app-account-actions,.app-account-link-row{align-items:stretch}.app-account-actions button,.app-account-link-row .button-link,.app-account-panel-header button{width:100%}.meta div{grid-template-columns:1fr;gap:4px}.topbar{flex-direction:column;align-items:flex-start}.app-shell-header{min-height:54px;padding-inline:8px}.app-shell-logo{width:min(108px,38vw)}.app-shell-header-actions{gap:6px;justify-content:flex-start}.app-shell-company-chip{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center}.app-shell-header-action{padding:6px 8px;font-size:.648rem}.app-module-card{border-radius:1rem;padding:18px}th,td{padding:9px}}.sign-in-screen{place-items:center;background:radial-gradient(66% 70% at -6% 4%,color-mix(in srgb,var(--primary-faint) 88%,#dfeef8 12%) 0%,transparent 70%),radial-gradient(58% 62% at 108% 98%,color-mix(in srgb,var(--primary-faint) 90%,#f2f6fb 10%) 0%,transparent 72%),radial-gradient(48% 48% at 42% 120%,color-mix(in srgb,var(--primary-faint) 86%,#eaf2f7 14%) 0%,transparent 74%),linear-gradient(180deg,#ffffff 0%,var(--bg-end) 100%)}.sign-in-card{width:min(624px,100%);border-radius:1rem;border:none;padding:clamp(26px,3.4vw,48px) clamp(24px,4.8vw,72px) clamp(34px,5.2vw,64px);background:#fff;box-shadow:var(--shadow-soft)}.sign-in-card:before{display:none}.sign-in-brand{margin-bottom:26px;display:grid;justify-items:center;gap:16px}.sign-in-logo{width:min(230px,56vw);height:auto;display:block}.sign-in-title{margin:0;width:100%;text-align:center;font-family:var(--font-family-display);font-size:clamp(1.89rem,4.6vw,2.25rem);font-weight:var(--font-weight-display);line-height:1.1;letter-spacing:-.03em;color:var(--primary)}.sign-in-title.accent{color:var(--primary)}.sign-in-subtitle{margin:0;max-width:34ch;text-align:center;color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.9rem;font-weight:var(--font-weight-body-light);line-height:1.55}.sign-in-form{gap:16px;margin-top:0}.sign-in-field{gap:4px;text-align:center;color:var(--text);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);font-size:.9rem}.sign-in-field input{border-color:var(--border);border-radius:.5rem;min-height:52px;padding:12px 14px;text-align:left;font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);font-size:.9rem;color:var(--text);background:#fff}.sign-in-field input::placeholder{color:color-mix(in srgb,var(--text) 68%,#fff 32%)}.sign-in-submit{background-image:none;background-color:var(--primary);border-color:color-mix(in srgb,var(--primary) 88%,#fff 12%);border-radius:.5rem;min-height:52px;padding:12px 16px;font-size:1.035rem;letter-spacing:0;box-shadow:none}.sign-in-form .error,.sign-in-form .success,.sign-in-form .hint{text-align:center}.sign-in-card>.error,.sign-in-card>.success{margin-bottom:16px;text-align:center}.sign-in-card .turnstile-wrap{justify-items:center}.sign-in-card .auth-consent{justify-content:center}.sign-in-card .auth-consent span{max-width:30ch;text-align:center}.sign-in-links{margin-top:16px;display:grid;gap:12px;justify-items:center}.sign-in-links .hint,.sign-in-links .switch{margin:0;text-align:center;color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.792rem;font-weight:var(--font-weight-body-light)}.sign-in-links .hint a,.sign-in-links .switch a{color:inherit;text-decoration:none}.sign-in-links .hint a:hover,.sign-in-links .switch a:hover{color:var(--primary-hover);text-decoration:underline}@media(max-width:720px){.sign-in-card{padding:20px 16px 26px;border-radius:.9rem}.sign-in-logo{width:min(176px,50vw)}.sign-in-title{font-size:1.8rem}}.jdo-page{--jdo-left-col-width: clamp(290px, 26vw, 460px);display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:none;height:calc(100vh - var(--shell-header-height) - clamp(16px,3vw,30px) - clamp(16px,3vw,30px));max-height:calc(100vh - var(--shell-header-height) - clamp(16px,3vw,30px) - clamp(16px,3vw,30px));min-height:0;overflow:hidden}.jdo-mode-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;width:var(--jdo-left-col-width);border-bottom:1px solid var(--border);padding-bottom:12px}.jdo-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.jdo-top-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.jdo-dashboard{display:grid;grid-template-columns:var(--jdo-left-col-width) minmax(0,1fr);gap:14px;flex:1;min-height:0;overflow:hidden}.jdo-sidebar{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px}.jdo-work{min-height:0;display:flex;flex:1;width:100%;flex-direction:column;gap:10px;overflow:hidden}.jdo-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg-solid);padding:var(--space-card);box-shadow:var(--glass-shadow);min-height:0;overflow:hidden;display:flex;flex-direction:column}.jdo-company-library,.jdo-jobs-library,.jdo-newjob-card,.jdo-company-workspace,.jdo-analysis-grid>.jdo-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.jdo-work-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:10px}.jdo-step-title{margin:0;color:var(--primary);font-family:var(--font-family-display);font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:var(--font-weight-display);letter-spacing:-.02em;line-height:1.15}.jdo-subtle{margin:8px 0 0;color:var(--text-secondary);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);line-height:1.5}.jdo-form-inline{display:flex;gap:10px;margin-top:10px}.jdo-add-company-form{margin-bottom:8px}.jdo-input{width:100%;border:1px solid var(--glass-border);border-radius:var(--radius-input);padding:13px 16px;color:var(--text);font:inherit;background:#ffffffe0;font-weight:var(--font-weight-body-light);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.jdo-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 48%,#fff 52%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent 88%);background:#fff}.jdo-button{border:1px solid color-mix(in srgb,var(--primary) 88%,#fff 12%);border-radius:var(--radius-pill);background:var(--primary);color:#fff;padding:11px 20px;min-height:42px;font-family:var(--font-family-ui);font-size:.88rem;font-weight:500;line-height:1.1;cursor:pointer;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.jdo-button:hover{background:var(--primary-hover);border-color:color-mix(in srgb,var(--primary-hover) 88%,#fff 12%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 22%,transparent 78%)}.jdo-button:disabled{opacity:1;cursor:not-allowed;color:#12203370;border-color:var(--glass-border);background:#1220330f;box-shadow:none;transform:none}.jdo-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--glass-border);padding-bottom:12px;margin-bottom:14px}.jdo-company-list,.jdo-saved-list,.jdo-job-form-body{min-height:0;overflow:auto}.jdo-company-list,.jdo-saved-list{display:grid;gap:8px}.jdo-company-item{border:none;border-radius:.75rem;background:#fff;padding:10px}.jdo-company-item.active{background:var(--primary);color:#fff}.jdo-company-item.active .jdo-company-item-name{color:#fff}.jdo-company-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.jdo-company-item-name{flex:1;border:none;background:transparent;color:var(--text);font-family:var(--font-family-ui);font-size:.9rem;font-weight:400;line-height:1.1;padding:0;cursor:pointer;text-align:left}.jdo-company-item-toggle,.jdo-company-item-add-team{border:none;background:transparent;color:color-mix(in srgb,var(--text) 74%,transparent);font-family:var(--font-family-ui);font-size:.76rem;font-weight:600;padding:0;cursor:pointer}.jdo-company-item-toggle{white-space:nowrap}.jdo-company-item-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.jdo-company-item.active .jdo-company-item-toggle,.jdo-company-item.active .jdo-company-item-add-team{color:#ffffffdb}.jdo-company-team-dropdown{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 88%,#fff 12%);display:grid;gap:10px}.jdo-company-item.active .jdo-company-team-dropdown{border-color:#ffffff2e}.jdo-company-team-list{display:grid;gap:6px}.jdo-company-team-item{border:none;border-radius:.7rem;padding:8px 10px;background:color-mix(in srgb,var(--primary-faint) 70%,#fff 30%);color:var(--text);font-family:var(--font-family-body);font-size:.82rem;line-height:1.35;text-align:left;cursor:pointer;width:100%}.jdo-company-item.active .jdo-company-team-item{background:#ffffff1f;color:#fff}.jdo-company-team-item.active{background:var(--primary);color:#fff}.jdo-company-item.active .jdo-company-team-item.active{background:#fff;color:var(--primary)}.jdo-company-team-empty{margin:0;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.82rem}.jdo-company-item.active .jdo-company-team-empty{color:#ffffffc7}.jdo-company-team-form{display:grid;gap:8px}.jdo-company-team-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.jdo-company-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;overflow:auto}.jdo-company-work-actions{margin:0}.jdo-company-textarea{min-height:150px;resize:vertical}.jdo-add-company-workspace-form{max-width:720px}.company-flow-sidebar{display:flex;flex-direction:column;gap:0}.company-flow-overview-card{display:flex;flex-direction:column;gap:10px;height:100%;overflow:auto}.company-flow-overview-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.company-flow-overview-copy{display:grid;gap:4px}.company-flow-overview-title{margin:0;color:var(--text);font-family:var(--font-family-display);font-size:clamp(1.45rem,2.5vw,1.95rem);line-height:.98;letter-spacing:-.04em}.company-flow-overview-subtitle{margin:0;color:var(--text-muted-figma);font-size:.84rem}.company-flow-overview-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.company-flow-overview-action{min-height:40px;padding:9px 14px;font-size:.82rem}.company-flow-company-switch{display:grid;gap:8px}.company-flow-company-switch>span,.company-flow-detail-label{color:color-mix(in srgb,var(--text-muted-figma) 92%,#fff 8%);font-family:var(--font-family-ui);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.company-flow-company-select{min-height:48px}.company-flow-search-form{display:grid;gap:10px;padding:14px;border-radius:1.25rem;background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%)}.company-flow-search-copy{margin:0;color:var(--text);font-size:.84rem;line-height:1.3}.company-flow-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.company-flow-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1;align-content:start}.company-flow-detail-card{display:grid;gap:7px;padding:12px;border-radius:1rem;background:color-mix(in srgb,var(--primary-faint) 68%,#fff 32%)}.company-flow-detail-card-wide{grid-column:1 / -1}.company-flow-detail-value{margin:0;color:var(--text);font-size:.8rem;line-height:1.35;white-space:pre-wrap}.company-flow-detail-input{background:#fff}.company-flow-detail-textarea{min-height:88px;resize:vertical}.company-flow-team-shell{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.company-flow-team-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-flow-toolbar-button{min-height:40px;padding:9px 14px;font-size:.82rem}.company-flow-team-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.company-flow-team-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-right:2px}.company-flow-team-card{min-height:220px;display:grid;align-content:center;justify-items:center;gap:14px;padding:24px 18px;border:none;border-radius:1.6rem;background:#fff;color:var(--text);text-align:center;cursor:pointer;transition:transform .22s ease,background-color .22s ease,color .22s ease}.company-flow-team-card:hover,.company-flow-team-card:focus-visible{transform:translateY(-4px);background:var(--primary);color:#fff}.company-flow-team-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);outline-offset:4px}.company-flow-team-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%);color:var(--primary);transition:background-color .22s ease,color .22s ease,transform .22s ease}.company-flow-team-icon svg{width:28px;height:28px}.company-flow-team-card:hover .company-flow-team-icon,.company-flow-team-card:focus-visible .company-flow-team-icon{background:color-mix(in srgb,#fff 12%,transparent 88%);color:#fff;transform:translateY(-2px)}.company-flow-team-name{font-family:var(--font-family-display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:.96;letter-spacing:-.035em}.company-flow-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border-radius:1.4rem;background:color-mix(in srgb,var(--primary-faint) 70%,#fff 30%);text-align:center}.company-flow-empty-state h3,.company-flow-empty-state p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manage-flow-sidebar{display:flex;flex-direction:column;gap:0}.manage-flow-sidebar-card{display:flex;flex-direction:column;gap:16px;height:100%;overflow:auto}.manage-flow-sidebar-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.manage-flow-directory-controls{display:grid;gap:10px}.manage-flow-search input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:.95rem;background:#fff;color:var(--text);font:inherit}.manage-flow-selection-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manage-flow-selection-card{display:grid;gap:5px;padding:14px;border:none;border-radius:1rem;background:color-mix(in srgb,var(--primary-faint) 68%,#fff 32%);color:var(--text);text-align:left;transition:background-color .22s ease,color .22s ease,transform .22s ease}.manage-flow-selection-card:hover,.manage-flow-selection-card:focus-visible,.manage-flow-selection-card.is-active{transform:translateY(-2px);background:var(--primary);color:#fff}.manage-flow-selection-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);outline-offset:4px}.manage-flow-selection-card strong{font-family:var(--font-family-display);font-size:1rem;line-height:1.05;letter-spacing:-.03em}.manage-flow-selection-card span:last-child{font-size:.78rem;opacity:.82}.manage-flow-selection-label{color:inherit;font-family:var(--font-family-ui);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.manage-flow-sidebar-empty{display:grid;gap:10px}.manage-flow-employee-list{min-height:0;display:grid;gap:10px;align-content:start}.manage-flow-employee-list.is-inactive{opacity:.72}.manage-flow-employee-item{display:grid;gap:6px;padding:14px;border:none;border-radius:1rem;background:#fff;color:var(--text);text-align:left;transition:transform .22s ease,background-color .22s ease,color .22s ease}.manage-flow-employee-item:hover:not(:disabled),.manage-flow-employee-item:focus-visible,.manage-flow-employee-item.is-selected{transform:translateY(-2px);background:var(--primary);color:#fff}.manage-flow-employee-item:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);outline-offset:4px}.manage-flow-employee-item:disabled{cursor:default}.manage-flow-employee-name{font-weight:600}.manage-flow-employee-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:color-mix(in srgb,var(--text-muted-figma) 92%,#fff 8%)}.manage-flow-employee-item:hover:not(:disabled) .manage-flow-employee-meta,.manage-flow-employee-item:focus-visible .manage-flow-employee-meta,.manage-flow-employee-item.is-selected .manage-flow-employee-meta{color:#ffffffd6}.manage-flow-employee-badges{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%);color:var(--primary);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manage-flow-employee-item:hover:not(:disabled) .manage-flow-employee-badges,.manage-flow-employee-item:focus-visible .manage-flow-employee-badges,.manage-flow-employee-item.is-selected .manage-flow-employee-badges{background:color-mix(in srgb,#fff 14%,transparent 86%);color:#fff}.manage-flow-card-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.manage-flow-card{min-height:220px;display:grid;align-content:center;justify-items:center;gap:14px;padding:24px 18px;border:none;border-radius:1.6rem;background:#fff;color:var(--text);text-align:center;transition:transform .22s ease,background-color .22s ease,color .22s ease}.manage-flow-card:hover,.manage-flow-card:focus-visible{transform:translateY(-4px);background:var(--primary);color:#fff}.manage-flow-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);outline-offset:4px}.manage-flow-card.is-disabled{background:color-mix(in srgb,var(--primary-faint) 70%,#fff 30%);color:color-mix(in srgb,var(--text-muted-figma) 86%,#fff 14%);cursor:default}.manage-flow-card.is-disabled:hover,.manage-flow-card.is-disabled:focus-visible{transform:none;background:color-mix(in srgb,var(--primary-faint) 70%,#fff 30%);color:color-mix(in srgb,var(--text-muted-figma) 86%,#fff 14%);outline:none}.manage-flow-card-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%);color:var(--primary);transition:background-color .22s ease,color .22s ease,transform .22s ease}.manage-flow-card-icon svg{width:28px;height:28px}.manage-flow-card:hover .manage-flow-card-icon,.manage-flow-card:focus-visible .manage-flow-card-icon{background:color-mix(in srgb,#fff 12%,transparent 88%);color:#fff;transform:translateY(-2px)}.manage-flow-card.is-disabled .manage-flow-card-icon{color:color-mix(in srgb,var(--primary) 55%,var(--text-muted-figma) 45%)}.manage-flow-card-title{font-family:var(--font-family-display);font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:.98;letter-spacing:-.035em}.manage-flow-card-copy{color:inherit;font-size:.84rem;opacity:.84}.manage-flow-empty-state{min-height:100%;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;text-align:center}.manage-flow-empty-state h2,.manage-flow-empty-state p{margin:0}.manage-flow-primary-link{text-decoration:none}.manage-history-shell{display:grid;gap:18px;min-height:0;overflow:auto;padding-right:2px}.manage-history-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) 220px;gap:12px;align-items:end}.manage-history-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:.95rem;background:#fff}.manage-history-search input{width:100%;border:0;background:transparent;padding:0}.manage-history-list{display:grid;gap:14px}.manage-history-card{display:grid;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border) 90%);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff)}.manage-history-card-top,.manage-history-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.manage-history-meta,.manage-history-date,.manage-history-verbosity{margin:0;color:var(--text-muted-figma);font-family:var(--font-family-ui);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.manage-history-title,.manage-history-copy{margin:0}.manage-history-title{color:var(--text);font-family:var(--font-family-display);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1}.manage-history-copy{color:color-mix(in srgb,var(--text) 85%,#fff 15%);line-height:1.55}.manage-history-verbosity{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;color:var(--primary);background:var(--primary-faint);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border) 86%)}.manage-history-date{display:inline-flex;align-items:center;gap:6px;letter-spacing:.04em;text-transform:none}.manage-history-open{min-height:40px}.manage-history-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}@media(max-width:900px){.manage-flow-selection-stack,.manage-flow-card-grid,.manage-history-toolbar{grid-template-columns:1fr}}.hiring-flow-overview-card{gap:16px}.hiring-flow-sidebar{display:flex;flex-direction:column;gap:0}.hiring-flow-sidebar>*{flex:1;min-height:0}.hiring-flow-sidebar-empty{min-height:180px}.hiring-flow-team-list{min-height:0;overflow:auto;display:grid;gap:10px;padding-right:2px}.hiring-flow-team-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:none;border-radius:1.25rem;background:#fff;color:var(--text);text-align:left;cursor:pointer;transition:transform .22s ease,background-color .22s ease,color .22s ease}.hiring-flow-team-button:hover,.hiring-flow-team-button:focus-visible{transform:translateY(-2px);background:var(--primary);color:#fff}.hiring-flow-team-button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);outline-offset:4px}.hiring-flow-team-icon{width:52px;height:52px}.hiring-flow-team-name{font-family:var(--font-family-display);font-size:1.05rem;line-height:.96;letter-spacing:-.03em}.hiring-flow-team-button:hover .company-flow-team-icon,.hiring-flow-team-button:focus-visible .company-flow-team-icon{background:color-mix(in srgb,#fff 12%,transparent 88%);color:#fff}.hiring-flow-shell{min-height:0;overflow:hidden}.hiring-flow-blank-workspace{min-height:100%;background:color-mix(in srgb,var(--primary-faint) 52%,#d7dde6 48%)}.hiring-flow-posting-card{gap:14px}.hiring-flow-posting-name{max-width:100%}.hiring-flow-posting-status,.hiring-flow-posting-date{font-size:.78rem;color:color-mix(in srgb,var(--text-muted-figma) 92%,#fff 8%);transition:color .22s ease}.hiring-flow-posting-status{font-family:var(--font-family-ui);letter-spacing:.08em;text-transform:uppercase}.hiring-flow-posting-card:hover .hiring-flow-posting-status,.hiring-flow-posting-card:hover .hiring-flow-posting-date,.hiring-flow-posting-card:focus-visible .hiring-flow-posting-status,.hiring-flow-posting-card:focus-visible .hiring-flow-posting-date{color:color-mix(in srgb,#fff 86%,transparent 14%)}.posting-workspace-shell{flex:1;min-height:0}.posting-workspace-home{flex:1;min-height:0;gap:18px}.posting-workspace-copy{display:grid;gap:8px}.posting-workspace-copy h3,.posting-workspace-copy p{margin:0}.posting-workspace-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.posting-details-actions{align-items:center}.posting-details-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.posting-details-card{min-height:0}.posting-details-description-card{display:flex;flex-direction:column;min-height:clamp(320px,52vh,680px)}.posting-details-textarea{flex:1;min-height:0;resize:none}.posting-wizard-shell{flex:1;overflow:visible}.posting-wizard-body,.posting-wizard-analysis{flex:1;min-height:0;overflow:visible}.posting-wizard-analysis .jdo-analysis-grid{height:auto;overflow:visible}.posting-wizard-analysis .jdo-card{min-height:0;overflow:visible}.posting-wizard-analysis .jdo-html-panel{flex:1;min-height:0;overflow:visible}.company-wsa-shell{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.company-wsa-toolbar{flex-shrink:0;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.company-wsa-workspace{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.team-flow-overview-card{overflow:hidden}.team-flow-overview-eyebrow{margin:0;color:var(--text-muted-figma);font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.team-flow-action-row{display:flex;align-items:stretch;justify-content:flex-start;gap:8px;flex-wrap:wrap}.team-flow-action-button,.team-flow-upload-trigger{min-height:40px;padding:9px 14px;font-size:.82rem}.team-flow-upload-trigger{min-width:0;position:relative}.team-flow-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:1rem;background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%)}.team-flow-employee-list{margin-top:4px;flex:1}.jdo-company-detail{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:grid;gap:8px}.jdo-readonly{margin:0;border:none;border-radius:.85rem;padding:8px 10px;background:color-mix(in srgb,var(--primary-faint) 52%,#fff 48%);color:var(--text);font-family:var(--font-family-body);line-height:1.45;font-weight:var(--font-weight-body-regular)}.jdo-orphan-note{color:color-mix(in srgb,var(--danger) 90%,#000 10%);font-weight:600}.jdo-reassign-row{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:8px}.jdo-saved-item{border:none;border-radius:.75rem;padding:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;background:#fff}.jdo-saved-item.active{background:var(--primary);color:#fff}.jdo-saved-item.active h3,.jdo-saved-item.active p,.jdo-saved-item.active small,.jdo-saved-item.active .jdo-orphan-note{color:#fff}.jdo-saved-item h3{margin:0;font-family:var(--font-family-ui);font-size:.9rem;font-weight:400}.jdo-saved-item p{margin:2px 0 0;color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-regular)}.jdo-saved-item small{color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light)}.jdo-label{display:grid;gap:8px;margin-top:10px;font-family:var(--font-family-body);font-size:.828rem;color:var(--text);font-weight:var(--font-weight-body-regular)}.jdo-section-title{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:.945rem;font-weight:400;letter-spacing:0}.jdo-tab-row{display:inline-flex;border:none;border-radius:.5rem;padding:0;background:transparent;gap:8px;margin-bottom:12px}.jdo-tab{border:1px solid color-mix(in srgb,var(--primary) 42%,#fff 58%);background:#fff;color:var(--primary);padding:8px 14px;border-radius:.4rem;cursor:pointer;font-family:var(--font-family-ui);font-size:.882rem;font-weight:400;line-height:1.1}.jdo-tab:hover,.jdo-tab.active{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 88%,#fff 12%);color:#fff}.jdo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jdo-span-all{grid-column:1 / -1}.jdo-textarea-notes{min-height:clamp(84px,13vh,150px);max-height:clamp(110px,18vh,190px);resize:vertical}.jdo-textarea-existing{min-height:clamp(260px,45vh,560px);resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.jdo-model-section{margin-top:16px;border-top:1px solid var(--border);padding-top:16px}.jdo-model-grid{margin-top:10px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.jdo-model-card{border:none;border-radius:.5rem;background:#fff;padding:10px;color:var(--text);text-align:left;cursor:pointer;display:grid;gap:4px}.jdo-model-head{display:inline-flex;align-items:center;gap:8px}.jdo-model-icon{width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,#fff 20%);color:color-mix(in srgb,var(--primary) 78%,#000 22%);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary-faint) 55%,#fff 45%)}.jdo-model-icon>svg{width:14px;height:14px}.jdo-model-card strong{font-family:var(--font-family-ui);font-weight:400;line-height:1.1}.jdo-model-card span{font-size:.72rem;color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);line-height:1.35}.jdo-model-card.active{background:var(--primary);color:#fff}.jdo-model-card.active span{color:color-mix(in srgb,#fff 86%,transparent 14%)}.jdo-model-card.active .jdo-model-icon{border-color:#fff;background:#fff;color:var(--primary)}.jdo-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.jdo-job-actions{margin-top:0;padding-top:14px;border-top:1px solid var(--border);justify-content:space-between;align-items:center}.jdo-analysis{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.jdo-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;min-height:0;overflow:hidden}.jdo-badge-row{display:inline-flex;gap:5px}.jdo-badge{font-style:normal;font-family:var(--font-family-ui);font-size:.675rem;font-weight:400;line-height:1.1;border-radius:999px;padding:3px 8px}.jdo-badge.critical{background:#fff0f3;color:#be123c}.jdo-badge.suggestion{background:#fff8e6;color:#a16207}.jdo-badge.idea{background:#eef4ff;color:#1d4ed8}.jdo-html-panel{min-height:0;overflow:auto;font-family:var(--font-family-body);font-weight:var(--font-weight-body-regular);line-height:1.55;flex:1}.jdo-html-panel h3{margin:14px 0 6px;font-family:var(--font-family-ui);font-size:.9rem;font-weight:400}.jdo-html-panel p{margin:6px 0}.jdo-html-panel ul{margin:6px 0;padding-left:20px}.jdo-hl-critical{background:#ffe7ee;border-bottom:2px solid #e11d48}.jdo-hl-suggestion{background:#fff6df;border-bottom:2px solid #f59e0b}.jdo-hl-idea{background:#e9f2ff;border-bottom:2px solid #2563eb}.jdo-html-panel .bg-green-100{background:#dcfce7}.jdo-html-panel .border-green-500{border-color:#22c55e}.jdo-html-panel .border-b-2{border-bottom-width:2px;border-bottom-style:solid}.jdo-html-panel .cursor-help{cursor:help}.jdo-tooltip-target{position:relative}.jdo-tooltip-target:hover:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;max-width:min(360px,80vw);padding:6px 8px;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--primary) 25%,#fff 75%);background:#fff;color:var(--text);font-family:var(--font-family-body);font-weight:var(--font-weight-body-regular);box-shadow:none;font-size:.684rem;line-height:1.35;white-space:normal}.jdo-html-editor[contenteditable=true]{border:1px solid color-mix(in srgb,var(--primary) 32%,#fff 68%);border-radius:.9rem;padding:10px;background:#fff}.jdo-editor-note{color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);font-size:.702rem}@media(max-width:1200px){.jdo-model-grid{grid-template-columns:1fr}}@media(max-width:980px){.jdo-page{--jdo-left-col-width: 100%}.jdo-page{height:auto;max-height:none;overflow:auto}.jdo-mode-header{width:100%;flex-direction:column;align-items:flex-start}.jdo-header-right,.jdo-top-actions{justify-content:flex-start}.jdo-dashboard{grid-template-columns:1fr;overflow:visible}.jdo-sidebar{grid-template-rows:auto auto}.jdo-analysis-grid{grid-template-columns:1fr}}@media(max-width:720px){.jdo-form-inline{flex-direction:column}.jdo-form-grid,.jdo-company-work-grid,.jdo-company-team-form-row,.company-flow-search-row,.team-flow-add-form,.company-flow-team-add-form,.company-flow-detail-grid{grid-template-columns:1fr}.company-flow-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jdo-reassign-row{grid-template-columns:1fr}}@media(max-width:760px){.company-flow-overview-head,.company-flow-team-toolbar,.company-wsa-toolbar{flex-direction:column}.company-flow-overview-actions{justify-content:flex-start}.employee-flow-header,.employee-flow-header-actions{width:100%;flex-direction:column;align-items:flex-start}.company-flow-team-grid{grid-template-columns:1fr}}.jpm-page{--jpm-left-col-width: clamp(290px, 26vw, 460px);display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;height:calc(100vh - var(--shell-header-height) - clamp(16px,3vw,30px) - clamp(16px,3vw,30px));max-height:calc(100vh - var(--shell-header-height) - clamp(16px,3vw,30px) - clamp(16px,3vw,30px));min-height:0;overflow:hidden}.jpm-mode-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;width:var(--jpm-left-col-width);border-bottom:1px solid var(--border);padding-bottom:12px}.jpm-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jpm-dashboard{display:grid;grid-template-columns:var(--jpm-left-col-width) minmax(0,1fr);gap:14px;flex:1;min-height:0;overflow:hidden}.jpm-sidebar{display:flex;min-height:0}.jpm-work{min-height:0;display:flex;flex:1;width:100%;overflow:hidden}.jpm-work.jpm-work-single{flex:1;width:100%;min-height:0}.jpm-card{border:none;border-radius:var(--radius-card);background:#fff;padding:clamp(14px,2.2vw,24px);box-shadow:none;min-height:0;overflow:hidden;display:flex;flex-direction:column}.jpm-posting-workspace{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;overflow:hidden}.jpm-posting-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.jpm-candidate-profile{width:100%;flex:1;min-height:0;overflow:hidden;gap:14px}.jpm-candidates-library,.jpm-postings-library{width:100%}.jpm-panel-header,.jpm-work-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:10px}.jpm-step-title{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:clamp(1.08rem,2.5vw,1.485rem);font-weight:400}.jpm-subtle{margin:8px 0 0;color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light)}.jpm-postings-list{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;gap:8px;align-content:start;flex:1}.jpm-posting-item{border:none;border-radius:.75rem;padding:12px;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;align-self:start}.jpm-posting-item.active{background:var(--primary)}.jpm-posting-item.active h3,.jpm-posting-item.active p,.jpm-posting-item.active small{color:#fff}.jpm-posting-item h3{margin:0;font-family:var(--font-family-ui);font-size:.9rem;font-weight:400;color:var(--text)}.jpm-posting-item p{margin:3px 0 0;color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);font-size:.84rem}.jpm-posting-item small{display:inline-block;margin-top:6px;color:var(--text-muted-figma);font-family:var(--font-family-ui);font-size:.7rem;letter-spacing:.03em}.jpm-actions-row{display:flex;gap:8px;flex-wrap:wrap}.jpm-candidate-select{border:0;background:transparent;text-align:left;color:inherit;padding:0;width:100%;cursor:pointer}.jpm-candidate-select h3{margin:0}.jpm-candidate-list{margin-top:12px}.jpm-sidebar-heading{display:grid;gap:4px}.jpm-sidebar-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.jpm-sidebar-title{display:block;color:var(--primary);font-family:var(--font-family-ui);font-size:1.02rem;font-weight:400}.jpm-sidebar-title-action{min-height:34px;padding:7px 12px;font-size:.78rem;white-space:nowrap}.jpm-sidebar-subtitle{margin:0;color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.82rem}.jpm-candidate-import{display:grid;gap:8px}.jpm-candidate-import-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.jpm-file-trigger{position:relative;border:1px solid color-mix(in srgb,var(--primary) 88%,#fff 12%);border-radius:.5rem;background:var(--primary);color:#fff;padding:11px 16px;min-height:46px;font-family:var(--font-family-ui);font-size:.91rem;font-weight:400;line-height:1.1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.jpm-file-trigger:hover{background:var(--primary-light);border-color:color-mix(in srgb,var(--primary-light) 88%,#fff 12%)}.jpm-file-input-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jpm-ats-button{justify-content:center;min-height:46px;white-space:nowrap}.jpm-ats-helper{margin:0}.jpm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jpm-span-all{grid-column:1 / -1}.jpm-label{display:grid;gap:8px;font-family:var(--font-family-body);font-size:.828rem;color:var(--text);font-weight:var(--font-weight-body-regular)}.jpm-input{width:100%;border:1px solid var(--border);border-radius:var(--radius-input);padding:12px 14px;color:var(--text);font:inherit;background:#fff;font-weight:var(--font-weight-body-light)}.jpm-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 56%,#fff 44%);outline:2px solid color-mix(in srgb,var(--primary) 20%,#fff 80%)}.jpm-textarea-notes{min-height:90px;resize:vertical}.jpm-jd-source{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:10px}.jpm-section-title{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:.945rem;font-weight:400}.jpm-tab-row{display:inline-flex;gap:8px;flex-wrap:wrap}.jpm-tab{border:1px solid color-mix(in srgb,var(--primary) 42%,#fff 58%);background:#fff;color:var(--primary);padding:8px 14px;border-radius:.4rem;cursor:pointer;font-family:var(--font-family-ui);font-size:.882rem;font-weight:400;line-height:1.1}.jpm-tab:hover,.jpm-tab.active{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 88%,#fff 12%);color:#fff}.jpm-textarea-jd{min-height:clamp(220px,35vh,440px);resize:vertical}.jpm-linked-preview{border-top:1px solid var(--border);padding-top:10px;display:grid;gap:8px}.jpm-linked-preview h4{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:.85rem;font-weight:400}.jpm-linked-preview-body{border:1px solid color-mix(in srgb,var(--primary) 28%,#fff 72%);border-radius:.85rem;padding:10px;background:#fff;min-height:120px;overflow:auto;font-family:var(--font-family-body);font-size:.85rem;line-height:1.45}.jpm-linked-preview-body h1,.jpm-linked-preview-body h2,.jpm-linked-preview-body h3,.jpm-linked-preview-body h4,.jpm-linked-preview-body h5,.jpm-linked-preview-body h6{margin:10px 0 6px;font-family:var(--font-family-ui);color:var(--primary);font-size:.9rem;font-weight:400}.jpm-linked-preview-body p{margin:6px 0}.jpm-linked-preview-body ul,.jpm-linked-preview-body ol{margin:6px 0;padding-left:20px}.jpm-job-actions{flex-shrink:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);justify-content:space-between;align-items:center}.jpm-button{border:1px solid color-mix(in srgb,var(--primary) 88%,#fff 12%);border-radius:.5rem;background:var(--primary);color:#fff;padding:11px 16px;min-height:48px;font-family:var(--font-family-ui);font-size:.945rem;font-weight:400;line-height:1.1;cursor:pointer;box-shadow:none}.jpm-button-compact{min-height:34px;padding:7px 12px;font-size:.82rem;border-radius:.45rem}.jpm-button:hover{background:var(--primary-light);border-color:color-mix(in srgb,var(--primary-light) 88%,#fff 12%)}.jpm-button:disabled{cursor:not-allowed;color:#fff;border-color:color-mix(in srgb,var(--border) 90%,#fff 10%);background:color-mix(in srgb,var(--border) 92%,#fff 8%)}.jpm-upload-control{display:inline-flex;flex-direction:column;gap:8px;margin-bottom:10px}.jpm-upload-label{font-family:var(--font-family-ui);color:var(--primary);font-size:.84rem}.jpm-candidate-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jpm-icon-button{min-width:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.jpm-candidate-name-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0}.jpm-candidate-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;width:100%;flex:1;min-height:0}.jpm-candidate-card{border:none;border-radius:1.25rem;background:color-mix(in srgb,var(--primary-faint) 62%,#fff 38%);padding:16px;min-height:0;display:flex;flex-direction:column;height:100%;gap:12px}.jpm-candidate-pdf{min-height:0}.jpm-candidate-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--primary) 16%,#fff 84%)}.jpm-candidate-card-header h3{margin:0;color:var(--text);font-family:var(--font-family-display);font-size:1.05rem;font-weight:var(--font-weight-display);letter-spacing:-.02em}.jpm-candidate-card-header p{margin:4px 0 0;color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.8rem}.jpm-invite-controls{margin:4px 0 10px;border:none;border-radius:1rem;background:color-mix(in srgb,var(--primary-faint) 76%,#fff 24%);padding:10px 12px}.jpm-invite-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:0;font-weight:var(--font-weight-body-regular);color:var(--text);font-family:var(--font-family-body);font-size:.79rem;line-height:1.3}.jpm-invite-toggle input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;border-radius:4px;accent-color:var(--primary);flex:0 0 auto}.jpm-invite-toggle span{flex:1 1 auto;min-width:0;color:var(--text);overflow-wrap:anywhere}.jpm-invite-controls .subtle{margin-top:6px;font-size:.75rem}.jpm-candidate-pdf-frame{width:100%;min-height:0;height:100%;flex:1;border:none;border-radius:1rem;background:#fff}.jpm-radar-wrap{margin:10px 0 12px;border:1px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);border-radius:.8rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,#fff 92%),#fff);padding:10px}.jpm-radar-svg{width:100%;height:auto;display:block}.jpm-radar-ring{fill:none;stroke:#e5e5de;stroke-width:1}.jpm-radar-axis{stroke:#e5e5de;stroke-width:1}.jpm-radar-area{fill:var(--primary);fill-opacity:.25;stroke:none}.jpm-radar-line{fill:none;stroke:var(--primary);stroke-width:4}.jpm-radar-point{fill:var(--primary)}.jpm-radar-label{fill:#1a1a1a;font-family:var(--font-family-body);font-size:10px;font-weight:var(--font-weight-body-regular)}.jpm-radar-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.jpm-radar-summary h4{margin:0 0 4px;color:var(--primary);font-family:var(--font-family-ui);font-size:.78rem;font-weight:400}.jpm-radar-summary ul{margin:0;padding-left:16px;color:var(--text);font-family:var(--font-family-body);font-size:.78rem;display:grid;gap:2px}.jpm-placeholder-copy{margin:0;color:var(--text-muted-figma);font-size:.86rem;line-height:1.4}.jpm-placeholder-list{margin:0;padding-left:18px;display:grid;gap:5px;color:var(--text);font-size:.84rem}.jpm-trash-button{min-width:30px;min-height:30px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.jpm-candidate-empty{display:grid;gap:12px;place-items:center;justify-items:center;text-align:center;border:none;border-radius:1.4rem;background:color-mix(in srgb,var(--primary-faint) 68%,#fff 32%);padding:clamp(24px,5vw,40px);flex:1}.jpm-candidate-empty h3{margin:0;color:var(--text);font-family:var(--font-family-display);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:var(--font-weight-display);letter-spacing:-.03em}.jpm-candidate-empty p{margin:0;color:var(--text-muted-figma)}.employee-flow-profile{gap:14px}.employee-flow-header{margin-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-flow-header-copy{display:grid;gap:6px}.employee-flow-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.employee-flow-header-eyebrow{margin:0;color:var(--text-muted-figma);font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.employee-flow-header-subtle{margin:0}.employee-flow-name-edit{padding:12px 14px;border-radius:1rem;background:color-mix(in srgb,var(--primary-faint) 76%,#fff 24%)}.employee-flow-grid{flex:1;min-height:0}.employee-flow-card{overflow:hidden}.employee-flow-card-header{flex-shrink:0}.employee-flow-card-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.employee-flow-card-body-scroll{overflow-y:auto;overflow-x:hidden;padding-right:2px}.employee-flow-upload-button{min-width:0;position:relative}.employee-flow-inline-panel{margin:0}.employee-flow-inline-link{min-height:40px;padding:9px 14px;font-size:.82rem}.employee-flow-empty-panel{flex:1;min-height:0;display:grid;place-items:center;justify-items:center;align-content:center;gap:10px;padding:18px;border-radius:1rem;background:color-mix(in srgb,#fff 82%,var(--primary-faint) 18%);text-align:center}.employee-flow-empty-panel-inline{place-items:start;justify-items:start;text-align:left}.employee-flow-empty-panel h4{margin:0;color:var(--text);font-family:var(--font-family-display);font-size:1rem;letter-spacing:-.02em}.employee-flow-empty-panel p{margin:0;color:var(--text-muted-figma);font-size:.84rem;line-height:1.35}.employee-flow-empty-icon{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--primary)}.employee-flow-empty-icon svg{width:28px;height:28px}.employee-flow-empty-state{flex:1;padding:0}.jpm-modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,#0B1020 48%,transparent);display:grid;place-items:center;padding:24px;z-index:1200}.jpm-modal-card{width:min(1120px,100%);max-height:min(88vh,920px);overflow:auto;border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-faint) 70%,#fff 30%),#fff 22%);box-shadow:0 24px 80px color-mix(in srgb,#0B1020 18%,transparent);padding:clamp(18px,2vw,24px);display:grid;gap:14px}.jpm-modal-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:12px}.jpm-ats-status-bar,.jpm-ats-connect-panel,.jpm-ats-empty,.jpm-ats-panel{border:1px solid color-mix(in srgb,var(--primary) 16%,#fff 84%);border-radius:.9rem;background:#fff;padding:14px}.jpm-ats-status-bar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.jpm-ats-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px}.jpm-ats-panel{display:grid;gap:12px;min-height:0}.jpm-ats-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.jpm-ats-panel-header h3,.jpm-ats-empty h3{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:.96rem;font-weight:400}.jpm-ats-panel-header p,.jpm-ats-empty p{margin:4px 0 0;color:var(--text-muted-figma);font-size:.82rem}.jpm-ats-domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.jpm-ats-domain-suffix{color:var(--text-muted-figma);font-size:.84rem;white-space:nowrap}.jpm-ats-opening-list,.jpm-ats-applicant-list{display:grid;gap:8px;min-height:0}.jpm-ats-opening-list,.jpm-ats-applicant-list{max-height:52vh;overflow:auto}.jpm-ats-opening-item{border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%);border-radius:.8rem;background:#fff;text-align:left;padding:12px;display:grid;gap:4px;cursor:pointer;color:var(--text)}.jpm-ats-opening-item strong{font-family:var(--font-family-ui);font-size:.9rem;font-weight:400}.jpm-ats-opening-item span,.jpm-ats-opening-item small{color:var(--text-muted-figma)}.jpm-ats-opening-item.active{background:color-mix(in srgb,var(--primary-faint) 74%,#fff 26%);border-color:color-mix(in srgb,var(--primary) 42%,#fff 58%)}.jpm-ats-applicant-item{border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%);border-radius:.8rem;background:#fff;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.jpm-ats-applicant-item input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--primary)}.jpm-ats-applicant-item.is-selected{border-color:color-mix(in srgb,var(--primary) 48%,#fff 52%);background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%)}.jpm-ats-applicant-item.is-disabled{opacity:.68;cursor:not-allowed}.jpm-ats-applicant-copy{display:grid;gap:4px}.jpm-ats-applicant-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.jpm-ats-applicant-top strong{font-family:var(--font-family-ui);font-size:.9rem;font-weight:400}.jpm-ats-applicant-copy p,.jpm-ats-applicant-copy small{margin:0;color:var(--text-muted-figma)}.jpm-ats-badge{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,#D9D9D2 85%,#fff 15%);color:var(--text);padding:4px 8px;font-size:.72rem;white-space:nowrap}.jpm-ats-badge.is-ready{background:color-mix(in srgb,#D9F2E3 88%,#fff 12%);color:#0c6b37}@media(max-width:1120px){.jpm-candidate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jpm-ats-grid{grid-template-columns:1fr}}@media(max-width:980px){.jpm-page{--jpm-left-col-width: 100%}.jpm-page{height:auto;max-height:none;overflow:auto}.jpm-mode-header{width:100%;flex-direction:column;align-items:flex-start}.jpm-dashboard{grid-template-columns:1fr;overflow:visible}.jpm-work{overflow:visible}.jpm-posting-workspace{min-height:auto}.jpm-posting-scroll,.employee-flow-profile{overflow:visible}.jpm-candidate-pdf-frame{min-height:360px}.jpm-candidate-import-row{grid-template-columns:1fr}.jpm-candidate-grid{grid-template-columns:1fr;min-height:auto}.employee-flow-card-body-scroll{overflow:visible}.jpm-modal-backdrop{padding:12px}.jpm-modal-card{max-height:92vh}}@media(max-width:720px){.posting-workspace-actions,.posting-details-actions{flex-direction:column;align-items:stretch}.posting-details-grid{grid-template-columns:1fr}.posting-details-description-card{min-height:300px}.jpm-form-grid{grid-template-columns:1fr}.jpm-posting-item{flex-direction:column}.jpm-sidebar-title-row{flex-direction:column;align-items:flex-start}.team-flow-action-row,.employee-flow-card-header{flex-direction:column;align-items:stretch}.jpm-candidate-name-edit{grid-template-columns:1fr}.jpm-ats-button{width:100%}.jpm-modal-header,.jpm-ats-status-bar,.jpm-ats-panel-header,.jpm-ats-applicant-top{flex-direction:column;align-items:flex-start}.jpm-ats-domain-row{grid-template-columns:1fr}}.wsa-page{--wsa-left-col-width: clamp(260px, 24vw, 380px);display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;height:calc(100vh - var(--shell-header-height) - clamp(16px,3vw,30px) - clamp(16px,3vw,30px));max-height:calc(100vh - var(--shell-header-height) - clamp(16px,3vw,30px) - clamp(16px,3vw,30px));min-height:0;overflow:hidden}.wsa-mode-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--border);padding-bottom:12px}.wsa-dashboard{display:grid;grid-template-columns:var(--wsa-left-col-width) minmax(0,1fr);gap:14px;flex:1;min-height:0;overflow:hidden}.wsa-sidebar{display:flex;min-height:0}.wsa-work{min-height:0;display:flex;flex:1;width:100%;overflow:hidden}.wsa-card{border:none;border-radius:var(--radius-card);background:#fff;padding:clamp(14px,2.2vw,24px);box-shadow:none;min-height:0;overflow:hidden;display:flex;flex-direction:column}.wsa-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:10px}.wsa-panel-header strong{color:var(--primary);font-family:var(--font-family-ui);font-size:1.02rem;font-weight:400}.wsa-work-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:10px}.wsa-step-title{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:clamp(1.08rem,2.5vw,1.485rem);font-weight:400}.wsa-subtle{margin:4px 0 0;color:var(--text-muted-figma);font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);font-size:.86rem}.wsa-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;justify-content:space-between;align-items:center}.wsa-button{border:1px solid color-mix(in srgb,var(--primary) 88%,#fff 12%);border-radius:.5rem;background:var(--primary);color:#fff;padding:11px 16px;min-height:48px;font-family:var(--font-family-ui);font-size:.945rem;font-weight:400;line-height:1.1;cursor:pointer;box-shadow:none}.wsa-button:hover{background:var(--primary-light);border-color:color-mix(in srgb,var(--primary-light) 88%,#fff 12%)}.wsa-button:disabled{cursor:not-allowed;color:#fff;border-color:color-mix(in srgb,var(--border) 90%,#fff 10%);background:color-mix(in srgb,var(--border) 92%,#fff 8%)}.wsa-company-library{width:100%}.wsa-company-list{min-height:0;overflow-y:auto;display:grid;gap:6px;align-content:start;flex:1}.wsa-company-item{border-radius:.65rem;background:transparent}.wsa-company-item.active{background:var(--primary)}.wsa-company-item.active .wsa-company-item-name,.wsa-company-item.active .wsa-company-status{color:#fff}.wsa-company-item-btn{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:inherit;text-align:left;padding:10px 12px;cursor:pointer;font-family:var(--font-family-ui);font-size:.88rem;font-weight:400;border-radius:.65rem}.wsa-company-item-btn:hover{background:color-mix(in srgb,var(--primary) 8%,#fff 92%)}.wsa-company-item.active .wsa-company-item-btn:hover{background:transparent}.wsa-company-item-name{color:var(--text)}.wsa-company-status{font-family:var(--font-family-body);font-size:.72rem;font-weight:var(--font-weight-body-light);white-space:nowrap}.wsa-company-status.completed{color:#16a34a}.wsa-company-status.not-started{color:var(--text-muted-figma)}.wsa-empty-state{width:100%;flex:1}.wsa-empty-options{display:grid;gap:12px;max-width:500px;margin-top:16px}.wsa-big-button{display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--primary) 88%,#fff 12%);border-radius:.75rem;background:var(--primary);color:#fff;padding:16px 20px;cursor:pointer;text-align:left}.wsa-big-button:hover{background:var(--primary-light)}.wsa-big-button.outline{background:#fff;color:var(--primary)}.wsa-big-button.outline:hover{background:color-mix(in srgb,var(--primary) 8%,#fff 92%)}.wsa-big-button strong{display:block;font-family:var(--font-family-ui);font-size:.96rem;font-weight:400}.wsa-big-button small{display:block;margin-top:2px;font-family:var(--font-family-body);font-weight:var(--font-weight-body-light);font-size:.78rem;opacity:.8}.wsa-big-button>svg{flex-shrink:0}.wsa-quiz-flow{border:none;border-radius:var(--radius-card);background:#fff;padding:clamp(14px,2.2vw,24px);width:100%;flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.wsa-quiz-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:10px}.wsa-progress-bar{width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,#fff 86%);margin-bottom:16px;overflow:hidden}.wsa-progress-fill{height:100%;border-radius:999px;background:var(--primary);transition:width .3s ease}.wsa-quiz-instruction{margin:0 0 14px;color:var(--text);font-family:var(--font-family-body);font-size:.9rem;line-height:1.45}.wsa-quiz-options{display:grid;gap:10px;flex:1}.wsa-quiz-option{border:1px solid var(--border);border-radius:.75rem;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:border-color .18s,background .18s}.wsa-quiz-option.most{border-color:#16a34a;background:color-mix(in srgb,#16a34a 6%,#fff 94%)}.wsa-quiz-option.least{border-color:#dc2626;background:color-mix(in srgb,#dc2626 6%,#fff 94%)}.wsa-quiz-option-text{margin:0;font-family:var(--font-family-body);font-size:.9rem;line-height:1.4;color:var(--text)}.wsa-quiz-option-actions{display:flex;gap:6px;flex-shrink:0}.wsa-quiz-toggle{border:1px solid var(--border);border-radius:.4rem;background:#fff;color:var(--text-muted-figma);padding:6px 12px;cursor:pointer;font-family:var(--font-family-ui);font-size:.78rem;font-weight:400;transition:background .15s,border-color .15s,color .15s}.wsa-quiz-toggle:hover{border-color:color-mix(in srgb,var(--primary) 50%,#fff 50%)}.wsa-quiz-toggle.active.most{background:#16a34a;border-color:#16a34a;color:#fff}.wsa-quiz-toggle.active.least{background:#dc2626;border-color:#dc2626;color:#fff}.wsa-manual-flow{border:none;border-radius:var(--radius-card);background:#fff;padding:clamp(14px,2.2vw,24px);width:100%;flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.wsa-manual-cat-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.wsa-manual-grid-shell{display:grid;gap:12px}.wsa-manual-order-labels{display:flex;align-items:center;justify-content:space-between;gap:12px}.wsa-manual-order-labels span{font-family:var(--font-family-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-figma)}.wsa-manual-order-labels p{margin:0;font-size:.84rem;color:var(--text-muted-figma);text-align:center}.wsa-manual-order-list{display:grid;gap:.6rem;max-width:620px}.wsa-manual-order-entry{display:block}.wsa-manual-order-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(18,32,51,.12);border-radius:1rem;background:#fffffff5;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.wsa-manual-order-card.is-active{border-color:color-mix(in srgb,var(--primary) 34%,#fff 66%);background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%);box-shadow:0 12px 24px #12203312}.wsa-manual-order-card-main{display:flex;align-items:center;gap:0;min-width:0}.wsa-manual-order-card-main h4{margin:0;font-size:.95rem;color:var(--text)}.wsa-manual-order-rank{width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1220330f;font-family:var(--font-family-ui);font-size:.82rem;font-weight:700;color:var(--text);flex:0 0 auto}.wsa-manual-order-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.wsa-manual-order-info,.wsa-manual-order-move{border:1px solid rgba(18,32,51,.12);border-radius:999px;background:#fff;color:var(--text);font-family:var(--font-family-ui);font-size:.76rem;font-weight:700;line-height:1}.wsa-manual-order-info{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center}.wsa-manual-order-move{padding:.45rem .62rem}.wsa-manual-order-move:disabled{opacity:.42;cursor:not-allowed}.wsa-results{border:none;border-radius:var(--radius-card);background:#fff;padding:clamp(14px,2.2vw,24px);width:100%;flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.wsa-results-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;margin-top:10px;flex:1;min-height:0}.wsa-results-chart-col{min-height:0}.wsa-results-detail-col{min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.wsa-radar-wrap{border:1px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);border-radius:.8rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,#fff 92%),#fff);padding:10px;position:relative}.wsa-radar-svg{width:100%;height:auto;display:block}.wsa-radar-ring{fill:none;stroke:#e5e5de;stroke-width:1}.wsa-radar-axis{stroke:#e5e5de;stroke-width:1}.wsa-radar-area{fill:var(--primary);fill-opacity:.25;stroke:none}.wsa-radar-line{fill:none;stroke:var(--primary);stroke-width:4}.wsa-radar-area-overlay{fill:#3b82f6;fill-opacity:.2;stroke:none}.wsa-radar-line-overlay{fill:none;stroke:#3b82f6;stroke-width:3;stroke-dasharray:5 4}.wsa-radar-point{fill:var(--primary)}.wsa-radar-point-interactive{cursor:pointer;stroke:#fff;stroke-width:1}.wsa-radar-label{fill:#1a1a1a;font-family:var(--font-family-body);font-size:10px;font-weight:var(--font-weight-body-regular)}.wsa-radar-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.wsa-radar-summary h4{margin:0 0 4px;color:var(--primary);font-family:var(--font-family-ui);font-size:.78rem;font-weight:400}.wsa-radar-summary ul{margin:0;padding-left:16px;color:var(--text);font-family:var(--font-family-body);font-size:.78rem;display:grid;gap:2px}.wsa-radar-point-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 10px));border:1px solid var(--border);border-radius:.85rem;background:#fff;box-shadow:0 10px 26px #0f172a29;padding:9px 11px;min-width:132px;pointer-events:none;z-index:5}.wsa-radar-point-tooltip-title{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:.78rem;font-weight:600}.wsa-radar-point-tooltip-subtitle{margin:3px 0 0;color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.72rem}.wsa-radar-overlay-legend{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.wsa-radar-overlay-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:.76rem;font-family:var(--font-family-body)}.wsa-radar-overlay-legend-primary,.wsa-radar-overlay-legend-secondary{width:12px;height:12px;border-radius:3px;display:inline-block}.wsa-radar-overlay-legend-primary{background:var(--primary);opacity:.85}.wsa-radar-overlay-legend-secondary{background:#3b82f6;opacity:.85}.wsa-cat-list{display:grid;gap:4px}.wsa-cat-item{display:flex;align-items:center;gap:8px;border:none;border-radius:.5rem;background:transparent;color:var(--text);padding:8px 10px;cursor:pointer;font-family:var(--font-family-ui);font-size:.88rem;font-weight:400;text-align:left;width:100%;transition:background .15s}.wsa-cat-item:hover{background:color-mix(in srgb,var(--primary) 8%,#fff 92%)}.wsa-cat-item.active{background:var(--primary);color:#fff}.wsa-cat-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.wsa-cat-name{flex:1}.wsa-cat-score{font-family:var(--font-family-body);font-size:.82rem;opacity:.72}.wsa-cat-detail{border:1px solid color-mix(in srgb,var(--primary) 24%,#fff 76%);border-radius:.75rem;padding:14px;background:#fff}.wsa-cat-detail-title{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:1rem;font-weight:400}.wsa-cat-desc{margin:4px 0 10px;color:var(--text-muted-figma);font-family:var(--font-family-body);font-size:.84rem;font-style:italic}.wsa-cat-pref-badge{display:inline-block;font-family:var(--font-family-ui);font-size:.72rem;font-weight:400;border-radius:999px;padding:3px 10px;margin-bottom:8px;text-transform:capitalize}.wsa-cat-pref-badge[data-level=high]{background:#dcfce7;color:#15803d}.wsa-cat-pref-badge[data-level=moderate]{background:#fff8e6;color:#a16207}.wsa-cat-pref-badge[data-level=low]{background:#fff0f3;color:#be123c}.wsa-cat-interpretation{margin:0;color:var(--text);font-family:var(--font-family-body);font-weight:var(--font-weight-body-regular);font-size:.86rem;line-height:1.55}.wsa-cat-detail-placeholder{border:1px dashed color-mix(in srgb,var(--primary) 30%,#fff 70%);border-radius:.75rem;padding:20px;text-align:center}@media(max-width:980px){.wsa-page{--wsa-left-col-width: 100%;height:auto;max-height:none;overflow:auto}.wsa-dashboard{grid-template-columns:1fr;overflow:visible}.wsa-results-grid{grid-template-columns:1fr}.wsa-work{overflow:visible}}@media(max-width:720px){.wsa-quiz-option{flex-direction:column;align-items:flex-start}.wsa-work-header{flex-direction:column}}.wsa-quiz-flow{gap:12px}.wsa-matrix{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;min-height:0;overflow-y:auto;padding-right:2px}.wsa-matrix-head{font-family:var(--font-family-ui);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-figma);font-weight:600}.wsa-matrix-head-text{padding-left:10px}.wsa-matrix-cell{min-height:0}.wsa-matrix-cell-toggle{display:flex;justify-content:center}.wsa-choice-button{width:40px;height:40px;min-height:40px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text-muted-figma);padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.wsa-choice-button:hover{transform:scale(1.03);border-color:color-mix(in srgb,var(--primary) 40%,#fff 60%)}.wsa-choice-button.active.most{background:var(--primary);border-color:var(--primary);color:#fff}.wsa-choice-button.active.least{background:#1f2937;border-color:#1f2937;color:#fff}.wsa-choice-arrow{font-size:1.02rem;line-height:1}.wsa-choice-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.wsa-inline-icon-wrap{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;vertical-align:text-bottom}.wsa-inline-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.wsa-matrix-cell-text{border:1px solid var(--border);border-radius:.9rem;background:#fff;padding:14px 16px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.wsa-matrix-cell-text.most{border-color:color-mix(in srgb,var(--primary) 46%,#fff 54%);background:color-mix(in srgb,var(--primary-faint) 78%,#fff 22%)}.wsa-matrix-cell-text.least{border-color:color-mix(in srgb,#1f2937 34%,#fff 66%);background:color-mix(in srgb,#f8fafc 86%,#fff 14%)}.wsa-manual-number{width:72px;border:1px solid var(--border);border-radius:.5rem;padding:6px 8px;text-align:right;font-family:var(--font-family-ui);font-size:.84rem}.wsa-results-header{align-items:flex-start}.wsa-results-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wsa-primary-driver{color:var(--primary)}.wsa-results-profile-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(210px,.65fr) minmax(0,1.15fr);gap:14px;min-height:0;flex:1}.wsa-rankings-panel{border:1px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);border-radius:.85rem;background:#fff;display:flex;flex-direction:column;overflow:hidden;min-height:0}.wsa-rankings-header{padding:12px;border-bottom:1px solid var(--border)}.wsa-rankings-header h3{margin:0;font-family:var(--font-family-ui);color:var(--primary);font-size:.92rem}.wsa-rankings-list{display:grid;gap:8px;padding:10px;overflow-y:auto}.wsa-ranking-item{border:1px solid color-mix(in srgb,var(--primary) 14%,#fff 86%);border-radius:.75rem;background:#fff;padding:10px;width:100%;text-align:left;color:var(--text)}.wsa-ranking-item.active{border-color:color-mix(in srgb,var(--primary) 40%,#fff 60%);background:color-mix(in srgb,var(--primary-faint) 82%,#fff 18%)}.wsa-ranking-item-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wsa-ranking-index{width:22px;height:22px;border-radius:.4rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 12%,#fff 88%);color:var(--primary);font-size:.72rem;font-weight:700}.wsa-ranking-name{font-family:var(--font-family-ui);font-size:.84rem;font-weight:600}.wsa-ranking-bar{height:5px;background:#f2f4f7;border-radius:999px;overflow:hidden}.wsa-ranking-bar-fill{height:100%;border-radius:999px;background:var(--primary)}.wsa-cat-detail-expanded{height:100%}.wsa-cat-detail-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.wsa-cat-detail-label{font-family:var(--font-family-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted-figma)}.wsa-top-match-badge{font-family:var(--font-family-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,#fff 70%);border-radius:999px;padding:3px 9px;background:color-mix(in srgb,var(--primary-faint) 84%,#fff 16%)}.wsa-cat-interpretation-muted{margin-top:12px;color:var(--text-muted-figma);font-size:.82rem}.wsa-public-page{min-height:100vh;width:100%;padding:clamp(16px,3vw,30px)}.wsa-public-page.is-welcome{display:grid;align-items:center}.wsa-public-shell{width:min(1400px,100%);margin:0 auto;display:grid;gap:14px}.wsa-public-brand-header{display:flex;justify-content:center;width:100%}.wsa-public-brand-link{display:inline-flex;align-items:center;justify-content:center}.wsa-public-brand-logo{width:min(196px,46vw);height:auto}.wsa-public-card-center{width:min(900px,100%);margin:0 auto}.wsa-welcome-card{width:min(760px,100%)}.wsa-welcome-logo-wrap{display:flex;justify-content:center;margin-bottom:10px}.wsa-welcome-logo{width:min(220px,62vw);height:auto}.wsa-public-instructions{margin:10px 0 18px;border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%);border-radius:.85rem;padding:14px 16px;background:color-mix(in srgb,var(--primary-faint) 82%,#fff 18%)}.wsa-public-instructions h3{margin:0 0 10px;font-family:var(--font-family-ui);color:var(--primary);font-size:.92rem}.wsa-public-instructions ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.88rem}.candidate-intake-password-form{display:grid;gap:10px;margin-top:18px}.candidate-intake-password-label{font-size:.84rem;font-weight:700;color:var(--text)}.candidate-intake-password-input{width:100%;max-width:320px}.wsa-review-note,.wsa-submitted-note{width:100%}.wsa-submitted-note h3{margin:0 0 10px;font-family:var(--font-family-ui);color:var(--primary);font-size:.95rem}.wsa-submitted-note p{margin:0 0 10px;font-size:.86rem;color:var(--text)}.jpm-radar-area-candidate{fill:#3b82f6;fill-opacity:.22;stroke:none}.jpm-radar-line-candidate{fill:none;stroke:#3b82f6;stroke-width:3;stroke-dasharray:5 4}.jpm-overlay-legend{padding:0 1.5rem 1.5rem;display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.jpm-overlay-legend-item{display:flex;align-items:center;gap:.45rem;font-size:.8rem}.jpm-overlay-legend-company,.jpm-overlay-legend-candidate,.jpm-overlay-legend-candidate-pending{width:12px;height:12px;border-radius:2px;display:inline-block}.jpm-overlay-legend-company{background:var(--primary);opacity:.8}.jpm-overlay-legend-candidate{background:#3b82f6;opacity:.85}.jpm-overlay-legend-candidate-pending{width:12px;height:0;border-top:2px dashed #3b82f6;opacity:.85}@media(max-width:1100px){.wsa-results-profile-grid{grid-template-columns:1fr}}@media(max-width:720px){.wsa-public-page{padding:14px}.wsa-choice-button{width:36px;height:36px;min-height:36px}.wsa-matrix{gap:8px}.wsa-matrix-cell-text{padding:11px 12px}}.cc-module-page{display:grid;gap:18px}.cc-module-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cc-module-step{border:1px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);border-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-faint) 76%,#fff 24%),#fff);padding:14px}.cc-module-step strong{display:block;margin-bottom:6px;font-family:var(--font-family-ui);font-size:.92rem;font-weight:400;color:var(--primary)}.cc-module-step p{margin:0;color:var(--text-muted-figma);font-size:.88rem}.cc-module-actions{display:flex;align-items:center;gap:10px}.cc-public-page{min-height:100vh;width:100%;padding:clamp(16px,3vw,30px)}.cc-public-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:14px}.cc-public-brand-header{display:flex;justify-content:center;width:100%}.cc-public-brand-link{display:inline-flex;align-items:center;justify-content:center}.cc-public-brand-logo{width:min(196px,46vw);height:auto}.cc-public-card,.cc-chat-header,.cc-chat-insight-card,.cc-chat-main,.cc-profile-header,.cc-profile-card{border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-soft)}.cc-public-card{padding:clamp(20px,3vw,30px)}.cc-public-card p{margin:0 0 10px}.cc-welcome-card{width:min(780px,100%);margin:0 auto}.cc-welcome-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 10px}.cc-submitted-note{width:min(980px,100%);margin:0 auto}.cc-public-card-title{margin:0 0 10px;color:var(--primary);font-family:var(--font-family-ui);font-size:.94rem;font-weight:400}.cc-chat-shell{display:grid;gap:14px}.cc-chat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px}.cc-chat-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;min-height:0}.cc-chat-sidebar{display:grid;gap:12px;align-content:start}.cc-chat-insight-card{padding:16px}.cc-chat-kicker{margin:0 0 8px;color:var(--text-muted-figma);font-family:var(--font-family-ui);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.cc-chat-goal{margin:0;color:var(--text);font-family:var(--font-family-display);font-size:1.15rem;line-height:1.2}.cc-chat-goal.pending{color:var(--text-muted-figma)}.cc-chat-insight-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text);font-size:.84rem}.cc-chat-main{min-height:640px;padding:18px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.cc-chat-thread{min-height:0;overflow:auto;display:grid;gap:10px;padding-right:4px}.cc-chat-bubble-wrap{display:flex}.cc-chat-bubble-wrap.is-user{justify-content:flex-end}.cc-chat-bubble-wrap.is-model{justify-content:flex-start}.cc-chat-bubble{width:min(100%,700px);border-radius:1rem;padding:12px 14px;box-shadow:none}.cc-chat-bubble.is-model{background:color-mix(in srgb,var(--primary-faint) 84%,#fff 16%);border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%)}.cc-chat-bubble.is-user{background:color-mix(in srgb,var(--primary) 92%,#fff 8%);border:1px solid color-mix(in srgb,var(--primary) 88%,#fff 12%);color:#fff}.cc-chat-bubble.loading{opacity:.76}.cc-chat-bubble-label{margin-bottom:6px;color:color-mix(in srgb,var(--primary) 72%,#000 28%);font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cc-chat-bubble p{margin:0;white-space:pre-wrap;font-size:.92rem;line-height:1.5}.cc-chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border-top:1px solid color-mix(in srgb,var(--primary) 12%,#fff 88%);padding-top:12px}.cc-chat-input{width:100%;min-height:52px;max-height:180px;padding:12px 14px;resize:none;border:1px solid var(--border);border-radius:.8rem;background:#fff;color:var(--text);font:inherit}.cc-chat-input:focus,.cc-profile-input:focus,.cc-profile-textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 22%,transparent 78%);outline-offset:2px;border-color:color-mix(in srgb,var(--primary) 40%,#fff 60%)}.cc-profile-shell{width:min(980px,100%);margin:0 auto;display:grid;gap:14px}.cc-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px}.cc-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cc-profile-card{padding:18px 20px;display:grid;gap:12px}.cc-profile-card-private{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-faint) 78%,#fff 22%),#fff);border-style:dashed}.cc-profile-section-title{color:var(--primary);font-family:var(--font-family-ui);font-size:.95rem;font-weight:400}.cc-profile-field{display:grid;gap:6px;color:var(--primary);font-family:var(--font-family-ui);font-size:.82rem}.cc-profile-input,.cc-profile-textarea{width:100%;border:1px solid var(--border);border-radius:.75rem;background:#fff;color:var(--text);padding:11px 13px;font-family:var(--font-family-body);font-size:.92rem;line-height:1.45}.cc-profile-textarea{min-height:108px;resize:vertical}.cc-profile-textarea.compact{min-height:82px}.cc-profile-simple-page{min-height:auto}.cc-profile-simple-label{margin:0 0 4px;color:var(--primary);font-family:var(--font-family-ui);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.cc-profile-simple-card{gap:18px}.cc-profile-prompt-list{display:grid;gap:18px}.cc-profile-prompt-field{gap:8px}.cc-profile-prompt-label{color:var(--text);font-family:var(--font-family-display);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.2}.cc-profile-helper,.cc-profile-examples,.cc-profile-count{color:var(--text-muted-figma);font-family:var(--font-family-body);line-height:1.45}.cc-profile-helper{font-size:.9rem}.cc-profile-examples,.cc-profile-count{font-size:.82rem}.cc-profile-count{justify-self:end}.cc-profile-prompt-textarea{min-height:132px}.cc-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-profile-list{display:grid;gap:8px}.cc-profile-list-label{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:.82rem}.cc-profile-list-label.positive{color:var(--success)}.cc-profile-list-label.negative{color:var(--danger)}.cc-profile-list-items{display:grid;gap:8px}.cc-profile-spacer{min-height:1px}.cc-manager-summary{display:grid;gap:12px;margin-top:10px}.cc-manager-meta{display:flex;flex-wrap:wrap;gap:8px}.cc-manager-meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 22%,#fff 78%);background:color-mix(in srgb,var(--primary-faint) 84%,#fff 16%);color:var(--primary);font-family:var(--font-family-ui);font-size:.75rem}.cc-manager-headline{margin:0;color:var(--text);font-family:var(--font-family-display);font-size:1.08rem;line-height:1.2}.cc-manager-section{display:grid;gap:7px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--primary) 10%,#fff 90%)}.cc-manager-section h4{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.cc-manager-section p{margin:0;font-size:.86rem;line-height:1.45}.cc-manager-chip-list{display:flex;flex-wrap:wrap;gap:8px}.cc-manager-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 16%,#fff 84%);background:#fff;color:var(--text);font-size:.8rem;line-height:1.2}.cc-manager-chip.positive{border-color:color-mix(in srgb,var(--success) 18%,#fff 82%);background:color-mix(in srgb,var(--success-soft) 82%,#fff 18%)}.cc-manager-chip.negative{border-color:color-mix(in srgb,var(--danger) 18%,#fff 82%);background:color-mix(in srgb,var(--danger-soft) 84%,#fff 16%)}@media(max-width:1040px){.cc-chat-grid,.cc-profile-grid,.cc-module-steps{grid-template-columns:1fr}}@media(max-width:760px){.cc-public-page{padding:14px}.cc-welcome-actions,.cc-chat-input-row,.cc-profile-actions,.cc-module-actions{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.cc-chat-header,.cc-profile-header{flex-direction:column}.cc-chat-main{min-height:520px;padding:14px}.cc-chat-bubble{width:100%}.cc-profile-actions .jpm-button,.cc-profile-actions .button-link,.cc-module-actions .jpm-button,.cc-module-actions .button-link{width:100%;justify-content:center}}.cc-app-frame{min-height:100vh;display:flex;flex-direction:column;background:#fff}.cc-page-main{flex:1 1 auto;display:flex;flex-direction:column}.cc-public-footer{padding:16px;text-align:center;color:var(--text-muted-figma);font-size:.86rem;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent 50%);flex-shrink:0}.cc-public-footer p{margin:0}.cc-public-footer-copy{margin-top:4px;opacity:.7}.cc-public-footer-copy a{text-decoration:underline}.cc-synth-screen{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#fff;animation:ccFadeIn .5s ease-out}.cc-spinner{width:48px;height:48px;color:var(--primary);animation:ccSpin 1s linear infinite}.cc-synth-copy{text-align:center}.cc-synth-copy h2{margin:0 0 8px;font-family:"Cal Sans",var(--font-family-display);font-size:1.55rem;color:#1a1a1a}.cc-synth-copy p{margin:0;color:#55554d}.cc-stage-interview{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#f3fbff 60%,#fff 40%)}.cc-interview-shell{display:flex;flex-direction:column;height:90vh;width:min(100%,1280px);gap:24px;padding:16px}.cc-interview-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.cc-interview-title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.9rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em;color:#0935ff;font-weight:800}.cc-review-trigger{display:none;align-items:center;gap:8px;padding:12px 24px;border:0;border-radius:999px;background:#0935ff;color:#fff;font-family:"Cal Sans",var(--font-family-display);font-size:.92rem;cursor:pointer;box-shadow:0 32px 80px #0935ff26;transition:transform .2s ease,background-color .2s ease}.cc-review-trigger:hover{transform:scale(1.05);background:#0625b3}.cc-interview-body{flex:1 1 auto;min-height:0;display:flex;gap:24px}.cc-interview-sidebar{width:320px;display:flex;flex-direction:column;flex-shrink:0}.cc-interview-sidebar-scroll{flex:1 1 auto;overflow-y:auto;padding-top:4px}.cc-session-goal-card{position:relative;overflow:hidden;padding:16px;border-radius:14px;border:1px solid rgba(9,53,255,.2);background:#fffc;box-shadow:0 4px 20px #00000008;transition:background-color .5s ease,border-color .5s ease}.cc-session-goal-card.pending{background:#ffffff80;border-color:#fff9}.cc-session-goal-glow{position:absolute;top:-16px;right:-16px;width:64px;height:64px;border-radius:999px;background:#0935ff0d;filter:blur(20px)}.cc-session-goal-label{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#0935ff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cc-session-goal-label.pending{color:#a3a39a}.cc-session-goal-value{position:relative;z-index:1;margin:0;color:#1a1a1a;font-size:.92rem;font-weight:500;line-height:1.6}.cc-session-goal-value.pending{color:#55554d;font-style:italic}.cc-chat-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.2);background:#ffffff4d;box-shadow:0 4px 20px #00000008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cc-chat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.cc-chat-row{display:flex;width:100%}.cc-chat-row.is-user{justify-content:flex-end}.cc-chat-row.is-model{justify-content:flex-start}.cc-chat-bubble{max-width:85%;padding:24px;border-radius:20px;font-size:1rem;line-height:1.6;box-shadow:0 4px 20px #00000008;animation:ccFadeInUp .5s ease-out}.cc-chat-bubble.is-user{border-top-right-radius:0;background:#0935ff;color:#fff}.cc-chat-bubble.is-model{border-top-left-radius:0;background:#fff;border:1px solid rgba(255,255,255,.5);color:#1a1a1a}.cc-chat-bubble-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.4}.cc-message-strong{font-weight:700}.cc-message-text{white-space:pre-wrap}.cc-chat-loading-bubble{display:flex;align-items:center;gap:8px;padding:20px;border-radius:0 20px 20px;background:#fff9;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 20px #00000008}.cc-chat-loading-dots{display:flex;gap:6px}.cc-chat-loading-dot{width:8px;height:8px;border-radius:999px;background:#9ca3af;animation:ccBounce 1s infinite ease-in-out}.cc-chat-loading-dot.second{animation-delay:.15s}.cc-chat-loading-dot.third{animation-delay:.3s}.cc-chat-input-bar{padding:20px}.cc-chat-input-wrap{position:relative;width:100%}.cc-chat-input-row{display:flex;align-items:flex-end;gap:12px;transition:opacity .3s ease}.cc-chat-input-row.hidden{opacity:0;pointer-events:none}.cc-chat-textarea{flex:1 1 auto;min-height:56px;max-height:200px;padding:16px 24px;border:1px solid rgba(229,229,222,.8);border-radius:14px;background:#fff;color:#1a1a1a;font:inherit;outline:none;resize:none;overflow:hidden;box-shadow:0 4px 20px #00000008;transition:border-color .2s ease,box-shadow .2s ease}.cc-chat-textarea::placeholder{color:#a3a39ab3}.cc-chat-textarea:focus{border-color:#0935ff;box-shadow:0 0 0 2px #0935ff33}.cc-send-button{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:14px;background:#0935ff;color:#fff;cursor:pointer;box-shadow:0 12px 24px #0935ff33;transition:background-color .2s ease,box-shadow .2s ease}.cc-send-button:hover{background:#0625b3;box-shadow:0 16px 30px #0935ff4d}.cc-send-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cc-start-overlay{position:absolute;inset:0;z-index:10}.cc-start-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:#0935ff;color:#fff;font-family:"Cal Sans",var(--font-family-display);font-size:1.25rem;cursor:pointer;box-shadow:0 32px 80px #0935ff26;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;animation:ccFadeInUp .5s ease-out}.cc-start-button:hover{background:#0625b3;box-shadow:0 20px 44px #0935ff33;transform:translateY(-4px)}.cc-icon-xs{width:14px;height:14px}.cc-icon-sm{width:16px;height:16px}.cc-icon-md{width:20px;height:20px}.cc-icon-md.is-primary{color:#0935ff}.cc-icon-md.is-amber{color:#f59e0b}.cc-report-page{min-height:100vh;background:#f3fbff;padding:16px 32px 32px;display:flex;flex-direction:column;align-items:center;animation:ccFadeIn .5s ease-out}.cc-inline-error{width:min(960px,calc(100% - 32px));margin:16px auto 0;border:1px solid color-mix(in srgb,var(--danger) 22%,#fff 78%);border-radius:16px;background:color-mix(in srgb,var(--danger-soft) 88%,#fff 12%);color:var(--danger);padding:14px 16px;font-size:.92rem}.cc-report-shell{width:min(100%,1024px);display:flex;flex-direction:column;gap:40px}.cc-report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cc-report-title{margin:0;font-family:var(--font-family-display);font-size:1.9rem;color:#1a1a1a;font-weight:800}.cc-report-subtitle{margin:4px 0 0;color:#55554d;font-size:.88rem}.cc-report-actions{display:flex;gap:12px;flex-wrap:wrap}.cc-report-secondary-button,.cc-report-primary-button,.cc-report-copy-button{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cc-report-secondary-button{background:#fff;color:#0935ff;border:1px solid rgba(9,53,255,.2);padding:10px 16px;border-radius:999px;font-size:.9rem;font-weight:500}.cc-report-secondary-button:hover{background:#f3fbff}.cc-report-primary-button{background:#0935ff;color:#fff;padding:10px 18px;border-radius:999px;font-family:"Cal Sans",var(--font-family-display);font-size:.95rem;box-shadow:0 32px 80px #0935ff26}.cc-report-primary-button:hover{background:#0625b3}.cc-report-primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cc-report-section{display:flex;flex-direction:column;gap:16px}.cc-report-section-divider{display:flex;align-items:center;gap:8px}.cc-report-section-line{flex:1 1 auto;height:1px;background:#0935ff33}.cc-report-section-line.is-neutral{background:#e5e5de}.cc-report-section-pill{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cc-report-section-pill.is-private{color:#0935ff}.cc-report-section-pill.is-public{color:#a3a39a}.cc-report-public-divider-center{display:flex;align-items:center;justify-content:space-between;gap:16px}.cc-report-copy-button{padding:6px 12px;border-radius:999px;background:#1f2937;color:#fff;box-shadow:0 12px 24px #00000014;font-size:.75rem;font-weight:500}.cc-report-copy-button:hover{background:#000}.cc-report-private-card,.cc-report-hero-card,.cc-report-panel-card{background:#fff;border:1px solid rgba(229,229,222,.5);box-shadow:0 4px 20px #00000008}.cc-report-private-card{padding:24px 32px;border-radius:28px;background:linear-gradient(135deg,#fff,#f3fbff80);border-color:#0935ff1a}.cc-report-private-stack{display:flex;flex-direction:column;gap:32px}.cc-report-field-group{display:flex;flex-direction:column;gap:12px}.cc-report-field-group-divider{padding-top:8px;border-top:1px solid rgba(229,229,222,.35)}.cc-report-field-label,.cc-report-panel-title{display:flex;align-items:center;gap:8px;color:#52525b;font-family:"Cal Sans",var(--font-family-display);letter-spacing:.02em}.cc-report-goal-box{padding:16px;border-radius:14px;border:1px solid #e5e7eb;background:#ffffff80;color:#1f2937;font-size:1rem;font-weight:600}.cc-report-outcome-input,.cc-report-action-plan-text,.cc-report-summary-input,.cc-report-bullet-text{width:100%;border:0;background:transparent;color:#4b5563;font:inherit;line-height:1.6;outline:none}.cc-report-outcome-input{min-height:100px;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#ffffff80;font-size:1rem}.cc-report-outcome-input:focus,.cc-report-headline-input:focus,.cc-report-anchor-input:focus,.cc-report-simple-input:focus{border-color:#0935ff33;box-shadow:0 0 0 2px #0935ff1a}.cc-report-action-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cc-report-action-plan-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:14px;border:1px solid #e5e7eb;background:#ffffff80}.cc-report-action-plan-index{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;border-radius:999px;background:#0935ff1a;color:#0935ff;font-size:.72rem;font-weight:700}.cc-report-hero-card{position:relative;overflow:hidden;padding:32px;border-radius:28px}.cc-report-hero-glow{position:absolute;top:-64px;right:-64px;width:256px;height:256px;border-radius:999px;background:#0935ff0d;filter:blur(48px);transition:background-color .2s ease}.cc-report-hero-card:hover .cc-report-hero-glow{background:#0935ff1a}.cc-report-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.cc-report-hero-stack{display:flex;flex-direction:column;gap:16px}.cc-report-headline-input{width:100%;border:0;background:transparent;color:#1a1a1a;font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.04em;outline:none}.cc-report-headline-input::placeholder{color:#d1d5db}.cc-report-summary-input{font-size:clamp(1.05rem,2.3vw,1.25rem);color:#55554d}.cc-report-skill-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid #f3f4f6}.cc-report-skill-label{display:flex;align-items:center;gap:8px;margin-right:8px;color:#0935ff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-report-skill-chip{min-width:120px;padding:6px 12px;border-radius:10px;border:1px solid rgba(9,53,255,.1);background:#f3fbff;color:#0935ff;font-size:.9rem;font-weight:500;outline:none}.cc-report-skill-input-wrap{display:inline-grid;grid-template-columns:1fr;align-items:center;justify-items:start}.cc-report-skill-ghost{grid-column:1;grid-row:1;visibility:hidden;pointer-events:none;white-space:pre;font:inherit;padding:0 2px}.cc-report-skill-input{grid-column:1;grid-row:1;width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;outline:none}.cc-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cc-report-panel-card{display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:28px}.cc-report-panel-title{padding-bottom:12px;border-bottom:1px solid #f3f4f6;color:#0935ff}.cc-report-small-label{color:#a3a39a;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-report-small-label.with-icon{display:flex;align-items:center;gap:8px}.cc-report-small-label.is-positive{color:#059669}.cc-report-small-label.is-negative{color:#f43f5e}.cc-report-anchor-input,.cc-report-simple-input{width:100%;border:1px solid transparent;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.cc-report-anchor-input{padding:12px;border-radius:14px;background:#f3fbff80;color:#1a1a1a;font-size:1.1rem;font-weight:700}.cc-report-simple-list,.cc-report-bullet-list{display:flex;flex-direction:column;gap:8px}.cc-report-simple-input{padding:8px 12px;border-radius:10px;background:#f7f7f2;color:#4b5563;font-size:.9rem}.cc-report-bullet-row{display:flex;align-items:flex-start;gap:8px}.cc-report-bullet{width:6px;height:6px;border-radius:999px;margin-top:10px;flex-shrink:0}.cc-report-bullet.is-positive{background:#34d399}.cc-report-bullet.is-negative{background:#fb7185}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes ccFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ccFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ccSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ccBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@media(min-width:768px){.cc-review-trigger{display:inline-flex}}@media(max-width:980px){.cc-interview-body,.cc-report-grid,.cc-report-action-plan-grid{grid-template-columns:1fr;flex-direction:column}.cc-interview-shell{height:auto;min-height:calc(100vh - 80px)}.cc-interview-sidebar{width:100%}.cc-chat-panel{min-height:70vh}}@media(max-width:760px){.cc-report-page{padding:16px}.cc-report-header,.cc-report-public-divider-center,.cc-report-actions{flex-direction:column;align-items:flex-start}.cc-report-primary-button,.cc-report-secondary-button{width:100%;justify-content:center}.cc-report-private-card,.cc-report-hero-card,.cc-report-panel-card{padding:20px}.cc-chat-scroll,.cc-chat-input-bar{padding:16px}.cc-chat-bubble{max-width:100%;padding:18px}.cc-chat-input-row{gap:8px}.cc-chat-textarea{padding:14px 16px}.cc-send-button{width:52px;height:52px}}.cc-public-theme{--primary: #0935ff;--primary-hover: #0625b3;--primary-light: #01a0f9;--primary-faint: #f3fbff;--bg-end: #f3fbff}.cc-public-theme .page-title,.cc-public-theme .page-title.small,.cc-public-theme .wsa-step-title,.cc-public-theme .wsa-public-instructions h3,.cc-public-theme .wsa-submitted-note h3,.cc-public-theme .wsa-primary-driver,.cc-public-theme .button-link.secondary:hover{color:var(--primary)}.cc-chat-stage-card{width:100%;min-height:calc(100vh - 150px);padding:clamp(14px,2.2vw,24px)}.cc-public-theme .wsa-public-page.is-welcome{justify-items:center}.cc-public-theme .wsa-public-page.is-welcome .wsa-public-shell{width:min(1120px,100%);justify-items:center;align-content:center;gap:clamp(18px,3vw,30px)}.cc-public-theme .wsa-welcome-card{width:min(860px,100%);display:grid;justify-items:center;gap:14px;padding:clamp(24px,4vw,40px);text-align:center}.cc-public-theme .wsa-welcome-card .page-title{margin:0;text-align:center}.cc-public-theme .wsa-welcome-card .jpm-placeholder-copy,.cc-public-theme .wsa-welcome-card .subtle{margin:0;max-width:62ch;text-align:center}.cc-mode-grid{width:min(960px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:clamp(10px,2vw,20px) auto 6px;align-items:stretch}.cc-mode-card{width:100%;border:0;cursor:pointer;font:inherit}.cc-mode-card-detail{margin:0;max-width:24ch;color:color-mix(in srgb,var(--text-muted-figma) 88%,#fff 12%);font-size:.9rem;line-height:1.35;transition:color .22s ease}.cc-mode-card:hover .cc-mode-card-detail,.cc-mode-card:focus-visible .cc-mode-card-detail{color:#fff}.cc-mode-footnote{max-width:54ch;margin:2px auto 0;text-align:center}.cc-coaching-instructions{margin-bottom:18px}.cc-synth-shell{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.cc-interview-shell{display:flex;flex-direction:column;width:100%;min-height:0;flex:1;gap:14px;padding:0}.cc-interview-header{margin-bottom:0}.cc-review-trigger{min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px}.cc-interview-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px}.cc-interview-sidebar{width:auto}.cc-interview-sidebar-scroll{padding-top:0}.cc-interview-sidebar-stack{display:grid;gap:12px}.cc-session-goal-card{border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%);border-radius:.85rem;background:color-mix(in srgb,var(--primary-faint) 84%,#fff 16%);box-shadow:none}.cc-session-goal-card.pending{background:#fff;border-color:var(--border)}.cc-session-goal-glow{display:none}.cc-profile-status-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text);font-size:.88rem;line-height:1.45}.cc-profile-status-item strong{color:var(--primary)}.cc-chat-panel{border-radius:.85rem;border:1px solid color-mix(in srgb,var(--primary) 16%,#fff 84%);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cc-chat-scroll{padding:16px;gap:14px}.cc-chat-bubble{max-width:86%;padding:16px 18px;border-radius:1rem;box-shadow:none}.cc-chat-bubble.is-user{border-top-right-radius:.3rem;background:var(--primary)}.cc-chat-bubble.is-model{border-top-left-radius:.3rem;border:1px solid color-mix(in srgb,var(--primary) 12%,#fff 88%);background:#fff}.cc-chat-loading-bubble{border-radius:.3rem 1rem 1rem;box-shadow:none;background:color-mix(in srgb,var(--primary-faint) 75%,#fff 25%);border:1px solid color-mix(in srgb,var(--primary) 10%,#fff 90%)}.cc-chat-input-bar{padding:16px;border-top:1px solid var(--border)}.cc-chat-textarea,.cc-send-button{border-radius:.85rem;box-shadow:none}.cc-start-button{border-radius:.85rem;box-shadow:none;transform:none}.cc-start-button:hover{transform:none;box-shadow:none}.cc-report-page{min-height:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:stretch;animation:none}.cc-report-header{margin-bottom:14px}.cc-report-shell{display:grid;gap:14px}.cc-report-section{gap:12px}.cc-report-section-divider{gap:10px}.cc-report-section-pill{font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.07em}.cc-report-copy-inline{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted-figma);font-size:.76rem}.cc-report-private-card,.cc-report-hero-card,.cc-report-panel-card{border:1px solid color-mix(in srgb,var(--primary) 20%,#fff 80%);border-radius:.85rem;box-shadow:none}.cc-report-private-card,.cc-report-hero-card,.cc-report-panel-card{padding:18px}.cc-report-private-card{background:color-mix(in srgb,var(--primary-faint) 80%,#fff 20%)}.cc-report-hero-card{background:#fff}.cc-report-hero-glow{display:none}.cc-report-title{color:var(--primary)}.cc-report-goal-box,.cc-report-outcome-input,.cc-report-action-plan-item,.cc-report-anchor-input,.cc-report-simple-input{border-color:color-mix(in srgb,var(--primary) 12%,#fff 88%)}.cc-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cc-report-headline-input{font-size:clamp(1.75rem,4vw,2.6rem)}.cc-report-summary-input{font-size:1rem}.cc-report-skill-chip{border-radius:.65rem}.cc-report-panel-title{color:var(--primary);font-family:var(--font-family-ui);border-bottom-color:var(--border)}.cc-inline-error{width:100%;margin:0 auto 14px;border-radius:.85rem}@media(max-width:980px){.cc-mode-grid,.cc-interview-body,.cc-report-grid,.cc-report-action-plan-grid{grid-template-columns:1fr}.cc-chat-stage-card{min-height:auto}}@media(max-width:760px){.cc-interview-body{gap:12px}.cc-mode-grid{gap:14px}.cc-report-public-divider-center,.cc-report-header{align-items:flex-start}}.capas-page{width:min(1320px,100%);min-height:calc(100vh - 132px);display:flex;flex-direction:column;gap:22px}.capas-page-results{width:100%;max-width:100%}.capas-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.capas-tab-row{display:inline-flex;gap:8px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--primary-faint) 70%,#fff 30%);border:1px solid color-mix(in srgb,var(--primary) 20%,#fff 80%)}.capas-tab{min-height:38px;padding:8px 14px;border-radius:999px;background:transparent;border:1px solid transparent;color:var(--muted)}.capas-tab.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.capas-stage{display:grid;gap:24px;flex:1}.capas-stage-center{place-items:center;text-align:center;padding:clamp(18px,4vw,38px)}.capas-stage-form,.capas-stage-research{align-content:start}.capas-hero{max-width:720px;display:grid;gap:14px}.capas-eyebrow{margin:0;color:var(--primary);font-family:var(--font-family-ui);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.capas-hero-title{margin:0;font-family:var(--font-family-display);font-size:clamp(2.4rem,5.8vw,4.2rem);line-height:.98;letter-spacing:-.05em;color:var(--text)}.capas-hero-copy{margin:0;color:var(--text-muted-figma);font-size:1rem;font-weight:400}.capas-hero-button{padding-inline:22px}.capas-heading-group{display:grid;gap:8px}.capas-heading-group .subtle{margin-top:0}.capas-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:920px}.capas-module-card{width:100%;min-height:220px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;text-align:left;border-radius:1rem;background:#fff;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border) 82%);color:var(--text)}.capas-module-card:hover{color:var(--text);background:color-mix(in srgb,var(--primary-faint) 52%,#fff 48%);border-color:color-mix(in srgb,var(--primary) 38%,var(--border) 62%)}.capas-module-card-top,.capas-card-heading{display:flex;align-items:flex-start;gap:14px}.capas-module-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:color-mix(in srgb,var(--primary-faint) 55%,#fff 45%);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border) 84%)}.capas-module-icon-small{width:40px;height:40px;flex-basis:40px}.capas-module-icon-svg,.capas-accent-icon{color:var(--primary)}.capas-module-title,.capas-guide-title{margin:0;font-family:var(--font-family-display);font-size:1.1rem;font-weight:700;color:var(--text)}.capas-module-copy,.capas-copy-preline{margin:0;color:var(--text-muted-figma);font-size:.95rem;line-height:1.62;font-weight:400}.capas-copy-preline{white-space:pre-line}.capas-module-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-family:var(--font-family-ui);font-size:.9rem}.capas-inline-icon{width:16px;height:16px;flex:0 0 auto}.capas-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.capas-toolbar-compact{align-items:center}.capas-toolbar-left{display:flex;align-items:flex-start;gap:14px}.capas-icon-button{min-height:42px;width:42px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.capas-icon-button-danger{color:#fff;background:color-mix(in srgb,var(--danger) 88%,#fff 12%);border-color:color-mix(in srgb,var(--danger) 88%,#fff 12%)}.capas-icon-button-danger:hover{background:color-mix(in srgb,var(--danger) 78%,#fff 22%);border-color:color-mix(in srgb,var(--danger) 78%,#fff 22%)}.capas-surface{border-radius:1rem;padding:22px;background:#fff;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border) 90%)}.capas-surface-spaced{display:grid;gap:16px}.capas-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capas-form-grid-full{grid-column:1 / -1}.capas-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capas-select-grid-full{grid-column:1 / -1}.capas-form-stack,.capas-guide-sections,.capas-profile-grid,.capas-sidebar-stack,.capas-admin-column{display:grid;gap:14px}.capas-fieldset-heading{display:flex;align-items:center;gap:10px}.capas-fieldset-heading h3,.capas-panel-title{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-family-display);font-size:1.02rem;color:var(--text)}.capas-input-group{display:grid;gap:8px}.capas-input-group>span{font-size:.88rem;font-weight:500;color:var(--text)}.capas-input-group input,.capas-input-group select,.capas-input-group textarea,.capas-inline-form input,.capas-inline-form select,.capas-toolbar-compact select{font-weight:400}.capas-muted-copy{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.capas-textarea{min-height:132px;resize:vertical}.capas-textarea-tall{min-height:160px}.capas-chip-row{display:flex;flex-wrap:wrap;gap:10px}.capas-chip{min-height:40px;padding:8px 12px;border-radius:999px;color:var(--text);background:#fff;border:1px solid var(--border)}.capas-chip:hover{color:var(--text);background:color-mix(in srgb,var(--primary-faint) 60%,#fff 40%);border-color:color-mix(in srgb,var(--primary) 35%,var(--border) 65%)}.capas-chip.is-selected{color:#fff;background:var(--primary);border-color:var(--primary)}.capas-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:.9rem;font-size:.88rem;line-height:1.5}.capas-alert-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 22%,#fff 78%)}.capas-alert-warning{color:#8a5a00;background:#fff6e6;border:1px solid #f3d595}.capas-alert-info{color:var(--primary-hover);background:var(--primary-faint);border:1px solid color-mix(in srgb,var(--primary) 20%,#fff 80%)}.capas-alert-title{margin:0 0 4px;font-weight:600}.capas-inline-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.capas-warning-list{margin:0;padding-left:16px;display:grid;gap:4px}.capas-processing{width:min(720px,100%);display:grid;gap:18px}.capas-processing-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.capas-processing-item{display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--muted) 88%,#fff 12%)}.capas-processing-item.is-active{color:var(--text)}.capas-processing-item.is-complete{color:var(--primary)}.capas-spinner-large{width:44px;height:44px;color:var(--primary)}.capas-spin{animation:capas-spin 1s linear infinite}@keyframes capas-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.capas-results-wrap{display:grid;gap:18px}.capas-report-stack,.capas-report-step-list{display:grid;gap:16px}.capas-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capas-report-section{display:grid;gap:12px}.capas-report-subcard,.capas-step-card{border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border) 90%);background:linear-gradient(180deg,#fff,#f8fbff)}.capas-report-pill-row{display:flex;flex-wrap:wrap;gap:8px}.capas-report-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;color:var(--primary);background:var(--primary-faint);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border) 84%);font-size:.78rem;font-family:var(--font-family-ui)}.capas-report-details{overflow:hidden}.capas-report-details-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.capas-report-details-summary::-webkit-details-marker{display:none}.capas-report-details-hint{color:var(--text-muted-figma);font-size:.82rem}.capas-report-details-body{display:grid;gap:12px;margin-top:14px}.capas-results-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.capas-results-overview-grid-conflict{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr))}.capas-results-overview-hero{background:radial-gradient(circle at top right,rgba(22,87,245,.12),transparent 40%),linear-gradient(180deg,#fff,#f6faff)}.capas-result-tab-row{display:flex;flex-wrap:wrap;gap:10px}.capas-result-tab{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border) 88%);background:#fff;color:var(--text);font-weight:600}.capas-result-tab.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.capas-guide-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.capas-guide-detail-stack,.capas-results-panel-grid{display:grid;gap:16px}.capas-perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capas-guide-sections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capas-empty-card{display:grid;gap:6px;padding:16px;border-radius:.9rem;border:1px dashed #c7d4ee;background:#f8fbff}.capas-action-row{display:flex;flex-wrap:wrap;gap:10px}.capas-pill-button{border-radius:999px}.capas-pill-button.is-success{color:#fff;background:var(--success);border-color:var(--success)}.capas-pill-button.is-error{color:#fff;background:var(--danger);border-color:var(--danger)}.capas-results-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 360px;gap:16px;align-items:start}.capas-sticky-panel{position:sticky;top:0}.capas-timeline-list,.capas-research-list,.capas-doc-list,.capas-profile-list,.capas-bullet-list{list-style:none;margin:0;padding:0}.capas-timeline-list{display:grid;gap:10px}.capas-timeline-button{width:100%;min-height:50px;padding:10px 12px;display:flex;align-items:center;gap:10px;justify-content:flex-start;color:var(--text);background:#fff;border-color:var(--border)}.capas-timeline-button.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.capas-timeline-button.is-complete{color:var(--primary);background:var(--primary-faint);border-color:color-mix(in srgb,var(--primary) 36%,var(--border) 64%)}.capas-timeline-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,#fff 90%);font-size:.8rem;font-weight:700}.capas-timeline-button.is-active .capas-timeline-index{background:color-mix(in srgb,#fff 22%,transparent 78%)}.capas-guide-column,.capas-conflict-grid{display:grid;gap:16px}.capas-guide-card{display:grid;gap:18px}.capas-guide-card-header{display:flex;align-items:center;gap:12px}.capas-guide-index{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-faint);color:var(--primary);font-weight:700}.capas-guide-phase,.capas-section-label,.capas-research-meta,.capas-doc-meta,.capas-muted-small,.capas-pdf-label,.capas-pdf-meta,.capas-pdf-brand,.capas-pdf-date{margin:0;color:color-mix(in srgb,var(--muted) 90%,#fff 10%);font-family:var(--font-family-ui);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.capas-section-label{display:flex;align-items:center;gap:7px}.capas-target-card,.capas-radar-card{display:grid;gap:10px;padding:14px;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border) 90%);background:color-mix(in srgb,var(--primary-faint) 44%,#f7f7f2 56%)}.capas-target-copy{margin:0;color:color-mix(in srgb,var(--text) 86%,#fff 14%);font-size:.95rem;line-height:1.62}.capas-bullet-list{display:grid;gap:10px}.capas-bullet-item,.capas-profile-item,.capas-research-item,.capas-doc-item,.capas-pdf-list-item{display:flex;align-items:flex-start;gap:10px;color:color-mix(in srgb,var(--text) 88%,#fff 12%);line-height:1.6}.capas-bullet-dot,.capas-pdf-dot{width:8px;height:8px;margin-top:8px;border-radius:999px;background:var(--primary);flex:0 0 auto}.capas-profile-summary,.capas-research-copy,.capas-doc-title,.capas-research-step,.capas-tooltip-title,.capas-pdf-list-summary,.capas-pdf-empty{margin:0}.capas-research-step,.capas-doc-title{color:var(--text);font-weight:600}.capas-radar-wrap,.capas-pdf-radar{width:100%;aspect-ratio:1}.capas-tooltip{padding:10px 12px;border-radius:.9rem;background:#fff;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border) 90%)}.capas-tooltip-title{color:var(--primary);font-family:var(--font-family-display);font-size:.9rem}.capas-tooltip-copy{margin:4px 0 0;font-size:.74rem;color:var(--muted)}.capas-source-card{display:grid;gap:14px;padding:16px;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border) 90%);background:#fff}.capas-source-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.capas-retry-button{min-height:38px;border-radius:999px;white-space:nowrap}.capas-source-list{display:grid;gap:12px}.capas-source-row{display:grid;gap:8px;padding:14px;border-radius:.9rem;background:#fff;border:1px solid color-mix(in srgb,var(--primary) 8%,var(--border) 92%)}.capas-source-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.capas-source-title,.capas-source-detail,.capas-source-impact{margin:0}.capas-source-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text);font-weight:600}.capas-source-requirement{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--primary-faint) 50%,#fff 50%);border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border) 88%);font-size:.72rem;font-family:var(--font-family-ui);letter-spacing:.08em;text-transform:uppercase}.capas-source-requirement.is-required{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 18%,#fff 82%)}.capas-source-status{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.capas-source-status.is-ready{color:#fff;background:var(--success)}.capas-source-status.is-loading{color:var(--primary-hover);background:var(--primary-faint);border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%)}.capas-source-status.is-missing{color:#7a5c25;background:#fff7e6;border:1px solid #f0d89f}.capas-source-status.is-error{color:#fff;background:var(--danger)}.capas-source-detail{color:var(--text);line-height:1.5}.capas-source-impact{color:color-mix(in srgb,var(--text) 82%,#fff 18%);font-size:.88rem;line-height:1.55}.capas-source-link{justify-self:flex-start;font-size:.84rem}.capas-admin-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;align-items:start}.capas-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.capas-checkbox-list{display:grid;gap:10px;max-height:140px;overflow:auto}.capas-checkbox-item{display:flex;align-items:center;gap:8px;font-size:.9rem}.capas-doc-list{display:grid;gap:12px}.capas-doc-item{justify-content:space-between;padding:14px;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--primary) 8%,var(--border) 92%);background:color-mix(in srgb,var(--primary-faint) 34%,#fff 66%)}.capas-tag-row{display:flex;flex-wrap:wrap;gap:8px}.capas-tag{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;color:var(--primary);background:var(--primary-faint);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border) 84%);font-size:.78rem;font-family:var(--font-family-ui)}.capas-error-copy{margin:0;color:var(--danger);font-size:.84rem}.company-capas-panel{min-height:0;overflow:auto}.company-capas-toolbar{padding-bottom:2px}.company-capas-processing{flex:1;min-height:360px;align-content:center;justify-items:center;padding-block:clamp(18px,5vw,42px)}.company-capas-results-wrap{min-height:0;overflow:auto;padding-right:2px}.company-capas-setup-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(240px,.8fr);gap:16px;align-items:start}.company-capas-context-card{display:grid;gap:6px;padding:16px;border-radius:1rem;background:color-mix(in srgb,var(--primary-faint) 56%,#fff 44%)}.company-capas-context-eyebrow{margin:0;color:var(--text-muted-figma);font-family:var(--font-family-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.company-capas-context-title{margin:0;color:var(--text);font-family:var(--font-family-display);font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:.98;letter-spacing:-.03em}.company-capas-context-copy{margin:0;color:var(--text-muted-figma);font-size:.88rem}.company-capas-summary-card{align-content:start}.company-capas-conflict-grid{align-items:start}.company-capas-context-entry{align-content:start}.company-capas-textarea{min-height:clamp(180px,28vh,280px)}.capas-pdf-hidden{position:fixed;left:-200vw;top:0;width:816px;pointer-events:none;z-index:-1}.capas-pdf-page{width:816px;height:1056px;display:flex;flex-direction:column;background:#f7f9fe;border:1px solid #d8e0ef;overflow:hidden}.capas-pdf-strip{height:18px;width:100%;background:linear-gradient(90deg,#0f4de2,#2d7bff 52%,#78bbff)}.capas-pdf-body,.capas-pdf-cover{flex:1;padding:34px 40px 36px;overflow:hidden}.capas-pdf-cover{display:grid;gap:20px;background:radial-gradient(circle at top right,rgba(45,123,255,.11),transparent 34%),linear-gradient(180deg,#f9fbff,#f2f6fd)}.capas-pdf-step-shell{display:grid;gap:16px;background:linear-gradient(180deg,#f9fbff,#f2f6fd)}.capas-pdf-step-header,.capas-pdf-brand-block{display:grid;gap:8px}.capas-pdf-step-title,.capas-pdf-cover-title{margin:0;color:#16233d;font-family:var(--font-family-display);line-height:1.02}.capas-pdf-cover-title{font-size:38px}.capas-pdf-step-subtitle,.capas-pdf-target-text,.capas-pdf-cover-name{margin:0;color:#5f6f8b}.capas-pdf-cover-name{color:#1657f5;font-size:18px;font-weight:700}.capas-pdf-target,.capas-pdf-summary-banner,.capas-pdf-card{border-radius:22px;border:1px solid #dbe4f2;background:#fff;box-shadow:0 8px 24px #122b570d}.capas-pdf-target,.capas-pdf-summary-banner{padding:16px 18px}.capas-pdf-summary-banner{display:grid;gap:6px}.capas-pdf-summary-banner h2,.capas-pdf-summary-banner p{margin:0}.capas-pdf-grid,.capas-pdf-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capas-pdf-list-card{padding:14px 14px 16px;display:grid;gap:10px}.capas-pdf-list,.capas-pdf-cover-grid .capas-pdf-list{display:grid;gap:7px}.capas-pdf-list-item{color:#23314c;font-size:11px}.capas-pdf-dot{width:6px;height:6px;margin-top:6px;background:#1657f5}.capas-pdf-dot-large{width:7px;height:7px}.capas-pdf-cover-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.capas-pdf-brand{color:#1657f5}.capas-pdf-date{text-align:right;color:#5f6f8b}.capas-pdf-label,.capas-pdf-meta,.capas-pdf-brand,.capas-pdf-date{color:#61728f}.capas-pdf-radar-fixed{height:280px}.capas-pdf-empty-state-card{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:18px;background:#f5f7fc;border:1px dashed #c5d3ec;text-align:center;padding:20px}.capas-pdf-empty-title{margin:0;color:#1d2943;font-family:var(--font-family-display);font-size:18px}@media(max-width:1200px){.capas-report-grid,.capas-results-grid,.capas-results-overview-grid,.capas-results-overview-grid-conflict,.capas-guide-layout,.capas-perspective-grid{grid-template-columns:1fr}}@media(max-width:980px){.capas-page-header,.capas-toolbar,.capas-admin-grid{flex-direction:column}.capas-module-grid,.capas-form-grid,.capas-select-grid,.capas-guide-sections-grid,.capas-results-panel-grid,.capas-pdf-grid,.capas-pdf-cover-grid,.capas-admin-grid,.capas-inline-form{grid-template-columns:1fr}.capas-toolbar-left{width:100%}.company-capas-setup-grid{grid-template-columns:1fr}}@media(max-width:640px){.capas-page{min-height:auto}.capas-page-header{gap:12px}.capas-surface,.capas-module-card{padding:18px}.capas-action-row{width:100%}.capas-action-row>*{width:100%;justify-content:center}.capas-chip-row,.capas-source-row-top,.capas-source-card-header{flex-direction:column}}.hiring-decision-page{width:100%;max-width:none;min-height:100%;height:auto;max-height:none;padding:0;overflow:visible;gap:clamp(14px,2.2vw,20px)}.hiring-decision-page .jdo-dashboard,.hiring-decision-page .jdo-sidebar,.hiring-decision-page .jdo-work{width:100%;min-height:auto;overflow:visible;display:block}.hiring-decision-page .jdo-card,.hiring-decision-sidebar,.hiring-decision-shell,.hiring-decision-hero{display:flex;flex-direction:column;gap:1rem;overflow:visible}.hiring-decision-picker-shell,.hiring-decision-workspace-shell{display:grid;gap:1rem}.hiring-decision-picker-card{gap:1rem}.hiring-decision-picker-card .company-flow-overview-head{align-items:center;gap:1rem}.hiring-decision-hero-copy{display:grid;gap:.2rem}.hiring-decision-hero-compact{gap:.65rem;padding:.85rem 1rem}.hiring-decision-hero .subtle,.hiring-decision-hero .jdo-label{margin-top:0}.hiring-decision-hero-compact .company-flow-team-toolbar,.hiring-decision-toolbar-compact{align-items:center;gap:.65rem 1rem}.hiring-decision-hero-compact .jdo-step-title{font-size:clamp(1.12rem,1.9vw,1.38rem);line-height:1.02}.hiring-decision-context-line{margin:0}.hiring-decision-workspace-header{display:flex;flex-wrap:wrap;align-items:center}.hiring-decision-workspace-title-cluster{display:flex;align-items:center;gap:.9rem;flex:0 1 auto;min-width:min(100%,26rem)}.hiring-decision-workspace-header .hiring-decision-hero-copy{flex:1 1 auto;min-width:0}.hiring-decision-workspace-title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.hiring-decision-workspace-title{color:var(--primary)}.hiring-decision-workspace-title-input{width:min(100%,24rem);min-width:14rem;padding:0;border:0;outline:0;background:transparent;color:var(--primary);font:inherit;font-size:clamp(1.12rem,1.9vw,1.38rem);font-weight:700;line-height:1.02}.hiring-decision-title-edit-button{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;appearance:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary) 28%,#fff 72%);background:color-mix(in srgb,var(--primary-faint) 64%,#fff 36%);color:var(--primary);cursor:pointer;flex:0 0 auto}.hiring-decision-title-edit-button svg{width:13px;height:13px}.hiring-decision-header-meta{display:grid;gap:.35rem;width:min(180px,100%);flex:0 0 auto}.hiring-decision-header-meta-field{display:grid;gap:.15rem}.hiring-decision-header-meta-field span{color:color-mix(in srgb,var(--primary) 72%,#122033 28%);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hiring-decision-header-select{min-height:34px;padding:.35rem .75rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--primary) 24%,#fff 76%);background:color-mix(in srgb,var(--primary-faint) 68%,#fff 32%);color:color-mix(in srgb,var(--primary-hover) 72%,#122033 28%);font:inherit;font-size:.8rem;font-weight:600}.hiring-decision-workspace-toolbar,.hiring-decision-hero-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.hiring-decision-hero-actions{margin-left:auto;justify-content:flex-end}.hiring-decision-step-nav-shell.hiring-decision-step-nav-shell-inline{position:static;z-index:auto;flex:1 1 34rem;min-width:min(100%,34rem)}.hiring-decision-step-nav-shell.hiring-decision-step-nav-shell-inline .hiring-decision-step-nav{padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;gap:.45rem}.hiring-decision-hero-actions .jdo-button,.hiring-decision-hero-actions .button-link.secondary,.hiring-decision-hero-actions .jdo-input{min-height:40px}.hiring-decision-hero-actions .jdo-button,.hiring-decision-hero-actions .button-link.secondary{padding:8px 12px;font-size:.8rem}.hiring-decision-step-nav{display:flex;flex-wrap:wrap;gap:.65rem}.hiring-decision-step-nav-shell{position:sticky;top:0;z-index:12}.hiring-decision-step-nav-shell .hiring-decision-step-nav{padding:.72rem .85rem;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hiring-decision-step-button{border:1px solid rgba(18,32,51,.1);background:#fff;color:var(--app-text-muted, #526175);padding:.52rem .82rem;border-radius:999px;cursor:pointer;font-size:.84rem;font-weight:600}.hiring-decision-step-button.is-active{border-color:color-mix(in srgb,var(--primary) 30%,#fff 70%);background:color-mix(in srgb,var(--primary-faint) 66%,#fff 34%);color:color-mix(in srgb,var(--primary-hover) 80%,#122033 20%)}.hiring-decision-banner{padding:.9rem 1rem;border-radius:.9rem;background:#ffa90824;border:1px solid rgba(255,169,8,.28);color:var(--app-text-strong, #122033)}.hiring-decision-role-setup-toolbar{align-items:flex-start;gap:1rem 1.5rem}.hiring-decision-role-setup-heading{display:grid;gap:.75rem;flex:1 1 42rem;min-width:0}.hiring-decision-role-setup-actions{align-self:flex-start}.hiring-decision-role-setup-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.hiring-decision-role-panel{display:grid;gap:.85rem;min-width:0;align-content:start}.hiring-role-workstyle-grid{display:grid;grid-template-columns:minmax(17rem,.95fr) minmax(24rem,1.35fr) minmax(17rem,.95fr);gap:1.25rem;align-items:start}.hiring-role-workstyle-grid>.hiring-decision-role-panel{height:100%}.hiring-role-workstyle-panel-body{display:grid;gap:.9rem;min-height:0}.hiring-role-workstyle-source-grid{display:flex;flex-wrap:wrap;gap:.55rem}.hiring-role-workstyle-source-card{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;padding:.65rem .95rem;text-align:center;border-radius:999px;border:1px solid rgba(18,32,51,.12);background:#fffffff0;color:inherit;cursor:pointer}.hiring-role-workstyle-source-card strong{font-size:.86rem;line-height:1}.hiring-role-workstyle-source-card.is-active{border-color:color-mix(in srgb,var(--primary) 35%,#fff 65%);background:color-mix(in srgb,var(--primary-faint) 72%,#fff 28%);box-shadow:0 10px 20px #12203314}.hiring-role-workstyle-blocker{display:grid;gap:.55rem;padding:1rem;border-radius:1rem;border:1px solid rgba(244,87,0,.18);background:#f4570014}.hiring-role-workstyle-blocker h4,.hiring-role-workstyle-manual-head h4,.hiring-role-workstyle-blocker .subtle,.hiring-role-workstyle-manual-head .subtle{margin:0}.hiring-role-workstyle-manual{display:grid;gap:.9rem;min-height:0}.hiring-role-workstyle-manual-head{display:grid;gap:.35rem}.hiring-role-workstyle-manual-editor{min-height:0}.hiring-role-workstyle-manual-editor .wsa-manual-grid-shell{display:grid;gap:.75rem}.hiring-role-workstyle-manual-editor .wsa-manual-order-list{max-width:none}.hiring-role-workstyle-preview{display:flex;justify-content:center}.hiring-role-workstyle-preview-chart{width:min(100%,31rem);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.hiring-role-workstyle-preview-chart .wsa-radar-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hiring-role-workstyle-preview-chart .wsa-radar-svg{width:100%;height:100%}.hiring-role-workstyle-radar-point:focus-visible{stroke:#122033;stroke-width:2}.hiring-role-workstyle-definition-panel{display:grid;gap:.85rem;padding:1rem;border-radius:1rem;border:1px solid rgba(18,32,51,.12);background:#fffffff5}.hiring-role-workstyle-definition-head{display:flex;align-items:center;gap:.7rem}.hiring-role-workstyle-definition-head h4{margin:0}.hiring-role-workstyle-definition-panel>.subtle{margin:0}.hiring-role-workstyle-definition-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.hiring-role-workstyle-definition-card{display:grid;gap:.4rem;padding:.8rem .9rem;border:1px solid rgba(18,32,51,.08);border-radius:.85rem;background:#0935ff08}.hiring-role-workstyle-definition-card span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted, #526175)}.hiring-role-workstyle-factor-dot{width:.7rem;height:.7rem;border-radius:999px;flex:0 0 auto}.hiring-role-workstyle-definition-card p{margin:0}.hiring-role-workstyle-control-panel,.hiring-role-workstyle-preview-panel,.hiring-role-workstyle-definitions-panel{align-content:start}.hiring-role-workstyle-preview-panel .hiring-role-workstyle-panel-body{min-height:100%;align-content:center}.hiring-decision-panel-head{display:flex;justify-content:space-between;gap:.75rem 1rem;align-items:flex-start;flex-wrap:wrap}.hiring-decision-panel-head h3{margin:0}.hiring-decision-panel-head .subtle{margin:.2rem 0 0}.hiring-decision-panel-copy{display:grid;gap:.35rem;flex:1 1 20rem;min-width:0}.hiring-decision-panel-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.hiring-decision-panel-actions{display:flex;align-items:flex-start;gap:.65rem;flex-wrap:wrap}.hiring-decision-job-description-input{min-height:clamp(180px,30vh,360px)}.hiring-decision-guide-grid{gap:.85rem .9rem;align-items:start}.hiring-decision-overall-goal-input{min-height:clamp(92px,16vh,140px);max-height:clamp(120px,22vh,200px);font-family:inherit}@media(min-width:1281px){.hiring-decision-role-setup-grid{grid-template-columns:minmax(20rem,1.05fr) minmax(16rem,.82fr) minmax(24rem,1.35fr)}}@media(max-width:1080px){.hiring-role-workstyle-grid{grid-template-columns:minmax(0,1fr)}.hiring-role-workstyle-panel-body,.hiring-role-workstyle-manual-editor .wsa-manual-order-list{max-height:none}.hiring-role-workstyle-preview-chart,.hiring-role-workstyle-preview-chart .wsa-radar-svg{height:auto}.hiring-role-workstyle-preview-chart{width:min(100%,26rem);margin:0 auto}}@media(max-width:720px){.wsa-manual-order-card{align-items:flex-start;flex-direction:column}.wsa-manual-order-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.hiring-decision-criterion-editor{gap:.75rem;padding:.85rem .95rem;border-radius:.95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-faint) 52%,#fff 48%),#fffffff5)}.hiring-decision-criterion-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem .9rem;align-items:end}.hiring-decision-criterion-row.is-collapsed{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hiring-decision-criterion-summary-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px);gap:.75rem;min-width:0}.hiring-decision-criterion-inline-field{gap:.3rem;min-width:0}.hiring-decision-criterion-inline-field>span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1220339e}.hiring-decision-criterion-inline-summary{display:grid;gap:.25rem;min-width:0}.hiring-decision-criterion-inline-summary>span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1220339e}.hiring-decision-criterion-inline-summary>p{margin:0;font-size:.98rem;font-weight:600;color:#122033;overflow-wrap:anywhere}.hiring-decision-criterion-priority-field{max-width:160px}.hiring-decision-criterion-state{align-self:center;justify-self:start;padding:.35rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap}.hiring-decision-criterion-state.is-saved{background:#2f9d5c21;color:#226a3e}.hiring-decision-criterion-state.is-unsaved{background:#12203314;color:#122033c2}.hiring-decision-criterion-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.hiring-decision-criterion-body{padding-top:.75rem;border-top:1px solid rgba(18,32,51,.08)}.hiring-decision-criterion-body .jdo-textarea-notes{min-height:clamp(72px,11vh,118px);max-height:clamp(100px,16vh,150px)}.hiring-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.comparison-shell{gap:1.25rem}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.comparison-card{display:grid;gap:.9rem;padding:1rem;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:#ffffffeb}.comparison-card-header h3,.comparison-section h4{margin:0}.comparison-card-header{padding-bottom:.1rem;border-bottom:1px solid rgba(18,32,51,.08)}.comparison-section{display:grid;gap:.55rem;padding:.85rem .9rem;border-radius:.95rem}.comparison-section-success{background:color-mix(in srgb,#e5f6eb 74%,#fff 26%)}.comparison-section-team{background:color-mix(in srgb,#edf4ff 76%,#fff 24%)}.comparison-section-risk{background:color-mix(in srgb,#fff1e8 78%,#fff 22%)}.comparison-section-heading{display:flex;align-items:center;gap:.55rem}.comparison-section-dot{width:.68rem;height:.68rem;border-radius:999px;flex:0 0 auto}.comparison-section-dot-success{background:#2d8a57}.comparison-section-dot-team{background:#3b6fcf}.comparison-section-dot-risk,.comparison-section-dot-tradeoff{background:#c26a2f}.comparison-list{margin:0;padding-left:1.1rem;display:grid;gap:.42rem}.comparison-empty{margin:0}.comparison-tradeoffs-card{gap:.85rem;border-color:#c26a2f29;background:color-mix(in srgb,#fff3e8 82%,#fff 18%)}.comparison-criteria-grid{display:grid;gap:1rem}.comparison-criterion-card{gap:1rem}.comparison-criterion-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem}.comparison-criterion-head .subtle{margin:.2rem 0 0}.comparison-criterion-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(18,32,51,.06);background:color-mix(in srgb,var(--primary-faint) 46%,#fff 54%)}.comparison-criterion-meta p{margin:0}.comparison-assessment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.comparison-assessment-card{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(18,32,51,.08);background:#fafcfff0}.comparison-assessment-head h4{margin:0}.comparison-assessment-summary{margin:0;color:var(--app-text-strong, #122033)}.comparison-assessment-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.comparison-assessment-columns h5{margin:0 0 .45rem;font-size:.88rem}.compare-subtabs-bar{display:flex;align-items:center}.compare-subtabs{background:#1b35410f;border-radius:999px;padding:.2rem;display:inline-flex;gap:0}.compare-subtab{background:transparent;border:0;border-radius:999px;color:var(--jdo-ink, #122033);cursor:pointer;font:inherit;padding:.55rem 1.1rem;transition:background .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}.compare-subtab.is-active{background:#fff;box-shadow:0 1px 2px #1118271f;color:var(--primary, #1A3A2A);font-weight:500}.compare-tab-content{display:grid}.cd-workstyle-tab{display:grid;gap:1.25rem}.cd-workstyle-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr) minmax(260px,320px);gap:1.5rem;align-items:start}@media(max-width:760px){.cd-workstyle-layout{grid-template-columns:1fr}}.cd-workstyle-chart-col{display:grid;gap:.75rem}.cd-workstyle-chart-wrap{padding:1rem;min-height:31rem}.cd-workstyle-baseline-area{fill:#64748b1f;stroke:none}.cd-workstyle-baseline-line{fill:none;stroke:#64748b8c;stroke-width:1.5;stroke-dasharray:4 3}.cd-workstyle-candidate-area{stroke:none;transition:fill-opacity .2s ease}.cd-workstyle-candidate-line{fill:none;stroke-width:2.5;transition:stroke .2s ease}.cd-workstyle-candidate-dot{stroke:#fff;stroke-width:1}.cd-workstyle-radar-point:focus-visible{stroke:#122033;stroke-width:2}.cd-workstyle-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;justify-content:center;margin-top:.5rem}.cd-workstyle-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-family:var(--font-family-body);color:var(--text, #122033)}.cd-workstyle-legend-swatch{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0}.cd-workstyle-legend-baseline{background:#64748b73}.cd-workstyle-rankings-col{display:grid;gap:.85rem;align-content:start}.cd-workstyle-detail-col{display:grid;align-content:start}.cd-workstyle-candidate-card{padding:1rem;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:#ffffffeb;display:grid;gap:.75rem}.cd-workstyle-candidate-card.is-hidden{background:#f8fafcd1}.cd-workstyle-candidate-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.cd-workstyle-candidate-head-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.cd-workstyle-candidate-head h4{margin:0;font-size:.95rem}.cd-workstyle-visibility-toggle{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(100,116,139,.22);border-radius:999px;background:#ffffffeb;color:#94a3b8;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.cd-workstyle-visibility-toggle svg{width:1rem;height:1rem}.cd-workstyle-visibility-toggle:hover{border-color:#64748b5c;color:#64748b}.cd-workstyle-visibility-toggle.is-hidden{background:#f8fafcf5;color:#64748b}.cd-workstyle-pill-group{display:grid;gap:.45rem}.cd-workstyle-pill-guide{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted, #526175)}.cd-workstyle-pill-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.cd-workstyle-delta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;min-width:0;padding:.4rem .45rem;border:1px solid rgba(18,32,51,.14);border-radius:999px;background:#f8fafceb;color:var(--text, #122033);font-size:.74rem;font-weight:600;line-height:1.15;text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.cd-workstyle-delta-pill:hover{border-color:#12203333;background:#f1f5f9f5}.cd-workstyle-delta-pill.is-active{border-color:#12203338;background:#e2e8f0fa;box-shadow:0 10px 20px #12203314}.cd-workstyle-hidden-note{margin:0}.cd-workstyle-definition-panel{display:grid;gap:.85rem;padding:1rem;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:#ffffffeb;min-height:31rem;max-height:31rem;overflow:auto}.cd-workstyle-definition-head{display:flex;align-items:center;gap:0}.cd-workstyle-definition-head h4{margin:0;font-size:.9rem}.cd-workstyle-definition-panel>.subtle{margin:0;font-size:.78rem;line-height:1.35}.cd-workstyle-definition-grid{display:grid;gap:.6rem}.cd-workstyle-definition-card{display:grid;gap:.35rem;padding:.7rem .8rem;border-radius:.85rem;border:1px solid rgba(18,32,51,.08);background:#0935ff08}.cd-workstyle-definition-card span{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted, #526175)}.cd-workstyle-definition-card p{margin:0;font-size:.76rem;line-height:1.35}.cd-criteria-tab{display:grid;gap:1rem}.cd-criteria-hint{margin:0}.cd-criteria-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.cd-criteria-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.cd-criteria-table-wrap{overflow-x:auto;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:#fff}.cd-criteria-table{width:100%;border-collapse:collapse;font-size:.875rem}.cd-criteria-th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text, #122033);background:color-mix(in srgb,var(--primary-faint, #f0f7f3) 40%,#fff 60%);border-bottom:1px solid rgba(18,32,51,.08);white-space:nowrap}.cd-criteria-th-criterion{min-width:210px}.cd-criteria-th-candidate{min-width:220px}.cd-criteria-row td{border-bottom:1px solid rgba(18,32,51,.06)}.cd-criteria-td{padding:.8rem 1rem;vertical-align:top}.cd-criteria-td-criterion{background:color-mix(in srgb,var(--primary-faint, #f0f7f3) 22%,#fff 78%)}.cd-criteria-criterion-name{display:block;font-weight:600;margin-bottom:.3rem}.cd-criteria-priority{display:inline-block;font-size:.72rem;padding:.15rem .5rem;border-radius:999px;font-weight:500}.cd-criteria-priority-high{background:color-mix(in srgb,#fee2e2 80%,#fff 20%);color:#991b1b}.cd-criteria-priority-medium{background:color-mix(in srgb,#fef3c7 80%,#fff 20%);color:#92400e}.cd-criteria-priority-low{background:color-mix(in srgb,#e0f2fe 80%,#fff 20%);color:#075985}.cd-criteria-td-cell{min-width:220px}.cd-criteria-rating-badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap}.cd-criteria-pill-stack{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}.cd-criteria-reviewer-pill{border:1px solid rgba(18,32,51,.12);border-radius:999px;background:#fff;color:var(--text, #122033);display:inline-flex;align-items:center;justify-content:center;padding:.15rem .48rem;text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cd-criteria-reviewer-pill:hover{border-color:color-mix(in srgb,var(--primary, #1A3A2A) 34%,rgba(18,32,51,.12) 66%)}.cd-criteria-reviewer-pill.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary, #1A3A2A) 40%,transparent 60%)}.cd-criteria-reviewer-pill-label{font-size:.69rem;font-weight:600;white-space:nowrap}.cd-criteria-rating-insufficient{background:color-mix(in srgb,#fee2e2 70%,#fff 30%);color:#991b1b;border-color:color-mix(in srgb,#991b1b 24%,transparent 76%)}.cd-criteria-rating-minimal{background:color-mix(in srgb,#fef3c7 70%,#fff 30%);color:#92400e;border-color:color-mix(in srgb,#92400e 24%,transparent 76%)}.cd-criteria-rating-acceptable{background:color-mix(in srgb,#d1fae5 70%,#fff 30%);color:#065f46;border-color:color-mix(in srgb,#065f46 24%,transparent 76%)}.cd-criteria-rating-exceptional{background:color-mix(in srgb,#dcfce7 80%,#fff 20%);color:#14532d;border-color:color-mix(in srgb,#14532d 24%,transparent 76%)}.cd-criteria-rating-empty-pill{background:color-mix(in srgb,#f3f5f7 78%,#fff 22%);color:#122033ad;border-color:#1220331f}.cd-criteria-detail{border:1px solid rgba(18,32,51,.08);border-radius:1rem;background:#ffffffed;padding:.95rem 1rem;display:grid;gap:.75rem}.cd-criteria-detail-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;color:#12203394}.cd-criteria-detail-title{margin:0}.cd-criteria-detail-meta{display:grid;gap:.5rem}.cd-criteria-detail-meta p{margin:0}.cd-criteria-detail-notes{display:grid;gap:.5rem}.cd-criteria-detail-notes h5,.cd-criteria-detail-notes p{margin:0}.cd-criteria-detail-notes p{white-space:pre-wrap}@media(max-width:960px){.cd-criteria-layout{grid-template-columns:1fr}}.interviews-criterion-name-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.interviews-criterion-name-group h3{margin:0}.criterion-rating-control{background:#1b35410f;border-radius:999px;padding:.15rem;display:inline-flex;gap:0;flex-shrink:0}.criterion-rating-btn{background:transparent;border:0;border-radius:999px;color:#1220338c;cursor:pointer;font:inherit;font-size:.73rem;padding:.28rem .62rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.criterion-rating-btn:disabled{opacity:.5;cursor:default}.criterion-rating-btn.is-active{background:var(--primary);box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 24%,rgba(17,24,39,.76) 76%);color:#fff}.criterion-rating-btn.is-active.is-insufficient,.criterion-rating-btn.is-active.is-minimal,.criterion-rating-btn.is-active.is-acceptable,.criterion-rating-btn.is-active.is-exceptional{color:#fff}.cd-br-tab{display:grid;gap:1.25rem}.cd-br-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.cd-br-header p{margin:0}.cd-br-empty{padding:2rem;text-align:center;border-radius:1rem;border:1px dashed rgba(18,32,51,.14)}.cd-br-grid{display:grid;gap:0;border-radius:1rem;border:1px solid rgba(18,32,51,.08);overflow:hidden}.cd-br-candidate-row{display:grid;grid-template-columns:160px 1fr 1fr;border-bottom:1px solid rgba(18,32,51,.07)}.cd-br-candidate-row:last-child{border-bottom:0}@media(max-width:680px){.cd-br-candidate-row{grid-template-columns:1fr}}.cd-br-candidate-name-col{padding:1.1rem 1rem;background:color-mix(in srgb,var(--primary-faint, #f0f7f3) 36%,#fff 64%);display:flex;align-items:center;border-right:1px solid rgba(18,32,51,.07)}.cd-br-candidate-name-col h4{margin:0;font-size:.92rem}.cd-br-benefits-col,.cd-br-risks-col{padding:1rem;display:grid;gap:.6rem;align-content:start}.cd-br-benefits-col{border-right:1px solid rgba(18,32,51,.07)}.cd-br-col-head{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;margin-bottom:.25rem}.cd-br-col-head-benefits{color:#15803d}.cd-br-col-head-risks{color:#b45309}.cd-br-list{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.875rem}.cd-br-list-benefits li::marker{color:#15803d}.cd-br-list-risks li::marker{color:#b45309}.decision-guide-criteria-preview{display:grid;gap:.65rem;padding:1rem;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:color-mix(in srgb,var(--primary-faint) 36%,#fff 64%)}.decision-guide-criteria-preview>span{font-weight:600}.final-decision-shell{display:grid;gap:1.2rem}.final-decision-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent 78%);border-radius:1rem;background:radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--primary-faint) 64%,#fff 36%) 0%,transparent 72%),linear-gradient(120deg,#fffffff0,#ffffffd6)}.final-decision-hero-copy{display:grid;gap:.45rem;max-width:52ch}.final-decision-hero-copy .subtle{margin-top:0}.final-decision-actions{display:grid;gap:.6rem;width:min(100%,196px);align-self:center}.final-decision-save-button{width:100%;min-width:0;align-self:stretch;animation:final-decision-pulse 2.2s ease-in-out infinite}.final-decision-company-button{width:100%;min-width:0;border-color:#1220331f;background:#ffffffd6;color:#122033d6}.final-decision-company-button:hover:not(:disabled),.final-decision-company-button:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--primary) 28%,#cbd5e1 72%);background:color-mix(in srgb,var(--primary-faint) 42%,#fff 58%);color:color-mix(in srgb,var(--primary) 76%,#1e293b 24%)}.final-decision-readonly-chip{display:inline-flex;align-items:center;min-height:32px;padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(18,32,51,.12);background:#f8fafcd6;color:#122033b8;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.final-decision-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.2fr);gap:1rem;align-items:start}.final-decision-candidate-panel,.final-decision-rationale-panel{border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-bg-solid);box-shadow:var(--shadow-soft);padding:1rem;display:grid;gap:.9rem}.final-decision-panel-title{margin:0;color:#122033d1;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.final-decision-candidate-grid{display:grid;gap:.65rem}.final-decision-candidate-card{width:100%;text-align:left;display:grid;gap:.22rem;padding:.85rem .9rem;border-radius:.95rem;border:1px solid rgba(18,32,51,.12);background:linear-gradient(145deg,#fffffffa,#f8fafcdb);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.final-decision-candidate-card:disabled{cursor:not-allowed;opacity:.78}.final-decision-candidate-card.is-selected{border-color:color-mix(in srgb,var(--primary) 40%,#fff 60%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent 78%),0 14px 22px color-mix(in srgb,var(--primary) 14%,transparent 86%);background:linear-gradient(145deg,color-mix(in srgb,var(--primary-faint) 88%,#fff 12%),#fff)}.final-decision-candidate-rank{color:color-mix(in srgb,var(--primary) 82%,#1e293b 18%);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.final-decision-candidate-card strong{font-size:.94rem;line-height:1.2;color:var(--text)}.final-decision-candidate-card>span{margin:0;color:var(--text-secondary);font-size:.78rem}.final-decision-candidate-state{margin-top:.25rem;color:color-mix(in srgb,var(--primary) 84%,#1e293b 16%);font-weight:600}.final-decision-rationale-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.final-decision-selection-tag{margin:0;display:inline-flex;align-items:center;min-height:28px;padding:.2rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--primary-faint) 66%,#fff 34%);color:color-mix(in srgb,var(--primary) 80%,#1e293b 20%);font-size:.74rem;font-weight:600}.final-decision-rationale-label{margin:0;color:#122033d1;font-size:.82rem;font-weight:600}.final-decision-rationale-input{width:100%;min-height:180px;resize:vertical;border:1px solid color-mix(in srgb,var(--primary) 22%,#cbd5e1 78%);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:.86rem .95rem;color:var(--text);font-family:var(--font-family-body);font-size:.92rem;font-weight:400;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.final-decision-rationale-input:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 56%,#ffffff 44%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-faint) 70%,#fff 30%)}.final-decision-rationale-input:disabled{background:#f8fafce0}.final-decision-status{min-height:24px}.final-decision-status-ready{margin:0;color:#047857;font-size:.83rem;font-weight:600}@keyframes final-decision-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 26%,transparent 74%)}60%{box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) 0%,transparent 100%)}to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent 100%)}}.hiring-decision-team-grid,.hiring-decision-candidate-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:1rem;align-items:start}.hiring-decision-candidate-profile-grid{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:1rem;align-items:start}.hiring-decision-section-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.hiring-decision-section-header-tight{align-items:flex-start}.hiring-decision-section-header h3,.hiring-decision-section-header h4{margin:0}.hiring-decision-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hiring-decision-invite-actions{align-items:flex-start}.hiring-decision-invite-actions .jdo-button{flex:0 0 auto}.hiring-decision-access-layout{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(260px,1.08fr);gap:.9rem;align-items:start}.hiring-decision-access-controls{display:grid;gap:.8rem;align-content:start}.hiring-decision-access-select{width:100%;min-height:46px;padding:.25rem;box-shadow:inset 0 1px #ffffffbf,0 10px 22px #12203314}.hiring-decision-access-select:focus-within{outline:2px solid color-mix(in srgb,var(--primary) 24%,#fff 76%);outline-offset:2px}.hiring-decision-role-toggle.is-disabled{box-shadow:none;opacity:.82}.hiring-decision-access-table{display:grid;gap:.45rem;align-content:start}.hiring-decision-access-table .hiring-decision-permission-table-wrap{min-width:0;max-width:none}.hiring-decision-permission-table-wrap{flex:1 1 250px;min-width:240px;max-width:340px;overflow:hidden;border:1px solid var(--glass-border);border-radius:8px;background:#ffffffeb}.hiring-decision-permission-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--app-text-strong, #122033);font-size:.72rem;line-height:1.15}.hiring-decision-permission-table th,.hiring-decision-permission-table td{padding:.38rem .45rem;border-bottom:1px solid rgba(18,32,51,.08);text-align:center;vertical-align:middle}.hiring-decision-permission-table th:first-child{width:45%;text-align:left}.hiring-decision-permission-table thead th{color:var(--app-text-muted, #526175);font-size:.68rem;font-weight:700}.hiring-decision-permission-table tbody th{font-weight:600}.hiring-decision-permission-table tbody tr:last-child th,.hiring-decision-permission-table tbody tr:last-child td{border-bottom:0}.hiring-decision-permission-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;color:var(--app-text-muted, #526175);background:#5261751a}.hiring-decision-permission-icon svg{width:.9rem;height:.9rem;stroke-width:2.25}.hiring-decision-permission-icon.is-edit,.hiring-decision-permission-icon.is-read,.hiring-decision-permission-icon.is-none{color:var(--app-text-muted, #526175);background:#5261751a}@media(max-width:720px){.hiring-decision-access-layout{grid-template-columns:1fr}.hiring-decision-invite-actions{align-items:stretch}.hiring-decision-invite-actions .jdo-button{width:100%}.hiring-decision-permission-table-wrap{width:100%;min-width:0;max-width:none}}.hiring-decision-checkbox{display:flex;gap:.65rem;align-items:flex-start;color:var(--app-text-strong, #122033);width:100%}.hiring-decision-checkbox span{flex:1 1 auto;min-width:0;white-space:normal}.hiring-decision-checkbox-stack{display:grid;gap:.75rem}.hiring-decision-candidate-import-form{grid-template-columns:1fr}.hiring-decision-import-actions{margin-top:.9rem}.hiring-decision-import-actions .jdo-button{width:100%}.hiring-decision-workspace-list,.hiring-decision-candidate-list{display:grid;gap:.8rem}.hiring-decision-candidate-list-compact{gap:.55rem}.hiring-decision-picker-shell .hiring-decision-workspace-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hiring-decision-workspace-card,.hiring-decision-candidate-card{text-align:left;width:100%;display:grid;gap:.35rem;padding:1rem;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:#fff;cursor:pointer;height:100%}.hiring-decision-candidate-card-compact{padding:.78rem .85rem;gap:.2rem;border-radius:.9rem}.hiring-decision-workspace-card.is-active,.hiring-decision-candidate-card.is-active{border-color:color-mix(in srgb,var(--primary) 28%,#fff 72%);background:color-mix(in srgb,var(--primary-faint) 62%,#fff 38%)}.hiring-decision-workspace-card strong,.hiring-decision-candidate-card strong{color:var(--text)}.hiring-decision-candidate-card.is-active strong{color:color-mix(in srgb,var(--primary) 92%,#000 8%)}.hiring-decision-workspace-card span,.hiring-decision-candidate-card span,.hiring-decision-workspace-card small,.hiring-decision-candidate-card small{color:var(--app-text-muted, #526175)}.hiring-decision-candidate-context,.hiring-decision-candidate-section{display:grid;gap:1rem;margin-top:1rem}.hiring-decision-candidate-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.hiring-decision-candidate-resume-panel,.hiring-decision-candidate-detail-stack{display:grid;gap:1rem;align-content:start;min-width:0}.hiring-decision-candidate-profile-toolbar{align-items:flex-start}.hiring-decision-candidate-profile-toolbar h3,.hiring-decision-empty-panel h3{margin:0}.hiring-decision-candidate-rail{align-self:start}.hiring-decision-candidate-profile-heading{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;min-width:0}.hiring-decision-candidate-identity-header{min-width:0}.hiring-decision-candidate-identity-display{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.hiring-decision-candidate-identity-display strong{font-size:1rem;line-height:1.2}.hiring-decision-candidate-identity-edit{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.hiring-decision-candidate-identity-input{width:min(220px,100%)}.hiring-decision-candidate-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:1rem;align-items:start}.hiring-decision-candidate-column{display:grid;gap:.9rem;align-content:start;min-width:0}.hiring-decision-candidate-column-resume{min-height:100%}.hiring-decision-candidate-signal-content{display:grid;gap:1rem}.hiring-decision-candidate-profile-stack .signal-fit-columns{grid-template-columns:1fr}.hiring-decision-candidate-side-stack{display:grid;gap:1rem;align-content:start}.hiring-decision-resume-preview{display:block;width:100%;min-height:42rem;border-radius:.9rem;border:1px solid rgba(18,32,51,.08);background:#fff}.hiring-decision-resume-text-details{margin-top:0}.hiring-decision-resume-text-panel{display:grid;gap:.75rem}.hiring-decision-resume-textarea{width:100%;min-height:18rem;resize:vertical;font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.82rem;line-height:1.55;white-space:pre-wrap}.hiring-decision-wsa-radar-wrap{min-height:18rem;display:flex;align-items:center;justify-content:center}.signal-card-wsa-radar{min-height:0}.signal-card-wsa-radar .wsa-radar-wrap{width:100%;max-width:24rem}.hiring-decision-compact-list{margin:0;padding-left:1.1rem;display:grid;gap:.42rem}.hiring-decision-empty-panel{display:grid;gap:.75rem}.hiring-decision-list-card,.hiring-decision-context-card,.hiring-decision-feedback-card{padding:1rem;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:#ffffffe0}.hiring-decision-list-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.hiring-decision-list-card.is-stacked{display:grid}.hiring-decision-inline-card-list{display:grid;gap:.6rem}.hiring-decision-inline-card{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.8rem .95rem;border-radius:.95rem;border:1px solid rgba(18,32,51,.08);background:#ffffffe0}.hiring-decision-inline-card-compact{padding-block:.72rem}.hiring-decision-inline-card-main{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;min-width:0}.hiring-decision-inline-card-main strong,.hiring-decision-inline-card-main span,.hiring-decision-inline-card-main small{min-width:0}.hiring-decision-inline-card-muted{color:var(--app-text-muted, #526175);word-break:break-word}.hiring-decision-inline-badge{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 18%,#fff 82%);background:color-mix(in srgb,var(--primary-faint) 54%,#fff 46%);color:color-mix(in srgb,var(--primary-hover) 72%,#122033 28%);font-size:.77rem;font-weight:600}.hiring-decision-inline-card-actions{display:inline-flex;align-items:center;gap:.65rem;flex:0 0 auto}.hiring-decision-inline-input{width:min(220px,100%);min-height:36px}.hiring-decision-inline-select{width:auto;min-width:152px}.hiring-decision-role-toggle{display:inline-flex;align-items:center;gap:.2rem;width:fit-content}.hiring-decision-role-toggle-button{min-width:0;font-size:.8rem;font-weight:600;transition:background .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.hiring-decision-role-toggle-button.is-active{color:color-mix(in srgb,var(--primary-hover) 80%,#122033 20%)}.hiring-decision-access-select .hiring-decision-role-toggle-button{flex:1 1 50%;min-height:38px;min-width:0;justify-content:center}.hiring-decision-access-select.hiring-decision-role-toggle{width:100%;min-width:14.5rem}.hiring-decision-inline-select .hiring-decision-role-toggle-button{min-height:34px;padding-inline:.8rem}.hiring-decision-role-toggle-button:disabled{cursor:not-allowed;opacity:.6}.hiring-decision-inline-action-button{min-height:34px;padding:.42rem .8rem}.hiring-decision-danger-button{border-color:color-mix(in srgb,#c23b3b 22%,#fff 78%);background:color-mix(in srgb,#c23b3b 8%,#fff 92%);color:#992f2f}.hiring-decision-danger-button:hover:not(:disabled),.hiring-decision-danger-button:focus-visible:not(:disabled){border-color:color-mix(in srgb,#c23b3b 36%,#fff 64%);background:color-mix(in srgb,#c23b3b 14%,#fff 86%)}.hiring-decision-member-list{display:grid;gap:.7rem}.company-members-shell{gap:12px}.company-members-stack{display:grid;gap:.8rem}.company-members-accordion{border:1px solid rgba(18,32,51,.08);border-radius:.9rem;background:#ffffffe0;overflow:hidden}.company-members-accordion-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .95rem;cursor:pointer}.company-members-accordion-summary::-webkit-details-marker{display:none}.company-members-accordion-label{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;color:#122033}.company-members-accordion-meta{color:var(--app-text-muted, #526175);font-size:.78rem}.company-members-accordion-body{display:grid;gap:.75rem;padding:0 .95rem .9rem;border-top:1px solid rgba(18,32,51,.08)}.company-members-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center}.company-members-invite-button{white-space:nowrap}.company-members-pending-list,.company-members-readonly-list{display:grid;gap:.5rem}.company-members-list-card{display:grid;gap:.75rem}.company-members-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.company-members-section-head h3{margin:0;font-size:.98rem}.company-members-summary-main{min-width:0;display:grid;gap:.18rem}.company-members-summary-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.company-members-member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.company-members-compact-row{padding-block:.72rem}.company-members-owner-note,.company-members-empty{margin:0}.hiring-decision-member-card{border-radius:.9rem;border:1px solid rgba(18,32,51,.08);background:#ffffffe0;overflow:hidden}.hiring-decision-member-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .95rem;cursor:pointer}.hiring-decision-member-summary::-webkit-details-marker{display:none}.hiring-decision-member-summary strong{font-size:.95rem}.hiring-decision-member-summary-actions{display:inline-flex;align-items:center;gap:.55rem}@media(max-width:860px){.company-members-accordion-summary{align-items:flex-start;flex-direction:column}.company-members-invite-row{grid-template-columns:1fr}.company-members-member-actions{width:100%}.hiring-decision-inline-card{flex-direction:column;align-items:flex-start}.hiring-decision-inline-card-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.hiring-decision-inline-input,.hiring-decision-inline-select{width:100%}}.hiring-decision-member-delete-button{font-size:.75rem;line-height:1}.hiring-decision-member-chevron{color:var(--app-text-muted, #526175);transition:transform .16s ease}.company-members-accordion[open] .hiring-decision-member-chevron,.hiring-decision-member-card[open] .hiring-decision-member-chevron{transform:rotate(180deg)}.hiring-decision-member-details{display:grid;gap:.55rem;padding:0 .95rem .9rem;border-top:1px solid rgba(18,32,51,.08)}.hiring-decision-member-details p,.hiring-decision-member-details small{margin:0}.hiring-decision-context-card h3,.hiring-decision-context-card h4,.hiring-decision-feedback-card h3,.hiring-decision-list-card h4{margin-top:0}@media(max-width:1080px){.hiring-decision-candidate-profile-grid{grid-template-columns:1fr}}@media(max-width:1260px){.hiring-decision-candidate-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}}@media(max-width:860px){.hiring-decision-candidate-columns,.hiring-decision-candidate-side-stack{grid-template-columns:1fr}.hiring-decision-candidate-profile-heading,.hiring-decision-candidate-identity-display,.hiring-decision-candidate-identity-edit{align-items:flex-start}.hiring-decision-candidate-identity-input{width:100%}}.hiring-decision-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hiring-hud-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:1rem;align-items:start}.hiring-hud-main,.hiring-hud-side,.hiring-hud-stack{display:grid;gap:1rem}.hiring-hud-side{align-content:start}.hiring-hud-card{padding:1rem;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:#ffffffe6}.hiring-hud-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.hiring-hud-focus-card,.hiring-hud-mini-card{display:grid;gap:.55rem;padding:.9rem;border-radius:.9rem;border:1px solid rgba(18,32,51,.08);background:#f8fbffeb}.hiring-hud-focus-header{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap}.hiring-hud-ownership-badge,.hiring-hud-status-chip{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;text-transform:capitalize}.hiring-hud-ownership-badge.is-primary{background:color-mix(in srgb,var(--primary-faint) 66%,#fff 34%);color:color-mix(in srgb,var(--primary-hover) 82%,#122033 18%)}.hiring-hud-ownership-badge.is-secondary,.hiring-hud-status-chip.is-draft{background:#12203312;color:var(--app-text-muted, #526175)}.hiring-hud-status-chip.is-in_progress{background:#148dda24;color:#126a9d}.hiring-hud-status-chip.is-feedback_drafted{background:#ffa90829;color:#8e5d02}.hiring-hud-status-chip.is-submitted{background:#2f9d5c26;color:#226a3e}.hiring-hud-accordion-list{display:grid;gap:.75rem}.hiring-hud-accordion{border:1px solid rgba(18,32,51,.08);border-radius:.9rem;background:#f8fbffeb;overflow:hidden}.hiring-hud-accordion-summary{list-style:none;display:grid;gap:.18rem;padding:.95rem 1rem;cursor:pointer}.hiring-hud-accordion-summary::-webkit-details-marker{display:none}.hiring-hud-accordion-body{padding:0 1rem 1rem;border-top:1px solid rgba(18,32,51,.08)}.hiring-hud-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.hiring-hud-guide-grid article h4,.hiring-hud-assessment-card h4{margin-top:0;margin-bottom:.35rem}.hiring-hud-notes-card,.hiring-hud-footer-card{position:sticky;top:1rem}.hiring-hud-footer-card{display:flex;flex-direction:column;gap:.9rem}.hiring-hud-footer-meta{display:grid;gap:.25rem}.hiring-hud-notes-textarea{min-height:14rem}.hiring-hud-tagged-note-entry{display:grid;gap:.8rem}.hiring-hud-tagged-note-actions{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.hiring-hud-simple-shell{display:grid;gap:1rem}.hiring-hud-brief-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;align-items:start}.hiring-hud-brief-copy,.hiring-hud-context-list,.hiring-hud-focus-list,.hiring-hud-guide-list{display:grid;gap:.75rem}.hiring-hud-brief-candidate{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-muted, #526175)}.hiring-hud-brief-purpose{margin:0;max-width:60ch;font-size:1.02rem;line-height:1.6;color:#122033}.hiring-hud-context-item,.hiring-hud-focus-list-item,.hiring-hud-guide-item{display:grid;gap:.4rem;padding:.9rem;border-radius:.9rem;border:1px solid rgba(18,32,51,.08);background:#f8fbffeb}.hiring-hud-context-item span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted, #526175)}.hiring-hud-context-item p,.hiring-hud-focus-list-item p,.hiring-hud-guide-item p,.hiring-hud-guide-item small{margin:0}.hiring-hud-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:1rem;align-items:start}.hiring-hud-guide-card{position:sticky;top:1rem}.hiring-hud-notes-card{position:static;top:auto}.hiring-hud-notes-label{margin:0}.hiring-hud-notes-textarea{min-height:20rem;font-size:.98rem;line-height:1.6}.hiring-hud-wrap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.hiring-hud-assessment-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hiring-hud-optional-details{padding:.1rem 0;border-top:1px solid rgba(18,32,51,.08)}.hiring-hud-optional-details summary{cursor:pointer;list-style:none;padding-top:.9rem;font-weight:600;color:#122033}.hiring-hud-optional-details summary::-webkit-details-marker{display:none}.hiring-hud-optional-details[open] summary{margin-bottom:.85rem}.hiring-hud-submit-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.hiring-hud-submit-bar .jdo-button{min-width:220px}.hiring-hud-footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .8rem}.interviews-toolbar,.interviews-toolbar-fields,.interviews-toolbar-actions,.interviews-subtabs,.interviews-actions{align-items:center;display:flex;gap:.75rem}.interviews-toolbar{justify-content:space-between}.interviews-toolbar-fields,.interviews-toolbar-actions{flex-wrap:wrap}.interviews-subtabs{background:#1b35410f;border-radius:999px;padding:.2rem}.interviews-subtab{background:transparent;border:0;border-radius:999px;color:var(--jdo-ink);cursor:pointer;font:inherit;padding:.55rem .9rem}.interviews-subtab.is-active{background:#fff;box-shadow:0 1px 2px #1118271f}.interviews-save-status{white-space:nowrap}.interviews-empty-state{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.interviews-shell{height:calc(100dvh - 13.5rem);min-height:42rem;overflow:hidden}.interviews-workspace,.interviews-pane,.interviews-layout,.interviews-rail,.interviews-side-column,.interviews-post-column,.interviews-panel{min-height:0}.interviews-workspace{flex:1 1 auto;margin-top:1rem;overflow:hidden;position:relative}.interviews-pane{display:block;inset:0;opacity:0;pointer-events:none;position:absolute;visibility:hidden}.interviews-pane.is-active{opacity:1;pointer-events:auto;visibility:visible}.interviews-layout{display:grid;gap:1rem;height:100%;overflow:hidden}.interviews-layout-during{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr)}.interviews-layout-post{grid-template-columns:minmax(0,1fr) minmax(340px,1.15fr)}.interviews-rail-scroll{overflow:auto;padding-right:.25rem}.interviews-rail-fixed{overflow:hidden}.interviews-side-column,.interviews-post-column{display:grid;gap:1rem}.interviews-panel{border-radius:18px;display:grid;gap:.75rem;padding:1rem 1.1rem}.interviews-context-switcher{background:#1b35410f;border-radius:999px;display:inline-flex;gap:.2rem;padding:.2rem}.interviews-context-tab{background:transparent;border:0;border-radius:999px;color:var(--jdo-ink);cursor:pointer;font:inherit;padding:.5rem .85rem}.interviews-context-tab.is-active{background:#fff;box-shadow:0 1px 2px #1118271f}.interviews-panel h3{margin:0}.interviews-work-style-content{display:grid;gap:.85rem}.work-style-comparison-panel{align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(0,22rem) minmax(13rem,1fr)}.work-style-comparison-chart-col{display:grid;gap:.45rem;min-width:0}.work-style-comparison-radar{min-height:0;width:100%;max-width:22rem}.work-style-comparison-baseline-area{fill:color-mix(in srgb,var(--primary) 12%,transparent 88%);stroke:none}.work-style-comparison-baseline-line{fill:none;stroke:#64748ba8;stroke-width:2;stroke-dasharray:5 4}.work-style-comparison-legend{align-items:center;color:#12203394;display:flex;flex-wrap:wrap;gap:.45rem .8rem;justify-content:center;font-size:.74rem}.work-style-comparison-legend-item{align-items:center;display:inline-flex;gap:.35rem}.work-style-comparison-legend-line{border-radius:999px;display:inline-block;height:0;width:1.35rem}.work-style-comparison-legend-line.is-candidate{border-top:3px solid var(--primary)}.work-style-comparison-legend-line.is-role{border-top:2px dashed rgba(100,116,139,.82)}.work-style-comparison-table{align-self:stretch;border-collapse:collapse;color:#122033ad;font-size:.75rem;line-height:1.22;min-width:0;table-layout:fixed;width:100%}.work-style-comparison-table th{color:#12203394;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:0 .45rem .35rem;text-align:center;text-transform:uppercase}.work-style-comparison-table td{border-top:1px solid rgba(18,32,51,.08);padding:.34rem .45rem;text-align:center;vertical-align:top}.work-style-comparison-table th+th,.work-style-comparison-table td+td{border-left:1px solid rgba(18,32,51,.08)}.work-style-comparison-empty-cell{color:#12203361}.interviews-panel-resume{align-content:start}.interviews-profile-copy p{margin:0}.interviews-profile-copy p+p{margin-top:.65rem}.interviews-job-description-copy p{margin:0;white-space:pre-wrap}.interviews-notes-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.interviews-notes-textarea,.interviews-section-textarea,.interviews-takeaways-textarea{min-height:13rem;overflow:auto;resize:none}.interviews-notes-textarea{height:100%;min-height:0}.interviews-section-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.interviews-criterion-header{display:grid;gap:.4rem}.interviews-criterion-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.interviews-criterion-priority,.interviews-criterion-status{border-radius:999px;font-size:.75rem;font-weight:700;padding:.22rem .55rem}.interviews-criterion-priority{background:#1b354114;color:#1b3541c7}.interviews-criterion-status{width:fit-content}.interviews-criterion-status.is-saved{background:#1870481f;color:#187048}.interviews-criterion-status.is-unsaved{background:#b453091f;color:#b45309}.interviews-context-accordion{border:1px solid rgba(18,32,51,.08);border-radius:.9rem;padding:.8rem .9rem}.interviews-context-accordion summary{color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:700;list-style:none}.interviews-context-accordion summary::-webkit-details-marker{display:none}.interviews-context-accordion[open] summary{margin-bottom:.75rem}.interviews-compact-list{display:grid;gap:.4rem;margin:0 0 .9rem;padding-left:1.1rem}.interviews-compact-list-muted{color:#1b3541b8}.interviews-context-list{margin-bottom:0}.interviews-criterion-context{display:grid;gap:.7rem}.interviews-criterion-context p{margin:0}.interviews-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.workspace-invite-copy{display:grid;gap:.75rem;margin-bottom:1rem;text-align:left}@media(max-width:960px){.hiring-decision-grid,.hiring-decision-kit-grid,.hiring-decision-team-grid,.hiring-decision-candidate-grid,.interviews-layout,.hiring-hud-layout,.hiring-hud-brief-grid,.hiring-hud-focus-grid,.hiring-hud-guide-grid,.hiring-hud-workbench,.hiring-hud-wrap-grid,.hiring-hud-assessment-toolbar{grid-template-columns:1fr}.hiring-decision-workspace-toolbar,.hiring-decision-workspace-header{align-items:stretch}.hiring-decision-step-nav-shell.hiring-decision-step-nav-shell-inline{min-width:100%}.hiring-decision-workspace-title-cluster{min-width:100%;align-items:flex-start;flex-wrap:wrap}.interviews-toolbar,.interviews-empty-state,.interviews-section-head{align-items:stretch;flex-direction:column}.interviews-toolbar-fields,.interviews-toolbar-actions,.interviews-actions{width:100%}.hiring-decision-panel-actions,.hiring-decision-criterion-actions{width:100%;justify-content:flex-start}.hiring-decision-criterion-row,.hiring-decision-criterion-summary-fields{grid-template-columns:1fr}.interviews-subtabs{width:100%}.interviews-subtab{flex:1;text-align:center}.interviews-context-switcher{width:100%}.interviews-context-tab{flex:1;text-align:center}.work-style-comparison-panel{grid-template-columns:1fr}.interviews-shell,.interviews-workspace,.interviews-pane{height:auto;min-height:0;overflow:visible;position:static}.interviews-pane{opacity:1;pointer-events:auto;visibility:visible}.interviews-pane:not(.is-active){display:none}.interviews-layout{height:auto;overflow:visible}.interviews-rail-scroll,.interviews-rail-fixed{overflow:visible;padding-right:0}.interviews-notes-panel{height:auto}.interviews-notes-textarea{min-height:22rem}.hiring-decision-header-meta{width:100%;max-width:220px}.hiring-decision-hero-actions{margin-left:0;justify-content:flex-start}.hiring-hud-guide-card,.hiring-hud-notes-card,.hiring-hud-footer-card{position:static;top:auto}.hiring-hud-submit-bar .jdo-button{width:100%}}.signal-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.signal-card{display:flex;flex-direction:column;gap:.75rem;padding:1.15rem 1.25rem;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg-solid);box-shadow:var(--shadow-soft);transition:box-shadow .2s ease,transform .2s ease}.signal-card:hover{box-shadow:var(--glass-shadow)}.signal-card-header{display:flex;align-items:center;gap:.5rem}.signal-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary-faint) 68%,#fff 32%);color:var(--primary);flex-shrink:0}.signal-card-title{margin:0;font-family:var(--font-family-display);font-size:.88rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.signal-card-body{display:flex;flex-direction:column;gap:.65rem}.signal-pills{display:flex;flex-wrap:wrap;gap:.35rem}.signal-pill{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .6rem;border-radius:var(--radius-pill);background:#1220330f;color:var(--text);font-family:var(--font-family-ui);font-size:.75rem;font-weight:500;white-space:nowrap}.signal-pill--accent{background:color-mix(in srgb,var(--primary) 12%,transparent 88%);color:var(--primary);font-weight:600}.signal-pill--muted{background:#1220330a;color:var(--text-secondary)}.signal-callout{margin:0;padding:.6rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--primary-faint) 52%,#fff 48%);color:var(--text);font-size:.82rem;line-height:1.45}.signal-callout strong{color:var(--text-secondary);font-weight:500;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.signal-summary{margin:0;color:var(--text-secondary);font-size:.84rem;font-style:italic;line-height:1.5}.signal-dimension-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.signal-dimension{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:center}.signal-dimension-label{font-size:.76rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-dimension-bar{height:6px;border-radius:3px;background:#1220330f;overflow:hidden}.signal-dimension-fill{display:block;height:100%;border-radius:3px;background:var(--primary);opacity:.72;transition:width .4s ease}.signal-fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.signal-fit-column{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:.75rem}.signal-fit--thrive{background:#0478570f;border:1px solid rgba(4,120,87,.12)}.signal-fit--risk{background:#d977060f;border:1px solid rgba(217,119,6,.12)}.signal-fit-label{font-family:var(--font-family-ui);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.signal-fit--thrive .signal-fit-label{color:#047857}.signal-fit--risk .signal-fit-label{color:#b45309}.signal-fit-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.signal-fit-list li{font-size:.8rem;line-height:1.4;color:var(--text)}.signal-card--empty{border-style:dashed;border-color:#12203324;background:#f8fafcb8;align-items:center;text-align:center;padding:1.5rem}.signal-card-empty-note{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.signal-card-action{min-height:34px;padding:.35rem .9rem;font-size:.8rem}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{border-radius:var(--radius-card);background:linear-gradient(90deg,#1220330a,#12203314,#1220330a);background-size:200px 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-card{min-height:120px}.skeleton-line{height:14px;margin-bottom:8px;max-width:80%}.skeleton-line:last-child{max-width:60%}.skeleton-stack{display:grid;gap:1rem}.signal-resume-details,.candidate-signal-details{margin-top:.5rem}.signal-resume-summary,.candidate-signal-summary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--text-secondary);font-family:var(--font-family-ui);font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease;list-style:none}.signal-resume-summary::-webkit-details-marker,.candidate-signal-summary::-webkit-details-marker{display:none}.signal-resume-summary:before,.candidate-signal-summary:before{content:"▶";font-size:.6rem;transition:transform .2s ease}.signal-resume-details[open]>.signal-resume-summary:before,.candidate-signal-details[open]>.candidate-signal-summary:before{transform:rotate(90deg)}.signal-resume-summary:hover,.candidate-signal-summary:hover{background:#ffffffeb;color:var(--text)}.signal-resume-details[open]>.signal-resume-summary,.candidate-signal-details[open]>.candidate-signal-summary{margin-bottom:.75rem}.workspace-picker-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.workspace-picker-header-copy{display:grid;gap:.25rem}.workspace-picker-title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:var(--font-weight-display);line-height:1.1;letter-spacing:-.02em;color:var(--primary)}.workspace-picker-header .subtle{margin:0}.workspace-breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.25rem 0}.workspace-breadcrumb-back{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.3rem .65rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.workspace-breadcrumb-back:hover{background:#ffffffd1;color:var(--text);border-color:var(--glass-border);transform:none;box-shadow:none}.workspace-breadcrumb-sep{color:#1220333d;font-size:.82rem;-webkit-user-select:none;user-select:none}.workspace-breadcrumb-title{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .65rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text);font-family:var(--font-family-display);font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.workspace-breadcrumb-title:hover{background:#ffffffb8;border-color:var(--glass-border);transform:none;box-shadow:none}.workspace-breadcrumb-title-input{min-height:32px;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--primary) 32%,transparent 68%);border-radius:var(--radius-pill);background:#fff;font-family:var(--font-family-display);font-size:.92rem;font-weight:700;color:var(--text);width:auto;min-width:200px;max-width:400px}.workspace-breadcrumb-context{color:var(--text-secondary);font-size:.8rem;font-weight:400}.workspace-phase-guidance{margin:-.25rem 0 0;color:var(--text-secondary);font-family:var(--font-family-body);font-size:.86rem;font-weight:var(--font-weight-body-light);line-height:1.4}.workspace-phase-tabs{display:flex;align-items:center;gap:.35rem;padding:.35rem;border-radius:var(--radius-pill);background:#ffffff9e;border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.workspace-phase-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem 1rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-family:var(--font-family-ui);font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .2s ease}.workspace-phase-tab:hover:not(:disabled):not(.is-active){background:#ffffffe0;color:var(--text);border-color:var(--glass-border);transform:none;box-shadow:none}.workspace-phase-tab.is-active{color:#fff;border-color:transparent;transform:none}.workspace-phase-tab-bg{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--primary);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 28%,transparent 72%);z-index:0}.workspace-phase-tab-label{position:relative;z-index:1}.workspace-phase-tab:disabled{opacity:.4;cursor:not-allowed;background:transparent;color:var(--text-secondary);transform:none;box-shadow:none}.workspace-phase-actions{margin-left:auto;display:flex;align-items:center;gap:.4rem}.workspace-phase-actions button,.workspace-phase-actions .button-link{min-height:36px;padding:.4rem 1rem;font-size:.82rem}.workspace-step-tabs{display:flex;align-items:center;gap:.15rem;border-bottom:1px solid var(--glass-border);padding-bottom:0}.workspace-step-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.5rem 1rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-family:var(--font-family-ui);font-size:.82rem;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease}.workspace-step-tab:hover{color:var(--text);background:transparent;transform:none;box-shadow:none}.workspace-step-tab.is-active{color:var(--primary);border-bottom-color:var(--primary);background:transparent;transform:none;box-shadow:none}.hiring-decision-page .jdo-card,.hiring-decision-sidebar,.hiring-decision-shell,.hiring-decision-hero{border:1px solid rgba(18,32,51,.08);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 18px 42px #0f172a0f}.hiring-decision-picker-shell,.hiring-decision-workspace-shell{gap:1.25rem}.hiring-decision-picker-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.hiring-decision-picker-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.hiring-decision-picker-metric{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(18,32,51,.08);background:color-mix(in srgb,var(--primary-faint) 18%,#ffffff 82%)}.hiring-decision-picker-metric span{color:#1220338a;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hiring-decision-picker-metric strong{color:#122033eb;font-size:1.05rem;line-height:1.1}.hiring-decision-picker-empty{display:grid;gap:.75rem;padding:2rem;border-radius:var(--radius-card);border:1px dashed rgba(18,32,51,.14);background:#f8fafcd1;text-align:center;justify-items:center}.hiring-decision-picker-empty h2{margin:0;color:var(--text);font-family:var(--font-family-display);font-size:1.15rem;font-weight:700}.hiring-decision-picker-empty .jdo-button{margin-top:.5rem}.hiring-decision-picker-shell .hiring-decision-workspace-list{gap:.9rem}.hiring-decision-workspace-card,.hiring-decision-candidate-card{gap:.65rem;padding:1.15rem 1.25rem;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg-solid);box-shadow:var(--shadow-soft);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background-color .2s ease}.hiring-decision-workspace-card:hover,.hiring-decision-candidate-card:hover{transform:translateY(-2px);border-color:#12203324;box-shadow:var(--glass-shadow-hover);background:#fff}.workspace-card-meta{color:var(--text-secondary);font-size:.84rem}.hiring-decision-workspace-card-head,.hiring-decision-workspace-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.hiring-decision-workspace-status{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.hiring-decision-workspace-status.is-active{background:#10b9811f;color:#047857}.hiring-decision-workspace-status.is-archived{background:#1e293b1a;color:#334155}.hiring-decision-workspace-card-footer span{color:color-mix(in srgb,var(--primary) 84%,#1e293b 16%);font-size:.78rem;font-weight:600}.workspace-card-final-hire{display:grid;gap:.3rem;padding:.62rem .72rem;border-radius:.82rem;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent 78%);background:color-mix(in srgb,var(--primary-faint) 70%,#fff 30%)}.workspace-card-final-hire-badge{display:inline-flex;align-items:center;justify-self:start;min-height:20px;padding:.05rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,#fff 84%);color:color-mix(in srgb,var(--primary) 86%,#1e293b 14%);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-card-final-hire-name{margin:0;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.25}.workspace-picker-active-empty{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px dashed rgba(18,32,51,.14);border-radius:var(--radius-card);background:#ffffffb8}.workspace-picker-active-empty h2,.workspace-picker-active-empty .subtle{margin:0}.workspace-picker-active-empty h2{font-size:1rem}.workspace-picker-archive-section{grid-column:1 / -1}.workspace-picker-archive-accordion{border:1px solid rgba(18,32,51,.08);border-radius:1rem;background:#ffffffd6;overflow:hidden}.workspace-picker-archive-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1rem;cursor:pointer}.workspace-picker-archive-summary::-webkit-details-marker{display:none}.workspace-picker-archive-label{font-size:.95rem;font-weight:700;color:#122033}.workspace-picker-archive-meta{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.2rem .55rem;border-radius:999px;background:#1e293b14;color:#334155;font-size:.82rem;font-weight:700}.workspace-picker-archive-body{display:grid;gap:1rem;padding:0 1rem 1rem;border-top:1px solid rgba(18,32,51,.08)}.hiring-decision-hero{padding:1.2rem 1.25rem;gap:1rem}.hiring-decision-workspace-header{align-items:flex-start;gap:1rem 1.25rem}.hiring-decision-workspace-title-cluster{flex:1 1 32rem;align-items:flex-start;gap:1rem}.hiring-decision-phase-context{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.hiring-decision-phase-status{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--primary-faint) 58%,#fff 42%);color:color-mix(in srgb,var(--primary) 76%,#1e293b 24%);font-size:.73rem;font-weight:700}.hiring-decision-phase-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.hiring-decision-phase-button{display:grid;gap:.22rem;min-height:72px;padding:.8rem .9rem;border:1px solid rgba(18,32,51,.08);border-radius:1rem;background:#f8fafcd6;color:#122033b8;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.hiring-decision-phase-button span{font-size:.94rem;font-weight:700}.hiring-decision-phase-button small{color:#1220338a;font-size:.75rem;line-height:1.25}.hiring-decision-phase-button:hover:not(:disabled),.hiring-decision-phase-button.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 22%,#cbd5e1 78%);background:color-mix(in srgb,var(--primary-faint) 66%,#fff 34%);color:#122033eb}.hiring-decision-phase-button:disabled{opacity:.5;cursor:not-allowed}.hiring-decision-step-nav-subview{margin-top:.25rem}.hiring-decision-step-nav-subview .hiring-decision-step-button{background:#f8fafcc2}.hiring-decision-step-button{border-color:#12203314;background:#ffffffb3;color:#122033a8;padding:.58rem .9rem;font-size:.8rem}.hiring-decision-step-button.is-active{border-color:color-mix(in srgb,var(--primary) 22%,#cbd5e1 78%);background:#fffffff5;color:color-mix(in srgb,var(--primary) 80%,#122033 20%)}.hiring-decision-hero-actions{width:100%;margin-left:0;justify-content:space-between;gap:.75rem}.hiring-decision-hero-actions>*{min-height:40px}.hiring-decision-shell .company-flow-detail-card,.hiring-decision-context-card,.hiring-decision-inline-card,.comparison-card,.comparison-assessment-card,.decision-guide-criteria-preview{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg-solid);box-shadow:var(--shadow-soft)}.hiring-decision-role-panel-secondary{background:#f8fafcd1;border:1px solid var(--glass-border);border-radius:var(--radius-card)}.hiring-decision-assigned-team-field{width:min(16rem,100%);align-self:start}.hiring-decision-assigned-team-select{min-height:2.75rem}.hiring-decision-posting-status-field{width:min(18rem,100%);align-self:start}.hiring-decision-posting-status-row{display:flex;align-items:center;gap:.55rem}.hiring-decision-posting-status-select{min-height:2.75rem;min-width:0}.hiring-decision-posting-status-note{display:block;margin-top:.45rem}.hiring-decision-team-grid{grid-template-columns:minmax(300px,.95fr) minmax(0,1.25fr)}.hiring-decision-inline-card{padding:.95rem 1rem}.hiring-decision-candidate-profile-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.hiring-decision-candidate-columns{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr)}.comparison-tradeoffs-card{border-color:#c26a2f33;background:linear-gradient(180deg,#fff4e8f0,#fffaf5eb)}.interviews-toolbar{padding-bottom:.25rem;border-bottom:1px solid rgba(18,32,51,.08)}.interviews-shell{min-height:44rem}@media(max-width:1100px){.hiring-decision-team-grid,.hiring-decision-candidate-grid,.hiring-decision-candidate-profile-grid,.hiring-decision-candidate-columns,.hiring-decision-candidate-detail-layout,.final-decision-layout{grid-template-columns:1fr}}@media(max-width:980px){.app-shell-header{padding-inline:14px}.app-shell-header-main{align-items:flex-start}.app-shell-header-actions{width:100%;justify-content:flex-start}.workspace-phase-tabs{flex-wrap:wrap}.workspace-phase-actions{width:100%;margin-left:0}}@media(max-width:720px){.app-shell-header{padding-inline:10px}.workspace-toast-stack{right:10px;left:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto}.final-decision-hero{padding:.9rem}.final-decision-actions,.final-decision-save-button,.final-decision-company-button{width:100%}.final-decision-candidate-card{padding:.76rem .78rem}.final-decision-rationale-panel,.final-decision-candidate-panel{padding:.84rem}.app-shell-logo{width:min(108px,38vw)}.app-shell-header-actions{gap:.35rem}.app-shell-header-link{padding-inline:.72rem;font-size:.76rem}.workspace-breadcrumb{gap:.3rem}.workspace-breadcrumb-context{width:100%}.workspace-phase-tabs{gap:.25rem;padding:.25rem}.workspace-phase-tab{padding:.35rem .7rem;font-size:.76rem}.hiring-decision-workspace-card-head,.hiring-decision-workspace-card-footer{align-items:flex-start;flex-direction:column}}
