@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.w-4{width:1rem}.w-full{width:100%}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.gap-2{gap:.5rem}.overflow-x-auto{overflow-x:auto}.break-all{word-break:break-all}.rounded-none{border-radius:0}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-transparent{border-color:#0000}.bg-transparent{background-color:#0000}.p-0{padding:0}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f8fc;--app-bg-elevated:#fff;--app-surface:#fff;--app-surface-2:#f8fbff;--app-surface-3:#edf3fb;--app-text-soft:#334155;--app-primary:#17b6d0;--app-primary-strong:#0ea5bd;--app-primary-soft:#17b6d01f;--app-primary-soft-2:#17b6d014;--app-success:#0f9f75;--app-warning:#d18d12;--app-danger:#d94d64;--app-shadow:0 16px 40px #0f172a14;--sidebar-active:188 84% 92%;--sidebar-active-foreground:188 90% 42%;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#05070d;--app-bg-elevated:#070b14;--app-surface:#0c1020;--app-surface-2:#11162a;--app-surface-3:#161c30;--app-border:#9faed024;--app-border-strong:#9faed03d;--app-text:#eef2ff;--app-text-muted:#8e97ae;--app-text-soft:#c6cede;--app-primary:#4fd7e4;--app-primary-strong:#1ec6dc;--app-primary-soft:#4fd7e424;--app-primary-soft-2:#4fd7e414;--app-success:#37d39b;--app-warning:#f5b84d;--app-danger:#ff7a8f;--app-shadow:0 16px 48px #02061773;--sidebar-active:188 78% 18%;--sidebar-active-foreground:184 100% 72%}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f8fc;--app-bg-elevated:#fff;--app-surface:#fff;--app-surface-2:#f8fbff;--app-surface-3:#edf3fb;--app-border:#0f172a1a;--app-border-strong:#0f172a29;--app-text:#172033;--app-text-muted:#607089;--app-text-soft:#334155;--app-primary:#17b6d0;--app-primary-strong:#0ea5bd;--app-primary-soft:#17b6d01f;--app-primary-soft-2:#17b6d014;--app-success:#0f9f75;--app-warning:#d18d12;--app-danger:#d94d64;--app-shadow:0 16px 40px #0f172a14;--sidebar-active:188 84% 92%;--sidebar-active-foreground:188 90% 42%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--app-text);background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--app-primary) 10%, transparent), transparent 44%), radial-gradient(ellipse at bottom right, color-mix(in srgb, var(--app-primary-strong) 8%, transparent), transparent 44%), linear-gradient(180deg, var(--app-bg) 0%, var(--app-bg-elevated) 100%);margin:0;overflow-x:hidden}a,button,input,select,textarea{font:inherit}button{border:0}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:#0000}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}@media (width>=768px){.md\:inline{display:inline}.md\:px-4{padding-left:1rem;padding-right:1rem}}:root{color:#e2e8f0;--warning-surface:#f59e0b14;--warning-border:#f59e0b47;--warning-text:#fbbf24;background:radial-gradient(at 0 0,#6366f11a,#0000 40%),radial-gradient(at 100% 100%,#0ea5e914,#0000 40%),linear-gradient(#0f172a 0%,#1e293b 100%)}#root{min-height:100vh}.hero-card,.panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;border:1px solid #6366f12e;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ae6;border:1px solid #6366f12e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(1300px,100vw - 32px);margin:20px auto 0;padding:14px 24px;display:flex;box-shadow:0 2px 16px #00000047,inset 0 1px #ffffff0a}.topbar-brand{align-items:center;gap:12px;display:flex}.topbar-logo{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;box-shadow:0 2px 8px #6366f159}.topbar-kicker{color:#818cf8;text-transform:uppercase;letter-spacing:.12em;margin:0 0 2px;font-size:.68rem;font-weight:400}.topbar h2{color:#f1f5f9;margin:0;font-size:.95rem;font-weight:400}.topbar-nav{flex-wrap:wrap;gap:4px;display:flex}.topbar-nav .nav-pill{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;min-width:auto;padding:8px 12px;font-size:.875rem;font-weight:400;transition:color .16s,border-color .16s}.topbar-nav .nav-pill:hover{color:#e2e8f0;background:0 0}.topbar-nav .nav-pill.active{color:#6366f1;box-shadow:none;background:0 0;border-color:#0000 #0000 #6366f1}.nav-pill{color:#94a3b8;background:#33415566;border:1px solid #6366f11f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .16s;display:inline-flex}.nav-pill:hover{color:#e2e8f0;background:#6366f11f;border-color:#6366f14d}.nav-pill.active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-color:#6366f18c;box-shadow:0 2px 10px #6366f14d}.hero-card{border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#6366f10f 0%,#0000 60%);position:absolute;inset:0}.hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 65%);width:320px;height:320px;position:absolute;inset:auto -80px -140px auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#818cf8;align-items:center;gap:6px;margin-bottom:10px;font-size:.72rem;font-weight:400;display:inline-flex}h1,h2{color:#f8fafc;letter-spacing:-.025em;margin:0}h1{max-width:22ch;font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:400;line-height:1.15}.workflow-hero h1,.form-panel h1{white-space:nowrap;max-width:none;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2}h2{font-size:1.2rem;font-weight:400}h3{color:#f8fafc;margin:0;font-size:1rem;font-weight:400}.hero-copy,.panel-header p,.field span,.pagination,.empty-state{color:#94a3b8}.hero-copy{color:#94a3b8;max-width:60ch;margin-top:14px;font-size:.97rem;line-height:1.7}.primary-button,.ghost-button,.danger-button,.table-link{cursor:pointer;border:1px solid #0000;border-radius:9px;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s,color .14s}.primary-button,.ghost-button,.danger-button{justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 2px 8px #6366f14d}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #6366f175}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.ghost-button{color:#cbd5e1;background:#33415573;border-color:#6366f12e}.ghost-button:hover:not(:disabled){color:#e2e8f0;background:#6366f11a;border-color:#6366f152;transform:translateY(-1px)}.ghost-button:disabled{opacity:.35;cursor:not-allowed;transform:none}.danger-button{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e38}.danger-button:hover:not(:disabled){background:#f43f5e2e;border-color:#f43f5e61;transform:translateY(-1px)}.danger-button:disabled{opacity:.35;cursor:not-allowed}.table-link:hover{transform:translateY(-1px)}.panel{border-radius:16px;padding:28px}.toolbar,.panel-header,.pagination,.action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar{border-bottom:1px solid #6366f11a;margin-bottom:20px;padding-bottom:20px}.panel-header{margin-bottom:20px}.stats-panel{margin-bottom:24px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stat-card{background:#0f172a66;border:1px solid #6366f11f;border-radius:12px;flex-direction:column;gap:8px;padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.stat-card:hover{background:#0f172a99;border-color:#6366f140;transform:translateY(-2px);box-shadow:0 4px 20px #00000040}.stat-card:after{content:"";opacity:.8;background:linear-gradient(#6366f1 0%,#4f46e5 100%);width:4px;height:100%;position:absolute;top:0;left:0}.stat-grid>.stat-card:first-child:after{background:linear-gradient(#6366f1 0%,#4f46e5 100%)}.stat-grid>.stat-card:nth-child(2):after{background:linear-gradient(#94a3b8 0%,#475569 100%)}.stat-grid>.stat-card:nth-child(3):after{background:linear-gradient(#10b981 0%,#059669 100%)}.stat-grid>.stat-card:nth-child(4):after{background:linear-gradient(#38bdf8 0%,#0ea5e9 100%)}.stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:400}.stat-card strong{color:#f8fafc;font-size:2rem;font-weight:400;line-height:1}.section-divider{background:#6366f11a;height:1px;margin:20px 0}.field{flex-direction:column;flex:200px;gap:7px;display:flex}.search-field{flex-basis:380px}.field span,.field-label-text{color:#cbd5e1;letter-spacing:.01em;font-size:.72rem;font-weight:400}.field input,.field select,.field textarea{background:var(--app-surface-2);width:100%;color:var(--app-text);font:inherit;box-sizing:border-box;border:1px solid #6366f12e;border-radius:9px;padding:10px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field select:focus,.field textarea:focus{background:var(--app-surface);border-color:#6366f18c;outline:none;box-shadow:0 0 0 3px #6366f11f}.field input::-moz-placeholder{color:#475569}.field textarea::-moz-placeholder{color:#475569}.field input::placeholder,.field textarea::placeholder{color:#475569}.field select option{background:var(--app-surface);color:var(--app-text)}:root[data-theme=dark] .field select option{background:var(--app-surface-2);color:var(--app-text)}.field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field small{color:#fb7185;min-height:1.1em;font-size:.8rem}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.5;cursor:not-allowed}.table-wrap{border:1px solid #6366f11f;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:400}th,td{text-align:left;border-bottom:1px solid #6366f114;padding:13px 18px}td{color:#e2e8f0;font-size:.9rem}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover{background:#6366f10d}tbody tr[data-clickable]{cursor:pointer}.status-pill{text-transform:capitalize;letter-spacing:.04em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 11px;font-size:.72rem;font-weight:400;display:inline-flex}.status-draft{color:#94a3b8;background:#64748b29;border:1px solid #64748b38}.status-pending_approval{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f138}.status-active{color:#34d399;background:#10b9811f;border:1px solid #10b98138}.status-paused{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b38}.status-archived{color:#fb7185;background:#f43f5e1a;border:1px solid #f43f5e33}.table-link{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:7px;padding:6px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.table-link:hover{color:#c7d2fe;background:#6366f133}.table-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-link-danger{color:#fb7185;cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e33;border-radius:7px;justify-content:center;align-items:center;padding:6px 13px;font-size:.82rem;font-weight:600;transition:all .14s;display:inline-flex}.table-link-danger:hover{color:#fda4af;background:#f43f5e2e;border-color:#f43f5e59;transform:translateY(-1px)}.pagination{border-top:1px solid #6366f114;justify-content:center;margin-top:20px;padding-top:16px}.empty-state,.alert{border-radius:10px;margin:12px 0;padding:14px 18px;font-size:.9rem;line-height:1.6}.empty-state{color:#64748b;text-align:center;background:#3341554d;border:1px solid #6366f11a;padding:40px 24px}.alert.error{color:#fda4af;background:#f43f5e14;border:1px solid #f43f5e33}.alert.success{color:#6ee7b7;background:#10b98114;border:1px solid #10b98133}.alert.warning{background:var(--warning-surface);color:var(--warning-text);border:1px solid var(--warning-border);border-left:4px solid #f59e0b}.form-panel h1{max-width:none}.workflow-hero{align-items:center}.workflow-hero .hero-copy{max-width:68ch;font-size:.93rem}.template-hero h1{white-space:nowrap;max-width:none;font-size:clamp(1.4rem,2.5vw,2rem)}.campaign-form{gap:20px;display:grid}.campaign-form-single{margin-top:4px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-wide{grid-column:1/-1}.action-row{z-index:2;justify-content:flex-start;padding-top:4px;position:relative}.action-row-campaign{border-top:1px solid #6366f11a;margin-top:6px;padding-top:20px}.action-row>button,.action-row>a{z-index:2;pointer-events:auto;position:relative}.stage-next-step{background:#6366f112;border:1px solid #6366f129;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;transition:border-color .15s;display:flex}.stage-next-step:hover{border-color:#6366f147}.stage-next-step strong{color:#f8fafc;margin-bottom:4px;font-size:.95rem;display:block}.stage-next-step p{color:#64748b;margin:0;font-size:.88rem}.stage-next-step .ghost-button{flex:none}.stage-next-step.stage-complete{background:#10b9810f;border-color:#10b98138 #10b98138 #10b98138 #10b981;border-left-style:solid;border-left-width:4px}.stages-stack{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.outreach-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.template-card{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:14px;gap:14px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.template-card:hover{border-color:color-mix(in srgb, var(--app-primary) 30%, var(--app-border));box-shadow:0 8px 24px color-mix(in srgb, var(--app-primary) 10%, transparent);transform:translateY(-2px)}.template-card h3{color:var(--app-text);margin:10px 0 6px;font-size:1rem;font-weight:400}.template-card p{color:var(--app-text-muted);margin:0;font-size:.88rem}.template-snippet{background:var(--app-surface-2);color:var(--app-text);white-space:pre-wrap;border:1px solid var(--app-border);border-radius:9px;min-height:72px;padding:14px;font-size:.86rem;line-height:1.6;overflow:hidden}.template-media{color:var(--app-primary-strong);word-break:break-word;margin:0;font-size:.85rem}.template-actions{flex-wrap:wrap;gap:8px;display:flex}.template-note{color:var(--app-text-muted);margin:0;font-size:.88rem;line-height:1.6}.template-card .status-pill{background:var(--app-primary-soft);border:1px solid color-mix(in srgb, var(--app-primary) 22%, var(--app-border));color:var(--app-primary-strong)}.template-card .ghost-button,.template-card .primary-button{min-height:40px}.template-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.form-editor-grid{grid-template-columns:minmax(0,1.1fr) 380px;align-items:start;gap:20px;display:grid}.form-editor-aside{position:sticky;top:96px}.outreach-panel{gap:20px}.outreach-panel .template-editor-grid{margin-top:4px}.panel-header-compact{align-items:center}.panel-header-compact h2{margin-bottom:3px;font-size:1.05rem}.panel-header-compact p{color:#64748b;margin:0;font-size:.88rem}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.outreach-channel-header{margin-bottom:14px}.outreach-channel-header h3{color:#e2e8f0;margin:0;font-size:1rem}.outreach-channel-header p{color:#94a3b8;margin:4px 0 0;font-size:.92rem}.outreach-channel-bar{-ms-overflow-style:none;scrollbar-width:none;background:0 0;border:none;border-bottom:1px solid #6366f11f;border-radius:0;flex-wrap:nowrap;gap:0;margin-bottom:20px;padding:0;display:flex;overflow-x:auto}.outreach-channel-bar::-webkit-scrollbar{display:none}.outreach-channel-bar .nav-pill{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;min-width:auto;margin-bottom:-1px;padding:8px 16px;font-size:.875rem;font-weight:400;transition:color .16s,border-color .16s}.outreach-channel-bar .nav-pill:hover{color:#e2e8f0;background:0 0;transform:none}.outreach-continue-footer{z-index:5;background:linear-gradient(#0f172a00,#0f172a);justify-content:flex-end;gap:12px;margin-top:18px;padding:14px 0 10px;display:flex;position:sticky;bottom:0}.applicant-profile-summary-box{background:color-mix(in srgb, var(--app-primary) 5%, var(--applicant-page-panel));border:1px solid color-mix(in srgb, var(--applicant-page-border) 90%, transparent);border-left:4px solid var(--app-primary);border-radius:0 16px 16px 0;align-items:flex-start;gap:14px;margin-top:20px;margin-bottom:20px;padding:18px 22px;display:flex}.applicant-profile-summary-box__icon{margin-top:2px;font-size:1.35rem}.applicant-profile-summary-box__content{flex-grow:1}.applicant-profile-summary-box__title{color:var(--app-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.applicant-profile-summary-box__text{color:var(--applicant-page-text);margin:0;font-size:.94rem;line-height:1.55}.outreach-continue-footer .primary-button{min-width:220px;box-shadow:0 12px 30px #0f172a33}.builder-stack{gap:20px;display:grid}.preview-panel{background:#0f172acc;border:1px solid #6366f126;border-radius:14px;gap:16px;padding:20px;display:grid}.preview-header,.preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-body{color:#e2e8f0;white-space:pre-wrap;background:#080e1ed9;border:1px solid #6366f11a;border-radius:10px;min-height:260px;margin:0;padding:18px;font-family:inherit;font-size:.9rem;line-height:1.75}.preview-card{background:#0f172acc;border:1px solid #6366f126;border-radius:14px;gap:18px;padding:24px;display:grid}.preview-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.preview-card-head p{color:#818cf8;margin:0;font-size:.88rem}.preview-form{gap:14px;display:grid}.preview-field{gap:8px;display:grid}.preview-field-label{gap:4px;display:grid}.preview-field-label span{color:#f8fafc;font-weight:700}.preview-field-label small{color:#94a3b8}.preview-field input,.preview-field select{color:#f8fafc;width:100%;font:inherit;background:#080e1ed9;border:1px solid #6366f133;border-radius:9px;padding:10px 14px}.preview-options{gap:8px;display:grid}.preview-option{color:#c7d2fe;align-items:center;gap:10px;display:flex}.campaign-outreach-page{--outreach-card:color-mix(in srgb, var(--app-surface) 96%, transparent);--outreach-card-strong:color-mix(in srgb, var(--app-surface-2) 96%, transparent);--outreach-border:var(--app-border);--outreach-text:var(--app-text);--outreach-muted:var(--app-text-muted);--outreach-accent:var(--app-primary-strong);width:100%;color:var(--outreach-text)}:root[data-theme=dark] .campaign-outreach-page{--outreach-card:#0f172adb;--outreach-card-strong:#080e1ee0;--outreach-border:#6366f129;--outreach-text:#eef2ff;--outreach-muted:#94a3b8;--outreach-accent:#a5b4fc}.campaign-outreach-page .preview-card,.campaign-outreach-page .preview-panel{background:var(--outreach-card);border-color:var(--outreach-border);box-shadow:var(--app-shadow)}.campaign-outreach-page .outreach-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.campaign-outreach-page .outreach-layout .preview-panel{position:sticky;top:24px}.campaign-outreach-page .preview-card-head{border-bottom-color:var(--outreach-border)}.campaign-outreach-page .preview-card-head h2,.campaign-outreach-page .preview-header h2,.campaign-outreach-page .template-card h3{color:var(--outreach-text)}.campaign-outreach-page .preview-card-head p,.campaign-outreach-page .outreach-channel-header p,.campaign-outreach-page .template-note,.campaign-outreach-page .template-card p,.campaign-outreach-page .preview-meta,.campaign-outreach-page .preview-field-label small{color:var(--outreach-muted)}.campaign-outreach-page .outreach-channel-header h3{color:var(--outreach-text)}.campaign-outreach-page .outreach-channel-bar{border-bottom-color:var(--outreach-border)}.campaign-outreach-page .outreach-channel-bar [role=tab]{color:var(--outreach-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 16px;font-size:.875rem;font-weight:400;transition:color .16s,border-color .16s}.campaign-outreach-page .outreach-channel-bar [role=tab]:hover{color:var(--outreach-text);background:0 0}.campaign-outreach-page .outreach-channel-bar [role=tab][data-state=active]{color:var(--outreach-accent);border-bottom-color:var(--outreach-accent)}.campaign-outreach-page .preview-body{background:var(--outreach-card-strong);color:var(--outreach-text);border-color:var(--outreach-border)}.campaign-outreach-page .preview-field input,.campaign-outreach-page .preview-field select{background:var(--app-surface-2);color:var(--outreach-text);border-color:var(--outreach-border)}.campaign-outreach-page .template-snippet{background:var(--app-surface-2);border-color:var(--outreach-border);color:var(--outreach-text)}.campaign-outreach-page .outreach-saved-panel{margin-top:20px}.campaign-outreach-page .outreach-saved-list{gap:14px;display:grid}.campaign-outreach-page .outreach-saved-card{border:1px solid var(--outreach-border);background:var(--outreach-card);box-shadow:var(--app-shadow);border-radius:16px;padding:16px 18px}.campaign-outreach-page .outreach-saved-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.campaign-outreach-page .outreach-saved-card__top h3{color:var(--outreach-text);margin:0;font-size:1rem}.campaign-outreach-page .outreach-saved-card__top p{color:var(--outreach-muted);margin:4px 0 0;font-size:.88rem}.campaign-outreach-page .outreach-saved-card__body{color:var(--outreach-text);white-space:pre-wrap;margin:0;line-height:1.6}.campaign-outreach-page .outreach-saved-card__meta{color:var(--outreach-muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.88rem;display:flex}.campaign-outreach-page .outreach-cta-toast{border-color:var(--outreach-border);background:var(--outreach-card)}.field-list{gap:10px;display:grid}.field-card{background:#080e1e80;border:1px solid #6366f11f;border-radius:11px;gap:10px;padding:16px;transition:border-color .15s,background .15s;display:grid}.field-card:hover{background:#080e1ea6;border-color:#6366f142}.field-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.field-card-top strong{color:#f8fafc;font-size:.95rem;font-weight:600}.field-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.field-card-meta-tag{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f12e;border-radius:5px;align-items:center;padding:2px 8px;font-size:.73rem;font-weight:600;display:inline-flex}.field-card-meta-tag.required{color:#fb7185;background:#f43f5e14;border-color:#f43f5e2e}.field-card-top p{color:#64748b;margin:0;font-size:.82rem}.field-card-actions{flex-wrap:wrap;gap:6px;display:flex}.field-card-actions .ghost-button,.field-card-actions .danger-button{min-height:32px;padding:0 11px;font-size:.8rem}.field-meta-grid{color:#64748b;border-top:1px solid #6366f114;gap:4px;padding-top:6px;font-size:.8rem;display:grid}.aside-header{border-bottom:1px solid #6366f11f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:16px;display:flex}.aside-header h2{font-size:1rem;font-weight:700}.fields-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fields-count-badge{color:#a5b4fc;background:#6366f126;border:1px solid #6366f138;border-radius:11px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.field-label-text{color:#cbd5e1;margin-bottom:2px;font-size:.82rem;font-weight:600}.channel-checkbox-grid{background:#080e1e99;border:1px solid #6366f12e;border-radius:9px;flex-wrap:wrap;gap:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.channel-checkbox-grid:focus-within{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f}.channel-checkbox-item{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#33415566;border:1px solid #6366f129;border-radius:7px;align-items:center;gap:7px;padding:6px 13px;font-size:.85rem;font-weight:500;transition:all .14s;display:inline-flex}.channel-checkbox-item:hover{color:#e2e8f0;background:#6366f11a;border-color:#6366f15c}.channel-checkbox-item input[type=checkbox]{accent-color:#6366f1;cursor:pointer;flex-shrink:0;width:14px;height:14px}.channel-checkbox-item:has(input:checked){color:#c7d2fe;background:#6366f124;border-color:#6366f18c}@media (width<=900px){.topbar,.hero-card{flex-direction:column;align-items:start}.topbar{width:min(100vw - 20px,1300px);margin-top:14px}.form-grid,.template-grid,.template-editor-grid,.form-editor-grid,.preview-token-grid{grid-template-columns:1fr}.form-editor-aside{position:static}.preview-card-head,.field-card-top{flex-direction:column}.page-shell{width:min(100vw - 20px,1300px);padding-top:20px}}.auth-loading-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-spinner{border:3px solid #6366f133;border-top-color:#6366f1;border-radius:50%;width:40px;height:40px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.topbar-user{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar-notification-link{color:#e2e8f0;background:#3341556b;border:1px solid #6366f129;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;position:relative}.topbar-notification-link:hover{background:#6366f124;border-color:#6366f157;transform:translateY(-1px)}.topbar-notification-badge{color:#fff;background:#f43f5e;border:1.5px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 4px 8px #f43f5e40}.topbar-email{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.8rem;overflow:hidden}.sign-out-button{color:#fb7185;cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e33;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:.75rem;font-weight:400;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.sign-out-button:hover{background:#f43f5e29;border-color:#f43f5e61;transform:translateY(-1px)}@media (width<=640px){.sign-out-button span.btn-text{display:none}.sign-out-button{width:32px;padding:0}}.notifications-page{gap:20px}.notifications-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.notifications-hero h1{max-width:none;margin-bottom:8px}.notifications-hero p{color:#94a3b8;max-width:68ch;margin:0;line-height:1.6}.notifications-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notifications-hero__count{color:#c7d2fe;background:#6366f124;border:1px solid #6366f13d;border-radius:999px;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.notifications-panel{padding:24px}.notification-list{gap:14px;display:grid}.notification-card{background:var(--app-surface-2);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:16px;padding:18px 20px;transition:all .22s cubic-bezier(.4,0,.2,1)}.notification-card:hover{border-color:var(--app-border-strong);transform:translateY(-2px)}.notification-card--unread{border-color:color-mix(in srgb, var(--app-success) 35%, transparent);box-shadow:0 16px 28px #22c55e0a}.notification-card--unread:hover{border-color:var(--app-success)}.notification-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-card__header h3{color:var(--app-text);margin:0 0 6px;font-size:1.02rem}.notification-card__header p{color:var(--app-text-soft);margin:0;line-height:1.55}.notification-card__badge{background:color-mix(in srgb, var(--app-success) 12%, transparent);color:var(--app-success);border:1px solid color-mix(in srgb, var(--app-success) 24%, transparent);border-radius:999px;flex-shrink:0;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.notification-meta{color:var(--app-text-muted);flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:.82rem;display:flex}.notification-meta span{align-items:center;gap:6px;display:inline-flex}.notification-card__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.login-orb--1{background:radial-gradient(circle,#6366f138 0%,#0000 70%);width:500px;height:500px;animation:8s ease-in-out infinite alternate float1;top:-100px;left:-120px}.login-orb--2{background:radial-gradient(circle,#8b5cf62e 0%,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite alternate float2;bottom:-80px;right:-80px}@keyframes float1{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.08)}}@keyframes float2{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,-20px)scale(1.05)}}.login-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172ae0;border:1px solid #6366f138;border-radius:24px;width:100%;max-width:440px;padding:40px 36px;animation:.45s cubic-bezier(.22,1,.36,1) slideUp;position:relative;box-shadow:0 8px 48px #00000080,inset 0 1px #ffffff0d}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-header{align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.login-logo{flex-shrink:0;margin-top:2px}.login-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#818cf8;margin:0 0 4px;font-size:.72rem;font-weight:700}.login-title{color:#f8fafc;letter-spacing:-.025em;margin:0 0 4px;font-size:1.55rem;font-weight:800}.login-subtitle{color:#64748b;margin:0;font-size:.88rem}.login-form{gap:18px;display:grid}.login-error{color:#fda4af;background:#f43f5e1a;border:1px solid #f43f5e40;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex}.login-field{flex-direction:column;gap:7px;display:flex}.login-label{color:#cbd5e1;font-size:.84rem;font-weight:600}.login-input{color:#f8fafc;width:100%;font:inherit;box-sizing:border-box;background:#080e1eb3;border:1px solid #6366f138;border-radius:11px;padding:13px 16px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.login-input::placeholder{color:#475569}.login-input:focus{border-color:#6366f199;outline:none;box-shadow:0 0 0 3px #6366f126}.login-input:disabled{opacity:.55;cursor:not-allowed}.login-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:14px 24px;font-size:.96rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 18px #6366f166}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #6366f18c}.login-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.login-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.login-footer{text-align:center;color:#475569;margin:24px 0 0;font-size:.8rem;line-height:1.6}.candidate-detail-panel{min-height:400px;position:sticky;top:96px}.candidate-meta{color:#64748b;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:3px;margin-bottom:4px;padding-bottom:12px;font-size:.8rem;display:flex}.candidate-field-item{flex-direction:column;gap:5px;display:flex}.candidate-field-label{color:#818cf8;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.candidate-field-value{white-space:pre-wrap;color:#f8fafc;background:#1e293b66;border:1px solid #ffffff0d;border-radius:8px;padding:10px 13px;font-size:.9rem;line-height:1.5}.candidate-fields-list{flex-direction:column;gap:14px;display:flex}.candidate-empty-state h3{color:#64748b;font-size:1rem;font-weight:500}.candidate-empty-state p{color:#475569;max-width:28ch;margin:0;font-size:.88rem}@media (width<=900px){.applicants-grid{grid-template-columns:1fr}.candidate-detail-panel{position:static}}.fb-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.fb-topbar-right{align-items:center;gap:8px;display:flex}.fb-title{color:var(--app-text);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:400}.fb-meta-drawer{margin-bottom:16px;padding:20px 24px;animation:.2s cubic-bezier(.22,1,.36,1) slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fb-meta-header h2{font-size:1rem;font-weight:700}.fb-layout{grid-template-columns:330px 370px minmax(0,1fr);align-items:start;gap:20px;display:grid}.fb-panel{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:14px;position:sticky;top:88px;overflow:hidden}.fb-panel-list{flex-direction:column;max-height:calc(100vh - 140px);display:flex;overflow:hidden}.fb-panel-header{border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.fb-panel-title{text-transform:uppercase;letter-spacing:.1em;color:var(--app-primary-strong);font-size:.78rem;font-weight:400}.fb-panel-subtitle{color:var(--app-text-muted);max-width:220px;margin-top:4px;font-size:.76rem;line-height:1.4}.fb-panel-count{color:var(--app-text-muted);margin-top:2px;font-size:.78rem}.fc-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.fc-list::-webkit-scrollbar{width:4px}.fc-list::-webkit-scrollbar-track{background:0 0}.fc-list::-webkit-scrollbar-thumb{background:#6366f140;border-radius:4px}.fb-empty-hint{text-align:center;color:var(--app-text-muted);padding:24px 16px;font-size:.88rem;line-height:1.6}.fb-empty-hint p{margin:0}.fc-card{border:1px solid var(--app-border);background:var(--app-surface-2);cursor:pointer;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:0 12px;padding:12px 14px;transition:all .18s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.fc-card:hover{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface));border-color:color-mix(in srgb, var(--app-primary) 22%, var(--app-border));box-shadow:var(--app-shadow);transform:translateY(-1px)}.fc-card .fc-actions{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);opacity:0;pointer-events:none;z-index:5;border-radius:8px;gap:4px;padding:3px 4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)scale(.95)}.fc-card:hover .fc-actions,.fc-card-active .fc-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.fc-card-active{box-shadow:var(--app-shadow);background:color-mix(in srgb, var(--app-primary) 12%, var(--app-surface))!important;border-color:color-mix(in srgb, var(--app-primary) 42%, var(--app-border))!important}.fc-card-active .fc-label{color:var(--app-text)}.fc-card-locked{background:color-mix(in srgb, var(--app-warning) 4%, var(--app-surface))!important;border-color:color-mix(in srgb, var(--app-warning) 16%, var(--app-border))!important}.fc-type-icon{background:var(--app-primary-soft);border:1px solid color-mix(in srgb, var(--app-primary) 18%, var(--app-border));width:30px;height:30px;color:var(--app-primary-strong);border-radius:8px;flex-shrink:0;grid-area:1/1/3;justify-content:center;align-self:center;align-items:center;font-size:.75rem;font-weight:400;display:flex}.fc-label{color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;padding-right:12px;font-size:.86rem;font-weight:400;line-height:1.35;overflow:hidden}.fc-badges{flex-wrap:nowrap;grid-area:2/2;align-items:center;gap:6px;margin-top:4px;padding-right:12px;display:flex;overflow:hidden}.fc-actions{flex-shrink:0;align-self:center;align-items:center;gap:3px;display:flex}.fc-main,.fc-info{display:contents}.fc-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.fc-badge svg{flex-shrink:0}.fc-badge-type{color:#a5b4fc;background:#6366f114;border-color:#6366f126}.fc-badge-req{color:#fda4af;background:#f43f5e0f;border-color:#f43f5e26}.fc-badge-sys{color:#fde047;background:#f59e0b0f;border-color:#f59e0b26}.fc-badge-vis{color:#a7f3d0;background:#10b9810f;border-color:#10b98126}.fc-action-btn{color:#94a3b8;cursor:pointer;background:#0f172ad9;border:1px solid #6366f11f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .12s;display:inline-flex}.fc-action-btn:hover:not(:disabled){color:#fff;background:#6366f133;border-color:#6366f166}.fc-action-btn:disabled{opacity:.15;cursor:not-allowed;border-color:#0000}.fc-action-delete:hover:not(:disabled){color:#fda4af;background:#f43f5e2e;border-color:#f43f5e73}.fb-panel-inspector{flex-direction:column;max-height:calc(100vh - 140px);display:flex;overflow:hidden}.fi-form{background:var(--app-surface);border:1px solid var(--app-border);height:100%;max-height:calc(100vh - 140px);box-shadow:var(--app-shadow);flex-direction:column;display:flex}.fi-header{border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.fi-header-left{align-items:center;gap:10px;min-width:0;display:flex}.fi-icon{background:var(--app-primary-soft);border:1px solid color-mix(in srgb, var(--app-primary) 26%, var(--app-border));width:34px;height:34px;color:var(--app-primary-strong);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:400;display:flex}.fi-title{color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.9rem;font-weight:400;overflow:hidden}.fi-lock-badge{background:color-mix(in srgb, var(--app-warning) 10%, var(--app-surface));color:var(--app-warning);border:1px solid color-mix(in srgb, var(--app-warning) 22%, var(--app-border));white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:400;display:inline-flex}.fi-locked-note{color:#fbbf24;background:#f59e0b0f;border-bottom:1px solid #f59e0b1f;flex-shrink:0;margin:0;padding:8px 16px;font-size:.8rem}.fi-tabs{border-bottom:1px solid var(--app-border);background:0 0;flex-shrink:0;gap:0;display:flex}.fi-tab{color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:5px;margin-bottom:-1px;padding:9px 12px;font-size:.8rem;font-weight:400;transition:color .14s,border-color .14s;display:flex;position:relative}.fi-tab:hover:not(:disabled){color:var(--app-text);background:0 0}.fi-tab-active{color:var(--app-primary-strong)!important;border-bottom-color:var(--app-primary-strong)!important;box-shadow:none!important;background:0 0!important}.fi-tab:disabled{opacity:.3;cursor:not-allowed}.fi-body{flex:1;padding:14px 16px;overflow-y:auto}.fi-body::-webkit-scrollbar{width:4px}.fi-body::-webkit-scrollbar-track{background:0 0}.fi-body::-webkit-scrollbar-thumb{background:#6366f138;border-radius:4px}.fi-section-note{color:var(--app-text-muted);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:7px;margin:0;padding:8px 10px;font-size:.8rem;line-height:1.5}.fi-input{color:#f8fafc;width:100%;font:inherit;box-sizing:border-box;background:#080e1ea6;border:1px solid #6366f12e;border-radius:8px;padding:8px 11px;font-size:.875rem;transition:border-color .14s,box-shadow .14s}.fi-input:focus{border-color:#6366f18c;outline:none;box-shadow:0 0 0 3px #6366f11a}.fi-input::placeholder{color:#334155}.fi-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.fi-select option{background:#1e293b}.fi-hint{color:#475569;font-size:.72rem;line-height:1.4}.fi-advanced-toggle{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #6366f12e;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-size:.78rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:flex}.fi-advanced-toggle:hover{color:#94a3b8;background:#6366f10f;border-color:#6366f147}.fb-panel-preview{max-height:calc(100vh - 140px);overflow-y:auto}.fb-panel-preview::-webkit-scrollbar{width:4px}.fb-panel-preview::-webkit-scrollbar-track{background:0 0}.fb-panel-preview::-webkit-scrollbar-thumb{background:#6366f138;border-radius:4px}.fb-panel-preview .preview-card{box-shadow:none;background:0 0;border:none;border-radius:0;height:100%;padding:16px}.fb-panel-preview .preview-card-head{border-bottom:1px solid var(--app-border);margin-bottom:16px;padding-bottom:12px}@media (width<=1100px){.fb-layout{grid-template-columns:300px 330px minmax(0,1fr)}}@media (width<=860px){.fb-layout{grid-template-columns:1fr}.fb-panel{max-height:none;position:static}.fb-panel-list,.fb-panel-inspector,.fb-panel-preview{max-height:none}.fi-form{height:auto;max-height:none}}.preview-card{background:var(--app-surface);border:1px solid var(--app-border);height:100%;box-shadow:var(--app-shadow);flex-direction:column;display:flex}.preview-card-head{border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.preview-card-head h2{color:var(--app-text);margin:0;font-size:.95rem;font-weight:400;line-height:1.3}.preview-card-head p{color:var(--app-text-muted);white-space:nowrap;margin:0;padding-top:2px;font-size:.75rem}.preview-form{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}.preview-form::-webkit-scrollbar{width:4px}.preview-form::-webkit-scrollbar-track{background:0 0}.preview-form::-webkit-scrollbar-thumb{background:#6366f138;border-radius:4px}.preview-field{border:none;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.preview-field-label{flex-direction:column;gap:3px;display:flex}.preview-field-label>span{color:var(--app-text);letter-spacing:.01em;font-size:.83rem;font-weight:600}.preview-field-label>small{color:var(--app-text-muted);font-size:.74rem;line-height:1.4}.preview-field input[type=text],.preview-field input[type=email],.preview-field input[type=tel],.preview-field input[type=number],.preview-field input[type=date],.preview-field input[type=file],.preview-field select{border:1px solid var(--app-border);background:var(--app-surface-2);width:100%;color:var(--app-text);font:inherit;box-sizing:border-box;appearance:none;border-radius:9px;padding:9px 12px;font-size:.875rem;transition:border-color .14s,box-shadow .14s}.preview-field input[type=text]::-moz-placeholder{color:#334155}.preview-field input[type=email]::-moz-placeholder{color:#334155}.preview-field input[type=tel]::-moz-placeholder{color:#334155}.preview-field input[type=number]::-moz-placeholder{color:#334155}.preview-field input[type=text]::placeholder,.preview-field input[type=email]::placeholder,.preview-field input[type=tel]::placeholder,.preview-field input[type=number]::placeholder{color:#334155}.preview-field input:focus,.preview-field select:focus{border-color:#6366f180;outline:none;box-shadow:0 0 0 3px #6366f11a}.preview-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.preview-field select option{background:#1e293b}.preview-options{flex-direction:column;gap:8px;display:flex}.preview-option{cursor:pointer;color:#cbd5e1;-webkit-user-select:none;user-select:none;background:#1e293b59;border:1px solid #6366f11f;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:.875rem;transition:background .13s,border-color .13s;display:flex}.preview-option:hover{background:#6366f114;border-color:#6366f138}.preview-option input[type=radio],.preview-option input[type=checkbox]{accent-color:#6366f1;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.preview-option span{flex:1;line-height:1.4}.preview-field input[type=file]{color:#64748b;cursor:not-allowed;padding:8px 12px;font-size:.8rem}.preview-card .empty-preview{text-align:center;color:#334155;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.preview-card .empty-preview span{opacity:.4;font-size:2rem}.preview-card .empty-preview p{color:var(--app-text-muted);margin:0;font-size:.85rem}.preview-card-head .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin-bottom:3px;font-size:.68rem;font-weight:700;display:block}.dist-topbar{justify-content:space-between;align-items:center;gap:12px;padding:0 0 20px;display:flex}.dist-topbar-left,.dist-topbar-right{align-items:center;gap:12px;display:flex}.dist-nav-link{color:#64748b;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.dist-nav-link:hover{color:#e2e8f0;background:#ffffff12;border-color:#ffffff1f}.dist-topbar-divider{background:#ffffff14;width:1px;height:20px}.dist-breadcrumb{flex-direction:column;gap:1px;display:flex}.dist-breadcrumb-stage{text-transform:uppercase;letter-spacing:.1em;color:#6366f1;font-size:.67rem;font-weight:700;line-height:1}.dist-breadcrumb-title{color:#f1f5f9;font-size:.92rem;font-weight:700;line-height:1.2}.dist-live-badge{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.dist-global-warn{color:#fbbf24;background:#f59e0b12;border:1px solid #f59e0b40;border-left:3px solid #f59e0b;border-radius:0 10px 10px 0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:.83rem;display:flex}.dist-global-warn svg{color:#f59e0b;flex-shrink:0}.dist-global-warn strong{color:#fde68a}.dist-warn-action{color:#fbbf24;white-space:nowrap;border:1px solid #f59e0b4d;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .18s}.dist-warn-action:hover{background:#f59e0b1f}.dist-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dist-sidebar{flex-direction:column;gap:2px;display:flex;position:sticky;top:20px}.dist-sidebar-section{background:#0f172a80;border:1px solid #ffffff0e;border-radius:12px;margin-bottom:8px;padding:16px}.dist-sidebar-section:last-child{margin-bottom:0}.dist-sidebar-label{text-transform:uppercase;letter-spacing:.1em;color:#4b5563;margin-bottom:12px;font-size:.67rem;font-weight:700}.dist-sidebar-identity{background:#0f172ab3}.dist-campaign-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#4b5563;margin-bottom:4px;font-size:.67rem;font-weight:700}.dist-campaign-name{color:#f1f5f9;margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.3}.dist-status-chip{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.dist-status-chip--draft{color:#94a3b8;background:#64748b1f;border:1px solid #64748b33}.dist-status-chip--pending_approval{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.dist-status-chip--active{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.dist-status-chip--paused{color:#fb923c;background:#fb923c1a;border:1px solid #fb923c33}.dist-status-chip--archived{color:#64748b;background:#64748b14;border:1px solid #64748b26}.dist-live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s infinite pulse-green}@keyframes pulse-green{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.dist-workflow-steps{flex-direction:column;gap:0;display:flex}.dist-workflow-step{align-items:flex-start;gap:10px;display:flex;position:relative}.dist-workflow-node{color:#4b5563;z-index:1;background:#0f172ae6;border:2px solid #6366f133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.68rem;font-weight:700;transition:all .25s;display:flex;position:relative}.dist-workflow-node.done{color:#fff;background:#22c55e;border-color:#22c55e}.dist-workflow-node.current{color:#818cf8;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.dist-workflow-line{z-index:0;background:#6366f11f;width:2px;height:20px;position:absolute;top:24px;left:11px}.dist-workflow-line.done{background:#22c55e66}.dist-workflow-label{color:#64748b;padding-top:3px;padding-bottom:18px;font-size:.8rem}.dist-warn-block{background:color-mix(in srgb, var(--app-warning) 7%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-warning) 18%, var(--app-border));color:var(--app-warning);border-radius:10px;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:.78rem;display:flex}.dist-warn-block svg{color:var(--app-warning);flex-shrink:0;margin-top:2px}.dist-warn-block strong{color:var(--app-warning);margin-bottom:3px;font-size:.8rem;display:block}.dist-warn-block p{color:var(--app-warning);margin:0;line-height:1.4}.dist-error-block{background:color-mix(in srgb, var(--app-danger) 7%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-danger) 18%, var(--app-border));color:var(--app-danger);border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:.8rem}.dist-sidebar-actions{flex-direction:column;gap:8px;display:flex}.dist-action-btn{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 16px;font-size:.84rem;font-weight:600;transition:all .18s;display:flex}.dist-action-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 2px 12px #6366f140}.dist-action-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #6366f166}.dist-action-btn--ghost{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14}.dist-action-btn--ghost:hover:not(:disabled){color:#e2e8f0;background:#ffffff14}.dist-action-btn:disabled{opacity:.4;cursor:not-allowed}.dist-detail-rows{flex-direction:column;gap:8px;display:flex}.dist-detail-row{justify-content:space-between;align-items:flex-start;gap:8px;font-size:.8rem;display:flex}.dist-detail-key{color:#4b5563;flex-shrink:0;padding-top:1px;font-weight:500}.dist-detail-val{color:#cbd5e1;text-align:right;word-break:break-word;font-weight:500}.dist-apply-link{color:#818cf8;font-size:.8rem;font-weight:600;text-decoration:none}.dist-apply-link:hover{text-decoration:underline}.dist-channel-list{flex-direction:column;gap:4px;display:flex}.dist-ch-row{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:.82rem;font-weight:500;transition:all .18s;display:flex}.dist-ch-row:hover{color:#e2e8f0;background:#ffffff0a}.dist-ch-row--active{color:#c7d2fe;background:#6366f11a;border-color:#6366f133}.dist-ch-row--missing{opacity:.55}.dist-ch-row-icon{flex-shrink:0;align-items:center;display:flex}.dist-ch-row-label{flex:1}.dist-ch-row-dot{background:#374151;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dist-ch-row-dot--ready{background:#22c55e}.dist-ch-row-clicks{color:#94a3b8;background:#ffffff14;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:.72rem;font-weight:500}.dist-main-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.dist-tabs{-ms-overflow-style:none;scrollbar-width:none;background:0 0;border:none;border-bottom:1px solid #6366f11f;border-radius:0;flex-wrap:nowrap;gap:0;padding:0;display:flex;overflow-x:auto}.dist-tabs::-webkit-scrollbar{display:none}.dist-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:.83rem;font-weight:400;transition:color .16s,border-color .16s;display:flex;position:relative}.dist-tab--active{color:var(--tab-color,#818cf8);border-bottom-color:var(--tab-color,#6366f1);box-shadow:none;background:0 0}.dist-tab-pip{background:#374151;border-radius:50%;flex-shrink:0;width:5px;height:5px}.dist-channel-card--active{border-color:color-mix(in srgb, var(--app-primary) 26%, var(--app-border))}.dist-channel-name{color:var(--app-text);font-size:1rem;font-weight:700;line-height:1}.dist-channel-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.dist-badge{border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.dist-badge--green{background:color-mix(in srgb, var(--app-success) 10%, var(--app-surface));color:var(--app-success);border:1px solid color-mix(in srgb, var(--app-success) 20%, var(--app-border))}.dist-badge--muted{background:var(--app-surface-2);color:var(--app-text-muted);border:1px solid var(--app-border)}.dist-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:.67rem;font-weight:700;display:flex}.dist-link-section{border-bottom:1px solid var(--app-border);background:var(--app-surface);padding:20px 24px}.dist-param-chip{background:var(--app-primary-soft);color:var(--app-primary-strong);letter-spacing:0;border-radius:4px;margin-left:2px;padding:2px 6px;font-family:Fira Code,Courier New,monospace;font-size:.67rem}.dist-link-field{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:11px 14px;display:flex}.dist-link-field--empty{color:var(--app-text-muted);gap:9px;font-size:.82rem}.dist-link-field--empty svg{color:var(--app-warning);flex-shrink:0}.dist-link-field-url{flex:1;min-width:0;overflow:hidden}.dist-link-field-text{color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,system-ui,sans-serif;font-size:.82rem;display:block;overflow:hidden}.dist-link-copy-btn{border:1px solid color-mix(in srgb, var(--app-primary) 20%, var(--app-border));background:var(--app-primary-soft);color:var(--app-primary-strong);cursor:pointer;white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .18s;display:inline-flex}.dist-link-copy-btn:hover{background:var(--app-primary-soft-2);color:var(--app-primary-strong)}.dist-link-copy-btn--done{background:color-mix(in srgb, var(--app-success) 10%, var(--app-surface));border-color:color-mix(in srgb, var(--app-success) 25%, var(--app-border));color:var(--app-success)}.dist-message-section{border-bottom:1px solid var(--app-border);padding:24px 24px 20px}.dist-message-body{color:var(--app-text);white-space:pre-wrap;word-break:break-word;background:var(--app-surface-2);border:1px solid var(--app-border);border-left:3px solid var(--app-primary);border-radius:4px 10px 10px 4px;max-height:320px;margin:0;padding:18px 20px;font-family:Inter,system-ui,sans-serif;font-size:.9rem;line-height:1.7;overflow-y:auto}.dist-message-body::-webkit-scrollbar{width:4px}.dist-message-body::-webkit-scrollbar-track{background:0 0}.dist-message-body::-webkit-scrollbar-thumb{background:#6366f140;border-radius:4px}.dist-guide-row{color:var(--app-text-muted);border-bottom:1px solid var(--app-border);align-items:flex-start;gap:8px;padding:12px 24px;font-size:.78rem;line-height:1.5;display:flex}.dist-card-footer{background:var(--app-surface-2);align-items:center;gap:12px;padding:18px 24px;display:flex}.dist-primary-action{background:linear-gradient(135deg, var(--app-primary), var(--app-primary-strong));color:#fff;cursor:pointer;box-shadow:var(--app-shadow);border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:400;transition:all .2s;display:inline-flex}.dist-primary-action:hover:not(.dist-primary-action--disabled){box-shadow:var(--app-shadow);transform:translateY(-1px)}.dist-primary-action--done{box-shadow:var(--app-shadow);background:linear-gradient(135deg, var(--app-success), var(--app-success))!important}.dist-primary-action--disabled{opacity:.35;cursor:not-allowed;background:var(--app-surface-2);box-shadow:none}.dist-empty-template{background:color-mix(in srgb, var(--app-warning) 6%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-warning) 18%, var(--app-border));color:var(--app-warning);border-radius:12px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.dist-empty-template-icon{background:#f59e0b1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dist-empty-template-title{color:#fde68a;margin:0 0 5px;font-size:.9rem;font-weight:600}.dist-empty-template-sub{color:#d97706;margin:0;font-size:.82rem}.dist-empty-template-sub a{color:#fbbf24;text-underline-offset:2px;text-decoration:underline}.dist-all-links-card{background:#0f172a80;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.dist-all-links-title{text-transform:uppercase;letter-spacing:.1em;color:#4b5563;border-bottom:1px solid #ffffff0a;padding:14px 20px;font-size:.67rem;font-weight:700}.dist-all-links-table{flex-direction:column;display:flex}.dist-all-links-row{border-bottom:1px solid #ffffff09;align-items:center;gap:12px;padding:10px 20px;transition:background .15s;display:flex}.dist-all-links-row:last-child{border-bottom:none}.dist-all-links-row:hover{background:#ffffff06}.dist-all-links-channel{flex-shrink:0;align-items:center;gap:7px;min-width:100px;font-size:.8rem;font-weight:600;display:inline-flex}.dist-all-links-url{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.dist-next-cta{background:color-mix(in srgb, var(--app-success) 7%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-success) 15%, var(--app-border));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.dist-next-cta-title{color:var(--app-text);margin:0 0 4px;font-size:.95rem;font-weight:700}.dist-next-cta-sub{color:var(--app-text-muted);margin:0;font-size:.8rem}@media (width<=960px){.dist-layout{grid-template-columns:1fr}.dist-sidebar{order:2;position:static}.dist-main-panel{order:1}}@media (width<=600px){.dist-tabs{gap:2px}.dist-tab{padding:7px 10px;font-size:.76rem}.dist-channel-header{flex-wrap:wrap}.dist-link-field,.dist-next-cta{flex-direction:column;align-items:flex-start}}.dist-hero-left{align-items:center;gap:18px;display:flex}.dist-hero-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 20px #6366f166}.dist-hero-title{color:#f1f5f9;margin:0 0 4px;font-size:1.25rem;font-weight:700}.dist-hero-sub{color:#94a3b8;max-width:520px;margin:0;font-size:.875rem}.dist-main-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dist-sidebar{flex-direction:column;gap:16px;display:flex}.dist-sidebar-card{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:16px;padding:20px}.dist-sidebar-card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--app-primary-strong);align-items:center;gap:7px;margin-bottom:14px;font-size:.72rem;font-weight:700;display:flex}.dist-status-pipeline{align-items:center;gap:0;margin-bottom:14px;display:flex}.dist-pipeline-step{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.dist-pipeline-node{border:2px solid color-mix(in srgb, var(--app-primary) 26%, var(--app-border));background:var(--app-surface-2);width:30px;height:30px;color:var(--app-text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .25s;display:flex;position:relative}.dist-pipeline-node--done{color:#fff;background:#22c55e;border-color:#22c55e}.dist-pipeline-node--current{color:#6366f1;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.dist-pipeline-label{color:#64748b;text-align:center;white-space:nowrap;font-size:.64rem}.dist-pipeline-connector{background:color-mix(in srgb, var(--app-primary) 15%, transparent);z-index:0;width:100%;height:2px;position:absolute;top:15px;left:50%}.dist-pipeline-connector--done{background:#22c55e}.dist-current-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dist-live-pulse{color:#22c55e;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.dist-pulse-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse-green}.dist-activation-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dist-activation-actions .ghost-button,.dist-activation-actions .primary-button{justify-content:center;width:100%}.dist-activation-panel{width:100%}.dist-info-grid{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.dist-info-label{text-transform:uppercase;letter-spacing:.08em;color:#475569;font-size:.72rem;font-weight:600}.dist-info-value{color:#cbd5e1;word-break:break-word;font-size:.82rem;font-weight:500}.dist-apply-link{color:#818cf8;font-size:.82rem;text-decoration:none}.dist-apply-link:hover{color:#a5b4fc;text-decoration:underline}.dist-channel-pills{flex-direction:column;gap:6px;display:flex}.dist-ch-pill{color:#94a3b8;cursor:pointer;text-align:left;background:#0f172a80;border:1px solid #6366f11f;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.dist-ch-pill:hover{color:#e2e8f0;background:#6366f11a;border-color:#6366f14d}.dist-ch-pill--active{color:#c7d2fe;background:#6366f126;border-color:#6366f166}.dist-ch-pill--missing{opacity:.6}.dist-ch-pill-icon{flex-shrink:0;align-items:center;display:flex}.dist-ch-pill svg:last-child{margin-left:auto}.dist-main{flex-direction:column;gap:16px;display:flex}.dist-tab-bar{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.dist-tab{color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:400;transition:all .2s;display:flex;position:relative}.dist-tab--active{background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));color:var(--app-primary-strong)}.dist-tab-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dist-tab-dot--ready{background:var(--app-success)}.dist-tab-dot--empty{background:var(--app-text-muted)}.dist-channel-card{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:16px;transition:all .3s;overflow:hidden}.dist-channel-card--active{border-color:color-mix(in srgb, var(--app-primary) 28%, var(--app-border));background:var(--app-surface);box-shadow:var(--app-shadow)}.dist-channel-header{border-bottom:1px solid var(--app-border);align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.dist-channel-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dist-channel-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dist-channel-name{color:var(--app-text);font-size:1rem;font-weight:400}.dist-channel-hint{color:var(--app-text-muted);font-size:.78rem}.dist-template-badge{border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:.7rem;font-weight:400;display:inline-flex}.dist-template-badge--ready{background:color-mix(in srgb, var(--app-success) 10%, var(--app-surface));color:var(--app-success);border:1px solid color-mix(in srgb, var(--app-success) 25%, var(--app-border))}.dist-template-badge--missing{background:var(--app-surface-2);color:var(--app-text-muted);border:1px solid var(--app-border)}.dist-tracking-row{background:var(--app-surface-2);border-bottom:1px solid var(--app-border);padding:20px 24px}.dist-tracking-label{text-transform:uppercase;letter-spacing:.08em;color:var(--app-primary-strong);align-items:center;gap:6px;margin-bottom:8px;font-size:.7rem;font-weight:400;display:flex}.dist-src-badge{background:var(--app-primary-soft);color:var(--app-primary-strong);letter-spacing:0;border-radius:5px;padding:2px 6px;font-family:Fira Code,Courier New,monospace;font-size:.68rem}.dist-tracking-url{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:inset 0 2px 4px #0000000d}.dist-tracking-url code{color:var(--app-primary-strong);word-break:break-all;flex:1;font-family:Fira Code,Courier New,monospace;font-size:.78rem}.dist-no-link{color:var(--app-warning);align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.dist-copy-link-btn{border:1px solid color-mix(in srgb, var(--app-primary) 25%, var(--app-border));background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));color:var(--app-primary-strong);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.dist-copy-link-btn:hover{background:color-mix(in srgb, var(--app-primary) 16%, var(--app-surface));color:var(--app-primary)}.dist-copy-link-btn--done{background:color-mix(in srgb, var(--app-success) 12%, var(--app-surface));border-color:color-mix(in srgb, var(--app-success) 28%, var(--app-border));color:var(--app-success)}.dist-message-preview{border-bottom:1px solid var(--app-border);padding:20px 24px}.dist-preview-label{text-transform:uppercase;letter-spacing:.08em;color:#475569;margin-bottom:8px;font-size:.7rem;font-weight:400}.dist-preview-body{background:var(--app-surface);border:1px solid var(--app-border);border-left:3px solid var(--app-primary);color:var(--app-text);white-space:pre-wrap;word-break:break-word;max-height:300px;box-shadow:var(--app-shadow);border-radius:4px 10px 10px 4px;margin:0;padding:16px 20px;font-family:Inter,system-ui,sans-serif;font-size:.85rem;line-height:1.6;overflow-y:auto}.dist-preview-body::-webkit-scrollbar{width:4px}.dist-preview-body::-webkit-scrollbar-track{background:0 0}.dist-preview-body::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px}.dist-posting-guide{color:var(--app-text-muted);border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:7px;padding:12px 24px;font-size:.8rem;line-height:1.5;display:flex}.dist-posting-guide svg{color:var(--app-primary-strong);flex-shrink:0;margin-top:1px}.dist-card-actions{align-items:center;gap:12px;padding:20px 24px;display:flex}.dist-copy-all-btn{background:linear-gradient(135deg, var(--app-primary), var(--app-primary-strong));color:#fff;cursor:pointer;box-shadow:var(--app-shadow);border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:.875rem;font-weight:400;transition:all .2s;display:inline-flex}.dist-copy-all-btn:hover:not(.dist-copy-all-btn--disabled){box-shadow:var(--app-shadow);transform:translateY(-1px)}.dist-copy-all-btn--done{background:linear-gradient(135deg, var(--app-success-strong), var(--app-success))!important;box-shadow:var(--app-shadow)!important}.dist-copy-all-btn--disabled{opacity:.45;cursor:not-allowed;background:var(--app-surface-2);box-shadow:none}.dist-no-template-hint{background:color-mix(in srgb, var(--app-warning) 8%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-warning) 20%, var(--app-border));color:var(--app-warning);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.dist-no-template-hint svg{flex-shrink:0;margin-top:2px}.dist-no-template-hint strong{margin-bottom:4px;font-size:.88rem;display:block}.dist-no-template-hint p{color:var(--app-text-muted);margin:0;font-size:.82rem}.dist-no-template-hint a{color:#818cf8;text-decoration:none}.dist-no-template-hint a:hover{text-decoration:underline}.dist-all-channels{background:#080e1eb3;border:1px solid #6366f126;border-radius:14px;overflow:hidden}.dist-all-channels-title{text-transform:uppercase;letter-spacing:.1em;color:#6366f1;border-bottom:1px solid #6366f11a;padding:14px 18px;font-size:.7rem;font-weight:700}.dist-links-table{flex-direction:column;display:flex}.dist-links-row{border-bottom:1px solid #6366f112;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;transition:background .15s;display:flex}.dist-links-row:last-child{border-bottom:none}.dist-links-row:hover{background:#6366f10d}.dist-links-channel{color:#94a3b8;flex-shrink:0;align-items:center;gap:7px;min-width:100px;font-size:.8rem;font-weight:600;display:inline-flex}.dist-links-url{color:#64748b;word-break:break-all;flex:1;font-family:Fira Code,Courier New,monospace;font-size:.75rem}.dist-quick-copy{color:#6366f1;cursor:pointer;background:#6366f114;border:1px solid #6366f133;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .2s;display:inline-flex}.dist-quick-copy:hover{color:#a5b4fc;background:#6366f12e}.dist-quick-copy--done{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}@media (width<=960px){.dist-main-grid{grid-template-columns:1fr}.dist-sidebar{order:2}.dist-main{order:1}.dist-hero{flex-direction:column;align-items:flex-start}}@media (width<=600px){.dist-tab-bar{gap:2px}.dist-tab{padding:7px 10px;font-size:.75rem}.dist-channel-header{flex-wrap:wrap}.dist-tracking-url{flex-direction:column;align-items:flex-start}}.ws-strip{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.ws-pill{letter-spacing:.03em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .13s,box-shadow .13s,filter .13s;display:inline-flex}.ws-pill:hover{filter:brightness(1.12);transform:translateY(-1px)}.ws-pill--grey{color:#94a3b8;background:#64748b24;border-color:#64748b33}.ws-pill--grey:hover{background:#64748b38}.ws-pill--amber{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b47}.ws-pill--amber:hover{background:#f59e0b33}.ws-pill--green{color:#34d399;background:#10b9811f;border-color:#10b98147;box-shadow:0 0 8px #10b9811a}.ws-pill--green:hover{background:#10b98133}.outreach-cta-toast{background:#10b98112;border:1px solid #10b98138;border-left:4px solid #10b981;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 18px;animation:.28s cubic-bezier(.16,1,.3,1) slideInDown;display:flex}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.outreach-cta-toast__body{flex:1;align-items:flex-start;gap:12px;display:flex}.outreach-cta-toast__icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.outreach-cta-toast__title{color:#f8fafc;margin:0 0 2px;font-size:.9rem;font-weight:700}.outreach-cta-toast__sub{color:#94a3b8;margin:0;font-size:.82rem}.outreach-cta-toast__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fb-publish-success-card{background:#10b9810f;border:1px solid #10b98140;border-left:4px solid #10b981;border-radius:14px;flex-direction:column;gap:14px;margin-bottom:16px;padding:20px 24px;transition:box-shadow .3s;display:flex}.fb-publish-success-card--fresh{animation:.5s pulseGreen;box-shadow:0 0 0 3px #10b98126,0 4px 24px #10b9811f}@keyframes pulseGreen{0%{box-shadow:0 0 #10b98173}60%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.fb-publish-success-card__header{flex-direction:column;gap:4px;display:flex}.fb-publish-success-card__badge{letter-spacing:.05em;text-transform:uppercase;color:#10b981;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.fb-publish-success-card__link{color:#e2e8f0;word-break:break-all;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:0;padding:8px 14px;font-family:Courier New,monospace;font-size:.84rem}.applicants-not-live-banner{background:#60a5fa12;border:1px solid #60a5fa38;border-left:4px solid #60a5fa;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;animation:.26s cubic-bezier(.16,1,.3,1) slideInDown;display:flex}.applicants-not-live-banner__body{flex:1;align-items:flex-start;gap:14px;display:flex}.applicants-not-live-banner__sub{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.84rem;display:flex}.dist-golive-banner{background:linear-gradient(135deg,#10b9811a 0%,#6366f114 100%);border:1px solid #10b98147;border-radius:16px;margin-top:24px;padding:20px 28px;animation:.32s cubic-bezier(.16,1,.3,1) slideInUp;position:relative;overflow:hidden}.dist-golive-banner:before{content:"";pointer-events:none;background:radial-gradient(at 0,#10b9811f,#0000 60%);position:absolute;inset:0}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dist-golive-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.dist-golive-banner__left{flex:1;align-items:center;gap:14px;display:flex}.dist-golive-banner__pulse{background:#10b981;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.8s infinite livePulse;display:inline-block;box-shadow:0 0 #10b98180}@keyframes livePulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.dist-golive-banner__title{color:#f8fafc;margin:0 0 4px;font-size:1.05rem;font-weight:800}.dist-golive-banner__sub{color:#94a3b8;max-width:55ch;margin:0;font-size:.85rem}.dist-golive-banner__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=640px){.dist-golive-banner__inner,.fb-publish-success-card__link-row{flex-direction:column;align-items:flex-start}}.fields-count-badge{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f138;border-radius:999px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.preview-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;border:1px solid #6366f12e;border-radius:16px;max-height:calc(100vh - 120px);padding:24px;position:sticky;top:24px;overflow-y:auto;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a}.preview-header{border-bottom:1px solid #6366f11a;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.preview-header h2{color:#f8fafc;word-break:break-word;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.candidate-meta{color:#64748b;background:#33415540;border:1px solid #6366f11a;border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;padding:10px 12px;font-size:.78rem;display:flex}.candidate-fields-list{border:1px solid #6366f11a;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.candidate-field-item{border-bottom:1px solid #6366f112;grid-template-columns:130px 1fr;align-items:start;gap:8px;padding:9px 14px;transition:background .12s;display:grid}.candidate-field-item:last-child{border-bottom:none}.candidate-field-item:hover{background:#6366f10a}.candidate-field-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding-top:1px;font-size:.75rem;font-weight:700;line-height:1.4}.candidate-field-value{color:#e2e8f0;word-break:break-word;font-size:.875rem;line-height:1.5}.candidate-field-value.empty{color:#475569;font-style:italic}.candidate-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 16px;display:flex}.candidate-empty-state .empty-icon{opacity:.4;font-size:2.5rem}.candidate-empty-state h3{color:#94a3b8;margin:0;font-size:1rem}.candidate-empty-state p{color:#475569;max-width:26ch;margin:0;font-size:.85rem;line-height:1.5}.secondary-button{color:#94a3b8;cursor:pointer;background:#33415566;border:1px solid #6366f133;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:600;transition:all .14s;display:inline-flex}.secondary-button:hover:not(:disabled){color:#e2e8f0;background:#6366f11a;border-color:#6366f14d}@media (width<=900px){.applicants-grid{grid-template-columns:1fr}.preview-panel{max-height:none;position:static}.candidate-field-item{grid-template-columns:110px 1fr}}@media (width<=640px){.ws-strip{flex-wrap:wrap;gap:4px}.outreach-cta-toast{flex-direction:column;align-items:flex-start}.outreach-cta-toast__actions{width:100%}.applicants-not-live-banner,.dist-golive-banner__inner,.fb-publish-success-card__link-row{flex-direction:column;align-items:flex-start}.candidate-field-item{grid-template-columns:1fr;gap:3px}}.applicants-page{flex-direction:column;gap:16px;display:flex}.applicants-topbar{border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.applicants-topbar__copy{min-width:0}.applicants-topbar__eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.applicants-topbar h1{letter-spacing:-.03em;color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.2;overflow:hidden}.applicants-topbar p{color:#94a3b8;max-width:72ch;margin:8px 0 0;font-size:.92rem}.applicants-topbar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.applicants-toolbar-panel{border-radius:16px;padding:16px 20px}.applicants-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.applicants-filter-group{flex-direction:column;flex:0 220px;gap:6px;min-width:180px;display:flex}.applicants-filter-label{color:#cbd5e1;letter-spacing:.01em;font-size:.84rem;font-weight:600}.applicants-filter-select{box-sizing:border-box;color:#f8fafc;width:100%;min-height:42px;font:inherit;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e1eb8;border:1px solid #6366f12e;border-radius:10px;padding:10px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}.applicants-filter-select:focus{background:#080e1edb;border-color:#6366f18c;outline:none;box-shadow:0 0 0 3px #6366f11f}.applicants-filter-select option{color:#f8fafc;background:#1e293b}.applicants-search{flex:1;align-items:center;gap:10px;min-width:300px;display:flex}.applicants-search__input{border-radius:12px;flex:1;min-height:42px;padding-inline:14px}.applicants-search__button,.applicants-search__clear{min-height:42px}.applicants-filter-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.applicants-filter-chip{color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #6366f129;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:600;transition:all .16s;display:inline-flex}.applicants-filter-chip:hover{color:#e2e8f0;background:#1e293be0;border-color:#6366f147}.applicants-filter-chip--active{color:#c7d2fe;background:#6366f129;border-color:#6366f16b}.applicants-toolbar__meta{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.applicants-toolbar__count{color:#f8fafc;font-size:.88rem;font-weight:700}.applicants-toolbar__active-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applicants-toolbar__hint{color:#64748b;font-size:.84rem}.applicant-filter-pill{color:#cbd5e1;background:#33415599;border:1px solid #6366f11f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.applicants-alert{margin-bottom:0}.applicants-not-live-banner{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.applicants-not-live-banner__body{align-items:flex-start;gap:12px;min-width:0;display:flex}.applicants-not-live-banner__icon{color:#fbbf24;background:#f59e0b24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:inline-flex}.applicants-not-live-banner__title{color:#fde68a;margin:0;font-size:.92rem;font-weight:700}.applicants-not-live-banner__sub{color:#cbd5e1;margin:4px 0 0;font-size:.86rem}.applicants-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.applicants-table-panel{width:100%;overflow:hidden}.applicants-panel-header{padding-bottom:16px}.applicants-table-wrap{border:1px solid #6366f11a;border-radius:14px;overflow:hidden}.applicants-table{border-collapse:separate;border-spacing:0;width:100%}.applicants-table thead th{letter-spacing:.08em;text-transform:uppercase;color:#64748b;text-align:left;white-space:nowrap;background:#0f172aeb;border-bottom:1px solid #ffffff0f;padding:14px 16px;font-size:.72rem}.applicants-row{cursor:pointer;transition:background .15s,transform .15s}.applicants-row:hover{background:#6366f10d}.applicants-row--selected{background:#6366f11a}.applicants-table tbody td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:16px}.applicants-table tbody tr:last-child td{border-bottom:none}.applicants-cell--candidate{min-width:220px}.applicants-candidate-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applicants-candidate-name{color:#f8fafc;letter-spacing:-.01em;font-size:.96rem;font-weight:700}.applicants-candidate-submeta{color:#64748b;margin-top:4px;font-size:.76rem}.applicants-contact-primary{color:#e2e8f0;font-size:.88rem;font-weight:600}.applicants-contact-secondary,.applicants-cell--muted,.applicants-cell--meta{color:#94a3b8;font-size:.84rem}.applicants-cell--actions{text-align:right;white-space:nowrap}.applicant-status-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.applicant-compact-badge{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;background:#33415580;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.applicant-compact-badge--active{color:#6ee7b7;background:#10b98124;border-color:#10b98138}.applicant-compact-badge--warning{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b38}.applicant-compact-badge--danger{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e38}.candidate-detail-panel{max-height:calc(100vh - 120px);padding:20px;position:sticky;top:24px;overflow-y:auto}.applicants-detail-header{margin-bottom:14px}.applicants-detail-header h2{letter-spacing:-.02em;color:#f8fafc;word-break:break-word;margin:0;font-size:1.22rem;line-height:1.25}.applicants-detail-subtitle{color:#94a3b8;margin:6px 0 0;font-size:.84rem}.applicants-detail-status-stack{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.applicants-detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.applicants-detail-action{border:1px solid var(--action-color,#6366f138);background:var(--action-bg,#6366f11f);min-height:40px;color:var(--action-color,#c7d2fe);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.85rem;font-weight:700;transition:all .16s;display:inline-flex}.applicants-detail-action:disabled{opacity:.65;cursor:not-allowed;transform:none}.applicants-detail-section{margin-bottom:18px}.applicant-section-title{margin-bottom:12px}.applicant-section-title h3{color:#f8fafc;letter-spacing:-.01em;margin:4px 0 0;font-size:1rem;font-weight:700}.applicant-section-title p{color:#94a3b8;margin:5px 0 0;font-size:.84rem;line-height:1.45}.applicants-collapsed-list{gap:0}.applicants-collapsed-list .candidate-field-item{grid-template-columns:132px minmax(0,1fr)}.applicants-candidate-meta{margin-bottom:12px}.applicants-candidate-meta span{white-space:nowrap}.candidate-empty-inline{color:#64748b;background:#0f172a80;border:1px dashed #6366f129;border-radius:12px;padding:14px 16px;font-size:.85rem;line-height:1.5}.applicants-document-link{color:#c7d2fe;font-weight:600;text-decoration:none}.applicants-document-link:hover{text-decoration:underline}.applicants-success-note{color:#6ee7b7;background:#10b98114;border:1px solid #10b9812e;border-radius:12px;padding:12px 14px;font-size:.85rem;font-weight:600}.applicants-detail-footnote{color:#64748b;font-size:.82rem;line-height:1.5}.applicants-empty-state{justify-content:center;align-items:center;min-height:320px;display:flex}.applicant-detail-hero{flex-direction:column;gap:18px;padding:24px;display:flex}.applicant-detail-hero__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.applicant-detail-hero__header h2{color:#f8fafc;letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15}.applicant-detail-hero__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.applicant-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.applicant-summary-card{background:#0f172a8c;border:1px solid #6366f11f;border-radius:14px;min-width:0;padding:14px 15px}.applicant-summary-card span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.applicant-summary-card strong{color:#f8fafc;word-break:break-word;font-size:.95rem;font-weight:700}.applicant-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.applicant-detail-main{flex-direction:column;gap:18px;min-width:0;display:flex}.applicant-detail-side{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:24px}.applicant-detail-stack{flex-direction:column;gap:16px;display:flex}.applicant-detail-action-card,.applicant-detail-card,.applicant-side-card{padding:20px}.applicant-detail-action-card__title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.applicant-detail-action-card__title h3{color:#f8fafc;letter-spacing:-.02em;margin:4px 0 0;font-size:1.08rem;font-weight:800}.applicant-detail-action-card__title p{color:#94a3b8;max-width:36ch;margin:0;font-size:.84rem;line-height:1.5}.applicant-detail-action-bar{width:100%}.applicants-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.applicants-detail-action{border:1px solid #6366f12e;border-radius:12px;min-height:42px;transition:transform .16s,filter .16s,background .16s}.applicants-detail-action:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.applicants-detail-action--ghost{color:#fb7185;background:#f43f5e14;border-color:#f43f5e33}.applicant-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.applicant-profile-item{background:#0f172a8f;border:1px solid #6366f11a;border-radius:14px;padding:14px 15px}.applicant-profile-item span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.applicant-profile-item strong{color:#f8fafc;word-break:break-word;font-size:.92rem;font-weight:700}.applicant-detail-meta{color:#94a3b8;flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:.82rem;display:flex}.applicant-response-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.applicant-response-item{background:#0f172a80;border:1px solid #6366f11a;border-radius:14px;padding:14px 15px}.applicant-response-item__header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.applicant-response-item__label span{color:#e2e8f0;font-size:.88rem;font-weight:700}.applicant-response-item strong{color:#f8fafc;word-break:break-word;font-size:.9rem;font-weight:600;line-height:1.5}.applicant-response-badge{color:#c7d2fe;letter-spacing:.05em;text-transform:uppercase;background:#6366f124;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.applicant-doc-summary{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.82rem;display:flex}.applicant-doc-list{flex-direction:column;gap:10px;display:flex}.applicant-doc-item,.applicant-doc-empty{background:#0f172a80;border:1px solid #6366f11a;border-radius:14px;padding:14px 15px}.applicant-doc-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.applicant-doc-item__left{align-items:center;gap:12px;min-width:0;display:flex}.applicant-doc-item__icon,.applicant-doc-empty__icon{color:#c7d2fe;letter-spacing:.08em;background:#6366f124;border:1px solid #6366f129;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.68rem;font-weight:800;display:inline-flex}.applicant-doc-item__label{color:#f8fafc;font-size:.88rem;font-weight:700;display:block}.applicant-doc-item__meta,.applicant-doc-item__link,.applicant-doc-empty p{color:#94a3b8;font-size:.8rem}.applicant-doc-item__link{color:#c7d2fe;white-space:nowrap;font-weight:700}.applicant-doc-empty{align-items:center;gap:12px;display:flex}.applicant-doc-empty strong{color:#f8fafc;font-size:.92rem;display:block}.applicant-doc-empty p{margin:4px 0 0;line-height:1.5}.applicant-side-card{padding:20px}.applicant-duplicate-review-card{background:#f59e0b0a;border:1.5px solid #f59e0b4d;padding:24px;position:relative;overflow:hidden}.applicant-duplicate-review-card:before{content:"";background:linear-gradient(90deg,#f59e0b,#fbbf24);height:3px;position:absolute;top:0;left:0;right:0}.applicant-duplicate-review-card__header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.applicant-duplicate-review-card__icon{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-top:2px;font-size:1.35rem;display:flex}.applicant-duplicate-review-card__header h3{color:#fde68a;letter-spacing:-.02em;margin:4px 0 6px;font-size:1.08rem;font-weight:800}.applicant-duplicate-review-card__header p{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.6}.applicant-dup-match-reason{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;display:flex}.applicant-dup-match-reason__label{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.applicant-dup-match-reason__value{color:#fde68a;text-transform:capitalize;font-size:.88rem;font-weight:700}.applicant-dup-match-reason__identity{color:#94a3b8;background:#0f172a80;border-radius:6px;padding:2px 8px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.82rem}.applicant-dup-comparison{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;margin-bottom:20px;display:grid}.applicant-dup-comparison__col{border:1px solid #6366f124;border-radius:14px;overflow:hidden}.applicant-dup-comparison__col--this{border-color:#f59e0b40}.applicant-dup-comparison__col--original{border-color:#6366f140}.applicant-dup-comparison__col-header{background:#0f172a80;border-bottom:1px solid #ffffff0f;padding:10px 14px}.applicant-dup-comparison__tag{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.applicant-dup-comparison__tag--new{color:#fde68a;background:#f59e0b29;border:1px solid #f59e0b40}.applicant-dup-comparison__tag--original{color:#c7d2fe;background:#6366f129;border:1px solid #6366f140}.applicant-dup-comparison__fields{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.applicant-dup-field{background:#0f172a66;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.applicant-dup-field span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.applicant-dup-field strong{color:#e2e8f0;word-break:break-word;font-size:.88rem;font-weight:600}.applicant-dup-comparison__divider{justify-content:center;align-items:center;padding-top:52px;display:flex}.applicant-dup-comparison__divider span{color:#64748b;background:#0f172ab3;border:1px solid #6366f12e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:inline-flex}.applicant-dup-notes{margin-bottom:16px}.applicant-dup-notes__label{color:#e2e8f0;margin-bottom:6px;font-size:.84rem;font-weight:700;display:block}.applicant-dup-notes__textarea{box-sizing:border-box;color:#e2e8f0;resize:vertical;background:#0f172a99;border:1px solid #6366f133;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:.88rem;line-height:1.6;transition:border-color .18s}.applicant-dup-notes__textarea:focus{background:#0f172acc;border-color:#f59e0b73;outline:none}.applicant-dup-notes__textarea::placeholder{color:#475569}.applicant-dup-notes__textarea:disabled{opacity:.55;cursor:not-allowed}.applicant-dup-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.applicant-dup-btn{cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 20px;font-size:.9rem;font-weight:700;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex}.applicant-dup-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.applicant-dup-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.applicant-dup-btn--merge{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#10b98166;box-shadow:0 2px 8px #10b98140}.applicant-dup-btn--dismiss{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e40}.applicant-dup-btn--dismiss:hover:not(:disabled){background:#f43f5e29}.applicant-dup-footnote{color:#64748b;background:#0f172a66;border:1px solid #6366f11a;border-radius:8px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.65}.applicant-dup-footnote strong{color:#94a3b8}@media (width<=780px){.applicant-dup-comparison{grid-template-columns:1fr}.applicant-dup-comparison__divider{padding-top:0}}.applicant-side-stats{gap:12px;display:grid}.applicant-side-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-side-stats>div{background:#0f172a80;border:1px solid #6366f11a;border-radius:14px;padding:14px 15px}.applicant-side-stats span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.applicant-side-stats strong{color:#f8fafc;word-break:break-word;font-size:.9rem;font-weight:700}.applicant-side-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.applicant-side-notes p{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.6}@media (width<=1100px){.applicants-grid{grid-template-columns:1fr}.candidate-detail-panel{max-height:none;position:static}.applicant-detail-layout{grid-template-columns:1fr}}@media (width<=900px){.applicants-topbar{flex-direction:column}.applicants-topbar h1{white-space:normal;text-overflow:clip;overflow:visible}.applicants-toolbar{flex-direction:column;align-items:stretch}.applicants-search{flex-wrap:wrap;width:100%;min-width:0}.applicants-filter-group{flex:220px;min-width:0}.applicants-search__button,.applicants-search__clear{flex:none}.applicants-filter-chips{justify-content:flex-start}.applicants-toolbar__meta{flex-direction:column;align-items:flex-start}.applicants-filters-row{width:100%}.applicants-table tbody td{padding:14px 12px}.applicant-detail-summary-grid,.applicant-profile-grid{grid-template-columns:1fr 1fr}.applicant-side-stats--compact{grid-template-columns:1fr}}@media (width<=640px){.applicants-topbar h1{font-size:1.15rem}.applicants-table thead{display:none}.applicants-table,.applicants-table tbody,.applicants-table tr,.applicants-table td{width:100%;display:block}.applicants-table tbody tr{border-bottom:1px solid #ffffff0d;padding:8px 0}.applicants-table tbody td{border-bottom:none;padding:8px 12px}.applicants-cell--actions{text-align:left}.applicants-collapsed-list .candidate-field-item{grid-template-columns:1fr;gap:4px}.applicants-detail-status-stack{align-items:flex-start}.applicants-not-live-banner{flex-direction:column;align-items:flex-start}.applicant-detail-hero,.applicant-detail-action-card,.applicant-detail-card,.applicant-side-card{padding:16px}.applicant-detail-summary-grid,.applicant-profile-grid,.applicant-response-grid{grid-template-columns:1fr}.applicant-doc-item,.applicant-doc-empty{align-items:flex-start}}.apply-shell{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;width:100%;min-height:100vh;padding:24px 16px 80px;display:flex}.apply-loading{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:50vh;font-size:.95rem;display:flex}.apply-loading__spinner{border:3px solid #6366f133;border-top-color:#6366f1;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite apply-spin}@keyframes apply-spin{to{transform:rotate(360deg)}}.apply-error-card,.apply-unpublished-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ad9;border:1px solid #6366f12e;border-radius:20px;width:100%;max-width:480px;padding:48px 32px}.apply-error-card{border-top:4px solid #f43f5e}.apply-unpublished-card{border-top:4px solid #f59e0b}.apply-error-card__icon,.apply-unpublished-card__icon{margin-bottom:20px;font-size:3.5rem;display:block}.apply-error-card h1,.apply-unpublished-card h1{max-width:none;margin-bottom:12px;font-size:1.5rem}.apply-error-card p,.apply-unpublished-card p{color:#94a3b8;font-size:.93rem;line-height:1.7}.apply-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#6366f126 0%,#0ea5e91a 100%);border:1px solid #6366f140;border-radius:20px;width:100%;max-width:680px;padding:32px 28px;position:relative;overflow:hidden}.apply-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f133,#0000 65%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.apply-hero__eyebrow{margin-bottom:14px}.apply-hero__badge{color:#a5b4fc;letter-spacing:.1em;text-transform:uppercase;background:#6366f133;border:1px solid #6366f159;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.apply-hero__title{color:#f8fafc;max-width:none;margin:0 0 12px;font-size:clamp(1.4rem,4vw,2rem);font-weight:800;line-height:1.2}.apply-hero__desc{color:#cbd5e1;white-space:pre-wrap;margin:0 0 20px;font-size:.92rem;line-height:1.7}.apply-hero__meta{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.apply-hero__meta-item{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:.88rem;display:flex}.apply-hero__meta-icon{font-size:1rem}.apply-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ae0;border:1px solid #6366f12e;border-radius:20px;width:100%;max-width:680px;padding:32px 28px;box-shadow:0 8px 40px #0006,inset 0 1px #ffffff0a}.apply-form-card__header{border-bottom:1px solid #ffffff12;margin-bottom:28px;padding-bottom:20px}.apply-form-card__title{color:#f8fafc;margin:0 0 6px;font-size:1.25rem;font-weight:700}.apply-form-card__subtitle{color:#94a3b8;margin:0;font-size:.88rem}.apply-alert{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.88rem;line-height:1.5;display:flex}.apply-alert--error{color:#fda4af;background:#f43f5e14;border:1px solid #f43f5e38}.apply-form{flex-direction:column;gap:20px;display:flex}.apply-field-group{flex-direction:column;gap:6px;display:flex}.apply-field-label{color:#cbd5e1;align-items:center;gap:4px;font-size:.87rem;font-weight:600;display:flex}.apply-field-required{color:#f43f5e;font-size:.9rem}.apply-field-hint{color:#64748b;margin:0;font-size:.79rem;line-height:1.5}.apply-field-error{color:#f43f5e;align-items:center;gap:4px;margin:0;font-size:.8rem;animation:.25s apply-shake;display:flex}.apply-field-error--consent{margin-top:8px}@keyframes apply-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.apply-input,.apply-select{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;-webkit-appearance:none;background:#080e1e99;border:1px solid #6366f138;border-radius:10px;padding:11px 14px;font-size:.93rem;transition:border-color .15s,box-shadow .15s,background .15s}.apply-input:focus,.apply-select:focus{background:#080e1ecc;border-color:#6366f18c;outline:none;box-shadow:0 0 0 3px #6366f11f}.apply-input::placeholder{color:#475569}.apply-input--error{background:#f43f5e0a!important;border-color:#f43f5e80!important}.apply-input--error:focus{box-shadow:0 0 0 3px #f43f5e1a!important}.apply-select option{background:#1e293b}.apply-radio-group{flex-direction:column;gap:8px;display:flex}.apply-radio-option{cursor:pointer;color:#cbd5e1;border:1px solid #6366f126;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;transition:background .12s,border-color .12s;display:flex}.apply-radio-option:hover{background:#6366f112;border-color:#6366f147}.apply-radio-option input[type=radio]{accent-color:#6366f1}.apply-checkbox-group{flex-direction:column;gap:8px;display:flex}.apply-checkbox-option{cursor:pointer;color:#cbd5e1;align-items:center;gap:10px;font-size:.9rem;display:flex}.apply-checkbox-option input[type=checkbox]{accent-color:#6366f1;flex-shrink:0;width:16px;height:16px}.apply-consent-section{background:#6366f10d;border:1px solid #6366f133;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.apply-consent-section__header{align-items:flex-start;gap:14px;display:flex}.apply-consent-section__icon{flex-shrink:0;margin-top:2px;font-size:1.6rem}.apply-consent-section__title{color:#e2e8f0;margin:0 0 4px;font-size:.9rem;font-weight:700}.apply-consent-section__desc{color:#94a3b8;margin:0;font-size:.83rem;line-height:1.6}.apply-consent-checkbox{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.apply-consent-checkbox__input{accent-color:#6366f1;flex-shrink:0;width:18px;height:18px;margin-top:2px}.apply-consent-checkbox__text{color:#cbd5e1;font-size:.88rem;line-height:1.6}.apply-file-drop:hover,.apply-file-drop:focus{background:#6366f10a;border-color:#6366f180;outline:none}.apply-file-drop__placeholder{color:#64748b;flex-direction:column;align-items:center;gap:8px;display:flex}.apply-file-drop__placeholder p{color:#94a3b8;margin:0;font-size:.9rem}.apply-file-drop__placeholder small{color:#475569;font-size:.78rem}.apply-submit-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .14s,box-shadow .14s,opacity .14s;display:flex;box-shadow:0 4px 16px #6366f159}.apply-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f180}.apply-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.apply-submit-btn--loading{background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%)}.apply-submit-btn__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite apply-spin;display:inline-block}.apply-form__privacy-note{color:#475569;text-align:center;margin:4px 0 0;font-size:.78rem}.apply-success-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ae6;border:1px solid #10b98140;border-radius:24px;width:100%;max-width:520px;padding:48px 32px;animation:.5s apply-fade-up;box-shadow:0 8px 40px #0006,0 0 60px #10b98114}@keyframes apply-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.apply-success-card__icon{margin-bottom:20px;font-size:4rem;animation:.6s .2s both apply-bounce;display:block}@keyframes apply-bounce{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.apply-success-card__title{color:#f8fafc;max-width:none;margin:0 0 12px;font-size:1.8rem;font-weight:800}.apply-success-card__subtitle{color:#94a3b8;margin:0 0 24px;font-size:.95rem;line-height:1.7}.apply-success-card__ref{background:#6366f114;border:1px solid #6366f138;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:24px;padding:14px 18px;display:flex}.apply-success-card__ref-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.75rem;font-weight:700}.apply-success-card__ref-value{color:#a5b4fc;word-break:break-all;font-family:monospace;font-size:.85rem}.apply-success-card__next{text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin-bottom:24px;padding:16px 18px}.apply-success-card__next-title{color:#e2e8f0;margin:0 0 10px;font-size:.85rem;font-weight:700}.apply-success-card__next-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.apply-success-card__next-list li{color:#94a3b8;align-items:center;gap:8px;font-size:.85rem;display:flex}.apply-success-card__next-list li:before{content:"✓";color:#10b981;flex-shrink:0;font-weight:700}.apply-success-card__track-btn{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f147;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.apply-success-card__track-btn:hover{color:#c7d2fe;background:#6366f138;border-color:#6366f173;transform:translateY(-1px)}.status-shell{box-sizing:border-box;background:radial-gradient(circle at top,#6366f11f,#0000 34%),radial-gradient(circle at 80% 20%,#10b98114,#0000 28%),linear-gradient(#0b1224 0%,#0f172a 44%,#0b1020 100%);flex-direction:column;align-items:center;gap:22px;width:100%;min-height:100vh;padding:28px 20px 88px;display:flex}.status-header{text-align:center;width:100%;max-width:760px;padding:6px 18px 2px}.status-header__icon{background:linear-gradient(135deg,#6366f140,#10b98129);border:1px solid #94a3b82e;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:2rem;display:grid;box-shadow:0 16px 40px #00000038}.status-header__title{color:#f8fafc;letter-spacing:-.03em;max-width:none;margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;line-height:1.05}.status-header__subtitle{color:#a5b4fc;margin:0;font-size:.98rem;line-height:1.75}.status-lookup-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#111827f0,#0f172aeb);border:1px solid #6366f12e;border-radius:20px;width:100%;max-width:640px;padding:30px;box-shadow:0 18px 48px #02061757}.status-lookup-form{flex-direction:column;gap:16px;display:flex}.status-lookup-label{color:#cbd5e1;letter-spacing:.01em;font-size:.9rem;font-weight:600}.status-lookup-input-row{background:#080e1e99;border:1px solid #6366f12e;border-radius:14px;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.status-lookup-input-row:focus-within{border-color:#6366f180;transform:translateY(-1px);box-shadow:0 0 0 4px #6366f11a}.status-lookup-prefix{color:#94a3b8;background:#6366f10d;border-right:1px solid #6366f126;flex-shrink:0;padding:14px 16px;font-size:.9rem;font-weight:600}.status-lookup-input{color:#f8fafc;font:inherit;letter-spacing:.08em;background:0 0;border:none;flex:1;padding:14px 16px;font-size:1.02rem}.status-lookup-input:focus{outline:none}.status-lookup-input::placeholder{color:#475569;letter-spacing:0}.status-lookup-input--error{color:#f43f5e}.status-lookup-error{color:#f43f5e;align-items:center;gap:6px;margin:-4px 0 0;font-size:.82rem;display:flex}.status-lookup-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:.95rem;font-weight:700;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 12px 28px #6366f147}.status-lookup-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #6366f157}.status-lookup-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.status-lookup-btn--loading{background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%)}.status-results{flex-direction:column;gap:16px;width:100%;max-width:640px;animation:.4s apply-fade-up;display:flex}.status-results__greeting{background:#10b9810f;border:1px solid #10b9812e;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex}.status-results__greeting-icon{flex-shrink:0;font-size:1.8rem}.status-results__name{color:#e2e8f0;margin:0 0 4px;font-size:.95rem;font-weight:700}.status-results__mobile{color:#64748b;margin:0;font-size:.82rem}.status-app-list__count{color:#64748b;margin:0 0 12px;font-size:.82rem;font-weight:600}.status-app-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad9;border:1px solid #6366f129;border-radius:14px;overflow:hidden}.status-app-card__header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:14px;width:100%;padding:18px 20px;transition:background .12s;display:flex}.status-app-card__header:hover{background:#6366f10a}.status-app-card__meta{flex-direction:column;flex-shrink:0;gap:6px;min-width:120px;display:flex}.status-app-card__status-pill{white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status-app-card__dup-badge{color:#f43f5e;background:#f43f5e1a;border:1px solid #f43f5e40;border-radius:100px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.status-app-card__info{flex:1;min-width:0}.status-app-card__campaign{color:#f8fafc;margin:0 0 4px;font-size:.95rem;font-weight:700}.status-app-card__submitted,.status-app-card__latest{color:#64748b;margin:0;font-size:.78rem}.status-app-card__chevron{color:#64748b;flex-shrink:0;padding-top:4px;font-size:.7rem}.status-app-card__body{border-top:1px solid #6366f11a;padding:20px}.status-app-card__ref{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.78rem;display:flex}.status-app-card__ref code{color:#a5b4fc;word-break:break-all;font-family:monospace;font-size:.75rem}.status-app-card__timeline-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:14px;font-size:.8rem;font-weight:700}.status-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.status-timeline:before{content:"";background:#6366f126;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:20px}.status-timeline__item{align-items:flex-start;gap:14px;padding:10px 0;display:flex;position:relative}.status-timeline__dot{z-index:1;border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex;position:relative}.status-timeline__item--current .status-timeline__dot{box-shadow:0 0 0 4px #6366f11f}.status-timeline__content{flex:1;padding-top:8px}.status-timeline__stage{margin:0 0 3px;font-size:.9rem;font-weight:700}.status-timeline__date{color:#64748b;margin:0;font-size:.78rem}.status-timeline__remarks{color:#94a3b8;margin:6px 0 0;font-size:.82rem;font-style:italic}.status-timeline-empty{color:#475569;margin:0;padding:10px 0;font-size:.85rem}.status-not-found,.status-no-apps{text-align:center;background:#0f172acc;border:1px solid #6366f124;border-radius:16px;width:100%;max-width:480px;padding:40px 28px}.status-not-found__icon{margin-bottom:14px;font-size:2.5rem}.status-not-found h2{color:#f8fafc;margin:0 0 10px;font-size:1.2rem}.status-not-found p,.status-no-apps p{color:#64748b;margin:0;font-size:.88rem;line-height:1.7}.status-footer{text-align:center;width:100%;max-width:480px;padding-top:8px}.status-footer p{color:#64748b;margin:0;font-size:.85rem}.status-footer__link{color:#818cf8;font-weight:600;text-decoration:none;transition:color .12s}.status-footer__link:hover{color:#a5b4fc}@media (width<=600px){.apply-hero,.apply-form-card{padding:24px 18px}.apply-hero__title{font-size:1.35rem}.apply-success-card{padding:36px 22px}.status-app-card__header{flex-direction:column;gap:10px}.status-app-card__meta{flex-flow:wrap;min-width:0}.status-timeline:before{display:none}}.apply-file-field{flex-direction:column;gap:8px;display:flex}.apply-file-drop{cursor:pointer;text-align:center;background:#080e1e4d;border:1px dashed #6366f140;border-radius:10px;padding:14px 18px;transition:border-color .15s,background .15s,box-shadow .15s}.apply-file-drop:hover,.apply-file-drop:focus{background:#6366f10d;border-color:#6366f180;outline:none;box-shadow:0 0 12px #6366f114}.apply-file-field--error .apply-file-drop{border-color:#f43f5e66}.apply-file-drop__placeholder{color:#64748b;flex-direction:row;justify-content:center;align-items:center;gap:16px;display:flex}.apply-file-drop__upload-icon{font-size:1.5rem}.apply-file-drop__placeholder p{color:#cbd5e1;text-align:left;margin:0;font-size:.86rem;font-weight:500}.apply-file-drop__placeholder small{color:#64748b;text-align:left;margin-top:2px;font-size:.72rem;display:block}.apply-file-drop__selected{text-align:left;align-items:center;gap:14px;display:flex}.apply-file-drop__file-icon{font-size:1.6rem}.apply-file-drop__file-name{color:#e2e8f0;word-break:break-all;margin:0;font-size:.86rem;font-weight:600}.apply-file-drop__file-meta{color:#64748b;margin:4px 0 0;font-size:.74rem}#root :is(.page-shell,.topbar,.login-card,.hero-card,.panel,.notifications-page,.fb-topbar,.fb-panel,.fi-form,.dist-layout) :is(h1,h2,h3,h4,h5,h6,strong,b),#root :is(.login-title,.login-eyebrow,.topbar h2,.topbar-kicker,.fb-title,.fb-panel-title,.fb-meta-header h2,.fi-title,.fi-subtitle,.fi-label,.fi-section-note,.preview-card-head h2,.template-card h3,.template-note,.notification-card__header h3,.notification-meta,.campaign-form,.applicants-topbar h1,.applicant-summary-card strong,.status-header__title,.status-app-card__campaign,.status-timeline__stage,.apply-hero__title,.apply-success-card__title){font-weight:400}.hero-copy,.hero-card p,.panel-header p,.template-note,.status-pill,.field-card-meta-tag,.applicant-compact-badge,.dist-badge,.dist-tab-pip,.dist-tab-dot,.dist-ch-row-clicks,.dist-ch-row-dot,.dist-param-chip,.dist-channel-hint,.dist-golive-banner__sub,.field small,.preview-field-label small,.aside-header p,.eyebrow,.topbar-kicker,.topbar-notification-badge,th,.applicants-cell--meta,.table-wrap th,.table-wrap td.meta{font-size:.72rem!important}.sign-out-button{color:#fb7185;cursor:pointer;white-space:nowrap;background:#f43f5e14;border:1px solid #f43f5e38;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:.8rem;font-weight:400;transition:all .14s;display:inline-flex}.sign-out-button:hover{color:#fda4af;background:#f43f5e29;border-color:#f43f5e61;transform:translateY(-1px)}.sign-out-button svg{flex-shrink:0}@media (width<=640px){.sign-out-button .btn-text{display:none}}.topbar-notification-link{color:#64748b;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:color .14s,background .14s;display:inline-flex;position:relative}.topbar-notification-link:hover{color:#e2e8f0;background:#6366f11a}.topbar-notification-icon{font-size:1rem;line-height:1}.topbar-notification-badge{color:#fff;text-align:center;background:#6366f1;border-radius:8px;min-width:16px;height:16px;padding:0 4px;line-height:16px;position:absolute;top:2px;right:2px;font-size:.62rem!important;font-weight:600!important}.dist-tabs{border-bottom:1px solid var(--app-border);gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.dist-tab{color:var(--app-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:400;transition:color .16s,border-color .16s;display:inline-flex}.dist-tab:hover{color:var(--app-text);background:0 0}.dist-tab--active{color:var(--app-primary-strong);border-bottom-color:var(--app-primary-strong);background:0 0}.dist-tab-pip{background:var(--app-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-bottom:2px}.dist-tab-pip--ready{background:var(--app-success)}.fi-tabs{border-bottom:1px solid var(--app-border);gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.fi-tab{color:var(--app-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:400;transition:color .16s,border-color .16s;display:inline-flex}.fi-tab:hover{color:var(--app-text);background:0 0}.fi-tab-active{color:var(--app-primary-strong);border-bottom-color:var(--app-primary-strong);background:0 0}.fi-tab-dot{background:var(--app-success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.outreach-channel-bar{border-bottom:1px solid #6366f124;gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.outreach-channel-bar .nav-pill{color:#64748b;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 16px;font-weight:400}.outreach-channel-bar .nav-pill:hover{color:#e2e8f0;background:0 0;border-color:#0000}.outreach-channel-bar .nav-pill.active{color:#6366f1;box-shadow:none;background:0 0;border-color:#0000 #0000 #6366f1}.an-header-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.an-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.an-metric-card{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.an-metric-card:before{content:"";background:var(--accent,#6366f1);opacity:.85;width:3px;height:100%;position:absolute;top:0;left:0}.an-metric-card:hover{border-color:color-mix(in srgb, var(--app-primary) 26%, var(--app-border));transform:translateY(-2px)}.an-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted);font-size:.72rem}.an-metric-value{color:var(--app-text);font-size:2.2rem;font-weight:400;line-height:1}.an-metric-sub{color:var(--app-text-muted);margin-top:2px;font-size:.72rem}.an-channels-list{flex-direction:column;gap:0;display:flex}.an-channels-header{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted);border-bottom:1px solid var(--app-border);grid-template-columns:130px 1fr 80px;gap:12px;padding:8px 12px;font-size:.72rem;display:grid}.an-channel-row{border-bottom:1px solid var(--app-border);grid-template-columns:130px 1fr 80px;align-items:center;gap:12px;padding:14px 12px;transition:background .12s;display:grid}.an-channel-row:last-child{border-bottom:none}.an-channel-row:hover{background:var(--app-surface-2)}.an-channel-label{color:var(--app-text);align-items:center;gap:8px;font-size:.875rem;display:flex}.an-channel-emoji{font-size:1rem}.an-bars-wrap{flex-direction:column;gap:5px;display:flex}.an-bar-group{grid-template-columns:80px 1fr 40px;align-items:center;gap:6px;display:grid}.an-bar-legend{color:#64748b;text-align:right;font-size:.72rem}.an-bar-track{background:#6366f11a;border-radius:3px;height:5px;overflow:hidden}.an-bar-fill{border-radius:3px;height:100%;transition:width .6s}.an-bar-val{color:#94a3b8;text-align:right;font-size:.72rem}.an-channel-conv{text-align:right;font-size:1rem;font-weight:400}.an-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.an-two-col{grid-template-columns:1fr}}.an-dropoff-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.an-dropoff-item{flex-direction:column;gap:8px;display:flex}.an-dropoff-header{justify-content:space-between;align-items:center;display:flex}.an-dropoff-label{color:#e2e8f0;font-size:.875rem}.an-dropoff-rate{font-size:1.1rem;font-weight:400}.an-dropoff-track{background:#6366f11a;border-radius:4px;height:6px;overflow:hidden}.an-dropoff-fill{border-radius:4px;height:100%;transition:width .6s}.an-dropoff-desc{color:#64748b;font-size:.72rem}.an-duplicate-section{padding:24px 28px}.an-dup-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.an-dup-rate{font-size:2.5rem;font-weight:400;line-height:1}.an-dup-track{background:#6366f11a;border-radius:5px;height:8px;overflow:hidden}.an-dup-fill{border-radius:5px;height:100%;transition:width .6s}.app-shell{width:100%;min-height:100vh;color:var(--app-text);display:flex}.app-sidebar{background:color-mix(in srgb, var(--app-surface) 94%, transparent);border-right:1px solid var(--app-border);flex:none;width:320px;height:100vh;transition:width .18s,transform .18s;position:sticky;top:0;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff05}.app-sidebar--collapsed{width:92px}.app-sidebar__inner{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.app-sidebar__brand{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:24px;align-items:center;gap:12px;padding:16px 64px 16px 16px;display:flex;position:relative}.app-sidebar__logo{background:linear-gradient(135deg, var(--app-primary), var(--app-primary-strong));width:56px;height:56px;box-shadow:0 14px 32px color-mix(in srgb, var(--app-primary) 22%, transparent);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.app-sidebar__brand-copy{min-width:0}.app-sidebar__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--app-text-muted);margin:0 0 2px;font-size:.72rem}.app-sidebar__title{color:var(--app-text);margin:0;font-size:1rem;font-weight:400}.app-sidebar__role{color:var(--app-text-muted);margin:2px 0 0;font-size:.72rem}.app-sidebar__collapse-button{border:1px solid var(--app-border);background:var(--app-surface);width:40px;height:40px;color:var(--app-text);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.app-sidebar__collapse-button:hover{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface));border-color:color-mix(in srgb, var(--app-primary) 28%, var(--app-border))}.app-sidebar__nav{flex-direction:column;flex:1;gap:10px;display:flex}.app-sidebar__nav-item{color:var(--app-text-soft);border-radius:20px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.app-sidebar__nav-item:hover{background:var(--app-primary-soft-2);color:var(--app-text)}.app-sidebar__nav-item.is-active{background:hsl(var(--sidebar-active));color:hsl(var(--sidebar-active-foreground));box-shadow:inset 0 0 0 1px color-mix(in srgb, hsl(var(--sidebar-active-foreground)) 20%, transparent)}.app-sidebar__nav-item--collapsed{justify-content:center}.app-sidebar__nav-icon{flex-shrink:0;font-size:1rem}.app-sidebar__nav-label{min-width:0;font-size:.875rem}.app-sidebar__spacer{flex:1}.app-sidebar__footer{margin-top:auto}.app-theme-toggle{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);cursor:pointer;border-radius:9999px;justify-content:flex-start;align-items:center;gap:12px;padding:13px 18px;font-size:.95rem;transition:background .16s,border-color .16s,transform .16s;display:flex}.app-theme-toggle:hover{background:color-mix(in srgb, var(--app-primary) 7%, var(--app-surface));border-color:color-mix(in srgb, var(--app-primary) 32%, var(--app-border))}.app-theme-toggle__icon{width:22px;color:var(--app-primary);flex-shrink:0;justify-content:center;display:inline-flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-header{z-index:30;border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.app-header__left{align-items:center;gap:14px;min-width:0;display:flex}.app-icon-button{border:1px solid var(--app-border);background:var(--app-surface-2);width:40px;height:40px;color:var(--app-text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.app-icon-button:hover{background:var(--app-primary-soft)}.app-header__copy{min-width:0}.app-header__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--app-text-muted);margin:0;font-size:.72rem}.app-header__title{color:var(--app-text);margin:0;font-size:1rem;font-weight:400}.app-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-header__chip,.app-header__user-button{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text);border-radius:9999px;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:400;text-decoration:none;display:inline-flex}.app-header__chip:hover,.app-header__user-button:hover{background:var(--app-primary-soft)}.app-header__chip-icon{flex-shrink:0}.app-header__chip-count{color:var(--app-text-muted);font-size:.72rem}.app-header__user-menu{position:relative}.app-header__user-button{cursor:pointer;color:var(--app-text)}.app-header__avatar{background:color-mix(in srgb, var(--app-primary) 14%, var(--app-surface));width:34px;height:34px;color:var(--app-primary-strong);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:400;display:inline-flex}.app-header__user-name{color:var(--app-text)}.app-header__caret{color:var(--app-text-muted);flex-shrink:0}.app-header__menu{border:1px solid var(--app-border);background:var(--app-surface);min-width:220px;box-shadow:0 18px 40px color-mix(in srgb, var(--app-shadow-color) 24%, transparent);z-index:40;border-radius:18px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.app-header__menu-item{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:400;display:flex}.app-header__menu-item:hover{background:var(--app-primary-soft)}.app-header__menu-item--danger{color:var(--app-danger)}.app-header__menu-item--danger:hover{background:color-mix(in srgb, var(--app-danger) 10%, var(--app-surface))}.app-main :is(h1,h2,h3,h4,h5,h6),.app-header__title,.app-sidebar__title{font-weight:400}.app-content{flex:1;min-width:0}.app-content__inner{width:100%;min-width:0;padding:24px}@media (width<=900px){.app-shell{flex-direction:column}.app-sidebar,.app-sidebar--collapsed{width:100%;height:auto;position:static}.app-sidebar__inner{height:auto;min-height:auto}}.hero-card,.panel,.topbar,.login-card,.notifications-page .panel,.fb-panel,.fi-form,.preview-card,.status-header,.apply-form-card,.applicants-topbar,.candidate-empty-state,.candidate-hero,.candidate-status-card,.dist-channel-card{background:color-mix(in srgb, var(--app-surface) 94%, transparent);border-color:var(--app-border);box-shadow:var(--app-shadow)}.page-shell{width:100%;min-width:0;margin:0 auto;padding:0}.hero-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--app-primary) 8%, transparent) 0%, transparent 60%)}.hero-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--app-primary) 18%, transparent), transparent 65%)}.topbar,.fb-topbar,.notifications-hero,.applicants-topbar,.status-header{border-color:var(--app-border);background:color-mix(in srgb, var(--app-bg-elevated) 92%, transparent)}.topbar-kicker,.eyebrow,.fb-panel-title,.fi-panel-title,.login-eyebrow,.candidate-field-label,.status-header__subtitle,.template-note,.hero-copy,.panel-header p,.field small,.preview-field-label small,.aside-header p,.dist-channel-hint,.dist-golive-banner__sub,.applicants-cell--meta,.table-wrap th,.table-wrap td.meta,.login-subtitle,.login-footer,.login-error,.notification-meta,.app-sidebar__eyebrow,.app-sidebar__role,.app-header__eyebrow,.app-header__chip-count,.empty-state,.alert{color:var(--app-text-muted)}h1,h2,h3,h4,h5,h6,.fb-title,.fi-title,.login-title,.apply-form-card__title,.apply-success-card__title,.status-header__title,.applicants-topbar h1,.template-card h3,.preview-card-head h2,.notification-card__header h3,.app-header__title,.app-sidebar__title{color:var(--app-text)}.nav-pill,.topbar-nav .nav-pill,.outreach-channel-bar .nav-pill,.fi-tab,.dist-tab,.app-header__chip,.table-link,.ghost-button,.primary-button,.danger-button,.status-pill,.sign-out-button,.login-button,.secondary-button{border-color:var(--app-border);color:var(--app-text-soft)}.nav-pill.active,.topbar-nav .nav-pill.active,.outreach-channel-bar .nav-pill.active,.fi-tab-active,.dist-tab--active,.status-active{color:var(--app-primary-strong)}.primary-button{background:linear-gradient(135deg, var(--app-primary), var(--app-primary-strong));box-shadow:0 12px 24px color-mix(in srgb, var(--app-primary) 22%, transparent)}.primary-button:hover:not(:disabled){box-shadow:0 16px 32px color-mix(in srgb, var(--app-primary) 28%, transparent)}.ghost-button,.table-link,.sign-out-button,.login-button,.secondary-button{background:var(--app-surface-2)}.ghost-button:hover:not(:disabled),.table-link:hover,.sign-out-button:hover,.login-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:var(--app-primary-soft)}.danger-button{background:color-mix(in srgb, var(--app-danger) 8%, var(--app-surface-2));color:var(--app-danger);border-color:color-mix(in srgb, var(--app-danger) 22%, var(--app-border))}.status-pill{background:var(--app-primary-soft-2);border-color:var(--app-border)}.status-draft,.status-pending_approval,.status-active,.status-paused,.status-archived{background:var(--app-primary-soft-2);color:var(--app-text-soft);border-color:var(--app-border)}.table-wrap,table{border-color:var(--app-border)}.table-wrap{background:color-mix(in srgb, var(--app-surface) 94%, transparent)}thead{background:var(--app-surface-2)}th{color:var(--app-text-muted)}td{color:var(--app-text)}.empty-state{background:var(--app-surface-2);border-color:var(--app-border)}.alert.error{background:color-mix(in srgb, var(--app-danger) 10%, var(--app-surface-2));color:color-mix(in srgb, var(--app-danger) 80%, white);border-color:color-mix(in srgb, var(--app-danger) 24%, var(--app-border))}.alert.success{background:color-mix(in srgb, var(--app-success) 10%, var(--app-surface-2));color:color-mix(in srgb, var(--app-success) 80%, white);border-color:color-mix(in srgb, var(--app-success) 24%, var(--app-border))}.alert.warning{background:color-mix(in srgb, var(--app-warning) 10%, var(--app-surface-2));color:color-mix(in srgb, var(--app-warning) 80%, white);border-color:color-mix(in srgb, var(--app-warning) 24%, var(--app-border))}.field input,.field select,.field textarea,.login-input,.status-lookup-input,.form-grid input,.form-grid select,.form-grid textarea,.fb-meta-form input,.fb-meta-form textarea,.campaign-form input,.campaign-form select,.campaign-form textarea{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text)}.field input::-moz-placeholder{color:var(--app-text-muted)}.field textarea::-moz-placeholder{color:var(--app-text-muted)}.login-input::-moz-placeholder{color:var(--app-text-muted)}.status-lookup-input::-moz-placeholder{color:var(--app-text-muted)}.field input::placeholder,.field textarea::placeholder,.login-input::placeholder,.status-lookup-input::placeholder{color:var(--app-text-muted)}.sign-out-button{color:var(--app-danger)}.login-card{background:color-mix(in srgb, var(--app-surface) 92%, transparent);border-color:var(--app-border)}.login-label,.field span,.field-label-text,.apply-field-label,.status-lookup-label,.notification-card__badge,.status-pill,.preview-field-label>span,.apply-consent-section__title,.applicant-summary-card strong,.applicant-profile-item strong,.applicant-response-item strong,.status-timeline__stage,.status-app-card__campaign,.status-results__name,.apply-file-drop__file-name,.login-title,.fb-title,.fi-title,.an-metric-value{color:var(--app-text)}.topbar-nav .nav-pill.active,.outreach-channel-bar .nav-pill.active,.fi-tab-active,.dist-tab--active,.nav-pill.active{border-bottom-color:var(--app-primary-strong)}.app-shell .hero-card,.app-shell .panel,.app-shell .topbar,.app-shell .login-card,.app-shell .notifications-page .panel,.app-shell .fb-panel,.app-shell .fi-form,.app-shell .preview-card,.app-shell .status-header,.app-shell .apply-form-card,.app-shell .applicants-topbar,.app-shell .candidate-empty-state,.app-shell .candidate-hero,.app-shell .candidate-status-card,.app-shell .dist-channel-card{background:var(--app-surface);border-color:var(--app-border);box-shadow:var(--app-shadow)}@media (width<=900px){.app-content__inner{padding:18px}}.candidate-apply-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0000;background-image:radial-gradient(circle at 0 0,#38bdf829,#0000 30%),radial-gradient(circle at 100% 0,#6366f12e,#0000 26%),radial-gradient(circle at bottom,#10b98114,#0000 30%),linear-gradient(#050816 0%,#07111f 48%,#05070d 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;min-height:100dvh;position:relative;overflow-x:hidden}.candidate-apply-page .apply-loading{color:#cbd5e1}.candidate-apply-page .apply-error-card,.candidate-apply-page .apply-unpublished-card{background:#080e1eeb;border:1px solid #6366f13d;max-width:520px;box-shadow:0 18px 52px #00000073}.candidate-apply-page .apply-error-card h1,.candidate-apply-page .apply-unpublished-card h1{color:#f8fafc}.candidate-apply-page .apply-error-card p,.candidate-apply-page .apply-unpublished-card p{color:#94a3b8}.candidate-apply-page .apply-hero,.candidate-apply-page .apply-form-card{background:#080e1ee6;border:1px solid #6366f138;width:min(760px,100vw - 32px);max-width:760px;box-shadow:0 18px 52px #0000005c,inset 0 1px #ffffff0a}.candidate-apply-page .apply-hero{background:radial-gradient(circle at 100% 0,#6366f129,#0000 28%),linear-gradient(135deg,#080e1ef5 0%,#0a1224eb 100%)}.candidate-apply-page .apply-hero__title,.candidate-apply-page .apply-form-card__title,.candidate-apply-page .apply-success-card__title{color:#f8fafc}.candidate-apply-page .apply-hero__desc,.candidate-apply-page .apply-form-card__subtitle,.candidate-apply-page .apply-success-card__subtitle,.candidate-apply-page .apply-field-hint,.candidate-apply-page .apply-file-drop__file-meta,.candidate-apply-page .apply-success-card__next-list,.candidate-apply-page .apply-success-card__next-list li{color:#94a3b8}.candidate-apply-page .apply-field-label,.candidate-apply-page .apply-consent-section__title,.candidate-apply-page .apply-file-drop__file-name,.candidate-apply-page .apply-success-card__next-title{color:#e2e8f0}.candidate-apply-page .apply-input,.candidate-apply-page .apply-select,.candidate-apply-page .apply-file-drop{color:#f8fafc;background:#060a14d1;border-color:#6366f147}.candidate-apply-page .apply-input::-moz-placeholder{color:#64748b}.candidate-apply-page .apply-input::placeholder,.candidate-apply-page .apply-file-drop__placeholder small,.candidate-apply-page .apply-file-drop__placeholder p{color:#64748b}.candidate-apply-page .apply-file-drop:hover,.candidate-apply-page .apply-file-drop:focus,.candidate-apply-page .apply-input:focus,.candidate-apply-page .apply-select:focus{background:#080e1ef5}.candidate-apply-page .apply-consent-section{background:#6366f114;border-color:#6366f138}.candidate-apply-page .apply-consent-checkbox__text,.candidate-apply-page .apply-radio-option,.candidate-apply-page .apply-checkbox-option{color:#cbd5e1}.candidate-apply-page .apply-success-card{border:1px solid #10b9813d;max-width:560px;box-shadow:0 18px 52px #00000073;background:#080e1ef0!important}.candidate-apply-page .apply-success-stage{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:32px 16px 48px;display:flex}.candidate-apply-page .apply-success-card__ref,.candidate-apply-page .apply-success-card__next{background:#0f172a8f;border-color:#ffffff0f}.candidate-apply-page .apply-success-card__track-btn{box-shadow:0 10px 24px #4f46e547}.applicant-detail-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--applicant-page-bg:radial-gradient(circle at top left, color-mix(in srgb, var(--app-primary) 12%, transparent), transparent 28%), radial-gradient(circle at top right, color-mix(in srgb, var(--app-success) 10%, transparent), transparent 24%), linear-gradient(180deg, var(--app-bg) 0%, var(--app-bg-elevated) 100%);--applicant-page-panel:linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 96%, transparent) 0%, color-mix(in srgb, var(--app-surface-2) 96%, transparent) 100%);--applicant-page-card:color-mix(in srgb, var(--app-surface) 94%, transparent);--applicant-page-card-strong:color-mix(in srgb, var(--app-surface-2) 96%, transparent);--applicant-page-border:var(--app-border);--applicant-page-text:var(--app-text);--applicant-page-muted:var(--app-text-muted);--applicant-page-soft:var(--app-text-soft);--applicant-page-ghost:color-mix(in srgb, var(--app-surface-2) 94%, transparent);--applicant-page-ghost-hover:color-mix(in srgb, var(--app-primary-soft) 65%, var(--app-surface-2));--applicant-page-shadow:var(--app-shadow);background:var(--applicant-page-bg);width:100%;min-height:100vh;position:relative}:root[data-theme=dark] .applicant-detail-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--applicant-page-bg:radial-gradient(circle at top left, #38bdf829, transparent 28%), radial-gradient(circle at top right, #10b9811f, transparent 25%), radial-gradient(circle at bottom center, #3b82f614, transparent 28%), linear-gradient(180deg, #050816 0%, #07111f 46%, #05070d 100%);--applicant-page-panel:linear-gradient(180deg, #091020f5 0%, #070c18f5 100%);--applicant-page-card:#0f172ac7;--applicant-page-card-strong:#0f172ae6;--applicant-page-border:#94a3b81f;--applicant-page-text:#f8fafc;--applicant-page-muted:#94a3b8;--applicant-page-soft:#cbd5e1;--applicant-page-ghost:#0f172ad1;--applicant-page-ghost-hover:#1e293beb;--applicant-page-shadow:0 18px 50px #00000052, 0 1px 0 #ffffff0a inset}.applicant-detail-page .panel,.applicant-detail-page .detail-card,.applicant-detail-page .applicants-topbar,.applicant-detail-page .applicant-detail-hero{background:var(--applicant-page-panel);border:1px solid var(--applicant-page-border);box-shadow:var(--applicant-page-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.applicant-detail-page .applicants-topbar,.applicant-detail-page .applicant-detail-hero{border-color:color-mix(in srgb, var(--applicant-page-border) 94%, transparent)}.applicant-detail-page .applicants-topbar h1,.applicant-detail-page .applicant-detail-hero__header h2,.applicant-detail-page .applicant-detail-action-card__title h3,.applicant-detail-page .applicant-section-title h3,.applicant-detail-page .applicant-summary-card strong,.applicant-detail-page .applicant-profile-item strong,.applicant-detail-page .applicant-response-item strong,.applicant-detail-page .applicant-doc-item__label,.applicant-detail-page .applicant-side-stats strong,.applicant-detail-page .applicant-side-notes p{color:var(--applicant-page-text)}.applicant-detail-page .applicants-topbar p,.applicant-detail-page .applicant-detail-hero__header p,.applicant-detail-page .applicant-detail-action-card__title p,.applicant-detail-page .applicant-section-title p,.applicant-detail-page .applicant-doc-item__meta,.applicant-detail-page .applicant-doc-empty p,.applicant-detail-page .applicant-side-stats span,.applicant-detail-page .applicant-detail-meta,.applicant-detail-page .applicant-detail-note{color:var(--applicant-page-muted)}.applicant-detail-page .applicant-summary-card,.applicant-detail-page .applicant-profile-item,.applicant-detail-page .applicant-response-item,.applicant-detail-page .applicant-doc-item,.applicant-detail-page .applicant-side-card{background:var(--applicant-page-card);border:1px solid color-mix(in srgb, var(--applicant-page-border) 92%, transparent)}.applicant-detail-page .applicant-summary-card span,.applicant-detail-page .applicant-profile-item span,.applicant-detail-page .applicant-response-item__label span,.applicant-detail-page .applicant-doc-item__link,.applicant-detail-page .applicant-response-badge{color:var(--applicant-page-soft)}.applicant-detail-page .applicants-topbar__actions .ghost-button{background:var(--applicant-page-ghost);border-color:color-mix(in srgb, var(--applicant-page-border) 88%, transparent);color:var(--applicant-page-text);box-shadow:0 10px 22px #0000001f}.applicant-detail-page .applicants-topbar__actions .ghost-button:hover:not(:disabled){background:var(--applicant-page-ghost-hover);border-color:color-mix(in srgb, var(--applicant-page-border) 78%, transparent)}.applicant-detail-page .applicants-detail-action{font-weight:700;box-shadow:0 12px 28px #0000002e;border-radius:14px!important;min-height:44px!important}.applicant-detail-page .applicants-detail-action--ghost{color:#fb7185!important;background:#f43f5e1a!important}.applicant-detail-page .applicant-detail-summary-grid,.applicant-detail-page .applicant-profile-grid,.applicant-detail-page .applicant-response-grid{gap:14px}.applicant-detail-page .applicant-doc-item,.applicant-detail-page .applicant-summary-card,.applicant-detail-page .applicant-profile-item,.applicant-detail-page .applicant-response-item{border-radius:16px}.applicant-detail-page .applicant-doc-item{justify-content:space-between}.applicant-detail-page .applicant-doc-item__icon,.applicant-detail-page .applicant-response-badge{background:color-mix(in srgb, var(--app-primary-soft) 82%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-primary) 16%, var(--applicant-page-border))}.applicant-detail-page .applicant-side-stats>div{background:var(--applicant-page-card-strong);border:1px solid color-mix(in srgb, var(--applicant-page-border) 92%, transparent)}.applicant-detail-page .applicant-side-notes{background:color-mix(in srgb, var(--applicant-page-card) 70%, transparent);border:1px solid color-mix(in srgb, var(--applicant-page-border) 90%, transparent)}.applicant-detail-page .alert{border-radius:14px}.applicant-detail-page .empty-state{min-height:240px;color:var(--applicant-page-soft)}.campaign-applicants-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-primary) 12%, transparent), transparent 28%), radial-gradient(circle at top right, color-mix(in srgb, var(--app-success) 8%, transparent), transparent 24%), linear-gradient(180deg, var(--app-bg) 0%, var(--app-bg-elevated) 100%);width:100%;position:relative}:root[data-theme=dark] .campaign-applicants-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 0 0,#38bdf824,#0000 28%),radial-gradient(circle at 100% 0,#10b9811a,#0000 24%),linear-gradient(#050816 0%,#07111f 46%,#05070d 100%)}.campaign-applicants-page .applicants-topbar h1{white-space:normal;text-overflow:clip;max-width:100%;line-height:1.25;overflow:visible}.campaign-applicants-page .applicants-toolbar-panel,.campaign-applicants-page .applicants-table-panel{background:color-mix(in srgb, var(--app-surface) 95%, transparent);border-color:var(--app-border);box-shadow:var(--app-shadow)}.campaign-applicants-page .applicants-toolbar{flex-direction:column;align-items:stretch;gap:16px;display:flex}.campaign-applicants-page .applicants-search{flex-wrap:wrap;align-items:center;gap:10px;width:min(560px,100%);display:flex}.campaign-applicants-page .campaign-applicants-search__input{min-height:44px;box-shadow:none;border-radius:12px;flex:1;padding:0 14px;background:var(--app-surface-2)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}.campaign-applicants-page .campaign-applicants-search__input::placeholder{color:var(--app-text-muted)}.campaign-applicants-page .campaign-applicants-search__button{border-radius:12px;min-height:44px;padding:0 18px}.campaign-applicants-page .applicants-filters-row{flex-wrap:wrap;align-items:end;gap:12px;width:100%;display:flex}.campaign-applicants-page .applicants-filter-group{flex:220px;min-width:180px}.campaign-applicants-page .applicants-filter-select{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text);color-scheme:inherit}.campaign-applicants-page .applicants-filter-select option{background:var(--app-surface);color:var(--app-text)}.campaign-applicants-page .applicants-filter-reset{color:#0000;background:color-mix(in srgb, var(--app-danger) 10%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-danger) 22%, var(--app-border));cursor:pointer;border-radius:999px;min-height:42px;padding:0 14px;transition:transform .15s,background .15s,border-color .15s;position:relative}.campaign-applicants-page .applicants-filter-reset:after{content:attr(aria-label);color:var(--app-danger);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;inset:0}.campaign-applicants-page .applicants-filter-reset:hover{background:color-mix(in srgb, var(--app-danger) 14%, var(--app-surface));border-color:color-mix(in srgb, var(--app-danger) 30%, var(--app-border));transform:translateY(-1px)}.campaign-applicants-page .applicants-toolbar__meta{border-top:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.campaign-applicants-page .applicants-toolbar__count{color:var(--app-text)}.campaign-applicants-page .applicants-toolbar__hint{color:var(--app-text-muted);font-style:italic}.campaign-applicants-page .applicant-filter-pill{background:color-mix(in srgb, var(--app-primary-soft) 55%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-primary) 14%, var(--app-border));color:var(--app-primary-strong);padding:0 10px}.applicants-export-btn{letter-spacing:.02em;white-space:nowrap;border:1px solid var(--app-border,#6366f140);background:color-mix(in srgb, var(--app-primary,#6366f1) 8%, transparent);height:34px;color:var(--app-primary-strong,#818cf8);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:.83rem;font-weight:600;transition:background .18s,border-color .18s,transform .12s,color .18s;display:inline-flex}.applicants-export-btn:hover:not(:disabled){background:color-mix(in srgb, var(--app-primary,#6366f1) 18%, transparent);border-color:var(--app-primary,#6366f1);color:#fff;transform:translateY(-1px)}.applicants-export-btn:active:not(:disabled){transform:translateY(0)}.applicants-export-btn:disabled{opacity:.45;cursor:not-allowed}.applicants-export-btn svg{flex-shrink:0}.applicants-export-btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite export-spin;display:inline-block}@keyframes export-spin{to{transform:rotate(360deg)}}.applicants-export-alert{margin-top:8px}.campaign-applicants-page .applicants-table-wrap{border-color:var(--app-border);background:var(--app-surface)}.campaign-applicants-page .applicants-table thead th{background:var(--app-surface-2);color:var(--app-text-muted);border-bottom-color:var(--app-border)}.campaign-applicants-page .applicants-row:hover{background:color-mix(in srgb, var(--app-primary-soft) 40%, transparent)}.campaign-applicants-page .applicants-row--selected{background:color-mix(in srgb, var(--app-primary-soft) 62%, transparent)}.campaign-applicants-page .applicants-table tbody td{border-bottom-color:var(--app-border)}.campaign-applicants-page .applicants-candidate-name{color:var(--app-text);white-space:normal;word-break:break-word}.campaign-applicants-page .applicants-candidate-submeta,.campaign-applicants-page .applicants-contact-secondary,.campaign-applicants-page .applicants-cell--muted,.campaign-applicants-page .applicants-cell--meta{color:var(--app-text-muted)}.campaign-applicants-page .applicants-contact-primary{color:var(--app-text)}.campaign-applicants-page .applicants-source-pill{background:color-mix(in srgb, var(--source-color,var(--app-primary)) 14%, var(--app-surface));color:var(--source-color,var(--app-primary-strong));border:1px solid color-mix(in srgb, var(--source-color,var(--app-primary)) 22%, var(--app-border));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.campaign-applicants-page .applicants-detail-button{border-radius:999px;min-height:34px;padding:0 12px;font-size:.8rem}.campaign-applicants-page .fields-count-badge{background:color-mix(in srgb, var(--app-primary-soft) 55%, var(--app-surface));color:var(--app-primary-strong);border-color:color-mix(in srgb, var(--app-primary) 18%, var(--app-border))}.media-input-shell{border:1px solid color-mix(in srgb, var(--app-primary) 14%, var(--app-border));background:linear-gradient(180deg, color-mix(in srgb, var(--app-primary) 4%, var(--app-surface)), var(--app-surface));border-radius:18px;flex-direction:column;gap:14px;width:100%;padding:16px;display:flex;box-shadow:0 14px 32px #0f172a0d}.media-input-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-input-copy{flex-direction:column;gap:4px;min-width:min(100%,320px);display:flex}.media-input-copy h3{color:var(--app-text);margin:0;font-size:.98rem;font-weight:700}.media-input-copy p{color:var(--app-text-muted);margin:0;font-size:.82rem;line-height:1.5}.media-input-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-muted);font-size:.72rem;font-weight:700}.media-mode-switch{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 82%, var(--app-primary-soft));border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.media-mode-switch__btn{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}.media-mode-switch__btn:hover{color:var(--app-text)}.media-mode-switch__btn.is-active{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 2px #0f172a14,0 10px 20px #0f172a14}.media-url-block,.media-upload-stack{flex-direction:column;gap:10px;display:flex}.media-url-field{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:46px;color:var(--app-text);border-radius:14px;outline:none;padding:12px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s,transform .15s}.media-url-field:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 18%, transparent)}.media-input-hint{color:var(--app-text-muted);margin:0;font-size:.78rem}.media-dropzone{border:1px dashed color-mix(in srgb, var(--app-primary) 32%, var(--app-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-primary) 8%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 88%, var(--app-primary-soft)), var(--app-surface));cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:18px 20px;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s;display:grid}.media-dropzone:hover,.media-dropzone.drag-active{border-color:var(--app-primary);transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.media-dropzone__icon{background:color-mix(in srgb, var(--app-primary) 18%, var(--app-surface));width:56px;height:56px;color:var(--app-primary-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-primary) 22%, transparent);border-radius:16px;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.media-dropzone__content{min-width:0}.media-dropzone__content p{color:var(--app-text);margin:0 0 4px;font-size:.95rem;font-weight:700}.media-dropzone__content span{color:var(--app-text-muted);font-size:.8rem;line-height:1.45;display:block}.media-dropzone__button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.media-dropzone__button:hover{border-color:var(--app-primary);color:var(--app-primary-strong)}.media-preview-card{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 90%, var(--app-primary-soft));border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f172a0d}.media-preview-card__left{align-items:center;gap:14px;min-width:0;display:flex}.media-preview-card__thumb,.media-preview-card__icon{border:1px solid var(--app-border);border-radius:16px;flex:none;width:64px;height:64px}.media-preview-card__thumb{-o-object-fit:cover;object-fit:cover;background:var(--app-surface)}.media-preview-card__icon{background:color-mix(in srgb, var(--app-primary) 14%, var(--app-surface));color:var(--app-primary-strong);letter-spacing:.08em;place-items:center;font-size:.8rem;font-weight:800;display:grid}.media-preview-card__info{flex-direction:column;gap:4px;min-width:0;display:flex}.media-preview-card__name{color:var(--app-text);font-size:.92rem;font-weight:700}.media-preview-card__link{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.media-preview-card__actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.media-preview-card__badge{background:color-mix(in srgb, var(--app-primary) 14%, var(--app-surface));color:var(--app-primary-strong);border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.media-preview-card__remove{border:1px solid var(--app-border);color:var(--app-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s}.media-preview-card__remove:hover{border-color:color-mix(in srgb, var(--app-danger,#fb7185) 40%, var(--app-border));color:var(--app-danger,#fb7185);background:color-mix(in srgb, var(--app-danger,#fb7185) 8%, transparent)}.media-uploading-box{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 90%, var(--app-primary-soft));text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.media-uploading-box--enhanced{text-align:left;flex-direction:row;align-items:flex-start}.media-uploading-box--enhanced strong{color:var(--app-text);margin-bottom:4px;display:block}.media-uploading-box--enhanced span{color:var(--app-text-muted);font-size:.82rem;display:block}.media-input-error{color:var(--app-danger,#fb7185);font-size:.82rem}@media (width<=640px){.media-input-shell{padding:14px}.media-mode-switch{width:100%}.media-mode-switch__btn{flex:1 1 0;justify-content:center}.media-dropzone,.media-preview-card,.media-uploading-box--enhanced{grid-template-columns:1fr;justify-items:start;display:grid}.media-preview-card__actions{align-items:flex-start}}@keyframes media-spin{to{transform:rotate(360deg)}}.fb-page-shell{background:var(--app-bg);min-height:100vh}.fb-layout{background:var(--app-bg)!important;grid-template-columns:270px 360px 1fr!important;gap:0!important;min-height:calc(100vh - 140px)!important;display:grid!important}@media (width<=960px){.fb-layout{grid-template-columns:1fr!important;min-height:auto!important}}.fb-panel.fb-panel-list{background:var(--app-surface-2,#f8fafc)!important;border-right:1px solid var(--app-border,#0f172a1a)!important;padding:16px 14px!important;overflow-y:auto!important}.fb-panel.fb-panel-inspector{background:var(--app-surface,#fff)!important;border-right:1px solid var(--app-border,#0f172a1a)!important;flex-direction:column!important;padding:0!important;display:flex!important;overflow-y:auto!important}.fb-panel.fb-panel-preview{background:var(--app-bg,#f5f8fc)!important;padding:20px 24px!important;overflow-y:auto!important}.fb-topbar{background:var(--app-surface,#fff)!important;border-bottom:1px solid var(--app-border,#0f172a1a)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:14px 24px!important;display:flex!important}.fb-topbar-left{flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.fb-topbar-right{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.fb-topbar-title{flex-direction:column!important;gap:2px!important;display:flex!important}.fb-title{color:var(--app-text,#172033)!important;margin:0!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.25!important}.fb-subtitle{color:var(--app-text-muted,#607089)!important;margin:2px 0 0!important;font-size:.82rem!important}.fb-meta-drawer{background:var(--app-surface,#fff)!important;border:1px solid var(--app-border,#0f172a1a)!important;box-shadow:var(--app-shadow)!important;border-radius:14px!important;margin:12px 24px!important;padding:18px 20px!important}.fb-meta-header{justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;display:flex!important}.fb-meta-header h2{color:var(--app-text)!important;margin:0!important;font-size:.95rem!important;font-weight:700!important}.fi-form{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important}.fi-header{background:var(--app-surface-2,#f8fbff)!important;border-bottom:1px solid var(--app-border,#0f172a1a)!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:14px 16px 13px!important;display:flex!important}.fi-header-left{align-items:center!important;gap:10px!important;display:flex!important}.fi-icon{color:#6366f1!important;background:#6366f11a!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:flex!important}.fi-title{color:var(--app-text,#172033)!important;font-size:.9rem!important;font-weight:700!important;line-height:1.2!important}.fi-subtitle{color:var(--app-text-muted,#607089)!important;margin-top:2px!important;font-size:.73rem!important}.fi-lock-badge{color:#b45309!important;background:#f59e0b1f!important;border-radius:5px!important;padding:2px 7px!important;font-size:.68rem!important;font-weight:600!important}.fi-locked-note{color:#92400e!important;background:#fbbf241a!important;border-left:3px solid #f59e0b!important;flex-shrink:0!important;padding:8px 14px!important;font-size:.78rem!important}.fi-tabs{background:var(--app-surface-2,#f8fbff)!important;border-bottom:1px solid var(--app-border,#0f172a1a)!important;border-radius:0!important;flex-shrink:0!important;gap:0!important;padding:0 8px!important;display:flex!important}.fi-body{background:var(--app-surface,#fff)!important;flex:1!important;padding:16px!important;overflow-y:auto!important}.fi-section{flex-direction:column!important;gap:14px!important;display:flex!important}.fi-section-note{color:var(--app-text-muted)!important;margin:0 0 2px!important;font-size:.78rem!important;line-height:1.5!important}.fi-row-2{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.fi-field{flex-direction:column!important;gap:5px!important;display:flex!important}.fi-field-full{grid-column:1/-1!important}.fi-label{color:var(--app-text-soft,#334155)!important;letter-spacing:.01em!important;font-size:.75rem!important;font-weight:600!important}.fi-label-opt{color:var(--app-text-muted,#607089)!important;margin-left:4px!important;font-size:.7rem!important;font-weight:400!important}.fi-input{box-sizing:border-box!important;border:1.5px solid var(--app-border,#e2e8f0)!important;background:var(--app-bg-elevated,#fff)!important;width:100%!important;color:var(--app-text,#172033)!important;appearance:none!important;border-radius:8px!important;outline:none!important;padding:9px 12px!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.4!important;transition:border-color .15s,box-shadow .15s!important}.fi-input::placeholder{color:var(--app-text-muted,#607089)!important;opacity:.7!important}.fi-input:focus{background:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important}.fi-input:disabled{opacity:.45!important;cursor:not-allowed!important}.fi-select{cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23607089' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;padding-right:30px!important}.fi-textarea{resize:vertical!important;min-height:64px!important;line-height:1.5!important}.fi-hint{color:var(--app-text-muted,#607089)!important;margin-top:1px!important;font-size:.72rem!important}.fi-hint-inline{color:var(--app-text-muted,#607089)!important;font-size:.72rem!important}.fi-advanced-toggle{border:1.5px dashed var(--app-border,#e2e8f0)!important;cursor:pointer!important;width:100%!important;color:var(--app-text-muted,#607089)!important;text-align:left!important;background:0 0!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:7px 12px!important;font-family:inherit!important;font-size:.78rem!important;transition:all .15s!important;display:flex!important}.fi-advanced-toggle:hover{color:#6366f1!important;border-color:#6366f1!important}.fi-footer{border-top:1px solid var(--app-border,#0f172a1a)!important;background:var(--app-surface-2,#f8fbff)!important;flex-shrink:0!important;gap:8px!important;padding:12px 16px!important;display:flex!important}.fb-panel-header{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:14px!important;display:flex!important}.fb-panel-title{letter-spacing:.08em!important;text-transform:uppercase!important;color:#6366f1!important;font-size:.7rem!important;font-weight:700!important}.fb-panel-subtitle{color:var(--app-text-muted,#607089)!important;margin:3px 0 0!important;font-size:.76rem!important;line-height:1.4!important}.fields-count-badge{color:#fff!important;background:#6366f1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;font-size:.68rem!important;font-weight:700!important;display:inline-flex!important}.fb-empty-hint{text-align:center!important;color:var(--app-text-muted,#607089)!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding:28px 16px!important;font-size:.84rem!important;display:flex!important}.fb-empty-hint p{margin:0!important;line-height:1.5!important}.fc-list{flex-direction:column!important;gap:6px!important;display:flex!important}.fc-card{background:var(--app-surface,#fff)!important;border:1.5px solid var(--app-border,#0f172a14)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:10px!important;grid-template-rows:auto auto!important;grid-template-columns:30px 1fr auto!important;align-items:center!important;gap:0 10px!important;padding:9px 10px!important;transition:all .14s!important;display:grid!important;box-shadow:0 1px 3px #0f172a0d!important}.fc-card:hover{background:#6366f10a!important;border-color:#6366f159!important;transform:translate(1px)!important;box-shadow:0 2px 8px #6366f11a!important}.fc-card-active{background:#6366f10f!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}.fc-card-locked{opacity:.75!important}.fc-type-icon{color:#6366f1!important;background:#6366f11a!important;border-radius:7px!important;grid-row:1/3!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:flex!important}.fc-label{color:var(--app-text,#172033)!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/2!important;font-size:.83rem!important;font-weight:600!important;overflow:hidden!important}.fc-badges{flex-wrap:wrap!important;grid-area:2/2!important;gap:4px!important;margin-top:3px!important;display:flex!important}.fc-badge{border-radius:5px!important;align-items:center!important;padding:1px 6px!important;font-size:.67rem!important;font-weight:600!important;display:inline-flex!important}.fc-badge-type{color:#4f46e5!important;background:#6366f11a!important}.fc-badge-req{color:#dc2626!important;background:#dc262614!important}.fc-badge-sys{color:#b45309!important;background:#d977061a!important}.fc-badge-vis{color:#047857!important;background:#0596691a!important}.fc-actions{flex-direction:column!important;grid-area:1/3/3!important;gap:2px!important;display:flex!important}.fc-action-btn{width:22px!important;height:22px!important;color:var(--app-text-muted,#607089)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .13s!important;display:flex!important}.fc-action-btn:hover:not(:disabled){color:#6366f1!important;background:#6366f11a!important}.fc-action-btn:disabled{opacity:.2!important;cursor:default!important}.fc-action-delete:hover:not(:disabled){color:#dc2626!important;background:#dc26261a!important}.fi-tab-dot{vertical-align:middle!important;background:#6366f1!important;border-radius:50%!important;width:6px!important;height:6px!important;margin-left:4px!important;display:inline-block!important}.fb-publish-success-card{background:#0596690f!important;border:1.5px solid #05966933!important;border-radius:12px!important;flex-direction:column!important;gap:10px!important;margin:10px 24px!important;padding:16px 20px!important;display:flex!important}.fb-publish-success-card__badge{letter-spacing:.06em!important;text-transform:uppercase!important;color:#047857!important;font-size:.7rem!important;font-weight:700!important}.fb-publish-success-card__title{color:var(--app-text)!important;margin:0!important;font-size:.95rem!important;font-weight:700!important}.fb-publish-success-card__sub{color:var(--app-text-muted)!important;margin:0!important;font-size:.81rem!important}.fb-publish-success-card__link-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.fb-publish-success-card__link{color:#047857!important;word-break:break-all!important;background:#05966912!important;border:1px solid #05966933!important;border-radius:7px!important;flex:1!important;padding:6px 10px!important;font-family:monospace!important;font-size:.78rem!important}.fb-publish-success-card__cta{border-top:1px solid #0596691f!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding-top:10px!important;display:flex!important}.fb-publish-success-card__cta-hint{color:var(--app-text-muted)!important;margin:0!important;font-size:.78rem!important}.wp2-page{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:1280px;margin:0 auto;padding:8px 24px 40px;display:flex}@media (width<=768px){.wp2-page{padding:8px 16px 24px}}.wp2-loading{color:var(--app-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:100px 24px;font-size:.95rem;display:flex}.wp2-loading__ring{border:3px solid var(--app-primary-soft);border-top-color:var(--app-primary);border-radius:50%;width:38px;height:38px;animation:.85s linear infinite wp2-spin-anim}@keyframes wp2-spin-anim{to{transform:rotate(360deg)}}.wp2-error-state{text-align:center;background:var(--app-primary-soft-2);border:1px solid var(--app-danger);color:var(--app-danger);border-radius:14px;flex-direction:column;align-items:center;gap:20px;max-width:500px;margin:40px auto;padding:64px 24px;font-size:.95rem;font-weight:500;display:flex}.wp2-back-btn{background:var(--app-primary-soft-2);border:1px solid var(--app-primary-soft);color:var(--app-primary-strong);border-radius:8px;align-items:center;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.wp2-back-btn:hover{background:var(--app-primary-soft);border-color:var(--app-primary-strong);color:var(--app-primary-strong)}.wp2-topbar{border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:0 0 18px;display:flex}.wp2-topbar__left{flex-direction:column;gap:3px;display:flex}.wp2-topbar__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--app-primary-strong);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.wp2-topbar__eyebrow svg{flex-shrink:0}.wp2-topbar__title{color:var(--app-text);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.wp2-topbar__sub{color:var(--app-text-muted);margin:3px 0 0;font-size:.82rem}.wp2-topbar__sub strong{color:var(--app-text);font-weight:600}.wp2-body{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (width<=992px){.wp2-body{grid-template-columns:1fr;gap:20px}}.wp2-main{flex-direction:column;gap:20px;min-width:0;display:flex}.wp2-sidebar{flex-direction:column;gap:20px;display:flex}.wp2-hero{background:var(--app-surface);border:1px solid var(--app-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--app-shadow);border-radius:16px;flex-direction:column;gap:20px;padding:24px 28px;display:flex}.wp2-hero__top{align-items:flex-start;gap:20px;display:flex}@media (width<=576px){.wp2-hero__top{text-align:center;flex-direction:column;align-items:center}}.wp2-hero__avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.6rem;font-weight:700;display:flex;box-shadow:0 4px 16px #6366f147}.wp2-hero__identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wp2-hero__name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=576px){.wp2-hero__name-row{justify-content:center}}.wp2-hero__name{color:var(--app-text);letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:700;line-height:1.25}.wp2-profile-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.wp2-hero__subtitle{color:var(--app-text-muted);margin:0;font-size:.88rem;font-weight:500}.wp2-hero__source{color:var(--app-primary-strong);background:var(--app-primary-soft-2);border:1px solid var(--app-primary-soft);border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-top:2px;padding:2.5px 11px;font-size:.74rem;font-weight:500;display:inline-flex}.wp2-hero__summary{background:var(--app-surface-3);border:1px solid var(--app-border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wp2-hero__summary-icon{background:var(--app-primary-soft);width:26px;height:26px;color:var(--app-primary-strong);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wp2-hero__summary-body{flex-direction:column;gap:2px;display:flex}.wp2-hero__summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-primary-strong);font-size:.66rem;font-weight:700}.wp2-hero__summary-text{color:var(--app-text-soft);margin:0;font-size:.84rem;line-height:1.45}.wp2-contact-strip{border-top:1px solid var(--app-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:18px;display:grid}.wp2-contact-fact{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:all .15s;display:flex}.wp2-contact-fact:hover{background:var(--app-surface-3);border-color:var(--app-border-strong);transform:translateY(-1px)}.wp2-contact-fact__label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:flex}.wp2-contact-fact__value{color:var(--app-text);word-break:break-all;font-size:.86rem;font-weight:600}a.wp2-profile-link{color:var(--app-primary-strong);word-break:break-all;align-items:center;font-size:.86rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}a.wp2-profile-link:hover{opacity:.8;text-decoration:underline}.wp2-detail-row__value a.wp2-profile-link{font-size:.84rem;font-weight:500}.wp2-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--app-primary-strong);margin:0 0 3px;font-size:.68rem;font-weight:700}.wp2-section-title{color:var(--app-text);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.wp2-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:2.5px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.wp2-status-badge__dot{border-radius:50%;flex-shrink:0;width:5.5px;height:5.5px;display:inline-block}.wp2-card{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:22px 24px}.wp2-card__head{flex-direction:column;margin-bottom:18px;display:flex}.wp2-card__desc{color:var(--app-text-muted);margin:5px 0 0;font-size:.8rem;line-height:1.4}.wp2-two-col{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}@media (width<=768px){.wp2-two-col{grid-template-columns:1fr;gap:20px}}.wp2-detail-list{flex-direction:column;gap:12px;display:flex}.wp2-detail-row{border-bottom:1px solid var(--app-border);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.wp2-detail-row:last-child{border-bottom:none;padding-bottom:0}.wp2-detail-row__label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:.68rem;font-weight:600}.wp2-detail-row__value{color:var(--app-text);font-size:.86rem;font-weight:500}.wp2-skills-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);margin:0 0 10px;font-size:.68rem;font-weight:600}.wp2-skill-pills{flex-wrap:wrap;gap:6px;display:flex}.wp2-skill-pill{color:var(--app-primary-strong);background:var(--app-primary-soft-2);border:1px solid var(--app-primary-soft);border-radius:20px;padding:3px 10px;font-size:.76rem;font-weight:600;transition:all .15s}.wp2-skill-pill:hover{background:var(--app-primary-soft);border-color:var(--app-primary-strong)}.wp2-empty-inline{color:var(--app-text-muted);margin:0;font-size:.82rem;font-style:italic}.wp2-empty-state{text-align:center;border:2px dashed var(--app-border);color:var(--app-text-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 16px;display:flex}.wp2-empty-state__icon{font-size:1.8rem;line-height:1}.wp2-empty-state strong{color:var(--app-text);font-size:.88rem;font-weight:600}.wp2-empty-state p{margin:0;font-size:.78rem}.wp2-table-wrap{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:12px;margin-top:4px;overflow-x:auto}.wp2-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.wp2-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-muted);border-bottom:1px solid var(--app-border-strong);background:var(--app-surface-3);padding:12px 14px;font-size:.68rem;font-weight:600}.wp2-table__row{border-bottom:1px solid var(--app-border);transition:background .15s}.wp2-table__row:last-child{border-bottom:none}.wp2-table__row:hover{background:var(--app-surface-3)}.wp2-table__cell{vertical-align:middle;padding:12px 14px}.wp2-table__campaign{color:var(--app-text);font-weight:600}.wp2-table__cell--muted{color:var(--app-text-muted)}.wp2-table__cell--meta{color:var(--app-text-muted);font-size:.78rem}.wp2-table__cell--action{text-align:right}.wp2-review-btn{color:var(--app-primary-strong);align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.wp2-review-btn:hover{color:var(--app-primary);text-decoration:underline}.wp2-flag{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.wp2-flag--danger{color:var(--app-danger);background:var(--app-primary-soft-2);border-color:var(--app-danger)}.wp2-flag--ok{color:var(--app-success);background:var(--app-primary-soft-2);border-color:var(--app-success)}.wp2-doc-list{flex-direction:column;gap:10px;display:flex}.wp2-doc-item{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:all .15s;display:flex}.wp2-doc-item:hover{background:var(--app-surface-3);border-color:var(--app-primary)}.wp2-doc-item__type{background:var(--app-primary-soft-2);width:40px;height:40px;color:var(--app-primary-strong);letter-spacing:.05em;border:1px solid var(--app-primary-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.wp2-doc-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wp2-doc-item__name{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.wp2-doc-item__meta{color:var(--app-text-muted);font-size:.76rem}.wp2-doc-stored{letter-spacing:.04em;text-transform:uppercase;color:var(--app-success);background:var(--app-primary-soft-2);border:1px solid var(--app-success);border-radius:20px;padding:2px 9px;font-size:.7rem;font-weight:700}.wp2-sidebar-card{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:20px}.wp2-sidebar-card__head{flex-direction:column;margin-bottom:14px;display:flex}.wp2-source-rows{flex-direction:column;gap:10px;display:flex}.wp2-source-row{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.wp2-source-row:last-child{border-bottom:none;padding-bottom:0}.wp2-source-row__label{color:var(--app-text-muted);font-size:.74rem}.wp2-source-row__value{color:var(--app-text-soft);text-align:right;font-size:.82rem;font-weight:600}.wp2-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wp2-stat{background:var(--app-surface-2);border:1px solid var(--app-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.wp2-stat__value{color:var(--app-text);font-size:1.35rem;font-weight:700;line-height:1.1}.wp2-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:.64rem;font-weight:600;line-height:1.3}.wp2-recent{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wp2-recent__campaign{color:var(--app-text);font-size:.86rem;font-weight:600;line-height:1.35}.wp2-recent__date{color:var(--app-text-muted);font-size:.76rem}.wp2-open-btn{background:var(--app-primary-soft-2);border:1px solid var(--app-primary-soft);color:var(--app-primary-strong);border-radius:6px;align-items:center;margin-top:8px;padding:6px 12px;font-size:.76rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.wp2-open-btn:hover{background:var(--app-primary-soft);border-color:var(--app-primary-strong)}.wp2-entry-link-row{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:10px 14px;display:flex}.wp2-entry-link{color:var(--app-primary-strong);white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.wp2-entry-link:hover{color:var(--app-primary);text-decoration:underline}.wp2-entry-link-hint{color:var(--app-text-muted);font-size:.76rem}.kb-page{flex-direction:column;gap:0;min-height:0;padding-bottom:32px;display:flex}.kb-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 20px;display:flex}.kb-header__copy{flex-direction:column;gap:6px;display:flex}.kb-header__eyebrow-row{align-items:center;gap:10px;display:flex}.kb-header__badge{letter-spacing:.04em;color:#818cf8;background:#6366f11f;border:1px solid #818cf840;border-radius:20px;align-items:center;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.kb-header__title{letter-spacing:-.02em;color:var(--app-text,#f1f5f9);margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.kb-header__subtitle{color:var(--app-text-muted,#64748b);max-width:540px;margin:0;font-size:.875rem;line-height:1.5}.kb-header__actions{flex-shrink:0;align-items:center;gap:10px;padding-top:4px;display:flex}.kb-refresh-btn{color:#818cf8;cursor:pointer;background:#6366f114;border:1px solid #6366f133;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex}.kb-refresh-btn:hover:not(:disabled){background:#6366f129;border-color:#818cf866}.kb-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.kb-spin{animation:.8s linear infinite kb-spin-keyframes;display:inline-block}@keyframes kb-spin-keyframes{to{transform:rotate(360deg)}}.kb-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.kb-filters__search{flex:1;min-width:220px;max-width:380px;position:relative}.kb-filters__search-icon{color:var(--app-text-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.kb-filters__search-input{width:100%;color:var(--app-text,#f1f5f9);background:#0f172a99;border:1px solid #6366f12e;border-radius:10px;outline:none;padding:10px 14px 10px 38px;font-size:.875rem;transition:border-color .18s,box-shadow .18s}.kb-filters__search-input::placeholder{color:var(--app-text-muted,#64748b)}.kb-filters__search-input:focus{border-color:#818cf873;box-shadow:0 0 0 3px #6366f11f}.kb-filters__campaign{align-items:center;display:flex;position:relative}.kb-filters__campaign-icon{color:var(--app-text-muted,#64748b);pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.kb-filters__campaign-select{color:var(--app-text,#f1f5f9);cursor:pointer;appearance:none;background:#0f172a99;border:1px solid #6366f12e;border-radius:10px;outline:none;min-width:180px;padding:10px 32px 10px 34px;font-size:.875rem;transition:border-color .18s}.kb-filters__campaign-select:focus{border-color:#818cf873}.kb-filters__clear{color:#f87171;cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e40;border-radius:10px;padding:9px 16px;font-size:.84rem;font-weight:600;transition:all .18s}.kb-filters__clear:hover{background:#f43f5e26;border-color:#f43f5e66}.kb-stage-chips{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.kb-stage-chip{align-items:center;gap:7px;display:inline-flex}.kb2-page{flex-direction:column;gap:0;padding-bottom:24px;display:flex}.kb2-header{border-bottom:1px solid var(--app-border,#0000000d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 0;display:flex}.kb2-header__title{letter-spacing:-.015em;color:var(--app-text,#0f172a);margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.kb2-stats{border:1px solid var(--app-border,#0000000f);background:var(--app-surface-2,#f8fafc);border-radius:8px;flex-shrink:0;align-items:center;gap:0;padding:6px 12px;display:flex}.kb2-stat{flex-direction:column;align-items:center;gap:1px;padding:0 12px;display:flex}.kb2-stat__label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-muted,#64748b);white-space:nowrap;font-size:.62rem;font-weight:600}@media (width<=768px){.kb2-toolbar{flex-wrap:wrap}}.kb2-search{flex:1;max-width:320px;position:relative}.kb2-search__icon{color:var(--app-text-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.kb2-search__input{border:1px solid var(--app-border,#0000001a);background:var(--app-bg-elevated,#fff);width:100%;height:36px;color:var(--app-text,#1e293b);border-radius:6px;outline:none;padding:0 12px 0 34px;font-size:.825rem;transition:all .15s}.kb2-search__input:focus{border-color:var(--app-primary,#17b6d0);box-shadow:0 0 0 2px var(--app-primary-soft,#17b6d01a)}.kb2-filter{border:1px solid var(--app-border,#0000001a);background:var(--app-bg-elevated,#fff);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-width:160px;max-width:240px;height:36px;padding:0 10px;display:flex}.kb2-filter__icon{color:var(--app-text-muted,#64748b);flex-shrink:0}.kb2-filter__select{color:var(--app-text,#1e293b);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:.825rem}.kb2-filter__select option{background:var(--app-bg-elevated,#fff);color:var(--app-text,#1e293b)}.kb2-clear-btn{height:36px;color:var(--app-danger,#d94d64);cursor:pointer;white-space:nowrap;background:#d94d640d;border:1px solid #d94d6433;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.kb2-refresh-btn{border:1px solid var(--app-border,#0000001a);background:var(--app-bg-elevated,#fff);height:36px;color:var(--app-text-soft,#475569);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.kb2-refresh-btn:hover:not(:disabled){background:var(--app-bg,#f1f5f9);border-color:var(--app-border-strong,#0003);color:var(--app-text,#0f172a)}@keyframes kb2-spin-anim{to{transform:rotate(360deg)}}.kb2-loading{color:var(--app-text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-size:.85rem;display:flex}.kb2-board{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:start;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.kb2-col{border:1px solid var(--app-border,#00000014);background:var(--app-surface-2,#fafbfc);border-radius:12px;flex-direction:column;flex:1 0 270px;max-width:320px;min-height:520px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000005}:root[data-theme=dark] .kb2-col{background:var(--app-bg-elevated,#070b14)}.kb2-col--over{box-shadow:0 0 0 2px var(--col-accent,var(--app-primary)), 0 8px 24px #00000014;border-color:var(--col-accent,var(--app-primary))!important}.kb2-col__icon{font-size:.9rem}.kb2-col__title{color:var(--app-text,#0f172a);margin:0;font-size:.85rem;font-weight:600}.kb2-col__badge{border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.kb2-col__desc{color:var(--app-text-muted,#64748b);margin:0 0 6px;font-size:.7rem;line-height:1.35}.kb2-col__fill{border-radius:1px;min-width:4px;height:100%;transition:width .4s}.kb2-col__drop-hint{border:1px dashed var(--col-accent,var(--app-primary));text-align:center;background:var(--app-primary-soft-2,#17b6d00a);border-radius:6px;margin:8px 8px 0;padding:8px;font-size:.75rem;font-weight:500}.kb2-col__empty{text-align:center;opacity:.85;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:40px 12px;display:flex}.kb2-col__empty-icon{opacity:.3;margin-bottom:2px;font-size:1.5rem}.kb2-col__empty span{color:var(--app-text-muted,#64748b);opacity:.6;font-size:.68rem}.kb2-card{border:1px solid var(--app-border,#00000014);background:var(--app-bg-elevated,#fff);cursor:grab;border-radius:8px;flex-direction:column;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #00000004}.kb2-card:active{cursor:grabbing;opacity:.85;transform:scale(.985)}.kb2-card__bar{opacity:.8;border-top-left-radius:8px;border-bottom-left-radius:8px;width:3px;position:absolute;top:0;bottom:0;left:0}.kb2-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px;display:flex}.kb2-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kb2-card__identity{flex-direction:column;flex:1;gap:1px;min-width:0;padding-right:18px;display:flex}.kb2-card__name{color:var(--app-text,#0f172a);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:.85rem;font-weight:600;overflow:hidden}.kb2-card__time{color:var(--app-text-muted,#64748b);white-space:nowrap;flex-shrink:0;margin-top:1px;font-size:.68rem}.kb2-card__kebab-btn{width:20px;height:20px;color:var(--app-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:flex}.kb2-card__kebab-btn:hover{background:var(--app-surface-3,#edf2f7);color:var(--app-text,#1a202c)}:root[data-theme=dark] .kb2-card__kebab-btn:hover{background:var(--app-surface-2,#11162a)}.kb2-card__menu-backdrop{z-index:999;cursor:default;background:0 0;position:fixed;inset:0}.kb2-card__menu-dropdown{background:var(--app-bg-elevated,#fff);border:1px solid var(--app-border,#00000014);box-shadow:var(--app-shadow,0 4px 12px #0000001a);z-index:1000;border-radius:6px;flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:absolute;top:24px;right:0}.kb2-card__menu-item{text-align:left;width:100%;color:var(--app-text,#2d3748);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:550;transition:all .1s;display:flex}.kb2-card__menu-item:hover{background:var(--app-primary-soft,#17b6d01a);color:var(--app-primary-strong,#17b6d0)}.kb2-card__footer{border-top:1px solid var(--app-border,#0000000a);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:6px;display:flex}.kb2-card__skills{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.kb2-card__skill{background:var(--app-primary-soft-2,#17b6d00f);border:1px solid var(--app-primary-soft,#17b6d01f);color:var(--app-primary-strong,#17b6d0);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.kb2-card__skill--more{background:var(--app-surface-3,#0000000a);border-color:var(--app-border,#00000014);color:var(--app-text-muted,#64748b)}.kb2-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.15s kb2-fade;display:flex;position:fixed;inset:0}@keyframes kb2-fade{0%{opacity:0}to{opacity:1}}.kb2-modal{border:1px solid var(--app-border,#00000014);background:var(--app-bg-elevated,#fff);width:100%;max-width:460px;box-shadow:var(--app-shadow,0 10px 30px #00000026);border-radius:12px;animation:.18s ease-out kb2-slide;overflow:hidden}@keyframes kb2-slide{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kb2-modal__head{border-bottom:1px solid var(--app-border,#0000000f);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.kb2-modal__title{color:var(--app-text,#1e293b);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.kb2-modal__sub{color:var(--app-text-muted,#64748b);align-items:center;gap:4px;margin:2px 0 0;font-size:.78rem;display:flex}.kb2-modal__close{width:28px;height:28px;color:var(--app-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.kb2-modal__close:hover{background:var(--app-bg,#f1f5f9);color:var(--app-text,#0f172a)}.kb2-modal__body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.kb2-modal__label{letter-spacing:.03em;text-transform:uppercase;color:var(--app-text-muted,#64748b);margin:0 0 6px;font-size:.72rem;font-weight:700;display:block}.kb2-modal__stages{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kb2-modal__stage{border:1px solid var(--app-border,#00000014);background:var(--app-surface-2,#fafbfc);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;transition:all .12s;display:flex}.kb2-modal__stage:hover{background:var(--app-surface-3,#f1f5f9);border-color:var(--app-border-strong,#00000026)}.kb2-modal__stage-desc{color:var(--app-text-muted,#718096);font-size:.62rem;line-height:1.25}.kb2-modal__notes-wrap{flex-direction:column;display:flex}.kb2-modal__notes{border:1px solid var(--app-border,#0000001f);background:var(--app-bg-elevated,#fff);width:100%;color:var(--app-text,#1e293b);resize:vertical;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.8rem;line-height:1.4;transition:border-color .12s}.kb2-modal__foot{border-top:1px solid var(--app-border,#0000000f);gap:8px;padding:12px 20px 16px;display:flex}.kb2-modal__cancel{border:1px solid var(--app-border,#0000001a);background:var(--app-bg-elevated,#fff);height:36px;color:var(--app-text-soft,#4a5568);cursor:pointer;border-radius:6px;padding:0 16px;font-size:.8rem;font-weight:600;transition:all .12s}.kb2-modal__cancel:hover:not(:disabled){background:var(--app-bg,#f7fafc)}.kb2-modal__cancel:disabled{opacity:.5;cursor:not-allowed}.kb2-modal__confirm{background:var(--app-primary,#17b6d0);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:.8rem;font-weight:600;transition:all .12s;display:inline-flex}.kb2-modal__confirm:hover:not(:disabled){opacity:.92}.kb2-modal__confirm:disabled{opacity:.5;cursor:not-allowed}@keyframes kb2-spin-btn{to{transform:rotate(360deg)}}.kb2-toast{pointer-events:auto;border-radius:6px;padding:10px 14px;font-size:.78rem;font-weight:600;animation:.18s forwards kb2-toast-in;box-shadow:0 4px 12px #00000014}:root[data-theme=dark] .kb2-toast--success{color:#37d39b;background:#0ca6781f;border:1px solid #0ca6784d}:root[data-theme=dark] .kb2-toast--error{color:#ff7a8f;background:#fa52521f;border:1px solid #fa52524d}@keyframes kb2-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.kb-column{border:1px solid var(--stage-border,#6366f133);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a8c;border-radius:14px;flex-direction:column;min-height:420px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.kb-column--drag-over{box-shadow:0 0 0 3px var(--stage-glow,#6366f12e), 0 8px 32px #00000040;background:#0f172abf;border-color:var(--stage-color,#818cf8)!important}.kb-column__header{border-bottom:1px solid var(--stage-border,#6366f126);background:linear-gradient(180deg, var(--stage-bg,#6366f10f) 0%, transparent 100%);padding:16px 16px 14px}.kb-column__title-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.kb-column__icon{font-size:1.1rem}.kb-column__title{color:var(--app-text,#f1f5f9);flex:1;margin:0;font-size:.95rem;font-weight:700}.kb-column__count{background:var(--stage-color,#818cf8);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000040}.kb-column__description{color:var(--app-text-muted,#64748b);margin:0 0 10px;font-size:.76rem;line-height:1.4}.kb-column__progress-bar{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.kb-column__progress-fill{background:var(--stage-color,#818cf8);opacity:.7;border-radius:2px;width:100%;height:100%;transition:width .4s}.kb-column__cards{flex-direction:column;flex:1;gap:8px;min-height:120px;padding:12px 10px;display:flex}.kb-column__empty{text-align:center;color:var(--app-text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 16px;display:flex}.kb-column__empty-icon{opacity:.4;font-size:2rem}.kb-column__empty p{color:var(--app-text-muted,#64748b);margin:0;font-size:.875rem;font-weight:600}.kb-column__empty span{opacity:.7;font-size:.78rem}.kb-card{cursor:grab;background:#0f172ab3;border:1px solid #6366f121;border-radius:11px;flex-direction:column;gap:9px;padding:13px 13px 11px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.kb-card:hover{border-color:#818cf84d;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.kb-card:active{cursor:grabbing}.kb-card__header{align-items:flex-start;gap:10px;display:flex}.kb-card__avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:flex}.kb-card__meta{flex:1;min-width:0}.kb-card__name{color:var(--app-text,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.87rem;font-weight:700;overflow:hidden}.kb-card__campaign{color:var(--app-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;overflow:hidden}.applicant-response-item{background:#0f172a80;border:1px solid #6366f11a;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:90px;padding:14px 15px;display:flex}.kb-card__time{color:var(--app-text-muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:.7rem}.kb-card__tags{flex-wrap:wrap;gap:5px;display:flex}.kb-card__tag{color:var(--app-text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;background:#6366f114;border:1px solid #6366f11f;border-radius:5px;align-items:center;gap:3px;max-width:140px;padding:2px 8px;font-size:.72rem;display:inline-flex;overflow:hidden}.kb-card__skills{flex-wrap:wrap;gap:4px;display:flex}.kb-card__skill{color:#34d399;white-space:nowrap;background:#34d39912;border:1px solid #34d39926;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.kb-card__skill--more{color:var(--app-text-muted,#94a3b8);background:#94a3b812;border-color:#94a3b826}.kb-card__footer{border-top:1px solid #6366f114;gap:6px;padding-top:5px;display:flex}.kb-card__btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:7px;flex:1;padding:6px 0;font-size:.78rem;font-weight:600;transition:all .15s}.kb-card__btn--view{color:#818cf8;background:#6366f114;border-color:#818cf82e}.kb-card__btn--view:hover{background:#6366f129;border-color:#818cf859}.kb-card__btn--move{opacity:.9}.kb-card__btn--move:hover{opacity:1;filter:brightness(1.1)}.kb-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#05070db8;justify-content:center;align-items:center;padding:20px;animation:.15s kb-fade-in;display:flex;position:fixed;inset:0}@keyframes kb-fade-in{0%{opacity:0}to{opacity:1}}.kb-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0e1af5;border:1px solid #6366f138;border-radius:18px;width:100%;max-width:500px;animation:.18s kb-slide-up;overflow:hidden;box-shadow:0 24px 80px #0009,inset 0 1px #ffffff0a}@keyframes kb-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.kb-modal__header{background:linear-gradient(#6366f10f 0%,#0000 100%);border-bottom:1px solid #6366f11f;justify-content:space-between;align-items:flex-start;padding:22px 22px 16px;display:flex}.kb-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#818cf8;margin:0 0 4px;font-size:.72rem;font-weight:700}.kb-modal__title{color:var(--app-text,#f1f5f9);margin:0 0 3px;font-size:1.15rem;font-weight:800}.kb-modal__subtitle{color:var(--app-text-muted,#64748b);margin:0;font-size:.82rem}.kb-modal__close{width:32px;height:32px;color:var(--app-text-muted,#64748b);cursor:pointer;background:#6366f10f;border:1px solid #6366f126;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:all .15s;display:flex}.kb-modal__close:hover{color:#f87171;background:#f43f5e1a;border-color:#f43f5e40}.kb-modal__body{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.kb-modal__from{color:var(--app-text-muted,#94a3b8);margin:0;font-size:.84rem}.kb-modal__stage-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kb-modal__stage-option{border:1px solid var(--opt-border,#6366f133);background:var(--opt-bg,#6366f10f);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;transition:all .15s;display:flex;position:relative}.kb-modal__stage-option:hover{border-color:var(--opt-color,#818cf8);transform:translateY(-1px);box-shadow:0 0 0 3px #6366f11a}.kb-modal__stage-option--selected{box-shadow:0 0 0 3px #6366f126,0 4px 12px #0003;border-color:var(--opt-color,#818cf8)!important}.kb-modal__stage-icon{font-size:1.3rem}.kb-modal__stage-label{color:var(--app-text,#f1f5f9);font-size:.78rem;font-weight:700}.kb-modal__stage-desc{color:var(--app-text-muted,#64748b);font-size:.68rem;line-height:1.3}.kb-modal__check{background:var(--opt-color,#818cf8);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.kb-modal__notes-label{color:var(--app-text-muted,#94a3b8);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.kb-modal__notes-textarea{width:100%;color:var(--app-text,#f1f5f9);resize:vertical;background:#0f172a80;border:1px solid #6366f12e;border-radius:9px;outline:none;padding:10px 13px;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s}.kb-modal__notes-textarea:focus{border-color:#818cf873}.kb-modal__notes-textarea::placeholder{color:var(--app-text-muted,#64748b)}.kb-modal__footer{border-top:1px solid #6366f11a;gap:10px;padding:16px 22px 20px;display:flex}.kb-modal__btn-cancel{color:var(--app-text-muted,#94a3b8);cursor:pointer;background:#6366f10f;border:1px solid #6366f12e;border-radius:10px;flex:none;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .15s}.kb-modal__btn-cancel:hover:not(:disabled){color:var(--app-text,#f1f5f9);background:#6366f11f}.kb-modal__btn-cancel:disabled{opacity:.5;cursor:not-allowed}.kb-modal__btn-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #6366f159}.kb-modal__btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f173}.kb-modal__btn-confirm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.kb-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite kb-spin-keyframes;display:inline-block}.kb-toasts{z-index:2000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:28px;right:28px}.kb-toast{pointer-events:auto;border-radius:10px;padding:12px 18px;font-size:.875rem;font-weight:600;animation:.2s kb-toast-in,.3s 3.2s forwards kb-toast-out;box-shadow:0 8px 24px #0006}.kb-toast--success{color:#34d399;background:#10b9811f;border:1px solid #34d3994d}.kb-toast--error{color:#f87171;background:#f43f5e1f;border:1px solid #f43f5e4d}@keyframes kb-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes kb-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.kb2-page{box-sizing:border-box;background:var(--app-bg,#0f1117);min-height:100%;color:var(--app-text,#e2e8f0);flex-direction:column;gap:0;padding:28px 28px 40px;display:flex}[data-theme=light] .kb2-page{color:#1e293b;background:#f0f4f8}.kb2-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.kb2-header__left{flex-direction:column;gap:4px;display:flex}.kb2-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#818cf8;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:600;display:flex}.kb2-header__title{letter-spacing:-.02em;background:linear-gradient(135deg,#e2e8f0 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.65rem;font-weight:700}[data-theme=light] .kb2-header__title{background:linear-gradient(135deg,#1e293b 0%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kb2-header__sub{color:#64748b;margin:0;font-size:.84rem}.kb2-stats{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px;display:flex}[data-theme=light] .kb2-stats{background:#ffffffb3;border-color:#00000014}.kb2-stat{flex-direction:column;align-items:center;min-width:52px;display:flex}.kb2-stat__value{color:#e2e8f0;font-size:1.15rem;font-weight:700;line-height:1}[data-theme=light] .kb2-stat__value{color:#1e293b}.kb2-stat__label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:.67rem;font-weight:500}.kb2-stat-divider{background:#ffffff14;flex-shrink:0;width:1px;height:30px}[data-theme=light] .kb2-stat-divider{background:#0000001a}.kb2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.kb2-search{flex:1;align-items:center;min-width:200px;max-width:360px;display:flex;position:relative}.kb2-search__icon{color:#64748b;pointer-events:none;flex-shrink:0;position:absolute;left:11px}.kb2-search__input{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:8px 12px 8px 34px;font-size:.84rem;transition:border-color .18s,background .18s}.kb2-search__input::placeholder{color:#64748b}.kb2-search__input:focus{background:#818cf80d;border-color:#818cf880}[data-theme=light] .kb2-search__input{color:#1e293b;background:#fff;border-color:#e2e8f0}[data-theme=light] .kb2-search__input:focus{border-color:#6366f180}.kb2-filter{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.kb2-filter__icon{color:#64748b;pointer-events:none;position:absolute;left:11px}.kb2-filter__select{color:#e2e8f0;cursor:pointer;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:8px 30px 8px 32px;font-size:.84rem;transition:border-color .18s}.kb2-filter__select:focus{border-color:#818cf880}[data-theme=light] .kb2-filter__select{color:#1e293b;background:#fff;border-color:#e2e8f0}.kb2-clear-btn{color:#f87171;cursor:pointer;white-space:nowrap;background:#f8717114;border:1px solid #f8717140;border-radius:10px;align-items:center;gap:5px;padding:8px 14px;font-size:.82rem;font-weight:500;transition:all .18s;display:inline-flex}.kb2-clear-btn:hover{background:#f8717129;border-color:#f8717166}.kb2-refresh-btn{color:#818cf8;cursor:pointer;white-space:nowrap;background:#6366f114;border:1px solid #6366f133;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.kb2-refresh-btn:hover:not(:disabled){background:#6366f129;border-color:#818cf866}.kb2-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.kb2-spinning{animation:.8s linear infinite kb2-spin}@keyframes kb2-spin{to{transform:rotate(360deg)}}.kb2-error{color:#f87171;background:#f8717114;border:1px solid #f8717140;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:.84rem;display:flex}.kb2-error button{color:#f87171;cursor:pointer;background:#f871711f;border:1px solid #f8717166;border-radius:7px;padding:5px 14px;font-size:.8rem;font-weight:600}.kb2-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;font-size:.9rem;display:flex}.kb2-loading__ring{border:3px solid #818cf826;border-top-color:#818cf8;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite kb2-spin}.kb2-board{flex:1;grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}@media (width<=1100px){.kb2-board{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.kb2-board{grid-template-columns:1fr}}.kb2-col{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}[data-theme=light] .kb2-col{background:#ffffffb3;border-color:#00000012}.kb2-col--over{border-color:var(--col-border,#818cf859);box-shadow:0 0 0 2px var(--col-border,#818cf833)}.kb2-col__head{border-bottom:1px solid #ffffff0d;padding:14px 14px 10px}[data-theme=light] .kb2-col__head{border-bottom-color:#0000000d}.kb2-col__head-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.kb2-col__head-left{align-items:center;gap:6px;display:flex}.kb2-col__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kb2-col__icon{font-size:.9rem;line-height:1}.kb2-col__title{color:#e2e8f0;letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:700}[data-theme=light] .kb2-col__title{color:#1e293b}.kb2-col__badge{border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1.6}.kb2-col__desc{color:#64748b;margin:0 0 8px;font-size:.72rem}.kb2-col__track{background:#ffffff0f;border-radius:3px;height:3px;overflow:hidden}[data-theme=light] .kb2-col__track{background:#0000000f}.kb2-col__fill{border-radius:3px;height:100%;transition:width .4s}.kb2-col__drop-hint{text-align:center;border:1.5px dashed;border-radius:8px;margin:8px 10px;padding:8px 12px;font-size:.78rem;font-weight:600;animation:1s infinite kb2-pulse}@keyframes kb2-pulse{0%,to{opacity:1}50%{opacity:.6}}.kb2-col__cards{flex-direction:column;gap:8px;min-height:80px;padding:10px 10px 14px;display:flex}.kb2-col__empty{color:#475569;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 12px;display:flex}.kb2-col__empty-icon{opacity:.4;font-size:1.5rem}.kb2-col__empty p{color:#475569;margin:0;font-size:.82rem;font-weight:600}.kb2-col__empty span{color:#334155;font-size:.72rem}[data-theme=light] .kb2-col__empty p{color:#64748b}[data-theme=light] .kb2-col__empty span{color:#94a3b8}.kb2-card{cursor:grab;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;transition:transform .15s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.kb2-card:hover{border-color:rgba(var(--col-accent,129, 140, 248), .3);transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.kb2-card:active{cursor:grabbing;transform:scale(.98)}[data-theme=light] .kb2-card{background:#fff;border-color:#00000012}[data-theme=light] .kb2-card:hover{box-shadow:0 4px 16px #0000001a}.kb2-card__bar{width:100%;height:2.5px}.kb2-card__kebab-wrap{z-index:10;position:absolute;top:10px;right:8px}.kb2-card__kebab-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s,border-color .15s;display:flex}.kb2-card__kebab-btn:hover{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1a}[data-theme=light] .kb2-card__kebab-btn:hover{color:#1e293b;background:#0000000f;border-color:#0000001a}.kb2-card__menu-backdrop{z-index:100;cursor:default;position:fixed;inset:0}.kb2-card__menu-dropdown{z-index:200;background:#1e293b;border:1px solid #ffffff1a;border-radius:10px;min-width:140px;animation:.12s kb2-drop-in;position:absolute;top:30px;right:0;overflow:hidden;box-shadow:0 12px 36px #0006}[data-theme=light] .kb2-card__menu-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #00000026}@keyframes kb2-drop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.kb2-card__menu-item{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:.8rem;font-weight:500;transition:background .12s,color .12s;display:flex}.kb2-card__menu-item:hover{color:#e2e8f0;background:#818cf81a}[data-theme=light] .kb2-card__menu-item{color:#475569}[data-theme=light] .kb2-card__menu-item:hover{color:#1e293b;background:#f1f5f9}.kb2-card__body{padding:10px 12px}.kb2-card__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;padding-right:22px;display:flex}.kb2-card__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.kb2-card__name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.87rem;font-weight:700;overflow:hidden}[data-theme=light] .kb2-card__name{color:#1e293b}.kb2-card__campaign{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;overflow:hidden}.kb2-card__time{color:#475569;white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:.68rem;line-height:1.4}.kb2-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.kb2-card__location{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:130px;font-size:.7rem;display:flex;overflow:hidden}.kb2-card__skills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.kb2-card__skill{color:#818cf8;white-space:nowrap;text-overflow:ellipsis;background:#818cf81a;border:1px solid #818cf833;border-radius:5px;max-width:80px;padding:2px 7px;font-size:.67rem;font-weight:600;overflow:hidden}.kb2-card__skill--more{color:#64748b;background:#64748b1a;border-color:#64748b33}[data-theme=light] .kb2-card__skill{color:#6366f1;background:#6366f114;border-color:#6366f133}[data-theme=light] .kb2-card__skill--more{color:#64748b;background:#64748b14}.kb2-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.15s kb2-fade-in;display:flex;position:fixed;inset:0}@keyframes kb2-fade-in{0%{opacity:0}to{opacity:1}}.kb2-modal{background:#1a2035;border:1px solid #ffffff14;border-radius:18px;width:100%;max-width:480px;animation:.18s kb2-slide-up;overflow:hidden;box-shadow:0 24px 80px #0009}[data-theme=light] .kb2-modal{background:#fff;border-color:#00000014;box-shadow:0 16px 48px #0000002e}@keyframes kb2-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.kb2-modal__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}[data-theme=light] .kb2-modal__head{border-bottom-color:#0000000f}.kb2-modal__head-copy{flex-direction:column;gap:3px;display:flex}.kb2-modal__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#818cf8;margin:0;font-size:.7rem;font-weight:600}.kb2-modal__title{color:#e2e8f0;margin:0;font-size:1.05rem;font-weight:700}[data-theme=light] .kb2-modal__title{color:#1e293b}.kb2-modal__sub{color:#64748b;align-items:center;margin:0;font-size:.8rem;display:flex}.kb2-modal__close{color:#64748b;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.kb2-modal__close:hover{color:#f87171;background:#f871711a;border-color:#f871714d}[data-theme=light] .kb2-modal__close{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.kb2-modal__body{padding:18px 20px}.kb2-modal__label{color:#94a3b8;letter-spacing:.03em;margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}[data-theme=light] .kb2-modal__label{color:#475569}.kb2-modal__stages{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.kb2-modal__stage{cursor:pointer;text-align:center;background:0 0;border:1.5px solid;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;transition:all .15s;display:flex;position:relative}.kb2-modal__stage:hover{transform:translateY(-1px)}.kb2-modal__stage-check{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:6px;right:6px}.kb2-modal__stage-icon{font-size:1.1rem}.kb2-modal__stage-name{color:#cbd5e1;font-size:.73rem;font-weight:700}[data-theme=light] .kb2-modal__stage-name{color:#475569}.kb2-modal__stage-desc{color:#64748b;font-size:.63rem}.kb2-modal__notes-wrap{flex-direction:column;gap:6px;display:flex}.kb2-modal__notes{color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.84rem;transition:border-color .18s}.kb2-modal__notes:focus{border-color:#818cf873}.kb2-modal__notes::placeholder{color:#475569}[data-theme=light] .kb2-modal__notes{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}.kb2-modal__foot{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}[data-theme=light] .kb2-modal__foot{border-top-color:#0000000f}.kb2-modal__cancel{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;padding:9px 18px;font-size:.84rem;font-weight:500;transition:all .15s}.kb2-modal__cancel:hover:not(:disabled){color:#e2e8f0;background:#ffffff14}[data-theme=light] .kb2-modal__cancel{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.kb2-modal__confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:9px;align-items:center;gap:7px;padding:9px 20px;font-size:.84rem;font-weight:700;transition:opacity .18s,transform .15s;display:inline-flex}.kb2-modal__confirm:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.kb2-modal__confirm:disabled{opacity:.4;cursor:not-allowed;transform:none}.kb2-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite kb2-spin;display:inline-block}.kb2-toasts{z-index:3000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.kb2-toast{pointer-events:auto;white-space:nowrap;border-radius:10px;padding:11px 18px;font-size:.875rem;font-weight:600;animation:.2s kb2-toast-in,.3s 3.5s forwards kb2-toast-out;box-shadow:0 8px 24px #00000059}.kb2-toast--success{color:#34d399;background:#10b9811f;border:1px solid #34d3994d}.kb2-toast--error{color:#f87171;background:#f43f5e1f;border:1px solid #f43f5e4d}@keyframes kb2-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.kb2-col__cards{background:0 0;flex-direction:column;flex:1;gap:8px;min-height:200px;padding:10px;display:flex;overflow-y:auto}.applicant-response-item{flex-direction:column;justify-content:space-between;min-height:90px;display:flex}.applicant-detail-page .applicants-topbar{flex-direction:column;align-items:stretch;gap:10px;padding:16px 24px}.applicant-detail-page .applicants-topbar .applicants-topbar__actions{order:-1;align-self:flex-start}.applicant-detail-page .applicants-topbar .applicants-topbar__copy{flex-direction:column;gap:4px;display:flex}.applicant-detail-page .applicants-topbar h1{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.035em;max-width:100%;font-size:clamp(1.25rem,2vw,1.6rem);overflow:hidden}@media (width<=900px){.applicant-detail-page .applicants-topbar h1{font-size:1.1rem}}.campaign-distribute-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-primary) 10%, transparent), transparent 30%), radial-gradient(circle at top right, color-mix(in srgb, var(--app-success) 7%, transparent), transparent 26%), linear-gradient(180deg, var(--app-bg) 0%, var(--app-bg-elevated) 100%)}.campaign-distribute-page .dist-topbar{padding:18px 0 20px}.campaign-distribute-page .dist-nav-link{color:var(--app-text-muted);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow)}.campaign-distribute-page .dist-nav-link:hover{color:var(--app-text);background:var(--app-surface-2);border-color:color-mix(in srgb, var(--app-primary) 20%, var(--app-border))}.campaign-distribute-page .dist-topbar-divider{background:var(--app-border)}.campaign-distribute-page .dist-breadcrumb-stage{color:var(--app-primary-strong)}.campaign-distribute-page .dist-breadcrumb-title{color:var(--app-text)}.campaign-distribute-page .dist-live-badge{background:color-mix(in srgb, var(--app-success) 10%, var(--app-surface));border-color:color-mix(in srgb, var(--app-success) 20%, var(--app-border));color:var(--app-success)}.campaign-distribute-page .dist-global-warn{background:color-mix(in srgb, var(--app-warning) 10%, var(--app-surface));border-color:color-mix(in srgb, var(--app-warning) 24%, var(--app-border));color:var(--app-text);box-shadow:var(--app-shadow)}.campaign-distribute-page .dist-global-warn strong,.campaign-distribute-page .dist-global-warn svg,.campaign-distribute-page .dist-warn-action{color:var(--app-warning)}.campaign-distribute-page .dist-warn-action{background:color-mix(in srgb, var(--app-warning) 8%, var(--app-surface));border-color:color-mix(in srgb, var(--app-warning) 24%, var(--app-border))}.campaign-distribute-page .dist-layout{gap:24px}.campaign-distribute-page .dist-sidebar-section,.campaign-distribute-page .dist-sidebar-identity,.campaign-distribute-page .dist-sidebar-card{background:var(--app-surface);border-color:var(--app-border);box-shadow:var(--app-shadow)}.campaign-distribute-page .dist-sidebar-label,.campaign-distribute-page .dist-campaign-eyebrow,.campaign-distribute-page .dist-campaign-name,.campaign-distribute-page .dist-detail-key,.campaign-distribute-page .dist-detail-val,.campaign-distribute-page .dist-channel-name,.campaign-distribute-page .dist-channel-hint,.campaign-distribute-page .dist-info-label,.campaign-distribute-page .dist-info-value,.campaign-distribute-page .dist-pipeline-label,.campaign-distribute-page .dist-tab,.campaign-distribute-page .dist-tab-pip,.campaign-distribute-page .dist-empty-template-sub,.campaign-distribute-page .dist-next-cta-sub,.campaign-distribute-page .dist-golive-banner__sub,.campaign-distribute-page .dist-section-label,.campaign-distribute-page .dist-message-body,.campaign-distribute-page .dist-all-links-url{color:var(--app-text-muted)}.campaign-distribute-page .dist-campaign-name,.campaign-distribute-page .dist-empty-template-title,.campaign-distribute-page .dist-next-cta-title,.campaign-distribute-page .dist-golive-banner__title,.campaign-distribute-page .dist-detail-val,.campaign-distribute-page .dist-message-body,.campaign-distribute-page .dist-all-links-channel{color:var(--app-text)}.campaign-distribute-page .dist-status-chip--draft,.campaign-distribute-page .dist-status-chip--archived,.campaign-distribute-page .dist-badge--muted,.campaign-distribute-page .dist-tab-pip,.campaign-distribute-page .dist-workflow-node,.campaign-distribute-page .dist-pipeline-node,.campaign-distribute-page .dist-param-chip,.campaign-distribute-page .dist-link-field--empty{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text-muted)}.campaign-distribute-page .dist-status-chip--pending_approval{background:color-mix(in srgb, var(--app-warning) 10%, var(--app-surface));border-color:color-mix(in srgb, var(--app-warning) 24%, var(--app-border));color:color-mix(in srgb, var(--app-warning) 82%, #000)}.campaign-distribute-page .dist-status-chip--active,.campaign-distribute-page .dist-status-chip--paused{border-color:color-mix(in srgb, var(--app-success) 20%, var(--app-border))}.campaign-distribute-page .dist-status-chip--active{background:color-mix(in srgb, var(--app-success) 10%, var(--app-surface));color:var(--app-success)}.campaign-distribute-page .dist-status-chip--paused{background:color-mix(in srgb, var(--app-warning) 10%, var(--app-surface));color:var(--app-warning)}.campaign-distribute-page .dist-workflow-node{background:var(--app-surface-2);border-color:color-mix(in srgb, var(--app-primary) 20%, var(--app-border));color:var(--app-text-muted)}.campaign-distribute-page .dist-workflow-node.current,.campaign-distribute-page .dist-pipeline-node--current{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface));color:var(--app-primary-strong);border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 12%, transparent)}.campaign-distribute-page .dist-workflow-line,.campaign-distribute-page .dist-pipeline-connector{background:color-mix(in srgb, var(--app-primary) 12%, var(--app-border))}.campaign-distribute-page .dist-workflow-line.done,.campaign-distribute-page .dist-pipeline-connector--done,.campaign-distribute-page .dist-live-dot,.campaign-distribute-page .dist-pulse-dot{background:var(--app-success)}.campaign-distribute-page .dist-action-btn--ghost,.campaign-distribute-page .dist-action-btn--primary,.campaign-distribute-page .dist-primary-action,.campaign-distribute-page .dist-quick-copy,.campaign-distribute-page .dist-link-copy-btn,.campaign-distribute-page .dist-copy-link-btn,.campaign-distribute-page .dist-copy-all-btn{box-shadow:none}.campaign-distribute-page .dist-action-btn--ghost{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.campaign-distribute-page .dist-action-btn--ghost:hover:not(:disabled),.campaign-distribute-page .dist-quick-copy:hover,.campaign-distribute-page .dist-link-copy-btn:hover,.campaign-distribute-page .dist-copy-link-btn:hover,.campaign-distribute-page .dist-copy-all-btn:hover:not(.dist-copy-all-btn--disabled){background:var(--app-surface-2);border-color:color-mix(in srgb, var(--app-primary) 18%, var(--app-border));color:var(--app-text)}.campaign-distribute-page .dist-action-btn--primary,.campaign-distribute-page .dist-primary-action{background:linear-gradient(135deg, var(--app-primary) 0%, var(--app-primary-strong) 100%);color:#fff}.campaign-distribute-page .dist-channel-card,.campaign-distribute-page .dist-all-links-card,.campaign-distribute-page .dist-next-cta,.campaign-distribute-page .dist-empty-template,.campaign-distribute-page .dist-golive-banner,.campaign-distribute-page .dist-message-preview{background:var(--app-surface);border-color:var(--app-border);box-shadow:var(--app-shadow)}.campaign-distribute-page .dist-channel-card--active{border-color:color-mix(in srgb, var(--app-primary) 24%, var(--app-border))}.campaign-distribute-page .dist-channel-header,.campaign-distribute-page .dist-link-section,.campaign-distribute-page .dist-message-section,.campaign-distribute-page .dist-card-footer,.campaign-distribute-page .dist-all-links-title{border-color:var(--app-border)}.campaign-distribute-page .dist-badge--green{background:color-mix(in srgb, var(--app-success) 10%, var(--app-surface));border-color:color-mix(in srgb, var(--app-success) 20%, var(--app-border));color:var(--app-success)}.campaign-distribute-page .dist-link-field,.campaign-distribute-page .dist-tracking-url,.campaign-distribute-page .dist-message-body,.campaign-distribute-page .dist-all-links-row{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text)}.campaign-distribute-page .dist-link-field-text,.campaign-distribute-page .dist-tracking-url code,.campaign-distribute-page .dist-all-links-url,.campaign-distribute-page .dist-apply-link{color:var(--app-text)}.campaign-distribute-page .dist-all-links-row:hover{background:color-mix(in srgb, var(--app-primary) 6%, var(--app-surface))}.campaign-distribute-page .dist-link-field--empty{background:color-mix(in srgb, var(--app-warning) 8%, var(--app-surface))}.campaign-distribute-page .dist-guide-row{background:color-mix(in srgb, var(--app-primary) 6%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-primary) 16%, var(--app-border))}.campaign-distribute-page .dist-golive-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--app-success) 9%, var(--app-surface)), color-mix(in srgb, var(--app-primary) 8%, var(--app-surface)));border-color:color-mix(in srgb, var(--app-success) 18%, var(--app-border))}.campaign-distribute-page .dist-golive-banner:before{background:radial-gradient(circle, color-mix(in srgb, var(--app-success) 22%, transparent), transparent 65%)}.campaign-distribute-page .dist-golive-banner__pulse{background:var(--app-success);box-shadow:0 0 0 0 color-mix(in srgb, var(--app-success) 50%, transparent)}.campaign-distribute-page .dist-empty-template-icon{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface-2));color:var(--app-primary-strong)}.campaign-distribute-page .dist-empty-template-sub a,.campaign-distribute-page .dist-apply-link,.campaign-distribute-page .dist-nav-link svg,.campaign-distribute-page .dist-warn-action,.campaign-distribute-page .dist-next-cta-title,.campaign-distribute-page .dist-all-links-channel{color:var(--app-primary-strong)}.campaign-distribute-page .dist-tab:hover{color:var(--app-text)}.campaign-distribute-page .dist-tab--active{color:var(--tab-color,var(--app-primary-strong));border-bottom-color:var(--tab-color,var(--app-primary))}.campaign-distribute-page .dist-tab-pip--ready{background:var(--app-success)}.campaign-distribute-page .dist-message-body::-webkit-scrollbar-thumb{background:#6366f13d}.campaign-distribute-page .dist-link-field-url::-webkit-scrollbar-thumb{background:#6366f13d}.campaign-applicants-page .applicants-not-live-banner,.campaign-distribute-page .dist-global-warn{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface))!important;border:1px solid color-mix(in srgb, var(--app-primary) 20%, var(--app-border))!important;border-left-color:var(--app-primary)!important;color:var(--app-text)!important}.campaign-applicants-page .applicants-not-live-banner__icon,.campaign-distribute-page .dist-global-warn svg{color:var(--app-primary-strong)!important}.campaign-applicants-page .applicants-not-live-banner__icon{background:var(--app-primary-soft)!important}.campaign-applicants-page .applicants-not-live-banner__title,.campaign-distribute-page .dist-global-warn strong{color:var(--app-text)!important}.campaign-applicants-page .applicants-not-live-banner__sub,.campaign-distribute-page .dist-global-warn span{color:var(--app-text-muted)!important}.campaign-applicants-page .applicants-not-live-banner .status-pill{background:var(--app-surface-2)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.campaign-applicants-page .applicants-not-live-banner .primary-button,.campaign-distribute-page .dist-warn-action{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-primary-strong)!important}.campaign-applicants-page .applicants-not-live-banner .primary-button:hover,.campaign-distribute-page .dist-warn-action:hover{background:var(--app-surface-2)!important;border-color:color-mix(in srgb, var(--app-primary) 24%, var(--app-border))!important}
