*,: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;line-height:1.5;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}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::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}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-\[-1px\]{bottom:-1px}.right-2{right:.5rem}.top-2{top:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[7px\]{margin-top:7px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-\[2px\]{height:2px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[64px\]{min-height:64px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-72{width:18rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[420px\]{max-width:420px}.max-w-\[820px\]{max-width:820px}.max-w-md{max-width:28rem}.flex-1{flex:1}.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))}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-line{border-color:var(--line)}.bg-\[\#e1e9f8\]{--tw-bg-opacity:1;background-color:rgb(225 233 248/var(--tw-bg-opacity,1))}.bg-\[\#fde0d6\]{--tw-bg-opacity:1;background-color:rgb(253 224 214/var(--tw-bg-opacity,1))}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--teal-soft\)\]{background-color:var(--teal-soft)}.bg-\[var\(--yellow-soft\)\]{background-color:var(--yellow-soft)}.bg-accent{background-color:var(--accent)}.bg-ink{background-color:var(--ink)}.bg-orange-soft{background-color:var(--orange-soft)}.bg-panel{background-color:var(--panel)}.bg-paper{background-color:var(--paper)}.bg-purple-soft{background-color:var(--purple-soft)}.bg-teal-soft{background-color:var(--teal-soft)}.bg-wash{background-color:var(--wash)}.bg-white\/60{background-color:#fff9}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-8{padding-bottom:2rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[28px\]{font-size:28px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#f8fafc\]{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--status-blue\)\]{color:var(--status-blue)}.text-\[var\(--status-red\)\]{color:var(--status-red)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-orange{color:var(--orange)}.text-purple{color:var(--purple)}.text-teal{color:var(--teal)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/45{color:#ffffff73}.text-white\/55{color:#ffffff8c}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-70{opacity:.7}.shadow-\[var\(--shadow-action\)\]{--tw-shadow-color:var(--shadow-action);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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{--paper:#fbfaf6;--panel:#fffefa;--ink:#171719;--muted:#6e6a64;--line:#e8e0d4;--line-strong:#d8ccbd;--wash:#f1eee7;--teal:#176c67;--teal-soft:#d9f1e8;--purple:#7a3fe1;--purple-soft:#ead5ff;--orange:#ff9b33;--orange-soft:#ffe0bd;--yellow-soft:#ffe8a3;--green:#62a56e;--blue:#6f8ed9;--accent:var(--orange);--accent-soft:var(--orange-soft);--status-yellow:#c48a1d;--status-green:var(--green);--status-red:#c65334;--status-blue:var(--blue);--status-orange:var(--orange);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-instant:.12s;--motion-quick:.18s;--motion-medium:.28s;--motion-slow:.48s;--shadow-action:0 8px 22px #17171914;--shadow-popover:0 22px 64px #1717192e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);overflow-x:hidden}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-sans), "Figtree", "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;margin:0;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.auth-page{background:radial-gradient(circle at 78% 12%, #6f8ed924, transparent 28%), linear-gradient(180deg, #f8fbff 0%, var(--paper) 58%);align-content:center;place-items:center;gap:18px;min-height:100vh;padding:24px;display:grid;position:relative}.auth-brand{justify-items:center;gap:4px;display:grid}.auth-brand a{color:var(--ink);font-size:18px;font-weight:900;text-decoration:none}.auth-brand span{color:var(--muted);font-size:12px;font-weight:750}.auth-notice{text-align:center;max-width:560px}.auth-notice p{color:var(--muted);margin:10px 0 18px}.serif{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hand{letter-spacing:0;font-family:Bradley Hand,Comic Sans MS,cursive}.app-shell{overscroll-behavior:none;grid-template-columns:220px minmax(0,1fr);height:100vh;padding:0;display:grid;overflow:hidden}body:has(.app-shell){overscroll-behavior:none;height:100vh;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#fbfaf6eb;flex-direction:column;gap:16px;height:100vh;padding:20px 16px;display:flex;overflow:hidden}.logo{letter-spacing:0;align-items:center;gap:8px;font-size:17px;font-weight:900;line-height:1;display:flex}.logo-mark{border:1.5px solid var(--ink);background:var(--panel);border-radius:7px;place-items:center;width:22px;height:22px;display:grid;transform:rotate(-3deg);box-shadow:2px 2px #171719}.pro-pill,.new-pill,.soft-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.pro-pill{background:var(--purple-soft);color:#201522;letter-spacing:.4px;padding:4px 8px;font-size:10px}.new-pill{background:var(--orange);color:var(--ink);letter-spacing:.4px;padding:3px 6px;font-size:9px}.soft-pill{border:1px solid var(--line);background:var(--wash);color:var(--muted);letter-spacing:.4px;padding:4px 8px;font-size:10px}.nav-list,.rail-bottom{gap:4px;display:grid}.nav-button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:flex}.nav-button:hover,.nav-button.active{border-color:var(--line);background:var(--wash)}.nav-button.active{box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.nav-button.loading,.icon-button.loading,.mobile-module-dock button.loading,.mobile-module-dock-sheet-item.loading{position:relative;overflow:hidden}.nav-button.loading:after,.icon-button.loading:after,.mobile-module-dock button.loading:after,.mobile-module-dock-sheet-item.loading:after{content:"";animation:skeletonSheen 1.1s var(--ease-standard) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff85,#0000);position:absolute;inset:0;transform:translate(-110%)}.side-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px;box-shadow:0 1px #1717190a}.side-card.purple{background:linear-gradient(#fffefa 0%,#f5edff 100%)}.sidebar-identity{margin-top:4px;position:relative}.sidebar-identity-signin{width:100%}.sidebar-identity-trigger{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:background .16s,border-color .16s;display:flex}.sidebar-identity-trigger:hover,.sidebar-identity-trigger.open{background:var(--wash)}.sidebar-identity-avatar{background:var(--ink);width:30px;height:30px;color:var(--panel);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sidebar-identity-meta{flex:auto;gap:1px;min-width:0;display:grid}.sidebar-identity-name-row{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-identity-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.sidebar-identity-pro{background:var(--purple-soft);color:#201522;letter-spacing:.4px;border-radius:999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.sidebar-identity-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-identity-chevron{color:var(--muted);flex:none;transition:transform .16s}.sidebar-identity-trigger.open .sidebar-identity-chevron{transform:rotate(180deg)}.sidebar-identity-menu{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #1717191f}.sidebar-identity-menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:flex}.sidebar-identity-menu-item:hover{background:var(--wash)}.sidebar-identity-menu-item.destructive{color:#a01b1b}.sidebar-identity-menu-item.destructive:hover{background:#a01b1b14}.main-area{overscroll-behavior:contain;min-width:0;height:100vh;padding:0;overflow-y:auto}.mobile-module-dock{display:none}.frame{min-height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.frame-inner{max-width:1280px;margin:0 auto;padding:32px 40px 48px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.topbar-meta,.workspace-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-meta{flex:auto;justify-content:flex-end;min-width:0}.workspace-status-row{flex:none}.workspace-status-row--text{color:var(--muted);letter-spacing:.1px;gap:6px;font-size:11px;font-weight:600}.workspace-status-text{white-space:nowrap;align-items:center;display:inline-flex}.workspace-status-sep{color:var(--muted);opacity:.55;font-weight:400}.streak-pill{color:#e75c19;background:#fff3e4}.search{border:1px solid var(--line);min-width:min(280px,100%);max-width:360px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.app-search{cursor:text;width:min(360px,100%);min-width:min(320px,100%)}.app-search.active{border-color:var(--teal);box-shadow:0 0 0 3px #176c671a}.app-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-weight:700}.app-search input::placeholder{color:var(--muted)}.app-search span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:900}.shell-popover-wrap{position:relative}.shell-popover{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;width:min(420px,100vw - 32px);max-height:min(620px,100vh - 120px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 60px #17171929}.search-popover{left:0;right:auto}.notification-popover{width:min(390px,100vw - 32px)}.popover-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-count{background:var(--orange);min-width:15px;height:15px;color:var(--ink);border-radius:999px;place-items:center;font-size:9px;font-weight:900;line-height:1;display:inline-grid}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.profile-actions button:last-child{grid-column:1/-1}.profile-actions button{border:1px solid var(--line);background:var(--wash);color:var(--ink);border-radius:7px;padding:6px 4px;font-size:11px;font-weight:800}.journey-tabs{border:1px solid var(--line-strong);background:var(--panel);scrollbar-width:thin;border-radius:10px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:3px;display:none;overflow-x:auto}.journey-tab{background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:flex}.journey-tab.active{background:#f4ebff;border-color:#ccb6f2}.landing-page{align-content:start;gap:20px;min-height:100vh;padding:18px 20px 36px;display:grid}.landing-system{background:radial-gradient(circle at 72% 0,#6f8ed924,#0000 30%),linear-gradient(#f8fbff 0%,#fbfaf6 45%,#f5f8fb 100%)}.landing-header{z-index:10;justify-content:space-between;align-items:center;gap:16px;width:min(1280px,100%);min-height:48px;margin:0 auto;display:flex;position:relative}.landing-nav,.landing-nav-actions{align-items:center;gap:8px;display:flex}.landing-nav{gap:22px}.landing-nav a{color:#324153;font-size:12px;font-weight:850;text-decoration:none}.landing-nav a:hover{color:var(--ink)}.landing-hero,.landing-stage-section,.landing-flow-section,.landing-modules-section,.landing-why-section,.landing-pro-section,.landing-footer{width:min(1280px,100%);margin:0 auto}.landing-hero{color:#f8fafc;isolation:isolate;background:radial-gradient(circle at 78% 38%,#22d3ee3d,#0000 28%),linear-gradient(135deg,#071221 0%,#0b253c 48%,#edf7ff 100%);border:1px solid #94a3b852;border-radius:8px;grid-template-columns:minmax(330px,.78fr) minmax(640px,1.22fr);align-items:center;gap:28px;min-height:min(760px,100svh - 104px);padding:44px 28px 58px 56px;display:grid;position:relative;overflow:hidden}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071221f0,#0712218a 42%,#07122105);position:absolute;inset:0}.landing-hero-copy{z-index:2;align-content:center;max-width:610px;display:grid;position:relative}.headline.landing-headline{color:#fff;letter-spacing:0;max-width:640px;margin:0;font-size:76px;line-height:.95}.subhead.landing-subhead{color:#f1f5f9db;max-width:550px;margin:20px 0 0;font-size:17px;line-height:1.52}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landing-cta{min-height:42px;padding:10px 18px;font-size:13px;text-decoration:none}.landing-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff85;min-height:42px;text-decoration:none}.landing-support-line{color:#e2e8f0c7;max-width:430px;margin:22px 0 0;font-size:12px;font-weight:750}.landing-command-scene{z-index:1;color:#0f172a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafceb;border:1px solid #e2e8f066;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative;box-shadow:0 30px 80px #02061757}.landing-preview-rail{color:#dbeafe;background:linear-gradient(#071221,#0b253c);border-right:1px solid #dbe4ef;flex-direction:column;gap:8px;min-height:560px;padding:14px 10px;display:flex}.landing-preview-mark{color:#5eead4;background:#14b8a629;border-radius:8px;place-items:center;width:38px;height:38px;margin:0 auto 10px;font-size:15px;font-weight:950;display:grid}.landing-rail-item{color:#e2e8f0bd;border-radius:8px;justify-items:center;gap:4px;padding:8px 4px;font-size:9px;font-weight:800;display:grid}.landing-rail-item:nth-child(2){color:#99f6e4;background:#14b8a62e}.landing-preview-main{gap:10px;padding:12px;display:grid}.landing-preview-topbar,.landing-panel-heading,.landing-module-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-preview-topbar{min-height:42px}.landing-preview-topbar>div{gap:2px;display:grid}.landing-preview-topbar>span{white-space:nowrap}.landing-preview-topbar strong,.landing-panel-heading strong,.landing-module-top strong{font-size:12px}.landing-preview-topbar span,.landing-panel-heading span,.landing-module-top span{color:#64748b;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.landing-week-strip{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.landing-week-day{color:#334155;border-right:1px solid #dbe4ef;justify-items:center;gap:5px;padding:10px 6px;display:grid}.landing-week-day:last-child{border-right:0}.landing-week-day strong{font-size:11px}.landing-week-day span{font-size:10px;font-weight:800}.landing-week-day.done{color:var(--teal)}.landing-week-day.active{color:#2563eb;background:#eff6ff;box-shadow:inset 0 2px #2563eb}.landing-plan-meter{color:#64748b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;font-weight:850;display:grid}.landing-plan-meter div{background:#dbe4ef;border-radius:999px;height:6px;overflow:hidden}.landing-plan-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #2563eb);height:100%;display:block}.landing-plan-meter strong{color:#334155;font-size:10px}.landing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.landing-stat-card,.landing-preview-panel,.landing-stage-preview,.landing-flow-card,.landing-crm-proof,.landing-module-card,.landing-why-list>div,.landing-pro-card,.landing-final-cta{background:#ffffffeb;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 1px #0f172a0a}.landing-stat-card{align-content:start;gap:5px;min-height:96px;padding:10px;display:grid}.landing-stat-card span{color:#64748b;font-size:10px;font-weight:850}.landing-stat-card strong{color:#0f172a;font-size:28px;line-height:1}.landing-stat-card p{color:#475569;margin:0;font-size:10px;font-weight:800}.landing-stat-card.blue strong,.landing-stage-preview.blue h3,.landing-module-card.blue span{color:#2563eb}.landing-stat-card.teal strong,.landing-stage-preview.teal h3,.landing-module-card.teal span{color:var(--teal)}.landing-stat-card.orange strong,.landing-stage-preview.orange h3,.landing-module-card.orange span{color:#f97316}.landing-stat-card.purple strong,.landing-stage-preview.purple h3,.landing-module-card.purple span{color:var(--purple)}.landing-preview-grid{grid-template-columns:1.1fr 1fr .92fr;gap:8px;display:grid}.landing-preview-panel{align-content:start;gap:8px;padding:12px;display:grid}.landing-data-row{border-top:1px solid #eef2f7;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.landing-data-row strong,.landing-pipeline-row span,.landing-pipeline-row strong{font-size:10px}.landing-data-row p{color:#64748b;margin:0;font-size:10px}.company-logo{width:var(--company-logo-size,26px);height:var(--company-logo-size,26px);border:1px solid var(--line);color:var(--muted);vertical-align:middle;background:#fff;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:950;line-height:1;display:inline-grid;overflow:hidden}.company-logo img{object-fit:contain;width:78%;height:78%;display:block}.company-logo>span{background:var(--wash);place-items:center;width:100%;height:100%;display:grid}.company-identity{vertical-align:middle;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.company-identity>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.company-title{display:flex}.landing-company-mark{border-color:#dbe4ef;border-radius:6px;width:22px;height:22px}.landing-company-mark.teal{background:var(--teal)}.landing-company-mark.purple{background:var(--purple)}.landing-company-mark.blue{background:#2563eb}.landing-company-mark.green{background:#16a34a}.landing-pipeline-row{grid-template-columns:74px 1fr 26px;align-items:center;gap:8px;display:grid}.landing-pipeline-row div{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.landing-pipeline-row i{border-radius:inherit;background:#2563eb;height:100%;display:block}.landing-score-ring{border:9px solid #2563eb;border-color:#2563eb #2563eb #e0e7ff #e0e7ff;border-radius:50%;justify-self:center;place-items:center;width:104px;height:104px;display:grid}.landing-score-ring strong{font-size:34px;line-height:1}.landing-score-ring span{color:#64748b;margin-top:-38px;font-size:10px;font-weight:800}.landing-preview-panel.interview p{color:#475569;text-align:center;margin:0;font-size:11px}.landing-mini-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.landing-mini-actions span{color:#334155;border:1px solid #dbe4ef;border-radius:7px;place-items:center;min-height:30px;font-size:10px;font-weight:850;display:grid}.landing-mini-actions span:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.landing-next-peek{color:#0f172a;background:#f8fafcf5;border-top:1px solid #e2e8f03d;grid-template-columns:230px 1fr;align-items:center;gap:22px;padding:14px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.landing-next-peek span{font-size:18px;font-weight:900}.landing-next-peek div{background:#dbe4ef;height:1px}.landing-stage-section,.landing-flow-section,.landing-modules-section,.landing-why-section,.landing-pro-section{gap:20px;padding:54px 0 8px;display:grid}.landing-section-heading{gap:10px;max-width:760px;display:grid}.landing-section-heading.center{text-align:center;justify-self:center}.landing-section-heading.wide{max-width:880px}.landing-section-heading h2,.landing-pro-card h2,.landing-final-cta h2{color:#0f172a;letter-spacing:0;margin:0;font-size:44px;line-height:1.02}.landing-section-heading p,.landing-pro-card p,.landing-final-cta p{color:#536170;margin:0;font-size:15px;line-height:1.55}.landing-stage-layout{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.landing-stage-selector{align-content:start;gap:12px;padding-top:12px;display:grid;position:relative}.landing-stage-selector:before{content:"";background:#dbe4ef;width:1px;position:absolute;top:34px;bottom:68px;left:33px}.landing-stage-selector .landing-cta{z-index:1;justify-content:center;width:100%;position:relative}.landing-stage-button{z-index:1;color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.landing-stage-button:hover{background:#ffffff9e}.landing-stage-button:focus-visible{outline-offset:2px;outline:2px solid}.landing-stage-button>span{background:#fff;border:1px solid #dbe4ef;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.landing-stage-button strong{font-size:15px}.landing-stage-button.active{background:#fffc;border-color:currentColor;box-shadow:0 16px 40px #0f172a14}.landing-stage-button.active:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;left:-4px}.landing-stage-button.active.teal,.landing-stage-button.active .teal{color:var(--teal)}.landing-stage-button.active.blue{color:#2563eb}.landing-stage-button.active.orange{color:#f97316}.landing-stage-button.active.purple{color:var(--purple)}.landing-stage-preview{gap:16px;padding:22px;display:grid}.landing-stage-preview-copy span,.landing-artifact-card span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.landing-stage-preview-copy h3{margin:4px 0 6px;font-size:30px;line-height:1}.landing-stage-preview-copy p,.landing-artifact-card p,.landing-flow-card p,.landing-module-card p,.landing-draft-preview p,.landing-why-list p{color:#536170;margin:0;font-size:12px;line-height:1.5}.landing-stage-stats{flex-wrap:wrap;gap:8px;display:flex}.landing-stage-stats span{color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.landing-stage-product{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.landing-stage-list,.landing-artifact-card{background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.landing-artifact-row{border-top:1px solid #eef2f7;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:10px;padding-top:10px;display:grid}.landing-artifact-row>span{background:#f1f5f9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.landing-artifact-row strong,.landing-artifact-card strong{font-size:13px}.landing-flow-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid;position:relative}.landing-flow-rail:before{content:"";background:#dbe4ef;height:2px;position:absolute;top:22px;left:7%;right:7%}.landing-flow-step{gap:12px;display:grid;position:relative}.landing-flow-count{z-index:1;color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:50%;justify-self:center;place-items:center;width:44px;height:44px;font-weight:950;display:grid;position:relative}.landing-flow-step.teal .landing-flow-count,.landing-flow-step.teal svg{color:var(--teal)}.landing-flow-step.blue .landing-flow-count,.landing-flow-step.blue svg{color:#2563eb}.landing-flow-step.orange .landing-flow-count,.landing-flow-step.orange svg{color:#f97316}.landing-flow-step.purple .landing-flow-count,.landing-flow-step.purple svg{color:var(--purple)}.landing-flow-card{align-content:start;gap:8px;min-height:172px;padding:14px;display:grid}.landing-flow-card strong{font-size:13px}.landing-flow-proof{background:#ffffffb8;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.landing-flow-proof div{border-right:1px solid #dbe4ef;gap:4px;padding-right:12px;display:grid}.landing-flow-proof div:last-child{border-right:0}.landing-flow-proof strong{font-size:13px}.landing-flow-proof span{color:#64748b;font-size:11px}.landing-module-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.landing-crm-proof{gap:14px;padding:16px;display:grid}.landing-module-top{color:#fff;background:linear-gradient(90deg,#075e61,#0f766e);border-radius:8px;padding:13px}.landing-module-top span{color:#ffffffc7}.landing-crm-table{background:#fff;border:1px solid #dbe4ef;border-radius:8px;display:grid}.landing-crm-row{border-bottom:1px solid #eef2f7;grid-template-columns:1fr 1fr 130px 70px;align-items:center;gap:10px;padding:12px;display:grid}.landing-crm-row:last-child{border-bottom:0}.landing-crm-row span,.landing-crm-row strong,.landing-crm-row em{font-size:12px;font-style:normal}.landing-crm-row p{color:#64748b;margin:0;font-size:11px}.landing-crm-row strong{width:fit-content;color:var(--teal);background:#ecfeff;border-radius:999px;padding:5px 8px;display:inline-flex}.landing-crm-row em{color:#64748b}.landing-draft-preview{background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:8px;padding:14px;display:grid}.landing-draft-preview span{color:var(--teal);font-size:12px;font-weight:850}.landing-module-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-module-card{align-content:start;gap:10px;padding:14px;display:grid}.landing-module-card div{align-items:center;gap:8px;display:flex}.landing-module-card strong{font-size:13px}.landing-module-card span{margin-top:auto;font-size:20px;font-weight:950;line-height:1}.landing-why-section{grid-template-columns:.74fr 1.26fr;align-items:start}.landing-why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-why-list>div{align-content:start;gap:8px;padding:16px;display:grid}.landing-why-list svg{color:var(--teal)}.landing-why-list strong{font-size:15px}.landing-pro-section{padding-bottom:0}.landing-pro-card{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:18px;padding:24px;display:grid}.landing-pro-card>div:first-child{gap:14px;display:grid}.landing-pro-card .landing-cta{width:fit-content}.landing-unlock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-unlock-list div{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.landing-unlock-list svg{color:var(--teal)}.landing-unlock-list span,.landing-unlock-list strong{font-size:12px}.landing-unlock-list strong{color:var(--teal)}.landing-final-cta{text-align:center;justify-items:center;gap:12px;padding:42px 20px;display:grid}.landing-footer{color:#536170;border-top:1px solid #dbe4ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 0 0;display:grid}.landing-footer>div{gap:6px;display:grid}.landing-footer p{color:#64748b;margin:0;font-size:12px;font-weight:750}.landing-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.landing-footer a{color:#324153;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.landing-footer a:hover{color:var(--ink)}.landing-footer>span{color:#64748b;justify-self:end;font-size:12px;font-weight:800}.segmentation-page{align-content:start;gap:22px;min-height:100vh;padding:20px 24px 32px;display:grid}.segmentation-hero{text-align:center;justify-items:center;width:min(920px,100%);margin:0 auto;padding:24px 0 8px;display:grid}.segmentation-hero .headline,.segmentation-hero .landing-headline{color:var(--ink)}.segmentation-hero .subhead,.segmentation-hero .landing-subhead{color:var(--muted)}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:0 auto;display:grid}.stage-card{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;align-content:start;gap:12px;min-height:235px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.stage-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #17171914}.stage-card h2{letter-spacing:0;margin:0;font-size:18px;line-height:1.08}.stage-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.stage-card-bullets{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.stage-card-bullets span{border:1px solid var(--line);background:var(--wash);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.stage-card-action{align-self:end;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-shell{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:stretch;gap:16px;width:min(1080px,100%);margin:26px auto 0;display:grid}.onboarding-summary,.onboarding-panel{border:1px solid var(--line);background:#fffefaf0;border-radius:14px;box-shadow:0 1px #1717190f}.onboarding-summary{align-content:start;gap:16px;padding:18px;display:grid}.onboarding-summary h1{letter-spacing:0;margin:10px 0 6px;font-size:26px;line-height:1}.onboarding-summary p,.onboarding-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.onboarding-step-list{gap:8px;display:grid}.onboarding-step{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:800;display:flex}.onboarding-step span{background:var(--wash);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.onboarding-step.active{border-color:var(--teal);background:#176c6714}.onboarding-step.active span{background:var(--teal);color:#fff}.onboarding-panel{align-content:start;gap:18px;padding:24px;display:grid}.onboarding-progress-row{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.onboarding-progress-bar{background:var(--wash);border-radius:999px;height:8px;overflow:hidden}.onboarding-progress-bar span{border-radius:inherit;background:var(--teal);height:100%;transition:width .18s;display:block}.onboarding-copy h2{letter-spacing:0;margin:0 0 7px;font-size:30px;line-height:1.05}.onboarding-field-hint{color:var(--muted);margin:-6px 0 0;font-size:12px;font-weight:750}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-field{min-width:0}.onboarding-field textarea,.onboarding-fieldset{grid-column:1/-1}.onboarding-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.onboarding-fieldset legend{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.onboarding-option-grid{flex-wrap:wrap;gap:8px;display:flex}.onboarding-option{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-option.selected{border-color:var(--teal);background:#176c671a}.onboarding-actions{justify-content:flex-end;gap:10px;display:flex}.onboarding-error{max-width:none;margin:0}.soft-note,.error-note{border-radius:10px;max-width:620px;margin:12px auto 0;padding:9px 12px;font-size:12px;font-weight:700}.soft-note{border:1px solid var(--line);color:var(--muted);background:#fffefac7}.safety-note{color:#31465f;background:#f2f7fb;border:1px solid #c8d8e8;border-radius:8px;max-width:620px;margin:12px 0 0;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.4}.paywall-copy .safety-note{max-width:none}.error-note{color:#8b2d1c;background:#fff0eb;border:1px solid #efb0a1}.paywall-shell{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:18px;width:min(1040px,100%);margin:42px auto 0;display:grid}.paywall-copy,.paywall-card{border:1px solid var(--line);background:#fffefaf0;border-radius:16px;box-shadow:0 1px #1717190f}.paywall-copy{align-content:center;padding:34px;display:grid}.paywall-card{align-content:space-between;gap:18px;padding:24px;display:grid}.headline.paywall-headline{letter-spacing:0;max-width:620px;margin-top:14px;font-size:42px}.subhead.paywall-subhead{max-width:560px;margin-top:12px;font-size:14px}.paywall-proof-block{gap:12px;max-width:620px;margin-top:20px;display:grid}.paywall-proof-block>div{border-top:1px solid var(--line);padding-top:12px}.paywall-proof-block span{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500;display:block}.paywall-proof-block strong{margin-top:5px;font-size:15px;display:block}.paywall-proof-block p,.paywall-price-note{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.paywall-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.paywall-comparison>div{border:1px solid var(--line);background:#fffefac7;border-radius:10px;align-content:start;gap:7px;padding:12px;display:grid}.paywall-comparison strong{font-size:13px}.paywall-comparison p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.paywall-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.paywall-price{letter-spacing:0;margin-top:16px;font-size:44px;font-weight:900;line-height:1}.paywall-price span{color:var(--muted);font-size:14px;font-weight:800}.paywall-value-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.paywall-value-proof div{color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.paywall-feature-list{gap:10px}.paywall-feature-list li{font-size:13px}.paywall-preview-stats{flex-wrap:wrap;gap:8px;display:flex}.paywall-preview-stats span{border:1px solid var(--line);background:var(--wash);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:20px;display:grid}.headline{letter-spacing:0;max-width:560px;margin:0;font-size:44px;font-weight:900;line-height:.98}.subhead{max-width:460px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.primary-button,.dark-button,.ghost-button,.icon-button{border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{color:var(--ink);background:#efe9df}.dark-button{color:#fffefa;background:#171719;border-color:#171719}.ghost-button{background:var(--panel);color:var(--ink)}.icon-button{background:var(--panel);width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.primary-button:hover,.dark-button:hover,.ghost-button:hover,.icon-button:hover,.choice-card:hover,.kanban-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #17171912}.primary-button:disabled,.dark-button:disabled,.ghost-button:disabled,.icon-button:disabled,.choice-card:disabled,.kanban-card:disabled{cursor:not-allowed;opacity:.62}.primary-button:disabled:hover,.dark-button:disabled:hover,.ghost-button:disabled:hover,.icon-button:disabled:hover,.choice-card:disabled:hover,.kanban-card:disabled:hover{box-shadow:none;transform:none}.metric-stack{gap:8px;display:grid}.metric-card,.content-card,.choice-card,.kanban-card,.module-card{border:1px solid var(--line);background:var(--panel);border-radius:12px}.metric-card{padding:20px}.metric-number{letter-spacing:0;font-size:30px;font-weight:900;line-height:1}.metric-label{color:var(--muted);letter-spacing:normal;text-transform:none;margin-top:6px;font-size:13px;font-weight:500}.section-title{letter-spacing:0;margin:0;font-size:26px;font-weight:900;line-height:1.1}.frame .section-title .serif{font-family:inherit;font-style:normal;font-weight:inherit}.content-card{padding:16px 20px}.module-loading-surface{align-content:start;gap:16px;min-height:calc(100vh - 80px);display:grid}.module-loading-topbar,.module-loading-title,.module-loading-actions,.skeleton-toolbar{align-items:center;gap:10px;display:flex}.module-loading-topbar{justify-content:space-between;gap:16px;min-height:48px}.module-loading-title{flex:auto;min-width:0}.module-loading-actions{flex:none}.module-loading-icon{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--teal);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 1px #1717190a}.module-loading-hero,.module-loading-editor,.module-loading-two-col{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;display:grid}.module-loading-hero{grid-template-columns:minmax(0,1fr) 240px}.module-loading-home{gap:16px;max-width:720px;display:grid}.module-loading-kpis,.skeleton-stat-grid{gap:12px;display:grid}.module-loading-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-card,.skeleton-board-column{border:1px solid var(--line);background:var(--panel);border-radius:12px}.skeleton-card{gap:12px;padding:16px;display:grid}.skeleton-card.primary{border-color:var(--line-strong);min-height:220px;box-shadow:inset 4px 0 0 var(--teal);background:linear-gradient(#fffefa 0%,#f6f2ea 100%);align-content:start}.skeleton-card.metric{align-content:center;min-height:100px}.skeleton-card.side{align-content:start}.skeleton-stack{gap:7px;width:100%;min-width:0;display:grid}.skeleton-line,.skeleton-pill,.skeleton-button,.skeleton-avatar,.skeleton-input,.skeleton-textarea{animation:skeletonPulse 1.25s var(--ease-standard) infinite;background:linear-gradient(90deg,#eee6db 0%,#f7f2eb 42%,#eee6db 82%) 0 0/220% 100%;border-radius:999px;position:relative;overflow:hidden}.skeleton-line{width:100%;height:11px}.skeleton-line.strong{background:linear-gradient(90deg,#e4dbce 0%,#f4eee5 42%,#e4dbce 82%) 0 0/220% 100%;width:68%;height:16px}.skeleton-line.number{border-radius:8px;width:54px;height:28px}.skeleton-line.tiny{width:84px;height:9px}.skeleton-pill{width:78px;height:24px}.skeleton-button{border-radius:8px;width:138px;height:34px}.skeleton-button.short{width:108px}.skeleton-avatar{border-radius:8px;flex:none;width:32px;height:32px}.skeleton-avatar.large{border-radius:12px;width:58px;height:58px}.skeleton-input{border-radius:8px;height:36px}.skeleton-textarea{border-radius:10px;min-height:150px}.skeleton-textarea.short{min-height:120px}.skeleton-list{gap:10px;margin-top:4px;display:grid}.skeleton-list.compact{gap:8px}.skeleton-row{border:1px solid var(--line);background:#fffefa9e;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px;display:grid}.skeleton-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skeleton-field{gap:6px;display:grid}.module-loading-board{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.skeleton-board-column{background:#fffefac2;align-content:start;gap:8px;min-height:280px;padding:8px;display:grid}.skeleton-board-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;padding:10px;display:grid}.dashboard-hero{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:16px;display:grid}.dashboard-primary-card{border:1px solid var(--line-strong);min-height:220px;color:var(--ink);box-shadow:inset 4px 0 0 var(--teal);background:linear-gradient(#fffefa 0%,#f6f2ea 100%);border-radius:12px;align-content:start;gap:10px;padding:18px 20px;display:grid}.home-simplified{gap:22px;width:100%;max-width:720px;margin:0 auto;display:grid}.home-greeting{gap:4px;display:grid}.home-simplified .section-title{letter-spacing:-.01em;margin:0;font-size:26px}.home-subline{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.home-best-move{border:1px solid var(--line-strong);box-shadow:inset 4px 0 0 var(--teal);background:linear-gradient(#fffefa 0%,#f5edff 100%);border-radius:16px;gap:14px;padding:22px 22px 20px;display:grid}.home-best-move-header{justify-content:space-between;align-items:center;display:flex}.home-best-move-body{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.home-best-move-icon{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:grid}.home-best-move-copy h2{letter-spacing:-.005em;margin:0;font-size:22px;line-height:1.1}.home-best-move-copy p{color:var(--muted);max-width:56ch;margin:6px 0 0;font-size:13.5px;line-height:1.55}.home-best-move-action{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px;display:flex}.home-best-move-cta{justify-self:start}.home-best-move-microcopy{color:var(--muted);font-size:12.5px;font-weight:500}.home-internmaxed{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:12px;padding:20px 22px;display:grid}.home-internmaxed-headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-internmaxed-headline h2{letter-spacing:-.02em;margin:0;font-size:32px;line-height:1}.home-internmaxed-sub{color:var(--teal);letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:700}.home-internmaxed-subline{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.home-internmaxed-bar{background:var(--wash);border-radius:999px;height:10px;position:relative;overflow:hidden}.home-internmaxed-bar-fill{background:linear-gradient(90deg, var(--teal), #6c4cf7);border-radius:999px;height:100%;transition:width .36s}.home-internmaxed-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:2px;display:grid}.home-internmaxed-detail.single{grid-template-columns:minmax(0,1fr)}.home-internmaxed-detail p{color:var(--ink);margin:4px 0 0;font-size:13.5px;line-height:1.5}.home-internmaxed-label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800;display:block}.home-where-you-stand{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:10px;padding:18px 18px 12px;display:grid}.home-where-you-stand-title{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin:0 4px 2px;font-size:11px;font-weight:800}.home-where-you-stand-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-where-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(82px,.9fr) minmax(0,1.2fr) minmax(0,1.4fr) 14px;align-items:center;gap:12px;padding:10px;transition:background .14s;display:grid}button.home-where-row:hover{background:var(--wash)}.home-where-row.is-primary{background:#6c4cf70f}button.home-where-row.is-primary:hover{background:#6c4cf71a}.home-where-row.is-static{cursor:default}.home-where-row-icon{width:22px;height:22px;color:var(--ink);opacity:.78;place-items:center;display:grid}.home-where-row-label{letter-spacing:-.005em;font-size:14px;font-weight:600}.home-where-row-status{color:var(--ink);opacity:.85;font-size:12.5px}.home-where-row.is-primary .home-where-row-status{color:var(--teal);opacity:1;font-weight:600}.home-where-row-next{color:var(--muted);font-size:12.5px}.home-where-row-chev{color:var(--muted);opacity:.6}@media (max-width:720px){.home-best-move-body{grid-template-columns:1fr}.home-best-move-icon{grid-row:auto}.home-best-move-action{grid-column:1}.home-internmaxed-detail{grid-template-columns:1fr}.home-where-row{grid-template-columns:22px 1fr 14px;grid-template-areas:"icon label chev"".status status"".next next";row-gap:2px;padding:12px 10px}.home-where-row-icon{grid-area:icon}.home-where-row-label{grid-area:label}.home-where-row-status{grid-area:status}.home-where-row-next{grid-area:next}.home-where-row-chev{grid-area:chev;align-self:center}}.dashboard-primary-card h2{letter-spacing:0;max-width:560px;margin:0;font-size:26px;line-height:1.02}.dashboard-primary-card p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.dashboard-primary-card>.soft-pill,.dashboard-primary-card>.primary-button{justify-self:start}.dashboard-primary-icon,.dashboard-action-row-icon{background:var(--wash);border-radius:8px;place-items:center;display:grid}.dashboard-primary-icon{width:42px;height:42px}.dashboard-action-meta{flex-wrap:wrap;gap:8px;display:flex}.dashboard-action-meta span,.dashboard-priority{border:1px solid var(--line);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.dashboard-action-stack{gap:12px;display:grid}.dashboard-action-stack .metric-card{min-height:0;padding:16px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);align-items:start;gap:16px;display:grid}.dashboard-shortcut-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-shortcut{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.dashboard-shortcut:hover{border-color:var(--line-strong);background:var(--wash)}.dashboard-shortcut strong,.dashboard-shortcut small{display:block}.dashboard-shortcut strong{font-size:12px}.dashboard-shortcut small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:700;line-height:1.3}.dashboard-plan-card{gap:10px;display:grid}.dashboard-action-list,.dashboard-module-list{gap:12px;display:grid}.dashboard-action-row,.dashboard-module-row{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:grid}.dashboard-action-row{grid-template-columns:24px 30px minmax(0,1fr) auto}.dashboard-module-row{grid-template-columns:30px minmax(0,1fr) auto}.dashboard-action-row:hover,.dashboard-module-row:hover{transform:translateY(-1px);box-shadow:0 6px 18px #17171912}.dashboard-action-rank{background:var(--wash);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.dashboard-action-row-icon{background:var(--wash);width:30px;height:30px}.dashboard-action-row strong,.dashboard-module-row strong{font-size:12px;line-height:1.25;display:block}.dashboard-action-row small,.dashboard-module-row small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:700;line-height:1.35;display:block}.dashboard-priority{border-color:var(--line);background:var(--wash);color:var(--muted);white-space:nowrap}.dashboard-priority.high{color:#8b2d1c;background:#c653341a;border-color:#c6533452}.dashboard-priority.medium{color:var(--teal);background:#176c671a;border-color:#176c6747}.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero .dashboard-primary-card{min-height:250px}.home-metric-strip{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.home-metric-strip div{background:#fffefa;gap:3px;padding:10px 12px;display:grid}.home-metric-strip strong{color:var(--ink);font-size:18px;line-height:1}.home-metric-strip span{color:var(--muted);font-size:11px;font-weight:850}.home-dashboard-grid{grid-template-columns:minmax(0,1fr)}.home-status-collapsed{border:1px dashed var(--line-strong);color:var(--muted);background:#fffefa;border-radius:10px;padding:14px;font-size:12px;font-weight:800}.application-link-strip,.application-card-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.application-link-strip{border:1px solid var(--line);background:var(--wash);border-radius:10px;padding:8px}.application-card-links{margin-top:7px}.application-card-links span{border:1px solid var(--line);background:var(--wash);color:var(--muted);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.email-handoff-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.handoff-preview{border:1px solid var(--line);background:#fffefaeb;border-radius:10px;gap:10px;margin-top:12px;padding:10px;display:grid}.handoff-preview-header,.handoff-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.handoff-preview-header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.handoff-preview-meta{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.handoff-preview-meta div{gap:2px;display:grid}.handoff-preview-meta dt{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.handoff-preview-meta dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:800}.handoff-preview-body{white-space:pre-wrap;border:1px solid var(--line);max-height:180px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:12px;line-height:1.45;overflow:auto}.dashboard-start-note{color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:800;line-height:1.4}.onboarding-wrap{text-align:center;place-items:center;min-height:calc(100vh - 60px);display:grid}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:18px;display:grid}.choice-card{text-align:left;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:170px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.choice-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.choice-card h3,.module-card h3,.content-card h3,.kanban-card h3{letter-spacing:0;margin:0;font-size:15px;font-weight:800}.choice-card p,.module-card p,.content-card p,.kanban-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.check-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.module-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.module-heading,.resume-toolbar,.resume-actions,.resume-switcher{align-items:center;gap:10px;display:flex}.module-heading,.resume-toolbar{justify-content:space-between}.resume-actions,.resume-switcher{flex-wrap:wrap}.module-anchor{text-transform:uppercase;letter-spacing:.12em;background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:18px;padding:6px 12px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 1px #17171908}.module-anchor-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.module-anchor-row .module-anchor{margin-bottom:0}.module-anchor-action{border:1px solid var(--line);color:var(--ink);transition:border-color var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.module-anchor-action:hover{border-color:var(--line-strong);background:var(--wash)}.resume-switcher{margin-bottom:12px}.active-pill{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.segmented-control{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.segmented-control .soft-pill{background:0 0;border-color:#0000}.segmented-control .soft-pill.active-pill{border-color:var(--teal);background:var(--teal-soft)}.compact-segments .soft-pill{text-transform:capitalize}.quiz-option-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:flex-start;align-items:flex-start;width:100%;padding:0;display:grid}.quiz-option-grid .soft-pill{border-color:var(--line);background:var(--panel);white-space:normal;text-align:left;border-radius:8px;justify-content:flex-start;min-height:38px;padding:8px 10px;line-height:1.25}.inline-alert{color:#744015;background:#fff6e8;border:1px solid #efb070;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700}.success-alert{color:#24513d;background:#effbf5;border-color:#a7d4bf}.upgrade-inline-alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.upgrade-inline-alert p{margin:4px 0 0;font-weight:600}.resume-save-strip,.save-state-strip,.metric-prompt{background:#f8f2ff;border:1px solid #ccb6f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.resume-save-strip p,.save-state-strip p,.metric-prompt p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.metric-prompt{background:#f2f7fb;border-color:#c8d8e8;justify-content:stretch;gap:4px;margin-top:10px;display:grid}.save-state-strip{background:#f0faf8;border-color:#b8d2d0}.deadline-shortcuts{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.structured-tag-field{gap:8px;display:grid}.structured-tag-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.selected-tag-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.structured-tag{color:var(--teal);background:#f0faf8;border:1px solid #b8d2d0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.structured-tag:disabled{cursor:not-allowed;opacity:.62}.structured-tag-empty{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.inline-details{border:1px solid var(--line);background:var(--wash);border-radius:10px;padding:9px 10px}.inline-details[open]{background:#fffefaeb}.section-add-actions{margin-top:8px}.preview-scope-card{background:#f8f2ff;border:1px solid #ccb6f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:grid}.preview-scope-card p{color:var(--muted);margin:3px 0 0}.search-hint{color:var(--muted);font-size:11px;font-weight:800}.speech-strip{background:var(--teal-soft);color:var(--teal);border:1px solid #176c6738;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.interview-launchpad,.interview-practice-shell{gap:16px;display:grid}.interview-command-card{background:#fffaf2;border:1px solid #176c672e;border-radius:12px;padding:26px}.interview-command-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:26px;display:grid}.interview-command-copy{align-content:center;gap:14px;display:grid}.interview-command-copy h2{max-width:620px;color:var(--ink);letter-spacing:0;margin:0;font-size:38px;line-height:1.02}.interview-command-copy p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.interview-primary-action{width:fit-content;min-height:54px;padding-inline:20px;font-size:15px}.interview-setup-panel{border-left:1px solid #31271e1f;align-content:center;gap:18px;padding-left:24px;display:grid}.interview-setup-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.interview-choice-scroll{flex-wrap:wrap;gap:8px;display:flex}.interview-setup-note{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.interview-setup-note strong{font-size:14px}.interview-setup-note span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.interview-launchpad-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.interview-session-list{gap:8px;margin-top:12px;display:grid}.interview-session-row{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.interview-session-row:hover:not(:disabled){background:var(--teal-soft);border-color:#176c6759;transform:translateY(-1px)}.interview-session-row span:nth-child(2){min-width:0}.interview-session-row strong,.interview-session-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.interview-session-row strong{font-size:14px}.interview-session-row small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700}.interview-score-summary{gap:12px;display:grid}.interview-score-summary>strong{color:var(--teal);font-size:42px;line-height:1}.interview-score-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.interview-score-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.interview-score-mini-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.interview-score-mini-grid b,.interview-score-mini-grid span{display:block}.interview-score-mini-grid b{font-size:16px}.interview-score-mini-grid span{color:var(--muted);font-size:11px;font-weight:800}.interview-practice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:980px){.interview-command-grid,.interview-launchpad-grid{grid-template-columns:1fr}.interview-setup-panel{border-top:1px solid #31271e1f;border-left:0;padding-top:20px;padding-left:0}.interview-practice-actions{justify-content:flex-start}}@media (max-width:720px){.interview-command-card{padding:18px}.interview-command-copy h2{font-size:31px}.interview-primary-action{justify-content:center;width:100%}.interview-setup-note{flex-direction:column;align-items:flex-start}.interview-setup-note span{text-align:left}.interview-session-row{grid-template-columns:30px minmax(0,1fr)}.interview-session-row>.soft-pill,.interview-session-row>svg:last-child{display:none}}.interview-timer-panel{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(96px,.7fr)) auto auto;align-items:end;gap:8px;margin-top:12px;display:grid}.timer-display{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px 8px;padding:8px 10px;display:grid}.timer-display span{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.timer-display strong{letter-spacing:0;grid-column:1/-1;font-size:24px;line-height:1}.timer-progress-track{background:var(--wash);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.timer-progress-track span{border-radius:inherit;background:var(--teal);height:100%;transition:width .22s;display:block}.timer-display small{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:700;line-height:1.35}.compact-select{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.compact-select select{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font-size:12px;font-weight:800}.score-breakdown,.feedback-block{gap:10px;margin-top:12px;display:grid}.score-row{gap:6px;display:grid}.score-row>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.score-row span,.feedback-block span,.feedback-block p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ordered-mini-list{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.45}.interview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.interview-stat-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.interview-stat-grid strong{font-size:18px;line-height:1;display:block}.interview-stat-grid span{color:var(--muted);font-size:11px;font-weight:800}.score-sparkline{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:64px;margin-top:14px;display:flex}.score-sparkline span{background:var(--teal);border-radius:5px 5px 0 0;flex:1;min-width:8px}.score-sparkline em{color:var(--muted);align-self:center;font-size:12px;font-style:normal;font-weight:700}.history-row{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.wide-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:12px;display:grid}.network-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.workbench-grid>*,.nested-work-grid>*{min-width:0}.nested-work-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.utility-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.utility-editor-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.crm-filter-grid{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr));gap:8px;display:grid}.resume-card{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:12px;display:grid}.mini-resume{border:1px solid var(--line-strong);background:#fdfbf7;border-radius:10px;padding:12px;font-size:10px;line-height:1.45}.mini-resume p{overflow-wrap:anywhere}.resume-editor{gap:10px;display:grid}.resume-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resume-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.resume-field{color:var(--muted);letter-spacing:normal;text-transform:none;gap:5px;font-size:13px;font-weight:500;display:grid}.resume-field input,.resume-field textarea,.resume-field select,.structured-tag-field input,.structured-tag-field select{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefa;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.45}.resume-field textarea{resize:vertical}.resume-field small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:800;line-height:1.35}.resume-field input:focus,.resume-field textarea:focus,.resume-field select:focus,.structured-tag-field input:focus,.structured-tag-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #176c671a}.suggestion{border:1px solid var(--teal);background:#f1fffb;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.resume-section-card,.quiz-question-card{border:1px solid var(--line);background:#fffefadb;border-radius:10px;padding:10px;font-size:12px;line-height:1.45}.section-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.section-card-heading>span{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.section-card-actions,.row-action-group{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.section-card-actions .ghost-button,.row-action-group .ghost-button,.inline-remove-button{padding:5px 8px;font-size:11px}.inline-remove-button{width:fit-content;margin-top:8px}.suggestion-list{gap:8px;margin-top:10px;display:grid}.draft-list-scroll{max-height:min(520px,62vh);padding-right:2px;overflow:auto}.reason-list{gap:6px;margin-top:10px;display:grid}.reason-list p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.selected-lane-reasons{border-top:1px solid var(--line);padding-top:10px}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;padding:10px;font-size:12px;font-weight:700}.upgrade-strip{background:#f5edff;border:1px solid #ccb6f2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.score-ring{background:radial-gradient(circle at center, var(--panel) 54%, transparent 55%), conic-gradient(var(--teal) 0 82%, #d8d1c4 82% 100%);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.progress-track{background:#ddd6ca;border-radius:999px;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--teal);height:100%}.blurred{filter:none;opacity:.72;color:var(--muted)}.kanban{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.board-scroll-hint{color:var(--muted);margin:10px 0 -4px;font-size:11px;font-weight:800;display:none}.crm-kanban{grid-template-columns:repeat(5,minmax(190px,220px))}.application-kanban{grid-template-columns:repeat(6,minmax(136px,1fr))}.kanban-column{scroll-snap-align:start;border:1px solid var(--line);background:#fffefac2;border-radius:10px;gap:6px;min-height:140px;padding:6px;display:grid}.kanban-card{text-align:left;padding:8px;transition:transform .18s,box-shadow .18s}.kanban-card strong,.kanban-card p{overflow-wrap:anywhere}.kanban-empty-state{border:1px dashed var(--line);color:var(--muted);background:#fffefa9e;border-radius:8px;padding:8px;font-size:11px;font-weight:800;line-height:1.35}.locked-lead-card{background:#fffefab8;border-style:dashed}.locked-lead-note{color:var(--muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:11px;font-weight:800;line-height:1.35;display:flex}.locked-lead-note svg{flex:none;margin-top:1px}.import-details{display:grid}.import-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.import-details summary::-webkit-details-marker{display:none}.import-details summary strong,.import-details summary small{display:block}.import-details summary small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:700}.import-review-panel{border:1px solid var(--line);background:#f6fbf9;border-radius:8px;gap:10px;margin-top:10px;padding:10px;font-size:12px;line-height:1.45;display:grid}.import-review-panel p{color:var(--muted);margin:2px 0 0;font-weight:700}.import-warning-list{gap:6px}.resume-field input[type=file]{cursor:pointer;padding:7px}.save-status-pill{border:1px solid var(--line);background:var(--wash);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.selected-card{border-color:var(--teal);box-shadow:inset 0 0 0 1px #176c6738}.avatar{background:var(--purple-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.email-box{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:100px;padding:8px 10px;font-size:12px;line-height:1.45}.follow-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(36px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:grid}.completed-follow-row{color:var(--muted);background:#f5faf8}.muted-follow-row{background:var(--wash);color:var(--muted);opacity:.82}.followup-check-button{border-radius:50%;width:36px;height:36px}.followup-check-button.checked{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.followup-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.follow-row:disabled{cursor:not-allowed;opacity:.62}.follow-row small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700;display:block}.application-overview-grid{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:start}.application-overview-grid .metric-stack{grid-template-columns:1fr}.application-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:14px;margin-top:16px;display:grid}.application-list-card,.application-inspector,.application-deadline-card{padding:0;overflow:hidden}.application-list-header,.application-inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.application-list-header h3,.application-inspector-heading h3{margin:4px 0 0;font-size:16px;line-height:1.2}.application-list-header p,.application-inspector-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.application-stat-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.application-stat-strip>div,.application-stat-strip>button.application-stat-cell{border-right:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;gap:6px;padding:12px 16px;display:grid}.application-stat-strip>div:last-child,.application-stat-strip>button.application-stat-cell:last-child{border-right:0}.application-stat-strip>button.application-stat-cell:hover,.application-stat-strip>button.application-stat-cell.active-pill{background:var(--accent-soft)}.application-stat-strip span:last-child{color:var(--ink);font-size:18px;line-height:1}.application-danger-text{color:var(--orange)!important}.application-status-list,.application-deadline-list{display:grid}.application-status-section{border-bottom:1px solid var(--line);display:grid}.application-status-section:last-child{border-bottom:0}.application-status-heading{background:var(--wash);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 16px;display:flex}.application-status-heading>span{align-items:center;gap:8px;display:inline-flex}.application-row,.application-empty-row{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 14px 8px 16px;display:grid}.application-row{grid-template-columns:8px 22px minmax(140px,1fr) minmax(140px,auto) 120px 16px}.application-row.compact{grid-template-columns:8px 20px minmax(120px,1fr) 120px auto}.application-row:hover,.application-row.selected,.application-empty-row:hover{background:var(--wash)}.application-row.selected{box-shadow:inset 2px 0 0 var(--teal)}.application-row-main{gap:2px;min-width:0;display:grid}.application-row-main strong,.application-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-row-main strong{color:var(--ink);font-size:13px;font-weight:600}.application-row-main small{color:var(--muted);font-size:11px;font-weight:600}.application-row-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.application-row-deadline{color:var(--muted);white-space:nowrap;justify-self:end;font-size:11px}.application-row-arrow{color:var(--muted);opacity:0;transition:opacity var(--motion-quick) var(--ease-standard);justify-self:end}.application-row:hover .application-row-arrow,.application-row.selected .application-row-arrow{opacity:1}.application-empty-row{color:var(--muted);grid-template-columns:14px minmax(0,1fr);font-size:12px;font-weight:700}.application-inspector{position:sticky;top:62px}.application-inspector-form{gap:12px;padding:14px 16px 16px;display:grid}.application-inspector .save-state-strip{margin:14px 16px 0}.application-inspector .segmented-control{width:100%}.application-inspector .segmented-control .soft-pill{flex:auto}.application-deadline-card{margin-top:14px}.network-grid .board-scroll-hint{display:block}.settings-account-list .follow-row{grid-template-columns:18px minmax(0,1fr);align-items:start}.settings-simplified{gap:16px;display:grid}.no-track-banner{border:1px dashed var(--line-strong);background:var(--wash);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.no-track-banner>span{flex:auto;min-width:0}.no-track-banner .ghost-button{flex:none}@media (max-width:640px){.no-track-banner{flex-direction:column;align-items:flex-start}}.profile-simplified{gap:18px;width:100%;max-width:720px;margin:0 auto;display:grid}.profile-card{gap:18px;padding:22px;display:grid}.profile-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px;display:grid}.profile-field-track{grid-column:1/-1}.profile-saved-pill{background:var(--wash);color:var(--muted);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:640px){.profile-field-grid{grid-template-columns:1fr}}.settings-profile-card{gap:18px;display:grid}.settings-profile-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-profile-heading h2{color:var(--ink);letter-spacing:0;margin:10px 0 0;font-size:30px;line-height:1.08}.settings-profile-heading p,.settings-confirm-copy{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.settings-profile-form{gap:12px}.settings-secondary-stack{gap:8px;display:grid}.settings-section{border:1px solid var(--line);background:#fffefa;border-radius:10px;overflow:hidden}.settings-section.open{background:#fffaf2;border-color:#176c6738}.settings-section-trigger{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-section-icon{background:var(--wash);width:36px;height:36px;color:var(--teal);border-radius:8px;place-items:center;display:grid}.settings-section-trigger strong,.settings-section-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.settings-section-trigger strong{font-size:14px;font-weight:900}.settings-section-trigger small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:750}.settings-section-chevron{color:var(--muted);justify-self:end;transition:transform .16s}.settings-section.open .settings-section-chevron{transform:rotate(180deg)}.settings-section-body{border-top:1px solid var(--line);padding:14px}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-account-list{gap:10px;display:grid}.settings-save-footer{z-index:12;box-shadow:var(--shadow-popover);background:#fffaf2f5;border:1px solid #176c6738;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.settings-save-footer strong{font-size:14px;display:block}.settings-save-footer p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:700}.settings-save-footer .dark-button{flex:none;min-height:44px}@media (max-width:720px){.home-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-item-row{grid-template-columns:34px minmax(0,1fr)}.saved-item-row>.soft-pill,.saved-item-row>svg:last-child{display:none}.settings-profile-heading,.settings-save-footer{flex-direction:column;align-items:stretch}.settings-section-grid{grid-template-columns:1fr}.settings-section-trigger{grid-template-columns:34px minmax(0,1fr) 20px}.settings-save-footer .dark-button{justify-content:center;width:100%}}.settings-account-list .follow-row>.soft-pill,.settings-account-list .follow-row>.pro-pill,.settings-account-list .follow-row>.ghost-button{grid-column:2;justify-self:start}.settings-account-list .follow-row>.ghost-button{white-space:normal;text-align:left;max-width:100%}.plain-row-button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.plain-row-button p{margin:2px 0 0}.reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reminder-actions .ghost-button{padding:5px 8px;font-size:11px}.path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-kpi-grid .metric-card{min-height:86px;padding:12px 14px}.module-kpi-grid .metric-number{font-size:28px}.saved-filter-bar{margin-top:14px}.saved-simplified{gap:14px;display:grid}.saved-search-card{border:1px solid var(--line);background:#fffefa;border-radius:12px;gap:12px;padding:12px;display:grid}.saved-search-field{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.saved-search-field svg{color:var(--muted)}.saved-search-field input{min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px;font-weight:700}.saved-list-card{gap:12px;display:grid}.saved-unified-list{gap:8px;display:grid}.saved-item-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.saved-item-icon{background:var(--wash);width:38px;height:38px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.saved-item-icon .avatar{width:30px;height:30px;font-size:11px}.saved-item-copy{min-width:0}.saved-item-copy strong,.saved-item-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.saved-item-copy strong{font-size:14px}.saved-item-copy small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:750}.saved-empty-state{padding:20px}.saved-chip-cloud{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.company-pill{padding-left:5px}.path-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px;font-size:12px}.path-card.selected{border-color:var(--teal);box-shadow:inset 0 0 0 2px #176c672e}.career-simplified{gap:16px;display:grid}.career-step-strip{border:1px solid var(--line);background:#fffefa;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.career-step-strip span{color:var(--muted);text-align:center;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.career-step-strip span.active{background:var(--teal-soft);color:var(--teal)}.career-focus-card{background:#fffaf2;border:1px solid #176c672e;border-radius:12px;gap:22px;padding:26px;display:grid}.career-focus-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.career-focus-header h2,.career-recommendation-copy h2{max-width:760px;color:var(--ink);letter-spacing:0;margin:12px 0 0;font-size:32px;line-height:1.08}.career-focus-header p,.career-recommendation-copy p,.career-side-note p,.career-detail-section p{color:var(--muted);margin:8px 0 0;line-height:1.5}.career-progress-meter,.career-fit-meter{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;width:min(220px,100%);padding:12px;display:grid}.career-progress-meter strong,.career-fit-meter strong{font-size:24px;line-height:1}.career-progress-meter span,.career-fit-meter span{color:var(--muted);font-size:11px;font-weight:900}.career-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-option-button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.career-option-button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.career-focus-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.career-primary-action{min-height:48px;padding-inline:18px;font-size:14px}.career-recommendation-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:22px;display:grid}.career-recommendation-copy{gap:14px;display:grid}.career-fit-meter{width:min(260px,100%)}.career-side-note{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:14px;display:grid}.career-side-note svg{color:var(--teal)}.career-plan-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.career-task-meta{flex-wrap:wrap;gap:8px;display:flex}.career-task-meta span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.career-queue-card{gap:12px;display:grid}.career-compact-task-list{gap:8px;display:grid}.career-compact-task{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.career-compact-task>span:first-child{background:var(--wash);width:28px;height:28px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.career-compact-task strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.career-compact-task.completed{color:var(--muted);text-decoration:line-through}.career-detail-grid,.career-plan-detail{gap:16px;display:grid}.career-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:start}.career-detail-section{gap:12px;min-width:0;display:grid}.career-detail-section h3{margin:0;font-size:16px;font-weight:850}.career-ranked-list,.career-modal-task-list,.career-artifact-list,.career-timeline-list{gap:10px;display:grid}.career-ranked-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-ranked-heading span{font-size:22px;font-weight:900}.career-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:980px){.career-recommendation-layout,.career-plan-layout,.career-detail-grid,.career-catalog-grid{grid-template-columns:1fr}.career-progress-meter{width:100%}}@media (max-width:720px){.career-step-strip{grid-template-columns:1fr}.career-focus-card{padding:18px}.career-focus-header{flex-direction:column;align-items:stretch}.career-focus-header h2,.career-recommendation-copy h2{font-size:26px}.career-option-grid{grid-template-columns:1fr}.career-focus-actions{flex-direction:column;align-items:stretch}.career-focus-actions .ghost-button,.career-focus-actions .dark-button{justify-content:center;width:100%}}.wave{justify-content:center;align-items:center;gap:4px;height:32px;display:flex}.wave span{background:var(--purple);opacity:.72;border-radius:999px;width:4px;animation:1.2s ease-in-out infinite wave;display:block}.wave span:nth-child(2n){animation-delay:.12s}.wave span:nth-child(3n){animation-delay:.24s}@keyframes wave{0%,to{height:8px}50%{height:26px}}.modal-backdrop{z-index:30;background:#17171961;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(440px,100%);padding:22px;box-shadow:0 24px 80px #17171938}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes moduleIn{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contentSwitchIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes surfaceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popoverIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes selectedPulse{0%{box-shadow:inset 0 0 0 1px #176c6738,0 0 #176c672e}to{box-shadow:inset 0 0 0 1px #176c6738,0 0 0 7px #176c6700}}@keyframes checkPop{0%{transform:scale(.72)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes meterSheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes skeletonPulse{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes skeletonSheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.landing-page,.segmentation-page,.app-shell{animation:pageIn var(--motion-slow) var(--ease-emphasized) both}.module-surface{animation:moduleIn var(--motion-medium) var(--ease-emphasized) both}.motion-switch{animation:contentSwitchIn var(--motion-medium) var(--ease-emphasized) both}.landing-hero-copy,.landing-command-scene,.segmentation-hero,.onboarding-summary,.onboarding-panel,.paywall-copy,.paywall-card,.preview-scope-card,.upgrade-inline-alert{animation:surfaceIn var(--motion-slow) var(--ease-emphasized) both}.stage-card,.landing-stat-card,.landing-preview-panel,.landing-flow-step,.landing-module-card,.landing-why-list>div,.landing-unlock-list div,.metric-card,.content-card,.dashboard-action-row,.dashboard-module-row,.dashboard-shortcut,.kanban-card,.follow-row,.path-card,.resume-section-card,.quiz-question-card{animation:surfaceIn var(--motion-medium) var(--ease-emphasized) both}.stage-card:nth-child(2),.landing-stat-card:nth-child(2),.landing-preview-panel:nth-child(2),.landing-flow-step:nth-child(2),.landing-module-card:nth-child(2),.metric-card:nth-child(2),.dashboard-action-row:nth-child(2),.dashboard-module-row:nth-child(2),.dashboard-shortcut:nth-child(2),.kanban-card:nth-child(2),.follow-row:nth-child(2),.path-card:nth-child(2){animation-delay:45ms}.stage-card:nth-child(3),.landing-stat-card:nth-child(3),.landing-preview-panel:nth-child(3),.landing-flow-step:nth-child(3),.landing-module-card:nth-child(3),.metric-card:nth-child(3),.dashboard-action-row:nth-child(3),.dashboard-module-row:nth-child(3),.dashboard-shortcut:nth-child(3),.kanban-card:nth-child(3),.follow-row:nth-child(3),.path-card:nth-child(3){animation-delay:90ms}.stage-card:nth-child(4),.landing-stat-card:nth-child(4),.landing-flow-step:nth-child(4),.landing-module-card:nth-child(4),.metric-card:nth-child(4),.dashboard-action-row:nth-child(4),.dashboard-module-row:nth-child(4),.dashboard-shortcut:nth-child(4),.kanban-card:nth-child(4),.follow-row:nth-child(4),.path-card:nth-child(4){animation-delay:.135s}.stage-card:nth-child(n+5),.landing-stat-card:nth-child(n+5),.landing-flow-step:nth-child(n+5),.landing-module-card:nth-child(n+5),.metric-card:nth-child(n+5),.dashboard-action-row:nth-child(n+5),.dashboard-module-row:nth-child(n+5),.dashboard-shortcut:nth-child(n+5),.kanban-card:nth-child(n+5),.follow-row:nth-child(n+5),.path-card:nth-child(n+5){animation-delay:.18s}.shell-popover{animation:popoverIn var(--motion-medium) var(--ease-emphasized) both;transform-origin:100% 0}.search-popover{transform-origin:0 0}.modal-backdrop{animation:backdropIn var(--motion-medium) var(--ease-standard) both}.modal{animation:modalIn var(--motion-medium) var(--ease-emphasized) both}.notification-count{animation:badgePulse 1.8s var(--ease-standard) infinite}.followup-check-button.checked,.onboarding-option.selected svg,.check-list li svg,.paywall-value-proof svg{animation:checkPop var(--motion-medium) var(--ease-emphasized) both}.landing-plan-meter i,.progress-fill,.onboarding-progress-bar span,.timer-progress-track span{position:relative;overflow:hidden}.landing-plan-meter i:after,.progress-fill:after,.onboarding-progress-bar span:after,.timer-progress-track span:after{content:"";animation:meterSheen 1.8s var(--ease-standard) .42s 1 both;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);position:absolute;inset:0}}.primary-button,.dark-button,.ghost-button,.icon-button,.nav-button,.journey-tab,.landing-nav a,.landing-stage-button,.stage-card,.onboarding-step,.onboarding-option,.profile-actions button,.dashboard-shortcut,.dashboard-action-row,.dashboard-module-row,.follow-row,.plain-row-button,.soft-pill,.pro-pill,.new-pill,.segmented-control .soft-pill,.quiz-option-grid .soft-pill,.path-card,.kanban-card,.section-card-actions button,.row-action-group button,.inline-remove-button,.career-option-button,.career-compact-task,.settings-section-trigger,.saved-item-row{transition:transform var(--motion-quick) var(--ease-standard), box-shadow var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard), background-color var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard), opacity var(--motion-quick) var(--ease-standard)}.resume-field input,.resume-field textarea,.resume-field select,.structured-tag-field input,.structured-tag-field select,.compact-select select,.search,.inline-details,.modal,.shell-popover{transition:border-color var(--motion-quick) var(--ease-standard), box-shadow var(--motion-quick) var(--ease-standard), background-color var(--motion-quick) var(--ease-standard), transform var(--motion-quick) var(--ease-standard)}.primary-button svg,.dark-button svg,.ghost-button svg,.landing-stage-button svg,.dashboard-action-row>svg,.stage-card-action svg{transition:transform var(--motion-quick) var(--ease-standard)}.primary-button:focus-visible,.dark-button:focus-visible,.ghost-button:focus-visible,.icon-button:focus-visible,.nav-button:focus-visible,.journey-tab:focus-visible,.landing-stage-button:focus-visible,.stage-card:focus-visible,.onboarding-step:focus-visible,.onboarding-option:focus-visible,.dashboard-shortcut:focus-visible,.dashboard-action-row:focus-visible,.dashboard-module-row:focus-visible,.follow-row:focus-visible,.kanban-card:focus-visible,.path-card:focus-visible,.segmented-control .soft-pill:focus-visible,.career-option-button:focus-visible,.career-compact-task:focus-visible,.settings-section-trigger:focus-visible,.saved-item-row:focus-visible{box-shadow:0 0 0 3px #176c6726, var(--shadow-action);outline:none}.primary-button:hover,.dark-button:hover,.ghost-button:hover,.icon-button:hover,.nav-button:hover,.journey-tab:hover,.landing-stage-button:hover,.stage-card:hover,.onboarding-step:not(:disabled):hover,.onboarding-option:hover,.profile-actions button:hover,.dashboard-shortcut:hover,.dashboard-action-row:hover,.dashboard-module-row:hover,.follow-row:hover,.path-card:hover,.kanban-card:hover,.career-option-button:hover,.career-compact-task:hover,.settings-section-trigger:hover,.saved-item-row:hover,.quiz-option-grid .soft-pill:hover{box-shadow:var(--shadow-action);transform:translateY(-2px)}.primary-button:active:not(:disabled),.dark-button:active:not(:disabled),.ghost-button:active:not(:disabled),.icon-button:active:not(:disabled),.nav-button:active,.journey-tab:active,.landing-stage-button:active,.stage-card:active,.onboarding-step:active:not(:disabled),.onboarding-option:active,.profile-actions button:active,.dashboard-shortcut:active,.dashboard-action-row:active,.dashboard-module-row:active,.follow-row:active,.kanban-card:active,.path-card:active,.segmented-control .soft-pill:active,.career-option-button:active,.career-compact-task:active,.settings-section-trigger:active,.saved-item-row:active{transform:translateY(0)scale(.985);box-shadow:0 2px 8px #17171912}.primary-button:hover svg:last-child,.dark-button:hover svg:last-child,.ghost-button:hover svg:last-child,.landing-stage-button:hover svg:last-child,.dashboard-action-row:hover>svg:last-child,.stage-card:hover .stage-card-action svg{transform:translate(2px)}.icon-button:hover>svg,.nav-button:hover>svg,.journey-tab:hover>svg,.dashboard-shortcut:hover>svg,.dashboard-action-row-icon svg,.choice-icon svg{transition:transform var(--motion-quick) var(--ease-standard)}.icon-button:hover>svg,.nav-button:hover>svg,.journey-tab:hover>svg{transform:scale(1.08)}.nav-button.active,.journey-tab.active,.onboarding-step.active,.landing-stage-button.active,.active-pill,.selected-card,.path-card.selected{transition-duration:var(--motion-medium)}.selected-card{animation:selectedPulse var(--motion-slow) var(--ease-emphasized) both}.active-pill,.segmented-control .soft-pill.active-pill,.onboarding-option.selected{box-shadow:inset 0 0 0 1px #176c671a}.shell-popover{box-shadow:var(--shadow-popover)}.inline-alert,.soft-note,.error-note,.save-state-strip,.resume-save-strip,.metric-prompt,.safety-note,.speech-strip,.upgrade-strip,.save-status-pill{animation:surfaceIn var(--motion-medium) var(--ease-emphasized) both}.progress-fill,.onboarding-progress-bar span,.timer-progress-track span,.landing-plan-meter i,.landing-pipeline-row i{transition:width var(--motion-medium) var(--ease-emphasized)}.score-ring,.landing-score-ring{transition:transform var(--motion-medium) var(--ease-emphasized), box-shadow var(--motion-medium) var(--ease-standard)}.score-ring:hover,.landing-score-ring:hover{transform:scale(1.025);box-shadow:0 10px 26px #17171914}.onboarding-step-body{gap:18px;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.mobile-top{display:none}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.main-area{padding:12px}.frame{border-radius:14px;min-height:calc(100vh - 24px)}.frame-inner{padding:16px}.choice-grid,.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.dashboard-hero,.dashboard-grid,.application-workspace,.module-grid,.module-loading-hero,.module-loading-editor,.module-loading-two-col,.onboarding-shell,.paywall-shell,.wide-grid,.network-grid,.utility-grid,.utility-editor-grid{grid-template-columns:1fr}.landing-command-scene{width:min(52%,440px);inset:auto 24px 24px auto}.landing-outcomes{grid-template-columns:1fr}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search{width:100%;min-width:0}.app-search{min-width:min(320px,100%)}.topbar{flex-direction:column;align-items:flex-start}.topbar-meta{justify-content:flex-start;width:100%}.topbar-meta .shell-popover-wrap:first-of-type{flex:260px;min-width:0}.topbar-meta .app-search{width:100%;max-width:none}.workspace-status-row{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.workspace-status-row .soft-pill{flex:none}.journey-tabs{width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.saved-filter-bar{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.journey-tabs:after{content:"";flex:0 0 8px}.resume-form-grid.compact,.crm-filter-grid,.interview-timer-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-display{grid-column:1/-1}.application-inspector{position:static}.wide-grid>.metric-stack{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}@media (max-width:720px){.choice-grid,.path-grid{grid-template-columns:1fr}.headline{font-size:32px}.landing-page{gap:12px;padding:14px}.journey-tab{padding:7px 10px}.topbar-meta{gap:8px}.application-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.application-stat-strip>div:nth-child(2n){border-right:0}.application-row,.application-row.compact{grid-template-columns:8px 22px minmax(0,1fr) 16px}.application-row-tags,.application-row-deadline,.application-row.compact>.application-row-deadline,.application-row.compact>span:last-child{display:none}.application-list-header,.application-inspector-heading{flex-direction:column;align-items:stretch}.workspace-status-row{gap:6px}.landing-header{align-items:center;gap:10px}.landing-nav{display:none}.landing-nav-actions{gap:6px}.landing-nav-actions .landing-cta{display:none}.landing-hero{min-height:auto;padding:0}.landing-command-scene{display:none}.landing-hero-copy{padding:28px}.headline.landing-headline{font-size:42px;line-height:1}.subhead.landing-subhead{font-size:15px}.landing-section-copy{flex-direction:column;align-items:start}.landing-section-copy h2,.landing-pricing-strip h2{font-size:29px}.landing-outcomes{grid-template-columns:1fr}.outcome-card,.landing-pricing-strip{padding:16px}.landing-pricing-strip{flex-direction:column;align-items:flex-start}.segmentation-page{padding:16px}.segmentation-hero{padding:40px 0 8px}.stage-grid{grid-template-columns:1fr}.dashboard-primary-card{min-height:auto;padding:18px}.dashboard-primary-card h2{font-size:24px}.preview-scope-card{grid-template-columns:1fr;align-items:start}.dashboard-module-row{grid-template-columns:30px minmax(0,1fr)}.dashboard-module-row .dashboard-priority{grid-column:2;justify-self:start}.onboarding-shell{margin-top:12px}.onboarding-panel,.onboarding-summary{padding:18px}.onboarding-fields{grid-template-columns:1fr}.onboarding-actions{justify-content:stretch}.onboarding-actions .dark-button,.onboarding-actions .ghost-button{flex:1 1 0}.paywall-shell{margin-top:20px}.paywall-copy,.paywall-card{padding:20px}.paywall-comparison{grid-template-columns:1fr}.headline.paywall-headline{font-size:34px}.resume-card{grid-template-columns:1fr}.resume-card .resume-editor{order:1}.resume-card .mini-resume{order:2}.module-heading,.resume-toolbar,.section-card-heading,.save-state-strip,.upgrade-strip{flex-direction:column;align-items:flex-start}.section-card-actions,.row-action-group{justify-content:flex-start}.resume-form-grid,.resume-form-grid.compact,.interview-timer-panel,.interview-stat-grid{grid-template-columns:1fr}.crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filter-grid .resume-field:first-child,.crm-filter-grid .resume-field:last-child{grid-column:1/-1}.crm-filter-grid .resume-field{gap:4px}.crm-filter-grid .resume-field span{font-size:9px}.kanban{grid-template-columns:repeat(5,minmax(220px,76vw))}.board-scroll-hint{display:block}.application-kanban{grid-template-columns:repeat(6,minmax(220px,76vw))}.crm-kanban{grid-template-columns:repeat(5,minmax(220px,76vw))}.shell-popover{width:auto;max-height:calc(100vh - 96px);position:fixed;inset:74px 12px auto}}@media (max-width:1180px){.landing-hero{grid-template-columns:1fr;min-height:auto;padding:44px 24px 72px}.landing-command-scene{width:auto;inset:auto}.landing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-preview-grid,.landing-stage-layout,.landing-module-grid,.landing-pro-card,.landing-why-section{grid-template-columns:1fr}.landing-flow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-flow-rail:before{display:none}}@media (max-width:720px){.landing-page{gap:12px;padding:12px}.landing-header{min-height:40px}.landing-hero{gap:16px;padding:24px 12px 48px}.landing-hero-copy{padding:0}.headline.landing-headline{font-size:40px;line-height:1}.subhead.landing-subhead{margin-top:14px;font-size:15px}.landing-actions{gap:8px;margin-top:18px}.landing-actions .landing-cta,.landing-actions .landing-secondary{flex:140px;justify-content:center;padding-inline:10px}.landing-support-line{margin-top:14px;font-size:11px}.landing-command-scene,.landing-preview-rail{display:none}.landing-preview-main{gap:8px;padding:10px}.landing-preview-topbar{min-height:auto}.landing-preview-topbar>span{display:none}.landing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.landing-stat-card{gap:4px;min-height:74px;padding:9px}.landing-stat-card:nth-child(n+5){display:none}.landing-stat-card span,.landing-stat-card p{font-size:9px}.landing-stat-card strong{font-size:23px}.landing-stat-card:nth-child(2) strong{font-size:18px;line-height:1.08}.landing-week-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.landing-week-day{padding:8px 4px}.landing-week-day:nth-child(n+5){display:none}.landing-plan-meter{grid-template-columns:auto minmax(0,1fr) auto}.landing-preview-grid{display:none}.landing-stage-product,.landing-flow-rail,.landing-flow-proof,.landing-module-side,.landing-why-list,.landing-unlock-list{grid-template-columns:1fr}.landing-section-heading h2,.landing-pro-card h2,.landing-final-cta h2{font-size:31px}.landing-stage-section,.landing-flow-section,.landing-modules-section,.landing-why-section,.landing-pro-section{padding-top:38px}.landing-stage-button{grid-template-columns:38px minmax(0,1fr) 18px}.landing-crm-row{grid-template-columns:1fr}.landing-flow-proof div{border-bottom:1px solid #dbe4ef;border-right:0;padding:0 0 10px}.landing-flow-proof div:last-child{border-bottom:0;padding-bottom:0}.landing-pro-card,.landing-final-cta{padding:18px}.landing-pro-card .landing-cta{justify-content:center;width:100%}.landing-footer{grid-template-columns:1fr;gap:14px;padding-top:16px}.landing-footer nav{justify-content:flex-start;gap:12px}.landing-footer>span{justify-self:start}.landing-next-peek{grid-template-columns:minmax(0,1fr) 46px;gap:10px;padding:10px 12px}.landing-next-peek span{font-size:13px}.crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-filter-grid .resume-field:first-child,.crm-filter-grid .resume-field:last-child{grid-column:1/-1}.main-area{padding:10px 10px 92px}.frame{min-height:calc(100vh - 104px)}.frame-inner{padding:12px}.mobile-top{margin-bottom:8px}.mobile-module-dock{z-index:40;border:1px solid var(--line-strong);scrollbar-width:none;background:#fffefaf5;border-radius:14px;gap:4px;padding:6px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;overflow-x:auto;box-shadow:0 16px 44px #17171929}.mobile-module-dock::-webkit-scrollbar{display:none}.mobile-module-dock button{min-width:72px;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;gap:3px;padding:7px 8px;font-size:10px;font-weight:850;line-height:1.1;display:grid;position:relative}.mobile-module-dock button.active{background:var(--teal-soft);color:var(--teal);border-color:#176c6747}.mobile-module-dock small{background:var(--orange);color:var(--ink);border-radius:999px;padding:1px 4px;font-size:8px;font-weight:900;position:absolute;top:3px;right:5px}.mobile-module-dock button{flex:1 1 0;min-width:0}.mobile-module-dock-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17171952;position:fixed;inset:0}.mobile-module-dock-sheet{z-index:41;border:1px solid var(--line-strong);background:#fffefafa;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:fixed;bottom:70px;left:10px;right:10px;box-shadow:0 22px 60px #17171938}.mobile-module-dock-sheet-item{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:flex;position:relative}.mobile-module-dock-sheet-item.active{background:var(--teal-soft);color:var(--teal);border-color:#176c6747}.mobile-module-dock-sheet-item small{background:var(--orange);color:var(--ink);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:900}.topbar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;border-bottom:1px solid #e8e0d4c2;margin:-2px -2px 12px;padding:6px 0 8px;position:sticky;top:0}.journey-tabs{display:none}.topbar-meta{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.workspace-status-row{order:2;grid-column:1/-1;width:100%}.topbar-meta .shell-popover-wrap:first-of-type,.app-search{min-width:0}.app-search span{display:none}.shell-popover{z-index:60;width:min(360px,100vw - 24px);max-height:calc(100vh - 176px);position:absolute;inset:calc(100% + 8px) 0 auto auto}.search-popover{width:calc(100vw - 44px);left:0;right:auto}.notification-popover{max-height:calc(100vh - 176px);right:0}.notification-popover .follow-row,.follow-row{grid-template-columns:20px minmax(0,1fr);align-items:start}.notification-popover .follow-row>.soft-pill,.notification-popover .reminder-actions,.follow-row>.soft-pill,.follow-row>.ghost-button{grid-column:2;justify-self:start}.notification-popover .plain-row-button{width:100%}.notification-popover .reminder-actions{justify-content:flex-start}.segmentation-hero{padding:18px 0 4px}.segmentation-hero .headline.landing-headline{font-size:34px;line-height:1.02}.segmentation-hero .subhead.landing-subhead{color:var(--muted)}.stage-card{gap:10px;min-height:auto;padding:14px}.stage-card-bullets{margin-top:0}.onboarding-summary{gap:10px}.onboarding-summary>.choice-icon,.onboarding-summary p{display:none}.onboarding-summary h1{margin:8px 0 0;font-size:22px}.onboarding-step-list{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.onboarding-step{flex:1 0 auto;min-width:112px}.module-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-kpi-grid .metric-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:62px;padding:10px;display:grid}.module-kpi-grid .metric-card svg{grid-row:1/3}.module-kpi-grid .metric-number{font-size:24px;margin-top:0!important}.module-kpi-grid .metric-label{margin-top:0;font-size:9px}.dashboard-action-stack,.module-loading-kpis,.skeleton-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:12px}.section-title{font-size:24px}.saved-filter-bar{z-index:12;border:1px solid var(--line);background:#fffefaf5;border-radius:12px;padding:6px;position:sticky;top:96px}}.back-link{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.back-link:hover{color:var(--ink)}.resume-launchpad-actions{gap:12px;margin:24px 0;display:flex}.resume-launchpad-cta{padding:14px 20px;font-size:14px}.resume-launchpad-empty{text-align:center;color:var(--muted);place-items:center;gap:8px;padding:48px 24px;display:grid}.resume-launchpad-empty h3{color:var(--ink);margin:0;font-size:16px}.resume-launchpad-empty p{margin:0;font-size:13px}.resume-empty-cta{min-height:50px;margin-top:10px;padding-inline:20px;font-size:14px}.resume-launchpad-list{gap:12px;display:grid}.resume-launchpad-row{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.resume-launchpad-row:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 6px 18px #17171912}.resume-launchpad-row-icon{background:var(--wash);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.resume-launchpad-row-body strong{font-size:14px;font-weight:700;display:block}.resume-launchpad-row-body p{color:var(--muted);margin:4px 0 0;font-size:12px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1717196b;place-items:center;padding:24px;animation:.16s modal-overlay-fade;display:grid;position:fixed;inset:0}@keyframes modal-overlay-fade{0%{opacity:0}to{opacity:1}}.modal-shell{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;width:100%;max-height:calc(100vh - 48px);animation:.2s modal-shell-rise;display:flex;overflow:hidden;box-shadow:0 20px 60px #1717192e}@keyframes modal-shell-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-sm{max-width:480px}.modal-md{max-width:640px}.modal-lg{max-width:880px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.modal-header h2{letter-spacing:0;margin:0;font-size:18px;font-weight:800}.modal-header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.modal-body{flex:auto;padding:20px 24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:#fbfaf699;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.modal-shell:focus{outline:none}.dna-stage .modal-shell{background:var(--panel);color:var(--ink)}.dna-stage .modal-shell h1,.dna-stage .modal-shell h2,.dna-stage .modal-shell h3{color:var(--ink)}.dna-stage .modal-shell p,.dna-stage .modal-shell .subhead{color:var(--muted)}.dna-stage .modal-shell .modal-body{color:var(--ink)}.dna-stage .modal-shell.dna-share-modal-shell{color:var(--dna-text);background:radial-gradient(circle at 50% 0,#141832 0%,#0a0c1a 55%,#04050d 100%);border-color:#ffffff14}.dna-stage .modal-shell.dna-share-modal-shell .modal-header{border-bottom-color:#ffffff14}.dna-stage .modal-shell.dna-share-modal-shell .modal-header h2{color:var(--dna-text-strong)}.dna-stage .modal-shell.dna-share-modal-shell .modal-header p{color:var(--dna-text-muted)}.dna-stage .modal-shell.dna-share-modal-shell .modal-body{color:var(--dna-text)}.dna-stage .modal-shell.dna-share-modal-shell .modal-footer{background:#ffffff05;border-top-color:#ffffff14}.dna-stage .modal-shell.dna-share-modal-shell .ghost-button{color:var(--dna-text);background:#ffffff0a;border:1px solid #ffffff29}.dna-stage .modal-shell.dna-share-modal-shell .ghost-button:hover{background:#ffffff14;border-color:#ffffff47}.dna-stage .modal-shell.dna-share-modal-shell .icon-button{color:var(--dna-text)}.dna-stage .modal-shell.dna-share-modal-shell .dark-button{color:#1a1305;background:linear-gradient(#ffb05c 0%,#ff9b33 100%);border:1px solid #ffffff52;box-shadow:0 0 22px #ff9b3361,inset 0 1px #ffffff73}.dna-stage .modal-shell.dna-share-modal-shell .dark-button:hover{box-shadow:0 0 30px #ff9b338c,inset 0 1px #ffffff8c}.network-command-bar,.application-command-bar,.messages-command-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.network-command-bar .dark-button,.network-command-bar .ghost-button,.application-command-bar .dark-button,.application-command-bar .ghost-button,.messages-command-bar .dark-button,.messages-command-bar .ghost-button,.network-modal-actions .dark-button,.network-modal-actions .ghost-button,.application-modal-layout .dark-button,.application-modal-layout .ghost-button,.messages-draft-modal .dark-button,.messages-draft-modal .ghost-button,.network-import-modal>.ghost-button,.modal-footer .dark-button,.modal-footer .ghost-button{min-height:44px}.network-primary-action,.application-primary-action,.messages-primary-action{padding-inline:18px;font-size:13px}.network-grid,.application-workspace{grid-template-columns:minmax(0,1fr)}.application-list-card{min-width:0}.application-list-card>.flex,.application-list-card>.border-b,.application-list-card>[class*=border-b]{margin-top:12px}.application-modal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.application-modal-section{gap:14px;min-width:0;display:grid}.application-modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.application-modal-heading h3{margin:2px 0 0;font-size:16px;font-weight:850}.application-modal-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.messages-list-card{gap:14px;margin-top:14px;display:grid}.messages-primary-list{max-height:min(620px,64vh);padding-right:2px;overflow:auto}.messages-empty-state{justify-items:start;gap:10px;padding:24px;display:grid}.messages-empty-state p{margin:0}.messages-draft-modal{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.messages-draft-editor,.messages-template-panel{gap:14px;min-width:0;display:grid}.messages-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.messages-modal-heading h3{margin:0;font-size:16px;font-weight:850}.messages-modal-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.network-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end}.network-filter-toggle{align-self:end;min-height:40px}.network-advanced-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr));margin-top:8px}.network-lead-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.network-modal-section{gap:14px;min-width:0;display:grid}.network-modal-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.network-modal-section-heading h3{margin:0;font-size:16px;font-weight:850}.network-modal-section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.network-modal-form,.network-import-modal,.network-followup-list,.network-source-candidates{gap:12px;display:grid}.network-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.network-modal-empty{padding:18px}.network-source-review{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.network-chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@media (max-width:980px){.network-lead-modal-grid,.application-modal-layout,.messages-draft-modal,.network-filter-grid,.network-advanced-filter-grid{grid-template-columns:1fr}.network-filter-toggle{width:100%}}.dna-module{animation:moduleIn var(--motion-medium) var(--ease-emphasized) both;flex-direction:column;gap:18px;display:flex}.dna-empty-state{border:1px solid var(--line);min-height:360px;box-shadow:inset 4px 0 0 var(--teal), 0 1px 0 #17171905;background:linear-gradient(#fffefa 0%,#f6f2ea 100%);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:24px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.dna-empty-state-content{flex-direction:column;gap:12px;min-width:0;display:flex}.dna-empty-state-content .section-title{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:900}.dna-empty-state-content .subhead{margin:0;font-size:14px}.dna-empty-state-body{color:var(--ink);max-width:56ch;margin:6px 0 4px;font-size:14px;font-weight:600;line-height:1.55}.dna-empty-bullets{flex-wrap:wrap;gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.dna-empty-bullet{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dna-empty-recovered{margin-top:4px}.dna-empty-cta-row{align-items:center;gap:10px;margin-top:12px;display:flex}.dna-empty-cta{padding:12px 18px;font-size:14px}.dna-empty-preview{justify-content:center;align-items:center;min-width:0;display:flex}.dna-empty-preview>*{width:100%;max-width:320px}.dna-dashboard{flex-direction:column;gap:20px;display:flex}.dna-dashboard-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:18px;display:grid}.dna-dashboard-hero-visual{flex-direction:column;gap:10px;min-width:0;display:flex}.dna-dashboard-generated{text-align:center;color:var(--muted);margin:0;font-size:12px;font-weight:700}.dna-dashboard-hero-card{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.dna-dashboard-title{letter-spacing:-.01em;margin:4px 0 0;font-size:28px;font-weight:900;line-height:1.15}.dna-dashboard-summary{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.55}.dna-read-confidence{align-items:center;gap:10px;margin-top:6px;display:flex}.dna-read-confidence .progress-track{flex:1;height:6px}.dna-read-confidence-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.dna-dashboard-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dna-retake-button{font-size:13px}.dna-dashboard-track{background:color-mix(in oklab, var(--paper) 92%, var(--ink) 8%);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin-top:4px;padding:14px 16px;display:flex}.dna-dashboard-track-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dna-dashboard-track-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.dna-dashboard-track-confidence{color:var(--ink);letter-spacing:.02em;background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.dna-dashboard-track-headline{letter-spacing:-.005em;color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:900;line-height:1.3}.dna-dashboard-track-signals{flex-direction:column;gap:3px;margin:4px 0 0;padding:0 0 0 16px;display:flex}.dna-dashboard-track-signals li{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.45}.dna-dashboard-track-watchout,.dna-dashboard-track-fallback,.dna-dashboard-track-next{color:var(--ink);margin:2px 0 0;font-size:12.5px;font-weight:600;line-height:1.45}.dna-dashboard-track-watchout strong,.dna-dashboard-track-next strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:10.5px}.dna-dashboard-track-fallback{color:var(--muted);font-size:12px}.dna-dashboard-track-choice{background:color-mix(in oklab, var(--paper) 88%, var(--ink) 12%);border:1px dashed var(--line-strong,var(--line));border-radius:10px;flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;display:flex}.dna-dashboard-track-choice-label{color:var(--ink);margin:0;font-size:12px;font-weight:600;line-height:1.4}.dna-dashboard-track-choice-actions{flex-wrap:wrap;gap:6px;display:flex}.dna-dashboard-track-choice-primary,.dna-dashboard-track-choice-secondary{cursor:pointer;border:1px solid var(--line);transition:background var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800}.dna-dashboard-track-choice-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dna-dashboard-track-choice-primary:hover{background:color-mix(in oklab, var(--ink) 92%, var(--paper) 8%)}.dna-dashboard-track-choice-secondary{color:var(--ink);background:0 0}.dna-dashboard-track-choice-secondary:hover{border-color:var(--line-strong,var(--ink))}.dna-section-header{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.dna-section-header .module-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:flex-start;align-items:center;gap:6px;width:max-content;font-size:11px;font-weight:800;display:inline-flex}.dna-section-header .section-title{letter-spacing:-.005em;margin:0;font-size:20px;font-weight:900}.dna-section-header .subhead{margin:2px 0 0;font-size:13px}.dna-traits{flex-direction:column;gap:10px;display:flex}.dna-traits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dna-trait-card{transition:border-color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.dna-trait-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.dna-trait-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dna-trait-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.dna-trait-score{letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:900;line-height:1}.dna-trait-bar{height:6px}.dna-trait-description{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.45}.dna-role-fit,.dna-role-fit-grid{flex-direction:column;gap:10px;display:flex}.dna-role-fit-card{border-left:4px solid var(--line);transition:border-color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.dna-role-fit-card:hover{border-color:var(--accent);transform:translateY(-1px)}.dna-role-fit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dna-role-fit-title{flex-direction:column;gap:2px;min-width:0;display:flex}.dna-role-fit-title h3{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:850}.dna-role-fit-category{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.dna-role-fit-meta{white-space:nowrap;align-items:center;gap:10px;display:flex}.dna-role-fit-score{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:900;line-height:1}.dna-role-fit-bar{height:6px}.dna-role-fit-reason{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.5}.dna-role-fit-first-move{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}.dna-role-fit-first-move strong{color:var(--ink);font-weight:800}.dna-role-fit-empty{padding:18px}.dna-lane-pill{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.dna-lane-pill-best{background:var(--orange-soft);color:#8a4310;border-color:#ff9b3373}.dna-lane-pill-strong{background:var(--teal-soft);color:var(--teal);border-color:#176c6759}.dna-lane-pill-stretch{color:#4f1f9c;background:#efe4ff;border-color:#7a3fe159}.dna-lane-pill-backup{color:#5a544a;background:#ece7df;border-color:#7a767059}.dna-lane-pill-avoid,.dna-lane-pill-avoid_for_now{color:#8a2424;background:#fbe0e0;border-color:#c4474759}.dna-bottleneck{flex-direction:column;gap:8px;display:flex}.dna-bottleneck-card{border-left:4px solid var(--accent);background:linear-gradient(180deg, var(--orange-soft) 0%, var(--panel) 60%);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.dna-bottleneck-head{flex-direction:column;gap:6px;display:flex}.dna-bottleneck-pill{background:#ffffffb3;align-items:center;gap:6px;width:max-content;display:inline-flex}.dna-bottleneck-card .section-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:900;line-height:1.2}.dna-bottleneck-explanation{color:var(--ink);max-width:70ch;margin:0;font-size:14px;font-weight:600;line-height:1.55}.dna-bottleneck-next-move{color:var(--ink);background:#ffffff8c;border:1px solid #1717190f;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.55}.dna-bottleneck-cta-row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.dna-next-move{flex-direction:column;gap:8px;display:flex}.dna-next-move-card{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.dna-next-move-takeaway{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.55}.dna-next-move-ctas{flex-wrap:wrap;gap:8px;display:flex}.dna-next-move-cta{font-size:13px}.dna-share-card{background:radial-gradient(circle at 50% 0,#1a1d33 0%,#0a0c1a 55%,#04050d 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0a}.dna-share-card>.career-dna-wrapper{width:100%;max-width:420px;margin:0 auto;border:1px solid #ffffff0f!important;border-radius:14px!important}.dna-share-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:0 6px;display:flex}.dna-share-card-meta-lane{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.dna-share-card-meta-label{letter-spacing:.18em;text-transform:uppercase;color:#f5f4f08c;font-size:10px;font-weight:800}.dna-share-card-meta-lane strong{letter-spacing:-.005em;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.dna-share-card-meta-code{letter-spacing:.2em;text-transform:uppercase;color:#ff9b33eb;background:#ff9b3314;border:1px solid #ff9b3347;border-radius:999px;padding:4px 10px;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:11px;font-weight:700}.dna-share-card-wordmark{letter-spacing:.24em;text-transform:uppercase;color:#f5f4f066;text-align:center;margin:0;padding:0 6px;font-size:10px;font-weight:800}.dna-share-footer{justify-content:flex-end;gap:8px;width:100%;display:flex}.dna-retake-body{flex-direction:column;gap:12px;display:flex}.dna-retake-body-text{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.dna-retake-warning{align-items:center;gap:8px;display:flex}.dna-retake-footer{justify-content:flex-end;gap:8px;display:flex}.dna-confidence-meter{align-items:center;gap:8px;display:flex}.dna-confidence-meter strong{font-size:16px;font-weight:900}.dna-confidence-meter .progress-track{flex:1;height:4px}.dna-scan-shell{flex-direction:column;gap:18px;display:flex}.dna-scan-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dna-scan-cancel{padding:6px 12px;font-size:12px}.dna-scan-section-strip{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dna-scan-section-step{color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex;position:relative}.dna-scan-section-step+.dna-scan-section-step:before{content:"";background:var(--line);width:18px;height:1px;margin-right:6px;display:inline-block}.dna-scan-section-step-dot{background:var(--line-strong);border-radius:50%;width:6px;height:6px;display:inline-block}.dna-scan-section-step.active{color:var(--ink);font-weight:800}.dna-scan-section-step.active .dna-scan-section-step-dot{background:var(--accent);box-shadow:0 0 0 3px #ff9b332e}.dna-scan-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:18px;display:grid}.dna-scan-question-card{flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.dna-scan-question-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dna-scan-question-counter{color:var(--muted);font-size:12px;font-weight:700}.dna-scan-question-prompt{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:22px;font-weight:900;line-height:1.25}.dna-scan-question-helper{margin:-4px 0 0;font-size:13px}.dna-scan-question-body{margin-top:4px}.dna-scan-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.dna-scan-preview-caption{text-align:center;margin:0;font-size:12px}.dna-scan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dna-scan-options.is-either-or{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-scan-options.is-chips{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.dna-scan-option-card{text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:background var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;display:flex;position:relative}.dna-scan-option-card:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 6px 18px #1717190f}.dna-scan-option-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dna-scan-option-card.selected{border-color:var(--teal);background:var(--teal-soft)}.dna-scan-option-index{width:22px;height:22px;color:var(--muted);background:#1717190f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.dna-scan-option-card.selected .dna-scan-option-index{background:var(--teal);color:#fff}.dna-scan-option-label{flex:1;font-weight:700;line-height:1.4}.dna-scan-option-hint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.dna-scan-option-check{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:10px;right:12px}.dna-scan-slider{flex-direction:column;gap:12px;padding:8px 0 4px;display:flex}.dna-scan-slider-anchors{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.dna-scan-slider-track{align-items:center;width:100%;height:28px;display:flex;position:relative}.dna-scan-slider-track:before{content:"";background:var(--line);border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dna-scan-slider-fill{background:var(--accent);pointer-events:none;border-radius:999px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dna-scan-slider-track input[type=range]{z-index:2;appearance:none;background:0 0;width:100%;height:28px;margin:0;position:relative}.dna-scan-slider-track input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.dna-scan-slider-track input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid var(--panel);cursor:pointer;width:20px;height:20px;transition:transform var(--motion-quick) var(--ease-emphasized);border-radius:50%;margin-top:-7px;box-shadow:0 2px 6px #17171940}.dna-scan-slider-track input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.dna-scan-slider-track input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.1)}.dna-scan-slider-track input[type=range]::-moz-range-track{background:0 0;border-radius:999px;height:6px}.dna-scan-slider-track input[type=range]::-moz-range-thumb{background:var(--ink);border:2px solid var(--panel);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #17171940}.dna-scan-slider-track input[type=range]:focus-visible{outline:none}.dna-scan-slider-leaning{text-align:center;color:var(--ink);margin:0;font-size:13px;font-weight:700}.dna-scan-text-input{width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);transition:border-color var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600}.dna-scan-text-input:hover{border-color:var(--line-strong)}.dna-scan-text-input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff9b332e}.dna-scan-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dna-scan-footer-right{align-items:center;gap:8px;display:flex}.dna-scan-shell-finalizing{place-items:center;min-height:460px;padding:24px 0;display:grid;position:relative}.dna-scan-finalize-bg{opacity:.55;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dna-scan-finalize-bg>*{width:80%;max-width:420px}.dna-scan-finalize{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffefaeb;flex-direction:column;gap:14px;min-width:min(420px,90vw);padding:26px 30px;display:flex;position:relative}.dna-scan-finalize-spinner-row{align-items:center;gap:10px;display:flex}.dna-scan-finalize-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dna-scan-finalize-line{color:var(--ink);letter-spacing:-.005em;font-size:16px;font-weight:800}.dna-scan-finalize-line[data-active=false]{color:var(--muted)}@media (max-width:980px){.dna-traits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dna-empty-state{grid-template-columns:1fr;min-height:0;padding:22px 20px}.dna-empty-preview{order:-1}.dna-empty-preview>*{max-width:240px}.dna-dashboard-hero{grid-template-columns:1fr}.dna-dashboard-hero-card{padding:18px}.dna-dashboard-title{font-size:24px}.dna-traits-grid{grid-template-columns:1fr}.dna-bottleneck-card{padding:18px}.dna-bottleneck-card .section-title{font-size:19px}.dna-scan-grid{grid-template-columns:1fr}.dna-scan-preview{order:-1}.dna-scan-preview>*{min-height:240px!important}.dna-scan-question-card{padding:18px}.dna-scan-question-prompt{font-size:19px}.dna-scan-options,.dna-scan-options.is-either-or{grid-template-columns:1fr}.dna-scan-section-strip{gap:8px}.dna-scan-section-step+.dna-scan-section-step:before{width:10px;margin-right:4px}.dna-role-fit-head{flex-direction:column;align-items:flex-start;gap:6px}.dna-role-fit-meta{justify-content:space-between;width:100%}}.dna-stage{--dna-bg-deep:var(--paper);--dna-bg-mid:var(--panel);--dna-bg-soft:var(--wash);--dna-glass:#fffefac7;--dna-glass-strong:#fffefaf0;--dna-border:var(--line);--dna-border-strong:var(--line-strong);--dna-text:var(--ink);--dna-text-strong:var(--ink);--dna-text-muted:var(--muted);--dna-text-faint:#6e6a649e;--dna-accent:var(--orange);--dna-accent-soft:var(--orange-soft);--dna-violet:var(--purple);--dna-teal:var(--teal);border:1px solid var(--line);background:var(--paper);height:calc(100vh - 80px);max-height:calc(100vh - 80px);color:var(--ink);isolation:isolate;animation:moduleIn var(--motion-medium) var(--ease-emphasized) both;border-radius:18px;flex-direction:column;margin:0;padding:22px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #17171905}.dna-stage>*{z-index:1;position:relative}@keyframes dna-stage-ambient{0%{opacity:.85;transform:translate(0,0)}50%{opacity:1;transform:translate(4%,3%)}to{opacity:.75;transform:translate(-3%,5%)}}.dna-stage .dna-stage-anchor,.dna-stage .module-anchor{z-index:5;position:absolute;top:18px;left:22px}.dna-stage .dna-stage-anchor{gap:6px}.dna-stage .dna-stage-alert{color:#8a2818;background:#fde6e2;border-color:#c6533459;margin:56px 0 14px}.dna-stage .dna-stage-scan-wrap{flex-direction:column;flex:auto;width:100%;max-width:1180px;min-height:0;margin:56px auto 0;display:flex}.dna-stage .dna-stage-scan-wrap .dna-scan-shell{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.dna-stage .dna-stage-scan-wrap .dna-scan-grid{flex:auto;align-items:stretch;min-height:0}.dna-stage .dna-stage-scan-wrap .dna-scan-question-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dna-stage .dna-stage-scan-wrap .dna-scan-question-head,.dna-stage .dna-stage-scan-wrap .dna-scan-actions{flex-shrink:0}.dna-stage .dna-stage-scan-wrap .dna-scan-question-body{scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.dna-stage .dna-stage-scan-wrap .dna-scan-question-body::-webkit-scrollbar{width:6px}.dna-stage .dna-stage-scan-wrap .dna-scan-question-body::-webkit-scrollbar-thumb{background:var(--dna-border-strong);border-radius:3px}.dna-stage>.dna-dashboard{scrollbar-width:thin;flex:auto;width:100%;max-width:1180px;min-height:0;margin:56px auto 0;padding-bottom:32px;padding-right:4px;overflow-y:auto}.dna-stage>.dna-dashboard::-webkit-scrollbar{width:6px}.dna-stage>.dna-dashboard::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:3px}.dna-stage>.dna-dashboard::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:760px){.dna-stage{height:auto;min-height:calc(100vh - 80px);max-height:none;overflow:visible}.dna-stage>.dna-dashboard,.dna-stage .dna-stage-scan-wrap,.dna-stage .dna-empty-state.dna-empty-stage{flex:none;min-height:0;overflow:visible}.dna-stage .dna-stage-scan-wrap .dna-scan-question-body{overflow:visible}}.dna-stage .module-heading,.dna-stage .section-title,.dna-stage h1,.dna-stage h2,.dna-stage h3{color:var(--dna-text-strong)}.dna-stage .subhead,.dna-stage p{color:var(--dna-text-muted)}.dna-stage .dna-empty-state.dna-empty-stage{width:100%;max-width:1180px;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:22px;flex:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);align-items:center;gap:40px;margin:56px auto 0;padding:32px 36px 36px;display:grid;overflow:visible}.dna-stage .dna-empty-state-content{z-index:2;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.dna-stage .dna-empty-overline{letter-spacing:.18em;text-transform:uppercase;color:#ff9b33f2;background:#ff9b3314;border:1px solid #ff9b3352;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-bottom:4px;padding:6px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.dna-stage .dna-empty-title{letter-spacing:-.025em;color:var(--dna-text-strong);background:linear-gradient(#fff 0%,#ffffffc7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,5.4vw,56px);font-weight:900;line-height:1.02}.dna-stage .dna-empty-subhead{color:var(--dna-text);max-width:48ch;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.5}.dna-stage .dna-empty-state-body{color:var(--dna-text-muted);max-width:52ch;margin:6px 0 4px;font-size:14px;font-weight:500;line-height:1.6}.dna-stage .dna-empty-bullets{flex-wrap:wrap;gap:8px;margin:14px 0 4px;padding:0;list-style:none;display:flex}.dna-stage .dna-empty-bullet{color:var(--dna-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:12px;font-weight:700;display:inline-flex}.dna-stage .dna-empty-bullet-dot{background:var(--dna-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:2px;box-shadow:0 0 8px #ff9b33b3}.dna-stage .dna-empty-recovered{color:var(--dna-text);background:#7a3fe11f;border-color:#7a3fe152;margin-top:8px}.dna-stage .dna-empty-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.dna-stage .dna-empty-cta{letter-spacing:.005em;color:var(--ink);background:var(--orange);cursor:pointer;transition:transform var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized), background var(--motion-quick) var(--ease-emphasized);border:1px solid #e7872a;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 1px #1717190a,inset 0 1px #fff6}.dna-stage .dna-empty-cta:hover{background:#ffa647;transform:translateY(-1px);box-shadow:0 6px 18px #e7872a38,inset 0 1px #ffffff80}.dna-stage .dna-empty-cta:active{background:var(--orange);transform:translateY(0);box-shadow:0 1px #1717190a,inset 0 1px #fff6}.dna-stage .dna-empty-cta:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dna-stage .dna-empty-cta-hint{color:var(--dna-text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.dna-stage .dna-empty-preview{justify-content:center;align-items:center;min-width:0;min-height:460px;display:flex;position:relative}.dna-stage .dna-empty-preview>*{width:100%;max-width:none;min-height:460px!important}.dna-stage .dna-empty-preview:before{content:none}.dna-stage .dna-dashboard{flex-direction:column;gap:40px;margin-top:56px;display:flex}.dna-stage .dna-dashboard-hero{border:1px solid var(--dna-border);background:linear-gradient(135deg,#7a3fe10f 0%,#14183266 50%,#04050d99 100%);border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:28px;min-height:560px;padding:0;display:grid;position:relative;overflow:hidden}.dna-stage .dna-dashboard-hero-visual{order:2;justify-content:stretch;align-items:stretch;min-width:0;display:flex;position:relative}.dna-stage .dna-dashboard-hero-visual>*{width:100%;height:100%;border:none!important;border-radius:0 22px 22px 0!important}.dna-stage .dna-dashboard-hero-card{z-index:2;-webkit-backdrop-filter:blur(14px);border-right:1px solid var(--dna-border);background:#080a169e;flex-direction:column;order:1;gap:14px;min-width:0;padding:36px 32px 34px;display:flex;position:relative}.dna-stage .dna-dashboard-hero-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dna-stage .dna-dashboard-hero-pill{letter-spacing:.16em;text-transform:uppercase;color:#ff9b33f2;background:#ff9b331a;border:1px solid #ff9b3352;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.dna-stage .dna-dashboard-code{letter-spacing:.18em;color:#f5f4f0d9;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:5px 11px;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.dna-stage .dna-dashboard-title{letter-spacing:-.02em;color:var(--dna-text-strong);background:linear-gradient(#fff 0%,#ffffffc7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:clamp(30px,3.6vw,40px);font-weight:900;line-height:1.08}.dna-stage .dna-dashboard-summary{color:var(--dna-text);max-width:44ch;margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.dna-stage .dna-dashboard-essence{letter-spacing:.22em;text-transform:uppercase;color:#ff9b33eb;margin:-2px 0 4px;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:11.5px;font-weight:700}.dna-stage .dna-dashboard-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--dna-text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;font-weight:700;display:flex}.dna-stage .dna-dashboard-meta-dot{background:#ffffff4d;border-radius:50%;width:3px;height:3px}.dna-stage .dna-read-confidence{align-items:center;gap:10px;margin-top:4px;display:flex}.dna-stage .dna-read-confidence-track{background:#ffffff14;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.dna-stage .dna-read-confidence-fill{background:linear-gradient(90deg, var(--dna-violet) 0%, var(--dna-accent) 100%);border-radius:999px;height:100%;box-shadow:0 0 14px #ff9b3373}.dna-stage .dna-dashboard-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dna-stage .dna-dashboard-share-button{color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:transform var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.dna-stage .dna-dashboard-share-button:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 6px 18px #17171912}.dna-stage .dna-dashboard-share-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dna-stage .dna-dashboard-retake-button{color:var(--muted);border:1px solid var(--line);cursor:pointer;transition:background var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized), color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.dna-stage .dna-dashboard-retake-button:hover{background:var(--wash);color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px)}.dna-stage .dna-dashboard-retake-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dna-stage .dna-section-header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.dna-stage .dna-section-overline{letter-spacing:.16em;text-transform:uppercase;color:#ff9b33c7;align-items:center;gap:6px;width:max-content;font-size:10.5px;font-weight:800;display:inline-flex}.dna-stage .dna-section-title{letter-spacing:-.01em;color:var(--dna-text-strong);margin:0;font-size:22px;font-weight:900}.dna-stage .dna-section-subhead{color:var(--dna-text-muted);margin:4px 0 0;font-size:13px;font-weight:500}.dna-stage .dna-traits{flex-direction:column;gap:10px;display:flex}.dna-stage .dna-traits-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dna-stage .dna-trait-card{--trait-color:#6f8ed9;border:1px solid var(--dna-border);transition:border-color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized);background:linear-gradient(#141826c7 0%,#0a0c18c7 100%);border-radius:14px;flex-direction:column;gap:12px;padding:16px 16px 18px;display:flex;position:relative;overflow:hidden}.dna-stage .dna-trait-card:before{content:"";background:var(--trait-color);opacity:.78;height:2px;box-shadow:0 0 18px var(--trait-color);position:absolute;top:0;left:0;right:0}.dna-stage .dna-trait-card:after{content:"";background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--trait-color) 18%, transparent) 0%, transparent 65%);pointer-events:none;position:absolute;inset:0}.dna-stage .dna-trait-card:hover{border-color:color-mix(in srgb, var(--trait-color) 40%, #ffffff2e);transform:translateY(-2px);box-shadow:0 12px 32px #00000073}.dna-stage .dna-trait-card-head{z-index:1;justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:relative}.dna-stage .dna-trait-label{text-transform:uppercase;letter-spacing:.14em;color:var(--dna-text-muted);font-size:10.5px;font-weight:800}.dna-stage .dna-trait-score{letter-spacing:-.02em;color:var(--trait-color);text-shadow:0 0 18px color-mix(in srgb, var(--trait-color) 60%, transparent);font-size:32px;font-weight:900;line-height:1}.dna-stage .dna-trait-bar{z-index:1;background:#ffffff0f;border-radius:999px;height:5px;position:relative;overflow:hidden}.dna-stage .dna-trait-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--trait-color) 70%, transparent) 0%, var(--trait-color) 100%);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--trait-color) 70%, transparent), 0 0 4px var(--trait-color);border-radius:999px}.dna-stage .dna-trait-description{color:var(--dna-text-muted);z-index:1;margin:0;font-size:11.5px;font-weight:500;line-height:1.5;position:relative}.dna-stage .dna-role-fit{flex-direction:column;gap:14px;display:flex}.dna-stage .dna-role-fit-grid{flex-direction:column;gap:10px;display:flex}.dna-stage .dna-role-fit-card{--lane-color:#ff9b33;background:linear-gradient(90deg, color-mix(in srgb, var(--lane-color) 8%, #0a0c18d9) 0%, #0a0c18d9 65%);border:1px solid var(--dna-border);transition:transform var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized);border-radius:14px;flex-direction:column;gap:10px;padding:18px 22px 18px 26px;display:flex;position:relative;overflow:hidden}.dna-stage .dna-role-fit-card:before{content:"";background:var(--lane-color);width:3px;box-shadow:0 0 18px var(--lane-color);position:absolute;top:0;bottom:0;left:0}.dna-stage .dna-role-fit-card:hover{border-color:color-mix(in srgb, var(--lane-color) 35%, #fff3);transform:translateY(-1px);box-shadow:0 14px 32px #0006}.dna-stage .dna-role-fit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dna-stage .dna-role-fit-title{flex-direction:column;gap:2px;min-width:0;display:flex}.dna-stage .dna-role-fit-title h3{letter-spacing:-.005em;color:var(--dna-text-strong);margin:0;font-size:17px;font-weight:900}.dna-stage .dna-role-fit-category{text-transform:uppercase;letter-spacing:.12em;color:var(--dna-text-faint);font-size:10.5px;font-weight:800}.dna-stage .dna-role-fit-meta{white-space:nowrap;align-items:center;gap:12px;display:flex}.dna-stage .dna-role-fit-score{letter-spacing:-.02em;color:var(--lane-color);text-shadow:0 0 18px color-mix(in srgb, var(--lane-color) 55%, transparent);font-size:26px;font-weight:900;line-height:1}.dna-stage .dna-role-fit-bar{background:#ffffff0f;border-radius:999px;height:5px;position:relative;overflow:hidden}.dna-stage .dna-role-fit-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--lane-color) 60%, transparent) 0%, var(--lane-color) 100%);height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--lane-color) 60%, transparent);border-radius:999px}.dna-stage .dna-role-fit-reason{color:var(--dna-text);margin:0;font-size:13.5px;font-weight:500;line-height:1.55}.dna-stage .dna-role-fit-first-move{color:var(--dna-text-muted);margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.dna-stage .dna-role-fit-first-move strong{color:var(--lane-color);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:11px;font-weight:800}.dna-stage .dna-role-fit-empty{border:1px dashed var(--dna-border-strong);text-align:center;color:var(--dna-text-muted);background:#ffffff05;border-radius:12px;padding:22px}.dna-stage .dna-lane-pill{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800}.dna-stage .dna-lane-pill-best{color:#ffc78a;background:#ff9b3329;border-color:#ff9b3366}.dna-stage .dna-lane-pill-strong{color:#a4ddde;background:#3eaab229;border-color:#3eaab266}.dna-stage .dna-lane-pill-stretch{color:#d2b8ff;background:#7a3fe12e;border-color:#7a3fe166}.dna-stage .dna-bottleneck{--bottleneck-color:#ff9b33;flex-direction:column;display:flex}.dna-stage .dna-bottleneck-card{background:linear-gradient(135deg, color-mix(in srgb, var(--bottleneck-color) 14%, #0a0c18eb) 0%, #0a0c18eb 60%, #04050df2 100%);border:1px solid color-mix(in srgb, var(--bottleneck-color) 28%, #ffffff14);border-radius:18px;flex-direction:column;gap:14px;padding:32px 32px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000073,inset 0 1px #ffffff0a}.dna-stage .dna-bottleneck-glow{background:radial-gradient(ellipse at 30% 50%, color-mix(in srgb, var(--bottleneck-color) 35%, transparent) 0%, transparent 65%);filter:blur(20px);pointer-events:none;width:60%;height:160%;position:absolute;top:-30%;left:-10%}.dna-stage .dna-bottleneck-card>*{z-index:1;position:relative}.dna-stage .dna-bottleneck-head{flex-direction:column;gap:8px;display:flex}.dna-stage .dna-bottleneck-pill{letter-spacing:.16em;text-transform:uppercase;width:max-content;color:var(--bottleneck-color);background:color-mix(in srgb, var(--bottleneck-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--bottleneck-color) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.dna-stage .dna-bottleneck-title{letter-spacing:-.015em;color:var(--dna-text-strong);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:900;line-height:1.18}.dna-stage .dna-bottleneck-explanation{color:var(--dna-text);max-width:70ch;margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.dna-stage .dna-bottleneck-next-move{color:var(--dna-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin:4px 0 0;padding:18px 16px;font-size:13.5px;font-weight:600;line-height:1.6}.dna-stage .dna-bottleneck-cta-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dna-stage .dna-bottleneck-cta{letter-spacing:.005em;color:var(--ink);background:var(--orange);cursor:pointer;transition:transform var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized), background var(--motion-quick) var(--ease-emphasized);border:1px solid #e7872a;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 1px #1717190a,inset 0 1px #fff6}.dna-stage .dna-bottleneck-cta:hover{background:#ffa647;transform:translateY(-1px);box-shadow:0 6px 18px #e7872a38,inset 0 1px #ffffff80}.dna-stage .dna-bottleneck-cta:active{background:var(--orange);transform:translateY(0)}.dna-stage .dna-bottleneck-cta:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dna-stage .dna-next-move{flex-direction:column;display:flex}.dna-stage .dna-next-move-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.dna-stage .dna-next-move-title{letter-spacing:-.005em;color:var(--dna-text-strong);margin:0;font-size:17px;font-weight:900}.dna-stage .dna-next-move-takeaway{color:var(--dna-text);margin:0;font-size:13.5px;font-weight:500;line-height:1.6}.dna-stage .dna-next-move-ctas{flex-wrap:wrap;gap:8px;display:flex}.dna-stage .dna-next-move-cta{color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:background var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized);border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.dna-stage .dna-next-move-cta:hover{background:var(--orange-soft);border-color:var(--orange);transform:translateY(-1px)}.dna-stage .dna-scan-shell{color:var(--dna-text)}.dna-stage .dna-scan-header h2,.dna-stage .dna-scan-header .section-title{color:var(--dna-text-strong)}.dna-stage .dna-scan-cancel{color:var(--dna-text);background:#ffffff0a;border:1px solid #ffffff29}.dna-stage .dna-scan-cancel:hover{background:#ffffff14;border-color:#ffffff47}.dna-stage .dna-scan-section-step{color:var(--dna-text-faint)}.dna-stage .dna-scan-section-step .dna-scan-section-step-dot{background:#ffffff2e}.dna-stage .dna-scan-section-step.active{color:var(--dna-text-strong)}.dna-stage .dna-scan-section-step.active .dna-scan-section-step-dot{background:var(--dna-accent);box-shadow:0 0 0 4px #ff9b3338}.dna-stage .dna-scan-section-step+.dna-scan-section-step:before{background:#ffffff24}.dna-stage .dna-scan-question-card{border:1px solid var(--dna-border);-webkit-backdrop-filter:blur(12px);background:#0a0c188c;border-radius:16px;box-shadow:0 12px 32px #00000059}.dna-stage .dna-scan-question-prompt{color:var(--dna-text-strong)}.dna-stage .dna-scan-question-counter,.dna-stage .dna-scan-question-helper{color:var(--dna-text-muted)}.dna-stage .dna-scan-option-card{color:var(--dna-text);box-shadow:none;background:#ffffff08;border:1px solid #ffffff1a}.dna-stage .dna-scan-option-card:hover{background:#ffffff0f;border-color:#ffffff3d;box-shadow:0 8px 22px #00000059}.dna-stage .dna-scan-option-card.selected{border-color:var(--dna-accent);box-shadow:0 0 0 1px var(--dna-accent), 0 0 16px #ff9b3347;z-index:1;isolation:isolate;background:#ff9b3324;position:relative}.dna-stage .dna-scan-option-index{color:var(--dna-text-muted);background:#ffffff14}.dna-stage .dna-scan-option-card.selected .dna-scan-option-index{background:var(--dna-accent);color:#1a1305}.dna-stage .dna-scan-option-hint{color:var(--dna-text-muted)}.dna-stage .dna-scan-option-check{background:var(--dna-accent);color:#1a1305}.dna-stage .dna-scan-slider-anchors{color:var(--dna-text-muted)}.dna-stage .dna-scan-slider-track:before{background:#ffffff1a}.dna-stage .dna-scan-slider-fill{background:linear-gradient(90deg, var(--dna-violet) 0%, var(--dna-accent) 100%);box-shadow:0 0 12px #ff9b3366}.dna-stage .dna-scan-slider-track input[type=range]::-webkit-slider-thumb{border:2px solid var(--dna-accent);background:#fff;box-shadow:0 0 12px #ff9b338c,0 2px 6px #0000008c}.dna-stage .dna-scan-slider-track input[type=range]::-moz-range-thumb{border:2px solid var(--dna-accent);background:#fff;box-shadow:0 0 12px #ff9b338c,0 2px 6px #0000008c}.dna-stage .dna-scan-slider-leaning{color:var(--dna-text)}.dna-stage .dna-scan-text-input{color:var(--dna-text);background:#ffffff0a;border:1px solid #ffffff1f}.dna-stage .dna-scan-text-input::placeholder{color:#f5f4f066}.dna-stage .dna-scan-text-input:hover{border-color:#ffffff3d}.dna-stage .dna-scan-text-input:focus-visible{border-color:var(--dna-accent);background:#ffffff0f;outline:none;box-shadow:0 0 0 3px #ff9b3338}.dna-stage .dna-scan-footer .dark-button{color:#1a1305;background:linear-gradient(#ffb05c 0%,#ff9b33 100%);border:1px solid #ffffff52;box-shadow:0 0 24px #ff9b3366,inset 0 1px #ffffff73}.dna-stage .dna-scan-footer .ghost-button{color:var(--dna-text);background:#ffffff0a;border:1px solid #ffffff29}.dna-stage .dna-scan-footer .ghost-button:hover{background:#ffffff14;border-color:#ffffff47}.dna-stage .dna-scan-shell-finalizing{min-height:520px}.dna-stage .dna-scan-finalize{border:1px solid var(--dna-border);color:var(--dna-text);-webkit-backdrop-filter:blur(14px);background:#0a0c18c7;border-radius:18px}.dna-stage .dna-scan-finalize-line{color:var(--dna-text-strong)}.dna-stage .dna-scan-finalize-line[data-active=false]{color:var(--dna-text-faint)}.dna-stage .dna-scan-preview-caption{color:var(--dna-text-muted)}@media (max-width:1180px){.dna-stage .dna-traits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dna-stage{border-radius:14px;padding:22px 20px 26px}.dna-stage .dna-stage-anchor{top:14px;left:16px}.dna-stage .dna-empty-state.dna-empty-stage{grid-template-columns:1fr;gap:28px;min-height:0;margin-top:56px;padding:28px 22px}.dna-stage .dna-empty-preview{order:-1;min-height:320px}.dna-stage .dna-empty-preview>*{min-height:320px!important}.dna-stage .dna-dashboard{gap:28px;margin-top:52px}.dna-stage .dna-dashboard-hero{grid-template-columns:1fr;min-height:0}.dna-stage .dna-dashboard-hero-visual{order:1}.dna-stage .dna-dashboard-hero-visual>*{border-radius:0!important;min-height:380px!important}.dna-stage .dna-dashboard-hero-card{border-right:none;border-top:1px solid var(--dna-border);order:2;padding:26px 24px 28px}.dna-stage .dna-traits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-stage .dna-bottleneck-card{padding:24px 22px}.dna-stage .dna-stage-scan-wrap{margin-top:52px}}@media (max-width:760px){.dna-stage{border-radius:12px;min-height:calc(100vh - 80px);padding:18px 16px 22px}.dna-stage .dna-stage-anchor{padding:5px 10px;font-size:10px;top:12px;left:14px}.dna-stage .dna-empty-state.dna-empty-stage{margin-top:50px;padding:22px 18px}.dna-stage .dna-empty-title{font-size:36px}.dna-stage .dna-empty-preview{min-height:260px}.dna-stage .dna-empty-preview>*{min-height:260px!important}.dna-stage .dna-dashboard-hero-card{padding:22px 20px 24px}.dna-stage .dna-dashboard-title{font-size:26px}.dna-stage .dna-traits-grid{grid-template-columns:1fr}.dna-stage .dna-role-fit-card{padding:16px 18px 16px 22px}.dna-stage .dna-role-fit-head{flex-direction:column;align-items:flex-start;gap:8px}.dna-stage .dna-role-fit-meta{justify-content:space-between;width:100%}.dna-stage .dna-bottleneck-card{padding:22px 18px}.dna-stage .dna-bottleneck-title{font-size:20px}}.dna-stage .dna-empty-meta{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.dna-stage .dna-scan-topbar{align-items:center;gap:14px;width:100%;display:flex}.dna-stage .dna-scan-topbar .progress-track{background:#ffffff14;border-radius:999px;flex:1;height:3px;overflow:hidden}.dna-stage .dna-scan-topbar .progress-fill{background:linear-gradient(90deg, var(--dna-violet) 0%, var(--dna-accent) 100%);height:100%;transition:width .32s var(--ease-emphasized);box-shadow:0 0 10px #ff9b3373}.dna-stage .dna-scan-exit{background:var(--panel);width:32px;height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;transition:background var(--motion-quick) var(--ease-emphasized), color var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dna-stage .dna-scan-exit:hover{background:var(--wash);color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px)}.dna-stage .dna-scan-exit:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dna-stage .dna-stage-scan-wrap .dna-scan-shell{justify-content:flex-start;align-items:stretch;gap:28px}.dna-stage .dna-stage-scan-wrap .dna-scan-question-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:20px;width:100%;max-width:760px;margin:0 auto;padding:36px 40px 32px;display:flex;box-shadow:0 1px #17171908,0 18px 48px #1717190f}.dna-stage .dna-scan-question-prompt{letter-spacing:-.015em;color:var(--dna-text-strong);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.18}.dna-stage .dna-scan-question-helper{color:var(--dna-text-muted);margin:-6px 0 0;font-size:13.5px;font-weight:500;line-height:1.5}.dna-stage .dna-scan-question-body{margin-top:4px}.dna-stage .dna-scan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dna-stage .dna-scan-options.is-either-or{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dna-stage .dna-scan-options.is-chips{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.dna-stage .dna-scan-option-card{border-radius:12px;min-height:64px;padding:18px 20px;font-size:14.5px;font-weight:700;line-height:1.4}.dna-stage .dna-scan-option-card:active{transform:scale(.99)}.dna-stage .dna-scan-options.is-either-or .dna-scan-option-card{min-height:96px;font-size:15px}.dna-stage .dna-scan-option-index{width:22px;height:22px;font-size:11px}.dna-stage .dna-scan-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.dna-stage .dna-scan-skip{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized);background:0 0;border-radius:10px;align-items:center;padding:10px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.dna-stage .dna-scan-skip:hover{color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px)}.dna-stage .dna-scan-skip:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dna-stage .dna-scan-continue{color:var(--ink);background:var(--orange);cursor:pointer;transition:transform var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized), background var(--motion-quick) var(--ease-emphasized);border:1px solid #e7872a;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 1px #1717190a,inset 0 1px #fff6}.dna-stage .dna-scan-continue:hover{background:#ffa647;transform:translateY(-1px);box-shadow:0 6px 18px #e7872a38,inset 0 1px #ffffff80}.dna-stage .dna-scan-continue:active{background:var(--orange);transform:translateY(0);box-shadow:0 1px #1717190a,inset 0 1px #fff6}.dna-stage .dna-scan-continue:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dna-stage .dna-scan-continue:disabled{opacity:.55;cursor:not-allowed}.dna-stage .dna-scan-corner-preview{opacity:.5;pointer-events:none;z-index:1;filter:blur(.3px);width:120px;height:120px;position:absolute;bottom:22px;right:22px}.dna-stage .dna-scan-corner-preview>*{background:0 0!important;border:none!important;width:100%!important;height:100%!important;min-height:0!important}.dna-stage .dna-scan-stage{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:stretch;gap:32px;width:100%;display:grid}.dna-stage .dna-scan-stage .dna-scan-question-card{width:100%;max-width:760px;min-height:480px;margin:0}.dna-stage .dna-scan-preview-panel{-webkit-backdrop-filter:none;opacity:1;pointer-events:none;background:0 0;border:none;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:12px;min-height:480px;padding:0;display:flex;position:relative}.dna-stage .dna-scan-preview-panel-art{flex:auto;justify-content:center;align-items:center;width:100%;min-height:480px;display:flex}.dna-stage .dna-scan-preview-panel-art>*{width:100%!important;height:100%!important;min-height:480px!important;box-shadow:none!important;background:0 0!important;border:none!important}@media (max-width:980px){.dna-stage .dna-scan-stage{grid-template-columns:minmax(0,1fr)}.dna-stage .dna-scan-preview-panel{order:-1;min-height:240px}.dna-stage .dna-scan-preview-panel-art{min-height:220px}.dna-stage .dna-scan-preview-panel-art>*{min-height:220px!important}.dna-stage .dna-scan-stage .dna-scan-question-card{min-height:0}}@media (max-width:760px){.dna-stage .dna-scan-preview-panel{min-height:180px}.dna-stage .dna-scan-preview-panel-art{min-height:160px}.dna-stage .dna-scan-preview-panel-art>*{min-height:160px!important}}.dna-stage .dna-scan-multi-counter{letter-spacing:.04em;text-transform:uppercase;color:var(--dna-text);background:#3eaab22e;border:1px solid #3eaab266;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:-4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.dna-stage .dna-scan-options.is-multi{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dna-stage .dna-scan-options.is-multi .dna-scan-option-card{min-height:64px}.dna-stage .dna-scan-options.is-multi .dna-scan-option-card.selected{background:#3eaab229;border-color:#3eaab2;box-shadow:0 0 0 1px #3eaab2,0 0 16px #3eaab252}.dna-stage .dna-scan-option-checkbox{color:#0c1c1f;width:18px;height:18px;transition:background var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized);background:#ffffff0a;border:1.5px solid #ffffff52;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dna-stage .dna-scan-option-checkbox.is-on{color:#fff;background:#3eaab2;border-color:#3eaab2}@media (max-width:760px){.dna-stage .dna-scan-options.is-multi{grid-template-columns:1fr}}.dna-stage .dna-scan-combobox{width:100%;max-width:520px;position:relative}.dna-stage .dna-scan-combobox-input{border:1px solid var(--dna-border-strong,#ffffff2e);width:100%;color:var(--dna-text-strong);transition:border-color var(--motion-quick) var(--ease-emphasized);background:#0a0c1899;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;font-weight:600}.dna-stage .dna-scan-combobox-input::placeholder{color:var(--dna-text-faint);font-weight:500}.dna-stage .dna-scan-combobox-list{border:1px solid var(--dna-border);-webkit-backdrop-filter:blur(14px);z-index:10;background:#0a0c18f0;border-radius:12px;max-height:280px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000073}.dna-stage .dna-scan-combobox-row{color:var(--dna-text);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.dna-stage .dna-scan-combobox-row.is-highlighted,.dna-stage .dna-scan-combobox-row:hover{color:var(--dna-text-strong);background:#ff9b332e}.dna-stage .dna-scan-combobox-row-custom{color:var(--dna-text-muted);border-top:1px solid #ffffff14;border-radius:0;margin-top:4px;padding-top:10px;font-style:italic}.dna-stage .dna-lanes{flex-direction:column;gap:14px;display:flex}.dna-stage .dna-lanes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;display:grid}.dna-stage .dna-lanes-empty{border:1px dashed var(--dna-border-strong);text-align:center;color:var(--dna-text-muted);background:#ffffff05;border-radius:12px;padding:22px}.dna-stage .dna-lane-card{--lane-color:#ff9b33;background:linear-gradient(180deg, color-mix(in srgb, var(--lane-color) 10%, #0a0c18e0) 0%, #0a0c18e0 60%);border:1px solid var(--dna-border);transition:transform var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized);border-radius:16px;flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.dna-stage .dna-lane-card:before{content:"";background:var(--lane-color);height:3px;box-shadow:0 0 18px var(--lane-color);position:absolute;top:0;left:0;right:0}.dna-stage .dna-lane-card:hover{border-color:color-mix(in srgb, var(--lane-color) 35%, #fff3);transform:translateY(-2px);box-shadow:0 14px 32px #00000073}.dna-stage .dna-lanes-grid .dna-lane-card:first-child{border-color:color-mix(in srgb, var(--lane-color) 32%, var(--dna-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--lane-color) 24%, transparent), 0 16px 36px #00000073, 0 0 28px color-mix(in srgb, var(--lane-color) 22%, transparent)}.dna-stage .dna-lanes-grid .dna-lane-card:first-child:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--lane-color) 32%, transparent), 0 18px 40px #00000080, 0 0 38px color-mix(in srgb, var(--lane-color) 30%, transparent)}.dna-stage .dna-lane-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dna-stage .dna-lane-card-title{flex-direction:column;gap:6px;min-width:0;display:flex}.dna-stage .dna-lane-card-title h3{letter-spacing:-.01em;color:var(--dna-text-strong);margin:0;font-size:19px;font-weight:900;line-height:1.18}.dna-stage .dna-lane-card-fit{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.dna-stage .dna-lane-card-fit-value{letter-spacing:-.02em;color:var(--lane-color);text-shadow:0 0 18px color-mix(in srgb, var(--lane-color) 55%, transparent);font-size:clamp(26px,2.6vw,32px);font-weight:900}.dna-stage .dna-lane-card-fit-label{text-transform:uppercase;letter-spacing:.16em;color:var(--dna-text-faint);margin-top:4px;font-size:10px;font-weight:800}.dna-stage .dna-lane-card-bar{background:#ffffff0f;border-radius:999px;height:4px;position:relative;overflow:hidden}.dna-stage .dna-lane-card-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--lane-color) 60%, transparent) 0%, var(--lane-color) 100%);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--lane-color) 60%, transparent);border-radius:999px}.dna-stage .dna-lane-card-best-for{color:var(--dna-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.dna-stage .dna-lane-card-best-for strong{color:var(--lane-color);text-transform:uppercase;letter-spacing:.12em;background:color-mix(in srgb, var(--lane-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--lane-color) 32%, transparent);border-radius:999px;align-items:center;margin-right:0;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.dna-stage .dna-lane-card-detail-list{flex-direction:column;gap:10px;margin:0;display:flex}.dna-stage .dna-lane-card-detail{flex-direction:column;gap:3px;display:flex}.dna-stage .dna-lane-card-detail dt{text-transform:uppercase;letter-spacing:.14em;color:var(--dna-text-faint);font-size:10px;font-weight:800}.dna-stage .dna-lane-card-detail dd{color:var(--dna-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.dna-stage .dna-lane-diff-pill{text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.dna-stage .dna-lane-diff-elite{color:#f4a8a8;background:#e26a6a29;border-color:#e26a6a66}.dna-stage .dna-lane-diff-tough{color:#ffc78a;background:#ff9b3329;border-color:#ff9b3366}.dna-stage .dna-lane-diff-moderate{color:#d2b8ff;background:#7a3fe129;border-color:#7a3fe166}.dna-stage .dna-lane-diff-open{color:#a4ddde;background:#3eaab229;border-color:#3eaab266}.dna-stage .dna-lane-diff-text{flex:1;min-width:0}.dna-stage .dna-lane-card-cta{color:var(--dna-text);cursor:pointer;transition:background var(--motion-quick) var(--ease-emphasized), border-color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:11px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.dna-stage .dna-lane-card-cta:hover{background:color-mix(in srgb, var(--lane-color) 14%, transparent);border-color:color-mix(in srgb, var(--lane-color) 40%, transparent);transform:translateY(-1px)}.dna-stage .dna-lane-card-cta:focus-visible{outline-offset:3px;outline:2px solid #ffd9a8}.dna-stage .dna-plan{flex-direction:column;align-self:center;gap:14px;width:100%;max-width:760px;display:flex}.dna-stage .dna-plan-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dna-stage .dna-plan-item{border:1px solid var(--dna-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized), box-shadow var(--motion-quick) var(--ease-emphasized);background:#0a0c1899;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.dna-stage .dna-plan-item:hover{box-shadow:inset 2px 0 0 var(--dna-accent);border-color:#ff9b334d;transform:translateY(-1px)}.dna-stage .dna-plan-day{text-transform:uppercase;letter-spacing:.14em;color:var(--dna-accent);font-size:11px;font-weight:800}.dna-stage .dna-plan-action{color:var(--dna-text);font-size:13.5px;font-weight:600;line-height:1.6}.dna-stage .dna-bottleneck-next-move strong{color:var(--bottleneck-color);text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:11px;font-weight:800}.dna-stage .dna-traits-details{border:1px solid var(--dna-border);background:#0a0c1866;border-radius:12px;margin-top:12px;overflow:hidden}.dna-stage .dna-traits-summary{letter-spacing:.04em;color:var(--dna-text);cursor:pointer;transition:background var(--motion-quick) var(--ease-emphasized), transform var(--motion-quick) var(--ease-emphasized);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.dna-stage .dna-traits-summary::-webkit-details-marker{display:none}.dna-stage .dna-traits-summary:hover{background:#ffffff12;transform:translateY(-1px)}.dna-stage .dna-traits-summary:focus-visible{outline-offset:3px;outline:2px solid #ffd9a8}.dna-stage .dna-traits-details[open] .dna-traits-summary{border-bottom:1px solid var(--dna-border)}.dna-stage .dna-traits-details[open] .dna-traits-summary svg{transition:transform var(--motion-quick) var(--ease-emphasized);transform:rotate(90deg)}.dna-stage .dna-traits-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px 18px 18px;list-style:none;display:grid}.dna-stage .dna-trait-row{--trait-color:#6f8ed9;flex-direction:column;gap:6px;display:flex}.dna-stage .dna-trait-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dna-stage .dna-trait-row-label{text-transform:uppercase;letter-spacing:.14em;color:var(--dna-text-muted);font-size:11px;font-weight:800}.dna-stage .dna-trait-row-score{color:var(--trait-color);text-shadow:0 0 12px color-mix(in srgb, var(--trait-color) 55%, transparent);font-size:18px;font-weight:900}.dna-stage .dna-trait-row-bar{background:#ffffff0f;border-radius:999px;height:4px;position:relative;overflow:hidden}.dna-stage .dna-trait-row-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--trait-color) 60%, transparent) 0%, var(--trait-color) 100%);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--trait-color) 60%, transparent);border-radius:999px}.dna-stage .dna-trait-row-description{color:var(--dna-text-muted);margin:0;font-size:11.5px;font-weight:500;line-height:1.5}.dna-stage .dna-empty-title,.dna-stage .dna-dashboard-title{-webkit-text-fill-color:var(--ink);color:var(--ink);background:0 0}.dna-stage .dna-empty-bullet{background:var(--panel);border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none}.dna-stage .dna-empty-bullet-dot{box-shadow:none}.dna-stage .dna-dashboard-code{background:var(--wash);border:1px solid var(--line);color:var(--muted)}.dna-stage .dna-dashboard-meta-dot{background:var(--line-strong)}.dna-stage .dna-dashboard-essence{color:#b6661a}.dna-stage .dna-trait-card{background:var(--panel);border:1px solid var(--line)}.dna-stage .dna-trait-card:after{display:none}.dna-stage .dna-trait-card:hover{border-color:color-mix(in srgb, var(--trait-color) 40%, var(--line-strong));box-shadow:0 6px 18px #17171912}.dna-stage .dna-trait-label{color:var(--muted)}.dna-stage .dna-trait-score{color:var(--trait-color);text-shadow:none}.dna-stage .dna-trait-bar{background:var(--wash)}.dna-stage .dna-trait-bar-fill{box-shadow:none}.dna-stage .dna-trait-description{color:var(--muted)}.dna-stage .dna-role-fit-card{background:linear-gradient(90deg, color-mix(in srgb, var(--lane-color) 7%, var(--panel)) 0%, var(--panel) 70%);border:1px solid var(--line)}.dna-stage .dna-role-fit-card:before{box-shadow:none}.dna-stage .dna-role-fit-card:hover{border-color:color-mix(in srgb, var(--lane-color) 45%, var(--line-strong));box-shadow:0 6px 18px #17171914}.dna-stage .dna-role-fit-title h3,.dna-stage .dna-bottleneck-title,.dna-stage .dna-next-move-title{color:var(--ink)}.dna-stage .dna-role-fit-category{color:var(--muted)}.dna-stage .dna-role-fit-score{text-shadow:none}.dna-stage .dna-role-fit-bar{background:var(--wash)}.dna-stage .dna-role-fit-bar-fill{box-shadow:none}.dna-stage .dna-role-fit-reason{color:var(--ink)}.dna-stage .dna-role-fit-first-move{color:var(--muted)}.dna-stage .dna-role-fit-empty{background:var(--wash);border-color:var(--line)}.dna-stage .dna-lane-pill-best{background:var(--orange-soft);color:#8a4310;border-color:#ff9b3366}.dna-stage .dna-lane-pill-strong{background:var(--teal-soft);color:var(--teal);border-color:#176c6752}.dna-stage .dna-lane-pill-stretch{background:var(--purple-soft);color:#4f1f9c;border-color:#7a3fe152}.dna-stage .dna-lane-pill-backup{color:#5a544a;background:#ece7df;border-color:#7a767052}.dna-stage .dna-lane-pill-avoid,.dna-stage .dna-lane-pill-avoid_for_now{color:#8a2818;background:#fde6e2;border-color:#c6533452}.dna-stage .dna-read-confidence-track{background:var(--wash)}.dna-stage .dna-read-confidence-fill{box-shadow:none}.dna-stage .dna-bottleneck-card{background:linear-gradient(135deg, color-mix(in srgb, var(--orange) 12%, var(--panel)) 0%, var(--panel) 60%, var(--paper) 100%);border:1px solid var(--orange-soft);box-shadow:0 1px #17171905,0 18px 48px #1717190f}.dna-stage .dna-bottleneck-glow{display:none}.dna-stage .dna-bottleneck-pill{background:var(--orange-soft);color:#8a4310;border-color:#ff9b3373}.dna-stage .dna-bottleneck-explanation{color:var(--ink)}.dna-stage .dna-bottleneck-next-move,.dna-stage .dna-lane-card-cta{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.dna-stage .dna-lane-card-cta:hover{background:color-mix(in srgb, var(--lane-color) 12%, var(--panel));border-color:color-mix(in srgb, var(--lane-color) 45%, var(--line-strong));transform:translateY(-1px);box-shadow:0 6px 18px #17171912}.dna-stage .dna-scan-option-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:center;justify-content:center;align-items:center}.dna-stage .dna-scan-option-card:hover{border-color:var(--line-strong);background:var(--wash);transform:translateY(-1px)}.dna-stage .dna-scan-option-card.selected{background:var(--orange-soft);border-color:var(--orange);color:var(--ink)}.dna-stage .dna-scan-option-index{display:none}.dna-stage .dna-scan-option-label{text-align:center;flex:0 auto}.dna-stage .dna-scan-combobox-input{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.dna-stage .dna-scan-combobox-input::placeholder{color:var(--muted)}.dna-stage .dna-scan-combobox-input:focus{border-color:var(--orange)!important;box-shadow:0 0 0 3px var(--orange-soft)!important}.dna-stage .dna-scan-combobox-list{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.dna-stage .dna-scan-combobox-row{color:var(--ink)}.dna-stage .dna-scan-combobox-row.is-highlighted{background:var(--wash)}.dna-stage .dna-scan-option-checkbox{background:var(--panel);border-color:var(--line-strong);color:var(--ink)}.dna-stage .dna-scan-options.is-multi .dna-scan-option-card.selected{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 1px var(--teal)}.dna-stage .dna-scan-multi-counter{background:var(--teal-soft);color:var(--teal);border-color:#176c6752}.dna-stage .dna-dashboard-hero-pill{background:var(--orange-soft);color:#8a4310;border:1px solid #ff9b3366}.dna-stage .dna-section-overline{color:#b6661a}.dna-stage .dna-section-subhead{color:var(--muted)}.dna-stage .career-dna-wrapper{box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (max-width:980px){.dna-stage .dna-lanes-grid,.dna-stage .dna-traits-rows{grid-template-columns:1fr}}@media (max-width:760px){.dna-stage .dna-stage-scan-wrap .dna-scan-question-card{padding:26px 22px 24px}.dna-stage .dna-scan-question-prompt{font-size:22px}.dna-stage .dna-scan-options,.dna-stage .dna-scan-options.is-either-or{grid-template-columns:1fr}.dna-stage .dna-scan-corner-preview{display:none}.dna-stage .dna-lane-card{padding:18px 18px 16px}.dna-stage .dna-plan-item{grid-template-columns:1fr;gap:4px;padding:12px 14px}}.field-input{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:6px;outline:none;padding:8px 10px;font-size:14px}.field-input:focus{border-color:#171719}.field-input:disabled{opacity:.6;cursor:not-allowed}.resume-document{background:var(--paper);color:#0a0a0a;border:1px solid var(--line);border-radius:8px;padding:.6in;font-family:Times New Roman,Liberation Serif,Garamond,serif;font-size:10.5pt;line-height:1.3}.resume-doc-header{text-align:left;margin-bottom:12px}.resume-doc-header-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.resume-doc-name{letter-spacing:0;font-size:22pt;font-weight:400;line-height:1.1}.resume-doc-contact{font-size:10.5pt}.resume-doc-contact-right{text-align:right}.resume-section{margin-bottom:12px}.resume-section:last-child{margin-bottom:0}.resume-section-title{letter-spacing:.5px;text-transform:uppercase;border-bottom:.5pt solid #0a0a0a;margin:0 0 3px;padding-bottom:1px;font-size:11pt;font-weight:700}.resume-entry{margin:4px 0 9px}.resume-entry:last-child{margin-bottom:0}.resume-entry-line{justify-content:space-between;align-items:baseline;gap:12px;font-size:10.5pt;line-height:1.25;display:flex}.resume-entry-line strong{font-weight:700}.resume-entry-line em{font-style:italic}.resume-entry-date{white-space:nowrap;font-size:10.5pt;font-style:italic}.resume-entry-meta{white-space:nowrap;font-size:10.5pt;font-weight:700}.resume-additional{flex-direction:column;gap:2px;font-size:10.5pt;line-height:1.35;display:flex}.resume-additional-row{align-items:baseline;gap:12px;display:flex}.resume-additional-label{flex-shrink:0;width:90px;font-style:italic}.resume-additional-value{flex:1}@media print{.resume-additional-row[data-empty=true]{display:none!important}}.resume-entry-flat{margin-bottom:2px;font-size:10.5pt}.resume-bullets{margin:3px 0 0;padding:0 0 0 18px;list-style:none}.resume-bullets li{margin:1pt 0;font-size:10.5pt;line-height:1.3;position:relative}.resume-bullets li:before{content:"•";position:absolute;left:-14px}.resume-placeholder{color:#c0540b;font-style:italic}.resume-empty{color:var(--muted);font-size:10.5pt}.resume-editable{cursor:text;border-radius:4px;transition:background-color .12s,box-shadow .12s;position:relative}.resume-editable:hover{box-shadow:inset 0 0 0 1px var(--line);background-color:#0000000a}.resume-editable:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.resume-inline-editor{flex-direction:column;gap:8px;padding:6px 0;display:flex}.resume-inline-editor textarea,.resume-inline-editor input[type=text]{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;outline:none;padding:8px 10px}.resume-inline-editor textarea:focus,.resume-inline-editor input[type=text]:focus{border-color:#171719}.resume-inline-editor .resume-inline-actions{flex-wrap:wrap;gap:6px;display:flex}@media print{.resume-editable:hover{box-shadow:none!important;background-color:#0000!important}@page{size:letter;margin:.6in}body *{visibility:hidden!important}body .resume-print-area,body .resume-print-area *{visibility:visible!important}body,html{background:#fff!important}body .resume-print-area{position:absolute;inset:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.resume-document{color:#000!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;padding:0!important}.resume-placeholder{color:#000!important}.print\\:hidden{display:none!important}}.gym-shell{background:var(--paper);flex-direction:column;width:100%;height:100%;padding:28px 32px 64px;display:flex;overflow-y:auto}.gym-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.gym-header h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:850}.gym-sub{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.gym-sep{color:var(--line-strong);margin:0 6px}.gym-header-btn{border:1px solid var(--line);color:var(--ink);transition:border-color var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard);background:0 0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.gym-header-btn:hover{border-color:var(--line-strong);background:var(--wash)}.gym-icon-btn{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.gym-icon-btn:hover{border-color:var(--line-strong);background:var(--wash)}.gym-home{width:100%;max-width:920px;margin:0 auto}.gym-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800;display:inline-block}.gym-error{color:var(--status-red);background:#c6533414;border:1px solid #c653342e;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.gym-banner{background:var(--yellow-soft);border:1px solid #e8c46b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.gym-banner button{background:var(--ink);color:var(--paper);border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.gym-next-rep{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-action);border-radius:18px;padding:26px 28px 28px;position:relative;overflow:hidden}.gym-next-rep:before{content:"";background:linear-gradient(90deg, var(--orange) 0%, var(--purple) 100%);height:3px;position:absolute;top:0;left:0;right:0}.gym-next-rep-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gym-firm-role{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:26px;font-weight:850;line-height:1.15}.gym-rep-type{color:var(--muted);margin:4px 0 18px;font-size:14px;font-weight:650}.gym-persona-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.gym-persona-name{color:var(--ink);font-size:16px;font-weight:800}.gym-persona-title{color:var(--muted);margin-top:1px;font-size:13px;font-weight:600}.gym-persona-style{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:650;display:flex}.gym-chip{background:var(--wash);color:var(--ink);border-radius:6px;padding:2px 8px;font-weight:700;display:inline-block}.gym-dot{color:var(--line-strong)}.gym-rep-focus{color:var(--ink);background:var(--wash);border-left:3px solid var(--orange);border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4}.gym-start-row{margin-bottom:12px}.gym-start{background:var(--ink);color:var(--paper);letter-spacing:-.005em;transition:transform var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard);border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #17171929}.gym-start:hover:not(:disabled){background:#2a2a2c;transform:translateY(-1px)}.gym-start:disabled{opacity:.6;cursor:progress}.gym-blurb{color:var(--muted);margin:0;font-size:13px;font-style:italic;font-weight:550}.gym-secondary{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}@media (max-width:720px){.gym-secondary{grid-template-columns:1fr}}.gym-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px 18px}.gym-card-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:800}.gym-stats-row{gap:26px;margin-bottom:8px;display:flex}.gym-stat-value{letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:4px;font-size:28px;font-weight:850;line-height:1;display:inline-flex}.gym-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px;font-weight:700}.gym-pattern{color:var(--ink);margin:12px 0 0;font-size:13px;font-weight:600}.gym-pattern span{color:var(--muted);margin-right:4px;font-weight:700}.gym-plan-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gym-plan-item{color:var(--ink);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.gym-plan-label{text-transform:uppercase;letter-spacing:.05em;width:110px;color:var(--muted);font-size:11px;font-weight:800;display:inline-block}.gym-plan-item.is-next .gym-plan-label{color:var(--orange)}.gym-plan-title{flex:1}.gym-plan-deadline{color:var(--muted);border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:12px;font-weight:650}.gym-empty-mini{color:var(--muted);margin:0;font-size:13px;font-weight:600}.gym-plan-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:14px;font-weight:650;display:flex}.spin{animation:1s linear infinite gym-spin}@keyframes gym-spin{to{transform:rotate(360deg)}}.gym-setup{width:100%;max-width:560px;margin:0 auto}.gym-setup-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.gym-setup-head h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:850}.gym-setup-form{flex-direction:column;gap:18px;display:flex}.gym-field{flex-direction:column;gap:8px;display:flex}.gym-field-label{color:var(--ink);letter-spacing:-.005em;font-size:12px;font-weight:700}.gym-input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--ink);transition:border-color var(--motion-instant) var(--ease-standard);border-radius:10px;padding:12px 14px;font-size:15px;font-weight:600}.gym-input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff9b332e}.gym-picker-button{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;transition:border-color var(--motion-instant) var(--ease-standard);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.gym-picker-button:hover{border-color:var(--line-strong)}.gym-primary-cta{background:var(--ink);width:100%;color:var(--paper);transition:transform var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:14px 20px;font-size:15px;font-weight:800;display:inline-flex}.gym-primary-cta:hover:not(:disabled){background:#2a2a2c;transform:translateY(-1px)}.gym-primary-cta:disabled{opacity:.5;cursor:not-allowed}.gym-type-list{flex-direction:column;gap:8px;display:flex}.gym-type-item{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:border-color var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard);border-radius:10px;padding:12px 16px;position:relative}.gym-type-item:hover{border-color:var(--line-strong);background:var(--wash)}.gym-type-item.is-active{border-color:var(--orange);background:var(--orange-soft)}.gym-type-name{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:750;display:flex}.gym-type-duration{color:var(--muted);font-size:11px;font-weight:700}.gym-type-blurb{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}.gym-type-check{color:var(--orange);position:absolute;top:12px;right:12px}.gym-call{z-index:50;color:#fff;background:radial-gradient(120% 80% at 50% 0,#1a1a1c 0%,#0e0e10 80%);flex-direction:column;justify-content:space-between;align-items:center;padding:48px 24px 36px;display:flex;position:fixed;inset:0}.gym-call-error{color:#ffcfc2;background:#c6533429;border:1px solid #c6533452;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.gym-call-error .gym-icon-btn{color:#fff;background:0 0;border:1px solid #fff3}.gym-call-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.gym-call-avatar{place-items:center;margin-bottom:24px;display:grid;position:relative}.gym-avatar{letter-spacing:0;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.gym-call-avatar.is-speaking .gym-avatar{box-shadow:0 0 0 3px #ff9b3380}.gym-ring{animation:gym-ring 1.6s var(--ease-emphasized) infinite;border:2px solid #ff9b3380;border-radius:50%;position:absolute}.gym-ring.r1{width:144px;height:144px;animation-delay:0s}.gym-ring.r2{width:144px;height:144px;animation-delay:.4s}.gym-ring.r3{width:144px;height:144px;animation-delay:.8s}@keyframes gym-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.gym-listening-pulse{background:#ffffff2e;border-radius:4px;width:64px;height:8px;position:absolute;bottom:-8px;left:50%;overflow:hidden;transform:translate(-50%)}.gym-listening-pulse:before{content:"";background:linear-gradient(90deg,#0000,#ff9b33d9,#0000);animation:1.4s linear infinite gym-listening;position:absolute;inset:0}@keyframes gym-listening{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gym-call-name{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:850}.gym-call-title{color:#ffffffa6;margin:4px 0 0;font-size:14px;font-weight:600}.gym-call-context{color:#ffffff73;margin:6px 0 24px;font-size:13px;font-weight:600}.gym-call-timer{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:8px;display:flex}.gym-call-elapsed{letter-spacing:-.02em;font-size:38px;font-weight:850}.gym-call-target{color:#fff6;font-size:15px;font-weight:700}.gym-call-state{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:13px;font-weight:700}.gym-call-warn{color:var(--orange);text-transform:uppercase;letter-spacing:.07em;margin-top:10px;font-size:12px;font-weight:800}.gym-call-controls{justify-content:center;gap:16px;width:100%;max-width:480px;display:flex}.gym-call-btn{color:#fff;letter-spacing:.04em;text-transform:uppercase;min-width:88px;transition:background var(--motion-instant) var(--ease-standard);background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;font-size:11px;font-weight:800;display:inline-flex}.gym-call-btn:hover:not(:disabled){background:#ffffff1f}.gym-call-btn.is-on{color:var(--orange);background:#ff9b332e;border-color:#ff9b3373}.gym-call-btn.gym-call-end{color:#fff;background:#c65334;border-color:#c65334}.gym-call-btn.gym-call-end:hover:not(:disabled){background:#de6043}.gym-report{width:100%;max-width:760px;margin:0 auto}.gym-report-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.gym-back-btn{color:var(--muted);background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.gym-back-btn:hover{color:var(--ink)}.gym-report-score{text-align:center;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-action);border-radius:18px;margin-bottom:22px;padding:28px 24px 26px;position:relative;overflow:hidden}.gym-report-score:before{content:"";background:linear-gradient(90deg, var(--orange), var(--purple));height:3px;position:absolute;top:0;left:0;right:0}.gym-score-number{letter-spacing:-.03em;color:var(--ink);font-size:64px;font-weight:900;line-height:1}.gym-score-rubric{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:13px;font-weight:700}.gym-trend{color:var(--ink);margin-top:10px;font-size:12px;font-style:italic;font-weight:650}.gym-report-block{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:18px 20px}.gym-report-block h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:800}.gym-verdict{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:700;line-height:1.4}.gym-risk{color:var(--ink);background:var(--orange-soft);border-left:3px solid var(--orange);border-radius:8px;margin:0;padding:12px 14px;font-size:15px;font-weight:700}.gym-breakdown{flex-direction:column;gap:12px;display:flex}.gym-breakdown-row{flex-direction:column;gap:4px;display:flex}.gym-breakdown-head{color:var(--ink);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.gym-breakdown-score{font-variant-numeric:tabular-nums;color:var(--muted)}.gym-breakdown-bar{background:var(--wash);border-radius:3px;width:100%;height:6px;overflow:hidden}.gym-breakdown-fill{background:linear-gradient(90deg, var(--orange), var(--purple));border-radius:3px;height:100%}.gym-breakdown-note{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:600}.gym-report-twocol{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:600px){.gym-report-twocol{grid-template-columns:1fr}}.gym-report-twocol>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.gym-report-twocol h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.gym-report-twocol p{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.gym-change-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gym-change-list li{color:var(--ink);padding-left:22px;font-size:14px;font-weight:650;line-height:1.4;position:relative}.gym-change-list li:before{content:"→";color:var(--orange);font-weight:800;position:absolute;left:0}.gym-target-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.gym-target-tab{background:var(--panel);border:1px solid var(--line);transition:border-color var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:140px;padding:8px 14px;display:flex}.gym-target-tab:hover{border-color:var(--line-strong)}.gym-target-tab.is-active{border-color:var(--ink);background:var(--wash)}.gym-target-tab-firm{color:var(--ink);font-size:13px;font-weight:800}.gym-target-tab-meta{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.gym-firm{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:28px;font-weight:850;line-height:1.05}.gym-role{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;font-size:14px;font-weight:650;display:inline-flex}.gym-next-rep-actions{align-items:center;gap:8px;display:inline-flex}.gym-link-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:700}.gym-link-btn:hover{color:var(--ink)}.gym-danger-link:hover{color:var(--status-red)}.gym-danger-btn{background:var(--status-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800}.gym-danger-btn:hover{background:#b04527}.gym-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:540px){.gym-field-row{grid-template-columns:1fr}}.gym-sub-spinner{vertical-align:-1px;color:var(--muted);margin-right:6px;display:inline-block}.gym-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gym-history li{border-top:1px solid var(--line)}.gym-history li:first-child{border-top:none}.gym-history-row{cursor:pointer;text-align:left;width:100%;transition:background var(--motion-instant) var(--ease-standard);background:0 0;border:none;border-radius:6px;align-items:center;gap:14px;padding:10px 4px;display:flex}.gym-history-row:hover{background:var(--wash)}.gym-history-score{letter-spacing:-.02em;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;width:44px;font-size:22px;font-weight:850}.gym-history-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gym-history-firm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex;overflow:hidden}.gym-history-best{text-transform:uppercase;letter-spacing:.05em;color:var(--orange);background:var(--orange-soft);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.gym-history-sub{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.gym-history-chev{color:var(--muted)}.gym-edit-interviewer-btn{border:1px solid var(--line);color:var(--muted);transition:border-color var(--motion-instant) var(--ease-standard), color var(--motion-instant) var(--ease-standard);background:0 0;border-radius:10px;align-items:center;gap:6px;margin-left:12px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.gym-edit-interviewer-btn:hover{border-color:var(--line-strong);color:var(--ink)}.gym-start-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gym-edit-preview{background:var(--wash);border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:14px 16px;display:flex}.gym-swap-btn{color:var(--orange);align-items:center;gap:4px;margin-top:6px;padding:4px 0;font-weight:750;display:inline-flex}.gym-swap-btn:hover{color:#d97c00}.gym-swap-btn:disabled{opacity:.7;cursor:progress}.gym-edit-section{margin-bottom:18px}.gym-edit-section:last-child{margin-bottom:0}.gym-edit-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800}.gym-style-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:480px){.gym-style-grid{grid-template-columns:1fr}}.gym-style-chip{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:border-color var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.gym-style-chip:hover{border-color:var(--line-strong)}.gym-style-chip.is-active{border-color:var(--orange);background:var(--orange-soft)}.gym-style-name{color:var(--ink);font-size:13px;font-weight:800}.gym-style-blurb{color:var(--muted);font-size:11px;font-weight:600}.gym-duration-grid{flex-wrap:wrap;gap:6px;display:flex}.gym-duration-chip{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:border-color var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:750}.gym-duration-chip:hover{border-color:var(--line-strong)}.gym-duration-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.gym-modal-save{align-items:center;gap:6px;display:inline-flex;width:auto!important;margin:0!important;padding:10px 18px!important;font-size:13px!important}.networking-module{flex-direction:column;gap:24px;width:100%;max-width:920px;margin:0 auto;padding:24px 32px 64px;display:flex}.networking-header{flex-direction:column;gap:8px;display:flex}.networking-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.networking-title{font-family:var(--font-display,var(--font-sans));letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:700}.networking-subtitle{color:var(--ink-muted);max-width:640px;margin:0;font-size:14px}.networking-campaign-switcher{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.networking-campaign-tab{border:1px solid var(--line);background:var(--panel);color:var(--ink-muted);transition:border-color var(--motion-instant) var(--ease-standard);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.networking-campaign-tab.is-active{border-color:var(--ink);color:var(--ink);background:var(--paper)}.networking-campaign-tab-label{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.networking-campaign-tab-delete{width:20px;height:20px;color:var(--ink-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard), color var(--motion-instant) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.networking-campaign-tab:hover .networking-campaign-tab-delete,.networking-campaign-tab:focus-within .networking-campaign-tab-delete{opacity:1}.networking-campaign-tab-delete:hover{color:#c0392b;background:#0000000f}.networking-add{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.networking-add-row{align-items:center;gap:8px;display:flex}.networking-add-icon{color:var(--ink-muted);flex:none}.networking-add-input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;flex:auto;padding:10px 12px;font-size:14px}.networking-add-input:focus{border-color:var(--ink);outline:none}.networking-secondary-link{color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.networking-secondary-link:hover{color:var(--ink);text-decoration:underline}.networking-manual{grid-template-columns:1fr 1fr;gap:8px;display:grid}.networking-manual .networking-textarea{grid-column:span 2}.networking-input,.networking-textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.networking-input:focus,.networking-textarea:focus{border-color:var(--ink);outline:none}.networking-textarea{resize:vertical;min-height:76px}.networking-helper{background:var(--paper);border:1px dashed var(--line);color:var(--ink-muted);border-radius:10px;padding:12px 14px;font-size:13px}.networking-helper ul{margin:6px 0 4px;padding-left:18px}.networking-helper li{color:var(--ink);margin:2px 0}.networking-helper-tail{margin:6px 0 0;font-size:12px}.networking-section{flex-direction:column;gap:10px;display:flex}.networking-section-title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin:4px 0;font-size:13px;font-weight:700}.networking-cards{flex-direction:column;gap:10px;display:flex}.networking-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.networking-card.is-highlighted{border-color:var(--ink)}.networking-card-head-row{align-items:flex-start;gap:8px;display:flex}.networking-card-head{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:0;display:grid}.networking-card-delete{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-instant) var(--ease-standard), background var(--motion-instant) var(--ease-standard), color var(--motion-instant) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.networking-card:hover .networking-card-delete,.networking-card:focus-within .networking-card-delete{opacity:1}.networking-card-delete:hover{color:#c0392b;background:#0000000f}.networking-card-headline{align-items:center;gap:8px;display:flex}.networking-card-headline strong{color:var(--ink);font-size:15px;font-weight:700}.networking-stage-pill{color:var(--ink-muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.networking-card-sub{color:var(--ink-muted);grid-column:1/-1;margin-top:2px;font-size:13px}.networking-chev{color:var(--ink-muted)}.networking-card-actions{flex-wrap:wrap;gap:8px;display:flex}.networking-card-body{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:8px;display:flex}.networking-notes{color:var(--ink-muted);white-space:pre-wrap;background:var(--paper);border-radius:8px;padding:8px 10px;font-size:13px}.networking-referral-note{color:var(--ink-muted);font-size:12px;font-style:italic}.networking-paste-response{flex-direction:column;gap:8px;display:flex}.networking-paste-actions{gap:8px;display:flex}.networking-draft{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.networking-draft-meta{align-items:center;gap:8px;display:flex}.networking-draft-status{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.networking-draft-subject{color:var(--ink);font-size:13px;font-weight:600}.networking-draft-body{white-space:pre-wrap;color:var(--ink);margin:0;font-family:inherit;font-size:14px;line-height:1.5}.networking-draft-actions{gap:8px;display:flex}.networking-empty{background:var(--panel);border:1px dashed var(--line);text-align:center;color:var(--ink-muted);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.networking-empty h3{color:var(--ink);margin:0;font-size:16px}.networking-empty p{margin:0;font-size:13px}.networking-loading{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.networking-campaign-setup{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;max-width:480px;padding:16px;display:flex}.networking-campaign-setup-label{color:var(--ink);font-size:14px;font-weight:600}.networking-daily-action{background:var(--surface-inset,#f5f7fb);border:1px solid var(--border-soft,#d8def0);border-left:3px solid var(--accent,#4a6cf7);width:100%;color:var(--ink,#18213b);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;margin:8px 0 16px;padding:14px 16px;font-size:15px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.networking-daily-action:hover{background:var(--surface-hover,#eef1f9);border-left-color:var(--accent-strong,#3550d0)}.networking-notes-label{letter-spacing:.02em;color:var(--ink-muted,#5a6378);text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.networking-notes-input{letter-spacing:normal;text-transform:none;color:var(--ink,#18213b);min-height:64px;font-size:14px;font-weight:400}.networking-research-details{color:var(--ink-muted,#5a6378);font-size:13px}.networking-research-details summary{cursor:pointer;color:var(--ink,#18213b);padding:4px 0;font-weight:600}.networking-research-body{background:var(--surface-inset,#f5f7fb);white-space:pre-wrap;border-radius:8px;margin-top:6px;padding:10px 12px;line-height:1.5}.networking-brief-body{flex-direction:column;gap:16px;display:flex}.networking-brief-story{color:var(--ink,#18213b);margin:0;font-size:15px;line-height:1.5}.networking-brief-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted,#5a6378);margin:0 0 8px;font-size:12px;font-weight:700}.networking-brief-section ul,.networking-brief-section ol{color:var(--ink,#18213b);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.spinning{animation:.7s linear infinite networking-spin}@keyframes networking-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;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))}.hover\:border-\[\#171719\]:hover{--tw-border-opacity:1;border-color:rgb(23 23 25/var(--tw-border-opacity,1))}.hover\:bg-wash:hover{background-color:var(--wash)}.hover\:text-\[var\(--status-red\)\]:hover{color:var(--status-red)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow-action\)\]:hover{--tw-shadow-color:var(--shadow-action);--tw-shadow:var(--tw-shadow-colored)}.focus\:border-\[\#171719\]:focus{--tw-border-opacity:1;border-color:rgb(23 23 25/var(--tw-border-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:min-h-screen{min-height:100vh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:justify-between{justify-content:space-between}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}}@media print{.print\:hidden{display:none}}
